diff --git a/README.md b/README.md index ece73db..ed5bf48 100644 --- a/README.md +++ b/README.md @@ -237,7 +237,7 @@ Create a team of specialized AI agents, each with its own personality, LLM, skil | Skill | Description | |-------|-------------| -| citedy-seo-agent | Full-stack SEO agent with 59 tools | +| citedy-seo-agent | Full-stack SEO agent with 70+ marketing tools | | citedy-content-writer | Blog autopilot — articles, illustrations, voice-over | | citedy-content-ingestion | Ingest YouTube, PDFs, web pages, audio | | citedy-trend-scout | Scout X/Twitter and Reddit for trends | diff --git a/console/src/layouts/Sidebar.tsx b/console/src/layouts/Sidebar.tsx index 6d7e6b6..4abbbaf 100644 --- a/console/src/layouts/Sidebar.tsx +++ b/console/src/layouts/Sidebar.tsx @@ -74,7 +74,9 @@ export default function Sidebar({ selectedKey }: SidebarProps) { const [citedyBalance, setCitedyBalance] = useState<{ configured: boolean; credits?: number; + status?: string; billing_url?: string; + developer_url?: string; } | null>(null); const collapsed = isNarrowViewport || desktopCollapsed; const useCompactPopupMenu = isNarrowViewport && collapsed; @@ -93,7 +95,9 @@ export default function Sidebar({ selectedKey }: SidebarProps) { setCitedyBalance({ configured: res.configured, credits: res.balance?.credits, + status: res.status, billing_url: res.billing_url, + developer_url: res.developer_url, }); }) .catch(() => {}); @@ -372,6 +376,8 @@ export default function Sidebar({ selectedKey }: SidebarProps) { {citedyBalance.credits != null ? `${citedyBalance.credits} credits` + : citedyBalance.status === "invalid" + ? "Reconnect Citedy" : "Citedy"} diff --git a/console/src/pages/Agent/MCP/components/MCPClientCard.tsx b/console/src/pages/Agent/MCP/components/MCPClientCard.tsx index 5febd5f..a82a8b7 100644 --- a/console/src/pages/Agent/MCP/components/MCPClientCard.tsx +++ b/console/src/pages/Agent/MCP/components/MCPClientCard.tsx @@ -16,6 +16,29 @@ interface MCPClientCardProps { onMouseLeave: () => void; } +const ACRONYMS: Record = { + ai: "AI", + api: "API", + ga4: "GA4", + gsc: "GSC", + llm: "LLM", + mcp: "MCP", + seo: "SEO", + xai: "xAI", +}; + +function normalizeMcpDisplayName(rawName: string): string { + const normalized = rawName.trim().replace(/[_\s-]?mcp$/i, ""); + const words = normalized.split(/[_\s-]+/).filter(Boolean); + const title = words + .map((word) => { + const lower = word.toLowerCase(); + return ACRONYMS[lower] || lower.charAt(0).toUpperCase() + lower.slice(1); + }) + .join(" "); + return title ? `${title} MCP` : rawName; +} + export function MCPClientCard({ client, onToggle, @@ -31,6 +54,7 @@ export function MCPClientCard({ const [editedJson, setEditedJson] = useState(""); const [editedDescription, setEditedDescription] = useState(""); const [isEditing, setIsEditing] = useState(false); + const displayName = normalizeMcpDisplayName(client.name || client.key); // Determine if MCP client is remote or local based on command const isRemote = @@ -96,8 +120,8 @@ export function MCPClientCard({ - -

{client.name}

+ +

{displayName}

setJsonModalOpen(false)} footer={ diff --git a/console/src/pages/Agent/MCP/index.tsx b/console/src/pages/Agent/MCP/index.tsx index aa529a4..683d83a 100644 --- a/console/src/pages/Agent/MCP/index.tsx +++ b/console/src/pages/Agent/MCP/index.tsx @@ -25,7 +25,9 @@ type NormalizedMCPClientPayload = { interface CitedyStatus { configured: boolean; api_key_prefix?: string; + status?: string; balance?: { credits: number; status: string } | null; + error?: string; developer_url: string; billing_url: string; } @@ -90,6 +92,20 @@ function normalizeClientData( }; } +function citedyStatusLine(status: CitedyStatus): string { + if (!status.configured) { + return "API key not configured — connect Citedy to unlock 70+ marketing tools"; + } + const keyLabel = `API key: ${status.api_key_prefix || "configured"}`; + if (status.balance) { + return `${keyLabel} | Balance: ${status.balance.credits} credits`; + } + if (status.status === "invalid") { + return `${keyLabel} | Reconnect required — balance unavailable`; + } + return `${keyLabel} | Balance unavailable`; +} + function MCPPage() { const { t } = useTranslation(); const { @@ -254,11 +270,7 @@ function MCPPage() {

- {citedyStatus.configured - ? `API Key: ${citedyStatus.api_key_prefix || "configured"}` - : "API key not configured — get a free key to unlock 59 marketing tools"} - {citedyStatus.balance && - ` | Balance: ${citedyStatus.balance.credits} credits`} + {citedyStatusLine(citedyStatus)}

@@ -275,10 +287,17 @@ function MCPPage() { {citedyStatus.configured && ( )}
diff --git a/console/src/pages/Agent/Skills/components/SecurityBadges.tsx b/console/src/pages/Agent/Skills/components/SecurityBadges.tsx index 59315d5..f30f6c2 100644 --- a/console/src/pages/Agent/Skills/components/SecurityBadges.tsx +++ b/console/src/pages/Agent/Skills/components/SecurityBadges.tsx @@ -20,10 +20,12 @@ const scoreColor = (score: number) => { interface Props { security?: SkillSecurity; + source?: string; } -export function SecurityBadges({ security }: Props) { +export function SecurityBadges({ security, source }: Props) { if (!security) { + const isBuiltIn = source === "builtin"; return (
- Not scanned + {isBuiltIn ? "Built-in verified" : "Scan available"}
); } diff --git a/console/src/pages/Agent/Skills/components/SkillCard.tsx b/console/src/pages/Agent/Skills/components/SkillCard.tsx index 849da1c..f92b65f 100644 --- a/console/src/pages/Agent/Skills/components/SkillCard.tsx +++ b/console/src/pages/Agent/Skills/components/SkillCard.tsx @@ -27,6 +27,11 @@ interface SkillCardProps { } const MAX_DESC_LEN = 90; +const SOURCE_LABELS: Record = { + builtin: "Built-in", + customized: "Customized", + active: "Active", +}; function extractDescription(content: string): string { // Parse description from YAML frontmatter: "description: ..." or multi-line "description: >\n ..." @@ -171,9 +176,9 @@ export function SkillCard({ -
-
{t("skills.source")}
- {skill.source} +
+ {t("skills.source")} + {SOURCE_LABELS[skill.source] || skill.source}
@@ -185,7 +190,7 @@ export function SkillCard({
- +
diff --git a/console/src/pages/Agent/Skills/index.module.less b/console/src/pages/Agent/Skills/index.module.less index f7226a0..b0ed512 100644 --- a/console/src/pages/Agent/Skills/index.module.less +++ b/console/src/pages/Agent/Skills/index.module.less @@ -187,6 +187,26 @@ height: 50px; } +.sourcePill { + display: inline-flex; + align-items: center; + gap: 6px; + width: fit-content; + margin-bottom: 12px; + padding: 4px 8px; + border: 1px solid rgba(148, 163, 184, 0.28); + border-radius: 9999px; + background: rgba(248, 250, 252, 0.86); + color: var(--citedy-slate-500); + font-size: 12px; + line-height: 1; + + strong { + color: var(--citedy-slate-700); + font-weight: 650; + } +} + .infoLabel { font-size: 12px; color: var(--citedy-slate-500); diff --git a/console/src/pages/Agent/Skills/index.tsx b/console/src/pages/Agent/Skills/index.tsx index 2ef10b2..3a90924 100644 --- a/console/src/pages/Agent/Skills/index.tsx +++ b/console/src/pages/Agent/Skills/index.tsx @@ -219,11 +219,13 @@ function SkillsPage() { }) .map((skill) => ( handleEdit(skill)} - onMouseEnter={() => setHoverKey(skill.name)} + onMouseEnter={() => + setHoverKey(`${skill.source}:${skill.name}`) + } onMouseLeave={() => setHoverKey(null)} onToggleEnabled={(e) => handleToggleEnabled(skill, e)} onDelete={(e) => handleDelete(skill, e)} diff --git a/src/adclaw/app/routers/citedy.py b/src/adclaw/app/routers/citedy.py index ee9b879..ccf0852 100644 --- a/src/adclaw/app/routers/citedy.py +++ b/src/adclaw/app/routers/citedy.py @@ -4,7 +4,7 @@ import logging import os from urllib.request import Request, urlopen -from urllib.error import URLError +from urllib.error import HTTPError, URLError import json from fastapi import APIRouter, HTTPException @@ -18,6 +18,7 @@ CITEDY_API_BASE = "https://www.citedy.com" CITEDY_DEVELOPER_URL = "https://www.citedy.com/developer" CITEDY_BILLING_URL = "https://www.citedy.com/dashboard/billing" +CITEDY_MCP_DESCRIPTION = "Citedy SEO & Marketing Tools (70+ tools)" def _get_citedy_api_key() -> str: @@ -65,11 +66,28 @@ async def citedy_status(): "developer_url": CITEDY_DEVELOPER_URL, "billing_url": CITEDY_BILLING_URL, } + except HTTPError as e: + logger.warning("Citedy status rejected API key: HTTP %s", e.code) + reconnect_required = e.code in (401, 403) + return { + "configured": True, + "api_key_prefix": api_key[:20] + "..." if len(api_key) > 20 else api_key, + "status": "invalid" if reconnect_required else "unavailable", + "balance": None, + "error": ( + "Citedy key needs reconnect" + if reconnect_required + else "Could not connect to Citedy API" + ), + "developer_url": CITEDY_DEVELOPER_URL, + "billing_url": CITEDY_BILLING_URL, + } except URLError as e: logger.warning("Failed to fetch Citedy status: %s", e) return { "configured": True, "api_key_prefix": api_key[:20] + "..." if len(api_key) > 20 else api_key, + "status": "unavailable", "balance": None, "error": "Could not connect to Citedy API", "developer_url": CITEDY_DEVELOPER_URL, @@ -80,6 +98,7 @@ async def citedy_status(): return { "configured": True, "api_key_prefix": api_key[:20] + "..." if len(api_key) > 20 else api_key, + "status": "unavailable", "balance": None, "error": f"Could not check Citedy status ({type(e).__name__})", "developer_url": CITEDY_DEVELOPER_URL, @@ -109,7 +128,7 @@ async def save_citedy_api_key(body: dict): config = load_config() config.mcp.clients["citedy"] = MCPClientConfig( name="citedy_mcp", - description="Citedy SEO & Marketing Tools (59 tools)", + description=CITEDY_MCP_DESCRIPTION, enabled=True, transport="streamable_http", url="https://mcp.citedy.com/mcp", diff --git a/src/adclaw/app/routers/skills.py b/src/adclaw/app/routers/skills.py index 0acff10..9351fc0 100644 --- a/src/adclaw/app/routers/skills.py +++ b/src/adclaw/app/routers/skills.py @@ -67,9 +67,23 @@ class HubInstallRequest(BaseModel): router = APIRouter(prefix="/skills", tags=["skills"]) +def _effective_skills(skills: list[SkillInfo]) -> list[SkillInfo]: + """Return customer-visible skills, preferring customized overrides.""" + source_rank = {"builtin": 0, "customized": 1, "active": 2} + effective: dict[str, SkillInfo] = {} + for skill in skills: + current = effective.get(skill.name) + if current is None or source_rank.get(skill.source, 0) >= source_rank.get( + current.source, + 0, + ): + effective[skill.name] = skill + return list(effective.values()) + + @router.get("") async def list_skills() -> list[SkillSpec]: - all_skills = SkillService.list_all_skills() + all_skills = _effective_skills(SkillService.list_all_skills()) available_skills = list_available_skills() skills_spec = [] diff --git a/src/adclaw/config/config.py b/src/adclaw/config/config.py index efb59d9..9fdbd00 100644 --- a/src/adclaw/config/config.py +++ b/src/adclaw/config/config.py @@ -335,7 +335,7 @@ class MCPConfig(BaseModel): ), "citedy": MCPClientConfig( name="citedy_mcp", - description="Citedy SEO & Marketing Tools (59 tools)", + description="Citedy SEO & Marketing Tools (70+ tools)", enabled=bool(os.getenv("CITEDY_API_KEY")), transport="streamable_http", url="https://mcp.citedy.com/mcp", diff --git a/src/adclaw/console/assets/_basePickBy-BzYxueAG.js b/src/adclaw/console/assets/_basePickBy-C6yyKc_V.js similarity index 94% rename from src/adclaw/console/assets/_basePickBy-BzYxueAG.js rename to src/adclaw/console/assets/_basePickBy-C6yyKc_V.js index 66759e7..5a730d4 100644 --- a/src/adclaw/console/assets/_basePickBy-BzYxueAG.js +++ b/src/adclaw/console/assets/_basePickBy-C6yyKc_V.js @@ -1 +1 @@ -import{aQ as g,aR as m,aD as P,aS as p,aT as w,aU as y,aV as o,aI as A,aW as N,aX as _,aY as $,aZ as b,a_ as E,a$ as M,b0 as T,b1 as c}from"./index-CnXIpKtg.js";import{c as x,d as B,e as F,h as S}from"./_baseUniq-Dg6PvSCo.js";var R=/\s/;function G(r){for(var n=r.length;n--&&R.test(r.charAt(n)););return n}var H=/^\s+/;function L(r){return r&&r.slice(0,G(r)+1).replace(H,"")}var I=NaN,W=/^[-+]0x[0-9a-f]+$/i,X=/^0b[01]+$/i,Y=/^0o[0-7]+$/i,l=parseInt;function q(r){if(typeof r=="number")return r;if(g(r))return I;if(m(r)){var n=typeof r.valueOf=="function"?r.valueOf():r;r=m(n)?n+"":n}if(typeof r!="string")return r===0?r:+r;r=L(r);var a=X.test(r);return a||Y.test(r)?l(r.slice(2),a?2:8):W.test(r)?I:+r}var v=1/0,z=17976931348623157e292;function C(r){if(!r)return r===0?r:0;if(r=q(r),r===v||r===-v){var n=r<0?-1:1;return n*z}return r===r?r:0}function D(r){var n=C(r),a=n%1;return n===n?a?n-a:n:0}var O=Object.prototype,K=O.hasOwnProperty,er=P(function(r,n){r=Object(r);var a=-1,e=n.length,t=e>2?n[2]:void 0;for(t&&p(n[0],n[1],t)&&(e=1);++a-1?t[f?n[i]:i]:void 0}}var U=Math.max;function Z(r,n,a){var e=r==null?0:r.length;if(!e)return-1;var t=a==null?0:D(a);return t<0&&(t=U(e+t,0)),B(r,x(n),t)}var sr=Q(Z);function J(r,n){var a=-1,e=o(r)?Array(r.length):[];return F(r,function(t,f,i){e[++a]=n(t,f,i)}),e}function fr(r,n){var a=N(r)?_:J;return a(r,x(n))}var V=Object.prototype,k=V.hasOwnProperty;function j(r,n){return r!=null&&k.call(r,n)}function dr(r,n){return r!=null&&S(r,n,j)}function rr(r,n){return r2?n[2]:void 0;for(t&&p(n[0],n[1],t)&&(e=1);++a-1?t[f?n[i]:i]:void 0}}var U=Math.max;function Z(r,n,a){var e=r==null?0:r.length;if(!e)return-1;var t=a==null?0:D(a);return t<0&&(t=U(e+t,0)),B(r,x(n),t)}var sr=Q(Z);function J(r,n){var a=-1,e=o(r)?Array(r.length):[];return F(r,function(t,f,i){e[++a]=n(t,f,i)}),e}function fr(r,n){var a=N(r)?_:J;return a(r,x(n))}var V=Object.prototype,k=V.hasOwnProperty;function j(r,n){return r!=null&&k.call(r,n)}function dr(r,n){return r!=null&&S(r,n,j)}function rr(r,n){return r-1}function wn(n,r,e){var f=n==null?void 0:Z(n,r);return f===void 0?e:f}function On(n,r,e,f){var u=-1,i=n==null?0:n.length;for(f&&i&&(e=n[++u]);++ua))return!1;var A=i.get(n),g=i.get(r);if(A&&g)return A==r&&g==n;var l=-1,d=!0,h=e&In?new E:void 0;for(i.set(n,r),i.set(r,n);++l=hr){var A=r?null:vr(n);if(A)return M(A);s=!1,u=Q,t=new E}else t=r?[]:a;n:for(;++f-1}function wn(n,r,e){var f=n==null?void 0:Z(n,r);return f===void 0?e:f}function On(n,r,e,f){var u=-1,i=n==null?0:n.length;for(f&&i&&(e=n[++u]);++ua))return!1;var A=i.get(n),g=i.get(r);if(A&&g)return A==r&&g==n;var l=-1,d=!0,h=e&In?new E:void 0;for(i.set(n,r),i.set(r,n);++l=hr){var A=r?null:vr(n);if(A)return M(A);s=!1,u=Q,t=new E}else t=r?[]:a;n:for(;++fr*r+G*G&&(j=w,z=p),{cx:j,cy:z,x01:-n,y01:-d,x11:j*(v/T-1),y11:z*(v/T-1)}}function hn(){var l=cn,h=yn,I=B(0),D=null,v=gn,A=dn,C=mn,a=null,O=ln(i);function i(){var n,d,u=+l.apply(this,arguments),s=+h.apply(this,arguments),f=v.apply(this,arguments)-un,c=A.apply(this,arguments)-un,F=rn(c-f),t=c>f;if(a||(a=n=O()),sy))a.moveTo(0,0);else if(F>tn-y)a.moveTo(s*H(f),s*q(f)),a.arc(0,0,s,f,c,!t),u>y&&(a.moveTo(u*H(c),u*q(c)),a.arc(0,0,u,c,f,t));else{var m=f,g=c,R=f,T=c,P=F,S=F,j=C.apply(this,arguments)/2,z=j>y&&(D?+D.apply(this,arguments):L(u*u+s*s)),w=_(rn(s-u)/2,+I.apply(this,arguments)),p=w,x=w,e,r;if(z>y){var G=sn(z/u*q(j)),M=sn(z/s*q(j));(P-=G*2)>y?(G*=t?1:-1,R+=G,T-=G):(P=0,R=T=(f+c)/2),(S-=M*2)>y?(M*=t?1:-1,m+=M,g-=M):(S=0,m=g=(f+c)/2)}var J=s*H(m),K=s*q(m),N=u*H(T),Q=u*q(T);if(w>y){var U=s*H(g),V=s*q(g),X=u*H(R),Y=u*q(R),E;if(Fy?x>y?(e=W(X,Y,J,K,s,x,t),r=W(U,V,N,Q,s,x,t),a.moveTo(e.cx+e.x01,e.cy+e.y01),xy)||!(P>y)?a.lineTo(N,Q):p>y?(e=W(N,Q,U,V,u,-p,t),r=W(J,K,X,Y,u,-p,t),a.lineTo(e.cx+e.x01,e.cy+e.y01),pr*r+G*G&&(j=w,z=p),{cx:j,cy:z,x01:-n,y01:-d,x11:j*(v/T-1),y11:z*(v/T-1)}}function hn(){var l=cn,h=yn,I=B(0),D=null,v=gn,A=dn,C=mn,a=null,O=ln(i);function i(){var n,d,u=+l.apply(this,arguments),s=+h.apply(this,arguments),f=v.apply(this,arguments)-un,c=A.apply(this,arguments)-un,F=rn(c-f),t=c>f;if(a||(a=n=O()),sy))a.moveTo(0,0);else if(F>tn-y)a.moveTo(s*H(f),s*q(f)),a.arc(0,0,s,f,c,!t),u>y&&(a.moveTo(u*H(c),u*q(c)),a.arc(0,0,u,c,f,t));else{var m=f,g=c,R=f,T=c,P=F,S=F,j=C.apply(this,arguments)/2,z=j>y&&(D?+D.apply(this,arguments):L(u*u+s*s)),w=_(rn(s-u)/2,+I.apply(this,arguments)),p=w,x=w,e,r;if(z>y){var G=sn(z/u*q(j)),M=sn(z/s*q(j));(P-=G*2)>y?(G*=t?1:-1,R+=G,T-=G):(P=0,R=T=(f+c)/2),(S-=M*2)>y?(M*=t?1:-1,m+=M,g-=M):(S=0,m=g=(f+c)/2)}var J=s*H(m),K=s*q(m),N=u*H(T),Q=u*q(T);if(w>y){var U=s*H(g),V=s*q(g),X=u*H(R),Y=u*q(R),E;if(Fy?x>y?(e=W(X,Y,J,K,s,x,t),r=W(U,V,N,Q,s,x,t),a.moveTo(e.cx+e.x01,e.cy+e.y01),xy)||!(P>y)?a.lineTo(N,Q):p>y?(e=W(N,Q,U,V,u,-p,t),r=W(J,K,X,Y,u,-p,t),a.lineTo(e.cx+e.x01,e.cy+e.y01),po?(this.rect.x-=(this.labelWidth-o)/2,this.setWidth(this.labelWidth)):this.labelPosHorizontal=="right"&&this.setWidth(o+this.labelWidth)),this.labelHeight&&(this.labelPosVertical=="top"?(this.rect.y-=this.labelHeight,this.setHeight(s+this.labelHeight)):this.labelPosVertical=="center"&&this.labelHeight>s?(this.rect.y-=(this.labelHeight-s)/2,this.setHeight(this.labelHeight)):this.labelPosVertical=="bottom"&&this.setHeight(s+this.labelHeight))}}},i.prototype.getInclusionTreeDepth=function(){if(this.inclusionTreeDepth==h.MAX_VALUE)throw"assert failed";return this.inclusionTreeDepth},i.prototype.transform=function(t){var o=this.rect.x;o>r.WORLD_BOUNDARY?o=r.WORLD_BOUNDARY:o<-r.WORLD_BOUNDARY&&(o=-r.WORLD_BOUNDARY);var s=this.rect.y;s>r.WORLD_BOUNDARY?s=r.WORLD_BOUNDARY:s<-r.WORLD_BOUNDARY&&(s=-r.WORLD_BOUNDARY);var c=new f(o,s),l=t.inverseTransformPoint(c);this.setLocation(l.x,l.y)},i.prototype.getLeft=function(){return this.rect.x},i.prototype.getRight=function(){return this.rect.x+this.rect.width},i.prototype.getTop=function(){return this.rect.y},i.prototype.getBottom=function(){return this.rect.y+this.rect.height},i.prototype.getParent=function(){return this.owner==null?null:this.owner.getParent()},A.exports=i}),(function(A,P,N){var u=N(0);function h(){}for(var a in u)h[a]=u[a];h.MAX_ITERATIONS=2500,h.DEFAULT_EDGE_LENGTH=50,h.DEFAULT_SPRING_STRENGTH=.45,h.DEFAULT_REPULSION_STRENGTH=4500,h.DEFAULT_GRAVITY_STRENGTH=.4,h.DEFAULT_COMPOUND_GRAVITY_STRENGTH=1,h.DEFAULT_GRAVITY_RANGE_FACTOR=3.8,h.DEFAULT_COMPOUND_GRAVITY_RANGE_FACTOR=1.5,h.DEFAULT_USE_SMART_IDEAL_EDGE_LENGTH_CALCULATION=!0,h.DEFAULT_USE_SMART_REPULSION_RANGE_CALCULATION=!0,h.DEFAULT_COOLING_FACTOR_INCREMENTAL=.3,h.COOLING_ADAPTATION_FACTOR=.33,h.ADAPTATION_LOWER_NODE_LIMIT=1e3,h.ADAPTATION_UPPER_NODE_LIMIT=5e3,h.MAX_NODE_DISPLACEMENT_INCREMENTAL=100,h.MAX_NODE_DISPLACEMENT=h.MAX_NODE_DISPLACEMENT_INCREMENTAL*3,h.MIN_REPULSION_DIST=h.DEFAULT_EDGE_LENGTH/10,h.CONVERGENCE_CHECK_PERIOD=100,h.PER_LEVEL_IDEAL_EDGE_LENGTH_FACTOR=.1,h.MIN_EDGE_LENGTH=1,h.GRID_CALCULATION_CHECK_PERIOD=10,A.exports=h}),(function(A,P,N){function u(h,a){h==null&&a==null?(this.x=0,this.y=0):(this.x=h,this.y=a)}u.prototype.getX=function(){return this.x},u.prototype.getY=function(){return this.y},u.prototype.setX=function(h){this.x=h},u.prototype.setY=function(h){this.y=h},u.prototype.getDifference=function(h){return new DimensionD(this.x-h.x,this.y-h.y)},u.prototype.getCopy=function(){return new u(this.x,this.y)},u.prototype.translate=function(h){return this.x+=h.width,this.y+=h.height,this},A.exports=u}),(function(A,P,N){var u=N(2),h=N(10),a=N(0),r=N(7),e=N(3),f=N(1),i=N(13),g=N(12),t=N(11);function o(c,l,T){u.call(this,T),this.estimatedSize=h.MIN_VALUE,this.margin=a.DEFAULT_GRAPH_MARGIN,this.edges=[],this.nodes=[],this.isConnected=!1,this.parent=c,l!=null&&l instanceof r?this.graphManager=l:l!=null&&l instanceof Layout&&(this.graphManager=l.graphManager)}o.prototype=Object.create(u.prototype);for(var s in u)o[s]=u[s];o.prototype.getNodes=function(){return this.nodes},o.prototype.getEdges=function(){return this.edges},o.prototype.getGraphManager=function(){return this.graphManager},o.prototype.getParent=function(){return this.parent},o.prototype.getLeft=function(){return this.left},o.prototype.getRight=function(){return this.right},o.prototype.getTop=function(){return this.top},o.prototype.getBottom=function(){return this.bottom},o.prototype.isConnected=function(){return this.isConnected},o.prototype.add=function(c,l,T){if(l==null&&T==null){var d=c;if(this.graphManager==null)throw"Graph has no graph mgr!";if(this.getNodes().indexOf(d)>-1)throw"Node already in graph!";return d.owner=this,this.getNodes().push(d),d}else{var v=c;if(!(this.getNodes().indexOf(l)>-1&&this.getNodes().indexOf(T)>-1))throw"Source or target not in graph!";if(!(l.owner==T.owner&&l.owner==this))throw"Both owners must be this graph!";return l.owner!=T.owner?null:(v.source=l,v.target=T,v.isInterGraph=!1,this.getEdges().push(v),l.edges.push(v),T!=l&&T.edges.push(v),v)}},o.prototype.remove=function(c){var l=c;if(c instanceof e){if(l==null)throw"Node is null!";if(!(l.owner!=null&&l.owner==this))throw"Owner graph is invalid!";if(this.graphManager==null)throw"Owner graph manager is invalid!";for(var T=l.edges.slice(),d,v=T.length,L=0;L-1&&G>-1))throw"Source and/or target doesn't know this edge!";d.source.edges.splice(C,1),d.target!=d.source&&d.target.edges.splice(G,1);var S=d.source.owner.getEdges().indexOf(d);if(S==-1)throw"Not in owner's edge list!";d.source.owner.getEdges().splice(S,1)}},o.prototype.updateLeftTop=function(){for(var c=h.MAX_VALUE,l=h.MAX_VALUE,T,d,v,L=this.getNodes(),S=L.length,C=0;CT&&(c=T),l>d&&(l=d)}return c==h.MAX_VALUE?null:(L[0].getParent().paddingLeft!=null?v=L[0].getParent().paddingLeft:v=this.margin,this.left=l-v,this.top=c-v,new g(this.left,this.top))},o.prototype.updateBounds=function(c){for(var l=h.MAX_VALUE,T=-h.MAX_VALUE,d=h.MAX_VALUE,v=-h.MAX_VALUE,L,S,C,G,K,X=this.nodes,Q=X.length,O=0;OL&&(l=L),TC&&(d=C),vL&&(l=L),TC&&(d=C),v=this.nodes.length){var Q=0;T.forEach(function(O){O.owner==c&&Q++}),Q==this.nodes.length&&(this.isConnected=!0)}},A.exports=o}),(function(A,P,N){var u,h=N(1);function a(r){u=N(6),this.layout=r,this.graphs=[],this.edges=[]}a.prototype.addRoot=function(){var r=this.layout.newGraph(),e=this.layout.newNode(null),f=this.add(r,e);return this.setRootGraph(f),this.rootGraph},a.prototype.add=function(r,e,f,i,g){if(f==null&&i==null&&g==null){if(r==null)throw"Graph is null!";if(e==null)throw"Parent node is null!";if(this.graphs.indexOf(r)>-1)throw"Graph already in this graph mgr!";if(this.graphs.push(r),r.parent!=null)throw"Already has a parent!";if(e.child!=null)throw"Already has a child!";return r.parent=e,e.child=r,r}else{g=f,i=e,f=r;var t=i.getOwner(),o=g.getOwner();if(!(t!=null&&t.getGraphManager()==this))throw"Source not in this graph mgr!";if(!(o!=null&&o.getGraphManager()==this))throw"Target not in this graph mgr!";if(t==o)return f.isInterGraph=!1,t.add(f,i,g);if(f.isInterGraph=!0,f.source=i,f.target=g,this.edges.indexOf(f)>-1)throw"Edge already in inter-graph edge list!";if(this.edges.push(f),!(f.source!=null&&f.target!=null))throw"Edge source and/or target is null!";if(!(f.source.edges.indexOf(f)==-1&&f.target.edges.indexOf(f)==-1))throw"Edge already in source and/or target incidency list!";return f.source.edges.push(f),f.target.edges.push(f),f}},a.prototype.remove=function(r){if(r instanceof u){var e=r;if(e.getGraphManager()!=this)throw"Graph not in this graph mgr";if(!(e==this.rootGraph||e.parent!=null&&e.parent.graphManager==this))throw"Invalid parent node!";var f=[];f=f.concat(e.getEdges());for(var i,g=f.length,t=0;t=r.getRight()?e[0]+=Math.min(r.getX()-a.getX(),a.getRight()-r.getRight()):r.getX()<=a.getX()&&r.getRight()>=a.getRight()&&(e[0]+=Math.min(a.getX()-r.getX(),r.getRight()-a.getRight())),a.getY()<=r.getY()&&a.getBottom()>=r.getBottom()?e[1]+=Math.min(r.getY()-a.getY(),a.getBottom()-r.getBottom()):r.getY()<=a.getY()&&r.getBottom()>=a.getBottom()&&(e[1]+=Math.min(a.getY()-r.getY(),r.getBottom()-a.getBottom()));var g=Math.abs((r.getCenterY()-a.getCenterY())/(r.getCenterX()-a.getCenterX()));r.getCenterY()===a.getCenterY()&&r.getCenterX()===a.getCenterX()&&(g=1);var t=g*e[0],o=e[1]/g;e[0]t)return e[0]=f,e[1]=s,e[2]=g,e[3]=X,!1;if(ig)return e[0]=o,e[1]=i,e[2]=G,e[3]=t,!1;if(fg?(e[0]=l,e[1]=T,n=!0):(e[0]=c,e[1]=s,n=!0):p===y&&(f>g?(e[0]=o,e[1]=s,n=!0):(e[0]=d,e[1]=T,n=!0)),-E===y?g>f?(e[2]=K,e[3]=X,m=!0):(e[2]=G,e[3]=C,m=!0):E===y&&(g>f?(e[2]=S,e[3]=C,m=!0):(e[2]=Q,e[3]=X,m=!0)),n&&m)return!1;if(f>g?i>t?(R=this.getCardinalDirection(p,y,4),M=this.getCardinalDirection(E,y,2)):(R=this.getCardinalDirection(-p,y,3),M=this.getCardinalDirection(-E,y,1)):i>t?(R=this.getCardinalDirection(-p,y,1),M=this.getCardinalDirection(-E,y,3)):(R=this.getCardinalDirection(p,y,2),M=this.getCardinalDirection(E,y,4)),!n)switch(R){case 1:W=s,F=f+-L/y,e[0]=F,e[1]=W;break;case 2:F=d,W=i+v*y,e[0]=F,e[1]=W;break;case 3:W=T,F=f+L/y,e[0]=F,e[1]=W;break;case 4:F=l,W=i+-v*y,e[0]=F,e[1]=W;break}if(!m)switch(M){case 1:k=C,x=g+-rt/y,e[2]=x,e[3]=k;break;case 2:x=Q,k=t+O*y,e[2]=x,e[3]=k;break;case 3:k=X,x=g+rt/y,e[2]=x,e[3]=k;break;case 4:x=K,k=t+-O*y,e[2]=x,e[3]=k;break}}return!1},h.getCardinalDirection=function(a,r,e){return a>r?e:1+e%4},h.getIntersection=function(a,r,e,f){if(f==null)return this.getIntersection2(a,r,e);var i=a.x,g=a.y,t=r.x,o=r.y,s=e.x,c=e.y,l=f.x,T=f.y,d=void 0,v=void 0,L=void 0,S=void 0,C=void 0,G=void 0,K=void 0,X=void 0,Q=void 0;return L=o-g,C=i-t,K=t*g-i*o,S=T-c,G=s-l,X=l*c-s*T,Q=L*G-S*C,Q===0?null:(d=(C*X-G*K)/Q,v=(S*K-L*X)/Q,new u(d,v))},h.angleOfVector=function(a,r,e,f){var i=void 0;return a!==e?(i=Math.atan((f-r)/(e-a)),e=0){var T=(-s+Math.sqrt(s*s-4*o*c))/(2*o),d=(-s-Math.sqrt(s*s-4*o*c))/(2*o),v=null;return T>=0&&T<=1?[T]:d>=0&&d<=1?[d]:v}else return null},h.HALF_PI=.5*Math.PI,h.ONE_AND_HALF_PI=1.5*Math.PI,h.TWO_PI=2*Math.PI,h.THREE_PI=3*Math.PI,A.exports=h}),(function(A,P,N){function u(){}u.sign=function(h){return h>0?1:h<0?-1:0},u.floor=function(h){return h<0?Math.ceil(h):Math.floor(h)},u.ceil=function(h){return h<0?Math.floor(h):Math.ceil(h)},A.exports=u}),(function(A,P,N){function u(){}u.MAX_VALUE=2147483647,u.MIN_VALUE=-2147483648,A.exports=u}),(function(A,P,N){var u=(function(){function i(g,t){for(var o=0;o"u"?"undefined":u(a);return a==null||r!="object"&&r!="function"},A.exports=h}),(function(A,P,N){function u(s){if(Array.isArray(s)){for(var c=0,l=Array(s.length);c0&&c;){for(L.push(C[0]);L.length>0&&c;){var G=L[0];L.splice(0,1),v.add(G);for(var K=G.getEdges(),d=0;d-1&&C.splice(rt,1)}v=new Set,S=new Map}}return s},o.prototype.createDummyNodesForBendpoints=function(s){for(var c=[],l=s.source,T=this.graphManager.calcLowestCommonAncestor(s.source,s.target),d=0;d0){for(var T=this.edgeToDummyNodes.get(l),d=0;d=0&&c.splice(X,1);var Q=S.getNeighborsList();Q.forEach(function(n){if(l.indexOf(n)<0){var m=T.get(n),p=m-1;p==1&&G.push(n),T.set(n,p)}})}l=l.concat(G),(c.length==1||c.length==2)&&(d=!0,v=c[0])}return v},o.prototype.setGraphManager=function(s){this.graphManager=s},A.exports=o}),(function(A,P,N){function u(){}u.seed=1,u.x=0,u.nextDouble=function(){return u.x=Math.sin(u.seed++)*1e4,u.x-Math.floor(u.x)},A.exports=u}),(function(A,P,N){var u=N(5);function h(a,r){this.lworldOrgX=0,this.lworldOrgY=0,this.ldeviceOrgX=0,this.ldeviceOrgY=0,this.lworldExtX=1,this.lworldExtY=1,this.ldeviceExtX=1,this.ldeviceExtY=1}h.prototype.getWorldOrgX=function(){return this.lworldOrgX},h.prototype.setWorldOrgX=function(a){this.lworldOrgX=a},h.prototype.getWorldOrgY=function(){return this.lworldOrgY},h.prototype.setWorldOrgY=function(a){this.lworldOrgY=a},h.prototype.getWorldExtX=function(){return this.lworldExtX},h.prototype.setWorldExtX=function(a){this.lworldExtX=a},h.prototype.getWorldExtY=function(){return this.lworldExtY},h.prototype.setWorldExtY=function(a){this.lworldExtY=a},h.prototype.getDeviceOrgX=function(){return this.ldeviceOrgX},h.prototype.setDeviceOrgX=function(a){this.ldeviceOrgX=a},h.prototype.getDeviceOrgY=function(){return this.ldeviceOrgY},h.prototype.setDeviceOrgY=function(a){this.ldeviceOrgY=a},h.prototype.getDeviceExtX=function(){return this.ldeviceExtX},h.prototype.setDeviceExtX=function(a){this.ldeviceExtX=a},h.prototype.getDeviceExtY=function(){return this.ldeviceExtY},h.prototype.setDeviceExtY=function(a){this.ldeviceExtY=a},h.prototype.transformX=function(a){var r=0,e=this.lworldExtX;return e!=0&&(r=this.ldeviceOrgX+(a-this.lworldOrgX)*this.ldeviceExtX/e),r},h.prototype.transformY=function(a){var r=0,e=this.lworldExtY;return e!=0&&(r=this.ldeviceOrgY+(a-this.lworldOrgY)*this.ldeviceExtY/e),r},h.prototype.inverseTransformX=function(a){var r=0,e=this.ldeviceExtX;return e!=0&&(r=this.lworldOrgX+(a-this.ldeviceOrgX)*this.lworldExtX/e),r},h.prototype.inverseTransformY=function(a){var r=0,e=this.ldeviceExtY;return e!=0&&(r=this.lworldOrgY+(a-this.ldeviceOrgY)*this.lworldExtY/e),r},h.prototype.inverseTransformPoint=function(a){var r=new u(this.inverseTransformX(a.x),this.inverseTransformY(a.y));return r},A.exports=h}),(function(A,P,N){function u(t){if(Array.isArray(t)){for(var o=0,s=Array(t.length);oa.ADAPTATION_LOWER_NODE_LIMIT&&(this.coolingFactor=Math.max(this.coolingFactor*a.COOLING_ADAPTATION_FACTOR,this.coolingFactor-(t-a.ADAPTATION_LOWER_NODE_LIMIT)/(a.ADAPTATION_UPPER_NODE_LIMIT-a.ADAPTATION_LOWER_NODE_LIMIT)*this.coolingFactor*(1-a.COOLING_ADAPTATION_FACTOR))),this.maxNodeDisplacement=a.MAX_NODE_DISPLACEMENT_INCREMENTAL):(t>a.ADAPTATION_LOWER_NODE_LIMIT?this.coolingFactor=Math.max(a.COOLING_ADAPTATION_FACTOR,1-(t-a.ADAPTATION_LOWER_NODE_LIMIT)/(a.ADAPTATION_UPPER_NODE_LIMIT-a.ADAPTATION_LOWER_NODE_LIMIT)*(1-a.COOLING_ADAPTATION_FACTOR)):this.coolingFactor=1,this.initialCoolingFactor=this.coolingFactor,this.maxNodeDisplacement=a.MAX_NODE_DISPLACEMENT),this.maxIterations=Math.max(this.getAllNodes().length*5,this.maxIterations),this.displacementThresholdPerNode=3*a.DEFAULT_EDGE_LENGTH/100,this.totalDisplacementThreshold=this.displacementThresholdPerNode*this.getAllNodes().length,this.repulsionRange=this.calcRepulsionRange()},i.prototype.calcSpringForces=function(){for(var t=this.getAllEdges(),o,s=0;s0&&arguments[0]!==void 0?arguments[0]:!0,o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,s,c,l,T,d=this.getAllNodes(),v;if(this.useFRGridVariant)for(this.totalIterations%a.GRID_CALCULATION_CHECK_PERIOD==1&&t&&this.updateGrid(),v=new Set,s=0;sL||v>L)&&(t.gravitationForceX=-this.gravityConstant*l,t.gravitationForceY=-this.gravityConstant*T)):(L=o.getEstimatedSize()*this.compoundGravityRangeFactor,(d>L||v>L)&&(t.gravitationForceX=-this.gravityConstant*l*this.compoundGravityConstant,t.gravitationForceY=-this.gravityConstant*T*this.compoundGravityConstant))},i.prototype.isConverged=function(){var t,o=!1;return this.totalIterations>this.maxIterations/3&&(o=Math.abs(this.totalDisplacement-this.oldTotalDisplacement)<2),t=this.totalDisplacement=d.length||L>=d[0].length)){for(var S=0;Si}}]),e})();A.exports=r}),(function(A,P,N){function u(){}u.svd=function(h){this.U=null,this.V=null,this.s=null,this.m=0,this.n=0,this.m=h.length,this.n=h[0].length;var a=Math.min(this.m,this.n);this.s=(function(Tt){for(var Ct=[];Tt-- >0;)Ct.push(0);return Ct})(Math.min(this.m+1,this.n)),this.U=(function(Tt){var Ct=function $t(bt){if(bt.length==0)return 0;for(var zt=[],St=0;St0;)Ct.push(0);return Ct})(this.n),e=(function(Tt){for(var Ct=[];Tt-- >0;)Ct.push(0);return Ct})(this.m),f=!0,i=Math.min(this.m-1,this.n),g=Math.max(0,Math.min(this.n-2,this.m)),t=0;t=0;E--)if(this.s[E]!==0){for(var y=E+1;y=0;V--){if((function(Tt,Ct){return Tt&&Ct})(V0;){var q=void 0,It=void 0;for(q=n-2;q>=-1&&q!==-1;q--)if(Math.abs(r[q])<=ht+_*(Math.abs(this.s[q])+Math.abs(this.s[q+1]))){r[q]=0;break}if(q===n-2)It=4;else{var Nt=void 0;for(Nt=n-1;Nt>=q&&Nt!==q;Nt--){var vt=(Nt!==n?Math.abs(r[Nt]):0)+(Nt!==q+1?Math.abs(r[Nt-1]):0);if(Math.abs(this.s[Nt])<=ht+_*vt){this.s[Nt]=0;break}}Nt===q?It=3:Nt===n-1?It=1:(It=2,q=Nt)}switch(q++,It){case 1:{var it=r[n-2];r[n-2]=0;for(var gt=n-2;gt>=q;gt--){var mt=u.hypot(this.s[gt],it),At=this.s[gt]/mt,Ot=it/mt;this.s[gt]=mt,gt!==q&&(it=-Ot*r[gt-1],r[gt-1]=At*r[gt-1]);for(var Et=0;Et=this.s[q+1]);){var Lt=this.s[q];if(this.s[q]=this.s[q+1],this.s[q+1]=Lt,qMath.abs(a)?(r=a/h,r=Math.abs(h)*Math.sqrt(1+r*r)):a!=0?(r=h/a,r=Math.abs(a)*Math.sqrt(1+r*r)):r=0,r},A.exports=u}),(function(A,P,N){var u=(function(){function r(e,f){for(var i=0;i2&&arguments[2]!==void 0?arguments[2]:1,g=arguments.length>3&&arguments[3]!==void 0?arguments[3]:-1,t=arguments.length>4&&arguments[4]!==void 0?arguments[4]:-1;h(this,r),this.sequence1=e,this.sequence2=f,this.match_score=i,this.mismatch_penalty=g,this.gap_penalty=t,this.iMax=e.length+1,this.jMax=f.length+1,this.grid=new Array(this.iMax);for(var o=0;o=0;e--){var f=this.listeners[e];f.event===a&&f.callback===r&&this.listeners.splice(e,1)}},h.emit=function(a,r){for(var e=0;e{var P={45:((a,r,e)=>{var f={};f.layoutBase=e(551),f.CoSEConstants=e(806),f.CoSEEdge=e(767),f.CoSEGraph=e(880),f.CoSEGraphManager=e(578),f.CoSELayout=e(765),f.CoSENode=e(991),f.ConstraintHandler=e(902),a.exports=f}),806:((a,r,e)=>{var f=e(551).FDLayoutConstants;function i(){}for(var g in f)i[g]=f[g];i.DEFAULT_USE_MULTI_LEVEL_SCALING=!1,i.DEFAULT_RADIAL_SEPARATION=f.DEFAULT_EDGE_LENGTH,i.DEFAULT_COMPONENT_SEPERATION=60,i.TILE=!0,i.TILING_PADDING_VERTICAL=10,i.TILING_PADDING_HORIZONTAL=10,i.TRANSFORM_ON_CONSTRAINT_HANDLING=!0,i.ENFORCE_CONSTRAINTS=!0,i.APPLY_LAYOUT=!0,i.RELAX_MOVEMENT_ON_CONSTRAINTS=!0,i.TREE_REDUCTION_ON_INCREMENTAL=!0,i.PURE_INCREMENTAL=i.DEFAULT_INCREMENTAL,a.exports=i}),767:((a,r,e)=>{var f=e(551).FDLayoutEdge;function i(t,o,s){f.call(this,t,o,s)}i.prototype=Object.create(f.prototype);for(var g in f)i[g]=f[g];a.exports=i}),880:((a,r,e)=>{var f=e(551).LGraph;function i(t,o,s){f.call(this,t,o,s)}i.prototype=Object.create(f.prototype);for(var g in f)i[g]=f[g];a.exports=i}),578:((a,r,e)=>{var f=e(551).LGraphManager;function i(t){f.call(this,t)}i.prototype=Object.create(f.prototype);for(var g in f)i[g]=f[g];a.exports=i}),765:((a,r,e)=>{var f=e(551).FDLayout,i=e(578),g=e(880),t=e(991),o=e(767),s=e(806),c=e(902),l=e(551).FDLayoutConstants,T=e(551).LayoutConstants,d=e(551).Point,v=e(551).PointD,L=e(551).DimensionD,S=e(551).Layout,C=e(551).Integer,G=e(551).IGeometry,K=e(551).LGraph,X=e(551).Transform,Q=e(551).LinkedList;function O(){f.call(this),this.toBeTiled={},this.constraints={}}O.prototype=Object.create(f.prototype);for(var rt in f)O[rt]=f[rt];O.prototype.newGraphManager=function(){var n=new i(this);return this.graphManager=n,n},O.prototype.newGraph=function(n){return new g(null,this.graphManager,n)},O.prototype.newNode=function(n){return new t(this.graphManager,n)},O.prototype.newEdge=function(n){return new o(null,null,n)},O.prototype.initParameters=function(){f.prototype.initParameters.call(this,arguments),this.isSubLayout||(s.DEFAULT_EDGE_LENGTH<10?this.idealEdgeLength=10:this.idealEdgeLength=s.DEFAULT_EDGE_LENGTH,this.useSmartIdealEdgeLengthCalculation=s.DEFAULT_USE_SMART_IDEAL_EDGE_LENGTH_CALCULATION,this.gravityConstant=l.DEFAULT_GRAVITY_STRENGTH,this.compoundGravityConstant=l.DEFAULT_COMPOUND_GRAVITY_STRENGTH,this.gravityRangeFactor=l.DEFAULT_GRAVITY_RANGE_FACTOR,this.compoundGravityRangeFactor=l.DEFAULT_COMPOUND_GRAVITY_RANGE_FACTOR,this.prunedNodesAll=[],this.growTreeIterations=0,this.afterGrowthIterations=0,this.isTreeGrowing=!1,this.isGrowthFinished=!1)},O.prototype.initSpringEmbedder=function(){f.prototype.initSpringEmbedder.call(this),this.coolingCycle=0,this.maxCoolingCycle=this.maxIterations/l.CONVERGENCE_CHECK_PERIOD,this.finalTemperature=.04,this.coolingAdjuster=1},O.prototype.layout=function(){var n=T.DEFAULT_CREATE_BENDS_AS_NEEDED;return n&&(this.createBendpoints(),this.graphManager.resetAllEdges()),this.level=0,this.classicLayout()},O.prototype.classicLayout=function(){if(this.nodesWithGravity=this.calculateNodesToApplyGravitationTo(),this.graphManager.setAllNodesToApplyGravitation(this.nodesWithGravity),this.calcNoOfChildrenForAllNodes(),this.graphManager.calcLowestCommonAncestors(),this.graphManager.calcInclusionTreeDepths(),this.graphManager.getRoot().calcEstimatedSize(),this.calcIdealEdgeLengths(),this.incremental){if(s.TREE_REDUCTION_ON_INCREMENTAL){this.reduceTrees(),this.graphManager.resetAllNodesToApplyGravitation();var m=new Set(this.getAllNodes()),p=this.nodesWithGravity.filter(function(R){return m.has(R)});this.graphManager.setAllNodesToApplyGravitation(p)}}else{var n=this.getFlatForest();if(n.length>0)this.positionNodesRadially(n);else{this.reduceTrees(),this.graphManager.resetAllNodesToApplyGravitation();var m=new Set(this.getAllNodes()),p=this.nodesWithGravity.filter(function(E){return m.has(E)});this.graphManager.setAllNodesToApplyGravitation(p),this.positionNodesRandomly()}}return Object.keys(this.constraints).length>0&&(c.handleConstraints(this),this.initConstraintVariables()),this.initSpringEmbedder(),s.APPLY_LAYOUT&&this.runSpringEmbedder(),!0},O.prototype.tick=function(){if(this.totalIterations++,this.totalIterations===this.maxIterations&&!this.isTreeGrowing&&!this.isGrowthFinished)if(this.prunedNodesAll.length>0)this.isTreeGrowing=!0;else return!0;if(this.totalIterations%l.CONVERGENCE_CHECK_PERIOD==0&&!this.isTreeGrowing&&!this.isGrowthFinished){if(this.isConverged())if(this.prunedNodesAll.length>0)this.isTreeGrowing=!0;else return!0;this.coolingCycle++,this.layoutQuality==0?this.coolingAdjuster=this.coolingCycle:this.layoutQuality==1&&(this.coolingAdjuster=this.coolingCycle/3),this.coolingFactor=Math.max(this.initialCoolingFactor-Math.pow(this.coolingCycle,Math.log(100*(this.initialCoolingFactor-this.finalTemperature))/Math.log(this.maxCoolingCycle))/100*this.coolingAdjuster,this.finalTemperature),this.animationPeriod=Math.ceil(this.initialAnimationPeriod*Math.sqrt(this.coolingFactor))}if(this.isTreeGrowing){if(this.growTreeIterations%10==0)if(this.prunedNodesAll.length>0){this.graphManager.updateBounds(),this.updateGrid(),this.growTree(this.prunedNodesAll),this.graphManager.resetAllNodesToApplyGravitation();var n=new Set(this.getAllNodes()),m=this.nodesWithGravity.filter(function(y){return n.has(y)});this.graphManager.setAllNodesToApplyGravitation(m),this.graphManager.updateBounds(),this.updateGrid(),s.PURE_INCREMENTAL?this.coolingFactor=l.DEFAULT_COOLING_FACTOR_INCREMENTAL/2:this.coolingFactor=l.DEFAULT_COOLING_FACTOR_INCREMENTAL}else this.isTreeGrowing=!1,this.isGrowthFinished=!0;this.growTreeIterations++}if(this.isGrowthFinished){if(this.isConverged())return!0;this.afterGrowthIterations%10==0&&(this.graphManager.updateBounds(),this.updateGrid()),s.PURE_INCREMENTAL?this.coolingFactor=l.DEFAULT_COOLING_FACTOR_INCREMENTAL/2*((100-this.afterGrowthIterations)/100):this.coolingFactor=l.DEFAULT_COOLING_FACTOR_INCREMENTAL*((100-this.afterGrowthIterations)/100),this.afterGrowthIterations++}var p=!this.isTreeGrowing&&!this.isGrowthFinished,E=this.growTreeIterations%10==1&&this.isTreeGrowing||this.afterGrowthIterations%10==1&&this.isGrowthFinished;return this.totalDisplacement=0,this.graphManager.updateBounds(),this.calcSpringForces(),this.calcRepulsionForces(p,E),this.calcGravitationalForces(),this.moveNodes(),this.animate(),!1},O.prototype.getPositionsData=function(){for(var n=this.graphManager.getAllNodes(),m={},p=0;p0&&this.updateDisplacements();for(var p=0;p0&&(E.fixedNodeWeight=R)}}if(this.constraints.relativePlacementConstraint){var M=new Map,F=new Map;if(this.dummyToNodeForVerticalAlignment=new Map,this.dummyToNodeForHorizontalAlignment=new Map,this.fixedNodesOnHorizontal=new Set,this.fixedNodesOnVertical=new Set,this.fixedNodeSet.forEach(function(w){n.fixedNodesOnHorizontal.add(w),n.fixedNodesOnVertical.add(w)}),this.constraints.alignmentConstraint){if(this.constraints.alignmentConstraint.vertical)for(var W=this.constraints.alignmentConstraint.vertical,p=0;p=2*w.length/3;_--)H=Math.floor(Math.random()*(_+1)),$=w[_],w[_]=w[H],w[H]=$;return w},this.nodesInRelativeHorizontal=[],this.nodesInRelativeVertical=[],this.nodeToRelativeConstraintMapHorizontal=new Map,this.nodeToRelativeConstraintMapVertical=new Map,this.nodeToTempPositionMapHorizontal=new Map,this.nodeToTempPositionMapVertical=new Map,this.constraints.relativePlacementConstraint.forEach(function(w){if(w.left){var H=M.has(w.left)?M.get(w.left):w.left,$=M.has(w.right)?M.get(w.right):w.right;n.nodesInRelativeHorizontal.includes(H)||(n.nodesInRelativeHorizontal.push(H),n.nodeToRelativeConstraintMapHorizontal.set(H,[]),n.dummyToNodeForVerticalAlignment.has(H)?n.nodeToTempPositionMapHorizontal.set(H,n.idToNodeMap.get(n.dummyToNodeForVerticalAlignment.get(H)[0]).getCenterX()):n.nodeToTempPositionMapHorizontal.set(H,n.idToNodeMap.get(H).getCenterX())),n.nodesInRelativeHorizontal.includes($)||(n.nodesInRelativeHorizontal.push($),n.nodeToRelativeConstraintMapHorizontal.set($,[]),n.dummyToNodeForVerticalAlignment.has($)?n.nodeToTempPositionMapHorizontal.set($,n.idToNodeMap.get(n.dummyToNodeForVerticalAlignment.get($)[0]).getCenterX()):n.nodeToTempPositionMapHorizontal.set($,n.idToNodeMap.get($).getCenterX())),n.nodeToRelativeConstraintMapHorizontal.get(H).push({right:$,gap:w.gap}),n.nodeToRelativeConstraintMapHorizontal.get($).push({left:H,gap:w.gap})}else{var _=F.has(w.top)?F.get(w.top):w.top,ht=F.has(w.bottom)?F.get(w.bottom):w.bottom;n.nodesInRelativeVertical.includes(_)||(n.nodesInRelativeVertical.push(_),n.nodeToRelativeConstraintMapVertical.set(_,[]),n.dummyToNodeForHorizontalAlignment.has(_)?n.nodeToTempPositionMapVertical.set(_,n.idToNodeMap.get(n.dummyToNodeForHorizontalAlignment.get(_)[0]).getCenterY()):n.nodeToTempPositionMapVertical.set(_,n.idToNodeMap.get(_).getCenterY())),n.nodesInRelativeVertical.includes(ht)||(n.nodesInRelativeVertical.push(ht),n.nodeToRelativeConstraintMapVertical.set(ht,[]),n.dummyToNodeForHorizontalAlignment.has(ht)?n.nodeToTempPositionMapVertical.set(ht,n.idToNodeMap.get(n.dummyToNodeForHorizontalAlignment.get(ht)[0]).getCenterY()):n.nodeToTempPositionMapVertical.set(ht,n.idToNodeMap.get(ht).getCenterY())),n.nodeToRelativeConstraintMapVertical.get(_).push({bottom:ht,gap:w.gap}),n.nodeToRelativeConstraintMapVertical.get(ht).push({top:_,gap:w.gap})}});else{var k=new Map,V=new Map;this.constraints.relativePlacementConstraint.forEach(function(w){if(w.left){var H=M.has(w.left)?M.get(w.left):w.left,$=M.has(w.right)?M.get(w.right):w.right;k.has(H)?k.get(H).push($):k.set(H,[$]),k.has($)?k.get($).push(H):k.set($,[H])}else{var _=F.has(w.top)?F.get(w.top):w.top,ht=F.has(w.bottom)?F.get(w.bottom):w.bottom;V.has(_)?V.get(_).push(ht):V.set(_,[ht]),V.has(ht)?V.get(ht).push(_):V.set(ht,[_])}});var Y=function(H,$){var _=[],ht=[],q=new Q,It=new Set,Nt=0;return H.forEach(function(vt,it){if(!It.has(it)){_[Nt]=[],ht[Nt]=!1;var gt=it;for(q.push(gt),It.add(gt),_[Nt].push(gt);q.length!=0;){gt=q.shift(),$.has(gt)&&(ht[Nt]=!0);var mt=H.get(gt);mt.forEach(function(At){It.has(At)||(q.push(At),It.add(At),_[Nt].push(At))})}Nt++}}),{components:_,isFixed:ht}},et=Y(k,n.fixedNodesOnHorizontal);this.componentsOnHorizontal=et.components,this.fixedComponentsOnHorizontal=et.isFixed;var z=Y(V,n.fixedNodesOnVertical);this.componentsOnVertical=z.components,this.fixedComponentsOnVertical=z.isFixed}}},O.prototype.updateDisplacements=function(){var n=this;if(this.constraints.fixedNodeConstraint&&this.constraints.fixedNodeConstraint.forEach(function(z){var w=n.idToNodeMap.get(z.nodeId);w.displacementX=0,w.displacementY=0}),this.constraints.alignmentConstraint){if(this.constraints.alignmentConstraint.vertical)for(var m=this.constraints.alignmentConstraint.vertical,p=0;p1){var F;for(F=0;FE&&(E=Math.floor(M.y)),R=Math.floor(M.x+s.DEFAULT_COMPONENT_SEPERATION)}this.transform(new v(T.WORLD_CENTER_X-M.x/2,T.WORLD_CENTER_Y-M.y/2))},O.radialLayout=function(n,m,p){var E=Math.max(this.maxDiagonalInTree(n),s.DEFAULT_RADIAL_SEPARATION);O.branchRadialLayout(m,null,0,359,0,E);var y=K.calculateBounds(n),R=new X;R.setDeviceOrgX(y.getMinX()),R.setDeviceOrgY(y.getMinY()),R.setWorldOrgX(p.x),R.setWorldOrgY(p.y);for(var M=0;M1;){var $=H[0];H.splice(0,1);var _=V.indexOf($);_>=0&&V.splice(_,1),z--,Y--}m!=null?w=(V.indexOf(H[0])+1)%z:w=0;for(var ht=Math.abs(E-p)/Y,q=w;et!=Y;q=++q%z){var It=V[q].getOtherEnd(n);if(It!=m){var Nt=(p+et*ht)%360,vt=(Nt+ht)%360;O.branchRadialLayout(It,n,Nt,vt,y+R,R),et++}}},O.maxDiagonalInTree=function(n){for(var m=C.MIN_VALUE,p=0;pm&&(m=y)}return m},O.prototype.calcRepulsionRange=function(){return 2*(this.level+1)*this.idealEdgeLength},O.prototype.groupZeroDegreeMembers=function(){var n=this,m={};this.memberGroups={},this.idToDummyNode={};for(var p=[],E=this.graphManager.getAllNodes(),y=0;y"u"&&(m[F]=[]),m[F]=m[F].concat(R)}Object.keys(m).forEach(function(W){if(m[W].length>1){var x="DummyCompound_"+W;n.memberGroups[x]=m[W];var k=m[W][0].getParent(),V=new t(n.graphManager);V.id=x,V.paddingLeft=k.paddingLeft||0,V.paddingRight=k.paddingRight||0,V.paddingBottom=k.paddingBottom||0,V.paddingTop=k.paddingTop||0,n.idToDummyNode[x]=V;var Y=n.getGraphManager().add(n.newGraph(),V),et=k.getChild();et.add(V);for(var z=0;zy?(E.rect.x-=(E.labelWidth-y)/2,E.setWidth(E.labelWidth),E.labelMarginLeft=(E.labelWidth-y)/2):E.labelPosHorizontal=="right"&&E.setWidth(y+E.labelWidth)),E.labelHeight&&(E.labelPosVertical=="top"?(E.rect.y-=E.labelHeight,E.setHeight(R+E.labelHeight),E.labelMarginTop=E.labelHeight):E.labelPosVertical=="center"&&E.labelHeight>R?(E.rect.y-=(E.labelHeight-R)/2,E.setHeight(E.labelHeight),E.labelMarginTop=(E.labelHeight-R)/2):E.labelPosVertical=="bottom"&&E.setHeight(R+E.labelHeight))}})},O.prototype.repopulateCompounds=function(){for(var n=this.compoundOrder.length-1;n>=0;n--){var m=this.compoundOrder[n],p=m.id,E=m.paddingLeft,y=m.paddingTop,R=m.labelMarginLeft,M=m.labelMarginTop;this.adjustLocations(this.tiledMemberPack[p],m.rect.x,m.rect.y,E,y,R,M)}},O.prototype.repopulateZeroDegreeMembers=function(){var n=this,m=this.tiledZeroDegreePack;Object.keys(m).forEach(function(p){var E=n.idToDummyNode[p],y=E.paddingLeft,R=E.paddingTop,M=E.labelMarginLeft,F=E.labelMarginTop;n.adjustLocations(m[p],E.rect.x,E.rect.y,y,R,M,F)})},O.prototype.getToBeTiled=function(n){var m=n.id;if(this.toBeTiled[m]!=null)return this.toBeTiled[m];var p=n.getChild();if(p==null)return this.toBeTiled[m]=!1,!1;for(var E=p.getNodes(),y=0;y0)return this.toBeTiled[m]=!1,!1;if(R.getChild()==null){this.toBeTiled[R.id]=!1;continue}if(!this.getToBeTiled(R))return this.toBeTiled[m]=!1,!1}return this.toBeTiled[m]=!0,!0},O.prototype.getNodeDegree=function(n){n.id;for(var m=n.getEdges(),p=0,E=0;Ek&&(k=Y.rect.height)}p+=k+n.verticalPadding}},O.prototype.tileCompoundMembers=function(n,m){var p=this;this.tiledMemberPack=[],Object.keys(n).forEach(function(E){var y=m[E];if(p.tiledMemberPack[E]=p.tileNodes(n[E],y.paddingLeft+y.paddingRight),y.rect.width=p.tiledMemberPack[E].width,y.rect.height=p.tiledMemberPack[E].height,y.setCenter(p.tiledMemberPack[E].centerX,p.tiledMemberPack[E].centerY),y.labelMarginLeft=0,y.labelMarginTop=0,s.NODE_DIMENSIONS_INCLUDE_LABELS){var R=y.rect.width,M=y.rect.height;y.labelWidth&&(y.labelPosHorizontal=="left"?(y.rect.x-=y.labelWidth,y.setWidth(R+y.labelWidth),y.labelMarginLeft=y.labelWidth):y.labelPosHorizontal=="center"&&y.labelWidth>R?(y.rect.x-=(y.labelWidth-R)/2,y.setWidth(y.labelWidth),y.labelMarginLeft=(y.labelWidth-R)/2):y.labelPosHorizontal=="right"&&y.setWidth(R+y.labelWidth)),y.labelHeight&&(y.labelPosVertical=="top"?(y.rect.y-=y.labelHeight,y.setHeight(M+y.labelHeight),y.labelMarginTop=y.labelHeight):y.labelPosVertical=="center"&&y.labelHeight>M?(y.rect.y-=(y.labelHeight-M)/2,y.setHeight(y.labelHeight),y.labelMarginTop=(y.labelHeight-M)/2):y.labelPosVertical=="bottom"&&y.setHeight(M+y.labelHeight))}})},O.prototype.tileNodes=function(n,m){var p=this.tileNodesByFavoringDim(n,m,!0),E=this.tileNodesByFavoringDim(n,m,!1),y=this.getOrgRatio(p),R=this.getOrgRatio(E),M;return RF&&(F=z.getWidth())});var W=R/y,x=M/y,k=Math.pow(p-E,2)+4*(W+E)*(x+p)*y,V=(E-p+Math.sqrt(k))/(2*(W+E)),Y;m?(Y=Math.ceil(V),Y==V&&Y++):Y=Math.floor(V);var et=Y*(W+E)-E;return F>et&&(et=F),et+=E*2,et},O.prototype.tileNodesByFavoringDim=function(n,m,p){var E=s.TILING_PADDING_VERTICAL,y=s.TILING_PADDING_HORIZONTAL,R=s.TILING_COMPARE_BY,M={rows:[],rowWidth:[],rowHeight:[],width:0,height:m,verticalPadding:E,horizontalPadding:y,centerX:0,centerY:0};R&&(M.idealRowWidth=this.calcIdealRowWidth(n,p));var F=function(w){return w.rect.width*w.rect.height},W=function(w,H){return F(H)-F(w)};n.sort(function(z,w){var H=W;return M.idealRowWidth?(H=R,H(z.id,w.id)):H(z,w)});for(var x=0,k=0,V=0;V0&&(M+=n.horizontalPadding),n.rowWidth[p]=M,n.width0&&(F+=n.verticalPadding);var W=0;F>n.rowHeight[p]&&(W=n.rowHeight[p],n.rowHeight[p]=F,W=n.rowHeight[p]-W),n.height+=W,n.rows[p].push(m)},O.prototype.getShortestRowIndex=function(n){for(var m=-1,p=Number.MAX_VALUE,E=0;Ep&&(m=E,p=n.rowWidth[E]);return m},O.prototype.canAddHorizontal=function(n,m,p){if(n.idealRowWidth){var E=n.rows.length-1,y=n.rowWidth[E];return y+m+n.horizontalPadding<=n.idealRowWidth}var R=this.getShortestRowIndex(n);if(R<0)return!0;var M=n.rowWidth[R];if(M+n.horizontalPadding+m<=n.width)return!0;var F=0;n.rowHeight[R]0&&(F=p+n.verticalPadding-n.rowHeight[R]);var W;n.width-M>=m+n.horizontalPadding?W=(n.height+F)/(M+m+n.horizontalPadding):W=(n.height+F)/n.width,F=p+n.verticalPadding;var x;return n.widthR&&m!=p){E.splice(-1,1),n.rows[p].push(y),n.rowWidth[m]=n.rowWidth[m]-R,n.rowWidth[p]=n.rowWidth[p]+R,n.width=n.rowWidth[instance.getLongestRowIndex(n)];for(var M=Number.MIN_VALUE,F=0;FM&&(M=E[F].height);m>0&&(M+=n.verticalPadding);var W=n.rowHeight[m]+n.rowHeight[p];n.rowHeight[m]=M,n.rowHeight[p]0)for(var et=y;et<=R;et++)Y[0]+=this.grid[et][M-1].length+this.grid[et][M].length-1;if(R0)for(var et=M;et<=F;et++)Y[3]+=this.grid[y-1][et].length+this.grid[y][et].length-1;for(var z=C.MAX_VALUE,w,H,$=0;${var f=e(551).FDLayoutNode,i=e(551).IMath;function g(o,s,c,l){f.call(this,o,s,c,l)}g.prototype=Object.create(f.prototype);for(var t in f)g[t]=f[t];g.prototype.calculateDisplacement=function(){var o=this.graphManager.getLayout();this.getChild()!=null&&this.fixedNodeWeight?(this.displacementX+=o.coolingFactor*(this.springForceX+this.repulsionForceX+this.gravitationForceX)/this.fixedNodeWeight,this.displacementY+=o.coolingFactor*(this.springForceY+this.repulsionForceY+this.gravitationForceY)/this.fixedNodeWeight):(this.displacementX+=o.coolingFactor*(this.springForceX+this.repulsionForceX+this.gravitationForceX)/this.noOfChildren,this.displacementY+=o.coolingFactor*(this.springForceY+this.repulsionForceY+this.gravitationForceY)/this.noOfChildren),Math.abs(this.displacementX)>o.coolingFactor*o.maxNodeDisplacement&&(this.displacementX=o.coolingFactor*o.maxNodeDisplacement*i.sign(this.displacementX)),Math.abs(this.displacementY)>o.coolingFactor*o.maxNodeDisplacement&&(this.displacementY=o.coolingFactor*o.maxNodeDisplacement*i.sign(this.displacementY)),this.child&&this.child.getNodes().length>0&&this.propogateDisplacementToChildren(this.displacementX,this.displacementY)},g.prototype.propogateDisplacementToChildren=function(o,s){for(var c=this.getChild().getNodes(),l,T=0;T{function f(c){if(Array.isArray(c)){for(var l=0,T=Array(c.length);l0){var Lt=0;ot.forEach(function(st){B=="horizontal"?(tt.set(st,d.has(st)?v[d.get(st)]:Z.get(st)),Lt+=tt.get(st)):(tt.set(st,d.has(st)?L[d.get(st)]:Z.get(st)),Lt+=tt.get(st))}),Lt=Lt/ot.length,lt.forEach(function(st){J.has(st)||tt.set(st,Lt)})}else{var ft=0;lt.forEach(function(st){B=="horizontal"?ft+=d.has(st)?v[d.get(st)]:Z.get(st):ft+=d.has(st)?L[d.get(st)]:Z.get(st)}),ft=ft/lt.length,lt.forEach(function(st){tt.set(st,ft)})}});for(var Mt=function(){var ot=ut.shift(),Lt=U.get(ot);Lt.forEach(function(ft){if(tt.get(ft.id)st&&(st=Zt),KtXt&&(Xt=Kt)}}catch(ee){Ct=!0,$t=ee}finally{try{!Tt&&bt.return&&bt.return()}finally{if(Ct)throw $t}}var ce=(Lt+st)/2-(ft+Xt)/2,Qt=!0,jt=!1,_t=void 0;try{for(var Jt=lt[Symbol.iterator](),oe;!(Qt=(oe=Jt.next()).done);Qt=!0){var te=oe.value;tt.set(te,tt.get(te)+ce)}}catch(ee){jt=!0,_t=ee}finally{try{!Qt&&Jt.return&&Jt.return()}finally{if(jt)throw _t}}})}return tt},rt=function(U){var B=0,J=0,Z=0,at=0;if(U.forEach(function(j){j.left?v[d.get(j.left)]-v[d.get(j.right)]>=0?B++:J++:L[d.get(j.top)]-L[d.get(j.bottom)]>=0?Z++:at++}),B>J&&Z>at)for(var ct=0;ctJ)for(var nt=0;ntat)for(var tt=0;tt1)l.fixedNodeConstraint.forEach(function(b,U){E[U]=[b.position.x,b.position.y],y[U]=[v[d.get(b.nodeId)],L[d.get(b.nodeId)]]}),R=!0;else if(l.alignmentConstraint)(function(){var b=0;if(l.alignmentConstraint.vertical){for(var U=l.alignmentConstraint.vertical,B=function(tt){var j=new Set;U[tt].forEach(function(pt){j.add(pt)});var ut=new Set([].concat(f(j)).filter(function(pt){return F.has(pt)})),Mt=void 0;ut.size>0?Mt=v[d.get(ut.values().next().value)]:Mt=Q(j).x,U[tt].forEach(function(pt){E[b]=[Mt,L[d.get(pt)]],y[b]=[v[d.get(pt)],L[d.get(pt)]],b++})},J=0;J0?Mt=v[d.get(ut.values().next().value)]:Mt=Q(j).y,Z[tt].forEach(function(pt){E[b]=[v[d.get(pt)],Mt],y[b]=[v[d.get(pt)],L[d.get(pt)]],b++})},ct=0;ctV&&(V=k[et].length,Y=et);if(V0){var Et={x:0,y:0};l.fixedNodeConstraint.forEach(function(b,U){var B={x:v[d.get(b.nodeId)],y:L[d.get(b.nodeId)]},J=b.position,Z=X(J,B);Et.x+=Z.x,Et.y+=Z.y}),Et.x/=l.fixedNodeConstraint.length,Et.y/=l.fixedNodeConstraint.length,v.forEach(function(b,U){v[U]+=Et.x}),L.forEach(function(b,U){L[U]+=Et.y}),l.fixedNodeConstraint.forEach(function(b){v[d.get(b.nodeId)]=b.position.x,L[d.get(b.nodeId)]=b.position.y})}if(l.alignmentConstraint){if(l.alignmentConstraint.vertical)for(var Dt=l.alignmentConstraint.vertical,Rt=function(U){var B=new Set;Dt[U].forEach(function(at){B.add(at)});var J=new Set([].concat(f(B)).filter(function(at){return F.has(at)})),Z=void 0;J.size>0?Z=v[d.get(J.values().next().value)]:Z=Q(B).x,B.forEach(function(at){F.has(at)||(v[d.get(at)]=Z)})},Ht=0;Ht0?Z=L[d.get(J.values().next().value)]:Z=Q(B).y,B.forEach(function(at){F.has(at)||(L[d.get(at)]=Z)})},Ft=0;Ft{a.exports=A})},N={};function u(a){var r=N[a];if(r!==void 0)return r.exports;var e=N[a]={exports:{}};return P[a](e,e.exports,u),e.exports}var h=u(45);return h})()})})(le)),le.exports}var pr=he.exports,De;function yr(){return De||(De=1,(function(I,D){(function(P,N){I.exports=N(vr())})(pr,function(A){return(()=>{var P={658:(a=>{a.exports=Object.assign!=null?Object.assign.bind(Object):function(r){for(var e=arguments.length,f=Array(e>1?e-1:0),i=1;i{var f=(function(){function t(o,s){var c=[],l=!0,T=!1,d=void 0;try{for(var v=o[Symbol.iterator](),L;!(l=(L=v.next()).done)&&(c.push(L.value),!(s&&c.length===s));l=!0);}catch(S){T=!0,d=S}finally{try{!l&&v.return&&v.return()}finally{if(T)throw d}}return c}return function(o,s){if(Array.isArray(o))return o;if(Symbol.iterator in Object(o))return t(o,s);throw new TypeError("Invalid attempt to destructure non-iterable instance")}})(),i=e(140).layoutBase.LinkedList,g={};g.getTopMostNodes=function(t){for(var o={},s=0;s0&&R.merge(x)});for(var M=0;M1){L=d[0],S=L.connectedEdges().length,d.forEach(function(y){y.connectedEdges().length0&&c.set("dummy"+(c.size+1),K),X},g.relocateComponent=function(t,o,s){if(!s.fixedNodeConstraint){var c=Number.POSITIVE_INFINITY,l=Number.NEGATIVE_INFINITY,T=Number.POSITIVE_INFINITY,d=Number.NEGATIVE_INFINITY;if(s.quality=="draft"){var v=!0,L=!1,S=void 0;try{for(var C=o.nodeIndexes[Symbol.iterator](),G;!(v=(G=C.next()).done);v=!0){var K=G.value,X=f(K,2),Q=X[0],O=X[1],rt=s.cy.getElementById(Q);if(rt){var n=rt.boundingBox(),m=o.xCoords[O]-n.w/2,p=o.xCoords[O]+n.w/2,E=o.yCoords[O]-n.h/2,y=o.yCoords[O]+n.h/2;ml&&(l=p),Ed&&(d=y)}}}catch(x){L=!0,S=x}finally{try{!v&&C.return&&C.return()}finally{if(L)throw S}}var R=t.x-(l+c)/2,M=t.y-(d+T)/2;o.xCoords=o.xCoords.map(function(x){return x+R}),o.yCoords=o.yCoords.map(function(x){return x+M})}else{Object.keys(o).forEach(function(x){var k=o[x],V=k.getRect().x,Y=k.getRect().x+k.getRect().width,et=k.getRect().y,z=k.getRect().y+k.getRect().height;Vl&&(l=Y),etd&&(d=z)});var F=t.x-(l+c)/2,W=t.y-(d+T)/2;Object.keys(o).forEach(function(x){var k=o[x];k.setCenter(k.getCenterX()+F,k.getCenterY()+W)})}}},g.calcBoundingBox=function(t,o,s,c){for(var l=Number.MAX_SAFE_INTEGER,T=Number.MIN_SAFE_INTEGER,d=Number.MAX_SAFE_INTEGER,v=Number.MIN_SAFE_INTEGER,L=void 0,S=void 0,C=void 0,G=void 0,K=t.descendants().not(":parent"),X=K.length,Q=0;QL&&(l=L),TC&&(d=C),v{var f=e(548),i=e(140).CoSELayout,g=e(140).CoSENode,t=e(140).layoutBase.PointD,o=e(140).layoutBase.DimensionD,s=e(140).layoutBase.LayoutConstants,c=e(140).layoutBase.FDLayoutConstants,l=e(140).CoSEConstants,T=function(v,L){var S=v.cy,C=v.eles,G=C.nodes(),K=C.edges(),X=void 0,Q=void 0,O=void 0,rt={};v.randomize&&(X=L.nodeIndexes,Q=L.xCoords,O=L.yCoords);var n=function(x){return typeof x=="function"},m=function(x,k){return n(x)?x(k):x},p=f.calcParentsWithoutChildren(S,C),E=function W(x,k,V,Y){for(var et=k.length,z=0;z0){var q=void 0;q=V.getGraphManager().add(V.newGraph(),$),W(q,H,V,Y)}}},y=function(x,k,V){for(var Y=0,et=0,z=0;z0?l.DEFAULT_EDGE_LENGTH=c.DEFAULT_EDGE_LENGTH=Y/et:n(v.idealEdgeLength)?l.DEFAULT_EDGE_LENGTH=c.DEFAULT_EDGE_LENGTH=50:l.DEFAULT_EDGE_LENGTH=c.DEFAULT_EDGE_LENGTH=v.idealEdgeLength,l.MIN_REPULSION_DIST=c.MIN_REPULSION_DIST=c.DEFAULT_EDGE_LENGTH/10,l.DEFAULT_RADIAL_SEPARATION=c.DEFAULT_EDGE_LENGTH)},R=function(x,k){k.fixedNodeConstraint&&(x.constraints.fixedNodeConstraint=k.fixedNodeConstraint),k.alignmentConstraint&&(x.constraints.alignmentConstraint=k.alignmentConstraint),k.relativePlacementConstraint&&(x.constraints.relativePlacementConstraint=k.relativePlacementConstraint)};v.nestingFactor!=null&&(l.PER_LEVEL_IDEAL_EDGE_LENGTH_FACTOR=c.PER_LEVEL_IDEAL_EDGE_LENGTH_FACTOR=v.nestingFactor),v.gravity!=null&&(l.DEFAULT_GRAVITY_STRENGTH=c.DEFAULT_GRAVITY_STRENGTH=v.gravity),v.numIter!=null&&(l.MAX_ITERATIONS=c.MAX_ITERATIONS=v.numIter),v.gravityRange!=null&&(l.DEFAULT_GRAVITY_RANGE_FACTOR=c.DEFAULT_GRAVITY_RANGE_FACTOR=v.gravityRange),v.gravityCompound!=null&&(l.DEFAULT_COMPOUND_GRAVITY_STRENGTH=c.DEFAULT_COMPOUND_GRAVITY_STRENGTH=v.gravityCompound),v.gravityRangeCompound!=null&&(l.DEFAULT_COMPOUND_GRAVITY_RANGE_FACTOR=c.DEFAULT_COMPOUND_GRAVITY_RANGE_FACTOR=v.gravityRangeCompound),v.initialEnergyOnIncremental!=null&&(l.DEFAULT_COOLING_FACTOR_INCREMENTAL=c.DEFAULT_COOLING_FACTOR_INCREMENTAL=v.initialEnergyOnIncremental),v.tilingCompareBy!=null&&(l.TILING_COMPARE_BY=v.tilingCompareBy),v.quality=="proof"?s.QUALITY=2:s.QUALITY=0,l.NODE_DIMENSIONS_INCLUDE_LABELS=c.NODE_DIMENSIONS_INCLUDE_LABELS=s.NODE_DIMENSIONS_INCLUDE_LABELS=v.nodeDimensionsIncludeLabels,l.DEFAULT_INCREMENTAL=c.DEFAULT_INCREMENTAL=s.DEFAULT_INCREMENTAL=!v.randomize,l.ANIMATE=c.ANIMATE=s.ANIMATE=v.animate,l.TILE=v.tile,l.TILING_PADDING_VERTICAL=typeof v.tilingPaddingVertical=="function"?v.tilingPaddingVertical.call():v.tilingPaddingVertical,l.TILING_PADDING_HORIZONTAL=typeof v.tilingPaddingHorizontal=="function"?v.tilingPaddingHorizontal.call():v.tilingPaddingHorizontal,l.DEFAULT_INCREMENTAL=c.DEFAULT_INCREMENTAL=s.DEFAULT_INCREMENTAL=!0,l.PURE_INCREMENTAL=!v.randomize,s.DEFAULT_UNIFORM_LEAF_NODE_SIZES=v.uniformNodeDimensions,v.step=="transformed"&&(l.TRANSFORM_ON_CONSTRAINT_HANDLING=!0,l.ENFORCE_CONSTRAINTS=!1,l.APPLY_LAYOUT=!1),v.step=="enforced"&&(l.TRANSFORM_ON_CONSTRAINT_HANDLING=!1,l.ENFORCE_CONSTRAINTS=!0,l.APPLY_LAYOUT=!1),v.step=="cose"&&(l.TRANSFORM_ON_CONSTRAINT_HANDLING=!1,l.ENFORCE_CONSTRAINTS=!1,l.APPLY_LAYOUT=!0),v.step=="all"&&(v.randomize?l.TRANSFORM_ON_CONSTRAINT_HANDLING=!0:l.TRANSFORM_ON_CONSTRAINT_HANDLING=!1,l.ENFORCE_CONSTRAINTS=!0,l.APPLY_LAYOUT=!0),v.fixedNodeConstraint||v.alignmentConstraint||v.relativePlacementConstraint?l.TREE_REDUCTION_ON_INCREMENTAL=!1:l.TREE_REDUCTION_ON_INCREMENTAL=!0;var M=new i,F=M.newGraphManager();return E(F.addRoot(),f.getTopMostNodes(G),M,v),y(M,F,K),R(M,v),M.runLayout(),rt};a.exports={coseLayout:T}}),212:((a,r,e)=>{var f=(function(){function v(L,S){for(var C=0;C0)if(p){var R=t.getTopMostNodes(C.eles.nodes());if(O=t.connectComponents(G,C.eles,R),O.forEach(function(vt){var it=vt.boundingBox();rt.push({x:it.x1+it.w/2,y:it.y1+it.h/2})}),C.randomize&&O.forEach(function(vt){C.eles=vt,X.push(s(C))}),C.quality=="default"||C.quality=="proof"){var M=G.collection();if(C.tile){var F=new Map,W=[],x=[],k=0,V={nodeIndexes:F,xCoords:W,yCoords:x},Y=[];if(O.forEach(function(vt,it){vt.edges().length==0&&(vt.nodes().forEach(function(gt,mt){M.merge(vt.nodes()[mt]),gt.isParent()||(V.nodeIndexes.set(vt.nodes()[mt].id(),k++),V.xCoords.push(vt.nodes()[0].position().x),V.yCoords.push(vt.nodes()[0].position().y))}),Y.push(it))}),M.length>1){var et=M.boundingBox();rt.push({x:et.x1+et.w/2,y:et.y1+et.h/2}),O.push(M),X.push(V);for(var z=Y.length-1;z>=0;z--)O.splice(Y[z],1),X.splice(Y[z],1),rt.splice(Y[z],1)}}O.forEach(function(vt,it){C.eles=vt,Q.push(l(C,X[it])),t.relocateComponent(rt[it],Q[it],C)})}else O.forEach(function(vt,it){t.relocateComponent(rt[it],X[it],C)});var w=new Set;if(O.length>1){var H=[],$=K.filter(function(vt){return vt.css("display")=="none"});O.forEach(function(vt,it){var gt=void 0;if(C.quality=="draft"&&(gt=X[it].nodeIndexes),vt.nodes().not($).length>0){var mt={};mt.edges=[],mt.nodes=[];var At=void 0;vt.nodes().not($).forEach(function(Ot){if(C.quality=="draft")if(!Ot.isParent())At=gt.get(Ot.id()),mt.nodes.push({x:X[it].xCoords[At]-Ot.boundingbox().w/2,y:X[it].yCoords[At]-Ot.boundingbox().h/2,width:Ot.boundingbox().w,height:Ot.boundingbox().h});else{var Et=t.calcBoundingBox(Ot,X[it].xCoords,X[it].yCoords,gt);mt.nodes.push({x:Et.topLeftX,y:Et.topLeftY,width:Et.width,height:Et.height})}else Q[it][Ot.id()]&&mt.nodes.push({x:Q[it][Ot.id()].getLeft(),y:Q[it][Ot.id()].getTop(),width:Q[it][Ot.id()].getWidth(),height:Q[it][Ot.id()].getHeight()})}),vt.edges().forEach(function(Ot){var Et=Ot.source(),Dt=Ot.target();if(Et.css("display")!="none"&&Dt.css("display")!="none")if(C.quality=="draft"){var Rt=gt.get(Et.id()),Ht=gt.get(Dt.id()),Ut=[],Pt=[];if(Et.isParent()){var Ft=t.calcBoundingBox(Et,X[it].xCoords,X[it].yCoords,gt);Ut.push(Ft.topLeftX+Ft.width/2),Ut.push(Ft.topLeftY+Ft.height/2)}else Ut.push(X[it].xCoords[Rt]),Ut.push(X[it].yCoords[Rt]);if(Dt.isParent()){var Yt=t.calcBoundingBox(Dt,X[it].xCoords,X[it].yCoords,gt);Pt.push(Yt.topLeftX+Yt.width/2),Pt.push(Yt.topLeftY+Yt.height/2)}else Pt.push(X[it].xCoords[Ht]),Pt.push(X[it].yCoords[Ht]);mt.edges.push({startX:Ut[0],startY:Ut[1],endX:Pt[0],endY:Pt[1]})}else Q[it][Et.id()]&&Q[it][Dt.id()]&&mt.edges.push({startX:Q[it][Et.id()].getCenterX(),startY:Q[it][Et.id()].getCenterY(),endX:Q[it][Dt.id()].getCenterX(),endY:Q[it][Dt.id()].getCenterY()})}),mt.nodes.length>0&&(H.push(mt),w.add(it))}});var _=m.packComponents(H,C.randomize).shifts;if(C.quality=="draft")X.forEach(function(vt,it){var gt=vt.xCoords.map(function(At){return At+_[it].dx}),mt=vt.yCoords.map(function(At){return At+_[it].dy});vt.xCoords=gt,vt.yCoords=mt});else{var ht=0;w.forEach(function(vt){Object.keys(Q[vt]).forEach(function(it){var gt=Q[vt][it];gt.setCenter(gt.getCenterX()+_[ht].dx,gt.getCenterY()+_[ht].dy)}),ht++})}}}else{var E=C.eles.boundingBox();if(rt.push({x:E.x1+E.w/2,y:E.y1+E.h/2}),C.randomize){var y=s(C);X.push(y)}C.quality=="default"||C.quality=="proof"?(Q.push(l(C,X[0])),t.relocateComponent(rt[0],Q[0],C)):t.relocateComponent(rt[0],X[0],C)}var q=function(it,gt){if(C.quality=="default"||C.quality=="proof"){typeof it=="number"&&(it=gt);var mt=void 0,At=void 0,Ot=it.data("id");return Q.forEach(function(Dt){Ot in Dt&&(mt={x:Dt[Ot].getRect().getCenterX(),y:Dt[Ot].getRect().getCenterY()},At=Dt[Ot])}),C.nodeDimensionsIncludeLabels&&(At.labelWidth&&(At.labelPosHorizontal=="left"?mt.x+=At.labelWidth/2:At.labelPosHorizontal=="right"&&(mt.x-=At.labelWidth/2)),At.labelHeight&&(At.labelPosVertical=="top"?mt.y+=At.labelHeight/2:At.labelPosVertical=="bottom"&&(mt.y-=At.labelHeight/2))),mt==null&&(mt={x:it.position("x"),y:it.position("y")}),{x:mt.x,y:mt.y}}else{var Et=void 0;return X.forEach(function(Dt){var Rt=Dt.nodeIndexes.get(it.id());Rt!=null&&(Et={x:Dt.xCoords[Rt],y:Dt.yCoords[Rt]})}),Et==null&&(Et={x:it.position("x"),y:it.position("y")}),{x:Et.x,y:Et.y}}};if(C.quality=="default"||C.quality=="proof"||C.randomize){var It=t.calcParentsWithoutChildren(G,K),Nt=K.filter(function(vt){return vt.css("display")=="none"});C.eles=K.not(Nt),K.nodes().not(":parent").not(Nt).layoutPositions(S,C,q),It.length>0&&It.forEach(function(vt){vt.position(q(vt))})}else console.log("If randomize option is set to false, then quality option must be 'default' or 'proof'.")}}]),v})();a.exports=d}),657:((a,r,e)=>{var f=e(548),i=e(140).layoutBase.Matrix,g=e(140).layoutBase.SVD,t=function(s){var c=s.cy,l=s.eles,T=l.nodes(),d=l.nodes(":parent"),v=new Map,L=new Map,S=new Map,C=[],G=[],K=[],X=[],Q=[],O=[],rt=[],n=[],m=void 0,p=1e8,E=1e-9,y=s.piTol,R=s.samplingType,M=s.nodeSeparation,F=void 0,W=function(){for(var U=0,B=0,J=!1;B=at;){nt=Z[at++];for(var xt=C[nt],lt=0;ltut&&(ut=Q[Lt],Mt=Lt)}return Mt},k=function(U){var B=void 0;if(U){B=Math.floor(Math.random()*m);for(var Z=0;Z=1)break;j=tt}for(var pt=0;pt=1)break;j=tt}for(var lt=0;lt0&&(B.isParent()?C[U].push(S.get(B.id())):C[U].push(B.id()))})});var Nt=function(U){var B=L.get(U),J=void 0;v.get(U).forEach(function(Z){c.getElementById(Z).isParent()?J=S.get(Z):J=Z,C[B].push(J),C[L.get(J)].push(U)})},vt=!0,it=!1,gt=void 0;try{for(var mt=v.keys()[Symbol.iterator](),At;!(vt=(At=mt.next()).done);vt=!0){var Ot=At.value;Nt(Ot)}}catch(b){it=!0,gt=b}finally{try{!vt&&mt.return&&mt.return()}finally{if(it)throw gt}}m=L.size;var Et=void 0;if(m>2){F=m{var f=e(212),i=function(t){t&&t("layout","fcose",f)};typeof cytoscape<"u"&&i(cytoscape),a.exports=i}),140:(a=>{a.exports=A})},N={};function u(a){var r=N[a];if(r!==void 0)return r.exports;var e=N[a]={exports:{}};return P[a](e,e.exports,u),e.exports}var h=u(579);return h})()})})(he)),he.exports}var Er=yr();const mr=Ze(Er);var xe={L:"left",R:"right",T:"top",B:"bottom"},Ie={L:dt(I=>`${I},${I/2} 0,${I} 0,0`,"L"),R:dt(I=>`0,${I/2} ${I},0 ${I},${I}`,"R"),T:dt(I=>`0,0 ${I},0 ${I/2},${I}`,"T"),B:dt(I=>`${I/2},0 ${I},${I} 0,${I}`,"B")},se={L:dt((I,D)=>I-D+2,"L"),R:dt((I,D)=>I-2,"R"),T:dt((I,D)=>I-D+2,"T"),B:dt((I,D)=>I-2,"B")},Tr=dt(function(I){return Wt(I)?I==="L"?"R":"L":I==="T"?"B":"T"},"getOppositeArchitectureDirection"),Re=dt(function(I){const D=I;return D==="L"||D==="R"||D==="T"||D==="B"},"isArchitectureDirection"),Wt=dt(function(I){const D=I;return D==="L"||D==="R"},"isArchitectureDirectionX"),qt=dt(function(I){const D=I;return D==="T"||D==="B"},"isArchitectureDirectionY"),Te=dt(function(I,D){const A=Wt(I)&&qt(D),P=qt(I)&&Wt(D);return A||P},"isArchitectureDirectionXY"),Nr=dt(function(I){const D=I[0],A=I[1],P=Wt(D)&&qt(A),N=qt(D)&&Wt(A);return P||N},"isArchitecturePairXY"),Lr=dt(function(I){return I!=="LL"&&I!=="RR"&&I!=="TT"&&I!=="BB"},"isValidArchitectureDirectionPair"),ye=dt(function(I,D){const A=`${I}${D}`;return Lr(A)?A:void 0},"getArchitectureDirectionPair"),Cr=dt(function([I,D],A){const P=A[0],N=A[1];return Wt(P)?qt(N)?[I+(P==="L"?-1:1),D+(N==="T"?1:-1)]:[I+(P==="L"?-1:1),D]:Wt(N)?[I+(N==="L"?1:-1),D+(P==="T"?1:-1)]:[I,D+(P==="T"?1:-1)]},"shiftPositionByArchitectureDirectionPair"),Ar=dt(function(I){return I==="LT"||I==="TL"?[1,1]:I==="BL"||I==="LB"?[1,-1]:I==="BR"||I==="RB"?[-1,-1]:[-1,1]},"getArchitectureDirectionXYFactors"),Mr=dt(function(I,D){return Te(I,D)?"bend":Wt(I)?"horizontal":"vertical"},"getArchitectureDirectionAlignment"),wr=dt(function(I){return I.type==="service"},"isArchitectureService"),Or=dt(function(I){return I.type==="junction"},"isArchitectureJunction"),be=dt(I=>I.data(),"edgeData"),ie=dt(I=>I.data(),"nodeData"),Dr=ir.architecture,ae,Pe=(ae=class{constructor(){this.nodes={},this.groups={},this.edges=[],this.registeredIds={},this.elements={},this.setAccTitle=Qe,this.getAccTitle=Je,this.setDiagramTitle=Ke,this.getDiagramTitle=je,this.getAccDescription=_e,this.setAccDescription=tr,this.clear()}clear(){this.nodes={},this.groups={},this.edges=[],this.registeredIds={},this.dataStructures=void 0,this.elements={},er()}addService({id:D,icon:A,in:P,title:N,iconText:u}){if(this.registeredIds[D]!==void 0)throw new Error(`The service id [${D}] is already in use by another ${this.registeredIds[D]}`);if(P!==void 0){if(D===P)throw new Error(`The service [${D}] cannot be placed within itself`);if(this.registeredIds[P]===void 0)throw new Error(`The service [${D}]'s parent does not exist. Please make sure the parent is created before this service`);if(this.registeredIds[P]==="node")throw new Error(`The service [${D}]'s parent is not a group`)}this.registeredIds[D]="node",this.nodes[D]={id:D,type:"service",icon:A,iconText:u,title:N,edges:[],in:P}}getServices(){return Object.values(this.nodes).filter(wr)}addJunction({id:D,in:A}){this.registeredIds[D]="node",this.nodes[D]={id:D,type:"junction",edges:[],in:A}}getJunctions(){return Object.values(this.nodes).filter(Or)}getNodes(){return Object.values(this.nodes)}getNode(D){return this.nodes[D]??null}addGroup({id:D,icon:A,in:P,title:N}){var u,h,a;if(((u=this.registeredIds)==null?void 0:u[D])!==void 0)throw new Error(`The group id [${D}] is already in use by another ${this.registeredIds[D]}`);if(P!==void 0){if(D===P)throw new Error(`The group [${D}] cannot be placed within itself`);if(((h=this.registeredIds)==null?void 0:h[P])===void 0)throw new Error(`The group [${D}]'s parent does not exist. Please make sure the parent is created before this group`);if(((a=this.registeredIds)==null?void 0:a[P])==="node")throw new Error(`The group [${D}]'s parent is not a group`)}this.registeredIds[D]="group",this.groups[D]={id:D,icon:A,title:N,in:P}}getGroups(){return Object.values(this.groups)}addEdge({lhsId:D,rhsId:A,lhsDir:P,rhsDir:N,lhsInto:u,rhsInto:h,lhsGroup:a,rhsGroup:r,title:e}){if(!Re(P))throw new Error(`Invalid direction given for left hand side of edge ${D}--${A}. Expected (L,R,T,B) got ${String(P)}`);if(!Re(N))throw new Error(`Invalid direction given for right hand side of edge ${D}--${A}. Expected (L,R,T,B) got ${String(N)}`);if(this.nodes[D]===void 0&&this.groups[D]===void 0)throw new Error(`The left-hand id [${D}] does not yet exist. Please create the service/group before declaring an edge to it.`);if(this.nodes[A]===void 0&&this.groups[A]===void 0)throw new Error(`The right-hand id [${A}] does not yet exist. Please create the service/group before declaring an edge to it.`);const f=this.nodes[D].in,i=this.nodes[A].in;if(a&&f&&i&&f==i)throw new Error(`The left-hand id [${D}] is modified to traverse the group boundary, but the edge does not pass through two groups.`);if(r&&f&&i&&f==i)throw new Error(`The right-hand id [${A}] is modified to traverse the group boundary, but the edge does not pass through two groups.`);const g={lhsId:D,lhsDir:P,lhsInto:u,lhsGroup:a,rhsId:A,rhsDir:N,rhsInto:h,rhsGroup:r,title:e};this.edges.push(g),this.nodes[D]&&this.nodes[A]&&(this.nodes[D].edges.push(this.edges[this.edges.length-1]),this.nodes[A].edges.push(this.edges[this.edges.length-1]))}getEdges(){return this.edges}getDataStructures(){if(this.dataStructures===void 0){const D={},A=Object.entries(this.nodes).reduce((r,[e,f])=>(r[e]=f.edges.reduce((i,g)=>{var s,c;const t=(s=this.getNode(g.lhsId))==null?void 0:s.in,o=(c=this.getNode(g.rhsId))==null?void 0:c.in;if(t&&o&&t!==o){const l=Mr(g.lhsDir,g.rhsDir);l!=="bend"&&(D[t]??(D[t]={}),D[t][o]=l,D[o]??(D[o]={}),D[o][t]=l)}if(g.lhsId===e){const l=ye(g.lhsDir,g.rhsDir);l&&(i[l]=g.rhsId)}else{const l=ye(g.rhsDir,g.lhsDir);l&&(i[l]=g.lhsId)}return i},{}),r),{}),P=Object.keys(A)[0],N={[P]:1},u=Object.keys(A).reduce((r,e)=>e===P?r:{...r,[e]:1},{}),h=dt(r=>{const e={[r]:[0,0]},f=[r];for(;f.length>0;){const i=f.shift();if(i){N[i]=1,delete u[i];const g=A[i],[t,o]=e[i];Object.entries(g).forEach(([s,c])=>{N[c]||(e[c]=Cr([t,o],s),f.push(c))})}}return e},"BFS"),a=[h(P)];for(;Object.keys(u).length>0;)a.push(h(Object.keys(u)[0]));this.dataStructures={adjList:A,spatialMaps:a,groupAlignments:D}}return this.dataStructures}setElementForId(D,A){this.elements[D]=A}getElementById(D){return this.elements[D]}getConfig(){return rr({...Dr,...ar().architecture})}getConfigField(D){return this.getConfig()[D]}},dt(ae,"ArchitectureDB"),ae),xr=dt((I,D)=>{fr(I,D),I.groups.map(A=>D.addGroup(A)),I.services.map(A=>D.addService({...A,type:"service"})),I.junctions.map(A=>D.addJunction({...A,type:"junction"})),I.edges.map(A=>D.addEdge(A))},"populateDb"),Ge={parser:{yy:void 0},parse:dt(async I=>{var P;const D=await cr("architecture",I);Se.debug(D);const A=(P=Ge.parser)==null?void 0:P.yy;if(!(A instanceof Pe))throw new Error("parser.parser?.yy was not a ArchitectureDB. This is due to a bug within Mermaid, please report this issue at https://github.com/mermaid-js/mermaid/issues.");xr(D,A)},"parse")},Ir=dt(I=>` +import{aM as Ze,_ as dt,H as ke,V as qe,l as Se,b as Qe,a as Je,p as Ke,q as je,g as _e,s as tr,y as er,D as rr,E as ir,F as ar,c as Ee,am as me,aN as pe,i as nr,d as or,x as sr,aO as hr,aP as lr}from"./index-P2m1Uugv.js";import{p as fr}from"./chunk-4BX2VUAB-DZjc7L7Q.js";import{p as cr}from"./treemap-GDKQZRPO-CIUvuyNw.js";import{c as Fe}from"./cytoscape.esm-BQaXIfA_.js";import"./_baseUniq-BJWVVk8s.js";import"./_basePickBy-C6yyKc_V.js";import"./clone-BV903mtR.js";var he={exports:{}},le={exports:{}},fe={exports:{}},gr=fe.exports,we;function ur(){return we||(we=1,(function(I,D){(function(P,N){I.exports=N()})(gr,function(){return(function(A){var P={};function N(u){if(P[u])return P[u].exports;var h=P[u]={i:u,l:!1,exports:{}};return A[u].call(h.exports,h,h.exports,N),h.l=!0,h.exports}return N.m=A,N.c=P,N.i=function(u){return u},N.d=function(u,h,a){N.o(u,h)||Object.defineProperty(u,h,{configurable:!1,enumerable:!0,get:a})},N.n=function(u){var h=u&&u.__esModule?function(){return u.default}:function(){return u};return N.d(h,"a",h),h},N.o=function(u,h){return Object.prototype.hasOwnProperty.call(u,h)},N.p="",N(N.s=28)})([(function(A,P,N){function u(){}u.QUALITY=1,u.DEFAULT_CREATE_BENDS_AS_NEEDED=!1,u.DEFAULT_INCREMENTAL=!1,u.DEFAULT_ANIMATION_ON_LAYOUT=!0,u.DEFAULT_ANIMATION_DURING_LAYOUT=!1,u.DEFAULT_ANIMATION_PERIOD=50,u.DEFAULT_UNIFORM_LEAF_NODE_SIZES=!1,u.DEFAULT_GRAPH_MARGIN=15,u.NODE_DIMENSIONS_INCLUDE_LABELS=!1,u.SIMPLE_NODE_SIZE=40,u.SIMPLE_NODE_HALF_SIZE=u.SIMPLE_NODE_SIZE/2,u.EMPTY_COMPOUND_NODE_SIZE=40,u.MIN_EDGE_LENGTH=1,u.WORLD_BOUNDARY=1e6,u.INITIAL_WORLD_BOUNDARY=u.WORLD_BOUNDARY/1e3,u.WORLD_CENTER_X=1200,u.WORLD_CENTER_Y=900,A.exports=u}),(function(A,P,N){var u=N(2),h=N(8),a=N(9);function r(f,i,g){u.call(this,g),this.isOverlapingSourceAndTarget=!1,this.vGraphObject=g,this.bendpoints=[],this.source=f,this.target=i}r.prototype=Object.create(u.prototype);for(var e in u)r[e]=u[e];r.prototype.getSource=function(){return this.source},r.prototype.getTarget=function(){return this.target},r.prototype.isInterGraph=function(){return this.isInterGraph},r.prototype.getLength=function(){return this.length},r.prototype.isOverlapingSourceAndTarget=function(){return this.isOverlapingSourceAndTarget},r.prototype.getBendpoints=function(){return this.bendpoints},r.prototype.getLca=function(){return this.lca},r.prototype.getSourceInLca=function(){return this.sourceInLca},r.prototype.getTargetInLca=function(){return this.targetInLca},r.prototype.getOtherEnd=function(f){if(this.source===f)return this.target;if(this.target===f)return this.source;throw"Node is not incident with this edge"},r.prototype.getOtherEndInGraph=function(f,i){for(var g=this.getOtherEnd(f),t=i.getGraphManager().getRoot();;){if(g.getOwner()==i)return g;if(g.getOwner()==t)break;g=g.getOwner().getParent()}return null},r.prototype.updateLength=function(){var f=new Array(4);this.isOverlapingSourceAndTarget=h.getIntersection(this.target.getRect(),this.source.getRect(),f),this.isOverlapingSourceAndTarget||(this.lengthX=f[0]-f[2],this.lengthY=f[1]-f[3],Math.abs(this.lengthX)<1&&(this.lengthX=a.sign(this.lengthX)),Math.abs(this.lengthY)<1&&(this.lengthY=a.sign(this.lengthY)),this.length=Math.sqrt(this.lengthX*this.lengthX+this.lengthY*this.lengthY))},r.prototype.updateLengthSimple=function(){this.lengthX=this.target.getCenterX()-this.source.getCenterX(),this.lengthY=this.target.getCenterY()-this.source.getCenterY(),Math.abs(this.lengthX)<1&&(this.lengthX=a.sign(this.lengthX)),Math.abs(this.lengthY)<1&&(this.lengthY=a.sign(this.lengthY)),this.length=Math.sqrt(this.lengthX*this.lengthX+this.lengthY*this.lengthY)},A.exports=r}),(function(A,P,N){function u(h){this.vGraphObject=h}A.exports=u}),(function(A,P,N){var u=N(2),h=N(10),a=N(13),r=N(0),e=N(16),f=N(5);function i(t,o,s,c){s==null&&c==null&&(c=o),u.call(this,c),t.graphManager!=null&&(t=t.graphManager),this.estimatedSize=h.MIN_VALUE,this.inclusionTreeDepth=h.MAX_VALUE,this.vGraphObject=c,this.edges=[],this.graphManager=t,s!=null&&o!=null?this.rect=new a(o.x,o.y,s.width,s.height):this.rect=new a}i.prototype=Object.create(u.prototype);for(var g in u)i[g]=u[g];i.prototype.getEdges=function(){return this.edges},i.prototype.getChild=function(){return this.child},i.prototype.getOwner=function(){return this.owner},i.prototype.getWidth=function(){return this.rect.width},i.prototype.setWidth=function(t){this.rect.width=t},i.prototype.getHeight=function(){return this.rect.height},i.prototype.setHeight=function(t){this.rect.height=t},i.prototype.getCenterX=function(){return this.rect.x+this.rect.width/2},i.prototype.getCenterY=function(){return this.rect.y+this.rect.height/2},i.prototype.getCenter=function(){return new f(this.rect.x+this.rect.width/2,this.rect.y+this.rect.height/2)},i.prototype.getLocation=function(){return new f(this.rect.x,this.rect.y)},i.prototype.getRect=function(){return this.rect},i.prototype.getDiagonal=function(){return Math.sqrt(this.rect.width*this.rect.width+this.rect.height*this.rect.height)},i.prototype.getHalfTheDiagonal=function(){return Math.sqrt(this.rect.height*this.rect.height+this.rect.width*this.rect.width)/2},i.prototype.setRect=function(t,o){this.rect.x=t.x,this.rect.y=t.y,this.rect.width=o.width,this.rect.height=o.height},i.prototype.setCenter=function(t,o){this.rect.x=t-this.rect.width/2,this.rect.y=o-this.rect.height/2},i.prototype.setLocation=function(t,o){this.rect.x=t,this.rect.y=o},i.prototype.moveBy=function(t,o){this.rect.x+=t,this.rect.y+=o},i.prototype.getEdgeListToNode=function(t){var o=[],s=this;return s.edges.forEach(function(c){if(c.target==t){if(c.source!=s)throw"Incorrect edge source!";o.push(c)}}),o},i.prototype.getEdgesBetween=function(t){var o=[],s=this;return s.edges.forEach(function(c){if(!(c.source==s||c.target==s))throw"Incorrect edge source and/or target";(c.target==t||c.source==t)&&o.push(c)}),o},i.prototype.getNeighborsList=function(){var t=new Set,o=this;return o.edges.forEach(function(s){if(s.source==o)t.add(s.target);else{if(s.target!=o)throw"Incorrect incidency!";t.add(s.source)}}),t},i.prototype.withChildren=function(){var t=new Set,o,s;if(t.add(this),this.child!=null)for(var c=this.child.getNodes(),l=0;lo?(this.rect.x-=(this.labelWidth-o)/2,this.setWidth(this.labelWidth)):this.labelPosHorizontal=="right"&&this.setWidth(o+this.labelWidth)),this.labelHeight&&(this.labelPosVertical=="top"?(this.rect.y-=this.labelHeight,this.setHeight(s+this.labelHeight)):this.labelPosVertical=="center"&&this.labelHeight>s?(this.rect.y-=(this.labelHeight-s)/2,this.setHeight(this.labelHeight)):this.labelPosVertical=="bottom"&&this.setHeight(s+this.labelHeight))}}},i.prototype.getInclusionTreeDepth=function(){if(this.inclusionTreeDepth==h.MAX_VALUE)throw"assert failed";return this.inclusionTreeDepth},i.prototype.transform=function(t){var o=this.rect.x;o>r.WORLD_BOUNDARY?o=r.WORLD_BOUNDARY:o<-r.WORLD_BOUNDARY&&(o=-r.WORLD_BOUNDARY);var s=this.rect.y;s>r.WORLD_BOUNDARY?s=r.WORLD_BOUNDARY:s<-r.WORLD_BOUNDARY&&(s=-r.WORLD_BOUNDARY);var c=new f(o,s),l=t.inverseTransformPoint(c);this.setLocation(l.x,l.y)},i.prototype.getLeft=function(){return this.rect.x},i.prototype.getRight=function(){return this.rect.x+this.rect.width},i.prototype.getTop=function(){return this.rect.y},i.prototype.getBottom=function(){return this.rect.y+this.rect.height},i.prototype.getParent=function(){return this.owner==null?null:this.owner.getParent()},A.exports=i}),(function(A,P,N){var u=N(0);function h(){}for(var a in u)h[a]=u[a];h.MAX_ITERATIONS=2500,h.DEFAULT_EDGE_LENGTH=50,h.DEFAULT_SPRING_STRENGTH=.45,h.DEFAULT_REPULSION_STRENGTH=4500,h.DEFAULT_GRAVITY_STRENGTH=.4,h.DEFAULT_COMPOUND_GRAVITY_STRENGTH=1,h.DEFAULT_GRAVITY_RANGE_FACTOR=3.8,h.DEFAULT_COMPOUND_GRAVITY_RANGE_FACTOR=1.5,h.DEFAULT_USE_SMART_IDEAL_EDGE_LENGTH_CALCULATION=!0,h.DEFAULT_USE_SMART_REPULSION_RANGE_CALCULATION=!0,h.DEFAULT_COOLING_FACTOR_INCREMENTAL=.3,h.COOLING_ADAPTATION_FACTOR=.33,h.ADAPTATION_LOWER_NODE_LIMIT=1e3,h.ADAPTATION_UPPER_NODE_LIMIT=5e3,h.MAX_NODE_DISPLACEMENT_INCREMENTAL=100,h.MAX_NODE_DISPLACEMENT=h.MAX_NODE_DISPLACEMENT_INCREMENTAL*3,h.MIN_REPULSION_DIST=h.DEFAULT_EDGE_LENGTH/10,h.CONVERGENCE_CHECK_PERIOD=100,h.PER_LEVEL_IDEAL_EDGE_LENGTH_FACTOR=.1,h.MIN_EDGE_LENGTH=1,h.GRID_CALCULATION_CHECK_PERIOD=10,A.exports=h}),(function(A,P,N){function u(h,a){h==null&&a==null?(this.x=0,this.y=0):(this.x=h,this.y=a)}u.prototype.getX=function(){return this.x},u.prototype.getY=function(){return this.y},u.prototype.setX=function(h){this.x=h},u.prototype.setY=function(h){this.y=h},u.prototype.getDifference=function(h){return new DimensionD(this.x-h.x,this.y-h.y)},u.prototype.getCopy=function(){return new u(this.x,this.y)},u.prototype.translate=function(h){return this.x+=h.width,this.y+=h.height,this},A.exports=u}),(function(A,P,N){var u=N(2),h=N(10),a=N(0),r=N(7),e=N(3),f=N(1),i=N(13),g=N(12),t=N(11);function o(c,l,T){u.call(this,T),this.estimatedSize=h.MIN_VALUE,this.margin=a.DEFAULT_GRAPH_MARGIN,this.edges=[],this.nodes=[],this.isConnected=!1,this.parent=c,l!=null&&l instanceof r?this.graphManager=l:l!=null&&l instanceof Layout&&(this.graphManager=l.graphManager)}o.prototype=Object.create(u.prototype);for(var s in u)o[s]=u[s];o.prototype.getNodes=function(){return this.nodes},o.prototype.getEdges=function(){return this.edges},o.prototype.getGraphManager=function(){return this.graphManager},o.prototype.getParent=function(){return this.parent},o.prototype.getLeft=function(){return this.left},o.prototype.getRight=function(){return this.right},o.prototype.getTop=function(){return this.top},o.prototype.getBottom=function(){return this.bottom},o.prototype.isConnected=function(){return this.isConnected},o.prototype.add=function(c,l,T){if(l==null&&T==null){var d=c;if(this.graphManager==null)throw"Graph has no graph mgr!";if(this.getNodes().indexOf(d)>-1)throw"Node already in graph!";return d.owner=this,this.getNodes().push(d),d}else{var v=c;if(!(this.getNodes().indexOf(l)>-1&&this.getNodes().indexOf(T)>-1))throw"Source or target not in graph!";if(!(l.owner==T.owner&&l.owner==this))throw"Both owners must be this graph!";return l.owner!=T.owner?null:(v.source=l,v.target=T,v.isInterGraph=!1,this.getEdges().push(v),l.edges.push(v),T!=l&&T.edges.push(v),v)}},o.prototype.remove=function(c){var l=c;if(c instanceof e){if(l==null)throw"Node is null!";if(!(l.owner!=null&&l.owner==this))throw"Owner graph is invalid!";if(this.graphManager==null)throw"Owner graph manager is invalid!";for(var T=l.edges.slice(),d,v=T.length,L=0;L-1&&G>-1))throw"Source and/or target doesn't know this edge!";d.source.edges.splice(C,1),d.target!=d.source&&d.target.edges.splice(G,1);var S=d.source.owner.getEdges().indexOf(d);if(S==-1)throw"Not in owner's edge list!";d.source.owner.getEdges().splice(S,1)}},o.prototype.updateLeftTop=function(){for(var c=h.MAX_VALUE,l=h.MAX_VALUE,T,d,v,L=this.getNodes(),S=L.length,C=0;CT&&(c=T),l>d&&(l=d)}return c==h.MAX_VALUE?null:(L[0].getParent().paddingLeft!=null?v=L[0].getParent().paddingLeft:v=this.margin,this.left=l-v,this.top=c-v,new g(this.left,this.top))},o.prototype.updateBounds=function(c){for(var l=h.MAX_VALUE,T=-h.MAX_VALUE,d=h.MAX_VALUE,v=-h.MAX_VALUE,L,S,C,G,K,X=this.nodes,Q=X.length,O=0;OL&&(l=L),TC&&(d=C),vL&&(l=L),TC&&(d=C),v=this.nodes.length){var Q=0;T.forEach(function(O){O.owner==c&&Q++}),Q==this.nodes.length&&(this.isConnected=!0)}},A.exports=o}),(function(A,P,N){var u,h=N(1);function a(r){u=N(6),this.layout=r,this.graphs=[],this.edges=[]}a.prototype.addRoot=function(){var r=this.layout.newGraph(),e=this.layout.newNode(null),f=this.add(r,e);return this.setRootGraph(f),this.rootGraph},a.prototype.add=function(r,e,f,i,g){if(f==null&&i==null&&g==null){if(r==null)throw"Graph is null!";if(e==null)throw"Parent node is null!";if(this.graphs.indexOf(r)>-1)throw"Graph already in this graph mgr!";if(this.graphs.push(r),r.parent!=null)throw"Already has a parent!";if(e.child!=null)throw"Already has a child!";return r.parent=e,e.child=r,r}else{g=f,i=e,f=r;var t=i.getOwner(),o=g.getOwner();if(!(t!=null&&t.getGraphManager()==this))throw"Source not in this graph mgr!";if(!(o!=null&&o.getGraphManager()==this))throw"Target not in this graph mgr!";if(t==o)return f.isInterGraph=!1,t.add(f,i,g);if(f.isInterGraph=!0,f.source=i,f.target=g,this.edges.indexOf(f)>-1)throw"Edge already in inter-graph edge list!";if(this.edges.push(f),!(f.source!=null&&f.target!=null))throw"Edge source and/or target is null!";if(!(f.source.edges.indexOf(f)==-1&&f.target.edges.indexOf(f)==-1))throw"Edge already in source and/or target incidency list!";return f.source.edges.push(f),f.target.edges.push(f),f}},a.prototype.remove=function(r){if(r instanceof u){var e=r;if(e.getGraphManager()!=this)throw"Graph not in this graph mgr";if(!(e==this.rootGraph||e.parent!=null&&e.parent.graphManager==this))throw"Invalid parent node!";var f=[];f=f.concat(e.getEdges());for(var i,g=f.length,t=0;t=r.getRight()?e[0]+=Math.min(r.getX()-a.getX(),a.getRight()-r.getRight()):r.getX()<=a.getX()&&r.getRight()>=a.getRight()&&(e[0]+=Math.min(a.getX()-r.getX(),r.getRight()-a.getRight())),a.getY()<=r.getY()&&a.getBottom()>=r.getBottom()?e[1]+=Math.min(r.getY()-a.getY(),a.getBottom()-r.getBottom()):r.getY()<=a.getY()&&r.getBottom()>=a.getBottom()&&(e[1]+=Math.min(a.getY()-r.getY(),r.getBottom()-a.getBottom()));var g=Math.abs((r.getCenterY()-a.getCenterY())/(r.getCenterX()-a.getCenterX()));r.getCenterY()===a.getCenterY()&&r.getCenterX()===a.getCenterX()&&(g=1);var t=g*e[0],o=e[1]/g;e[0]t)return e[0]=f,e[1]=s,e[2]=g,e[3]=X,!1;if(ig)return e[0]=o,e[1]=i,e[2]=G,e[3]=t,!1;if(fg?(e[0]=l,e[1]=T,n=!0):(e[0]=c,e[1]=s,n=!0):p===y&&(f>g?(e[0]=o,e[1]=s,n=!0):(e[0]=d,e[1]=T,n=!0)),-E===y?g>f?(e[2]=K,e[3]=X,m=!0):(e[2]=G,e[3]=C,m=!0):E===y&&(g>f?(e[2]=S,e[3]=C,m=!0):(e[2]=Q,e[3]=X,m=!0)),n&&m)return!1;if(f>g?i>t?(R=this.getCardinalDirection(p,y,4),M=this.getCardinalDirection(E,y,2)):(R=this.getCardinalDirection(-p,y,3),M=this.getCardinalDirection(-E,y,1)):i>t?(R=this.getCardinalDirection(-p,y,1),M=this.getCardinalDirection(-E,y,3)):(R=this.getCardinalDirection(p,y,2),M=this.getCardinalDirection(E,y,4)),!n)switch(R){case 1:W=s,F=f+-L/y,e[0]=F,e[1]=W;break;case 2:F=d,W=i+v*y,e[0]=F,e[1]=W;break;case 3:W=T,F=f+L/y,e[0]=F,e[1]=W;break;case 4:F=l,W=i+-v*y,e[0]=F,e[1]=W;break}if(!m)switch(M){case 1:k=C,x=g+-rt/y,e[2]=x,e[3]=k;break;case 2:x=Q,k=t+O*y,e[2]=x,e[3]=k;break;case 3:k=X,x=g+rt/y,e[2]=x,e[3]=k;break;case 4:x=K,k=t+-O*y,e[2]=x,e[3]=k;break}}return!1},h.getCardinalDirection=function(a,r,e){return a>r?e:1+e%4},h.getIntersection=function(a,r,e,f){if(f==null)return this.getIntersection2(a,r,e);var i=a.x,g=a.y,t=r.x,o=r.y,s=e.x,c=e.y,l=f.x,T=f.y,d=void 0,v=void 0,L=void 0,S=void 0,C=void 0,G=void 0,K=void 0,X=void 0,Q=void 0;return L=o-g,C=i-t,K=t*g-i*o,S=T-c,G=s-l,X=l*c-s*T,Q=L*G-S*C,Q===0?null:(d=(C*X-G*K)/Q,v=(S*K-L*X)/Q,new u(d,v))},h.angleOfVector=function(a,r,e,f){var i=void 0;return a!==e?(i=Math.atan((f-r)/(e-a)),e=0){var T=(-s+Math.sqrt(s*s-4*o*c))/(2*o),d=(-s-Math.sqrt(s*s-4*o*c))/(2*o),v=null;return T>=0&&T<=1?[T]:d>=0&&d<=1?[d]:v}else return null},h.HALF_PI=.5*Math.PI,h.ONE_AND_HALF_PI=1.5*Math.PI,h.TWO_PI=2*Math.PI,h.THREE_PI=3*Math.PI,A.exports=h}),(function(A,P,N){function u(){}u.sign=function(h){return h>0?1:h<0?-1:0},u.floor=function(h){return h<0?Math.ceil(h):Math.floor(h)},u.ceil=function(h){return h<0?Math.floor(h):Math.ceil(h)},A.exports=u}),(function(A,P,N){function u(){}u.MAX_VALUE=2147483647,u.MIN_VALUE=-2147483648,A.exports=u}),(function(A,P,N){var u=(function(){function i(g,t){for(var o=0;o"u"?"undefined":u(a);return a==null||r!="object"&&r!="function"},A.exports=h}),(function(A,P,N){function u(s){if(Array.isArray(s)){for(var c=0,l=Array(s.length);c0&&c;){for(L.push(C[0]);L.length>0&&c;){var G=L[0];L.splice(0,1),v.add(G);for(var K=G.getEdges(),d=0;d-1&&C.splice(rt,1)}v=new Set,S=new Map}}return s},o.prototype.createDummyNodesForBendpoints=function(s){for(var c=[],l=s.source,T=this.graphManager.calcLowestCommonAncestor(s.source,s.target),d=0;d0){for(var T=this.edgeToDummyNodes.get(l),d=0;d=0&&c.splice(X,1);var Q=S.getNeighborsList();Q.forEach(function(n){if(l.indexOf(n)<0){var m=T.get(n),p=m-1;p==1&&G.push(n),T.set(n,p)}})}l=l.concat(G),(c.length==1||c.length==2)&&(d=!0,v=c[0])}return v},o.prototype.setGraphManager=function(s){this.graphManager=s},A.exports=o}),(function(A,P,N){function u(){}u.seed=1,u.x=0,u.nextDouble=function(){return u.x=Math.sin(u.seed++)*1e4,u.x-Math.floor(u.x)},A.exports=u}),(function(A,P,N){var u=N(5);function h(a,r){this.lworldOrgX=0,this.lworldOrgY=0,this.ldeviceOrgX=0,this.ldeviceOrgY=0,this.lworldExtX=1,this.lworldExtY=1,this.ldeviceExtX=1,this.ldeviceExtY=1}h.prototype.getWorldOrgX=function(){return this.lworldOrgX},h.prototype.setWorldOrgX=function(a){this.lworldOrgX=a},h.prototype.getWorldOrgY=function(){return this.lworldOrgY},h.prototype.setWorldOrgY=function(a){this.lworldOrgY=a},h.prototype.getWorldExtX=function(){return this.lworldExtX},h.prototype.setWorldExtX=function(a){this.lworldExtX=a},h.prototype.getWorldExtY=function(){return this.lworldExtY},h.prototype.setWorldExtY=function(a){this.lworldExtY=a},h.prototype.getDeviceOrgX=function(){return this.ldeviceOrgX},h.prototype.setDeviceOrgX=function(a){this.ldeviceOrgX=a},h.prototype.getDeviceOrgY=function(){return this.ldeviceOrgY},h.prototype.setDeviceOrgY=function(a){this.ldeviceOrgY=a},h.prototype.getDeviceExtX=function(){return this.ldeviceExtX},h.prototype.setDeviceExtX=function(a){this.ldeviceExtX=a},h.prototype.getDeviceExtY=function(){return this.ldeviceExtY},h.prototype.setDeviceExtY=function(a){this.ldeviceExtY=a},h.prototype.transformX=function(a){var r=0,e=this.lworldExtX;return e!=0&&(r=this.ldeviceOrgX+(a-this.lworldOrgX)*this.ldeviceExtX/e),r},h.prototype.transformY=function(a){var r=0,e=this.lworldExtY;return e!=0&&(r=this.ldeviceOrgY+(a-this.lworldOrgY)*this.ldeviceExtY/e),r},h.prototype.inverseTransformX=function(a){var r=0,e=this.ldeviceExtX;return e!=0&&(r=this.lworldOrgX+(a-this.ldeviceOrgX)*this.lworldExtX/e),r},h.prototype.inverseTransformY=function(a){var r=0,e=this.ldeviceExtY;return e!=0&&(r=this.lworldOrgY+(a-this.ldeviceOrgY)*this.lworldExtY/e),r},h.prototype.inverseTransformPoint=function(a){var r=new u(this.inverseTransformX(a.x),this.inverseTransformY(a.y));return r},A.exports=h}),(function(A,P,N){function u(t){if(Array.isArray(t)){for(var o=0,s=Array(t.length);oa.ADAPTATION_LOWER_NODE_LIMIT&&(this.coolingFactor=Math.max(this.coolingFactor*a.COOLING_ADAPTATION_FACTOR,this.coolingFactor-(t-a.ADAPTATION_LOWER_NODE_LIMIT)/(a.ADAPTATION_UPPER_NODE_LIMIT-a.ADAPTATION_LOWER_NODE_LIMIT)*this.coolingFactor*(1-a.COOLING_ADAPTATION_FACTOR))),this.maxNodeDisplacement=a.MAX_NODE_DISPLACEMENT_INCREMENTAL):(t>a.ADAPTATION_LOWER_NODE_LIMIT?this.coolingFactor=Math.max(a.COOLING_ADAPTATION_FACTOR,1-(t-a.ADAPTATION_LOWER_NODE_LIMIT)/(a.ADAPTATION_UPPER_NODE_LIMIT-a.ADAPTATION_LOWER_NODE_LIMIT)*(1-a.COOLING_ADAPTATION_FACTOR)):this.coolingFactor=1,this.initialCoolingFactor=this.coolingFactor,this.maxNodeDisplacement=a.MAX_NODE_DISPLACEMENT),this.maxIterations=Math.max(this.getAllNodes().length*5,this.maxIterations),this.displacementThresholdPerNode=3*a.DEFAULT_EDGE_LENGTH/100,this.totalDisplacementThreshold=this.displacementThresholdPerNode*this.getAllNodes().length,this.repulsionRange=this.calcRepulsionRange()},i.prototype.calcSpringForces=function(){for(var t=this.getAllEdges(),o,s=0;s0&&arguments[0]!==void 0?arguments[0]:!0,o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,s,c,l,T,d=this.getAllNodes(),v;if(this.useFRGridVariant)for(this.totalIterations%a.GRID_CALCULATION_CHECK_PERIOD==1&&t&&this.updateGrid(),v=new Set,s=0;sL||v>L)&&(t.gravitationForceX=-this.gravityConstant*l,t.gravitationForceY=-this.gravityConstant*T)):(L=o.getEstimatedSize()*this.compoundGravityRangeFactor,(d>L||v>L)&&(t.gravitationForceX=-this.gravityConstant*l*this.compoundGravityConstant,t.gravitationForceY=-this.gravityConstant*T*this.compoundGravityConstant))},i.prototype.isConverged=function(){var t,o=!1;return this.totalIterations>this.maxIterations/3&&(o=Math.abs(this.totalDisplacement-this.oldTotalDisplacement)<2),t=this.totalDisplacement=d.length||L>=d[0].length)){for(var S=0;Si}}]),e})();A.exports=r}),(function(A,P,N){function u(){}u.svd=function(h){this.U=null,this.V=null,this.s=null,this.m=0,this.n=0,this.m=h.length,this.n=h[0].length;var a=Math.min(this.m,this.n);this.s=(function(Tt){for(var Ct=[];Tt-- >0;)Ct.push(0);return Ct})(Math.min(this.m+1,this.n)),this.U=(function(Tt){var Ct=function $t(bt){if(bt.length==0)return 0;for(var zt=[],St=0;St0;)Ct.push(0);return Ct})(this.n),e=(function(Tt){for(var Ct=[];Tt-- >0;)Ct.push(0);return Ct})(this.m),f=!0,i=Math.min(this.m-1,this.n),g=Math.max(0,Math.min(this.n-2,this.m)),t=0;t=0;E--)if(this.s[E]!==0){for(var y=E+1;y=0;V--){if((function(Tt,Ct){return Tt&&Ct})(V0;){var q=void 0,It=void 0;for(q=n-2;q>=-1&&q!==-1;q--)if(Math.abs(r[q])<=ht+_*(Math.abs(this.s[q])+Math.abs(this.s[q+1]))){r[q]=0;break}if(q===n-2)It=4;else{var Nt=void 0;for(Nt=n-1;Nt>=q&&Nt!==q;Nt--){var vt=(Nt!==n?Math.abs(r[Nt]):0)+(Nt!==q+1?Math.abs(r[Nt-1]):0);if(Math.abs(this.s[Nt])<=ht+_*vt){this.s[Nt]=0;break}}Nt===q?It=3:Nt===n-1?It=1:(It=2,q=Nt)}switch(q++,It){case 1:{var it=r[n-2];r[n-2]=0;for(var gt=n-2;gt>=q;gt--){var mt=u.hypot(this.s[gt],it),At=this.s[gt]/mt,Ot=it/mt;this.s[gt]=mt,gt!==q&&(it=-Ot*r[gt-1],r[gt-1]=At*r[gt-1]);for(var Et=0;Et=this.s[q+1]);){var Lt=this.s[q];if(this.s[q]=this.s[q+1],this.s[q+1]=Lt,qMath.abs(a)?(r=a/h,r=Math.abs(h)*Math.sqrt(1+r*r)):a!=0?(r=h/a,r=Math.abs(a)*Math.sqrt(1+r*r)):r=0,r},A.exports=u}),(function(A,P,N){var u=(function(){function r(e,f){for(var i=0;i2&&arguments[2]!==void 0?arguments[2]:1,g=arguments.length>3&&arguments[3]!==void 0?arguments[3]:-1,t=arguments.length>4&&arguments[4]!==void 0?arguments[4]:-1;h(this,r),this.sequence1=e,this.sequence2=f,this.match_score=i,this.mismatch_penalty=g,this.gap_penalty=t,this.iMax=e.length+1,this.jMax=f.length+1,this.grid=new Array(this.iMax);for(var o=0;o=0;e--){var f=this.listeners[e];f.event===a&&f.callback===r&&this.listeners.splice(e,1)}},h.emit=function(a,r){for(var e=0;e{var P={45:((a,r,e)=>{var f={};f.layoutBase=e(551),f.CoSEConstants=e(806),f.CoSEEdge=e(767),f.CoSEGraph=e(880),f.CoSEGraphManager=e(578),f.CoSELayout=e(765),f.CoSENode=e(991),f.ConstraintHandler=e(902),a.exports=f}),806:((a,r,e)=>{var f=e(551).FDLayoutConstants;function i(){}for(var g in f)i[g]=f[g];i.DEFAULT_USE_MULTI_LEVEL_SCALING=!1,i.DEFAULT_RADIAL_SEPARATION=f.DEFAULT_EDGE_LENGTH,i.DEFAULT_COMPONENT_SEPERATION=60,i.TILE=!0,i.TILING_PADDING_VERTICAL=10,i.TILING_PADDING_HORIZONTAL=10,i.TRANSFORM_ON_CONSTRAINT_HANDLING=!0,i.ENFORCE_CONSTRAINTS=!0,i.APPLY_LAYOUT=!0,i.RELAX_MOVEMENT_ON_CONSTRAINTS=!0,i.TREE_REDUCTION_ON_INCREMENTAL=!0,i.PURE_INCREMENTAL=i.DEFAULT_INCREMENTAL,a.exports=i}),767:((a,r,e)=>{var f=e(551).FDLayoutEdge;function i(t,o,s){f.call(this,t,o,s)}i.prototype=Object.create(f.prototype);for(var g in f)i[g]=f[g];a.exports=i}),880:((a,r,e)=>{var f=e(551).LGraph;function i(t,o,s){f.call(this,t,o,s)}i.prototype=Object.create(f.prototype);for(var g in f)i[g]=f[g];a.exports=i}),578:((a,r,e)=>{var f=e(551).LGraphManager;function i(t){f.call(this,t)}i.prototype=Object.create(f.prototype);for(var g in f)i[g]=f[g];a.exports=i}),765:((a,r,e)=>{var f=e(551).FDLayout,i=e(578),g=e(880),t=e(991),o=e(767),s=e(806),c=e(902),l=e(551).FDLayoutConstants,T=e(551).LayoutConstants,d=e(551).Point,v=e(551).PointD,L=e(551).DimensionD,S=e(551).Layout,C=e(551).Integer,G=e(551).IGeometry,K=e(551).LGraph,X=e(551).Transform,Q=e(551).LinkedList;function O(){f.call(this),this.toBeTiled={},this.constraints={}}O.prototype=Object.create(f.prototype);for(var rt in f)O[rt]=f[rt];O.prototype.newGraphManager=function(){var n=new i(this);return this.graphManager=n,n},O.prototype.newGraph=function(n){return new g(null,this.graphManager,n)},O.prototype.newNode=function(n){return new t(this.graphManager,n)},O.prototype.newEdge=function(n){return new o(null,null,n)},O.prototype.initParameters=function(){f.prototype.initParameters.call(this,arguments),this.isSubLayout||(s.DEFAULT_EDGE_LENGTH<10?this.idealEdgeLength=10:this.idealEdgeLength=s.DEFAULT_EDGE_LENGTH,this.useSmartIdealEdgeLengthCalculation=s.DEFAULT_USE_SMART_IDEAL_EDGE_LENGTH_CALCULATION,this.gravityConstant=l.DEFAULT_GRAVITY_STRENGTH,this.compoundGravityConstant=l.DEFAULT_COMPOUND_GRAVITY_STRENGTH,this.gravityRangeFactor=l.DEFAULT_GRAVITY_RANGE_FACTOR,this.compoundGravityRangeFactor=l.DEFAULT_COMPOUND_GRAVITY_RANGE_FACTOR,this.prunedNodesAll=[],this.growTreeIterations=0,this.afterGrowthIterations=0,this.isTreeGrowing=!1,this.isGrowthFinished=!1)},O.prototype.initSpringEmbedder=function(){f.prototype.initSpringEmbedder.call(this),this.coolingCycle=0,this.maxCoolingCycle=this.maxIterations/l.CONVERGENCE_CHECK_PERIOD,this.finalTemperature=.04,this.coolingAdjuster=1},O.prototype.layout=function(){var n=T.DEFAULT_CREATE_BENDS_AS_NEEDED;return n&&(this.createBendpoints(),this.graphManager.resetAllEdges()),this.level=0,this.classicLayout()},O.prototype.classicLayout=function(){if(this.nodesWithGravity=this.calculateNodesToApplyGravitationTo(),this.graphManager.setAllNodesToApplyGravitation(this.nodesWithGravity),this.calcNoOfChildrenForAllNodes(),this.graphManager.calcLowestCommonAncestors(),this.graphManager.calcInclusionTreeDepths(),this.graphManager.getRoot().calcEstimatedSize(),this.calcIdealEdgeLengths(),this.incremental){if(s.TREE_REDUCTION_ON_INCREMENTAL){this.reduceTrees(),this.graphManager.resetAllNodesToApplyGravitation();var m=new Set(this.getAllNodes()),p=this.nodesWithGravity.filter(function(R){return m.has(R)});this.graphManager.setAllNodesToApplyGravitation(p)}}else{var n=this.getFlatForest();if(n.length>0)this.positionNodesRadially(n);else{this.reduceTrees(),this.graphManager.resetAllNodesToApplyGravitation();var m=new Set(this.getAllNodes()),p=this.nodesWithGravity.filter(function(E){return m.has(E)});this.graphManager.setAllNodesToApplyGravitation(p),this.positionNodesRandomly()}}return Object.keys(this.constraints).length>0&&(c.handleConstraints(this),this.initConstraintVariables()),this.initSpringEmbedder(),s.APPLY_LAYOUT&&this.runSpringEmbedder(),!0},O.prototype.tick=function(){if(this.totalIterations++,this.totalIterations===this.maxIterations&&!this.isTreeGrowing&&!this.isGrowthFinished)if(this.prunedNodesAll.length>0)this.isTreeGrowing=!0;else return!0;if(this.totalIterations%l.CONVERGENCE_CHECK_PERIOD==0&&!this.isTreeGrowing&&!this.isGrowthFinished){if(this.isConverged())if(this.prunedNodesAll.length>0)this.isTreeGrowing=!0;else return!0;this.coolingCycle++,this.layoutQuality==0?this.coolingAdjuster=this.coolingCycle:this.layoutQuality==1&&(this.coolingAdjuster=this.coolingCycle/3),this.coolingFactor=Math.max(this.initialCoolingFactor-Math.pow(this.coolingCycle,Math.log(100*(this.initialCoolingFactor-this.finalTemperature))/Math.log(this.maxCoolingCycle))/100*this.coolingAdjuster,this.finalTemperature),this.animationPeriod=Math.ceil(this.initialAnimationPeriod*Math.sqrt(this.coolingFactor))}if(this.isTreeGrowing){if(this.growTreeIterations%10==0)if(this.prunedNodesAll.length>0){this.graphManager.updateBounds(),this.updateGrid(),this.growTree(this.prunedNodesAll),this.graphManager.resetAllNodesToApplyGravitation();var n=new Set(this.getAllNodes()),m=this.nodesWithGravity.filter(function(y){return n.has(y)});this.graphManager.setAllNodesToApplyGravitation(m),this.graphManager.updateBounds(),this.updateGrid(),s.PURE_INCREMENTAL?this.coolingFactor=l.DEFAULT_COOLING_FACTOR_INCREMENTAL/2:this.coolingFactor=l.DEFAULT_COOLING_FACTOR_INCREMENTAL}else this.isTreeGrowing=!1,this.isGrowthFinished=!0;this.growTreeIterations++}if(this.isGrowthFinished){if(this.isConverged())return!0;this.afterGrowthIterations%10==0&&(this.graphManager.updateBounds(),this.updateGrid()),s.PURE_INCREMENTAL?this.coolingFactor=l.DEFAULT_COOLING_FACTOR_INCREMENTAL/2*((100-this.afterGrowthIterations)/100):this.coolingFactor=l.DEFAULT_COOLING_FACTOR_INCREMENTAL*((100-this.afterGrowthIterations)/100),this.afterGrowthIterations++}var p=!this.isTreeGrowing&&!this.isGrowthFinished,E=this.growTreeIterations%10==1&&this.isTreeGrowing||this.afterGrowthIterations%10==1&&this.isGrowthFinished;return this.totalDisplacement=0,this.graphManager.updateBounds(),this.calcSpringForces(),this.calcRepulsionForces(p,E),this.calcGravitationalForces(),this.moveNodes(),this.animate(),!1},O.prototype.getPositionsData=function(){for(var n=this.graphManager.getAllNodes(),m={},p=0;p0&&this.updateDisplacements();for(var p=0;p0&&(E.fixedNodeWeight=R)}}if(this.constraints.relativePlacementConstraint){var M=new Map,F=new Map;if(this.dummyToNodeForVerticalAlignment=new Map,this.dummyToNodeForHorizontalAlignment=new Map,this.fixedNodesOnHorizontal=new Set,this.fixedNodesOnVertical=new Set,this.fixedNodeSet.forEach(function(w){n.fixedNodesOnHorizontal.add(w),n.fixedNodesOnVertical.add(w)}),this.constraints.alignmentConstraint){if(this.constraints.alignmentConstraint.vertical)for(var W=this.constraints.alignmentConstraint.vertical,p=0;p=2*w.length/3;_--)H=Math.floor(Math.random()*(_+1)),$=w[_],w[_]=w[H],w[H]=$;return w},this.nodesInRelativeHorizontal=[],this.nodesInRelativeVertical=[],this.nodeToRelativeConstraintMapHorizontal=new Map,this.nodeToRelativeConstraintMapVertical=new Map,this.nodeToTempPositionMapHorizontal=new Map,this.nodeToTempPositionMapVertical=new Map,this.constraints.relativePlacementConstraint.forEach(function(w){if(w.left){var H=M.has(w.left)?M.get(w.left):w.left,$=M.has(w.right)?M.get(w.right):w.right;n.nodesInRelativeHorizontal.includes(H)||(n.nodesInRelativeHorizontal.push(H),n.nodeToRelativeConstraintMapHorizontal.set(H,[]),n.dummyToNodeForVerticalAlignment.has(H)?n.nodeToTempPositionMapHorizontal.set(H,n.idToNodeMap.get(n.dummyToNodeForVerticalAlignment.get(H)[0]).getCenterX()):n.nodeToTempPositionMapHorizontal.set(H,n.idToNodeMap.get(H).getCenterX())),n.nodesInRelativeHorizontal.includes($)||(n.nodesInRelativeHorizontal.push($),n.nodeToRelativeConstraintMapHorizontal.set($,[]),n.dummyToNodeForVerticalAlignment.has($)?n.nodeToTempPositionMapHorizontal.set($,n.idToNodeMap.get(n.dummyToNodeForVerticalAlignment.get($)[0]).getCenterX()):n.nodeToTempPositionMapHorizontal.set($,n.idToNodeMap.get($).getCenterX())),n.nodeToRelativeConstraintMapHorizontal.get(H).push({right:$,gap:w.gap}),n.nodeToRelativeConstraintMapHorizontal.get($).push({left:H,gap:w.gap})}else{var _=F.has(w.top)?F.get(w.top):w.top,ht=F.has(w.bottom)?F.get(w.bottom):w.bottom;n.nodesInRelativeVertical.includes(_)||(n.nodesInRelativeVertical.push(_),n.nodeToRelativeConstraintMapVertical.set(_,[]),n.dummyToNodeForHorizontalAlignment.has(_)?n.nodeToTempPositionMapVertical.set(_,n.idToNodeMap.get(n.dummyToNodeForHorizontalAlignment.get(_)[0]).getCenterY()):n.nodeToTempPositionMapVertical.set(_,n.idToNodeMap.get(_).getCenterY())),n.nodesInRelativeVertical.includes(ht)||(n.nodesInRelativeVertical.push(ht),n.nodeToRelativeConstraintMapVertical.set(ht,[]),n.dummyToNodeForHorizontalAlignment.has(ht)?n.nodeToTempPositionMapVertical.set(ht,n.idToNodeMap.get(n.dummyToNodeForHorizontalAlignment.get(ht)[0]).getCenterY()):n.nodeToTempPositionMapVertical.set(ht,n.idToNodeMap.get(ht).getCenterY())),n.nodeToRelativeConstraintMapVertical.get(_).push({bottom:ht,gap:w.gap}),n.nodeToRelativeConstraintMapVertical.get(ht).push({top:_,gap:w.gap})}});else{var k=new Map,V=new Map;this.constraints.relativePlacementConstraint.forEach(function(w){if(w.left){var H=M.has(w.left)?M.get(w.left):w.left,$=M.has(w.right)?M.get(w.right):w.right;k.has(H)?k.get(H).push($):k.set(H,[$]),k.has($)?k.get($).push(H):k.set($,[H])}else{var _=F.has(w.top)?F.get(w.top):w.top,ht=F.has(w.bottom)?F.get(w.bottom):w.bottom;V.has(_)?V.get(_).push(ht):V.set(_,[ht]),V.has(ht)?V.get(ht).push(_):V.set(ht,[_])}});var Y=function(H,$){var _=[],ht=[],q=new Q,It=new Set,Nt=0;return H.forEach(function(vt,it){if(!It.has(it)){_[Nt]=[],ht[Nt]=!1;var gt=it;for(q.push(gt),It.add(gt),_[Nt].push(gt);q.length!=0;){gt=q.shift(),$.has(gt)&&(ht[Nt]=!0);var mt=H.get(gt);mt.forEach(function(At){It.has(At)||(q.push(At),It.add(At),_[Nt].push(At))})}Nt++}}),{components:_,isFixed:ht}},et=Y(k,n.fixedNodesOnHorizontal);this.componentsOnHorizontal=et.components,this.fixedComponentsOnHorizontal=et.isFixed;var z=Y(V,n.fixedNodesOnVertical);this.componentsOnVertical=z.components,this.fixedComponentsOnVertical=z.isFixed}}},O.prototype.updateDisplacements=function(){var n=this;if(this.constraints.fixedNodeConstraint&&this.constraints.fixedNodeConstraint.forEach(function(z){var w=n.idToNodeMap.get(z.nodeId);w.displacementX=0,w.displacementY=0}),this.constraints.alignmentConstraint){if(this.constraints.alignmentConstraint.vertical)for(var m=this.constraints.alignmentConstraint.vertical,p=0;p1){var F;for(F=0;FE&&(E=Math.floor(M.y)),R=Math.floor(M.x+s.DEFAULT_COMPONENT_SEPERATION)}this.transform(new v(T.WORLD_CENTER_X-M.x/2,T.WORLD_CENTER_Y-M.y/2))},O.radialLayout=function(n,m,p){var E=Math.max(this.maxDiagonalInTree(n),s.DEFAULT_RADIAL_SEPARATION);O.branchRadialLayout(m,null,0,359,0,E);var y=K.calculateBounds(n),R=new X;R.setDeviceOrgX(y.getMinX()),R.setDeviceOrgY(y.getMinY()),R.setWorldOrgX(p.x),R.setWorldOrgY(p.y);for(var M=0;M1;){var $=H[0];H.splice(0,1);var _=V.indexOf($);_>=0&&V.splice(_,1),z--,Y--}m!=null?w=(V.indexOf(H[0])+1)%z:w=0;for(var ht=Math.abs(E-p)/Y,q=w;et!=Y;q=++q%z){var It=V[q].getOtherEnd(n);if(It!=m){var Nt=(p+et*ht)%360,vt=(Nt+ht)%360;O.branchRadialLayout(It,n,Nt,vt,y+R,R),et++}}},O.maxDiagonalInTree=function(n){for(var m=C.MIN_VALUE,p=0;pm&&(m=y)}return m},O.prototype.calcRepulsionRange=function(){return 2*(this.level+1)*this.idealEdgeLength},O.prototype.groupZeroDegreeMembers=function(){var n=this,m={};this.memberGroups={},this.idToDummyNode={};for(var p=[],E=this.graphManager.getAllNodes(),y=0;y"u"&&(m[F]=[]),m[F]=m[F].concat(R)}Object.keys(m).forEach(function(W){if(m[W].length>1){var x="DummyCompound_"+W;n.memberGroups[x]=m[W];var k=m[W][0].getParent(),V=new t(n.graphManager);V.id=x,V.paddingLeft=k.paddingLeft||0,V.paddingRight=k.paddingRight||0,V.paddingBottom=k.paddingBottom||0,V.paddingTop=k.paddingTop||0,n.idToDummyNode[x]=V;var Y=n.getGraphManager().add(n.newGraph(),V),et=k.getChild();et.add(V);for(var z=0;zy?(E.rect.x-=(E.labelWidth-y)/2,E.setWidth(E.labelWidth),E.labelMarginLeft=(E.labelWidth-y)/2):E.labelPosHorizontal=="right"&&E.setWidth(y+E.labelWidth)),E.labelHeight&&(E.labelPosVertical=="top"?(E.rect.y-=E.labelHeight,E.setHeight(R+E.labelHeight),E.labelMarginTop=E.labelHeight):E.labelPosVertical=="center"&&E.labelHeight>R?(E.rect.y-=(E.labelHeight-R)/2,E.setHeight(E.labelHeight),E.labelMarginTop=(E.labelHeight-R)/2):E.labelPosVertical=="bottom"&&E.setHeight(R+E.labelHeight))}})},O.prototype.repopulateCompounds=function(){for(var n=this.compoundOrder.length-1;n>=0;n--){var m=this.compoundOrder[n],p=m.id,E=m.paddingLeft,y=m.paddingTop,R=m.labelMarginLeft,M=m.labelMarginTop;this.adjustLocations(this.tiledMemberPack[p],m.rect.x,m.rect.y,E,y,R,M)}},O.prototype.repopulateZeroDegreeMembers=function(){var n=this,m=this.tiledZeroDegreePack;Object.keys(m).forEach(function(p){var E=n.idToDummyNode[p],y=E.paddingLeft,R=E.paddingTop,M=E.labelMarginLeft,F=E.labelMarginTop;n.adjustLocations(m[p],E.rect.x,E.rect.y,y,R,M,F)})},O.prototype.getToBeTiled=function(n){var m=n.id;if(this.toBeTiled[m]!=null)return this.toBeTiled[m];var p=n.getChild();if(p==null)return this.toBeTiled[m]=!1,!1;for(var E=p.getNodes(),y=0;y0)return this.toBeTiled[m]=!1,!1;if(R.getChild()==null){this.toBeTiled[R.id]=!1;continue}if(!this.getToBeTiled(R))return this.toBeTiled[m]=!1,!1}return this.toBeTiled[m]=!0,!0},O.prototype.getNodeDegree=function(n){n.id;for(var m=n.getEdges(),p=0,E=0;Ek&&(k=Y.rect.height)}p+=k+n.verticalPadding}},O.prototype.tileCompoundMembers=function(n,m){var p=this;this.tiledMemberPack=[],Object.keys(n).forEach(function(E){var y=m[E];if(p.tiledMemberPack[E]=p.tileNodes(n[E],y.paddingLeft+y.paddingRight),y.rect.width=p.tiledMemberPack[E].width,y.rect.height=p.tiledMemberPack[E].height,y.setCenter(p.tiledMemberPack[E].centerX,p.tiledMemberPack[E].centerY),y.labelMarginLeft=0,y.labelMarginTop=0,s.NODE_DIMENSIONS_INCLUDE_LABELS){var R=y.rect.width,M=y.rect.height;y.labelWidth&&(y.labelPosHorizontal=="left"?(y.rect.x-=y.labelWidth,y.setWidth(R+y.labelWidth),y.labelMarginLeft=y.labelWidth):y.labelPosHorizontal=="center"&&y.labelWidth>R?(y.rect.x-=(y.labelWidth-R)/2,y.setWidth(y.labelWidth),y.labelMarginLeft=(y.labelWidth-R)/2):y.labelPosHorizontal=="right"&&y.setWidth(R+y.labelWidth)),y.labelHeight&&(y.labelPosVertical=="top"?(y.rect.y-=y.labelHeight,y.setHeight(M+y.labelHeight),y.labelMarginTop=y.labelHeight):y.labelPosVertical=="center"&&y.labelHeight>M?(y.rect.y-=(y.labelHeight-M)/2,y.setHeight(y.labelHeight),y.labelMarginTop=(y.labelHeight-M)/2):y.labelPosVertical=="bottom"&&y.setHeight(M+y.labelHeight))}})},O.prototype.tileNodes=function(n,m){var p=this.tileNodesByFavoringDim(n,m,!0),E=this.tileNodesByFavoringDim(n,m,!1),y=this.getOrgRatio(p),R=this.getOrgRatio(E),M;return RF&&(F=z.getWidth())});var W=R/y,x=M/y,k=Math.pow(p-E,2)+4*(W+E)*(x+p)*y,V=(E-p+Math.sqrt(k))/(2*(W+E)),Y;m?(Y=Math.ceil(V),Y==V&&Y++):Y=Math.floor(V);var et=Y*(W+E)-E;return F>et&&(et=F),et+=E*2,et},O.prototype.tileNodesByFavoringDim=function(n,m,p){var E=s.TILING_PADDING_VERTICAL,y=s.TILING_PADDING_HORIZONTAL,R=s.TILING_COMPARE_BY,M={rows:[],rowWidth:[],rowHeight:[],width:0,height:m,verticalPadding:E,horizontalPadding:y,centerX:0,centerY:0};R&&(M.idealRowWidth=this.calcIdealRowWidth(n,p));var F=function(w){return w.rect.width*w.rect.height},W=function(w,H){return F(H)-F(w)};n.sort(function(z,w){var H=W;return M.idealRowWidth?(H=R,H(z.id,w.id)):H(z,w)});for(var x=0,k=0,V=0;V0&&(M+=n.horizontalPadding),n.rowWidth[p]=M,n.width0&&(F+=n.verticalPadding);var W=0;F>n.rowHeight[p]&&(W=n.rowHeight[p],n.rowHeight[p]=F,W=n.rowHeight[p]-W),n.height+=W,n.rows[p].push(m)},O.prototype.getShortestRowIndex=function(n){for(var m=-1,p=Number.MAX_VALUE,E=0;Ep&&(m=E,p=n.rowWidth[E]);return m},O.prototype.canAddHorizontal=function(n,m,p){if(n.idealRowWidth){var E=n.rows.length-1,y=n.rowWidth[E];return y+m+n.horizontalPadding<=n.idealRowWidth}var R=this.getShortestRowIndex(n);if(R<0)return!0;var M=n.rowWidth[R];if(M+n.horizontalPadding+m<=n.width)return!0;var F=0;n.rowHeight[R]0&&(F=p+n.verticalPadding-n.rowHeight[R]);var W;n.width-M>=m+n.horizontalPadding?W=(n.height+F)/(M+m+n.horizontalPadding):W=(n.height+F)/n.width,F=p+n.verticalPadding;var x;return n.widthR&&m!=p){E.splice(-1,1),n.rows[p].push(y),n.rowWidth[m]=n.rowWidth[m]-R,n.rowWidth[p]=n.rowWidth[p]+R,n.width=n.rowWidth[instance.getLongestRowIndex(n)];for(var M=Number.MIN_VALUE,F=0;FM&&(M=E[F].height);m>0&&(M+=n.verticalPadding);var W=n.rowHeight[m]+n.rowHeight[p];n.rowHeight[m]=M,n.rowHeight[p]0)for(var et=y;et<=R;et++)Y[0]+=this.grid[et][M-1].length+this.grid[et][M].length-1;if(R0)for(var et=M;et<=F;et++)Y[3]+=this.grid[y-1][et].length+this.grid[y][et].length-1;for(var z=C.MAX_VALUE,w,H,$=0;${var f=e(551).FDLayoutNode,i=e(551).IMath;function g(o,s,c,l){f.call(this,o,s,c,l)}g.prototype=Object.create(f.prototype);for(var t in f)g[t]=f[t];g.prototype.calculateDisplacement=function(){var o=this.graphManager.getLayout();this.getChild()!=null&&this.fixedNodeWeight?(this.displacementX+=o.coolingFactor*(this.springForceX+this.repulsionForceX+this.gravitationForceX)/this.fixedNodeWeight,this.displacementY+=o.coolingFactor*(this.springForceY+this.repulsionForceY+this.gravitationForceY)/this.fixedNodeWeight):(this.displacementX+=o.coolingFactor*(this.springForceX+this.repulsionForceX+this.gravitationForceX)/this.noOfChildren,this.displacementY+=o.coolingFactor*(this.springForceY+this.repulsionForceY+this.gravitationForceY)/this.noOfChildren),Math.abs(this.displacementX)>o.coolingFactor*o.maxNodeDisplacement&&(this.displacementX=o.coolingFactor*o.maxNodeDisplacement*i.sign(this.displacementX)),Math.abs(this.displacementY)>o.coolingFactor*o.maxNodeDisplacement&&(this.displacementY=o.coolingFactor*o.maxNodeDisplacement*i.sign(this.displacementY)),this.child&&this.child.getNodes().length>0&&this.propogateDisplacementToChildren(this.displacementX,this.displacementY)},g.prototype.propogateDisplacementToChildren=function(o,s){for(var c=this.getChild().getNodes(),l,T=0;T{function f(c){if(Array.isArray(c)){for(var l=0,T=Array(c.length);l0){var Lt=0;ot.forEach(function(st){B=="horizontal"?(tt.set(st,d.has(st)?v[d.get(st)]:Z.get(st)),Lt+=tt.get(st)):(tt.set(st,d.has(st)?L[d.get(st)]:Z.get(st)),Lt+=tt.get(st))}),Lt=Lt/ot.length,lt.forEach(function(st){J.has(st)||tt.set(st,Lt)})}else{var ft=0;lt.forEach(function(st){B=="horizontal"?ft+=d.has(st)?v[d.get(st)]:Z.get(st):ft+=d.has(st)?L[d.get(st)]:Z.get(st)}),ft=ft/lt.length,lt.forEach(function(st){tt.set(st,ft)})}});for(var Mt=function(){var ot=ut.shift(),Lt=U.get(ot);Lt.forEach(function(ft){if(tt.get(ft.id)st&&(st=Zt),KtXt&&(Xt=Kt)}}catch(ee){Ct=!0,$t=ee}finally{try{!Tt&&bt.return&&bt.return()}finally{if(Ct)throw $t}}var ce=(Lt+st)/2-(ft+Xt)/2,Qt=!0,jt=!1,_t=void 0;try{for(var Jt=lt[Symbol.iterator](),oe;!(Qt=(oe=Jt.next()).done);Qt=!0){var te=oe.value;tt.set(te,tt.get(te)+ce)}}catch(ee){jt=!0,_t=ee}finally{try{!Qt&&Jt.return&&Jt.return()}finally{if(jt)throw _t}}})}return tt},rt=function(U){var B=0,J=0,Z=0,at=0;if(U.forEach(function(j){j.left?v[d.get(j.left)]-v[d.get(j.right)]>=0?B++:J++:L[d.get(j.top)]-L[d.get(j.bottom)]>=0?Z++:at++}),B>J&&Z>at)for(var ct=0;ctJ)for(var nt=0;ntat)for(var tt=0;tt1)l.fixedNodeConstraint.forEach(function(b,U){E[U]=[b.position.x,b.position.y],y[U]=[v[d.get(b.nodeId)],L[d.get(b.nodeId)]]}),R=!0;else if(l.alignmentConstraint)(function(){var b=0;if(l.alignmentConstraint.vertical){for(var U=l.alignmentConstraint.vertical,B=function(tt){var j=new Set;U[tt].forEach(function(pt){j.add(pt)});var ut=new Set([].concat(f(j)).filter(function(pt){return F.has(pt)})),Mt=void 0;ut.size>0?Mt=v[d.get(ut.values().next().value)]:Mt=Q(j).x,U[tt].forEach(function(pt){E[b]=[Mt,L[d.get(pt)]],y[b]=[v[d.get(pt)],L[d.get(pt)]],b++})},J=0;J0?Mt=v[d.get(ut.values().next().value)]:Mt=Q(j).y,Z[tt].forEach(function(pt){E[b]=[v[d.get(pt)],Mt],y[b]=[v[d.get(pt)],L[d.get(pt)]],b++})},ct=0;ctV&&(V=k[et].length,Y=et);if(V0){var Et={x:0,y:0};l.fixedNodeConstraint.forEach(function(b,U){var B={x:v[d.get(b.nodeId)],y:L[d.get(b.nodeId)]},J=b.position,Z=X(J,B);Et.x+=Z.x,Et.y+=Z.y}),Et.x/=l.fixedNodeConstraint.length,Et.y/=l.fixedNodeConstraint.length,v.forEach(function(b,U){v[U]+=Et.x}),L.forEach(function(b,U){L[U]+=Et.y}),l.fixedNodeConstraint.forEach(function(b){v[d.get(b.nodeId)]=b.position.x,L[d.get(b.nodeId)]=b.position.y})}if(l.alignmentConstraint){if(l.alignmentConstraint.vertical)for(var Dt=l.alignmentConstraint.vertical,Rt=function(U){var B=new Set;Dt[U].forEach(function(at){B.add(at)});var J=new Set([].concat(f(B)).filter(function(at){return F.has(at)})),Z=void 0;J.size>0?Z=v[d.get(J.values().next().value)]:Z=Q(B).x,B.forEach(function(at){F.has(at)||(v[d.get(at)]=Z)})},Ht=0;Ht0?Z=L[d.get(J.values().next().value)]:Z=Q(B).y,B.forEach(function(at){F.has(at)||(L[d.get(at)]=Z)})},Ft=0;Ft{a.exports=A})},N={};function u(a){var r=N[a];if(r!==void 0)return r.exports;var e=N[a]={exports:{}};return P[a](e,e.exports,u),e.exports}var h=u(45);return h})()})})(le)),le.exports}var pr=he.exports,De;function yr(){return De||(De=1,(function(I,D){(function(P,N){I.exports=N(vr())})(pr,function(A){return(()=>{var P={658:(a=>{a.exports=Object.assign!=null?Object.assign.bind(Object):function(r){for(var e=arguments.length,f=Array(e>1?e-1:0),i=1;i{var f=(function(){function t(o,s){var c=[],l=!0,T=!1,d=void 0;try{for(var v=o[Symbol.iterator](),L;!(l=(L=v.next()).done)&&(c.push(L.value),!(s&&c.length===s));l=!0);}catch(S){T=!0,d=S}finally{try{!l&&v.return&&v.return()}finally{if(T)throw d}}return c}return function(o,s){if(Array.isArray(o))return o;if(Symbol.iterator in Object(o))return t(o,s);throw new TypeError("Invalid attempt to destructure non-iterable instance")}})(),i=e(140).layoutBase.LinkedList,g={};g.getTopMostNodes=function(t){for(var o={},s=0;s0&&R.merge(x)});for(var M=0;M1){L=d[0],S=L.connectedEdges().length,d.forEach(function(y){y.connectedEdges().length0&&c.set("dummy"+(c.size+1),K),X},g.relocateComponent=function(t,o,s){if(!s.fixedNodeConstraint){var c=Number.POSITIVE_INFINITY,l=Number.NEGATIVE_INFINITY,T=Number.POSITIVE_INFINITY,d=Number.NEGATIVE_INFINITY;if(s.quality=="draft"){var v=!0,L=!1,S=void 0;try{for(var C=o.nodeIndexes[Symbol.iterator](),G;!(v=(G=C.next()).done);v=!0){var K=G.value,X=f(K,2),Q=X[0],O=X[1],rt=s.cy.getElementById(Q);if(rt){var n=rt.boundingBox(),m=o.xCoords[O]-n.w/2,p=o.xCoords[O]+n.w/2,E=o.yCoords[O]-n.h/2,y=o.yCoords[O]+n.h/2;ml&&(l=p),Ed&&(d=y)}}}catch(x){L=!0,S=x}finally{try{!v&&C.return&&C.return()}finally{if(L)throw S}}var R=t.x-(l+c)/2,M=t.y-(d+T)/2;o.xCoords=o.xCoords.map(function(x){return x+R}),o.yCoords=o.yCoords.map(function(x){return x+M})}else{Object.keys(o).forEach(function(x){var k=o[x],V=k.getRect().x,Y=k.getRect().x+k.getRect().width,et=k.getRect().y,z=k.getRect().y+k.getRect().height;Vl&&(l=Y),etd&&(d=z)});var F=t.x-(l+c)/2,W=t.y-(d+T)/2;Object.keys(o).forEach(function(x){var k=o[x];k.setCenter(k.getCenterX()+F,k.getCenterY()+W)})}}},g.calcBoundingBox=function(t,o,s,c){for(var l=Number.MAX_SAFE_INTEGER,T=Number.MIN_SAFE_INTEGER,d=Number.MAX_SAFE_INTEGER,v=Number.MIN_SAFE_INTEGER,L=void 0,S=void 0,C=void 0,G=void 0,K=t.descendants().not(":parent"),X=K.length,Q=0;QL&&(l=L),TC&&(d=C),v{var f=e(548),i=e(140).CoSELayout,g=e(140).CoSENode,t=e(140).layoutBase.PointD,o=e(140).layoutBase.DimensionD,s=e(140).layoutBase.LayoutConstants,c=e(140).layoutBase.FDLayoutConstants,l=e(140).CoSEConstants,T=function(v,L){var S=v.cy,C=v.eles,G=C.nodes(),K=C.edges(),X=void 0,Q=void 0,O=void 0,rt={};v.randomize&&(X=L.nodeIndexes,Q=L.xCoords,O=L.yCoords);var n=function(x){return typeof x=="function"},m=function(x,k){return n(x)?x(k):x},p=f.calcParentsWithoutChildren(S,C),E=function W(x,k,V,Y){for(var et=k.length,z=0;z0){var q=void 0;q=V.getGraphManager().add(V.newGraph(),$),W(q,H,V,Y)}}},y=function(x,k,V){for(var Y=0,et=0,z=0;z0?l.DEFAULT_EDGE_LENGTH=c.DEFAULT_EDGE_LENGTH=Y/et:n(v.idealEdgeLength)?l.DEFAULT_EDGE_LENGTH=c.DEFAULT_EDGE_LENGTH=50:l.DEFAULT_EDGE_LENGTH=c.DEFAULT_EDGE_LENGTH=v.idealEdgeLength,l.MIN_REPULSION_DIST=c.MIN_REPULSION_DIST=c.DEFAULT_EDGE_LENGTH/10,l.DEFAULT_RADIAL_SEPARATION=c.DEFAULT_EDGE_LENGTH)},R=function(x,k){k.fixedNodeConstraint&&(x.constraints.fixedNodeConstraint=k.fixedNodeConstraint),k.alignmentConstraint&&(x.constraints.alignmentConstraint=k.alignmentConstraint),k.relativePlacementConstraint&&(x.constraints.relativePlacementConstraint=k.relativePlacementConstraint)};v.nestingFactor!=null&&(l.PER_LEVEL_IDEAL_EDGE_LENGTH_FACTOR=c.PER_LEVEL_IDEAL_EDGE_LENGTH_FACTOR=v.nestingFactor),v.gravity!=null&&(l.DEFAULT_GRAVITY_STRENGTH=c.DEFAULT_GRAVITY_STRENGTH=v.gravity),v.numIter!=null&&(l.MAX_ITERATIONS=c.MAX_ITERATIONS=v.numIter),v.gravityRange!=null&&(l.DEFAULT_GRAVITY_RANGE_FACTOR=c.DEFAULT_GRAVITY_RANGE_FACTOR=v.gravityRange),v.gravityCompound!=null&&(l.DEFAULT_COMPOUND_GRAVITY_STRENGTH=c.DEFAULT_COMPOUND_GRAVITY_STRENGTH=v.gravityCompound),v.gravityRangeCompound!=null&&(l.DEFAULT_COMPOUND_GRAVITY_RANGE_FACTOR=c.DEFAULT_COMPOUND_GRAVITY_RANGE_FACTOR=v.gravityRangeCompound),v.initialEnergyOnIncremental!=null&&(l.DEFAULT_COOLING_FACTOR_INCREMENTAL=c.DEFAULT_COOLING_FACTOR_INCREMENTAL=v.initialEnergyOnIncremental),v.tilingCompareBy!=null&&(l.TILING_COMPARE_BY=v.tilingCompareBy),v.quality=="proof"?s.QUALITY=2:s.QUALITY=0,l.NODE_DIMENSIONS_INCLUDE_LABELS=c.NODE_DIMENSIONS_INCLUDE_LABELS=s.NODE_DIMENSIONS_INCLUDE_LABELS=v.nodeDimensionsIncludeLabels,l.DEFAULT_INCREMENTAL=c.DEFAULT_INCREMENTAL=s.DEFAULT_INCREMENTAL=!v.randomize,l.ANIMATE=c.ANIMATE=s.ANIMATE=v.animate,l.TILE=v.tile,l.TILING_PADDING_VERTICAL=typeof v.tilingPaddingVertical=="function"?v.tilingPaddingVertical.call():v.tilingPaddingVertical,l.TILING_PADDING_HORIZONTAL=typeof v.tilingPaddingHorizontal=="function"?v.tilingPaddingHorizontal.call():v.tilingPaddingHorizontal,l.DEFAULT_INCREMENTAL=c.DEFAULT_INCREMENTAL=s.DEFAULT_INCREMENTAL=!0,l.PURE_INCREMENTAL=!v.randomize,s.DEFAULT_UNIFORM_LEAF_NODE_SIZES=v.uniformNodeDimensions,v.step=="transformed"&&(l.TRANSFORM_ON_CONSTRAINT_HANDLING=!0,l.ENFORCE_CONSTRAINTS=!1,l.APPLY_LAYOUT=!1),v.step=="enforced"&&(l.TRANSFORM_ON_CONSTRAINT_HANDLING=!1,l.ENFORCE_CONSTRAINTS=!0,l.APPLY_LAYOUT=!1),v.step=="cose"&&(l.TRANSFORM_ON_CONSTRAINT_HANDLING=!1,l.ENFORCE_CONSTRAINTS=!1,l.APPLY_LAYOUT=!0),v.step=="all"&&(v.randomize?l.TRANSFORM_ON_CONSTRAINT_HANDLING=!0:l.TRANSFORM_ON_CONSTRAINT_HANDLING=!1,l.ENFORCE_CONSTRAINTS=!0,l.APPLY_LAYOUT=!0),v.fixedNodeConstraint||v.alignmentConstraint||v.relativePlacementConstraint?l.TREE_REDUCTION_ON_INCREMENTAL=!1:l.TREE_REDUCTION_ON_INCREMENTAL=!0;var M=new i,F=M.newGraphManager();return E(F.addRoot(),f.getTopMostNodes(G),M,v),y(M,F,K),R(M,v),M.runLayout(),rt};a.exports={coseLayout:T}}),212:((a,r,e)=>{var f=(function(){function v(L,S){for(var C=0;C0)if(p){var R=t.getTopMostNodes(C.eles.nodes());if(O=t.connectComponents(G,C.eles,R),O.forEach(function(vt){var it=vt.boundingBox();rt.push({x:it.x1+it.w/2,y:it.y1+it.h/2})}),C.randomize&&O.forEach(function(vt){C.eles=vt,X.push(s(C))}),C.quality=="default"||C.quality=="proof"){var M=G.collection();if(C.tile){var F=new Map,W=[],x=[],k=0,V={nodeIndexes:F,xCoords:W,yCoords:x},Y=[];if(O.forEach(function(vt,it){vt.edges().length==0&&(vt.nodes().forEach(function(gt,mt){M.merge(vt.nodes()[mt]),gt.isParent()||(V.nodeIndexes.set(vt.nodes()[mt].id(),k++),V.xCoords.push(vt.nodes()[0].position().x),V.yCoords.push(vt.nodes()[0].position().y))}),Y.push(it))}),M.length>1){var et=M.boundingBox();rt.push({x:et.x1+et.w/2,y:et.y1+et.h/2}),O.push(M),X.push(V);for(var z=Y.length-1;z>=0;z--)O.splice(Y[z],1),X.splice(Y[z],1),rt.splice(Y[z],1)}}O.forEach(function(vt,it){C.eles=vt,Q.push(l(C,X[it])),t.relocateComponent(rt[it],Q[it],C)})}else O.forEach(function(vt,it){t.relocateComponent(rt[it],X[it],C)});var w=new Set;if(O.length>1){var H=[],$=K.filter(function(vt){return vt.css("display")=="none"});O.forEach(function(vt,it){var gt=void 0;if(C.quality=="draft"&&(gt=X[it].nodeIndexes),vt.nodes().not($).length>0){var mt={};mt.edges=[],mt.nodes=[];var At=void 0;vt.nodes().not($).forEach(function(Ot){if(C.quality=="draft")if(!Ot.isParent())At=gt.get(Ot.id()),mt.nodes.push({x:X[it].xCoords[At]-Ot.boundingbox().w/2,y:X[it].yCoords[At]-Ot.boundingbox().h/2,width:Ot.boundingbox().w,height:Ot.boundingbox().h});else{var Et=t.calcBoundingBox(Ot,X[it].xCoords,X[it].yCoords,gt);mt.nodes.push({x:Et.topLeftX,y:Et.topLeftY,width:Et.width,height:Et.height})}else Q[it][Ot.id()]&&mt.nodes.push({x:Q[it][Ot.id()].getLeft(),y:Q[it][Ot.id()].getTop(),width:Q[it][Ot.id()].getWidth(),height:Q[it][Ot.id()].getHeight()})}),vt.edges().forEach(function(Ot){var Et=Ot.source(),Dt=Ot.target();if(Et.css("display")!="none"&&Dt.css("display")!="none")if(C.quality=="draft"){var Rt=gt.get(Et.id()),Ht=gt.get(Dt.id()),Ut=[],Pt=[];if(Et.isParent()){var Ft=t.calcBoundingBox(Et,X[it].xCoords,X[it].yCoords,gt);Ut.push(Ft.topLeftX+Ft.width/2),Ut.push(Ft.topLeftY+Ft.height/2)}else Ut.push(X[it].xCoords[Rt]),Ut.push(X[it].yCoords[Rt]);if(Dt.isParent()){var Yt=t.calcBoundingBox(Dt,X[it].xCoords,X[it].yCoords,gt);Pt.push(Yt.topLeftX+Yt.width/2),Pt.push(Yt.topLeftY+Yt.height/2)}else Pt.push(X[it].xCoords[Ht]),Pt.push(X[it].yCoords[Ht]);mt.edges.push({startX:Ut[0],startY:Ut[1],endX:Pt[0],endY:Pt[1]})}else Q[it][Et.id()]&&Q[it][Dt.id()]&&mt.edges.push({startX:Q[it][Et.id()].getCenterX(),startY:Q[it][Et.id()].getCenterY(),endX:Q[it][Dt.id()].getCenterX(),endY:Q[it][Dt.id()].getCenterY()})}),mt.nodes.length>0&&(H.push(mt),w.add(it))}});var _=m.packComponents(H,C.randomize).shifts;if(C.quality=="draft")X.forEach(function(vt,it){var gt=vt.xCoords.map(function(At){return At+_[it].dx}),mt=vt.yCoords.map(function(At){return At+_[it].dy});vt.xCoords=gt,vt.yCoords=mt});else{var ht=0;w.forEach(function(vt){Object.keys(Q[vt]).forEach(function(it){var gt=Q[vt][it];gt.setCenter(gt.getCenterX()+_[ht].dx,gt.getCenterY()+_[ht].dy)}),ht++})}}}else{var E=C.eles.boundingBox();if(rt.push({x:E.x1+E.w/2,y:E.y1+E.h/2}),C.randomize){var y=s(C);X.push(y)}C.quality=="default"||C.quality=="proof"?(Q.push(l(C,X[0])),t.relocateComponent(rt[0],Q[0],C)):t.relocateComponent(rt[0],X[0],C)}var q=function(it,gt){if(C.quality=="default"||C.quality=="proof"){typeof it=="number"&&(it=gt);var mt=void 0,At=void 0,Ot=it.data("id");return Q.forEach(function(Dt){Ot in Dt&&(mt={x:Dt[Ot].getRect().getCenterX(),y:Dt[Ot].getRect().getCenterY()},At=Dt[Ot])}),C.nodeDimensionsIncludeLabels&&(At.labelWidth&&(At.labelPosHorizontal=="left"?mt.x+=At.labelWidth/2:At.labelPosHorizontal=="right"&&(mt.x-=At.labelWidth/2)),At.labelHeight&&(At.labelPosVertical=="top"?mt.y+=At.labelHeight/2:At.labelPosVertical=="bottom"&&(mt.y-=At.labelHeight/2))),mt==null&&(mt={x:it.position("x"),y:it.position("y")}),{x:mt.x,y:mt.y}}else{var Et=void 0;return X.forEach(function(Dt){var Rt=Dt.nodeIndexes.get(it.id());Rt!=null&&(Et={x:Dt.xCoords[Rt],y:Dt.yCoords[Rt]})}),Et==null&&(Et={x:it.position("x"),y:it.position("y")}),{x:Et.x,y:Et.y}}};if(C.quality=="default"||C.quality=="proof"||C.randomize){var It=t.calcParentsWithoutChildren(G,K),Nt=K.filter(function(vt){return vt.css("display")=="none"});C.eles=K.not(Nt),K.nodes().not(":parent").not(Nt).layoutPositions(S,C,q),It.length>0&&It.forEach(function(vt){vt.position(q(vt))})}else console.log("If randomize option is set to false, then quality option must be 'default' or 'proof'.")}}]),v})();a.exports=d}),657:((a,r,e)=>{var f=e(548),i=e(140).layoutBase.Matrix,g=e(140).layoutBase.SVD,t=function(s){var c=s.cy,l=s.eles,T=l.nodes(),d=l.nodes(":parent"),v=new Map,L=new Map,S=new Map,C=[],G=[],K=[],X=[],Q=[],O=[],rt=[],n=[],m=void 0,p=1e8,E=1e-9,y=s.piTol,R=s.samplingType,M=s.nodeSeparation,F=void 0,W=function(){for(var U=0,B=0,J=!1;B=at;){nt=Z[at++];for(var xt=C[nt],lt=0;ltut&&(ut=Q[Lt],Mt=Lt)}return Mt},k=function(U){var B=void 0;if(U){B=Math.floor(Math.random()*m);for(var Z=0;Z=1)break;j=tt}for(var pt=0;pt=1)break;j=tt}for(var lt=0;lt0&&(B.isParent()?C[U].push(S.get(B.id())):C[U].push(B.id()))})});var Nt=function(U){var B=L.get(U),J=void 0;v.get(U).forEach(function(Z){c.getElementById(Z).isParent()?J=S.get(Z):J=Z,C[B].push(J),C[L.get(J)].push(U)})},vt=!0,it=!1,gt=void 0;try{for(var mt=v.keys()[Symbol.iterator](),At;!(vt=(At=mt.next()).done);vt=!0){var Ot=At.value;Nt(Ot)}}catch(b){it=!0,gt=b}finally{try{!vt&&mt.return&&mt.return()}finally{if(it)throw gt}}m=L.size;var Et=void 0;if(m>2){F=m{var f=e(212),i=function(t){t&&t("layout","fcose",f)};typeof cytoscape<"u"&&i(cytoscape),a.exports=i}),140:(a=>{a.exports=A})},N={};function u(a){var r=N[a];if(r!==void 0)return r.exports;var e=N[a]={exports:{}};return P[a](e,e.exports,u),e.exports}var h=u(579);return h})()})})(he)),he.exports}var Er=yr();const mr=Ze(Er);var xe={L:"left",R:"right",T:"top",B:"bottom"},Ie={L:dt(I=>`${I},${I/2} 0,${I} 0,0`,"L"),R:dt(I=>`0,${I/2} ${I},0 ${I},${I}`,"R"),T:dt(I=>`0,0 ${I},0 ${I/2},${I}`,"T"),B:dt(I=>`${I/2},0 ${I},${I} 0,${I}`,"B")},se={L:dt((I,D)=>I-D+2,"L"),R:dt((I,D)=>I-2,"R"),T:dt((I,D)=>I-D+2,"T"),B:dt((I,D)=>I-2,"B")},Tr=dt(function(I){return Wt(I)?I==="L"?"R":"L":I==="T"?"B":"T"},"getOppositeArchitectureDirection"),Re=dt(function(I){const D=I;return D==="L"||D==="R"||D==="T"||D==="B"},"isArchitectureDirection"),Wt=dt(function(I){const D=I;return D==="L"||D==="R"},"isArchitectureDirectionX"),qt=dt(function(I){const D=I;return D==="T"||D==="B"},"isArchitectureDirectionY"),Te=dt(function(I,D){const A=Wt(I)&&qt(D),P=qt(I)&&Wt(D);return A||P},"isArchitectureDirectionXY"),Nr=dt(function(I){const D=I[0],A=I[1],P=Wt(D)&&qt(A),N=qt(D)&&Wt(A);return P||N},"isArchitecturePairXY"),Lr=dt(function(I){return I!=="LL"&&I!=="RR"&&I!=="TT"&&I!=="BB"},"isValidArchitectureDirectionPair"),ye=dt(function(I,D){const A=`${I}${D}`;return Lr(A)?A:void 0},"getArchitectureDirectionPair"),Cr=dt(function([I,D],A){const P=A[0],N=A[1];return Wt(P)?qt(N)?[I+(P==="L"?-1:1),D+(N==="T"?1:-1)]:[I+(P==="L"?-1:1),D]:Wt(N)?[I+(N==="L"?1:-1),D+(P==="T"?1:-1)]:[I,D+(P==="T"?1:-1)]},"shiftPositionByArchitectureDirectionPair"),Ar=dt(function(I){return I==="LT"||I==="TL"?[1,1]:I==="BL"||I==="LB"?[1,-1]:I==="BR"||I==="RB"?[-1,-1]:[-1,1]},"getArchitectureDirectionXYFactors"),Mr=dt(function(I,D){return Te(I,D)?"bend":Wt(I)?"horizontal":"vertical"},"getArchitectureDirectionAlignment"),wr=dt(function(I){return I.type==="service"},"isArchitectureService"),Or=dt(function(I){return I.type==="junction"},"isArchitectureJunction"),be=dt(I=>I.data(),"edgeData"),ie=dt(I=>I.data(),"nodeData"),Dr=ir.architecture,ae,Pe=(ae=class{constructor(){this.nodes={},this.groups={},this.edges=[],this.registeredIds={},this.elements={},this.setAccTitle=Qe,this.getAccTitle=Je,this.setDiagramTitle=Ke,this.getDiagramTitle=je,this.getAccDescription=_e,this.setAccDescription=tr,this.clear()}clear(){this.nodes={},this.groups={},this.edges=[],this.registeredIds={},this.dataStructures=void 0,this.elements={},er()}addService({id:D,icon:A,in:P,title:N,iconText:u}){if(this.registeredIds[D]!==void 0)throw new Error(`The service id [${D}] is already in use by another ${this.registeredIds[D]}`);if(P!==void 0){if(D===P)throw new Error(`The service [${D}] cannot be placed within itself`);if(this.registeredIds[P]===void 0)throw new Error(`The service [${D}]'s parent does not exist. Please make sure the parent is created before this service`);if(this.registeredIds[P]==="node")throw new Error(`The service [${D}]'s parent is not a group`)}this.registeredIds[D]="node",this.nodes[D]={id:D,type:"service",icon:A,iconText:u,title:N,edges:[],in:P}}getServices(){return Object.values(this.nodes).filter(wr)}addJunction({id:D,in:A}){this.registeredIds[D]="node",this.nodes[D]={id:D,type:"junction",edges:[],in:A}}getJunctions(){return Object.values(this.nodes).filter(Or)}getNodes(){return Object.values(this.nodes)}getNode(D){return this.nodes[D]??null}addGroup({id:D,icon:A,in:P,title:N}){var u,h,a;if(((u=this.registeredIds)==null?void 0:u[D])!==void 0)throw new Error(`The group id [${D}] is already in use by another ${this.registeredIds[D]}`);if(P!==void 0){if(D===P)throw new Error(`The group [${D}] cannot be placed within itself`);if(((h=this.registeredIds)==null?void 0:h[P])===void 0)throw new Error(`The group [${D}]'s parent does not exist. Please make sure the parent is created before this group`);if(((a=this.registeredIds)==null?void 0:a[P])==="node")throw new Error(`The group [${D}]'s parent is not a group`)}this.registeredIds[D]="group",this.groups[D]={id:D,icon:A,title:N,in:P}}getGroups(){return Object.values(this.groups)}addEdge({lhsId:D,rhsId:A,lhsDir:P,rhsDir:N,lhsInto:u,rhsInto:h,lhsGroup:a,rhsGroup:r,title:e}){if(!Re(P))throw new Error(`Invalid direction given for left hand side of edge ${D}--${A}. Expected (L,R,T,B) got ${String(P)}`);if(!Re(N))throw new Error(`Invalid direction given for right hand side of edge ${D}--${A}. Expected (L,R,T,B) got ${String(N)}`);if(this.nodes[D]===void 0&&this.groups[D]===void 0)throw new Error(`The left-hand id [${D}] does not yet exist. Please create the service/group before declaring an edge to it.`);if(this.nodes[A]===void 0&&this.groups[A]===void 0)throw new Error(`The right-hand id [${A}] does not yet exist. Please create the service/group before declaring an edge to it.`);const f=this.nodes[D].in,i=this.nodes[A].in;if(a&&f&&i&&f==i)throw new Error(`The left-hand id [${D}] is modified to traverse the group boundary, but the edge does not pass through two groups.`);if(r&&f&&i&&f==i)throw new Error(`The right-hand id [${A}] is modified to traverse the group boundary, but the edge does not pass through two groups.`);const g={lhsId:D,lhsDir:P,lhsInto:u,lhsGroup:a,rhsId:A,rhsDir:N,rhsInto:h,rhsGroup:r,title:e};this.edges.push(g),this.nodes[D]&&this.nodes[A]&&(this.nodes[D].edges.push(this.edges[this.edges.length-1]),this.nodes[A].edges.push(this.edges[this.edges.length-1]))}getEdges(){return this.edges}getDataStructures(){if(this.dataStructures===void 0){const D={},A=Object.entries(this.nodes).reduce((r,[e,f])=>(r[e]=f.edges.reduce((i,g)=>{var s,c;const t=(s=this.getNode(g.lhsId))==null?void 0:s.in,o=(c=this.getNode(g.rhsId))==null?void 0:c.in;if(t&&o&&t!==o){const l=Mr(g.lhsDir,g.rhsDir);l!=="bend"&&(D[t]??(D[t]={}),D[t][o]=l,D[o]??(D[o]={}),D[o][t]=l)}if(g.lhsId===e){const l=ye(g.lhsDir,g.rhsDir);l&&(i[l]=g.rhsId)}else{const l=ye(g.rhsDir,g.lhsDir);l&&(i[l]=g.lhsId)}return i},{}),r),{}),P=Object.keys(A)[0],N={[P]:1},u=Object.keys(A).reduce((r,e)=>e===P?r:{...r,[e]:1},{}),h=dt(r=>{const e={[r]:[0,0]},f=[r];for(;f.length>0;){const i=f.shift();if(i){N[i]=1,delete u[i];const g=A[i],[t,o]=e[i];Object.entries(g).forEach(([s,c])=>{N[c]||(e[c]=Cr([t,o],s),f.push(c))})}}return e},"BFS"),a=[h(P)];for(;Object.keys(u).length>0;)a.push(h(Object.keys(u)[0]));this.dataStructures={adjList:A,spatialMaps:a,groupAlignments:D}}return this.dataStructures}setElementForId(D,A){this.elements[D]=A}getElementById(D){return this.elements[D]}getConfig(){return rr({...Dr,...ar().architecture})}getConfigField(D){return this.getConfig()[D]}},dt(ae,"ArchitectureDB"),ae),xr=dt((I,D)=>{fr(I,D),I.groups.map(A=>D.addGroup(A)),I.services.map(A=>D.addService({...A,type:"service"})),I.junctions.map(A=>D.addJunction({...A,type:"junction"})),I.edges.map(A=>D.addEdge(A))},"populateDb"),Ge={parser:{yy:void 0},parse:dt(async I=>{var P;const D=await cr("architecture",I);Se.debug(D);const A=(P=Ge.parser)==null?void 0:P.yy;if(!(A instanceof Pe))throw new Error("parser.parser?.yy was not a ArchitectureDB. This is due to a bug within Mermaid, please report this issue at https://github.com/mermaid-js/mermaid/issues.");xr(D,A)},"parse")},Ir=dt(I=>` .edge { stroke-width: ${I.archEdgeWidth}; stroke: ${I.archEdgeColor}; diff --git a/src/adclaw/console/assets/blockDiagram-VD42YOAC-Dyi_zh_5.js b/src/adclaw/console/assets/blockDiagram-VD42YOAC-Bj193n4Y.js similarity index 99% rename from src/adclaw/console/assets/blockDiagram-VD42YOAC-Dyi_zh_5.js rename to src/adclaw/console/assets/blockDiagram-VD42YOAC-Bj193n4Y.js index 2947300..b2e9804 100644 --- a/src/adclaw/console/assets/blockDiagram-VD42YOAC-Dyi_zh_5.js +++ b/src/adclaw/console/assets/blockDiagram-VD42YOAC-Bj193n4Y.js @@ -1,4 +1,4 @@ -import{g as de}from"./chunk-FMBD7UC4-_lv-Ir7k.js";import{_ as d,F as st,d as R,e as ge,l as m,y as ue,A as pe,ak as fe,R as xe,S as ye,c as z,O as be,al as Z,am as Ht,an as we,u as et,k as me,ao as Le,ap as yt,i as bt,aq as Se}from"./index-CnXIpKtg.js";import{c as ve}from"./clone-z69nb1L5.js";import{G as Ee}from"./graph-C7nCxrGC.js";import{c as _e}from"./channel-DnkcnzbZ.js";import"./_baseUniq-Dg6PvSCo.js";var wt=(function(){var e=d(function(N,x,g,p){for(g=g||{},p=N.length;p--;g[N[p]]=x);return g},"o"),t=[1,15],a=[1,7],i=[1,13],l=[1,14],s=[1,19],r=[1,16],n=[1,17],o=[1,18],u=[8,30],h=[8,10,21,28,29,30,31,39,43,46],y=[1,23],b=[1,24],L=[8,10,15,16,21,28,29,30,31,39,43,46],E=[8,10,15,16,21,27,28,29,30,31,39,43,46],D=[1,49],v={trace:d(function(){},"trace"),yy:{},symbols_:{error:2,spaceLines:3,SPACELINE:4,NL:5,separator:6,SPACE:7,EOF:8,start:9,BLOCK_DIAGRAM_KEY:10,document:11,stop:12,statement:13,link:14,LINK:15,START_LINK:16,LINK_LABEL:17,STR:18,nodeStatement:19,columnsStatement:20,SPACE_BLOCK:21,blockStatement:22,classDefStatement:23,cssClassStatement:24,styleStatement:25,node:26,SIZE:27,COLUMNS:28,"id-block":29,end:30,NODE_ID:31,nodeShapeNLabel:32,dirList:33,DIR:34,NODE_DSTART:35,NODE_DEND:36,BLOCK_ARROW_START:37,BLOCK_ARROW_END:38,classDef:39,CLASSDEF_ID:40,CLASSDEF_STYLEOPTS:41,DEFAULT:42,class:43,CLASSENTITY_IDS:44,STYLECLASS:45,style:46,STYLE_ENTITY_IDS:47,STYLE_DEFINITION_DATA:48,$accept:0,$end:1},terminals_:{2:"error",4:"SPACELINE",5:"NL",7:"SPACE",8:"EOF",10:"BLOCK_DIAGRAM_KEY",15:"LINK",16:"START_LINK",17:"LINK_LABEL",18:"STR",21:"SPACE_BLOCK",27:"SIZE",28:"COLUMNS",29:"id-block",30:"end",31:"NODE_ID",34:"DIR",35:"NODE_DSTART",36:"NODE_DEND",37:"BLOCK_ARROW_START",38:"BLOCK_ARROW_END",39:"classDef",40:"CLASSDEF_ID",41:"CLASSDEF_STYLEOPTS",42:"DEFAULT",43:"class",44:"CLASSENTITY_IDS",45:"STYLECLASS",46:"style",47:"STYLE_ENTITY_IDS",48:"STYLE_DEFINITION_DATA"},productions_:[0,[3,1],[3,2],[3,2],[6,1],[6,1],[6,1],[9,3],[12,1],[12,1],[12,2],[12,2],[11,1],[11,2],[14,1],[14,4],[13,1],[13,1],[13,1],[13,1],[13,1],[13,1],[13,1],[19,3],[19,2],[19,1],[20,1],[22,4],[22,3],[26,1],[26,2],[33,1],[33,2],[32,3],[32,4],[23,3],[23,3],[24,3],[25,3]],performAction:d(function(x,g,p,w,S,c,_){var f=c.length-1;switch(S){case 4:w.getLogger().debug("Rule: separator (NL) ");break;case 5:w.getLogger().debug("Rule: separator (Space) ");break;case 6:w.getLogger().debug("Rule: separator (EOF) ");break;case 7:w.getLogger().debug("Rule: hierarchy: ",c[f-1]),w.setHierarchy(c[f-1]);break;case 8:w.getLogger().debug("Stop NL ");break;case 9:w.getLogger().debug("Stop EOF ");break;case 10:w.getLogger().debug("Stop NL2 ");break;case 11:w.getLogger().debug("Stop EOF2 ");break;case 12:w.getLogger().debug("Rule: statement: ",c[f]),typeof c[f].length=="number"?this.$=c[f]:this.$=[c[f]];break;case 13:w.getLogger().debug("Rule: statement #2: ",c[f-1]),this.$=[c[f-1]].concat(c[f]);break;case 14:w.getLogger().debug("Rule: link: ",c[f],x),this.$={edgeTypeStr:c[f],label:""};break;case 15:w.getLogger().debug("Rule: LABEL link: ",c[f-3],c[f-1],c[f]),this.$={edgeTypeStr:c[f],label:c[f-1]};break;case 18:const A=parseInt(c[f]),O=w.generateId();this.$={id:O,type:"space",label:"",width:A,children:[]};break;case 23:w.getLogger().debug("Rule: (nodeStatement link node) ",c[f-2],c[f-1],c[f]," typestr: ",c[f-1].edgeTypeStr);const X=w.edgeStrToEdgeData(c[f-1].edgeTypeStr);this.$=[{id:c[f-2].id,label:c[f-2].label,type:c[f-2].type,directions:c[f-2].directions},{id:c[f-2].id+"-"+c[f].id,start:c[f-2].id,end:c[f].id,label:c[f-1].label,type:"edge",directions:c[f].directions,arrowTypeEnd:X,arrowTypeStart:"arrow_open"},{id:c[f].id,label:c[f].label,type:w.typeStr2Type(c[f].typeStr),directions:c[f].directions}];break;case 24:w.getLogger().debug("Rule: nodeStatement (abc88 node size) ",c[f-1],c[f]),this.$={id:c[f-1].id,label:c[f-1].label,type:w.typeStr2Type(c[f-1].typeStr),directions:c[f-1].directions,widthInColumns:parseInt(c[f],10)};break;case 25:w.getLogger().debug("Rule: nodeStatement (node) ",c[f]),this.$={id:c[f].id,label:c[f].label,type:w.typeStr2Type(c[f].typeStr),directions:c[f].directions,widthInColumns:1};break;case 26:w.getLogger().debug("APA123",this?this:"na"),w.getLogger().debug("COLUMNS: ",c[f]),this.$={type:"column-setting",columns:c[f]==="auto"?-1:parseInt(c[f])};break;case 27:w.getLogger().debug("Rule: id-block statement : ",c[f-2],c[f-1]),w.generateId(),this.$={...c[f-2],type:"composite",children:c[f-1]};break;case 28:w.getLogger().debug("Rule: blockStatement : ",c[f-2],c[f-1],c[f]);const P=w.generateId();this.$={id:P,type:"composite",label:"",children:c[f-1]};break;case 29:w.getLogger().debug("Rule: node (NODE_ID separator): ",c[f]),this.$={id:c[f]};break;case 30:w.getLogger().debug("Rule: node (NODE_ID nodeShapeNLabel separator): ",c[f-1],c[f]),this.$={id:c[f-1],label:c[f].label,typeStr:c[f].typeStr,directions:c[f].directions};break;case 31:w.getLogger().debug("Rule: dirList: ",c[f]),this.$=[c[f]];break;case 32:w.getLogger().debug("Rule: dirList: ",c[f-1],c[f]),this.$=[c[f-1]].concat(c[f]);break;case 33:w.getLogger().debug("Rule: nodeShapeNLabel: ",c[f-2],c[f-1],c[f]),this.$={typeStr:c[f-2]+c[f],label:c[f-1]};break;case 34:w.getLogger().debug("Rule: BLOCK_ARROW nodeShapeNLabel: ",c[f-3],c[f-2]," #3:",c[f-1],c[f]),this.$={typeStr:c[f-3]+c[f],label:c[f-2],directions:c[f-1]};break;case 35:case 36:this.$={type:"classDef",id:c[f-1].trim(),css:c[f].trim()};break;case 37:this.$={type:"applyClass",id:c[f-1].trim(),styleClass:c[f].trim()};break;case 38:this.$={type:"applyStyles",id:c[f-1].trim(),stylesStr:c[f].trim()};break}},"anonymous"),table:[{9:1,10:[1,2]},{1:[3]},{10:t,11:3,13:4,19:5,20:6,21:a,22:8,23:9,24:10,25:11,26:12,28:i,29:l,31:s,39:r,43:n,46:o},{8:[1,20]},e(u,[2,12],{13:4,19:5,20:6,22:8,23:9,24:10,25:11,26:12,11:21,10:t,21:a,28:i,29:l,31:s,39:r,43:n,46:o}),e(h,[2,16],{14:22,15:y,16:b}),e(h,[2,17]),e(h,[2,18]),e(h,[2,19]),e(h,[2,20]),e(h,[2,21]),e(h,[2,22]),e(L,[2,25],{27:[1,25]}),e(h,[2,26]),{19:26,26:12,31:s},{10:t,11:27,13:4,19:5,20:6,21:a,22:8,23:9,24:10,25:11,26:12,28:i,29:l,31:s,39:r,43:n,46:o},{40:[1,28],42:[1,29]},{44:[1,30]},{47:[1,31]},e(E,[2,29],{32:32,35:[1,33],37:[1,34]}),{1:[2,7]},e(u,[2,13]),{26:35,31:s},{31:[2,14]},{17:[1,36]},e(L,[2,24]),{10:t,11:37,13:4,14:22,15:y,16:b,19:5,20:6,21:a,22:8,23:9,24:10,25:11,26:12,28:i,29:l,31:s,39:r,43:n,46:o},{30:[1,38]},{41:[1,39]},{41:[1,40]},{45:[1,41]},{48:[1,42]},e(E,[2,30]),{18:[1,43]},{18:[1,44]},e(L,[2,23]),{18:[1,45]},{30:[1,46]},e(h,[2,28]),e(h,[2,35]),e(h,[2,36]),e(h,[2,37]),e(h,[2,38]),{36:[1,47]},{33:48,34:D},{15:[1,50]},e(h,[2,27]),e(E,[2,33]),{38:[1,51]},{33:52,34:D,38:[2,31]},{31:[2,15]},e(E,[2,34]),{38:[2,32]}],defaultActions:{20:[2,7],23:[2,14],50:[2,15],52:[2,32]},parseError:d(function(x,g){if(g.recoverable)this.trace(x);else{var p=new Error(x);throw p.hash=g,p}},"parseError"),parse:d(function(x){var g=this,p=[0],w=[],S=[null],c=[],_=this.table,f="",A=0,O=0,X=2,P=1,J=c.slice.call(arguments,1),M=Object.create(this.lexer),Q={yy:{}};for(var ut in this.yy)Object.prototype.hasOwnProperty.call(this.yy,ut)&&(Q.yy[ut]=this.yy[ut]);M.setInput(x,Q.yy),Q.yy.lexer=M,Q.yy.parser=this,typeof M.yylloc>"u"&&(M.yylloc={});var pt=M.yylloc;c.push(pt);var oe=M.options&&M.options.ranges;typeof Q.yy.parseError=="function"?this.parseError=Q.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function he(H){p.length=p.length-2*H,S.length=S.length-H,c.length=c.length-H}d(he,"popStack");function Tt(){var H;return H=w.pop()||M.lex()||P,typeof H!="number"&&(H instanceof Array&&(w=H,H=w.pop()),H=g.symbols_[H]||H),H}d(Tt,"lex");for(var Y,$,U,ft,tt={},it,q,Ct,nt;;){if($=p[p.length-1],this.defaultActions[$]?U=this.defaultActions[$]:((Y===null||typeof Y>"u")&&(Y=Tt()),U=_[$]&&_[$][Y]),typeof U>"u"||!U.length||!U[0]){var xt="";nt=[];for(it in _[$])this.terminals_[it]&&it>X&&nt.push("'"+this.terminals_[it]+"'");M.showPosition?xt="Parse error on line "+(A+1)+`: +import{g as de}from"./chunk-FMBD7UC4-D3L1MdQ-.js";import{_ as d,F as st,d as R,e as ge,l as m,y as ue,A as pe,ak as fe,R as xe,S as ye,c as z,O as be,al as Z,am as Ht,an as we,u as et,k as me,ao as Le,ap as yt,i as bt,aq as Se}from"./index-P2m1Uugv.js";import{c as ve}from"./clone-BV903mtR.js";import{G as Ee}from"./graph-BuGhCpsk.js";import{c as _e}from"./channel-pTB3MypM.js";import"./_baseUniq-BJWVVk8s.js";var wt=(function(){var e=d(function(N,x,g,p){for(g=g||{},p=N.length;p--;g[N[p]]=x);return g},"o"),t=[1,15],a=[1,7],i=[1,13],l=[1,14],s=[1,19],r=[1,16],n=[1,17],o=[1,18],u=[8,30],h=[8,10,21,28,29,30,31,39,43,46],y=[1,23],b=[1,24],L=[8,10,15,16,21,28,29,30,31,39,43,46],E=[8,10,15,16,21,27,28,29,30,31,39,43,46],D=[1,49],v={trace:d(function(){},"trace"),yy:{},symbols_:{error:2,spaceLines:3,SPACELINE:4,NL:5,separator:6,SPACE:7,EOF:8,start:9,BLOCK_DIAGRAM_KEY:10,document:11,stop:12,statement:13,link:14,LINK:15,START_LINK:16,LINK_LABEL:17,STR:18,nodeStatement:19,columnsStatement:20,SPACE_BLOCK:21,blockStatement:22,classDefStatement:23,cssClassStatement:24,styleStatement:25,node:26,SIZE:27,COLUMNS:28,"id-block":29,end:30,NODE_ID:31,nodeShapeNLabel:32,dirList:33,DIR:34,NODE_DSTART:35,NODE_DEND:36,BLOCK_ARROW_START:37,BLOCK_ARROW_END:38,classDef:39,CLASSDEF_ID:40,CLASSDEF_STYLEOPTS:41,DEFAULT:42,class:43,CLASSENTITY_IDS:44,STYLECLASS:45,style:46,STYLE_ENTITY_IDS:47,STYLE_DEFINITION_DATA:48,$accept:0,$end:1},terminals_:{2:"error",4:"SPACELINE",5:"NL",7:"SPACE",8:"EOF",10:"BLOCK_DIAGRAM_KEY",15:"LINK",16:"START_LINK",17:"LINK_LABEL",18:"STR",21:"SPACE_BLOCK",27:"SIZE",28:"COLUMNS",29:"id-block",30:"end",31:"NODE_ID",34:"DIR",35:"NODE_DSTART",36:"NODE_DEND",37:"BLOCK_ARROW_START",38:"BLOCK_ARROW_END",39:"classDef",40:"CLASSDEF_ID",41:"CLASSDEF_STYLEOPTS",42:"DEFAULT",43:"class",44:"CLASSENTITY_IDS",45:"STYLECLASS",46:"style",47:"STYLE_ENTITY_IDS",48:"STYLE_DEFINITION_DATA"},productions_:[0,[3,1],[3,2],[3,2],[6,1],[6,1],[6,1],[9,3],[12,1],[12,1],[12,2],[12,2],[11,1],[11,2],[14,1],[14,4],[13,1],[13,1],[13,1],[13,1],[13,1],[13,1],[13,1],[19,3],[19,2],[19,1],[20,1],[22,4],[22,3],[26,1],[26,2],[33,1],[33,2],[32,3],[32,4],[23,3],[23,3],[24,3],[25,3]],performAction:d(function(x,g,p,w,S,c,_){var f=c.length-1;switch(S){case 4:w.getLogger().debug("Rule: separator (NL) ");break;case 5:w.getLogger().debug("Rule: separator (Space) ");break;case 6:w.getLogger().debug("Rule: separator (EOF) ");break;case 7:w.getLogger().debug("Rule: hierarchy: ",c[f-1]),w.setHierarchy(c[f-1]);break;case 8:w.getLogger().debug("Stop NL ");break;case 9:w.getLogger().debug("Stop EOF ");break;case 10:w.getLogger().debug("Stop NL2 ");break;case 11:w.getLogger().debug("Stop EOF2 ");break;case 12:w.getLogger().debug("Rule: statement: ",c[f]),typeof c[f].length=="number"?this.$=c[f]:this.$=[c[f]];break;case 13:w.getLogger().debug("Rule: statement #2: ",c[f-1]),this.$=[c[f-1]].concat(c[f]);break;case 14:w.getLogger().debug("Rule: link: ",c[f],x),this.$={edgeTypeStr:c[f],label:""};break;case 15:w.getLogger().debug("Rule: LABEL link: ",c[f-3],c[f-1],c[f]),this.$={edgeTypeStr:c[f],label:c[f-1]};break;case 18:const A=parseInt(c[f]),O=w.generateId();this.$={id:O,type:"space",label:"",width:A,children:[]};break;case 23:w.getLogger().debug("Rule: (nodeStatement link node) ",c[f-2],c[f-1],c[f]," typestr: ",c[f-1].edgeTypeStr);const X=w.edgeStrToEdgeData(c[f-1].edgeTypeStr);this.$=[{id:c[f-2].id,label:c[f-2].label,type:c[f-2].type,directions:c[f-2].directions},{id:c[f-2].id+"-"+c[f].id,start:c[f-2].id,end:c[f].id,label:c[f-1].label,type:"edge",directions:c[f].directions,arrowTypeEnd:X,arrowTypeStart:"arrow_open"},{id:c[f].id,label:c[f].label,type:w.typeStr2Type(c[f].typeStr),directions:c[f].directions}];break;case 24:w.getLogger().debug("Rule: nodeStatement (abc88 node size) ",c[f-1],c[f]),this.$={id:c[f-1].id,label:c[f-1].label,type:w.typeStr2Type(c[f-1].typeStr),directions:c[f-1].directions,widthInColumns:parseInt(c[f],10)};break;case 25:w.getLogger().debug("Rule: nodeStatement (node) ",c[f]),this.$={id:c[f].id,label:c[f].label,type:w.typeStr2Type(c[f].typeStr),directions:c[f].directions,widthInColumns:1};break;case 26:w.getLogger().debug("APA123",this?this:"na"),w.getLogger().debug("COLUMNS: ",c[f]),this.$={type:"column-setting",columns:c[f]==="auto"?-1:parseInt(c[f])};break;case 27:w.getLogger().debug("Rule: id-block statement : ",c[f-2],c[f-1]),w.generateId(),this.$={...c[f-2],type:"composite",children:c[f-1]};break;case 28:w.getLogger().debug("Rule: blockStatement : ",c[f-2],c[f-1],c[f]);const P=w.generateId();this.$={id:P,type:"composite",label:"",children:c[f-1]};break;case 29:w.getLogger().debug("Rule: node (NODE_ID separator): ",c[f]),this.$={id:c[f]};break;case 30:w.getLogger().debug("Rule: node (NODE_ID nodeShapeNLabel separator): ",c[f-1],c[f]),this.$={id:c[f-1],label:c[f].label,typeStr:c[f].typeStr,directions:c[f].directions};break;case 31:w.getLogger().debug("Rule: dirList: ",c[f]),this.$=[c[f]];break;case 32:w.getLogger().debug("Rule: dirList: ",c[f-1],c[f]),this.$=[c[f-1]].concat(c[f]);break;case 33:w.getLogger().debug("Rule: nodeShapeNLabel: ",c[f-2],c[f-1],c[f]),this.$={typeStr:c[f-2]+c[f],label:c[f-1]};break;case 34:w.getLogger().debug("Rule: BLOCK_ARROW nodeShapeNLabel: ",c[f-3],c[f-2]," #3:",c[f-1],c[f]),this.$={typeStr:c[f-3]+c[f],label:c[f-2],directions:c[f-1]};break;case 35:case 36:this.$={type:"classDef",id:c[f-1].trim(),css:c[f].trim()};break;case 37:this.$={type:"applyClass",id:c[f-1].trim(),styleClass:c[f].trim()};break;case 38:this.$={type:"applyStyles",id:c[f-1].trim(),stylesStr:c[f].trim()};break}},"anonymous"),table:[{9:1,10:[1,2]},{1:[3]},{10:t,11:3,13:4,19:5,20:6,21:a,22:8,23:9,24:10,25:11,26:12,28:i,29:l,31:s,39:r,43:n,46:o},{8:[1,20]},e(u,[2,12],{13:4,19:5,20:6,22:8,23:9,24:10,25:11,26:12,11:21,10:t,21:a,28:i,29:l,31:s,39:r,43:n,46:o}),e(h,[2,16],{14:22,15:y,16:b}),e(h,[2,17]),e(h,[2,18]),e(h,[2,19]),e(h,[2,20]),e(h,[2,21]),e(h,[2,22]),e(L,[2,25],{27:[1,25]}),e(h,[2,26]),{19:26,26:12,31:s},{10:t,11:27,13:4,19:5,20:6,21:a,22:8,23:9,24:10,25:11,26:12,28:i,29:l,31:s,39:r,43:n,46:o},{40:[1,28],42:[1,29]},{44:[1,30]},{47:[1,31]},e(E,[2,29],{32:32,35:[1,33],37:[1,34]}),{1:[2,7]},e(u,[2,13]),{26:35,31:s},{31:[2,14]},{17:[1,36]},e(L,[2,24]),{10:t,11:37,13:4,14:22,15:y,16:b,19:5,20:6,21:a,22:8,23:9,24:10,25:11,26:12,28:i,29:l,31:s,39:r,43:n,46:o},{30:[1,38]},{41:[1,39]},{41:[1,40]},{45:[1,41]},{48:[1,42]},e(E,[2,30]),{18:[1,43]},{18:[1,44]},e(L,[2,23]),{18:[1,45]},{30:[1,46]},e(h,[2,28]),e(h,[2,35]),e(h,[2,36]),e(h,[2,37]),e(h,[2,38]),{36:[1,47]},{33:48,34:D},{15:[1,50]},e(h,[2,27]),e(E,[2,33]),{38:[1,51]},{33:52,34:D,38:[2,31]},{31:[2,15]},e(E,[2,34]),{38:[2,32]}],defaultActions:{20:[2,7],23:[2,14],50:[2,15],52:[2,32]},parseError:d(function(x,g){if(g.recoverable)this.trace(x);else{var p=new Error(x);throw p.hash=g,p}},"parseError"),parse:d(function(x){var g=this,p=[0],w=[],S=[null],c=[],_=this.table,f="",A=0,O=0,X=2,P=1,J=c.slice.call(arguments,1),M=Object.create(this.lexer),Q={yy:{}};for(var ut in this.yy)Object.prototype.hasOwnProperty.call(this.yy,ut)&&(Q.yy[ut]=this.yy[ut]);M.setInput(x,Q.yy),Q.yy.lexer=M,Q.yy.parser=this,typeof M.yylloc>"u"&&(M.yylloc={});var pt=M.yylloc;c.push(pt);var oe=M.options&&M.options.ranges;typeof Q.yy.parseError=="function"?this.parseError=Q.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function he(H){p.length=p.length-2*H,S.length=S.length-H,c.length=c.length-H}d(he,"popStack");function Tt(){var H;return H=w.pop()||M.lex()||P,typeof H!="number"&&(H instanceof Array&&(w=H,H=w.pop()),H=g.symbols_[H]||H),H}d(Tt,"lex");for(var Y,$,U,ft,tt={},it,q,Ct,nt;;){if($=p[p.length-1],this.defaultActions[$]?U=this.defaultActions[$]:((Y===null||typeof Y>"u")&&(Y=Tt()),U=_[$]&&_[$][Y]),typeof U>"u"||!U.length||!U[0]){var xt="";nt=[];for(it in _[$])this.terminals_[it]&&it>X&&nt.push("'"+this.terminals_[it]+"'");M.showPosition?xt="Parse error on line "+(A+1)+`: `+M.showPosition()+` Expecting `+nt.join(", ")+", got '"+(this.terminals_[Y]||Y)+"'":xt="Parse error on line "+(A+1)+": Unexpected "+(Y==P?"end of input":"'"+(this.terminals_[Y]||Y)+"'"),this.parseError(xt,{text:M.match,token:this.terminals_[Y]||Y,line:M.yylineno,loc:pt,expected:nt})}if(U[0]instanceof Array&&U.length>1)throw new Error("Parse Error: multiple actions possible at state: "+$+", token: "+Y);switch(U[0]){case 1:p.push(Y),S.push(M.yytext),c.push(M.yylloc),p.push(U[1]),Y=null,O=M.yyleng,f=M.yytext,A=M.yylineno,pt=M.yylloc;break;case 2:if(q=this.productions_[U[1]][1],tt.$=S[S.length-q],tt._$={first_line:c[c.length-(q||1)].first_line,last_line:c[c.length-1].last_line,first_column:c[c.length-(q||1)].first_column,last_column:c[c.length-1].last_column},oe&&(tt._$.range=[c[c.length-(q||1)].range[0],c[c.length-1].range[1]]),ft=this.performAction.apply(tt,[f,O,A,Q.yy,U[1],S,c].concat(J)),typeof ft<"u")return ft;q&&(p=p.slice(0,-1*q*2),S=S.slice(0,-1*q),c=c.slice(0,-1*q)),p.push(this.productions_[U[1]][0]),S.push(tt.$),c.push(tt._$),Ct=_[p[p.length-2]][p[p.length-1]],p.push(Ct);break;case 3:return!0}}return!0},"parse")},T=(function(){var N={EOF:1,parseError:d(function(g,p){if(this.yy.parser)this.yy.parser.parseError(g,p);else throw new Error(g)},"parseError"),setInput:d(function(x,g){return this.yy=g||this.yy||{},this._input=x,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},"setInput"),input:d(function(){var x=this._input[0];this.yytext+=x,this.yyleng++,this.offset++,this.match+=x,this.matched+=x;var g=x.match(/(?:\r\n?|\n).*/g);return g?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),x},"input"),unput:d(function(x){var g=x.length,p=x.split(/(?:\r\n?|\n)/g);this._input=x+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-g),this.offset-=g;var w=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),p.length-1&&(this.yylineno-=p.length-1);var S=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:p?(p.length===w.length?this.yylloc.first_column:0)+w[w.length-p.length].length-p[0].length:this.yylloc.first_column-g},this.options.ranges&&(this.yylloc.range=[S[0],S[0]+this.yyleng-g]),this.yyleng=this.yytext.length,this},"unput"),more:d(function(){return this._more=!0,this},"more"),reject:d(function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). `+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},"reject"),less:d(function(x){this.unput(this.match.slice(x))},"less"),pastInput:d(function(){var x=this.matched.substr(0,this.matched.length-this.match.length);return(x.length>20?"...":"")+x.substr(-20).replace(/\n/g,"")},"pastInput"),upcomingInput:d(function(){var x=this.match;return x.length<20&&(x+=this._input.substr(0,20-x.length)),(x.substr(0,20)+(x.length>20?"...":"")).replace(/\n/g,"")},"upcomingInput"),showPosition:d(function(){var x=this.pastInput(),g=new Array(x.length+1).join("-");return x+this.upcomingInput()+` diff --git a/src/adclaw/console/assets/c4Diagram-YG6GDRKO-Csim2GTp.js b/src/adclaw/console/assets/c4Diagram-YG6GDRKO-BX3h8WcA.js similarity index 99% rename from src/adclaw/console/assets/c4Diagram-YG6GDRKO-Csim2GTp.js rename to src/adclaw/console/assets/c4Diagram-YG6GDRKO-BX3h8WcA.js index 403d401..d2c558c 100644 --- a/src/adclaw/console/assets/c4Diagram-YG6GDRKO-Csim2GTp.js +++ b/src/adclaw/console/assets/c4Diagram-YG6GDRKO-BX3h8WcA.js @@ -1,4 +1,4 @@ -import{g as Se,d as De}from"./chunk-TZMSLE5B-WkZZUiQp.js";import{s as Pe,g as Be,a as Ie,b as Me,_ as g,c as Bt,d as jt,l as de,e as Le,f as Ne,h as Tt,i as ge,j as Ye,w as je,k as $t,m as fe}from"./index-CnXIpKtg.js";var Ft=(function(){var e=g(function(_t,x,m,v){for(m=m||{},v=_t.length;v--;m[_t[v]]=x);return m},"o"),t=[1,24],s=[1,25],o=[1,26],l=[1,27],a=[1,28],r=[1,63],n=[1,64],i=[1,65],u=[1,66],d=[1,67],f=[1,68],y=[1,69],E=[1,29],O=[1,30],S=[1,31],P=[1,32],M=[1,33],U=[1,34],H=[1,35],q=[1,36],G=[1,37],K=[1,38],J=[1,39],Z=[1,40],$=[1,41],tt=[1,42],et=[1,43],at=[1,44],it=[1,45],nt=[1,46],rt=[1,47],st=[1,48],lt=[1,50],ot=[1,51],ct=[1,52],ht=[1,53],ut=[1,54],dt=[1,55],ft=[1,56],pt=[1,57],yt=[1,58],gt=[1,59],bt=[1,60],Ct=[14,42],Qt=[14,34,36,37,38,39,40,41,42,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74],St=[12,14,34,36,37,38,39,40,41,42,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74],k=[1,82],A=[1,83],C=[1,84],w=[1,85],T=[12,14,42],le=[12,14,33,42],Mt=[12,14,33,42,76,77,79,80],vt=[12,33],Ht=[34,36,37,38,39,40,41,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74],qt={trace:g(function(){},"trace"),yy:{},symbols_:{error:2,start:3,mermaidDoc:4,direction:5,direction_tb:6,direction_bt:7,direction_rl:8,direction_lr:9,graphConfig:10,C4_CONTEXT:11,NEWLINE:12,statements:13,EOF:14,C4_CONTAINER:15,C4_COMPONENT:16,C4_DYNAMIC:17,C4_DEPLOYMENT:18,otherStatements:19,diagramStatements:20,otherStatement:21,title:22,accDescription:23,acc_title:24,acc_title_value:25,acc_descr:26,acc_descr_value:27,acc_descr_multiline_value:28,boundaryStatement:29,boundaryStartStatement:30,boundaryStopStatement:31,boundaryStart:32,LBRACE:33,ENTERPRISE_BOUNDARY:34,attributes:35,SYSTEM_BOUNDARY:36,BOUNDARY:37,CONTAINER_BOUNDARY:38,NODE:39,NODE_L:40,NODE_R:41,RBRACE:42,diagramStatement:43,PERSON:44,PERSON_EXT:45,SYSTEM:46,SYSTEM_DB:47,SYSTEM_QUEUE:48,SYSTEM_EXT:49,SYSTEM_EXT_DB:50,SYSTEM_EXT_QUEUE:51,CONTAINER:52,CONTAINER_DB:53,CONTAINER_QUEUE:54,CONTAINER_EXT:55,CONTAINER_EXT_DB:56,CONTAINER_EXT_QUEUE:57,COMPONENT:58,COMPONENT_DB:59,COMPONENT_QUEUE:60,COMPONENT_EXT:61,COMPONENT_EXT_DB:62,COMPONENT_EXT_QUEUE:63,REL:64,BIREL:65,REL_U:66,REL_D:67,REL_L:68,REL_R:69,REL_B:70,REL_INDEX:71,UPDATE_EL_STYLE:72,UPDATE_REL_STYLE:73,UPDATE_LAYOUT_CONFIG:74,attribute:75,STR:76,STR_KEY:77,STR_VALUE:78,ATTRIBUTE:79,ATTRIBUTE_EMPTY:80,$accept:0,$end:1},terminals_:{2:"error",6:"direction_tb",7:"direction_bt",8:"direction_rl",9:"direction_lr",11:"C4_CONTEXT",12:"NEWLINE",14:"EOF",15:"C4_CONTAINER",16:"C4_COMPONENT",17:"C4_DYNAMIC",18:"C4_DEPLOYMENT",22:"title",23:"accDescription",24:"acc_title",25:"acc_title_value",26:"acc_descr",27:"acc_descr_value",28:"acc_descr_multiline_value",33:"LBRACE",34:"ENTERPRISE_BOUNDARY",36:"SYSTEM_BOUNDARY",37:"BOUNDARY",38:"CONTAINER_BOUNDARY",39:"NODE",40:"NODE_L",41:"NODE_R",42:"RBRACE",44:"PERSON",45:"PERSON_EXT",46:"SYSTEM",47:"SYSTEM_DB",48:"SYSTEM_QUEUE",49:"SYSTEM_EXT",50:"SYSTEM_EXT_DB",51:"SYSTEM_EXT_QUEUE",52:"CONTAINER",53:"CONTAINER_DB",54:"CONTAINER_QUEUE",55:"CONTAINER_EXT",56:"CONTAINER_EXT_DB",57:"CONTAINER_EXT_QUEUE",58:"COMPONENT",59:"COMPONENT_DB",60:"COMPONENT_QUEUE",61:"COMPONENT_EXT",62:"COMPONENT_EXT_DB",63:"COMPONENT_EXT_QUEUE",64:"REL",65:"BIREL",66:"REL_U",67:"REL_D",68:"REL_L",69:"REL_R",70:"REL_B",71:"REL_INDEX",72:"UPDATE_EL_STYLE",73:"UPDATE_REL_STYLE",74:"UPDATE_LAYOUT_CONFIG",76:"STR",77:"STR_KEY",78:"STR_VALUE",79:"ATTRIBUTE",80:"ATTRIBUTE_EMPTY"},productions_:[0,[3,1],[3,1],[5,1],[5,1],[5,1],[5,1],[4,1],[10,4],[10,4],[10,4],[10,4],[10,4],[13,1],[13,1],[13,2],[19,1],[19,2],[19,3],[21,1],[21,1],[21,2],[21,2],[21,1],[29,3],[30,3],[30,3],[30,4],[32,2],[32,2],[32,2],[32,2],[32,2],[32,2],[32,2],[31,1],[20,1],[20,2],[20,3],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,1],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[35,1],[35,2],[75,1],[75,2],[75,1],[75,1]],performAction:g(function(x,m,v,b,R,h,Dt){var p=h.length-1;switch(R){case 3:b.setDirection("TB");break;case 4:b.setDirection("BT");break;case 5:b.setDirection("RL");break;case 6:b.setDirection("LR");break;case 8:case 9:case 10:case 11:case 12:b.setC4Type(h[p-3]);break;case 19:b.setTitle(h[p].substring(6)),this.$=h[p].substring(6);break;case 20:b.setAccDescription(h[p].substring(15)),this.$=h[p].substring(15);break;case 21:this.$=h[p].trim(),b.setTitle(this.$);break;case 22:case 23:this.$=h[p].trim(),b.setAccDescription(this.$);break;case 28:h[p].splice(2,0,"ENTERPRISE"),b.addPersonOrSystemBoundary(...h[p]),this.$=h[p];break;case 29:h[p].splice(2,0,"SYSTEM"),b.addPersonOrSystemBoundary(...h[p]),this.$=h[p];break;case 30:b.addPersonOrSystemBoundary(...h[p]),this.$=h[p];break;case 31:h[p].splice(2,0,"CONTAINER"),b.addContainerBoundary(...h[p]),this.$=h[p];break;case 32:b.addDeploymentNode("node",...h[p]),this.$=h[p];break;case 33:b.addDeploymentNode("nodeL",...h[p]),this.$=h[p];break;case 34:b.addDeploymentNode("nodeR",...h[p]),this.$=h[p];break;case 35:b.popBoundaryParseStack();break;case 39:b.addPersonOrSystem("person",...h[p]),this.$=h[p];break;case 40:b.addPersonOrSystem("external_person",...h[p]),this.$=h[p];break;case 41:b.addPersonOrSystem("system",...h[p]),this.$=h[p];break;case 42:b.addPersonOrSystem("system_db",...h[p]),this.$=h[p];break;case 43:b.addPersonOrSystem("system_queue",...h[p]),this.$=h[p];break;case 44:b.addPersonOrSystem("external_system",...h[p]),this.$=h[p];break;case 45:b.addPersonOrSystem("external_system_db",...h[p]),this.$=h[p];break;case 46:b.addPersonOrSystem("external_system_queue",...h[p]),this.$=h[p];break;case 47:b.addContainer("container",...h[p]),this.$=h[p];break;case 48:b.addContainer("container_db",...h[p]),this.$=h[p];break;case 49:b.addContainer("container_queue",...h[p]),this.$=h[p];break;case 50:b.addContainer("external_container",...h[p]),this.$=h[p];break;case 51:b.addContainer("external_container_db",...h[p]),this.$=h[p];break;case 52:b.addContainer("external_container_queue",...h[p]),this.$=h[p];break;case 53:b.addComponent("component",...h[p]),this.$=h[p];break;case 54:b.addComponent("component_db",...h[p]),this.$=h[p];break;case 55:b.addComponent("component_queue",...h[p]),this.$=h[p];break;case 56:b.addComponent("external_component",...h[p]),this.$=h[p];break;case 57:b.addComponent("external_component_db",...h[p]),this.$=h[p];break;case 58:b.addComponent("external_component_queue",...h[p]),this.$=h[p];break;case 60:b.addRel("rel",...h[p]),this.$=h[p];break;case 61:b.addRel("birel",...h[p]),this.$=h[p];break;case 62:b.addRel("rel_u",...h[p]),this.$=h[p];break;case 63:b.addRel("rel_d",...h[p]),this.$=h[p];break;case 64:b.addRel("rel_l",...h[p]),this.$=h[p];break;case 65:b.addRel("rel_r",...h[p]),this.$=h[p];break;case 66:b.addRel("rel_b",...h[p]),this.$=h[p];break;case 67:h[p].splice(0,1),b.addRel("rel",...h[p]),this.$=h[p];break;case 68:b.updateElStyle("update_el_style",...h[p]),this.$=h[p];break;case 69:b.updateRelStyle("update_rel_style",...h[p]),this.$=h[p];break;case 70:b.updateLayoutConfig("update_layout_config",...h[p]),this.$=h[p];break;case 71:this.$=[h[p]];break;case 72:h[p].unshift(h[p-1]),this.$=h[p];break;case 73:case 75:this.$=h[p].trim();break;case 74:let Et={};Et[h[p-1].trim()]=h[p].trim(),this.$=Et;break;case 76:this.$="";break}},"anonymous"),table:[{3:1,4:2,5:3,6:[1,5],7:[1,6],8:[1,7],9:[1,8],10:4,11:[1,9],15:[1,10],16:[1,11],17:[1,12],18:[1,13]},{1:[3]},{1:[2,1]},{1:[2,2]},{1:[2,7]},{1:[2,3]},{1:[2,4]},{1:[2,5]},{1:[2,6]},{12:[1,14]},{12:[1,15]},{12:[1,16]},{12:[1,17]},{12:[1,18]},{13:19,19:20,20:21,21:22,22:t,23:s,24:o,26:l,28:a,29:49,30:61,32:62,34:r,36:n,37:i,38:u,39:d,40:f,41:y,43:23,44:E,45:O,46:S,47:P,48:M,49:U,50:H,51:q,52:G,53:K,54:J,55:Z,56:$,57:tt,58:et,59:at,60:it,61:nt,62:rt,63:st,64:lt,65:ot,66:ct,67:ht,68:ut,69:dt,70:ft,71:pt,72:yt,73:gt,74:bt},{13:70,19:20,20:21,21:22,22:t,23:s,24:o,26:l,28:a,29:49,30:61,32:62,34:r,36:n,37:i,38:u,39:d,40:f,41:y,43:23,44:E,45:O,46:S,47:P,48:M,49:U,50:H,51:q,52:G,53:K,54:J,55:Z,56:$,57:tt,58:et,59:at,60:it,61:nt,62:rt,63:st,64:lt,65:ot,66:ct,67:ht,68:ut,69:dt,70:ft,71:pt,72:yt,73:gt,74:bt},{13:71,19:20,20:21,21:22,22:t,23:s,24:o,26:l,28:a,29:49,30:61,32:62,34:r,36:n,37:i,38:u,39:d,40:f,41:y,43:23,44:E,45:O,46:S,47:P,48:M,49:U,50:H,51:q,52:G,53:K,54:J,55:Z,56:$,57:tt,58:et,59:at,60:it,61:nt,62:rt,63:st,64:lt,65:ot,66:ct,67:ht,68:ut,69:dt,70:ft,71:pt,72:yt,73:gt,74:bt},{13:72,19:20,20:21,21:22,22:t,23:s,24:o,26:l,28:a,29:49,30:61,32:62,34:r,36:n,37:i,38:u,39:d,40:f,41:y,43:23,44:E,45:O,46:S,47:P,48:M,49:U,50:H,51:q,52:G,53:K,54:J,55:Z,56:$,57:tt,58:et,59:at,60:it,61:nt,62:rt,63:st,64:lt,65:ot,66:ct,67:ht,68:ut,69:dt,70:ft,71:pt,72:yt,73:gt,74:bt},{13:73,19:20,20:21,21:22,22:t,23:s,24:o,26:l,28:a,29:49,30:61,32:62,34:r,36:n,37:i,38:u,39:d,40:f,41:y,43:23,44:E,45:O,46:S,47:P,48:M,49:U,50:H,51:q,52:G,53:K,54:J,55:Z,56:$,57:tt,58:et,59:at,60:it,61:nt,62:rt,63:st,64:lt,65:ot,66:ct,67:ht,68:ut,69:dt,70:ft,71:pt,72:yt,73:gt,74:bt},{14:[1,74]},e(Ct,[2,13],{43:23,29:49,30:61,32:62,20:75,34:r,36:n,37:i,38:u,39:d,40:f,41:y,44:E,45:O,46:S,47:P,48:M,49:U,50:H,51:q,52:G,53:K,54:J,55:Z,56:$,57:tt,58:et,59:at,60:it,61:nt,62:rt,63:st,64:lt,65:ot,66:ct,67:ht,68:ut,69:dt,70:ft,71:pt,72:yt,73:gt,74:bt}),e(Ct,[2,14]),e(Qt,[2,16],{12:[1,76]}),e(Ct,[2,36],{12:[1,77]}),e(St,[2,19]),e(St,[2,20]),{25:[1,78]},{27:[1,79]},e(St,[2,23]),{35:80,75:81,76:k,77:A,79:C,80:w},{35:86,75:81,76:k,77:A,79:C,80:w},{35:87,75:81,76:k,77:A,79:C,80:w},{35:88,75:81,76:k,77:A,79:C,80:w},{35:89,75:81,76:k,77:A,79:C,80:w},{35:90,75:81,76:k,77:A,79:C,80:w},{35:91,75:81,76:k,77:A,79:C,80:w},{35:92,75:81,76:k,77:A,79:C,80:w},{35:93,75:81,76:k,77:A,79:C,80:w},{35:94,75:81,76:k,77:A,79:C,80:w},{35:95,75:81,76:k,77:A,79:C,80:w},{35:96,75:81,76:k,77:A,79:C,80:w},{35:97,75:81,76:k,77:A,79:C,80:w},{35:98,75:81,76:k,77:A,79:C,80:w},{35:99,75:81,76:k,77:A,79:C,80:w},{35:100,75:81,76:k,77:A,79:C,80:w},{35:101,75:81,76:k,77:A,79:C,80:w},{35:102,75:81,76:k,77:A,79:C,80:w},{35:103,75:81,76:k,77:A,79:C,80:w},{35:104,75:81,76:k,77:A,79:C,80:w},e(T,[2,59]),{35:105,75:81,76:k,77:A,79:C,80:w},{35:106,75:81,76:k,77:A,79:C,80:w},{35:107,75:81,76:k,77:A,79:C,80:w},{35:108,75:81,76:k,77:A,79:C,80:w},{35:109,75:81,76:k,77:A,79:C,80:w},{35:110,75:81,76:k,77:A,79:C,80:w},{35:111,75:81,76:k,77:A,79:C,80:w},{35:112,75:81,76:k,77:A,79:C,80:w},{35:113,75:81,76:k,77:A,79:C,80:w},{35:114,75:81,76:k,77:A,79:C,80:w},{35:115,75:81,76:k,77:A,79:C,80:w},{20:116,29:49,30:61,32:62,34:r,36:n,37:i,38:u,39:d,40:f,41:y,43:23,44:E,45:O,46:S,47:P,48:M,49:U,50:H,51:q,52:G,53:K,54:J,55:Z,56:$,57:tt,58:et,59:at,60:it,61:nt,62:rt,63:st,64:lt,65:ot,66:ct,67:ht,68:ut,69:dt,70:ft,71:pt,72:yt,73:gt,74:bt},{12:[1,118],33:[1,117]},{35:119,75:81,76:k,77:A,79:C,80:w},{35:120,75:81,76:k,77:A,79:C,80:w},{35:121,75:81,76:k,77:A,79:C,80:w},{35:122,75:81,76:k,77:A,79:C,80:w},{35:123,75:81,76:k,77:A,79:C,80:w},{35:124,75:81,76:k,77:A,79:C,80:w},{35:125,75:81,76:k,77:A,79:C,80:w},{14:[1,126]},{14:[1,127]},{14:[1,128]},{14:[1,129]},{1:[2,8]},e(Ct,[2,15]),e(Qt,[2,17],{21:22,19:130,22:t,23:s,24:o,26:l,28:a}),e(Ct,[2,37],{19:20,20:21,21:22,43:23,29:49,30:61,32:62,13:131,22:t,23:s,24:o,26:l,28:a,34:r,36:n,37:i,38:u,39:d,40:f,41:y,44:E,45:O,46:S,47:P,48:M,49:U,50:H,51:q,52:G,53:K,54:J,55:Z,56:$,57:tt,58:et,59:at,60:it,61:nt,62:rt,63:st,64:lt,65:ot,66:ct,67:ht,68:ut,69:dt,70:ft,71:pt,72:yt,73:gt,74:bt}),e(St,[2,21]),e(St,[2,22]),e(T,[2,39]),e(le,[2,71],{75:81,35:132,76:k,77:A,79:C,80:w}),e(Mt,[2,73]),{78:[1,133]},e(Mt,[2,75]),e(Mt,[2,76]),e(T,[2,40]),e(T,[2,41]),e(T,[2,42]),e(T,[2,43]),e(T,[2,44]),e(T,[2,45]),e(T,[2,46]),e(T,[2,47]),e(T,[2,48]),e(T,[2,49]),e(T,[2,50]),e(T,[2,51]),e(T,[2,52]),e(T,[2,53]),e(T,[2,54]),e(T,[2,55]),e(T,[2,56]),e(T,[2,57]),e(T,[2,58]),e(T,[2,60]),e(T,[2,61]),e(T,[2,62]),e(T,[2,63]),e(T,[2,64]),e(T,[2,65]),e(T,[2,66]),e(T,[2,67]),e(T,[2,68]),e(T,[2,69]),e(T,[2,70]),{31:134,42:[1,135]},{12:[1,136]},{33:[1,137]},e(vt,[2,28]),e(vt,[2,29]),e(vt,[2,30]),e(vt,[2,31]),e(vt,[2,32]),e(vt,[2,33]),e(vt,[2,34]),{1:[2,9]},{1:[2,10]},{1:[2,11]},{1:[2,12]},e(Qt,[2,18]),e(Ct,[2,38]),e(le,[2,72]),e(Mt,[2,74]),e(T,[2,24]),e(T,[2,35]),e(Ht,[2,25]),e(Ht,[2,26],{12:[1,138]}),e(Ht,[2,27])],defaultActions:{2:[2,1],3:[2,2],4:[2,7],5:[2,3],6:[2,4],7:[2,5],8:[2,6],74:[2,8],126:[2,9],127:[2,10],128:[2,11],129:[2,12]},parseError:g(function(x,m){if(m.recoverable)this.trace(x);else{var v=new Error(x);throw v.hash=m,v}},"parseError"),parse:g(function(x){var m=this,v=[0],b=[],R=[null],h=[],Dt=this.table,p="",Et=0,oe=0,we=2,ce=1,Te=h.slice.call(arguments,1),D=Object.create(this.lexer),kt={yy:{}};for(var Gt in this.yy)Object.prototype.hasOwnProperty.call(this.yy,Gt)&&(kt.yy[Gt]=this.yy[Gt]);D.setInput(x,kt.yy),kt.yy.lexer=D,kt.yy.parser=this,typeof D.yylloc>"u"&&(D.yylloc={});var Kt=D.yylloc;h.push(Kt);var Oe=D.options&&D.options.ranges;typeof kt.yy.parseError=="function"?this.parseError=kt.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function Re(L){v.length=v.length-2*L,R.length=R.length-L,h.length=h.length-L}g(Re,"popStack");function he(){var L;return L=b.pop()||D.lex()||ce,typeof L!="number"&&(L instanceof Array&&(b=L,L=b.pop()),L=m.symbols_[L]||L),L}g(he,"lex");for(var I,At,N,Jt,wt={},Nt,W,ue,Yt;;){if(At=v[v.length-1],this.defaultActions[At]?N=this.defaultActions[At]:((I===null||typeof I>"u")&&(I=he()),N=Dt[At]&&Dt[At][I]),typeof N>"u"||!N.length||!N[0]){var Zt="";Yt=[];for(Nt in Dt[At])this.terminals_[Nt]&&Nt>we&&Yt.push("'"+this.terminals_[Nt]+"'");D.showPosition?Zt="Parse error on line "+(Et+1)+`: +import{g as Se,d as De}from"./chunk-TZMSLE5B-CxHwOkKL.js";import{s as Pe,g as Be,a as Ie,b as Me,_ as g,c as Bt,d as jt,l as de,e as Le,f as Ne,h as Tt,i as ge,j as Ye,w as je,k as $t,m as fe}from"./index-P2m1Uugv.js";var Ft=(function(){var e=g(function(_t,x,m,v){for(m=m||{},v=_t.length;v--;m[_t[v]]=x);return m},"o"),t=[1,24],s=[1,25],o=[1,26],l=[1,27],a=[1,28],r=[1,63],n=[1,64],i=[1,65],u=[1,66],d=[1,67],f=[1,68],y=[1,69],E=[1,29],O=[1,30],S=[1,31],P=[1,32],M=[1,33],U=[1,34],H=[1,35],q=[1,36],G=[1,37],K=[1,38],J=[1,39],Z=[1,40],$=[1,41],tt=[1,42],et=[1,43],at=[1,44],it=[1,45],nt=[1,46],rt=[1,47],st=[1,48],lt=[1,50],ot=[1,51],ct=[1,52],ht=[1,53],ut=[1,54],dt=[1,55],ft=[1,56],pt=[1,57],yt=[1,58],gt=[1,59],bt=[1,60],Ct=[14,42],Qt=[14,34,36,37,38,39,40,41,42,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74],St=[12,14,34,36,37,38,39,40,41,42,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74],k=[1,82],A=[1,83],C=[1,84],w=[1,85],T=[12,14,42],le=[12,14,33,42],Mt=[12,14,33,42,76,77,79,80],vt=[12,33],Ht=[34,36,37,38,39,40,41,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74],qt={trace:g(function(){},"trace"),yy:{},symbols_:{error:2,start:3,mermaidDoc:4,direction:5,direction_tb:6,direction_bt:7,direction_rl:8,direction_lr:9,graphConfig:10,C4_CONTEXT:11,NEWLINE:12,statements:13,EOF:14,C4_CONTAINER:15,C4_COMPONENT:16,C4_DYNAMIC:17,C4_DEPLOYMENT:18,otherStatements:19,diagramStatements:20,otherStatement:21,title:22,accDescription:23,acc_title:24,acc_title_value:25,acc_descr:26,acc_descr_value:27,acc_descr_multiline_value:28,boundaryStatement:29,boundaryStartStatement:30,boundaryStopStatement:31,boundaryStart:32,LBRACE:33,ENTERPRISE_BOUNDARY:34,attributes:35,SYSTEM_BOUNDARY:36,BOUNDARY:37,CONTAINER_BOUNDARY:38,NODE:39,NODE_L:40,NODE_R:41,RBRACE:42,diagramStatement:43,PERSON:44,PERSON_EXT:45,SYSTEM:46,SYSTEM_DB:47,SYSTEM_QUEUE:48,SYSTEM_EXT:49,SYSTEM_EXT_DB:50,SYSTEM_EXT_QUEUE:51,CONTAINER:52,CONTAINER_DB:53,CONTAINER_QUEUE:54,CONTAINER_EXT:55,CONTAINER_EXT_DB:56,CONTAINER_EXT_QUEUE:57,COMPONENT:58,COMPONENT_DB:59,COMPONENT_QUEUE:60,COMPONENT_EXT:61,COMPONENT_EXT_DB:62,COMPONENT_EXT_QUEUE:63,REL:64,BIREL:65,REL_U:66,REL_D:67,REL_L:68,REL_R:69,REL_B:70,REL_INDEX:71,UPDATE_EL_STYLE:72,UPDATE_REL_STYLE:73,UPDATE_LAYOUT_CONFIG:74,attribute:75,STR:76,STR_KEY:77,STR_VALUE:78,ATTRIBUTE:79,ATTRIBUTE_EMPTY:80,$accept:0,$end:1},terminals_:{2:"error",6:"direction_tb",7:"direction_bt",8:"direction_rl",9:"direction_lr",11:"C4_CONTEXT",12:"NEWLINE",14:"EOF",15:"C4_CONTAINER",16:"C4_COMPONENT",17:"C4_DYNAMIC",18:"C4_DEPLOYMENT",22:"title",23:"accDescription",24:"acc_title",25:"acc_title_value",26:"acc_descr",27:"acc_descr_value",28:"acc_descr_multiline_value",33:"LBRACE",34:"ENTERPRISE_BOUNDARY",36:"SYSTEM_BOUNDARY",37:"BOUNDARY",38:"CONTAINER_BOUNDARY",39:"NODE",40:"NODE_L",41:"NODE_R",42:"RBRACE",44:"PERSON",45:"PERSON_EXT",46:"SYSTEM",47:"SYSTEM_DB",48:"SYSTEM_QUEUE",49:"SYSTEM_EXT",50:"SYSTEM_EXT_DB",51:"SYSTEM_EXT_QUEUE",52:"CONTAINER",53:"CONTAINER_DB",54:"CONTAINER_QUEUE",55:"CONTAINER_EXT",56:"CONTAINER_EXT_DB",57:"CONTAINER_EXT_QUEUE",58:"COMPONENT",59:"COMPONENT_DB",60:"COMPONENT_QUEUE",61:"COMPONENT_EXT",62:"COMPONENT_EXT_DB",63:"COMPONENT_EXT_QUEUE",64:"REL",65:"BIREL",66:"REL_U",67:"REL_D",68:"REL_L",69:"REL_R",70:"REL_B",71:"REL_INDEX",72:"UPDATE_EL_STYLE",73:"UPDATE_REL_STYLE",74:"UPDATE_LAYOUT_CONFIG",76:"STR",77:"STR_KEY",78:"STR_VALUE",79:"ATTRIBUTE",80:"ATTRIBUTE_EMPTY"},productions_:[0,[3,1],[3,1],[5,1],[5,1],[5,1],[5,1],[4,1],[10,4],[10,4],[10,4],[10,4],[10,4],[13,1],[13,1],[13,2],[19,1],[19,2],[19,3],[21,1],[21,1],[21,2],[21,2],[21,1],[29,3],[30,3],[30,3],[30,4],[32,2],[32,2],[32,2],[32,2],[32,2],[32,2],[32,2],[31,1],[20,1],[20,2],[20,3],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,1],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[35,1],[35,2],[75,1],[75,2],[75,1],[75,1]],performAction:g(function(x,m,v,b,R,h,Dt){var p=h.length-1;switch(R){case 3:b.setDirection("TB");break;case 4:b.setDirection("BT");break;case 5:b.setDirection("RL");break;case 6:b.setDirection("LR");break;case 8:case 9:case 10:case 11:case 12:b.setC4Type(h[p-3]);break;case 19:b.setTitle(h[p].substring(6)),this.$=h[p].substring(6);break;case 20:b.setAccDescription(h[p].substring(15)),this.$=h[p].substring(15);break;case 21:this.$=h[p].trim(),b.setTitle(this.$);break;case 22:case 23:this.$=h[p].trim(),b.setAccDescription(this.$);break;case 28:h[p].splice(2,0,"ENTERPRISE"),b.addPersonOrSystemBoundary(...h[p]),this.$=h[p];break;case 29:h[p].splice(2,0,"SYSTEM"),b.addPersonOrSystemBoundary(...h[p]),this.$=h[p];break;case 30:b.addPersonOrSystemBoundary(...h[p]),this.$=h[p];break;case 31:h[p].splice(2,0,"CONTAINER"),b.addContainerBoundary(...h[p]),this.$=h[p];break;case 32:b.addDeploymentNode("node",...h[p]),this.$=h[p];break;case 33:b.addDeploymentNode("nodeL",...h[p]),this.$=h[p];break;case 34:b.addDeploymentNode("nodeR",...h[p]),this.$=h[p];break;case 35:b.popBoundaryParseStack();break;case 39:b.addPersonOrSystem("person",...h[p]),this.$=h[p];break;case 40:b.addPersonOrSystem("external_person",...h[p]),this.$=h[p];break;case 41:b.addPersonOrSystem("system",...h[p]),this.$=h[p];break;case 42:b.addPersonOrSystem("system_db",...h[p]),this.$=h[p];break;case 43:b.addPersonOrSystem("system_queue",...h[p]),this.$=h[p];break;case 44:b.addPersonOrSystem("external_system",...h[p]),this.$=h[p];break;case 45:b.addPersonOrSystem("external_system_db",...h[p]),this.$=h[p];break;case 46:b.addPersonOrSystem("external_system_queue",...h[p]),this.$=h[p];break;case 47:b.addContainer("container",...h[p]),this.$=h[p];break;case 48:b.addContainer("container_db",...h[p]),this.$=h[p];break;case 49:b.addContainer("container_queue",...h[p]),this.$=h[p];break;case 50:b.addContainer("external_container",...h[p]),this.$=h[p];break;case 51:b.addContainer("external_container_db",...h[p]),this.$=h[p];break;case 52:b.addContainer("external_container_queue",...h[p]),this.$=h[p];break;case 53:b.addComponent("component",...h[p]),this.$=h[p];break;case 54:b.addComponent("component_db",...h[p]),this.$=h[p];break;case 55:b.addComponent("component_queue",...h[p]),this.$=h[p];break;case 56:b.addComponent("external_component",...h[p]),this.$=h[p];break;case 57:b.addComponent("external_component_db",...h[p]),this.$=h[p];break;case 58:b.addComponent("external_component_queue",...h[p]),this.$=h[p];break;case 60:b.addRel("rel",...h[p]),this.$=h[p];break;case 61:b.addRel("birel",...h[p]),this.$=h[p];break;case 62:b.addRel("rel_u",...h[p]),this.$=h[p];break;case 63:b.addRel("rel_d",...h[p]),this.$=h[p];break;case 64:b.addRel("rel_l",...h[p]),this.$=h[p];break;case 65:b.addRel("rel_r",...h[p]),this.$=h[p];break;case 66:b.addRel("rel_b",...h[p]),this.$=h[p];break;case 67:h[p].splice(0,1),b.addRel("rel",...h[p]),this.$=h[p];break;case 68:b.updateElStyle("update_el_style",...h[p]),this.$=h[p];break;case 69:b.updateRelStyle("update_rel_style",...h[p]),this.$=h[p];break;case 70:b.updateLayoutConfig("update_layout_config",...h[p]),this.$=h[p];break;case 71:this.$=[h[p]];break;case 72:h[p].unshift(h[p-1]),this.$=h[p];break;case 73:case 75:this.$=h[p].trim();break;case 74:let Et={};Et[h[p-1].trim()]=h[p].trim(),this.$=Et;break;case 76:this.$="";break}},"anonymous"),table:[{3:1,4:2,5:3,6:[1,5],7:[1,6],8:[1,7],9:[1,8],10:4,11:[1,9],15:[1,10],16:[1,11],17:[1,12],18:[1,13]},{1:[3]},{1:[2,1]},{1:[2,2]},{1:[2,7]},{1:[2,3]},{1:[2,4]},{1:[2,5]},{1:[2,6]},{12:[1,14]},{12:[1,15]},{12:[1,16]},{12:[1,17]},{12:[1,18]},{13:19,19:20,20:21,21:22,22:t,23:s,24:o,26:l,28:a,29:49,30:61,32:62,34:r,36:n,37:i,38:u,39:d,40:f,41:y,43:23,44:E,45:O,46:S,47:P,48:M,49:U,50:H,51:q,52:G,53:K,54:J,55:Z,56:$,57:tt,58:et,59:at,60:it,61:nt,62:rt,63:st,64:lt,65:ot,66:ct,67:ht,68:ut,69:dt,70:ft,71:pt,72:yt,73:gt,74:bt},{13:70,19:20,20:21,21:22,22:t,23:s,24:o,26:l,28:a,29:49,30:61,32:62,34:r,36:n,37:i,38:u,39:d,40:f,41:y,43:23,44:E,45:O,46:S,47:P,48:M,49:U,50:H,51:q,52:G,53:K,54:J,55:Z,56:$,57:tt,58:et,59:at,60:it,61:nt,62:rt,63:st,64:lt,65:ot,66:ct,67:ht,68:ut,69:dt,70:ft,71:pt,72:yt,73:gt,74:bt},{13:71,19:20,20:21,21:22,22:t,23:s,24:o,26:l,28:a,29:49,30:61,32:62,34:r,36:n,37:i,38:u,39:d,40:f,41:y,43:23,44:E,45:O,46:S,47:P,48:M,49:U,50:H,51:q,52:G,53:K,54:J,55:Z,56:$,57:tt,58:et,59:at,60:it,61:nt,62:rt,63:st,64:lt,65:ot,66:ct,67:ht,68:ut,69:dt,70:ft,71:pt,72:yt,73:gt,74:bt},{13:72,19:20,20:21,21:22,22:t,23:s,24:o,26:l,28:a,29:49,30:61,32:62,34:r,36:n,37:i,38:u,39:d,40:f,41:y,43:23,44:E,45:O,46:S,47:P,48:M,49:U,50:H,51:q,52:G,53:K,54:J,55:Z,56:$,57:tt,58:et,59:at,60:it,61:nt,62:rt,63:st,64:lt,65:ot,66:ct,67:ht,68:ut,69:dt,70:ft,71:pt,72:yt,73:gt,74:bt},{13:73,19:20,20:21,21:22,22:t,23:s,24:o,26:l,28:a,29:49,30:61,32:62,34:r,36:n,37:i,38:u,39:d,40:f,41:y,43:23,44:E,45:O,46:S,47:P,48:M,49:U,50:H,51:q,52:G,53:K,54:J,55:Z,56:$,57:tt,58:et,59:at,60:it,61:nt,62:rt,63:st,64:lt,65:ot,66:ct,67:ht,68:ut,69:dt,70:ft,71:pt,72:yt,73:gt,74:bt},{14:[1,74]},e(Ct,[2,13],{43:23,29:49,30:61,32:62,20:75,34:r,36:n,37:i,38:u,39:d,40:f,41:y,44:E,45:O,46:S,47:P,48:M,49:U,50:H,51:q,52:G,53:K,54:J,55:Z,56:$,57:tt,58:et,59:at,60:it,61:nt,62:rt,63:st,64:lt,65:ot,66:ct,67:ht,68:ut,69:dt,70:ft,71:pt,72:yt,73:gt,74:bt}),e(Ct,[2,14]),e(Qt,[2,16],{12:[1,76]}),e(Ct,[2,36],{12:[1,77]}),e(St,[2,19]),e(St,[2,20]),{25:[1,78]},{27:[1,79]},e(St,[2,23]),{35:80,75:81,76:k,77:A,79:C,80:w},{35:86,75:81,76:k,77:A,79:C,80:w},{35:87,75:81,76:k,77:A,79:C,80:w},{35:88,75:81,76:k,77:A,79:C,80:w},{35:89,75:81,76:k,77:A,79:C,80:w},{35:90,75:81,76:k,77:A,79:C,80:w},{35:91,75:81,76:k,77:A,79:C,80:w},{35:92,75:81,76:k,77:A,79:C,80:w},{35:93,75:81,76:k,77:A,79:C,80:w},{35:94,75:81,76:k,77:A,79:C,80:w},{35:95,75:81,76:k,77:A,79:C,80:w},{35:96,75:81,76:k,77:A,79:C,80:w},{35:97,75:81,76:k,77:A,79:C,80:w},{35:98,75:81,76:k,77:A,79:C,80:w},{35:99,75:81,76:k,77:A,79:C,80:w},{35:100,75:81,76:k,77:A,79:C,80:w},{35:101,75:81,76:k,77:A,79:C,80:w},{35:102,75:81,76:k,77:A,79:C,80:w},{35:103,75:81,76:k,77:A,79:C,80:w},{35:104,75:81,76:k,77:A,79:C,80:w},e(T,[2,59]),{35:105,75:81,76:k,77:A,79:C,80:w},{35:106,75:81,76:k,77:A,79:C,80:w},{35:107,75:81,76:k,77:A,79:C,80:w},{35:108,75:81,76:k,77:A,79:C,80:w},{35:109,75:81,76:k,77:A,79:C,80:w},{35:110,75:81,76:k,77:A,79:C,80:w},{35:111,75:81,76:k,77:A,79:C,80:w},{35:112,75:81,76:k,77:A,79:C,80:w},{35:113,75:81,76:k,77:A,79:C,80:w},{35:114,75:81,76:k,77:A,79:C,80:w},{35:115,75:81,76:k,77:A,79:C,80:w},{20:116,29:49,30:61,32:62,34:r,36:n,37:i,38:u,39:d,40:f,41:y,43:23,44:E,45:O,46:S,47:P,48:M,49:U,50:H,51:q,52:G,53:K,54:J,55:Z,56:$,57:tt,58:et,59:at,60:it,61:nt,62:rt,63:st,64:lt,65:ot,66:ct,67:ht,68:ut,69:dt,70:ft,71:pt,72:yt,73:gt,74:bt},{12:[1,118],33:[1,117]},{35:119,75:81,76:k,77:A,79:C,80:w},{35:120,75:81,76:k,77:A,79:C,80:w},{35:121,75:81,76:k,77:A,79:C,80:w},{35:122,75:81,76:k,77:A,79:C,80:w},{35:123,75:81,76:k,77:A,79:C,80:w},{35:124,75:81,76:k,77:A,79:C,80:w},{35:125,75:81,76:k,77:A,79:C,80:w},{14:[1,126]},{14:[1,127]},{14:[1,128]},{14:[1,129]},{1:[2,8]},e(Ct,[2,15]),e(Qt,[2,17],{21:22,19:130,22:t,23:s,24:o,26:l,28:a}),e(Ct,[2,37],{19:20,20:21,21:22,43:23,29:49,30:61,32:62,13:131,22:t,23:s,24:o,26:l,28:a,34:r,36:n,37:i,38:u,39:d,40:f,41:y,44:E,45:O,46:S,47:P,48:M,49:U,50:H,51:q,52:G,53:K,54:J,55:Z,56:$,57:tt,58:et,59:at,60:it,61:nt,62:rt,63:st,64:lt,65:ot,66:ct,67:ht,68:ut,69:dt,70:ft,71:pt,72:yt,73:gt,74:bt}),e(St,[2,21]),e(St,[2,22]),e(T,[2,39]),e(le,[2,71],{75:81,35:132,76:k,77:A,79:C,80:w}),e(Mt,[2,73]),{78:[1,133]},e(Mt,[2,75]),e(Mt,[2,76]),e(T,[2,40]),e(T,[2,41]),e(T,[2,42]),e(T,[2,43]),e(T,[2,44]),e(T,[2,45]),e(T,[2,46]),e(T,[2,47]),e(T,[2,48]),e(T,[2,49]),e(T,[2,50]),e(T,[2,51]),e(T,[2,52]),e(T,[2,53]),e(T,[2,54]),e(T,[2,55]),e(T,[2,56]),e(T,[2,57]),e(T,[2,58]),e(T,[2,60]),e(T,[2,61]),e(T,[2,62]),e(T,[2,63]),e(T,[2,64]),e(T,[2,65]),e(T,[2,66]),e(T,[2,67]),e(T,[2,68]),e(T,[2,69]),e(T,[2,70]),{31:134,42:[1,135]},{12:[1,136]},{33:[1,137]},e(vt,[2,28]),e(vt,[2,29]),e(vt,[2,30]),e(vt,[2,31]),e(vt,[2,32]),e(vt,[2,33]),e(vt,[2,34]),{1:[2,9]},{1:[2,10]},{1:[2,11]},{1:[2,12]},e(Qt,[2,18]),e(Ct,[2,38]),e(le,[2,72]),e(Mt,[2,74]),e(T,[2,24]),e(T,[2,35]),e(Ht,[2,25]),e(Ht,[2,26],{12:[1,138]}),e(Ht,[2,27])],defaultActions:{2:[2,1],3:[2,2],4:[2,7],5:[2,3],6:[2,4],7:[2,5],8:[2,6],74:[2,8],126:[2,9],127:[2,10],128:[2,11],129:[2,12]},parseError:g(function(x,m){if(m.recoverable)this.trace(x);else{var v=new Error(x);throw v.hash=m,v}},"parseError"),parse:g(function(x){var m=this,v=[0],b=[],R=[null],h=[],Dt=this.table,p="",Et=0,oe=0,we=2,ce=1,Te=h.slice.call(arguments,1),D=Object.create(this.lexer),kt={yy:{}};for(var Gt in this.yy)Object.prototype.hasOwnProperty.call(this.yy,Gt)&&(kt.yy[Gt]=this.yy[Gt]);D.setInput(x,kt.yy),kt.yy.lexer=D,kt.yy.parser=this,typeof D.yylloc>"u"&&(D.yylloc={});var Kt=D.yylloc;h.push(Kt);var Oe=D.options&&D.options.ranges;typeof kt.yy.parseError=="function"?this.parseError=kt.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function Re(L){v.length=v.length-2*L,R.length=R.length-L,h.length=h.length-L}g(Re,"popStack");function he(){var L;return L=b.pop()||D.lex()||ce,typeof L!="number"&&(L instanceof Array&&(b=L,L=b.pop()),L=m.symbols_[L]||L),L}g(he,"lex");for(var I,At,N,Jt,wt={},Nt,W,ue,Yt;;){if(At=v[v.length-1],this.defaultActions[At]?N=this.defaultActions[At]:((I===null||typeof I>"u")&&(I=he()),N=Dt[At]&&Dt[At][I]),typeof N>"u"||!N.length||!N[0]){var Zt="";Yt=[];for(Nt in Dt[At])this.terminals_[Nt]&&Nt>we&&Yt.push("'"+this.terminals_[Nt]+"'");D.showPosition?Zt="Parse error on line "+(Et+1)+`: `+D.showPosition()+` Expecting `+Yt.join(", ")+", got '"+(this.terminals_[I]||I)+"'":Zt="Parse error on line "+(Et+1)+": Unexpected "+(I==ce?"end of input":"'"+(this.terminals_[I]||I)+"'"),this.parseError(Zt,{text:D.match,token:this.terminals_[I]||I,line:D.yylineno,loc:Kt,expected:Yt})}if(N[0]instanceof Array&&N.length>1)throw new Error("Parse Error: multiple actions possible at state: "+At+", token: "+I);switch(N[0]){case 1:v.push(I),R.push(D.yytext),h.push(D.yylloc),v.push(N[1]),I=null,oe=D.yyleng,p=D.yytext,Et=D.yylineno,Kt=D.yylloc;break;case 2:if(W=this.productions_[N[1]][1],wt.$=R[R.length-W],wt._$={first_line:h[h.length-(W||1)].first_line,last_line:h[h.length-1].last_line,first_column:h[h.length-(W||1)].first_column,last_column:h[h.length-1].last_column},Oe&&(wt._$.range=[h[h.length-(W||1)].range[0],h[h.length-1].range[1]]),Jt=this.performAction.apply(wt,[p,oe,Et,kt.yy,N[1],R,h].concat(Te)),typeof Jt<"u")return Jt;W&&(v=v.slice(0,-1*W*2),R=R.slice(0,-1*W),h=h.slice(0,-1*W)),v.push(this.productions_[N[1]][0]),R.push(wt.$),h.push(wt._$),ue=Dt[v[v.length-2]][v[v.length-1]],v.push(ue);break;case 3:return!0}}return!0},"parse")},Ce=(function(){var _t={EOF:1,parseError:g(function(m,v){if(this.yy.parser)this.yy.parser.parseError(m,v);else throw new Error(m)},"parseError"),setInput:g(function(x,m){return this.yy=m||this.yy||{},this._input=x,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},"setInput"),input:g(function(){var x=this._input[0];this.yytext+=x,this.yyleng++,this.offset++,this.match+=x,this.matched+=x;var m=x.match(/(?:\r\n?|\n).*/g);return m?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),x},"input"),unput:g(function(x){var m=x.length,v=x.split(/(?:\r\n?|\n)/g);this._input=x+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-m),this.offset-=m;var b=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),v.length-1&&(this.yylineno-=v.length-1);var R=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:v?(v.length===b.length?this.yylloc.first_column:0)+b[b.length-v.length].length-v[0].length:this.yylloc.first_column-m},this.options.ranges&&(this.yylloc.range=[R[0],R[0]+this.yyleng-m]),this.yyleng=this.yytext.length,this},"unput"),more:g(function(){return this._more=!0,this},"more"),reject:g(function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). `+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},"reject"),less:g(function(x){this.unput(this.match.slice(x))},"less"),pastInput:g(function(){var x=this.matched.substr(0,this.matched.length-this.match.length);return(x.length>20?"...":"")+x.substr(-20).replace(/\n/g,"")},"pastInput"),upcomingInput:g(function(){var x=this.match;return x.length<20&&(x+=this._input.substr(0,20-x.length)),(x.substr(0,20)+(x.length>20?"...":"")).replace(/\n/g,"")},"upcomingInput"),showPosition:g(function(){var x=this.pastInput(),m=new Array(x.length+1).join("-");return x+this.upcomingInput()+` diff --git a/src/adclaw/console/assets/channel-DnkcnzbZ.js b/src/adclaw/console/assets/channel-DnkcnzbZ.js deleted file mode 100644 index b3b6b0d..0000000 --- a/src/adclaw/console/assets/channel-DnkcnzbZ.js +++ /dev/null @@ -1 +0,0 @@ -import{ar as o,as as s}from"./index-CnXIpKtg.js";const t=(r,a)=>o.lang.round(s.parse(r)[a]);export{t as c}; diff --git a/src/adclaw/console/assets/channel-pTB3MypM.js b/src/adclaw/console/assets/channel-pTB3MypM.js new file mode 100644 index 0000000..8ad09ea --- /dev/null +++ b/src/adclaw/console/assets/channel-pTB3MypM.js @@ -0,0 +1 @@ +import{ar as o,as as s}from"./index-P2m1Uugv.js";const t=(r,a)=>o.lang.round(s.parse(r)[a]);export{t as c}; diff --git a/src/adclaw/console/assets/chunk-4BX2VUAB-De0wsjr9.js b/src/adclaw/console/assets/chunk-4BX2VUAB-DZjc7L7Q.js similarity index 77% rename from src/adclaw/console/assets/chunk-4BX2VUAB-De0wsjr9.js rename to src/adclaw/console/assets/chunk-4BX2VUAB-DZjc7L7Q.js index 7893e5d..66122ea 100644 --- a/src/adclaw/console/assets/chunk-4BX2VUAB-De0wsjr9.js +++ b/src/adclaw/console/assets/chunk-4BX2VUAB-DZjc7L7Q.js @@ -1 +1 @@ -import{_ as l}from"./index-CnXIpKtg.js";function m(e,c){var i,t,o;e.accDescr&&((i=c.setAccDescription)==null||i.call(c,e.accDescr)),e.accTitle&&((t=c.setAccTitle)==null||t.call(c,e.accTitle)),e.title&&((o=c.setDiagramTitle)==null||o.call(c,e.title))}l(m,"populateCommonDb");export{m as p}; +import{_ as l}from"./index-P2m1Uugv.js";function m(e,c){var i,t,o;e.accDescr&&((i=c.setAccDescription)==null||i.call(c,e.accDescr)),e.accTitle&&((t=c.setAccTitle)==null||t.call(c,e.accTitle)),e.title&&((o=c.setDiagramTitle)==null||o.call(c,e.title))}l(m,"populateCommonDb");export{m as p}; diff --git a/src/adclaw/console/assets/chunk-55IACEB6-BRDK9d3b.js b/src/adclaw/console/assets/chunk-55IACEB6-DF_XPHQx.js similarity index 71% rename from src/adclaw/console/assets/chunk-55IACEB6-BRDK9d3b.js rename to src/adclaw/console/assets/chunk-55IACEB6-DF_XPHQx.js index ed22887..e76adba 100644 --- a/src/adclaw/console/assets/chunk-55IACEB6-BRDK9d3b.js +++ b/src/adclaw/console/assets/chunk-55IACEB6-DF_XPHQx.js @@ -1 +1 @@ -import{_ as a,d as o}from"./index-CnXIpKtg.js";var d=a((t,e)=>{let n;return e==="sandbox"&&(n=o("#i"+t)),(e==="sandbox"?o(n.nodes()[0].contentDocument.body):o("body")).select(`[id="${t}"]`)},"getDiagramElement");export{d as g}; +import{_ as a,d as o}from"./index-P2m1Uugv.js";var d=a((t,e)=>{let n;return e==="sandbox"&&(n=o("#i"+t)),(e==="sandbox"?o(n.nodes()[0].contentDocument.body):o("body")).select(`[id="${t}"]`)},"getDiagramElement");export{d as g}; diff --git a/src/adclaw/console/assets/chunk-B4BG7PRW-DHog70H7.js b/src/adclaw/console/assets/chunk-B4BG7PRW-8JnnFlck.js similarity index 99% rename from src/adclaw/console/assets/chunk-B4BG7PRW-DHog70H7.js rename to src/adclaw/console/assets/chunk-B4BG7PRW-8JnnFlck.js index a93f9dc..d64c4e2 100644 --- a/src/adclaw/console/assets/chunk-B4BG7PRW-DHog70H7.js +++ b/src/adclaw/console/assets/chunk-B4BG7PRW-8JnnFlck.js @@ -1,4 +1,4 @@ -import{g as et}from"./chunk-FMBD7UC4-_lv-Ir7k.js";import{g as tt}from"./chunk-55IACEB6-BRDK9d3b.js";import{s as st}from"./chunk-QN33PNHL-Ni-_soP9.js";import{_ as f,l as Oe,c as F,o as it,r as at,u as we,d as ee,b as nt,a as rt,s as ut,g as lt,p as ot,q as ct,k as v,y as ht,x as dt,i as pt,Q as R}from"./index-CnXIpKtg.js";var Ve=(function(){var s=f(function(I,o,h,p){for(h=h||{},p=I.length;p--;h[I[p]]=o);return h},"o"),i=[1,18],a=[1,19],u=[1,20],l=[1,41],r=[1,42],c=[1,26],A=[1,24],g=[1,25],D=[1,32],L=[1,33],Ae=[1,34],m=[1,45],fe=[1,35],ge=[1,36],Ce=[1,37],me=[1,38],be=[1,27],Ee=[1,28],ye=[1,29],Te=[1,30],ke=[1,31],b=[1,44],E=[1,46],y=[1,43],T=[1,47],De=[1,9],d=[1,8,9],te=[1,58],se=[1,59],ie=[1,60],ae=[1,61],ne=[1,62],Fe=[1,63],Be=[1,64],z=[1,8,9,41],Pe=[1,76],P=[1,8,9,12,13,22,39,41,44,68,69,70,71,72,73,74,79,81],re=[1,8,9,12,13,18,20,22,39,41,44,50,60,68,69,70,71,72,73,74,79,81,86,100,102,103],ue=[13,60,86,100,102,103],K=[13,60,73,74,86,100,102,103],Me=[13,60,68,69,70,71,72,86,100,102,103],_e=[1,100],Y=[1,117],Q=[1,113],W=[1,109],j=[1,115],X=[1,110],q=[1,111],H=[1,112],J=[1,114],Z=[1,116],Re=[22,48,60,61,82,86,87,88,89,90],Se=[1,8,9,39,41,44],le=[1,8,9,22],Ge=[1,145],Ue=[1,8,9,61],N=[1,8,9,22,48,60,61,82,86,87,88,89,90],Ne={trace:f(function(){},"trace"),yy:{},symbols_:{error:2,start:3,mermaidDoc:4,statements:5,graphConfig:6,CLASS_DIAGRAM:7,NEWLINE:8,EOF:9,statement:10,classLabel:11,SQS:12,STR:13,SQE:14,namespaceName:15,alphaNumToken:16,classLiteralName:17,DOT:18,className:19,GENERICTYPE:20,relationStatement:21,LABEL:22,namespaceStatement:23,classStatement:24,memberStatement:25,annotationStatement:26,clickStatement:27,styleStatement:28,cssClassStatement:29,noteStatement:30,classDefStatement:31,direction:32,acc_title:33,acc_title_value:34,acc_descr:35,acc_descr_value:36,acc_descr_multiline_value:37,namespaceIdentifier:38,STRUCT_START:39,classStatements:40,STRUCT_STOP:41,NAMESPACE:42,classIdentifier:43,STYLE_SEPARATOR:44,members:45,CLASS:46,emptyBody:47,SPACE:48,ANNOTATION_START:49,ANNOTATION_END:50,MEMBER:51,SEPARATOR:52,relation:53,NOTE_FOR:54,noteText:55,NOTE:56,CLASSDEF:57,classList:58,stylesOpt:59,ALPHA:60,COMMA:61,direction_tb:62,direction_bt:63,direction_rl:64,direction_lr:65,relationType:66,lineType:67,AGGREGATION:68,EXTENSION:69,COMPOSITION:70,DEPENDENCY:71,LOLLIPOP:72,LINE:73,DOTTED_LINE:74,CALLBACK:75,LINK:76,LINK_TARGET:77,CLICK:78,CALLBACK_NAME:79,CALLBACK_ARGS:80,HREF:81,STYLE:82,CSSCLASS:83,style:84,styleComponent:85,NUM:86,COLON:87,UNIT:88,BRKT:89,PCT:90,commentToken:91,textToken:92,graphCodeTokens:93,textNoTagsToken:94,TAGSTART:95,TAGEND:96,"==":97,"--":98,DEFAULT:99,MINUS:100,keywords:101,UNICODE_TEXT:102,BQUOTE_STR:103,$accept:0,$end:1},terminals_:{2:"error",7:"CLASS_DIAGRAM",8:"NEWLINE",9:"EOF",12:"SQS",13:"STR",14:"SQE",18:"DOT",20:"GENERICTYPE",22:"LABEL",33:"acc_title",34:"acc_title_value",35:"acc_descr",36:"acc_descr_value",37:"acc_descr_multiline_value",39:"STRUCT_START",41:"STRUCT_STOP",42:"NAMESPACE",44:"STYLE_SEPARATOR",46:"CLASS",48:"SPACE",49:"ANNOTATION_START",50:"ANNOTATION_END",51:"MEMBER",52:"SEPARATOR",54:"NOTE_FOR",56:"NOTE",57:"CLASSDEF",60:"ALPHA",61:"COMMA",62:"direction_tb",63:"direction_bt",64:"direction_rl",65:"direction_lr",68:"AGGREGATION",69:"EXTENSION",70:"COMPOSITION",71:"DEPENDENCY",72:"LOLLIPOP",73:"LINE",74:"DOTTED_LINE",75:"CALLBACK",76:"LINK",77:"LINK_TARGET",78:"CLICK",79:"CALLBACK_NAME",80:"CALLBACK_ARGS",81:"HREF",82:"STYLE",83:"CSSCLASS",86:"NUM",87:"COLON",88:"UNIT",89:"BRKT",90:"PCT",93:"graphCodeTokens",95:"TAGSTART",96:"TAGEND",97:"==",98:"--",99:"DEFAULT",100:"MINUS",101:"keywords",102:"UNICODE_TEXT",103:"BQUOTE_STR"},productions_:[0,[3,1],[3,1],[4,1],[6,4],[5,1],[5,2],[5,3],[11,3],[15,1],[15,1],[15,3],[15,2],[19,1],[19,3],[19,1],[19,2],[19,2],[19,2],[10,1],[10,2],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,2],[10,2],[10,1],[23,4],[23,5],[38,2],[40,1],[40,2],[40,3],[24,1],[24,3],[24,4],[24,3],[24,6],[43,2],[43,3],[47,0],[47,2],[47,2],[26,4],[45,1],[45,2],[25,1],[25,2],[25,1],[25,1],[21,3],[21,4],[21,4],[21,5],[30,3],[30,2],[31,3],[58,1],[58,3],[32,1],[32,1],[32,1],[32,1],[53,3],[53,2],[53,2],[53,1],[66,1],[66,1],[66,1],[66,1],[66,1],[67,1],[67,1],[27,3],[27,4],[27,3],[27,4],[27,4],[27,5],[27,3],[27,4],[27,4],[27,5],[27,4],[27,5],[27,5],[27,6],[28,3],[29,3],[59,1],[59,3],[84,1],[84,2],[85,1],[85,1],[85,1],[85,1],[85,1],[85,1],[85,1],[85,1],[85,1],[91,1],[91,1],[92,1],[92,1],[92,1],[92,1],[92,1],[92,1],[92,1],[94,1],[94,1],[94,1],[94,1],[16,1],[16,1],[16,1],[16,1],[17,1],[55,1]],performAction:f(function(o,h,p,n,C,e,$){var t=e.length-1;switch(C){case 8:this.$=e[t-1];break;case 9:case 10:case 13:case 15:this.$=e[t];break;case 11:case 14:this.$=e[t-2]+"."+e[t];break;case 12:case 16:this.$=e[t-1]+e[t];break;case 17:case 18:this.$=e[t-1]+"~"+e[t]+"~";break;case 19:n.addRelation(e[t]);break;case 20:e[t-1].title=n.cleanupLabel(e[t]),n.addRelation(e[t-1]);break;case 31:this.$=e[t].trim(),n.setAccTitle(this.$);break;case 32:case 33:this.$=e[t].trim(),n.setAccDescription(this.$);break;case 34:n.addClassesToNamespace(e[t-3],e[t-1]);break;case 35:n.addClassesToNamespace(e[t-4],e[t-1]);break;case 36:this.$=e[t],n.addNamespace(e[t]);break;case 37:this.$=[e[t]];break;case 38:this.$=[e[t-1]];break;case 39:e[t].unshift(e[t-2]),this.$=e[t];break;case 41:n.setCssClass(e[t-2],e[t]);break;case 42:n.addMembers(e[t-3],e[t-1]);break;case 44:n.setCssClass(e[t-5],e[t-3]),n.addMembers(e[t-5],e[t-1]);break;case 45:this.$=e[t],n.addClass(e[t]);break;case 46:this.$=e[t-1],n.addClass(e[t-1]),n.setClassLabel(e[t-1],e[t]);break;case 50:n.addAnnotation(e[t],e[t-2]);break;case 51:case 64:this.$=[e[t]];break;case 52:e[t].push(e[t-1]),this.$=e[t];break;case 53:break;case 54:n.addMember(e[t-1],n.cleanupLabel(e[t]));break;case 55:break;case 56:break;case 57:this.$={id1:e[t-2],id2:e[t],relation:e[t-1],relationTitle1:"none",relationTitle2:"none"};break;case 58:this.$={id1:e[t-3],id2:e[t],relation:e[t-1],relationTitle1:e[t-2],relationTitle2:"none"};break;case 59:this.$={id1:e[t-3],id2:e[t],relation:e[t-2],relationTitle1:"none",relationTitle2:e[t-1]};break;case 60:this.$={id1:e[t-4],id2:e[t],relation:e[t-2],relationTitle1:e[t-3],relationTitle2:e[t-1]};break;case 61:n.addNote(e[t],e[t-1]);break;case 62:n.addNote(e[t]);break;case 63:this.$=e[t-2],n.defineClass(e[t-1],e[t]);break;case 65:this.$=e[t-2].concat([e[t]]);break;case 66:n.setDirection("TB");break;case 67:n.setDirection("BT");break;case 68:n.setDirection("RL");break;case 69:n.setDirection("LR");break;case 70:this.$={type1:e[t-2],type2:e[t],lineType:e[t-1]};break;case 71:this.$={type1:"none",type2:e[t],lineType:e[t-1]};break;case 72:this.$={type1:e[t-1],type2:"none",lineType:e[t]};break;case 73:this.$={type1:"none",type2:"none",lineType:e[t]};break;case 74:this.$=n.relationType.AGGREGATION;break;case 75:this.$=n.relationType.EXTENSION;break;case 76:this.$=n.relationType.COMPOSITION;break;case 77:this.$=n.relationType.DEPENDENCY;break;case 78:this.$=n.relationType.LOLLIPOP;break;case 79:this.$=n.lineType.LINE;break;case 80:this.$=n.lineType.DOTTED_LINE;break;case 81:case 87:this.$=e[t-2],n.setClickEvent(e[t-1],e[t]);break;case 82:case 88:this.$=e[t-3],n.setClickEvent(e[t-2],e[t-1]),n.setTooltip(e[t-2],e[t]);break;case 83:this.$=e[t-2],n.setLink(e[t-1],e[t]);break;case 84:this.$=e[t-3],n.setLink(e[t-2],e[t-1],e[t]);break;case 85:this.$=e[t-3],n.setLink(e[t-2],e[t-1]),n.setTooltip(e[t-2],e[t]);break;case 86:this.$=e[t-4],n.setLink(e[t-3],e[t-2],e[t]),n.setTooltip(e[t-3],e[t-1]);break;case 89:this.$=e[t-3],n.setClickEvent(e[t-2],e[t-1],e[t]);break;case 90:this.$=e[t-4],n.setClickEvent(e[t-3],e[t-2],e[t-1]),n.setTooltip(e[t-3],e[t]);break;case 91:this.$=e[t-3],n.setLink(e[t-2],e[t]);break;case 92:this.$=e[t-4],n.setLink(e[t-3],e[t-1],e[t]);break;case 93:this.$=e[t-4],n.setLink(e[t-3],e[t-1]),n.setTooltip(e[t-3],e[t]);break;case 94:this.$=e[t-5],n.setLink(e[t-4],e[t-2],e[t]),n.setTooltip(e[t-4],e[t-1]);break;case 95:this.$=e[t-2],n.setCssStyle(e[t-1],e[t]);break;case 96:n.setCssClass(e[t-1],e[t]);break;case 97:this.$=[e[t]];break;case 98:e[t-2].push(e[t]),this.$=e[t-2];break;case 100:this.$=e[t-1]+e[t];break}},"anonymous"),table:[{3:1,4:2,5:3,6:4,7:[1,6],10:5,16:39,17:40,19:21,21:7,23:8,24:9,25:10,26:11,27:12,28:13,29:14,30:15,31:16,32:17,33:i,35:a,37:u,38:22,42:l,43:23,46:r,49:c,51:A,52:g,54:D,56:L,57:Ae,60:m,62:fe,63:ge,64:Ce,65:me,75:be,76:Ee,78:ye,82:Te,83:ke,86:b,100:E,102:y,103:T},{1:[3]},{1:[2,1]},{1:[2,2]},{1:[2,3]},s(De,[2,5],{8:[1,48]}),{8:[1,49]},s(d,[2,19],{22:[1,50]}),s(d,[2,21]),s(d,[2,22]),s(d,[2,23]),s(d,[2,24]),s(d,[2,25]),s(d,[2,26]),s(d,[2,27]),s(d,[2,28]),s(d,[2,29]),s(d,[2,30]),{34:[1,51]},{36:[1,52]},s(d,[2,33]),s(d,[2,53],{53:53,66:56,67:57,13:[1,54],22:[1,55],68:te,69:se,70:ie,71:ae,72:ne,73:Fe,74:Be}),{39:[1,65]},s(z,[2,40],{39:[1,67],44:[1,66]}),s(d,[2,55]),s(d,[2,56]),{16:68,60:m,86:b,100:E,102:y},{16:39,17:40,19:69,60:m,86:b,100:E,102:y,103:T},{16:39,17:40,19:70,60:m,86:b,100:E,102:y,103:T},{16:39,17:40,19:71,60:m,86:b,100:E,102:y,103:T},{60:[1,72]},{13:[1,73]},{16:39,17:40,19:74,60:m,86:b,100:E,102:y,103:T},{13:Pe,55:75},{58:77,60:[1,78]},s(d,[2,66]),s(d,[2,67]),s(d,[2,68]),s(d,[2,69]),s(P,[2,13],{16:39,17:40,19:80,18:[1,79],20:[1,81],60:m,86:b,100:E,102:y,103:T}),s(P,[2,15],{20:[1,82]}),{15:83,16:84,17:85,60:m,86:b,100:E,102:y,103:T},{16:39,17:40,19:86,60:m,86:b,100:E,102:y,103:T},s(re,[2,123]),s(re,[2,124]),s(re,[2,125]),s(re,[2,126]),s([1,8,9,12,13,20,22,39,41,44,68,69,70,71,72,73,74,79,81],[2,127]),s(De,[2,6],{10:5,21:7,23:8,24:9,25:10,26:11,27:12,28:13,29:14,30:15,31:16,32:17,19:21,38:22,43:23,16:39,17:40,5:87,33:i,35:a,37:u,42:l,46:r,49:c,51:A,52:g,54:D,56:L,57:Ae,60:m,62:fe,63:ge,64:Ce,65:me,75:be,76:Ee,78:ye,82:Te,83:ke,86:b,100:E,102:y,103:T}),{5:88,10:5,16:39,17:40,19:21,21:7,23:8,24:9,25:10,26:11,27:12,28:13,29:14,30:15,31:16,32:17,33:i,35:a,37:u,38:22,42:l,43:23,46:r,49:c,51:A,52:g,54:D,56:L,57:Ae,60:m,62:fe,63:ge,64:Ce,65:me,75:be,76:Ee,78:ye,82:Te,83:ke,86:b,100:E,102:y,103:T},s(d,[2,20]),s(d,[2,31]),s(d,[2,32]),{13:[1,90],16:39,17:40,19:89,60:m,86:b,100:E,102:y,103:T},{53:91,66:56,67:57,68:te,69:se,70:ie,71:ae,72:ne,73:Fe,74:Be},s(d,[2,54]),{67:92,73:Fe,74:Be},s(ue,[2,73],{66:93,68:te,69:se,70:ie,71:ae,72:ne}),s(K,[2,74]),s(K,[2,75]),s(K,[2,76]),s(K,[2,77]),s(K,[2,78]),s(Me,[2,79]),s(Me,[2,80]),{8:[1,95],24:96,40:94,43:23,46:r},{16:97,60:m,86:b,100:E,102:y},{41:[1,99],45:98,51:_e},{50:[1,101]},{13:[1,102]},{13:[1,103]},{79:[1,104],81:[1,105]},{22:Y,48:Q,59:106,60:W,82:j,84:107,85:108,86:X,87:q,88:H,89:J,90:Z},{60:[1,118]},{13:Pe,55:119},s(d,[2,62]),s(d,[2,128]),{22:Y,48:Q,59:120,60:W,61:[1,121],82:j,84:107,85:108,86:X,87:q,88:H,89:J,90:Z},s(Re,[2,64]),{16:39,17:40,19:122,60:m,86:b,100:E,102:y,103:T},s(P,[2,16]),s(P,[2,17]),s(P,[2,18]),{39:[2,36]},{15:124,16:84,17:85,18:[1,123],39:[2,9],60:m,86:b,100:E,102:y,103:T},{39:[2,10]},s(Se,[2,45],{11:125,12:[1,126]}),s(De,[2,7]),{9:[1,127]},s(le,[2,57]),{16:39,17:40,19:128,60:m,86:b,100:E,102:y,103:T},{13:[1,130],16:39,17:40,19:129,60:m,86:b,100:E,102:y,103:T},s(ue,[2,72],{66:131,68:te,69:se,70:ie,71:ae,72:ne}),s(ue,[2,71]),{41:[1,132]},{24:96,40:133,43:23,46:r},{8:[1,134],41:[2,37]},s(z,[2,41],{39:[1,135]}),{41:[1,136]},s(z,[2,43]),{41:[2,51],45:137,51:_e},{16:39,17:40,19:138,60:m,86:b,100:E,102:y,103:T},s(d,[2,81],{13:[1,139]}),s(d,[2,83],{13:[1,141],77:[1,140]}),s(d,[2,87],{13:[1,142],80:[1,143]}),{13:[1,144]},s(d,[2,95],{61:Ge}),s(Ue,[2,97],{85:146,22:Y,48:Q,60:W,82:j,86:X,87:q,88:H,89:J,90:Z}),s(N,[2,99]),s(N,[2,101]),s(N,[2,102]),s(N,[2,103]),s(N,[2,104]),s(N,[2,105]),s(N,[2,106]),s(N,[2,107]),s(N,[2,108]),s(N,[2,109]),s(d,[2,96]),s(d,[2,61]),s(d,[2,63],{61:Ge}),{60:[1,147]},s(P,[2,14]),{15:148,16:84,17:85,60:m,86:b,100:E,102:y,103:T},{39:[2,12]},s(Se,[2,46]),{13:[1,149]},{1:[2,4]},s(le,[2,59]),s(le,[2,58]),{16:39,17:40,19:150,60:m,86:b,100:E,102:y,103:T},s(ue,[2,70]),s(d,[2,34]),{41:[1,151]},{24:96,40:152,41:[2,38],43:23,46:r},{45:153,51:_e},s(z,[2,42]),{41:[2,52]},s(d,[2,50]),s(d,[2,82]),s(d,[2,84]),s(d,[2,85],{77:[1,154]}),s(d,[2,88]),s(d,[2,89],{13:[1,155]}),s(d,[2,91],{13:[1,157],77:[1,156]}),{22:Y,48:Q,60:W,82:j,84:158,85:108,86:X,87:q,88:H,89:J,90:Z},s(N,[2,100]),s(Re,[2,65]),{39:[2,11]},{14:[1,159]},s(le,[2,60]),s(d,[2,35]),{41:[2,39]},{41:[1,160]},s(d,[2,86]),s(d,[2,90]),s(d,[2,92]),s(d,[2,93],{77:[1,161]}),s(Ue,[2,98],{85:146,22:Y,48:Q,60:W,82:j,86:X,87:q,88:H,89:J,90:Z}),s(Se,[2,8]),s(z,[2,44]),s(d,[2,94])],defaultActions:{2:[2,1],3:[2,2],4:[2,3],83:[2,36],85:[2,10],124:[2,12],127:[2,4],137:[2,52],148:[2,11],152:[2,39]},parseError:f(function(o,h){if(h.recoverable)this.trace(o);else{var p=new Error(o);throw p.hash=h,p}},"parseError"),parse:f(function(o){var h=this,p=[0],n=[],C=[null],e=[],$=this.table,t="",ce=0,ze=0,He=2,Ke=1,Je=e.slice.call(arguments,1),k=Object.create(this.lexer),O={yy:{}};for(var Le in this.yy)Object.prototype.hasOwnProperty.call(this.yy,Le)&&(O.yy[Le]=this.yy[Le]);k.setInput(o,O.yy),O.yy.lexer=k,O.yy.parser=this,typeof k.yylloc>"u"&&(k.yylloc={});var xe=k.yylloc;e.push(xe);var Ze=k.options&&k.options.ranges;typeof O.yy.parseError=="function"?this.parseError=O.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function $e(_){p.length=p.length-2*_,C.length=C.length-_,e.length=e.length-_}f($e,"popStack");function Ye(){var _;return _=n.pop()||k.lex()||Ke,typeof _!="number"&&(_ instanceof Array&&(n=_,_=n.pop()),_=h.symbols_[_]||_),_}f(Ye,"lex");for(var B,w,S,ve,M={},he,x,Qe,de;;){if(w=p[p.length-1],this.defaultActions[w]?S=this.defaultActions[w]:((B===null||typeof B>"u")&&(B=Ye()),S=$[w]&&$[w][B]),typeof S>"u"||!S.length||!S[0]){var Ie="";de=[];for(he in $[w])this.terminals_[he]&&he>He&&de.push("'"+this.terminals_[he]+"'");k.showPosition?Ie="Parse error on line "+(ce+1)+`: +import{g as et}from"./chunk-FMBD7UC4-D3L1MdQ-.js";import{g as tt}from"./chunk-55IACEB6-DF_XPHQx.js";import{s as st}from"./chunk-QN33PNHL-BHWgmfdT.js";import{_ as f,l as Oe,c as F,o as it,r as at,u as we,d as ee,b as nt,a as rt,s as ut,g as lt,p as ot,q as ct,k as v,y as ht,x as dt,i as pt,Q as R}from"./index-P2m1Uugv.js";var Ve=(function(){var s=f(function(I,o,h,p){for(h=h||{},p=I.length;p--;h[I[p]]=o);return h},"o"),i=[1,18],a=[1,19],u=[1,20],l=[1,41],r=[1,42],c=[1,26],A=[1,24],g=[1,25],D=[1,32],L=[1,33],Ae=[1,34],m=[1,45],fe=[1,35],ge=[1,36],Ce=[1,37],me=[1,38],be=[1,27],Ee=[1,28],ye=[1,29],Te=[1,30],ke=[1,31],b=[1,44],E=[1,46],y=[1,43],T=[1,47],De=[1,9],d=[1,8,9],te=[1,58],se=[1,59],ie=[1,60],ae=[1,61],ne=[1,62],Fe=[1,63],Be=[1,64],z=[1,8,9,41],Pe=[1,76],P=[1,8,9,12,13,22,39,41,44,68,69,70,71,72,73,74,79,81],re=[1,8,9,12,13,18,20,22,39,41,44,50,60,68,69,70,71,72,73,74,79,81,86,100,102,103],ue=[13,60,86,100,102,103],K=[13,60,73,74,86,100,102,103],Me=[13,60,68,69,70,71,72,86,100,102,103],_e=[1,100],Y=[1,117],Q=[1,113],W=[1,109],j=[1,115],X=[1,110],q=[1,111],H=[1,112],J=[1,114],Z=[1,116],Re=[22,48,60,61,82,86,87,88,89,90],Se=[1,8,9,39,41,44],le=[1,8,9,22],Ge=[1,145],Ue=[1,8,9,61],N=[1,8,9,22,48,60,61,82,86,87,88,89,90],Ne={trace:f(function(){},"trace"),yy:{},symbols_:{error:2,start:3,mermaidDoc:4,statements:5,graphConfig:6,CLASS_DIAGRAM:7,NEWLINE:8,EOF:9,statement:10,classLabel:11,SQS:12,STR:13,SQE:14,namespaceName:15,alphaNumToken:16,classLiteralName:17,DOT:18,className:19,GENERICTYPE:20,relationStatement:21,LABEL:22,namespaceStatement:23,classStatement:24,memberStatement:25,annotationStatement:26,clickStatement:27,styleStatement:28,cssClassStatement:29,noteStatement:30,classDefStatement:31,direction:32,acc_title:33,acc_title_value:34,acc_descr:35,acc_descr_value:36,acc_descr_multiline_value:37,namespaceIdentifier:38,STRUCT_START:39,classStatements:40,STRUCT_STOP:41,NAMESPACE:42,classIdentifier:43,STYLE_SEPARATOR:44,members:45,CLASS:46,emptyBody:47,SPACE:48,ANNOTATION_START:49,ANNOTATION_END:50,MEMBER:51,SEPARATOR:52,relation:53,NOTE_FOR:54,noteText:55,NOTE:56,CLASSDEF:57,classList:58,stylesOpt:59,ALPHA:60,COMMA:61,direction_tb:62,direction_bt:63,direction_rl:64,direction_lr:65,relationType:66,lineType:67,AGGREGATION:68,EXTENSION:69,COMPOSITION:70,DEPENDENCY:71,LOLLIPOP:72,LINE:73,DOTTED_LINE:74,CALLBACK:75,LINK:76,LINK_TARGET:77,CLICK:78,CALLBACK_NAME:79,CALLBACK_ARGS:80,HREF:81,STYLE:82,CSSCLASS:83,style:84,styleComponent:85,NUM:86,COLON:87,UNIT:88,BRKT:89,PCT:90,commentToken:91,textToken:92,graphCodeTokens:93,textNoTagsToken:94,TAGSTART:95,TAGEND:96,"==":97,"--":98,DEFAULT:99,MINUS:100,keywords:101,UNICODE_TEXT:102,BQUOTE_STR:103,$accept:0,$end:1},terminals_:{2:"error",7:"CLASS_DIAGRAM",8:"NEWLINE",9:"EOF",12:"SQS",13:"STR",14:"SQE",18:"DOT",20:"GENERICTYPE",22:"LABEL",33:"acc_title",34:"acc_title_value",35:"acc_descr",36:"acc_descr_value",37:"acc_descr_multiline_value",39:"STRUCT_START",41:"STRUCT_STOP",42:"NAMESPACE",44:"STYLE_SEPARATOR",46:"CLASS",48:"SPACE",49:"ANNOTATION_START",50:"ANNOTATION_END",51:"MEMBER",52:"SEPARATOR",54:"NOTE_FOR",56:"NOTE",57:"CLASSDEF",60:"ALPHA",61:"COMMA",62:"direction_tb",63:"direction_bt",64:"direction_rl",65:"direction_lr",68:"AGGREGATION",69:"EXTENSION",70:"COMPOSITION",71:"DEPENDENCY",72:"LOLLIPOP",73:"LINE",74:"DOTTED_LINE",75:"CALLBACK",76:"LINK",77:"LINK_TARGET",78:"CLICK",79:"CALLBACK_NAME",80:"CALLBACK_ARGS",81:"HREF",82:"STYLE",83:"CSSCLASS",86:"NUM",87:"COLON",88:"UNIT",89:"BRKT",90:"PCT",93:"graphCodeTokens",95:"TAGSTART",96:"TAGEND",97:"==",98:"--",99:"DEFAULT",100:"MINUS",101:"keywords",102:"UNICODE_TEXT",103:"BQUOTE_STR"},productions_:[0,[3,1],[3,1],[4,1],[6,4],[5,1],[5,2],[5,3],[11,3],[15,1],[15,1],[15,3],[15,2],[19,1],[19,3],[19,1],[19,2],[19,2],[19,2],[10,1],[10,2],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,2],[10,2],[10,1],[23,4],[23,5],[38,2],[40,1],[40,2],[40,3],[24,1],[24,3],[24,4],[24,3],[24,6],[43,2],[43,3],[47,0],[47,2],[47,2],[26,4],[45,1],[45,2],[25,1],[25,2],[25,1],[25,1],[21,3],[21,4],[21,4],[21,5],[30,3],[30,2],[31,3],[58,1],[58,3],[32,1],[32,1],[32,1],[32,1],[53,3],[53,2],[53,2],[53,1],[66,1],[66,1],[66,1],[66,1],[66,1],[67,1],[67,1],[27,3],[27,4],[27,3],[27,4],[27,4],[27,5],[27,3],[27,4],[27,4],[27,5],[27,4],[27,5],[27,5],[27,6],[28,3],[29,3],[59,1],[59,3],[84,1],[84,2],[85,1],[85,1],[85,1],[85,1],[85,1],[85,1],[85,1],[85,1],[85,1],[91,1],[91,1],[92,1],[92,1],[92,1],[92,1],[92,1],[92,1],[92,1],[94,1],[94,1],[94,1],[94,1],[16,1],[16,1],[16,1],[16,1],[17,1],[55,1]],performAction:f(function(o,h,p,n,C,e,$){var t=e.length-1;switch(C){case 8:this.$=e[t-1];break;case 9:case 10:case 13:case 15:this.$=e[t];break;case 11:case 14:this.$=e[t-2]+"."+e[t];break;case 12:case 16:this.$=e[t-1]+e[t];break;case 17:case 18:this.$=e[t-1]+"~"+e[t]+"~";break;case 19:n.addRelation(e[t]);break;case 20:e[t-1].title=n.cleanupLabel(e[t]),n.addRelation(e[t-1]);break;case 31:this.$=e[t].trim(),n.setAccTitle(this.$);break;case 32:case 33:this.$=e[t].trim(),n.setAccDescription(this.$);break;case 34:n.addClassesToNamespace(e[t-3],e[t-1]);break;case 35:n.addClassesToNamespace(e[t-4],e[t-1]);break;case 36:this.$=e[t],n.addNamespace(e[t]);break;case 37:this.$=[e[t]];break;case 38:this.$=[e[t-1]];break;case 39:e[t].unshift(e[t-2]),this.$=e[t];break;case 41:n.setCssClass(e[t-2],e[t]);break;case 42:n.addMembers(e[t-3],e[t-1]);break;case 44:n.setCssClass(e[t-5],e[t-3]),n.addMembers(e[t-5],e[t-1]);break;case 45:this.$=e[t],n.addClass(e[t]);break;case 46:this.$=e[t-1],n.addClass(e[t-1]),n.setClassLabel(e[t-1],e[t]);break;case 50:n.addAnnotation(e[t],e[t-2]);break;case 51:case 64:this.$=[e[t]];break;case 52:e[t].push(e[t-1]),this.$=e[t];break;case 53:break;case 54:n.addMember(e[t-1],n.cleanupLabel(e[t]));break;case 55:break;case 56:break;case 57:this.$={id1:e[t-2],id2:e[t],relation:e[t-1],relationTitle1:"none",relationTitle2:"none"};break;case 58:this.$={id1:e[t-3],id2:e[t],relation:e[t-1],relationTitle1:e[t-2],relationTitle2:"none"};break;case 59:this.$={id1:e[t-3],id2:e[t],relation:e[t-2],relationTitle1:"none",relationTitle2:e[t-1]};break;case 60:this.$={id1:e[t-4],id2:e[t],relation:e[t-2],relationTitle1:e[t-3],relationTitle2:e[t-1]};break;case 61:n.addNote(e[t],e[t-1]);break;case 62:n.addNote(e[t]);break;case 63:this.$=e[t-2],n.defineClass(e[t-1],e[t]);break;case 65:this.$=e[t-2].concat([e[t]]);break;case 66:n.setDirection("TB");break;case 67:n.setDirection("BT");break;case 68:n.setDirection("RL");break;case 69:n.setDirection("LR");break;case 70:this.$={type1:e[t-2],type2:e[t],lineType:e[t-1]};break;case 71:this.$={type1:"none",type2:e[t],lineType:e[t-1]};break;case 72:this.$={type1:e[t-1],type2:"none",lineType:e[t]};break;case 73:this.$={type1:"none",type2:"none",lineType:e[t]};break;case 74:this.$=n.relationType.AGGREGATION;break;case 75:this.$=n.relationType.EXTENSION;break;case 76:this.$=n.relationType.COMPOSITION;break;case 77:this.$=n.relationType.DEPENDENCY;break;case 78:this.$=n.relationType.LOLLIPOP;break;case 79:this.$=n.lineType.LINE;break;case 80:this.$=n.lineType.DOTTED_LINE;break;case 81:case 87:this.$=e[t-2],n.setClickEvent(e[t-1],e[t]);break;case 82:case 88:this.$=e[t-3],n.setClickEvent(e[t-2],e[t-1]),n.setTooltip(e[t-2],e[t]);break;case 83:this.$=e[t-2],n.setLink(e[t-1],e[t]);break;case 84:this.$=e[t-3],n.setLink(e[t-2],e[t-1],e[t]);break;case 85:this.$=e[t-3],n.setLink(e[t-2],e[t-1]),n.setTooltip(e[t-2],e[t]);break;case 86:this.$=e[t-4],n.setLink(e[t-3],e[t-2],e[t]),n.setTooltip(e[t-3],e[t-1]);break;case 89:this.$=e[t-3],n.setClickEvent(e[t-2],e[t-1],e[t]);break;case 90:this.$=e[t-4],n.setClickEvent(e[t-3],e[t-2],e[t-1]),n.setTooltip(e[t-3],e[t]);break;case 91:this.$=e[t-3],n.setLink(e[t-2],e[t]);break;case 92:this.$=e[t-4],n.setLink(e[t-3],e[t-1],e[t]);break;case 93:this.$=e[t-4],n.setLink(e[t-3],e[t-1]),n.setTooltip(e[t-3],e[t]);break;case 94:this.$=e[t-5],n.setLink(e[t-4],e[t-2],e[t]),n.setTooltip(e[t-4],e[t-1]);break;case 95:this.$=e[t-2],n.setCssStyle(e[t-1],e[t]);break;case 96:n.setCssClass(e[t-1],e[t]);break;case 97:this.$=[e[t]];break;case 98:e[t-2].push(e[t]),this.$=e[t-2];break;case 100:this.$=e[t-1]+e[t];break}},"anonymous"),table:[{3:1,4:2,5:3,6:4,7:[1,6],10:5,16:39,17:40,19:21,21:7,23:8,24:9,25:10,26:11,27:12,28:13,29:14,30:15,31:16,32:17,33:i,35:a,37:u,38:22,42:l,43:23,46:r,49:c,51:A,52:g,54:D,56:L,57:Ae,60:m,62:fe,63:ge,64:Ce,65:me,75:be,76:Ee,78:ye,82:Te,83:ke,86:b,100:E,102:y,103:T},{1:[3]},{1:[2,1]},{1:[2,2]},{1:[2,3]},s(De,[2,5],{8:[1,48]}),{8:[1,49]},s(d,[2,19],{22:[1,50]}),s(d,[2,21]),s(d,[2,22]),s(d,[2,23]),s(d,[2,24]),s(d,[2,25]),s(d,[2,26]),s(d,[2,27]),s(d,[2,28]),s(d,[2,29]),s(d,[2,30]),{34:[1,51]},{36:[1,52]},s(d,[2,33]),s(d,[2,53],{53:53,66:56,67:57,13:[1,54],22:[1,55],68:te,69:se,70:ie,71:ae,72:ne,73:Fe,74:Be}),{39:[1,65]},s(z,[2,40],{39:[1,67],44:[1,66]}),s(d,[2,55]),s(d,[2,56]),{16:68,60:m,86:b,100:E,102:y},{16:39,17:40,19:69,60:m,86:b,100:E,102:y,103:T},{16:39,17:40,19:70,60:m,86:b,100:E,102:y,103:T},{16:39,17:40,19:71,60:m,86:b,100:E,102:y,103:T},{60:[1,72]},{13:[1,73]},{16:39,17:40,19:74,60:m,86:b,100:E,102:y,103:T},{13:Pe,55:75},{58:77,60:[1,78]},s(d,[2,66]),s(d,[2,67]),s(d,[2,68]),s(d,[2,69]),s(P,[2,13],{16:39,17:40,19:80,18:[1,79],20:[1,81],60:m,86:b,100:E,102:y,103:T}),s(P,[2,15],{20:[1,82]}),{15:83,16:84,17:85,60:m,86:b,100:E,102:y,103:T},{16:39,17:40,19:86,60:m,86:b,100:E,102:y,103:T},s(re,[2,123]),s(re,[2,124]),s(re,[2,125]),s(re,[2,126]),s([1,8,9,12,13,20,22,39,41,44,68,69,70,71,72,73,74,79,81],[2,127]),s(De,[2,6],{10:5,21:7,23:8,24:9,25:10,26:11,27:12,28:13,29:14,30:15,31:16,32:17,19:21,38:22,43:23,16:39,17:40,5:87,33:i,35:a,37:u,42:l,46:r,49:c,51:A,52:g,54:D,56:L,57:Ae,60:m,62:fe,63:ge,64:Ce,65:me,75:be,76:Ee,78:ye,82:Te,83:ke,86:b,100:E,102:y,103:T}),{5:88,10:5,16:39,17:40,19:21,21:7,23:8,24:9,25:10,26:11,27:12,28:13,29:14,30:15,31:16,32:17,33:i,35:a,37:u,38:22,42:l,43:23,46:r,49:c,51:A,52:g,54:D,56:L,57:Ae,60:m,62:fe,63:ge,64:Ce,65:me,75:be,76:Ee,78:ye,82:Te,83:ke,86:b,100:E,102:y,103:T},s(d,[2,20]),s(d,[2,31]),s(d,[2,32]),{13:[1,90],16:39,17:40,19:89,60:m,86:b,100:E,102:y,103:T},{53:91,66:56,67:57,68:te,69:se,70:ie,71:ae,72:ne,73:Fe,74:Be},s(d,[2,54]),{67:92,73:Fe,74:Be},s(ue,[2,73],{66:93,68:te,69:se,70:ie,71:ae,72:ne}),s(K,[2,74]),s(K,[2,75]),s(K,[2,76]),s(K,[2,77]),s(K,[2,78]),s(Me,[2,79]),s(Me,[2,80]),{8:[1,95],24:96,40:94,43:23,46:r},{16:97,60:m,86:b,100:E,102:y},{41:[1,99],45:98,51:_e},{50:[1,101]},{13:[1,102]},{13:[1,103]},{79:[1,104],81:[1,105]},{22:Y,48:Q,59:106,60:W,82:j,84:107,85:108,86:X,87:q,88:H,89:J,90:Z},{60:[1,118]},{13:Pe,55:119},s(d,[2,62]),s(d,[2,128]),{22:Y,48:Q,59:120,60:W,61:[1,121],82:j,84:107,85:108,86:X,87:q,88:H,89:J,90:Z},s(Re,[2,64]),{16:39,17:40,19:122,60:m,86:b,100:E,102:y,103:T},s(P,[2,16]),s(P,[2,17]),s(P,[2,18]),{39:[2,36]},{15:124,16:84,17:85,18:[1,123],39:[2,9],60:m,86:b,100:E,102:y,103:T},{39:[2,10]},s(Se,[2,45],{11:125,12:[1,126]}),s(De,[2,7]),{9:[1,127]},s(le,[2,57]),{16:39,17:40,19:128,60:m,86:b,100:E,102:y,103:T},{13:[1,130],16:39,17:40,19:129,60:m,86:b,100:E,102:y,103:T},s(ue,[2,72],{66:131,68:te,69:se,70:ie,71:ae,72:ne}),s(ue,[2,71]),{41:[1,132]},{24:96,40:133,43:23,46:r},{8:[1,134],41:[2,37]},s(z,[2,41],{39:[1,135]}),{41:[1,136]},s(z,[2,43]),{41:[2,51],45:137,51:_e},{16:39,17:40,19:138,60:m,86:b,100:E,102:y,103:T},s(d,[2,81],{13:[1,139]}),s(d,[2,83],{13:[1,141],77:[1,140]}),s(d,[2,87],{13:[1,142],80:[1,143]}),{13:[1,144]},s(d,[2,95],{61:Ge}),s(Ue,[2,97],{85:146,22:Y,48:Q,60:W,82:j,86:X,87:q,88:H,89:J,90:Z}),s(N,[2,99]),s(N,[2,101]),s(N,[2,102]),s(N,[2,103]),s(N,[2,104]),s(N,[2,105]),s(N,[2,106]),s(N,[2,107]),s(N,[2,108]),s(N,[2,109]),s(d,[2,96]),s(d,[2,61]),s(d,[2,63],{61:Ge}),{60:[1,147]},s(P,[2,14]),{15:148,16:84,17:85,60:m,86:b,100:E,102:y,103:T},{39:[2,12]},s(Se,[2,46]),{13:[1,149]},{1:[2,4]},s(le,[2,59]),s(le,[2,58]),{16:39,17:40,19:150,60:m,86:b,100:E,102:y,103:T},s(ue,[2,70]),s(d,[2,34]),{41:[1,151]},{24:96,40:152,41:[2,38],43:23,46:r},{45:153,51:_e},s(z,[2,42]),{41:[2,52]},s(d,[2,50]),s(d,[2,82]),s(d,[2,84]),s(d,[2,85],{77:[1,154]}),s(d,[2,88]),s(d,[2,89],{13:[1,155]}),s(d,[2,91],{13:[1,157],77:[1,156]}),{22:Y,48:Q,60:W,82:j,84:158,85:108,86:X,87:q,88:H,89:J,90:Z},s(N,[2,100]),s(Re,[2,65]),{39:[2,11]},{14:[1,159]},s(le,[2,60]),s(d,[2,35]),{41:[2,39]},{41:[1,160]},s(d,[2,86]),s(d,[2,90]),s(d,[2,92]),s(d,[2,93],{77:[1,161]}),s(Ue,[2,98],{85:146,22:Y,48:Q,60:W,82:j,86:X,87:q,88:H,89:J,90:Z}),s(Se,[2,8]),s(z,[2,44]),s(d,[2,94])],defaultActions:{2:[2,1],3:[2,2],4:[2,3],83:[2,36],85:[2,10],124:[2,12],127:[2,4],137:[2,52],148:[2,11],152:[2,39]},parseError:f(function(o,h){if(h.recoverable)this.trace(o);else{var p=new Error(o);throw p.hash=h,p}},"parseError"),parse:f(function(o){var h=this,p=[0],n=[],C=[null],e=[],$=this.table,t="",ce=0,ze=0,He=2,Ke=1,Je=e.slice.call(arguments,1),k=Object.create(this.lexer),O={yy:{}};for(var Le in this.yy)Object.prototype.hasOwnProperty.call(this.yy,Le)&&(O.yy[Le]=this.yy[Le]);k.setInput(o,O.yy),O.yy.lexer=k,O.yy.parser=this,typeof k.yylloc>"u"&&(k.yylloc={});var xe=k.yylloc;e.push(xe);var Ze=k.options&&k.options.ranges;typeof O.yy.parseError=="function"?this.parseError=O.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function $e(_){p.length=p.length-2*_,C.length=C.length-_,e.length=e.length-_}f($e,"popStack");function Ye(){var _;return _=n.pop()||k.lex()||Ke,typeof _!="number"&&(_ instanceof Array&&(n=_,_=n.pop()),_=h.symbols_[_]||_),_}f(Ye,"lex");for(var B,w,S,ve,M={},he,x,Qe,de;;){if(w=p[p.length-1],this.defaultActions[w]?S=this.defaultActions[w]:((B===null||typeof B>"u")&&(B=Ye()),S=$[w]&&$[w][B]),typeof S>"u"||!S.length||!S[0]){var Ie="";de=[];for(he in $[w])this.terminals_[he]&&he>He&&de.push("'"+this.terminals_[he]+"'");k.showPosition?Ie="Parse error on line "+(ce+1)+`: `+k.showPosition()+` Expecting `+de.join(", ")+", got '"+(this.terminals_[B]||B)+"'":Ie="Parse error on line "+(ce+1)+": Unexpected "+(B==Ke?"end of input":"'"+(this.terminals_[B]||B)+"'"),this.parseError(Ie,{text:k.match,token:this.terminals_[B]||B,line:k.yylineno,loc:xe,expected:de})}if(S[0]instanceof Array&&S.length>1)throw new Error("Parse Error: multiple actions possible at state: "+w+", token: "+B);switch(S[0]){case 1:p.push(B),C.push(k.yytext),e.push(k.yylloc),p.push(S[1]),B=null,ze=k.yyleng,t=k.yytext,ce=k.yylineno,xe=k.yylloc;break;case 2:if(x=this.productions_[S[1]][1],M.$=C[C.length-x],M._$={first_line:e[e.length-(x||1)].first_line,last_line:e[e.length-1].last_line,first_column:e[e.length-(x||1)].first_column,last_column:e[e.length-1].last_column},Ze&&(M._$.range=[e[e.length-(x||1)].range[0],e[e.length-1].range[1]]),ve=this.performAction.apply(M,[t,ze,ce,O.yy,S[1],C,e].concat(Je)),typeof ve<"u")return ve;x&&(p=p.slice(0,-1*x*2),C=C.slice(0,-1*x),e=e.slice(0,-1*x)),p.push(this.productions_[S[1]][0]),C.push(M.$),e.push(M._$),Qe=$[p[p.length-2]][p[p.length-1]],p.push(Qe);break;case 3:return!0}}return!0},"parse")},qe=(function(){var I={EOF:1,parseError:f(function(h,p){if(this.yy.parser)this.yy.parser.parseError(h,p);else throw new Error(h)},"parseError"),setInput:f(function(o,h){return this.yy=h||this.yy||{},this._input=o,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},"setInput"),input:f(function(){var o=this._input[0];this.yytext+=o,this.yyleng++,this.offset++,this.match+=o,this.matched+=o;var h=o.match(/(?:\r\n?|\n).*/g);return h?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),o},"input"),unput:f(function(o){var h=o.length,p=o.split(/(?:\r\n?|\n)/g);this._input=o+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-h),this.offset-=h;var n=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),p.length-1&&(this.yylineno-=p.length-1);var C=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:p?(p.length===n.length?this.yylloc.first_column:0)+n[n.length-p.length].length-p[0].length:this.yylloc.first_column-h},this.options.ranges&&(this.yylloc.range=[C[0],C[0]+this.yyleng-h]),this.yyleng=this.yytext.length,this},"unput"),more:f(function(){return this._more=!0,this},"more"),reject:f(function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). `+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},"reject"),less:f(function(o){this.unput(this.match.slice(o))},"less"),pastInput:f(function(){var o=this.matched.substr(0,this.matched.length-this.match.length);return(o.length>20?"...":"")+o.substr(-20).replace(/\n/g,"")},"pastInput"),upcomingInput:f(function(){var o=this.match;return o.length<20&&(o+=this._input.substr(0,20-o.length)),(o.substr(0,20)+(o.length>20?"...":"")).replace(/\n/g,"")},"upcomingInput"),showPosition:f(function(){var o=this.pastInput(),h=new Array(o.length+1).join("-");return o+this.upcomingInput()+` diff --git a/src/adclaw/console/assets/chunk-DI55MBZ5-Cy3a0Lf9.js b/src/adclaw/console/assets/chunk-DI55MBZ5-C5eQfBQG.js similarity index 99% rename from src/adclaw/console/assets/chunk-DI55MBZ5-Cy3a0Lf9.js rename to src/adclaw/console/assets/chunk-DI55MBZ5-C5eQfBQG.js index 1336f2d..fb2b9ef 100644 --- a/src/adclaw/console/assets/chunk-DI55MBZ5-Cy3a0Lf9.js +++ b/src/adclaw/console/assets/chunk-DI55MBZ5-C5eQfBQG.js @@ -1,4 +1,4 @@ -import{g as te}from"./chunk-55IACEB6-BRDK9d3b.js";import{s as ee}from"./chunk-QN33PNHL-Ni-_soP9.js";import{_ as f,l as D,c as F,r as se,u as ie,a as re,b as ae,g as ne,s as oe,p as le,q as ce,T as he,k as W,y as ue}from"./index-CnXIpKtg.js";var vt=(function(){var e=f(function(V,o,h,n){for(h=h||{},n=V.length;n--;h[V[n]]=o);return h},"o"),t=[1,2],s=[1,3],a=[1,4],i=[2,4],l=[1,9],d=[1,11],S=[1,16],p=[1,17],T=[1,18],_=[1,19],m=[1,33],k=[1,20],A=[1,21],$=[1,22],x=[1,23],R=[1,24],u=[1,26],L=[1,27],I=[1,28],N=[1,29],G=[1,30],P=[1,31],B=[1,32],at=[1,35],nt=[1,36],ot=[1,37],lt=[1,38],K=[1,34],y=[1,4,5,16,17,19,21,22,24,25,26,27,28,29,33,35,37,38,41,45,48,51,52,53,54,57],ct=[1,4,5,14,15,16,17,19,21,22,24,25,26,27,28,29,33,35,37,38,39,40,41,45,48,51,52,53,54,57],xt=[4,5,16,17,19,21,22,24,25,26,27,28,29,33,35,37,38,41,45,48,51,52,53,54,57],gt={trace:f(function(){},"trace"),yy:{},symbols_:{error:2,start:3,SPACE:4,NL:5,SD:6,document:7,line:8,statement:9,classDefStatement:10,styleStatement:11,cssClassStatement:12,idStatement:13,DESCR:14,"-->":15,HIDE_EMPTY:16,scale:17,WIDTH:18,COMPOSIT_STATE:19,STRUCT_START:20,STRUCT_STOP:21,STATE_DESCR:22,AS:23,ID:24,FORK:25,JOIN:26,CHOICE:27,CONCURRENT:28,note:29,notePosition:30,NOTE_TEXT:31,direction:32,acc_title:33,acc_title_value:34,acc_descr:35,acc_descr_value:36,acc_descr_multiline_value:37,CLICK:38,STRING:39,HREF:40,classDef:41,CLASSDEF_ID:42,CLASSDEF_STYLEOPTS:43,DEFAULT:44,style:45,STYLE_IDS:46,STYLEDEF_STYLEOPTS:47,class:48,CLASSENTITY_IDS:49,STYLECLASS:50,direction_tb:51,direction_bt:52,direction_rl:53,direction_lr:54,eol:55,";":56,EDGE_STATE:57,STYLE_SEPARATOR:58,left_of:59,right_of:60,$accept:0,$end:1},terminals_:{2:"error",4:"SPACE",5:"NL",6:"SD",14:"DESCR",15:"-->",16:"HIDE_EMPTY",17:"scale",18:"WIDTH",19:"COMPOSIT_STATE",20:"STRUCT_START",21:"STRUCT_STOP",22:"STATE_DESCR",23:"AS",24:"ID",25:"FORK",26:"JOIN",27:"CHOICE",28:"CONCURRENT",29:"note",31:"NOTE_TEXT",33:"acc_title",34:"acc_title_value",35:"acc_descr",36:"acc_descr_value",37:"acc_descr_multiline_value",38:"CLICK",39:"STRING",40:"HREF",41:"classDef",42:"CLASSDEF_ID",43:"CLASSDEF_STYLEOPTS",44:"DEFAULT",45:"style",46:"STYLE_IDS",47:"STYLEDEF_STYLEOPTS",48:"class",49:"CLASSENTITY_IDS",50:"STYLECLASS",51:"direction_tb",52:"direction_bt",53:"direction_rl",54:"direction_lr",56:";",57:"EDGE_STATE",58:"STYLE_SEPARATOR",59:"left_of",60:"right_of"},productions_:[0,[3,2],[3,2],[3,2],[7,0],[7,2],[8,2],[8,1],[8,1],[9,1],[9,1],[9,1],[9,1],[9,2],[9,3],[9,4],[9,1],[9,2],[9,1],[9,4],[9,3],[9,6],[9,1],[9,1],[9,1],[9,1],[9,4],[9,4],[9,1],[9,2],[9,2],[9,1],[9,5],[9,5],[10,3],[10,3],[11,3],[12,3],[32,1],[32,1],[32,1],[32,1],[55,1],[55,1],[13,1],[13,1],[13,3],[13,3],[30,1],[30,1]],performAction:f(function(o,h,n,g,E,r,Z){var c=r.length-1;switch(E){case 3:return g.setRootDoc(r[c]),r[c];case 4:this.$=[];break;case 5:r[c]!="nl"&&(r[c-1].push(r[c]),this.$=r[c-1]);break;case 6:case 7:this.$=r[c];break;case 8:this.$="nl";break;case 12:this.$=r[c];break;case 13:const tt=r[c-1];tt.description=g.trimColon(r[c]),this.$=tt;break;case 14:this.$={stmt:"relation",state1:r[c-2],state2:r[c]};break;case 15:const Tt=g.trimColon(r[c]);this.$={stmt:"relation",state1:r[c-3],state2:r[c-1],description:Tt};break;case 19:this.$={stmt:"state",id:r[c-3],type:"default",description:"",doc:r[c-1]};break;case 20:var U=r[c],X=r[c-2].trim();if(r[c].match(":")){var ut=r[c].split(":");U=ut[0],X=[X,ut[1]]}this.$={stmt:"state",id:U,type:"default",description:X};break;case 21:this.$={stmt:"state",id:r[c-3],type:"default",description:r[c-5],doc:r[c-1]};break;case 22:this.$={stmt:"state",id:r[c],type:"fork"};break;case 23:this.$={stmt:"state",id:r[c],type:"join"};break;case 24:this.$={stmt:"state",id:r[c],type:"choice"};break;case 25:this.$={stmt:"state",id:g.getDividerId(),type:"divider"};break;case 26:this.$={stmt:"state",id:r[c-1].trim(),note:{position:r[c-2].trim(),text:r[c].trim()}};break;case 29:this.$=r[c].trim(),g.setAccTitle(this.$);break;case 30:case 31:this.$=r[c].trim(),g.setAccDescription(this.$);break;case 32:this.$={stmt:"click",id:r[c-3],url:r[c-2],tooltip:r[c-1]};break;case 33:this.$={stmt:"click",id:r[c-3],url:r[c-1],tooltip:""};break;case 34:case 35:this.$={stmt:"classDef",id:r[c-1].trim(),classes:r[c].trim()};break;case 36:this.$={stmt:"style",id:r[c-1].trim(),styleClass:r[c].trim()};break;case 37:this.$={stmt:"applyClass",id:r[c-1].trim(),styleClass:r[c].trim()};break;case 38:g.setDirection("TB"),this.$={stmt:"dir",value:"TB"};break;case 39:g.setDirection("BT"),this.$={stmt:"dir",value:"BT"};break;case 40:g.setDirection("RL"),this.$={stmt:"dir",value:"RL"};break;case 41:g.setDirection("LR"),this.$={stmt:"dir",value:"LR"};break;case 44:case 45:this.$={stmt:"state",id:r[c].trim(),type:"default",description:""};break;case 46:this.$={stmt:"state",id:r[c-2].trim(),classes:[r[c].trim()],type:"default",description:""};break;case 47:this.$={stmt:"state",id:r[c-2].trim(),classes:[r[c].trim()],type:"default",description:""};break}},"anonymous"),table:[{3:1,4:t,5:s,6:a},{1:[3]},{3:5,4:t,5:s,6:a},{3:6,4:t,5:s,6:a},e([1,4,5,16,17,19,22,24,25,26,27,28,29,33,35,37,38,41,45,48,51,52,53,54,57],i,{7:7}),{1:[2,1]},{1:[2,2]},{1:[2,3],4:l,5:d,8:8,9:10,10:12,11:13,12:14,13:15,16:S,17:p,19:T,22:_,24:m,25:k,26:A,27:$,28:x,29:R,32:25,33:u,35:L,37:I,38:N,41:G,45:P,48:B,51:at,52:nt,53:ot,54:lt,57:K},e(y,[2,5]),{9:39,10:12,11:13,12:14,13:15,16:S,17:p,19:T,22:_,24:m,25:k,26:A,27:$,28:x,29:R,32:25,33:u,35:L,37:I,38:N,41:G,45:P,48:B,51:at,52:nt,53:ot,54:lt,57:K},e(y,[2,7]),e(y,[2,8]),e(y,[2,9]),e(y,[2,10]),e(y,[2,11]),e(y,[2,12],{14:[1,40],15:[1,41]}),e(y,[2,16]),{18:[1,42]},e(y,[2,18],{20:[1,43]}),{23:[1,44]},e(y,[2,22]),e(y,[2,23]),e(y,[2,24]),e(y,[2,25]),{30:45,31:[1,46],59:[1,47],60:[1,48]},e(y,[2,28]),{34:[1,49]},{36:[1,50]},e(y,[2,31]),{13:51,24:m,57:K},{42:[1,52],44:[1,53]},{46:[1,54]},{49:[1,55]},e(ct,[2,44],{58:[1,56]}),e(ct,[2,45],{58:[1,57]}),e(y,[2,38]),e(y,[2,39]),e(y,[2,40]),e(y,[2,41]),e(y,[2,6]),e(y,[2,13]),{13:58,24:m,57:K},e(y,[2,17]),e(xt,i,{7:59}),{24:[1,60]},{24:[1,61]},{23:[1,62]},{24:[2,48]},{24:[2,49]},e(y,[2,29]),e(y,[2,30]),{39:[1,63],40:[1,64]},{43:[1,65]},{43:[1,66]},{47:[1,67]},{50:[1,68]},{24:[1,69]},{24:[1,70]},e(y,[2,14],{14:[1,71]}),{4:l,5:d,8:8,9:10,10:12,11:13,12:14,13:15,16:S,17:p,19:T,21:[1,72],22:_,24:m,25:k,26:A,27:$,28:x,29:R,32:25,33:u,35:L,37:I,38:N,41:G,45:P,48:B,51:at,52:nt,53:ot,54:lt,57:K},e(y,[2,20],{20:[1,73]}),{31:[1,74]},{24:[1,75]},{39:[1,76]},{39:[1,77]},e(y,[2,34]),e(y,[2,35]),e(y,[2,36]),e(y,[2,37]),e(ct,[2,46]),e(ct,[2,47]),e(y,[2,15]),e(y,[2,19]),e(xt,i,{7:78}),e(y,[2,26]),e(y,[2,27]),{5:[1,79]},{5:[1,80]},{4:l,5:d,8:8,9:10,10:12,11:13,12:14,13:15,16:S,17:p,19:T,21:[1,81],22:_,24:m,25:k,26:A,27:$,28:x,29:R,32:25,33:u,35:L,37:I,38:N,41:G,45:P,48:B,51:at,52:nt,53:ot,54:lt,57:K},e(y,[2,32]),e(y,[2,33]),e(y,[2,21])],defaultActions:{5:[2,1],6:[2,2],47:[2,48],48:[2,49]},parseError:f(function(o,h){if(h.recoverable)this.trace(o);else{var n=new Error(o);throw n.hash=h,n}},"parseError"),parse:f(function(o){var h=this,n=[0],g=[],E=[null],r=[],Z=this.table,c="",U=0,X=0,ut=2,tt=1,Tt=r.slice.call(arguments,1),b=Object.create(this.lexer),j={yy:{}};for(var Et in this.yy)Object.prototype.hasOwnProperty.call(this.yy,Et)&&(j.yy[Et]=this.yy[Et]);b.setInput(o,j.yy),j.yy.lexer=b,j.yy.parser=this,typeof b.yylloc>"u"&&(b.yylloc={});var _t=b.yylloc;r.push(_t);var Qt=b.options&&b.options.ranges;typeof j.yy.parseError=="function"?this.parseError=j.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function Zt(O){n.length=n.length-2*O,E.length=E.length-O,r.length=r.length-O}f(Zt,"popStack");function Lt(){var O;return O=g.pop()||b.lex()||tt,typeof O!="number"&&(O instanceof Array&&(g=O,O=g.pop()),O=h.symbols_[O]||O),O}f(Lt,"lex");for(var C,H,w,mt,J={},dt,Y,Ot,ft;;){if(H=n[n.length-1],this.defaultActions[H]?w=this.defaultActions[H]:((C===null||typeof C>"u")&&(C=Lt()),w=Z[H]&&Z[H][C]),typeof w>"u"||!w.length||!w[0]){var Dt="";ft=[];for(dt in Z[H])this.terminals_[dt]&&dt>ut&&ft.push("'"+this.terminals_[dt]+"'");b.showPosition?Dt="Parse error on line "+(U+1)+`: +import{g as te}from"./chunk-55IACEB6-DF_XPHQx.js";import{s as ee}from"./chunk-QN33PNHL-BHWgmfdT.js";import{_ as f,l as D,c as F,r as se,u as ie,a as re,b as ae,g as ne,s as oe,p as le,q as ce,T as he,k as W,y as ue}from"./index-P2m1Uugv.js";var vt=(function(){var e=f(function(V,o,h,n){for(h=h||{},n=V.length;n--;h[V[n]]=o);return h},"o"),t=[1,2],s=[1,3],a=[1,4],i=[2,4],l=[1,9],d=[1,11],S=[1,16],p=[1,17],T=[1,18],_=[1,19],m=[1,33],k=[1,20],A=[1,21],$=[1,22],x=[1,23],R=[1,24],u=[1,26],L=[1,27],I=[1,28],N=[1,29],G=[1,30],P=[1,31],B=[1,32],at=[1,35],nt=[1,36],ot=[1,37],lt=[1,38],K=[1,34],y=[1,4,5,16,17,19,21,22,24,25,26,27,28,29,33,35,37,38,41,45,48,51,52,53,54,57],ct=[1,4,5,14,15,16,17,19,21,22,24,25,26,27,28,29,33,35,37,38,39,40,41,45,48,51,52,53,54,57],xt=[4,5,16,17,19,21,22,24,25,26,27,28,29,33,35,37,38,41,45,48,51,52,53,54,57],gt={trace:f(function(){},"trace"),yy:{},symbols_:{error:2,start:3,SPACE:4,NL:5,SD:6,document:7,line:8,statement:9,classDefStatement:10,styleStatement:11,cssClassStatement:12,idStatement:13,DESCR:14,"-->":15,HIDE_EMPTY:16,scale:17,WIDTH:18,COMPOSIT_STATE:19,STRUCT_START:20,STRUCT_STOP:21,STATE_DESCR:22,AS:23,ID:24,FORK:25,JOIN:26,CHOICE:27,CONCURRENT:28,note:29,notePosition:30,NOTE_TEXT:31,direction:32,acc_title:33,acc_title_value:34,acc_descr:35,acc_descr_value:36,acc_descr_multiline_value:37,CLICK:38,STRING:39,HREF:40,classDef:41,CLASSDEF_ID:42,CLASSDEF_STYLEOPTS:43,DEFAULT:44,style:45,STYLE_IDS:46,STYLEDEF_STYLEOPTS:47,class:48,CLASSENTITY_IDS:49,STYLECLASS:50,direction_tb:51,direction_bt:52,direction_rl:53,direction_lr:54,eol:55,";":56,EDGE_STATE:57,STYLE_SEPARATOR:58,left_of:59,right_of:60,$accept:0,$end:1},terminals_:{2:"error",4:"SPACE",5:"NL",6:"SD",14:"DESCR",15:"-->",16:"HIDE_EMPTY",17:"scale",18:"WIDTH",19:"COMPOSIT_STATE",20:"STRUCT_START",21:"STRUCT_STOP",22:"STATE_DESCR",23:"AS",24:"ID",25:"FORK",26:"JOIN",27:"CHOICE",28:"CONCURRENT",29:"note",31:"NOTE_TEXT",33:"acc_title",34:"acc_title_value",35:"acc_descr",36:"acc_descr_value",37:"acc_descr_multiline_value",38:"CLICK",39:"STRING",40:"HREF",41:"classDef",42:"CLASSDEF_ID",43:"CLASSDEF_STYLEOPTS",44:"DEFAULT",45:"style",46:"STYLE_IDS",47:"STYLEDEF_STYLEOPTS",48:"class",49:"CLASSENTITY_IDS",50:"STYLECLASS",51:"direction_tb",52:"direction_bt",53:"direction_rl",54:"direction_lr",56:";",57:"EDGE_STATE",58:"STYLE_SEPARATOR",59:"left_of",60:"right_of"},productions_:[0,[3,2],[3,2],[3,2],[7,0],[7,2],[8,2],[8,1],[8,1],[9,1],[9,1],[9,1],[9,1],[9,2],[9,3],[9,4],[9,1],[9,2],[9,1],[9,4],[9,3],[9,6],[9,1],[9,1],[9,1],[9,1],[9,4],[9,4],[9,1],[9,2],[9,2],[9,1],[9,5],[9,5],[10,3],[10,3],[11,3],[12,3],[32,1],[32,1],[32,1],[32,1],[55,1],[55,1],[13,1],[13,1],[13,3],[13,3],[30,1],[30,1]],performAction:f(function(o,h,n,g,E,r,Z){var c=r.length-1;switch(E){case 3:return g.setRootDoc(r[c]),r[c];case 4:this.$=[];break;case 5:r[c]!="nl"&&(r[c-1].push(r[c]),this.$=r[c-1]);break;case 6:case 7:this.$=r[c];break;case 8:this.$="nl";break;case 12:this.$=r[c];break;case 13:const tt=r[c-1];tt.description=g.trimColon(r[c]),this.$=tt;break;case 14:this.$={stmt:"relation",state1:r[c-2],state2:r[c]};break;case 15:const Tt=g.trimColon(r[c]);this.$={stmt:"relation",state1:r[c-3],state2:r[c-1],description:Tt};break;case 19:this.$={stmt:"state",id:r[c-3],type:"default",description:"",doc:r[c-1]};break;case 20:var U=r[c],X=r[c-2].trim();if(r[c].match(":")){var ut=r[c].split(":");U=ut[0],X=[X,ut[1]]}this.$={stmt:"state",id:U,type:"default",description:X};break;case 21:this.$={stmt:"state",id:r[c-3],type:"default",description:r[c-5],doc:r[c-1]};break;case 22:this.$={stmt:"state",id:r[c],type:"fork"};break;case 23:this.$={stmt:"state",id:r[c],type:"join"};break;case 24:this.$={stmt:"state",id:r[c],type:"choice"};break;case 25:this.$={stmt:"state",id:g.getDividerId(),type:"divider"};break;case 26:this.$={stmt:"state",id:r[c-1].trim(),note:{position:r[c-2].trim(),text:r[c].trim()}};break;case 29:this.$=r[c].trim(),g.setAccTitle(this.$);break;case 30:case 31:this.$=r[c].trim(),g.setAccDescription(this.$);break;case 32:this.$={stmt:"click",id:r[c-3],url:r[c-2],tooltip:r[c-1]};break;case 33:this.$={stmt:"click",id:r[c-3],url:r[c-1],tooltip:""};break;case 34:case 35:this.$={stmt:"classDef",id:r[c-1].trim(),classes:r[c].trim()};break;case 36:this.$={stmt:"style",id:r[c-1].trim(),styleClass:r[c].trim()};break;case 37:this.$={stmt:"applyClass",id:r[c-1].trim(),styleClass:r[c].trim()};break;case 38:g.setDirection("TB"),this.$={stmt:"dir",value:"TB"};break;case 39:g.setDirection("BT"),this.$={stmt:"dir",value:"BT"};break;case 40:g.setDirection("RL"),this.$={stmt:"dir",value:"RL"};break;case 41:g.setDirection("LR"),this.$={stmt:"dir",value:"LR"};break;case 44:case 45:this.$={stmt:"state",id:r[c].trim(),type:"default",description:""};break;case 46:this.$={stmt:"state",id:r[c-2].trim(),classes:[r[c].trim()],type:"default",description:""};break;case 47:this.$={stmt:"state",id:r[c-2].trim(),classes:[r[c].trim()],type:"default",description:""};break}},"anonymous"),table:[{3:1,4:t,5:s,6:a},{1:[3]},{3:5,4:t,5:s,6:a},{3:6,4:t,5:s,6:a},e([1,4,5,16,17,19,22,24,25,26,27,28,29,33,35,37,38,41,45,48,51,52,53,54,57],i,{7:7}),{1:[2,1]},{1:[2,2]},{1:[2,3],4:l,5:d,8:8,9:10,10:12,11:13,12:14,13:15,16:S,17:p,19:T,22:_,24:m,25:k,26:A,27:$,28:x,29:R,32:25,33:u,35:L,37:I,38:N,41:G,45:P,48:B,51:at,52:nt,53:ot,54:lt,57:K},e(y,[2,5]),{9:39,10:12,11:13,12:14,13:15,16:S,17:p,19:T,22:_,24:m,25:k,26:A,27:$,28:x,29:R,32:25,33:u,35:L,37:I,38:N,41:G,45:P,48:B,51:at,52:nt,53:ot,54:lt,57:K},e(y,[2,7]),e(y,[2,8]),e(y,[2,9]),e(y,[2,10]),e(y,[2,11]),e(y,[2,12],{14:[1,40],15:[1,41]}),e(y,[2,16]),{18:[1,42]},e(y,[2,18],{20:[1,43]}),{23:[1,44]},e(y,[2,22]),e(y,[2,23]),e(y,[2,24]),e(y,[2,25]),{30:45,31:[1,46],59:[1,47],60:[1,48]},e(y,[2,28]),{34:[1,49]},{36:[1,50]},e(y,[2,31]),{13:51,24:m,57:K},{42:[1,52],44:[1,53]},{46:[1,54]},{49:[1,55]},e(ct,[2,44],{58:[1,56]}),e(ct,[2,45],{58:[1,57]}),e(y,[2,38]),e(y,[2,39]),e(y,[2,40]),e(y,[2,41]),e(y,[2,6]),e(y,[2,13]),{13:58,24:m,57:K},e(y,[2,17]),e(xt,i,{7:59}),{24:[1,60]},{24:[1,61]},{23:[1,62]},{24:[2,48]},{24:[2,49]},e(y,[2,29]),e(y,[2,30]),{39:[1,63],40:[1,64]},{43:[1,65]},{43:[1,66]},{47:[1,67]},{50:[1,68]},{24:[1,69]},{24:[1,70]},e(y,[2,14],{14:[1,71]}),{4:l,5:d,8:8,9:10,10:12,11:13,12:14,13:15,16:S,17:p,19:T,21:[1,72],22:_,24:m,25:k,26:A,27:$,28:x,29:R,32:25,33:u,35:L,37:I,38:N,41:G,45:P,48:B,51:at,52:nt,53:ot,54:lt,57:K},e(y,[2,20],{20:[1,73]}),{31:[1,74]},{24:[1,75]},{39:[1,76]},{39:[1,77]},e(y,[2,34]),e(y,[2,35]),e(y,[2,36]),e(y,[2,37]),e(ct,[2,46]),e(ct,[2,47]),e(y,[2,15]),e(y,[2,19]),e(xt,i,{7:78}),e(y,[2,26]),e(y,[2,27]),{5:[1,79]},{5:[1,80]},{4:l,5:d,8:8,9:10,10:12,11:13,12:14,13:15,16:S,17:p,19:T,21:[1,81],22:_,24:m,25:k,26:A,27:$,28:x,29:R,32:25,33:u,35:L,37:I,38:N,41:G,45:P,48:B,51:at,52:nt,53:ot,54:lt,57:K},e(y,[2,32]),e(y,[2,33]),e(y,[2,21])],defaultActions:{5:[2,1],6:[2,2],47:[2,48],48:[2,49]},parseError:f(function(o,h){if(h.recoverable)this.trace(o);else{var n=new Error(o);throw n.hash=h,n}},"parseError"),parse:f(function(o){var h=this,n=[0],g=[],E=[null],r=[],Z=this.table,c="",U=0,X=0,ut=2,tt=1,Tt=r.slice.call(arguments,1),b=Object.create(this.lexer),j={yy:{}};for(var Et in this.yy)Object.prototype.hasOwnProperty.call(this.yy,Et)&&(j.yy[Et]=this.yy[Et]);b.setInput(o,j.yy),j.yy.lexer=b,j.yy.parser=this,typeof b.yylloc>"u"&&(b.yylloc={});var _t=b.yylloc;r.push(_t);var Qt=b.options&&b.options.ranges;typeof j.yy.parseError=="function"?this.parseError=j.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function Zt(O){n.length=n.length-2*O,E.length=E.length-O,r.length=r.length-O}f(Zt,"popStack");function Lt(){var O;return O=g.pop()||b.lex()||tt,typeof O!="number"&&(O instanceof Array&&(g=O,O=g.pop()),O=h.symbols_[O]||O),O}f(Lt,"lex");for(var C,H,w,mt,J={},dt,Y,Ot,ft;;){if(H=n[n.length-1],this.defaultActions[H]?w=this.defaultActions[H]:((C===null||typeof C>"u")&&(C=Lt()),w=Z[H]&&Z[H][C]),typeof w>"u"||!w.length||!w[0]){var Dt="";ft=[];for(dt in Z[H])this.terminals_[dt]&&dt>ut&&ft.push("'"+this.terminals_[dt]+"'");b.showPosition?Dt="Parse error on line "+(U+1)+`: `+b.showPosition()+` Expecting `+ft.join(", ")+", got '"+(this.terminals_[C]||C)+"'":Dt="Parse error on line "+(U+1)+": Unexpected "+(C==tt?"end of input":"'"+(this.terminals_[C]||C)+"'"),this.parseError(Dt,{text:b.match,token:this.terminals_[C]||C,line:b.yylineno,loc:_t,expected:ft})}if(w[0]instanceof Array&&w.length>1)throw new Error("Parse Error: multiple actions possible at state: "+H+", token: "+C);switch(w[0]){case 1:n.push(C),E.push(b.yytext),r.push(b.yylloc),n.push(w[1]),C=null,X=b.yyleng,c=b.yytext,U=b.yylineno,_t=b.yylloc;break;case 2:if(Y=this.productions_[w[1]][1],J.$=E[E.length-Y],J._$={first_line:r[r.length-(Y||1)].first_line,last_line:r[r.length-1].last_line,first_column:r[r.length-(Y||1)].first_column,last_column:r[r.length-1].last_column},Qt&&(J._$.range=[r[r.length-(Y||1)].range[0],r[r.length-1].range[1]]),mt=this.performAction.apply(J,[c,X,U,j.yy,w[1],E,r].concat(Tt)),typeof mt<"u")return mt;Y&&(n=n.slice(0,-1*Y*2),E=E.slice(0,-1*Y),r=r.slice(0,-1*Y)),n.push(this.productions_[w[1]][0]),E.push(J.$),r.push(J._$),Ot=Z[n[n.length-2]][n[n.length-1]],n.push(Ot);break;case 3:return!0}}return!0},"parse")},qt=(function(){var V={EOF:1,parseError:f(function(h,n){if(this.yy.parser)this.yy.parser.parseError(h,n);else throw new Error(h)},"parseError"),setInput:f(function(o,h){return this.yy=h||this.yy||{},this._input=o,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},"setInput"),input:f(function(){var o=this._input[0];this.yytext+=o,this.yyleng++,this.offset++,this.match+=o,this.matched+=o;var h=o.match(/(?:\r\n?|\n).*/g);return h?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),o},"input"),unput:f(function(o){var h=o.length,n=o.split(/(?:\r\n?|\n)/g);this._input=o+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-h),this.offset-=h;var g=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),n.length-1&&(this.yylineno-=n.length-1);var E=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:n?(n.length===g.length?this.yylloc.first_column:0)+g[g.length-n.length].length-n[0].length:this.yylloc.first_column-h},this.options.ranges&&(this.yylloc.range=[E[0],E[0]+this.yyleng-h]),this.yyleng=this.yytext.length,this},"unput"),more:f(function(){return this._more=!0,this},"more"),reject:f(function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). `+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},"reject"),less:f(function(o){this.unput(this.match.slice(o))},"less"),pastInput:f(function(){var o=this.matched.substr(0,this.matched.length-this.match.length);return(o.length>20?"...":"")+o.substr(-20).replace(/\n/g,"")},"pastInput"),upcomingInput:f(function(){var o=this.match;return o.length<20&&(o+=this._input.substr(0,20-o.length)),(o.substr(0,20)+(o.length>20?"...":"")).replace(/\n/g,"")},"upcomingInput"),showPosition:f(function(){var o=this.pastInput(),h=new Array(o.length+1).join("-");return o+this.upcomingInput()+` diff --git a/src/adclaw/console/assets/chunk-FMBD7UC4-_lv-Ir7k.js b/src/adclaw/console/assets/chunk-FMBD7UC4-D3L1MdQ-.js similarity index 84% rename from src/adclaw/console/assets/chunk-FMBD7UC4-_lv-Ir7k.js rename to src/adclaw/console/assets/chunk-FMBD7UC4-D3L1MdQ-.js index 51a177e..8ac72d5 100644 --- a/src/adclaw/console/assets/chunk-FMBD7UC4-_lv-Ir7k.js +++ b/src/adclaw/console/assets/chunk-FMBD7UC4-D3L1MdQ-.js @@ -1,4 +1,4 @@ -import{_ as e}from"./index-CnXIpKtg.js";var l=e(()=>` +import{_ as e}from"./index-P2m1Uugv.js";var l=e(()=>` /* Font Awesome icon styling - consolidated */ .label-icon { display: inline-block; diff --git a/src/adclaw/console/assets/chunk-QN33PNHL-Ni-_soP9.js b/src/adclaw/console/assets/chunk-QN33PNHL-BHWgmfdT.js similarity index 87% rename from src/adclaw/console/assets/chunk-QN33PNHL-Ni-_soP9.js rename to src/adclaw/console/assets/chunk-QN33PNHL-BHWgmfdT.js index 65f19b1..5684443 100644 --- a/src/adclaw/console/assets/chunk-QN33PNHL-Ni-_soP9.js +++ b/src/adclaw/console/assets/chunk-QN33PNHL-BHWgmfdT.js @@ -1 +1 @@ -import{_ as a,e as w,l as x}from"./index-CnXIpKtg.js";var d=a((e,t,i,o)=>{e.attr("class",i);const{width:r,height:h,x:n,y:c}=u(e,t);w(e,h,r,o);const s=l(n,c,r,h,t);e.attr("viewBox",s),x.debug(`viewBox configured: ${s} with padding: ${t}`)},"setupViewPortForSVG"),u=a((e,t)=>{var o;const i=((o=e.node())==null?void 0:o.getBBox())||{width:0,height:0,x:0,y:0};return{width:i.width+t*2,height:i.height+t*2,x:i.x,y:i.y}},"calculateDimensionsWithPadding"),l=a((e,t,i,o,r)=>`${e-r} ${t-r} ${i} ${o}`,"createViewBox");export{d as s}; +import{_ as a,e as w,l as x}from"./index-P2m1Uugv.js";var d=a((e,t,i,o)=>{e.attr("class",i);const{width:r,height:h,x:n,y:c}=u(e,t);w(e,h,r,o);const s=l(n,c,r,h,t);e.attr("viewBox",s),x.debug(`viewBox configured: ${s} with padding: ${t}`)},"setupViewPortForSVG"),u=a((e,t)=>{var o;const i=((o=e.node())==null?void 0:o.getBBox())||{width:0,height:0,x:0,y:0};return{width:i.width+t*2,height:i.height+t*2,x:i.x,y:i.y}},"calculateDimensionsWithPadding"),l=a((e,t,i,o,r)=>`${e-r} ${t-r} ${i} ${o}`,"createViewBox");export{d as s}; diff --git a/src/adclaw/console/assets/chunk-QZHKN3VN-Bemo9eSF.js b/src/adclaw/console/assets/chunk-QZHKN3VN-COMmdCcT.js similarity index 65% rename from src/adclaw/console/assets/chunk-QZHKN3VN-Bemo9eSF.js rename to src/adclaw/console/assets/chunk-QZHKN3VN-COMmdCcT.js index 85bb4ec..c6b7a5b 100644 --- a/src/adclaw/console/assets/chunk-QZHKN3VN-Bemo9eSF.js +++ b/src/adclaw/console/assets/chunk-QZHKN3VN-COMmdCcT.js @@ -1 +1 @@ -import{_ as s}from"./index-CnXIpKtg.js";var t,e=(t=class{constructor(i){this.init=i,this.records=this.init()}reset(){this.records=this.init()}},s(t,"ImperativeState"),t);export{e as I}; +import{_ as s}from"./index-P2m1Uugv.js";var t,e=(t=class{constructor(i){this.init=i,this.records=this.init()}reset(){this.records=this.init()}},s(t,"ImperativeState"),t);export{e as I}; diff --git a/src/adclaw/console/assets/chunk-TZMSLE5B-WkZZUiQp.js b/src/adclaw/console/assets/chunk-TZMSLE5B-CxHwOkKL.js similarity index 95% rename from src/adclaw/console/assets/chunk-TZMSLE5B-WkZZUiQp.js rename to src/adclaw/console/assets/chunk-TZMSLE5B-CxHwOkKL.js index 5d6547b..41faf71 100644 --- a/src/adclaw/console/assets/chunk-TZMSLE5B-WkZZUiQp.js +++ b/src/adclaw/console/assets/chunk-TZMSLE5B-CxHwOkKL.js @@ -1 +1 @@ -import{_ as n,U as o,j as l}from"./index-CnXIpKtg.js";var x=n((s,t)=>{const e=s.append("rect");if(e.attr("x",t.x),e.attr("y",t.y),e.attr("fill",t.fill),e.attr("stroke",t.stroke),e.attr("width",t.width),e.attr("height",t.height),t.name&&e.attr("name",t.name),t.rx&&e.attr("rx",t.rx),t.ry&&e.attr("ry",t.ry),t.attrs!==void 0)for(const r in t.attrs)e.attr(r,t.attrs[r]);return t.class&&e.attr("class",t.class),e},"drawRect"),d=n((s,t)=>{const e={x:t.startx,y:t.starty,width:t.stopx-t.startx,height:t.stopy-t.starty,fill:t.fill,stroke:t.stroke,class:"rect"};x(s,e).lower()},"drawBackgroundRect"),g=n((s,t)=>{const e=t.text.replace(o," "),r=s.append("text");r.attr("x",t.x),r.attr("y",t.y),r.attr("class","legend"),r.style("text-anchor",t.anchor),t.class&&r.attr("class",t.class);const a=r.append("tspan");return a.attr("x",t.x+t.textMargin*2),a.text(e),r},"drawText"),h=n((s,t,e,r)=>{const a=s.append("image");a.attr("x",t),a.attr("y",e);const i=l.sanitizeUrl(r);a.attr("xlink:href",i)},"drawImage"),m=n((s,t,e,r)=>{const a=s.append("use");a.attr("x",t),a.attr("y",e);const i=l.sanitizeUrl(r);a.attr("xlink:href",`#${i}`)},"drawEmbeddedImage"),y=n(()=>({x:0,y:0,width:100,height:100,fill:"#EDF2AE",stroke:"#666",anchor:"start",rx:0,ry:0}),"getNoteRect"),p=n(()=>({x:0,y:0,width:100,height:100,"text-anchor":"start",style:"#666",textMargin:0,rx:0,ry:0,tspan:!0}),"getTextObj");export{d as a,p as b,m as c,x as d,h as e,g as f,y as g}; +import{_ as n,U as o,j as l}from"./index-P2m1Uugv.js";var x=n((s,t)=>{const e=s.append("rect");if(e.attr("x",t.x),e.attr("y",t.y),e.attr("fill",t.fill),e.attr("stroke",t.stroke),e.attr("width",t.width),e.attr("height",t.height),t.name&&e.attr("name",t.name),t.rx&&e.attr("rx",t.rx),t.ry&&e.attr("ry",t.ry),t.attrs!==void 0)for(const r in t.attrs)e.attr(r,t.attrs[r]);return t.class&&e.attr("class",t.class),e},"drawRect"),d=n((s,t)=>{const e={x:t.startx,y:t.starty,width:t.stopx-t.startx,height:t.stopy-t.starty,fill:t.fill,stroke:t.stroke,class:"rect"};x(s,e).lower()},"drawBackgroundRect"),g=n((s,t)=>{const e=t.text.replace(o," "),r=s.append("text");r.attr("x",t.x),r.attr("y",t.y),r.attr("class","legend"),r.style("text-anchor",t.anchor),t.class&&r.attr("class",t.class);const a=r.append("tspan");return a.attr("x",t.x+t.textMargin*2),a.text(e),r},"drawText"),h=n((s,t,e,r)=>{const a=s.append("image");a.attr("x",t),a.attr("y",e);const i=l.sanitizeUrl(r);a.attr("xlink:href",i)},"drawImage"),m=n((s,t,e,r)=>{const a=s.append("use");a.attr("x",t),a.attr("y",e);const i=l.sanitizeUrl(r);a.attr("xlink:href",`#${i}`)},"drawEmbeddedImage"),y=n(()=>({x:0,y:0,width:100,height:100,fill:"#EDF2AE",stroke:"#666",anchor:"start",rx:0,ry:0}),"getNoteRect"),p=n(()=>({x:0,y:0,width:100,height:100,"text-anchor":"start",style:"#666",textMargin:0,rx:0,ry:0,tspan:!0}),"getTextObj");export{d as a,p as b,m as c,x as d,h as e,g as f,y as g}; diff --git a/src/adclaw/console/assets/classDiagram-2ON5EDUG-C0iRgYlo.js b/src/adclaw/console/assets/classDiagram-2ON5EDUG-C0iRgYlo.js new file mode 100644 index 0000000..4a99016 --- /dev/null +++ b/src/adclaw/console/assets/classDiagram-2ON5EDUG-C0iRgYlo.js @@ -0,0 +1 @@ +import{s as a,c as s,a as e,C as t}from"./chunk-B4BG7PRW-8JnnFlck.js";import{_ as i}from"./index-P2m1Uugv.js";import"./chunk-FMBD7UC4-D3L1MdQ-.js";import"./chunk-55IACEB6-DF_XPHQx.js";import"./chunk-QN33PNHL-BHWgmfdT.js";var p={parser:e,get db(){return new t},renderer:s,styles:a,init:i(r=>{r.class||(r.class={}),r.class.arrowMarkerAbsolute=r.arrowMarkerAbsolute},"init")};export{p as diagram}; diff --git a/src/adclaw/console/assets/classDiagram-2ON5EDUG-DKdIacjv.js b/src/adclaw/console/assets/classDiagram-2ON5EDUG-DKdIacjv.js deleted file mode 100644 index 12135e5..0000000 --- a/src/adclaw/console/assets/classDiagram-2ON5EDUG-DKdIacjv.js +++ /dev/null @@ -1 +0,0 @@ -import{s as a,c as s,a as e,C as t}from"./chunk-B4BG7PRW-DHog70H7.js";import{_ as i}from"./index-CnXIpKtg.js";import"./chunk-FMBD7UC4-_lv-Ir7k.js";import"./chunk-55IACEB6-BRDK9d3b.js";import"./chunk-QN33PNHL-Ni-_soP9.js";var p={parser:e,get db(){return new t},renderer:s,styles:a,init:i(r=>{r.class||(r.class={}),r.class.arrowMarkerAbsolute=r.arrowMarkerAbsolute},"init")};export{p as diagram}; diff --git a/src/adclaw/console/assets/classDiagram-v2-WZHVMYZB-C0iRgYlo.js b/src/adclaw/console/assets/classDiagram-v2-WZHVMYZB-C0iRgYlo.js new file mode 100644 index 0000000..4a99016 --- /dev/null +++ b/src/adclaw/console/assets/classDiagram-v2-WZHVMYZB-C0iRgYlo.js @@ -0,0 +1 @@ +import{s as a,c as s,a as e,C as t}from"./chunk-B4BG7PRW-8JnnFlck.js";import{_ as i}from"./index-P2m1Uugv.js";import"./chunk-FMBD7UC4-D3L1MdQ-.js";import"./chunk-55IACEB6-DF_XPHQx.js";import"./chunk-QN33PNHL-BHWgmfdT.js";var p={parser:e,get db(){return new t},renderer:s,styles:a,init:i(r=>{r.class||(r.class={}),r.class.arrowMarkerAbsolute=r.arrowMarkerAbsolute},"init")};export{p as diagram}; diff --git a/src/adclaw/console/assets/classDiagram-v2-WZHVMYZB-DKdIacjv.js b/src/adclaw/console/assets/classDiagram-v2-WZHVMYZB-DKdIacjv.js deleted file mode 100644 index 12135e5..0000000 --- a/src/adclaw/console/assets/classDiagram-v2-WZHVMYZB-DKdIacjv.js +++ /dev/null @@ -1 +0,0 @@ -import{s as a,c as s,a as e,C as t}from"./chunk-B4BG7PRW-DHog70H7.js";import{_ as i}from"./index-CnXIpKtg.js";import"./chunk-FMBD7UC4-_lv-Ir7k.js";import"./chunk-55IACEB6-BRDK9d3b.js";import"./chunk-QN33PNHL-Ni-_soP9.js";var p={parser:e,get db(){return new t},renderer:s,styles:a,init:i(r=>{r.class||(r.class={}),r.class.arrowMarkerAbsolute=r.arrowMarkerAbsolute},"init")};export{p as diagram}; diff --git a/src/adclaw/console/assets/clone-BV903mtR.js b/src/adclaw/console/assets/clone-BV903mtR.js new file mode 100644 index 0000000..b978290 --- /dev/null +++ b/src/adclaw/console/assets/clone-BV903mtR.js @@ -0,0 +1 @@ +import{at as r}from"./index-P2m1Uugv.js";var a=4;function n(o){return r(o,a)}export{n as c}; diff --git a/src/adclaw/console/assets/clone-z69nb1L5.js b/src/adclaw/console/assets/clone-z69nb1L5.js deleted file mode 100644 index bbd73bd..0000000 --- a/src/adclaw/console/assets/clone-z69nb1L5.js +++ /dev/null @@ -1 +0,0 @@ -import{at as r}from"./index-CnXIpKtg.js";var a=4;function n(o){return r(o,a)}export{n as c}; diff --git a/src/adclaw/console/assets/cose-bilkent-S5V4N54A-5hofHsXZ.js b/src/adclaw/console/assets/cose-bilkent-S5V4N54A-ChsuY04H.js similarity index 99% rename from src/adclaw/console/assets/cose-bilkent-S5V4N54A-5hofHsXZ.js rename to src/adclaw/console/assets/cose-bilkent-S5V4N54A-ChsuY04H.js index 0db0316..a2c692e 100644 --- a/src/adclaw/console/assets/cose-bilkent-S5V4N54A-5hofHsXZ.js +++ b/src/adclaw/console/assets/cose-bilkent-S5V4N54A-ChsuY04H.js @@ -1 +1 @@ -import{aM as lt,_ as V,l as $,d as gt}from"./index-CnXIpKtg.js";import{c as tt}from"./cytoscape.esm-BQaXIfA_.js";var k={exports:{}},Z={exports:{}},Q={exports:{}},ut=Q.exports,j;function ft(){return j||(j=1,(function(G,b){(function(I,T){G.exports=T()})(ut,function(){return(function(N){var I={};function T(o){if(I[o])return I[o].exports;var e=I[o]={i:o,l:!1,exports:{}};return N[o].call(e.exports,e,e.exports,T),e.l=!0,e.exports}return T.m=N,T.c=I,T.i=function(o){return o},T.d=function(o,e,t){T.o(o,e)||Object.defineProperty(o,e,{configurable:!1,enumerable:!0,get:t})},T.n=function(o){var e=o&&o.__esModule?function(){return o.default}:function(){return o};return T.d(e,"a",e),e},T.o=function(o,e){return Object.prototype.hasOwnProperty.call(o,e)},T.p="",T(T.s=26)})([(function(N,I,T){function o(){}o.QUALITY=1,o.DEFAULT_CREATE_BENDS_AS_NEEDED=!1,o.DEFAULT_INCREMENTAL=!1,o.DEFAULT_ANIMATION_ON_LAYOUT=!0,o.DEFAULT_ANIMATION_DURING_LAYOUT=!1,o.DEFAULT_ANIMATION_PERIOD=50,o.DEFAULT_UNIFORM_LEAF_NODE_SIZES=!1,o.DEFAULT_GRAPH_MARGIN=15,o.NODE_DIMENSIONS_INCLUDE_LABELS=!1,o.SIMPLE_NODE_SIZE=40,o.SIMPLE_NODE_HALF_SIZE=o.SIMPLE_NODE_SIZE/2,o.EMPTY_COMPOUND_NODE_SIZE=40,o.MIN_EDGE_LENGTH=1,o.WORLD_BOUNDARY=1e6,o.INITIAL_WORLD_BOUNDARY=o.WORLD_BOUNDARY/1e3,o.WORLD_CENTER_X=1200,o.WORLD_CENTER_Y=900,N.exports=o}),(function(N,I,T){var o=T(2),e=T(8),t=T(9);function i(g,n,d){o.call(this,d),this.isOverlapingSourceAndTarget=!1,this.vGraphObject=d,this.bendpoints=[],this.source=g,this.target=n}i.prototype=Object.create(o.prototype);for(var l in o)i[l]=o[l];i.prototype.getSource=function(){return this.source},i.prototype.getTarget=function(){return this.target},i.prototype.isInterGraph=function(){return this.isInterGraph},i.prototype.getLength=function(){return this.length},i.prototype.isOverlapingSourceAndTarget=function(){return this.isOverlapingSourceAndTarget},i.prototype.getBendpoints=function(){return this.bendpoints},i.prototype.getLca=function(){return this.lca},i.prototype.getSourceInLca=function(){return this.sourceInLca},i.prototype.getTargetInLca=function(){return this.targetInLca},i.prototype.getOtherEnd=function(g){if(this.source===g)return this.target;if(this.target===g)return this.source;throw"Node is not incident with this edge"},i.prototype.getOtherEndInGraph=function(g,n){for(var d=this.getOtherEnd(g),r=n.getGraphManager().getRoot();;){if(d.getOwner()==n)return d;if(d.getOwner()==r)break;d=d.getOwner().getParent()}return null},i.prototype.updateLength=function(){var g=new Array(4);this.isOverlapingSourceAndTarget=e.getIntersection(this.target.getRect(),this.source.getRect(),g),this.isOverlapingSourceAndTarget||(this.lengthX=g[0]-g[2],this.lengthY=g[1]-g[3],Math.abs(this.lengthX)<1&&(this.lengthX=t.sign(this.lengthX)),Math.abs(this.lengthY)<1&&(this.lengthY=t.sign(this.lengthY)),this.length=Math.sqrt(this.lengthX*this.lengthX+this.lengthY*this.lengthY))},i.prototype.updateLengthSimple=function(){this.lengthX=this.target.getCenterX()-this.source.getCenterX(),this.lengthY=this.target.getCenterY()-this.source.getCenterY(),Math.abs(this.lengthX)<1&&(this.lengthX=t.sign(this.lengthX)),Math.abs(this.lengthY)<1&&(this.lengthY=t.sign(this.lengthY)),this.length=Math.sqrt(this.lengthX*this.lengthX+this.lengthY*this.lengthY)},N.exports=i}),(function(N,I,T){function o(e){this.vGraphObject=e}N.exports=o}),(function(N,I,T){var o=T(2),e=T(10),t=T(13),i=T(0),l=T(16),g=T(4);function n(r,h,a,p){a==null&&p==null&&(p=h),o.call(this,p),r.graphManager!=null&&(r=r.graphManager),this.estimatedSize=e.MIN_VALUE,this.inclusionTreeDepth=e.MAX_VALUE,this.vGraphObject=p,this.edges=[],this.graphManager=r,a!=null&&h!=null?this.rect=new t(h.x,h.y,a.width,a.height):this.rect=new t}n.prototype=Object.create(o.prototype);for(var d in o)n[d]=o[d];n.prototype.getEdges=function(){return this.edges},n.prototype.getChild=function(){return this.child},n.prototype.getOwner=function(){return this.owner},n.prototype.getWidth=function(){return this.rect.width},n.prototype.setWidth=function(r){this.rect.width=r},n.prototype.getHeight=function(){return this.rect.height},n.prototype.setHeight=function(r){this.rect.height=r},n.prototype.getCenterX=function(){return this.rect.x+this.rect.width/2},n.prototype.getCenterY=function(){return this.rect.y+this.rect.height/2},n.prototype.getCenter=function(){return new g(this.rect.x+this.rect.width/2,this.rect.y+this.rect.height/2)},n.prototype.getLocation=function(){return new g(this.rect.x,this.rect.y)},n.prototype.getRect=function(){return this.rect},n.prototype.getDiagonal=function(){return Math.sqrt(this.rect.width*this.rect.width+this.rect.height*this.rect.height)},n.prototype.getHalfTheDiagonal=function(){return Math.sqrt(this.rect.height*this.rect.height+this.rect.width*this.rect.width)/2},n.prototype.setRect=function(r,h){this.rect.x=r.x,this.rect.y=r.y,this.rect.width=h.width,this.rect.height=h.height},n.prototype.setCenter=function(r,h){this.rect.x=r-this.rect.width/2,this.rect.y=h-this.rect.height/2},n.prototype.setLocation=function(r,h){this.rect.x=r,this.rect.y=h},n.prototype.moveBy=function(r,h){this.rect.x+=r,this.rect.y+=h},n.prototype.getEdgeListToNode=function(r){var h=[],a=this;return a.edges.forEach(function(p){if(p.target==r){if(p.source!=a)throw"Incorrect edge source!";h.push(p)}}),h},n.prototype.getEdgesBetween=function(r){var h=[],a=this;return a.edges.forEach(function(p){if(!(p.source==a||p.target==a))throw"Incorrect edge source and/or target";(p.target==r||p.source==r)&&h.push(p)}),h},n.prototype.getNeighborsList=function(){var r=new Set,h=this;return h.edges.forEach(function(a){if(a.source==h)r.add(a.target);else{if(a.target!=h)throw"Incorrect incidency!";r.add(a.source)}}),r},n.prototype.withChildren=function(){var r=new Set,h,a;if(r.add(this),this.child!=null)for(var p=this.child.getNodes(),v=0;vh&&(this.rect.x-=(this.labelWidth-h)/2,this.setWidth(this.labelWidth)),this.labelHeight>a&&(this.labelPos=="center"?this.rect.y-=(this.labelHeight-a)/2:this.labelPos=="top"&&(this.rect.y-=this.labelHeight-a),this.setHeight(this.labelHeight))}}},n.prototype.getInclusionTreeDepth=function(){if(this.inclusionTreeDepth==e.MAX_VALUE)throw"assert failed";return this.inclusionTreeDepth},n.prototype.transform=function(r){var h=this.rect.x;h>i.WORLD_BOUNDARY?h=i.WORLD_BOUNDARY:h<-i.WORLD_BOUNDARY&&(h=-i.WORLD_BOUNDARY);var a=this.rect.y;a>i.WORLD_BOUNDARY?a=i.WORLD_BOUNDARY:a<-i.WORLD_BOUNDARY&&(a=-i.WORLD_BOUNDARY);var p=new g(h,a),v=r.inverseTransformPoint(p);this.setLocation(v.x,v.y)},n.prototype.getLeft=function(){return this.rect.x},n.prototype.getRight=function(){return this.rect.x+this.rect.width},n.prototype.getTop=function(){return this.rect.y},n.prototype.getBottom=function(){return this.rect.y+this.rect.height},n.prototype.getParent=function(){return this.owner==null?null:this.owner.getParent()},N.exports=n}),(function(N,I,T){function o(e,t){e==null&&t==null?(this.x=0,this.y=0):(this.x=e,this.y=t)}o.prototype.getX=function(){return this.x},o.prototype.getY=function(){return this.y},o.prototype.setX=function(e){this.x=e},o.prototype.setY=function(e){this.y=e},o.prototype.getDifference=function(e){return new DimensionD(this.x-e.x,this.y-e.y)},o.prototype.getCopy=function(){return new o(this.x,this.y)},o.prototype.translate=function(e){return this.x+=e.width,this.y+=e.height,this},N.exports=o}),(function(N,I,T){var o=T(2),e=T(10),t=T(0),i=T(6),l=T(3),g=T(1),n=T(13),d=T(12),r=T(11);function h(p,v,D){o.call(this,D),this.estimatedSize=e.MIN_VALUE,this.margin=t.DEFAULT_GRAPH_MARGIN,this.edges=[],this.nodes=[],this.isConnected=!1,this.parent=p,v!=null&&v instanceof i?this.graphManager=v:v!=null&&v instanceof Layout&&(this.graphManager=v.graphManager)}h.prototype=Object.create(o.prototype);for(var a in o)h[a]=o[a];h.prototype.getNodes=function(){return this.nodes},h.prototype.getEdges=function(){return this.edges},h.prototype.getGraphManager=function(){return this.graphManager},h.prototype.getParent=function(){return this.parent},h.prototype.getLeft=function(){return this.left},h.prototype.getRight=function(){return this.right},h.prototype.getTop=function(){return this.top},h.prototype.getBottom=function(){return this.bottom},h.prototype.isConnected=function(){return this.isConnected},h.prototype.add=function(p,v,D){if(v==null&&D==null){var u=p;if(this.graphManager==null)throw"Graph has no graph mgr!";if(this.getNodes().indexOf(u)>-1)throw"Node already in graph!";return u.owner=this,this.getNodes().push(u),u}else{var E=p;if(!(this.getNodes().indexOf(v)>-1&&this.getNodes().indexOf(D)>-1))throw"Source or target not in graph!";if(!(v.owner==D.owner&&v.owner==this))throw"Both owners must be this graph!";return v.owner!=D.owner?null:(E.source=v,E.target=D,E.isInterGraph=!1,this.getEdges().push(E),v.edges.push(E),D!=v&&D.edges.push(E),E)}},h.prototype.remove=function(p){var v=p;if(p instanceof l){if(v==null)throw"Node is null!";if(!(v.owner!=null&&v.owner==this))throw"Owner graph is invalid!";if(this.graphManager==null)throw"Owner graph manager is invalid!";for(var D=v.edges.slice(),u,E=D.length,y=0;y-1&&f>-1))throw"Source and/or target doesn't know this edge!";u.source.edges.splice(s,1),u.target!=u.source&&u.target.edges.splice(f,1);var O=u.source.owner.getEdges().indexOf(u);if(O==-1)throw"Not in owner's edge list!";u.source.owner.getEdges().splice(O,1)}},h.prototype.updateLeftTop=function(){for(var p=e.MAX_VALUE,v=e.MAX_VALUE,D,u,E,y=this.getNodes(),O=y.length,s=0;sD&&(p=D),v>u&&(v=u)}return p==e.MAX_VALUE?null:(y[0].getParent().paddingLeft!=null?E=y[0].getParent().paddingLeft:E=this.margin,this.left=v-E,this.top=p-E,new d(this.left,this.top))},h.prototype.updateBounds=function(p){for(var v=e.MAX_VALUE,D=-e.MAX_VALUE,u=e.MAX_VALUE,E=-e.MAX_VALUE,y,O,s,f,c,L=this.nodes,A=L.length,m=0;my&&(v=y),Ds&&(u=s),Ey&&(v=y),Ds&&(u=s),E=this.nodes.length){var A=0;D.forEach(function(m){m.owner==p&&A++}),A==this.nodes.length&&(this.isConnected=!0)}},N.exports=h}),(function(N,I,T){var o,e=T(1);function t(i){o=T(5),this.layout=i,this.graphs=[],this.edges=[]}t.prototype.addRoot=function(){var i=this.layout.newGraph(),l=this.layout.newNode(null),g=this.add(i,l);return this.setRootGraph(g),this.rootGraph},t.prototype.add=function(i,l,g,n,d){if(g==null&&n==null&&d==null){if(i==null)throw"Graph is null!";if(l==null)throw"Parent node is null!";if(this.graphs.indexOf(i)>-1)throw"Graph already in this graph mgr!";if(this.graphs.push(i),i.parent!=null)throw"Already has a parent!";if(l.child!=null)throw"Already has a child!";return i.parent=l,l.child=i,i}else{d=g,n=l,g=i;var r=n.getOwner(),h=d.getOwner();if(!(r!=null&&r.getGraphManager()==this))throw"Source not in this graph mgr!";if(!(h!=null&&h.getGraphManager()==this))throw"Target not in this graph mgr!";if(r==h)return g.isInterGraph=!1,r.add(g,n,d);if(g.isInterGraph=!0,g.source=n,g.target=d,this.edges.indexOf(g)>-1)throw"Edge already in inter-graph edge list!";if(this.edges.push(g),!(g.source!=null&&g.target!=null))throw"Edge source and/or target is null!";if(!(g.source.edges.indexOf(g)==-1&&g.target.edges.indexOf(g)==-1))throw"Edge already in source and/or target incidency list!";return g.source.edges.push(g),g.target.edges.push(g),g}},t.prototype.remove=function(i){if(i instanceof o){var l=i;if(l.getGraphManager()!=this)throw"Graph not in this graph mgr";if(!(l==this.rootGraph||l.parent!=null&&l.parent.graphManager==this))throw"Invalid parent node!";var g=[];g=g.concat(l.getEdges());for(var n,d=g.length,r=0;r=i.getRight()?l[0]+=Math.min(i.getX()-t.getX(),t.getRight()-i.getRight()):i.getX()<=t.getX()&&i.getRight()>=t.getRight()&&(l[0]+=Math.min(t.getX()-i.getX(),i.getRight()-t.getRight())),t.getY()<=i.getY()&&t.getBottom()>=i.getBottom()?l[1]+=Math.min(i.getY()-t.getY(),t.getBottom()-i.getBottom()):i.getY()<=t.getY()&&i.getBottom()>=t.getBottom()&&(l[1]+=Math.min(t.getY()-i.getY(),i.getBottom()-t.getBottom()));var d=Math.abs((i.getCenterY()-t.getCenterY())/(i.getCenterX()-t.getCenterX()));i.getCenterY()===t.getCenterY()&&i.getCenterX()===t.getCenterX()&&(d=1);var r=d*l[0],h=l[1]/d;l[0]r)return l[0]=g,l[1]=a,l[2]=d,l[3]=L,!1;if(nd)return l[0]=h,l[1]=n,l[2]=f,l[3]=r,!1;if(gd?(l[0]=v,l[1]=D,R=!0):(l[0]=p,l[1]=a,R=!0):S===w&&(g>d?(l[0]=h,l[1]=a,R=!0):(l[0]=u,l[1]=D,R=!0)),-Y===w?d>g?(l[2]=c,l[3]=L,M=!0):(l[2]=f,l[3]=s,M=!0):Y===w&&(d>g?(l[2]=O,l[3]=s,M=!0):(l[2]=A,l[3]=L,M=!0)),R&&M)return!1;if(g>d?n>r?(x=this.getCardinalDirection(S,w,4),F=this.getCardinalDirection(Y,w,2)):(x=this.getCardinalDirection(-S,w,3),F=this.getCardinalDirection(-Y,w,1)):n>r?(x=this.getCardinalDirection(-S,w,1),F=this.getCardinalDirection(-Y,w,3)):(x=this.getCardinalDirection(S,w,2),F=this.getCardinalDirection(Y,w,4)),!R)switch(x){case 1:P=a,U=g+-y/w,l[0]=U,l[1]=P;break;case 2:U=u,P=n+E*w,l[0]=U,l[1]=P;break;case 3:P=D,U=g+y/w,l[0]=U,l[1]=P;break;case 4:U=v,P=n+-E*w,l[0]=U,l[1]=P;break}if(!M)switch(F){case 1:X=s,_=d+-C/w,l[2]=_,l[3]=X;break;case 2:_=A,X=r+m*w,l[2]=_,l[3]=X;break;case 3:X=L,_=d+C/w,l[2]=_,l[3]=X;break;case 4:_=c,X=r+-m*w,l[2]=_,l[3]=X;break}}return!1},e.getCardinalDirection=function(t,i,l){return t>i?l:1+l%4},e.getIntersection=function(t,i,l,g){if(g==null)return this.getIntersection2(t,i,l);var n=t.x,d=t.y,r=i.x,h=i.y,a=l.x,p=l.y,v=g.x,D=g.y,u=void 0,E=void 0,y=void 0,O=void 0,s=void 0,f=void 0,c=void 0,L=void 0,A=void 0;return y=h-d,s=n-r,c=r*d-n*h,O=D-p,f=a-v,L=v*p-a*D,A=y*f-O*s,A===0?null:(u=(s*L-f*c)/A,E=(O*c-y*L)/A,new o(u,E))},e.angleOfVector=function(t,i,l,g){var n=void 0;return t!==l?(n=Math.atan((g-i)/(l-t)),l0?1:e<0?-1:0},o.floor=function(e){return e<0?Math.ceil(e):Math.floor(e)},o.ceil=function(e){return e<0?Math.floor(e):Math.ceil(e)},N.exports=o}),(function(N,I,T){function o(){}o.MAX_VALUE=2147483647,o.MIN_VALUE=-2147483648,N.exports=o}),(function(N,I,T){var o=(function(){function n(d,r){for(var h=0;h"u"?"undefined":o(t);return t==null||i!="object"&&i!="function"},N.exports=e}),(function(N,I,T){function o(a){if(Array.isArray(a)){for(var p=0,v=Array(a.length);p0&&p;){for(y.push(s[0]);y.length>0&&p;){var f=y[0];y.splice(0,1),E.add(f);for(var c=f.getEdges(),u=0;u-1&&s.splice(C,1)}E=new Set,O=new Map}}return a},h.prototype.createDummyNodesForBendpoints=function(a){for(var p=[],v=a.source,D=this.graphManager.calcLowestCommonAncestor(a.source,a.target),u=0;u0){for(var D=this.edgeToDummyNodes.get(v),u=0;u=0&&p.splice(L,1);var A=O.getNeighborsList();A.forEach(function(R){if(v.indexOf(R)<0){var M=D.get(R),S=M-1;S==1&&f.push(R),D.set(R,S)}})}v=v.concat(f),(p.length==1||p.length==2)&&(u=!0,E=p[0])}return E},h.prototype.setGraphManager=function(a){this.graphManager=a},N.exports=h}),(function(N,I,T){function o(){}o.seed=1,o.x=0,o.nextDouble=function(){return o.x=Math.sin(o.seed++)*1e4,o.x-Math.floor(o.x)},N.exports=o}),(function(N,I,T){var o=T(4);function e(t,i){this.lworldOrgX=0,this.lworldOrgY=0,this.ldeviceOrgX=0,this.ldeviceOrgY=0,this.lworldExtX=1,this.lworldExtY=1,this.ldeviceExtX=1,this.ldeviceExtY=1}e.prototype.getWorldOrgX=function(){return this.lworldOrgX},e.prototype.setWorldOrgX=function(t){this.lworldOrgX=t},e.prototype.getWorldOrgY=function(){return this.lworldOrgY},e.prototype.setWorldOrgY=function(t){this.lworldOrgY=t},e.prototype.getWorldExtX=function(){return this.lworldExtX},e.prototype.setWorldExtX=function(t){this.lworldExtX=t},e.prototype.getWorldExtY=function(){return this.lworldExtY},e.prototype.setWorldExtY=function(t){this.lworldExtY=t},e.prototype.getDeviceOrgX=function(){return this.ldeviceOrgX},e.prototype.setDeviceOrgX=function(t){this.ldeviceOrgX=t},e.prototype.getDeviceOrgY=function(){return this.ldeviceOrgY},e.prototype.setDeviceOrgY=function(t){this.ldeviceOrgY=t},e.prototype.getDeviceExtX=function(){return this.ldeviceExtX},e.prototype.setDeviceExtX=function(t){this.ldeviceExtX=t},e.prototype.getDeviceExtY=function(){return this.ldeviceExtY},e.prototype.setDeviceExtY=function(t){this.ldeviceExtY=t},e.prototype.transformX=function(t){var i=0,l=this.lworldExtX;return l!=0&&(i=this.ldeviceOrgX+(t-this.lworldOrgX)*this.ldeviceExtX/l),i},e.prototype.transformY=function(t){var i=0,l=this.lworldExtY;return l!=0&&(i=this.ldeviceOrgY+(t-this.lworldOrgY)*this.ldeviceExtY/l),i},e.prototype.inverseTransformX=function(t){var i=0,l=this.ldeviceExtX;return l!=0&&(i=this.lworldOrgX+(t-this.ldeviceOrgX)*this.lworldExtX/l),i},e.prototype.inverseTransformY=function(t){var i=0,l=this.ldeviceExtY;return l!=0&&(i=this.lworldOrgY+(t-this.ldeviceOrgY)*this.lworldExtY/l),i},e.prototype.inverseTransformPoint=function(t){var i=new o(this.inverseTransformX(t.x),this.inverseTransformY(t.y));return i},N.exports=e}),(function(N,I,T){function o(r){if(Array.isArray(r)){for(var h=0,a=Array(r.length);ht.ADAPTATION_LOWER_NODE_LIMIT&&(this.coolingFactor=Math.max(this.coolingFactor*t.COOLING_ADAPTATION_FACTOR,this.coolingFactor-(r-t.ADAPTATION_LOWER_NODE_LIMIT)/(t.ADAPTATION_UPPER_NODE_LIMIT-t.ADAPTATION_LOWER_NODE_LIMIT)*this.coolingFactor*(1-t.COOLING_ADAPTATION_FACTOR))),this.maxNodeDisplacement=t.MAX_NODE_DISPLACEMENT_INCREMENTAL):(r>t.ADAPTATION_LOWER_NODE_LIMIT?this.coolingFactor=Math.max(t.COOLING_ADAPTATION_FACTOR,1-(r-t.ADAPTATION_LOWER_NODE_LIMIT)/(t.ADAPTATION_UPPER_NODE_LIMIT-t.ADAPTATION_LOWER_NODE_LIMIT)*(1-t.COOLING_ADAPTATION_FACTOR)):this.coolingFactor=1,this.initialCoolingFactor=this.coolingFactor,this.maxNodeDisplacement=t.MAX_NODE_DISPLACEMENT),this.maxIterations=Math.max(this.getAllNodes().length*5,this.maxIterations),this.totalDisplacementThreshold=this.displacementThresholdPerNode*this.getAllNodes().length,this.repulsionRange=this.calcRepulsionRange()},n.prototype.calcSpringForces=function(){for(var r=this.getAllEdges(),h,a=0;a0&&arguments[0]!==void 0?arguments[0]:!0,h=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,a,p,v,D,u=this.getAllNodes(),E;if(this.useFRGridVariant)for(this.totalIterations%t.GRID_CALCULATION_CHECK_PERIOD==1&&r&&this.updateGrid(),E=new Set,a=0;ay||E>y)&&(r.gravitationForceX=-this.gravityConstant*v,r.gravitationForceY=-this.gravityConstant*D)):(y=h.getEstimatedSize()*this.compoundGravityRangeFactor,(u>y||E>y)&&(r.gravitationForceX=-this.gravityConstant*v*this.compoundGravityConstant,r.gravitationForceY=-this.gravityConstant*D*this.compoundGravityConstant))},n.prototype.isConverged=function(){var r,h=!1;return this.totalIterations>this.maxIterations/3&&(h=Math.abs(this.totalDisplacement-this.oldTotalDisplacement)<2),r=this.totalDisplacement=u.length||y>=u[0].length)){for(var O=0;On}}]),l})();N.exports=i}),(function(N,I,T){var o=(function(){function i(l,g){for(var n=0;n2&&arguments[2]!==void 0?arguments[2]:1,d=arguments.length>3&&arguments[3]!==void 0?arguments[3]:-1,r=arguments.length>4&&arguments[4]!==void 0?arguments[4]:-1;e(this,i),this.sequence1=l,this.sequence2=g,this.match_score=n,this.mismatch_penalty=d,this.gap_penalty=r,this.iMax=l.length+1,this.jMax=g.length+1,this.grid=new Array(this.iMax);for(var h=0;h=0;l--){var g=this.listeners[l];g.event===t&&g.callback===i&&this.listeners.splice(l,1)}},e.emit=function(t,i){for(var l=0;lg.coolingFactor*g.maxNodeDisplacement&&(this.displacementX=g.coolingFactor*g.maxNodeDisplacement*t.sign(this.displacementX)),Math.abs(this.displacementY)>g.coolingFactor*g.maxNodeDisplacement&&(this.displacementY=g.coolingFactor*g.maxNodeDisplacement*t.sign(this.displacementY)),this.child==null?this.moveBy(this.displacementX,this.displacementY):this.child.getNodes().length==0?this.moveBy(this.displacementX,this.displacementY):this.propogateDisplacementToChildren(this.displacementX,this.displacementY),g.totalDisplacement+=Math.abs(this.displacementX)+Math.abs(this.displacementY),this.springForceX=0,this.springForceY=0,this.repulsionForceX=0,this.repulsionForceY=0,this.gravitationForceX=0,this.gravitationForceY=0,this.displacementX=0,this.displacementY=0},i.prototype.propogateDisplacementToChildren=function(g,n){for(var d=this.getChild().getNodes(),r,h=0;h0)this.positionNodesRadially(s);else{this.reduceTrees(),this.graphManager.resetAllNodesToApplyGravitation();var f=new Set(this.getAllNodes()),c=this.nodesWithGravity.filter(function(L){return f.has(L)});this.graphManager.setAllNodesToApplyGravitation(c),this.positionNodesRandomly()}}return this.initSpringEmbedder(),this.runSpringEmbedder(),!0},y.prototype.tick=function(){if(this.totalIterations++,this.totalIterations===this.maxIterations&&!this.isTreeGrowing&&!this.isGrowthFinished)if(this.prunedNodesAll.length>0)this.isTreeGrowing=!0;else return!0;if(this.totalIterations%d.CONVERGENCE_CHECK_PERIOD==0&&!this.isTreeGrowing&&!this.isGrowthFinished){if(this.isConverged())if(this.prunedNodesAll.length>0)this.isTreeGrowing=!0;else return!0;this.coolingCycle++,this.layoutQuality==0?this.coolingAdjuster=this.coolingCycle:this.layoutQuality==1&&(this.coolingAdjuster=this.coolingCycle/3),this.coolingFactor=Math.max(this.initialCoolingFactor-Math.pow(this.coolingCycle,Math.log(100*(this.initialCoolingFactor-this.finalTemperature))/Math.log(this.maxCoolingCycle))/100*this.coolingAdjuster,this.finalTemperature),this.animationPeriod=Math.ceil(this.initialAnimationPeriod*Math.sqrt(this.coolingFactor))}if(this.isTreeGrowing){if(this.growTreeIterations%10==0)if(this.prunedNodesAll.length>0){this.graphManager.updateBounds(),this.updateGrid(),this.growTree(this.prunedNodesAll),this.graphManager.resetAllNodesToApplyGravitation();var s=new Set(this.getAllNodes()),f=this.nodesWithGravity.filter(function(A){return s.has(A)});this.graphManager.setAllNodesToApplyGravitation(f),this.graphManager.updateBounds(),this.updateGrid(),this.coolingFactor=d.DEFAULT_COOLING_FACTOR_INCREMENTAL}else this.isTreeGrowing=!1,this.isGrowthFinished=!0;this.growTreeIterations++}if(this.isGrowthFinished){if(this.isConverged())return!0;this.afterGrowthIterations%10==0&&(this.graphManager.updateBounds(),this.updateGrid()),this.coolingFactor=d.DEFAULT_COOLING_FACTOR_INCREMENTAL*((100-this.afterGrowthIterations)/100),this.afterGrowthIterations++}var c=!this.isTreeGrowing&&!this.isGrowthFinished,L=this.growTreeIterations%10==1&&this.isTreeGrowing||this.afterGrowthIterations%10==1&&this.isGrowthFinished;return this.totalDisplacement=0,this.graphManager.updateBounds(),this.calcSpringForces(),this.calcRepulsionForces(c,L),this.calcGravitationalForces(),this.moveNodes(),this.animate(),!1},y.prototype.getPositionsData=function(){for(var s=this.graphManager.getAllNodes(),f={},c=0;c1){var R;for(R=0;RL&&(L=Math.floor(C.y)),m=Math.floor(C.x+n.DEFAULT_COMPONENT_SEPERATION)}this.transform(new a(r.WORLD_CENTER_X-C.x/2,r.WORLD_CENTER_Y-C.y/2))},y.radialLayout=function(s,f,c){var L=Math.max(this.maxDiagonalInTree(s),n.DEFAULT_RADIAL_SEPARATION);y.branchRadialLayout(f,null,0,359,0,L);var A=u.calculateBounds(s),m=new E;m.setDeviceOrgX(A.getMinX()),m.setDeviceOrgY(A.getMinY()),m.setWorldOrgX(c.x),m.setWorldOrgY(c.y);for(var C=0;C1;){var X=_[0];_.splice(0,1);var H=w.indexOf(X);H>=0&&w.splice(H,1),U--,x--}f!=null?P=(w.indexOf(_[0])+1)%U:P=0;for(var W=Math.abs(L-c)/x,B=P;F!=x;B=++B%U){var K=w[B].getOtherEnd(s);if(K!=f){var q=(c+F*W)%360,ht=(q+W)%360;y.branchRadialLayout(K,s,q,ht,A+m,m),F++}}},y.maxDiagonalInTree=function(s){for(var f=v.MIN_VALUE,c=0;cf&&(f=A)}return f},y.prototype.calcRepulsionRange=function(){return 2*(this.level+1)*this.idealEdgeLength},y.prototype.groupZeroDegreeMembers=function(){var s=this,f={};this.memberGroups={},this.idToDummyNode={};for(var c=[],L=this.graphManager.getAllNodes(),A=0;A"u"&&(f[R]=[]),f[R]=f[R].concat(m)}Object.keys(f).forEach(function(M){if(f[M].length>1){var S="DummyCompound_"+M;s.memberGroups[S]=f[M];var Y=f[M][0].getParent(),w=new l(s.graphManager);w.id=S,w.paddingLeft=Y.paddingLeft||0,w.paddingRight=Y.paddingRight||0,w.paddingBottom=Y.paddingBottom||0,w.paddingTop=Y.paddingTop||0,s.idToDummyNode[S]=w;var x=s.getGraphManager().add(s.newGraph(),w),F=Y.getChild();F.add(w);for(var U=0;U=0;s--){var f=this.compoundOrder[s],c=f.id,L=f.paddingLeft,A=f.paddingTop;this.adjustLocations(this.tiledMemberPack[c],f.rect.x,f.rect.y,L,A)}},y.prototype.repopulateZeroDegreeMembers=function(){var s=this,f=this.tiledZeroDegreePack;Object.keys(f).forEach(function(c){var L=s.idToDummyNode[c],A=L.paddingLeft,m=L.paddingTop;s.adjustLocations(f[c],L.rect.x,L.rect.y,A,m)})},y.prototype.getToBeTiled=function(s){var f=s.id;if(this.toBeTiled[f]!=null)return this.toBeTiled[f];var c=s.getChild();if(c==null)return this.toBeTiled[f]=!1,!1;for(var L=c.getNodes(),A=0;A0)return this.toBeTiled[f]=!1,!1;if(m.getChild()==null){this.toBeTiled[m.id]=!1;continue}if(!this.getToBeTiled(m))return this.toBeTiled[f]=!1,!1}return this.toBeTiled[f]=!0,!0},y.prototype.getNodeDegree=function(s){s.id;for(var f=s.getEdges(),c=0,L=0;LM&&(M=Y.rect.height)}c+=M+s.verticalPadding}},y.prototype.tileCompoundMembers=function(s,f){var c=this;this.tiledMemberPack=[],Object.keys(s).forEach(function(L){var A=f[L];c.tiledMemberPack[L]=c.tileNodes(s[L],A.paddingLeft+A.paddingRight),A.rect.width=c.tiledMemberPack[L].width,A.rect.height=c.tiledMemberPack[L].height})},y.prototype.tileNodes=function(s,f){var c=n.TILING_PADDING_VERTICAL,L=n.TILING_PADDING_HORIZONTAL,A={rows:[],rowWidth:[],rowHeight:[],width:0,height:f,verticalPadding:c,horizontalPadding:L};s.sort(function(R,M){return R.rect.width*R.rect.height>M.rect.width*M.rect.height?-1:R.rect.width*R.rect.height0&&(C+=s.horizontalPadding),s.rowWidth[c]=C,s.width0&&(R+=s.verticalPadding);var M=0;R>s.rowHeight[c]&&(M=s.rowHeight[c],s.rowHeight[c]=R,M=s.rowHeight[c]-M),s.height+=M,s.rows[c].push(f)},y.prototype.getShortestRowIndex=function(s){for(var f=-1,c=Number.MAX_VALUE,L=0;Lc&&(f=L,c=s.rowWidth[L]);return f},y.prototype.canAddHorizontal=function(s,f,c){var L=this.getShortestRowIndex(s);if(L<0)return!0;var A=s.rowWidth[L];if(A+s.horizontalPadding+f<=s.width)return!0;var m=0;s.rowHeight[L]0&&(m=c+s.verticalPadding-s.rowHeight[L]);var C;s.width-A>=f+s.horizontalPadding?C=(s.height+m)/(A+f+s.horizontalPadding):C=(s.height+m)/s.width,m=c+s.verticalPadding;var R;return s.widthm&&f!=c){L.splice(-1,1),s.rows[c].push(A),s.rowWidth[f]=s.rowWidth[f]-m,s.rowWidth[c]=s.rowWidth[c]+m,s.width=s.rowWidth[instance.getLongestRowIndex(s)];for(var C=Number.MIN_VALUE,R=0;RC&&(C=L[R].height);f>0&&(C+=s.verticalPadding);var M=s.rowHeight[f]+s.rowHeight[c];s.rowHeight[f]=C,s.rowHeight[c]0)for(var F=A;F<=m;F++)x[0]+=this.grid[F][C-1].length+this.grid[F][C].length-1;if(m0)for(var F=C;F<=R;F++)x[3]+=this.grid[A-1][F].length+this.grid[A][F].length-1;for(var U=v.MAX_VALUE,P,_,X=0;X0){var R;R=E.getGraphManager().add(E.newGraph(),c),this.processChildrenList(R,f,E)}}},a.prototype.stop=function(){return this.stopped=!0,this};var v=function(u){u("layout","cose-bilkent",a)};typeof cytoscape<"u"&&v(cytoscape),I.exports=v})])})})(k)),k.exports}var yt=vt();const Et=lt(yt);tt.use(Et);function et(G,b){G.forEach(N=>{const I={id:N.id,labelText:N.label,height:N.height,width:N.width,padding:N.padding??0};Object.keys(N).forEach(T=>{["id","label","height","width","padding","x","y"].includes(T)||(I[T]=N[T])}),b.add({group:"nodes",data:I,position:{x:N.x??0,y:N.y??0}})})}V(et,"addNodes");function rt(G,b){G.forEach(N=>{const I={id:N.id,source:N.start,target:N.end};Object.keys(N).forEach(T=>{["id","start","end"].includes(T)||(I[T]=N[T])}),b.add({group:"edges",data:I})})}V(rt,"addEdges");function it(G){return new Promise(b=>{const N=gt("body").append("div").attr("id","cy").attr("style","display:none"),I=tt({container:document.getElementById("cy"),style:[{selector:"edge",style:{"curve-style":"bezier"}}]});N.remove(),et(G.nodes,I),rt(G.edges,I),I.nodes().forEach(function(o){o.layoutDimensions=()=>{const e=o.data();return{w:e.width,h:e.height}}});const T={name:"cose-bilkent",quality:"proof",styleEnabled:!1,animate:!1};I.layout(T).run(),I.ready(o=>{$.info("Cytoscape ready",o),b(I)})})}V(it,"createCytoscapeInstance");function nt(G){return G.nodes().map(b=>{const N=b.data(),I=b.position(),T={id:N.id,x:I.x,y:I.y};return Object.keys(N).forEach(o=>{o!=="id"&&(T[o]=N[o])}),T})}V(nt,"extractPositionedNodes");function ot(G){return G.edges().map(b=>{const N=b.data(),I=b._private.rscratch,T={id:N.id,source:N.source,target:N.target,startX:I.startX,startY:I.startY,midX:I.midX,midY:I.midY,endX:I.endX,endY:I.endY};return Object.keys(N).forEach(o=>{["id","source","target"].includes(o)||(T[o]=N[o])}),T})}V(ot,"extractPositionedEdges");async function st(G,b){$.debug("Starting cose-bilkent layout algorithm");try{at(G);const N=await it(G),I=nt(N),T=ot(N);return $.debug(`Layout completed: ${I.length} nodes, ${T.length} edges`),{nodes:I,edges:T}}catch(N){throw $.error("Error in cose-bilkent layout algorithm:",N),N}}V(st,"executeCoseBilkentLayout");function at(G){if(!G)throw new Error("Layout data is required");if(!G.config)throw new Error("Configuration is required in layout data");if(!G.rootNode)throw new Error("Root node is required");if(!G.nodes||!Array.isArray(G.nodes))throw new Error("No nodes found in layout data");if(!Array.isArray(G.edges))throw new Error("Edges array is required in layout data");return!0}V(at,"validateLayoutData");var Lt=V(async(G,b,{insertCluster:N,insertEdge:I,insertEdgeLabel:T,insertMarkers:o,insertNode:e,log:t,positionEdgeLabel:i},{algorithm:l})=>{const g={},n={},d=b.select("g");o(d,G.markers,G.type,G.diagramId);const r=d.insert("g").attr("class","subgraphs"),h=d.insert("g").attr("class","edgePaths"),a=d.insert("g").attr("class","edgeLabels"),p=d.insert("g").attr("class","nodes");t.debug("Inserting nodes into DOM for dimension calculation"),await Promise.all(G.nodes.map(async u=>{if(u.isGroup){const E={...u};n[u.id]=E,g[u.id]=E,await N(r,u)}else{const E={...u};g[u.id]=E;const y=await e(p,u,{config:G.config,dir:G.direction||"TB"}),O=y.node().getBBox();E.width=O.width,E.height=O.height,E.domId=y,t.debug(`Node ${u.id} dimensions: ${O.width}x${O.height}`)}})),t.debug("Running cose-bilkent layout algorithm");const v={...G,nodes:G.nodes.map(u=>{const E=g[u.id];return{...u,width:E.width,height:E.height}})},D=await st(v,G.config);t.debug("Positioning nodes based on layout results"),D.nodes.forEach(u=>{const E=g[u.id];E!=null&&E.domId&&(E.domId.attr("transform",`translate(${u.x}, ${u.y})`),E.x=u.x,E.y=u.y,t.debug(`Positioned node ${E.id} at center (${u.x}, ${u.y})`))}),D.edges.forEach(u=>{const E=G.edges.find(y=>y.id===u.id);E&&(E.points=[{x:u.startX,y:u.startY},{x:u.midX,y:u.midY},{x:u.endX,y:u.endY}])}),t.debug("Inserting and positioning edges"),await Promise.all(G.edges.map(async u=>{await T(a,u);const E=g[u.start??""],y=g[u.end??""];if(E&&y){const O=D.edges.find(s=>s.id===u.id);if(O){t.debug("APA01 positionedEdge",O);const s={...u},f=I(h,s,n,G.type,E,y,G.diagramId);i(s,f)}else{const s={...u,points:[{x:E.x||0,y:E.y||0},{x:y.x||0,y:y.y||0}]},f=I(h,s,n,G.type,E,y,G.diagramId);i(s,f)}}})),t.debug("Cose-bilkent rendering completed")},"render"),At=Lt;export{At as render}; +import{aM as lt,_ as V,l as $,d as gt}from"./index-P2m1Uugv.js";import{c as tt}from"./cytoscape.esm-BQaXIfA_.js";var k={exports:{}},Z={exports:{}},Q={exports:{}},ut=Q.exports,j;function ft(){return j||(j=1,(function(G,b){(function(I,T){G.exports=T()})(ut,function(){return(function(N){var I={};function T(o){if(I[o])return I[o].exports;var e=I[o]={i:o,l:!1,exports:{}};return N[o].call(e.exports,e,e.exports,T),e.l=!0,e.exports}return T.m=N,T.c=I,T.i=function(o){return o},T.d=function(o,e,t){T.o(o,e)||Object.defineProperty(o,e,{configurable:!1,enumerable:!0,get:t})},T.n=function(o){var e=o&&o.__esModule?function(){return o.default}:function(){return o};return T.d(e,"a",e),e},T.o=function(o,e){return Object.prototype.hasOwnProperty.call(o,e)},T.p="",T(T.s=26)})([(function(N,I,T){function o(){}o.QUALITY=1,o.DEFAULT_CREATE_BENDS_AS_NEEDED=!1,o.DEFAULT_INCREMENTAL=!1,o.DEFAULT_ANIMATION_ON_LAYOUT=!0,o.DEFAULT_ANIMATION_DURING_LAYOUT=!1,o.DEFAULT_ANIMATION_PERIOD=50,o.DEFAULT_UNIFORM_LEAF_NODE_SIZES=!1,o.DEFAULT_GRAPH_MARGIN=15,o.NODE_DIMENSIONS_INCLUDE_LABELS=!1,o.SIMPLE_NODE_SIZE=40,o.SIMPLE_NODE_HALF_SIZE=o.SIMPLE_NODE_SIZE/2,o.EMPTY_COMPOUND_NODE_SIZE=40,o.MIN_EDGE_LENGTH=1,o.WORLD_BOUNDARY=1e6,o.INITIAL_WORLD_BOUNDARY=o.WORLD_BOUNDARY/1e3,o.WORLD_CENTER_X=1200,o.WORLD_CENTER_Y=900,N.exports=o}),(function(N,I,T){var o=T(2),e=T(8),t=T(9);function i(g,n,d){o.call(this,d),this.isOverlapingSourceAndTarget=!1,this.vGraphObject=d,this.bendpoints=[],this.source=g,this.target=n}i.prototype=Object.create(o.prototype);for(var l in o)i[l]=o[l];i.prototype.getSource=function(){return this.source},i.prototype.getTarget=function(){return this.target},i.prototype.isInterGraph=function(){return this.isInterGraph},i.prototype.getLength=function(){return this.length},i.prototype.isOverlapingSourceAndTarget=function(){return this.isOverlapingSourceAndTarget},i.prototype.getBendpoints=function(){return this.bendpoints},i.prototype.getLca=function(){return this.lca},i.prototype.getSourceInLca=function(){return this.sourceInLca},i.prototype.getTargetInLca=function(){return this.targetInLca},i.prototype.getOtherEnd=function(g){if(this.source===g)return this.target;if(this.target===g)return this.source;throw"Node is not incident with this edge"},i.prototype.getOtherEndInGraph=function(g,n){for(var d=this.getOtherEnd(g),r=n.getGraphManager().getRoot();;){if(d.getOwner()==n)return d;if(d.getOwner()==r)break;d=d.getOwner().getParent()}return null},i.prototype.updateLength=function(){var g=new Array(4);this.isOverlapingSourceAndTarget=e.getIntersection(this.target.getRect(),this.source.getRect(),g),this.isOverlapingSourceAndTarget||(this.lengthX=g[0]-g[2],this.lengthY=g[1]-g[3],Math.abs(this.lengthX)<1&&(this.lengthX=t.sign(this.lengthX)),Math.abs(this.lengthY)<1&&(this.lengthY=t.sign(this.lengthY)),this.length=Math.sqrt(this.lengthX*this.lengthX+this.lengthY*this.lengthY))},i.prototype.updateLengthSimple=function(){this.lengthX=this.target.getCenterX()-this.source.getCenterX(),this.lengthY=this.target.getCenterY()-this.source.getCenterY(),Math.abs(this.lengthX)<1&&(this.lengthX=t.sign(this.lengthX)),Math.abs(this.lengthY)<1&&(this.lengthY=t.sign(this.lengthY)),this.length=Math.sqrt(this.lengthX*this.lengthX+this.lengthY*this.lengthY)},N.exports=i}),(function(N,I,T){function o(e){this.vGraphObject=e}N.exports=o}),(function(N,I,T){var o=T(2),e=T(10),t=T(13),i=T(0),l=T(16),g=T(4);function n(r,h,a,p){a==null&&p==null&&(p=h),o.call(this,p),r.graphManager!=null&&(r=r.graphManager),this.estimatedSize=e.MIN_VALUE,this.inclusionTreeDepth=e.MAX_VALUE,this.vGraphObject=p,this.edges=[],this.graphManager=r,a!=null&&h!=null?this.rect=new t(h.x,h.y,a.width,a.height):this.rect=new t}n.prototype=Object.create(o.prototype);for(var d in o)n[d]=o[d];n.prototype.getEdges=function(){return this.edges},n.prototype.getChild=function(){return this.child},n.prototype.getOwner=function(){return this.owner},n.prototype.getWidth=function(){return this.rect.width},n.prototype.setWidth=function(r){this.rect.width=r},n.prototype.getHeight=function(){return this.rect.height},n.prototype.setHeight=function(r){this.rect.height=r},n.prototype.getCenterX=function(){return this.rect.x+this.rect.width/2},n.prototype.getCenterY=function(){return this.rect.y+this.rect.height/2},n.prototype.getCenter=function(){return new g(this.rect.x+this.rect.width/2,this.rect.y+this.rect.height/2)},n.prototype.getLocation=function(){return new g(this.rect.x,this.rect.y)},n.prototype.getRect=function(){return this.rect},n.prototype.getDiagonal=function(){return Math.sqrt(this.rect.width*this.rect.width+this.rect.height*this.rect.height)},n.prototype.getHalfTheDiagonal=function(){return Math.sqrt(this.rect.height*this.rect.height+this.rect.width*this.rect.width)/2},n.prototype.setRect=function(r,h){this.rect.x=r.x,this.rect.y=r.y,this.rect.width=h.width,this.rect.height=h.height},n.prototype.setCenter=function(r,h){this.rect.x=r-this.rect.width/2,this.rect.y=h-this.rect.height/2},n.prototype.setLocation=function(r,h){this.rect.x=r,this.rect.y=h},n.prototype.moveBy=function(r,h){this.rect.x+=r,this.rect.y+=h},n.prototype.getEdgeListToNode=function(r){var h=[],a=this;return a.edges.forEach(function(p){if(p.target==r){if(p.source!=a)throw"Incorrect edge source!";h.push(p)}}),h},n.prototype.getEdgesBetween=function(r){var h=[],a=this;return a.edges.forEach(function(p){if(!(p.source==a||p.target==a))throw"Incorrect edge source and/or target";(p.target==r||p.source==r)&&h.push(p)}),h},n.prototype.getNeighborsList=function(){var r=new Set,h=this;return h.edges.forEach(function(a){if(a.source==h)r.add(a.target);else{if(a.target!=h)throw"Incorrect incidency!";r.add(a.source)}}),r},n.prototype.withChildren=function(){var r=new Set,h,a;if(r.add(this),this.child!=null)for(var p=this.child.getNodes(),v=0;vh&&(this.rect.x-=(this.labelWidth-h)/2,this.setWidth(this.labelWidth)),this.labelHeight>a&&(this.labelPos=="center"?this.rect.y-=(this.labelHeight-a)/2:this.labelPos=="top"&&(this.rect.y-=this.labelHeight-a),this.setHeight(this.labelHeight))}}},n.prototype.getInclusionTreeDepth=function(){if(this.inclusionTreeDepth==e.MAX_VALUE)throw"assert failed";return this.inclusionTreeDepth},n.prototype.transform=function(r){var h=this.rect.x;h>i.WORLD_BOUNDARY?h=i.WORLD_BOUNDARY:h<-i.WORLD_BOUNDARY&&(h=-i.WORLD_BOUNDARY);var a=this.rect.y;a>i.WORLD_BOUNDARY?a=i.WORLD_BOUNDARY:a<-i.WORLD_BOUNDARY&&(a=-i.WORLD_BOUNDARY);var p=new g(h,a),v=r.inverseTransformPoint(p);this.setLocation(v.x,v.y)},n.prototype.getLeft=function(){return this.rect.x},n.prototype.getRight=function(){return this.rect.x+this.rect.width},n.prototype.getTop=function(){return this.rect.y},n.prototype.getBottom=function(){return this.rect.y+this.rect.height},n.prototype.getParent=function(){return this.owner==null?null:this.owner.getParent()},N.exports=n}),(function(N,I,T){function o(e,t){e==null&&t==null?(this.x=0,this.y=0):(this.x=e,this.y=t)}o.prototype.getX=function(){return this.x},o.prototype.getY=function(){return this.y},o.prototype.setX=function(e){this.x=e},o.prototype.setY=function(e){this.y=e},o.prototype.getDifference=function(e){return new DimensionD(this.x-e.x,this.y-e.y)},o.prototype.getCopy=function(){return new o(this.x,this.y)},o.prototype.translate=function(e){return this.x+=e.width,this.y+=e.height,this},N.exports=o}),(function(N,I,T){var o=T(2),e=T(10),t=T(0),i=T(6),l=T(3),g=T(1),n=T(13),d=T(12),r=T(11);function h(p,v,D){o.call(this,D),this.estimatedSize=e.MIN_VALUE,this.margin=t.DEFAULT_GRAPH_MARGIN,this.edges=[],this.nodes=[],this.isConnected=!1,this.parent=p,v!=null&&v instanceof i?this.graphManager=v:v!=null&&v instanceof Layout&&(this.graphManager=v.graphManager)}h.prototype=Object.create(o.prototype);for(var a in o)h[a]=o[a];h.prototype.getNodes=function(){return this.nodes},h.prototype.getEdges=function(){return this.edges},h.prototype.getGraphManager=function(){return this.graphManager},h.prototype.getParent=function(){return this.parent},h.prototype.getLeft=function(){return this.left},h.prototype.getRight=function(){return this.right},h.prototype.getTop=function(){return this.top},h.prototype.getBottom=function(){return this.bottom},h.prototype.isConnected=function(){return this.isConnected},h.prototype.add=function(p,v,D){if(v==null&&D==null){var u=p;if(this.graphManager==null)throw"Graph has no graph mgr!";if(this.getNodes().indexOf(u)>-1)throw"Node already in graph!";return u.owner=this,this.getNodes().push(u),u}else{var E=p;if(!(this.getNodes().indexOf(v)>-1&&this.getNodes().indexOf(D)>-1))throw"Source or target not in graph!";if(!(v.owner==D.owner&&v.owner==this))throw"Both owners must be this graph!";return v.owner!=D.owner?null:(E.source=v,E.target=D,E.isInterGraph=!1,this.getEdges().push(E),v.edges.push(E),D!=v&&D.edges.push(E),E)}},h.prototype.remove=function(p){var v=p;if(p instanceof l){if(v==null)throw"Node is null!";if(!(v.owner!=null&&v.owner==this))throw"Owner graph is invalid!";if(this.graphManager==null)throw"Owner graph manager is invalid!";for(var D=v.edges.slice(),u,E=D.length,y=0;y-1&&f>-1))throw"Source and/or target doesn't know this edge!";u.source.edges.splice(s,1),u.target!=u.source&&u.target.edges.splice(f,1);var O=u.source.owner.getEdges().indexOf(u);if(O==-1)throw"Not in owner's edge list!";u.source.owner.getEdges().splice(O,1)}},h.prototype.updateLeftTop=function(){for(var p=e.MAX_VALUE,v=e.MAX_VALUE,D,u,E,y=this.getNodes(),O=y.length,s=0;sD&&(p=D),v>u&&(v=u)}return p==e.MAX_VALUE?null:(y[0].getParent().paddingLeft!=null?E=y[0].getParent().paddingLeft:E=this.margin,this.left=v-E,this.top=p-E,new d(this.left,this.top))},h.prototype.updateBounds=function(p){for(var v=e.MAX_VALUE,D=-e.MAX_VALUE,u=e.MAX_VALUE,E=-e.MAX_VALUE,y,O,s,f,c,L=this.nodes,A=L.length,m=0;my&&(v=y),Ds&&(u=s),Ey&&(v=y),Ds&&(u=s),E=this.nodes.length){var A=0;D.forEach(function(m){m.owner==p&&A++}),A==this.nodes.length&&(this.isConnected=!0)}},N.exports=h}),(function(N,I,T){var o,e=T(1);function t(i){o=T(5),this.layout=i,this.graphs=[],this.edges=[]}t.prototype.addRoot=function(){var i=this.layout.newGraph(),l=this.layout.newNode(null),g=this.add(i,l);return this.setRootGraph(g),this.rootGraph},t.prototype.add=function(i,l,g,n,d){if(g==null&&n==null&&d==null){if(i==null)throw"Graph is null!";if(l==null)throw"Parent node is null!";if(this.graphs.indexOf(i)>-1)throw"Graph already in this graph mgr!";if(this.graphs.push(i),i.parent!=null)throw"Already has a parent!";if(l.child!=null)throw"Already has a child!";return i.parent=l,l.child=i,i}else{d=g,n=l,g=i;var r=n.getOwner(),h=d.getOwner();if(!(r!=null&&r.getGraphManager()==this))throw"Source not in this graph mgr!";if(!(h!=null&&h.getGraphManager()==this))throw"Target not in this graph mgr!";if(r==h)return g.isInterGraph=!1,r.add(g,n,d);if(g.isInterGraph=!0,g.source=n,g.target=d,this.edges.indexOf(g)>-1)throw"Edge already in inter-graph edge list!";if(this.edges.push(g),!(g.source!=null&&g.target!=null))throw"Edge source and/or target is null!";if(!(g.source.edges.indexOf(g)==-1&&g.target.edges.indexOf(g)==-1))throw"Edge already in source and/or target incidency list!";return g.source.edges.push(g),g.target.edges.push(g),g}},t.prototype.remove=function(i){if(i instanceof o){var l=i;if(l.getGraphManager()!=this)throw"Graph not in this graph mgr";if(!(l==this.rootGraph||l.parent!=null&&l.parent.graphManager==this))throw"Invalid parent node!";var g=[];g=g.concat(l.getEdges());for(var n,d=g.length,r=0;r=i.getRight()?l[0]+=Math.min(i.getX()-t.getX(),t.getRight()-i.getRight()):i.getX()<=t.getX()&&i.getRight()>=t.getRight()&&(l[0]+=Math.min(t.getX()-i.getX(),i.getRight()-t.getRight())),t.getY()<=i.getY()&&t.getBottom()>=i.getBottom()?l[1]+=Math.min(i.getY()-t.getY(),t.getBottom()-i.getBottom()):i.getY()<=t.getY()&&i.getBottom()>=t.getBottom()&&(l[1]+=Math.min(t.getY()-i.getY(),i.getBottom()-t.getBottom()));var d=Math.abs((i.getCenterY()-t.getCenterY())/(i.getCenterX()-t.getCenterX()));i.getCenterY()===t.getCenterY()&&i.getCenterX()===t.getCenterX()&&(d=1);var r=d*l[0],h=l[1]/d;l[0]r)return l[0]=g,l[1]=a,l[2]=d,l[3]=L,!1;if(nd)return l[0]=h,l[1]=n,l[2]=f,l[3]=r,!1;if(gd?(l[0]=v,l[1]=D,R=!0):(l[0]=p,l[1]=a,R=!0):S===w&&(g>d?(l[0]=h,l[1]=a,R=!0):(l[0]=u,l[1]=D,R=!0)),-Y===w?d>g?(l[2]=c,l[3]=L,M=!0):(l[2]=f,l[3]=s,M=!0):Y===w&&(d>g?(l[2]=O,l[3]=s,M=!0):(l[2]=A,l[3]=L,M=!0)),R&&M)return!1;if(g>d?n>r?(x=this.getCardinalDirection(S,w,4),F=this.getCardinalDirection(Y,w,2)):(x=this.getCardinalDirection(-S,w,3),F=this.getCardinalDirection(-Y,w,1)):n>r?(x=this.getCardinalDirection(-S,w,1),F=this.getCardinalDirection(-Y,w,3)):(x=this.getCardinalDirection(S,w,2),F=this.getCardinalDirection(Y,w,4)),!R)switch(x){case 1:P=a,U=g+-y/w,l[0]=U,l[1]=P;break;case 2:U=u,P=n+E*w,l[0]=U,l[1]=P;break;case 3:P=D,U=g+y/w,l[0]=U,l[1]=P;break;case 4:U=v,P=n+-E*w,l[0]=U,l[1]=P;break}if(!M)switch(F){case 1:X=s,_=d+-C/w,l[2]=_,l[3]=X;break;case 2:_=A,X=r+m*w,l[2]=_,l[3]=X;break;case 3:X=L,_=d+C/w,l[2]=_,l[3]=X;break;case 4:_=c,X=r+-m*w,l[2]=_,l[3]=X;break}}return!1},e.getCardinalDirection=function(t,i,l){return t>i?l:1+l%4},e.getIntersection=function(t,i,l,g){if(g==null)return this.getIntersection2(t,i,l);var n=t.x,d=t.y,r=i.x,h=i.y,a=l.x,p=l.y,v=g.x,D=g.y,u=void 0,E=void 0,y=void 0,O=void 0,s=void 0,f=void 0,c=void 0,L=void 0,A=void 0;return y=h-d,s=n-r,c=r*d-n*h,O=D-p,f=a-v,L=v*p-a*D,A=y*f-O*s,A===0?null:(u=(s*L-f*c)/A,E=(O*c-y*L)/A,new o(u,E))},e.angleOfVector=function(t,i,l,g){var n=void 0;return t!==l?(n=Math.atan((g-i)/(l-t)),l0?1:e<0?-1:0},o.floor=function(e){return e<0?Math.ceil(e):Math.floor(e)},o.ceil=function(e){return e<0?Math.floor(e):Math.ceil(e)},N.exports=o}),(function(N,I,T){function o(){}o.MAX_VALUE=2147483647,o.MIN_VALUE=-2147483648,N.exports=o}),(function(N,I,T){var o=(function(){function n(d,r){for(var h=0;h"u"?"undefined":o(t);return t==null||i!="object"&&i!="function"},N.exports=e}),(function(N,I,T){function o(a){if(Array.isArray(a)){for(var p=0,v=Array(a.length);p0&&p;){for(y.push(s[0]);y.length>0&&p;){var f=y[0];y.splice(0,1),E.add(f);for(var c=f.getEdges(),u=0;u-1&&s.splice(C,1)}E=new Set,O=new Map}}return a},h.prototype.createDummyNodesForBendpoints=function(a){for(var p=[],v=a.source,D=this.graphManager.calcLowestCommonAncestor(a.source,a.target),u=0;u0){for(var D=this.edgeToDummyNodes.get(v),u=0;u=0&&p.splice(L,1);var A=O.getNeighborsList();A.forEach(function(R){if(v.indexOf(R)<0){var M=D.get(R),S=M-1;S==1&&f.push(R),D.set(R,S)}})}v=v.concat(f),(p.length==1||p.length==2)&&(u=!0,E=p[0])}return E},h.prototype.setGraphManager=function(a){this.graphManager=a},N.exports=h}),(function(N,I,T){function o(){}o.seed=1,o.x=0,o.nextDouble=function(){return o.x=Math.sin(o.seed++)*1e4,o.x-Math.floor(o.x)},N.exports=o}),(function(N,I,T){var o=T(4);function e(t,i){this.lworldOrgX=0,this.lworldOrgY=0,this.ldeviceOrgX=0,this.ldeviceOrgY=0,this.lworldExtX=1,this.lworldExtY=1,this.ldeviceExtX=1,this.ldeviceExtY=1}e.prototype.getWorldOrgX=function(){return this.lworldOrgX},e.prototype.setWorldOrgX=function(t){this.lworldOrgX=t},e.prototype.getWorldOrgY=function(){return this.lworldOrgY},e.prototype.setWorldOrgY=function(t){this.lworldOrgY=t},e.prototype.getWorldExtX=function(){return this.lworldExtX},e.prototype.setWorldExtX=function(t){this.lworldExtX=t},e.prototype.getWorldExtY=function(){return this.lworldExtY},e.prototype.setWorldExtY=function(t){this.lworldExtY=t},e.prototype.getDeviceOrgX=function(){return this.ldeviceOrgX},e.prototype.setDeviceOrgX=function(t){this.ldeviceOrgX=t},e.prototype.getDeviceOrgY=function(){return this.ldeviceOrgY},e.prototype.setDeviceOrgY=function(t){this.ldeviceOrgY=t},e.prototype.getDeviceExtX=function(){return this.ldeviceExtX},e.prototype.setDeviceExtX=function(t){this.ldeviceExtX=t},e.prototype.getDeviceExtY=function(){return this.ldeviceExtY},e.prototype.setDeviceExtY=function(t){this.ldeviceExtY=t},e.prototype.transformX=function(t){var i=0,l=this.lworldExtX;return l!=0&&(i=this.ldeviceOrgX+(t-this.lworldOrgX)*this.ldeviceExtX/l),i},e.prototype.transformY=function(t){var i=0,l=this.lworldExtY;return l!=0&&(i=this.ldeviceOrgY+(t-this.lworldOrgY)*this.ldeviceExtY/l),i},e.prototype.inverseTransformX=function(t){var i=0,l=this.ldeviceExtX;return l!=0&&(i=this.lworldOrgX+(t-this.ldeviceOrgX)*this.lworldExtX/l),i},e.prototype.inverseTransformY=function(t){var i=0,l=this.ldeviceExtY;return l!=0&&(i=this.lworldOrgY+(t-this.ldeviceOrgY)*this.lworldExtY/l),i},e.prototype.inverseTransformPoint=function(t){var i=new o(this.inverseTransformX(t.x),this.inverseTransformY(t.y));return i},N.exports=e}),(function(N,I,T){function o(r){if(Array.isArray(r)){for(var h=0,a=Array(r.length);ht.ADAPTATION_LOWER_NODE_LIMIT&&(this.coolingFactor=Math.max(this.coolingFactor*t.COOLING_ADAPTATION_FACTOR,this.coolingFactor-(r-t.ADAPTATION_LOWER_NODE_LIMIT)/(t.ADAPTATION_UPPER_NODE_LIMIT-t.ADAPTATION_LOWER_NODE_LIMIT)*this.coolingFactor*(1-t.COOLING_ADAPTATION_FACTOR))),this.maxNodeDisplacement=t.MAX_NODE_DISPLACEMENT_INCREMENTAL):(r>t.ADAPTATION_LOWER_NODE_LIMIT?this.coolingFactor=Math.max(t.COOLING_ADAPTATION_FACTOR,1-(r-t.ADAPTATION_LOWER_NODE_LIMIT)/(t.ADAPTATION_UPPER_NODE_LIMIT-t.ADAPTATION_LOWER_NODE_LIMIT)*(1-t.COOLING_ADAPTATION_FACTOR)):this.coolingFactor=1,this.initialCoolingFactor=this.coolingFactor,this.maxNodeDisplacement=t.MAX_NODE_DISPLACEMENT),this.maxIterations=Math.max(this.getAllNodes().length*5,this.maxIterations),this.totalDisplacementThreshold=this.displacementThresholdPerNode*this.getAllNodes().length,this.repulsionRange=this.calcRepulsionRange()},n.prototype.calcSpringForces=function(){for(var r=this.getAllEdges(),h,a=0;a0&&arguments[0]!==void 0?arguments[0]:!0,h=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,a,p,v,D,u=this.getAllNodes(),E;if(this.useFRGridVariant)for(this.totalIterations%t.GRID_CALCULATION_CHECK_PERIOD==1&&r&&this.updateGrid(),E=new Set,a=0;ay||E>y)&&(r.gravitationForceX=-this.gravityConstant*v,r.gravitationForceY=-this.gravityConstant*D)):(y=h.getEstimatedSize()*this.compoundGravityRangeFactor,(u>y||E>y)&&(r.gravitationForceX=-this.gravityConstant*v*this.compoundGravityConstant,r.gravitationForceY=-this.gravityConstant*D*this.compoundGravityConstant))},n.prototype.isConverged=function(){var r,h=!1;return this.totalIterations>this.maxIterations/3&&(h=Math.abs(this.totalDisplacement-this.oldTotalDisplacement)<2),r=this.totalDisplacement=u.length||y>=u[0].length)){for(var O=0;On}}]),l})();N.exports=i}),(function(N,I,T){var o=(function(){function i(l,g){for(var n=0;n2&&arguments[2]!==void 0?arguments[2]:1,d=arguments.length>3&&arguments[3]!==void 0?arguments[3]:-1,r=arguments.length>4&&arguments[4]!==void 0?arguments[4]:-1;e(this,i),this.sequence1=l,this.sequence2=g,this.match_score=n,this.mismatch_penalty=d,this.gap_penalty=r,this.iMax=l.length+1,this.jMax=g.length+1,this.grid=new Array(this.iMax);for(var h=0;h=0;l--){var g=this.listeners[l];g.event===t&&g.callback===i&&this.listeners.splice(l,1)}},e.emit=function(t,i){for(var l=0;lg.coolingFactor*g.maxNodeDisplacement&&(this.displacementX=g.coolingFactor*g.maxNodeDisplacement*t.sign(this.displacementX)),Math.abs(this.displacementY)>g.coolingFactor*g.maxNodeDisplacement&&(this.displacementY=g.coolingFactor*g.maxNodeDisplacement*t.sign(this.displacementY)),this.child==null?this.moveBy(this.displacementX,this.displacementY):this.child.getNodes().length==0?this.moveBy(this.displacementX,this.displacementY):this.propogateDisplacementToChildren(this.displacementX,this.displacementY),g.totalDisplacement+=Math.abs(this.displacementX)+Math.abs(this.displacementY),this.springForceX=0,this.springForceY=0,this.repulsionForceX=0,this.repulsionForceY=0,this.gravitationForceX=0,this.gravitationForceY=0,this.displacementX=0,this.displacementY=0},i.prototype.propogateDisplacementToChildren=function(g,n){for(var d=this.getChild().getNodes(),r,h=0;h0)this.positionNodesRadially(s);else{this.reduceTrees(),this.graphManager.resetAllNodesToApplyGravitation();var f=new Set(this.getAllNodes()),c=this.nodesWithGravity.filter(function(L){return f.has(L)});this.graphManager.setAllNodesToApplyGravitation(c),this.positionNodesRandomly()}}return this.initSpringEmbedder(),this.runSpringEmbedder(),!0},y.prototype.tick=function(){if(this.totalIterations++,this.totalIterations===this.maxIterations&&!this.isTreeGrowing&&!this.isGrowthFinished)if(this.prunedNodesAll.length>0)this.isTreeGrowing=!0;else return!0;if(this.totalIterations%d.CONVERGENCE_CHECK_PERIOD==0&&!this.isTreeGrowing&&!this.isGrowthFinished){if(this.isConverged())if(this.prunedNodesAll.length>0)this.isTreeGrowing=!0;else return!0;this.coolingCycle++,this.layoutQuality==0?this.coolingAdjuster=this.coolingCycle:this.layoutQuality==1&&(this.coolingAdjuster=this.coolingCycle/3),this.coolingFactor=Math.max(this.initialCoolingFactor-Math.pow(this.coolingCycle,Math.log(100*(this.initialCoolingFactor-this.finalTemperature))/Math.log(this.maxCoolingCycle))/100*this.coolingAdjuster,this.finalTemperature),this.animationPeriod=Math.ceil(this.initialAnimationPeriod*Math.sqrt(this.coolingFactor))}if(this.isTreeGrowing){if(this.growTreeIterations%10==0)if(this.prunedNodesAll.length>0){this.graphManager.updateBounds(),this.updateGrid(),this.growTree(this.prunedNodesAll),this.graphManager.resetAllNodesToApplyGravitation();var s=new Set(this.getAllNodes()),f=this.nodesWithGravity.filter(function(A){return s.has(A)});this.graphManager.setAllNodesToApplyGravitation(f),this.graphManager.updateBounds(),this.updateGrid(),this.coolingFactor=d.DEFAULT_COOLING_FACTOR_INCREMENTAL}else this.isTreeGrowing=!1,this.isGrowthFinished=!0;this.growTreeIterations++}if(this.isGrowthFinished){if(this.isConverged())return!0;this.afterGrowthIterations%10==0&&(this.graphManager.updateBounds(),this.updateGrid()),this.coolingFactor=d.DEFAULT_COOLING_FACTOR_INCREMENTAL*((100-this.afterGrowthIterations)/100),this.afterGrowthIterations++}var c=!this.isTreeGrowing&&!this.isGrowthFinished,L=this.growTreeIterations%10==1&&this.isTreeGrowing||this.afterGrowthIterations%10==1&&this.isGrowthFinished;return this.totalDisplacement=0,this.graphManager.updateBounds(),this.calcSpringForces(),this.calcRepulsionForces(c,L),this.calcGravitationalForces(),this.moveNodes(),this.animate(),!1},y.prototype.getPositionsData=function(){for(var s=this.graphManager.getAllNodes(),f={},c=0;c1){var R;for(R=0;RL&&(L=Math.floor(C.y)),m=Math.floor(C.x+n.DEFAULT_COMPONENT_SEPERATION)}this.transform(new a(r.WORLD_CENTER_X-C.x/2,r.WORLD_CENTER_Y-C.y/2))},y.radialLayout=function(s,f,c){var L=Math.max(this.maxDiagonalInTree(s),n.DEFAULT_RADIAL_SEPARATION);y.branchRadialLayout(f,null,0,359,0,L);var A=u.calculateBounds(s),m=new E;m.setDeviceOrgX(A.getMinX()),m.setDeviceOrgY(A.getMinY()),m.setWorldOrgX(c.x),m.setWorldOrgY(c.y);for(var C=0;C1;){var X=_[0];_.splice(0,1);var H=w.indexOf(X);H>=0&&w.splice(H,1),U--,x--}f!=null?P=(w.indexOf(_[0])+1)%U:P=0;for(var W=Math.abs(L-c)/x,B=P;F!=x;B=++B%U){var K=w[B].getOtherEnd(s);if(K!=f){var q=(c+F*W)%360,ht=(q+W)%360;y.branchRadialLayout(K,s,q,ht,A+m,m),F++}}},y.maxDiagonalInTree=function(s){for(var f=v.MIN_VALUE,c=0;cf&&(f=A)}return f},y.prototype.calcRepulsionRange=function(){return 2*(this.level+1)*this.idealEdgeLength},y.prototype.groupZeroDegreeMembers=function(){var s=this,f={};this.memberGroups={},this.idToDummyNode={};for(var c=[],L=this.graphManager.getAllNodes(),A=0;A"u"&&(f[R]=[]),f[R]=f[R].concat(m)}Object.keys(f).forEach(function(M){if(f[M].length>1){var S="DummyCompound_"+M;s.memberGroups[S]=f[M];var Y=f[M][0].getParent(),w=new l(s.graphManager);w.id=S,w.paddingLeft=Y.paddingLeft||0,w.paddingRight=Y.paddingRight||0,w.paddingBottom=Y.paddingBottom||0,w.paddingTop=Y.paddingTop||0,s.idToDummyNode[S]=w;var x=s.getGraphManager().add(s.newGraph(),w),F=Y.getChild();F.add(w);for(var U=0;U=0;s--){var f=this.compoundOrder[s],c=f.id,L=f.paddingLeft,A=f.paddingTop;this.adjustLocations(this.tiledMemberPack[c],f.rect.x,f.rect.y,L,A)}},y.prototype.repopulateZeroDegreeMembers=function(){var s=this,f=this.tiledZeroDegreePack;Object.keys(f).forEach(function(c){var L=s.idToDummyNode[c],A=L.paddingLeft,m=L.paddingTop;s.adjustLocations(f[c],L.rect.x,L.rect.y,A,m)})},y.prototype.getToBeTiled=function(s){var f=s.id;if(this.toBeTiled[f]!=null)return this.toBeTiled[f];var c=s.getChild();if(c==null)return this.toBeTiled[f]=!1,!1;for(var L=c.getNodes(),A=0;A0)return this.toBeTiled[f]=!1,!1;if(m.getChild()==null){this.toBeTiled[m.id]=!1;continue}if(!this.getToBeTiled(m))return this.toBeTiled[f]=!1,!1}return this.toBeTiled[f]=!0,!0},y.prototype.getNodeDegree=function(s){s.id;for(var f=s.getEdges(),c=0,L=0;LM&&(M=Y.rect.height)}c+=M+s.verticalPadding}},y.prototype.tileCompoundMembers=function(s,f){var c=this;this.tiledMemberPack=[],Object.keys(s).forEach(function(L){var A=f[L];c.tiledMemberPack[L]=c.tileNodes(s[L],A.paddingLeft+A.paddingRight),A.rect.width=c.tiledMemberPack[L].width,A.rect.height=c.tiledMemberPack[L].height})},y.prototype.tileNodes=function(s,f){var c=n.TILING_PADDING_VERTICAL,L=n.TILING_PADDING_HORIZONTAL,A={rows:[],rowWidth:[],rowHeight:[],width:0,height:f,verticalPadding:c,horizontalPadding:L};s.sort(function(R,M){return R.rect.width*R.rect.height>M.rect.width*M.rect.height?-1:R.rect.width*R.rect.height0&&(C+=s.horizontalPadding),s.rowWidth[c]=C,s.width0&&(R+=s.verticalPadding);var M=0;R>s.rowHeight[c]&&(M=s.rowHeight[c],s.rowHeight[c]=R,M=s.rowHeight[c]-M),s.height+=M,s.rows[c].push(f)},y.prototype.getShortestRowIndex=function(s){for(var f=-1,c=Number.MAX_VALUE,L=0;Lc&&(f=L,c=s.rowWidth[L]);return f},y.prototype.canAddHorizontal=function(s,f,c){var L=this.getShortestRowIndex(s);if(L<0)return!0;var A=s.rowWidth[L];if(A+s.horizontalPadding+f<=s.width)return!0;var m=0;s.rowHeight[L]0&&(m=c+s.verticalPadding-s.rowHeight[L]);var C;s.width-A>=f+s.horizontalPadding?C=(s.height+m)/(A+f+s.horizontalPadding):C=(s.height+m)/s.width,m=c+s.verticalPadding;var R;return s.widthm&&f!=c){L.splice(-1,1),s.rows[c].push(A),s.rowWidth[f]=s.rowWidth[f]-m,s.rowWidth[c]=s.rowWidth[c]+m,s.width=s.rowWidth[instance.getLongestRowIndex(s)];for(var C=Number.MIN_VALUE,R=0;RC&&(C=L[R].height);f>0&&(C+=s.verticalPadding);var M=s.rowHeight[f]+s.rowHeight[c];s.rowHeight[f]=C,s.rowHeight[c]0)for(var F=A;F<=m;F++)x[0]+=this.grid[F][C-1].length+this.grid[F][C].length-1;if(m0)for(var F=C;F<=R;F++)x[3]+=this.grid[A-1][F].length+this.grid[A][F].length-1;for(var U=v.MAX_VALUE,P,_,X=0;X0){var R;R=E.getGraphManager().add(E.newGraph(),c),this.processChildrenList(R,f,E)}}},a.prototype.stop=function(){return this.stopped=!0,this};var v=function(u){u("layout","cose-bilkent",a)};typeof cytoscape<"u"&&v(cytoscape),I.exports=v})])})})(k)),k.exports}var yt=vt();const Et=lt(yt);tt.use(Et);function et(G,b){G.forEach(N=>{const I={id:N.id,labelText:N.label,height:N.height,width:N.width,padding:N.padding??0};Object.keys(N).forEach(T=>{["id","label","height","width","padding","x","y"].includes(T)||(I[T]=N[T])}),b.add({group:"nodes",data:I,position:{x:N.x??0,y:N.y??0}})})}V(et,"addNodes");function rt(G,b){G.forEach(N=>{const I={id:N.id,source:N.start,target:N.end};Object.keys(N).forEach(T=>{["id","start","end"].includes(T)||(I[T]=N[T])}),b.add({group:"edges",data:I})})}V(rt,"addEdges");function it(G){return new Promise(b=>{const N=gt("body").append("div").attr("id","cy").attr("style","display:none"),I=tt({container:document.getElementById("cy"),style:[{selector:"edge",style:{"curve-style":"bezier"}}]});N.remove(),et(G.nodes,I),rt(G.edges,I),I.nodes().forEach(function(o){o.layoutDimensions=()=>{const e=o.data();return{w:e.width,h:e.height}}});const T={name:"cose-bilkent",quality:"proof",styleEnabled:!1,animate:!1};I.layout(T).run(),I.ready(o=>{$.info("Cytoscape ready",o),b(I)})})}V(it,"createCytoscapeInstance");function nt(G){return G.nodes().map(b=>{const N=b.data(),I=b.position(),T={id:N.id,x:I.x,y:I.y};return Object.keys(N).forEach(o=>{o!=="id"&&(T[o]=N[o])}),T})}V(nt,"extractPositionedNodes");function ot(G){return G.edges().map(b=>{const N=b.data(),I=b._private.rscratch,T={id:N.id,source:N.source,target:N.target,startX:I.startX,startY:I.startY,midX:I.midX,midY:I.midY,endX:I.endX,endY:I.endY};return Object.keys(N).forEach(o=>{["id","source","target"].includes(o)||(T[o]=N[o])}),T})}V(ot,"extractPositionedEdges");async function st(G,b){$.debug("Starting cose-bilkent layout algorithm");try{at(G);const N=await it(G),I=nt(N),T=ot(N);return $.debug(`Layout completed: ${I.length} nodes, ${T.length} edges`),{nodes:I,edges:T}}catch(N){throw $.error("Error in cose-bilkent layout algorithm:",N),N}}V(st,"executeCoseBilkentLayout");function at(G){if(!G)throw new Error("Layout data is required");if(!G.config)throw new Error("Configuration is required in layout data");if(!G.rootNode)throw new Error("Root node is required");if(!G.nodes||!Array.isArray(G.nodes))throw new Error("No nodes found in layout data");if(!Array.isArray(G.edges))throw new Error("Edges array is required in layout data");return!0}V(at,"validateLayoutData");var Lt=V(async(G,b,{insertCluster:N,insertEdge:I,insertEdgeLabel:T,insertMarkers:o,insertNode:e,log:t,positionEdgeLabel:i},{algorithm:l})=>{const g={},n={},d=b.select("g");o(d,G.markers,G.type,G.diagramId);const r=d.insert("g").attr("class","subgraphs"),h=d.insert("g").attr("class","edgePaths"),a=d.insert("g").attr("class","edgeLabels"),p=d.insert("g").attr("class","nodes");t.debug("Inserting nodes into DOM for dimension calculation"),await Promise.all(G.nodes.map(async u=>{if(u.isGroup){const E={...u};n[u.id]=E,g[u.id]=E,await N(r,u)}else{const E={...u};g[u.id]=E;const y=await e(p,u,{config:G.config,dir:G.direction||"TB"}),O=y.node().getBBox();E.width=O.width,E.height=O.height,E.domId=y,t.debug(`Node ${u.id} dimensions: ${O.width}x${O.height}`)}})),t.debug("Running cose-bilkent layout algorithm");const v={...G,nodes:G.nodes.map(u=>{const E=g[u.id];return{...u,width:E.width,height:E.height}})},D=await st(v,G.config);t.debug("Positioning nodes based on layout results"),D.nodes.forEach(u=>{const E=g[u.id];E!=null&&E.domId&&(E.domId.attr("transform",`translate(${u.x}, ${u.y})`),E.x=u.x,E.y=u.y,t.debug(`Positioned node ${E.id} at center (${u.x}, ${u.y})`))}),D.edges.forEach(u=>{const E=G.edges.find(y=>y.id===u.id);E&&(E.points=[{x:u.startX,y:u.startY},{x:u.midX,y:u.midY},{x:u.endX,y:u.endY}])}),t.debug("Inserting and positioning edges"),await Promise.all(G.edges.map(async u=>{await T(a,u);const E=g[u.start??""],y=g[u.end??""];if(E&&y){const O=D.edges.find(s=>s.id===u.id);if(O){t.debug("APA01 positionedEdge",O);const s={...u},f=I(h,s,n,G.type,E,y,G.diagramId);i(s,f)}else{const s={...u,points:[{x:E.x||0,y:E.y||0},{x:y.x||0,y:y.y||0}]},f=I(h,s,n,G.type,E,y,G.diagramId);i(s,f)}}})),t.debug("Cose-bilkent rendering completed")},"render"),At=Lt;export{At as render}; diff --git a/src/adclaw/console/assets/dagre-6UL2VRFP-CWWv_xqB.js b/src/adclaw/console/assets/dagre-6UL2VRFP-gTWP3BYQ.js similarity index 97% rename from src/adclaw/console/assets/dagre-6UL2VRFP-CWWv_xqB.js rename to src/adclaw/console/assets/dagre-6UL2VRFP-gTWP3BYQ.js index c2ba018..2b3fa63 100644 --- a/src/adclaw/console/assets/dagre-6UL2VRFP-CWWv_xqB.js +++ b/src/adclaw/console/assets/dagre-6UL2VRFP-gTWP3BYQ.js @@ -1,4 +1,4 @@ -import{_ as X,au as F,av as Y,aw as _,ax as H,l as i,c as V,ay as z,az as U,ai as $,an as q,aj as P,ah as K,aA as Q,aB as W,aC as Z}from"./index-CnXIpKtg.js";import{G as B}from"./graph-C7nCxrGC.js";import{l as I}from"./layout-DaarVybf.js";import{i as x}from"./_baseUniq-Dg6PvSCo.js";import{c as L}from"./clone-z69nb1L5.js";import{m as A}from"./_basePickBy-BzYxueAG.js";function p(e){var t={options:{directed:e.isDirected(),multigraph:e.isMultigraph(),compound:e.isCompound()},nodes:ee(e),edges:ne(e)};return x(e.graph())||(t.value=L(e.graph())),t}function ee(e){return A(e.nodes(),function(t){var n=e.node(t),o=e.parent(t),c={v:t};return x(n)||(c.value=n),x(o)||(c.parent=o),c})}function ne(e){return A(e.edges(),function(t){var n=e.edge(t),o={v:t.v,w:t.w};return x(t.name)||(o.name=t.name),x(n)||(o.value=n),o})}var f=new Map,b=new Map,J=new Map,te=X(()=>{b.clear(),J.clear(),f.clear()},"clear"),O=X((e,t)=>{const n=b.get(t)||[];return i.trace("In isDescendant",t," ",e," = ",n.includes(e)),n.includes(e)},"isDescendant"),se=X((e,t)=>{const n=b.get(t)||[];return i.info("Descendants of ",t," is ",n),i.info("Edge is ",e),e.v===t||e.w===t?!1:n?n.includes(e.v)||O(e.v,t)||O(e.w,t)||n.includes(e.w):(i.debug("Tilt, ",t,",not in descendants"),!1)},"edgeInCluster"),G=X((e,t,n,o)=>{i.warn("Copying children of ",e,"root",o,"data",t.node(e),o);const c=t.children(e)||[];e!==o&&c.push(e),i.warn("Copying (nodes) clusterId",e,"nodes",c),c.forEach(a=>{if(t.children(a).length>0)G(a,t,n,o);else{const r=t.node(a);i.info("cp ",a," to ",o," with parent ",e),n.setNode(a,r),o!==t.parent(a)&&(i.warn("Setting parent",a,t.parent(a)),n.setParent(a,t.parent(a))),e!==o&&a!==e?(i.debug("Setting parent",a,e),n.setParent(a,e)):(i.info("In copy ",e,"root",o,"data",t.node(e),o),i.debug("Not Setting parent for node=",a,"cluster!==rootId",e!==o,"node!==clusterId",a!==e));const u=t.edges(a);i.debug("Copying Edges",u),u.forEach(l=>{i.info("Edge",l);const v=t.edge(l.v,l.w,l.name);i.info("Edge data",v,o);try{se(l,o)?(i.info("Copying as ",l.v,l.w,v,l.name),n.setEdge(l.v,l.w,v,l.name),i.info("newGraph edges ",n.edges(),n.edge(n.edges()[0]))):i.info("Skipping copy of edge ",l.v,"-->",l.w," rootId: ",o," clusterId:",e)}catch(C){i.error(C)}})}i.debug("Removing node",a),t.removeNode(a)})},"copy"),R=X((e,t)=>{const n=t.children(e);let o=[...n];for(const c of n)J.set(c,e),o=[...o,...R(c,t)];return o},"extractDescendants"),ie=X((e,t,n)=>{const o=e.edges().filter(l=>l.v===t||l.w===t),c=e.edges().filter(l=>l.v===n||l.w===n),a=o.map(l=>({v:l.v===t?n:l.v,w:l.w===t?t:l.w})),r=c.map(l=>({v:l.v,w:l.w}));return a.filter(l=>r.some(v=>l.v===v.v&&l.w===v.w))},"findCommonEdges"),D=X((e,t,n)=>{const o=t.children(e);if(i.trace("Searching children of id ",e,o),o.length<1)return e;let c;for(const a of o){const r=D(a,t,n),u=ie(t,n,r);if(r)if(u.length>0)c=r;else return r}return c},"findNonClusterChild"),k=X(e=>!f.has(e)||!f.get(e).externalConnections?e:f.has(e)?f.get(e).id:e,"getAnchorId"),re=X((e,t)=>{if(!e||t>10){i.debug("Opting out, no graph ");return}else i.debug("Opting in, graph ");e.nodes().forEach(function(n){e.children(n).length>0&&(i.warn("Cluster identified",n," Replacement id in edges: ",D(n,e,n)),b.set(n,R(n,e)),f.set(n,{id:D(n,e,n),clusterData:e.node(n)}))}),e.nodes().forEach(function(n){const o=e.children(n),c=e.edges();o.length>0?(i.debug("Cluster identified",n,b),c.forEach(a=>{const r=O(a.v,n),u=O(a.w,n);r^u&&(i.warn("Edge: ",a," leaves cluster ",n),i.warn("Descendants of XXX ",n,": ",b.get(n)),f.get(n).externalConnections=!0)})):i.debug("Not a cluster ",n,b)});for(let n of f.keys()){const o=f.get(n).id,c=e.parent(o);c!==n&&f.has(c)&&!f.get(c).externalConnections&&(f.get(n).id=c)}e.edges().forEach(function(n){const o=e.edge(n);i.warn("Edge "+n.v+" -> "+n.w+": "+JSON.stringify(n)),i.warn("Edge "+n.v+" -> "+n.w+": "+JSON.stringify(e.edge(n)));let c=n.v,a=n.w;if(i.warn("Fix XXX",f,"ids:",n.v,n.w,"Translating: ",f.get(n.v)," --- ",f.get(n.w)),f.get(n.v)||f.get(n.w)){if(i.warn("Fixing and trying - removing XXX",n.v,n.w,n.name),c=k(n.v),a=k(n.w),e.removeEdge(n.v,n.w,n.name),c!==n.v){const r=e.parent(c);f.get(r).externalConnections=!0,o.fromCluster=n.v}if(a!==n.w){const r=e.parent(a);f.get(r).externalConnections=!0,o.toCluster=n.w}i.warn("Fix Replacing with XXX",c,a,n.name),e.setEdge(c,a,o,n.name)}}),i.warn("Adjusted Graph",p(e)),T(e,0),i.trace(f)},"adjustClustersAndEdges"),T=X((e,t)=>{var c,a;if(i.warn("extractor - ",t,p(e),e.children("D")),t>10){i.error("Bailing out");return}let n=e.nodes(),o=!1;for(const r of n){const u=e.children(r);o=o||u.length>0}if(!o){i.debug("Done, no node has children",e.nodes());return}i.debug("Nodes = ",n,t);for(const r of n)if(i.debug("Extracting node",r,f,f.has(r)&&!f.get(r).externalConnections,!e.parent(r),e.node(r),e.children("D")," Depth ",t),!f.has(r))i.debug("Not a cluster",r,t);else if(!f.get(r).externalConnections&&e.children(r)&&e.children(r).length>0){i.warn("Cluster without external connections, without a parent and with children",r,t);let l=e.graph().rankdir==="TB"?"LR":"TB";(a=(c=f.get(r))==null?void 0:c.clusterData)!=null&&a.dir&&(l=f.get(r).clusterData.dir,i.warn("Fixing dir",f.get(r).clusterData.dir,l));const v=new B({multigraph:!0,compound:!0}).setGraph({rankdir:l,nodesep:50,ranksep:50,marginx:8,marginy:8}).setDefaultEdgeLabel(function(){return{}});i.warn("Old graph before copy",p(e)),G(r,e,v,r),e.setNode(r,{clusterNode:!0,id:r,clusterData:f.get(r).clusterData,label:f.get(r).label,graph:v}),i.warn("New graph after copy node: (",r,")",p(v)),i.debug("Old graph after copy",p(e))}else i.warn("Cluster ** ",r," **not meeting the criteria !externalConnections:",!f.get(r).externalConnections," no parent: ",!e.parent(r)," children ",e.children(r)&&e.children(r).length>0,e.children("D"),t),i.debug(f);n=e.nodes(),i.warn("New list of nodes",n);for(const r of n){const u=e.node(r);i.warn(" Now next level",r,u),u!=null&&u.clusterNode&&T(u.graph,t+1)}},"extractor"),M=X((e,t)=>{if(t.length===0)return[];let n=Object.assign([],t);return t.forEach(o=>{const c=e.children(o),a=M(e,c);n=[...n,...a]}),n},"sorter"),oe=X(e=>M(e,e.children()),"sortNodesByHierarchy"),j=X(async(e,t,n,o,c,a)=>{i.warn("Graph in recursive render:XAX",p(t),c);const r=t.graph().rankdir;i.trace("Dir in recursive render - dir:",r);const u=e.insert("g").attr("class","root");t.nodes()?i.info("Recursive render XXX",t.nodes()):i.info("No nodes found for",t),t.edges().length>0&&i.info("Recursive edges",t.edge(t.edges()[0]));const l=u.insert("g").attr("class","clusters"),v=u.insert("g").attr("class","edgePaths"),C=u.insert("g").attr("class","edgeLabels"),g=u.insert("g").attr("class","nodes");await Promise.all(t.nodes().map(async function(d){const s=t.node(d);if(c!==void 0){const w=JSON.parse(JSON.stringify(c.clusterData));i.trace(`Setting data for parent cluster XXX +import{_ as X,au as F,av as Y,aw as _,ax as H,l as i,c as V,ay as z,az as U,ai as $,an as q,aj as P,ah as K,aA as Q,aB as W,aC as Z}from"./index-P2m1Uugv.js";import{G as B}from"./graph-BuGhCpsk.js";import{l as I}from"./layout-Di0Trb0L.js";import{i as x}from"./_baseUniq-BJWVVk8s.js";import{c as L}from"./clone-BV903mtR.js";import{m as A}from"./_basePickBy-C6yyKc_V.js";function p(e){var t={options:{directed:e.isDirected(),multigraph:e.isMultigraph(),compound:e.isCompound()},nodes:ee(e),edges:ne(e)};return x(e.graph())||(t.value=L(e.graph())),t}function ee(e){return A(e.nodes(),function(t){var n=e.node(t),o=e.parent(t),c={v:t};return x(n)||(c.value=n),x(o)||(c.parent=o),c})}function ne(e){return A(e.edges(),function(t){var n=e.edge(t),o={v:t.v,w:t.w};return x(t.name)||(o.name=t.name),x(n)||(o.value=n),o})}var f=new Map,b=new Map,J=new Map,te=X(()=>{b.clear(),J.clear(),f.clear()},"clear"),O=X((e,t)=>{const n=b.get(t)||[];return i.trace("In isDescendant",t," ",e," = ",n.includes(e)),n.includes(e)},"isDescendant"),se=X((e,t)=>{const n=b.get(t)||[];return i.info("Descendants of ",t," is ",n),i.info("Edge is ",e),e.v===t||e.w===t?!1:n?n.includes(e.v)||O(e.v,t)||O(e.w,t)||n.includes(e.w):(i.debug("Tilt, ",t,",not in descendants"),!1)},"edgeInCluster"),G=X((e,t,n,o)=>{i.warn("Copying children of ",e,"root",o,"data",t.node(e),o);const c=t.children(e)||[];e!==o&&c.push(e),i.warn("Copying (nodes) clusterId",e,"nodes",c),c.forEach(a=>{if(t.children(a).length>0)G(a,t,n,o);else{const r=t.node(a);i.info("cp ",a," to ",o," with parent ",e),n.setNode(a,r),o!==t.parent(a)&&(i.warn("Setting parent",a,t.parent(a)),n.setParent(a,t.parent(a))),e!==o&&a!==e?(i.debug("Setting parent",a,e),n.setParent(a,e)):(i.info("In copy ",e,"root",o,"data",t.node(e),o),i.debug("Not Setting parent for node=",a,"cluster!==rootId",e!==o,"node!==clusterId",a!==e));const u=t.edges(a);i.debug("Copying Edges",u),u.forEach(l=>{i.info("Edge",l);const v=t.edge(l.v,l.w,l.name);i.info("Edge data",v,o);try{se(l,o)?(i.info("Copying as ",l.v,l.w,v,l.name),n.setEdge(l.v,l.w,v,l.name),i.info("newGraph edges ",n.edges(),n.edge(n.edges()[0]))):i.info("Skipping copy of edge ",l.v,"-->",l.w," rootId: ",o," clusterId:",e)}catch(C){i.error(C)}})}i.debug("Removing node",a),t.removeNode(a)})},"copy"),R=X((e,t)=>{const n=t.children(e);let o=[...n];for(const c of n)J.set(c,e),o=[...o,...R(c,t)];return o},"extractDescendants"),ie=X((e,t,n)=>{const o=e.edges().filter(l=>l.v===t||l.w===t),c=e.edges().filter(l=>l.v===n||l.w===n),a=o.map(l=>({v:l.v===t?n:l.v,w:l.w===t?t:l.w})),r=c.map(l=>({v:l.v,w:l.w}));return a.filter(l=>r.some(v=>l.v===v.v&&l.w===v.w))},"findCommonEdges"),D=X((e,t,n)=>{const o=t.children(e);if(i.trace("Searching children of id ",e,o),o.length<1)return e;let c;for(const a of o){const r=D(a,t,n),u=ie(t,n,r);if(r)if(u.length>0)c=r;else return r}return c},"findNonClusterChild"),k=X(e=>!f.has(e)||!f.get(e).externalConnections?e:f.has(e)?f.get(e).id:e,"getAnchorId"),re=X((e,t)=>{if(!e||t>10){i.debug("Opting out, no graph ");return}else i.debug("Opting in, graph ");e.nodes().forEach(function(n){e.children(n).length>0&&(i.warn("Cluster identified",n," Replacement id in edges: ",D(n,e,n)),b.set(n,R(n,e)),f.set(n,{id:D(n,e,n),clusterData:e.node(n)}))}),e.nodes().forEach(function(n){const o=e.children(n),c=e.edges();o.length>0?(i.debug("Cluster identified",n,b),c.forEach(a=>{const r=O(a.v,n),u=O(a.w,n);r^u&&(i.warn("Edge: ",a," leaves cluster ",n),i.warn("Descendants of XXX ",n,": ",b.get(n)),f.get(n).externalConnections=!0)})):i.debug("Not a cluster ",n,b)});for(let n of f.keys()){const o=f.get(n).id,c=e.parent(o);c!==n&&f.has(c)&&!f.get(c).externalConnections&&(f.get(n).id=c)}e.edges().forEach(function(n){const o=e.edge(n);i.warn("Edge "+n.v+" -> "+n.w+": "+JSON.stringify(n)),i.warn("Edge "+n.v+" -> "+n.w+": "+JSON.stringify(e.edge(n)));let c=n.v,a=n.w;if(i.warn("Fix XXX",f,"ids:",n.v,n.w,"Translating: ",f.get(n.v)," --- ",f.get(n.w)),f.get(n.v)||f.get(n.w)){if(i.warn("Fixing and trying - removing XXX",n.v,n.w,n.name),c=k(n.v),a=k(n.w),e.removeEdge(n.v,n.w,n.name),c!==n.v){const r=e.parent(c);f.get(r).externalConnections=!0,o.fromCluster=n.v}if(a!==n.w){const r=e.parent(a);f.get(r).externalConnections=!0,o.toCluster=n.w}i.warn("Fix Replacing with XXX",c,a,n.name),e.setEdge(c,a,o,n.name)}}),i.warn("Adjusted Graph",p(e)),T(e,0),i.trace(f)},"adjustClustersAndEdges"),T=X((e,t)=>{var c,a;if(i.warn("extractor - ",t,p(e),e.children("D")),t>10){i.error("Bailing out");return}let n=e.nodes(),o=!1;for(const r of n){const u=e.children(r);o=o||u.length>0}if(!o){i.debug("Done, no node has children",e.nodes());return}i.debug("Nodes = ",n,t);for(const r of n)if(i.debug("Extracting node",r,f,f.has(r)&&!f.get(r).externalConnections,!e.parent(r),e.node(r),e.children("D")," Depth ",t),!f.has(r))i.debug("Not a cluster",r,t);else if(!f.get(r).externalConnections&&e.children(r)&&e.children(r).length>0){i.warn("Cluster without external connections, without a parent and with children",r,t);let l=e.graph().rankdir==="TB"?"LR":"TB";(a=(c=f.get(r))==null?void 0:c.clusterData)!=null&&a.dir&&(l=f.get(r).clusterData.dir,i.warn("Fixing dir",f.get(r).clusterData.dir,l));const v=new B({multigraph:!0,compound:!0}).setGraph({rankdir:l,nodesep:50,ranksep:50,marginx:8,marginy:8}).setDefaultEdgeLabel(function(){return{}});i.warn("Old graph before copy",p(e)),G(r,e,v,r),e.setNode(r,{clusterNode:!0,id:r,clusterData:f.get(r).clusterData,label:f.get(r).label,graph:v}),i.warn("New graph after copy node: (",r,")",p(v)),i.debug("Old graph after copy",p(e))}else i.warn("Cluster ** ",r," **not meeting the criteria !externalConnections:",!f.get(r).externalConnections," no parent: ",!e.parent(r)," children ",e.children(r)&&e.children(r).length>0,e.children("D"),t),i.debug(f);n=e.nodes(),i.warn("New list of nodes",n);for(const r of n){const u=e.node(r);i.warn(" Now next level",r,u),u!=null&&u.clusterNode&&T(u.graph,t+1)}},"extractor"),M=X((e,t)=>{if(t.length===0)return[];let n=Object.assign([],t);return t.forEach(o=>{const c=e.children(o),a=M(e,c);n=[...n,...a]}),n},"sorter"),oe=X(e=>M(e,e.children()),"sortNodesByHierarchy"),j=X(async(e,t,n,o,c,a)=>{i.warn("Graph in recursive render:XAX",p(t),c);const r=t.graph().rankdir;i.trace("Dir in recursive render - dir:",r);const u=e.insert("g").attr("class","root");t.nodes()?i.info("Recursive render XXX",t.nodes()):i.info("No nodes found for",t),t.edges().length>0&&i.info("Recursive edges",t.edge(t.edges()[0]));const l=u.insert("g").attr("class","clusters"),v=u.insert("g").attr("class","edgePaths"),C=u.insert("g").attr("class","edgeLabels"),g=u.insert("g").attr("class","nodes");await Promise.all(t.nodes().map(async function(d){const s=t.node(d);if(c!==void 0){const w=JSON.parse(JSON.stringify(c.clusterData));i.trace(`Setting data for parent cluster XXX Node.id = `,d,` data=`,w.height,` Parent cluster`,c.height),t.setNode(c.id,w),t.parent(d)||(i.trace("Setting parent",d,c.id),t.setParent(d,c.id,w))}if(i.info("(Insert) Node XXX"+d+": "+JSON.stringify(t.node(d))),s!=null&&s.clusterNode){i.info("Cluster identified XBX",d,s.width,t.node(d));const{ranksep:w,nodesep:m}=t.graph();s.graph.setGraph({...s.graph.graph(),ranksep:w+25,nodesep:m});const N=await j(g,s.graph,n,o,t.node(d),a),S=N.elem;z(s,S),s.diff=N.diff||0,i.info("New compound node after recursive render XAX",d,"width",s.width,"height",s.height),U(S,s)}else t.children(d).length>0?(i.trace("Cluster - the non recursive path XBX",d,s.id,s,s.width,"Graph:",t),i.trace(D(s.id,t)),f.set(s.id,{id:D(s.id,t),node:s})):(i.trace("Node - the non recursive path XAX",d,g,t.node(d),r),await $(g,t.node(d),{config:a,dir:r}))})),await X(async()=>{const d=t.edges().map(async function(s){const w=t.edge(s.v,s.w,s.name);i.info("Edge "+s.v+" -> "+s.w+": "+JSON.stringify(s)),i.info("Edge "+s.v+" -> "+s.w+": ",s," ",JSON.stringify(t.edge(s))),i.info("Fix",f,"ids:",s.v,s.w,"Translating: ",f.get(s.v),f.get(s.w)),await Z(C,w)});await Promise.all(d)},"processEdges")(),i.info("Graph before layout:",JSON.stringify(p(t))),i.info("############################################# XXX"),i.info("### Layout ### XXX"),i.info("############################################# XXX"),I(t),i.info("Graph after layout:",JSON.stringify(p(t)));let E=0,{subGraphTitleTotalMargin:y}=q(a);return await Promise.all(oe(t).map(async function(d){var w;const s=t.node(d);if(i.info("Position XBX => "+d+": ("+s.x,","+s.y,") width: ",s.width," height: ",s.height),s!=null&&s.clusterNode)s.y+=y,i.info("A tainted cluster node XBX1",d,s.id,s.width,s.height,s.x,s.y,t.parent(d)),f.get(s.id).node=s,P(s);else if(t.children(d).length>0){i.info("A pure cluster node XBX1",d,s.id,s.x,s.y,s.width,s.height,t.parent(d)),s.height+=y,t.node(s.parentId);const m=(s==null?void 0:s.padding)/2||0,N=((w=s==null?void 0:s.labelBBox)==null?void 0:w.height)||0,S=N-m||0;i.debug("OffsetY",S,"labelHeight",N,"halfPadding",m),await K(l,s),f.get(s.id).node=s}else{const m=t.node(s.parentId);s.y+=y/2,i.info("A regular node XBX1 - using the padding",s.id,"parent",s.parentId,s.width,s.height,s.x,s.y,"offsetY",s.offsetY,"parent",m,m==null?void 0:m.offsetY,s),P(s)}})),t.edges().forEach(function(d){const s=t.edge(d);i.info("Edge "+d.v+" -> "+d.w+": "+JSON.stringify(s),s),s.points.forEach(S=>S.y+=y/2);const w=t.node(d.v);var m=t.node(d.w);const N=Q(v,s,f,n,w,m,o);W(s,N)}),t.nodes().forEach(function(d){const s=t.node(d);i.info(d,s.type,s.diff),s.isGroup&&(E=s.diff)}),i.warn("Returning from recursive render XAX",u,E),{elem:u,diff:E}},"recursiveRender"),ge=X(async(e,t)=>{var a,r,u,l,v,C;const n=new B({multigraph:!0,compound:!0}).setGraph({rankdir:e.direction,nodesep:((a=e.config)==null?void 0:a.nodeSpacing)||((u=(r=e.config)==null?void 0:r.flowchart)==null?void 0:u.nodeSpacing)||e.nodeSpacing,ranksep:((l=e.config)==null?void 0:l.rankSpacing)||((C=(v=e.config)==null?void 0:v.flowchart)==null?void 0:C.rankSpacing)||e.rankSpacing,marginx:8,marginy:8}).setDefaultEdgeLabel(function(){return{}}),o=t.select("g");F(o,e.markers,e.type,e.diagramId),Y(),_(),H(),te(),e.nodes.forEach(g=>{n.setNode(g.id,{...g}),g.parentId&&n.setParent(g.id,g.parentId)}),i.debug("Edges:",e.edges),e.edges.forEach(g=>{if(g.start===g.end){const h=g.start,E=h+"---"+h+"---1",y=h+"---"+h+"---2",d=n.node(h);n.setNode(E,{domId:E,id:E,parentId:d.parentId,labelStyle:"",label:"",padding:0,shape:"labelRect",style:"",width:10,height:10}),n.setParent(E,d.parentId),n.setNode(y,{domId:y,id:y,parentId:d.parentId,labelStyle:"",padding:0,shape:"labelRect",label:"",style:"",width:10,height:10}),n.setParent(y,d.parentId);const s=structuredClone(g),w=structuredClone(g),m=structuredClone(g);s.label="",s.arrowTypeEnd="none",s.id=h+"-cyclic-special-1",w.arrowTypeStart="none",w.arrowTypeEnd="none",w.id=h+"-cyclic-special-mid",m.label="",d.isGroup&&(s.fromCluster=h,m.toCluster=h),m.id=h+"-cyclic-special-2",m.arrowTypeStart="none",n.setEdge(h,E,s,h+"-cyclic-special-0"),n.setEdge(E,y,w,h+"-cyclic-special-1"),n.setEdge(y,h,m,h+"-cyclic-special-2")}else n.setEdge(g.start,g.end,{...g},g.id)}),i.warn("Graph at first:",JSON.stringify(p(n))),re(n),i.warn("Graph after XAX:",JSON.stringify(p(n)));const c=V();await j(o,n,e.type,e.diagramId,void 0,c)},"render");export{ge as render}; diff --git a/src/adclaw/console/assets/diagram-PSM6KHXK-q4aPZlA7.js b/src/adclaw/console/assets/diagram-PSM6KHXK-Di7aF_E3.js similarity index 97% rename from src/adclaw/console/assets/diagram-PSM6KHXK-q4aPZlA7.js rename to src/adclaw/console/assets/diagram-PSM6KHXK-Di7aF_E3.js index 6e5593e..0c0e938 100644 --- a/src/adclaw/console/assets/diagram-PSM6KHXK-q4aPZlA7.js +++ b/src/adclaw/console/assets/diagram-PSM6KHXK-Di7aF_E3.js @@ -1,4 +1,4 @@ -import{_ as w,D as te,F as ae,H as he,e as ue,l as K,b7 as P,d as Y,b as pe,a as fe,p as ge,q as me,g as ye,s as Se,E as ve,b8 as xe,y as be}from"./index-CnXIpKtg.js";import{s as we}from"./chunk-QN33PNHL-Ni-_soP9.js";import{p as Ce}from"./chunk-4BX2VUAB-De0wsjr9.js";import{p as Te}from"./treemap-GDKQZRPO-DwNuPoGC.js";import{b as O}from"./defaultLocale-DX6XiGOO.js";import{o as J}from"./ordinal-Cboi1Yqb.js";import"./_baseUniq-Dg6PvSCo.js";import"./_basePickBy-BzYxueAG.js";import"./clone-z69nb1L5.js";import"./init-Gi6I4Gst.js";function Le(t){var a=0,l=t.children,n=l&&l.length;if(!n)a=1;else for(;--n>=0;)a+=l[n].value;t.value=a}function $e(){return this.eachAfter(Le)}function Ae(t,a){let l=-1;for(const n of this)t.call(a,n,++l,this);return this}function Fe(t,a){for(var l=this,n=[l],o,s,d=-1;l=n.pop();)if(t.call(a,l,++d,this),o=l.children)for(s=o.length-1;s>=0;--s)n.push(o[s]);return this}function ke(t,a){for(var l=this,n=[l],o=[],s,d,h,g=-1;l=n.pop();)if(o.push(l),s=l.children)for(d=0,h=s.length;d=0;)l+=n[o].value;a.value=l})}function _e(t){return this.eachBefore(function(a){a.children&&a.children.sort(t)})}function ze(t){for(var a=this,l=Ve(a,t),n=[a];a!==l;)a=a.parent,n.push(a);for(var o=n.length;t!==l;)n.splice(o,0,t),t=t.parent;return n}function Ve(t,a){if(t===a)return t;var l=t.ancestors(),n=a.ancestors(),o=null;for(t=l.pop(),a=n.pop();t===a;)o=t,t=l.pop(),a=n.pop();return o}function De(){for(var t=this,a=[t];t=t.parent;)a.push(t);return a}function Pe(){return Array.from(this)}function Be(){var t=[];return this.eachBefore(function(a){a.children||t.push(a)}),t}function Ee(){var t=this,a=[];return t.each(function(l){l!==t&&a.push({source:l.parent,target:l})}),a}function*Re(){var t=this,a,l=[t],n,o,s;do for(a=l.reverse(),l=[];t=a.pop();)if(yield t,n=t.children)for(o=0,s=n.length;o=0;--h)o.push(s=d[h]=new U(d[h])),s.parent=n,s.depth=n.depth+1;return l.eachBefore(qe)}function We(){return Q(this).eachBefore(Oe)}function He(t){return t.children}function Ie(t){return Array.isArray(t)?t[1]:null}function Oe(t){t.data.value!==void 0&&(t.value=t.data.value),t.data=t.data.data}function qe(t){var a=0;do t.height=a;while((t=t.parent)&&t.height<++a)}function U(t){this.data=t,this.depth=this.height=0,this.parent=null}U.prototype=Q.prototype={constructor:U,count:$e,each:Ae,eachAfter:ke,eachBefore:Fe,find:Ne,sum:Me,sort:_e,path:ze,ancestors:De,descendants:Pe,leaves:Be,links:Ee,copy:We,[Symbol.iterator]:Re};function Ge(t){if(typeof t!="function")throw new Error;return t}function q(){return 0}function G(t){return function(){return t}}function Xe(t){t.x0=Math.round(t.x0),t.y0=Math.round(t.y0),t.x1=Math.round(t.x1),t.y1=Math.round(t.y1)}function je(t,a,l,n,o){for(var s=t.children,d,h=-1,g=s.length,c=t.value&&(n-a)/t.value;++hN&&(N=c),M=p*p*R,k=Math.max(N/M,M/m),k>V){p-=c;break}V=k}d.push(g={value:p,dice:x1?n:1)},l})(Ue);function Ke(){var t=Je,a=!1,l=1,n=1,o=[0],s=q,d=q,h=q,g=q,c=q;function u(r){return r.x0=r.y0=0,r.x1=l,r.y1=n,r.eachBefore(b),o=[0],a&&r.eachBefore(Xe),r}function b(r){var x=o[r.depth],S=r.x0+x,v=r.y0+x,p=r.x1-x,m=r.y1-x;p{xe(s)&&(n!=null&&n.textStyles?n.textStyles.push(s):n.textStyles=[s]),n!=null&&n.styles?n.styles.push(s):n.styles=[s]}),this.classes.set(a,n)}getClasses(){return this.classes}getStylesForClass(a){var l;return((l=this.classes.get(a))==null?void 0:l.styles)??[]}clear(){be(),this.nodes=[],this.levels=new Map,this.outerNodes=[],this.classes=new Map,this.root=void 0}},w(E,"TreeMapDB"),E);function le(t){if(!t.length)return[];const a=[],l=[];return t.forEach(n=>{const o={name:n.name,children:n.type==="Leaf"?void 0:[]};for(o.classSelector=n==null?void 0:n.classSelector,n!=null&&n.cssCompiledStyles&&(o.cssCompiledStyles=[n.cssCompiledStyles]),n.type==="Leaf"&&n.value!==void 0&&(o.value=n.value);l.length>0&&l[l.length-1].level>=n.level;)l.pop();if(l.length===0)a.push(o);else{const s=l[l.length-1].node;s.children?s.children.push(o):s.children=[o]}n.type!=="Leaf"&&l.push({node:o,level:n.level})}),a}w(le,"buildHierarchy");var Qe=w((t,a)=>{Ce(t,a);const l=[];for(const s of t.TreemapRows??[])s.$type==="ClassDefStatement"&&a.addClass(s.className??"",s.styleText??"");for(const s of t.TreemapRows??[]){const d=s.item;if(!d)continue;const h=s.indent?parseInt(s.indent):0,g=et(d),c=d.classSelector?a.getStylesForClass(d.classSelector):[],u=c.length>0?c.join(";"):void 0,b={level:h,name:g,type:d.$type,value:d.value,classSelector:d.classSelector,cssCompiledStyles:u};l.push(b)}const n=le(l),o=w((s,d)=>{for(const h of s)a.addNode(h,d),h.children&&h.children.length>0&&o(h.children,d+1)},"addNodesRecursively");o(n,0)},"populate"),et=w(t=>t.name?String(t.name):"","getItemName"),re={parser:{yy:void 0},parse:w(async t=>{var a;try{const n=await Te("treemap",t);K.debug("Treemap AST:",n);const o=(a=re.parser)==null?void 0:a.yy;if(!(o instanceof ne))throw new Error("parser.parser?.yy was not a TreemapDB. This is due to a bug within Mermaid, please report this issue at https://github.com/mermaid-js/mermaid/issues.");Qe(n,o)}catch(l){throw K.error("Error parsing treemap:",l),l}},"parse")},tt=10,B=10,X=25,at=w((t,a,l,n)=>{const o=n.db,s=o.getConfig(),d=s.padding??tt,h=o.getDiagramTitle(),g=o.getRoot(),{themeVariables:c}=ae();if(!g)return;const u=h?30:0,b=he(a),r=s.nodeWidth?s.nodeWidth*B:960,x=s.nodeHeight?s.nodeHeight*B:500,S=r,v=x+u;b.attr("viewBox",`0 0 ${S} ${v}`),ue(b,v,S,s.useMaxWidth);let p;try{const e=s.valueFormat||",";if(e==="$0,0")p=w(i=>"$"+O(",")(i),"valueFormat");else if(e.startsWith("$")&&e.includes(",")){const i=/\.\d+/.exec(e),f=i?i[0]:"";p=w(C=>"$"+O(","+f)(C),"valueFormat")}else if(e.startsWith("$")){const i=e.substring(1);p=w(f=>"$"+O(i||"")(f),"valueFormat")}else p=O(e)}catch(e){K.error("Error creating format function:",e),p=O(",")}const m=J().range(["transparent",c.cScale0,c.cScale1,c.cScale2,c.cScale3,c.cScale4,c.cScale5,c.cScale6,c.cScale7,c.cScale8,c.cScale9,c.cScale10,c.cScale11]),N=J().range(["transparent",c.cScalePeer0,c.cScalePeer1,c.cScalePeer2,c.cScalePeer3,c.cScalePeer4,c.cScalePeer5,c.cScalePeer6,c.cScalePeer7,c.cScalePeer8,c.cScalePeer9,c.cScalePeer10,c.cScalePeer11]),k=J().range([c.cScaleLabel0,c.cScaleLabel1,c.cScaleLabel2,c.cScaleLabel3,c.cScaleLabel4,c.cScaleLabel5,c.cScaleLabel6,c.cScaleLabel7,c.cScaleLabel8,c.cScaleLabel9,c.cScaleLabel10,c.cScaleLabel11]);h&&b.append("text").attr("x",S/2).attr("y",u/2).attr("class","treemapTitle").attr("text-anchor","middle").attr("dominant-baseline","middle").text(h);const V=b.append("g").attr("transform",`translate(0, ${u})`).attr("class","treemapContainer"),R=Q(g).sum(e=>e.value??0).sort((e,i)=>(i.value??0)-(e.value??0)),ee=Ke().size([r,x]).paddingTop(e=>e.children&&e.children.length>0?X+B:0).paddingInner(d).paddingLeft(e=>e.children&&e.children.length>0?B:0).paddingRight(e=>e.children&&e.children.length>0?B:0).paddingBottom(e=>e.children&&e.children.length>0?B:0).round(!0)(R),se=ee.descendants().filter(e=>e.children&&e.children.length>0),W=V.selectAll(".treemapSection").data(se).enter().append("g").attr("class","treemapSection").attr("transform",e=>`translate(${e.x0},${e.y0})`);W.append("rect").attr("width",e=>e.x1-e.x0).attr("height",X).attr("class","treemapSectionHeader").attr("fill","none").attr("fill-opacity",.6).attr("stroke-width",.6).attr("style",e=>e.depth===0?"display: none;":""),W.append("clipPath").attr("id",(e,i)=>`clip-section-${a}-${i}`).append("rect").attr("width",e=>Math.max(0,e.x1-e.x0-12)).attr("height",X),W.append("rect").attr("width",e=>e.x1-e.x0).attr("height",e=>e.y1-e.y0).attr("class",(e,i)=>`treemapSection section${i}`).attr("fill",e=>m(e.data.name)).attr("fill-opacity",.6).attr("stroke",e=>N(e.data.name)).attr("stroke-width",2).attr("stroke-opacity",.4).attr("style",e=>{if(e.depth===0)return"display: none;";const i=P({cssCompiledStyles:e.data.cssCompiledStyles});return i.nodeStyles+";"+i.borderStyles.join(";")}),W.append("text").attr("class","treemapSectionLabel").attr("x",6).attr("y",X/2).attr("dominant-baseline","middle").text(e=>e.depth===0?"":e.data.name).attr("font-weight","bold").attr("style",e=>{if(e.depth===0)return"display: none;";const i="dominant-baseline: middle; font-size: 12px; fill:"+k(e.data.name)+"; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;",f=P({cssCompiledStyles:e.data.cssCompiledStyles});return i+f.labelStyles.replace("color:","fill:")}).each(function(e){if(e.depth===0)return;const i=Y(this),f=e.data.name;i.text(f);const C=e.x1-e.x0,L=6;let $;s.showValues!==!1&&e.value?$=C-10-30-10-L:$=C-L-6;const A=Math.max(15,$),y=i.node();if(y.getComputedTextLength()>A){let T=f;for(;T.length>0;){if(T=f.substring(0,T.length-1),T.length===0){i.text("..."),y.getComputedTextLength()>A&&i.text("");break}if(i.text(T+"..."),y.getComputedTextLength()<=A)break}}}),s.showValues!==!1&&W.append("text").attr("class","treemapSectionValue").attr("x",e=>e.x1-e.x0-10).attr("y",X/2).attr("text-anchor","end").attr("dominant-baseline","middle").text(e=>e.value?p(e.value):"").attr("font-style","italic").attr("style",e=>{if(e.depth===0)return"display: none;";const i="text-anchor: end; dominant-baseline: middle; font-size: 10px; fill:"+k(e.data.name)+"; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;",f=P({cssCompiledStyles:e.data.cssCompiledStyles});return i+f.labelStyles.replace("color:","fill:")});const ie=ee.leaves(),j=V.selectAll(".treemapLeafGroup").data(ie).enter().append("g").attr("class",(e,i)=>`treemapNode treemapLeafGroup leaf${i}${e.data.classSelector?` ${e.data.classSelector}`:""}x`).attr("transform",e=>`translate(${e.x0},${e.y0})`);j.append("rect").attr("width",e=>e.x1-e.x0).attr("height",e=>e.y1-e.y0).attr("class","treemapLeaf").attr("fill",e=>e.parent?m(e.parent.data.name):m(e.data.name)).attr("style",e=>P({cssCompiledStyles:e.data.cssCompiledStyles}).nodeStyles).attr("fill-opacity",.3).attr("stroke",e=>e.parent?m(e.parent.data.name):m(e.data.name)).attr("stroke-width",3),j.append("clipPath").attr("id",(e,i)=>`clip-${a}-${i}`).append("rect").attr("width",e=>Math.max(0,e.x1-e.x0-4)).attr("height",e=>Math.max(0,e.y1-e.y0-4)),j.append("text").attr("class","treemapLabel").attr("x",e=>(e.x1-e.x0)/2).attr("y",e=>(e.y1-e.y0)/2).attr("style",e=>{const i="text-anchor: middle; dominant-baseline: middle; font-size: 38px;fill:"+k(e.data.name)+";",f=P({cssCompiledStyles:e.data.cssCompiledStyles});return i+f.labelStyles.replace("color:","fill:")}).attr("clip-path",(e,i)=>`url(#clip-${a}-${i})`).text(e=>e.data.name).each(function(e){const i=Y(this),f=e.x1-e.x0,C=e.y1-e.y0,L=i.node(),$=4,D=f-2*$,A=C-2*$;if(D<10||A<10){i.style("display","none");return}let y=parseInt(i.style("font-size"),10);const _=8,F=28,T=.6,z=6,H=2;for(;L.getComputedTextLength()>D&&y>_;)y--,i.style("font-size",`${y}px`);let I=Math.max(z,Math.min(F,Math.round(y*T))),Z=y+H+I;for(;Z>A&&y>_&&(y--,I=Math.max(z,Math.min(F,Math.round(y*T))),!(ID||y<_||A(i.x1-i.x0)/2).attr("y",function(i){return(i.y1-i.y0)/2}).attr("style",i=>{const f="text-anchor: middle; dominant-baseline: hanging; font-size: 28px;fill:"+k(i.data.name)+";",C=P({cssCompiledStyles:i.data.cssCompiledStyles});return f+C.labelStyles.replace("color:","fill:")}).attr("clip-path",(i,f)=>`url(#clip-${a}-${f})`).text(i=>i.value?p(i.value):"").each(function(i){const f=Y(this),C=this.parentNode;if(!C){f.style("display","none");return}const L=Y(C).select(".treemapLabel");if(L.empty()||L.style("display")==="none"){f.style("display","none");return}const $=parseFloat(L.style("font-size")),D=28,A=.6,y=6,_=2,F=Math.max(y,Math.min(D,Math.round($*A)));f.style("font-size",`${F}px`);const z=(i.y1-i.y0)/2+$/2+_;f.attr("y",z);const H=i.x1-i.x0,ce=i.y1-i.y0-4,de=H-8;f.node().getComputedTextLength()>de||z+F>ce||F{const a=te(rt,t);return` +import{_ as w,D as te,F as ae,H as he,e as ue,l as K,b7 as P,d as Y,b as pe,a as fe,p as ge,q as me,g as ye,s as Se,E as ve,b8 as xe,y as be}from"./index-P2m1Uugv.js";import{s as we}from"./chunk-QN33PNHL-BHWgmfdT.js";import{p as Ce}from"./chunk-4BX2VUAB-DZjc7L7Q.js";import{p as Te}from"./treemap-GDKQZRPO-CIUvuyNw.js";import{b as O}from"./defaultLocale-DX6XiGOO.js";import{o as J}from"./ordinal-Cboi1Yqb.js";import"./_baseUniq-BJWVVk8s.js";import"./_basePickBy-C6yyKc_V.js";import"./clone-BV903mtR.js";import"./init-Gi6I4Gst.js";function Le(t){var a=0,l=t.children,n=l&&l.length;if(!n)a=1;else for(;--n>=0;)a+=l[n].value;t.value=a}function $e(){return this.eachAfter(Le)}function Ae(t,a){let l=-1;for(const n of this)t.call(a,n,++l,this);return this}function Fe(t,a){for(var l=this,n=[l],o,s,d=-1;l=n.pop();)if(t.call(a,l,++d,this),o=l.children)for(s=o.length-1;s>=0;--s)n.push(o[s]);return this}function ke(t,a){for(var l=this,n=[l],o=[],s,d,h,g=-1;l=n.pop();)if(o.push(l),s=l.children)for(d=0,h=s.length;d=0;)l+=n[o].value;a.value=l})}function _e(t){return this.eachBefore(function(a){a.children&&a.children.sort(t)})}function ze(t){for(var a=this,l=Ve(a,t),n=[a];a!==l;)a=a.parent,n.push(a);for(var o=n.length;t!==l;)n.splice(o,0,t),t=t.parent;return n}function Ve(t,a){if(t===a)return t;var l=t.ancestors(),n=a.ancestors(),o=null;for(t=l.pop(),a=n.pop();t===a;)o=t,t=l.pop(),a=n.pop();return o}function De(){for(var t=this,a=[t];t=t.parent;)a.push(t);return a}function Pe(){return Array.from(this)}function Be(){var t=[];return this.eachBefore(function(a){a.children||t.push(a)}),t}function Ee(){var t=this,a=[];return t.each(function(l){l!==t&&a.push({source:l.parent,target:l})}),a}function*Re(){var t=this,a,l=[t],n,o,s;do for(a=l.reverse(),l=[];t=a.pop();)if(yield t,n=t.children)for(o=0,s=n.length;o=0;--h)o.push(s=d[h]=new U(d[h])),s.parent=n,s.depth=n.depth+1;return l.eachBefore(qe)}function We(){return Q(this).eachBefore(Oe)}function He(t){return t.children}function Ie(t){return Array.isArray(t)?t[1]:null}function Oe(t){t.data.value!==void 0&&(t.value=t.data.value),t.data=t.data.data}function qe(t){var a=0;do t.height=a;while((t=t.parent)&&t.height<++a)}function U(t){this.data=t,this.depth=this.height=0,this.parent=null}U.prototype=Q.prototype={constructor:U,count:$e,each:Ae,eachAfter:ke,eachBefore:Fe,find:Ne,sum:Me,sort:_e,path:ze,ancestors:De,descendants:Pe,leaves:Be,links:Ee,copy:We,[Symbol.iterator]:Re};function Ge(t){if(typeof t!="function")throw new Error;return t}function q(){return 0}function G(t){return function(){return t}}function Xe(t){t.x0=Math.round(t.x0),t.y0=Math.round(t.y0),t.x1=Math.round(t.x1),t.y1=Math.round(t.y1)}function je(t,a,l,n,o){for(var s=t.children,d,h=-1,g=s.length,c=t.value&&(n-a)/t.value;++hN&&(N=c),M=p*p*R,k=Math.max(N/M,M/m),k>V){p-=c;break}V=k}d.push(g={value:p,dice:x1?n:1)},l})(Ue);function Ke(){var t=Je,a=!1,l=1,n=1,o=[0],s=q,d=q,h=q,g=q,c=q;function u(r){return r.x0=r.y0=0,r.x1=l,r.y1=n,r.eachBefore(b),o=[0],a&&r.eachBefore(Xe),r}function b(r){var x=o[r.depth],S=r.x0+x,v=r.y0+x,p=r.x1-x,m=r.y1-x;p{xe(s)&&(n!=null&&n.textStyles?n.textStyles.push(s):n.textStyles=[s]),n!=null&&n.styles?n.styles.push(s):n.styles=[s]}),this.classes.set(a,n)}getClasses(){return this.classes}getStylesForClass(a){var l;return((l=this.classes.get(a))==null?void 0:l.styles)??[]}clear(){be(),this.nodes=[],this.levels=new Map,this.outerNodes=[],this.classes=new Map,this.root=void 0}},w(E,"TreeMapDB"),E);function le(t){if(!t.length)return[];const a=[],l=[];return t.forEach(n=>{const o={name:n.name,children:n.type==="Leaf"?void 0:[]};for(o.classSelector=n==null?void 0:n.classSelector,n!=null&&n.cssCompiledStyles&&(o.cssCompiledStyles=[n.cssCompiledStyles]),n.type==="Leaf"&&n.value!==void 0&&(o.value=n.value);l.length>0&&l[l.length-1].level>=n.level;)l.pop();if(l.length===0)a.push(o);else{const s=l[l.length-1].node;s.children?s.children.push(o):s.children=[o]}n.type!=="Leaf"&&l.push({node:o,level:n.level})}),a}w(le,"buildHierarchy");var Qe=w((t,a)=>{Ce(t,a);const l=[];for(const s of t.TreemapRows??[])s.$type==="ClassDefStatement"&&a.addClass(s.className??"",s.styleText??"");for(const s of t.TreemapRows??[]){const d=s.item;if(!d)continue;const h=s.indent?parseInt(s.indent):0,g=et(d),c=d.classSelector?a.getStylesForClass(d.classSelector):[],u=c.length>0?c.join(";"):void 0,b={level:h,name:g,type:d.$type,value:d.value,classSelector:d.classSelector,cssCompiledStyles:u};l.push(b)}const n=le(l),o=w((s,d)=>{for(const h of s)a.addNode(h,d),h.children&&h.children.length>0&&o(h.children,d+1)},"addNodesRecursively");o(n,0)},"populate"),et=w(t=>t.name?String(t.name):"","getItemName"),re={parser:{yy:void 0},parse:w(async t=>{var a;try{const n=await Te("treemap",t);K.debug("Treemap AST:",n);const o=(a=re.parser)==null?void 0:a.yy;if(!(o instanceof ne))throw new Error("parser.parser?.yy was not a TreemapDB. This is due to a bug within Mermaid, please report this issue at https://github.com/mermaid-js/mermaid/issues.");Qe(n,o)}catch(l){throw K.error("Error parsing treemap:",l),l}},"parse")},tt=10,B=10,X=25,at=w((t,a,l,n)=>{const o=n.db,s=o.getConfig(),d=s.padding??tt,h=o.getDiagramTitle(),g=o.getRoot(),{themeVariables:c}=ae();if(!g)return;const u=h?30:0,b=he(a),r=s.nodeWidth?s.nodeWidth*B:960,x=s.nodeHeight?s.nodeHeight*B:500,S=r,v=x+u;b.attr("viewBox",`0 0 ${S} ${v}`),ue(b,v,S,s.useMaxWidth);let p;try{const e=s.valueFormat||",";if(e==="$0,0")p=w(i=>"$"+O(",")(i),"valueFormat");else if(e.startsWith("$")&&e.includes(",")){const i=/\.\d+/.exec(e),f=i?i[0]:"";p=w(C=>"$"+O(","+f)(C),"valueFormat")}else if(e.startsWith("$")){const i=e.substring(1);p=w(f=>"$"+O(i||"")(f),"valueFormat")}else p=O(e)}catch(e){K.error("Error creating format function:",e),p=O(",")}const m=J().range(["transparent",c.cScale0,c.cScale1,c.cScale2,c.cScale3,c.cScale4,c.cScale5,c.cScale6,c.cScale7,c.cScale8,c.cScale9,c.cScale10,c.cScale11]),N=J().range(["transparent",c.cScalePeer0,c.cScalePeer1,c.cScalePeer2,c.cScalePeer3,c.cScalePeer4,c.cScalePeer5,c.cScalePeer6,c.cScalePeer7,c.cScalePeer8,c.cScalePeer9,c.cScalePeer10,c.cScalePeer11]),k=J().range([c.cScaleLabel0,c.cScaleLabel1,c.cScaleLabel2,c.cScaleLabel3,c.cScaleLabel4,c.cScaleLabel5,c.cScaleLabel6,c.cScaleLabel7,c.cScaleLabel8,c.cScaleLabel9,c.cScaleLabel10,c.cScaleLabel11]);h&&b.append("text").attr("x",S/2).attr("y",u/2).attr("class","treemapTitle").attr("text-anchor","middle").attr("dominant-baseline","middle").text(h);const V=b.append("g").attr("transform",`translate(0, ${u})`).attr("class","treemapContainer"),R=Q(g).sum(e=>e.value??0).sort((e,i)=>(i.value??0)-(e.value??0)),ee=Ke().size([r,x]).paddingTop(e=>e.children&&e.children.length>0?X+B:0).paddingInner(d).paddingLeft(e=>e.children&&e.children.length>0?B:0).paddingRight(e=>e.children&&e.children.length>0?B:0).paddingBottom(e=>e.children&&e.children.length>0?B:0).round(!0)(R),se=ee.descendants().filter(e=>e.children&&e.children.length>0),W=V.selectAll(".treemapSection").data(se).enter().append("g").attr("class","treemapSection").attr("transform",e=>`translate(${e.x0},${e.y0})`);W.append("rect").attr("width",e=>e.x1-e.x0).attr("height",X).attr("class","treemapSectionHeader").attr("fill","none").attr("fill-opacity",.6).attr("stroke-width",.6).attr("style",e=>e.depth===0?"display: none;":""),W.append("clipPath").attr("id",(e,i)=>`clip-section-${a}-${i}`).append("rect").attr("width",e=>Math.max(0,e.x1-e.x0-12)).attr("height",X),W.append("rect").attr("width",e=>e.x1-e.x0).attr("height",e=>e.y1-e.y0).attr("class",(e,i)=>`treemapSection section${i}`).attr("fill",e=>m(e.data.name)).attr("fill-opacity",.6).attr("stroke",e=>N(e.data.name)).attr("stroke-width",2).attr("stroke-opacity",.4).attr("style",e=>{if(e.depth===0)return"display: none;";const i=P({cssCompiledStyles:e.data.cssCompiledStyles});return i.nodeStyles+";"+i.borderStyles.join(";")}),W.append("text").attr("class","treemapSectionLabel").attr("x",6).attr("y",X/2).attr("dominant-baseline","middle").text(e=>e.depth===0?"":e.data.name).attr("font-weight","bold").attr("style",e=>{if(e.depth===0)return"display: none;";const i="dominant-baseline: middle; font-size: 12px; fill:"+k(e.data.name)+"; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;",f=P({cssCompiledStyles:e.data.cssCompiledStyles});return i+f.labelStyles.replace("color:","fill:")}).each(function(e){if(e.depth===0)return;const i=Y(this),f=e.data.name;i.text(f);const C=e.x1-e.x0,L=6;let $;s.showValues!==!1&&e.value?$=C-10-30-10-L:$=C-L-6;const A=Math.max(15,$),y=i.node();if(y.getComputedTextLength()>A){let T=f;for(;T.length>0;){if(T=f.substring(0,T.length-1),T.length===0){i.text("..."),y.getComputedTextLength()>A&&i.text("");break}if(i.text(T+"..."),y.getComputedTextLength()<=A)break}}}),s.showValues!==!1&&W.append("text").attr("class","treemapSectionValue").attr("x",e=>e.x1-e.x0-10).attr("y",X/2).attr("text-anchor","end").attr("dominant-baseline","middle").text(e=>e.value?p(e.value):"").attr("font-style","italic").attr("style",e=>{if(e.depth===0)return"display: none;";const i="text-anchor: end; dominant-baseline: middle; font-size: 10px; fill:"+k(e.data.name)+"; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;",f=P({cssCompiledStyles:e.data.cssCompiledStyles});return i+f.labelStyles.replace("color:","fill:")});const ie=ee.leaves(),j=V.selectAll(".treemapLeafGroup").data(ie).enter().append("g").attr("class",(e,i)=>`treemapNode treemapLeafGroup leaf${i}${e.data.classSelector?` ${e.data.classSelector}`:""}x`).attr("transform",e=>`translate(${e.x0},${e.y0})`);j.append("rect").attr("width",e=>e.x1-e.x0).attr("height",e=>e.y1-e.y0).attr("class","treemapLeaf").attr("fill",e=>e.parent?m(e.parent.data.name):m(e.data.name)).attr("style",e=>P({cssCompiledStyles:e.data.cssCompiledStyles}).nodeStyles).attr("fill-opacity",.3).attr("stroke",e=>e.parent?m(e.parent.data.name):m(e.data.name)).attr("stroke-width",3),j.append("clipPath").attr("id",(e,i)=>`clip-${a}-${i}`).append("rect").attr("width",e=>Math.max(0,e.x1-e.x0-4)).attr("height",e=>Math.max(0,e.y1-e.y0-4)),j.append("text").attr("class","treemapLabel").attr("x",e=>(e.x1-e.x0)/2).attr("y",e=>(e.y1-e.y0)/2).attr("style",e=>{const i="text-anchor: middle; dominant-baseline: middle; font-size: 38px;fill:"+k(e.data.name)+";",f=P({cssCompiledStyles:e.data.cssCompiledStyles});return i+f.labelStyles.replace("color:","fill:")}).attr("clip-path",(e,i)=>`url(#clip-${a}-${i})`).text(e=>e.data.name).each(function(e){const i=Y(this),f=e.x1-e.x0,C=e.y1-e.y0,L=i.node(),$=4,D=f-2*$,A=C-2*$;if(D<10||A<10){i.style("display","none");return}let y=parseInt(i.style("font-size"),10);const _=8,F=28,T=.6,z=6,H=2;for(;L.getComputedTextLength()>D&&y>_;)y--,i.style("font-size",`${y}px`);let I=Math.max(z,Math.min(F,Math.round(y*T))),Z=y+H+I;for(;Z>A&&y>_&&(y--,I=Math.max(z,Math.min(F,Math.round(y*T))),!(ID||y<_||A(i.x1-i.x0)/2).attr("y",function(i){return(i.y1-i.y0)/2}).attr("style",i=>{const f="text-anchor: middle; dominant-baseline: hanging; font-size: 28px;fill:"+k(i.data.name)+";",C=P({cssCompiledStyles:i.data.cssCompiledStyles});return f+C.labelStyles.replace("color:","fill:")}).attr("clip-path",(i,f)=>`url(#clip-${a}-${f})`).text(i=>i.value?p(i.value):"").each(function(i){const f=Y(this),C=this.parentNode;if(!C){f.style("display","none");return}const L=Y(C).select(".treemapLabel");if(L.empty()||L.style("display")==="none"){f.style("display","none");return}const $=parseFloat(L.style("font-size")),D=28,A=.6,y=6,_=2,F=Math.max(y,Math.min(D,Math.round($*A)));f.style("font-size",`${F}px`);const z=(i.y1-i.y0)/2+$/2+_;f.attr("y",z);const H=i.x1-i.x0,ce=i.y1-i.y0-4,de=H-8;f.node().getComputedTextLength()>de||z+F>ce||F{const a=te(rt,t);return` .treemapNode.section { stroke: ${a.sectionStrokeColor}; stroke-width: ${a.sectionStrokeWidth}; diff --git a/src/adclaw/console/assets/diagram-QEK2KX5R-DT2g0V4c.js b/src/adclaw/console/assets/diagram-QEK2KX5R-DUhnVY3N.js similarity index 95% rename from src/adclaw/console/assets/diagram-QEK2KX5R-DT2g0V4c.js rename to src/adclaw/console/assets/diagram-QEK2KX5R-DUhnVY3N.js index a64fea6..76032d9 100644 --- a/src/adclaw/console/assets/diagram-QEK2KX5R-DT2g0V4c.js +++ b/src/adclaw/console/assets/diagram-QEK2KX5R-DUhnVY3N.js @@ -1,4 +1,4 @@ -import{s as k,g as R,q as E,p as F,a as I,b as _,_ as l,H as D,y as G,D as f,E as P,F as C,l as z,K as H}from"./index-CnXIpKtg.js";import{p as V}from"./chunk-4BX2VUAB-De0wsjr9.js";import{p as W}from"./treemap-GDKQZRPO-DwNuPoGC.js";import"./_baseUniq-Dg6PvSCo.js";import"./_basePickBy-BzYxueAG.js";import"./clone-z69nb1L5.js";var h={showLegend:!0,ticks:5,max:null,min:0,graticule:"circle"},w={axes:[],curves:[],options:h},m=structuredClone(w),B=P.radar,j=l(()=>f({...B,...C().radar}),"getConfig"),b=l(()=>m.axes,"getAxes"),q=l(()=>m.curves,"getCurves"),K=l(()=>m.options,"getOptions"),N=l(a=>{m.axes=a.map(t=>({name:t.name,label:t.label??t.name}))},"setAxes"),U=l(a=>{m.curves=a.map(t=>({name:t.name,label:t.label??t.name,entries:X(t.entries)}))},"setCurves"),X=l(a=>{if(a[0].axis==null)return a.map(e=>e.value);const t=b();if(t.length===0)throw new Error("Axes must be populated before curves for reference entries");return t.map(e=>{const r=a.find(s=>{var o;return((o=s.axis)==null?void 0:o.$refText)===e.name});if(r===void 0)throw new Error("Missing entry for axis "+e.label);return r.value})},"computeCurveEntries"),Y=l(a=>{var e,r,s,o,i;const t=a.reduce((n,c)=>(n[c.name]=c,n),{});m.options={showLegend:((e=t.showLegend)==null?void 0:e.value)??h.showLegend,ticks:((r=t.ticks)==null?void 0:r.value)??h.ticks,max:((s=t.max)==null?void 0:s.value)??h.max,min:((o=t.min)==null?void 0:o.value)??h.min,graticule:((i=t.graticule)==null?void 0:i.value)??h.graticule}},"setOptions"),Z=l(()=>{G(),m=structuredClone(w)},"clear"),$={getAxes:b,getCurves:q,getOptions:K,setAxes:N,setCurves:U,setOptions:Y,getConfig:j,clear:Z,setAccTitle:_,getAccTitle:I,setDiagramTitle:F,getDiagramTitle:E,getAccDescription:R,setAccDescription:k},J=l(a=>{V(a,$);const{axes:t,curves:e,options:r}=a;$.setAxes(t),$.setCurves(e),$.setOptions(r)},"populate"),Q={parse:l(async a=>{const t=await W("radar",a);z.debug(t),J(t)},"parse")},tt=l((a,t,e,r)=>{const s=r.db,o=s.getAxes(),i=s.getCurves(),n=s.getOptions(),c=s.getConfig(),d=s.getDiagramTitle(),u=D(t),p=et(u,c),g=n.max??Math.max(...i.map(y=>Math.max(...y.entries))),x=n.min,v=Math.min(c.width,c.height)/2;at(p,o,v,n.ticks,n.graticule),rt(p,o,v,c),M(p,o,i,x,g,n.graticule,c),T(p,i,n.showLegend,c),p.append("text").attr("class","radarTitle").text(d).attr("x",0).attr("y",-c.height/2-c.marginTop)},"draw"),et=l((a,t)=>{const e=t.width+t.marginLeft+t.marginRight,r=t.height+t.marginTop+t.marginBottom,s={x:t.marginLeft+t.width/2,y:t.marginTop+t.height/2};return a.attr("viewbox",`0 0 ${e} ${r}`).attr("width",e).attr("height",r),a.append("g").attr("transform",`translate(${s.x}, ${s.y})`)},"drawFrame"),at=l((a,t,e,r,s)=>{if(s==="circle")for(let o=0;o{const p=2*u*Math.PI/o-Math.PI/2,g=n*Math.cos(p),x=n*Math.sin(p);return`${g},${x}`}).join(" ");a.append("polygon").attr("points",c).attr("class","radarGraticule")}}},"drawGraticule"),rt=l((a,t,e,r)=>{const s=t.length;for(let o=0;o{if(d.entries.length!==n)return;const p=d.entries.map((g,x)=>{const v=2*Math.PI*x/n-Math.PI/2,y=A(g,r,s,c),O=y*Math.cos(v),S=y*Math.sin(v);return{x:O,y:S}});o==="circle"?a.append("path").attr("d",L(p,i.curveTension)).attr("class",`radarCurve-${u}`):o==="polygon"&&a.append("polygon").attr("points",p.map(g=>`${g.x},${g.y}`).join(" ")).attr("class",`radarCurve-${u}`)})}l(M,"drawCurves");function A(a,t,e,r){const s=Math.min(Math.max(a,t),e);return r*(s-t)/(e-t)}l(A,"relativeRadius");function L(a,t){const e=a.length;let r=`M${a[0].x},${a[0].y}`;for(let s=0;s{const d=a.append("g").attr("transform",`translate(${s}, ${o+c*i})`);d.append("rect").attr("width",12).attr("height",12).attr("class",`radarLegendBox-${c}`),d.append("text").attr("x",16).attr("y",0).attr("class","radarLegendText").text(n.label)})}l(T,"drawLegend");var st={draw:tt},nt=l((a,t)=>{let e="";for(let r=0;rf({...B,...C().radar}),"getConfig"),b=l(()=>m.axes,"getAxes"),q=l(()=>m.curves,"getCurves"),K=l(()=>m.options,"getOptions"),N=l(a=>{m.axes=a.map(t=>({name:t.name,label:t.label??t.name}))},"setAxes"),U=l(a=>{m.curves=a.map(t=>({name:t.name,label:t.label??t.name,entries:X(t.entries)}))},"setCurves"),X=l(a=>{if(a[0].axis==null)return a.map(e=>e.value);const t=b();if(t.length===0)throw new Error("Axes must be populated before curves for reference entries");return t.map(e=>{const r=a.find(s=>{var o;return((o=s.axis)==null?void 0:o.$refText)===e.name});if(r===void 0)throw new Error("Missing entry for axis "+e.label);return r.value})},"computeCurveEntries"),Y=l(a=>{var e,r,s,o,i;const t=a.reduce((n,c)=>(n[c.name]=c,n),{});m.options={showLegend:((e=t.showLegend)==null?void 0:e.value)??h.showLegend,ticks:((r=t.ticks)==null?void 0:r.value)??h.ticks,max:((s=t.max)==null?void 0:s.value)??h.max,min:((o=t.min)==null?void 0:o.value)??h.min,graticule:((i=t.graticule)==null?void 0:i.value)??h.graticule}},"setOptions"),Z=l(()=>{G(),m=structuredClone(w)},"clear"),$={getAxes:b,getCurves:q,getOptions:K,setAxes:N,setCurves:U,setOptions:Y,getConfig:j,clear:Z,setAccTitle:_,getAccTitle:I,setDiagramTitle:F,getDiagramTitle:E,getAccDescription:R,setAccDescription:k},J=l(a=>{V(a,$);const{axes:t,curves:e,options:r}=a;$.setAxes(t),$.setCurves(e),$.setOptions(r)},"populate"),Q={parse:l(async a=>{const t=await W("radar",a);z.debug(t),J(t)},"parse")},tt=l((a,t,e,r)=>{const s=r.db,o=s.getAxes(),i=s.getCurves(),n=s.getOptions(),c=s.getConfig(),d=s.getDiagramTitle(),u=D(t),p=et(u,c),g=n.max??Math.max(...i.map(y=>Math.max(...y.entries))),x=n.min,v=Math.min(c.width,c.height)/2;at(p,o,v,n.ticks,n.graticule),rt(p,o,v,c),M(p,o,i,x,g,n.graticule,c),T(p,i,n.showLegend,c),p.append("text").attr("class","radarTitle").text(d).attr("x",0).attr("y",-c.height/2-c.marginTop)},"draw"),et=l((a,t)=>{const e=t.width+t.marginLeft+t.marginRight,r=t.height+t.marginTop+t.marginBottom,s={x:t.marginLeft+t.width/2,y:t.marginTop+t.height/2};return a.attr("viewbox",`0 0 ${e} ${r}`).attr("width",e).attr("height",r),a.append("g").attr("transform",`translate(${s.x}, ${s.y})`)},"drawFrame"),at=l((a,t,e,r,s)=>{if(s==="circle")for(let o=0;o{const p=2*u*Math.PI/o-Math.PI/2,g=n*Math.cos(p),x=n*Math.sin(p);return`${g},${x}`}).join(" ");a.append("polygon").attr("points",c).attr("class","radarGraticule")}}},"drawGraticule"),rt=l((a,t,e,r)=>{const s=t.length;for(let o=0;o{if(d.entries.length!==n)return;const p=d.entries.map((g,x)=>{const v=2*Math.PI*x/n-Math.PI/2,y=A(g,r,s,c),O=y*Math.cos(v),S=y*Math.sin(v);return{x:O,y:S}});o==="circle"?a.append("path").attr("d",L(p,i.curveTension)).attr("class",`radarCurve-${u}`):o==="polygon"&&a.append("polygon").attr("points",p.map(g=>`${g.x},${g.y}`).join(" ")).attr("class",`radarCurve-${u}`)})}l(M,"drawCurves");function A(a,t,e,r){const s=Math.min(Math.max(a,t),e);return r*(s-t)/(e-t)}l(A,"relativeRadius");function L(a,t){const e=a.length;let r=`M${a[0].x},${a[0].y}`;for(let s=0;s{const d=a.append("g").attr("transform",`translate(${s}, ${o+c*i})`);d.append("rect").attr("width",12).attr("height",12).attr("class",`radarLegendBox-${c}`),d.append("text").attr("x",16).attr("y",0).attr("class","radarLegendText").text(n.label)})}l(T,"drawLegend");var st={draw:tt},nt=l((a,t)=>{let e="";for(let r=0;r0&&this.packet.push(t)}clear(){W(),this.packet=[]}},b(u,"PacketDB"),u),M=1e4,Y=b((e,t)=>{_(e,t);let o=-1,r=[],n=1;const{bitsPerRow:l}=t.getConfig();for(let{start:a,end:i,bits:d,label:c}of e.blocks){if(a!==void 0&&i!==void 0&&i{if(e.start===void 0)throw new Error("start should have been set during first phase");if(e.end===void 0)throw new Error("end should have been set during first phase");if(e.start>e.end)throw new Error(`Block start ${e.start} is greater than block end ${e.end}.`);if(e.end+1<=t*o)return[e,void 0];const r=t*o-1,n=t*o;return[{start:e.start,end:r,label:e.label,bits:r-e.start},{start:n,end:e.end,label:e.label,bits:e.end-n}]},"getNextFittingBlock"),x={parser:{yy:void 0},parse:b(async e=>{var r;const t=await N("packet",e),o=(r=x.parser)==null?void 0:r.yy;if(!(o instanceof v))throw new Error("parser.parser?.yy was not a PacketDB. This is due to a bug within Mermaid, please report this issue at https://github.com/mermaid-js/mermaid/issues.");w.debug(t),Y(t,o)},"parse")},I=b((e,t,o,r)=>{const n=r.db,l=n.getConfig(),{rowHeight:a,paddingY:i,bitWidth:d,bitsPerRow:c}=l,p=n.getPacket(),s=n.getDiagramTitle(),h=a+i,g=h*(p.length+1)-(s?0:a),k=d*c+2,f=B(t);f.attr("viewbox",`0 0 ${k} ${g}`),C(f,g,k,l.useMaxWidth);for(const[y,$]of p.entries())O(f,$,y,l);f.append("text").text(s).attr("x",k/2).attr("y",g-h/2).attr("dominant-baseline","middle").attr("text-anchor","middle").attr("class","packetTitle")},"draw"),O=b((e,t,o,{rowHeight:r,paddingX:n,paddingY:l,bitWidth:a,bitsPerRow:i,showBits:d})=>{const c=e.append("g"),p=o*(r+l)+l;for(const s of t){const h=s.start%i*a+1,g=(s.end-s.start+1)*a-n;if(c.append("rect").attr("x",h).attr("y",p).attr("width",g).attr("height",r).attr("class","packetBlock"),c.append("text").attr("x",h+g/2).attr("y",p+r/2).attr("class","packetLabel").attr("dominant-baseline","middle").attr("text-anchor","middle").text(s.label),!d)continue;const k=s.end===s.start,f=p-2;c.append("text").attr("x",h+(k?g/2:0)).attr("y",f).attr("class","packetByte start").attr("dominant-baseline","auto").attr("text-anchor",k?"middle":"start").text(s.start),k||c.append("text").attr("x",h+g).attr("y",f).attr("class","packetByte end").attr("dominant-baseline","auto").attr("text-anchor","end").text(s.end)}},"drawWord"),j={draw:I},q={byteFontSize:"10px",startByteColor:"black",endByteColor:"black",labelColor:"black",labelFontSize:"12px",titleColor:"black",titleFontSize:"14px",blockStrokeColor:"black",blockStrokeWidth:"1",blockFillColor:"#efefef"},G=b(({packet:e}={})=>{const t=m(q,e);return` +import{_ as b,D as m,H as B,e as C,l as w,b as S,a as D,p as T,q as E,g as F,s as P,E as z,F as A,y as W}from"./index-P2m1Uugv.js";import{p as _}from"./chunk-4BX2VUAB-DZjc7L7Q.js";import{p as N}from"./treemap-GDKQZRPO-CIUvuyNw.js";import"./_baseUniq-BJWVVk8s.js";import"./_basePickBy-C6yyKc_V.js";import"./clone-BV903mtR.js";var L=z.packet,u,v=(u=class{constructor(){this.packet=[],this.setAccTitle=S,this.getAccTitle=D,this.setDiagramTitle=T,this.getDiagramTitle=E,this.getAccDescription=F,this.setAccDescription=P}getConfig(){const t=m({...L,...A().packet});return t.showBits&&(t.paddingY+=10),t}getPacket(){return this.packet}pushWord(t){t.length>0&&this.packet.push(t)}clear(){W(),this.packet=[]}},b(u,"PacketDB"),u),M=1e4,Y=b((e,t)=>{_(e,t);let o=-1,r=[],n=1;const{bitsPerRow:l}=t.getConfig();for(let{start:a,end:i,bits:d,label:c}of e.blocks){if(a!==void 0&&i!==void 0&&i{if(e.start===void 0)throw new Error("start should have been set during first phase");if(e.end===void 0)throw new Error("end should have been set during first phase");if(e.start>e.end)throw new Error(`Block start ${e.start} is greater than block end ${e.end}.`);if(e.end+1<=t*o)return[e,void 0];const r=t*o-1,n=t*o;return[{start:e.start,end:r,label:e.label,bits:r-e.start},{start:n,end:e.end,label:e.label,bits:e.end-n}]},"getNextFittingBlock"),x={parser:{yy:void 0},parse:b(async e=>{var r;const t=await N("packet",e),o=(r=x.parser)==null?void 0:r.yy;if(!(o instanceof v))throw new Error("parser.parser?.yy was not a PacketDB. This is due to a bug within Mermaid, please report this issue at https://github.com/mermaid-js/mermaid/issues.");w.debug(t),Y(t,o)},"parse")},I=b((e,t,o,r)=>{const n=r.db,l=n.getConfig(),{rowHeight:a,paddingY:i,bitWidth:d,bitsPerRow:c}=l,p=n.getPacket(),s=n.getDiagramTitle(),h=a+i,g=h*(p.length+1)-(s?0:a),k=d*c+2,f=B(t);f.attr("viewbox",`0 0 ${k} ${g}`),C(f,g,k,l.useMaxWidth);for(const[y,$]of p.entries())O(f,$,y,l);f.append("text").text(s).attr("x",k/2).attr("y",g-h/2).attr("dominant-baseline","middle").attr("text-anchor","middle").attr("class","packetTitle")},"draw"),O=b((e,t,o,{rowHeight:r,paddingX:n,paddingY:l,bitWidth:a,bitsPerRow:i,showBits:d})=>{const c=e.append("g"),p=o*(r+l)+l;for(const s of t){const h=s.start%i*a+1,g=(s.end-s.start+1)*a-n;if(c.append("rect").attr("x",h).attr("y",p).attr("width",g).attr("height",r).attr("class","packetBlock"),c.append("text").attr("x",h+g/2).attr("y",p+r/2).attr("class","packetLabel").attr("dominant-baseline","middle").attr("text-anchor","middle").text(s.label),!d)continue;const k=s.end===s.start,f=p-2;c.append("text").attr("x",h+(k?g/2:0)).attr("y",f).attr("class","packetByte start").attr("dominant-baseline","auto").attr("text-anchor",k?"middle":"start").text(s.start),k||c.append("text").attr("x",h+g).attr("y",f).attr("class","packetByte end").attr("dominant-baseline","auto").attr("text-anchor","end").text(s.end)}},"drawWord"),j={draw:I},q={byteFontSize:"10px",startByteColor:"black",endByteColor:"black",labelColor:"black",labelFontSize:"12px",titleColor:"black",titleFontSize:"14px",blockStrokeColor:"black",blockStrokeWidth:"1",blockFillColor:"#efefef"},G=b(({packet:e}={})=>{const t=m(q,e);return` .packetByte { font-size: ${t.byteFontSize}; } diff --git a/src/adclaw/console/assets/erDiagram-Q2GNP2WA-BQxq7iHq.js b/src/adclaw/console/assets/erDiagram-Q2GNP2WA-DeIXDirA.js similarity index 98% rename from src/adclaw/console/assets/erDiagram-Q2GNP2WA-BQxq7iHq.js rename to src/adclaw/console/assets/erDiagram-Q2GNP2WA-DeIXDirA.js index 72670ea..18c89ab 100644 --- a/src/adclaw/console/assets/erDiagram-Q2GNP2WA-BQxq7iHq.js +++ b/src/adclaw/console/assets/erDiagram-Q2GNP2WA-DeIXDirA.js @@ -1,4 +1,4 @@ -import{g as Dt}from"./chunk-55IACEB6-BRDK9d3b.js";import{s as wt}from"./chunk-QN33PNHL-Ni-_soP9.js";import{_ as u,b as Vt,a as Lt,s as Mt,g as Bt,p as Ft,q as Yt,c as tt,l as D,y as Pt,x as zt,A as Gt,B as Kt,o as Zt,r as Ut,d as jt,u as Wt}from"./index-CnXIpKtg.js";import{c as Qt}from"./channel-DnkcnzbZ.js";var dt=(function(){var s=u(function(R,n,a,c){for(a=a||{},c=R.length;c--;a[R[c]]=n);return a},"o"),i=[6,8,10,22,24,26,28,33,34,35,36,37,40,43,44,50],h=[1,10],d=[1,11],o=[1,12],l=[1,13],f=[1,20],_=[1,21],E=[1,22],V=[1,23],Z=[1,24],S=[1,19],et=[1,25],U=[1,26],T=[1,18],L=[1,33],st=[1,34],it=[1,35],rt=[1,36],nt=[1,37],pt=[6,8,10,13,15,17,20,21,22,24,26,28,33,34,35,36,37,40,43,44,50,63,64,65,66,67],O=[1,42],A=[1,43],M=[1,52],B=[40,50,68,69],F=[1,63],Y=[1,61],N=[1,58],P=[1,62],z=[1,64],j=[6,8,10,13,17,22,24,26,28,33,34,35,36,37,40,41,42,43,44,48,49,50,63,64,65,66,67],yt=[63,64,65,66,67],ft=[1,81],_t=[1,80],gt=[1,78],bt=[1,79],mt=[6,10,42,47],v=[6,10,13,41,42,47,48,49],W=[1,89],Q=[1,88],X=[1,87],G=[19,56],Et=[1,98],kt=[1,97],at=[19,56,58,60],ct={trace:u(function(){},"trace"),yy:{},symbols_:{error:2,start:3,ER_DIAGRAM:4,document:5,EOF:6,line:7,SPACE:8,statement:9,NEWLINE:10,entityName:11,relSpec:12,COLON:13,role:14,STYLE_SEPARATOR:15,idList:16,BLOCK_START:17,attributes:18,BLOCK_STOP:19,SQS:20,SQE:21,title:22,title_value:23,acc_title:24,acc_title_value:25,acc_descr:26,acc_descr_value:27,acc_descr_multiline_value:28,direction:29,classDefStatement:30,classStatement:31,styleStatement:32,direction_tb:33,direction_bt:34,direction_rl:35,direction_lr:36,CLASSDEF:37,stylesOpt:38,separator:39,UNICODE_TEXT:40,STYLE_TEXT:41,COMMA:42,CLASS:43,STYLE:44,style:45,styleComponent:46,SEMI:47,NUM:48,BRKT:49,ENTITY_NAME:50,attribute:51,attributeType:52,attributeName:53,attributeKeyTypeList:54,attributeComment:55,ATTRIBUTE_WORD:56,attributeKeyType:57,",":58,ATTRIBUTE_KEY:59,COMMENT:60,cardinality:61,relType:62,ZERO_OR_ONE:63,ZERO_OR_MORE:64,ONE_OR_MORE:65,ONLY_ONE:66,MD_PARENT:67,NON_IDENTIFYING:68,IDENTIFYING:69,WORD:70,$accept:0,$end:1},terminals_:{2:"error",4:"ER_DIAGRAM",6:"EOF",8:"SPACE",10:"NEWLINE",13:"COLON",15:"STYLE_SEPARATOR",17:"BLOCK_START",19:"BLOCK_STOP",20:"SQS",21:"SQE",22:"title",23:"title_value",24:"acc_title",25:"acc_title_value",26:"acc_descr",27:"acc_descr_value",28:"acc_descr_multiline_value",33:"direction_tb",34:"direction_bt",35:"direction_rl",36:"direction_lr",37:"CLASSDEF",40:"UNICODE_TEXT",41:"STYLE_TEXT",42:"COMMA",43:"CLASS",44:"STYLE",47:"SEMI",48:"NUM",49:"BRKT",50:"ENTITY_NAME",56:"ATTRIBUTE_WORD",58:",",59:"ATTRIBUTE_KEY",60:"COMMENT",63:"ZERO_OR_ONE",64:"ZERO_OR_MORE",65:"ONE_OR_MORE",66:"ONLY_ONE",67:"MD_PARENT",68:"NON_IDENTIFYING",69:"IDENTIFYING",70:"WORD"},productions_:[0,[3,3],[5,0],[5,2],[7,2],[7,1],[7,1],[7,1],[9,5],[9,9],[9,7],[9,7],[9,4],[9,6],[9,3],[9,5],[9,1],[9,3],[9,7],[9,9],[9,6],[9,8],[9,4],[9,6],[9,2],[9,2],[9,2],[9,1],[9,1],[9,1],[9,1],[9,1],[29,1],[29,1],[29,1],[29,1],[30,4],[16,1],[16,1],[16,3],[16,3],[31,3],[32,4],[38,1],[38,3],[45,1],[45,2],[39,1],[39,1],[39,1],[46,1],[46,1],[46,1],[46,1],[11,1],[11,1],[18,1],[18,2],[51,2],[51,3],[51,3],[51,4],[52,1],[53,1],[54,1],[54,3],[57,1],[55,1],[12,3],[61,1],[61,1],[61,1],[61,1],[61,1],[62,1],[62,1],[14,1],[14,1],[14,1]],performAction:u(function(n,a,c,r,p,t,K){var e=t.length-1;switch(p){case 1:break;case 2:this.$=[];break;case 3:t[e-1].push(t[e]),this.$=t[e-1];break;case 4:case 5:this.$=t[e];break;case 6:case 7:this.$=[];break;case 8:r.addEntity(t[e-4]),r.addEntity(t[e-2]),r.addRelationship(t[e-4],t[e],t[e-2],t[e-3]);break;case 9:r.addEntity(t[e-8]),r.addEntity(t[e-4]),r.addRelationship(t[e-8],t[e],t[e-4],t[e-5]),r.setClass([t[e-8]],t[e-6]),r.setClass([t[e-4]],t[e-2]);break;case 10:r.addEntity(t[e-6]),r.addEntity(t[e-2]),r.addRelationship(t[e-6],t[e],t[e-2],t[e-3]),r.setClass([t[e-6]],t[e-4]);break;case 11:r.addEntity(t[e-6]),r.addEntity(t[e-4]),r.addRelationship(t[e-6],t[e],t[e-4],t[e-5]),r.setClass([t[e-4]],t[e-2]);break;case 12:r.addEntity(t[e-3]),r.addAttributes(t[e-3],t[e-1]);break;case 13:r.addEntity(t[e-5]),r.addAttributes(t[e-5],t[e-1]),r.setClass([t[e-5]],t[e-3]);break;case 14:r.addEntity(t[e-2]);break;case 15:r.addEntity(t[e-4]),r.setClass([t[e-4]],t[e-2]);break;case 16:r.addEntity(t[e]);break;case 17:r.addEntity(t[e-2]),r.setClass([t[e-2]],t[e]);break;case 18:r.addEntity(t[e-6],t[e-4]),r.addAttributes(t[e-6],t[e-1]);break;case 19:r.addEntity(t[e-8],t[e-6]),r.addAttributes(t[e-8],t[e-1]),r.setClass([t[e-8]],t[e-3]);break;case 20:r.addEntity(t[e-5],t[e-3]);break;case 21:r.addEntity(t[e-7],t[e-5]),r.setClass([t[e-7]],t[e-2]);break;case 22:r.addEntity(t[e-3],t[e-1]);break;case 23:r.addEntity(t[e-5],t[e-3]),r.setClass([t[e-5]],t[e]);break;case 24:case 25:this.$=t[e].trim(),r.setAccTitle(this.$);break;case 26:case 27:this.$=t[e].trim(),r.setAccDescription(this.$);break;case 32:r.setDirection("TB");break;case 33:r.setDirection("BT");break;case 34:r.setDirection("RL");break;case 35:r.setDirection("LR");break;case 36:this.$=t[e-3],r.addClass(t[e-2],t[e-1]);break;case 37:case 38:case 56:case 64:this.$=[t[e]];break;case 39:case 40:this.$=t[e-2].concat([t[e]]);break;case 41:this.$=t[e-2],r.setClass(t[e-1],t[e]);break;case 42:this.$=t[e-3],r.addCssStyles(t[e-2],t[e-1]);break;case 43:this.$=[t[e]];break;case 44:t[e-2].push(t[e]),this.$=t[e-2];break;case 46:this.$=t[e-1]+t[e];break;case 54:case 76:case 77:this.$=t[e].replace(/"/g,"");break;case 55:case 78:this.$=t[e];break;case 57:t[e].push(t[e-1]),this.$=t[e];break;case 58:this.$={type:t[e-1],name:t[e]};break;case 59:this.$={type:t[e-2],name:t[e-1],keys:t[e]};break;case 60:this.$={type:t[e-2],name:t[e-1],comment:t[e]};break;case 61:this.$={type:t[e-3],name:t[e-2],keys:t[e-1],comment:t[e]};break;case 62:case 63:case 66:this.$=t[e];break;case 65:t[e-2].push(t[e]),this.$=t[e-2];break;case 67:this.$=t[e].replace(/"/g,"");break;case 68:this.$={cardA:t[e],relType:t[e-1],cardB:t[e-2]};break;case 69:this.$=r.Cardinality.ZERO_OR_ONE;break;case 70:this.$=r.Cardinality.ZERO_OR_MORE;break;case 71:this.$=r.Cardinality.ONE_OR_MORE;break;case 72:this.$=r.Cardinality.ONLY_ONE;break;case 73:this.$=r.Cardinality.MD_PARENT;break;case 74:this.$=r.Identification.NON_IDENTIFYING;break;case 75:this.$=r.Identification.IDENTIFYING;break}},"anonymous"),table:[{3:1,4:[1,2]},{1:[3]},s(i,[2,2],{5:3}),{6:[1,4],7:5,8:[1,6],9:7,10:[1,8],11:9,22:h,24:d,26:o,28:l,29:14,30:15,31:16,32:17,33:f,34:_,35:E,36:V,37:Z,40:S,43:et,44:U,50:T},s(i,[2,7],{1:[2,1]}),s(i,[2,3]),{9:27,11:9,22:h,24:d,26:o,28:l,29:14,30:15,31:16,32:17,33:f,34:_,35:E,36:V,37:Z,40:S,43:et,44:U,50:T},s(i,[2,5]),s(i,[2,6]),s(i,[2,16],{12:28,61:32,15:[1,29],17:[1,30],20:[1,31],63:L,64:st,65:it,66:rt,67:nt}),{23:[1,38]},{25:[1,39]},{27:[1,40]},s(i,[2,27]),s(i,[2,28]),s(i,[2,29]),s(i,[2,30]),s(i,[2,31]),s(pt,[2,54]),s(pt,[2,55]),s(i,[2,32]),s(i,[2,33]),s(i,[2,34]),s(i,[2,35]),{16:41,40:O,41:A},{16:44,40:O,41:A},{16:45,40:O,41:A},s(i,[2,4]),{11:46,40:S,50:T},{16:47,40:O,41:A},{18:48,19:[1,49],51:50,52:51,56:M},{11:53,40:S,50:T},{62:54,68:[1,55],69:[1,56]},s(B,[2,69]),s(B,[2,70]),s(B,[2,71]),s(B,[2,72]),s(B,[2,73]),s(i,[2,24]),s(i,[2,25]),s(i,[2,26]),{13:F,38:57,41:Y,42:N,45:59,46:60,48:P,49:z},s(j,[2,37]),s(j,[2,38]),{16:65,40:O,41:A,42:N},{13:F,38:66,41:Y,42:N,45:59,46:60,48:P,49:z},{13:[1,67],15:[1,68]},s(i,[2,17],{61:32,12:69,17:[1,70],42:N,63:L,64:st,65:it,66:rt,67:nt}),{19:[1,71]},s(i,[2,14]),{18:72,19:[2,56],51:50,52:51,56:M},{53:73,56:[1,74]},{56:[2,62]},{21:[1,75]},{61:76,63:L,64:st,65:it,66:rt,67:nt},s(yt,[2,74]),s(yt,[2,75]),{6:ft,10:_t,39:77,42:gt,47:bt},{40:[1,82],41:[1,83]},s(mt,[2,43],{46:84,13:F,41:Y,48:P,49:z}),s(v,[2,45]),s(v,[2,50]),s(v,[2,51]),s(v,[2,52]),s(v,[2,53]),s(i,[2,41],{42:N}),{6:ft,10:_t,39:85,42:gt,47:bt},{14:86,40:W,50:Q,70:X},{16:90,40:O,41:A},{11:91,40:S,50:T},{18:92,19:[1,93],51:50,52:51,56:M},s(i,[2,12]),{19:[2,57]},s(G,[2,58],{54:94,55:95,57:96,59:Et,60:kt}),s([19,56,59,60],[2,63]),s(i,[2,22],{15:[1,100],17:[1,99]}),s([40,50],[2,68]),s(i,[2,36]),{13:F,41:Y,45:101,46:60,48:P,49:z},s(i,[2,47]),s(i,[2,48]),s(i,[2,49]),s(j,[2,39]),s(j,[2,40]),s(v,[2,46]),s(i,[2,42]),s(i,[2,8]),s(i,[2,76]),s(i,[2,77]),s(i,[2,78]),{13:[1,102],42:N},{13:[1,104],15:[1,103]},{19:[1,105]},s(i,[2,15]),s(G,[2,59],{55:106,58:[1,107],60:kt}),s(G,[2,60]),s(at,[2,64]),s(G,[2,67]),s(at,[2,66]),{18:108,19:[1,109],51:50,52:51,56:M},{16:110,40:O,41:A},s(mt,[2,44],{46:84,13:F,41:Y,48:P,49:z}),{14:111,40:W,50:Q,70:X},{16:112,40:O,41:A},{14:113,40:W,50:Q,70:X},s(i,[2,13]),s(G,[2,61]),{57:114,59:Et},{19:[1,115]},s(i,[2,20]),s(i,[2,23],{17:[1,116],42:N}),s(i,[2,11]),{13:[1,117],42:N},s(i,[2,10]),s(at,[2,65]),s(i,[2,18]),{18:118,19:[1,119],51:50,52:51,56:M},{14:120,40:W,50:Q,70:X},{19:[1,121]},s(i,[2,21]),s(i,[2,9]),s(i,[2,19])],defaultActions:{52:[2,62],72:[2,57]},parseError:u(function(n,a){if(a.recoverable)this.trace(n);else{var c=new Error(n);throw c.hash=a,c}},"parseError"),parse:u(function(n){var a=this,c=[0],r=[],p=[null],t=[],K=this.table,e="",H=0,St=0,xt=2,Tt=1,It=t.slice.call(arguments,1),y=Object.create(this.lexer),x={yy:{}};for(var lt in this.yy)Object.prototype.hasOwnProperty.call(this.yy,lt)&&(x.yy[lt]=this.yy[lt]);y.setInput(n,x.yy),x.yy.lexer=y,x.yy.parser=this,typeof y.yylloc>"u"&&(y.yylloc={});var ot=y.yylloc;t.push(ot);var vt=y.options&&y.options.ranges;typeof x.yy.parseError=="function"?this.parseError=x.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function Ct(b){c.length=c.length-2*b,p.length=p.length-b,t.length=t.length-b}u(Ct,"popStack");function Ot(){var b;return b=r.pop()||y.lex()||Tt,typeof b!="number"&&(b instanceof Array&&(r=b,b=r.pop()),b=a.symbols_[b]||b),b}u(Ot,"lex");for(var g,I,m,ht,C={},J,k,At,$;;){if(I=c[c.length-1],this.defaultActions[I]?m=this.defaultActions[I]:((g===null||typeof g>"u")&&(g=Ot()),m=K[I]&&K[I][g]),typeof m>"u"||!m.length||!m[0]){var ut="";$=[];for(J in K[I])this.terminals_[J]&&J>xt&&$.push("'"+this.terminals_[J]+"'");y.showPosition?ut="Parse error on line "+(H+1)+`: +import{g as Dt}from"./chunk-55IACEB6-DF_XPHQx.js";import{s as wt}from"./chunk-QN33PNHL-BHWgmfdT.js";import{_ as u,b as Vt,a as Lt,s as Mt,g as Bt,p as Ft,q as Yt,c as tt,l as D,y as Pt,x as zt,A as Gt,B as Kt,o as Zt,r as Ut,d as jt,u as Wt}from"./index-P2m1Uugv.js";import{c as Qt}from"./channel-pTB3MypM.js";var dt=(function(){var s=u(function(R,n,a,c){for(a=a||{},c=R.length;c--;a[R[c]]=n);return a},"o"),i=[6,8,10,22,24,26,28,33,34,35,36,37,40,43,44,50],h=[1,10],d=[1,11],o=[1,12],l=[1,13],f=[1,20],_=[1,21],E=[1,22],V=[1,23],Z=[1,24],S=[1,19],et=[1,25],U=[1,26],T=[1,18],L=[1,33],st=[1,34],it=[1,35],rt=[1,36],nt=[1,37],pt=[6,8,10,13,15,17,20,21,22,24,26,28,33,34,35,36,37,40,43,44,50,63,64,65,66,67],O=[1,42],A=[1,43],M=[1,52],B=[40,50,68,69],F=[1,63],Y=[1,61],N=[1,58],P=[1,62],z=[1,64],j=[6,8,10,13,17,22,24,26,28,33,34,35,36,37,40,41,42,43,44,48,49,50,63,64,65,66,67],yt=[63,64,65,66,67],ft=[1,81],_t=[1,80],gt=[1,78],bt=[1,79],mt=[6,10,42,47],v=[6,10,13,41,42,47,48,49],W=[1,89],Q=[1,88],X=[1,87],G=[19,56],Et=[1,98],kt=[1,97],at=[19,56,58,60],ct={trace:u(function(){},"trace"),yy:{},symbols_:{error:2,start:3,ER_DIAGRAM:4,document:5,EOF:6,line:7,SPACE:8,statement:9,NEWLINE:10,entityName:11,relSpec:12,COLON:13,role:14,STYLE_SEPARATOR:15,idList:16,BLOCK_START:17,attributes:18,BLOCK_STOP:19,SQS:20,SQE:21,title:22,title_value:23,acc_title:24,acc_title_value:25,acc_descr:26,acc_descr_value:27,acc_descr_multiline_value:28,direction:29,classDefStatement:30,classStatement:31,styleStatement:32,direction_tb:33,direction_bt:34,direction_rl:35,direction_lr:36,CLASSDEF:37,stylesOpt:38,separator:39,UNICODE_TEXT:40,STYLE_TEXT:41,COMMA:42,CLASS:43,STYLE:44,style:45,styleComponent:46,SEMI:47,NUM:48,BRKT:49,ENTITY_NAME:50,attribute:51,attributeType:52,attributeName:53,attributeKeyTypeList:54,attributeComment:55,ATTRIBUTE_WORD:56,attributeKeyType:57,",":58,ATTRIBUTE_KEY:59,COMMENT:60,cardinality:61,relType:62,ZERO_OR_ONE:63,ZERO_OR_MORE:64,ONE_OR_MORE:65,ONLY_ONE:66,MD_PARENT:67,NON_IDENTIFYING:68,IDENTIFYING:69,WORD:70,$accept:0,$end:1},terminals_:{2:"error",4:"ER_DIAGRAM",6:"EOF",8:"SPACE",10:"NEWLINE",13:"COLON",15:"STYLE_SEPARATOR",17:"BLOCK_START",19:"BLOCK_STOP",20:"SQS",21:"SQE",22:"title",23:"title_value",24:"acc_title",25:"acc_title_value",26:"acc_descr",27:"acc_descr_value",28:"acc_descr_multiline_value",33:"direction_tb",34:"direction_bt",35:"direction_rl",36:"direction_lr",37:"CLASSDEF",40:"UNICODE_TEXT",41:"STYLE_TEXT",42:"COMMA",43:"CLASS",44:"STYLE",47:"SEMI",48:"NUM",49:"BRKT",50:"ENTITY_NAME",56:"ATTRIBUTE_WORD",58:",",59:"ATTRIBUTE_KEY",60:"COMMENT",63:"ZERO_OR_ONE",64:"ZERO_OR_MORE",65:"ONE_OR_MORE",66:"ONLY_ONE",67:"MD_PARENT",68:"NON_IDENTIFYING",69:"IDENTIFYING",70:"WORD"},productions_:[0,[3,3],[5,0],[5,2],[7,2],[7,1],[7,1],[7,1],[9,5],[9,9],[9,7],[9,7],[9,4],[9,6],[9,3],[9,5],[9,1],[9,3],[9,7],[9,9],[9,6],[9,8],[9,4],[9,6],[9,2],[9,2],[9,2],[9,1],[9,1],[9,1],[9,1],[9,1],[29,1],[29,1],[29,1],[29,1],[30,4],[16,1],[16,1],[16,3],[16,3],[31,3],[32,4],[38,1],[38,3],[45,1],[45,2],[39,1],[39,1],[39,1],[46,1],[46,1],[46,1],[46,1],[11,1],[11,1],[18,1],[18,2],[51,2],[51,3],[51,3],[51,4],[52,1],[53,1],[54,1],[54,3],[57,1],[55,1],[12,3],[61,1],[61,1],[61,1],[61,1],[61,1],[62,1],[62,1],[14,1],[14,1],[14,1]],performAction:u(function(n,a,c,r,p,t,K){var e=t.length-1;switch(p){case 1:break;case 2:this.$=[];break;case 3:t[e-1].push(t[e]),this.$=t[e-1];break;case 4:case 5:this.$=t[e];break;case 6:case 7:this.$=[];break;case 8:r.addEntity(t[e-4]),r.addEntity(t[e-2]),r.addRelationship(t[e-4],t[e],t[e-2],t[e-3]);break;case 9:r.addEntity(t[e-8]),r.addEntity(t[e-4]),r.addRelationship(t[e-8],t[e],t[e-4],t[e-5]),r.setClass([t[e-8]],t[e-6]),r.setClass([t[e-4]],t[e-2]);break;case 10:r.addEntity(t[e-6]),r.addEntity(t[e-2]),r.addRelationship(t[e-6],t[e],t[e-2],t[e-3]),r.setClass([t[e-6]],t[e-4]);break;case 11:r.addEntity(t[e-6]),r.addEntity(t[e-4]),r.addRelationship(t[e-6],t[e],t[e-4],t[e-5]),r.setClass([t[e-4]],t[e-2]);break;case 12:r.addEntity(t[e-3]),r.addAttributes(t[e-3],t[e-1]);break;case 13:r.addEntity(t[e-5]),r.addAttributes(t[e-5],t[e-1]),r.setClass([t[e-5]],t[e-3]);break;case 14:r.addEntity(t[e-2]);break;case 15:r.addEntity(t[e-4]),r.setClass([t[e-4]],t[e-2]);break;case 16:r.addEntity(t[e]);break;case 17:r.addEntity(t[e-2]),r.setClass([t[e-2]],t[e]);break;case 18:r.addEntity(t[e-6],t[e-4]),r.addAttributes(t[e-6],t[e-1]);break;case 19:r.addEntity(t[e-8],t[e-6]),r.addAttributes(t[e-8],t[e-1]),r.setClass([t[e-8]],t[e-3]);break;case 20:r.addEntity(t[e-5],t[e-3]);break;case 21:r.addEntity(t[e-7],t[e-5]),r.setClass([t[e-7]],t[e-2]);break;case 22:r.addEntity(t[e-3],t[e-1]);break;case 23:r.addEntity(t[e-5],t[e-3]),r.setClass([t[e-5]],t[e]);break;case 24:case 25:this.$=t[e].trim(),r.setAccTitle(this.$);break;case 26:case 27:this.$=t[e].trim(),r.setAccDescription(this.$);break;case 32:r.setDirection("TB");break;case 33:r.setDirection("BT");break;case 34:r.setDirection("RL");break;case 35:r.setDirection("LR");break;case 36:this.$=t[e-3],r.addClass(t[e-2],t[e-1]);break;case 37:case 38:case 56:case 64:this.$=[t[e]];break;case 39:case 40:this.$=t[e-2].concat([t[e]]);break;case 41:this.$=t[e-2],r.setClass(t[e-1],t[e]);break;case 42:this.$=t[e-3],r.addCssStyles(t[e-2],t[e-1]);break;case 43:this.$=[t[e]];break;case 44:t[e-2].push(t[e]),this.$=t[e-2];break;case 46:this.$=t[e-1]+t[e];break;case 54:case 76:case 77:this.$=t[e].replace(/"/g,"");break;case 55:case 78:this.$=t[e];break;case 57:t[e].push(t[e-1]),this.$=t[e];break;case 58:this.$={type:t[e-1],name:t[e]};break;case 59:this.$={type:t[e-2],name:t[e-1],keys:t[e]};break;case 60:this.$={type:t[e-2],name:t[e-1],comment:t[e]};break;case 61:this.$={type:t[e-3],name:t[e-2],keys:t[e-1],comment:t[e]};break;case 62:case 63:case 66:this.$=t[e];break;case 65:t[e-2].push(t[e]),this.$=t[e-2];break;case 67:this.$=t[e].replace(/"/g,"");break;case 68:this.$={cardA:t[e],relType:t[e-1],cardB:t[e-2]};break;case 69:this.$=r.Cardinality.ZERO_OR_ONE;break;case 70:this.$=r.Cardinality.ZERO_OR_MORE;break;case 71:this.$=r.Cardinality.ONE_OR_MORE;break;case 72:this.$=r.Cardinality.ONLY_ONE;break;case 73:this.$=r.Cardinality.MD_PARENT;break;case 74:this.$=r.Identification.NON_IDENTIFYING;break;case 75:this.$=r.Identification.IDENTIFYING;break}},"anonymous"),table:[{3:1,4:[1,2]},{1:[3]},s(i,[2,2],{5:3}),{6:[1,4],7:5,8:[1,6],9:7,10:[1,8],11:9,22:h,24:d,26:o,28:l,29:14,30:15,31:16,32:17,33:f,34:_,35:E,36:V,37:Z,40:S,43:et,44:U,50:T},s(i,[2,7],{1:[2,1]}),s(i,[2,3]),{9:27,11:9,22:h,24:d,26:o,28:l,29:14,30:15,31:16,32:17,33:f,34:_,35:E,36:V,37:Z,40:S,43:et,44:U,50:T},s(i,[2,5]),s(i,[2,6]),s(i,[2,16],{12:28,61:32,15:[1,29],17:[1,30],20:[1,31],63:L,64:st,65:it,66:rt,67:nt}),{23:[1,38]},{25:[1,39]},{27:[1,40]},s(i,[2,27]),s(i,[2,28]),s(i,[2,29]),s(i,[2,30]),s(i,[2,31]),s(pt,[2,54]),s(pt,[2,55]),s(i,[2,32]),s(i,[2,33]),s(i,[2,34]),s(i,[2,35]),{16:41,40:O,41:A},{16:44,40:O,41:A},{16:45,40:O,41:A},s(i,[2,4]),{11:46,40:S,50:T},{16:47,40:O,41:A},{18:48,19:[1,49],51:50,52:51,56:M},{11:53,40:S,50:T},{62:54,68:[1,55],69:[1,56]},s(B,[2,69]),s(B,[2,70]),s(B,[2,71]),s(B,[2,72]),s(B,[2,73]),s(i,[2,24]),s(i,[2,25]),s(i,[2,26]),{13:F,38:57,41:Y,42:N,45:59,46:60,48:P,49:z},s(j,[2,37]),s(j,[2,38]),{16:65,40:O,41:A,42:N},{13:F,38:66,41:Y,42:N,45:59,46:60,48:P,49:z},{13:[1,67],15:[1,68]},s(i,[2,17],{61:32,12:69,17:[1,70],42:N,63:L,64:st,65:it,66:rt,67:nt}),{19:[1,71]},s(i,[2,14]),{18:72,19:[2,56],51:50,52:51,56:M},{53:73,56:[1,74]},{56:[2,62]},{21:[1,75]},{61:76,63:L,64:st,65:it,66:rt,67:nt},s(yt,[2,74]),s(yt,[2,75]),{6:ft,10:_t,39:77,42:gt,47:bt},{40:[1,82],41:[1,83]},s(mt,[2,43],{46:84,13:F,41:Y,48:P,49:z}),s(v,[2,45]),s(v,[2,50]),s(v,[2,51]),s(v,[2,52]),s(v,[2,53]),s(i,[2,41],{42:N}),{6:ft,10:_t,39:85,42:gt,47:bt},{14:86,40:W,50:Q,70:X},{16:90,40:O,41:A},{11:91,40:S,50:T},{18:92,19:[1,93],51:50,52:51,56:M},s(i,[2,12]),{19:[2,57]},s(G,[2,58],{54:94,55:95,57:96,59:Et,60:kt}),s([19,56,59,60],[2,63]),s(i,[2,22],{15:[1,100],17:[1,99]}),s([40,50],[2,68]),s(i,[2,36]),{13:F,41:Y,45:101,46:60,48:P,49:z},s(i,[2,47]),s(i,[2,48]),s(i,[2,49]),s(j,[2,39]),s(j,[2,40]),s(v,[2,46]),s(i,[2,42]),s(i,[2,8]),s(i,[2,76]),s(i,[2,77]),s(i,[2,78]),{13:[1,102],42:N},{13:[1,104],15:[1,103]},{19:[1,105]},s(i,[2,15]),s(G,[2,59],{55:106,58:[1,107],60:kt}),s(G,[2,60]),s(at,[2,64]),s(G,[2,67]),s(at,[2,66]),{18:108,19:[1,109],51:50,52:51,56:M},{16:110,40:O,41:A},s(mt,[2,44],{46:84,13:F,41:Y,48:P,49:z}),{14:111,40:W,50:Q,70:X},{16:112,40:O,41:A},{14:113,40:W,50:Q,70:X},s(i,[2,13]),s(G,[2,61]),{57:114,59:Et},{19:[1,115]},s(i,[2,20]),s(i,[2,23],{17:[1,116],42:N}),s(i,[2,11]),{13:[1,117],42:N},s(i,[2,10]),s(at,[2,65]),s(i,[2,18]),{18:118,19:[1,119],51:50,52:51,56:M},{14:120,40:W,50:Q,70:X},{19:[1,121]},s(i,[2,21]),s(i,[2,9]),s(i,[2,19])],defaultActions:{52:[2,62],72:[2,57]},parseError:u(function(n,a){if(a.recoverable)this.trace(n);else{var c=new Error(n);throw c.hash=a,c}},"parseError"),parse:u(function(n){var a=this,c=[0],r=[],p=[null],t=[],K=this.table,e="",H=0,St=0,xt=2,Tt=1,It=t.slice.call(arguments,1),y=Object.create(this.lexer),x={yy:{}};for(var lt in this.yy)Object.prototype.hasOwnProperty.call(this.yy,lt)&&(x.yy[lt]=this.yy[lt]);y.setInput(n,x.yy),x.yy.lexer=y,x.yy.parser=this,typeof y.yylloc>"u"&&(y.yylloc={});var ot=y.yylloc;t.push(ot);var vt=y.options&&y.options.ranges;typeof x.yy.parseError=="function"?this.parseError=x.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function Ct(b){c.length=c.length-2*b,p.length=p.length-b,t.length=t.length-b}u(Ct,"popStack");function Ot(){var b;return b=r.pop()||y.lex()||Tt,typeof b!="number"&&(b instanceof Array&&(r=b,b=r.pop()),b=a.symbols_[b]||b),b}u(Ot,"lex");for(var g,I,m,ht,C={},J,k,At,$;;){if(I=c[c.length-1],this.defaultActions[I]?m=this.defaultActions[I]:((g===null||typeof g>"u")&&(g=Ot()),m=K[I]&&K[I][g]),typeof m>"u"||!m.length||!m[0]){var ut="";$=[];for(J in K[I])this.terminals_[J]&&J>xt&&$.push("'"+this.terminals_[J]+"'");y.showPosition?ut="Parse error on line "+(H+1)+`: `+y.showPosition()+` Expecting `+$.join(", ")+", got '"+(this.terminals_[g]||g)+"'":ut="Parse error on line "+(H+1)+": Unexpected "+(g==Tt?"end of input":"'"+(this.terminals_[g]||g)+"'"),this.parseError(ut,{text:y.match,token:this.terminals_[g]||g,line:y.yylineno,loc:ot,expected:$})}if(m[0]instanceof Array&&m.length>1)throw new Error("Parse Error: multiple actions possible at state: "+I+", token: "+g);switch(m[0]){case 1:c.push(g),p.push(y.yytext),t.push(y.yylloc),c.push(m[1]),g=null,St=y.yyleng,e=y.yytext,H=y.yylineno,ot=y.yylloc;break;case 2:if(k=this.productions_[m[1]][1],C.$=p[p.length-k],C._$={first_line:t[t.length-(k||1)].first_line,last_line:t[t.length-1].last_line,first_column:t[t.length-(k||1)].first_column,last_column:t[t.length-1].last_column},vt&&(C._$.range=[t[t.length-(k||1)].range[0],t[t.length-1].range[1]]),ht=this.performAction.apply(C,[e,St,H,x.yy,m[1],p,t].concat(It)),typeof ht<"u")return ht;k&&(c=c.slice(0,-1*k*2),p=p.slice(0,-1*k),t=t.slice(0,-1*k)),c.push(this.productions_[m[1]][0]),p.push(C.$),t.push(C._$),At=K[c[c.length-2]][c[c.length-1]],c.push(At);break;case 3:return!0}}return!0},"parse")},Rt=(function(){var R={EOF:1,parseError:u(function(a,c){if(this.yy.parser)this.yy.parser.parseError(a,c);else throw new Error(a)},"parseError"),setInput:u(function(n,a){return this.yy=a||this.yy||{},this._input=n,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},"setInput"),input:u(function(){var n=this._input[0];this.yytext+=n,this.yyleng++,this.offset++,this.match+=n,this.matched+=n;var a=n.match(/(?:\r\n?|\n).*/g);return a?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),n},"input"),unput:u(function(n){var a=n.length,c=n.split(/(?:\r\n?|\n)/g);this._input=n+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-a),this.offset-=a;var r=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),c.length-1&&(this.yylineno-=c.length-1);var p=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:c?(c.length===r.length?this.yylloc.first_column:0)+r[r.length-c.length].length-c[0].length:this.yylloc.first_column-a},this.options.ranges&&(this.yylloc.range=[p[0],p[0]+this.yyleng-a]),this.yyleng=this.yytext.length,this},"unput"),more:u(function(){return this._more=!0,this},"more"),reject:u(function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). `+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},"reject"),less:u(function(n){this.unput(this.match.slice(n))},"less"),pastInput:u(function(){var n=this.matched.substr(0,this.matched.length-this.match.length);return(n.length>20?"...":"")+n.substr(-20).replace(/\n/g,"")},"pastInput"),upcomingInput:u(function(){var n=this.match;return n.length<20&&(n+=this._input.substr(0,20-n.length)),(n.substr(0,20)+(n.length>20?"...":"")).replace(/\n/g,"")},"upcomingInput"),showPosition:u(function(){var n=this.pastInput(),a=new Array(n.length+1).join("-");return n+this.upcomingInput()+` diff --git a/src/adclaw/console/assets/flowDiagram-NV44I4VS-B9dFj1QQ.js b/src/adclaw/console/assets/flowDiagram-NV44I4VS-BWimg1N8.js similarity index 99% rename from src/adclaw/console/assets/flowDiagram-NV44I4VS-B9dFj1QQ.js rename to src/adclaw/console/assets/flowDiagram-NV44I4VS-BWimg1N8.js index 95bdd3e..1f32b3c 100644 --- a/src/adclaw/console/assets/flowDiagram-NV44I4VS-B9dFj1QQ.js +++ b/src/adclaw/console/assets/flowDiagram-NV44I4VS-BWimg1N8.js @@ -1,4 +1,4 @@ -import{g as qt}from"./chunk-FMBD7UC4-_lv-Ir7k.js";import{_ as m,n as Ot,l as t1,c as b1,d as S1,o as Ht,r as Xt,u as it,b as Qt,s as Jt,p as Zt,a as $t,g as te,q as ee,k as se,t as ie,J as re,v as ae,x as st,y as ne,z as ue,A as oe}from"./index-CnXIpKtg.js";import{g as le}from"./chunk-55IACEB6-BRDK9d3b.js";import{s as ce}from"./chunk-QN33PNHL-Ni-_soP9.js";import{c as he}from"./channel-DnkcnzbZ.js";var de="flowchart-",P1,pe=(P1=class{constructor(){this.vertexCounter=0,this.config=b1(),this.vertices=new Map,this.edges=[],this.classes=new Map,this.subGraphs=[],this.subGraphLookup=new Map,this.tooltips=new Map,this.subCount=0,this.firstGraphFlag=!0,this.secCount=-1,this.posCrossRef=[],this.funs=[],this.setAccTitle=Qt,this.setAccDescription=Jt,this.setDiagramTitle=Zt,this.getAccTitle=$t,this.getAccDescription=te,this.getDiagramTitle=ee,this.funs.push(this.setupToolTips.bind(this)),this.addVertex=this.addVertex.bind(this),this.firstGraph=this.firstGraph.bind(this),this.setDirection=this.setDirection.bind(this),this.addSubGraph=this.addSubGraph.bind(this),this.addLink=this.addLink.bind(this),this.setLink=this.setLink.bind(this),this.updateLink=this.updateLink.bind(this),this.addClass=this.addClass.bind(this),this.setClass=this.setClass.bind(this),this.destructLink=this.destructLink.bind(this),this.setClickEvent=this.setClickEvent.bind(this),this.setTooltip=this.setTooltip.bind(this),this.updateLinkInterpolate=this.updateLinkInterpolate.bind(this),this.setClickFun=this.setClickFun.bind(this),this.bindFunctions=this.bindFunctions.bind(this),this.lex={firstGraph:this.firstGraph.bind(this)},this.clear(),this.setGen("gen-2")}sanitizeText(i){return se.sanitizeText(i,this.config)}lookUpDomId(i){for(const a of this.vertices.values())if(a.id===i)return a.domId;return i}addVertex(i,a,n,u,o,f,c={},A){var L,C;if(!i||i.trim().length===0)return;let r;if(A!==void 0){let d;A.includes(` +import{g as qt}from"./chunk-FMBD7UC4-D3L1MdQ-.js";import{_ as m,n as Ot,l as t1,c as b1,d as S1,o as Ht,r as Xt,u as it,b as Qt,s as Jt,p as Zt,a as $t,g as te,q as ee,k as se,t as ie,J as re,v as ae,x as st,y as ne,z as ue,A as oe}from"./index-P2m1Uugv.js";import{g as le}from"./chunk-55IACEB6-DF_XPHQx.js";import{s as ce}from"./chunk-QN33PNHL-BHWgmfdT.js";import{c as he}from"./channel-pTB3MypM.js";var de="flowchart-",P1,pe=(P1=class{constructor(){this.vertexCounter=0,this.config=b1(),this.vertices=new Map,this.edges=[],this.classes=new Map,this.subGraphs=[],this.subGraphLookup=new Map,this.tooltips=new Map,this.subCount=0,this.firstGraphFlag=!0,this.secCount=-1,this.posCrossRef=[],this.funs=[],this.setAccTitle=Qt,this.setAccDescription=Jt,this.setDiagramTitle=Zt,this.getAccTitle=$t,this.getAccDescription=te,this.getDiagramTitle=ee,this.funs.push(this.setupToolTips.bind(this)),this.addVertex=this.addVertex.bind(this),this.firstGraph=this.firstGraph.bind(this),this.setDirection=this.setDirection.bind(this),this.addSubGraph=this.addSubGraph.bind(this),this.addLink=this.addLink.bind(this),this.setLink=this.setLink.bind(this),this.updateLink=this.updateLink.bind(this),this.addClass=this.addClass.bind(this),this.setClass=this.setClass.bind(this),this.destructLink=this.destructLink.bind(this),this.setClickEvent=this.setClickEvent.bind(this),this.setTooltip=this.setTooltip.bind(this),this.updateLinkInterpolate=this.updateLinkInterpolate.bind(this),this.setClickFun=this.setClickFun.bind(this),this.bindFunctions=this.bindFunctions.bind(this),this.lex={firstGraph:this.firstGraph.bind(this)},this.clear(),this.setGen("gen-2")}sanitizeText(i){return se.sanitizeText(i,this.config)}lookUpDomId(i){for(const a of this.vertices.values())if(a.id===i)return a.domId;return i}addVertex(i,a,n,u,o,f,c={},A){var L,C;if(!i||i.trim().length===0)return;let r;if(A!==void 0){let d;A.includes(` `)?d=A+` `:d=`{ `+A+` diff --git a/src/adclaw/console/assets/ganttDiagram-JELNMOA3-BACMDM9w.js b/src/adclaw/console/assets/ganttDiagram-JELNMOA3-8BDK9G8Q.js similarity index 99% rename from src/adclaw/console/assets/ganttDiagram-JELNMOA3-BACMDM9w.js rename to src/adclaw/console/assets/ganttDiagram-JELNMOA3-8BDK9G8Q.js index e4d61a9..c023a4f 100644 --- a/src/adclaw/console/assets/ganttDiagram-JELNMOA3-BACMDM9w.js +++ b/src/adclaw/console/assets/ganttDiagram-JELNMOA3-8BDK9G8Q.js @@ -1,4 +1,4 @@ -import{b9 as tn,ba as In,bb as en,bc as nn,bd as rn,be as se,bf as Yn,aM as sn,g as An,s as Wn,q as Ln,p as On,a as $n,b as Nn,_ as f,c as St,d as qt,e as Hn,bg as nt,l as vt,k as Vn,j as Pn,y as Rn,u as zn,bh as Bn,bi as qn}from"./index-CnXIpKtg.js";import{b as Zn,t as Le,c as jn,a as Xn,l as Gn}from"./linear-Bizo30dK.js";import{i as Qn}from"./init-Gi6I4Gst.js";import"./defaultLocale-DX6XiGOO.js";function Jn(t,e){let n;if(e===void 0)for(const r of t)r!=null&&(n=r)&&(n=r);else{let r=-1;for(let i of t)(i=e(i,++r,t))!=null&&(n=i)&&(n=i)}return n}function Kn(t,e){let n;if(e===void 0)for(const r of t)r!=null&&(n>r||n===void 0&&r>=r)&&(n=r);else{let r=-1;for(let i of t)(i=e(i,++r,t))!=null&&(n>i||n===void 0&&i>=i)&&(n=i)}return n}function tr(t){return t}var jt=1,ae=2,ke=3,Zt=4,Oe=1e-6;function er(t){return"translate("+t+",0)"}function nr(t){return"translate(0,"+t+")"}function rr(t){return e=>+t(e)}function ir(t,e){return e=Math.max(0,t.bandwidth()-e*2)/2,t.round()&&(e=Math.round(e)),n=>+t(n)+e}function sr(){return!this.__axis}function an(t,e){var n=[],r=null,i=null,a=6,c=6,b=3,E=typeof window<"u"&&window.devicePixelRatio>1?0:.5,S=t===jt||t===Zt?-1:1,x=t===Zt||t===ae?"x":"y",W=t===jt||t===ke?er:nr;function _(C){var V=r??(e.ticks?e.ticks.apply(e,n):e.domain()),I=i??(e.tickFormat?e.tickFormat.apply(e,n):tr),tt=Math.max(a,0)+b,Z=e.range(),rt=+Z[0]+E,R=+Z[Z.length-1]+E,q=(e.bandwidth?ir:rr)(e.copy(),E),Q=C.selection?C.selection():C,m=Q.selectAll(".domain").data([null]),g=Q.selectAll(".tick").data(V,e).order(),y=g.exit(),h=g.enter().append("g").attr("class","tick"),D=g.select("line"),M=g.select("text");m=m.merge(m.enter().insert("path",".tick").attr("class","domain").attr("stroke","currentColor")),g=g.merge(h),D=D.merge(h.append("line").attr("stroke","currentColor").attr(x+"2",S*a)),M=M.merge(h.append("text").attr("fill","currentColor").attr(x,S*tt).attr("dy",t===jt?"0em":t===ke?"0.71em":"0.32em")),C!==Q&&(m=m.transition(C),g=g.transition(C),D=D.transition(C),M=M.transition(C),y=y.transition(C).attr("opacity",Oe).attr("transform",function(w){return isFinite(w=q(w))?W(w+E):this.getAttribute("transform")}),h.attr("opacity",Oe).attr("transform",function(w){var p=this.parentNode.__axis;return W((p&&isFinite(p=p(w))?p:q(w))+E)})),y.remove(),m.attr("d",t===Zt||t===ae?c?"M"+S*c+","+rt+"H"+E+"V"+R+"H"+S*c:"M"+E+","+rt+"V"+R:c?"M"+rt+","+S*c+"V"+E+"H"+R+"V"+S*c:"M"+rt+","+E+"H"+R),g.attr("opacity",1).attr("transform",function(w){return W(q(w)+E)}),D.attr(x+"2",S*a),M.attr(x,S*tt).text(I),Q.filter(sr).attr("fill","none").attr("font-size",10).attr("font-family","sans-serif").attr("text-anchor",t===ae?"start":t===Zt?"end":"middle"),Q.each(function(){this.__axis=q})}return _.scale=function(C){return arguments.length?(e=C,_):e},_.ticks=function(){return n=Array.from(arguments),_},_.tickArguments=function(C){return arguments.length?(n=C==null?[]:Array.from(C),_):n.slice()},_.tickValues=function(C){return arguments.length?(r=C==null?null:Array.from(C),_):r&&r.slice()},_.tickFormat=function(C){return arguments.length?(i=C,_):i},_.tickSize=function(C){return arguments.length?(a=c=+C,_):a},_.tickSizeInner=function(C){return arguments.length?(a=+C,_):a},_.tickSizeOuter=function(C){return arguments.length?(c=+C,_):c},_.tickPadding=function(C){return arguments.length?(b=+C,_):b},_.offset=function(C){return arguments.length?(E=+C,_):E},_}function ar(t){return an(jt,t)}function or(t){return an(ke,t)}const cr=Math.PI/180,ur=180/Math.PI,Kt=18,on=.96422,cn=1,un=.82521,ln=4/29,_t=6/29,fn=3*_t*_t,lr=_t*_t*_t;function dn(t){if(t instanceof ut)return new ut(t.l,t.a,t.b,t.opacity);if(t instanceof ht)return hn(t);t instanceof tn||(t=In(t));var e=le(t.r),n=le(t.g),r=le(t.b),i=oe((.2225045*e+.7168786*n+.0606169*r)/cn),a,c;return e===n&&n===r?a=c=i:(a=oe((.4360747*e+.3850649*n+.1430804*r)/on),c=oe((.0139322*e+.0971045*n+.7141733*r)/un)),new ut(116*i-16,500*(a-i),200*(i-c),t.opacity)}function fr(t,e,n,r){return arguments.length===1?dn(t):new ut(t,e,n,r??1)}function ut(t,e,n,r){this.l=+t,this.a=+e,this.b=+n,this.opacity=+r}en(ut,fr,nn(rn,{brighter(t){return new ut(this.l+Kt*(t??1),this.a,this.b,this.opacity)},darker(t){return new ut(this.l-Kt*(t??1),this.a,this.b,this.opacity)},rgb(){var t=(this.l+16)/116,e=isNaN(this.a)?t:t+this.a/500,n=isNaN(this.b)?t:t-this.b/200;return e=on*ce(e),t=cn*ce(t),n=un*ce(n),new tn(ue(3.1338561*e-1.6168667*t-.4906146*n),ue(-.9787684*e+1.9161415*t+.033454*n),ue(.0719453*e-.2289914*t+1.4052427*n),this.opacity)}}));function oe(t){return t>lr?Math.pow(t,1/3):t/fn+ln}function ce(t){return t>_t?t*t*t:fn*(t-ln)}function ue(t){return 255*(t<=.0031308?12.92*t:1.055*Math.pow(t,1/2.4)-.055)}function le(t){return(t/=255)<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)}function dr(t){if(t instanceof ht)return new ht(t.h,t.c,t.l,t.opacity);if(t instanceof ut||(t=dn(t)),t.a===0&&t.b===0)return new ht(NaN,0(t(a=new Date(+a)),a),i.ceil=a=>(t(a=new Date(a-1)),e(a,1),t(a),a),i.round=a=>{const c=i(a),b=i.ceil(a);return a-c(e(a=new Date(+a),c==null?1:Math.floor(c)),a),i.range=(a,c,b)=>{const E=[];if(a=i.ceil(a),b=b==null?1:Math.floor(b),!(a0))return E;let S;do E.push(S=new Date(+a)),e(a,b),t(a);while(SG(c=>{if(c>=c)for(;t(c),!a(c);)c.setTime(c-1)},(c,b)=>{if(c>=c)if(b<0)for(;++b<=0;)for(;e(c,-1),!a(c););else for(;--b>=0;)for(;e(c,1),!a(c););}),n&&(i.count=(a,c)=>(fe.setTime(+a),de.setTime(+c),t(fe),t(de),Math.floor(n(fe,de))),i.every=a=>(a=Math.floor(a),!isFinite(a)||!(a>0)?null:a>1?i.filter(r?c=>r(c)%a===0:c=>i.count(0,c)%a===0):i)),i}const Ut=G(()=>{},(t,e)=>{t.setTime(+t+e)},(t,e)=>e-t);Ut.every=t=>(t=Math.floor(t),!isFinite(t)||!(t>0)?null:t>1?G(e=>{e.setTime(Math.floor(e/t)*t)},(e,n)=>{e.setTime(+e+n*t)},(e,n)=>(n-e)/t):Ut);Ut.range;const mt=1e3,st=mt*60,gt=st*60,yt=gt*24,we=yt*7,$e=yt*30,he=yt*365,pt=G(t=>{t.setTime(t-t.getMilliseconds())},(t,e)=>{t.setTime(+t+e*mt)},(t,e)=>(e-t)/mt,t=>t.getUTCSeconds());pt.range;const Lt=G(t=>{t.setTime(t-t.getMilliseconds()-t.getSeconds()*mt)},(t,e)=>{t.setTime(+t+e*st)},(t,e)=>(e-t)/st,t=>t.getMinutes());Lt.range;const yr=G(t=>{t.setUTCSeconds(0,0)},(t,e)=>{t.setTime(+t+e*st)},(t,e)=>(e-t)/st,t=>t.getUTCMinutes());yr.range;const Ot=G(t=>{t.setTime(t-t.getMilliseconds()-t.getSeconds()*mt-t.getMinutes()*st)},(t,e)=>{t.setTime(+t+e*gt)},(t,e)=>(e-t)/gt,t=>t.getHours());Ot.range;const kr=G(t=>{t.setUTCMinutes(0,0,0)},(t,e)=>{t.setTime(+t+e*gt)},(t,e)=>(e-t)/gt,t=>t.getUTCHours());kr.range;const Tt=G(t=>t.setHours(0,0,0,0),(t,e)=>t.setDate(t.getDate()+e),(t,e)=>(e-t-(e.getTimezoneOffset()-t.getTimezoneOffset())*st)/yt,t=>t.getDate()-1);Tt.range;const Ce=G(t=>{t.setUTCHours(0,0,0,0)},(t,e)=>{t.setUTCDate(t.getUTCDate()+e)},(t,e)=>(e-t)/yt,t=>t.getUTCDate()-1);Ce.range;const pr=G(t=>{t.setUTCHours(0,0,0,0)},(t,e)=>{t.setUTCDate(t.getUTCDate()+e)},(t,e)=>(e-t)/yt,t=>Math.floor(t/yt));pr.range;function wt(t){return G(e=>{e.setDate(e.getDate()-(e.getDay()+7-t)%7),e.setHours(0,0,0,0)},(e,n)=>{e.setDate(e.getDate()+n*7)},(e,n)=>(n-e-(n.getTimezoneOffset()-e.getTimezoneOffset())*st)/we)}const Ht=wt(0),$t=wt(1),mn=wt(2),gn=wt(3),bt=wt(4),yn=wt(5),kn=wt(6);Ht.range;$t.range;mn.range;gn.range;bt.range;yn.range;kn.range;function Ct(t){return G(e=>{e.setUTCDate(e.getUTCDate()-(e.getUTCDay()+7-t)%7),e.setUTCHours(0,0,0,0)},(e,n)=>{e.setUTCDate(e.getUTCDate()+n*7)},(e,n)=>(n-e)/we)}const pn=Ct(0),te=Ct(1),vr=Ct(2),Tr=Ct(3),Et=Ct(4),br=Ct(5),xr=Ct(6);pn.range;te.range;vr.range;Tr.range;Et.range;br.range;xr.range;const Nt=G(t=>{t.setDate(1),t.setHours(0,0,0,0)},(t,e)=>{t.setMonth(t.getMonth()+e)},(t,e)=>e.getMonth()-t.getMonth()+(e.getFullYear()-t.getFullYear())*12,t=>t.getMonth());Nt.range;const wr=G(t=>{t.setUTCDate(1),t.setUTCHours(0,0,0,0)},(t,e)=>{t.setUTCMonth(t.getUTCMonth()+e)},(t,e)=>e.getUTCMonth()-t.getUTCMonth()+(e.getUTCFullYear()-t.getUTCFullYear())*12,t=>t.getUTCMonth());wr.range;const kt=G(t=>{t.setMonth(0,1),t.setHours(0,0,0,0)},(t,e)=>{t.setFullYear(t.getFullYear()+e)},(t,e)=>e.getFullYear()-t.getFullYear(),t=>t.getFullYear());kt.every=t=>!isFinite(t=Math.floor(t))||!(t>0)?null:G(e=>{e.setFullYear(Math.floor(e.getFullYear()/t)*t),e.setMonth(0,1),e.setHours(0,0,0,0)},(e,n)=>{e.setFullYear(e.getFullYear()+n*t)});kt.range;const xt=G(t=>{t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},(t,e)=>{t.setUTCFullYear(t.getUTCFullYear()+e)},(t,e)=>e.getUTCFullYear()-t.getUTCFullYear(),t=>t.getUTCFullYear());xt.every=t=>!isFinite(t=Math.floor(t))||!(t>0)?null:G(e=>{e.setUTCFullYear(Math.floor(e.getUTCFullYear()/t)*t),e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},(e,n)=>{e.setUTCFullYear(e.getUTCFullYear()+n*t)});xt.range;function Cr(t,e,n,r,i,a){const c=[[pt,1,mt],[pt,5,5*mt],[pt,15,15*mt],[pt,30,30*mt],[a,1,st],[a,5,5*st],[a,15,15*st],[a,30,30*st],[i,1,gt],[i,3,3*gt],[i,6,6*gt],[i,12,12*gt],[r,1,yt],[r,2,2*yt],[n,1,we],[e,1,$e],[e,3,3*$e],[t,1,he]];function b(S,x,W){const _=xtt).right(c,_);if(C===c.length)return t.every(Le(S/he,x/he,W));if(C===0)return Ut.every(Math.max(Le(S,x,W),1));const[V,I]=c[_/c[C-1][2]53)return null;"w"in l||(l.w=1),"Z"in l?(A=ge(Yt(l.y,0,1)),j=A.getUTCDay(),A=j>4||j===0?te.ceil(A):te(A),A=Ce.offset(A,(l.V-1)*7),l.y=A.getUTCFullYear(),l.m=A.getUTCMonth(),l.d=A.getUTCDate()+(l.w+6)%7):(A=me(Yt(l.y,0,1)),j=A.getDay(),A=j>4||j===0?$t.ceil(A):$t(A),A=Tt.offset(A,(l.V-1)*7),l.y=A.getFullYear(),l.m=A.getMonth(),l.d=A.getDate()+(l.w+6)%7)}else("W"in l||"U"in l)&&("w"in l||(l.w="u"in l?l.u%7:"W"in l?1:0),j="Z"in l?ge(Yt(l.y,0,1)).getUTCDay():me(Yt(l.y,0,1)).getDay(),l.m=0,l.d="W"in l?(l.w+6)%7+l.W*7-(j+5)%7:l.w+l.U*7-(j+6)%7);return"Z"in l?(l.H+=l.Z/100|0,l.M+=l.Z%100,ge(l)):me(l)}}function y(T,L,N,l){for(var et=0,A=L.length,j=N.length,B,ot;et=j)return-1;if(B=L.charCodeAt(et++),B===37){if(B=L.charAt(et++),ot=Q[B in Ne?L.charAt(et++):B],!ot||(l=ot(T,N,l))<0)return-1}else if(B!=N.charCodeAt(l++))return-1}return l}function h(T,L,N){var l=S.exec(L.slice(N));return l?(T.p=x.get(l[0].toLowerCase()),N+l[0].length):-1}function D(T,L,N){var l=C.exec(L.slice(N));return l?(T.w=V.get(l[0].toLowerCase()),N+l[0].length):-1}function M(T,L,N){var l=W.exec(L.slice(N));return l?(T.w=_.get(l[0].toLowerCase()),N+l[0].length):-1}function w(T,L,N){var l=Z.exec(L.slice(N));return l?(T.m=rt.get(l[0].toLowerCase()),N+l[0].length):-1}function p(T,L,N){var l=I.exec(L.slice(N));return l?(T.m=tt.get(l[0].toLowerCase()),N+l[0].length):-1}function u(T,L,N){return y(T,e,L,N)}function d(T,L,N){return y(T,n,L,N)}function v(T,L,N){return y(T,r,L,N)}function k(T){return c[T.getDay()]}function F(T){return a[T.getDay()]}function o(T){return E[T.getMonth()]}function z(T){return b[T.getMonth()]}function s(T){return i[+(T.getHours()>=12)]}function U(T){return 1+~~(T.getMonth()/3)}function P(T){return c[T.getUTCDay()]}function $(T){return a[T.getUTCDay()]}function O(T){return E[T.getUTCMonth()]}function J(T){return b[T.getUTCMonth()]}function Y(T){return i[+(T.getUTCHours()>=12)]}function at(T){return 1+~~(T.getUTCMonth()/3)}return{format:function(T){var L=m(T+="",R);return L.toString=function(){return T},L},parse:function(T){var L=g(T+="",!1);return L.toString=function(){return T},L},utcFormat:function(T){var L=m(T+="",q);return L.toString=function(){return T},L},utcParse:function(T){var L=g(T+="",!0);return L.toString=function(){return T},L}}}var Ne={"-":"",_:" ",0:"0"},K=/^\s*\d+/,_r=/^%/,Fr=/[\\^$*+?|[\]().{}]/g;function H(t,e,n){var r=t<0?"-":"",i=(r?-t:t)+"",a=i.length;return r+(a[e.toLowerCase(),n]))}function Er(t,e,n){var r=K.exec(e.slice(n,n+1));return r?(t.w=+r[0],n+r[0].length):-1}function Ir(t,e,n){var r=K.exec(e.slice(n,n+1));return r?(t.u=+r[0],n+r[0].length):-1}function Yr(t,e,n){var r=K.exec(e.slice(n,n+2));return r?(t.U=+r[0],n+r[0].length):-1}function Ar(t,e,n){var r=K.exec(e.slice(n,n+2));return r?(t.V=+r[0],n+r[0].length):-1}function Wr(t,e,n){var r=K.exec(e.slice(n,n+2));return r?(t.W=+r[0],n+r[0].length):-1}function He(t,e,n){var r=K.exec(e.slice(n,n+4));return r?(t.y=+r[0],n+r[0].length):-1}function Ve(t,e,n){var r=K.exec(e.slice(n,n+2));return r?(t.y=+r[0]+(+r[0]>68?1900:2e3),n+r[0].length):-1}function Lr(t,e,n){var r=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(e.slice(n,n+6));return r?(t.Z=r[1]?0:-(r[2]+(r[3]||"00")),n+r[0].length):-1}function Or(t,e,n){var r=K.exec(e.slice(n,n+1));return r?(t.q=r[0]*3-3,n+r[0].length):-1}function $r(t,e,n){var r=K.exec(e.slice(n,n+2));return r?(t.m=r[0]-1,n+r[0].length):-1}function Pe(t,e,n){var r=K.exec(e.slice(n,n+2));return r?(t.d=+r[0],n+r[0].length):-1}function Nr(t,e,n){var r=K.exec(e.slice(n,n+3));return r?(t.m=0,t.d=+r[0],n+r[0].length):-1}function Re(t,e,n){var r=K.exec(e.slice(n,n+2));return r?(t.H=+r[0],n+r[0].length):-1}function Hr(t,e,n){var r=K.exec(e.slice(n,n+2));return r?(t.M=+r[0],n+r[0].length):-1}function Vr(t,e,n){var r=K.exec(e.slice(n,n+2));return r?(t.S=+r[0],n+r[0].length):-1}function Pr(t,e,n){var r=K.exec(e.slice(n,n+3));return r?(t.L=+r[0],n+r[0].length):-1}function Rr(t,e,n){var r=K.exec(e.slice(n,n+6));return r?(t.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function zr(t,e,n){var r=_r.exec(e.slice(n,n+1));return r?n+r[0].length:-1}function Br(t,e,n){var r=K.exec(e.slice(n));return r?(t.Q=+r[0],n+r[0].length):-1}function qr(t,e,n){var r=K.exec(e.slice(n));return r?(t.s=+r[0],n+r[0].length):-1}function ze(t,e){return H(t.getDate(),e,2)}function Zr(t,e){return H(t.getHours(),e,2)}function jr(t,e){return H(t.getHours()%12||12,e,2)}function Xr(t,e){return H(1+Tt.count(kt(t),t),e,3)}function vn(t,e){return H(t.getMilliseconds(),e,3)}function Gr(t,e){return vn(t,e)+"000"}function Qr(t,e){return H(t.getMonth()+1,e,2)}function Jr(t,e){return H(t.getMinutes(),e,2)}function Kr(t,e){return H(t.getSeconds(),e,2)}function ti(t){var e=t.getDay();return e===0?7:e}function ei(t,e){return H(Ht.count(kt(t)-1,t),e,2)}function Tn(t){var e=t.getDay();return e>=4||e===0?bt(t):bt.ceil(t)}function ni(t,e){return t=Tn(t),H(bt.count(kt(t),t)+(kt(t).getDay()===4),e,2)}function ri(t){return t.getDay()}function ii(t,e){return H($t.count(kt(t)-1,t),e,2)}function si(t,e){return H(t.getFullYear()%100,e,2)}function ai(t,e){return t=Tn(t),H(t.getFullYear()%100,e,2)}function oi(t,e){return H(t.getFullYear()%1e4,e,4)}function ci(t,e){var n=t.getDay();return t=n>=4||n===0?bt(t):bt.ceil(t),H(t.getFullYear()%1e4,e,4)}function ui(t){var e=t.getTimezoneOffset();return(e>0?"-":(e*=-1,"+"))+H(e/60|0,"0",2)+H(e%60,"0",2)}function Be(t,e){return H(t.getUTCDate(),e,2)}function li(t,e){return H(t.getUTCHours(),e,2)}function fi(t,e){return H(t.getUTCHours()%12||12,e,2)}function di(t,e){return H(1+Ce.count(xt(t),t),e,3)}function bn(t,e){return H(t.getUTCMilliseconds(),e,3)}function hi(t,e){return bn(t,e)+"000"}function mi(t,e){return H(t.getUTCMonth()+1,e,2)}function gi(t,e){return H(t.getUTCMinutes(),e,2)}function yi(t,e){return H(t.getUTCSeconds(),e,2)}function ki(t){var e=t.getUTCDay();return e===0?7:e}function pi(t,e){return H(pn.count(xt(t)-1,t),e,2)}function xn(t){var e=t.getUTCDay();return e>=4||e===0?Et(t):Et.ceil(t)}function vi(t,e){return t=xn(t),H(Et.count(xt(t),t)+(xt(t).getUTCDay()===4),e,2)}function Ti(t){return t.getUTCDay()}function bi(t,e){return H(te.count(xt(t)-1,t),e,2)}function xi(t,e){return H(t.getUTCFullYear()%100,e,2)}function wi(t,e){return t=xn(t),H(t.getUTCFullYear()%100,e,2)}function Ci(t,e){return H(t.getUTCFullYear()%1e4,e,4)}function Di(t,e){var n=t.getUTCDay();return t=n>=4||n===0?Et(t):Et.ceil(t),H(t.getUTCFullYear()%1e4,e,4)}function Mi(){return"+0000"}function qe(){return"%"}function Ze(t){return+t}function je(t){return Math.floor(+t/1e3)}var Mt,ee;Si({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});function Si(t){return Mt=Sr(t),ee=Mt.format,Mt.parse,Mt.utcFormat,Mt.utcParse,Mt}function _i(t){return new Date(t)}function Fi(t){return t instanceof Date?+t:+new Date(+t)}function wn(t,e,n,r,i,a,c,b,E,S){var x=jn(),W=x.invert,_=x.domain,C=S(".%L"),V=S(":%S"),I=S("%I:%M"),tt=S("%I %p"),Z=S("%a %d"),rt=S("%b %d"),R=S("%B"),q=S("%Y");function Q(m){return(E(m)4&&(C+=7),_.add(C,n));return V.diff(I,"week")+1},b.isoWeekday=function(S){return this.$utils().u(S)?this.day()||7:this.day(this.day()%7?S:S-7)};var E=b.startOf;b.startOf=function(S,x){var W=this.$utils(),_=!!W.u(x)||x;return W.p(S)==="isoweek"?_?this.date(this.date()-(this.isoWeekday()-1)).startOf("day"):this.date(this.date()-1-(this.isoWeekday()-1)+7).endOf("day"):E.bind(this)(S,x)}}}))})(Xt)),Xt.exports}var Yi=Ii();const Ai=sn(Yi);var Gt={exports:{}},Wi=Gt.exports,Ge;function Li(){return Ge||(Ge=1,(function(t,e){(function(n,r){t.exports=r()})(Wi,(function(){var n,r,i=1e3,a=6e4,c=36e5,b=864e5,E=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,S=31536e6,x=2628e6,W=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/,_={years:S,months:x,days:b,hours:c,minutes:a,seconds:i,milliseconds:1,weeks:6048e5},C=function(m){return m instanceof q},V=function(m,g,y){return new q(m,y,g.$l)},I=function(m){return r.p(m)+"s"},tt=function(m){return m<0},Z=function(m){return tt(m)?Math.ceil(m):Math.floor(m)},rt=function(m){return Math.abs(m)},R=function(m,g){return m?tt(m)?{negative:!0,format:""+rt(m)+g}:{negative:!1,format:""+m+g}:{negative:!1,format:""}},q=(function(){function m(y,h,D){var M=this;if(this.$d={},this.$l=D,y===void 0&&(this.$ms=0,this.parseFromMilliseconds()),h)return V(y*_[I(h)],this);if(typeof y=="number")return this.$ms=y,this.parseFromMilliseconds(),this;if(typeof y=="object")return Object.keys(y).forEach((function(u){M.$d[I(u)]=y[u]})),this.calMilliseconds(),this;if(typeof y=="string"){var w=y.match(W);if(w){var p=w.slice(2).map((function(u){return u!=null?Number(u):0}));return this.$d.years=p[0],this.$d.months=p[1],this.$d.weeks=p[2],this.$d.days=p[3],this.$d.hours=p[4],this.$d.minutes=p[5],this.$d.seconds=p[6],this.calMilliseconds(),this}}return this}var g=m.prototype;return g.calMilliseconds=function(){var y=this;this.$ms=Object.keys(this.$d).reduce((function(h,D){return h+(y.$d[D]||0)*_[D]}),0)},g.parseFromMilliseconds=function(){var y=this.$ms;this.$d.years=Z(y/S),y%=S,this.$d.months=Z(y/x),y%=x,this.$d.days=Z(y/b),y%=b,this.$d.hours=Z(y/c),y%=c,this.$d.minutes=Z(y/a),y%=a,this.$d.seconds=Z(y/i),y%=i,this.$d.milliseconds=y},g.toISOString=function(){var y=R(this.$d.years,"Y"),h=R(this.$d.months,"M"),D=+this.$d.days||0;this.$d.weeks&&(D+=7*this.$d.weeks);var M=R(D,"D"),w=R(this.$d.hours,"H"),p=R(this.$d.minutes,"M"),u=this.$d.seconds||0;this.$d.milliseconds&&(u+=this.$d.milliseconds/1e3,u=Math.round(1e3*u)/1e3);var d=R(u,"S"),v=y.negative||h.negative||M.negative||w.negative||p.negative||d.negative,k=w.format||p.format||d.format?"T":"",F=(v?"-":"")+"P"+y.format+h.format+M.format+k+w.format+p.format+d.format;return F==="P"||F==="-P"?"P0D":F},g.toJSON=function(){return this.toISOString()},g.format=function(y){var h=y||"YYYY-MM-DDTHH:mm:ss",D={Y:this.$d.years,YY:r.s(this.$d.years,2,"0"),YYYY:r.s(this.$d.years,4,"0"),M:this.$d.months,MM:r.s(this.$d.months,2,"0"),D:this.$d.days,DD:r.s(this.$d.days,2,"0"),H:this.$d.hours,HH:r.s(this.$d.hours,2,"0"),m:this.$d.minutes,mm:r.s(this.$d.minutes,2,"0"),s:this.$d.seconds,ss:r.s(this.$d.seconds,2,"0"),SSS:r.s(this.$d.milliseconds,3,"0")};return h.replace(E,(function(M,w){return w||String(D[M])}))},g.as=function(y){return this.$ms/_[I(y)]},g.get=function(y){var h=this.$ms,D=I(y);return D==="milliseconds"?h%=1e3:h=D==="weeks"?Z(h/_[D]):this.$d[D],h||0},g.add=function(y,h,D){var M;return M=h?y*_[I(h)]:C(y)?y.$ms:V(y,this).$ms,V(this.$ms+M*(D?-1:1),this)},g.subtract=function(y,h){return this.add(y,h,!0)},g.locale=function(y){var h=this.clone();return h.$l=y,h},g.clone=function(){return V(this.$ms,this)},g.humanize=function(y){return n().add(this.$ms,"ms").locale(this.$l).fromNow(!y)},g.valueOf=function(){return this.asMilliseconds()},g.milliseconds=function(){return this.get("milliseconds")},g.asMilliseconds=function(){return this.as("milliseconds")},g.seconds=function(){return this.get("seconds")},g.asSeconds=function(){return this.as("seconds")},g.minutes=function(){return this.get("minutes")},g.asMinutes=function(){return this.as("minutes")},g.hours=function(){return this.get("hours")},g.asHours=function(){return this.as("hours")},g.days=function(){return this.get("days")},g.asDays=function(){return this.as("days")},g.weeks=function(){return this.get("weeks")},g.asWeeks=function(){return this.as("weeks")},g.months=function(){return this.get("months")},g.asMonths=function(){return this.as("months")},g.years=function(){return this.get("years")},g.asYears=function(){return this.as("years")},m})(),Q=function(m,g,y){return m.add(g.years()*y,"y").add(g.months()*y,"M").add(g.days()*y,"d").add(g.hours()*y,"h").add(g.minutes()*y,"m").add(g.seconds()*y,"s").add(g.milliseconds()*y,"ms")};return function(m,g,y){n=y,r=y().$utils(),y.duration=function(M,w){var p=y.locale();return V(M,{$l:p},w)},y.isDuration=C;var h=g.prototype.add,D=g.prototype.subtract;g.prototype.add=function(M,w){return C(M)?Q(this,M,1):h.bind(this)(M,w)},g.prototype.subtract=function(M,w){return C(M)?Q(this,M,-1):D.bind(this)(M,w)}}}))})(Gt)),Gt.exports}var Oi=Li();const $i=sn(Oi);var ve=(function(){var t=f(function(p,u,d,v){for(d=d||{},v=p.length;v--;d[p[v]]=u);return d},"o"),e=[6,8,10,12,13,14,15,16,17,18,20,21,22,23,24,25,26,27,28,29,30,31,33,35,36,38,40],n=[1,26],r=[1,27],i=[1,28],a=[1,29],c=[1,30],b=[1,31],E=[1,32],S=[1,33],x=[1,34],W=[1,9],_=[1,10],C=[1,11],V=[1,12],I=[1,13],tt=[1,14],Z=[1,15],rt=[1,16],R=[1,19],q=[1,20],Q=[1,21],m=[1,22],g=[1,23],y=[1,25],h=[1,35],D={trace:f(function(){},"trace"),yy:{},symbols_:{error:2,start:3,gantt:4,document:5,EOF:6,line:7,SPACE:8,statement:9,NL:10,weekday:11,weekday_monday:12,weekday_tuesday:13,weekday_wednesday:14,weekday_thursday:15,weekday_friday:16,weekday_saturday:17,weekday_sunday:18,weekend:19,weekend_friday:20,weekend_saturday:21,dateFormat:22,inclusiveEndDates:23,topAxis:24,axisFormat:25,tickInterval:26,excludes:27,includes:28,todayMarker:29,title:30,acc_title:31,acc_title_value:32,acc_descr:33,acc_descr_value:34,acc_descr_multiline_value:35,section:36,clickStatement:37,taskTxt:38,taskData:39,click:40,callbackname:41,callbackargs:42,href:43,clickStatementDebug:44,$accept:0,$end:1},terminals_:{2:"error",4:"gantt",6:"EOF",8:"SPACE",10:"NL",12:"weekday_monday",13:"weekday_tuesday",14:"weekday_wednesday",15:"weekday_thursday",16:"weekday_friday",17:"weekday_saturday",18:"weekday_sunday",20:"weekend_friday",21:"weekend_saturday",22:"dateFormat",23:"inclusiveEndDates",24:"topAxis",25:"axisFormat",26:"tickInterval",27:"excludes",28:"includes",29:"todayMarker",30:"title",31:"acc_title",32:"acc_title_value",33:"acc_descr",34:"acc_descr_value",35:"acc_descr_multiline_value",36:"section",38:"taskTxt",39:"taskData",40:"click",41:"callbackname",42:"callbackargs",43:"href"},productions_:[0,[3,3],[5,0],[5,2],[7,2],[7,1],[7,1],[7,1],[11,1],[11,1],[11,1],[11,1],[11,1],[11,1],[11,1],[19,1],[19,1],[9,1],[9,1],[9,1],[9,1],[9,1],[9,1],[9,1],[9,1],[9,1],[9,1],[9,1],[9,2],[9,2],[9,1],[9,1],[9,1],[9,2],[37,2],[37,3],[37,3],[37,4],[37,3],[37,4],[37,2],[44,2],[44,3],[44,3],[44,4],[44,3],[44,4],[44,2]],performAction:f(function(u,d,v,k,F,o,z){var s=o.length-1;switch(F){case 1:return o[s-1];case 2:this.$=[];break;case 3:o[s-1].push(o[s]),this.$=o[s-1];break;case 4:case 5:this.$=o[s];break;case 6:case 7:this.$=[];break;case 8:k.setWeekday("monday");break;case 9:k.setWeekday("tuesday");break;case 10:k.setWeekday("wednesday");break;case 11:k.setWeekday("thursday");break;case 12:k.setWeekday("friday");break;case 13:k.setWeekday("saturday");break;case 14:k.setWeekday("sunday");break;case 15:k.setWeekend("friday");break;case 16:k.setWeekend("saturday");break;case 17:k.setDateFormat(o[s].substr(11)),this.$=o[s].substr(11);break;case 18:k.enableInclusiveEndDates(),this.$=o[s].substr(18);break;case 19:k.TopAxis(),this.$=o[s].substr(8);break;case 20:k.setAxisFormat(o[s].substr(11)),this.$=o[s].substr(11);break;case 21:k.setTickInterval(o[s].substr(13)),this.$=o[s].substr(13);break;case 22:k.setExcludes(o[s].substr(9)),this.$=o[s].substr(9);break;case 23:k.setIncludes(o[s].substr(9)),this.$=o[s].substr(9);break;case 24:k.setTodayMarker(o[s].substr(12)),this.$=o[s].substr(12);break;case 27:k.setDiagramTitle(o[s].substr(6)),this.$=o[s].substr(6);break;case 28:this.$=o[s].trim(),k.setAccTitle(this.$);break;case 29:case 30:this.$=o[s].trim(),k.setAccDescription(this.$);break;case 31:k.addSection(o[s].substr(8)),this.$=o[s].substr(8);break;case 33:k.addTask(o[s-1],o[s]),this.$="task";break;case 34:this.$=o[s-1],k.setClickEvent(o[s-1],o[s],null);break;case 35:this.$=o[s-2],k.setClickEvent(o[s-2],o[s-1],o[s]);break;case 36:this.$=o[s-2],k.setClickEvent(o[s-2],o[s-1],null),k.setLink(o[s-2],o[s]);break;case 37:this.$=o[s-3],k.setClickEvent(o[s-3],o[s-2],o[s-1]),k.setLink(o[s-3],o[s]);break;case 38:this.$=o[s-2],k.setClickEvent(o[s-2],o[s],null),k.setLink(o[s-2],o[s-1]);break;case 39:this.$=o[s-3],k.setClickEvent(o[s-3],o[s-1],o[s]),k.setLink(o[s-3],o[s-2]);break;case 40:this.$=o[s-1],k.setLink(o[s-1],o[s]);break;case 41:case 47:this.$=o[s-1]+" "+o[s];break;case 42:case 43:case 45:this.$=o[s-2]+" "+o[s-1]+" "+o[s];break;case 44:case 46:this.$=o[s-3]+" "+o[s-2]+" "+o[s-1]+" "+o[s];break}},"anonymous"),table:[{3:1,4:[1,2]},{1:[3]},t(e,[2,2],{5:3}),{6:[1,4],7:5,8:[1,6],9:7,10:[1,8],11:17,12:n,13:r,14:i,15:a,16:c,17:b,18:E,19:18,20:S,21:x,22:W,23:_,24:C,25:V,26:I,27:tt,28:Z,29:rt,30:R,31:q,33:Q,35:m,36:g,37:24,38:y,40:h},t(e,[2,7],{1:[2,1]}),t(e,[2,3]),{9:36,11:17,12:n,13:r,14:i,15:a,16:c,17:b,18:E,19:18,20:S,21:x,22:W,23:_,24:C,25:V,26:I,27:tt,28:Z,29:rt,30:R,31:q,33:Q,35:m,36:g,37:24,38:y,40:h},t(e,[2,5]),t(e,[2,6]),t(e,[2,17]),t(e,[2,18]),t(e,[2,19]),t(e,[2,20]),t(e,[2,21]),t(e,[2,22]),t(e,[2,23]),t(e,[2,24]),t(e,[2,25]),t(e,[2,26]),t(e,[2,27]),{32:[1,37]},{34:[1,38]},t(e,[2,30]),t(e,[2,31]),t(e,[2,32]),{39:[1,39]},t(e,[2,8]),t(e,[2,9]),t(e,[2,10]),t(e,[2,11]),t(e,[2,12]),t(e,[2,13]),t(e,[2,14]),t(e,[2,15]),t(e,[2,16]),{41:[1,40],43:[1,41]},t(e,[2,4]),t(e,[2,28]),t(e,[2,29]),t(e,[2,33]),t(e,[2,34],{42:[1,42],43:[1,43]}),t(e,[2,40],{41:[1,44]}),t(e,[2,35],{43:[1,45]}),t(e,[2,36]),t(e,[2,38],{42:[1,46]}),t(e,[2,37]),t(e,[2,39])],defaultActions:{},parseError:f(function(u,d){if(d.recoverable)this.trace(u);else{var v=new Error(u);throw v.hash=d,v}},"parseError"),parse:f(function(u){var d=this,v=[0],k=[],F=[null],o=[],z=this.table,s="",U=0,P=0,$=2,O=1,J=o.slice.call(arguments,1),Y=Object.create(this.lexer),at={yy:{}};for(var T in this.yy)Object.prototype.hasOwnProperty.call(this.yy,T)&&(at.yy[T]=this.yy[T]);Y.setInput(u,at.yy),at.yy.lexer=Y,at.yy.parser=this,typeof Y.yylloc>"u"&&(Y.yylloc={});var L=Y.yylloc;o.push(L);var N=Y.options&&Y.options.ranges;typeof at.yy.parseError=="function"?this.parseError=at.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function l(it){v.length=v.length-2*it,F.length=F.length-it,o.length=o.length-it}f(l,"popStack");function et(){var it;return it=k.pop()||Y.lex()||O,typeof it!="number"&&(it instanceof Array&&(k=it,it=k.pop()),it=d.symbols_[it]||it),it}f(et,"lex");for(var A,j,B,ot,lt={},zt,ft,We,Bt;;){if(j=v[v.length-1],this.defaultActions[j]?B=this.defaultActions[j]:((A===null||typeof A>"u")&&(A=et()),B=z[j]&&z[j][A]),typeof B>"u"||!B.length||!B[0]){var ie="";Bt=[];for(zt in z[j])this.terminals_[zt]&&zt>$&&Bt.push("'"+this.terminals_[zt]+"'");Y.showPosition?ie="Parse error on line "+(U+1)+`: +import{b9 as tn,ba as In,bb as en,bc as nn,bd as rn,be as se,bf as Yn,aM as sn,g as An,s as Wn,q as Ln,p as On,a as $n,b as Nn,_ as f,c as St,d as qt,e as Hn,bg as nt,l as vt,k as Vn,j as Pn,y as Rn,u as zn,bh as Bn,bi as qn}from"./index-P2m1Uugv.js";import{b as Zn,t as Le,c as jn,a as Xn,l as Gn}from"./linear-DQlWObou.js";import{i as Qn}from"./init-Gi6I4Gst.js";import"./defaultLocale-DX6XiGOO.js";function Jn(t,e){let n;if(e===void 0)for(const r of t)r!=null&&(n=r)&&(n=r);else{let r=-1;for(let i of t)(i=e(i,++r,t))!=null&&(n=i)&&(n=i)}return n}function Kn(t,e){let n;if(e===void 0)for(const r of t)r!=null&&(n>r||n===void 0&&r>=r)&&(n=r);else{let r=-1;for(let i of t)(i=e(i,++r,t))!=null&&(n>i||n===void 0&&i>=i)&&(n=i)}return n}function tr(t){return t}var jt=1,ae=2,ke=3,Zt=4,Oe=1e-6;function er(t){return"translate("+t+",0)"}function nr(t){return"translate(0,"+t+")"}function rr(t){return e=>+t(e)}function ir(t,e){return e=Math.max(0,t.bandwidth()-e*2)/2,t.round()&&(e=Math.round(e)),n=>+t(n)+e}function sr(){return!this.__axis}function an(t,e){var n=[],r=null,i=null,a=6,c=6,b=3,E=typeof window<"u"&&window.devicePixelRatio>1?0:.5,S=t===jt||t===Zt?-1:1,x=t===Zt||t===ae?"x":"y",W=t===jt||t===ke?er:nr;function _(C){var V=r??(e.ticks?e.ticks.apply(e,n):e.domain()),I=i??(e.tickFormat?e.tickFormat.apply(e,n):tr),tt=Math.max(a,0)+b,Z=e.range(),rt=+Z[0]+E,R=+Z[Z.length-1]+E,q=(e.bandwidth?ir:rr)(e.copy(),E),Q=C.selection?C.selection():C,m=Q.selectAll(".domain").data([null]),g=Q.selectAll(".tick").data(V,e).order(),y=g.exit(),h=g.enter().append("g").attr("class","tick"),D=g.select("line"),M=g.select("text");m=m.merge(m.enter().insert("path",".tick").attr("class","domain").attr("stroke","currentColor")),g=g.merge(h),D=D.merge(h.append("line").attr("stroke","currentColor").attr(x+"2",S*a)),M=M.merge(h.append("text").attr("fill","currentColor").attr(x,S*tt).attr("dy",t===jt?"0em":t===ke?"0.71em":"0.32em")),C!==Q&&(m=m.transition(C),g=g.transition(C),D=D.transition(C),M=M.transition(C),y=y.transition(C).attr("opacity",Oe).attr("transform",function(w){return isFinite(w=q(w))?W(w+E):this.getAttribute("transform")}),h.attr("opacity",Oe).attr("transform",function(w){var p=this.parentNode.__axis;return W((p&&isFinite(p=p(w))?p:q(w))+E)})),y.remove(),m.attr("d",t===Zt||t===ae?c?"M"+S*c+","+rt+"H"+E+"V"+R+"H"+S*c:"M"+E+","+rt+"V"+R:c?"M"+rt+","+S*c+"V"+E+"H"+R+"V"+S*c:"M"+rt+","+E+"H"+R),g.attr("opacity",1).attr("transform",function(w){return W(q(w)+E)}),D.attr(x+"2",S*a),M.attr(x,S*tt).text(I),Q.filter(sr).attr("fill","none").attr("font-size",10).attr("font-family","sans-serif").attr("text-anchor",t===ae?"start":t===Zt?"end":"middle"),Q.each(function(){this.__axis=q})}return _.scale=function(C){return arguments.length?(e=C,_):e},_.ticks=function(){return n=Array.from(arguments),_},_.tickArguments=function(C){return arguments.length?(n=C==null?[]:Array.from(C),_):n.slice()},_.tickValues=function(C){return arguments.length?(r=C==null?null:Array.from(C),_):r&&r.slice()},_.tickFormat=function(C){return arguments.length?(i=C,_):i},_.tickSize=function(C){return arguments.length?(a=c=+C,_):a},_.tickSizeInner=function(C){return arguments.length?(a=+C,_):a},_.tickSizeOuter=function(C){return arguments.length?(c=+C,_):c},_.tickPadding=function(C){return arguments.length?(b=+C,_):b},_.offset=function(C){return arguments.length?(E=+C,_):E},_}function ar(t){return an(jt,t)}function or(t){return an(ke,t)}const cr=Math.PI/180,ur=180/Math.PI,Kt=18,on=.96422,cn=1,un=.82521,ln=4/29,_t=6/29,fn=3*_t*_t,lr=_t*_t*_t;function dn(t){if(t instanceof ut)return new ut(t.l,t.a,t.b,t.opacity);if(t instanceof ht)return hn(t);t instanceof tn||(t=In(t));var e=le(t.r),n=le(t.g),r=le(t.b),i=oe((.2225045*e+.7168786*n+.0606169*r)/cn),a,c;return e===n&&n===r?a=c=i:(a=oe((.4360747*e+.3850649*n+.1430804*r)/on),c=oe((.0139322*e+.0971045*n+.7141733*r)/un)),new ut(116*i-16,500*(a-i),200*(i-c),t.opacity)}function fr(t,e,n,r){return arguments.length===1?dn(t):new ut(t,e,n,r??1)}function ut(t,e,n,r){this.l=+t,this.a=+e,this.b=+n,this.opacity=+r}en(ut,fr,nn(rn,{brighter(t){return new ut(this.l+Kt*(t??1),this.a,this.b,this.opacity)},darker(t){return new ut(this.l-Kt*(t??1),this.a,this.b,this.opacity)},rgb(){var t=(this.l+16)/116,e=isNaN(this.a)?t:t+this.a/500,n=isNaN(this.b)?t:t-this.b/200;return e=on*ce(e),t=cn*ce(t),n=un*ce(n),new tn(ue(3.1338561*e-1.6168667*t-.4906146*n),ue(-.9787684*e+1.9161415*t+.033454*n),ue(.0719453*e-.2289914*t+1.4052427*n),this.opacity)}}));function oe(t){return t>lr?Math.pow(t,1/3):t/fn+ln}function ce(t){return t>_t?t*t*t:fn*(t-ln)}function ue(t){return 255*(t<=.0031308?12.92*t:1.055*Math.pow(t,1/2.4)-.055)}function le(t){return(t/=255)<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)}function dr(t){if(t instanceof ht)return new ht(t.h,t.c,t.l,t.opacity);if(t instanceof ut||(t=dn(t)),t.a===0&&t.b===0)return new ht(NaN,0(t(a=new Date(+a)),a),i.ceil=a=>(t(a=new Date(a-1)),e(a,1),t(a),a),i.round=a=>{const c=i(a),b=i.ceil(a);return a-c(e(a=new Date(+a),c==null?1:Math.floor(c)),a),i.range=(a,c,b)=>{const E=[];if(a=i.ceil(a),b=b==null?1:Math.floor(b),!(a0))return E;let S;do E.push(S=new Date(+a)),e(a,b),t(a);while(SG(c=>{if(c>=c)for(;t(c),!a(c);)c.setTime(c-1)},(c,b)=>{if(c>=c)if(b<0)for(;++b<=0;)for(;e(c,-1),!a(c););else for(;--b>=0;)for(;e(c,1),!a(c););}),n&&(i.count=(a,c)=>(fe.setTime(+a),de.setTime(+c),t(fe),t(de),Math.floor(n(fe,de))),i.every=a=>(a=Math.floor(a),!isFinite(a)||!(a>0)?null:a>1?i.filter(r?c=>r(c)%a===0:c=>i.count(0,c)%a===0):i)),i}const Ut=G(()=>{},(t,e)=>{t.setTime(+t+e)},(t,e)=>e-t);Ut.every=t=>(t=Math.floor(t),!isFinite(t)||!(t>0)?null:t>1?G(e=>{e.setTime(Math.floor(e/t)*t)},(e,n)=>{e.setTime(+e+n*t)},(e,n)=>(n-e)/t):Ut);Ut.range;const mt=1e3,st=mt*60,gt=st*60,yt=gt*24,we=yt*7,$e=yt*30,he=yt*365,pt=G(t=>{t.setTime(t-t.getMilliseconds())},(t,e)=>{t.setTime(+t+e*mt)},(t,e)=>(e-t)/mt,t=>t.getUTCSeconds());pt.range;const Lt=G(t=>{t.setTime(t-t.getMilliseconds()-t.getSeconds()*mt)},(t,e)=>{t.setTime(+t+e*st)},(t,e)=>(e-t)/st,t=>t.getMinutes());Lt.range;const yr=G(t=>{t.setUTCSeconds(0,0)},(t,e)=>{t.setTime(+t+e*st)},(t,e)=>(e-t)/st,t=>t.getUTCMinutes());yr.range;const Ot=G(t=>{t.setTime(t-t.getMilliseconds()-t.getSeconds()*mt-t.getMinutes()*st)},(t,e)=>{t.setTime(+t+e*gt)},(t,e)=>(e-t)/gt,t=>t.getHours());Ot.range;const kr=G(t=>{t.setUTCMinutes(0,0,0)},(t,e)=>{t.setTime(+t+e*gt)},(t,e)=>(e-t)/gt,t=>t.getUTCHours());kr.range;const Tt=G(t=>t.setHours(0,0,0,0),(t,e)=>t.setDate(t.getDate()+e),(t,e)=>(e-t-(e.getTimezoneOffset()-t.getTimezoneOffset())*st)/yt,t=>t.getDate()-1);Tt.range;const Ce=G(t=>{t.setUTCHours(0,0,0,0)},(t,e)=>{t.setUTCDate(t.getUTCDate()+e)},(t,e)=>(e-t)/yt,t=>t.getUTCDate()-1);Ce.range;const pr=G(t=>{t.setUTCHours(0,0,0,0)},(t,e)=>{t.setUTCDate(t.getUTCDate()+e)},(t,e)=>(e-t)/yt,t=>Math.floor(t/yt));pr.range;function wt(t){return G(e=>{e.setDate(e.getDate()-(e.getDay()+7-t)%7),e.setHours(0,0,0,0)},(e,n)=>{e.setDate(e.getDate()+n*7)},(e,n)=>(n-e-(n.getTimezoneOffset()-e.getTimezoneOffset())*st)/we)}const Ht=wt(0),$t=wt(1),mn=wt(2),gn=wt(3),bt=wt(4),yn=wt(5),kn=wt(6);Ht.range;$t.range;mn.range;gn.range;bt.range;yn.range;kn.range;function Ct(t){return G(e=>{e.setUTCDate(e.getUTCDate()-(e.getUTCDay()+7-t)%7),e.setUTCHours(0,0,0,0)},(e,n)=>{e.setUTCDate(e.getUTCDate()+n*7)},(e,n)=>(n-e)/we)}const pn=Ct(0),te=Ct(1),vr=Ct(2),Tr=Ct(3),Et=Ct(4),br=Ct(5),xr=Ct(6);pn.range;te.range;vr.range;Tr.range;Et.range;br.range;xr.range;const Nt=G(t=>{t.setDate(1),t.setHours(0,0,0,0)},(t,e)=>{t.setMonth(t.getMonth()+e)},(t,e)=>e.getMonth()-t.getMonth()+(e.getFullYear()-t.getFullYear())*12,t=>t.getMonth());Nt.range;const wr=G(t=>{t.setUTCDate(1),t.setUTCHours(0,0,0,0)},(t,e)=>{t.setUTCMonth(t.getUTCMonth()+e)},(t,e)=>e.getUTCMonth()-t.getUTCMonth()+(e.getUTCFullYear()-t.getUTCFullYear())*12,t=>t.getUTCMonth());wr.range;const kt=G(t=>{t.setMonth(0,1),t.setHours(0,0,0,0)},(t,e)=>{t.setFullYear(t.getFullYear()+e)},(t,e)=>e.getFullYear()-t.getFullYear(),t=>t.getFullYear());kt.every=t=>!isFinite(t=Math.floor(t))||!(t>0)?null:G(e=>{e.setFullYear(Math.floor(e.getFullYear()/t)*t),e.setMonth(0,1),e.setHours(0,0,0,0)},(e,n)=>{e.setFullYear(e.getFullYear()+n*t)});kt.range;const xt=G(t=>{t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},(t,e)=>{t.setUTCFullYear(t.getUTCFullYear()+e)},(t,e)=>e.getUTCFullYear()-t.getUTCFullYear(),t=>t.getUTCFullYear());xt.every=t=>!isFinite(t=Math.floor(t))||!(t>0)?null:G(e=>{e.setUTCFullYear(Math.floor(e.getUTCFullYear()/t)*t),e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},(e,n)=>{e.setUTCFullYear(e.getUTCFullYear()+n*t)});xt.range;function Cr(t,e,n,r,i,a){const c=[[pt,1,mt],[pt,5,5*mt],[pt,15,15*mt],[pt,30,30*mt],[a,1,st],[a,5,5*st],[a,15,15*st],[a,30,30*st],[i,1,gt],[i,3,3*gt],[i,6,6*gt],[i,12,12*gt],[r,1,yt],[r,2,2*yt],[n,1,we],[e,1,$e],[e,3,3*$e],[t,1,he]];function b(S,x,W){const _=xtt).right(c,_);if(C===c.length)return t.every(Le(S/he,x/he,W));if(C===0)return Ut.every(Math.max(Le(S,x,W),1));const[V,I]=c[_/c[C-1][2]53)return null;"w"in l||(l.w=1),"Z"in l?(A=ge(Yt(l.y,0,1)),j=A.getUTCDay(),A=j>4||j===0?te.ceil(A):te(A),A=Ce.offset(A,(l.V-1)*7),l.y=A.getUTCFullYear(),l.m=A.getUTCMonth(),l.d=A.getUTCDate()+(l.w+6)%7):(A=me(Yt(l.y,0,1)),j=A.getDay(),A=j>4||j===0?$t.ceil(A):$t(A),A=Tt.offset(A,(l.V-1)*7),l.y=A.getFullYear(),l.m=A.getMonth(),l.d=A.getDate()+(l.w+6)%7)}else("W"in l||"U"in l)&&("w"in l||(l.w="u"in l?l.u%7:"W"in l?1:0),j="Z"in l?ge(Yt(l.y,0,1)).getUTCDay():me(Yt(l.y,0,1)).getDay(),l.m=0,l.d="W"in l?(l.w+6)%7+l.W*7-(j+5)%7:l.w+l.U*7-(j+6)%7);return"Z"in l?(l.H+=l.Z/100|0,l.M+=l.Z%100,ge(l)):me(l)}}function y(T,L,N,l){for(var et=0,A=L.length,j=N.length,B,ot;et=j)return-1;if(B=L.charCodeAt(et++),B===37){if(B=L.charAt(et++),ot=Q[B in Ne?L.charAt(et++):B],!ot||(l=ot(T,N,l))<0)return-1}else if(B!=N.charCodeAt(l++))return-1}return l}function h(T,L,N){var l=S.exec(L.slice(N));return l?(T.p=x.get(l[0].toLowerCase()),N+l[0].length):-1}function D(T,L,N){var l=C.exec(L.slice(N));return l?(T.w=V.get(l[0].toLowerCase()),N+l[0].length):-1}function M(T,L,N){var l=W.exec(L.slice(N));return l?(T.w=_.get(l[0].toLowerCase()),N+l[0].length):-1}function w(T,L,N){var l=Z.exec(L.slice(N));return l?(T.m=rt.get(l[0].toLowerCase()),N+l[0].length):-1}function p(T,L,N){var l=I.exec(L.slice(N));return l?(T.m=tt.get(l[0].toLowerCase()),N+l[0].length):-1}function u(T,L,N){return y(T,e,L,N)}function d(T,L,N){return y(T,n,L,N)}function v(T,L,N){return y(T,r,L,N)}function k(T){return c[T.getDay()]}function F(T){return a[T.getDay()]}function o(T){return E[T.getMonth()]}function z(T){return b[T.getMonth()]}function s(T){return i[+(T.getHours()>=12)]}function U(T){return 1+~~(T.getMonth()/3)}function P(T){return c[T.getUTCDay()]}function $(T){return a[T.getUTCDay()]}function O(T){return E[T.getUTCMonth()]}function J(T){return b[T.getUTCMonth()]}function Y(T){return i[+(T.getUTCHours()>=12)]}function at(T){return 1+~~(T.getUTCMonth()/3)}return{format:function(T){var L=m(T+="",R);return L.toString=function(){return T},L},parse:function(T){var L=g(T+="",!1);return L.toString=function(){return T},L},utcFormat:function(T){var L=m(T+="",q);return L.toString=function(){return T},L},utcParse:function(T){var L=g(T+="",!0);return L.toString=function(){return T},L}}}var Ne={"-":"",_:" ",0:"0"},K=/^\s*\d+/,_r=/^%/,Fr=/[\\^$*+?|[\]().{}]/g;function H(t,e,n){var r=t<0?"-":"",i=(r?-t:t)+"",a=i.length;return r+(a[e.toLowerCase(),n]))}function Er(t,e,n){var r=K.exec(e.slice(n,n+1));return r?(t.w=+r[0],n+r[0].length):-1}function Ir(t,e,n){var r=K.exec(e.slice(n,n+1));return r?(t.u=+r[0],n+r[0].length):-1}function Yr(t,e,n){var r=K.exec(e.slice(n,n+2));return r?(t.U=+r[0],n+r[0].length):-1}function Ar(t,e,n){var r=K.exec(e.slice(n,n+2));return r?(t.V=+r[0],n+r[0].length):-1}function Wr(t,e,n){var r=K.exec(e.slice(n,n+2));return r?(t.W=+r[0],n+r[0].length):-1}function He(t,e,n){var r=K.exec(e.slice(n,n+4));return r?(t.y=+r[0],n+r[0].length):-1}function Ve(t,e,n){var r=K.exec(e.slice(n,n+2));return r?(t.y=+r[0]+(+r[0]>68?1900:2e3),n+r[0].length):-1}function Lr(t,e,n){var r=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(e.slice(n,n+6));return r?(t.Z=r[1]?0:-(r[2]+(r[3]||"00")),n+r[0].length):-1}function Or(t,e,n){var r=K.exec(e.slice(n,n+1));return r?(t.q=r[0]*3-3,n+r[0].length):-1}function $r(t,e,n){var r=K.exec(e.slice(n,n+2));return r?(t.m=r[0]-1,n+r[0].length):-1}function Pe(t,e,n){var r=K.exec(e.slice(n,n+2));return r?(t.d=+r[0],n+r[0].length):-1}function Nr(t,e,n){var r=K.exec(e.slice(n,n+3));return r?(t.m=0,t.d=+r[0],n+r[0].length):-1}function Re(t,e,n){var r=K.exec(e.slice(n,n+2));return r?(t.H=+r[0],n+r[0].length):-1}function Hr(t,e,n){var r=K.exec(e.slice(n,n+2));return r?(t.M=+r[0],n+r[0].length):-1}function Vr(t,e,n){var r=K.exec(e.slice(n,n+2));return r?(t.S=+r[0],n+r[0].length):-1}function Pr(t,e,n){var r=K.exec(e.slice(n,n+3));return r?(t.L=+r[0],n+r[0].length):-1}function Rr(t,e,n){var r=K.exec(e.slice(n,n+6));return r?(t.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function zr(t,e,n){var r=_r.exec(e.slice(n,n+1));return r?n+r[0].length:-1}function Br(t,e,n){var r=K.exec(e.slice(n));return r?(t.Q=+r[0],n+r[0].length):-1}function qr(t,e,n){var r=K.exec(e.slice(n));return r?(t.s=+r[0],n+r[0].length):-1}function ze(t,e){return H(t.getDate(),e,2)}function Zr(t,e){return H(t.getHours(),e,2)}function jr(t,e){return H(t.getHours()%12||12,e,2)}function Xr(t,e){return H(1+Tt.count(kt(t),t),e,3)}function vn(t,e){return H(t.getMilliseconds(),e,3)}function Gr(t,e){return vn(t,e)+"000"}function Qr(t,e){return H(t.getMonth()+1,e,2)}function Jr(t,e){return H(t.getMinutes(),e,2)}function Kr(t,e){return H(t.getSeconds(),e,2)}function ti(t){var e=t.getDay();return e===0?7:e}function ei(t,e){return H(Ht.count(kt(t)-1,t),e,2)}function Tn(t){var e=t.getDay();return e>=4||e===0?bt(t):bt.ceil(t)}function ni(t,e){return t=Tn(t),H(bt.count(kt(t),t)+(kt(t).getDay()===4),e,2)}function ri(t){return t.getDay()}function ii(t,e){return H($t.count(kt(t)-1,t),e,2)}function si(t,e){return H(t.getFullYear()%100,e,2)}function ai(t,e){return t=Tn(t),H(t.getFullYear()%100,e,2)}function oi(t,e){return H(t.getFullYear()%1e4,e,4)}function ci(t,e){var n=t.getDay();return t=n>=4||n===0?bt(t):bt.ceil(t),H(t.getFullYear()%1e4,e,4)}function ui(t){var e=t.getTimezoneOffset();return(e>0?"-":(e*=-1,"+"))+H(e/60|0,"0",2)+H(e%60,"0",2)}function Be(t,e){return H(t.getUTCDate(),e,2)}function li(t,e){return H(t.getUTCHours(),e,2)}function fi(t,e){return H(t.getUTCHours()%12||12,e,2)}function di(t,e){return H(1+Ce.count(xt(t),t),e,3)}function bn(t,e){return H(t.getUTCMilliseconds(),e,3)}function hi(t,e){return bn(t,e)+"000"}function mi(t,e){return H(t.getUTCMonth()+1,e,2)}function gi(t,e){return H(t.getUTCMinutes(),e,2)}function yi(t,e){return H(t.getUTCSeconds(),e,2)}function ki(t){var e=t.getUTCDay();return e===0?7:e}function pi(t,e){return H(pn.count(xt(t)-1,t),e,2)}function xn(t){var e=t.getUTCDay();return e>=4||e===0?Et(t):Et.ceil(t)}function vi(t,e){return t=xn(t),H(Et.count(xt(t),t)+(xt(t).getUTCDay()===4),e,2)}function Ti(t){return t.getUTCDay()}function bi(t,e){return H(te.count(xt(t)-1,t),e,2)}function xi(t,e){return H(t.getUTCFullYear()%100,e,2)}function wi(t,e){return t=xn(t),H(t.getUTCFullYear()%100,e,2)}function Ci(t,e){return H(t.getUTCFullYear()%1e4,e,4)}function Di(t,e){var n=t.getUTCDay();return t=n>=4||n===0?Et(t):Et.ceil(t),H(t.getUTCFullYear()%1e4,e,4)}function Mi(){return"+0000"}function qe(){return"%"}function Ze(t){return+t}function je(t){return Math.floor(+t/1e3)}var Mt,ee;Si({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});function Si(t){return Mt=Sr(t),ee=Mt.format,Mt.parse,Mt.utcFormat,Mt.utcParse,Mt}function _i(t){return new Date(t)}function Fi(t){return t instanceof Date?+t:+new Date(+t)}function wn(t,e,n,r,i,a,c,b,E,S){var x=jn(),W=x.invert,_=x.domain,C=S(".%L"),V=S(":%S"),I=S("%I:%M"),tt=S("%I %p"),Z=S("%a %d"),rt=S("%b %d"),R=S("%B"),q=S("%Y");function Q(m){return(E(m)4&&(C+=7),_.add(C,n));return V.diff(I,"week")+1},b.isoWeekday=function(S){return this.$utils().u(S)?this.day()||7:this.day(this.day()%7?S:S-7)};var E=b.startOf;b.startOf=function(S,x){var W=this.$utils(),_=!!W.u(x)||x;return W.p(S)==="isoweek"?_?this.date(this.date()-(this.isoWeekday()-1)).startOf("day"):this.date(this.date()-1-(this.isoWeekday()-1)+7).endOf("day"):E.bind(this)(S,x)}}}))})(Xt)),Xt.exports}var Yi=Ii();const Ai=sn(Yi);var Gt={exports:{}},Wi=Gt.exports,Ge;function Li(){return Ge||(Ge=1,(function(t,e){(function(n,r){t.exports=r()})(Wi,(function(){var n,r,i=1e3,a=6e4,c=36e5,b=864e5,E=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,S=31536e6,x=2628e6,W=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/,_={years:S,months:x,days:b,hours:c,minutes:a,seconds:i,milliseconds:1,weeks:6048e5},C=function(m){return m instanceof q},V=function(m,g,y){return new q(m,y,g.$l)},I=function(m){return r.p(m)+"s"},tt=function(m){return m<0},Z=function(m){return tt(m)?Math.ceil(m):Math.floor(m)},rt=function(m){return Math.abs(m)},R=function(m,g){return m?tt(m)?{negative:!0,format:""+rt(m)+g}:{negative:!1,format:""+m+g}:{negative:!1,format:""}},q=(function(){function m(y,h,D){var M=this;if(this.$d={},this.$l=D,y===void 0&&(this.$ms=0,this.parseFromMilliseconds()),h)return V(y*_[I(h)],this);if(typeof y=="number")return this.$ms=y,this.parseFromMilliseconds(),this;if(typeof y=="object")return Object.keys(y).forEach((function(u){M.$d[I(u)]=y[u]})),this.calMilliseconds(),this;if(typeof y=="string"){var w=y.match(W);if(w){var p=w.slice(2).map((function(u){return u!=null?Number(u):0}));return this.$d.years=p[0],this.$d.months=p[1],this.$d.weeks=p[2],this.$d.days=p[3],this.$d.hours=p[4],this.$d.minutes=p[5],this.$d.seconds=p[6],this.calMilliseconds(),this}}return this}var g=m.prototype;return g.calMilliseconds=function(){var y=this;this.$ms=Object.keys(this.$d).reduce((function(h,D){return h+(y.$d[D]||0)*_[D]}),0)},g.parseFromMilliseconds=function(){var y=this.$ms;this.$d.years=Z(y/S),y%=S,this.$d.months=Z(y/x),y%=x,this.$d.days=Z(y/b),y%=b,this.$d.hours=Z(y/c),y%=c,this.$d.minutes=Z(y/a),y%=a,this.$d.seconds=Z(y/i),y%=i,this.$d.milliseconds=y},g.toISOString=function(){var y=R(this.$d.years,"Y"),h=R(this.$d.months,"M"),D=+this.$d.days||0;this.$d.weeks&&(D+=7*this.$d.weeks);var M=R(D,"D"),w=R(this.$d.hours,"H"),p=R(this.$d.minutes,"M"),u=this.$d.seconds||0;this.$d.milliseconds&&(u+=this.$d.milliseconds/1e3,u=Math.round(1e3*u)/1e3);var d=R(u,"S"),v=y.negative||h.negative||M.negative||w.negative||p.negative||d.negative,k=w.format||p.format||d.format?"T":"",F=(v?"-":"")+"P"+y.format+h.format+M.format+k+w.format+p.format+d.format;return F==="P"||F==="-P"?"P0D":F},g.toJSON=function(){return this.toISOString()},g.format=function(y){var h=y||"YYYY-MM-DDTHH:mm:ss",D={Y:this.$d.years,YY:r.s(this.$d.years,2,"0"),YYYY:r.s(this.$d.years,4,"0"),M:this.$d.months,MM:r.s(this.$d.months,2,"0"),D:this.$d.days,DD:r.s(this.$d.days,2,"0"),H:this.$d.hours,HH:r.s(this.$d.hours,2,"0"),m:this.$d.minutes,mm:r.s(this.$d.minutes,2,"0"),s:this.$d.seconds,ss:r.s(this.$d.seconds,2,"0"),SSS:r.s(this.$d.milliseconds,3,"0")};return h.replace(E,(function(M,w){return w||String(D[M])}))},g.as=function(y){return this.$ms/_[I(y)]},g.get=function(y){var h=this.$ms,D=I(y);return D==="milliseconds"?h%=1e3:h=D==="weeks"?Z(h/_[D]):this.$d[D],h||0},g.add=function(y,h,D){var M;return M=h?y*_[I(h)]:C(y)?y.$ms:V(y,this).$ms,V(this.$ms+M*(D?-1:1),this)},g.subtract=function(y,h){return this.add(y,h,!0)},g.locale=function(y){var h=this.clone();return h.$l=y,h},g.clone=function(){return V(this.$ms,this)},g.humanize=function(y){return n().add(this.$ms,"ms").locale(this.$l).fromNow(!y)},g.valueOf=function(){return this.asMilliseconds()},g.milliseconds=function(){return this.get("milliseconds")},g.asMilliseconds=function(){return this.as("milliseconds")},g.seconds=function(){return this.get("seconds")},g.asSeconds=function(){return this.as("seconds")},g.minutes=function(){return this.get("minutes")},g.asMinutes=function(){return this.as("minutes")},g.hours=function(){return this.get("hours")},g.asHours=function(){return this.as("hours")},g.days=function(){return this.get("days")},g.asDays=function(){return this.as("days")},g.weeks=function(){return this.get("weeks")},g.asWeeks=function(){return this.as("weeks")},g.months=function(){return this.get("months")},g.asMonths=function(){return this.as("months")},g.years=function(){return this.get("years")},g.asYears=function(){return this.as("years")},m})(),Q=function(m,g,y){return m.add(g.years()*y,"y").add(g.months()*y,"M").add(g.days()*y,"d").add(g.hours()*y,"h").add(g.minutes()*y,"m").add(g.seconds()*y,"s").add(g.milliseconds()*y,"ms")};return function(m,g,y){n=y,r=y().$utils(),y.duration=function(M,w){var p=y.locale();return V(M,{$l:p},w)},y.isDuration=C;var h=g.prototype.add,D=g.prototype.subtract;g.prototype.add=function(M,w){return C(M)?Q(this,M,1):h.bind(this)(M,w)},g.prototype.subtract=function(M,w){return C(M)?Q(this,M,-1):D.bind(this)(M,w)}}}))})(Gt)),Gt.exports}var Oi=Li();const $i=sn(Oi);var ve=(function(){var t=f(function(p,u,d,v){for(d=d||{},v=p.length;v--;d[p[v]]=u);return d},"o"),e=[6,8,10,12,13,14,15,16,17,18,20,21,22,23,24,25,26,27,28,29,30,31,33,35,36,38,40],n=[1,26],r=[1,27],i=[1,28],a=[1,29],c=[1,30],b=[1,31],E=[1,32],S=[1,33],x=[1,34],W=[1,9],_=[1,10],C=[1,11],V=[1,12],I=[1,13],tt=[1,14],Z=[1,15],rt=[1,16],R=[1,19],q=[1,20],Q=[1,21],m=[1,22],g=[1,23],y=[1,25],h=[1,35],D={trace:f(function(){},"trace"),yy:{},symbols_:{error:2,start:3,gantt:4,document:5,EOF:6,line:7,SPACE:8,statement:9,NL:10,weekday:11,weekday_monday:12,weekday_tuesday:13,weekday_wednesday:14,weekday_thursday:15,weekday_friday:16,weekday_saturday:17,weekday_sunday:18,weekend:19,weekend_friday:20,weekend_saturday:21,dateFormat:22,inclusiveEndDates:23,topAxis:24,axisFormat:25,tickInterval:26,excludes:27,includes:28,todayMarker:29,title:30,acc_title:31,acc_title_value:32,acc_descr:33,acc_descr_value:34,acc_descr_multiline_value:35,section:36,clickStatement:37,taskTxt:38,taskData:39,click:40,callbackname:41,callbackargs:42,href:43,clickStatementDebug:44,$accept:0,$end:1},terminals_:{2:"error",4:"gantt",6:"EOF",8:"SPACE",10:"NL",12:"weekday_monday",13:"weekday_tuesday",14:"weekday_wednesday",15:"weekday_thursday",16:"weekday_friday",17:"weekday_saturday",18:"weekday_sunday",20:"weekend_friday",21:"weekend_saturday",22:"dateFormat",23:"inclusiveEndDates",24:"topAxis",25:"axisFormat",26:"tickInterval",27:"excludes",28:"includes",29:"todayMarker",30:"title",31:"acc_title",32:"acc_title_value",33:"acc_descr",34:"acc_descr_value",35:"acc_descr_multiline_value",36:"section",38:"taskTxt",39:"taskData",40:"click",41:"callbackname",42:"callbackargs",43:"href"},productions_:[0,[3,3],[5,0],[5,2],[7,2],[7,1],[7,1],[7,1],[11,1],[11,1],[11,1],[11,1],[11,1],[11,1],[11,1],[19,1],[19,1],[9,1],[9,1],[9,1],[9,1],[9,1],[9,1],[9,1],[9,1],[9,1],[9,1],[9,1],[9,2],[9,2],[9,1],[9,1],[9,1],[9,2],[37,2],[37,3],[37,3],[37,4],[37,3],[37,4],[37,2],[44,2],[44,3],[44,3],[44,4],[44,3],[44,4],[44,2]],performAction:f(function(u,d,v,k,F,o,z){var s=o.length-1;switch(F){case 1:return o[s-1];case 2:this.$=[];break;case 3:o[s-1].push(o[s]),this.$=o[s-1];break;case 4:case 5:this.$=o[s];break;case 6:case 7:this.$=[];break;case 8:k.setWeekday("monday");break;case 9:k.setWeekday("tuesday");break;case 10:k.setWeekday("wednesday");break;case 11:k.setWeekday("thursday");break;case 12:k.setWeekday("friday");break;case 13:k.setWeekday("saturday");break;case 14:k.setWeekday("sunday");break;case 15:k.setWeekend("friday");break;case 16:k.setWeekend("saturday");break;case 17:k.setDateFormat(o[s].substr(11)),this.$=o[s].substr(11);break;case 18:k.enableInclusiveEndDates(),this.$=o[s].substr(18);break;case 19:k.TopAxis(),this.$=o[s].substr(8);break;case 20:k.setAxisFormat(o[s].substr(11)),this.$=o[s].substr(11);break;case 21:k.setTickInterval(o[s].substr(13)),this.$=o[s].substr(13);break;case 22:k.setExcludes(o[s].substr(9)),this.$=o[s].substr(9);break;case 23:k.setIncludes(o[s].substr(9)),this.$=o[s].substr(9);break;case 24:k.setTodayMarker(o[s].substr(12)),this.$=o[s].substr(12);break;case 27:k.setDiagramTitle(o[s].substr(6)),this.$=o[s].substr(6);break;case 28:this.$=o[s].trim(),k.setAccTitle(this.$);break;case 29:case 30:this.$=o[s].trim(),k.setAccDescription(this.$);break;case 31:k.addSection(o[s].substr(8)),this.$=o[s].substr(8);break;case 33:k.addTask(o[s-1],o[s]),this.$="task";break;case 34:this.$=o[s-1],k.setClickEvent(o[s-1],o[s],null);break;case 35:this.$=o[s-2],k.setClickEvent(o[s-2],o[s-1],o[s]);break;case 36:this.$=o[s-2],k.setClickEvent(o[s-2],o[s-1],null),k.setLink(o[s-2],o[s]);break;case 37:this.$=o[s-3],k.setClickEvent(o[s-3],o[s-2],o[s-1]),k.setLink(o[s-3],o[s]);break;case 38:this.$=o[s-2],k.setClickEvent(o[s-2],o[s],null),k.setLink(o[s-2],o[s-1]);break;case 39:this.$=o[s-3],k.setClickEvent(o[s-3],o[s-1],o[s]),k.setLink(o[s-3],o[s-2]);break;case 40:this.$=o[s-1],k.setLink(o[s-1],o[s]);break;case 41:case 47:this.$=o[s-1]+" "+o[s];break;case 42:case 43:case 45:this.$=o[s-2]+" "+o[s-1]+" "+o[s];break;case 44:case 46:this.$=o[s-3]+" "+o[s-2]+" "+o[s-1]+" "+o[s];break}},"anonymous"),table:[{3:1,4:[1,2]},{1:[3]},t(e,[2,2],{5:3}),{6:[1,4],7:5,8:[1,6],9:7,10:[1,8],11:17,12:n,13:r,14:i,15:a,16:c,17:b,18:E,19:18,20:S,21:x,22:W,23:_,24:C,25:V,26:I,27:tt,28:Z,29:rt,30:R,31:q,33:Q,35:m,36:g,37:24,38:y,40:h},t(e,[2,7],{1:[2,1]}),t(e,[2,3]),{9:36,11:17,12:n,13:r,14:i,15:a,16:c,17:b,18:E,19:18,20:S,21:x,22:W,23:_,24:C,25:V,26:I,27:tt,28:Z,29:rt,30:R,31:q,33:Q,35:m,36:g,37:24,38:y,40:h},t(e,[2,5]),t(e,[2,6]),t(e,[2,17]),t(e,[2,18]),t(e,[2,19]),t(e,[2,20]),t(e,[2,21]),t(e,[2,22]),t(e,[2,23]),t(e,[2,24]),t(e,[2,25]),t(e,[2,26]),t(e,[2,27]),{32:[1,37]},{34:[1,38]},t(e,[2,30]),t(e,[2,31]),t(e,[2,32]),{39:[1,39]},t(e,[2,8]),t(e,[2,9]),t(e,[2,10]),t(e,[2,11]),t(e,[2,12]),t(e,[2,13]),t(e,[2,14]),t(e,[2,15]),t(e,[2,16]),{41:[1,40],43:[1,41]},t(e,[2,4]),t(e,[2,28]),t(e,[2,29]),t(e,[2,33]),t(e,[2,34],{42:[1,42],43:[1,43]}),t(e,[2,40],{41:[1,44]}),t(e,[2,35],{43:[1,45]}),t(e,[2,36]),t(e,[2,38],{42:[1,46]}),t(e,[2,37]),t(e,[2,39])],defaultActions:{},parseError:f(function(u,d){if(d.recoverable)this.trace(u);else{var v=new Error(u);throw v.hash=d,v}},"parseError"),parse:f(function(u){var d=this,v=[0],k=[],F=[null],o=[],z=this.table,s="",U=0,P=0,$=2,O=1,J=o.slice.call(arguments,1),Y=Object.create(this.lexer),at={yy:{}};for(var T in this.yy)Object.prototype.hasOwnProperty.call(this.yy,T)&&(at.yy[T]=this.yy[T]);Y.setInput(u,at.yy),at.yy.lexer=Y,at.yy.parser=this,typeof Y.yylloc>"u"&&(Y.yylloc={});var L=Y.yylloc;o.push(L);var N=Y.options&&Y.options.ranges;typeof at.yy.parseError=="function"?this.parseError=at.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function l(it){v.length=v.length-2*it,F.length=F.length-it,o.length=o.length-it}f(l,"popStack");function et(){var it;return it=k.pop()||Y.lex()||O,typeof it!="number"&&(it instanceof Array&&(k=it,it=k.pop()),it=d.symbols_[it]||it),it}f(et,"lex");for(var A,j,B,ot,lt={},zt,ft,We,Bt;;){if(j=v[v.length-1],this.defaultActions[j]?B=this.defaultActions[j]:((A===null||typeof A>"u")&&(A=et()),B=z[j]&&z[j][A]),typeof B>"u"||!B.length||!B[0]){var ie="";Bt=[];for(zt in z[j])this.terminals_[zt]&&zt>$&&Bt.push("'"+this.terminals_[zt]+"'");Y.showPosition?ie="Parse error on line "+(U+1)+`: `+Y.showPosition()+` Expecting `+Bt.join(", ")+", got '"+(this.terminals_[A]||A)+"'":ie="Parse error on line "+(U+1)+": Unexpected "+(A==O?"end of input":"'"+(this.terminals_[A]||A)+"'"),this.parseError(ie,{text:Y.match,token:this.terminals_[A]||A,line:Y.yylineno,loc:L,expected:Bt})}if(B[0]instanceof Array&&B.length>1)throw new Error("Parse Error: multiple actions possible at state: "+j+", token: "+A);switch(B[0]){case 1:v.push(A),F.push(Y.yytext),o.push(Y.yylloc),v.push(B[1]),A=null,P=Y.yyleng,s=Y.yytext,U=Y.yylineno,L=Y.yylloc;break;case 2:if(ft=this.productions_[B[1]][1],lt.$=F[F.length-ft],lt._$={first_line:o[o.length-(ft||1)].first_line,last_line:o[o.length-1].last_line,first_column:o[o.length-(ft||1)].first_column,last_column:o[o.length-1].last_column},N&&(lt._$.range=[o[o.length-(ft||1)].range[0],o[o.length-1].range[1]]),ot=this.performAction.apply(lt,[s,P,U,at.yy,B[1],F,o].concat(J)),typeof ot<"u")return ot;ft&&(v=v.slice(0,-1*ft*2),F=F.slice(0,-1*ft),o=o.slice(0,-1*ft)),v.push(this.productions_[B[1]][0]),F.push(lt.$),o.push(lt._$),We=z[v[v.length-2]][v[v.length-1]],v.push(We);break;case 3:return!0}}return!0},"parse")},M=(function(){var p={EOF:1,parseError:f(function(d,v){if(this.yy.parser)this.yy.parser.parseError(d,v);else throw new Error(d)},"parseError"),setInput:f(function(u,d){return this.yy=d||this.yy||{},this._input=u,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},"setInput"),input:f(function(){var u=this._input[0];this.yytext+=u,this.yyleng++,this.offset++,this.match+=u,this.matched+=u;var d=u.match(/(?:\r\n?|\n).*/g);return d?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),u},"input"),unput:f(function(u){var d=u.length,v=u.split(/(?:\r\n?|\n)/g);this._input=u+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-d),this.offset-=d;var k=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),v.length-1&&(this.yylineno-=v.length-1);var F=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:v?(v.length===k.length?this.yylloc.first_column:0)+k[k.length-v.length].length-v[0].length:this.yylloc.first_column-d},this.options.ranges&&(this.yylloc.range=[F[0],F[0]+this.yyleng-d]),this.yyleng=this.yytext.length,this},"unput"),more:f(function(){return this._more=!0,this},"more"),reject:f(function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). `+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},"reject"),less:f(function(u){this.unput(this.match.slice(u))},"less"),pastInput:f(function(){var u=this.matched.substr(0,this.matched.length-this.match.length);return(u.length>20?"...":"")+u.substr(-20).replace(/\n/g,"")},"pastInput"),upcomingInput:f(function(){var u=this.match;return u.length<20&&(u+=this._input.substr(0,20-u.length)),(u.substr(0,20)+(u.length>20?"...":"")).replace(/\n/g,"")},"upcomingInput"),showPosition:f(function(){var u=this.pastInput(),d=new Array(u.length+1).join("-");return u+this.upcomingInput()+` diff --git a/src/adclaw/console/assets/gitGraphDiagram-V2S2FVAM-DDdvBXDK.js b/src/adclaw/console/assets/gitGraphDiagram-V2S2FVAM-DPua3oMK.js similarity index 98% rename from src/adclaw/console/assets/gitGraphDiagram-V2S2FVAM-DDdvBXDK.js rename to src/adclaw/console/assets/gitGraphDiagram-V2S2FVAM-DPua3oMK.js index 08d17d1..414eb22 100644 --- a/src/adclaw/console/assets/gitGraphDiagram-V2S2FVAM-DDdvBXDK.js +++ b/src/adclaw/console/assets/gitGraphDiagram-V2S2FVAM-DPua3oMK.js @@ -1,4 +1,4 @@ -import{p as Z}from"./chunk-4BX2VUAB-De0wsjr9.js";import{I as F}from"./chunk-QZHKN3VN-Bemo9eSF.js";import{q as U,p as rr,s as er,g as tr,a as ar,b as nr,_ as h,l as m,d as sr,u as or,C as cr,y as ir,k as B,D as dr,E as hr,F as lr,c as $r,G as fr}from"./index-CnXIpKtg.js";import{p as gr}from"./treemap-GDKQZRPO-DwNuPoGC.js";import"./_baseUniq-Dg6PvSCo.js";import"./_basePickBy-BzYxueAG.js";import"./clone-z69nb1L5.js";var u={NORMAL:0,REVERSE:1,HIGHLIGHT:2,MERGE:3,CHERRY_PICK:4},yr=hr.gitGraph,z=h(()=>dr({...yr,...lr().gitGraph}),"getConfig"),i=new F(()=>{const t=z(),r=t.mainBranchName,a=t.mainBranchOrder;return{mainBranchName:r,commits:new Map,head:null,branchConfig:new Map([[r,{name:r,order:a}]]),branches:new Map([[r,null]]),currBranch:r,direction:"LR",seq:0,options:{}}});function S(){return fr({length:7})}h(S,"getID");function N(t,r){const a=Object.create(null);return t.reduce((s,e)=>{const n=r(e);return a[n]||(a[n]=!0,s.push(e)),s},[])}h(N,"uniqBy");var xr=h(function(t){i.records.direction=t},"setDirection"),ur=h(function(t){m.debug("options str",t),t=t==null?void 0:t.trim(),t=t||"{}";try{i.records.options=JSON.parse(t)}catch(r){m.error("error while parsing gitGraph options",r.message)}},"setOptions"),pr=h(function(){return i.records.options},"getOptions"),br=h(function(t){let r=t.msg,a=t.id;const s=t.type;let e=t.tags;m.info("commit",r,a,s,e),m.debug("Entering commit:",r,a,s,e);const n=z();a=B.sanitizeText(a,n),r=B.sanitizeText(r,n),e=e==null?void 0:e.map(o=>B.sanitizeText(o,n));const c={id:a||i.records.seq+"-"+S(),message:r,seq:i.records.seq++,type:s??u.NORMAL,tags:e??[],parents:i.records.head==null?[]:[i.records.head.id],branch:i.records.currBranch};i.records.head=c,m.info("main branch",n.mainBranchName),i.records.commits.has(c.id)&&m.warn(`Commit ID ${c.id} already exists`),i.records.commits.set(c.id,c),i.records.branches.set(i.records.currBranch,c.id),m.debug("in pushCommit "+c.id)},"commit"),mr=h(function(t){let r=t.name;const a=t.order;if(r=B.sanitizeText(r,z()),i.records.branches.has(r))throw new Error(`Trying to create an existing branch. (Help: Either use a new name if you want create a new branch or try using "checkout ${r}")`);i.records.branches.set(r,i.records.head!=null?i.records.head.id:null),i.records.branchConfig.set(r,{name:r,order:a}),_(r),m.debug("in createBranch")},"branch"),wr=h(t=>{let r=t.branch,a=t.id;const s=t.type,e=t.tags,n=z();r=B.sanitizeText(r,n),a&&(a=B.sanitizeText(a,n));const c=i.records.branches.get(i.records.currBranch),o=i.records.branches.get(r),$=c?i.records.commits.get(c):void 0,l=o?i.records.commits.get(o):void 0;if($&&l&&$.branch===r)throw new Error(`Cannot merge branch '${r}' into itself.`);if(i.records.currBranch===r){const d=new Error('Incorrect usage of "merge". Cannot merge a branch to itself');throw d.hash={text:`merge ${r}`,token:`merge ${r}`,expected:["branch abc"]},d}if($===void 0||!$){const d=new Error(`Incorrect usage of "merge". Current branch (${i.records.currBranch})has no commits`);throw d.hash={text:`merge ${r}`,token:`merge ${r}`,expected:["commit"]},d}if(!i.records.branches.has(r)){const d=new Error('Incorrect usage of "merge". Branch to be merged ('+r+") does not exist");throw d.hash={text:`merge ${r}`,token:`merge ${r}`,expected:[`branch ${r}`]},d}if(l===void 0||!l){const d=new Error('Incorrect usage of "merge". Branch to be merged ('+r+") has no commits");throw d.hash={text:`merge ${r}`,token:`merge ${r}`,expected:['"commit"']},d}if($===l){const d=new Error('Incorrect usage of "merge". Both branches have same head');throw d.hash={text:`merge ${r}`,token:`merge ${r}`,expected:["branch abc"]},d}if(a&&i.records.commits.has(a)){const d=new Error('Incorrect usage of "merge". Commit with id:'+a+" already exists, use different custom id");throw d.hash={text:`merge ${r} ${a} ${s} ${e==null?void 0:e.join(" ")}`,token:`merge ${r} ${a} ${s} ${e==null?void 0:e.join(" ")}`,expected:[`merge ${r} ${a}_UNIQUE ${s} ${e==null?void 0:e.join(" ")}`]},d}const f=o||"",g={id:a||`${i.records.seq}-${S()}`,message:`merged branch ${r} into ${i.records.currBranch}`,seq:i.records.seq++,parents:i.records.head==null?[]:[i.records.head.id,f],branch:i.records.currBranch,type:u.MERGE,customType:s,customId:!!a,tags:e??[]};i.records.head=g,i.records.commits.set(g.id,g),i.records.branches.set(i.records.currBranch,g.id),m.debug(i.records.branches),m.debug("in mergeBranch")},"merge"),vr=h(function(t){let r=t.id,a=t.targetId,s=t.tags,e=t.parent;m.debug("Entering cherryPick:",r,a,s);const n=z();if(r=B.sanitizeText(r,n),a=B.sanitizeText(a,n),s=s==null?void 0:s.map($=>B.sanitizeText($,n)),e=B.sanitizeText(e,n),!r||!i.records.commits.has(r)){const $=new Error('Incorrect usage of "cherryPick". Source commit id should exist and provided');throw $.hash={text:`cherryPick ${r} ${a}`,token:`cherryPick ${r} ${a}`,expected:["cherry-pick abc"]},$}const c=i.records.commits.get(r);if(c===void 0||!c)throw new Error('Incorrect usage of "cherryPick". Source commit id should exist and provided');if(e&&!(Array.isArray(c.parents)&&c.parents.includes(e)))throw new Error("Invalid operation: The specified parent commit is not an immediate parent of the cherry-picked commit.");const o=c.branch;if(c.type===u.MERGE&&!e)throw new Error("Incorrect usage of cherry-pick: If the source commit is a merge commit, an immediate parent commit must be specified.");if(!a||!i.records.commits.has(a)){if(o===i.records.currBranch){const g=new Error('Incorrect usage of "cherryPick". Source commit is already on current branch');throw g.hash={text:`cherryPick ${r} ${a}`,token:`cherryPick ${r} ${a}`,expected:["cherry-pick abc"]},g}const $=i.records.branches.get(i.records.currBranch);if($===void 0||!$){const g=new Error(`Incorrect usage of "cherry-pick". Current branch (${i.records.currBranch})has no commits`);throw g.hash={text:`cherryPick ${r} ${a}`,token:`cherryPick ${r} ${a}`,expected:["cherry-pick abc"]},g}const l=i.records.commits.get($);if(l===void 0||!l){const g=new Error(`Incorrect usage of "cherry-pick". Current branch (${i.records.currBranch})has no commits`);throw g.hash={text:`cherryPick ${r} ${a}`,token:`cherryPick ${r} ${a}`,expected:["cherry-pick abc"]},g}const f={id:i.records.seq+"-"+S(),message:`cherry-picked ${c==null?void 0:c.message} into ${i.records.currBranch}`,seq:i.records.seq++,parents:i.records.head==null?[]:[i.records.head.id,c.id],branch:i.records.currBranch,type:u.CHERRY_PICK,tags:s?s.filter(Boolean):[`cherry-pick:${c.id}${c.type===u.MERGE?`|parent:${e}`:""}`]};i.records.head=f,i.records.commits.set(f.id,f),i.records.branches.set(i.records.currBranch,f.id),m.debug(i.records.branches),m.debug("in cherryPick")}},"cherryPick"),_=h(function(t){if(t=B.sanitizeText(t,z()),i.records.branches.has(t)){i.records.currBranch=t;const r=i.records.branches.get(i.records.currBranch);r===void 0||!r?i.records.head=null:i.records.head=i.records.commits.get(r)??null}else{const r=new Error(`Trying to checkout branch which is not yet created. (Help try using "branch ${t}")`);throw r.hash={text:`checkout ${t}`,token:`checkout ${t}`,expected:[`branch ${t}`]},r}},"checkout");function D(t,r,a){const s=t.indexOf(r);s===-1?t.push(a):t.splice(s,1,a)}h(D,"upsert");function A(t){const r=t.reduce((e,n)=>e.seq>n.seq?e:n,t[0]);let a="";t.forEach(function(e){e===r?a+=" *":a+=" |"});const s=[a,r.id,r.seq];for(const e in i.records.branches)i.records.branches.get(e)===r.id&&s.push(e);if(m.debug(s.join(" ")),r.parents&&r.parents.length==2&&r.parents[0]&&r.parents[1]){const e=i.records.commits.get(r.parents[0]);D(t,r,e),r.parents[1]&&t.push(i.records.commits.get(r.parents[1]))}else{if(r.parents.length==0)return;if(r.parents[0]){const e=i.records.commits.get(r.parents[0]);D(t,r,e)}}t=N(t,e=>e.id),A(t)}h(A,"prettyPrintCommitHistory");var Cr=h(function(){m.debug(i.records.commits);const t=V()[0];A([t])},"prettyPrint"),Er=h(function(){i.reset(),ir()},"clear"),Br=h(function(){return[...i.records.branchConfig.values()].map((r,a)=>r.order!==null&&r.order!==void 0?r:{...r,order:parseFloat(`0.${a}`)}).sort((r,a)=>(r.order??0)-(a.order??0)).map(({name:r})=>({name:r}))},"getBranchesAsObjArray"),kr=h(function(){return i.records.branches},"getBranches"),Lr=h(function(){return i.records.commits},"getCommits"),V=h(function(){const t=[...i.records.commits.values()];return t.forEach(function(r){m.debug(r.id)}),t.sort((r,a)=>r.seq-a.seq),t},"getCommitsArray"),Tr=h(function(){return i.records.currBranch},"getCurrentBranch"),Mr=h(function(){return i.records.direction},"getDirection"),Rr=h(function(){return i.records.head},"getHead"),X={commitType:u,getConfig:z,setDirection:xr,setOptions:ur,getOptions:pr,commit:br,branch:mr,merge:wr,cherryPick:vr,checkout:_,prettyPrint:Cr,clear:Er,getBranchesAsObjArray:Br,getBranches:kr,getCommits:Lr,getCommitsArray:V,getCurrentBranch:Tr,getDirection:Mr,getHead:Rr,setAccTitle:nr,getAccTitle:ar,getAccDescription:tr,setAccDescription:er,setDiagramTitle:rr,getDiagramTitle:U},Ir=h((t,r)=>{Z(t,r),t.dir&&r.setDirection(t.dir);for(const a of t.statements)qr(a,r)},"populate"),qr=h((t,r)=>{const s={Commit:h(e=>r.commit(Or(e)),"Commit"),Branch:h(e=>r.branch(zr(e)),"Branch"),Merge:h(e=>r.merge(Gr(e)),"Merge"),Checkout:h(e=>r.checkout(Hr(e)),"Checkout"),CherryPicking:h(e=>r.cherryPick(Pr(e)),"CherryPicking")}[t.$type];s?s(t):m.error(`Unknown statement type: ${t.$type}`)},"parseStatement"),Or=h(t=>({id:t.id,msg:t.message??"",type:t.type!==void 0?u[t.type]:u.NORMAL,tags:t.tags??void 0}),"parseCommit"),zr=h(t=>({name:t.name,order:t.order??0}),"parseBranch"),Gr=h(t=>({branch:t.branch,id:t.id??"",type:t.type!==void 0?u[t.type]:void 0,tags:t.tags??void 0}),"parseMerge"),Hr=h(t=>t.branch,"parseCheckout"),Pr=h(t=>{var a;return{id:t.id,targetId:"",tags:((a=t.tags)==null?void 0:a.length)===0?void 0:t.tags,parent:t.parent}},"parseCherryPicking"),Wr={parse:h(async t=>{const r=await gr("gitGraph",t);m.debug(r),Ir(r,X)},"parse")},j=$r(),b=j==null?void 0:j.gitGraph,R=10,I=40,k=4,L=2,O=8,C=new Map,E=new Map,P=30,G=new Map,W=[],M=0,x="LR",Sr=h(()=>{C.clear(),E.clear(),G.clear(),M=0,W=[],x="LR"},"clear"),J=h(t=>{const r=document.createElementNS("http://www.w3.org/2000/svg","text");return(typeof t=="string"?t.split(/\\n|\n|/gi):t).forEach(s=>{const e=document.createElementNS("http://www.w3.org/2000/svg","tspan");e.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve"),e.setAttribute("dy","1em"),e.setAttribute("x","0"),e.setAttribute("class","row"),e.textContent=s.trim(),r.appendChild(e)}),r},"drawText"),Q=h(t=>{let r,a,s;return x==="BT"?(a=h((e,n)=>e<=n,"comparisonFunc"),s=1/0):(a=h((e,n)=>e>=n,"comparisonFunc"),s=0),t.forEach(e=>{var c,o;const n=x==="TB"||x=="BT"?(c=E.get(e))==null?void 0:c.y:(o=E.get(e))==null?void 0:o.x;n!==void 0&&a(n,s)&&(r=e,s=n)}),r},"findClosestParent"),jr=h(t=>{let r="",a=1/0;return t.forEach(s=>{const e=E.get(s).y;e<=a&&(r=s,a=e)}),r||void 0},"findClosestParentBT"),Dr=h((t,r,a)=>{let s=a,e=a;const n=[];t.forEach(c=>{const o=r.get(c);if(!o)throw new Error(`Commit not found for key ${c}`);o.parents.length?(s=Yr(o),e=Math.max(s,e)):n.push(o),Kr(o,s)}),s=e,n.forEach(c=>{Nr(c,s,a)}),t.forEach(c=>{const o=r.get(c);if(o!=null&&o.parents.length){const $=jr(o.parents);s=E.get($).y-I,s<=e&&(e=s);const l=C.get(o.branch).pos,f=s-R;E.set(o.id,{x:l,y:f})}})},"setParallelBTPos"),Ar=h(t=>{var s;const r=Q(t.parents.filter(e=>e!==null));if(!r)throw new Error(`Closest parent not found for commit ${t.id}`);const a=(s=E.get(r))==null?void 0:s.y;if(a===void 0)throw new Error(`Closest parent position not found for commit ${t.id}`);return a},"findClosestParentPos"),Yr=h(t=>Ar(t)+I,"calculateCommitPosition"),Kr=h((t,r)=>{const a=C.get(t.branch);if(!a)throw new Error(`Branch not found for commit ${t.id}`);const s=a.pos,e=r+R;return E.set(t.id,{x:s,y:e}),{x:s,y:e}},"setCommitPosition"),Nr=h((t,r,a)=>{const s=C.get(t.branch);if(!s)throw new Error(`Branch not found for commit ${t.id}`);const e=r+a,n=s.pos;E.set(t.id,{x:n,y:e})},"setRootPosition"),_r=h((t,r,a,s,e,n)=>{if(n===u.HIGHLIGHT)t.append("rect").attr("x",a.x-10).attr("y",a.y-10).attr("width",20).attr("height",20).attr("class",`commit ${r.id} commit-highlight${e%O} ${s}-outer`),t.append("rect").attr("x",a.x-6).attr("y",a.y-6).attr("width",12).attr("height",12).attr("class",`commit ${r.id} commit${e%O} ${s}-inner`);else if(n===u.CHERRY_PICK)t.append("circle").attr("cx",a.x).attr("cy",a.y).attr("r",10).attr("class",`commit ${r.id} ${s}`),t.append("circle").attr("cx",a.x-3).attr("cy",a.y+2).attr("r",2.75).attr("fill","#fff").attr("class",`commit ${r.id} ${s}`),t.append("circle").attr("cx",a.x+3).attr("cy",a.y+2).attr("r",2.75).attr("fill","#fff").attr("class",`commit ${r.id} ${s}`),t.append("line").attr("x1",a.x+3).attr("y1",a.y+1).attr("x2",a.x).attr("y2",a.y-5).attr("stroke","#fff").attr("class",`commit ${r.id} ${s}`),t.append("line").attr("x1",a.x-3).attr("y1",a.y+1).attr("x2",a.x).attr("y2",a.y-5).attr("stroke","#fff").attr("class",`commit ${r.id} ${s}`);else{const c=t.append("circle");if(c.attr("cx",a.x),c.attr("cy",a.y),c.attr("r",r.type===u.MERGE?9:10),c.attr("class",`commit ${r.id} commit${e%O}`),n===u.MERGE){const o=t.append("circle");o.attr("cx",a.x),o.attr("cy",a.y),o.attr("r",6),o.attr("class",`commit ${s} ${r.id} commit${e%O}`)}n===u.REVERSE&&t.append("path").attr("d",`M ${a.x-5},${a.y-5}L${a.x+5},${a.y+5}M${a.x-5},${a.y+5}L${a.x+5},${a.y-5}`).attr("class",`commit ${s} ${r.id} commit${e%O}`)}},"drawCommitBullet"),Vr=h((t,r,a,s)=>{var e;if(r.type!==u.CHERRY_PICK&&(r.customId&&r.type===u.MERGE||r.type!==u.MERGE)&&(b!=null&&b.showCommitLabel)){const n=t.append("g"),c=n.insert("rect").attr("class","commit-label-bkg"),o=n.append("text").attr("x",s).attr("y",a.y+25).attr("class","commit-label").text(r.id),$=(e=o.node())==null?void 0:e.getBBox();if($&&(c.attr("x",a.posWithOffset-$.width/2-L).attr("y",a.y+13.5).attr("width",$.width+2*L).attr("height",$.height+2*L),x==="TB"||x==="BT"?(c.attr("x",a.x-($.width+4*k+5)).attr("y",a.y-12),o.attr("x",a.x-($.width+4*k)).attr("y",a.y+$.height-12)):o.attr("x",a.posWithOffset-$.width/2),b.rotateCommitLabel))if(x==="TB"||x==="BT")o.attr("transform","rotate(-45, "+a.x+", "+a.y+")"),c.attr("transform","rotate(-45, "+a.x+", "+a.y+")");else{const l=-7.5-($.width+10)/25*9.5,f=10+$.width/25*8.5;n.attr("transform","translate("+l+", "+f+") rotate(-45, "+s+", "+a.y+")")}}},"drawCommitLabel"),Xr=h((t,r,a,s)=>{var e;if(r.tags.length>0){let n=0,c=0,o=0;const $=[];for(const l of r.tags.reverse()){const f=t.insert("polygon"),g=t.append("circle"),d=t.append("text").attr("y",a.y-16-n).attr("class","tag-label").text(l),y=(e=d.node())==null?void 0:e.getBBox();if(!y)throw new Error("Tag bbox not found");c=Math.max(c,y.width),o=Math.max(o,y.height),d.attr("x",a.posWithOffset-y.width/2),$.push({tag:d,hole:g,rect:f,yOffset:n}),n+=20}for(const{tag:l,hole:f,rect:g,yOffset:d}of $){const y=o/2,p=a.y-19.2-d;if(g.attr("class","tag-label-bkg").attr("points",` +import{p as Z}from"./chunk-4BX2VUAB-DZjc7L7Q.js";import{I as F}from"./chunk-QZHKN3VN-COMmdCcT.js";import{q as U,p as rr,s as er,g as tr,a as ar,b as nr,_ as h,l as m,d as sr,u as or,C as cr,y as ir,k as B,D as dr,E as hr,F as lr,c as $r,G as fr}from"./index-P2m1Uugv.js";import{p as gr}from"./treemap-GDKQZRPO-CIUvuyNw.js";import"./_baseUniq-BJWVVk8s.js";import"./_basePickBy-C6yyKc_V.js";import"./clone-BV903mtR.js";var u={NORMAL:0,REVERSE:1,HIGHLIGHT:2,MERGE:3,CHERRY_PICK:4},yr=hr.gitGraph,z=h(()=>dr({...yr,...lr().gitGraph}),"getConfig"),i=new F(()=>{const t=z(),r=t.mainBranchName,a=t.mainBranchOrder;return{mainBranchName:r,commits:new Map,head:null,branchConfig:new Map([[r,{name:r,order:a}]]),branches:new Map([[r,null]]),currBranch:r,direction:"LR",seq:0,options:{}}});function S(){return fr({length:7})}h(S,"getID");function N(t,r){const a=Object.create(null);return t.reduce((s,e)=>{const n=r(e);return a[n]||(a[n]=!0,s.push(e)),s},[])}h(N,"uniqBy");var xr=h(function(t){i.records.direction=t},"setDirection"),ur=h(function(t){m.debug("options str",t),t=t==null?void 0:t.trim(),t=t||"{}";try{i.records.options=JSON.parse(t)}catch(r){m.error("error while parsing gitGraph options",r.message)}},"setOptions"),pr=h(function(){return i.records.options},"getOptions"),br=h(function(t){let r=t.msg,a=t.id;const s=t.type;let e=t.tags;m.info("commit",r,a,s,e),m.debug("Entering commit:",r,a,s,e);const n=z();a=B.sanitizeText(a,n),r=B.sanitizeText(r,n),e=e==null?void 0:e.map(o=>B.sanitizeText(o,n));const c={id:a||i.records.seq+"-"+S(),message:r,seq:i.records.seq++,type:s??u.NORMAL,tags:e??[],parents:i.records.head==null?[]:[i.records.head.id],branch:i.records.currBranch};i.records.head=c,m.info("main branch",n.mainBranchName),i.records.commits.has(c.id)&&m.warn(`Commit ID ${c.id} already exists`),i.records.commits.set(c.id,c),i.records.branches.set(i.records.currBranch,c.id),m.debug("in pushCommit "+c.id)},"commit"),mr=h(function(t){let r=t.name;const a=t.order;if(r=B.sanitizeText(r,z()),i.records.branches.has(r))throw new Error(`Trying to create an existing branch. (Help: Either use a new name if you want create a new branch or try using "checkout ${r}")`);i.records.branches.set(r,i.records.head!=null?i.records.head.id:null),i.records.branchConfig.set(r,{name:r,order:a}),_(r),m.debug("in createBranch")},"branch"),wr=h(t=>{let r=t.branch,a=t.id;const s=t.type,e=t.tags,n=z();r=B.sanitizeText(r,n),a&&(a=B.sanitizeText(a,n));const c=i.records.branches.get(i.records.currBranch),o=i.records.branches.get(r),$=c?i.records.commits.get(c):void 0,l=o?i.records.commits.get(o):void 0;if($&&l&&$.branch===r)throw new Error(`Cannot merge branch '${r}' into itself.`);if(i.records.currBranch===r){const d=new Error('Incorrect usage of "merge". Cannot merge a branch to itself');throw d.hash={text:`merge ${r}`,token:`merge ${r}`,expected:["branch abc"]},d}if($===void 0||!$){const d=new Error(`Incorrect usage of "merge". Current branch (${i.records.currBranch})has no commits`);throw d.hash={text:`merge ${r}`,token:`merge ${r}`,expected:["commit"]},d}if(!i.records.branches.has(r)){const d=new Error('Incorrect usage of "merge". Branch to be merged ('+r+") does not exist");throw d.hash={text:`merge ${r}`,token:`merge ${r}`,expected:[`branch ${r}`]},d}if(l===void 0||!l){const d=new Error('Incorrect usage of "merge". Branch to be merged ('+r+") has no commits");throw d.hash={text:`merge ${r}`,token:`merge ${r}`,expected:['"commit"']},d}if($===l){const d=new Error('Incorrect usage of "merge". Both branches have same head');throw d.hash={text:`merge ${r}`,token:`merge ${r}`,expected:["branch abc"]},d}if(a&&i.records.commits.has(a)){const d=new Error('Incorrect usage of "merge". Commit with id:'+a+" already exists, use different custom id");throw d.hash={text:`merge ${r} ${a} ${s} ${e==null?void 0:e.join(" ")}`,token:`merge ${r} ${a} ${s} ${e==null?void 0:e.join(" ")}`,expected:[`merge ${r} ${a}_UNIQUE ${s} ${e==null?void 0:e.join(" ")}`]},d}const f=o||"",g={id:a||`${i.records.seq}-${S()}`,message:`merged branch ${r} into ${i.records.currBranch}`,seq:i.records.seq++,parents:i.records.head==null?[]:[i.records.head.id,f],branch:i.records.currBranch,type:u.MERGE,customType:s,customId:!!a,tags:e??[]};i.records.head=g,i.records.commits.set(g.id,g),i.records.branches.set(i.records.currBranch,g.id),m.debug(i.records.branches),m.debug("in mergeBranch")},"merge"),vr=h(function(t){let r=t.id,a=t.targetId,s=t.tags,e=t.parent;m.debug("Entering cherryPick:",r,a,s);const n=z();if(r=B.sanitizeText(r,n),a=B.sanitizeText(a,n),s=s==null?void 0:s.map($=>B.sanitizeText($,n)),e=B.sanitizeText(e,n),!r||!i.records.commits.has(r)){const $=new Error('Incorrect usage of "cherryPick". Source commit id should exist and provided');throw $.hash={text:`cherryPick ${r} ${a}`,token:`cherryPick ${r} ${a}`,expected:["cherry-pick abc"]},$}const c=i.records.commits.get(r);if(c===void 0||!c)throw new Error('Incorrect usage of "cherryPick". Source commit id should exist and provided');if(e&&!(Array.isArray(c.parents)&&c.parents.includes(e)))throw new Error("Invalid operation: The specified parent commit is not an immediate parent of the cherry-picked commit.");const o=c.branch;if(c.type===u.MERGE&&!e)throw new Error("Incorrect usage of cherry-pick: If the source commit is a merge commit, an immediate parent commit must be specified.");if(!a||!i.records.commits.has(a)){if(o===i.records.currBranch){const g=new Error('Incorrect usage of "cherryPick". Source commit is already on current branch');throw g.hash={text:`cherryPick ${r} ${a}`,token:`cherryPick ${r} ${a}`,expected:["cherry-pick abc"]},g}const $=i.records.branches.get(i.records.currBranch);if($===void 0||!$){const g=new Error(`Incorrect usage of "cherry-pick". Current branch (${i.records.currBranch})has no commits`);throw g.hash={text:`cherryPick ${r} ${a}`,token:`cherryPick ${r} ${a}`,expected:["cherry-pick abc"]},g}const l=i.records.commits.get($);if(l===void 0||!l){const g=new Error(`Incorrect usage of "cherry-pick". Current branch (${i.records.currBranch})has no commits`);throw g.hash={text:`cherryPick ${r} ${a}`,token:`cherryPick ${r} ${a}`,expected:["cherry-pick abc"]},g}const f={id:i.records.seq+"-"+S(),message:`cherry-picked ${c==null?void 0:c.message} into ${i.records.currBranch}`,seq:i.records.seq++,parents:i.records.head==null?[]:[i.records.head.id,c.id],branch:i.records.currBranch,type:u.CHERRY_PICK,tags:s?s.filter(Boolean):[`cherry-pick:${c.id}${c.type===u.MERGE?`|parent:${e}`:""}`]};i.records.head=f,i.records.commits.set(f.id,f),i.records.branches.set(i.records.currBranch,f.id),m.debug(i.records.branches),m.debug("in cherryPick")}},"cherryPick"),_=h(function(t){if(t=B.sanitizeText(t,z()),i.records.branches.has(t)){i.records.currBranch=t;const r=i.records.branches.get(i.records.currBranch);r===void 0||!r?i.records.head=null:i.records.head=i.records.commits.get(r)??null}else{const r=new Error(`Trying to checkout branch which is not yet created. (Help try using "branch ${t}")`);throw r.hash={text:`checkout ${t}`,token:`checkout ${t}`,expected:[`branch ${t}`]},r}},"checkout");function D(t,r,a){const s=t.indexOf(r);s===-1?t.push(a):t.splice(s,1,a)}h(D,"upsert");function A(t){const r=t.reduce((e,n)=>e.seq>n.seq?e:n,t[0]);let a="";t.forEach(function(e){e===r?a+=" *":a+=" |"});const s=[a,r.id,r.seq];for(const e in i.records.branches)i.records.branches.get(e)===r.id&&s.push(e);if(m.debug(s.join(" ")),r.parents&&r.parents.length==2&&r.parents[0]&&r.parents[1]){const e=i.records.commits.get(r.parents[0]);D(t,r,e),r.parents[1]&&t.push(i.records.commits.get(r.parents[1]))}else{if(r.parents.length==0)return;if(r.parents[0]){const e=i.records.commits.get(r.parents[0]);D(t,r,e)}}t=N(t,e=>e.id),A(t)}h(A,"prettyPrintCommitHistory");var Cr=h(function(){m.debug(i.records.commits);const t=V()[0];A([t])},"prettyPrint"),Er=h(function(){i.reset(),ir()},"clear"),Br=h(function(){return[...i.records.branchConfig.values()].map((r,a)=>r.order!==null&&r.order!==void 0?r:{...r,order:parseFloat(`0.${a}`)}).sort((r,a)=>(r.order??0)-(a.order??0)).map(({name:r})=>({name:r}))},"getBranchesAsObjArray"),kr=h(function(){return i.records.branches},"getBranches"),Lr=h(function(){return i.records.commits},"getCommits"),V=h(function(){const t=[...i.records.commits.values()];return t.forEach(function(r){m.debug(r.id)}),t.sort((r,a)=>r.seq-a.seq),t},"getCommitsArray"),Tr=h(function(){return i.records.currBranch},"getCurrentBranch"),Mr=h(function(){return i.records.direction},"getDirection"),Rr=h(function(){return i.records.head},"getHead"),X={commitType:u,getConfig:z,setDirection:xr,setOptions:ur,getOptions:pr,commit:br,branch:mr,merge:wr,cherryPick:vr,checkout:_,prettyPrint:Cr,clear:Er,getBranchesAsObjArray:Br,getBranches:kr,getCommits:Lr,getCommitsArray:V,getCurrentBranch:Tr,getDirection:Mr,getHead:Rr,setAccTitle:nr,getAccTitle:ar,getAccDescription:tr,setAccDescription:er,setDiagramTitle:rr,getDiagramTitle:U},Ir=h((t,r)=>{Z(t,r),t.dir&&r.setDirection(t.dir);for(const a of t.statements)qr(a,r)},"populate"),qr=h((t,r)=>{const s={Commit:h(e=>r.commit(Or(e)),"Commit"),Branch:h(e=>r.branch(zr(e)),"Branch"),Merge:h(e=>r.merge(Gr(e)),"Merge"),Checkout:h(e=>r.checkout(Hr(e)),"Checkout"),CherryPicking:h(e=>r.cherryPick(Pr(e)),"CherryPicking")}[t.$type];s?s(t):m.error(`Unknown statement type: ${t.$type}`)},"parseStatement"),Or=h(t=>({id:t.id,msg:t.message??"",type:t.type!==void 0?u[t.type]:u.NORMAL,tags:t.tags??void 0}),"parseCommit"),zr=h(t=>({name:t.name,order:t.order??0}),"parseBranch"),Gr=h(t=>({branch:t.branch,id:t.id??"",type:t.type!==void 0?u[t.type]:void 0,tags:t.tags??void 0}),"parseMerge"),Hr=h(t=>t.branch,"parseCheckout"),Pr=h(t=>{var a;return{id:t.id,targetId:"",tags:((a=t.tags)==null?void 0:a.length)===0?void 0:t.tags,parent:t.parent}},"parseCherryPicking"),Wr={parse:h(async t=>{const r=await gr("gitGraph",t);m.debug(r),Ir(r,X)},"parse")},j=$r(),b=j==null?void 0:j.gitGraph,R=10,I=40,k=4,L=2,O=8,C=new Map,E=new Map,P=30,G=new Map,W=[],M=0,x="LR",Sr=h(()=>{C.clear(),E.clear(),G.clear(),M=0,W=[],x="LR"},"clear"),J=h(t=>{const r=document.createElementNS("http://www.w3.org/2000/svg","text");return(typeof t=="string"?t.split(/\\n|\n|/gi):t).forEach(s=>{const e=document.createElementNS("http://www.w3.org/2000/svg","tspan");e.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve"),e.setAttribute("dy","1em"),e.setAttribute("x","0"),e.setAttribute("class","row"),e.textContent=s.trim(),r.appendChild(e)}),r},"drawText"),Q=h(t=>{let r,a,s;return x==="BT"?(a=h((e,n)=>e<=n,"comparisonFunc"),s=1/0):(a=h((e,n)=>e>=n,"comparisonFunc"),s=0),t.forEach(e=>{var c,o;const n=x==="TB"||x=="BT"?(c=E.get(e))==null?void 0:c.y:(o=E.get(e))==null?void 0:o.x;n!==void 0&&a(n,s)&&(r=e,s=n)}),r},"findClosestParent"),jr=h(t=>{let r="",a=1/0;return t.forEach(s=>{const e=E.get(s).y;e<=a&&(r=s,a=e)}),r||void 0},"findClosestParentBT"),Dr=h((t,r,a)=>{let s=a,e=a;const n=[];t.forEach(c=>{const o=r.get(c);if(!o)throw new Error(`Commit not found for key ${c}`);o.parents.length?(s=Yr(o),e=Math.max(s,e)):n.push(o),Kr(o,s)}),s=e,n.forEach(c=>{Nr(c,s,a)}),t.forEach(c=>{const o=r.get(c);if(o!=null&&o.parents.length){const $=jr(o.parents);s=E.get($).y-I,s<=e&&(e=s);const l=C.get(o.branch).pos,f=s-R;E.set(o.id,{x:l,y:f})}})},"setParallelBTPos"),Ar=h(t=>{var s;const r=Q(t.parents.filter(e=>e!==null));if(!r)throw new Error(`Closest parent not found for commit ${t.id}`);const a=(s=E.get(r))==null?void 0:s.y;if(a===void 0)throw new Error(`Closest parent position not found for commit ${t.id}`);return a},"findClosestParentPos"),Yr=h(t=>Ar(t)+I,"calculateCommitPosition"),Kr=h((t,r)=>{const a=C.get(t.branch);if(!a)throw new Error(`Branch not found for commit ${t.id}`);const s=a.pos,e=r+R;return E.set(t.id,{x:s,y:e}),{x:s,y:e}},"setCommitPosition"),Nr=h((t,r,a)=>{const s=C.get(t.branch);if(!s)throw new Error(`Branch not found for commit ${t.id}`);const e=r+a,n=s.pos;E.set(t.id,{x:n,y:e})},"setRootPosition"),_r=h((t,r,a,s,e,n)=>{if(n===u.HIGHLIGHT)t.append("rect").attr("x",a.x-10).attr("y",a.y-10).attr("width",20).attr("height",20).attr("class",`commit ${r.id} commit-highlight${e%O} ${s}-outer`),t.append("rect").attr("x",a.x-6).attr("y",a.y-6).attr("width",12).attr("height",12).attr("class",`commit ${r.id} commit${e%O} ${s}-inner`);else if(n===u.CHERRY_PICK)t.append("circle").attr("cx",a.x).attr("cy",a.y).attr("r",10).attr("class",`commit ${r.id} ${s}`),t.append("circle").attr("cx",a.x-3).attr("cy",a.y+2).attr("r",2.75).attr("fill","#fff").attr("class",`commit ${r.id} ${s}`),t.append("circle").attr("cx",a.x+3).attr("cy",a.y+2).attr("r",2.75).attr("fill","#fff").attr("class",`commit ${r.id} ${s}`),t.append("line").attr("x1",a.x+3).attr("y1",a.y+1).attr("x2",a.x).attr("y2",a.y-5).attr("stroke","#fff").attr("class",`commit ${r.id} ${s}`),t.append("line").attr("x1",a.x-3).attr("y1",a.y+1).attr("x2",a.x).attr("y2",a.y-5).attr("stroke","#fff").attr("class",`commit ${r.id} ${s}`);else{const c=t.append("circle");if(c.attr("cx",a.x),c.attr("cy",a.y),c.attr("r",r.type===u.MERGE?9:10),c.attr("class",`commit ${r.id} commit${e%O}`),n===u.MERGE){const o=t.append("circle");o.attr("cx",a.x),o.attr("cy",a.y),o.attr("r",6),o.attr("class",`commit ${s} ${r.id} commit${e%O}`)}n===u.REVERSE&&t.append("path").attr("d",`M ${a.x-5},${a.y-5}L${a.x+5},${a.y+5}M${a.x-5},${a.y+5}L${a.x+5},${a.y-5}`).attr("class",`commit ${s} ${r.id} commit${e%O}`)}},"drawCommitBullet"),Vr=h((t,r,a,s)=>{var e;if(r.type!==u.CHERRY_PICK&&(r.customId&&r.type===u.MERGE||r.type!==u.MERGE)&&(b!=null&&b.showCommitLabel)){const n=t.append("g"),c=n.insert("rect").attr("class","commit-label-bkg"),o=n.append("text").attr("x",s).attr("y",a.y+25).attr("class","commit-label").text(r.id),$=(e=o.node())==null?void 0:e.getBBox();if($&&(c.attr("x",a.posWithOffset-$.width/2-L).attr("y",a.y+13.5).attr("width",$.width+2*L).attr("height",$.height+2*L),x==="TB"||x==="BT"?(c.attr("x",a.x-($.width+4*k+5)).attr("y",a.y-12),o.attr("x",a.x-($.width+4*k)).attr("y",a.y+$.height-12)):o.attr("x",a.posWithOffset-$.width/2),b.rotateCommitLabel))if(x==="TB"||x==="BT")o.attr("transform","rotate(-45, "+a.x+", "+a.y+")"),c.attr("transform","rotate(-45, "+a.x+", "+a.y+")");else{const l=-7.5-($.width+10)/25*9.5,f=10+$.width/25*8.5;n.attr("transform","translate("+l+", "+f+") rotate(-45, "+s+", "+a.y+")")}}},"drawCommitLabel"),Xr=h((t,r,a,s)=>{var e;if(r.tags.length>0){let n=0,c=0,o=0;const $=[];for(const l of r.tags.reverse()){const f=t.insert("polygon"),g=t.append("circle"),d=t.append("text").attr("y",a.y-16-n).attr("class","tag-label").text(l),y=(e=d.node())==null?void 0:e.getBBox();if(!y)throw new Error("Tag bbox not found");c=Math.max(c,y.width),o=Math.max(o,y.height),d.attr("x",a.posWithOffset-y.width/2),$.push({tag:d,hole:g,rect:f,yOffset:n}),n+=20}for(const{tag:l,hole:f,rect:g,yOffset:d}of $){const y=o/2,p=a.y-19.2-d;if(g.attr("class","tag-label-bkg").attr("points",` ${s-c/2-k/2},${p+L} ${s-c/2-k/2},${p-L} ${a.posWithOffset-c/2-k},${p-y-L} diff --git a/src/adclaw/console/assets/graph-C7nCxrGC.js b/src/adclaw/console/assets/graph-BuGhCpsk.js similarity index 97% rename from src/adclaw/console/assets/graph-C7nCxrGC.js rename to src/adclaw/console/assets/graph-BuGhCpsk.js index a2beb3d..487a7ab 100644 --- a/src/adclaw/console/assets/graph-C7nCxrGC.js +++ b/src/adclaw/console/assets/graph-BuGhCpsk.js @@ -1 +1 @@ -import{aD as N,aE as j,aF as v,aG as f,aH as b,aI as _,aJ as E}from"./index-CnXIpKtg.js";import{b as P,f as g,a as d,i as l,v as p,r as D}from"./_baseUniq-Dg6PvSCo.js";var w=N(function(o){return P(j(o,1,v,!0))}),F="\0",a="\0",O="";class L{constructor(e={}){this._isDirected=Object.prototype.hasOwnProperty.call(e,"directed")?e.directed:!0,this._isMultigraph=Object.prototype.hasOwnProperty.call(e,"multigraph")?e.multigraph:!1,this._isCompound=Object.prototype.hasOwnProperty.call(e,"compound")?e.compound:!1,this._label=void 0,this._defaultNodeLabelFn=f(void 0),this._defaultEdgeLabelFn=f(void 0),this._nodes={},this._isCompound&&(this._parent={},this._children={},this._children[a]={}),this._in={},this._preds={},this._out={},this._sucs={},this._edgeObjs={},this._edgeLabels={}}isDirected(){return this._isDirected}isMultigraph(){return this._isMultigraph}isCompound(){return this._isCompound}setGraph(e){return this._label=e,this}graph(){return this._label}setDefaultNodeLabel(e){return b(e)||(e=f(e)),this._defaultNodeLabelFn=e,this}nodeCount(){return this._nodeCount}nodes(){return _(this._nodes)}sources(){var e=this;return g(this.nodes(),function(t){return E(e._in[t])})}sinks(){var e=this;return g(this.nodes(),function(t){return E(e._out[t])})}setNodes(e,t){var s=arguments,i=this;return d(e,function(r){s.length>1?i.setNode(r,t):i.setNode(r)}),this}setNode(e,t){return Object.prototype.hasOwnProperty.call(this._nodes,e)?(arguments.length>1&&(this._nodes[e]=t),this):(this._nodes[e]=arguments.length>1?t:this._defaultNodeLabelFn(e),this._isCompound&&(this._parent[e]=a,this._children[e]={},this._children[a][e]=!0),this._in[e]={},this._preds[e]={},this._out[e]={},this._sucs[e]={},++this._nodeCount,this)}node(e){return this._nodes[e]}hasNode(e){return Object.prototype.hasOwnProperty.call(this._nodes,e)}removeNode(e){if(Object.prototype.hasOwnProperty.call(this._nodes,e)){var t=s=>this.removeEdge(this._edgeObjs[s]);delete this._nodes[e],this._isCompound&&(this._removeFromParentsChildList(e),delete this._parent[e],d(this.children(e),s=>{this.setParent(s)}),delete this._children[e]),d(_(this._in[e]),t),delete this._in[e],delete this._preds[e],d(_(this._out[e]),t),delete this._out[e],delete this._sucs[e],--this._nodeCount}return this}setParent(e,t){if(!this._isCompound)throw new Error("Cannot set parent in a non-compound graph");if(l(t))t=a;else{t+="";for(var s=t;!l(s);s=this.parent(s))if(s===e)throw new Error("Setting "+t+" as parent of "+e+" would create a cycle");this.setNode(t)}return this.setNode(e),this._removeFromParentsChildList(e),this._parent[e]=t,this._children[t][e]=!0,this}_removeFromParentsChildList(e){delete this._children[this._parent[e]][e]}parent(e){if(this._isCompound){var t=this._parent[e];if(t!==a)return t}}children(e){if(l(e)&&(e=a),this._isCompound){var t=this._children[e];if(t)return _(t)}else{if(e===a)return this.nodes();if(this.hasNode(e))return[]}}predecessors(e){var t=this._preds[e];if(t)return _(t)}successors(e){var t=this._sucs[e];if(t)return _(t)}neighbors(e){var t=this.predecessors(e);if(t)return w(t,this.successors(e))}isLeaf(e){var t;return this.isDirected()?t=this.successors(e):t=this.neighbors(e),t.length===0}filterNodes(e){var t=new this.constructor({directed:this._isDirected,multigraph:this._isMultigraph,compound:this._isCompound});t.setGraph(this.graph());var s=this;d(this._nodes,function(n,h){e(h)&&t.setNode(h,n)}),d(this._edgeObjs,function(n){t.hasNode(n.v)&&t.hasNode(n.w)&&t.setEdge(n,s.edge(n))});var i={};function r(n){var h=s.parent(n);return h===void 0||t.hasNode(h)?(i[n]=h,h):h in i?i[h]:r(h)}return this._isCompound&&d(t.nodes(),function(n){t.setParent(n,r(n))}),t}setDefaultEdgeLabel(e){return b(e)||(e=f(e)),this._defaultEdgeLabelFn=e,this}edgeCount(){return this._edgeCount}edges(){return p(this._edgeObjs)}setPath(e,t){var s=this,i=arguments;return D(e,function(r,n){return i.length>1?s.setEdge(r,n,t):s.setEdge(r,n),n}),this}setEdge(){var e,t,s,i,r=!1,n=arguments[0];typeof n=="object"&&n!==null&&"v"in n?(e=n.v,t=n.w,s=n.name,arguments.length===2&&(i=arguments[1],r=!0)):(e=n,t=arguments[1],s=arguments[3],arguments.length>2&&(i=arguments[2],r=!0)),e=""+e,t=""+t,l(s)||(s=""+s);var h=c(this._isDirected,e,t,s);if(Object.prototype.hasOwnProperty.call(this._edgeLabels,h))return r&&(this._edgeLabels[h]=i),this;if(!l(s)&&!this._isMultigraph)throw new Error("Cannot set a named edge when isMultigraph = false");this.setNode(e),this.setNode(t),this._edgeLabels[h]=r?i:this._defaultEdgeLabelFn(e,t,s);var u=G(this._isDirected,e,t,s);return e=u.v,t=u.w,Object.freeze(u),this._edgeObjs[h]=u,y(this._preds[t],e),y(this._sucs[e],t),this._in[t][h]=u,this._out[e][h]=u,this._edgeCount++,this}edge(e,t,s){var i=arguments.length===1?m(this._isDirected,arguments[0]):c(this._isDirected,e,t,s);return this._edgeLabels[i]}hasEdge(e,t,s){var i=arguments.length===1?m(this._isDirected,arguments[0]):c(this._isDirected,e,t,s);return Object.prototype.hasOwnProperty.call(this._edgeLabels,i)}removeEdge(e,t,s){var i=arguments.length===1?m(this._isDirected,arguments[0]):c(this._isDirected,e,t,s),r=this._edgeObjs[i];return r&&(e=r.v,t=r.w,delete this._edgeLabels[i],delete this._edgeObjs[i],C(this._preds[t],e),C(this._sucs[e],t),delete this._in[t][i],delete this._out[e][i],this._edgeCount--),this}inEdges(e,t){var s=this._in[e];if(s){var i=p(s);return t?g(i,function(r){return r.v===t}):i}}outEdges(e,t){var s=this._out[e];if(s){var i=p(s);return t?g(i,function(r){return r.w===t}):i}}nodeEdges(e,t){var s=this.inEdges(e,t);if(s)return s.concat(this.outEdges(e,t))}}L.prototype._nodeCount=0;L.prototype._edgeCount=0;function y(o,e){o[e]?o[e]++:o[e]=1}function C(o,e){--o[e]||delete o[e]}function c(o,e,t,s){var i=""+e,r=""+t;if(!o&&i>r){var n=i;i=r,r=n}return i+O+r+O+(l(s)?F:s)}function G(o,e,t,s){var i=""+e,r=""+t;if(!o&&i>r){var n=i;i=r,r=n}var h={v:i,w:r};return s&&(h.name=s),h}function m(o,e){return c(o,e.v,e.w,e.name)}export{L as G}; +import{aD as N,aE as j,aF as v,aG as f,aH as b,aI as _,aJ as E}from"./index-P2m1Uugv.js";import{b as P,f as g,a as d,i as l,v as p,r as D}from"./_baseUniq-BJWVVk8s.js";var w=N(function(o){return P(j(o,1,v,!0))}),F="\0",a="\0",O="";class L{constructor(e={}){this._isDirected=Object.prototype.hasOwnProperty.call(e,"directed")?e.directed:!0,this._isMultigraph=Object.prototype.hasOwnProperty.call(e,"multigraph")?e.multigraph:!1,this._isCompound=Object.prototype.hasOwnProperty.call(e,"compound")?e.compound:!1,this._label=void 0,this._defaultNodeLabelFn=f(void 0),this._defaultEdgeLabelFn=f(void 0),this._nodes={},this._isCompound&&(this._parent={},this._children={},this._children[a]={}),this._in={},this._preds={},this._out={},this._sucs={},this._edgeObjs={},this._edgeLabels={}}isDirected(){return this._isDirected}isMultigraph(){return this._isMultigraph}isCompound(){return this._isCompound}setGraph(e){return this._label=e,this}graph(){return this._label}setDefaultNodeLabel(e){return b(e)||(e=f(e)),this._defaultNodeLabelFn=e,this}nodeCount(){return this._nodeCount}nodes(){return _(this._nodes)}sources(){var e=this;return g(this.nodes(),function(t){return E(e._in[t])})}sinks(){var e=this;return g(this.nodes(),function(t){return E(e._out[t])})}setNodes(e,t){var s=arguments,i=this;return d(e,function(r){s.length>1?i.setNode(r,t):i.setNode(r)}),this}setNode(e,t){return Object.prototype.hasOwnProperty.call(this._nodes,e)?(arguments.length>1&&(this._nodes[e]=t),this):(this._nodes[e]=arguments.length>1?t:this._defaultNodeLabelFn(e),this._isCompound&&(this._parent[e]=a,this._children[e]={},this._children[a][e]=!0),this._in[e]={},this._preds[e]={},this._out[e]={},this._sucs[e]={},++this._nodeCount,this)}node(e){return this._nodes[e]}hasNode(e){return Object.prototype.hasOwnProperty.call(this._nodes,e)}removeNode(e){if(Object.prototype.hasOwnProperty.call(this._nodes,e)){var t=s=>this.removeEdge(this._edgeObjs[s]);delete this._nodes[e],this._isCompound&&(this._removeFromParentsChildList(e),delete this._parent[e],d(this.children(e),s=>{this.setParent(s)}),delete this._children[e]),d(_(this._in[e]),t),delete this._in[e],delete this._preds[e],d(_(this._out[e]),t),delete this._out[e],delete this._sucs[e],--this._nodeCount}return this}setParent(e,t){if(!this._isCompound)throw new Error("Cannot set parent in a non-compound graph");if(l(t))t=a;else{t+="";for(var s=t;!l(s);s=this.parent(s))if(s===e)throw new Error("Setting "+t+" as parent of "+e+" would create a cycle");this.setNode(t)}return this.setNode(e),this._removeFromParentsChildList(e),this._parent[e]=t,this._children[t][e]=!0,this}_removeFromParentsChildList(e){delete this._children[this._parent[e]][e]}parent(e){if(this._isCompound){var t=this._parent[e];if(t!==a)return t}}children(e){if(l(e)&&(e=a),this._isCompound){var t=this._children[e];if(t)return _(t)}else{if(e===a)return this.nodes();if(this.hasNode(e))return[]}}predecessors(e){var t=this._preds[e];if(t)return _(t)}successors(e){var t=this._sucs[e];if(t)return _(t)}neighbors(e){var t=this.predecessors(e);if(t)return w(t,this.successors(e))}isLeaf(e){var t;return this.isDirected()?t=this.successors(e):t=this.neighbors(e),t.length===0}filterNodes(e){var t=new this.constructor({directed:this._isDirected,multigraph:this._isMultigraph,compound:this._isCompound});t.setGraph(this.graph());var s=this;d(this._nodes,function(n,h){e(h)&&t.setNode(h,n)}),d(this._edgeObjs,function(n){t.hasNode(n.v)&&t.hasNode(n.w)&&t.setEdge(n,s.edge(n))});var i={};function r(n){var h=s.parent(n);return h===void 0||t.hasNode(h)?(i[n]=h,h):h in i?i[h]:r(h)}return this._isCompound&&d(t.nodes(),function(n){t.setParent(n,r(n))}),t}setDefaultEdgeLabel(e){return b(e)||(e=f(e)),this._defaultEdgeLabelFn=e,this}edgeCount(){return this._edgeCount}edges(){return p(this._edgeObjs)}setPath(e,t){var s=this,i=arguments;return D(e,function(r,n){return i.length>1?s.setEdge(r,n,t):s.setEdge(r,n),n}),this}setEdge(){var e,t,s,i,r=!1,n=arguments[0];typeof n=="object"&&n!==null&&"v"in n?(e=n.v,t=n.w,s=n.name,arguments.length===2&&(i=arguments[1],r=!0)):(e=n,t=arguments[1],s=arguments[3],arguments.length>2&&(i=arguments[2],r=!0)),e=""+e,t=""+t,l(s)||(s=""+s);var h=c(this._isDirected,e,t,s);if(Object.prototype.hasOwnProperty.call(this._edgeLabels,h))return r&&(this._edgeLabels[h]=i),this;if(!l(s)&&!this._isMultigraph)throw new Error("Cannot set a named edge when isMultigraph = false");this.setNode(e),this.setNode(t),this._edgeLabels[h]=r?i:this._defaultEdgeLabelFn(e,t,s);var u=G(this._isDirected,e,t,s);return e=u.v,t=u.w,Object.freeze(u),this._edgeObjs[h]=u,y(this._preds[t],e),y(this._sucs[e],t),this._in[t][h]=u,this._out[e][h]=u,this._edgeCount++,this}edge(e,t,s){var i=arguments.length===1?m(this._isDirected,arguments[0]):c(this._isDirected,e,t,s);return this._edgeLabels[i]}hasEdge(e,t,s){var i=arguments.length===1?m(this._isDirected,arguments[0]):c(this._isDirected,e,t,s);return Object.prototype.hasOwnProperty.call(this._edgeLabels,i)}removeEdge(e,t,s){var i=arguments.length===1?m(this._isDirected,arguments[0]):c(this._isDirected,e,t,s),r=this._edgeObjs[i];return r&&(e=r.v,t=r.w,delete this._edgeLabels[i],delete this._edgeObjs[i],C(this._preds[t],e),C(this._sucs[e],t),delete this._in[t][i],delete this._out[e][i],this._edgeCount--),this}inEdges(e,t){var s=this._in[e];if(s){var i=p(s);return t?g(i,function(r){return r.v===t}):i}}outEdges(e,t){var s=this._out[e];if(s){var i=p(s);return t?g(i,function(r){return r.w===t}):i}}nodeEdges(e,t){var s=this.inEdges(e,t);if(s)return s.concat(this.outEdges(e,t))}}L.prototype._nodeCount=0;L.prototype._edgeCount=0;function y(o,e){o[e]?o[e]++:o[e]=1}function C(o,e){--o[e]||delete o[e]}function c(o,e,t,s){var i=""+e,r=""+t;if(!o&&i>r){var n=i;i=r,r=n}return i+O+r+O+(l(s)?F:s)}function G(o,e,t,s){var i=""+e,r=""+t;if(!o&&i>r){var n=i;i=r,r=n}var h={v:i,w:r};return s&&(h.name=s),h}function m(o,e){return c(o,e.v,e.w,e.name)}export{L as G}; diff --git a/src/adclaw/console/assets/index-ZhB92Smg.css b/src/adclaw/console/assets/index-BjW4cFDG.css similarity index 50% rename from src/adclaw/console/assets/index-ZhB92Smg.css rename to src/adclaw/console/assets/index-BjW4cFDG.css index 6b68843..26e0a53 100644 --- a/src/adclaw/console/assets/index-ZhB92Smg.css +++ b/src/adclaw/console/assets/index-BjW4cFDG.css @@ -1 +1 @@ -:where(.spark-icon){display:inline-flex;align-items:center;color:inherit;font-style:normal;line-height:0;text-align:center;text-transform:none;vertical-align:-.125em;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:where(.spark-icon svg){display:inline-block}@keyframes spark-icon-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:where(.spark-icon-spin){animation:spark-icon-spin 1s linear infinite}.index-module__wrap__aiy6x{position:fixed;top:24px;right:24px;z-index:1000;display:flex;flex-direction:column;gap:12px;max-width:min(400px,calc(100vw - 48px));pointer-events:none}.index-module__wrap__aiy6x>*{pointer-events:auto}.index-module__bubble__VN2so{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;background:var(--citedy-glass-bg, rgba(255, 255, 255, .8));backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-radius:9999px;box-shadow:0 4px 16px #00000014;border:1px solid rgba(226,232,240,.4)}.index-module__icon__Yz1JX{flex-shrink:0;color:var(--citedy-slate-900, #0f172a);margin-top:2px}.index-module__text__4IwUI{flex:1;margin:0;font-size:14px;line-height:1.5;color:var(--citedy-slate-700, #334155);word-break:break-word;white-space:pre-wrap;max-height:6em;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4}.index-module__close__MaJsb{flex-shrink:0;padding:4px;border:none;background:transparent;color:var(--citedy-slate-400, #94a3b8);cursor:pointer;border-radius:50%;display:flex;align-items:center;justify-content:center}.index-module__close__MaJsb:hover{color:var(--citedy-slate-700, #334155);background:var(--citedy-slate-100, #f1f5f9)}.x-markdown-debug-panel{position:fixed;z-index:9999;right:0;background:#000000d9;border-radius:8px;padding:12px;font-family:SF Mono,Monaco,Inconsolata,Fira Mono,Droid Sans Mono,Source Code Pro,monospace;font-size:12px;color:#fff;width:180px;box-shadow:0 2px 8px #00000026;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);-webkit-user-select:none;user-select:none;transition:box-shadow .2s}.x-markdown-debug-panel:hover{box-shadow:0 4px 12px #00000040}.x-markdown-debug-row{display:flex;align-items:center;gap:8px;margin-bottom:8px}.x-markdown-debug-row:last-child{margin-bottom:0}.x-markdown-debug-label{color:#ffffffa6;font-weight:500;min-width:60px}.x-markdown-debug-value{font-weight:600;min-width:50px;text-align:right}.x-markdown-debug-chart{margin-left:auto}.x-markdown-debug-actions{display:flex;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.1)}.x-markdown-debug-action{flex:1;padding:6px 12px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:4px;color:#fff;font-size:11px;font-family:inherit;cursor:pointer;transition:all .2s;font-weight:500}.x-markdown-debug-action:hover{background:#ffffff26;border-color:#ffffff4d}.x-markdown-debug-action:active{transform:scale(.98)}.x-markdown-debug-record-btn.recording{background:#ff4d4f33;border-color:#ff4d4f;animation:recording-pulse 1.5s ease-in-out infinite}@keyframes recording-pulse{0%,to{box-shadow:0 0 #ff4d4f66}50%{box-shadow:0 0 0 8px #ff4d4f00}}.x-markdown-debug-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;display:flex;align-items:center;justify-content:center;animation:fadeIn .2s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.x-markdown-debug-modal{background:#1e1e1ef2;border-radius:12px;box-shadow:0 8px 32px #0006;max-width:90vw;max-height:90vh;overflow:auto;animation:slideIn .3s ease-out;border:1px solid rgba(255,255,255,.1)}@keyframes slideIn{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}.x-markdown-debug-modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.1)}.x-markdown-debug-close-btn{width:32px;height:32px;border-radius:6px;background:#ffffff1a;border:none;color:#fff;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.x-markdown-debug-close-btn:hover{background:#ff4d4f4d}.x-markdown-debug-modal-content{padding:24px}.x-markdown-debug-stats-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.x-markdown-debug-stat-item{background:#ffffff0d;border-radius:8px;padding:16px;border:1px solid rgba(255,255,255,.1)}.x-markdown-debug-stat-label{font-size:11px;color:#fff9;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.x-markdown-debug-stat-value{font-size:20px;font-weight:700;color:#fff}.x-markdown-debug-chart-full{background:#ffffff05;border-radius:8px;border:1px solid rgba(255,255,255,.1)}.x-markdown-debug-chart-full .fps-line,.x-markdown-debug-chart-full .memory-line{filter:drop-shadow(0 0 4px currentColor)}.x-markdown-debug-legend{display:flex;gap:24px;justify-content:center;margin-top:16px}.x-markdown-debug-legend-item{display:flex;align-items:center;gap:8px;font-size:13px;color:#fffc}.x-markdown-debug-legend-color{width:12px;height:12px;border-radius:2px}@media(max-width:768px){.x-markdown-debug-stats-summary{grid-template-columns:repeat(2,1fr)}}@keyframes x-markdown-fade-in{0%{opacity:0}to{opacity:1}}.x-markdown{--text-color: inherit;--font-size: inherit;--margin-block: 0 0 1em 0;--td-th-padding: .85em 1em;--pre-th-td-padding: 2px 0;--border-font-weight: 600;--padding-ul-ol: 0 0 0 1em;--margin-ul-ol: 0 0 1em 1.8em;--margin-li: .25em 0;--margin-pre: 1em 0;--padding-code-inline: .2em .4em;--margin-code-inline: 0 .2em;--code-inline-text: .85em;--small-border-radius: 2px;--image-margin: .5em 0;--hr-margin: 1.5em 0;--table-margin: 1em 0;font-size:var(--font-size);line-height:1.5714285714285714;width:100%;color:var(--text-color)}.x-markdown p,.x-markdown div,.x-markdown span,.x-markdown li{word-break:break-word;overflow-wrap:break-word}.x-markdown pre,.x-markdown code{word-break:break-word;overflow-wrap:break-word;white-space:pre-wrap}.x-markdown th,.x-markdown td{padding:var(--td-th-padding)}.x-markdown th{font-weight:var(--border-font-weight)}.x-markdown pre table{box-shadow:none}.x-markdown pre td,.x-markdown pre th{padding:var(--pre-th-td-padding);border:none;text-align:left}.x-markdown p{margin:var(--margin-block)}.x-markdown p:first-child{margin-top:0}.x-markdown p:last-child{margin-bottom:0}.x-markdown ul,.x-markdown ol{margin:var(--margin-ul-ol);padding:var(--padding-ul-ol)}.x-markdown ul:first-child,.x-markdown ol:first-child{margin-top:0}.x-markdown ul:last-child,.x-markdown ol:last-child{margin-bottom:0}.x-markdown ol>li{list-style:decimal}.x-markdown ul>li{list-style:disc}.x-markdown li{margin:var(--margin-li)}.x-markdown li:first-child{margin-top:0}.x-markdown li:last-child{margin-bottom:0}.x-markdown pre{margin:var(--margin-pre);overflow-x:auto}.x-markdown pre:first-child{margin-top:0}.x-markdown pre:last-child{margin-bottom:0}.x-markdown code{padding:var(--padding-code-inline);margin:var(--margin-code-inline);font-size:var(--code-inline-text);border-radius:var(--small-border-radius)}.x-markdown pre code{padding:0;margin:0;font-size:inherit;border-radius:0;line-height:2}.x-markdown img{max-width:100%;height:auto;margin:var(--image-margin)}.x-markdown hr{margin:var(--hr-margin)}.x-markdown table:not(pre){margin:var(--table-margin);border-collapse:collapse;display:block;width:max-content;max-width:100%;overflow:auto}.x-markdown table:not(pre):first-child{margin-top:0}.x-markdown table:not(pre):last-child{margin-bottom:0}.x-markdown .inline-katex .katex-display{display:inline-block;margin:0;text-align:initial;vertical-align:middle}.x-markdown .inline-katex .katex-display>.katex{display:inline-block;text-align:initial;white-space:normal}.x-markdown .inline-katex .katex-display>.katex>.katex-html{display:inline-block;position:static}.x-markdown .inline-katex .katex-display>.katex>.katex-html>.tag{position:static}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2) format("woff2"),url(/assets/KaTeX_AMS-Regular-DMm9YOAa.woff) format("woff"),url(/assets/KaTeX_AMS-Regular-DRggAlZN.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff) format("woff"),url(/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff) format("woff"),url(/assets/KaTeX_Fraktur-Regular-CB_wures.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Main-Bold-Cx986IdX.woff2) format("woff2"),url(/assets/KaTeX_Main-Bold-Jm3AIy58.woff) format("woff"),url(/assets/KaTeX_Main-Bold-waoOVXN0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2) format("woff2"),url(/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff) format("woff"),url(/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2) format("woff2"),url(/assets/KaTeX_Main-Italic-BMLOBm91.woff) format("woff"),url(/assets/KaTeX_Main-Italic-3WenGoN9.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Main-Regular-B22Nviop.woff2) format("woff2"),url(/assets/KaTeX_Main-Regular-Dr94JaBh.woff) format("woff"),url(/assets/KaTeX_Main-Regular-ypZvNtVU.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2) format("woff2"),url(/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff) format("woff"),url(/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Math-Italic-t53AETM-.woff2) format("woff2"),url(/assets/KaTeX_Math-Italic-DA0__PXp.woff) format("woff"),url(/assets/KaTeX_Math-Italic-flOr_0UB.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff) format("woff"),url(/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff) format("woff"),url(/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff) format("woff"),url(/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Script-Regular-D3wIWfF6.woff2) format("woff2"),url(/assets/KaTeX_Script-Regular-D5yQViql.woff) format("woff"),url(/assets/KaTeX_Script-Regular-C5JkGWo-.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2) format("woff2"),url(/assets/KaTeX_Size1-Regular-C195tn64.woff) format("woff"),url(/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2) format("woff2"),url(/assets/KaTeX_Size2-Regular-oD1tc_U0.woff) format("woff"),url(/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC) format("woff2"),url(/assets/KaTeX_Size3-Regular-CTq5MqoE.woff) format("woff"),url(/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2) format("woff2"),url(/assets/KaTeX_Size4-Regular-BF-4gkZK.woff) format("woff"),url(/assets/KaTeX_Size4-Regular-DWFBv043.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2) format("woff2"),url(/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff) format("woff"),url(/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf) format("truetype")}.katex{font: 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.16.33"}.katex .katex-mathml{clip:rect(1px,1px,1px,1px);border:0;height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}[class*=chat-anywhere-welcome-default] [class*=-avatar]{width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;font-size:18px!important;flex-shrink:0;overflow:visible!important}[class*=chat-anywhere-welcome-default] [class*=-avatar]>img{object-fit:contain!important;object-position:center;width:100%!important;height:100%!important}.index-module__chatStage__Yw5Yh{position:relative;flex:1;min-height:0}.index-module__liveProgress__QL9lH{width:100%;margin:6px 0 8px;pointer-events:none}.index-module__liveProgressInner__cus8Z{display:flex;align-items:center;gap:8px;padding:0 6px;border:0;border-radius:0;background:transparent;color:var(--citedy-slate-700, #334155);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.index-module__liveProgressPulse__hDHeC{width:7px;height:7px;border-radius:999px;background:#16a34a;box-shadow:0 0 #16a34a6b;animation:index-module__live-progress-pulse__8pccH 1.5s ease-out infinite;flex:0 0 auto}.index-module__liveProgressError__ShCpe{width:7px;height:7px;border-radius:999px;background:#f97316;box-shadow:0 0 0 4px #f9731629;flex:0 0 auto}.index-module__liveProgressText__8NooH{display:flex;align-items:baseline;gap:6px;min-width:0;flex:1 1 auto}.index-module__liveProgressTitle__kYb-i{font-size:13px;font-weight:700;line-height:1.3;color:var(--citedy-slate-900, #0f172a)}.index-module__liveProgressDetail__OeB-W{font-size:12px;line-height:1.35;color:var(--citedy-slate-500, #64748b)}.index-module__liveProgressElapsed__WJphO{margin-left:auto;padding:3px 8px;border-radius:999px;background:#0f172a0f;color:var(--citedy-slate-500, #64748b);font-size:11px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;flex:0 0 auto}@keyframes index-module__live-progress-pulse__8pccH{0%{box-shadow:0 0 #16a34a6b;transform:scale(.94)}70%{box-shadow:0 0 0 8px #16a34a00;transform:scale(1)}to{box-shadow:0 0 #16a34a00;transform:scale(.94)}}@media(prefers-reduced-motion:reduce){.index-module__liveProgressPulse__hDHeC{animation:none;transform:none}}@media(prefers-color-scheme:dark){.index-module__liveProgressInner__cus8Z{background:transparent;color:var(--citedy-slate-300, #cbd5e1);box-shadow:none}.index-module__liveProgressTitle__kYb-i{color:var(--citedy-slate-50, #f8fafc)}.index-module__liveProgressDetail__OeB-W{color:var(--citedy-slate-300, #cbd5e1)}.index-module__liveProgressElapsed__WJphO{background:#f8fafc1a;color:var(--citedy-slate-300, #cbd5e1)}}@media(max-width:640px){.index-module__liveProgress__QL9lH{margin-bottom:8px}.index-module__liveProgressInner__cus8Z{align-items:center}.index-module__liveProgressText__8NooH{align-items:flex-start;flex-direction:column;gap:1px}.index-module__liveProgressElapsed__WJphO{margin-top:2px}}.index-module__chatDisabledOverlay__hK8nM{position:relative;height:100%;width:100%}.index-module__chatDisabledOverlay__hK8nM [class*=chat-anywhere-input],.index-module__chatDisabledOverlay__hK8nM [class*=chat-input],.index-module__chatDisabledOverlay__hK8nM textarea,.index-module__chatDisabledOverlay__hK8nM input[type=text]{pointer-events:none!important;opacity:.5!important;background-color:var(--citedy-slate-50)!important;cursor:not-allowed!important}.index-module__chatDisabledOverlay__hK8nM button[class*=send],.index-module__chatDisabledOverlay__hK8nM button[class*=submit]{pointer-events:none!important;opacity:.3!important;cursor:not-allowed!important}.index-module__channelsPage__KERMS{padding:24px}.index-module__title__f29rX{margin-bottom:16px;font-size:24px;font-weight:700;color:var(--citedy-slate-900)}.index-module__description__scLfu{margin-bottom:24px;color:var(--citedy-slate-500);font-size:14px}.index-module__loading__NCm2R{text-align:center;padding:60px}.index-module__loadingText__JovP-{color:var(--citedy-slate-500)}.index-module__channelsGrid__i5OVf{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px}.index-module__channelCard__a6OxB{border-radius:16px;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.index-module__channelCard__a6OxB.index-module__hover__UPifS{transform:translateY(-2px);border:1px solid rgba(148,163,184,.28)!important;box-shadow:0 12px 28px #0f172a14!important}.index-module__channelCard__a6OxB.index-module__enabled__o157g{border:1px solid rgba(99,102,241,.22)!important;box-shadow:0 10px 28px #0f172a14!important;background:linear-gradient(180deg,#fffffff0,#f8fafce6)!important}.index-module__channelCard__a6OxB.index-module__normal__SH6vm{border:1px solid rgba(226,232,240,.4)!important;box-shadow:0 1px 3px #0000000a!important}.index-module__cardHeader__--wbL{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.index-module__statusContainer__25wiW{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--citedy-slate-400)}.index-module__statusDot__0b9lX{width:8px;height:8px;border-radius:50%}.index-module__statusDot__0b9lX.index-module__enabled__o157g{background-color:var(--citedy-emerald-500);box-shadow:0 0 6px #10b98166}.index-module__statusDot__0b9lX.index-module__disabled__C1DI1{background-color:var(--citedy-slate-300);box-shadow:none}.index-module__channelTag__gPC2m{font-size:12px;color:var(--citedy-slate-600);padding:2px 8px;border-radius:999px;background:#e2e8f066;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.index-module__cardTitle__pNukR{font-size:14px;font-weight:600;color:var(--citedy-slate-600);margin-bottom:8px}.index-module__cardDescription__-oM4i{font-size:12px;color:var(--citedy-slate-500);margin-bottom:12px}.index-module__cardHint__ceo7S{font-size:11px;color:#64748bb8}.index-module__drawerTitle__cfLmt{display:flex;align-items:center;gap:8px}.index-module__dingtalkDocBtn__eFV-V{font-size:12px;padding:0 8px}.index-module__formActions__Iz42x{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.index-module__sessionsPage__GddkQ{padding:24px;min-height:calc(100vh - 128px)}.index-module__sessionsTable__Hm5J2 .adclaw-table{background:transparent}.index-module__sessionsTable__Hm5J2 .adclaw-table-container{border-radius:0 0 28px 28px}.index-module__sessionsTable__Hm5J2 .adclaw-table-thead>tr>th{min-height:58px;padding:18px 20px!important;border-bottom:1px solid rgba(226,232,240,.9)!important;background:#fcfcffd1!important;color:var(--citedy-slate-500)!important;font-size:12px!important;font-weight:700!important;letter-spacing:.02em}.index-module__sessionsTable__Hm5J2 .adclaw-table-thead>tr>th.adclaw-table-selection-column,.index-module__sessionsTable__Hm5J2 .ant-table-thead>tr>th.ant-table-selection-column,.index-module__sessionsTable__Hm5J2 .adclaw-table-tbody>tr>td.adclaw-table-selection-column,.index-module__sessionsTable__Hm5J2 .ant-table-tbody>tr>td.ant-table-selection-column{width:56px!important;min-width:56px!important;max-width:56px!important;padding:0 12px!important;text-align:center!important}.index-module__sessionsTable__Hm5J2 .adclaw-table-selection-column .adclaw-checkbox-wrapper,.index-module__sessionsTable__Hm5J2 .ant-table-selection-column .ant-checkbox-wrapper,.index-module__sessionsTable__Hm5J2 .adclaw-table-selection-column label,.index-module__sessionsTable__Hm5J2 .ant-table-selection-column label{display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:0!important}.index-module__sessionsTable__Hm5J2 .adclaw-table-tbody>tr>td{padding:18px 20px!important;border-bottom:1px solid rgba(230,234,242,.72)!important;background:#fffffff5!important;color:var(--citedy-slate-700);vertical-align:middle}.index-module__sessionsTable__Hm5J2 .adclaw-table-tbody>tr:hover>td{background:#f8fafce0!important}.index-module__sessionsTable__Hm5J2 .adclaw-table-placeholder>td{padding:0!important;border-bottom:0!important;background:transparent!important}.index-module__sessionsTable__Hm5J2 .adclaw-table-pagination{margin:0!important;padding:18px 20px 20px!important}.index-module__selectedRow__GQcgw>td{background-color:#eff6ffe6!important}.index-module__selectedRow__GQcgw:hover>td{background-color:#e0e7ffb8!important}.index-module__header__ayC9B{margin-bottom:18px}.index-module__title__F6obu{margin-bottom:4px;font-size:24px;font-weight:700;color:var(--citedy-slate-900)}.index-module__description__BINbW{margin:0;color:var(--citedy-slate-500);font-size:14px}.index-module__toolbar__bCbph{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:16px}.index-module__filterBar__GMzJg{margin-bottom:0;display:flex;gap:12px;align-items:center}.index-module__toolbarMeta__3thrM{display:flex;align-items:center;gap:12px}.index-module__countChip__FTRaI{min-height:40px;display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(226,232,240,.8);background:#f8fafcf5;box-shadow:0 8px 20px #0f172a0a;padding:0 14px;color:var(--citedy-slate-500);font-size:13px;font-weight:600}.index-module__surfaceHead__Rn7NX{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 20px;border-bottom:1px solid rgba(226,232,240,.9);background:linear-gradient(180deg,#f9fbfff0,#f5f7fce0);border-radius:18px 18px 0 0}.index-module__surfaceTitle__NCN0G{display:flex;flex-direction:column;gap:4px}.index-module__surfaceTitle__NCN0G strong{color:var(--citedy-slate-800);font-size:15px;font-weight:700}.index-module__surfaceTitle__NCN0G span{color:var(--citedy-slate-500);font-size:13px;font-weight:400}.sessions-filter-input .index-module__ant-input__pWz-N{border-radius:9999px!important;border:1px solid var(--citedy-slate-200)!important;transition:all .2s ease-in-out!important}.sessions-filter-input .index-module__ant-input__pWz-N:hover{border-color:var(--citedy-slate-400)!important}.sessions-filter-input .index-module__ant-input__pWz-N:focus{border-color:var(--citedy-slate-900)!important;box-shadow:0 0 0 2px #0f172a1a!important}.sessions-filter-select .index-module__ant-select-selector__HixmQ{border-radius:9999px!important;border:1px solid var(--citedy-slate-200)!important;transition:all .2s ease-in-out!important}.sessions-filter-select .index-module__ant-select-selector__HixmQ:hover{border-color:var(--citedy-slate-400)!important}.sessions-filter-select .index-module__ant-select-selector__HixmQ:focus,.sessions-filter-select .index-module__ant-select-selector__HixmQ:focus-within{border-color:var(--citedy-slate-900)!important;box-shadow:0 0 0 2px #0f172a1a!important}.index-module__tableCard__srtEK{overflow:hidden;border-radius:28px!important;border:1px solid rgba(226,232,240,.78)!important;background:#fffffff5!important;box-shadow:0 18px 40px #0f172a12!important}.index-module__tableCard__srtEK .ant-card-body{padding:0}.index-module__tableCard__srtEK .adclaw-table-cell-fix-left,.index-module__tableCard__srtEK .adclaw-table-cell-fix-right,.index-module__tableCard__srtEK [class*=table-cell-fix-left],.index-module__tableCard__srtEK [class*=table-cell-fix-right]{background:#fff!important;z-index:2!important}.index-module__tableCard__srtEK td.adclaw-table-selection-column,.index-module__tableCard__srtEK td.ant-table-selection-column,.index-module__tableCard__srtEK td[class*=selection-column]{z-index:3!important}.index-module__emptyStatePanel__N1zWj{border-radius:0 0 18px 18px;background:#fffffffa}.index-module__emptyState__-CNaE{display:flex;align-items:center;justify-content:center;min-height:220px;padding:24px 24px 28px;width:100%}.index-module__emptyStateCore__zdJzJ{max-width:420px;margin:0 auto;text-align:center}.index-module__emptyStateIcon__JpWAr{position:relative;width:56px;height:56px;margin:0 auto 16px;border-radius:18px;border:1px solid rgba(129,140,248,.18);background:linear-gradient(180deg,#eef2fff0,#f8fafcf5);box-shadow:0 12px 30px #0f172a0f}.index-module__emptyStateIcon__JpWAr:before{content:"";position:absolute;top:13px;right:13px;bottom:13px;left:13px;border-radius:12px;border:1.5px solid rgba(99,102,241,.22);background:linear-gradient(180deg,#ffffffe6,#eff6ffc2)}.index-module__emptyStateIcon__JpWAr:after{content:"";position:absolute;left:18px;right:18px;top:27px;height:2px;border-radius:999px;background:#6366f142;box-shadow:0 -8px #94a3b829}.index-module__emptyStateTitle__f3ZB1{margin:0 0 8px;color:var(--citedy-slate-800);font-size:22px;font-weight:700}.index-module__emptyStateDescription__yScHD{margin:0;color:var(--citedy-slate-500);font-size:14px;line-height:1.7}@media(max-width:768px){.index-module__sessionsPage__GddkQ{padding:16px}.index-module__toolbar__bCbph{align-items:stretch}.index-module__filterBar__GMzJg{width:100%;flex-direction:column;align-items:stretch}.index-module__toolbarMeta__3thrM{width:100%;justify-content:space-between;flex-wrap:wrap}.index-module__countChip__FTRaI{width:100%;justify-content:center}.sessions-filter-input,.sessions-filter-input .ant-input-affix-wrapper,.sessions-filter-input .ant-input,.sessions-filter-select,.sessions-filter-select .ant-select-selector{width:100%!important}}.index-module__cronJobsPage__WL7BY{padding:24px;min-height:calc(100vh - 128px)}.index-module__header__28oOZ{margin-bottom:18px}.index-module__title__LMhM3{margin-bottom:4px;font-size:24px;font-weight:700;color:var(--citedy-slate-900)}.index-module__description__m8hge{margin:0;color:var(--citedy-slate-500);font-size:14px}.index-module__toolbar__6heGA{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:16px}.index-module__toolbarMeta__ybepT{display:flex;align-items:center;gap:12px}.index-module__countChip__zNwIw{min-height:40px;display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(226,232,240,.8);background:#f8fafcf5;box-shadow:0 8px 20px #0f172a0a;padding:0 14px;color:var(--citedy-slate-500);font-size:13px;font-weight:600}.index-module__surfaceHead__wxro3{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 20px;border-bottom:1px solid rgba(226,232,240,.9);background:linear-gradient(180deg,#f9fbfff0,#f5f7fce0);border-radius:18px 18px 0 0}.index-module__surfaceTitle__-8azm{display:flex;flex-direction:column;gap:4px}.index-module__surfaceTitle__-8azm strong{color:var(--citedy-slate-800);font-size:15px;font-weight:700}.index-module__surfaceTitle__-8azm span{color:var(--citedy-slate-500);font-size:13px;font-weight:400}.index-module__cronJobsTable__683-b .adclaw-table{background:transparent}.index-module__cronJobsTable__683-b .adclaw-table-container{border-radius:0 0 28px 28px}.index-module__cronJobsTable__683-b .adclaw-table-thead>tr>th{min-height:58px;padding:18px 20px!important;border-bottom:1px solid rgba(226,232,240,.9)!important;background:#fcfcffd1!important;color:var(--citedy-slate-500)!important;font-size:12px!important;font-weight:700!important;letter-spacing:.02em}.index-module__cronJobsTable__683-b .adclaw-table-tbody>tr>td{padding:18px 20px!important;border-bottom:1px solid rgba(230,234,242,.72)!important;background:#fffffff5!important;color:var(--citedy-slate-700);vertical-align:middle}.index-module__cronJobsTable__683-b .adclaw-table-tbody>tr:hover>td{background:#f8fafce0!important}.index-module__cronJobsTable__683-b .adclaw-table-placeholder>td,.index-module__cronJobsTable__683-b .ant-table-placeholder>td{padding:0!important;border-bottom:0!important;background:transparent!important}.index-module__cronJobsTable__683-b .adclaw-table-pagination{margin:0!important;padding:18px 20px 20px!important}.index-module__tableCard__CBbTi{overflow:hidden;border-radius:28px!important;border:1px solid rgba(226,232,240,.78)!important;background:#fffffff5!important;box-shadow:0 18px 40px #0f172a12!important}.index-module__tableCard__CBbTi .ant-card-body{padding:0}.index-module__emptyStatePanel__TshDS{border-radius:0 0 18px 18px;background:#fffffffa}.index-module__emptyState__xdtbu{display:flex;align-items:center;justify-content:center;min-height:220px;padding:24px 24px 28px;width:100%}.index-module__emptyStateCore__pPAOO{max-width:460px;margin:0 auto;text-align:center}.index-module__emptyStateIcon__b2e-k{position:relative;width:56px;height:56px;margin:0 auto 16px;border-radius:18px;border:1px solid rgba(129,140,248,.18);background:linear-gradient(180deg,#eef2fff0,#f8fafcf5);box-shadow:0 12px 30px #0f172a0f}.index-module__emptyStateIcon__b2e-k:before{content:"";position:absolute;top:13px;right:13px;bottom:13px;left:13px;border-radius:12px;border:1.5px solid rgba(99,102,241,.22);background:linear-gradient(180deg,#ffffffe6,#eff6ffc2)}.index-module__emptyStateIcon__b2e-k:after{content:"";position:absolute;left:18px;right:18px;top:27px;height:2px;border-radius:999px;background:#6366f142;box-shadow:0 -8px #94a3b829}.index-module__emptyStateTitle__UG1np{margin:0 0 8px;color:var(--citedy-slate-800);font-size:22px;font-weight:700}.index-module__emptyStateDescription__4D47g{margin:0;color:var(--citedy-slate-500);font-size:14px;line-height:1.7}.index-module__heartbeatPage__Ujxds{padding:24px}.index-module__title__-ynxy{margin-bottom:4px;font-size:24px;font-weight:700;color:var(--citedy-slate-900)}.index-module__description__kGYqZ{margin:0 0 24px;color:var(--citedy-slate-500);font-size:14px}.index-module__card__rsntz{max-width:560px}.index-module__everyField__AYk5f .ant-form-item-control-input-content{display:block}.index-module__everyRow__inlCa{display:flex;gap:12px;align-items:center}.index-module__everyNumber__mQJuv{width:120px}.index-module__everyUnit__LuPNC{min-width:100px}.index-module__formActions__HMGzL{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.index-module__activeHoursRow__3kavY{display:flex;gap:16px;align-items:flex-start}.index-module__activeHoursRow__3kavY .ant-form-item{flex:1;margin-bottom:0}.index-module__page__cM5xr{padding:24px;height:100%;overflow-y:auto}.index-module__header__dBBDa{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.index-module__title__SW2jn{font-size:24px;font-weight:700;margin:0 0 8px;color:var(--citedy-slate-900)}.index-module__description__FKwq5{font-size:14px;color:var(--citedy-slate-600);margin:0}.index-module__formCard__Az1mF{max-width:800px}.index-module__formCard__Az1mF:hover{border:1px solid var(--citedy-slate-300)!important;box-shadow:0 12px 32px #00000014!important}.index-module__form__zF1QN .ant-form-item-label>label{font-weight:500}.index-module__buttonGroup__Q5-rj{display:flex;gap:12px;justify-content:flex-end;margin-top:32px;margin-bottom:0}.index-module__centerState__ItP3h{display:flex;flex-direction:column;align-items:center;justify-content:center;height:400px;gap:16px}.index-module__stateText__03Y8b{font-size:14px;color:var(--citedy-slate-600)}.index-module__stateTextError__5ndGk{font-size:14px;color:var(--citedy-red-600)}.index-module__skillsPage__vNKDw{padding:24px}.index-module__header__Awoet{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.index-module__headerActions__Y7EEs{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.index-module__headerActionButton__AE3Gz{flex:0 0 auto}.index-module__headerInfo__rh4vm{display:flex;flex-direction:column}.index-module__title__Ilomk{margin-bottom:4px;font-size:24px;font-weight:700;color:var(--citedy-slate-900)}.index-module__description__3yxm7{margin:0;color:var(--citedy-slate-500);font-size:14px}.index-module__loading__xEQGZ{text-align:center;padding:60px}.index-module__loadingText__N-UyK{color:var(--citedy-slate-500)}.index-module__importHintBlock__e-L7E{margin-bottom:12px}.index-module__importHintTitle__A3uWY{margin:0;font-size:13px;color:var(--citedy-slate-600)}.index-module__importHintList__xK88E{margin:8px 0;padding:0 0 0 20px;font-size:12px;color:var(--citedy-slate-500)}.index-module__importUrlInput__St5Ws{width:100%;height:40px;padding:0 12px;border:1px solid var(--citedy-slate-200);border-radius:9999px;outline:none;font-size:14px;transition:all .2s ease}.index-module__importUrlInput__St5Ws:focus{border-color:var(--citedy-slate-900);box-shadow:0 0 0 2px #0f172a1a}.index-module__importUrlError__Ry86H{margin-top:8px;color:var(--citedy-red-600);font-size:13px}.index-module__importLoadingText__qFCwC{margin-top:8px;font-size:13px;color:var(--citedy-slate-600)}.index-module__skillsGrid__COFQN{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px}.index-module__skillCard__2tACD{border-radius:16px;transition:all .3s ease;cursor:pointer;position:relative;overflow:hidden}.index-module__skillCard__2tACD.index-module__enabledCard__9ZhWr{border:2px solid var(--citedy-slate-900)!important;box-shadow:0 4px 16px #0f172a1f!important}.index-module__skillCard__2tACD.index-module__enabledCard__9ZhWr .index-module__statusDot__HyrOm.index-module__enabled__8NIG8{background-color:var(--citedy-green-500)}.index-module__skillCard__2tACD.index-module__enabledCard__9ZhWr .index-module__statusText__o6o--.index-module__enabled__8NIG8{color:var(--citedy-green-500)}.index-module__skillCard__2tACD.index-module__hover__S-cTc{transform:translateY(-2px);border:1px solid var(--citedy-slate-300)!important;box-shadow:0 12px 32px #00000014!important}.index-module__skillCard__2tACD.index-module__normal__KfVZf{border:1px solid rgba(226,232,240,.4)!important;box-shadow:0 1px 3px #0000000a!important}.index-module__cardHeader__JHFNH{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.index-module__skillTitle__eBUh3{margin:0;font-size:14px;font-weight:600;color:var(--citedy-slate-600)}.index-module__fileIcon__67c9Q{font-size:16px;display:flex;align-items:center}.index-module__statusContainer__uEc50{display:flex;align-items:center;gap:6px}.index-module__statusDot__HyrOm{width:6px;height:6px;border-radius:50%}.index-module__statusDot__HyrOm.index-module__enabled__8NIG8{background-color:var(--citedy-green-500)}.index-module__statusDot__HyrOm.index-module__disabled__ib1il{background-color:var(--citedy-slate-300)}.index-module__statusText__o6o--{font-size:12px}.index-module__statusText__o6o--.index-module__enabled__8NIG8{color:var(--citedy-green-500)}.index-module__statusText__o6o--.index-module__disabled__ib1il{color:var(--citedy-slate-400)}.index-module__infoSection__6F8vC{margin-bottom:12px;height:50px}.index-module__infoLabel__VyvP-{font-size:12px;color:var(--citedy-slate-500);margin-bottom:4px}.index-module__infoCode__o3E-y{font-size:12px;color:var(--citedy-slate-600);background-color:var(--citedy-slate-50);padding:2px 6px;border-radius:4px;overflow:hidden;text-overflow:ellipsis}.index-module__infoCode__o3E-y.index-module__path__7gW-o{word-break:break-all}.index-module__infoCode__o3E-y.index-module__description__3yxm7{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal;font-family:inherit;background-color:transparent;color:var(--citedy-slate-500);padding:0}.index-module__cardFooter__1tFvW{display:flex;justify-content:flex-end;align-items:center;gap:8px;padding-top:12px;border-top:1px solid rgba(226,232,240,.4)}.index-module__actionButton__2W6Jc{padding:0}.index-module__deleteButton__fjOJa{padding:4px;display:flex;align-items:center;justify-content:center}.index-module__deleteButton__fjOJa:hover{background-color:var(--citedy-red-600)!important;color:#fff!important;border-color:var(--citedy-red-600)!important}.index-module__contentLabel__vcAOz{font-size:12px;font-weight:600;display:flex;justify-content:space-between;align-items:center;height:20px;width:100%}.index-module__contentLabel__vcAOz label{width:100%}.index-module__buttonGroup__WSKLp{display:flex;align-items:center}.index-module__markdownToggle__BxjqP{display:flex;align-items:center;gap:8px}@media(max-width:768px){.index-module__skillsPage__vNKDw{padding:16px}.index-module__header__Awoet{flex-direction:column;align-items:flex-start;gap:14px}.index-module__headerActions__Y7EEs{width:100%;flex-direction:column;align-items:stretch}.index-module__headerActionButton__AE3Gz{width:100%;justify-content:center}.index-module__skillsGrid__COFQN{grid-template-columns:1fr;gap:16px}}.index-module__toggleLabel__Bz0I8{font-size:12px;color:var(--citedy-slate-600);white-space:nowrap}.index-module__markdownViewer__vOzI2{min-height:200px;max-height:300px;overflow:auto;border:1px solid var(--citedy-slate-200);border-radius:6px;background-color:#fff}.index-module__copyButton__6-K6x{border-radius:4px}.index-module__markdownCopy__NGt4R{display:flex;flex-direction:column;height:100%}.index-module__controls__OIVwB{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:12px;font-weight:600;height:20px}.index-module__controlGroup__bPEXQ,.index-module__previewToggle__b4LMK{display:flex;align-items:center;gap:8px}.index-module__previewLabel__arwJn{font-size:12px;color:var(--citedy-slate-600);white-space:nowrap}.index-module__markdownViewer__2WXPx{flex:1;min-height:300px;max-height:300px;overflow:auto;border:1px solid var(--citedy-slate-200);border-radius:6px;background-color:#fff9}.index-module__textareaContainer__zOSti{flex:1;display:flex;flex-direction:column}.index-module__textarea__aVu-C{flex:1;font-family:monospace;font-size:13px;resize:none;min-height:300px;max-height:300px;padding:12px;border:1px solid var(--citedy-slate-200);border-radius:6px}.index-module__agentsPage__2ZTY2{padding:24px;height:calc(100vh - 96px);display:flex;flex-direction:column;overflow:hidden}.index-module__header__YpFSR{flex-shrink:0}.index-module__title__1SMtt{margin-bottom:4px;font-size:24px;color:var(--citedy-slate-900);font-weight:700}.index-module__description__I46Ba{margin:0;color:var(--citedy-slate-500);font-size:14px}.index-module__content__jM-em{display:flex;gap:16px;flex:1;min-height:0;overflow:auto;padding-bottom:12px}.index-module__fileListPanel__kcpu8{width:400px;flex-shrink:0;display:flex;flex-direction:column;min-height:0;overflow:hidden}.index-module__cardBody__spfiT{padding:16px;display:flex;flex-direction:column;height:100%;overflow:auto}.index-module__cardContainer__RDY-a{flex:1;min-height:0}.index-module__workspaceInfo__U7BT1{display:flex;align-items:center;justify-content:space-between;height:30px}.index-module__headerRow__yS3y6{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;flex-shrink:0}.index-module__actionButtons__7Y20J{display:flex;gap:8px;align-items:center;margin-bottom:12px}.index-module__sectionTitle__DG1eM{margin:0;font-size:14px;font-weight:600;color:var(--citedy-slate-900)}.index-module__infoText__klOzD{margin:0 0 12px;font-size:12px;color:var(--citedy-slate-500);flex-shrink:0}.index-module__workspacePath__oDWCQ{margin:0 0 12px;font-size:12px;color:var(--citedy-slate-600);font-family:monospace;flex-shrink:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.index-module__divider__-MXKO{height:1px;background-color:#e2e8f099;margin-bottom:16px;flex-shrink:0}.index-module__scrollContainer__CChdA{flex:1;min-height:0;overflow:auto;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.index-module__scrollContainer__CChdA::-webkit-scrollbar{display:none}.index-module__fileEditor__WeD-s{flex:1;display:flex;flex-direction:column;min-height:0;height:100%;width:100%}.index-module__editorCard__SK72V{height:100%!important}.index-module__editorCard__SK72V .adclaw-card-body,.index-module__editorCard__SK72V .adclaw-card-body .adclaw-spark-card-wrapper,.index-module__editorCard__SK72V .adclaw-card-body .adclaw-spark-content,.index-module__editorCard__SK72V .adclaw-card-body .agentscope-runtime-webui-spark-card-wrapper,.index-module__editorCard__SK72V .adclaw-card-body .agentscope-runtime-webui-spark-card-wrapper .agentscope-runtime-webui-spark-content,.index-module__editorCard__SK72V .adclaw-card-body .spark-card-wrapper{height:100%}.index-module__editorCard__SK72V .adclaw-card-body .spark-card-wrapper .spark-content{height:100%;overflow:hidden}.index-module__editorHeader__mRUWW{padding:16px;border-bottom:1px solid rgba(226,232,240,.4);display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.index-module__fileName__gZLHx{font-size:16px;font-weight:600;margin-bottom:4px;color:var(--citedy-slate-900)}.index-module__filePath__-jHrr{font-size:12px;color:var(--citedy-slate-500);font-family:monospace}.index-module__buttonGroup__cDmge{display:flex;gap:8px;align-items:center}.index-module__editorContent__6WFLX{padding:16px;height:calc(100% - 96px)}.index-module__editorContent__6WFLX textarea{font-family:monospace;font-size:13px;resize:vertical;height:100%}.index-module__contentLabel__0fDMN{margin-bottom:8px;font-size:12px;font-weight:600;flex-shrink:0;display:flex;justify-content:space-between;align-items:center;height:20px}.index-module__markdownViewer__CqeZ8{flex:1;display:flex;flex-direction:column;height:100%;overflow:auto;border:1px solid var(--citedy-slate-200);padding:16px;border-radius:8px}.index-module__textarea__zh0P8{font-family:monospace;font-size:13px;resize:vertical;height:min(100%,clamp(280px,50vh,640px));min-height:min(240px,100%);max-height:100%}.index-module__markdownToggle__FNUrf{display:flex;align-items:center;gap:8px}.index-module__toggleLabel__t2aAr{font-size:12px;color:var(--citedy-slate-600);white-space:nowrap}.index-module__emptyState__sSM-6{flex:1;display:flex;align-items:center;justify-content:center;color:var(--citedy-slate-400)}.index-module__copyButton__CLn6j{border-radius:4px}.index-module__fileItem__eA99E{padding:12px;border:1px solid rgba(226,232,240,.6);border-radius:8px;margin-bottom:8px;cursor:pointer;background-color:#fff9;transition:all .2s}.index-module__fileItem__eA99E:hover:not(.index-module__selected__lUv7M){border-color:var(--citedy-slate-300);background-color:var(--citedy-slate-50)}.index-module__fileItem__eA99E.index-module__selected__lUv7M{border:2px solid var(--citedy-slate-900);background-color:#0f172a0a;border-radius:10px}.index-module__fileItemHeader__4JM0J{display:flex;align-items:center;justify-content:space-between}.index-module__fileInfo__7x1XX{flex:1}.index-module__fileActions__wbunc{display:flex;align-items:center;gap:8px}.index-module__fileItemName__WBQ1X{font-size:14px;font-weight:600;margin-bottom:4px;color:var(--citedy-slate-900)}.index-module__fileItemMeta__LKnfS{font-size:12px;color:var(--citedy-slate-500)}.index-module__expandIcon__HVdbA{font-size:12px;color:var(--citedy-slate-400);margin-left:8px}.index-module__dailyMemoryList__cY7mG{margin-left:16px;margin-top:-4px;margin-bottom:8px}.index-module__dailyMemoryItem__NKk4-{padding:10px;border:1px solid rgba(226,232,240,.6);border-radius:6px;margin-bottom:6px;cursor:pointer;background-color:#fff9;transition:all .2s}.index-module__dailyMemoryItem__NKk4-:hover:not(.index-module__selected__lUv7M){border-color:var(--citedy-slate-300);background-color:var(--citedy-slate-50)}.index-module__dailyMemoryItem__NKk4-.index-module__selected__lUv7M{border:2px solid var(--citedy-slate-900);background-color:#0f172a0a}.index-module__dailyMemoryName__nqSse{font-size:13px;font-weight:500;margin-bottom:2px;color:var(--citedy-slate-900)}.index-module__dailyMemoryMeta__It0mp{font-size:11px;color:var(--citedy-slate-500)}@media(max-width:768px){.index-module__agentsPage__2ZTY2{padding:16px;height:auto;min-height:calc(100vh - 96px);overflow:auto}.index-module__header__YpFSR{margin-bottom:16px}.index-module__workspaceInfo__U7BT1{flex-direction:column;align-items:stretch;justify-content:flex-start;height:auto;gap:12px}.index-module__workspacePath__oDWCQ{margin-bottom:0;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.index-module__actionButtons__7Y20J{width:100%;flex-wrap:wrap;margin-bottom:0}.index-module__content__jM-em{flex-direction:column;overflow:visible}.index-module__fileListPanel__kcpu8{width:100%}.index-module__editorHeader__mRUWW{flex-direction:column;align-items:flex-start;gap:12px}.index-module__buttonGroup__cDmge{width:100%;flex-wrap:wrap}.index-module__editorContent__6WFLX{height:auto;min-height:320px}}.index-module__mcpCard__NHAbK{border-radius:16px;transition:all .3s ease;cursor:pointer;padding:16px;position:relative;overflow:hidden}.index-module__mcpCard__NHAbK.index-module__enabledCard__6MaeF{border:2px solid var(--citedy-slate-900)!important;box-shadow:0 4px 16px #0f172a1f!important}.index-module__mcpCard__NHAbK.index-module__hover__x9CgJ{transform:translateY(-2px);border:1px solid var(--citedy-slate-300)!important;box-shadow:0 12px 32px #00000014!important}.index-module__mcpCard__NHAbK.index-module__normal__MnZ91{border:1px solid rgba(226,232,240,.4)!important;box-shadow:0 1px 3px #0000000a!important}.index-module__cardHeader__9usx-{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.index-module__mcpTitle__hls-f{margin:0;font-size:14px;font-weight:600;color:var(--citedy-slate-600);max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.index-module__typeBadge__-N8OH{font-size:10px;padding:2px 8px;border-radius:9999px;font-weight:500;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap}.index-module__typeBadge__-N8OH.index-module__local__tEVxU{background-color:#3b82f614;color:var(--citedy-blue-500);border:1px solid rgba(59,130,246,.2)}.index-module__typeBadge__-N8OH.index-module__remote__-8tSW{background-color:#f59e0b14;color:var(--citedy-amber-500);border:1px solid rgba(245,158,11,.2)}.index-module__fileIcon__sfnmG{font-size:20px;display:flex;align-items:center}.index-module__description__2lip1{font-size:14px;color:var(--citedy-slate-600);line-height:1.6;margin-bottom:32px;min-height:64px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.index-module__cardFooter__RkStn{display:flex;justify-content:flex-end;align-items:center;gap:8px;padding-top:16px;margin-top:auto;border-top:1px solid rgba(226,232,240,.4)}.index-module__actionButton__zqbuq{padding:0;font-size:12px}.index-module__deleteButton__coiRH{padding:4px;display:flex;align-items:center;justify-content:center}.index-module__deleteButton__coiRH:hover{background-color:var(--citedy-red-600)!important;color:#fff!important;border-color:var(--citedy-red-600)!important}.index-module__statusContainer__4D1Tq{display:flex;align-items:center;gap:6px}.index-module__statusDot__WD8ZW{width:6px;height:6px;border-radius:50%}.index-module__statusDot__WD8ZW.index-module__enabled__IrxGE{background-color:var(--citedy-green-500)}.index-module__statusDot__WD8ZW.index-module__disabled__aFYEJ{background-color:var(--citedy-slate-300)}.index-module__statusText__u4-a-{font-size:12px}.index-module__statusText__u4-a-.index-module__enabled__IrxGE{color:var(--citedy-green-500)}.index-module__statusText__u4-a-.index-module__disabled__aFYEJ{color:var(--citedy-slate-400)}.index-module__editJsonTextArea__oaMND{width:100%;min-height:500px;font-family:Monaco,Courier New,monospace;font-size:13px;padding:16px;border:1px solid var(--citedy-slate-200);border-radius:8px;resize:vertical}.index-module__preformattedText__1MVIo{background-color:var(--citedy-slate-50);padding:16px;border-radius:8px;max-height:500px;overflow:auto}.index-module__page__-KHrh{padding:24px}.index-module__loading__E8z42{text-align:center;padding:60px}.index-module__loadingText__c-UjQ{color:var(--citedy-slate-500)}.index-module__section__Vcquy{margin-bottom:32px}.index-module__section__Vcquy:last-child{margin-bottom:0}.index-module__sectionTitle__XvbR5{margin-bottom:4px;font-size:24px;font-weight:700;color:var(--citedy-slate-900)}.index-module__sectionDesc__BrUBs{margin:0 0 16px;color:var(--citedy-slate-500);font-size:14px}.index-module__providersBlock__89GLO{margin-top:32px}.index-module__providerGroup__k-x-v{margin-bottom:24px}.index-module__providerGroup__k-x-v:last-of-type{margin-bottom:0}.index-module__providerGroupTitle__Dx9Ip{font-size:14px;font-weight:600;color:var(--citedy-slate-600);margin:0 0 12px;letter-spacing:.02em}.index-module__providerCards__fYCGM{display:flex;gap:16px;margin-bottom:16px;flex-wrap:wrap;align-items:stretch}.index-module__providerCard__vHdYF{flex:1 1 calc(33.333% - 16px);min-width:280px;border-radius:16px;transition:all .3s ease;cursor:pointer;position:relative;overflow:hidden;display:flex;flex-direction:column}.index-module__providerCard__vHdYF.index-module__enabledCard__gEeW4{border:2px solid var(--citedy-slate-900)!important;box-shadow:0 4px 16px #0f172a1f!important}.index-module__providerCard__vHdYF.index-module__hover__me1r9{transform:translateY(-2px);border:1px solid var(--citedy-slate-300)!important;box-shadow:0 12px 32px #00000014!important}.index-module__providerCard__vHdYF.index-module__normal__RgnkR{border:1px solid rgba(226,232,240,.4)!important;box-shadow:0 1px 3px #0000000a!important}.index-module__providerCard__vHdYF .ant-card-body{display:flex;flex-direction:column;flex:1;height:100%}.index-module__statusContainer__bPQqG{display:flex;align-items:center;gap:8px}.index-module__statusContainer__bPQqG .index-module__statusText__amA-k{font-size:12px;font-weight:500}.index-module__statusContainer__bPQqG .index-module__statusText__amA-k.index-module__enabled__kat0g{color:var(--citedy-green-500)}.index-module__statusContainer__bPQqG .index-module__statusText__amA-k.index-module__disabled__wpbIu{color:var(--citedy-slate-400)}.index-module__cardBody__PqJSo{padding:20px 24px}.index-module__cardHeader__cR54-{margin-bottom:14px;display:flex;align-items:center;justify-content:space-between}.index-module__cardHeader__cR54- .ant-badge-status-success .ant-badge-status-text{color:var(--citedy-green-500)!important}.index-module__cardHeader__cR54- .ant-badge-status-error .ant-badge-status-text{color:var(--citedy-red-600)!important}.index-module__cardName__52hTS{font-size:14px;font-weight:600;color:var(--citedy-slate-600)}.index-module__cardInfo__pEdcv{display:flex;flex-direction:column;gap:6px;margin-bottom:16px;min-height:66px}.index-module__infoRow__4FuYK{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--citedy-slate-600)}.index-module__infoLabel__d9nd2{color:var(--citedy-slate-500);min-width:70px;flex-shrink:0;font-weight:500}.index-module__infoValue__Hv3kZ{color:var(--citedy-slate-700);font-family:SF Mono,Menlo,monospace;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;max-width:calc(100% - 80px);text-align:left}.index-module__infoEmpty__sq4Q1{color:var(--citedy-slate-300);font-style:italic}.index-module__cardActions__TNmjE{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding-top:14px;border-top:1px solid rgba(226,232,240,.4)}.index-module__configBtn__EVtyI{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 14px;color:var(--citedy-slate-600);font-size:13px;cursor:pointer;transition:all .2s;line-height:1;white-space:nowrap}.index-module__modalFooter__UmWj8{display:flex;justify-content:space-between;align-items:center}.index-module__modalFooterLeft__sySSN,.index-module__modalFooterRight__4d3xt{display:flex;align-items:center;gap:8px}.index-module__slotSection__2TMOV{padding:24px;background:linear-gradient(135deg,#f8fafccc,#fff9,#f9fafbcc);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:16px;border:1px solid rgba(226,232,240,.4);box-shadow:0 1px 3px #0000000a;transition:all .3s ease}.index-module__slotSection__2TMOV:hover{box-shadow:0 4px 16px #00000014;border-color:var(--citedy-slate-300)}.index-module__slotHeader__-RiFH{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(226,232,240,.4)}.index-module__slotTitle__-wUM7{font-size:18px;font-weight:600;color:var(--citedy-slate-900)}.index-module__slotCurrent__AkM8Q{font-size:13px;color:var(--citedy-green-500);font-family:SF Mono,Menlo,monospace;background:#22c55e14;padding:4px 12px;border-radius:9999px;border:1px solid rgba(34,197,94,.2)}.index-module__slotForm__CGh3M{display:flex;gap:20px;align-items:flex-end;flex-wrap:wrap}@media(max-width:768px){.index-module__slotForm__CGh3M{flex-direction:column;gap:16px;align-items:stretch}}.index-module__slotField__lASKW{flex:1;display:flex;flex-direction:column;gap:8px;min-width:200px}@media(max-width:768px){.index-module__slotField__lASKW{min-width:unset;width:100%}}.index-module__slotLabel__lVC3z{font-size:14px;color:var(--citedy-slate-600);font-weight:500;display:flex;align-items:center;gap:4px}.index-module__slotActions__UMgm1{display:flex;justify-content:flex-end;margin-top:24px;padding-top:20px;border-top:1px solid rgba(226,232,240,.4)}.index-module__sectionHeaderRow__4fOBq{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:0}.index-module__sectionHeaderRow__4fOBq .index-module__section__Vcquy{flex:1;margin-bottom:0}.index-module__addProviderBtn__uqYE3{flex-shrink:0;margin-top:4px}.index-module__modelList__SdsnK{max-height:360px;overflow-y:auto;border:1px solid rgba(226,232,240,.4);border-radius:8px;margin-top:8px}.index-module__modelListEmpty__W5vZC{padding:24px;text-align:center;color:var(--citedy-slate-400);font-size:13px}.index-module__modelListItem__KbvzA{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid rgba(226,232,240,.3);transition:background .15s}.index-module__modelListItem__KbvzA:last-child{border-bottom:none}.index-module__modelListItem__KbvzA:hover{background:var(--citedy-slate-50)}.index-module__modelListItemInfo__Mtp2n{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.index-module__modelListItemName__GglLP{font-size:14px;font-weight:500;color:var(--citedy-slate-900)}.index-module__modelListItemId__1iNr7{font-size:12px;color:var(--citedy-slate-400);font-family:SF Mono,Menlo,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.index-module__modelListItemActions__8KTj5{display:flex;align-items:center;gap:4px;flex-shrink:0;margin-left:12px}.index-module__openrouterRouting__0yKBd{display:flex;flex-direction:column;gap:8px}.index-module__openrouterRoutingHeader__uDGG-{margin-bottom:4px}.index-module__modelAddForm__Z2SM6{margin-top:12px;padding:16px;background:var(--citedy-slate-50);border-radius:8px;border:1px dashed var(--citedy-slate-300)}.index-module__page__cm4HX{padding:24px}.index-module__section__sRom7{margin-bottom:24px}.index-module__sectionTitle__0Oaym{margin-bottom:4px;font-size:24px;font-weight:700;color:var(--citedy-slate-900)}.index-module__sectionDesc__9091t{margin:0;color:var(--citedy-slate-500);font-size:14px}.index-module__centerState__oMrCX{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 24px}.index-module__stateText__n2ydg{font-size:14px;color:var(--citedy-slate-500)}.index-module__stateTextError__HYpnD{font-size:14px;color:var(--citedy-red-600);margin-bottom:4px}.index-module__tableCard__kOpcR{background:linear-gradient(135deg,#f8fafccc,#fff9,#f9fafbcc);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(226,232,240,.4);border-radius:16px;box-shadow:0 1px 3px #0000000a;overflow:hidden;transition:all .3s ease}.index-module__tableCard__kOpcR:hover{box-shadow:0 4px 16px #00000014;border-color:var(--citedy-slate-300)}.index-module__toolbar__zOZGT{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;background:var(--citedy-slate-50);border-bottom:1px solid rgba(226,232,240,.4);transition:background .2s ease-in-out}.index-module__toolbar__zOZGT:hover{background:var(--citedy-slate-100)}.index-module__toolbarLeft__laxj1{display:flex;align-items:center;gap:10px}.index-module__toolbarCount__nlzYW{font-size:13px;color:var(--citedy-slate-500);-webkit-user-select:none;user-select:none}.index-module__toolbarRight__4M--m{display:flex;align-items:center;gap:8px}.index-module__rowList__0JhOw{display:flex;flex-direction:column}.index-module__envRow__vTrnv{display:flex;align-items:center;gap:16px;padding:12px 24px;border-bottom:1px solid rgba(226,232,240,.3);transition:all .2s ease-in-out;flex-wrap:wrap}.index-module__envRow__vTrnv:last-child{border-bottom:none}.index-module__envRow__vTrnv:hover{background:var(--citedy-slate-50);transform:translate(2px)}.index-module__envRowSelected__VaIjO{background:#0f172a0a;border-left:3px solid var(--citedy-slate-900)}.index-module__envRowSelected__VaIjO:hover{background:#0f172a0f;transform:translate(2px)}.index-module__rowCheckbox__7c8KY{flex-shrink:0}.index-module__fieldsWrap__BDaoF{display:flex;flex:1;min-width:0;gap:16px}.index-module__inputGroup__G6-N2{display:flex;align-items:center;flex:1 1 0;min-width:180px;height:42px;border:1px solid var(--citedy-slate-200);border-radius:8px;background:#fff;overflow:hidden;transition:all .2s ease-in-out}.index-module__inputGroup__G6-N2:focus-within{border-color:var(--citedy-slate-900);box-shadow:0 0 0 2px #0f172a1a;transform:translateY(-1px)}.index-module__inputGroupError__3q90L{border-color:var(--citedy-red-600);animation:index-module__shake__DSyXM .3s ease-in-out}.index-module__inputGroupError__3q90L:focus-within{border-color:var(--citedy-red-600);box-shadow:0 0 0 2px #dc262626}@keyframes index-module__shake__DSyXM{0%,to{transform:translate(0)}25%{transform:translate(-2px)}75%{transform:translate(2px)}}.index-module__inputLabel__uRy5l{flex-shrink:0;padding:0 14px;font-size:14px;font-weight:500;color:var(--citedy-slate-600);white-space:nowrap;-webkit-user-select:none;user-select:none;line-height:42px;border-right:1px solid rgba(226,232,240,.4);background:var(--citedy-slate-50);min-width:60px;text-align:center;transition:all .2s ease-in-out}.index-module__inputGroup__G6-N2:focus-within .index-module__inputLabel__uRy5l{color:var(--citedy-slate-900);background:#0f172a0a}.index-module__inputField__8Bra9{flex:1;min-width:0;height:40px!important;border:none!important;box-shadow:none!important;outline:none!important;font-family:SF Mono,Menlo,Consolas,monospace;font-size:14px;background:transparent;padding-left:12px;transition:all .2s ease-in-out}.index-module__inputField__8Bra9::placeholder{color:var(--citedy-slate-300)}.index-module__inputField__8Bra9 .ant-input{height:40px!important;border:none!important;box-shadow:none!important;font-family:SF Mono,Menlo,Consolas,monospace;font-size:14px;padding-left:12px;transition:all .2s ease-in-out}.index-module__inputField__8Bra9 .ant-input::placeholder{color:var(--citedy-slate-300)}.index-module__rowActions__9j-Ex{display:flex;align-items:center;gap:6px;flex-shrink:0}.index-module__rowIconBtn__xPMhN{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:8px;background:transparent;cursor:pointer;font-size:16px;color:var(--citedy-slate-400);transition:all .2s ease-in-out}.index-module__rowIconBtn__xPMhN:hover{color:var(--citedy-slate-900);background:#0f172a0a;transform:translateY(-1px);box-shadow:0 2px 8px #0f172a1a}.index-module__rowIconBtnDanger__lNJ6Q:hover{color:var(--citedy-red-600);background:#dc26260f;transform:translateY(-1px);box-shadow:0 2px 8px #dc26261a}.index-module__rowError__Zl4ao{flex-basis:100%;font-size:12px;color:var(--citedy-red-600);padding-left:36px;margin-top:-2px}.index-module__addBar__kHyh6{display:flex;padding:16px 24px;border-top:1px solid rgba(226,232,240,.4);background:var(--citedy-slate-50);transition:background .2s ease-in-out}.index-module__addBar__kHyh6:hover{background:var(--citedy-slate-100)}.index-module__addBtn__5D2dP{display:inline-flex;align-items:center;gap:8px;padding:8px 20px;border:1px dashed var(--citedy-slate-300);border-radius:9999px;background:transparent;cursor:pointer;font-size:14px;color:var(--citedy-slate-500);transition:all .2s ease-in-out}.index-module__addBtn__5D2dP:hover{color:var(--citedy-slate-900);border-color:var(--citedy-slate-900);background:#0f172a0a;transform:translateY(-1px);box-shadow:0 2px 8px #0f172a1a}.index-module__addBtn__5D2dP svg{font-size:16px}.index-module__emptyState__kNT9f{display:flex;flex-direction:column;align-items:center;gap:8px;padding:48px 24px;color:var(--citedy-slate-400);font-size:14px}.index-module__emptyIcon__x1aa9{font-size:32px;opacity:.6}.index-module__refSection__w0olb{margin-top:32px}.index-module__refTitle__DG64P{font-size:18px;font-weight:600;margin-bottom:8px;color:var(--citedy-slate-900)}.index-module__refDesc__6u2vT{color:var(--citedy-slate-500);font-size:13px;margin-bottom:16px}.index-module__refTable__9lfLJ{width:100%;border-collapse:collapse;background:#fff9;border:1px solid rgba(226,232,240,.4);border-radius:12px;overflow:hidden}.index-module__refTable__9lfLJ th{background:var(--citedy-slate-50);padding:10px 16px;text-align:left;font-size:13px;font-weight:600;color:var(--citedy-slate-600);border-bottom:1px solid rgba(226,232,240,.4)}.index-module__refTable__9lfLJ td{padding:10px 16px;font-size:13px;border-bottom:1px solid rgba(226,232,240,.3);font-family:SF Mono,Menlo,Consolas,monospace}.index-module__refTable__9lfLJ tr:last-child td{border-bottom:none}.index-module__refTable__9lfLJ tr:hover td{background:var(--citedy-slate-50)}.index-module__refBadge__TXFW5{display:inline-block;padding:2px 8px;border-radius:9999px;font-size:11px;font-weight:500;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.index-module__refBadgeOk__rAUv4{background:#22c55e14;color:var(--citedy-green-500)}.index-module__refBadgeMissing__m05ax{background:#f59e0b14;color:var(--citedy-amber-500)}.index-module__bulkSection__iKp6P{margin-top:24px}.index-module__bulkTextarea__XL28a{width:100%;min-height:120px;padding:12px 16px;font-family:SF Mono,Menlo,Consolas,monospace;font-size:13px;border:1px solid var(--citedy-slate-200);border-radius:8px;resize:vertical;margin-bottom:12px}.index-module__bulkTextarea__XL28a:focus{outline:none;border-color:var(--citedy-slate-900);box-shadow:0 0 0 2px #0f172a1a}.index-module__bulkTextarea__XL28a::placeholder{color:var(--citedy-slate-300)}.index-module__bulkActions__eQmW-{display:flex;gap:8px;align-items:center}.index-module__bulkCount__nyypn{font-size:13px;color:var(--citedy-slate-500);margin-left:8px}.index-module__page__xlnCl{padding:24px}.index-module__header__Xc1cI{margin-bottom:20px}.index-module__title__BeEMd{margin:0 0 4px;font-size:24px;font-weight:700;color:var(--citedy-slate-900)}.index-module__description__-yMDw{margin:0;font-size:14px;color:var(--citedy-slate-500)}.index-module__statusBanner__ic0LA{border-radius:16px!important;border:1px solid rgba(251,191,36,.16)!important;background:linear-gradient(180deg,#fffcf5eb,#fff7edfa)!important;box-shadow:0 12px 30px #0f172a0a}.index-module__statusBanner__ic0LA .ant-alert-content,.index-module__statusBanner__ic0LA .ant-alert-message{width:100%}.index-module__statusBannerMessage__y86S-{display:flex;align-items:center;justify-content:space-between;gap:16px}.index-module__statusBannerSummary__oTlaD{display:flex;align-items:center;gap:16px;flex-wrap:wrap;min-width:0}.index-module__statusBannerLabel__Y1aw4{color:var(--citedy-slate-700)}.index-module__statusBannerUptime__P3iA7{color:#64748b}.index-module__statusBannerActions__KCezr{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.index-module__statusActionButton__Ay5L2{white-space:nowrap}.index-module__statusActionText__i8cGh{display:inline}.index-module__subsystemGrid__giB7A{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:24px}.index-module__subsystemCard__OOXy6{min-width:0;border-radius:20px!important}.index-module__subsystemCard__OOXy6 .ant-card-body{padding:20px 24px!important}.index-module__subsystemCardHeader__eG9-i{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.index-module__subsystemStatusTag__1XTwm{margin:0!important;display:inline-flex!important;align-items:center!important;gap:4px!important;flex-shrink:0}.index-module__subsystemDetail__xfZHz{color:#475569;font-size:13px;line-height:1.6}.index-module__subsystemDetailItem__e2XSf{display:inline-block;margin-right:12px}.index-module__subsystemCount__jWATv{color:#64748b;font-size:12px;margin-top:6px}.index-module__errorTable__0HKOM .ant-table-placeholder>td{padding:36px 16px!important;border-bottom:0!important;background:transparent!important}.index-module__tableEmptyText__VSpfc{color:var(--citedy-slate-500);font-size:14px;font-weight:400}@media(max-width:768px){.index-module__page__xlnCl{padding:16px}.index-module__statusBannerMessage__y86S-{flex-direction:column;align-items:flex-start}.index-module__statusBannerSummary__oTlaD{flex-direction:column;align-items:flex-start;gap:6px}.index-module__statusBannerActions__KCezr{width:100%;justify-content:flex-start}.index-module__subsystemGrid__giB7A{grid-template-columns:1fr}.index-module__subsystemCardHeader__eG9-i{align-items:center}.index-module__statusActionText__i8cGh{display:none}}.index-module__personasPage__1381a{padding:24px}.index-module__header__ih7nC{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.index-module__headerInfo__H4wg-{display:flex;flex-direction:column}.index-module__headerActions__VN34R{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.index-module__headerActionItem__n41Xr{display:flex}.index-module__headerActionButton__uxs5O{justify-content:center}.index-module__title__XL0El{margin-bottom:4px;font-size:24px;font-weight:700;color:var(--citedy-slate-900)}.index-module__description__MzaRo{margin:0;color:var(--citedy-slate-500);font-size:14px}.index-module__introCard__j0dQL{margin-bottom:20px;padding:20px 24px;border-radius:20px;border:1px solid rgba(226,232,240,.5);background:linear-gradient(135deg,#f8fafce0,#ffffffbd,#f9fafbeb);box-shadow:0 12px 32px #0f172a0f}.index-module__introEyebrow__dcwqD{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border-radius:9999px;background:#6366f114;color:#4f46e5;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.index-module__introTitle__-pn6m{margin:14px 0 6px;font-size:22px;line-height:1.15;font-weight:700;color:var(--citedy-slate-900)}.index-module__introText__ecdKw{margin:0;max-width:760px;color:var(--citedy-slate-600);font-size:15px;line-height:1.7}.index-module__introHint__pQYD1{margin:10px 0 0;color:var(--citedy-slate-500);font-size:13px;line-height:1.6}.index-module__loading__DMqoO{text-align:center;padding:60px}.index-module__loadingText__qpVvs{color:var(--citedy-slate-500)}.index-module__emptyState__LwpMY{text-align:center;padding:80px 0;color:var(--citedy-slate-500);font-size:14px}.index-module__personasGrid__NrjxJ{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:24px}.index-module__personaCard__BvLFW{border-radius:16px;transition:all .3s ease;cursor:pointer;position:relative;overflow:hidden}.index-module__personaCard__BvLFW.index-module__hover__9Wy0g{transform:translateY(-2px);border:1px solid var(--citedy-slate-300)!important;box-shadow:0 12px 32px #00000014!important}.index-module__personaCard__BvLFW.index-module__normal__RdF7h{border:1px solid rgba(226,232,240,.4)!important;box-shadow:0 1px 3px #0000000a!important}.index-module__cardBody__IafsY{margin-bottom:12px}.index-module__cardHeader__p73nY{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.index-module__personaTitle__28icm{margin:0;font-size:14px;font-weight:600;color:var(--citedy-slate-600)}.index-module__soulPreview__gZxoK{margin-bottom:12px;padding:8px;background-color:var(--citedy-slate-50);border-radius:6px;overflow:hidden}.index-module__soulPreview__gZxoK code{font-size:12px;color:var(--citedy-slate-600);white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.index-module__badges__L0l0W{display:flex;flex-wrap:wrap;gap:4px}.index-module__cardFooter__unZE0{display:flex;justify-content:flex-end;align-items:center;gap:8px;padding-top:12px;border-top:1px solid rgba(226,232,240,.4)}.index-module__actionButton__1qS2L{padding:0}.index-module__deleteButton__VG9-N{padding:4px;display:flex;align-items:center;justify-content:center}.index-module__deleteButton__VG9-N:hover{background-color:var(--citedy-red-600)!important;color:#fff!important;border-color:var(--citedy-red-600)!important}@media(max-width:768px){.index-module__personasPage__1381a{padding:16px}.index-module__header__ih7nC{flex-direction:column;align-items:stretch;gap:16px}.index-module__headerActions__VN34R{flex-direction:column;align-items:stretch;width:100%}.index-module__headerActionItem__n41Xr{width:100%}.index-module__headerActionItem__n41Xr>*{width:100%}.index-module__headerActionButton__uxs5O{width:100%}.index-module__personasGrid__NrjxJ{grid-template-columns:1fr;gap:16px}}.index-module__page__EE9pL{padding:24px}.index-module__title__IhGV4{margin-bottom:4px;font-size:24px;font-weight:700;color:var(--citedy-slate-900)}.index-module__description__kcq12{margin:0;color:var(--citedy-slate-500);font-size:14px}.index-module__emptyStateCard__53ZFX{margin-top:20px;max-width:720px;padding:28px;border-radius:20px;border:1px solid rgba(226,232,240,.5);background:linear-gradient(135deg,#f8fafce0,#ffffffbd,#f9fafbeb);box-shadow:0 12px 32px #0f172a0f}.index-module__emptyEyebrow__F0r7Z{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border-radius:9999px;background:#6366f114;color:#4f46e5;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.index-module__emptyTitle__O8krT{margin:16px 0 8px;font-size:28px;line-height:1.1;font-weight:700;color:var(--citedy-slate-900)}.index-module__emptyText__GicB-{margin:0;max-width:560px;color:var(--citedy-slate-600);font-size:15px;line-height:1.7}.index-module__emptyActions__NGWko{margin-top:20px;display:flex;gap:12px}.index-module__emptyHint__wiJb0{margin:18px 0 0;color:var(--citedy-slate-500);font-size:13px;line-height:1.6}.index-module__grid__VheSi{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:20px;margin-top:20px}.index-module__card__an1d-{padding:20px;border-radius:16px;border:1px solid rgba(226,232,240,.4);background:linear-gradient(135deg,#f8fafccc,#fff9,#f9fafbcc);transition:all .2s}.index-module__card__an1d-:hover{transform:translateY(-2px);box-shadow:0 12px 32px #00000014}.index-module__cardHeader__QWRBf{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.index-module__personaName__wLmKH{font-size:16px;font-weight:600;color:var(--citedy-slate-900)}.index-module__personaRole__lzjAb{font-size:13px;color:var(--citedy-slate-500);margin-top:2px}.index-module__statusBadge__x6i2-{display:inline-flex;align-items:center;gap:4px;font-size:12px;padding:2px 8px;border-radius:9999px}.index-module__statsRow__8IgH8{display:flex;gap:16px;margin-top:12px;font-size:13px;color:var(--citedy-slate-600)}.index-module__cronList__3uKrI{margin-top:12px;font-size:12px;color:var(--citedy-slate-600)}.index-module__cronItem__uE1BD{display:flex;align-items:center;gap:6px;margin-top:4px}.index-module__actions__7LsDU{margin-top:16px;display:flex;gap:8px}.index-module__welcomeContainer__-q1XA{display:flex;justify-content:center;align-items:flex-start;min-height:100vh;background:linear-gradient(135deg,#f8fafc,#eff6ff66,#faf5ff4d);padding:48px 24px 24px;position:relative;overflow-x:hidden;overflow-y:auto}.index-module__welcomeContainer__-q1XA:before{content:"";position:absolute;width:400px;height:400px;border-radius:50%;background:#3b82f614;filter:blur(64px);top:-100px;right:-100px;pointer-events:none}.index-module__welcomeContainer__-q1XA:after{content:"";position:absolute;width:350px;height:350px;border-radius:50%;background:#8b5cf60f;filter:blur(64px);bottom:-80px;left:-80px;pointer-events:none}.index-module__welcomeContent__-A1wh{max-width:600px;width:100%;position:relative;z-index:1}.index-module__heroSection__1GM5U{text-align:center;margin-bottom:32px}.index-module__welcomeTitle__mTPCk{font-size:16px;color:var(--citedy-slate-900);margin-bottom:4px!important}.index-module__subtitle__Rm-vw{color:var(--citedy-slate-500);font-size:16px;line-height:1.6}.index-module__steps__x7noJ{margin-bottom:32px}.index-module__steps__x7noJ .adclaw-steps-item-icon{display:flex!important;align-items:center!important;justify-content:center!important}.index-module__stepContent__A29jM{margin-bottom:24px}.index-module__stepCard__7pl4x{border-radius:16px;box-shadow:0 1px 3px #0000000a}.index-module__skipSection__-t0WP{text-align:center}html,body{height:100%;overflow:hidden;margin:0;padding:0}#root{height:100%;overflow:hidden;background:linear-gradient(135deg,#f8fafc,#eff6ff4d,#faf5ff33)}.ant-layout{min-height:100vh;max-height:100vh;overflow:hidden}.ant-layout-content{overflow:hidden}.page-container{height:100%;overflow:hidden;display:flex;flex-direction:column}.page-header{flex:0 0 auto}.page-content{flex:1 1 auto;overflow:auto;padding:0 24px 24px}.page-content-chat{overflow:hidden;padding:0}.page-content-chat .adclaw-chat-anywhere-sessions-header-collapse{display:none!important}.page-content-chat .adclaw-chat-anywhere-layout{background:transparent!important}.page-content-chat .adclaw-chat-anywhere-layout-left{flex:0 0 320px!important;width:320px!important;max-width:320px!important;background:transparent!important;border-right:none;-webkit-backdrop-filter:none;backdrop-filter:none}.page-content-chat .adclaw-chat-anywhere-layout-right,.page-content-chat .adclaw-chat-anywhere-layout-right-header,.page-content-chat .adclaw-chat-anywhere-message-list,.page-content-chat .adclaw-chat-anywhere-message-list-welcome,.page-content-chat .adclaw-chat-anywhere-message-list>div{background:transparent!important}.page-content-chat .adclaw-operate-card{display:none!important}.page-content-chat .adclaw-chat-anywhere-welcome-default-prompt{background-color:#ffffffd6!important;border:1px solid rgba(226,232,240,.72);box-shadow:0 10px 24px #0f172a0d}.page-content-chat .adclaw-chat-anywhere-sessions-header{display:none!important}.page-content-chat .adclaw-chat-anywhere-sessions-content{margin:12px 16px 16px;padding:12px 0 10px;min-height:0;border:1px solid rgba(226,232,240,.78);border-radius:12px;background:#ffffff80;box-shadow:0 10px 28px #0f172a0a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden}.page-content-chat .adclaw-chat-anywhere-sessions-adder{padding:0 12px 12px}.page-content-chat .adclaw-chat-anywhere-sessions-adder button{min-height:44px;border-radius:999px;box-shadow:none!important}.page-content-chat .adclaw-chat-anywhere-sessions-list{padding:2px 10px 8px}.page-content-chat .adclaw-conversations-item{border:1px solid transparent;border-radius:10px}.page-content-chat .adclaw-conversations-content{min-width:0;gap:8px;padding-right:10px}.page-content-chat .adclaw-conversations-label{min-width:0;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 22px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 22px),transparent)}.page-content-chat .adclaw-conversations-menu-icon{flex:0 0 auto;margin-left:4px}.page-content-chat .adclaw-conversations-item:hover{background-color:#ffffffb8!important}.page-content-chat .adclaw-conversations-item-active{background-color:#ffffffe6!important;border-color:#e2e8f0d9!important;box-shadow:0 6px 18px #0f172a0d}.page-content-chat .adclaw-sender{border:1px solid rgba(191,200,219,.56)!important;border-radius:22px!important;background:linear-gradient(180deg,#ffffffd6,#f8fafcc7)!important;box-shadow:0 18px 40px #0f172a0d,inset 0 1px #ffffffb8!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.page-content-chat .adclaw-sender:after{border-width:1px!important;border-color:#e2e8f08c!important}.page-content-chat .adclaw-sender:focus-within{border-color:#b4c1de94!important;box-shadow:0 18px 42px #0f172a0f,0 0 0 3px #ffffff94,0 0 0 6px #e2e8f061!important}.page-content-chat .adclaw-sender:focus-within:after{border-width:1px!important;border-color:#cbd5e1c7!important}.page-content-chat .adclaw-sender-content{padding:12px 12px 10px!important}.page-content-chat .adclaw-sender-input{margin:0!important;padding:0!important}.page-content-chat .adclaw-sender .ant-input,.page-content-chat .adclaw-sender textarea,.page-content-chat .adclaw-sender [class*=ant-input]{min-height:58px!important;border:1px solid rgba(226,232,240,.92)!important;border-radius:18px!important;background:#ffffffeb!important;box-shadow:inset 0 1px #fffffff2,0 8px 18px #0f172a08!important;padding:16px 18px!important;line-height:1.5!important}.page-content-chat .adclaw-sender .ant-input:focus,.page-content-chat .adclaw-sender textarea:focus,.page-content-chat .adclaw-sender .ant-input-focused,.page-content-chat .adclaw-sender [class*=ant-input]:focus{border-color:#cbd5e1eb!important;box-shadow:inset 0 1px #fffffff2,0 0 0 4px #f1f5f9e6!important}.page-content-chat .adclaw-sender-actions-list-length{color:#94a3b8!important}.table-container{height:100%;overflow:hidden}.table-wrapper{height:100%;overflow:auto}.ant-card-body{height:100%;padding:0}[class*=chat-anywhere-welcome-default] [class*=-avatar],[class*=message-list-welcome] [class*=welcome-default] [class*=-avatar]{width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;overflow:visible!important}[class*=chat-anywhere-welcome-default] [class*=-avatar]>img,[class*=message-list-welcome] [class*=-avatar]>img{object-fit:contain!important;object-position:center}.ant-form-item-required:before{color:#dc2626!important}span.spark-required-mark,span[class*=spark-required-mark]{color:#dc2626!important}:root{--citedy-slate-50: #f8fafc;--citedy-slate-100: #f1f5f9;--citedy-slate-200: #e2e8f0;--citedy-slate-300: #cbd5e1;--citedy-slate-400: #94a3b8;--citedy-slate-500: #64748b;--citedy-slate-600: #475569;--citedy-slate-700: #334155;--citedy-slate-800: #1e293b;--citedy-slate-900: #0f172a;--citedy-slate-950: #020617;--citedy-green-500: #22c55e;--citedy-amber-500: #f59e0b;--citedy-red-600: #dc2626;--citedy-emerald-500: #10b981;--citedy-blue-500: #3b82f6;--citedy-cyan-500: #06b6d4;--citedy-space-xs: 8px;--citedy-space-sm: 12px;--citedy-space-md: 16px;--citedy-space-lg: 20px;--citedy-space-xl: 24px;--citedy-card-bg: linear-gradient(135deg, rgba(248, 250, 252, .8), rgba(255, 255, 255, .6), rgba(249, 250, 251, .8));--citedy-card-border: rgba(226, 232, 240, .4);--citedy-card-shadow: 0 1px 3px rgba(0, 0, 0, .04);--citedy-card-hover-shadow: 0 12px 32px rgba(0, 0, 0, .08);--citedy-glass-bg: #ffffff;--citedy-glass-blur: blur(0px)}.ant-card,.adclaw-card,[class*=ant-card]{background:var(--citedy-card-bg)!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;border:1px solid var(--citedy-card-border)!important;border-radius:16px!important}.ant-btn,.adclaw-btn,[class*=ant-btn],[class*=adclaw-btn]{border-radius:9999px!important}.ant-btn-icon-only,.adclaw-btn-icon-only,[class*=btn-icon-only]{border-radius:50%!important}.ant-btn-primary,.adclaw-btn-primary,[class*=ant-btn-primary],[class*=adclaw-btn-primary]{background-color:var(--citedy-slate-900)!important;border-color:var(--citedy-slate-900)!important;color:#fff!important}.ant-btn-primary:hover,.adclaw-btn-primary:hover,[class*=ant-btn-primary]:hover,[class*=adclaw-btn-primary]:hover,.ant-btn-primary:focus,.adclaw-btn-primary:focus,[class*=ant-btn-primary]:focus,[class*=adclaw-btn-primary]:focus{background-color:var(--citedy-slate-800)!important;border-color:var(--citedy-slate-800)!important}.adclaw-layout-header,[class*=adclaw-layout-header],.ant-layout-header,[class*=ant-layout-header]{background:var(--citedy-glass-bg)!important;backdrop-filter:var(--citedy-glass-blur)!important;-webkit-backdrop-filter:var(--citedy-glass-blur)!important;border-bottom:1px solid rgba(226,232,240,.6)!important;position:sticky!important;top:0!important;z-index:50!important}.ant-modal-content,.adclaw-modal-content,[class*=ant-modal-content],[class*=adclaw-modal-content]{border-radius:24px!important;background:#fff!important;backdrop-filter:var(--citedy-glass-blur)!important;-webkit-backdrop-filter:var(--citedy-glass-blur)!important;border:1px solid var(--citedy-card-border)!important;box-shadow:0 25px 50px -12px #00000026!important}.ant-modal-header,.adclaw-modal-header,[class*=ant-modal-header],[class*=adclaw-modal-header]{background:transparent!important;border-bottom:1px solid rgba(226,232,240,.4)!important;border-radius:24px 24px 0 0!important}.ant-drawer-content,.adclaw-drawer-content,[class*=ant-drawer-content],[class*=adclaw-drawer-content]{background:var(--citedy-glass-bg)!important;backdrop-filter:var(--citedy-glass-blur)!important;-webkit-backdrop-filter:var(--citedy-glass-blur)!important}.ant-drawer-header,.adclaw-drawer-header,[class*=ant-drawer-header],[class*=adclaw-drawer-header]{background:transparent!important;border-bottom:1px solid rgba(226,232,240,.4)!important}.ant-popover-inner,.adclaw-popover-inner,[class*=popover-inner],.ant-dropdown,.adclaw-dropdown,[class*=dropdown]{background:#fff!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.ant-tooltip-inner,[class*=tooltip-inner]{color:#fff!important;background:var(--citedy-slate-900)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-radius:10px!important;box-shadow:0 12px 30px #0f172a2e!important}.ant-tooltip .ant-tooltip-arrow:before,[class*=tooltip] [class*=tooltip-arrow]:before{background:var(--citedy-slate-900)!important}.adclaw-menu-submenu-popup.adclaw-menu-submenu,.adclaw-menu.adclaw-menu-submenu-popup,.ant-menu-submenu-popup,[class*=menu-submenu-popup]{background:linear-gradient(180deg,#fffffff5,#f8fafcf0)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:0 18px 40px #0f172a14!important;border:1px solid rgba(226,232,240,.9)!important;z-index:1050!important;border-radius:16px!important;overflow:hidden!important}.adclaw-select-dropdown,[class*=select-dropdown]{overflow:auto!important;max-height:none!important}.adclaw-select-dropdown .rc-virtual-list,[class*=select-dropdown] .rc-virtual-list{overflow:auto!important}.adclaw-menu-submenu-popup>ul,.adclaw-menu-submenu-popup .adclaw-menu,.adclaw-menu-submenu-popup .adclaw-menu-sub,[class*=menu-submenu-popup]>ul,[class*=menu-submenu-popup] [class*=menu-sub]{background:transparent!important;padding:8px!important}.adclaw-menu-submenu-popup .adclaw-menu-item,[class*=menu-submenu-popup] [class*=menu-item],.adclaw-menu-submenu-popup .adclaw-menu-submenu-title,[class*=menu-submenu-popup] [class*=menu-submenu-title]{margin:0!important;border-radius:12px!important;min-height:40px!important;display:flex!important;align-items:center!important}.adclaw-layout-sider-collapsed .adclaw-menu-item,.adclaw-layout-sider-collapsed .adclaw-menu-submenu-title{width:44px!important;height:44px!important;padding:0!important;margin:4px auto!important;line-height:1!important;text-align:center!important;display:flex!important;align-items:center!important;justify-content:center!important}.ant-tag,.adclaw-tag,[class*=ant-tag],[class*=adclaw-tag]{border-radius:9999px!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}.ant-menu-item,.adclaw-menu-item,[class*=ant-menu-item],[class*=adclaw-menu-item]{border-radius:12px!important;margin:2px 8px!important;transition:all .2s ease!important}.ant-menu-item:hover,.adclaw-menu-item:hover,[class*=ant-menu-item]:hover,[class*=adclaw-menu-item]:hover{background-color:#f1f5f966!important;color:var(--citedy-slate-700)!important}.ant-menu-submenu-title,.adclaw-menu-submenu-title,[class*=ant-menu-submenu-title],[class*=adclaw-menu-submenu-title]{border-radius:12px!important;margin:2px 8px!important}.ant-menu-item-selected,.adclaw-menu-item-selected,[class*=ant-menu-item-selected],[class*=adclaw-menu-item-selected]{background:linear-gradient(to right,#3b82f614,#a855f714)!important;color:var(--citedy-slate-700)!important}.ant-menu-item-selected:after,.adclaw-menu-item-selected:after,[class*=ant-menu-item-selected]:after,[class*=adclaw-menu-item-selected]:after{display:none!important}.ant-menu-item-selected a,.adclaw-menu-item-selected a,[class*=ant-menu-item-selected] a,[class*=adclaw-menu-item-selected] a,.ant-menu-item-selected span,.adclaw-menu-item-selected span,[class*=ant-menu-item-selected] span,[class*=adclaw-menu-item-selected] span,.ant-menu-item-selected .anticon,.adclaw-menu-item-selected .anticon,[class*=ant-menu-item-selected] .anticon,[class*=adclaw-menu-item-selected] .anticon,.ant-menu-item-selected [class*=icon],.adclaw-menu-item-selected [class*=icon],[class*=ant-menu-item-selected] [class*=icon],[class*=adclaw-menu-item-selected] [class*=icon]{color:var(--citedy-slate-700)!important}.ant-menu-item:after,.adclaw-menu-item:after,[class*=ant-menu-item]:after,[class*=adclaw-menu-item]:after{display:none!important}.ant-layout-sider-collapsed .ant-menu-item,.ant-layout-sider-collapsed .ant-menu-submenu-title{width:44px!important;height:44px!important;padding:0!important;margin:4px auto!important;line-height:1!important;text-align:center!important;display:flex!important;align-items:center!important;justify-content:center!important}.ant-layout-sider-collapsed,.adclaw-layout-sider-collapsed,[class*=layout-sider-collapsed],.ant-layout-sider-collapsed .ant-layout-sider-children,.adclaw-layout-sider-collapsed .adclaw-layout-sider-children,.ant-layout-sider-collapsed [class*=layout-sider-children],.adclaw-layout-sider-collapsed [class*=layout-sider-children]{overflow:hidden!important}.ant-layout-sider-collapsed .ant-menu-title-content,.adclaw-layout-sider-collapsed .adclaw-menu-title-content,.ant-layout-sider-collapsed [class*=menu-title-content],.adclaw-layout-sider-collapsed [class*=menu-title-content],.ant-layout-sider-collapsed .ant-menu-submenu-arrow,.adclaw-layout-sider-collapsed .adclaw-menu-submenu-arrow,.ant-layout-sider-collapsed [class*=menu-submenu-arrow],.adclaw-layout-sider-collapsed [class*=menu-submenu-arrow]{display:none!important}.ant-layout-sider-collapsed .ant-menu-item .anticon,.ant-layout-sider-collapsed .ant-menu-submenu-title .anticon,.ant-layout-sider-collapsed .ant-menu-item [class*=icon],.ant-layout-sider-collapsed .ant-menu-submenu-title [class*=icon],.adclaw-layout-sider-collapsed .adclaw-menu-item [class*=icon],.adclaw-layout-sider-collapsed .adclaw-menu-submenu-title [class*=icon],.ant-layout-sider-collapsed .ant-menu-item svg,.ant-layout-sider-collapsed .ant-menu-submenu-title svg,.adclaw-layout-sider-collapsed .adclaw-menu-item svg,.adclaw-layout-sider-collapsed .adclaw-menu-submenu-title svg{display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:0!important;vertical-align:middle!important}.ant-layout-sider,.adclaw-layout-sider,[class*=ant-layout-sider],[class*=adclaw-layout-sider]{background:linear-gradient(to bottom,#fffffff2,#ffffffe6,#f8fafcf2)!important;backdrop-filter:blur(24px)!important;-webkit-backdrop-filter:blur(24px)!important;box-shadow:0 8px 32px #0000000f!important;border-right:none!important;position:relative!important;scrollbar-width:none!important}.ant-layout-sider::-webkit-scrollbar,.adclaw-layout-sider::-webkit-scrollbar,[class*=ant-layout-sider]::-webkit-scrollbar,[class*=adclaw-layout-sider]::-webkit-scrollbar{width:0!important;height:0!important}.ant-layout-sider:before,.adclaw-layout-sider:before,[class*=ant-layout-sider]:before,[class*=adclaw-layout-sider]:before{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;background:linear-gradient(to bottom,rgba(239,246,255,.3),transparent,rgba(250,245,255,.2))!important;pointer-events:none!important;z-index:0!important}.ant-layout-sider>*,.adclaw-layout-sider>*,[class*=ant-layout-sider]>*,[class*=adclaw-layout-sider]>*{position:relative!important;z-index:1!important}.ant-layout-sider-children,.adclaw-layout-sider-children,[class*=layout-sider-children]{overflow:hidden!important;background:transparent!important}.ant-menu,.adclaw-menu,[class*=ant-menu]{background:transparent!important}.ant-menu-inline,.adclaw-menu-inline,[class*=ant-menu-inline]{border-inline-end:none!important}.ant-menu-sub.ant-menu-inline,.adclaw-menu-sub.adclaw-menu-inline,.rc-menu-sub.rc-menu-inline,.ant-menu-inline .ant-menu-sub,.adclaw-menu-inline .adclaw-menu-sub,.rc-menu-inline .rc-menu-sub,[class*=ant-menu-inline] [class*=ant-menu-sub]{background:transparent!important;box-shadow:none!important;border:0!important;margin-top:0!important;padding-top:0!important;padding-bottom:0!important}.ant-menu-inline .ant-menu-submenu-open>.ant-menu-submenu-title,.adclaw-menu-inline .adclaw-menu-submenu-open>.adclaw-menu-submenu-title,.rc-menu-inline .rc-menu-submenu-open>.rc-menu-submenu-title,[class*=ant-menu-inline] [class*=ant-menu-submenu-open]>[class*=ant-menu-submenu-title]{margin-bottom:0!important}.ant-menu-sub.ant-menu-inline>.ant-menu-item,.ant-menu-sub.ant-menu-inline>.ant-menu-submenu>.ant-menu-submenu-title,.adclaw-menu-sub.adclaw-menu-inline>.adclaw-menu-item,.adclaw-menu-sub.adclaw-menu-inline>.adclaw-menu-submenu>.adclaw-menu-submenu-title,.rc-menu-sub.rc-menu-inline>.rc-menu-item,.rc-menu-sub.rc-menu-inline>.rc-menu-submenu>.rc-menu-submenu-title,[class*=ant-menu-sub][class*=ant-menu-inline]>[class*=ant-menu-item],[class*=ant-menu-sub][class*=ant-menu-inline]>[class*=ant-menu-submenu]>[class*=ant-menu-submenu-title]{margin-top:0!important;margin-bottom:0!important}.ant-menu-item-group-title,[class*=ant-menu-item-group-title]{font-size:11px!important;font-weight:600!important;color:var(--citedy-slate-400)!important;text-transform:uppercase!important;letter-spacing:.05em!important}.page-header h1,.page-header h2,[class*=Title]{font-weight:700}.ant-table,[class*=ant-table]{background:transparent!important}.ant-table-thead>tr>th,[class*=ant-table-thead]>tr>th{background:var(--citedy-slate-50)!important;border-bottom:1px solid var(--citedy-slate-200)!important;color:var(--citedy-slate-600)!important;font-weight:600!important;font-size:13px!important}.ant-table-tbody>tr>td,[class*=ant-table-tbody]>tr>td{border-bottom:1px solid rgba(226,232,240,.4)!important}.ant-table-tbody>tr:hover>td,[class*=ant-table-tbody]>tr:hover>td{background:var(--citedy-slate-50)!important}.ant-input:focus,.ant-input-focused,.adclaw-input:focus,[class*=ant-input]:focus{border-color:var(--citedy-slate-900)!important;box-shadow:0 0 0 2px #0f172a1a!important}.ant-select-focused .ant-select-selector,[class*=ant-select-focused] [class*=ant-select-selector]{border-color:var(--citedy-slate-900)!important;box-shadow:0 0 0 2px #0f172a1a!important}.ant-checkbox-checked .ant-checkbox-inner,[class*=ant-checkbox-checked] [class*=ant-checkbox-inner]{background-color:var(--citedy-slate-900)!important;border-color:var(--citedy-slate-900)!important}.ant-switch-checked,[class*=ant-switch-checked]{background-color:var(--citedy-slate-900)!important}.citedy-orb{position:absolute;border-radius:50%;filter:blur(64px);pointer-events:none;z-index:0}.citedy-orb-blue{width:400px;height:400px;background:#3b82f614;top:-100px;right:-100px}.citedy-orb-purple{width:350px;height:350px;background:#8b5cf60f;bottom:-80px;left:-80px}.citedy-orb-cyan{width:300px;height:300px;background:#06b6d40d;top:50%;left:50%;transform:translate(-50%,-50%)}.citedy-card-decor{position:absolute;bottom:-16px;right:-16px;width:128px;height:128px;opacity:.03;pointer-events:none;z-index:0}.citedy-card-hover{transition:all .3s ease!important}.citedy-card-hover:hover{transform:translateY(-2px);box-shadow:var(--citedy-card-hover-shadow)!important}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--citedy-slate-300);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--citedy-slate-400)}.citedy-gradient-text{background:linear-gradient(to right,#3b82f6,#06b6d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.citedy-page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--citedy-space-md)}.citedy-page-title{font-size:24px;font-weight:700;margin-bottom:4px;color:var(--citedy-slate-900)}.citedy-page-description{margin:0;color:var(--citedy-slate-500);font-size:14px}.citedy-content-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:var(--citedy-space-lg)}.citedy-promo-card{margin-bottom:var(--citedy-space-lg);border-radius:16px!important;overflow:hidden}.citedy-promo-card.configured{background:linear-gradient(135deg,#f0fdf4,#ecfdf5)!important;border:1px solid #bbf7d0!important}.citedy-promo-card.unconfigured{background:linear-gradient(180deg,#fffcf5eb,#fff7edfa)!important;border:1px solid rgba(251,191,36,.16)!important;box-shadow:0 12px 30px #0f172a0a!important}.ant-drawer-footer,[class*=ant-drawer-footer]{border-top:1px solid rgba(226,232,240,.4)!important;padding:12px 24px!important}.citedy-cron-tooltip-sub{font-size:11px;opacity:.8;margin-top:4px} +:where(.spark-icon){display:inline-flex;align-items:center;color:inherit;font-style:normal;line-height:0;text-align:center;text-transform:none;vertical-align:-.125em;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:where(.spark-icon svg){display:inline-block}@keyframes spark-icon-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:where(.spark-icon-spin){animation:spark-icon-spin 1s linear infinite}.index-module__wrap__aiy6x{position:fixed;top:24px;right:24px;z-index:1000;display:flex;flex-direction:column;gap:12px;max-width:min(400px,calc(100vw - 48px));pointer-events:none}.index-module__wrap__aiy6x>*{pointer-events:auto}.index-module__bubble__VN2so{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;background:var(--citedy-glass-bg, rgba(255, 255, 255, .8));backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-radius:9999px;box-shadow:0 4px 16px #00000014;border:1px solid rgba(226,232,240,.4)}.index-module__icon__Yz1JX{flex-shrink:0;color:var(--citedy-slate-900, #0f172a);margin-top:2px}.index-module__text__4IwUI{flex:1;margin:0;font-size:14px;line-height:1.5;color:var(--citedy-slate-700, #334155);word-break:break-word;white-space:pre-wrap;max-height:6em;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4}.index-module__close__MaJsb{flex-shrink:0;padding:4px;border:none;background:transparent;color:var(--citedy-slate-400, #94a3b8);cursor:pointer;border-radius:50%;display:flex;align-items:center;justify-content:center}.index-module__close__MaJsb:hover{color:var(--citedy-slate-700, #334155);background:var(--citedy-slate-100, #f1f5f9)}.x-markdown-debug-panel{position:fixed;z-index:9999;right:0;background:#000000d9;border-radius:8px;padding:12px;font-family:SF Mono,Monaco,Inconsolata,Fira Mono,Droid Sans Mono,Source Code Pro,monospace;font-size:12px;color:#fff;width:180px;box-shadow:0 2px 8px #00000026;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);-webkit-user-select:none;user-select:none;transition:box-shadow .2s}.x-markdown-debug-panel:hover{box-shadow:0 4px 12px #00000040}.x-markdown-debug-row{display:flex;align-items:center;gap:8px;margin-bottom:8px}.x-markdown-debug-row:last-child{margin-bottom:0}.x-markdown-debug-label{color:#ffffffa6;font-weight:500;min-width:60px}.x-markdown-debug-value{font-weight:600;min-width:50px;text-align:right}.x-markdown-debug-chart{margin-left:auto}.x-markdown-debug-actions{display:flex;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.1)}.x-markdown-debug-action{flex:1;padding:6px 12px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:4px;color:#fff;font-size:11px;font-family:inherit;cursor:pointer;transition:all .2s;font-weight:500}.x-markdown-debug-action:hover{background:#ffffff26;border-color:#ffffff4d}.x-markdown-debug-action:active{transform:scale(.98)}.x-markdown-debug-record-btn.recording{background:#ff4d4f33;border-color:#ff4d4f;animation:recording-pulse 1.5s ease-in-out infinite}@keyframes recording-pulse{0%,to{box-shadow:0 0 #ff4d4f66}50%{box-shadow:0 0 0 8px #ff4d4f00}}.x-markdown-debug-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;display:flex;align-items:center;justify-content:center;animation:fadeIn .2s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.x-markdown-debug-modal{background:#1e1e1ef2;border-radius:12px;box-shadow:0 8px 32px #0006;max-width:90vw;max-height:90vh;overflow:auto;animation:slideIn .3s ease-out;border:1px solid rgba(255,255,255,.1)}@keyframes slideIn{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}.x-markdown-debug-modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.1)}.x-markdown-debug-close-btn{width:32px;height:32px;border-radius:6px;background:#ffffff1a;border:none;color:#fff;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.x-markdown-debug-close-btn:hover{background:#ff4d4f4d}.x-markdown-debug-modal-content{padding:24px}.x-markdown-debug-stats-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.x-markdown-debug-stat-item{background:#ffffff0d;border-radius:8px;padding:16px;border:1px solid rgba(255,255,255,.1)}.x-markdown-debug-stat-label{font-size:11px;color:#fff9;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.x-markdown-debug-stat-value{font-size:20px;font-weight:700;color:#fff}.x-markdown-debug-chart-full{background:#ffffff05;border-radius:8px;border:1px solid rgba(255,255,255,.1)}.x-markdown-debug-chart-full .fps-line,.x-markdown-debug-chart-full .memory-line{filter:drop-shadow(0 0 4px currentColor)}.x-markdown-debug-legend{display:flex;gap:24px;justify-content:center;margin-top:16px}.x-markdown-debug-legend-item{display:flex;align-items:center;gap:8px;font-size:13px;color:#fffc}.x-markdown-debug-legend-color{width:12px;height:12px;border-radius:2px}@media(max-width:768px){.x-markdown-debug-stats-summary{grid-template-columns:repeat(2,1fr)}}@keyframes x-markdown-fade-in{0%{opacity:0}to{opacity:1}}.x-markdown{--text-color: inherit;--font-size: inherit;--margin-block: 0 0 1em 0;--td-th-padding: .85em 1em;--pre-th-td-padding: 2px 0;--border-font-weight: 600;--padding-ul-ol: 0 0 0 1em;--margin-ul-ol: 0 0 1em 1.8em;--margin-li: .25em 0;--margin-pre: 1em 0;--padding-code-inline: .2em .4em;--margin-code-inline: 0 .2em;--code-inline-text: .85em;--small-border-radius: 2px;--image-margin: .5em 0;--hr-margin: 1.5em 0;--table-margin: 1em 0;font-size:var(--font-size);line-height:1.5714285714285714;width:100%;color:var(--text-color)}.x-markdown p,.x-markdown div,.x-markdown span,.x-markdown li{word-break:break-word;overflow-wrap:break-word}.x-markdown pre,.x-markdown code{word-break:break-word;overflow-wrap:break-word;white-space:pre-wrap}.x-markdown th,.x-markdown td{padding:var(--td-th-padding)}.x-markdown th{font-weight:var(--border-font-weight)}.x-markdown pre table{box-shadow:none}.x-markdown pre td,.x-markdown pre th{padding:var(--pre-th-td-padding);border:none;text-align:left}.x-markdown p{margin:var(--margin-block)}.x-markdown p:first-child{margin-top:0}.x-markdown p:last-child{margin-bottom:0}.x-markdown ul,.x-markdown ol{margin:var(--margin-ul-ol);padding:var(--padding-ul-ol)}.x-markdown ul:first-child,.x-markdown ol:first-child{margin-top:0}.x-markdown ul:last-child,.x-markdown ol:last-child{margin-bottom:0}.x-markdown ol>li{list-style:decimal}.x-markdown ul>li{list-style:disc}.x-markdown li{margin:var(--margin-li)}.x-markdown li:first-child{margin-top:0}.x-markdown li:last-child{margin-bottom:0}.x-markdown pre{margin:var(--margin-pre);overflow-x:auto}.x-markdown pre:first-child{margin-top:0}.x-markdown pre:last-child{margin-bottom:0}.x-markdown code{padding:var(--padding-code-inline);margin:var(--margin-code-inline);font-size:var(--code-inline-text);border-radius:var(--small-border-radius)}.x-markdown pre code{padding:0;margin:0;font-size:inherit;border-radius:0;line-height:2}.x-markdown img{max-width:100%;height:auto;margin:var(--image-margin)}.x-markdown hr{margin:var(--hr-margin)}.x-markdown table:not(pre){margin:var(--table-margin);border-collapse:collapse;display:block;width:max-content;max-width:100%;overflow:auto}.x-markdown table:not(pre):first-child{margin-top:0}.x-markdown table:not(pre):last-child{margin-bottom:0}.x-markdown .inline-katex .katex-display{display:inline-block;margin:0;text-align:initial;vertical-align:middle}.x-markdown .inline-katex .katex-display>.katex{display:inline-block;text-align:initial;white-space:normal}.x-markdown .inline-katex .katex-display>.katex>.katex-html{display:inline-block;position:static}.x-markdown .inline-katex .katex-display>.katex>.katex-html>.tag{position:static}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2) format("woff2"),url(/assets/KaTeX_AMS-Regular-DMm9YOAa.woff) format("woff"),url(/assets/KaTeX_AMS-Regular-DRggAlZN.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff) format("woff"),url(/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff) format("woff"),url(/assets/KaTeX_Fraktur-Regular-CB_wures.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Main-Bold-Cx986IdX.woff2) format("woff2"),url(/assets/KaTeX_Main-Bold-Jm3AIy58.woff) format("woff"),url(/assets/KaTeX_Main-Bold-waoOVXN0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2) format("woff2"),url(/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff) format("woff"),url(/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2) format("woff2"),url(/assets/KaTeX_Main-Italic-BMLOBm91.woff) format("woff"),url(/assets/KaTeX_Main-Italic-3WenGoN9.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Main-Regular-B22Nviop.woff2) format("woff2"),url(/assets/KaTeX_Main-Regular-Dr94JaBh.woff) format("woff"),url(/assets/KaTeX_Main-Regular-ypZvNtVU.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2) format("woff2"),url(/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff) format("woff"),url(/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Math-Italic-t53AETM-.woff2) format("woff2"),url(/assets/KaTeX_Math-Italic-DA0__PXp.woff) format("woff"),url(/assets/KaTeX_Math-Italic-flOr_0UB.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff) format("woff"),url(/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff) format("woff"),url(/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff) format("woff"),url(/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Script-Regular-D3wIWfF6.woff2) format("woff2"),url(/assets/KaTeX_Script-Regular-D5yQViql.woff) format("woff"),url(/assets/KaTeX_Script-Regular-C5JkGWo-.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2) format("woff2"),url(/assets/KaTeX_Size1-Regular-C195tn64.woff) format("woff"),url(/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2) format("woff2"),url(/assets/KaTeX_Size2-Regular-oD1tc_U0.woff) format("woff"),url(/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC) format("woff2"),url(/assets/KaTeX_Size3-Regular-CTq5MqoE.woff) format("woff"),url(/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2) format("woff2"),url(/assets/KaTeX_Size4-Regular-BF-4gkZK.woff) format("woff"),url(/assets/KaTeX_Size4-Regular-DWFBv043.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2) format("woff2"),url(/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff) format("woff"),url(/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf) format("truetype")}.katex{font: 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.16.33"}.katex .katex-mathml{clip:rect(1px,1px,1px,1px);border:0;height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}[class*=chat-anywhere-welcome-default] [class*=-avatar]{width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;font-size:18px!important;flex-shrink:0;overflow:visible!important}[class*=chat-anywhere-welcome-default] [class*=-avatar]>img{object-fit:contain!important;object-position:center;width:100%!important;height:100%!important}.index-module__chatStage__Yw5Yh{position:relative;flex:1;min-height:0}.index-module__liveProgress__QL9lH{width:100%;margin:6px 0 8px;pointer-events:none}.index-module__liveProgressInner__cus8Z{display:flex;align-items:center;gap:8px;padding:0 6px;border:0;border-radius:0;background:transparent;color:var(--citedy-slate-700, #334155);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.index-module__liveProgressPulse__hDHeC{width:7px;height:7px;border-radius:999px;background:#16a34a;box-shadow:0 0 #16a34a6b;animation:index-module__live-progress-pulse__8pccH 1.5s ease-out infinite;flex:0 0 auto}.index-module__liveProgressError__ShCpe{width:7px;height:7px;border-radius:999px;background:#f97316;box-shadow:0 0 0 4px #f9731629;flex:0 0 auto}.index-module__liveProgressText__8NooH{display:flex;align-items:baseline;gap:6px;min-width:0;flex:1 1 auto}.index-module__liveProgressTitle__kYb-i{font-size:13px;font-weight:700;line-height:1.3;color:var(--citedy-slate-900, #0f172a)}.index-module__liveProgressDetail__OeB-W{font-size:12px;line-height:1.35;color:var(--citedy-slate-500, #64748b)}.index-module__liveProgressElapsed__WJphO{margin-left:auto;padding:3px 8px;border-radius:999px;background:#0f172a0f;color:var(--citedy-slate-500, #64748b);font-size:11px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;flex:0 0 auto}@keyframes index-module__live-progress-pulse__8pccH{0%{box-shadow:0 0 #16a34a6b;transform:scale(.94)}70%{box-shadow:0 0 0 8px #16a34a00;transform:scale(1)}to{box-shadow:0 0 #16a34a00;transform:scale(.94)}}@media(prefers-reduced-motion:reduce){.index-module__liveProgressPulse__hDHeC{animation:none;transform:none}}@media(prefers-color-scheme:dark){.index-module__liveProgressInner__cus8Z{background:transparent;color:var(--citedy-slate-300, #cbd5e1);box-shadow:none}.index-module__liveProgressTitle__kYb-i{color:var(--citedy-slate-50, #f8fafc)}.index-module__liveProgressDetail__OeB-W{color:var(--citedy-slate-300, #cbd5e1)}.index-module__liveProgressElapsed__WJphO{background:#f8fafc1a;color:var(--citedy-slate-300, #cbd5e1)}}@media(max-width:640px){.index-module__liveProgress__QL9lH{margin-bottom:8px}.index-module__liveProgressInner__cus8Z{align-items:center}.index-module__liveProgressText__8NooH{align-items:flex-start;flex-direction:column;gap:1px}.index-module__liveProgressElapsed__WJphO{margin-top:2px}}.index-module__chatDisabledOverlay__hK8nM{position:relative;height:100%;width:100%}.index-module__chatDisabledOverlay__hK8nM [class*=chat-anywhere-input],.index-module__chatDisabledOverlay__hK8nM [class*=chat-input],.index-module__chatDisabledOverlay__hK8nM textarea,.index-module__chatDisabledOverlay__hK8nM input[type=text]{pointer-events:none!important;opacity:.5!important;background-color:var(--citedy-slate-50)!important;cursor:not-allowed!important}.index-module__chatDisabledOverlay__hK8nM button[class*=send],.index-module__chatDisabledOverlay__hK8nM button[class*=submit]{pointer-events:none!important;opacity:.3!important;cursor:not-allowed!important}.index-module__channelsPage__KERMS{padding:24px}.index-module__title__f29rX{margin-bottom:16px;font-size:24px;font-weight:700;color:var(--citedy-slate-900)}.index-module__description__scLfu{margin-bottom:24px;color:var(--citedy-slate-500);font-size:14px}.index-module__loading__NCm2R{text-align:center;padding:60px}.index-module__loadingText__JovP-{color:var(--citedy-slate-500)}.index-module__channelsGrid__i5OVf{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px}.index-module__channelCard__a6OxB{border-radius:16px;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.index-module__channelCard__a6OxB.index-module__hover__UPifS{transform:translateY(-2px);border:1px solid rgba(148,163,184,.28)!important;box-shadow:0 12px 28px #0f172a14!important}.index-module__channelCard__a6OxB.index-module__enabled__o157g{border:1px solid rgba(99,102,241,.22)!important;box-shadow:0 10px 28px #0f172a14!important;background:linear-gradient(180deg,#fffffff0,#f8fafce6)!important}.index-module__channelCard__a6OxB.index-module__normal__SH6vm{border:1px solid rgba(226,232,240,.4)!important;box-shadow:0 1px 3px #0000000a!important}.index-module__cardHeader__--wbL{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.index-module__statusContainer__25wiW{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--citedy-slate-400)}.index-module__statusDot__0b9lX{width:8px;height:8px;border-radius:50%}.index-module__statusDot__0b9lX.index-module__enabled__o157g{background-color:var(--citedy-emerald-500);box-shadow:0 0 6px #10b98166}.index-module__statusDot__0b9lX.index-module__disabled__C1DI1{background-color:var(--citedy-slate-300);box-shadow:none}.index-module__channelTag__gPC2m{font-size:12px;color:var(--citedy-slate-600);padding:2px 8px;border-radius:999px;background:#e2e8f066;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.index-module__cardTitle__pNukR{font-size:14px;font-weight:600;color:var(--citedy-slate-600);margin-bottom:8px}.index-module__cardDescription__-oM4i{font-size:12px;color:var(--citedy-slate-500);margin-bottom:12px}.index-module__cardHint__ceo7S{font-size:11px;color:#64748bb8}.index-module__drawerTitle__cfLmt{display:flex;align-items:center;gap:8px}.index-module__dingtalkDocBtn__eFV-V{font-size:12px;padding:0 8px}.index-module__formActions__Iz42x{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.index-module__sessionsPage__GddkQ{padding:24px;min-height:calc(100vh - 128px)}.index-module__sessionsTable__Hm5J2 .adclaw-table{background:transparent}.index-module__sessionsTable__Hm5J2 .adclaw-table-container{border-radius:0 0 28px 28px}.index-module__sessionsTable__Hm5J2 .adclaw-table-thead>tr>th{min-height:58px;padding:18px 20px!important;border-bottom:1px solid rgba(226,232,240,.9)!important;background:#fcfcffd1!important;color:var(--citedy-slate-500)!important;font-size:12px!important;font-weight:700!important;letter-spacing:.02em}.index-module__sessionsTable__Hm5J2 .adclaw-table-thead>tr>th.adclaw-table-selection-column,.index-module__sessionsTable__Hm5J2 .ant-table-thead>tr>th.ant-table-selection-column,.index-module__sessionsTable__Hm5J2 .adclaw-table-tbody>tr>td.adclaw-table-selection-column,.index-module__sessionsTable__Hm5J2 .ant-table-tbody>tr>td.ant-table-selection-column{width:56px!important;min-width:56px!important;max-width:56px!important;padding:0 12px!important;text-align:center!important}.index-module__sessionsTable__Hm5J2 .adclaw-table-selection-column .adclaw-checkbox-wrapper,.index-module__sessionsTable__Hm5J2 .ant-table-selection-column .ant-checkbox-wrapper,.index-module__sessionsTable__Hm5J2 .adclaw-table-selection-column label,.index-module__sessionsTable__Hm5J2 .ant-table-selection-column label{display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:0!important}.index-module__sessionsTable__Hm5J2 .adclaw-table-tbody>tr>td{padding:18px 20px!important;border-bottom:1px solid rgba(230,234,242,.72)!important;background:#fffffff5!important;color:var(--citedy-slate-700);vertical-align:middle}.index-module__sessionsTable__Hm5J2 .adclaw-table-tbody>tr:hover>td{background:#f8fafce0!important}.index-module__sessionsTable__Hm5J2 .adclaw-table-placeholder>td{padding:0!important;border-bottom:0!important;background:transparent!important}.index-module__sessionsTable__Hm5J2 .adclaw-table-pagination{margin:0!important;padding:18px 20px 20px!important}.index-module__selectedRow__GQcgw>td{background-color:#eff6ffe6!important}.index-module__selectedRow__GQcgw:hover>td{background-color:#e0e7ffb8!important}.index-module__header__ayC9B{margin-bottom:18px}.index-module__title__F6obu{margin-bottom:4px;font-size:24px;font-weight:700;color:var(--citedy-slate-900)}.index-module__description__BINbW{margin:0;color:var(--citedy-slate-500);font-size:14px}.index-module__toolbar__bCbph{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:16px}.index-module__filterBar__GMzJg{margin-bottom:0;display:flex;gap:12px;align-items:center}.index-module__toolbarMeta__3thrM{display:flex;align-items:center;gap:12px}.index-module__countChip__FTRaI{min-height:40px;display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(226,232,240,.8);background:#f8fafcf5;box-shadow:0 8px 20px #0f172a0a;padding:0 14px;color:var(--citedy-slate-500);font-size:13px;font-weight:600}.index-module__surfaceHead__Rn7NX{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 20px;border-bottom:1px solid rgba(226,232,240,.9);background:linear-gradient(180deg,#f9fbfff0,#f5f7fce0);border-radius:18px 18px 0 0}.index-module__surfaceTitle__NCN0G{display:flex;flex-direction:column;gap:4px}.index-module__surfaceTitle__NCN0G strong{color:var(--citedy-slate-800);font-size:15px;font-weight:700}.index-module__surfaceTitle__NCN0G span{color:var(--citedy-slate-500);font-size:13px;font-weight:400}.sessions-filter-input .index-module__ant-input__pWz-N{border-radius:9999px!important;border:1px solid var(--citedy-slate-200)!important;transition:all .2s ease-in-out!important}.sessions-filter-input .index-module__ant-input__pWz-N:hover{border-color:var(--citedy-slate-400)!important}.sessions-filter-input .index-module__ant-input__pWz-N:focus{border-color:var(--citedy-slate-900)!important;box-shadow:0 0 0 2px #0f172a1a!important}.sessions-filter-select .index-module__ant-select-selector__HixmQ{border-radius:9999px!important;border:1px solid var(--citedy-slate-200)!important;transition:all .2s ease-in-out!important}.sessions-filter-select .index-module__ant-select-selector__HixmQ:hover{border-color:var(--citedy-slate-400)!important}.sessions-filter-select .index-module__ant-select-selector__HixmQ:focus,.sessions-filter-select .index-module__ant-select-selector__HixmQ:focus-within{border-color:var(--citedy-slate-900)!important;box-shadow:0 0 0 2px #0f172a1a!important}.index-module__tableCard__srtEK{overflow:hidden;border-radius:28px!important;border:1px solid rgba(226,232,240,.78)!important;background:#fffffff5!important;box-shadow:0 18px 40px #0f172a12!important}.index-module__tableCard__srtEK .ant-card-body{padding:0}.index-module__tableCard__srtEK .adclaw-table-cell-fix-left,.index-module__tableCard__srtEK .adclaw-table-cell-fix-right,.index-module__tableCard__srtEK [class*=table-cell-fix-left],.index-module__tableCard__srtEK [class*=table-cell-fix-right]{background:#fff!important;z-index:2!important}.index-module__tableCard__srtEK td.adclaw-table-selection-column,.index-module__tableCard__srtEK td.ant-table-selection-column,.index-module__tableCard__srtEK td[class*=selection-column]{z-index:3!important}.index-module__emptyStatePanel__N1zWj{border-radius:0 0 18px 18px;background:#fffffffa}.index-module__emptyState__-CNaE{display:flex;align-items:center;justify-content:center;min-height:220px;padding:24px 24px 28px;width:100%}.index-module__emptyStateCore__zdJzJ{max-width:420px;margin:0 auto;text-align:center}.index-module__emptyStateIcon__JpWAr{position:relative;width:56px;height:56px;margin:0 auto 16px;border-radius:18px;border:1px solid rgba(129,140,248,.18);background:linear-gradient(180deg,#eef2fff0,#f8fafcf5);box-shadow:0 12px 30px #0f172a0f}.index-module__emptyStateIcon__JpWAr:before{content:"";position:absolute;top:13px;right:13px;bottom:13px;left:13px;border-radius:12px;border:1.5px solid rgba(99,102,241,.22);background:linear-gradient(180deg,#ffffffe6,#eff6ffc2)}.index-module__emptyStateIcon__JpWAr:after{content:"";position:absolute;left:18px;right:18px;top:27px;height:2px;border-radius:999px;background:#6366f142;box-shadow:0 -8px #94a3b829}.index-module__emptyStateTitle__f3ZB1{margin:0 0 8px;color:var(--citedy-slate-800);font-size:22px;font-weight:700}.index-module__emptyStateDescription__yScHD{margin:0;color:var(--citedy-slate-500);font-size:14px;line-height:1.7}@media(max-width:768px){.index-module__sessionsPage__GddkQ{padding:16px}.index-module__toolbar__bCbph{align-items:stretch}.index-module__filterBar__GMzJg{width:100%;flex-direction:column;align-items:stretch}.index-module__toolbarMeta__3thrM{width:100%;justify-content:space-between;flex-wrap:wrap}.index-module__countChip__FTRaI{width:100%;justify-content:center}.sessions-filter-input,.sessions-filter-input .ant-input-affix-wrapper,.sessions-filter-input .ant-input,.sessions-filter-select,.sessions-filter-select .ant-select-selector{width:100%!important}}.index-module__cronJobsPage__WL7BY{padding:24px;min-height:calc(100vh - 128px)}.index-module__header__28oOZ{margin-bottom:18px}.index-module__title__LMhM3{margin-bottom:4px;font-size:24px;font-weight:700;color:var(--citedy-slate-900)}.index-module__description__m8hge{margin:0;color:var(--citedy-slate-500);font-size:14px}.index-module__toolbar__6heGA{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:16px}.index-module__toolbarMeta__ybepT{display:flex;align-items:center;gap:12px}.index-module__countChip__zNwIw{min-height:40px;display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(226,232,240,.8);background:#f8fafcf5;box-shadow:0 8px 20px #0f172a0a;padding:0 14px;color:var(--citedy-slate-500);font-size:13px;font-weight:600}.index-module__surfaceHead__wxro3{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 20px;border-bottom:1px solid rgba(226,232,240,.9);background:linear-gradient(180deg,#f9fbfff0,#f5f7fce0);border-radius:18px 18px 0 0}.index-module__surfaceTitle__-8azm{display:flex;flex-direction:column;gap:4px}.index-module__surfaceTitle__-8azm strong{color:var(--citedy-slate-800);font-size:15px;font-weight:700}.index-module__surfaceTitle__-8azm span{color:var(--citedy-slate-500);font-size:13px;font-weight:400}.index-module__cronJobsTable__683-b .adclaw-table{background:transparent}.index-module__cronJobsTable__683-b .adclaw-table-container{border-radius:0 0 28px 28px}.index-module__cronJobsTable__683-b .adclaw-table-thead>tr>th{min-height:58px;padding:18px 20px!important;border-bottom:1px solid rgba(226,232,240,.9)!important;background:#fcfcffd1!important;color:var(--citedy-slate-500)!important;font-size:12px!important;font-weight:700!important;letter-spacing:.02em}.index-module__cronJobsTable__683-b .adclaw-table-tbody>tr>td{padding:18px 20px!important;border-bottom:1px solid rgba(230,234,242,.72)!important;background:#fffffff5!important;color:var(--citedy-slate-700);vertical-align:middle}.index-module__cronJobsTable__683-b .adclaw-table-tbody>tr:hover>td{background:#f8fafce0!important}.index-module__cronJobsTable__683-b .adclaw-table-placeholder>td,.index-module__cronJobsTable__683-b .ant-table-placeholder>td{padding:0!important;border-bottom:0!important;background:transparent!important}.index-module__cronJobsTable__683-b .adclaw-table-pagination{margin:0!important;padding:18px 20px 20px!important}.index-module__tableCard__CBbTi{overflow:hidden;border-radius:28px!important;border:1px solid rgba(226,232,240,.78)!important;background:#fffffff5!important;box-shadow:0 18px 40px #0f172a12!important}.index-module__tableCard__CBbTi .ant-card-body{padding:0}.index-module__emptyStatePanel__TshDS{border-radius:0 0 18px 18px;background:#fffffffa}.index-module__emptyState__xdtbu{display:flex;align-items:center;justify-content:center;min-height:220px;padding:24px 24px 28px;width:100%}.index-module__emptyStateCore__pPAOO{max-width:460px;margin:0 auto;text-align:center}.index-module__emptyStateIcon__b2e-k{position:relative;width:56px;height:56px;margin:0 auto 16px;border-radius:18px;border:1px solid rgba(129,140,248,.18);background:linear-gradient(180deg,#eef2fff0,#f8fafcf5);box-shadow:0 12px 30px #0f172a0f}.index-module__emptyStateIcon__b2e-k:before{content:"";position:absolute;top:13px;right:13px;bottom:13px;left:13px;border-radius:12px;border:1.5px solid rgba(99,102,241,.22);background:linear-gradient(180deg,#ffffffe6,#eff6ffc2)}.index-module__emptyStateIcon__b2e-k:after{content:"";position:absolute;left:18px;right:18px;top:27px;height:2px;border-radius:999px;background:#6366f142;box-shadow:0 -8px #94a3b829}.index-module__emptyStateTitle__UG1np{margin:0 0 8px;color:var(--citedy-slate-800);font-size:22px;font-weight:700}.index-module__emptyStateDescription__4D47g{margin:0;color:var(--citedy-slate-500);font-size:14px;line-height:1.7}.index-module__heartbeatPage__Ujxds{padding:24px}.index-module__title__-ynxy{margin-bottom:4px;font-size:24px;font-weight:700;color:var(--citedy-slate-900)}.index-module__description__kGYqZ{margin:0 0 24px;color:var(--citedy-slate-500);font-size:14px}.index-module__card__rsntz{max-width:560px}.index-module__everyField__AYk5f .ant-form-item-control-input-content{display:block}.index-module__everyRow__inlCa{display:flex;gap:12px;align-items:center}.index-module__everyNumber__mQJuv{width:120px}.index-module__everyUnit__LuPNC{min-width:100px}.index-module__formActions__HMGzL{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.index-module__activeHoursRow__3kavY{display:flex;gap:16px;align-items:flex-start}.index-module__activeHoursRow__3kavY .ant-form-item{flex:1;margin-bottom:0}.index-module__page__cM5xr{padding:24px;height:100%;overflow-y:auto}.index-module__header__dBBDa{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.index-module__title__SW2jn{font-size:24px;font-weight:700;margin:0 0 8px;color:var(--citedy-slate-900)}.index-module__description__FKwq5{font-size:14px;color:var(--citedy-slate-600);margin:0}.index-module__formCard__Az1mF{max-width:800px}.index-module__formCard__Az1mF:hover{border:1px solid var(--citedy-slate-300)!important;box-shadow:0 12px 32px #00000014!important}.index-module__form__zF1QN .ant-form-item-label>label{font-weight:500}.index-module__buttonGroup__Q5-rj{display:flex;gap:12px;justify-content:flex-end;margin-top:32px;margin-bottom:0}.index-module__centerState__ItP3h{display:flex;flex-direction:column;align-items:center;justify-content:center;height:400px;gap:16px}.index-module__stateText__03Y8b{font-size:14px;color:var(--citedy-slate-600)}.index-module__stateTextError__5ndGk{font-size:14px;color:var(--citedy-red-600)}.index-module__skillsPage__vNKDw{padding:24px}.index-module__header__Awoet{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.index-module__headerActions__Y7EEs{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.index-module__headerActionButton__AE3Gz{flex:0 0 auto}.index-module__headerInfo__rh4vm{display:flex;flex-direction:column}.index-module__title__Ilomk{margin-bottom:4px;font-size:24px;font-weight:700;color:var(--citedy-slate-900)}.index-module__description__3yxm7{margin:0;color:var(--citedy-slate-500);font-size:14px}.index-module__loading__xEQGZ{text-align:center;padding:60px}.index-module__loadingText__N-UyK{color:var(--citedy-slate-500)}.index-module__importHintBlock__e-L7E{margin-bottom:12px}.index-module__importHintTitle__A3uWY{margin:0;font-size:13px;color:var(--citedy-slate-600)}.index-module__importHintList__xK88E{margin:8px 0;padding:0 0 0 20px;font-size:12px;color:var(--citedy-slate-500)}.index-module__importUrlInput__St5Ws{width:100%;height:40px;padding:0 12px;border:1px solid var(--citedy-slate-200);border-radius:9999px;outline:none;font-size:14px;transition:all .2s ease}.index-module__importUrlInput__St5Ws:focus{border-color:var(--citedy-slate-900);box-shadow:0 0 0 2px #0f172a1a}.index-module__importUrlError__Ry86H{margin-top:8px;color:var(--citedy-red-600);font-size:13px}.index-module__importLoadingText__qFCwC{margin-top:8px;font-size:13px;color:var(--citedy-slate-600)}.index-module__skillsGrid__COFQN{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px}.index-module__skillCard__2tACD{border-radius:16px;transition:all .3s ease;cursor:pointer;position:relative;overflow:hidden}.index-module__skillCard__2tACD.index-module__enabledCard__9ZhWr{border:2px solid var(--citedy-slate-900)!important;box-shadow:0 4px 16px #0f172a1f!important}.index-module__skillCard__2tACD.index-module__enabledCard__9ZhWr .index-module__statusDot__HyrOm.index-module__enabled__8NIG8{background-color:var(--citedy-green-500)}.index-module__skillCard__2tACD.index-module__enabledCard__9ZhWr .index-module__statusText__o6o--.index-module__enabled__8NIG8{color:var(--citedy-green-500)}.index-module__skillCard__2tACD.index-module__hover__S-cTc{transform:translateY(-2px);border:1px solid var(--citedy-slate-300)!important;box-shadow:0 12px 32px #00000014!important}.index-module__skillCard__2tACD.index-module__normal__KfVZf{border:1px solid rgba(226,232,240,.4)!important;box-shadow:0 1px 3px #0000000a!important}.index-module__cardHeader__JHFNH{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.index-module__skillTitle__eBUh3{margin:0;font-size:14px;font-weight:600;color:var(--citedy-slate-600)}.index-module__fileIcon__67c9Q{font-size:16px;display:flex;align-items:center}.index-module__statusContainer__uEc50{display:flex;align-items:center;gap:6px}.index-module__statusDot__HyrOm{width:6px;height:6px;border-radius:50%}.index-module__statusDot__HyrOm.index-module__enabled__8NIG8{background-color:var(--citedy-green-500)}.index-module__statusDot__HyrOm.index-module__disabled__ib1il{background-color:var(--citedy-slate-300)}.index-module__statusText__o6o--{font-size:12px}.index-module__statusText__o6o--.index-module__enabled__8NIG8{color:var(--citedy-green-500)}.index-module__statusText__o6o--.index-module__disabled__ib1il{color:var(--citedy-slate-400)}.index-module__infoSection__6F8vC{margin-bottom:12px;height:50px}.index-module__sourcePill__q1G4R{display:inline-flex;align-items:center;gap:6px;width:fit-content;margin-bottom:12px;padding:4px 8px;border:1px solid rgba(148,163,184,.28);border-radius:9999px;background:#f8fafcdb;color:var(--citedy-slate-500);font-size:12px;line-height:1}.index-module__sourcePill__q1G4R strong{color:var(--citedy-slate-700);font-weight:650}.index-module__infoLabel__VyvP-{font-size:12px;color:var(--citedy-slate-500);margin-bottom:4px}.index-module__infoCode__o3E-y{font-size:12px;color:var(--citedy-slate-600);background-color:var(--citedy-slate-50);padding:2px 6px;border-radius:4px;overflow:hidden;text-overflow:ellipsis}.index-module__infoCode__o3E-y.index-module__path__7gW-o{word-break:break-all}.index-module__infoCode__o3E-y.index-module__description__3yxm7{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal;font-family:inherit;background-color:transparent;color:var(--citedy-slate-500);padding:0}.index-module__cardFooter__1tFvW{display:flex;justify-content:flex-end;align-items:center;gap:8px;padding-top:12px;border-top:1px solid rgba(226,232,240,.4)}.index-module__actionButton__2W6Jc{padding:0}.index-module__deleteButton__fjOJa{padding:4px;display:flex;align-items:center;justify-content:center}.index-module__deleteButton__fjOJa:hover{background-color:var(--citedy-red-600)!important;color:#fff!important;border-color:var(--citedy-red-600)!important}.index-module__contentLabel__vcAOz{font-size:12px;font-weight:600;display:flex;justify-content:space-between;align-items:center;height:20px;width:100%}.index-module__contentLabel__vcAOz label{width:100%}.index-module__buttonGroup__WSKLp{display:flex;align-items:center}.index-module__markdownToggle__BxjqP{display:flex;align-items:center;gap:8px}@media(max-width:768px){.index-module__skillsPage__vNKDw{padding:16px}.index-module__header__Awoet{flex-direction:column;align-items:flex-start;gap:14px}.index-module__headerActions__Y7EEs{width:100%;flex-direction:column;align-items:stretch}.index-module__headerActionButton__AE3Gz{width:100%;justify-content:center}.index-module__skillsGrid__COFQN{grid-template-columns:1fr;gap:16px}}.index-module__toggleLabel__Bz0I8{font-size:12px;color:var(--citedy-slate-600);white-space:nowrap}.index-module__markdownViewer__vOzI2{min-height:200px;max-height:300px;overflow:auto;border:1px solid var(--citedy-slate-200);border-radius:6px;background-color:#fff}.index-module__copyButton__6-K6x{border-radius:4px}.index-module__markdownCopy__NGt4R{display:flex;flex-direction:column;height:100%}.index-module__controls__OIVwB{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:12px;font-weight:600;height:20px}.index-module__controlGroup__bPEXQ,.index-module__previewToggle__b4LMK{display:flex;align-items:center;gap:8px}.index-module__previewLabel__arwJn{font-size:12px;color:var(--citedy-slate-600);white-space:nowrap}.index-module__markdownViewer__2WXPx{flex:1;min-height:300px;max-height:300px;overflow:auto;border:1px solid var(--citedy-slate-200);border-radius:6px;background-color:#fff9}.index-module__textareaContainer__zOSti{flex:1;display:flex;flex-direction:column}.index-module__textarea__aVu-C{flex:1;font-family:monospace;font-size:13px;resize:none;min-height:300px;max-height:300px;padding:12px;border:1px solid var(--citedy-slate-200);border-radius:6px}.index-module__agentsPage__2ZTY2{padding:24px;height:calc(100vh - 96px);display:flex;flex-direction:column;overflow:hidden}.index-module__header__YpFSR{flex-shrink:0}.index-module__title__1SMtt{margin-bottom:4px;font-size:24px;color:var(--citedy-slate-900);font-weight:700}.index-module__description__I46Ba{margin:0;color:var(--citedy-slate-500);font-size:14px}.index-module__content__jM-em{display:flex;gap:16px;flex:1;min-height:0;overflow:auto;padding-bottom:12px}.index-module__fileListPanel__kcpu8{width:400px;flex-shrink:0;display:flex;flex-direction:column;min-height:0;overflow:hidden}.index-module__cardBody__spfiT{padding:16px;display:flex;flex-direction:column;height:100%;overflow:auto}.index-module__cardContainer__RDY-a{flex:1;min-height:0}.index-module__workspaceInfo__U7BT1{display:flex;align-items:center;justify-content:space-between;height:30px}.index-module__headerRow__yS3y6{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;flex-shrink:0}.index-module__actionButtons__7Y20J{display:flex;gap:8px;align-items:center;margin-bottom:12px}.index-module__sectionTitle__DG1eM{margin:0;font-size:14px;font-weight:600;color:var(--citedy-slate-900)}.index-module__infoText__klOzD{margin:0 0 12px;font-size:12px;color:var(--citedy-slate-500);flex-shrink:0}.index-module__workspacePath__oDWCQ{margin:0 0 12px;font-size:12px;color:var(--citedy-slate-600);font-family:monospace;flex-shrink:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.index-module__divider__-MXKO{height:1px;background-color:#e2e8f099;margin-bottom:16px;flex-shrink:0}.index-module__scrollContainer__CChdA{flex:1;min-height:0;overflow:auto;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.index-module__scrollContainer__CChdA::-webkit-scrollbar{display:none}.index-module__fileEditor__WeD-s{flex:1;display:flex;flex-direction:column;min-height:0;height:100%;width:100%}.index-module__editorCard__SK72V{height:100%!important}.index-module__editorCard__SK72V .adclaw-card-body,.index-module__editorCard__SK72V .adclaw-card-body .adclaw-spark-card-wrapper,.index-module__editorCard__SK72V .adclaw-card-body .adclaw-spark-content,.index-module__editorCard__SK72V .adclaw-card-body .agentscope-runtime-webui-spark-card-wrapper,.index-module__editorCard__SK72V .adclaw-card-body .agentscope-runtime-webui-spark-card-wrapper .agentscope-runtime-webui-spark-content,.index-module__editorCard__SK72V .adclaw-card-body .spark-card-wrapper{height:100%}.index-module__editorCard__SK72V .adclaw-card-body .spark-card-wrapper .spark-content{height:100%;overflow:hidden}.index-module__editorHeader__mRUWW{padding:16px;border-bottom:1px solid rgba(226,232,240,.4);display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.index-module__fileName__gZLHx{font-size:16px;font-weight:600;margin-bottom:4px;color:var(--citedy-slate-900)}.index-module__filePath__-jHrr{font-size:12px;color:var(--citedy-slate-500);font-family:monospace}.index-module__buttonGroup__cDmge{display:flex;gap:8px;align-items:center}.index-module__editorContent__6WFLX{padding:16px;height:calc(100% - 96px)}.index-module__editorContent__6WFLX textarea{font-family:monospace;font-size:13px;resize:vertical;height:100%}.index-module__contentLabel__0fDMN{margin-bottom:8px;font-size:12px;font-weight:600;flex-shrink:0;display:flex;justify-content:space-between;align-items:center;height:20px}.index-module__markdownViewer__CqeZ8{flex:1;display:flex;flex-direction:column;height:100%;overflow:auto;border:1px solid var(--citedy-slate-200);padding:16px;border-radius:8px}.index-module__textarea__zh0P8{font-family:monospace;font-size:13px;resize:vertical;height:min(100%,clamp(280px,50vh,640px));min-height:min(240px,100%);max-height:100%}.index-module__markdownToggle__FNUrf{display:flex;align-items:center;gap:8px}.index-module__toggleLabel__t2aAr{font-size:12px;color:var(--citedy-slate-600);white-space:nowrap}.index-module__emptyState__sSM-6{flex:1;display:flex;align-items:center;justify-content:center;color:var(--citedy-slate-400)}.index-module__copyButton__CLn6j{border-radius:4px}.index-module__fileItem__eA99E{padding:12px;border:1px solid rgba(226,232,240,.6);border-radius:8px;margin-bottom:8px;cursor:pointer;background-color:#fff9;transition:all .2s}.index-module__fileItem__eA99E:hover:not(.index-module__selected__lUv7M){border-color:var(--citedy-slate-300);background-color:var(--citedy-slate-50)}.index-module__fileItem__eA99E.index-module__selected__lUv7M{border:2px solid var(--citedy-slate-900);background-color:#0f172a0a;border-radius:10px}.index-module__fileItemHeader__4JM0J{display:flex;align-items:center;justify-content:space-between}.index-module__fileInfo__7x1XX{flex:1}.index-module__fileActions__wbunc{display:flex;align-items:center;gap:8px}.index-module__fileItemName__WBQ1X{font-size:14px;font-weight:600;margin-bottom:4px;color:var(--citedy-slate-900)}.index-module__fileItemMeta__LKnfS{font-size:12px;color:var(--citedy-slate-500)}.index-module__expandIcon__HVdbA{font-size:12px;color:var(--citedy-slate-400);margin-left:8px}.index-module__dailyMemoryList__cY7mG{margin-left:16px;margin-top:-4px;margin-bottom:8px}.index-module__dailyMemoryItem__NKk4-{padding:10px;border:1px solid rgba(226,232,240,.6);border-radius:6px;margin-bottom:6px;cursor:pointer;background-color:#fff9;transition:all .2s}.index-module__dailyMemoryItem__NKk4-:hover:not(.index-module__selected__lUv7M){border-color:var(--citedy-slate-300);background-color:var(--citedy-slate-50)}.index-module__dailyMemoryItem__NKk4-.index-module__selected__lUv7M{border:2px solid var(--citedy-slate-900);background-color:#0f172a0a}.index-module__dailyMemoryName__nqSse{font-size:13px;font-weight:500;margin-bottom:2px;color:var(--citedy-slate-900)}.index-module__dailyMemoryMeta__It0mp{font-size:11px;color:var(--citedy-slate-500)}@media(max-width:768px){.index-module__agentsPage__2ZTY2{padding:16px;height:auto;min-height:calc(100vh - 96px);overflow:auto}.index-module__header__YpFSR{margin-bottom:16px}.index-module__workspaceInfo__U7BT1{flex-direction:column;align-items:stretch;justify-content:flex-start;height:auto;gap:12px}.index-module__workspacePath__oDWCQ{margin-bottom:0;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.index-module__actionButtons__7Y20J{width:100%;flex-wrap:wrap;margin-bottom:0}.index-module__content__jM-em{flex-direction:column;overflow:visible}.index-module__fileListPanel__kcpu8{width:100%}.index-module__editorHeader__mRUWW{flex-direction:column;align-items:flex-start;gap:12px}.index-module__buttonGroup__cDmge{width:100%;flex-wrap:wrap}.index-module__editorContent__6WFLX{height:auto;min-height:320px}}.index-module__mcpCard__NHAbK{border-radius:16px;transition:all .3s ease;cursor:pointer;padding:16px;position:relative;overflow:hidden}.index-module__mcpCard__NHAbK.index-module__enabledCard__6MaeF{border:2px solid var(--citedy-slate-900)!important;box-shadow:0 4px 16px #0f172a1f!important}.index-module__mcpCard__NHAbK.index-module__hover__x9CgJ{transform:translateY(-2px);border:1px solid var(--citedy-slate-300)!important;box-shadow:0 12px 32px #00000014!important}.index-module__mcpCard__NHAbK.index-module__normal__MnZ91{border:1px solid rgba(226,232,240,.4)!important;box-shadow:0 1px 3px #0000000a!important}.index-module__cardHeader__9usx-{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.index-module__mcpTitle__hls-f{margin:0;font-size:14px;font-weight:600;color:var(--citedy-slate-600);max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.index-module__typeBadge__-N8OH{font-size:10px;padding:2px 8px;border-radius:9999px;font-weight:500;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap}.index-module__typeBadge__-N8OH.index-module__local__tEVxU{background-color:#3b82f614;color:var(--citedy-blue-500);border:1px solid rgba(59,130,246,.2)}.index-module__typeBadge__-N8OH.index-module__remote__-8tSW{background-color:#f59e0b14;color:var(--citedy-amber-500);border:1px solid rgba(245,158,11,.2)}.index-module__fileIcon__sfnmG{font-size:20px;display:flex;align-items:center}.index-module__description__2lip1{font-size:14px;color:var(--citedy-slate-600);line-height:1.6;margin-bottom:32px;min-height:64px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.index-module__cardFooter__RkStn{display:flex;justify-content:flex-end;align-items:center;gap:8px;padding-top:16px;margin-top:auto;border-top:1px solid rgba(226,232,240,.4)}.index-module__actionButton__zqbuq{padding:0;font-size:12px}.index-module__deleteButton__coiRH{padding:4px;display:flex;align-items:center;justify-content:center}.index-module__deleteButton__coiRH:hover{background-color:var(--citedy-red-600)!important;color:#fff!important;border-color:var(--citedy-red-600)!important}.index-module__statusContainer__4D1Tq{display:flex;align-items:center;gap:6px}.index-module__statusDot__WD8ZW{width:6px;height:6px;border-radius:50%}.index-module__statusDot__WD8ZW.index-module__enabled__IrxGE{background-color:var(--citedy-green-500)}.index-module__statusDot__WD8ZW.index-module__disabled__aFYEJ{background-color:var(--citedy-slate-300)}.index-module__statusText__u4-a-{font-size:12px}.index-module__statusText__u4-a-.index-module__enabled__IrxGE{color:var(--citedy-green-500)}.index-module__statusText__u4-a-.index-module__disabled__aFYEJ{color:var(--citedy-slate-400)}.index-module__editJsonTextArea__oaMND{width:100%;min-height:500px;font-family:Monaco,Courier New,monospace;font-size:13px;padding:16px;border:1px solid var(--citedy-slate-200);border-radius:8px;resize:vertical}.index-module__preformattedText__1MVIo{background-color:var(--citedy-slate-50);padding:16px;border-radius:8px;max-height:500px;overflow:auto}.index-module__page__-KHrh{padding:24px}.index-module__loading__E8z42{text-align:center;padding:60px}.index-module__loadingText__c-UjQ{color:var(--citedy-slate-500)}.index-module__section__Vcquy{margin-bottom:32px}.index-module__section__Vcquy:last-child{margin-bottom:0}.index-module__sectionTitle__XvbR5{margin-bottom:4px;font-size:24px;font-weight:700;color:var(--citedy-slate-900)}.index-module__sectionDesc__BrUBs{margin:0 0 16px;color:var(--citedy-slate-500);font-size:14px}.index-module__providersBlock__89GLO{margin-top:32px}.index-module__providerGroup__k-x-v{margin-bottom:24px}.index-module__providerGroup__k-x-v:last-of-type{margin-bottom:0}.index-module__providerGroupTitle__Dx9Ip{font-size:14px;font-weight:600;color:var(--citedy-slate-600);margin:0 0 12px;letter-spacing:.02em}.index-module__providerCards__fYCGM{display:flex;gap:16px;margin-bottom:16px;flex-wrap:wrap;align-items:stretch}.index-module__providerCard__vHdYF{flex:1 1 calc(33.333% - 16px);min-width:280px;border-radius:16px;transition:all .3s ease;cursor:pointer;position:relative;overflow:hidden;display:flex;flex-direction:column}.index-module__providerCard__vHdYF.index-module__enabledCard__gEeW4{border:2px solid var(--citedy-slate-900)!important;box-shadow:0 4px 16px #0f172a1f!important}.index-module__providerCard__vHdYF.index-module__hover__me1r9{transform:translateY(-2px);border:1px solid var(--citedy-slate-300)!important;box-shadow:0 12px 32px #00000014!important}.index-module__providerCard__vHdYF.index-module__normal__RgnkR{border:1px solid rgba(226,232,240,.4)!important;box-shadow:0 1px 3px #0000000a!important}.index-module__providerCard__vHdYF .ant-card-body{display:flex;flex-direction:column;flex:1;height:100%}.index-module__statusContainer__bPQqG{display:flex;align-items:center;gap:8px}.index-module__statusContainer__bPQqG .index-module__statusText__amA-k{font-size:12px;font-weight:500}.index-module__statusContainer__bPQqG .index-module__statusText__amA-k.index-module__enabled__kat0g{color:var(--citedy-green-500)}.index-module__statusContainer__bPQqG .index-module__statusText__amA-k.index-module__disabled__wpbIu{color:var(--citedy-slate-400)}.index-module__cardBody__PqJSo{padding:20px 24px}.index-module__cardHeader__cR54-{margin-bottom:14px;display:flex;align-items:center;justify-content:space-between}.index-module__cardHeader__cR54- .ant-badge-status-success .ant-badge-status-text{color:var(--citedy-green-500)!important}.index-module__cardHeader__cR54- .ant-badge-status-error .ant-badge-status-text{color:var(--citedy-red-600)!important}.index-module__cardName__52hTS{font-size:14px;font-weight:600;color:var(--citedy-slate-600)}.index-module__cardInfo__pEdcv{display:flex;flex-direction:column;gap:6px;margin-bottom:16px;min-height:66px}.index-module__infoRow__4FuYK{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--citedy-slate-600)}.index-module__infoLabel__d9nd2{color:var(--citedy-slate-500);min-width:70px;flex-shrink:0;font-weight:500}.index-module__infoValue__Hv3kZ{color:var(--citedy-slate-700);font-family:SF Mono,Menlo,monospace;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;max-width:calc(100% - 80px);text-align:left}.index-module__infoEmpty__sq4Q1{color:var(--citedy-slate-300);font-style:italic}.index-module__cardActions__TNmjE{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding-top:14px;border-top:1px solid rgba(226,232,240,.4)}.index-module__configBtn__EVtyI{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 14px;color:var(--citedy-slate-600);font-size:13px;cursor:pointer;transition:all .2s;line-height:1;white-space:nowrap}.index-module__modalFooter__UmWj8{display:flex;justify-content:space-between;align-items:center}.index-module__modalFooterLeft__sySSN,.index-module__modalFooterRight__4d3xt{display:flex;align-items:center;gap:8px}.index-module__slotSection__2TMOV{padding:24px;background:linear-gradient(135deg,#f8fafccc,#fff9,#f9fafbcc);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:16px;border:1px solid rgba(226,232,240,.4);box-shadow:0 1px 3px #0000000a;transition:all .3s ease}.index-module__slotSection__2TMOV:hover{box-shadow:0 4px 16px #00000014;border-color:var(--citedy-slate-300)}.index-module__slotHeader__-RiFH{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(226,232,240,.4)}.index-module__slotTitle__-wUM7{font-size:18px;font-weight:600;color:var(--citedy-slate-900)}.index-module__slotCurrent__AkM8Q{font-size:13px;color:var(--citedy-green-500);font-family:SF Mono,Menlo,monospace;background:#22c55e14;padding:4px 12px;border-radius:9999px;border:1px solid rgba(34,197,94,.2)}.index-module__slotForm__CGh3M{display:flex;gap:20px;align-items:flex-end;flex-wrap:wrap}@media(max-width:768px){.index-module__slotForm__CGh3M{flex-direction:column;gap:16px;align-items:stretch}}.index-module__slotField__lASKW{flex:1;display:flex;flex-direction:column;gap:8px;min-width:200px}@media(max-width:768px){.index-module__slotField__lASKW{min-width:unset;width:100%}}.index-module__slotLabel__lVC3z{font-size:14px;color:var(--citedy-slate-600);font-weight:500;display:flex;align-items:center;gap:4px}.index-module__slotActions__UMgm1{display:flex;justify-content:flex-end;margin-top:24px;padding-top:20px;border-top:1px solid rgba(226,232,240,.4)}.index-module__sectionHeaderRow__4fOBq{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:0}.index-module__sectionHeaderRow__4fOBq .index-module__section__Vcquy{flex:1;margin-bottom:0}.index-module__addProviderBtn__uqYE3{flex-shrink:0;margin-top:4px}.index-module__modelList__SdsnK{max-height:360px;overflow-y:auto;border:1px solid rgba(226,232,240,.4);border-radius:8px;margin-top:8px}.index-module__modelListEmpty__W5vZC{padding:24px;text-align:center;color:var(--citedy-slate-400);font-size:13px}.index-module__modelListItem__KbvzA{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid rgba(226,232,240,.3);transition:background .15s}.index-module__modelListItem__KbvzA:last-child{border-bottom:none}.index-module__modelListItem__KbvzA:hover{background:var(--citedy-slate-50)}.index-module__modelListItemInfo__Mtp2n{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.index-module__modelListItemName__GglLP{font-size:14px;font-weight:500;color:var(--citedy-slate-900)}.index-module__modelListItemId__1iNr7{font-size:12px;color:var(--citedy-slate-400);font-family:SF Mono,Menlo,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.index-module__modelListItemActions__8KTj5{display:flex;align-items:center;gap:4px;flex-shrink:0;margin-left:12px}.index-module__openrouterRouting__0yKBd{display:flex;flex-direction:column;gap:8px}.index-module__openrouterRoutingHeader__uDGG-{margin-bottom:4px}.index-module__modelAddForm__Z2SM6{margin-top:12px;padding:16px;background:var(--citedy-slate-50);border-radius:8px;border:1px dashed var(--citedy-slate-300)}.index-module__page__cm4HX{padding:24px}.index-module__section__sRom7{margin-bottom:24px}.index-module__sectionTitle__0Oaym{margin-bottom:4px;font-size:24px;font-weight:700;color:var(--citedy-slate-900)}.index-module__sectionDesc__9091t{margin:0;color:var(--citedy-slate-500);font-size:14px}.index-module__centerState__oMrCX{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 24px}.index-module__stateText__n2ydg{font-size:14px;color:var(--citedy-slate-500)}.index-module__stateTextError__HYpnD{font-size:14px;color:var(--citedy-red-600);margin-bottom:4px}.index-module__tableCard__kOpcR{background:linear-gradient(135deg,#f8fafccc,#fff9,#f9fafbcc);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(226,232,240,.4);border-radius:16px;box-shadow:0 1px 3px #0000000a;overflow:hidden;transition:all .3s ease}.index-module__tableCard__kOpcR:hover{box-shadow:0 4px 16px #00000014;border-color:var(--citedy-slate-300)}.index-module__toolbar__zOZGT{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;background:var(--citedy-slate-50);border-bottom:1px solid rgba(226,232,240,.4);transition:background .2s ease-in-out}.index-module__toolbar__zOZGT:hover{background:var(--citedy-slate-100)}.index-module__toolbarLeft__laxj1{display:flex;align-items:center;gap:10px}.index-module__toolbarCount__nlzYW{font-size:13px;color:var(--citedy-slate-500);-webkit-user-select:none;user-select:none}.index-module__toolbarRight__4M--m{display:flex;align-items:center;gap:8px}.index-module__rowList__0JhOw{display:flex;flex-direction:column}.index-module__envRow__vTrnv{display:flex;align-items:center;gap:16px;padding:12px 24px;border-bottom:1px solid rgba(226,232,240,.3);transition:all .2s ease-in-out;flex-wrap:wrap}.index-module__envRow__vTrnv:last-child{border-bottom:none}.index-module__envRow__vTrnv:hover{background:var(--citedy-slate-50);transform:translate(2px)}.index-module__envRowSelected__VaIjO{background:#0f172a0a;border-left:3px solid var(--citedy-slate-900)}.index-module__envRowSelected__VaIjO:hover{background:#0f172a0f;transform:translate(2px)}.index-module__rowCheckbox__7c8KY{flex-shrink:0}.index-module__fieldsWrap__BDaoF{display:flex;flex:1;min-width:0;gap:16px}.index-module__inputGroup__G6-N2{display:flex;align-items:center;flex:1 1 0;min-width:180px;height:42px;border:1px solid var(--citedy-slate-200);border-radius:8px;background:#fff;overflow:hidden;transition:all .2s ease-in-out}.index-module__inputGroup__G6-N2:focus-within{border-color:var(--citedy-slate-900);box-shadow:0 0 0 2px #0f172a1a;transform:translateY(-1px)}.index-module__inputGroupError__3q90L{border-color:var(--citedy-red-600);animation:index-module__shake__DSyXM .3s ease-in-out}.index-module__inputGroupError__3q90L:focus-within{border-color:var(--citedy-red-600);box-shadow:0 0 0 2px #dc262626}@keyframes index-module__shake__DSyXM{0%,to{transform:translate(0)}25%{transform:translate(-2px)}75%{transform:translate(2px)}}.index-module__inputLabel__uRy5l{flex-shrink:0;padding:0 14px;font-size:14px;font-weight:500;color:var(--citedy-slate-600);white-space:nowrap;-webkit-user-select:none;user-select:none;line-height:42px;border-right:1px solid rgba(226,232,240,.4);background:var(--citedy-slate-50);min-width:60px;text-align:center;transition:all .2s ease-in-out}.index-module__inputGroup__G6-N2:focus-within .index-module__inputLabel__uRy5l{color:var(--citedy-slate-900);background:#0f172a0a}.index-module__inputField__8Bra9{flex:1;min-width:0;height:40px!important;border:none!important;box-shadow:none!important;outline:none!important;font-family:SF Mono,Menlo,Consolas,monospace;font-size:14px;background:transparent;padding-left:12px;transition:all .2s ease-in-out}.index-module__inputField__8Bra9::placeholder{color:var(--citedy-slate-300)}.index-module__inputField__8Bra9 .ant-input{height:40px!important;border:none!important;box-shadow:none!important;font-family:SF Mono,Menlo,Consolas,monospace;font-size:14px;padding-left:12px;transition:all .2s ease-in-out}.index-module__inputField__8Bra9 .ant-input::placeholder{color:var(--citedy-slate-300)}.index-module__rowActions__9j-Ex{display:flex;align-items:center;gap:6px;flex-shrink:0}.index-module__rowIconBtn__xPMhN{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:8px;background:transparent;cursor:pointer;font-size:16px;color:var(--citedy-slate-400);transition:all .2s ease-in-out}.index-module__rowIconBtn__xPMhN:hover{color:var(--citedy-slate-900);background:#0f172a0a;transform:translateY(-1px);box-shadow:0 2px 8px #0f172a1a}.index-module__rowIconBtnDanger__lNJ6Q:hover{color:var(--citedy-red-600);background:#dc26260f;transform:translateY(-1px);box-shadow:0 2px 8px #dc26261a}.index-module__rowError__Zl4ao{flex-basis:100%;font-size:12px;color:var(--citedy-red-600);padding-left:36px;margin-top:-2px}.index-module__addBar__kHyh6{display:flex;padding:16px 24px;border-top:1px solid rgba(226,232,240,.4);background:var(--citedy-slate-50);transition:background .2s ease-in-out}.index-module__addBar__kHyh6:hover{background:var(--citedy-slate-100)}.index-module__addBtn__5D2dP{display:inline-flex;align-items:center;gap:8px;padding:8px 20px;border:1px dashed var(--citedy-slate-300);border-radius:9999px;background:transparent;cursor:pointer;font-size:14px;color:var(--citedy-slate-500);transition:all .2s ease-in-out}.index-module__addBtn__5D2dP:hover{color:var(--citedy-slate-900);border-color:var(--citedy-slate-900);background:#0f172a0a;transform:translateY(-1px);box-shadow:0 2px 8px #0f172a1a}.index-module__addBtn__5D2dP svg{font-size:16px}.index-module__emptyState__kNT9f{display:flex;flex-direction:column;align-items:center;gap:8px;padding:48px 24px;color:var(--citedy-slate-400);font-size:14px}.index-module__emptyIcon__x1aa9{font-size:32px;opacity:.6}.index-module__refSection__w0olb{margin-top:32px}.index-module__refTitle__DG64P{font-size:18px;font-weight:600;margin-bottom:8px;color:var(--citedy-slate-900)}.index-module__refDesc__6u2vT{color:var(--citedy-slate-500);font-size:13px;margin-bottom:16px}.index-module__refTable__9lfLJ{width:100%;border-collapse:collapse;background:#fff9;border:1px solid rgba(226,232,240,.4);border-radius:12px;overflow:hidden}.index-module__refTable__9lfLJ th{background:var(--citedy-slate-50);padding:10px 16px;text-align:left;font-size:13px;font-weight:600;color:var(--citedy-slate-600);border-bottom:1px solid rgba(226,232,240,.4)}.index-module__refTable__9lfLJ td{padding:10px 16px;font-size:13px;border-bottom:1px solid rgba(226,232,240,.3);font-family:SF Mono,Menlo,Consolas,monospace}.index-module__refTable__9lfLJ tr:last-child td{border-bottom:none}.index-module__refTable__9lfLJ tr:hover td{background:var(--citedy-slate-50)}.index-module__refBadge__TXFW5{display:inline-block;padding:2px 8px;border-radius:9999px;font-size:11px;font-weight:500;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.index-module__refBadgeOk__rAUv4{background:#22c55e14;color:var(--citedy-green-500)}.index-module__refBadgeMissing__m05ax{background:#f59e0b14;color:var(--citedy-amber-500)}.index-module__bulkSection__iKp6P{margin-top:24px}.index-module__bulkTextarea__XL28a{width:100%;min-height:120px;padding:12px 16px;font-family:SF Mono,Menlo,Consolas,monospace;font-size:13px;border:1px solid var(--citedy-slate-200);border-radius:8px;resize:vertical;margin-bottom:12px}.index-module__bulkTextarea__XL28a:focus{outline:none;border-color:var(--citedy-slate-900);box-shadow:0 0 0 2px #0f172a1a}.index-module__bulkTextarea__XL28a::placeholder{color:var(--citedy-slate-300)}.index-module__bulkActions__eQmW-{display:flex;gap:8px;align-items:center}.index-module__bulkCount__nyypn{font-size:13px;color:var(--citedy-slate-500);margin-left:8px}.index-module__page__xlnCl{padding:24px}.index-module__header__Xc1cI{margin-bottom:20px}.index-module__title__BeEMd{margin:0 0 4px;font-size:24px;font-weight:700;color:var(--citedy-slate-900)}.index-module__description__-yMDw{margin:0;font-size:14px;color:var(--citedy-slate-500)}.index-module__statusBanner__ic0LA{border-radius:16px!important;border:1px solid rgba(251,191,36,.16)!important;background:linear-gradient(180deg,#fffcf5eb,#fff7edfa)!important;box-shadow:0 12px 30px #0f172a0a}.index-module__statusBanner__ic0LA .ant-alert-content,.index-module__statusBanner__ic0LA .ant-alert-message{width:100%}.index-module__statusBannerMessage__y86S-{display:flex;align-items:center;justify-content:space-between;gap:16px}.index-module__statusBannerSummary__oTlaD{display:flex;align-items:center;gap:16px;flex-wrap:wrap;min-width:0}.index-module__statusBannerLabel__Y1aw4{color:var(--citedy-slate-700)}.index-module__statusBannerUptime__P3iA7{color:#64748b}.index-module__statusBannerActions__KCezr{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.index-module__statusActionButton__Ay5L2{white-space:nowrap}.index-module__statusActionText__i8cGh{display:inline}.index-module__subsystemGrid__giB7A{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:24px}.index-module__subsystemCard__OOXy6{min-width:0;border-radius:20px!important}.index-module__subsystemCard__OOXy6 .ant-card-body{padding:20px 24px!important}.index-module__subsystemCardHeader__eG9-i{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.index-module__subsystemStatusTag__1XTwm{margin:0!important;display:inline-flex!important;align-items:center!important;gap:4px!important;flex-shrink:0}.index-module__subsystemDetail__xfZHz{color:#475569;font-size:13px;line-height:1.6}.index-module__subsystemDetailItem__e2XSf{display:inline-block;margin-right:12px}.index-module__subsystemCount__jWATv{color:#64748b;font-size:12px;margin-top:6px}.index-module__errorTable__0HKOM .ant-table-placeholder>td{padding:36px 16px!important;border-bottom:0!important;background:transparent!important}.index-module__tableEmptyText__VSpfc{color:var(--citedy-slate-500);font-size:14px;font-weight:400}@media(max-width:768px){.index-module__page__xlnCl{padding:16px}.index-module__statusBannerMessage__y86S-{flex-direction:column;align-items:flex-start}.index-module__statusBannerSummary__oTlaD{flex-direction:column;align-items:flex-start;gap:6px}.index-module__statusBannerActions__KCezr{width:100%;justify-content:flex-start}.index-module__subsystemGrid__giB7A{grid-template-columns:1fr}.index-module__subsystemCardHeader__eG9-i{align-items:center}.index-module__statusActionText__i8cGh{display:none}}.index-module__personasPage__1381a{padding:24px}.index-module__header__ih7nC{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.index-module__headerInfo__H4wg-{display:flex;flex-direction:column}.index-module__headerActions__VN34R{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.index-module__headerActionItem__n41Xr{display:flex}.index-module__headerActionButton__uxs5O{justify-content:center}.index-module__title__XL0El{margin-bottom:4px;font-size:24px;font-weight:700;color:var(--citedy-slate-900)}.index-module__description__MzaRo{margin:0;color:var(--citedy-slate-500);font-size:14px}.index-module__introCard__j0dQL{margin-bottom:20px;padding:20px 24px;border-radius:20px;border:1px solid rgba(226,232,240,.5);background:linear-gradient(135deg,#f8fafce0,#ffffffbd,#f9fafbeb);box-shadow:0 12px 32px #0f172a0f}.index-module__introEyebrow__dcwqD{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border-radius:9999px;background:#6366f114;color:#4f46e5;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.index-module__introTitle__-pn6m{margin:14px 0 6px;font-size:22px;line-height:1.15;font-weight:700;color:var(--citedy-slate-900)}.index-module__introText__ecdKw{margin:0;max-width:760px;color:var(--citedy-slate-600);font-size:15px;line-height:1.7}.index-module__introHint__pQYD1{margin:10px 0 0;color:var(--citedy-slate-500);font-size:13px;line-height:1.6}.index-module__loading__DMqoO{text-align:center;padding:60px}.index-module__loadingText__qpVvs{color:var(--citedy-slate-500)}.index-module__emptyState__LwpMY{text-align:center;padding:80px 0;color:var(--citedy-slate-500);font-size:14px}.index-module__personasGrid__NrjxJ{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:24px}.index-module__personaCard__BvLFW{border-radius:16px;transition:all .3s ease;cursor:pointer;position:relative;overflow:hidden}.index-module__personaCard__BvLFW.index-module__hover__9Wy0g{transform:translateY(-2px);border:1px solid var(--citedy-slate-300)!important;box-shadow:0 12px 32px #00000014!important}.index-module__personaCard__BvLFW.index-module__normal__RdF7h{border:1px solid rgba(226,232,240,.4)!important;box-shadow:0 1px 3px #0000000a!important}.index-module__cardBody__IafsY{margin-bottom:12px}.index-module__cardHeader__p73nY{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.index-module__personaTitle__28icm{margin:0;font-size:14px;font-weight:600;color:var(--citedy-slate-600)}.index-module__soulPreview__gZxoK{margin-bottom:12px;padding:8px;background-color:var(--citedy-slate-50);border-radius:6px;overflow:hidden}.index-module__soulPreview__gZxoK code{font-size:12px;color:var(--citedy-slate-600);white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.index-module__badges__L0l0W{display:flex;flex-wrap:wrap;gap:4px}.index-module__cardFooter__unZE0{display:flex;justify-content:flex-end;align-items:center;gap:8px;padding-top:12px;border-top:1px solid rgba(226,232,240,.4)}.index-module__actionButton__1qS2L{padding:0}.index-module__deleteButton__VG9-N{padding:4px;display:flex;align-items:center;justify-content:center}.index-module__deleteButton__VG9-N:hover{background-color:var(--citedy-red-600)!important;color:#fff!important;border-color:var(--citedy-red-600)!important}@media(max-width:768px){.index-module__personasPage__1381a{padding:16px}.index-module__header__ih7nC{flex-direction:column;align-items:stretch;gap:16px}.index-module__headerActions__VN34R{flex-direction:column;align-items:stretch;width:100%}.index-module__headerActionItem__n41Xr{width:100%}.index-module__headerActionItem__n41Xr>*{width:100%}.index-module__headerActionButton__uxs5O{width:100%}.index-module__personasGrid__NrjxJ{grid-template-columns:1fr;gap:16px}}.index-module__page__EE9pL{padding:24px}.index-module__title__IhGV4{margin-bottom:4px;font-size:24px;font-weight:700;color:var(--citedy-slate-900)}.index-module__description__kcq12{margin:0;color:var(--citedy-slate-500);font-size:14px}.index-module__emptyStateCard__53ZFX{margin-top:20px;max-width:720px;padding:28px;border-radius:20px;border:1px solid rgba(226,232,240,.5);background:linear-gradient(135deg,#f8fafce0,#ffffffbd,#f9fafbeb);box-shadow:0 12px 32px #0f172a0f}.index-module__emptyEyebrow__F0r7Z{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border-radius:9999px;background:#6366f114;color:#4f46e5;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.index-module__emptyTitle__O8krT{margin:16px 0 8px;font-size:28px;line-height:1.1;font-weight:700;color:var(--citedy-slate-900)}.index-module__emptyText__GicB-{margin:0;max-width:560px;color:var(--citedy-slate-600);font-size:15px;line-height:1.7}.index-module__emptyActions__NGWko{margin-top:20px;display:flex;gap:12px}.index-module__emptyHint__wiJb0{margin:18px 0 0;color:var(--citedy-slate-500);font-size:13px;line-height:1.6}.index-module__grid__VheSi{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:20px;margin-top:20px}.index-module__card__an1d-{padding:20px;border-radius:16px;border:1px solid rgba(226,232,240,.4);background:linear-gradient(135deg,#f8fafccc,#fff9,#f9fafbcc);transition:all .2s}.index-module__card__an1d-:hover{transform:translateY(-2px);box-shadow:0 12px 32px #00000014}.index-module__cardHeader__QWRBf{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.index-module__personaName__wLmKH{font-size:16px;font-weight:600;color:var(--citedy-slate-900)}.index-module__personaRole__lzjAb{font-size:13px;color:var(--citedy-slate-500);margin-top:2px}.index-module__statusBadge__x6i2-{display:inline-flex;align-items:center;gap:4px;font-size:12px;padding:2px 8px;border-radius:9999px}.index-module__statsRow__8IgH8{display:flex;gap:16px;margin-top:12px;font-size:13px;color:var(--citedy-slate-600)}.index-module__cronList__3uKrI{margin-top:12px;font-size:12px;color:var(--citedy-slate-600)}.index-module__cronItem__uE1BD{display:flex;align-items:center;gap:6px;margin-top:4px}.index-module__actions__7LsDU{margin-top:16px;display:flex;gap:8px}.index-module__welcomeContainer__-q1XA{display:flex;justify-content:center;align-items:flex-start;min-height:100vh;background:linear-gradient(135deg,#f8fafc,#eff6ff66,#faf5ff4d);padding:48px 24px 24px;position:relative;overflow-x:hidden;overflow-y:auto}.index-module__welcomeContainer__-q1XA:before{content:"";position:absolute;width:400px;height:400px;border-radius:50%;background:#3b82f614;filter:blur(64px);top:-100px;right:-100px;pointer-events:none}.index-module__welcomeContainer__-q1XA:after{content:"";position:absolute;width:350px;height:350px;border-radius:50%;background:#8b5cf60f;filter:blur(64px);bottom:-80px;left:-80px;pointer-events:none}.index-module__welcomeContent__-A1wh{max-width:600px;width:100%;position:relative;z-index:1}.index-module__heroSection__1GM5U{text-align:center;margin-bottom:32px}.index-module__welcomeTitle__mTPCk{font-size:16px;color:var(--citedy-slate-900);margin-bottom:4px!important}.index-module__subtitle__Rm-vw{color:var(--citedy-slate-500);font-size:16px;line-height:1.6}.index-module__steps__x7noJ{margin-bottom:32px}.index-module__steps__x7noJ .adclaw-steps-item-icon{display:flex!important;align-items:center!important;justify-content:center!important}.index-module__stepContent__A29jM{margin-bottom:24px}.index-module__stepCard__7pl4x{border-radius:16px;box-shadow:0 1px 3px #0000000a}.index-module__skipSection__-t0WP{text-align:center}html,body{height:100%;overflow:hidden;margin:0;padding:0}#root{height:100%;overflow:hidden;background:linear-gradient(135deg,#f8fafc,#eff6ff4d,#faf5ff33)}.ant-layout{min-height:100vh;max-height:100vh;overflow:hidden}.ant-layout-content{overflow:hidden}.page-container{height:100%;overflow:hidden;display:flex;flex-direction:column}.page-header{flex:0 0 auto}.page-content{flex:1 1 auto;overflow:auto;padding:0 24px 24px}.page-content-chat{overflow:hidden;padding:0}.page-content-chat .adclaw-chat-anywhere-sessions-header-collapse{display:none!important}.page-content-chat .adclaw-chat-anywhere-layout{background:transparent!important}.page-content-chat .adclaw-chat-anywhere-layout-left{flex:0 0 320px!important;width:320px!important;max-width:320px!important;background:transparent!important;border-right:none;-webkit-backdrop-filter:none;backdrop-filter:none}.page-content-chat .adclaw-chat-anywhere-layout-right,.page-content-chat .adclaw-chat-anywhere-layout-right-header,.page-content-chat .adclaw-chat-anywhere-message-list,.page-content-chat .adclaw-chat-anywhere-message-list-welcome,.page-content-chat .adclaw-chat-anywhere-message-list>div{background:transparent!important}.page-content-chat .adclaw-operate-card{display:none!important}.page-content-chat .adclaw-chat-anywhere-welcome-default-prompt{background-color:#ffffffd6!important;border:1px solid rgba(226,232,240,.72);box-shadow:0 10px 24px #0f172a0d}.page-content-chat .adclaw-chat-anywhere-sessions-header{display:none!important}.page-content-chat .adclaw-chat-anywhere-sessions-content{margin:12px 16px 16px;padding:12px 0 10px;min-height:0;border:1px solid rgba(226,232,240,.78);border-radius:12px;background:#ffffff80;box-shadow:0 10px 28px #0f172a0a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden}.page-content-chat .adclaw-chat-anywhere-sessions-adder{padding:0 12px 12px}.page-content-chat .adclaw-chat-anywhere-sessions-adder button{min-height:44px;border-radius:999px;box-shadow:none!important}.page-content-chat .adclaw-chat-anywhere-sessions-list{padding:2px 10px 8px}.page-content-chat .adclaw-conversations-item{border:1px solid transparent;border-radius:10px}.page-content-chat .adclaw-conversations-content{min-width:0;gap:8px;padding-right:10px}.page-content-chat .adclaw-conversations-label{min-width:0;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 22px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 22px),transparent)}.page-content-chat .adclaw-conversations-menu-icon{flex:0 0 auto;margin-left:4px}.page-content-chat .adclaw-conversations-item:hover{background-color:#ffffffb8!important}.page-content-chat .adclaw-conversations-item-active{background-color:#ffffffe6!important;border-color:#e2e8f0d9!important;box-shadow:0 6px 18px #0f172a0d}.page-content-chat .adclaw-sender{border:1px solid rgba(191,200,219,.56)!important;border-radius:22px!important;background:linear-gradient(180deg,#ffffffd6,#f8fafcc7)!important;box-shadow:0 18px 40px #0f172a0d,inset 0 1px #ffffffb8!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.page-content-chat .adclaw-sender:after{border-width:1px!important;border-color:#e2e8f08c!important}.page-content-chat .adclaw-sender:focus-within{border-color:#b4c1de94!important;box-shadow:0 18px 42px #0f172a0f,0 0 0 3px #ffffff94,0 0 0 6px #e2e8f061!important}.page-content-chat .adclaw-sender:focus-within:after{border-width:1px!important;border-color:#cbd5e1c7!important}.page-content-chat .adclaw-sender-content{padding:12px 12px 10px!important}.page-content-chat .adclaw-sender-input{margin:0!important;padding:0!important}.page-content-chat .adclaw-sender .ant-input,.page-content-chat .adclaw-sender textarea,.page-content-chat .adclaw-sender [class*=ant-input]{min-height:58px!important;border:1px solid rgba(226,232,240,.92)!important;border-radius:18px!important;background:#ffffffeb!important;box-shadow:inset 0 1px #fffffff2,0 8px 18px #0f172a08!important;padding:16px 18px!important;line-height:1.5!important}.page-content-chat .adclaw-sender .ant-input:focus,.page-content-chat .adclaw-sender textarea:focus,.page-content-chat .adclaw-sender .ant-input-focused,.page-content-chat .adclaw-sender [class*=ant-input]:focus{border-color:#cbd5e1eb!important;box-shadow:inset 0 1px #fffffff2,0 0 0 4px #f1f5f9e6!important}.page-content-chat .adclaw-sender-actions-list-length{color:#94a3b8!important}.table-container{height:100%;overflow:hidden}.table-wrapper{height:100%;overflow:auto}.ant-card-body{height:100%;padding:0}[class*=chat-anywhere-welcome-default] [class*=-avatar],[class*=message-list-welcome] [class*=welcome-default] [class*=-avatar]{width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;overflow:visible!important}[class*=chat-anywhere-welcome-default] [class*=-avatar]>img,[class*=message-list-welcome] [class*=-avatar]>img{object-fit:contain!important;object-position:center}.ant-form-item-required:before{color:#dc2626!important}span.spark-required-mark,span[class*=spark-required-mark]{color:#dc2626!important}:root{--citedy-slate-50: #f8fafc;--citedy-slate-100: #f1f5f9;--citedy-slate-200: #e2e8f0;--citedy-slate-300: #cbd5e1;--citedy-slate-400: #94a3b8;--citedy-slate-500: #64748b;--citedy-slate-600: #475569;--citedy-slate-700: #334155;--citedy-slate-800: #1e293b;--citedy-slate-900: #0f172a;--citedy-slate-950: #020617;--citedy-green-500: #22c55e;--citedy-amber-500: #f59e0b;--citedy-red-600: #dc2626;--citedy-emerald-500: #10b981;--citedy-blue-500: #3b82f6;--citedy-cyan-500: #06b6d4;--citedy-space-xs: 8px;--citedy-space-sm: 12px;--citedy-space-md: 16px;--citedy-space-lg: 20px;--citedy-space-xl: 24px;--citedy-card-bg: linear-gradient(135deg, rgba(248, 250, 252, .8), rgba(255, 255, 255, .6), rgba(249, 250, 251, .8));--citedy-card-border: rgba(226, 232, 240, .4);--citedy-card-shadow: 0 1px 3px rgba(0, 0, 0, .04);--citedy-card-hover-shadow: 0 12px 32px rgba(0, 0, 0, .08);--citedy-glass-bg: #ffffff;--citedy-glass-blur: blur(0px)}.ant-card,.adclaw-card,[class*=ant-card]{background:var(--citedy-card-bg)!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;border:1px solid var(--citedy-card-border)!important;border-radius:16px!important}.ant-btn,.adclaw-btn,[class*=ant-btn],[class*=adclaw-btn]{border-radius:9999px!important}.ant-btn-icon-only,.adclaw-btn-icon-only,[class*=btn-icon-only]{border-radius:50%!important}.ant-btn-primary,.adclaw-btn-primary,[class*=ant-btn-primary],[class*=adclaw-btn-primary]{background-color:var(--citedy-slate-900)!important;border-color:var(--citedy-slate-900)!important;color:#fff!important}.ant-btn-primary:hover,.adclaw-btn-primary:hover,[class*=ant-btn-primary]:hover,[class*=adclaw-btn-primary]:hover,.ant-btn-primary:focus,.adclaw-btn-primary:focus,[class*=ant-btn-primary]:focus,[class*=adclaw-btn-primary]:focus{background-color:var(--citedy-slate-800)!important;border-color:var(--citedy-slate-800)!important}.adclaw-layout-header,[class*=adclaw-layout-header],.ant-layout-header,[class*=ant-layout-header]{background:var(--citedy-glass-bg)!important;backdrop-filter:var(--citedy-glass-blur)!important;-webkit-backdrop-filter:var(--citedy-glass-blur)!important;border-bottom:1px solid rgba(226,232,240,.6)!important;position:sticky!important;top:0!important;z-index:50!important}.ant-modal-content,.adclaw-modal-content,[class*=ant-modal-content],[class*=adclaw-modal-content]{border-radius:24px!important;background:#fff!important;backdrop-filter:var(--citedy-glass-blur)!important;-webkit-backdrop-filter:var(--citedy-glass-blur)!important;border:1px solid var(--citedy-card-border)!important;box-shadow:0 25px 50px -12px #00000026!important}.ant-modal-header,.adclaw-modal-header,[class*=ant-modal-header],[class*=adclaw-modal-header]{background:transparent!important;border-bottom:1px solid rgba(226,232,240,.4)!important;border-radius:24px 24px 0 0!important}.ant-drawer-content,.adclaw-drawer-content,[class*=ant-drawer-content],[class*=adclaw-drawer-content]{background:var(--citedy-glass-bg)!important;backdrop-filter:var(--citedy-glass-blur)!important;-webkit-backdrop-filter:var(--citedy-glass-blur)!important}.ant-drawer-header,.adclaw-drawer-header,[class*=ant-drawer-header],[class*=adclaw-drawer-header]{background:transparent!important;border-bottom:1px solid rgba(226,232,240,.4)!important}.ant-popover-inner,.adclaw-popover-inner,[class*=popover-inner],.ant-dropdown,.adclaw-dropdown,[class*=dropdown]{background:#fff!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.ant-tooltip-inner,[class*=tooltip-inner]{color:#fff!important;background:var(--citedy-slate-900)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-radius:10px!important;box-shadow:0 12px 30px #0f172a2e!important}.ant-tooltip .ant-tooltip-arrow:before,[class*=tooltip] [class*=tooltip-arrow]:before{background:var(--citedy-slate-900)!important}.adclaw-menu-submenu-popup.adclaw-menu-submenu,.adclaw-menu.adclaw-menu-submenu-popup,.ant-menu-submenu-popup,[class*=menu-submenu-popup]{background:linear-gradient(180deg,#fffffff5,#f8fafcf0)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:0 18px 40px #0f172a14!important;border:1px solid rgba(226,232,240,.9)!important;z-index:1050!important;border-radius:16px!important;overflow:hidden!important}.adclaw-select-dropdown,[class*=select-dropdown]{overflow:auto!important;max-height:none!important}.adclaw-select-dropdown .rc-virtual-list,[class*=select-dropdown] .rc-virtual-list{overflow:auto!important}.adclaw-menu-submenu-popup>ul,.adclaw-menu-submenu-popup .adclaw-menu,.adclaw-menu-submenu-popup .adclaw-menu-sub,[class*=menu-submenu-popup]>ul,[class*=menu-submenu-popup] [class*=menu-sub]{background:transparent!important;padding:8px!important}.adclaw-menu-submenu-popup .adclaw-menu-item,[class*=menu-submenu-popup] [class*=menu-item],.adclaw-menu-submenu-popup .adclaw-menu-submenu-title,[class*=menu-submenu-popup] [class*=menu-submenu-title]{margin:0!important;border-radius:12px!important;min-height:40px!important;display:flex!important;align-items:center!important}.adclaw-layout-sider-collapsed .adclaw-menu-item,.adclaw-layout-sider-collapsed .adclaw-menu-submenu-title{width:44px!important;height:44px!important;padding:0!important;margin:4px auto!important;line-height:1!important;text-align:center!important;display:flex!important;align-items:center!important;justify-content:center!important}.ant-tag,.adclaw-tag,[class*=ant-tag],[class*=adclaw-tag]{border-radius:9999px!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}.ant-menu-item,.adclaw-menu-item,[class*=ant-menu-item],[class*=adclaw-menu-item]{border-radius:12px!important;margin:2px 8px!important;transition:all .2s ease!important}.ant-menu-item:hover,.adclaw-menu-item:hover,[class*=ant-menu-item]:hover,[class*=adclaw-menu-item]:hover{background-color:#f1f5f966!important;color:var(--citedy-slate-700)!important}.ant-menu-submenu-title,.adclaw-menu-submenu-title,[class*=ant-menu-submenu-title],[class*=adclaw-menu-submenu-title]{border-radius:12px!important;margin:2px 8px!important}.ant-menu-item-selected,.adclaw-menu-item-selected,[class*=ant-menu-item-selected],[class*=adclaw-menu-item-selected]{background:linear-gradient(to right,#3b82f614,#a855f714)!important;color:var(--citedy-slate-700)!important}.ant-menu-item-selected:after,.adclaw-menu-item-selected:after,[class*=ant-menu-item-selected]:after,[class*=adclaw-menu-item-selected]:after{display:none!important}.ant-menu-item-selected a,.adclaw-menu-item-selected a,[class*=ant-menu-item-selected] a,[class*=adclaw-menu-item-selected] a,.ant-menu-item-selected span,.adclaw-menu-item-selected span,[class*=ant-menu-item-selected] span,[class*=adclaw-menu-item-selected] span,.ant-menu-item-selected .anticon,.adclaw-menu-item-selected .anticon,[class*=ant-menu-item-selected] .anticon,[class*=adclaw-menu-item-selected] .anticon,.ant-menu-item-selected [class*=icon],.adclaw-menu-item-selected [class*=icon],[class*=ant-menu-item-selected] [class*=icon],[class*=adclaw-menu-item-selected] [class*=icon]{color:var(--citedy-slate-700)!important}.ant-menu-item:after,.adclaw-menu-item:after,[class*=ant-menu-item]:after,[class*=adclaw-menu-item]:after{display:none!important}.ant-layout-sider-collapsed .ant-menu-item,.ant-layout-sider-collapsed .ant-menu-submenu-title{width:44px!important;height:44px!important;padding:0!important;margin:4px auto!important;line-height:1!important;text-align:center!important;display:flex!important;align-items:center!important;justify-content:center!important}.ant-layout-sider-collapsed,.adclaw-layout-sider-collapsed,[class*=layout-sider-collapsed],.ant-layout-sider-collapsed .ant-layout-sider-children,.adclaw-layout-sider-collapsed .adclaw-layout-sider-children,.ant-layout-sider-collapsed [class*=layout-sider-children],.adclaw-layout-sider-collapsed [class*=layout-sider-children]{overflow:hidden!important}.ant-layout-sider-collapsed .ant-menu-title-content,.adclaw-layout-sider-collapsed .adclaw-menu-title-content,.ant-layout-sider-collapsed [class*=menu-title-content],.adclaw-layout-sider-collapsed [class*=menu-title-content],.ant-layout-sider-collapsed .ant-menu-submenu-arrow,.adclaw-layout-sider-collapsed .adclaw-menu-submenu-arrow,.ant-layout-sider-collapsed [class*=menu-submenu-arrow],.adclaw-layout-sider-collapsed [class*=menu-submenu-arrow]{display:none!important}.ant-layout-sider-collapsed .ant-menu-item .anticon,.ant-layout-sider-collapsed .ant-menu-submenu-title .anticon,.ant-layout-sider-collapsed .ant-menu-item [class*=icon],.ant-layout-sider-collapsed .ant-menu-submenu-title [class*=icon],.adclaw-layout-sider-collapsed .adclaw-menu-item [class*=icon],.adclaw-layout-sider-collapsed .adclaw-menu-submenu-title [class*=icon],.ant-layout-sider-collapsed .ant-menu-item svg,.ant-layout-sider-collapsed .ant-menu-submenu-title svg,.adclaw-layout-sider-collapsed .adclaw-menu-item svg,.adclaw-layout-sider-collapsed .adclaw-menu-submenu-title svg{display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:0!important;vertical-align:middle!important}.ant-layout-sider,.adclaw-layout-sider,[class*=ant-layout-sider],[class*=adclaw-layout-sider]{background:linear-gradient(to bottom,#fffffff2,#ffffffe6,#f8fafcf2)!important;backdrop-filter:blur(24px)!important;-webkit-backdrop-filter:blur(24px)!important;box-shadow:0 8px 32px #0000000f!important;border-right:none!important;position:relative!important;scrollbar-width:none!important}.ant-layout-sider::-webkit-scrollbar,.adclaw-layout-sider::-webkit-scrollbar,[class*=ant-layout-sider]::-webkit-scrollbar,[class*=adclaw-layout-sider]::-webkit-scrollbar{width:0!important;height:0!important}.ant-layout-sider:before,.adclaw-layout-sider:before,[class*=ant-layout-sider]:before,[class*=adclaw-layout-sider]:before{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;background:linear-gradient(to bottom,rgba(239,246,255,.3),transparent,rgba(250,245,255,.2))!important;pointer-events:none!important;z-index:0!important}.ant-layout-sider>*,.adclaw-layout-sider>*,[class*=ant-layout-sider]>*,[class*=adclaw-layout-sider]>*{position:relative!important;z-index:1!important}.ant-layout-sider-children,.adclaw-layout-sider-children,[class*=layout-sider-children]{overflow:hidden!important;background:transparent!important}.ant-menu,.adclaw-menu,[class*=ant-menu]{background:transparent!important}.ant-menu-inline,.adclaw-menu-inline,[class*=ant-menu-inline]{border-inline-end:none!important}.ant-menu-sub.ant-menu-inline,.adclaw-menu-sub.adclaw-menu-inline,.rc-menu-sub.rc-menu-inline,.ant-menu-inline .ant-menu-sub,.adclaw-menu-inline .adclaw-menu-sub,.rc-menu-inline .rc-menu-sub,[class*=ant-menu-inline] [class*=ant-menu-sub]{background:transparent!important;box-shadow:none!important;border:0!important;margin-top:0!important;padding-top:0!important;padding-bottom:0!important}.ant-menu-inline .ant-menu-submenu-open>.ant-menu-submenu-title,.adclaw-menu-inline .adclaw-menu-submenu-open>.adclaw-menu-submenu-title,.rc-menu-inline .rc-menu-submenu-open>.rc-menu-submenu-title,[class*=ant-menu-inline] [class*=ant-menu-submenu-open]>[class*=ant-menu-submenu-title]{margin-bottom:0!important}.ant-menu-sub.ant-menu-inline>.ant-menu-item,.ant-menu-sub.ant-menu-inline>.ant-menu-submenu>.ant-menu-submenu-title,.adclaw-menu-sub.adclaw-menu-inline>.adclaw-menu-item,.adclaw-menu-sub.adclaw-menu-inline>.adclaw-menu-submenu>.adclaw-menu-submenu-title,.rc-menu-sub.rc-menu-inline>.rc-menu-item,.rc-menu-sub.rc-menu-inline>.rc-menu-submenu>.rc-menu-submenu-title,[class*=ant-menu-sub][class*=ant-menu-inline]>[class*=ant-menu-item],[class*=ant-menu-sub][class*=ant-menu-inline]>[class*=ant-menu-submenu]>[class*=ant-menu-submenu-title]{margin-top:0!important;margin-bottom:0!important}.ant-menu-item-group-title,[class*=ant-menu-item-group-title]{font-size:11px!important;font-weight:600!important;color:var(--citedy-slate-400)!important;text-transform:uppercase!important;letter-spacing:.05em!important}.page-header h1,.page-header h2,[class*=Title]{font-weight:700}.ant-table,[class*=ant-table]{background:transparent!important}.ant-table-thead>tr>th,[class*=ant-table-thead]>tr>th{background:var(--citedy-slate-50)!important;border-bottom:1px solid var(--citedy-slate-200)!important;color:var(--citedy-slate-600)!important;font-weight:600!important;font-size:13px!important}.ant-table-tbody>tr>td,[class*=ant-table-tbody]>tr>td{border-bottom:1px solid rgba(226,232,240,.4)!important}.ant-table-tbody>tr:hover>td,[class*=ant-table-tbody]>tr:hover>td{background:var(--citedy-slate-50)!important}.ant-input:focus,.ant-input-focused,.adclaw-input:focus,[class*=ant-input]:focus{border-color:var(--citedy-slate-900)!important;box-shadow:0 0 0 2px #0f172a1a!important}.ant-select-focused .ant-select-selector,[class*=ant-select-focused] [class*=ant-select-selector]{border-color:var(--citedy-slate-900)!important;box-shadow:0 0 0 2px #0f172a1a!important}.ant-checkbox-checked .ant-checkbox-inner,[class*=ant-checkbox-checked] [class*=ant-checkbox-inner]{background-color:var(--citedy-slate-900)!important;border-color:var(--citedy-slate-900)!important}.ant-switch-checked,[class*=ant-switch-checked]{background-color:var(--citedy-slate-900)!important}.citedy-orb{position:absolute;border-radius:50%;filter:blur(64px);pointer-events:none;z-index:0}.citedy-orb-blue{width:400px;height:400px;background:#3b82f614;top:-100px;right:-100px}.citedy-orb-purple{width:350px;height:350px;background:#8b5cf60f;bottom:-80px;left:-80px}.citedy-orb-cyan{width:300px;height:300px;background:#06b6d40d;top:50%;left:50%;transform:translate(-50%,-50%)}.citedy-card-decor{position:absolute;bottom:-16px;right:-16px;width:128px;height:128px;opacity:.03;pointer-events:none;z-index:0}.citedy-card-hover{transition:all .3s ease!important}.citedy-card-hover:hover{transform:translateY(-2px);box-shadow:var(--citedy-card-hover-shadow)!important}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--citedy-slate-300);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--citedy-slate-400)}.citedy-gradient-text{background:linear-gradient(to right,#3b82f6,#06b6d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.citedy-page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--citedy-space-md)}.citedy-page-title{font-size:24px;font-weight:700;margin-bottom:4px;color:var(--citedy-slate-900)}.citedy-page-description{margin:0;color:var(--citedy-slate-500);font-size:14px}.citedy-content-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:var(--citedy-space-lg)}.citedy-promo-card{margin-bottom:var(--citedy-space-lg);border-radius:16px!important;overflow:hidden}.citedy-promo-card.configured{background:linear-gradient(135deg,#f0fdf4,#ecfdf5)!important;border:1px solid #bbf7d0!important}.citedy-promo-card.unconfigured{background:linear-gradient(180deg,#fffcf5eb,#fff7edfa)!important;border:1px solid rgba(251,191,36,.16)!important;box-shadow:0 12px 30px #0f172a0a!important}.ant-drawer-footer,[class*=ant-drawer-footer]{border-top:1px solid rgba(226,232,240,.4)!important;padding:12px 24px!important}.citedy-cron-tooltip-sub{font-size:11px;opacity:.8;margin-top:4px} diff --git a/src/adclaw/console/assets/index-CnXIpKtg.js b/src/adclaw/console/assets/index-P2m1Uugv.js similarity index 98% rename from src/adclaw/console/assets/index-CnXIpKtg.js rename to src/adclaw/console/assets/index-P2m1Uugv.js index 695a2aa..032df47 100644 --- a/src/adclaw/console/assets/index-CnXIpKtg.js +++ b/src/adclaw/console/assets/index-P2m1Uugv.js @@ -1,5 +1,5 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/dagre-6UL2VRFP-CWWv_xqB.js","assets/graph-C7nCxrGC.js","assets/_baseUniq-Dg6PvSCo.js","assets/layout-DaarVybf.js","assets/_basePickBy-BzYxueAG.js","assets/clone-z69nb1L5.js","assets/cose-bilkent-S5V4N54A-5hofHsXZ.js","assets/cytoscape.esm-BQaXIfA_.js","assets/c4Diagram-YG6GDRKO-Csim2GTp.js","assets/chunk-TZMSLE5B-WkZZUiQp.js","assets/flowDiagram-NV44I4VS-B9dFj1QQ.js","assets/chunk-FMBD7UC4-_lv-Ir7k.js","assets/chunk-55IACEB6-BRDK9d3b.js","assets/chunk-QN33PNHL-Ni-_soP9.js","assets/channel-DnkcnzbZ.js","assets/erDiagram-Q2GNP2WA-BQxq7iHq.js","assets/gitGraphDiagram-V2S2FVAM-DDdvBXDK.js","assets/chunk-4BX2VUAB-De0wsjr9.js","assets/chunk-QZHKN3VN-Bemo9eSF.js","assets/treemap-GDKQZRPO-DwNuPoGC.js","assets/ganttDiagram-JELNMOA3-BACMDM9w.js","assets/linear-Bizo30dK.js","assets/init-Gi6I4Gst.js","assets/defaultLocale-DX6XiGOO.js","assets/infoDiagram-HS3SLOUP-DuU3d8pT.js","assets/pieDiagram-ADFJNKIX-C6lAEiPw.js","assets/arc-5gXlsG4Q.js","assets/ordinal-Cboi1Yqb.js","assets/quadrantDiagram-AYHSOK5B-CJFHD57u.js","assets/xychartDiagram-PRI3JC2R-DCe4WDuI.js","assets/requirementDiagram-UZGBJVZJ-Ks_8asey.js","assets/sequenceDiagram-WL72ISMW-3_PaRG9T.js","assets/classDiagram-2ON5EDUG-DKdIacjv.js","assets/chunk-B4BG7PRW-DHog70H7.js","assets/classDiagram-v2-WZHVMYZB-DKdIacjv.js","assets/stateDiagram-FKZM4ZOC-B2Gz9yRX.js","assets/chunk-DI55MBZ5-Cy3a0Lf9.js","assets/stateDiagram-v2-4FDKWEC3-Byi7VEQa.js","assets/journeyDiagram-XKPGCS4Q-DU-0mOjJ.js","assets/timeline-definition-IT6M3QCI-bL2kMDYi.js","assets/mindmap-definition-VGOIOE7T-DmTviSoI.js","assets/kanban-definition-3W4ZIXB7-CdluP49I.js","assets/sankeyDiagram-TZEHDZUN-Dyf7sSJr.js","assets/diagram-S2PKOQOG--v39NZhz.js","assets/diagram-QEK2KX5R-DT2g0V4c.js","assets/blockDiagram-VD42YOAC-Dyi_zh_5.js","assets/architectureDiagram-VXUJARFQ-BnMQ6QYc.js","assets/diagram-PSM6KHXK-q4aPZlA7.js"])))=>i.map(i=>d[i]); -var hze=Object.defineProperty;var gze=(e,t,n)=>t in e?hze(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var Kt=(e,t,n)=>gze(e,typeof t!="symbol"?t+"":t,n);function V1e(e,t){for(var n=0;nr[a]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}const Oze=Object.freeze(Object.defineProperty({__proto__:null,get Audios(){return WYt},get DeepThink(){return Fpe},get DeepThinking(){return Fpe},get Files(){return wYt},get Footer(){return zYt},get FooterActions(){return R4e},get FooterCount(){return P4e},get Images(){return PYt},get Interrupted(){return XYt},get Text(){return IYt},get Videos(){return VYt}},Symbol.toStringTag,{value:"Module"}));(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const a of document.querySelectorAll('link[rel="modulepreload"]'))r(a);new MutationObserver(a=>{for(const i of a)if(i.type==="childList")for(const o of i.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&r(o)}).observe(document,{childList:!0,subtree:!0});function n(a){const i={};return a.integrity&&(i.integrity=a.integrity),a.referrerPolicy&&(i.referrerPolicy=a.referrerPolicy),a.crossOrigin==="use-credentials"?i.credentials="include":a.crossOrigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function r(a){if(a.ep)return;a.ep=!0;const i=n(a);fetch(a.href,i)}})();var GT=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Ii(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function LPn(e){if(Object.prototype.hasOwnProperty.call(e,"__esModule"))return e;var t=e.default;if(typeof t=="function"){var n=function r(){return this instanceof r?Reflect.construct(t,arguments,this.constructor):t.apply(this,arguments)};n.prototype=t.prototype}else n={};return Object.defineProperty(n,"__esModule",{value:!0}),Object.keys(e).forEach(function(r){var a=Object.getOwnPropertyDescriptor(e,r);Object.defineProperty(n,r,a.get?a:{enumerable:!0,get:function(){return e[r]}})}),n}var T4={exports:{}},Yv={},w4={exports:{}},Xr={};/** +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/dagre-6UL2VRFP-gTWP3BYQ.js","assets/graph-BuGhCpsk.js","assets/_baseUniq-BJWVVk8s.js","assets/layout-Di0Trb0L.js","assets/_basePickBy-C6yyKc_V.js","assets/clone-BV903mtR.js","assets/cose-bilkent-S5V4N54A-ChsuY04H.js","assets/cytoscape.esm-BQaXIfA_.js","assets/c4Diagram-YG6GDRKO-BX3h8WcA.js","assets/chunk-TZMSLE5B-CxHwOkKL.js","assets/flowDiagram-NV44I4VS-BWimg1N8.js","assets/chunk-FMBD7UC4-D3L1MdQ-.js","assets/chunk-55IACEB6-DF_XPHQx.js","assets/chunk-QN33PNHL-BHWgmfdT.js","assets/channel-pTB3MypM.js","assets/erDiagram-Q2GNP2WA-DeIXDirA.js","assets/gitGraphDiagram-V2S2FVAM-DPua3oMK.js","assets/chunk-4BX2VUAB-DZjc7L7Q.js","assets/chunk-QZHKN3VN-COMmdCcT.js","assets/treemap-GDKQZRPO-CIUvuyNw.js","assets/ganttDiagram-JELNMOA3-8BDK9G8Q.js","assets/linear-DQlWObou.js","assets/init-Gi6I4Gst.js","assets/defaultLocale-DX6XiGOO.js","assets/infoDiagram-HS3SLOUP-DZrRLCBj.js","assets/pieDiagram-ADFJNKIX-Bh6NYBRK.js","assets/arc-Yojzf86E.js","assets/ordinal-Cboi1Yqb.js","assets/quadrantDiagram-AYHSOK5B-ZRQKtfUJ.js","assets/xychartDiagram-PRI3JC2R-qLOpw8CS.js","assets/requirementDiagram-UZGBJVZJ-D1fJN5MW.js","assets/sequenceDiagram-WL72ISMW-Dc-yxZ_X.js","assets/classDiagram-2ON5EDUG-C0iRgYlo.js","assets/chunk-B4BG7PRW-8JnnFlck.js","assets/classDiagram-v2-WZHVMYZB-C0iRgYlo.js","assets/stateDiagram-FKZM4ZOC-BjvVBxqg.js","assets/chunk-DI55MBZ5-C5eQfBQG.js","assets/stateDiagram-v2-4FDKWEC3-BHFeXouI.js","assets/journeyDiagram-XKPGCS4Q-rge48_DA.js","assets/timeline-definition-IT6M3QCI-B27ovbjF.js","assets/mindmap-definition-VGOIOE7T-BTQCb0Ue.js","assets/kanban-definition-3W4ZIXB7-CcxU7Ezk.js","assets/sankeyDiagram-TZEHDZUN-B3zT1R3j.js","assets/diagram-S2PKOQOG-CAVOZpFp.js","assets/diagram-QEK2KX5R-DUhnVY3N.js","assets/blockDiagram-VD42YOAC-Bj193n4Y.js","assets/architectureDiagram-VXUJARFQ-Dt_LW6mD.js","assets/diagram-PSM6KHXK-Di7aF_E3.js"])))=>i.map(i=>d[i]); +var hze=Object.defineProperty;var gze=(e,t,n)=>t in e?hze(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var Kt=(e,t,n)=>gze(e,typeof t!="symbol"?t+"":t,n);function V1e(e,t){for(var n=0;nr[a]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}const Oze=Object.freeze(Object.defineProperty({__proto__:null,get Audios(){return WYt},get DeepThink(){return Fpe},get DeepThinking(){return Fpe},get Files(){return wYt},get Footer(){return zYt},get FooterActions(){return R4e},get FooterCount(){return P4e},get Images(){return PYt},get Interrupted(){return XYt},get Text(){return IYt},get Videos(){return VYt}},Symbol.toStringTag,{value:"Module"}));(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const a of document.querySelectorAll('link[rel="modulepreload"]'))r(a);new MutationObserver(a=>{for(const i of a)if(i.type==="childList")for(const o of i.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&r(o)}).observe(document,{childList:!0,subtree:!0});function n(a){const i={};return a.integrity&&(i.integrity=a.integrity),a.referrerPolicy&&(i.referrerPolicy=a.referrerPolicy),a.crossOrigin==="use-credentials"?i.credentials="include":a.crossOrigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function r(a){if(a.ep)return;a.ep=!0;const i=n(a);fetch(a.href,i)}})();var GT=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Ii(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function UPn(e){if(Object.prototype.hasOwnProperty.call(e,"__esModule"))return e;var t=e.default;if(typeof t=="function"){var n=function r(){return this instanceof r?Reflect.construct(t,arguments,this.constructor):t.apply(this,arguments)};n.prototype=t.prototype}else n={};return Object.defineProperty(n,"__esModule",{value:!0}),Object.keys(e).forEach(function(r){var a=Object.getOwnPropertyDescriptor(e,r);Object.defineProperty(n,r,a.get?a:{enumerable:!0,get:function(){return e[r]}})}),n}var T4={exports:{}},Yv={},w4={exports:{}},Xr={};/** * @license React * react.production.min.js * @@ -63,12 +63,12 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho * LICENSE file in the root directory of this source tree. */var Lne;function HFe(){if(Lne)return Ta;Lne=1;var e=Symbol.for("react.element"),t=Symbol.for("react.portal"),n=Symbol.for("react.fragment"),r=Symbol.for("react.strict_mode"),a=Symbol.for("react.profiler"),i=Symbol.for("react.provider"),o=Symbol.for("react.context"),s=Symbol.for("react.server_context"),l=Symbol.for("react.forward_ref"),c=Symbol.for("react.suspense"),u=Symbol.for("react.suspense_list"),d=Symbol.for("react.memo"),f=Symbol.for("react.lazy"),m=Symbol.for("react.offscreen"),h;h=Symbol.for("react.module.reference");function g(O){if(typeof O=="object"&&O!==null){var v=O.$$typeof;switch(v){case e:switch(O=O.type,O){case n:case a:case r:case c:case u:return O;default:switch(O=O&&O.$$typeof,O){case s:case o:case l:case f:case d:case i:return O;default:return v}}case t:return v}}}return Ta.ContextConsumer=o,Ta.ContextProvider=i,Ta.Element=e,Ta.ForwardRef=l,Ta.Fragment=n,Ta.Lazy=f,Ta.Memo=d,Ta.Portal=t,Ta.Profiler=a,Ta.StrictMode=r,Ta.Suspense=c,Ta.SuspenseList=u,Ta.isAsyncMode=function(){return!1},Ta.isConcurrentMode=function(){return!1},Ta.isContextConsumer=function(O){return g(O)===o},Ta.isContextProvider=function(O){return g(O)===i},Ta.isElement=function(O){return typeof O=="object"&&O!==null&&O.$$typeof===e},Ta.isForwardRef=function(O){return g(O)===l},Ta.isFragment=function(O){return g(O)===n},Ta.isLazy=function(O){return g(O)===f},Ta.isMemo=function(O){return g(O)===d},Ta.isPortal=function(O){return g(O)===t},Ta.isProfiler=function(O){return g(O)===a},Ta.isStrictMode=function(O){return g(O)===r},Ta.isSuspense=function(O){return g(O)===c},Ta.isSuspenseList=function(O){return g(O)===u},Ta.isValidElementType=function(O){return typeof O=="string"||typeof O=="function"||O===n||O===a||O===r||O===c||O===u||O===m||typeof O=="object"&&O!==null&&(O.$$typeof===f||O.$$typeof===d||O.$$typeof===i||O.$$typeof===o||O.$$typeof===l||O.$$typeof===h||O.getModuleId!==void 0)},Ta.typeOf=g,Ta}var Qne;function LEe(){return Qne||(Qne=1,L4.exports=HFe()),L4.exports}var f0=LEe(),ZFe=Number(p.version.split(".")[0]),h_=function(t,n){typeof t=="function"?t(n):Xt(t)==="object"&&t&&"current"in t&&(t.current=n)},Ci=function(){for(var t=arguments.length,n=new Array(t),r=0;r=19)return!0;var a=f0.isMemo(t)?t.type.type:t.type;return!(typeof a=="function"&&!((n=a.prototype)!==null&&n!==void 0&&n.render)&&a.$$typeof!==f0.ForwardRef||typeof t=="function"&&!((r=t.prototype)!==null&&r!==void 0&&r.render)&&t.$$typeof!==f0.ForwardRef)};function Sj(e){return p.isValidElement(e)&&!DEe(e)}var KFe=function(t){return Sj(t)&&Ou(t)},bm=function(t){if(t&&Sj(t)){var n=t;return n.props.propertyIsEnumerable("ref")?n.props.ref:n.ref}return null},B7=p.createContext(null);function JFe(e){var t=e.children,n=e.onBatchResize,r=p.useRef(0),a=p.useRef([]),i=p.useContext(B7),o=p.useCallback(function(s,l,c){r.current+=1;var u=r.current;a.current.push({size:s,element:l,data:c}),Promise.resolve().then(function(){u===r.current&&(n==null||n(a.current),a.current=[])}),i==null||i(s,l,c)},[n,i]);return p.createElement(B7.Provider,{value:o},t)}var QEe=(function(){if(typeof Map<"u")return Map;function e(t,n){var r=-1;return t.some(function(a,i){return a[0]===n?(r=i,!0):!1}),r}return(function(){function t(){this.__entries__=[]}return Object.defineProperty(t.prototype,"size",{get:function(){return this.__entries__.length},enumerable:!0,configurable:!0}),t.prototype.get=function(n){var r=e(this.__entries__,n),a=this.__entries__[r];return a&&a[1]},t.prototype.set=function(n,r){var a=e(this.__entries__,n);~a?this.__entries__[a][1]=r:this.__entries__.push([n,r])},t.prototype.delete=function(n){var r=this.__entries__,a=e(r,n);~a&&r.splice(a,1)},t.prototype.has=function(n){return!!~e(this.__entries__,n)},t.prototype.clear=function(){this.__entries__.splice(0)},t.prototype.forEach=function(n,r){r===void 0&&(r=null);for(var a=0,i=this.__entries__;a0},e.prototype.connect_=function(){!F7||this.connected_||(document.addEventListener("transitionend",this.onTransitionEnd_),window.addEventListener("resize",this.refresh),iUe?(this.mutationsObserver_=new MutationObserver(this.refresh),this.mutationsObserver_.observe(document,{attributes:!0,childList:!0,characterData:!0,subtree:!0})):(document.addEventListener("DOMSubtreeModified",this.refresh),this.mutationEventsAdded_=!0),this.connected_=!0)},e.prototype.disconnect_=function(){!F7||!this.connected_||(document.removeEventListener("transitionend",this.onTransitionEnd_),window.removeEventListener("resize",this.refresh),this.mutationsObserver_&&this.mutationsObserver_.disconnect(),this.mutationEventsAdded_&&document.removeEventListener("DOMSubtreeModified",this.refresh),this.mutationsObserver_=null,this.mutationEventsAdded_=!1,this.connected_=!1)},e.prototype.onTransitionEnd_=function(t){var n=t.propertyName,r=n===void 0?"":n,a=aUe.some(function(i){return!!~r.indexOf(i)});a&&this.refresh()},e.getInstance=function(){return this.instance_||(this.instance_=new e),this.instance_},e.instance_=null,e})(),zEe=(function(e,t){for(var n=0,r=Object.keys(t);n"u"||!(Element instanceof Object))){if(!(t instanceof Y0(t).Element))throw new TypeError('parameter 1 is not of type "Element".');var n=this.observations_;n.has(t)||(n.set(t,new mUe(t)),this.controller_.addObserver(this),this.controller_.refresh())}},e.prototype.unobserve=function(t){if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");if(!(typeof Element>"u"||!(Element instanceof Object))){if(!(t instanceof Y0(t).Element))throw new TypeError('parameter 1 is not of type "Element".');var n=this.observations_;n.has(t)&&(n.delete(t),n.size||this.controller_.removeObserver(this))}},e.prototype.disconnect=function(){this.clearActive(),this.observations_.clear(),this.controller_.removeObserver(this)},e.prototype.gatherActive=function(){var t=this;this.clearActive(),this.observations_.forEach(function(n){n.isActive()&&t.activeObservations_.push(n)})},e.prototype.broadcastActive=function(){if(this.hasActive()){var t=this.callbackCtx_,n=this.activeObservations_.map(function(r){return new hUe(r.target,r.broadcastRect())});this.callback_.call(t,n,t),this.clearActive()}},e.prototype.clearActive=function(){this.activeObservations_.splice(0)},e.prototype.hasActive=function(){return this.activeObservations_.length>0},e})(),FEe=typeof WeakMap<"u"?new WeakMap:new QEe,UEe=(function(){function e(t){if(!(this instanceof e))throw new TypeError("Cannot call a class as a function.");if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");var n=oUe.getInstance(),r=new gUe(t,n,this);FEe.set(this,r)}return e})();["observe","unobserve","disconnect"].forEach(function(e){UEe.prototype[e]=function(){var t;return(t=FEe.get(this))[e].apply(t,arguments)}});var OUe=(function(){return typeof A$.ResizeObserver<"u"?A$.ResizeObserver:UEe})(),Mp=new Map;function bUe(e){e.forEach(function(t){var n,r=t.target;(n=Mp.get(r))===null||n===void 0||n.forEach(function(a){return a(r)})})}var jEe=new OUe(bUe);function vUe(e,t){Mp.has(e)||(Mp.set(e,new Set),jEe.observe(e)),Mp.get(e).add(t)}function yUe(e,t){Mp.has(e)&&(Mp.get(e).delete(t),Mp.get(e).size||(jEe.unobserve(e),Mp.delete(e)))}var SUe=(function(e){dl(n,e);var t=Wl(n);function n(){return _a(this,n),t.apply(this,arguments)}return Ea(n,[{key:"render",value:function(){return this.props.children}}]),n})(p.Component);function _Ue(e,t){var n=e.children,r=e.disabled,a=p.useRef(null),i=p.useRef(null),o=p.useContext(B7),s=typeof n=="function",l=s?n(a):n,c=p.useRef({width:-1,height:-1,offsetWidth:-1,offsetHeight:-1}),u=!s&&p.isValidElement(l)&&Ou(l),d=u?bm(l):null,f=Cd(d,a),m=function(){var v;return O2(a.current)||(a.current&&Xt(a.current)==="object"?O2((v=a.current)===null||v===void 0?void 0:v.nativeElement):null)||O2(i.current)};p.useImperativeHandle(t,function(){return m()});var h=p.useRef(e);h.current=e;var g=p.useCallback(function(O){var v=h.current,y=v.onResize,S=v.data,C=O.getBoundingClientRect(),_=C.width,w=C.height,T=O.offsetWidth,k=O.offsetHeight,A=Math.floor(_),I=Math.floor(w);if(c.current.width!==A||c.current.height!==I||c.current.offsetWidth!==T||c.current.offsetHeight!==k){var M={width:A,height:I,offsetWidth:T,offsetHeight:k};c.current=M;var Q=T===Math.round(_)?_:T,B=k===Math.round(w)?w:k,D=oe(oe({},M),{},{offsetWidth:Q,offsetHeight:B});o==null||o(D,O,S),y&&Promise.resolve().then(function(){y(D,O)})}},[]);return p.useEffect(function(){var O=m();return O&&!r&&vUe(O,g),function(){return yUe(O,g)}},[a.current,r]),p.createElement(SUe,{ref:i},u?p.cloneElement(l,{ref:f}):l)}var EUe=p.forwardRef(_Ue),xUe="rc-observer-key";function TUe(e,t){var n=e.children,r=typeof n=="function"?[n]:xo(n);return r.map(function(a,i){var o=(a==null?void 0:a.key)||"".concat(xUe,"-").concat(i);return p.createElement(EUe,Ae({},e,{key:o,ref:i===0?t:void 0}),a)})}var _o=p.forwardRef(TUe);_o.Collection=JFe;var XEe=function(t){return+setTimeout(t,16)},YEe=function(t){return clearTimeout(t)};typeof window<"u"&&"requestAnimationFrame"in window&&(XEe=function(t){return window.requestAnimationFrame(t)},YEe=function(t){return window.cancelAnimationFrame(t)});var Bne=0,_j=new Map;function VEe(e){_j.delete(e)}var ur=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1;Bne+=1;var r=Bne;function a(i){if(i===0)VEe(r),t();else{var o=XEe(function(){a(i-1)});_j.set(r,o)}}return a(n),r};ur.cancel=function(e){var t=_j.get(e);return VEe(e),YEe(t)};var Ej=p.createContext({});function qEe(e){return cEe(e)||dEe(e)||mj(e)||uEe()}function ws(e,t){for(var n=e,r=0;r3&&arguments[3]!==void 0?arguments[3]:!1;return t.length&&r&&n===void 0&&!ws(e,t.slice(0,-1))?e:WEe(e,t,n,r)}function wUe(e){return Xt(e)==="object"&&e!==null&&Object.getPrototypeOf(e)===Object.prototype}function Fne(e){return Array.isArray(e)?[]:{}}var CUe=typeof Reflect>"u"?Object.keys:Reflect.ownKeys;function KO(){for(var e=arguments.length,t=new Array(e),n=0;n{const e=()=>{};return e.deprecated=$Ue,e},GEe=p.createContext(void 0);var HEe={items_per_page:"/ page",jump_to:"Go to",jump_to_confirm:"confirm",page:"Page",prev_page:"Previous Page",next_page:"Next Page",prev_5:"Previous 5 Pages",next_5:"Next 5 Pages",prev_3:"Previous 3 Pages",next_3:"Next 3 Pages",page_size:"Page Size"},PUe={yearFormat:"YYYY",dayFormat:"D",cellMeridiemFormat:"A",monthBeforeYear:!0},kUe=oe(oe({},PUe),{},{locale:"en_US",today:"Today",now:"Now",backToToday:"Back to today",ok:"OK",clear:"Clear",week:"Week",month:"Month",year:"Year",timeSelect:"select time",dateSelect:"select date",weekSelect:"Choose a week",monthSelect:"Choose a month",yearSelect:"Choose a year",decadeSelect:"Choose a decade",dateFormat:"M/D/YYYY",dateTimeFormat:"M/D/YYYY HH:mm:ss",previousMonth:"Previous month (PageUp)",nextMonth:"Next month (PageDown)",previousYear:"Last year (Control + left)",nextYear:"Next year (Control + right)",previousDecade:"Last decade",nextDecade:"Next decade",previousCentury:"Last century",nextCentury:"Next century"});const ZEe={placeholder:"Select time",rangePlaceholder:["Start time","End time"]},I$={lang:Object.assign({placeholder:"Select date",yearPlaceholder:"Select year",quarterPlaceholder:"Select quarter",monthPlaceholder:"Select month",weekPlaceholder:"Select week",rangePlaceholder:["Start date","End date"],rangeYearPlaceholder:["Start year","End year"],rangeQuarterPlaceholder:["Start quarter","End quarter"],rangeMonthPlaceholder:["Start month","End month"],rangeWeekPlaceholder:["Start week","End week"]},kUe),timePickerLocale:Object.assign({},ZEe)},vl="${label} is not a valid ${type}",bu={locale:"en",Pagination:HEe,DatePicker:I$,TimePicker:ZEe,Calendar:I$,global:{placeholder:"Please select",close:"Close"},Table:{filterTitle:"Filter menu",filterConfirm:"OK",filterReset:"Reset",filterEmptyText:"No filters",filterCheckAll:"Select all items",filterSearchPlaceholder:"Search in filters",emptyText:"No data",selectAll:"Select current page",selectInvert:"Invert current page",selectNone:"Clear all data",selectionAll:"Select all data",sortTitle:"Sort",expand:"Expand row",collapse:"Collapse row",triggerDesc:"Click to sort descending",triggerAsc:"Click to sort ascending",cancelSort:"Click to cancel sorting"},Tour:{Next:"Next",Previous:"Previous",Finish:"Finish"},Modal:{okText:"OK",cancelText:"Cancel",justOkText:"OK"},Popconfirm:{okText:"OK",cancelText:"Cancel"},Transfer:{titles:["",""],searchPlaceholder:"Search here",itemUnit:"item",itemsUnit:"items",remove:"Remove",selectCurrent:"Select current page",removeCurrent:"Remove current page",selectAll:"Select all data",deselectAll:"Deselect all data",removeAll:"Remove all data",selectInvert:"Invert current page"},Upload:{uploading:"Uploading...",removeFile:"Remove file",uploadError:"Upload error",previewFile:"Preview file",downloadFile:"Download file"},Empty:{description:"No data"},Icon:{icon:"icon"},Text:{edit:"Edit",copy:"Copy",copied:"Copied",expand:"Expand",collapse:"Collapse"},Form:{optional:"(optional)",defaultValidateMessages:{default:"Field validation error for ${label}",required:"Please enter ${label}",enum:"${label} must be one of [${enum}]",whitespace:"${label} cannot be a blank character",date:{format:"${label} date format is invalid",parse:"${label} cannot be converted to a date",invalid:"${label} is an invalid date"},types:{string:vl,method:vl,array:vl,object:vl,number:vl,date:vl,boolean:vl,integer:vl,float:vl,regexp:vl,email:vl,url:vl,hex:vl},string:{len:"${label} must be ${len} characters",min:"${label} must be at least ${min} characters",max:"${label} must be up to ${max} characters",range:"${label} must be between ${min}-${max} characters"},number:{len:"${label} must be equal to ${len}",min:"${label} must be minimum ${min}",max:"${label} must be maximum ${max}",range:"${label} must be between ${min}-${max}"},array:{len:"Must be ${len} ${label}",min:"At least ${min} ${label}",max:"At most ${max} ${label}",range:"The amount of ${label} must be between ${min}-${max}"},pattern:{mismatch:"${label} does not match the pattern ${pattern}"}}},Image:{preview:"Preview"},QRCode:{expired:"QR code expired",refresh:"Refresh",scanned:"Scanned"},ColorPicker:{presetEmpty:"Empty",transparent:"Transparent",singleColor:"Single",gradientColor:"Gradient"}};let b2=Object.assign({},bu.Modal),v2=[];const Une=()=>v2.reduce((e,t)=>Object.assign(Object.assign({},e),t),bu.Modal);function AUe(e){if(e){const t=Object.assign({},e);return v2.push(t),b2=Une(),()=>{v2=v2.filter(n=>n!==t),b2=Une()}}b2=Object.assign({},bu.Modal)}function KEe(){return b2}const xj=p.createContext(void 0),fl=(e,t)=>{const n=p.useContext(xj),r=p.useMemo(()=>{var i;const o=t||bu[e],s=(i=n==null?void 0:n[e])!==null&&i!==void 0?i:{};return Object.assign(Object.assign({},typeof o=="function"?o():o),s||{})},[e,t,n]),a=p.useMemo(()=>{const i=n==null?void 0:n.locale;return n!=null&&n.exist&&!i?bu.locale:i},[n]);return[r,a]},NUe="internalMark",IUe=e=>{const{locale:t={},children:n,_ANT_MARK__:r}=e;p.useEffect(()=>AUe(t==null?void 0:t.Modal),[t]);const a=p.useMemo(()=>Object.assign(Object.assign({},t),{exist:!0}),[t]);return p.createElement(xj.Provider,{value:a},n)},Tj={blue:"#1677FF",purple:"#722ED1",cyan:"#13C2C2",green:"#52C41A",magenta:"#EB2F96",pink:"#EB2F96",red:"#F5222D",orange:"#FA8C16",yellow:"#FADB14",volcano:"#FA541C",geekblue:"#2F54EB",gold:"#FAAD14",lime:"#A0D911"},V0=Object.assign(Object.assign({},Tj),{colorPrimary:"#1677ff",colorSuccess:"#52c41a",colorWarning:"#faad14",colorError:"#ff4d4f",colorInfo:"#1677ff",colorLink:"",colorTextBase:"",colorBgBase:"",fontFamily:`-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', -'Noto Color Emoji'`,fontFamilyCode:"'SFMono-Regular', Consolas, 'Liberation Mono', Menlo, Courier, monospace",fontSize:14,lineWidth:1,lineType:"solid",motionUnit:.1,motionBase:0,motionEaseOutCirc:"cubic-bezier(0.08, 0.82, 0.17, 1)",motionEaseInOutCirc:"cubic-bezier(0.78, 0.14, 0.15, 0.86)",motionEaseOut:"cubic-bezier(0.215, 0.61, 0.355, 1)",motionEaseInOut:"cubic-bezier(0.645, 0.045, 0.355, 1)",motionEaseOutBack:"cubic-bezier(0.12, 0.4, 0.29, 1.46)",motionEaseInBack:"cubic-bezier(0.71, -0.46, 0.88, 0.6)",motionEaseInQuint:"cubic-bezier(0.755, 0.05, 0.855, 0.06)",motionEaseOutQuint:"cubic-bezier(0.23, 1, 0.32, 1)",borderRadius:6,sizeUnit:4,sizeStep:4,sizePopupArrow:16,controlHeight:32,zIndexBase:0,zIndexPopupBase:1e3,opacityImage:1,wireframe:!1,motion:!0}),ho=Math.round;function Q4(e,t){const n=e.replace(/^[^(]*\((.*)/,"$1").replace(/\).*/,"").match(/\d*\.?\d+%?/g)||[],r=n.map(a=>parseFloat(a));for(let a=0;a<3;a+=1)r[a]=t(r[a]||0,n[a]||"",a);return n[3]?r[3]=n[3].includes("%")?r[3]/100:r[3]:r[3]=1,r}const jne=(e,t,n)=>n===0?e:e/100;function qv(e,t){const n=t||255;return e>n?n:e<0?0:e}let Sr=class JEe{constructor(t){ae(this,"isValid",!0),ae(this,"r",0),ae(this,"g",0),ae(this,"b",0),ae(this,"a",1),ae(this,"_h",void 0),ae(this,"_s",void 0),ae(this,"_l",void 0),ae(this,"_v",void 0),ae(this,"_max",void 0),ae(this,"_min",void 0),ae(this,"_brightness",void 0);function n(r){return r[0]in t&&r[1]in t&&r[2]in t}if(t)if(typeof t=="string"){let a=function(i){return r.startsWith(i)};const r=t.trim();/^#?[A-F\d]{3,8}$/i.test(r)?this.fromHexString(r):a("rgb")?this.fromRgbString(r):a("hsl")?this.fromHslString(r):(a("hsv")||a("hsb"))&&this.fromHsvString(r)}else if(t instanceof JEe)this.r=t.r,this.g=t.g,this.b=t.b,this.a=t.a,this._h=t._h,this._s=t._s,this._l=t._l,this._v=t._v;else if(n("rgb"))this.r=qv(t.r),this.g=qv(t.g),this.b=qv(t.b),this.a=typeof t.a=="number"?qv(t.a,1):1;else if(n("hsl"))this.fromHsl(t);else if(n("hsv"))this.fromHsv(t);else throw new Error("@ant-design/fast-color: unsupported input "+JSON.stringify(t))}setR(t){return this._sc("r",t)}setG(t){return this._sc("g",t)}setB(t){return this._sc("b",t)}setA(t){return this._sc("a",t,1)}setHue(t){const n=this.toHsv();return n.h=t,this._c(n)}getLuminance(){function t(i){const o=i/255;return o<=.03928?o/12.92:Math.pow((o+.055)/1.055,2.4)}const n=t(this.r),r=t(this.g),a=t(this.b);return .2126*n+.7152*r+.0722*a}getHue(){if(typeof this._h>"u"){const t=this.getMax()-this.getMin();t===0?this._h=0:this._h=ho(60*(this.r===this.getMax()?(this.g-this.b)/t+(this.g"u"){const t=this.getMax()-this.getMin();t===0?this._s=0:this._s=t/this.getMax()}return this._s}getLightness(){return typeof this._l>"u"&&(this._l=(this.getMax()+this.getMin())/510),this._l}getValue(){return typeof this._v>"u"&&(this._v=this.getMax()/255),this._v}getBrightness(){return typeof this._brightness>"u"&&(this._brightness=(this.r*299+this.g*587+this.b*114)/1e3),this._brightness}darken(t=10){const n=this.getHue(),r=this.getSaturation();let a=this.getLightness()-t/100;return a<0&&(a=0),this._c({h:n,s:r,l:a,a:this.a})}lighten(t=10){const n=this.getHue(),r=this.getSaturation();let a=this.getLightness()+t/100;return a>1&&(a=1),this._c({h:n,s:r,l:a,a:this.a})}mix(t,n=50){const r=this._c(t),a=n/100,i=s=>(r[s]-this[s])*a+this[s],o={r:ho(i("r")),g:ho(i("g")),b:ho(i("b")),a:ho(i("a")*100)/100};return this._c(o)}tint(t=10){return this.mix({r:255,g:255,b:255,a:1},t)}shade(t=10){return this.mix({r:0,g:0,b:0,a:1},t)}onBackground(t){const n=this._c(t),r=this.a+n.a*(1-this.a),a=i=>ho((this[i]*this.a+n[i]*n.a*(1-this.a))/r);return this._c({r:a("r"),g:a("g"),b:a("b"),a:r})}isDark(){return this.getBrightness()<128}isLight(){return this.getBrightness()>=128}equals(t){return this.r===t.r&&this.g===t.g&&this.b===t.b&&this.a===t.a}clone(){return this._c(this)}toHexString(){let t="#";const n=(this.r||0).toString(16);t+=n.length===2?n:"0"+n;const r=(this.g||0).toString(16);t+=r.length===2?r:"0"+r;const a=(this.b||0).toString(16);if(t+=a.length===2?a:"0"+a,typeof this.a=="number"&&this.a>=0&&this.a<1){const i=ho(this.a*255).toString(16);t+=i.length===2?i:"0"+i}return t}toHsl(){return{h:this.getHue(),s:this.getSaturation(),l:this.getLightness(),a:this.a}}toHslString(){const t=this.getHue(),n=ho(this.getSaturation()*100),r=ho(this.getLightness()*100);return this.a!==1?`hsla(${t},${n}%,${r}%,${this.a})`:`hsl(${t},${n}%,${r}%)`}toHsv(){return{h:this.getHue(),s:this.getSaturation(),v:this.getValue(),a:this.a}}toRgb(){return{r:this.r,g:this.g,b:this.b,a:this.a}}toRgbString(){return this.a!==1?`rgba(${this.r},${this.g},${this.b},${this.a})`:`rgb(${this.r},${this.g},${this.b})`}toString(){return this.toRgbString()}_sc(t,n,r){const a=this.clone();return a[t]=qv(n,r),a}_c(t){return new this.constructor(t)}getMax(){return typeof this._max>"u"&&(this._max=Math.max(this.r,this.g,this.b)),this._max}getMin(){return typeof this._min>"u"&&(this._min=Math.min(this.r,this.g,this.b)),this._min}fromHexString(t){const n=t.replace("#","");function r(a,i){return parseInt(n[a]+n[i||a],16)}n.length<6?(this.r=r(0),this.g=r(1),this.b=r(2),this.a=n[3]?r(3)/255:1):(this.r=r(0,1),this.g=r(2,3),this.b=r(4,5),this.a=n[6]?r(6,7)/255:1)}fromHsl({h:t,s:n,l:r,a}){if(this._h=t%360,this._s=n,this._l=r,this.a=typeof a=="number"?a:1,n<=0){const f=ho(r*255);this.r=f,this.g=f,this.b=f}let i=0,o=0,s=0;const l=t/60,c=(1-Math.abs(2*r-1))*n,u=c*(1-Math.abs(l%2-1));l>=0&&l<1?(i=c,o=u):l>=1&&l<2?(i=u,o=c):l>=2&&l<3?(o=c,s=u):l>=3&&l<4?(o=u,s=c):l>=4&&l<5?(i=u,s=c):l>=5&&l<6&&(i=c,s=u);const d=r-c/2;this.r=ho((i+d)*255),this.g=ho((o+d)*255),this.b=ho((s+d)*255)}fromHsv({h:t,s:n,v:r,a}){this._h=t%360,this._s=n,this._v=r,this.a=typeof a=="number"?a:1;const i=ho(r*255);if(this.r=i,this.g=i,this.b=i,n<=0)return;const o=t/60,s=Math.floor(o),l=o-s,c=ho(r*(1-n)*255),u=ho(r*(1-n*l)*255),d=ho(r*(1-n*(1-l))*255);switch(s){case 0:this.g=d,this.b=c;break;case 1:this.r=u,this.b=c;break;case 2:this.r=c,this.b=d;break;case 3:this.r=c,this.g=u;break;case 4:this.r=d,this.g=c;break;case 5:default:this.g=c,this.b=u;break}}fromHsvString(t){const n=Q4(t,jne);this.fromHsv({h:n[0],s:n[1],v:n[2],a:n[3]})}fromHslString(t){const n=Q4(t,jne);this.fromHsl({h:n[0],s:n[1],l:n[2],a:n[3]})}fromRgbString(t){const n=Q4(t,(r,a)=>a.includes("%")?ho(r/100*255):r);this.r=n[0],this.g=n[1],this.b=n[2],this.a=n[3]}};var KT=2,Xne=.16,MUe=.05,DUe=.05,LUe=.15,exe=5,txe=4,QUe=[{index:7,amount:15},{index:6,amount:25},{index:5,amount:30},{index:5,amount:45},{index:5,amount:65},{index:5,amount:85},{index:4,amount:90},{index:3,amount:95},{index:2,amount:97},{index:1,amount:98}];function Yne(e,t,n){var r;return Math.round(e.h)>=60&&Math.round(e.h)<=240?r=n?Math.round(e.h)-KT*t:Math.round(e.h)+KT*t:r=n?Math.round(e.h)+KT*t:Math.round(e.h)-KT*t,r<0?r+=360:r>=360&&(r-=360),r}function Vne(e,t,n){if(e.h===0&&e.s===0)return e.s;var r;return n?r=e.s-Xne*t:t===txe?r=e.s+Xne:r=e.s+MUe*t,r>1&&(r=1),n&&t===exe&&r>.1&&(r=.1),r<.06&&(r=.06),Math.round(r*100)/100}function qne(e,t,n){var r;return n?r=e.v+DUe*t:r=e.v-LUe*t,r=Math.max(0,Math.min(1,r)),Math.round(r*100)/100}function q0(e){for(var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=[],r=new Sr(e),a=r.toHsv(),i=exe;i>0;i-=1){var o=new Sr({h:Yne(a,i,!0),s:Vne(a,i,!0),v:qne(a,i,!0)});n.push(o)}n.push(r);for(var s=1;s<=txe;s+=1){var l=new Sr({h:Yne(a,s),s:Vne(a,s),v:qne(a,s)});n.push(l)}return t.theme==="dark"?QUe.map(function(c){var u=c.index,d=c.amount;return new Sr(t.backgroundColor||"#141414").mix(n[u],d).toHexString()}):n.map(function(c){return c.toHexString()})}var p0={red:"#F5222D",volcano:"#FA541C",orange:"#FA8C16",gold:"#FAAD14",yellow:"#FADB14",lime:"#A0D911",green:"#52C41A",cyan:"#13C2C2",blue:"#1677FF",geekblue:"#2F54EB",purple:"#722ED1",magenta:"#EB2F96",grey:"#666666"},U7=["#fff1f0","#ffccc7","#ffa39e","#ff7875","#ff4d4f","#f5222d","#cf1322","#a8071a","#820014","#5c0011"];U7.primary=U7[5];var j7=["#fff2e8","#ffd8bf","#ffbb96","#ff9c6e","#ff7a45","#fa541c","#d4380d","#ad2102","#871400","#610b00"];j7.primary=j7[5];var X7=["#fff7e6","#ffe7ba","#ffd591","#ffc069","#ffa940","#fa8c16","#d46b08","#ad4e00","#873800","#612500"];X7.primary=X7[5];var M$=["#fffbe6","#fff1b8","#ffe58f","#ffd666","#ffc53d","#faad14","#d48806","#ad6800","#874d00","#613400"];M$.primary=M$[5];var Y7=["#feffe6","#ffffb8","#fffb8f","#fff566","#ffec3d","#fadb14","#d4b106","#ad8b00","#876800","#614700"];Y7.primary=Y7[5];var V7=["#fcffe6","#f4ffb8","#eaff8f","#d3f261","#bae637","#a0d911","#7cb305","#5b8c00","#3f6600","#254000"];V7.primary=V7[5];var q7=["#f6ffed","#d9f7be","#b7eb8f","#95de64","#73d13d","#52c41a","#389e0d","#237804","#135200","#092b00"];q7.primary=q7[5];var W7=["#e6fffb","#b5f5ec","#87e8de","#5cdbd3","#36cfc9","#13c2c2","#08979c","#006d75","#00474f","#002329"];W7.primary=W7[5];var g_=["#e6f4ff","#bae0ff","#91caff","#69b1ff","#4096ff","#1677ff","#0958d9","#003eb3","#002c8c","#001d66"];g_.primary=g_[5];var G7=["#f0f5ff","#d6e4ff","#adc6ff","#85a5ff","#597ef7","#2f54eb","#1d39c4","#10239e","#061178","#030852"];G7.primary=G7[5];var H7=["#f9f0ff","#efdbff","#d3adf7","#b37feb","#9254de","#722ed1","#531dab","#391085","#22075e","#120338"];H7.primary=H7[5];var Z7=["#fff0f6","#ffd6e7","#ffadd2","#ff85c0","#f759ab","#eb2f96","#c41d7f","#9e1068","#780650","#520339"];Z7.primary=Z7[5];var K7=["#a6a6a6","#999999","#8c8c8c","#808080","#737373","#666666","#404040","#1a1a1a","#000000","#000000"];K7.primary=K7[5];var z4={red:U7,volcano:j7,orange:X7,gold:M$,yellow:Y7,lime:V7,green:q7,cyan:W7,blue:g_,geekblue:G7,purple:H7,magenta:Z7,grey:K7};function nxe(e,{generateColorPalettes:t,generateNeutralColorPalettes:n}){const{colorSuccess:r,colorWarning:a,colorError:i,colorInfo:o,colorPrimary:s,colorBgBase:l,colorTextBase:c}=e,u=t(s),d=t(r),f=t(a),m=t(i),h=t(o),g=n(l,c),O=e.colorLink||e.colorInfo,v=t(O),y=new Sr(m[1]).mix(new Sr(m[3]),50).toHexString();return Object.assign(Object.assign({},g),{colorPrimaryBg:u[1],colorPrimaryBgHover:u[2],colorPrimaryBorder:u[3],colorPrimaryBorderHover:u[4],colorPrimaryHover:u[5],colorPrimary:u[6],colorPrimaryActive:u[7],colorPrimaryTextHover:u[8],colorPrimaryText:u[9],colorPrimaryTextActive:u[10],colorSuccessBg:d[1],colorSuccessBgHover:d[2],colorSuccessBorder:d[3],colorSuccessBorderHover:d[4],colorSuccessHover:d[4],colorSuccess:d[6],colorSuccessActive:d[7],colorSuccessTextHover:d[8],colorSuccessText:d[9],colorSuccessTextActive:d[10],colorErrorBg:m[1],colorErrorBgHover:m[2],colorErrorBgFilledHover:y,colorErrorBgActive:m[3],colorErrorBorder:m[3],colorErrorBorderHover:m[4],colorErrorHover:m[5],colorError:m[6],colorErrorActive:m[7],colorErrorTextHover:m[8],colorErrorText:m[9],colorErrorTextActive:m[10],colorWarningBg:f[1],colorWarningBgHover:f[2],colorWarningBorder:f[3],colorWarningBorderHover:f[4],colorWarningHover:f[4],colorWarning:f[6],colorWarningActive:f[7],colorWarningTextHover:f[8],colorWarningText:f[9],colorWarningTextActive:f[10],colorInfoBg:h[1],colorInfoBgHover:h[2],colorInfoBorder:h[3],colorInfoBorderHover:h[4],colorInfoHover:h[4],colorInfo:h[6],colorInfoActive:h[7],colorInfoTextHover:h[8],colorInfoText:h[9],colorInfoTextActive:h[10],colorLinkHover:v[4],colorLink:v[6],colorLinkActive:v[7],colorBgMask:new Sr("#000").setA(.45).toRgbString(),colorWhite:"#fff"})}const zUe=e=>{let t=e,n=e,r=e,a=e;return e<6&&e>=5?t=e+1:e<16&&e>=6?t=e+2:e>=16&&(t=16),e<7&&e>=5?n=4:e<8&&e>=7?n=5:e<14&&e>=8?n=6:e<16&&e>=14?n=7:e>=16&&(n=8),e<6&&e>=2?r=1:e>=6&&(r=2),e>4&&e<8?a=4:e>=8&&(a=6),{borderRadius:e,borderRadiusXS:r,borderRadiusSM:n,borderRadiusLG:t,borderRadiusOuter:a}};function BUe(e){const{motionUnit:t,motionBase:n,borderRadius:r,lineWidth:a}=e;return Object.assign({motionDurationFast:`${(n+t).toFixed(1)}s`,motionDurationMid:`${(n+t*2).toFixed(1)}s`,motionDurationSlow:`${(n+t*3).toFixed(1)}s`,lineWidthBold:a+1},zUe(r))}const rxe=e=>{const{controlHeight:t}=e;return{controlHeightSM:t*.75,controlHeightXS:t*.5,controlHeightLG:t*1.25}};function y2(e){return(e+8)/e}function FUe(e){const t=Array.from({length:10}).map((n,r)=>{const a=r-1,i=e*Math.pow(Math.E,a/5),o=r>1?Math.floor(i):Math.ceil(i);return Math.floor(o/2)*2});return t[1]=e,t.map(n=>({size:n,lineHeight:y2(n)}))}const axe=e=>{const t=FUe(e),n=t.map(u=>u.size),r=t.map(u=>u.lineHeight),a=n[1],i=n[0],o=n[2],s=r[1],l=r[0],c=r[2];return{fontSizeSM:i,fontSize:a,fontSizeLG:o,fontSizeXL:n[3],fontSizeHeading1:n[6],fontSizeHeading2:n[5],fontSizeHeading3:n[4],fontSizeHeading4:n[3],fontSizeHeading5:n[2],lineHeight:s,lineHeightLG:c,lineHeightSM:l,fontHeight:Math.round(s*a),fontHeightLG:Math.round(c*o),fontHeightSM:Math.round(l*i),lineHeightHeading1:r[6],lineHeightHeading2:r[5],lineHeightHeading3:r[4],lineHeightHeading4:r[3],lineHeightHeading5:r[2]}};function UUe(e){const{sizeUnit:t,sizeStep:n}=e;return{sizeXXL:t*(n+8),sizeXL:t*(n+4),sizeLG:t*(n+2),sizeMD:t*(n+1),sizeMS:t*n,size:t*n,sizeSM:t*(n-1),sizeXS:t*(n-2),sizeXXS:t*(n-3)}}const sc=(e,t)=>new Sr(e).setA(t).toRgbString(),Wv=(e,t)=>new Sr(e).darken(t).toHexString(),jUe=e=>{const t=q0(e);return{1:t[0],2:t[1],3:t[2],4:t[3],5:t[4],6:t[5],7:t[6],8:t[4],9:t[5],10:t[6]}},XUe=(e,t)=>{const n=e||"#fff",r=t||"#000";return{colorBgBase:n,colorTextBase:r,colorText:sc(r,.88),colorTextSecondary:sc(r,.65),colorTextTertiary:sc(r,.45),colorTextQuaternary:sc(r,.25),colorFill:sc(r,.15),colorFillSecondary:sc(r,.06),colorFillTertiary:sc(r,.04),colorFillQuaternary:sc(r,.02),colorBgSolid:sc(r,1),colorBgSolidHover:sc(r,.75),colorBgSolidActive:sc(r,.95),colorBgLayout:Wv(n,4),colorBgContainer:Wv(n,0),colorBgElevated:Wv(n,0),colorBgSpotlight:sc(r,.85),colorBgBlur:"transparent",colorBorder:Wv(n,15),colorBorderSecondary:Wv(n,6)}};function mk(e){p0.pink=p0.magenta,z4.pink=z4.magenta;const t=Object.keys(Tj).map(n=>{const r=e[n]===p0[n]?z4[n]:q0(e[n]);return Array.from({length:10},()=>1).reduce((a,i,o)=>(a[`${n}-${o+1}`]=r[o],a[`${n}${o+1}`]=r[o],a),{})}).reduce((n,r)=>(n=Object.assign(Object.assign({},n),r),n),{});return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},e),t),nxe(e,{generateColorPalettes:jUe,generateNeutralColorPalettes:XUe})),axe(e.fontSize)),UUe(e)),rxe(e)),BUe(e))}const wj=$$(mk),O_={token:V0,override:{override:V0},hashed:!0},Cj=Z.createContext(O_),b_="ant",hk="anticon",YUe=["outlined","borderless","filled","underlined"],VUe=(e,t)=>t||(e?`${b_}-${e}`:b_),pn=p.createContext({getPrefixCls:VUe,iconPrefixCls:hk}),{Consumer:QPn}=pn,Wne={};function $i(e){const t=p.useContext(pn),{getPrefixCls:n,direction:r,getPopupContainer:a}=t,i=t[e];return Object.assign(Object.assign({classNames:Wne,styles:Wne},i),{getPrefixCls:n,direction:r,getPopupContainer:a})}const qUe=`-ant-${Date.now()}-${Math.random()}`;function WUe(e,t){const n={},r=(o,s)=>{let l=o.clone();return l=(s==null?void 0:s(l))||l,l.toRgbString()},a=(o,s)=>{const l=new Sr(o),c=q0(l.toRgbString());n[`${s}-color`]=r(l),n[`${s}-color-disabled`]=c[1],n[`${s}-color-hover`]=c[4],n[`${s}-color-active`]=c[6],n[`${s}-color-outline`]=l.clone().setA(.2).toRgbString(),n[`${s}-color-deprecated-bg`]=c[0],n[`${s}-color-deprecated-border`]=c[2]};if(t.primaryColor){a(t.primaryColor,"primary");const o=new Sr(t.primaryColor),s=q0(o.toRgbString());s.forEach((c,u)=>{n[`primary-${u+1}`]=c}),n["primary-color-deprecated-l-35"]=r(o,c=>c.lighten(35)),n["primary-color-deprecated-l-20"]=r(o,c=>c.lighten(20)),n["primary-color-deprecated-t-20"]=r(o,c=>c.tint(20)),n["primary-color-deprecated-t-50"]=r(o,c=>c.tint(50)),n["primary-color-deprecated-f-12"]=r(o,c=>c.setA(c.a*.12));const l=new Sr(s[0]);n["primary-color-active-deprecated-f-30"]=r(l,c=>c.setA(c.a*.3)),n["primary-color-active-deprecated-d-02"]=r(l,c=>c.darken(2))}return t.successColor&&a(t.successColor,"success"),t.warningColor&&a(t.warningColor,"warning"),t.errorColor&&a(t.errorColor,"error"),t.infoColor&&a(t.infoColor,"info"),` +'Noto Color Emoji'`,fontFamilyCode:"'SFMono-Regular', Consolas, 'Liberation Mono', Menlo, Courier, monospace",fontSize:14,lineWidth:1,lineType:"solid",motionUnit:.1,motionBase:0,motionEaseOutCirc:"cubic-bezier(0.08, 0.82, 0.17, 1)",motionEaseInOutCirc:"cubic-bezier(0.78, 0.14, 0.15, 0.86)",motionEaseOut:"cubic-bezier(0.215, 0.61, 0.355, 1)",motionEaseInOut:"cubic-bezier(0.645, 0.045, 0.355, 1)",motionEaseOutBack:"cubic-bezier(0.12, 0.4, 0.29, 1.46)",motionEaseInBack:"cubic-bezier(0.71, -0.46, 0.88, 0.6)",motionEaseInQuint:"cubic-bezier(0.755, 0.05, 0.855, 0.06)",motionEaseOutQuint:"cubic-bezier(0.23, 1, 0.32, 1)",borderRadius:6,sizeUnit:4,sizeStep:4,sizePopupArrow:16,controlHeight:32,zIndexBase:0,zIndexPopupBase:1e3,opacityImage:1,wireframe:!1,motion:!0}),ho=Math.round;function Q4(e,t){const n=e.replace(/^[^(]*\((.*)/,"$1").replace(/\).*/,"").match(/\d*\.?\d+%?/g)||[],r=n.map(a=>parseFloat(a));for(let a=0;a<3;a+=1)r[a]=t(r[a]||0,n[a]||"",a);return n[3]?r[3]=n[3].includes("%")?r[3]/100:r[3]:r[3]=1,r}const jne=(e,t,n)=>n===0?e:e/100;function qv(e,t){const n=t||255;return e>n?n:e<0?0:e}let Sr=class JEe{constructor(t){ae(this,"isValid",!0),ae(this,"r",0),ae(this,"g",0),ae(this,"b",0),ae(this,"a",1),ae(this,"_h",void 0),ae(this,"_s",void 0),ae(this,"_l",void 0),ae(this,"_v",void 0),ae(this,"_max",void 0),ae(this,"_min",void 0),ae(this,"_brightness",void 0);function n(r){return r[0]in t&&r[1]in t&&r[2]in t}if(t)if(typeof t=="string"){let a=function(i){return r.startsWith(i)};const r=t.trim();/^#?[A-F\d]{3,8}$/i.test(r)?this.fromHexString(r):a("rgb")?this.fromRgbString(r):a("hsl")?this.fromHslString(r):(a("hsv")||a("hsb"))&&this.fromHsvString(r)}else if(t instanceof JEe)this.r=t.r,this.g=t.g,this.b=t.b,this.a=t.a,this._h=t._h,this._s=t._s,this._l=t._l,this._v=t._v;else if(n("rgb"))this.r=qv(t.r),this.g=qv(t.g),this.b=qv(t.b),this.a=typeof t.a=="number"?qv(t.a,1):1;else if(n("hsl"))this.fromHsl(t);else if(n("hsv"))this.fromHsv(t);else throw new Error("@ant-design/fast-color: unsupported input "+JSON.stringify(t))}setR(t){return this._sc("r",t)}setG(t){return this._sc("g",t)}setB(t){return this._sc("b",t)}setA(t){return this._sc("a",t,1)}setHue(t){const n=this.toHsv();return n.h=t,this._c(n)}getLuminance(){function t(i){const o=i/255;return o<=.03928?o/12.92:Math.pow((o+.055)/1.055,2.4)}const n=t(this.r),r=t(this.g),a=t(this.b);return .2126*n+.7152*r+.0722*a}getHue(){if(typeof this._h>"u"){const t=this.getMax()-this.getMin();t===0?this._h=0:this._h=ho(60*(this.r===this.getMax()?(this.g-this.b)/t+(this.g"u"){const t=this.getMax()-this.getMin();t===0?this._s=0:this._s=t/this.getMax()}return this._s}getLightness(){return typeof this._l>"u"&&(this._l=(this.getMax()+this.getMin())/510),this._l}getValue(){return typeof this._v>"u"&&(this._v=this.getMax()/255),this._v}getBrightness(){return typeof this._brightness>"u"&&(this._brightness=(this.r*299+this.g*587+this.b*114)/1e3),this._brightness}darken(t=10){const n=this.getHue(),r=this.getSaturation();let a=this.getLightness()-t/100;return a<0&&(a=0),this._c({h:n,s:r,l:a,a:this.a})}lighten(t=10){const n=this.getHue(),r=this.getSaturation();let a=this.getLightness()+t/100;return a>1&&(a=1),this._c({h:n,s:r,l:a,a:this.a})}mix(t,n=50){const r=this._c(t),a=n/100,i=s=>(r[s]-this[s])*a+this[s],o={r:ho(i("r")),g:ho(i("g")),b:ho(i("b")),a:ho(i("a")*100)/100};return this._c(o)}tint(t=10){return this.mix({r:255,g:255,b:255,a:1},t)}shade(t=10){return this.mix({r:0,g:0,b:0,a:1},t)}onBackground(t){const n=this._c(t),r=this.a+n.a*(1-this.a),a=i=>ho((this[i]*this.a+n[i]*n.a*(1-this.a))/r);return this._c({r:a("r"),g:a("g"),b:a("b"),a:r})}isDark(){return this.getBrightness()<128}isLight(){return this.getBrightness()>=128}equals(t){return this.r===t.r&&this.g===t.g&&this.b===t.b&&this.a===t.a}clone(){return this._c(this)}toHexString(){let t="#";const n=(this.r||0).toString(16);t+=n.length===2?n:"0"+n;const r=(this.g||0).toString(16);t+=r.length===2?r:"0"+r;const a=(this.b||0).toString(16);if(t+=a.length===2?a:"0"+a,typeof this.a=="number"&&this.a>=0&&this.a<1){const i=ho(this.a*255).toString(16);t+=i.length===2?i:"0"+i}return t}toHsl(){return{h:this.getHue(),s:this.getSaturation(),l:this.getLightness(),a:this.a}}toHslString(){const t=this.getHue(),n=ho(this.getSaturation()*100),r=ho(this.getLightness()*100);return this.a!==1?`hsla(${t},${n}%,${r}%,${this.a})`:`hsl(${t},${n}%,${r}%)`}toHsv(){return{h:this.getHue(),s:this.getSaturation(),v:this.getValue(),a:this.a}}toRgb(){return{r:this.r,g:this.g,b:this.b,a:this.a}}toRgbString(){return this.a!==1?`rgba(${this.r},${this.g},${this.b},${this.a})`:`rgb(${this.r},${this.g},${this.b})`}toString(){return this.toRgbString()}_sc(t,n,r){const a=this.clone();return a[t]=qv(n,r),a}_c(t){return new this.constructor(t)}getMax(){return typeof this._max>"u"&&(this._max=Math.max(this.r,this.g,this.b)),this._max}getMin(){return typeof this._min>"u"&&(this._min=Math.min(this.r,this.g,this.b)),this._min}fromHexString(t){const n=t.replace("#","");function r(a,i){return parseInt(n[a]+n[i||a],16)}n.length<6?(this.r=r(0),this.g=r(1),this.b=r(2),this.a=n[3]?r(3)/255:1):(this.r=r(0,1),this.g=r(2,3),this.b=r(4,5),this.a=n[6]?r(6,7)/255:1)}fromHsl({h:t,s:n,l:r,a}){if(this._h=t%360,this._s=n,this._l=r,this.a=typeof a=="number"?a:1,n<=0){const f=ho(r*255);this.r=f,this.g=f,this.b=f}let i=0,o=0,s=0;const l=t/60,c=(1-Math.abs(2*r-1))*n,u=c*(1-Math.abs(l%2-1));l>=0&&l<1?(i=c,o=u):l>=1&&l<2?(i=u,o=c):l>=2&&l<3?(o=c,s=u):l>=3&&l<4?(o=u,s=c):l>=4&&l<5?(i=u,s=c):l>=5&&l<6&&(i=c,s=u);const d=r-c/2;this.r=ho((i+d)*255),this.g=ho((o+d)*255),this.b=ho((s+d)*255)}fromHsv({h:t,s:n,v:r,a}){this._h=t%360,this._s=n,this._v=r,this.a=typeof a=="number"?a:1;const i=ho(r*255);if(this.r=i,this.g=i,this.b=i,n<=0)return;const o=t/60,s=Math.floor(o),l=o-s,c=ho(r*(1-n)*255),u=ho(r*(1-n*l)*255),d=ho(r*(1-n*(1-l))*255);switch(s){case 0:this.g=d,this.b=c;break;case 1:this.r=u,this.b=c;break;case 2:this.r=c,this.b=d;break;case 3:this.r=c,this.g=u;break;case 4:this.r=d,this.g=c;break;case 5:default:this.g=c,this.b=u;break}}fromHsvString(t){const n=Q4(t,jne);this.fromHsv({h:n[0],s:n[1],v:n[2],a:n[3]})}fromHslString(t){const n=Q4(t,jne);this.fromHsl({h:n[0],s:n[1],l:n[2],a:n[3]})}fromRgbString(t){const n=Q4(t,(r,a)=>a.includes("%")?ho(r/100*255):r);this.r=n[0],this.g=n[1],this.b=n[2],this.a=n[3]}};var KT=2,Xne=.16,MUe=.05,DUe=.05,LUe=.15,exe=5,txe=4,QUe=[{index:7,amount:15},{index:6,amount:25},{index:5,amount:30},{index:5,amount:45},{index:5,amount:65},{index:5,amount:85},{index:4,amount:90},{index:3,amount:95},{index:2,amount:97},{index:1,amount:98}];function Yne(e,t,n){var r;return Math.round(e.h)>=60&&Math.round(e.h)<=240?r=n?Math.round(e.h)-KT*t:Math.round(e.h)+KT*t:r=n?Math.round(e.h)+KT*t:Math.round(e.h)-KT*t,r<0?r+=360:r>=360&&(r-=360),r}function Vne(e,t,n){if(e.h===0&&e.s===0)return e.s;var r;return n?r=e.s-Xne*t:t===txe?r=e.s+Xne:r=e.s+MUe*t,r>1&&(r=1),n&&t===exe&&r>.1&&(r=.1),r<.06&&(r=.06),Math.round(r*100)/100}function qne(e,t,n){var r;return n?r=e.v+DUe*t:r=e.v-LUe*t,r=Math.max(0,Math.min(1,r)),Math.round(r*100)/100}function q0(e){for(var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=[],r=new Sr(e),a=r.toHsv(),i=exe;i>0;i-=1){var o=new Sr({h:Yne(a,i,!0),s:Vne(a,i,!0),v:qne(a,i,!0)});n.push(o)}n.push(r);for(var s=1;s<=txe;s+=1){var l=new Sr({h:Yne(a,s),s:Vne(a,s),v:qne(a,s)});n.push(l)}return t.theme==="dark"?QUe.map(function(c){var u=c.index,d=c.amount;return new Sr(t.backgroundColor||"#141414").mix(n[u],d).toHexString()}):n.map(function(c){return c.toHexString()})}var p0={red:"#F5222D",volcano:"#FA541C",orange:"#FA8C16",gold:"#FAAD14",yellow:"#FADB14",lime:"#A0D911",green:"#52C41A",cyan:"#13C2C2",blue:"#1677FF",geekblue:"#2F54EB",purple:"#722ED1",magenta:"#EB2F96",grey:"#666666"},U7=["#fff1f0","#ffccc7","#ffa39e","#ff7875","#ff4d4f","#f5222d","#cf1322","#a8071a","#820014","#5c0011"];U7.primary=U7[5];var j7=["#fff2e8","#ffd8bf","#ffbb96","#ff9c6e","#ff7a45","#fa541c","#d4380d","#ad2102","#871400","#610b00"];j7.primary=j7[5];var X7=["#fff7e6","#ffe7ba","#ffd591","#ffc069","#ffa940","#fa8c16","#d46b08","#ad4e00","#873800","#612500"];X7.primary=X7[5];var M$=["#fffbe6","#fff1b8","#ffe58f","#ffd666","#ffc53d","#faad14","#d48806","#ad6800","#874d00","#613400"];M$.primary=M$[5];var Y7=["#feffe6","#ffffb8","#fffb8f","#fff566","#ffec3d","#fadb14","#d4b106","#ad8b00","#876800","#614700"];Y7.primary=Y7[5];var V7=["#fcffe6","#f4ffb8","#eaff8f","#d3f261","#bae637","#a0d911","#7cb305","#5b8c00","#3f6600","#254000"];V7.primary=V7[5];var q7=["#f6ffed","#d9f7be","#b7eb8f","#95de64","#73d13d","#52c41a","#389e0d","#237804","#135200","#092b00"];q7.primary=q7[5];var W7=["#e6fffb","#b5f5ec","#87e8de","#5cdbd3","#36cfc9","#13c2c2","#08979c","#006d75","#00474f","#002329"];W7.primary=W7[5];var g_=["#e6f4ff","#bae0ff","#91caff","#69b1ff","#4096ff","#1677ff","#0958d9","#003eb3","#002c8c","#001d66"];g_.primary=g_[5];var G7=["#f0f5ff","#d6e4ff","#adc6ff","#85a5ff","#597ef7","#2f54eb","#1d39c4","#10239e","#061178","#030852"];G7.primary=G7[5];var H7=["#f9f0ff","#efdbff","#d3adf7","#b37feb","#9254de","#722ed1","#531dab","#391085","#22075e","#120338"];H7.primary=H7[5];var Z7=["#fff0f6","#ffd6e7","#ffadd2","#ff85c0","#f759ab","#eb2f96","#c41d7f","#9e1068","#780650","#520339"];Z7.primary=Z7[5];var K7=["#a6a6a6","#999999","#8c8c8c","#808080","#737373","#666666","#404040","#1a1a1a","#000000","#000000"];K7.primary=K7[5];var z4={red:U7,volcano:j7,orange:X7,gold:M$,yellow:Y7,lime:V7,green:q7,cyan:W7,blue:g_,geekblue:G7,purple:H7,magenta:Z7,grey:K7};function nxe(e,{generateColorPalettes:t,generateNeutralColorPalettes:n}){const{colorSuccess:r,colorWarning:a,colorError:i,colorInfo:o,colorPrimary:s,colorBgBase:l,colorTextBase:c}=e,u=t(s),d=t(r),f=t(a),m=t(i),h=t(o),g=n(l,c),O=e.colorLink||e.colorInfo,v=t(O),y=new Sr(m[1]).mix(new Sr(m[3]),50).toHexString();return Object.assign(Object.assign({},g),{colorPrimaryBg:u[1],colorPrimaryBgHover:u[2],colorPrimaryBorder:u[3],colorPrimaryBorderHover:u[4],colorPrimaryHover:u[5],colorPrimary:u[6],colorPrimaryActive:u[7],colorPrimaryTextHover:u[8],colorPrimaryText:u[9],colorPrimaryTextActive:u[10],colorSuccessBg:d[1],colorSuccessBgHover:d[2],colorSuccessBorder:d[3],colorSuccessBorderHover:d[4],colorSuccessHover:d[4],colorSuccess:d[6],colorSuccessActive:d[7],colorSuccessTextHover:d[8],colorSuccessText:d[9],colorSuccessTextActive:d[10],colorErrorBg:m[1],colorErrorBgHover:m[2],colorErrorBgFilledHover:y,colorErrorBgActive:m[3],colorErrorBorder:m[3],colorErrorBorderHover:m[4],colorErrorHover:m[5],colorError:m[6],colorErrorActive:m[7],colorErrorTextHover:m[8],colorErrorText:m[9],colorErrorTextActive:m[10],colorWarningBg:f[1],colorWarningBgHover:f[2],colorWarningBorder:f[3],colorWarningBorderHover:f[4],colorWarningHover:f[4],colorWarning:f[6],colorWarningActive:f[7],colorWarningTextHover:f[8],colorWarningText:f[9],colorWarningTextActive:f[10],colorInfoBg:h[1],colorInfoBgHover:h[2],colorInfoBorder:h[3],colorInfoBorderHover:h[4],colorInfoHover:h[4],colorInfo:h[6],colorInfoActive:h[7],colorInfoTextHover:h[8],colorInfoText:h[9],colorInfoTextActive:h[10],colorLinkHover:v[4],colorLink:v[6],colorLinkActive:v[7],colorBgMask:new Sr("#000").setA(.45).toRgbString(),colorWhite:"#fff"})}const zUe=e=>{let t=e,n=e,r=e,a=e;return e<6&&e>=5?t=e+1:e<16&&e>=6?t=e+2:e>=16&&(t=16),e<7&&e>=5?n=4:e<8&&e>=7?n=5:e<14&&e>=8?n=6:e<16&&e>=14?n=7:e>=16&&(n=8),e<6&&e>=2?r=1:e>=6&&(r=2),e>4&&e<8?a=4:e>=8&&(a=6),{borderRadius:e,borderRadiusXS:r,borderRadiusSM:n,borderRadiusLG:t,borderRadiusOuter:a}};function BUe(e){const{motionUnit:t,motionBase:n,borderRadius:r,lineWidth:a}=e;return Object.assign({motionDurationFast:`${(n+t).toFixed(1)}s`,motionDurationMid:`${(n+t*2).toFixed(1)}s`,motionDurationSlow:`${(n+t*3).toFixed(1)}s`,lineWidthBold:a+1},zUe(r))}const rxe=e=>{const{controlHeight:t}=e;return{controlHeightSM:t*.75,controlHeightXS:t*.5,controlHeightLG:t*1.25}};function y2(e){return(e+8)/e}function FUe(e){const t=Array.from({length:10}).map((n,r)=>{const a=r-1,i=e*Math.pow(Math.E,a/5),o=r>1?Math.floor(i):Math.ceil(i);return Math.floor(o/2)*2});return t[1]=e,t.map(n=>({size:n,lineHeight:y2(n)}))}const axe=e=>{const t=FUe(e),n=t.map(u=>u.size),r=t.map(u=>u.lineHeight),a=n[1],i=n[0],o=n[2],s=r[1],l=r[0],c=r[2];return{fontSizeSM:i,fontSize:a,fontSizeLG:o,fontSizeXL:n[3],fontSizeHeading1:n[6],fontSizeHeading2:n[5],fontSizeHeading3:n[4],fontSizeHeading4:n[3],fontSizeHeading5:n[2],lineHeight:s,lineHeightLG:c,lineHeightSM:l,fontHeight:Math.round(s*a),fontHeightLG:Math.round(c*o),fontHeightSM:Math.round(l*i),lineHeightHeading1:r[6],lineHeightHeading2:r[5],lineHeightHeading3:r[4],lineHeightHeading4:r[3],lineHeightHeading5:r[2]}};function UUe(e){const{sizeUnit:t,sizeStep:n}=e;return{sizeXXL:t*(n+8),sizeXL:t*(n+4),sizeLG:t*(n+2),sizeMD:t*(n+1),sizeMS:t*n,size:t*n,sizeSM:t*(n-1),sizeXS:t*(n-2),sizeXXS:t*(n-3)}}const sc=(e,t)=>new Sr(e).setA(t).toRgbString(),Wv=(e,t)=>new Sr(e).darken(t).toHexString(),jUe=e=>{const t=q0(e);return{1:t[0],2:t[1],3:t[2],4:t[3],5:t[4],6:t[5],7:t[6],8:t[4],9:t[5],10:t[6]}},XUe=(e,t)=>{const n=e||"#fff",r=t||"#000";return{colorBgBase:n,colorTextBase:r,colorText:sc(r,.88),colorTextSecondary:sc(r,.65),colorTextTertiary:sc(r,.45),colorTextQuaternary:sc(r,.25),colorFill:sc(r,.15),colorFillSecondary:sc(r,.06),colorFillTertiary:sc(r,.04),colorFillQuaternary:sc(r,.02),colorBgSolid:sc(r,1),colorBgSolidHover:sc(r,.75),colorBgSolidActive:sc(r,.95),colorBgLayout:Wv(n,4),colorBgContainer:Wv(n,0),colorBgElevated:Wv(n,0),colorBgSpotlight:sc(r,.85),colorBgBlur:"transparent",colorBorder:Wv(n,15),colorBorderSecondary:Wv(n,6)}};function mk(e){p0.pink=p0.magenta,z4.pink=z4.magenta;const t=Object.keys(Tj).map(n=>{const r=e[n]===p0[n]?z4[n]:q0(e[n]);return Array.from({length:10},()=>1).reduce((a,i,o)=>(a[`${n}-${o+1}`]=r[o],a[`${n}${o+1}`]=r[o],a),{})}).reduce((n,r)=>(n=Object.assign(Object.assign({},n),r),n),{});return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},e),t),nxe(e,{generateColorPalettes:jUe,generateNeutralColorPalettes:XUe})),axe(e.fontSize)),UUe(e)),rxe(e)),BUe(e))}const wj=$$(mk),O_={token:V0,override:{override:V0},hashed:!0},Cj=Z.createContext(O_),b_="ant",hk="anticon",YUe=["outlined","borderless","filled","underlined"],VUe=(e,t)=>t||(e?`${b_}-${e}`:b_),pn=p.createContext({getPrefixCls:VUe,iconPrefixCls:hk}),{Consumer:jPn}=pn,Wne={};function $i(e){const t=p.useContext(pn),{getPrefixCls:n,direction:r,getPopupContainer:a}=t,i=t[e];return Object.assign(Object.assign({classNames:Wne,styles:Wne},i),{getPrefixCls:n,direction:r,getPopupContainer:a})}const qUe=`-ant-${Date.now()}-${Math.random()}`;function WUe(e,t){const n={},r=(o,s)=>{let l=o.clone();return l=(s==null?void 0:s(l))||l,l.toRgbString()},a=(o,s)=>{const l=new Sr(o),c=q0(l.toRgbString());n[`${s}-color`]=r(l),n[`${s}-color-disabled`]=c[1],n[`${s}-color-hover`]=c[4],n[`${s}-color-active`]=c[6],n[`${s}-color-outline`]=l.clone().setA(.2).toRgbString(),n[`${s}-color-deprecated-bg`]=c[0],n[`${s}-color-deprecated-border`]=c[2]};if(t.primaryColor){a(t.primaryColor,"primary");const o=new Sr(t.primaryColor),s=q0(o.toRgbString());s.forEach((c,u)=>{n[`primary-${u+1}`]=c}),n["primary-color-deprecated-l-35"]=r(o,c=>c.lighten(35)),n["primary-color-deprecated-l-20"]=r(o,c=>c.lighten(20)),n["primary-color-deprecated-t-20"]=r(o,c=>c.tint(20)),n["primary-color-deprecated-t-50"]=r(o,c=>c.tint(50)),n["primary-color-deprecated-f-12"]=r(o,c=>c.setA(c.a*.12));const l=new Sr(s[0]);n["primary-color-active-deprecated-f-30"]=r(l,c=>c.setA(c.a*.3)),n["primary-color-active-deprecated-d-02"]=r(l,c=>c.darken(2))}return t.successColor&&a(t.successColor,"success"),t.warningColor&&a(t.warningColor,"warning"),t.errorColor&&a(t.errorColor,"error"),t.infoColor&&a(t.infoColor,"info"),` :root { ${Object.keys(n).map(o=>`--${e}-${o}: ${n[o]};`).join(` `)} } - `.trim()}function GUe(e,t){const n=WUe(e,t);Eo()&&bf(n,`${qUe}-dynamic-theme`)}const jo=p.createContext(!1),$j=({children:e,disabled:t})=>{const n=p.useContext(jo);return p.createElement(jo.Provider,{value:t??n},e)},Wh=p.createContext(void 0),HUe=({children:e,size:t})=>{const n=p.useContext(Wh);return p.createElement(Wh.Provider,{value:t||n},e)};function ZUe(){const e=p.useContext(jo),t=p.useContext(Wh);return{componentDisabled:e,componentSize:t}}var ixe=Ea(function e(){_a(this,e)}),oxe="CALC_UNIT",KUe=new RegExp(oxe,"g");function B4(e){return typeof e=="number"?"".concat(e).concat(oxe):e}var JUe=(function(e){dl(n,e);var t=Wl(n);function n(r,a){var i;_a(this,n),i=t.call(this),ae(Wt(i),"result",""),ae(Wt(i),"unitlessCssVar",void 0),ae(Wt(i),"lowPriority",void 0);var o=Xt(r);return i.unitlessCssVar=a,r instanceof n?i.result="(".concat(r.result,")"):o==="number"?i.result=B4(r):o==="string"&&(i.result=r),i}return Ea(n,[{key:"add",value:function(a){return a instanceof n?this.result="".concat(this.result," + ").concat(a.getResult()):(typeof a=="number"||typeof a=="string")&&(this.result="".concat(this.result," + ").concat(B4(a))),this.lowPriority=!0,this}},{key:"sub",value:function(a){return a instanceof n?this.result="".concat(this.result," - ").concat(a.getResult()):(typeof a=="number"||typeof a=="string")&&(this.result="".concat(this.result," - ").concat(B4(a))),this.lowPriority=!0,this}},{key:"mul",value:function(a){return this.lowPriority&&(this.result="(".concat(this.result,")")),a instanceof n?this.result="".concat(this.result," * ").concat(a.getResult(!0)):(typeof a=="number"||typeof a=="string")&&(this.result="".concat(this.result," * ").concat(a)),this.lowPriority=!1,this}},{key:"div",value:function(a){return this.lowPriority&&(this.result="(".concat(this.result,")")),a instanceof n?this.result="".concat(this.result," / ").concat(a.getResult(!0)):(typeof a=="number"||typeof a=="string")&&(this.result="".concat(this.result," / ").concat(a)),this.lowPriority=!1,this}},{key:"getResult",value:function(a){return this.lowPriority||a?"(".concat(this.result,")"):this.result}},{key:"equal",value:function(a){var i=this,o=a||{},s=o.unit,l=!0;return typeof s=="boolean"?l=s:Array.from(this.unitlessCssVar).some(function(c){return i.result.includes(c)})&&(l=!1),this.result=this.result.replace(KUe,l?"px":""),typeof this.lowPriority<"u"?"calc(".concat(this.result,")"):this.result}}]),n})(ixe),eje=(function(e){dl(n,e);var t=Wl(n);function n(r){var a;return _a(this,n),a=t.call(this),ae(Wt(a),"result",0),r instanceof n?a.result=r.result:typeof r=="number"&&(a.result=r),a}return Ea(n,[{key:"add",value:function(a){return a instanceof n?this.result+=a.result:typeof a=="number"&&(this.result+=a),this}},{key:"sub",value:function(a){return a instanceof n?this.result-=a.result:typeof a=="number"&&(this.result-=a),this}},{key:"mul",value:function(a){return a instanceof n?this.result*=a.result:typeof a=="number"&&(this.result*=a),this}},{key:"div",value:function(a){return a instanceof n?this.result/=a.result:typeof a=="number"&&(this.result/=a),this}},{key:"equal",value:function(){return this.result}}]),n})(ixe),tje=function(t,n){var r=t==="css"?JUe:eje;return function(a){return new r(a,n)}},Gne=function(t,n){return"".concat([n,t.replace(/([A-Z]+)([A-Z][a-z]+)/g,"$1-$2").replace(/([a-z])([A-Z])/g,"$1-$2")].filter(Boolean).join("-"))};function ar(e){var t=p.useRef();t.current=e;var n=p.useCallback(function(){for(var r,a=arguments.length,i=new Array(a),o=0;o1e4){var r=Date.now();this.lastAccessBeat.forEach(function(a,i){r-a>ije&&(n.map.delete(i),n.lastAccessBeat.delete(i))}),this.accessBeat=0}}}]),e})(),Jne=new oje;function sje(e,t){return Z.useMemo(function(){var n=Jne.get(t);if(n)return n;var r=e();return Jne.set(t,r),r},t)}var lje=function(){return{}};function cje(e){var t=e.useCSP,n=t===void 0?lje:t,r=e.useToken,a=e.usePrefix,i=e.getResetStyles,o=e.getCommonStyle,s=e.getCompUnitless;function l(f,m,h,g){var O=Array.isArray(f)?f[0]:f;function v(k){return"".concat(String(O)).concat(k.slice(0,1).toUpperCase()).concat(k.slice(1))}var y=(g==null?void 0:g.unitless)||{},S=typeof s=="function"?s(f):{},C=oe(oe({},S),{},ae({},v("zIndexPopup"),!0));Object.keys(y).forEach(function(k){C[v(k)]=y[k]});var _=oe(oe({},g),{},{unitless:C,prefixToken:v}),w=u(f,m,h,_),T=c(O,h,_);return function(k){var A=arguments.length>1&&arguments[1]!==void 0?arguments[1]:k,I=w(k,A),M=ye(I,2),Q=M[1],B=T(A),D=ye(B,2),U=D[0],R=D[1];return[U,Q,R]}}function c(f,m,h){var g=h.unitless,O=h.injectStyle,v=O===void 0?!0:O,y=h.prefixToken,S=h.ignore,C=function(T){var k=T.rootCls,A=T.cssVar,I=A===void 0?{}:A,M=r(),Q=M.realToken;return QFe({path:[f],prefix:I.prefix,key:I.key,unitless:g,ignore:S,token:Q,scope:k},function(){var B=Kne(f,Q,m),D=Hne(f,Q,B,{deprecatedTokens:h==null?void 0:h.deprecatedTokens});return Object.keys(B).forEach(function(U){D[y(U)]=D[U],delete D[U]}),D}),null},_=function(T){var k=r(),A=k.cssVar;return[function(I){return v&&A?Z.createElement(Z.Fragment,null,Z.createElement(C,{rootCls:T,cssVar:A,component:f}),I):I},A==null?void 0:A.key]};return _}function u(f,m,h){var g=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},O=Array.isArray(f)?f:[f,f],v=ye(O,1),y=v[0],S=O.join("-"),C=e.layer||{name:"antd"};return function(_){var w=arguments.length>1&&arguments[1]!==void 0?arguments[1]:_,T=r(),k=T.theme,A=T.realToken,I=T.hashId,M=T.token,Q=T.cssVar,B=a(),D=B.rootPrefixCls,U=B.iconPrefixCls,R=n(),$=Q?"css":"js",P=sje(function(){var q=new Set;return Q&&Object.keys(g.unitless||{}).forEach(function(G){q.add(f2(G,Q.prefix)),q.add(f2(G,Gne(y,Q.prefix)))}),tje($,q)},[$,y,Q==null?void 0:Q.prefix]),z=aje($),F=z.max,L=z.min,X={theme:k,token:M,hashId:I,nonce:function(){return R.nonce},clientOnly:g.clientOnly,layer:C,order:g.order||-999};typeof i=="function"&&z7(oe(oe({},X),{},{clientOnly:!1,path:["Shared",D]}),function(){return i(M,{prefix:{rootPrefixCls:D,iconPrefixCls:U},csp:R})});var Y=z7(oe(oe({},X),{},{path:[S,_,U]}),function(){if(g.injectStyle===!1)return[];var q=rje(M),G=q.token,ee=q.flush,K=Kne(y,A,h),ne=".".concat(_),ie=Hne(y,A,K,{deprecatedTokens:g.deprecatedTokens});Q&&K&&Xt(K)==="object"&&Object.keys(K).forEach(function(be){K[be]="var(".concat(f2(be,Gne(y,Q.prefix)),")")});var se=nr(G,{componentCls:ne,prefixCls:_,iconCls:".".concat(U),antCls:".".concat(D),calc:P,max:F,min:L},Q?K:ie),ue=m(se,{hashId:I,prefixCls:_,rootPrefixCls:D,iconPrefixCls:U});ee(y,ie);var ce=typeof o=="function"?o(se,_,w,g.resetFont):null;return[g.resetStyle===!1?null:ce,ue]});return[Y,I]}}function d(f,m,h){var g=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},O=u(f,m,h,oe({resetStyle:!1,order:-998},g)),v=function(S){var C=S.prefixCls,_=S.rootCls,w=_===void 0?C:_;return O(C,w),null};return v}return{genStyleHooks:l,genSubStyleComponent:d,genComponentStyleHook:u}}const Vp=["blue","purple","cyan","green","magenta","pink","red","orange","yellow","volcano","geekblue","lime","gold"],uje="5.29.3";function U4(e){return e>=0&&e<=255}function Zy(e,t){const{r:n,g:r,b:a,a:i}=new Sr(e).toRgb();if(i<1)return e;const{r:o,g:s,b:l}=new Sr(t).toRgb();for(let c=.01;c<=1;c+=.01){const u=Math.round((n-o*(1-c))/c),d=Math.round((r-s*(1-c))/c),f=Math.round((a-l*(1-c))/c);if(U4(u)&&U4(d)&&U4(f))return new Sr({r:u,g:d,b:f,a:Math.round(c*100)/100}).toRgbString()}return new Sr({r:n,g:r,b:a,a:1}).toRgbString()}var dje=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,r=Object.getOwnPropertySymbols(e);a{delete r[f]});const a=Object.assign(Object.assign({},n),r),i=480,o=576,s=768,l=992,c=1200,u=1600;return a.motion===!1&&(a.motionDurationFast="0s",a.motionDurationMid="0s",a.motionDurationSlow="0s"),Object.assign(Object.assign(Object.assign({},a),{colorFillContent:a.colorFillSecondary,colorFillContentHover:a.colorFill,colorFillAlter:a.colorFillQuaternary,colorBgContainerDisabled:a.colorFillTertiary,colorBorderBg:a.colorBgContainer,colorSplit:Zy(a.colorBorderSecondary,a.colorBgContainer),colorTextPlaceholder:a.colorTextQuaternary,colorTextDisabled:a.colorTextQuaternary,colorTextHeading:a.colorText,colorTextLabel:a.colorTextSecondary,colorTextDescription:a.colorTextTertiary,colorTextLightSolid:a.colorWhite,colorHighlight:a.colorError,colorBgTextHover:a.colorFillSecondary,colorBgTextActive:a.colorFill,colorIcon:a.colorTextTertiary,colorIconHover:a.colorText,colorErrorOutline:Zy(a.colorErrorBg,a.colorBgContainer),colorWarningOutline:Zy(a.colorWarningBg,a.colorBgContainer),fontSizeIcon:a.fontSizeSM,lineWidthFocus:a.lineWidth*3,lineWidth:a.lineWidth,controlOutlineWidth:a.lineWidth*2,controlInteractiveSize:a.controlHeight/2,controlItemBgHover:a.colorFillTertiary,controlItemBgActive:a.colorPrimaryBg,controlItemBgActiveHover:a.colorPrimaryBgHover,controlItemBgActiveDisabled:a.colorFill,controlTmpOutline:a.colorFillQuaternary,controlOutline:Zy(a.colorPrimaryBg,a.colorBgContainer),lineType:a.lineType,borderRadius:a.borderRadius,borderRadiusXS:a.borderRadiusXS,borderRadiusSM:a.borderRadiusSM,borderRadiusLG:a.borderRadiusLG,fontWeightStrong:600,opacityLoading:.65,linkDecoration:"none",linkHoverDecoration:"none",linkFocusDecoration:"none",controlPaddingHorizontal:12,controlPaddingHorizontalSM:8,paddingXXS:a.sizeXXS,paddingXS:a.sizeXS,paddingSM:a.sizeSM,padding:a.size,paddingMD:a.sizeMD,paddingLG:a.sizeLG,paddingXL:a.sizeXL,paddingContentHorizontalLG:a.sizeLG,paddingContentVerticalLG:a.sizeMS,paddingContentHorizontal:a.sizeMS,paddingContentVertical:a.sizeSM,paddingContentHorizontalSM:a.size,paddingContentVerticalSM:a.sizeXS,marginXXS:a.sizeXXS,marginXS:a.sizeXS,marginSM:a.sizeSM,margin:a.size,marginMD:a.sizeMD,marginLG:a.sizeLG,marginXL:a.sizeXL,marginXXL:a.sizeXXL,boxShadow:` + `.trim()}function GUe(e,t){const n=WUe(e,t);Eo()&&bf(n,`${qUe}-dynamic-theme`)}const jo=p.createContext(!1),$j=({children:e,disabled:t})=>{const n=p.useContext(jo);return p.createElement(jo.Provider,{value:t??n},e)},Wh=p.createContext(void 0),HUe=({children:e,size:t})=>{const n=p.useContext(Wh);return p.createElement(Wh.Provider,{value:t||n},e)};function ZUe(){const e=p.useContext(jo),t=p.useContext(Wh);return{componentDisabled:e,componentSize:t}}var ixe=Ea(function e(){_a(this,e)}),oxe="CALC_UNIT",KUe=new RegExp(oxe,"g");function B4(e){return typeof e=="number"?"".concat(e).concat(oxe):e}var JUe=(function(e){dl(n,e);var t=Wl(n);function n(r,a){var i;_a(this,n),i=t.call(this),ae(Wt(i),"result",""),ae(Wt(i),"unitlessCssVar",void 0),ae(Wt(i),"lowPriority",void 0);var o=Xt(r);return i.unitlessCssVar=a,r instanceof n?i.result="(".concat(r.result,")"):o==="number"?i.result=B4(r):o==="string"&&(i.result=r),i}return Ea(n,[{key:"add",value:function(a){return a instanceof n?this.result="".concat(this.result," + ").concat(a.getResult()):(typeof a=="number"||typeof a=="string")&&(this.result="".concat(this.result," + ").concat(B4(a))),this.lowPriority=!0,this}},{key:"sub",value:function(a){return a instanceof n?this.result="".concat(this.result," - ").concat(a.getResult()):(typeof a=="number"||typeof a=="string")&&(this.result="".concat(this.result," - ").concat(B4(a))),this.lowPriority=!0,this}},{key:"mul",value:function(a){return this.lowPriority&&(this.result="(".concat(this.result,")")),a instanceof n?this.result="".concat(this.result," * ").concat(a.getResult(!0)):(typeof a=="number"||typeof a=="string")&&(this.result="".concat(this.result," * ").concat(a)),this.lowPriority=!1,this}},{key:"div",value:function(a){return this.lowPriority&&(this.result="(".concat(this.result,")")),a instanceof n?this.result="".concat(this.result," / ").concat(a.getResult(!0)):(typeof a=="number"||typeof a=="string")&&(this.result="".concat(this.result," / ").concat(a)),this.lowPriority=!1,this}},{key:"getResult",value:function(a){return this.lowPriority||a?"(".concat(this.result,")"):this.result}},{key:"equal",value:function(a){var i=this,o=a||{},s=o.unit,l=!0;return typeof s=="boolean"?l=s:Array.from(this.unitlessCssVar).some(function(c){return i.result.includes(c)})&&(l=!1),this.result=this.result.replace(KUe,l?"px":""),typeof this.lowPriority<"u"?"calc(".concat(this.result,")"):this.result}}]),n})(ixe),eje=(function(e){dl(n,e);var t=Wl(n);function n(r){var a;return _a(this,n),a=t.call(this),ae(Wt(a),"result",0),r instanceof n?a.result=r.result:typeof r=="number"&&(a.result=r),a}return Ea(n,[{key:"add",value:function(a){return a instanceof n?this.result+=a.result:typeof a=="number"&&(this.result+=a),this}},{key:"sub",value:function(a){return a instanceof n?this.result-=a.result:typeof a=="number"&&(this.result-=a),this}},{key:"mul",value:function(a){return a instanceof n?this.result*=a.result:typeof a=="number"&&(this.result*=a),this}},{key:"div",value:function(a){return a instanceof n?this.result/=a.result:typeof a=="number"&&(this.result/=a),this}},{key:"equal",value:function(){return this.result}}]),n})(ixe),tje=function(t,n){var r=t==="css"?JUe:eje;return function(a){return new r(a,n)}},Gne=function(t,n){return"".concat([n,t.replace(/([A-Z]+)([A-Z][a-z]+)/g,"$1-$2").replace(/([a-z])([A-Z])/g,"$1-$2")].filter(Boolean).join("-"))};function ar(e){var t=p.useRef();t.current=e;var n=p.useCallback(function(){for(var r,a=arguments.length,i=new Array(a),o=0;o1e4){var r=Date.now();this.lastAccessBeat.forEach(function(a,i){r-a>ije&&(n.map.delete(i),n.lastAccessBeat.delete(i))}),this.accessBeat=0}}}]),e})(),Jne=new oje;function sje(e,t){return Z.useMemo(function(){var n=Jne.get(t);if(n)return n;var r=e();return Jne.set(t,r),r},t)}var lje=function(){return{}};function cje(e){var t=e.useCSP,n=t===void 0?lje:t,r=e.useToken,a=e.usePrefix,i=e.getResetStyles,o=e.getCommonStyle,s=e.getCompUnitless;function l(f,m,h,g){var O=Array.isArray(f)?f[0]:f;function v(k){return"".concat(String(O)).concat(k.slice(0,1).toUpperCase()).concat(k.slice(1))}var y=(g==null?void 0:g.unitless)||{},S=typeof s=="function"?s(f):{},C=oe(oe({},S),{},ae({},v("zIndexPopup"),!0));Object.keys(y).forEach(function(k){C[v(k)]=y[k]});var _=oe(oe({},g),{},{unitless:C,prefixToken:v}),w=u(f,m,h,_),T=c(O,h,_);return function(k){var A=arguments.length>1&&arguments[1]!==void 0?arguments[1]:k,I=w(k,A),M=ye(I,2),Q=M[1],B=T(A),D=ye(B,2),U=D[0],R=D[1];return[U,Q,R]}}function c(f,m,h){var g=h.unitless,O=h.injectStyle,v=O===void 0?!0:O,y=h.prefixToken,S=h.ignore,C=function(T){var k=T.rootCls,A=T.cssVar,I=A===void 0?{}:A,M=r(),Q=M.realToken;return QFe({path:[f],prefix:I.prefix,key:I.key,unitless:g,ignore:S,token:Q,scope:k},function(){var B=Kne(f,Q,m),D=Hne(f,Q,B,{deprecatedTokens:h==null?void 0:h.deprecatedTokens});return Object.keys(B).forEach(function(U){D[y(U)]=D[U],delete D[U]}),D}),null},_=function(T){var k=r(),A=k.cssVar;return[function(I){return v&&A?Z.createElement(Z.Fragment,null,Z.createElement(C,{rootCls:T,cssVar:A,component:f}),I):I},A==null?void 0:A.key]};return _}function u(f,m,h){var g=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},O=Array.isArray(f)?f:[f,f],v=ye(O,1),y=v[0],S=O.join("-"),C=e.layer||{name:"antd"};return function(_){var w=arguments.length>1&&arguments[1]!==void 0?arguments[1]:_,T=r(),k=T.theme,A=T.realToken,I=T.hashId,M=T.token,Q=T.cssVar,B=a(),D=B.rootPrefixCls,U=B.iconPrefixCls,R=n(),$=Q?"css":"js",P=sje(function(){var q=new Set;return Q&&Object.keys(g.unitless||{}).forEach(function(G){q.add(f2(G,Q.prefix)),q.add(f2(G,Gne(y,Q.prefix)))}),tje($,q)},[$,y,Q==null?void 0:Q.prefix]),z=aje($),F=z.max,L=z.min,X={theme:k,token:M,hashId:I,nonce:function(){return R.nonce},clientOnly:g.clientOnly,layer:C,order:g.order||-999};typeof i=="function"&&z7(oe(oe({},X),{},{clientOnly:!1,path:["Shared",D]}),function(){return i(M,{prefix:{rootPrefixCls:D,iconPrefixCls:U},csp:R})});var Y=z7(oe(oe({},X),{},{path:[S,_,U]}),function(){if(g.injectStyle===!1)return[];var q=rje(M),G=q.token,ee=q.flush,K=Kne(y,A,h),ne=".".concat(_),ie=Hne(y,A,K,{deprecatedTokens:g.deprecatedTokens});Q&&K&&Xt(K)==="object"&&Object.keys(K).forEach(function(be){K[be]="var(".concat(f2(be,Gne(y,Q.prefix)),")")});var se=nr(G,{componentCls:ne,prefixCls:_,iconCls:".".concat(U),antCls:".".concat(D),calc:P,max:F,min:L},Q?K:ie),ue=m(se,{hashId:I,prefixCls:_,rootPrefixCls:D,iconPrefixCls:U});ee(y,ie);var ce=typeof o=="function"?o(se,_,w,g.resetFont):null;return[g.resetStyle===!1?null:ce,ue]});return[Y,I]}}function d(f,m,h){var g=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},O=u(f,m,h,oe({resetStyle:!1,order:-998},g)),v=function(S){var C=S.prefixCls,_=S.rootCls,w=_===void 0?C:_;return O(C,w),null};return v}return{genStyleHooks:l,genSubStyleComponent:d,genComponentStyleHook:u}}const Vp=["blue","purple","cyan","green","magenta","pink","red","orange","yellow","volcano","geekblue","lime","gold"],uje="5.29.3";function U4(e){return e>=0&&e<=255}function Zy(e,t){const{r:n,g:r,b:a,a:i}=new Sr(e).toRgb();if(i<1)return e;const{r:o,g:s,b:l}=new Sr(t).toRgb();for(let c=.01;c<=1;c+=.01){const u=Math.round((n-o*(1-c))/c),d=Math.round((r-s*(1-c))/c),f=Math.round((a-l*(1-c))/c);if(U4(u)&&U4(d)&&U4(f))return new Sr({r:u,g:d,b:f,a:Math.round(c*100)/100}).toRgbString()}return new Sr({r:n,g:r,b:a,a:1}).toRgbString()}var dje=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,r=Object.getOwnPropertySymbols(e);a{delete r[f]});const a=Object.assign(Object.assign({},n),r),i=480,o=576,s=768,l=992,c=1200,u=1600;return a.motion===!1&&(a.motionDurationFast="0s",a.motionDurationMid="0s",a.motionDurationSlow="0s"),Object.assign(Object.assign(Object.assign({},a),{colorFillContent:a.colorFillSecondary,colorFillContentHover:a.colorFill,colorFillAlter:a.colorFillQuaternary,colorBgContainerDisabled:a.colorFillTertiary,colorBorderBg:a.colorBgContainer,colorSplit:Zy(a.colorBorderSecondary,a.colorBgContainer),colorTextPlaceholder:a.colorTextQuaternary,colorTextDisabled:a.colorTextQuaternary,colorTextHeading:a.colorText,colorTextLabel:a.colorTextSecondary,colorTextDescription:a.colorTextTertiary,colorTextLightSolid:a.colorWhite,colorHighlight:a.colorError,colorBgTextHover:a.colorFillSecondary,colorBgTextActive:a.colorFill,colorIcon:a.colorTextTertiary,colorIconHover:a.colorText,colorErrorOutline:Zy(a.colorErrorBg,a.colorBgContainer),colorWarningOutline:Zy(a.colorWarningBg,a.colorBgContainer),fontSizeIcon:a.fontSizeSM,lineWidthFocus:a.lineWidth*3,lineWidth:a.lineWidth,controlOutlineWidth:a.lineWidth*2,controlInteractiveSize:a.controlHeight/2,controlItemBgHover:a.colorFillTertiary,controlItemBgActive:a.colorPrimaryBg,controlItemBgActiveHover:a.colorPrimaryBgHover,controlItemBgActiveDisabled:a.colorFill,controlTmpOutline:a.colorFillQuaternary,controlOutline:Zy(a.colorPrimaryBg,a.colorBgContainer),lineType:a.lineType,borderRadius:a.borderRadius,borderRadiusXS:a.borderRadiusXS,borderRadiusSM:a.borderRadiusSM,borderRadiusLG:a.borderRadiusLG,fontWeightStrong:600,opacityLoading:.65,linkDecoration:"none",linkHoverDecoration:"none",linkFocusDecoration:"none",controlPaddingHorizontal:12,controlPaddingHorizontalSM:8,paddingXXS:a.sizeXXS,paddingXS:a.sizeXS,paddingSM:a.sizeSM,padding:a.size,paddingMD:a.sizeMD,paddingLG:a.sizeLG,paddingXL:a.sizeXL,paddingContentHorizontalLG:a.sizeLG,paddingContentVerticalLG:a.sizeMS,paddingContentHorizontal:a.sizeMS,paddingContentVertical:a.sizeSM,paddingContentHorizontalSM:a.size,paddingContentVerticalSM:a.sizeXS,marginXXS:a.sizeXXS,marginXS:a.sizeXS,marginSM:a.sizeSM,margin:a.size,marginMD:a.sizeMD,marginLG:a.sizeLG,marginXL:a.sizeXL,marginXXL:a.sizeXXL,boxShadow:` 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 9px 28px 8px rgba(0, 0, 0, 0.05) @@ -221,9 +221,9 @@ html body { `]:Object.assign({},OWe(e))}}},EWe=e=>{const{colorFillContent:t,colorFill:n}=e,r=t,a=n;return{color:r,colorGradientEnd:a,gradientFromColor:r,gradientToColor:a,titleHeight:e.controlHeight/2,blockRadius:e.borderRadiusSM,paragraphMarginTop:e.marginLG+e.marginXXS,paragraphLiHeight:e.controlHeight/2}},Mb=Er("Skeleton",e=>{const{componentCls:t,calc:n}=e,r=nr(e,{skeletonAvatarCls:`${t}-avatar`,skeletonTitleCls:`${t}-title`,skeletonParagraphCls:`${t}-paragraph`,skeletonButtonCls:`${t}-button`,skeletonInputCls:`${t}-input`,skeletonImageCls:`${t}-image`,imageSizeBase:n(e.controlHeight).mul(1.5).equal(),borderRadius:100,skeletonLoadingBackground:`linear-gradient(90deg, ${e.gradientFromColor} 25%, ${e.gradientToColor} 37%, ${e.gradientFromColor} 63%)`,skeletonLoadingMotionDuration:"1.4s"});return _We(r)},EWe,{deprecatedTokens:[["color","gradientFromColor"],["colorGradientEnd","gradientToColor"]]}),xWe=e=>{const{prefixCls:t,className:n,rootClassName:r,active:a,shape:i="circle",size:o="default"}=e,{getPrefixCls:s}=p.useContext(pn),l=s("skeleton",t),[c,u,d]=Mb(l),f=Oa(e,["prefixCls","className"]),m=le(l,`${l}-element`,{[`${l}-active`]:a},n,r,u,d);return c(p.createElement("div",{className:m},p.createElement(Ik,Object.assign({prefixCls:`${l}-avatar`,shape:i,size:o},f))))},TWe=e=>{const{prefixCls:t,className:n,rootClassName:r,active:a,block:i=!1,size:o="default"}=e,{getPrefixCls:s}=p.useContext(pn),l=s("skeleton",t),[c,u,d]=Mb(l),f=Oa(e,["prefixCls"]),m=le(l,`${l}-element`,{[`${l}-active`]:a,[`${l}-block`]:i},n,r,u,d);return c(p.createElement("div",{className:m},p.createElement(Ik,Object.assign({prefixCls:`${l}-button`,size:o},f))))},wWe="M365.714286 329.142857q0 45.714286-32.036571 77.677714t-77.677714 32.036571-77.677714-32.036571-32.036571-77.677714 32.036571-77.677714 77.677714-32.036571 77.677714 32.036571 32.036571 77.677714zM950.857143 548.571429l0 256-804.571429 0 0-109.714286 182.857143-182.857143 91.428571 91.428571 292.571429-292.571429zM1005.714286 146.285714l-914.285714 0q-7.460571 0-12.873143 5.412571t-5.412571 12.873143l0 694.857143q0 7.460571 5.412571 12.873143t12.873143 5.412571l914.285714 0q7.460571 0 12.873143-5.412571t5.412571-12.873143l0-694.857143q0-7.460571-5.412571-12.873143t-12.873143-5.412571zM1097.142857 164.571429l0 694.857143q0 37.741714-26.843429 64.585143t-64.585143 26.843429l-914.285714 0q-37.741714 0-64.585143-26.843429t-26.843429-64.585143l0-694.857143q0-37.741714 26.843429-64.585143t64.585143-26.843429l914.285714 0q37.741714 0 64.585143 26.843429t26.843429 64.585143z",CWe=e=>{const{prefixCls:t,className:n,rootClassName:r,style:a,active:i}=e,{getPrefixCls:o}=p.useContext(pn),s=o("skeleton",t),[l,c,u]=Mb(s),d=le(s,`${s}-element`,{[`${s}-active`]:i},n,r,c,u);return l(p.createElement("div",{className:d},p.createElement("div",{className:le(`${s}-image`,n),style:a},p.createElement("svg",{viewBox:"0 0 1098 1024",xmlns:"http://www.w3.org/2000/svg",className:`${s}-image-svg`},p.createElement("title",null,"Image placeholder"),p.createElement("path",{d:wWe,className:`${s}-image-path`})))))},$We=e=>{const{prefixCls:t,className:n,rootClassName:r,active:a,block:i,size:o="default"}=e,{getPrefixCls:s}=p.useContext(pn),l=s("skeleton",t),[c,u,d]=Mb(l),f=Oa(e,["prefixCls"]),m=le(l,`${l}-element`,{[`${l}-active`]:a,[`${l}-block`]:i},n,r,u,d);return c(p.createElement("div",{className:m},p.createElement(Ik,Object.assign({prefixCls:`${l}-input`,size:o},f))))},RWe=e=>{const{prefixCls:t,className:n,rootClassName:r,style:a,active:i,children:o}=e,{getPrefixCls:s}=p.useContext(pn),l=s("skeleton",t),[c,u,d]=Mb(l),f=le(l,`${l}-element`,{[`${l}-active`]:i},u,n,r,d);return c(p.createElement("div",{className:f},p.createElement("div",{className:le(`${l}-image`,n),style:a},o)))},PWe=(e,t)=>{const{width:n,rows:r=2}=t;if(Array.isArray(n))return n[e];if(r-1===e)return n},kWe=e=>{const{prefixCls:t,className:n,style:r,rows:a=0}=e,i=Array.from({length:a}).map((o,s)=>p.createElement("li",{key:s,style:{width:PWe(s,e)}}));return p.createElement("ul",{className:le(t,n),style:r},i)},AWe=({prefixCls:e,className:t,width:n,style:r})=>p.createElement("h3",{className:le(e,t),style:Object.assign({width:n},r)});function l5(e){return e&&typeof e=="object"?e:{}}function NWe(e,t){return e&&!t?{size:"large",shape:"square"}:{size:"large",shape:"circle"}}function IWe(e,t){return!e&&t?{width:"38%"}:e&&t?{width:"50%"}:{}}function MWe(e,t){const n={};return(!e||!t)&&(n.width="61%"),!e&&t?n.rows=3:n.rows=2,n}const vm=e=>{const{prefixCls:t,loading:n,className:r,rootClassName:a,style:i,children:o,avatar:s=!1,title:l=!0,paragraph:c=!0,active:u,round:d}=e,{getPrefixCls:f,direction:m,className:h,style:g}=$i("skeleton"),O=f("skeleton",t),[v,y,S]=Mb(O);if(n||!("loading"in e)){const C=!!s,_=!!l,w=!!c;let T;if(C){const I=Object.assign(Object.assign({prefixCls:`${O}-avatar`},NWe(_,w)),l5(s));T=p.createElement("div",{className:`${O}-header`},p.createElement(Ik,Object.assign({},I)))}let k;if(_||w){let I;if(_){const Q=Object.assign(Object.assign({prefixCls:`${O}-title`},IWe(C,w)),l5(l));I=p.createElement(AWe,Object.assign({},Q))}let M;if(w){const Q=Object.assign(Object.assign({prefixCls:`${O}-paragraph`},MWe(C,_)),l5(c));M=p.createElement(kWe,Object.assign({},Q))}k=p.createElement("div",{className:`${O}-content`},I,M)}const A=le(O,{[`${O}-with-avatar`]:C,[`${O}-active`]:u,[`${O}-rtl`]:m==="rtl",[`${O}-round`]:d},h,r,a,y,S);return v(p.createElement("div",{className:A,style:Object.assign(Object.assign({},g),i)},T,k))}return o??null};vm.Button=TWe;vm.Avatar=xWe;vm.Input=$We;vm.Image=CWe;vm.Node=RWe;function rae(){}const DWe=p.createContext({add:rae,remove:rae});function STe(e){const t=p.useContext(DWe),n=p.useRef(null);return ar(a=>{if(a){const i=e?a.querySelector(e):a;i&&(t.add(i),n.current=i)}else t.remove(n.current)})}const aae=()=>{const{cancelButtonProps:e,cancelTextLocale:t,onCancel:n}=p.useContext(qE);return Z.createElement(Ur,Object.assign({onClick:n},e),t)},iae=()=>{const{confirmLoading:e,okButtonProps:t,okType:n,okTextLocale:r,onOk:a}=p.useContext(qE);return Z.createElement(Ur,Object.assign({},Gxe(n),{loading:e,onClick:a},t),r)};function _Te(e,t){return Z.createElement("span",{className:`${e}-close-x`},t||Z.createElement(Gl,{className:`${e}-close-icon`}))}const ETe=e=>{const{okText:t,okType:n="primary",cancelText:r,confirmLoading:a,onOk:i,onCancel:o,okButtonProps:s,cancelButtonProps:l,footer:c}=e,[u]=fl("Modal",KEe()),d=t||(u==null?void 0:u.okText),f=r||(u==null?void 0:u.cancelText),m=Z.useMemo(()=>({confirmLoading:a,okButtonProps:s,cancelButtonProps:l,okTextLocale:d,cancelTextLocale:f,okType:n,onOk:i,onCancel:o}),[a,s,l,d,f,n,i,o]);let h;return typeof c=="function"||typeof c>"u"?(h=Z.createElement(Z.Fragment,null,Z.createElement(aae,null),Z.createElement(iae,null)),typeof c=="function"&&(h=c(h,{OkBtn:iae,CancelBtn:aae})),h=Z.createElement(rTe,{value:m},h)):h=c,Z.createElement($j,{disabled:!1},h)},LWe=e=>{const{componentCls:t}=e;return{[t]:{display:"flex",flexFlow:"row wrap",minWidth:0,"&::before, &::after":{display:"flex"},"&-no-wrap":{flexWrap:"nowrap"},"&-start":{justifyContent:"flex-start"},"&-center":{justifyContent:"center"},"&-end":{justifyContent:"flex-end"},"&-space-between":{justifyContent:"space-between"},"&-space-around":{justifyContent:"space-around"},"&-space-evenly":{justifyContent:"space-evenly"},"&-top":{alignItems:"flex-start"},"&-middle":{alignItems:"center"},"&-bottom":{alignItems:"flex-end"}}}},QWe=e=>{const{componentCls:t}=e;return{[t]:{position:"relative",maxWidth:"100%",minHeight:1}}},zWe=(e,t)=>{const{prefixCls:n,componentCls:r,gridColumns:a}=e,i={};for(let o=a;o>=0;o--)o===0?(i[`${r}${t}-${o}`]={display:"none"},i[`${r}-push-${o}`]={insetInlineStart:"auto"},i[`${r}-pull-${o}`]={insetInlineEnd:"auto"},i[`${r}${t}-push-${o}`]={insetInlineStart:"auto"},i[`${r}${t}-pull-${o}`]={insetInlineEnd:"auto"},i[`${r}${t}-offset-${o}`]={marginInlineStart:0},i[`${r}${t}-order-${o}`]={order:0}):(i[`${r}${t}-${o}`]=[{"--ant-display":"block",display:"block"},{display:"var(--ant-display)",flex:`0 0 ${o/a*100}%`,maxWidth:`${o/a*100}%`}],i[`${r}${t}-push-${o}`]={insetInlineStart:`${o/a*100}%`},i[`${r}${t}-pull-${o}`]={insetInlineEnd:`${o/a*100}%`},i[`${r}${t}-offset-${o}`]={marginInlineStart:`${o/a*100}%`},i[`${r}${t}-order-${o}`]={order:o});return i[`${r}${t}-flex`]={flex:`var(--${n}${t}-flex)`},i},x9=(e,t)=>zWe(e,t),BWe=(e,t,n)=>({[`@media (min-width: ${de(t)})`]:Object.assign({},x9(e,n))}),FWe=()=>({}),UWe=()=>({}),jWe=Er("Grid",LWe,FWe),xTe=e=>({xs:e.screenXSMin,sm:e.screenSMMin,md:e.screenMDMin,lg:e.screenLGMin,xl:e.screenXLMin,xxl:e.screenXXLMin}),XWe=Er("Grid",e=>{const t=nr(e,{gridColumns:24}),n=xTe(t);return delete n.xs,[QWe(t),x9(t,""),x9(t,"-xs"),Object.keys(n).map(r=>BWe(t,n[r],`-${r}`)).reduce((r,a)=>Object.assign(Object.assign({},r),a),{})]},UWe);function oae(e){return{position:e,inset:0}}const TTe=e=>{const{componentCls:t,antCls:n}=e;return[{[`${t}-root`]:{[`${t}${n}-zoom-enter, ${t}${n}-zoom-appear`]:{transform:"none",opacity:0,animationDuration:e.motionDurationSlow,userSelect:"none"},[`${t}${n}-zoom-leave ${t}-content`]:{pointerEvents:"none"},[`${t}-mask`]:Object.assign(Object.assign({},oae("fixed")),{zIndex:e.zIndexPopupBase,height:"100%",backgroundColor:e.colorBgMask,pointerEvents:"none",[`${t}-hidden`]:{display:"none"}}),[`${t}-wrap`]:Object.assign(Object.assign({},oae("fixed")),{zIndex:e.zIndexPopupBase,overflow:"auto",outline:0,WebkitOverflowScrolling:"touch"})}},{[`${t}-root`]:Bj(e)}]},YWe=e=>{const{componentCls:t}=e;return[{[`${t}-root`]:{[`${t}-wrap-rtl`]:{direction:"rtl"},[`${t}-centered`]:{textAlign:"center","&::before":{display:"inline-block",width:0,height:"100%",verticalAlign:"middle",content:'""'},[t]:{top:0,display:"inline-block",paddingBottom:0,textAlign:"start",verticalAlign:"middle"}},[`@media (max-width: ${e.screenSMMax}px)`]:{[t]:{maxWidth:"calc(100vw - 16px)",margin:`${de(e.marginXS)} auto`},[`${t}-centered`]:{[t]:{flex:1}}}}},{[t]:Object.assign(Object.assign({},Qr(e)),{pointerEvents:"none",position:"relative",top:100,width:"auto",maxWidth:`calc(100vw - ${de(e.calc(e.margin).mul(2).equal())})`,margin:"0 auto",paddingBottom:e.paddingLG,[`${t}-title`]:{margin:0,color:e.titleColor,fontWeight:e.fontWeightStrong,fontSize:e.titleFontSize,lineHeight:e.titleLineHeight,wordWrap:"break-word"},[`${t}-content`]:{position:"relative",backgroundColor:e.contentBg,backgroundClip:"padding-box",border:0,borderRadius:e.borderRadiusLG,boxShadow:e.boxShadow,pointerEvents:"auto",padding:e.contentPadding},[`${t}-close`]:Object.assign({position:"absolute",top:e.calc(e.modalHeaderHeight).sub(e.modalCloseBtnSize).div(2).equal(),insetInlineEnd:e.calc(e.modalHeaderHeight).sub(e.modalCloseBtnSize).div(2).equal(),zIndex:e.calc(e.zIndexPopupBase).add(10).equal(),padding:0,color:e.modalCloseIconColor,fontWeight:e.fontWeightStrong,lineHeight:1,textDecoration:"none",background:"transparent",borderRadius:e.borderRadiusSM,width:e.modalCloseBtnSize,height:e.modalCloseBtnSize,border:0,outline:0,cursor:"pointer",transition:`color ${e.motionDurationMid}, background-color ${e.motionDurationMid}`,"&-x":{display:"flex",fontSize:e.fontSizeLG,fontStyle:"normal",lineHeight:de(e.modalCloseBtnSize),justifyContent:"center",textTransform:"none",textRendering:"auto"},"&:disabled":{pointerEvents:"none"},"&:hover":{color:e.modalCloseIconHoverColor,backgroundColor:e.colorBgTextHover,textDecoration:"none"},"&:active":{backgroundColor:e.colorBgTextActive}},Ul(e)),[`${t}-header`]:{color:e.colorText,background:e.headerBg,borderRadius:`${de(e.borderRadiusLG)} ${de(e.borderRadiusLG)} 0 0`,marginBottom:e.headerMarginBottom,padding:e.headerPadding,borderBottom:e.headerBorderBottom},[`${t}-body`]:{fontSize:e.fontSize,lineHeight:e.lineHeight,wordWrap:"break-word",padding:e.bodyPadding,[`${t}-body-skeleton`]:{width:"100%",height:"100%",display:"flex",justifyContent:"center",alignItems:"center",margin:`${de(e.margin)} auto`}},[`${t}-footer`]:{textAlign:"end",background:e.footerBg,marginTop:e.footerMarginTop,padding:e.footerPadding,borderTop:e.footerBorderTop,borderRadius:e.footerBorderRadius,[`> ${e.antCls}-btn + ${e.antCls}-btn`]:{marginInlineStart:e.marginXS}},[`${t}-open`]:{overflow:"hidden"}})},{[`${t}-pure-panel`]:{top:"auto",padding:0,display:"flex",flexDirection:"column",[`${t}-content, ${t}-body, ${t}-confirm-body-wrapper`]:{display:"flex",flexDirection:"column",flex:"auto"},[`${t}-confirm-body`]:{marginBottom:"auto"}}}]},VWe=e=>{const{componentCls:t}=e;return{[`${t}-root`]:{[`${t}-wrap-rtl`]:{direction:"rtl",[`${t}-confirm-body`]:{direction:"rtl"}}}}},qWe=e=>{const{componentCls:t}=e,n=xTe(e),r=Object.assign({},n);delete r.xs;const a=`--${t.replace(".","")}-`,i=Object.keys(r).map(o=>({[`@media (min-width: ${de(r[o])})`]:{width:`var(${a}${o}-width)`}}));return{[`${t}-root`]:{[t]:[].concat(et(Object.keys(n).map((o,s)=>{const l=Object.keys(n)[s-1];return l?{[`${a}${o}-width`]:`var(${a}${l}-width)`}:null})),[{width:`var(${a}xs-width)`}],et(i))}}},wTe=e=>{const t=e.padding,n=e.fontSizeHeading5,r=e.lineHeightHeading5;return nr(e,{modalHeaderHeight:e.calc(e.calc(r).mul(n).equal()).add(e.calc(t).mul(2).equal()).equal(),modalFooterBorderColorSplit:e.colorSplit,modalFooterBorderStyle:e.lineType,modalFooterBorderWidth:e.lineWidth,modalCloseIconColor:e.colorIcon,modalCloseIconHoverColor:e.colorIconHover,modalCloseBtnSize:e.controlHeight,modalConfirmIconSize:e.fontHeight,modalTitleHeight:e.calc(e.titleFontSize).mul(e.titleLineHeight).equal()})},CTe=e=>({footerBg:"transparent",headerBg:e.colorBgElevated,titleLineHeight:e.lineHeightHeading5,titleFontSize:e.fontSizeHeading5,contentBg:e.colorBgElevated,titleColor:e.colorTextHeading,contentPadding:e.wireframe?0:`${de(e.paddingMD)} ${de(e.paddingContentHorizontalLG)}`,headerPadding:e.wireframe?`${de(e.padding)} ${de(e.paddingLG)}`:0,headerBorderBottom:e.wireframe?`${de(e.lineWidth)} ${e.lineType} ${e.colorSplit}`:"none",headerMarginBottom:e.wireframe?0:e.marginXS,bodyPadding:e.wireframe?e.paddingLG:0,footerPadding:e.wireframe?`${de(e.paddingXS)} ${de(e.padding)}`:0,footerBorderTop:e.wireframe?`${de(e.lineWidth)} ${e.lineType} ${e.colorSplit}`:"none",footerBorderRadius:e.wireframe?`0 0 ${de(e.borderRadiusLG)} ${de(e.borderRadiusLG)}`:0,footerMarginTop:e.wireframe?0:e.marginSM,confirmBodyPadding:e.wireframe?`${de(e.padding*2)} ${de(e.padding*2)} ${de(e.paddingLG)}`:0,confirmIconMarginInlineEnd:e.wireframe?e.margin:e.marginSM,confirmBtnsMarginTop:e.wireframe?e.marginLG:e.marginSM}),$Te=Er("Modal",e=>{const t=wTe(e);return[YWe(t),VWe(t),TTe(t),kb(t,"zoom"),qWe(t)]},CTe,{unitless:{titleLineHeight:!0}});var WWe=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,r=Object.getOwnPropertySymbols(e);a{T9={x:e.pageX,y:e.pageY},setTimeout(()=>{T9=null},100)};hWe()&&document.documentElement.addEventListener("click",GWe,!0);const RTe=e=>{const{prefixCls:t,className:n,rootClassName:r,open:a,wrapClassName:i,centered:o,getContainer:s,focusTriggerAfterClose:l=!0,style:c,visible:u,width:d=520,footer:f,classNames:m,styles:h,children:g,loading:O,confirmLoading:v,zIndex:y,mousePosition:S,onOk:C,onCancel:_,destroyOnHidden:w,destroyOnClose:T,panelRef:k=null,modalRender:A}=e,I=WWe(e,["prefixCls","className","rootClassName","open","wrapClassName","centered","getContainer","focusTriggerAfterClose","style","visible","width","footer","classNames","styles","children","loading","confirmLoading","zIndex","mousePosition","onOk","onCancel","destroyOnHidden","destroyOnClose","panelRef","modalRender"]),{getPopupContainer:M,getPrefixCls:Q,direction:B,modal:D}=p.useContext(pn),U=Ce=>{v||_==null||_(Ce)},R=Ce=>{C==null||C(Ce)},$=Q("modal",t),P=Q(),z=Ua($),[F,L,X]=$Te($,z),Y=le(i,{[`${$}-centered`]:o??(D==null?void 0:D.centered),[`${$}-wrap-rtl`]:B==="rtl"}),q=f!==null&&!O?p.createElement(ETe,Object.assign({},e,{onOk:R,onCancel:U})):null,[G,ee,K,ne]=Mj(W0(e),W0(D),{closable:!0,closeIcon:p.createElement(Gl,{className:`${$}-close-icon`}),closeIconRender:Ce=>_Te($,Ce)}),ie=A?Ce=>p.createElement("div",{className:`${$}-render`},A(Ce)):void 0,se=`.${$}-${A?"render":"content"}`,ue=STe(se),ce=Ci(k,ue),[be,ge]=Rd("Modal",y),[Oe,me]=p.useMemo(()=>d&&typeof d=="object"?[void 0,d]:[d,void 0],[d]),Te=p.useMemo(()=>{const Ce={};return me&&Object.keys(me).forEach(Fe=>{const Me=me[Fe];Me!==void 0&&(Ce[`--${$}-${Fe}-width`]=typeof Me=="number"?`${Me}px`:Me)}),Ce},[$,me]);return F(p.createElement(yu,{form:!0,space:!0},p.createElement(XE.Provider,{value:ge},p.createElement(jj,Object.assign({width:Oe},I,{zIndex:be,getContainer:s===void 0?M:s,prefixCls:$,rootClassName:le(L,r,X,z),footer:q,visible:a??u,mousePosition:S??T9,onClose:U,closable:G&&Object.assign({disabled:K,closeIcon:ee},ne),closeIcon:ee,focusTriggerAfterClose:l,transitionName:cl(P,"zoom",e.transitionName),maskTransitionName:cl(P,"fade",e.maskTransitionName),className:le(L,n,D==null?void 0:D.className),style:Object.assign(Object.assign(Object.assign({},D==null?void 0:D.style),c),Te),classNames:Object.assign(Object.assign(Object.assign({},D==null?void 0:D.classNames),m),{wrapper:le(Y,m==null?void 0:m.wrapper)}),styles:Object.assign(Object.assign({},D==null?void 0:D.styles),h),panelRef:ce,destroyOnClose:w??T,modalRender:ie}),O?p.createElement(vm,{active:!0,title:!1,paragraph:{rows:4},className:`${$}-body-skeleton`}):g))))},HWe=e=>{const{componentCls:t,titleFontSize:n,titleLineHeight:r,modalConfirmIconSize:a,fontSize:i,lineHeight:o,modalTitleHeight:s,fontHeight:l,confirmBodyPadding:c}=e,u=`${t}-confirm`;return{[u]:{"&-rtl":{direction:"rtl"},[`${e.antCls}-modal-header`]:{display:"none"},[`${u}-body-wrapper`]:Object.assign({},Od()),[`&${t} ${t}-body`]:{padding:c},[`${u}-body`]:{display:"flex",flexWrap:"nowrap",alignItems:"start",[`> ${e.iconCls}`]:{flex:"none",fontSize:a,marginInlineEnd:e.confirmIconMarginInlineEnd,marginTop:e.calc(e.calc(l).sub(a).equal()).div(2).equal()},[`&-has-title > ${e.iconCls}`]:{marginTop:e.calc(e.calc(s).sub(a).equal()).div(2).equal()}},[`${u}-paragraph`]:{display:"flex",flexDirection:"column",flex:"auto",rowGap:e.marginXS,maxWidth:`calc(100% - ${de(e.marginSM)})`},[`${e.iconCls} + ${u}-paragraph`]:{maxWidth:`calc(100% - ${de(e.calc(e.modalConfirmIconSize).add(e.marginSM).equal())})`},[`${u}-title`]:{color:e.colorTextHeading,fontWeight:e.fontWeightStrong,fontSize:n,lineHeight:r},[`${u}-content`]:{color:e.colorText,fontSize:i,lineHeight:o},[`${u}-btns`]:{textAlign:"end",marginTop:e.confirmBtnsMarginTop,[`${e.antCls}-btn + ${e.antCls}-btn`]:{marginBottom:0,marginInlineStart:e.marginXS}}},[`${u}-error ${u}-body > ${e.iconCls}`]:{color:e.colorError},[`${u}-warning ${u}-body > ${e.iconCls}, - ${u}-confirm ${u}-body > ${e.iconCls}`]:{color:e.colorWarning},[`${u}-info ${u}-body > ${e.iconCls}`]:{color:e.colorInfo},[`${u}-success ${u}-body > ${e.iconCls}`]:{color:e.colorSuccess}}},ZWe=_g(["Modal","confirm"],e=>{const t=wTe(e);return HWe(t)},CTe,{order:-1e3});var KWe=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,r=Object.getOwnPropertySymbols(e);a{const{prefixCls:t,icon:n,okText:r,cancelText:a,confirmPrefixCls:i,type:o,okCancel:s,footer:l,locale:c}=e,u=KWe(e,["prefixCls","icon","okText","cancelText","confirmPrefixCls","type","okCancel","footer","locale"]);let d=n;if(!n&&n!==null)switch(o){case"info":d=p.createElement(Ok,null);break;case"success":d=p.createElement(Eg,null);break;case"error":d=p.createElement(Df,null);break;default:d=p.createElement(Rb,null)}const f=s??o==="confirm",m=e.autoFocusButton===null?!1:e.autoFocusButton||"ok",[h]=fl("Modal"),g=c||h,O=r||(f?g==null?void 0:g.okText:g==null?void 0:g.justOkText),v=a||(g==null?void 0:g.cancelText),y=p.useMemo(()=>Object.assign({autoFocusButton:m,cancelTextLocale:v,okTextLocale:O,mergedOkCancel:f},u),[m,v,O,f,u]),S=p.createElement(p.Fragment,null,p.createElement(Lre,null),p.createElement(Qre,null)),C=e.title!==void 0&&e.title!==null,_=`${i}-body`;return p.createElement("div",{className:`${i}-body-wrapper`},p.createElement("div",{className:le(_,{[`${_}-has-title`]:C})},d,p.createElement("div",{className:`${i}-paragraph`},C&&p.createElement("span",{className:`${i}-title`},e.title),p.createElement("div",{className:`${i}-content`},e.content))),l===void 0||typeof l=="function"?p.createElement(rTe,{value:y},p.createElement("div",{className:`${i}-btns`},typeof l=="function"?l(S,{OkBtn:Qre,CancelBtn:Lre}):S)):l,p.createElement(ZWe,{prefixCls:t}))},JWe=e=>{const{close:t,zIndex:n,maskStyle:r,direction:a,prefixCls:i,wrapClassName:o,rootPrefixCls:s,bodyStyle:l,closable:c=!1,onConfirm:u,styles:d,title:f}=e,m=`${i}-confirm`,h=e.width||416,g=e.style||{},O=e.mask===void 0?!0:e.mask,v=e.maskClosable===void 0?!1:e.maskClosable,y=le(m,`${m}-${e.type}`,{[`${m}-rtl`]:a==="rtl"},e.className),[,S]=co(),C=p.useMemo(()=>n!==void 0?n:S.zIndexPopupBase+Lj,[n,S]);return p.createElement(RTe,Object.assign({},e,{className:y,wrapClassName:le({[`${m}-centered`]:!!e.centered},o),onCancel:()=>{t==null||t({triggerCancel:!0}),u==null||u(!1)},title:f,footer:null,transitionName:cl(s||"","zoom",e.transitionName),maskTransitionName:cl(s||"","fade",e.maskTransitionName),mask:O,maskClosable:v,style:g,styles:Object.assign({body:l,mask:r},d),width:h,zIndex:C,closable:c}),p.createElement(PTe,Object.assign({},e,{confirmPrefixCls:m})))},kTe=e=>{const{rootPrefixCls:t,iconPrefixCls:n,direction:r,theme:a}=e;return p.createElement(ui,{prefixCls:t,iconPrefixCls:n,direction:r,theme:a},p.createElement(JWe,Object.assign({},e)))},Sh=[];let ATe="";function NTe(){return ATe}const eGe=e=>{var t,n;const{prefixCls:r,getContainer:a,direction:i}=e,o=KEe(),s=p.useContext(pn),l=NTe()||s.getPrefixCls(),c=r||`${l}-modal`;let u=a;return u===!1&&(u=void 0),Z.createElement(kTe,Object.assign({},e,{rootPrefixCls:l,prefixCls:c,iconPrefixCls:s.iconPrefixCls,theme:s.theme,direction:i??s.direction,locale:(n=(t=s.locale)===null||t===void 0?void 0:t.Modal)!==null&&n!==void 0?n:o,getContainer:u}))};function HE(e){const t=Aj(),n=document.createDocumentFragment();let r=Object.assign(Object.assign({},e),{close:l,open:!0}),a,i;function o(...u){var d;if(u.some(h=>h==null?void 0:h.triggerCancel)){var m;(d=e.onCancel)===null||d===void 0||(m=d).call.apply(m,[e,()=>{}].concat(et(u.slice(1))))}for(let h=0;h{clearTimeout(a),a=setTimeout(()=>{const d=t.getPrefixCls(void 0,NTe()),f=t.getIconPrefixCls(),m=t.getTheme(),h=Z.createElement(eGe,Object.assign({},u));i=vk()(Z.createElement(ui,{prefixCls:d,iconPrefixCls:f,theme:m},typeof t.holderRender=="function"?t.holderRender(h):h),n)})};function l(...u){r=Object.assign(Object.assign({},r),{open:!1,afterClose:()=>{typeof e.afterClose=="function"&&e.afterClose(),o.apply(this,u)}}),r.visible&&delete r.visible,s(r)}function c(u){typeof u=="function"?r=u(r):r=Object.assign(Object.assign({},r),u),s(r)}return s(r),Sh.push(l),{destroy:l,update:c}}function ITe(e){return Object.assign(Object.assign({},e),{type:"warning"})}function MTe(e){return Object.assign(Object.assign({},e),{type:"info"})}function DTe(e){return Object.assign(Object.assign({},e),{type:"success"})}function LTe(e){return Object.assign(Object.assign({},e),{type:"error"})}function QTe(e){return Object.assign(Object.assign({},e),{type:"confirm"})}function tGe({rootPrefixCls:e}){ATe=e}var nGe=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,r=Object.getOwnPropertySymbols(e);a{var n,{afterClose:r,config:a}=e,i=nGe(e,["afterClose","config"]);const[o,s]=p.useState(!0),[l,c]=p.useState(a),{direction:u,getPrefixCls:d}=p.useContext(pn),f=d("modal"),m=d(),h=()=>{var y;r(),(y=l.afterClose)===null||y===void 0||y.call(l)},g=(...y)=>{var S;if(s(!1),y.some(w=>w==null?void 0:w.triggerCancel)){var _;(S=l.onCancel)===null||S===void 0||(_=S).call.apply(_,[l,()=>{}].concat(et(y.slice(1))))}};p.useImperativeHandle(t,()=>({destroy:g,update:y=>{c(S=>{const C=typeof y=="function"?y(S):y;return Object.assign(Object.assign({},S),C)})}}));const O=(n=l.okCancel)!==null&&n!==void 0?n:l.type==="confirm",[v]=fl("Modal",bu.Modal);return p.createElement(kTe,Object.assign({prefixCls:f,rootPrefixCls:m},l,{close:g,open:o,afterClose:h,okText:l.okText||(O?v==null?void 0:v.okText:v==null?void 0:v.justOkText),direction:l.direction||u,cancelText:l.cancelText||(v==null?void 0:v.cancelText)},i))},aGe=p.forwardRef(rGe);let sae=0;const iGe=p.memo(p.forwardRef((e,t)=>{const[n,r]=tYe();return p.useImperativeHandle(t,()=>({patchElement:r}),[r]),p.createElement(p.Fragment,null,n)}));function zTe(){const e=p.useRef(null),[t,n]=p.useState([]);p.useEffect(()=>{t.length&&(et(t).forEach(o=>{o()}),n([]))},[t]);const r=p.useCallback(i=>function(s){var l;sae+=1;const c=p.createRef();let u;const d=new Promise(O=>{u=O});let f=!1,m;const h=p.createElement(aGe,{key:`modal-${sae}`,config:i(s),ref:c,afterClose:()=>{m==null||m()},isSilent:()=>f,onConfirm:O=>{u(O)}});return m=(l=e.current)===null||l===void 0?void 0:l.patchElement(h),m&&Sh.push(m),{destroy:()=>{function O(){var v;(v=c.current)===null||v===void 0||v.destroy()}c.current?O():n(v=>[].concat(et(v),[O]))},update:O=>{function v(){var y;(y=c.current)===null||y===void 0||y.update(O)}c.current?v():n(y=>[].concat(et(y),[v]))},then:O=>(f=!0,d.then(O))}},[]);return[p.useMemo(()=>({info:r(MTe),success:r(DTe),error:r(LTe),warning:r(ITe),confirm:r(QTe)}),[r]),p.createElement(iGe,{key:"modal-holder",ref:e})]}const oGe=e=>{const{componentCls:t,notificationMarginEdge:n,animationMaxHeight:r}=e,a=`${t}-notice`,i=new kr("antNotificationFadeIn",{"0%":{transform:"translate3d(100%, 0, 0)",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",opacity:1}}),o=new kr("antNotificationTopFadeIn",{"0%":{top:-r,opacity:0},"100%":{top:0,opacity:1}}),s=new kr("antNotificationBottomFadeIn",{"0%":{bottom:e.calc(r).mul(-1).equal(),opacity:0},"100%":{bottom:0,opacity:1}}),l=new kr("antNotificationLeftFadeIn",{"0%":{transform:"translate3d(-100%, 0, 0)",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",opacity:1}});return{[t]:{[`&${t}-top, &${t}-bottom`]:{marginInline:0,[a]:{marginInline:"auto auto"}},[`&${t}-top`]:{[`${t}-fade-enter${t}-fade-enter-active, ${t}-fade-appear${t}-fade-appear-active`]:{animationName:o}},[`&${t}-bottom`]:{[`${t}-fade-enter${t}-fade-enter-active, ${t}-fade-appear${t}-fade-appear-active`]:{animationName:s}},[`&${t}-topRight, &${t}-bottomRight`]:{[`${t}-fade-enter${t}-fade-enter-active, ${t}-fade-appear${t}-fade-appear-active`]:{animationName:i}},[`&${t}-topLeft, &${t}-bottomLeft`]:{marginRight:{value:0,_skip_check_:!0},marginLeft:{value:n,_skip_check_:!0},[a]:{marginInlineEnd:"auto",marginInlineStart:0},[`${t}-fade-enter${t}-fade-enter-active, ${t}-fade-appear${t}-fade-appear-active`]:{animationName:l}}}}},sGe=["top","topLeft","topRight","bottom","bottomLeft","bottomRight"],lGe={topLeft:"left",topRight:"right",bottomLeft:"left",bottomRight:"right",top:"left",bottom:"left"},cGe=(e,t)=>{const{componentCls:n}=e;return{[`${n}-${t}`]:{[`&${n}-stack > ${n}-notice-wrapper`]:{[t.startsWith("top")?"top":"bottom"]:0,[lGe[t]]:{value:0,_skip_check_:!0}}}}},uGe=e=>{const t={};for(let n=1;n ${e.componentCls}-notice`]:{opacity:0,transition:`opacity ${e.motionDurationMid}`}};return Object.assign({[`&:not(:nth-last-child(-n+${e.notificationStackLayer}))`]:{opacity:0,overflow:"hidden",color:"transparent",pointerEvents:"none"}},t)},dGe=e=>{const t={};for(let n=1;n{const{componentCls:t}=e;return Object.assign({[`${t}-stack`]:{[`& > ${t}-notice-wrapper`]:Object.assign({transition:`transform ${e.motionDurationSlow}, backdrop-filter 0s`,willChange:"transform, opacity",position:"absolute"},uGe(e))},[`${t}-stack:not(${t}-stack-expanded)`]:{[`& > ${t}-notice-wrapper`]:Object.assign({},dGe(e))},[`${t}-stack${t}-stack-expanded`]:{[`& > ${t}-notice-wrapper`]:{"&:not(:nth-last-child(-n + 1))":{opacity:1,overflow:"unset",color:"inherit",pointerEvents:"auto",[`& > ${e.componentCls}-notice`]:{opacity:1}},"&:after":{content:'""',position:"absolute",height:e.margin,width:"100%",insetInline:0,bottom:e.calc(e.margin).mul(-1).equal(),background:"transparent",pointerEvents:"auto"}}}},sGe.map(n=>cGe(e,n)).reduce((n,r)=>Object.assign(Object.assign({},n),r),{}))},BTe=e=>{const{iconCls:t,componentCls:n,boxShadow:r,fontSizeLG:a,notificationMarginBottom:i,borderRadiusLG:o,colorSuccess:s,colorInfo:l,colorWarning:c,colorError:u,colorTextHeading:d,notificationBg:f,notificationPadding:m,notificationMarginEdge:h,notificationProgressBg:g,notificationProgressHeight:O,fontSize:v,lineHeight:y,width:S,notificationIconSize:C,colorText:_,colorSuccessBg:w,colorErrorBg:T,colorInfoBg:k,colorWarningBg:A}=e,I=`${n}-notice`;return{position:"relative",marginBottom:i,marginInlineStart:"auto",background:f,borderRadius:o,boxShadow:r,[I]:{padding:m,width:S,maxWidth:`calc(100vw - ${de(e.calc(h).mul(2).equal())})`,lineHeight:y,wordWrap:"break-word",borderRadius:o,overflow:"hidden","&-success":w?{background:w}:{},"&-error":T?{background:T}:{},"&-info":k?{background:k}:{},"&-warning":A?{background:A}:{}},[`${I}-message`]:{color:d,fontSize:a,lineHeight:e.lineHeightLG},[`${I}-description`]:{fontSize:v,color:_,marginTop:e.marginXS},[`${I}-closable ${I}-message`]:{paddingInlineEnd:e.paddingLG},[`${I}-with-icon ${I}-message`]:{marginInlineStart:e.calc(e.marginSM).add(C).equal(),fontSize:a},[`${I}-with-icon ${I}-description`]:{marginInlineStart:e.calc(e.marginSM).add(C).equal(),fontSize:v},[`${I}-icon`]:{position:"absolute",fontSize:C,lineHeight:1,[`&-success${t}`]:{color:s},[`&-info${t}`]:{color:l},[`&-warning${t}`]:{color:c},[`&-error${t}`]:{color:u}},[`${I}-close`]:Object.assign({position:"absolute",top:e.notificationPaddingVertical,insetInlineEnd:e.notificationPaddingHorizontal,color:e.colorIcon,outline:"none",width:e.notificationCloseButtonSize,height:e.notificationCloseButtonSize,borderRadius:e.borderRadiusSM,transition:`background-color ${e.motionDurationMid}, color ${e.motionDurationMid}`,display:"flex",alignItems:"center",justifyContent:"center",background:"none",border:"none","&:hover":{color:e.colorIconHover,backgroundColor:e.colorBgTextHover},"&:active":{backgroundColor:e.colorBgTextActive}},Ul(e)),[`${I}-progress`]:{position:"absolute",display:"block",appearance:"none",inlineSize:`calc(100% - ${de(o)} * 2)`,left:{_skip_check_:!0,value:o},right:{_skip_check_:!0,value:o},bottom:0,blockSize:O,border:0,"&, &::-webkit-progress-bar":{borderRadius:o,backgroundColor:"rgba(0, 0, 0, 0.04)"},"&::-moz-progress-bar":{background:g},"&::-webkit-progress-value":{borderRadius:o,background:g}},[`${I}-actions`]:{float:"right",marginTop:e.marginSM}}},pGe=e=>{const{componentCls:t,notificationMarginBottom:n,notificationMarginEdge:r,motionDurationMid:a,motionEaseInOut:i}=e,o=`${t}-notice`,s=new kr("antNotificationFadeOut",{"0%":{maxHeight:e.animationMaxHeight,marginBottom:n},"100%":{maxHeight:0,marginBottom:0,paddingTop:0,paddingBottom:0,opacity:0}});return[{[t]:Object.assign(Object.assign({},Qr(e)),{position:"fixed",zIndex:e.zIndexPopup,marginRight:{value:r,_skip_check_:!0},[`${t}-hook-holder`]:{position:"relative"},[`${t}-fade-appear-prepare`]:{opacity:"0 !important"},[`${t}-fade-enter, ${t}-fade-appear`]:{animationDuration:e.motionDurationMid,animationTimingFunction:i,animationFillMode:"both",opacity:0,animationPlayState:"paused"},[`${t}-fade-leave`]:{animationTimingFunction:i,animationFillMode:"both",animationDuration:a,animationPlayState:"paused"},[`${t}-fade-enter${t}-fade-enter-active, ${t}-fade-appear${t}-fade-appear-active`]:{animationPlayState:"running"},[`${t}-fade-leave${t}-fade-leave-active`]:{animationName:s,animationPlayState:"running"},"&-rtl":{direction:"rtl",[`${o}-actions`]:{float:"left"}}})},{[t]:{[`${o}-wrapper`]:BTe(e)}}]},FTe=e=>({zIndexPopup:e.zIndexPopupBase+Lj+50,width:384,colorSuccessBg:void 0,colorErrorBg:void 0,colorInfoBg:void 0,colorWarningBg:void 0}),UTe=e=>{const t=e.paddingMD,n=e.paddingLG;return nr(e,{notificationBg:e.colorBgElevated,notificationPaddingVertical:t,notificationPaddingHorizontal:n,notificationIconSize:e.calc(e.fontSizeLG).mul(e.lineHeightLG).equal(),notificationCloseButtonSize:e.calc(e.controlHeightLG).mul(.55).equal(),notificationMarginBottom:e.margin,notificationPadding:`${de(e.paddingMD)} ${de(e.paddingContentHorizontalLG)}`,notificationMarginEdge:e.marginLG,animationMaxHeight:150,notificationStackLayer:3,notificationProgressHeight:2,notificationProgressBg:`linear-gradient(90deg, ${e.colorPrimaryBorderHover}, ${e.colorPrimary})`})},jTe=Er("Notification",e=>{const t=UTe(e);return[pGe(t),oGe(t),fGe(t)]},FTe),mGe=_g(["Notification","PurePanel"],e=>{const t=`${e.componentCls}-notice`,n=UTe(e);return{[`${t}-pure-panel`]:Object.assign(Object.assign({},BTe(n)),{width:n.width,maxWidth:`calc(100vw - ${de(e.calc(n.notificationMarginEdge).mul(2).equal())})`,margin:0})}},FTe);var hGe=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,r=Object.getOwnPropertySymbols(e);a{const{prefixCls:t,icon:n,type:r,message:a,description:i,actions:o,role:s="alert"}=e;let l=null;return n?l=p.createElement("span",{className:`${t}-icon`},n):r&&(l=p.createElement(gGe[r]||null,{className:le(`${t}-icon`,`${t}-icon-${r}`)})),p.createElement("div",{className:le({[`${t}-with-icon`]:l}),role:s},l,p.createElement("div",{className:`${t}-message`},a),i&&p.createElement("div",{className:`${t}-description`},i),o&&p.createElement("div",{className:`${t}-actions`},o))},OGe=e=>{const{prefixCls:t,className:n,icon:r,type:a,message:i,description:o,btn:s,actions:l,closable:c=!0,closeIcon:u,className:d}=e,f=hGe(e,["prefixCls","className","icon","type","message","description","btn","actions","closable","closeIcon","className"]),{getPrefixCls:m}=p.useContext(pn),h=l??s,g=t||m("notification"),O=`${g}-notice`,v=Ua(g),[y,S,C]=jTe(g,v);return y(p.createElement("div",{className:le(`${O}-pure-panel`,S,n,C,v)},p.createElement(mGe,{prefixCls:g}),p.createElement(Ij,Object.assign({},f,{prefixCls:g,eventKey:"pure",duration:null,closable:c,className:le({notificationClassName:d}),closeIcon:Wj(g,u),content:p.createElement(XTe,{prefixCls:O,icon:r,type:a,message:i,description:o,actions:h})}))))};function bGe(e,t,n){let r;switch(e){case"top":r={left:"50%",transform:"translateX(-50%)",right:"auto",top:t,bottom:"auto"};break;case"topLeft":r={left:0,top:t,bottom:"auto"};break;case"topRight":r={right:0,top:t,bottom:"auto"};break;case"bottom":r={left:"50%",transform:"translateX(-50%)",right:"auto",top:"auto",bottom:n};break;case"bottomLeft":r={left:0,top:"auto",bottom:n};break;default:r={right:0,top:"auto",bottom:n};break}return r}function vGe(e){return{motionName:`${e}-fade`}}function yGe(e,t,n){return typeof e<"u"?e:typeof(t==null?void 0:t.closeIcon)<"u"?t.closeIcon:n==null?void 0:n.closeIcon}var SGe=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,r=Object.getOwnPropertySymbols(e);a{const n=Ua(t),[r,a,i]=jTe(t,n);return r(Z.createElement(Dxe,{classNames:{list:le(a,i,n)}},e))},TGe=(e,{prefixCls:t,key:n})=>Z.createElement(xGe,{prefixCls:t,key:n},e),wGe=Z.forwardRef((e,t)=>{const{top:n,bottom:r,prefixCls:a,getContainer:i,maxCount:o,rtl:s,onAllRemoved:l,stack:c,duration:u,pauseOnHover:d=!0,showProgress:f}=e,{getPrefixCls:m,getPopupContainer:h,notification:g,direction:O}=p.useContext(pn),[,v]=co(),y=a||m("notification"),S=k=>bGe(k,n??lae,r??lae),C=()=>le({[`${y}-rtl`]:s??O==="rtl"}),_=()=>vGe(y),[w,T]=Lxe({prefixCls:y,style:S,className:C,motion:_,closable:!0,closeIcon:Wj(y),duration:u??_Ge,getContainer:()=>(i==null?void 0:i())||(h==null?void 0:h())||document.body,maxCount:o,pauseOnHover:d,showProgress:f,onAllRemoved:l,renderNotifications:TGe,stack:c===!1?!1:{threshold:typeof c=="object"?c==null?void 0:c.threshold:void 0,offset:8,gap:v.margin}});return Z.useImperativeHandle(t,()=>Object.assign(Object.assign({},w),{prefixCls:y,notification:g})),T});function YTe(e){const t=Z.useRef(null);return $d(),[Z.useMemo(()=>{const r=s=>{var l;if(!t.current)return;const{open:c,prefixCls:u,notification:d}=t.current,f=`${u}-notice`,{message:m,description:h,icon:g,type:O,btn:v,actions:y,className:S,style:C,role:_="alert",closeIcon:w,closable:T}=s,k=SGe(s,["message","description","icon","type","btn","actions","className","style","role","closeIcon","closable"]),A=y??v,I=Wj(f,yGe(w,e,d));return c(Object.assign(Object.assign({placement:(l=e==null?void 0:e.placement)!==null&&l!==void 0?l:EGe},k),{content:Z.createElement(XTe,{prefixCls:f,icon:g,type:O,message:m,description:h,actions:A,role:_}),className:le(O&&`${f}-${O}`,S,d==null?void 0:d.className),style:Object.assign(Object.assign({},d==null?void 0:d.style),C),closeIcon:I,closable:T??!!I}))},i={open:r,destroy:s=>{var l,c;s!==void 0?(l=t.current)===null||l===void 0||l.close(s):(c=t.current)===null||c===void 0||c.destroy()}};return["success","info","warning","error"].forEach(s=>{i[s]=l=>r(Object.assign(Object.assign({},l),{type:s}))}),i},[]),Z.createElement(wGe,Object.assign({key:"notification-holder"},e,{ref:t}))]}function VTe(e){return YTe(e)}const F$=Z.createContext({}),qTe=Z.createContext({message:{},notification:{},modal:{}}),CGe=e=>{const{componentCls:t,colorText:n,fontSize:r,lineHeight:a,fontFamily:i}=e;return{[t]:{color:n,fontSize:r,lineHeight:a,fontFamily:i,[`&${t}-rtl`]:{direction:"rtl"}}}},$Ge=()=>({}),RGe=Er("App",CGe,$Ge),PGe=e=>{const{prefixCls:t,children:n,className:r,rootClassName:a,message:i,notification:o,style:s,component:l="div"}=e,{direction:c,getPrefixCls:u}=p.useContext(pn),d=u("app",t),[f,m,h]=RGe(d),g=le(m,d,r,a,h,{[`${d}-rtl`]:c==="rtl"}),O=p.useContext(F$),v=Z.useMemo(()=>({message:Object.assign(Object.assign({},O.message),i),notification:Object.assign(Object.assign({},O.notification),o)}),[i,o,O.message,O.notification]),[y,S]=Xxe(v.message),[C,_]=VTe(v.notification),[w,T]=zTe(),k=Z.useMemo(()=>({message:y,notification:C,modal:w}),[y,C,w]);$d()(!(h&&l===!1),"usage","When using cssVar, ensure `component` is assigned a valid React component string.");const A=l===!1?Z.Fragment:l,I={className:g,style:s};return f(Z.createElement(qTe.Provider,{value:k},Z.createElement(F$.Provider,{value:v},Z.createElement(A,Object.assign({},l===!1?void 0:I),T,S,_,n))))},kGe=()=>Z.useContext(qTe),w9=PGe;w9.useApp=kGe;function WTe(e){return t=>p.createElement(ui,{theme:{token:{motion:!1,zIndexPopupBase:0}}},p.createElement(e,Object.assign({},t)))}const ZE=(e,t,n,r,a)=>WTe(o=>{const{prefixCls:s,style:l}=o,c=p.useRef(null),[u,d]=p.useState(0),[f,m]=p.useState(0),[h,g]=Ir(!1,{value:o.open}),{getPrefixCls:O}=p.useContext(pn),v=O(r||"select",s);p.useEffect(()=>{if(g(!0),typeof ResizeObserver<"u"){const C=new ResizeObserver(w=>{const T=w[0].target;d(T.offsetHeight+8),m(T.offsetWidth)}),_=setInterval(()=>{var w;const T=a?`.${a(v)}`:`.${v}-dropdown`,k=(w=c.current)===null||w===void 0?void 0:w.querySelector(T);k&&(clearInterval(_),C.observe(k))},10);return()=>{clearInterval(_),C.disconnect()}}},[v]);let y=Object.assign(Object.assign({},o),{style:Object.assign(Object.assign({},l),{margin:0}),open:h,visible:h,getPopupContainer:()=>c.current});t&&Object.assign(y,{[t]:{overflow:{adjustX:!1,adjustY:!1}}});const S={paddingBottom:u,position:"relative",minWidth:f};return p.createElement("div",{ref:c,style:S},p.createElement(e,Object.assign({},y)))}),Dk=(function(){if(typeof navigator>"u"||typeof window>"u")return!1;var e=navigator.userAgent||navigator.vendor||window.opera;return/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i.test(e)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw-(n|u)|c55\/|capi|ccwa|cdm-|cell|chtm|cldc|cmd-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc-s|devi|dica|dmob|do(c|p)o|ds(12|-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(-|_)|g1 u|g560|gene|gf-5|g-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd-(m|p|t)|hei-|hi(pt|ta)|hp( i|ip)|hs-c|ht(c(-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i-(20|go|ma)|i230|iac( |-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|-[a-w])|libw|lynx|m1-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|-([1-8]|c))|phil|pire|pl(ay|uc)|pn-2|po(ck|rt|se)|prox|psio|pt-g|qa-a|qc(07|12|21|32|60|-[2-7]|i-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h-|oo|p-)|sdk\/|se(c(-|0|1)|47|mc|nd|ri)|sgh-|shar|sie(-|m)|sk-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h-|v-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl-|tdg-|tel(i|m)|tim-|t-mo|to(pl|sh)|ts(70|m-|m3|m5)|tx-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas-|your|zeto|zte-/i.test(e==null?void 0:e.substr(0,4))});var Lk=function(t){var n=t.className,r=t.customizeIcon,a=t.customizeIconProps,i=t.children,o=t.onMouseDown,s=t.onClick,l=typeof r=="function"?r(a):r;return p.createElement("span",{className:n,onMouseDown:function(u){u.preventDefault(),o==null||o(u)},style:{userSelect:"none",WebkitUserSelect:"none"},unselectable:"on",onClick:s,"aria-hidden":!0},l!==void 0?l:p.createElement("span",{className:le(n.split(/\s+/).map(function(c){return"".concat(c,"-icon")}))},i))},AGe=function(t,n,r,a,i){var o=arguments.length>5&&arguments[5]!==void 0?arguments[5]:!1,s=arguments.length>6?arguments[6]:void 0,l=arguments.length>7?arguments[7]:void 0,c=Z.useMemo(function(){if(Xt(a)==="object")return a.clearIcon;if(i)return i},[a,i]),u=Z.useMemo(function(){return!!(!o&&a&&(r.length||s)&&!(l==="combobox"&&s===""))},[a,o,r.length,s,l]);return{allowClear:u,clearIcon:Z.createElement(Lk,{className:"".concat(t,"-clear"),onMouseDown:n,customizeIcon:c},"×")}},GTe=p.createContext(null);function NGe(){return p.useContext(GTe)}function IGe(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:10,t=p.useState(!1),n=ye(t,2),r=n[0],a=n[1],i=p.useRef(null),o=function(){window.clearTimeout(i.current)};p.useEffect(function(){return o},[]);var s=function(c,u){o(),i.current=window.setTimeout(function(){a(c),u&&u()},e)};return[r,s,o]}function HTe(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:250,t=p.useRef(null),n=p.useRef(null);p.useEffect(function(){return function(){window.clearTimeout(n.current)}},[]);function r(a){(a||t.current===null)&&(t.current=a),window.clearTimeout(n.current),n.current=window.setTimeout(function(){t.current=null},e)}return[function(){return t.current},r]}function MGe(e,t,n,r){var a=p.useRef(null);a.current={open:t,triggerOpen:n,customizedTrigger:r},p.useEffect(function(){function i(o){var s;if(!((s=a.current)!==null&&s!==void 0&&s.customizedTrigger)){var l=o.target;l.shadowRoot&&o.composed&&(l=o.composedPath()[0]||l),a.current.open&&e().filter(function(c){return c}).every(function(c){return!c.contains(l)&&c!==l})&&a.current.triggerOpen(!1)}}return window.addEventListener("mousedown",i),function(){return window.removeEventListener("mousedown",i)}},[])}function DGe(e){return e&&![Ht.ESC,Ht.SHIFT,Ht.BACKSPACE,Ht.TAB,Ht.WIN_KEY,Ht.ALT,Ht.META,Ht.WIN_KEY_RIGHT,Ht.CTRL,Ht.SEMICOLON,Ht.EQUALS,Ht.CAPS_LOCK,Ht.CONTEXT_MENU,Ht.F1,Ht.F2,Ht.F3,Ht.F4,Ht.F5,Ht.F6,Ht.F7,Ht.F8,Ht.F9,Ht.F10,Ht.F11,Ht.F12].includes(e)}var LGe=["prefixCls","invalidate","item","renderItem","responsive","responsiveDisabled","registerSize","itemKey","className","style","children","display","order","component"],gO=void 0;function QGe(e,t){var n=e.prefixCls,r=e.invalidate,a=e.item,i=e.renderItem,o=e.responsive,s=e.responsiveDisabled,l=e.registerSize,c=e.itemKey,u=e.className,d=e.style,f=e.children,m=e.display,h=e.order,g=e.component,O=g===void 0?"div":g,v=ln(e,LGe),y=o&&!m;function S(k){l(c,k)}p.useEffect(function(){return function(){S(null)}},[]);var C=i&&a!==gO?i(a,{index:h}):f,_;r||(_={opacity:y?0:1,height:y?0:gO,overflowY:y?"hidden":gO,order:o?h:gO,pointerEvents:y?"none":gO,position:y?"absolute":gO});var w={};y&&(w["aria-hidden"]=!0);var T=p.createElement(O,Ae({className:le(!r&&n,u),style:oe(oe({},_),d)},w,v,{ref:t}),C);return o&&(T=p.createElement(_o,{onResize:function(A){var I=A.offsetWidth;S(I)},disabled:s},T)),T}var t0=p.forwardRef(QGe);t0.displayName="Item";function zGe(e){if(typeof MessageChannel>"u")ur(e);else{var t=new MessageChannel;t.port1.onmessage=function(){return e()},t.port2.postMessage(void 0)}}function BGe(){var e=p.useRef(null),t=function(r){e.current||(e.current=[],zGe(function(){Fl.unstable_batchedUpdates(function(){e.current.forEach(function(a){a()}),e.current=null})})),e.current.push(r)};return t}function OO(e,t){var n=p.useState(t),r=ye(n,2),a=r[0],i=r[1],o=ar(function(s){e(function(){i(s)})});return[a,o]}var U$=Z.createContext(null),FGe=["component"],UGe=["className"],jGe=["className"],XGe=function(t,n){var r=p.useContext(U$);if(!r){var a=t.component,i=a===void 0?"div":a,o=ln(t,FGe);return p.createElement(i,Ae({},o,{ref:n}))}var s=r.className,l=ln(r,UGe),c=t.className,u=ln(t,jGe);return p.createElement(U$.Provider,{value:null},p.createElement(t0,Ae({ref:n,className:le(s,c)},l,u)))},ZTe=p.forwardRef(XGe);ZTe.displayName="RawItem";var YGe=["prefixCls","data","renderItem","renderRawItem","itemKey","itemWidth","ssr","style","className","maxCount","renderRest","renderRawRest","prefix","suffix","component","itemComponent","onVisibleChange"],KTe="responsive",JTe="invalidate";function VGe(e){return"+ ".concat(e.length," ...")}function qGe(e,t){var n=e.prefixCls,r=n===void 0?"rc-overflow":n,a=e.data,i=a===void 0?[]:a,o=e.renderItem,s=e.renderRawItem,l=e.itemKey,c=e.itemWidth,u=c===void 0?10:c,d=e.ssr,f=e.style,m=e.className,h=e.maxCount,g=e.renderRest,O=e.renderRawRest,v=e.prefix,y=e.suffix,S=e.component,C=S===void 0?"div":S,_=e.itemComponent,w=e.onVisibleChange,T=ln(e,YGe),k=d==="full",A=BGe(),I=OO(A,null),M=ye(I,2),Q=M[0],B=M[1],D=Q||0,U=OO(A,new Map),R=ye(U,2),$=R[0],P=R[1],z=OO(A,0),F=ye(z,2),L=F[0],X=F[1],Y=OO(A,0),q=ye(Y,2),G=q[0],ee=q[1],K=OO(A,0),ne=ye(K,2),ie=ne[0],se=ne[1],ue=OO(A,0),ce=ye(ue,2),be=ce[0],ge=ce[1],Oe=p.useState(null),me=ye(Oe,2),Te=me[0],Ce=me[1],Fe=p.useState(null),Me=ye(Fe,2),Ee=Me[0],Le=Me[1],ze=p.useMemo(function(){return Ee===null&&k?Number.MAX_SAFE_INTEGER:Ee||0},[Ee,Q]),Qe=p.useState(!1),Je=ye(Qe,2),He=Je[0],gt=Je[1],st="".concat(r,"-item"),lt=Math.max(L,G),pt=h===KTe,Ze=i.length&&pt,De=h===JTe,Ke=Ze||typeof h=="number"&&i.length>h,Be=p.useMemo(function(){var ht=i;return Ze?Q===null&&k?ht=i:ht=i.slice(0,Math.min(i.length,D/u)):typeof h=="number"&&(ht=i.slice(0,h)),ht},[i,u,Q,h,Ze]),We=p.useMemo(function(){return Ze?i.slice(ze+1):i.slice(Be.length)},[i,Be,Ze,ze]),Re=p.useCallback(function(ht,ut){var vt;return typeof l=="function"?l(ht):(vt=l&&(ht==null?void 0:ht[l]))!==null&&vt!==void 0?vt:ut},[l]),Ie=p.useCallback(o||function(ht){return ht},[o]);function ve(ht,ut,vt){Ee===ht&&(ut===void 0||ut===Te)||(Le(ht),vt||(gt(htD){ve(Gt-1,ht-en-be+G);break}}y&&mt(0)+be>D&&Ce(null)}},[D,$,G,ie,be,Re,Be]);var je=He&&!!We.length,Ye={};Te!==null&&Ze&&(Ye={position:"absolute",left:Te,top:0});var yt={prefixCls:st,responsive:Ze,component:_,invalidate:De},$t=s?function(ht,ut){var vt=Re(ht,ut);return p.createElement(U$.Provider,{key:vt,value:oe(oe({},yt),{},{order:ut,item:ht,itemKey:vt,registerSize:Xe,display:ut<=ze})},s(ht,ut))}:function(ht,ut){var vt=Re(ht,ut);return p.createElement(t0,Ae({},yt,{order:ut,key:vt,item:ht,renderItem:Ie,itemKey:vt,registerSize:Xe,display:ut<=ze}))},St={order:je?ze:Number.MAX_SAFE_INTEGER,className:"".concat(st,"-rest"),registerSize:rt,display:je},Mt=g||VGe,Qt=O?p.createElement(U$.Provider,{value:oe(oe({},yt),St)},O(We)):p.createElement(t0,Ae({},yt,St),typeof Mt=="function"?Mt(We):Mt),Ot=p.createElement(C,Ae({className:le(!De&&r,m),style:f,ref:t},T),v&&p.createElement(t0,Ae({},yt,{responsive:pt,responsiveDisabled:!Ze,order:-1,className:"".concat(st,"-prefix"),registerSize:at,display:!0}),v),Be.map($t),Ke?Qt:null,y&&p.createElement(t0,Ae({},yt,{responsive:pt,responsiveDisabled:!Ze,order:ze,className:"".concat(st,"-suffix"),registerSize:ct,display:!0,style:Ye}),y));return pt?p.createElement(_o,{onResize:we,disabled:!Ze},Ot):Ot}var mu=p.forwardRef(qGe);mu.displayName="Overflow";mu.Item=ZTe;mu.RESPONSIVE=KTe;mu.INVALIDATE=JTe;function WGe(e,t,n){var r=oe(oe({},e),t);return Object.keys(t).forEach(function(a){var i=t[a];typeof i=="function"&&(r[a]=function(){for(var o,s=arguments.length,l=new Array(s),c=0;cS&&(Me="".concat(Ee.slice(0,S),"..."))}var Le=function(Qe){Qe&&Qe.stopPropagation(),k(Oe)};return typeof w=="function"?ie(Ce,Me,me,Fe,Le):ne(Oe,Me,me,Fe,Le)},ue=function(Oe){if(!a.length)return null;var me=typeof _=="function"?_(Oe):_;return typeof w=="function"?ie(void 0,me,!1,!1,void 0,!0):ne({title:me},me,!1)},ce=p.createElement("div",{className:"".concat(G,"-search"),style:{width:z},onFocus:function(){q(!0)},onBlur:function(){q(!1)}},p.createElement(ewe,{ref:l,open:i,prefixCls:r,id:n,inputElement:null,disabled:u,autoFocus:m,autoComplete:h,editable:K,activeDescendantId:g,value:ee,onKeyDown:M,onMouseDown:Q,onChange:A,onPaste:I,onCompositionStart:B,onCompositionEnd:D,onBlur:U,tabIndex:O,attrs:vi(t,!0)}),p.createElement("span",{ref:R,className:"".concat(G,"-search-mirror"),"aria-hidden":!0},ee," ")),be=p.createElement(mu,{prefixCls:"".concat(G,"-overflow"),data:a,renderItem:se,renderRest:ue,suffix:ce,itemKey:nHe,maxCount:y});return p.createElement("span",{className:"".concat(G,"-wrap")},be,!a.length&&!ee&&p.createElement("span",{className:"".concat(G,"-placeholder")},c))},aHe=function(t){var n=t.inputElement,r=t.prefixCls,a=t.id,i=t.inputRef,o=t.disabled,s=t.autoFocus,l=t.autoComplete,c=t.activeDescendantId,u=t.mode,d=t.open,f=t.values,m=t.placeholder,h=t.tabIndex,g=t.showSearch,O=t.searchValue,v=t.activeValue,y=t.maxLength,S=t.onInputKeyDown,C=t.onInputMouseDown,_=t.onInputChange,w=t.onInputPaste,T=t.onInputCompositionStart,k=t.onInputCompositionEnd,A=t.onInputBlur,I=t.title,M=p.useState(!1),Q=ye(M,2),B=Q[0],D=Q[1],U=u==="combobox",R=U||g,$=f[0],P=O||"";U&&v&&!B&&(P=v),p.useEffect(function(){U&&D(!1)},[U,v]);var z=u!=="combobox"&&!d&&!g?!1:!!P,F=I===void 0?nwe($):I,L=p.useMemo(function(){return $?null:p.createElement("span",{className:"".concat(r,"-selection-placeholder"),style:z?{visibility:"hidden"}:void 0},m)},[$,z,m,r]);return p.createElement("span",{className:"".concat(r,"-selection-wrap")},p.createElement("span",{className:"".concat(r,"-selection-search")},p.createElement(ewe,{ref:i,prefixCls:r,id:a,open:d,inputElement:n,disabled:o,autoFocus:s,autoComplete:l,editable:R,activeDescendantId:c,value:P,onKeyDown:S,onMouseDown:C,onChange:function(Y){D(!0),_(Y)},onPaste:w,onCompositionStart:T,onCompositionEnd:k,onBlur:A,tabIndex:h,attrs:vi(t,!0),maxLength:U?y:void 0})),!U&&$?p.createElement("span",{className:"".concat(r,"-selection-item"),title:F,style:z?{visibility:"hidden"}:void 0},$.label):null,L)},iHe=function(t,n){var r=p.useRef(null),a=p.useRef(!1),i=t.prefixCls,o=t.open,s=t.mode,l=t.showSearch,c=t.tokenWithEnter,u=t.disabled,d=t.prefix,f=t.autoClearSearchValue,m=t.onSearch,h=t.onSearchSubmit,g=t.onToggleOpen,O=t.onInputKeyDown,v=t.onInputBlur,y=t.domRef;p.useImperativeHandle(n,function(){return{focus:function(F){r.current.focus(F)},blur:function(){r.current.blur()}}});var S=HTe(0),C=ye(S,2),_=C[0],w=C[1],T=function(F){var L=F.which,X=r.current instanceof HTMLTextAreaElement;!X&&o&&(L===Ht.UP||L===Ht.DOWN)&&F.preventDefault(),O&&O(F),L===Ht.ENTER&&s==="tags"&&!a.current&&!o&&(h==null||h(F.target.value)),!(X&&!o&&~[Ht.UP,Ht.DOWN,Ht.LEFT,Ht.RIGHT].indexOf(L))&&DGe(L)&&g(!0)},k=function(){w(!0)},A=p.useRef(null),I=function(F){m(F,!0,a.current)!==!1&&g(!0)},M=function(){a.current=!0},Q=function(F){a.current=!1,s!=="combobox"&&I(F.target.value)},B=function(F){var L=F.target.value;if(c&&A.current&&/[\r\n]/.test(A.current)){var X=A.current.replace(/[\r\n]+$/,"").replace(/\r\n/g," ").replace(/[\r\n]/g," ");L=L.replace(X,A.current)}A.current=null,I(L)},D=function(F){var L=F.clipboardData,X=L==null?void 0:L.getData("text");A.current=X||""},U=function(F){var L=F.target;if(L!==r.current){var X=document.body.style.msTouchAction!==void 0;X?setTimeout(function(){r.current.focus()}):r.current.focus()}},R=function(F){var L=_();F.target!==r.current&&!L&&!(s==="combobox"&&u)&&F.preventDefault(),(s!=="combobox"&&(!l||!L)||!o)&&(o&&f!==!1&&m("",!0,!1),g())},$={inputRef:r,onInputKeyDown:T,onInputMouseDown:k,onInputChange:B,onInputPaste:D,onInputCompositionStart:M,onInputCompositionEnd:Q,onInputBlur:v},P=s==="multiple"||s==="tags"?p.createElement(rHe,Ae({},t,$)):p.createElement(aHe,Ae({},t,$));return p.createElement("div",{ref:y,className:"".concat(i,"-selector"),onClick:U,onMouseDown:R},d&&p.createElement("div",{className:"".concat(i,"-prefix")},d),P)},oHe=p.forwardRef(iHe);function sHe(e){var t=e.prefixCls,n=e.align,r=e.arrow,a=e.arrowPos,i=r||{},o=i.className,s=i.content,l=a.x,c=l===void 0?0:l,u=a.y,d=u===void 0?0:u,f=p.useRef();if(!n||!n.points)return null;var m={position:"absolute"};if(n.autoArrow!==!1){var h=n.points[0],g=n.points[1],O=h[0],v=h[1],y=g[0],S=g[1];O===y||!["t","b"].includes(O)?m.top=d:O==="t"?m.top=0:m.bottom=0,v===S||!["l","r"].includes(v)?m.left=c:v==="l"?m.left=0:m.right=0}return p.createElement("div",{ref:f,className:le("".concat(t,"-arrow"),o),style:m},s)}function lHe(e){var t=e.prefixCls,n=e.open,r=e.zIndex,a=e.mask,i=e.motion;return a?p.createElement(ro,Ae({},i,{motionAppear:!0,visible:n,removeOnLeave:!0}),function(o){var s=o.className;return p.createElement("div",{style:{zIndex:r},className:le("".concat(t,"-mask"),s)})}):null}var cHe=p.memo(function(e){var t=e.children;return t},function(e,t){return t.cache}),uHe=p.forwardRef(function(e,t){var n=e.popup,r=e.className,a=e.prefixCls,i=e.style,o=e.target,s=e.onVisibleChanged,l=e.open,c=e.keepDom,u=e.fresh,d=e.onClick,f=e.mask,m=e.arrow,h=e.arrowPos,g=e.align,O=e.motion,v=e.maskMotion,y=e.forceRender,S=e.getPopupContainer,C=e.autoDestroy,_=e.portal,w=e.zIndex,T=e.onMouseEnter,k=e.onMouseLeave,A=e.onPointerEnter,I=e.onPointerDownCapture,M=e.ready,Q=e.offsetX,B=e.offsetY,D=e.offsetR,U=e.offsetB,R=e.onAlign,$=e.onPrepare,P=e.stretch,z=e.targetWidth,F=e.targetHeight,L=typeof n=="function"?n():n,X=l||c,Y=(S==null?void 0:S.length)>0,q=p.useState(!S||!Y),G=ye(q,2),ee=G[0],K=G[1];if(tr(function(){!ee&&Y&&o&&K(!0)},[ee,Y,o]),!ee)return null;var ne="auto",ie={left:"-1000vw",top:"-1000vh",right:ne,bottom:ne};if(M||!l){var se,ue=g.points,ce=g.dynamicInset||((se=g._experimental)===null||se===void 0?void 0:se.dynamicInset),be=ce&&ue[0][1]==="r",ge=ce&&ue[0][0]==="b";be?(ie.right=D,ie.left=ne):(ie.left=Q,ie.right=ne),ge?(ie.bottom=U,ie.top=ne):(ie.top=B,ie.bottom=ne)}var Oe={};return P&&(P.includes("height")&&F?Oe.height=F:P.includes("minHeight")&&F&&(Oe.minHeight=F),P.includes("width")&&z?Oe.width=z:P.includes("minWidth")&&z&&(Oe.minWidth=z)),l||(Oe.pointerEvents="none"),p.createElement(_,{open:y||X,getContainer:S&&function(){return S(o)},autoDestroy:C},p.createElement(lHe,{prefixCls:a,open:l,zIndex:w,mask:f,motion:v}),p.createElement(_o,{onResize:R,disabled:!l},function(me){return p.createElement(ro,Ae({motionAppear:!0,motionEnter:!0,motionLeave:!0,removeOnLeave:!1,forceRender:y,leavedClassName:"".concat(a,"-hidden")},O,{onAppearPrepare:$,onEnterPrepare:$,visible:l,onVisibleChanged:function(Ce){var Fe;O==null||(Fe=O.onVisibleChanged)===null||Fe===void 0||Fe.call(O,Ce),s(Ce)}}),function(Te,Ce){var Fe=Te.className,Me=Te.style,Ee=le(a,Fe,r);return p.createElement("div",{ref:Ci(me,t,Ce),className:Ee,style:oe(oe(oe(oe({"--arrow-x":"".concat(h.x||0,"px"),"--arrow-y":"".concat(h.y||0,"px")},ie),Oe),Me),{},{boxSizing:"border-box",zIndex:w},i),onMouseEnter:T,onMouseLeave:k,onPointerEnter:A,onClick:d,onPointerDownCapture:I},m&&p.createElement(sHe,{prefixCls:a,arrow:m,arrowPos:h,align:g}),p.createElement(cHe,{cache:!l&&!u},L))})}))}),dHe=p.forwardRef(function(e,t){var n=e.children,r=e.getTriggerDOMNode,a=Ou(n),i=p.useCallback(function(s){h_(t,r?r(s):s)},[r]),o=Cd(i,bm(n));return a?p.cloneElement(n,{ref:o}):n}),dae=p.createContext(null);function fae(e){return e?Array.isArray(e)?e:[e]:[]}function fHe(e,t,n,r){return p.useMemo(function(){var a=fae(n??t),i=fae(r??t),o=new Set(a),s=new Set(i);return e&&(o.has("hover")&&(o.delete("hover"),o.add("click")),s.has("hover")&&(s.delete("hover"),s.add("click"))),[o,s]},[e,t,n,r])}function pHe(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],n=arguments.length>2?arguments[2]:void 0;return n?e[0]===t[0]:e[0]===t[0]&&e[1]===t[1]}function mHe(e,t,n,r){for(var a=n.points,i=Object.keys(e),o=0;o1&&arguments[1]!==void 0?arguments[1]:1;return Number.isNaN(e)?t:e}function Zv(e){return __(parseFloat(e),0)}function mae(e,t){var n=oe({},e);return(t||[]).forEach(function(r){if(!(r instanceof HTMLBodyElement||r instanceof HTMLHtmlElement)){var a=KE(r).getComputedStyle(r),i=a.overflow,o=a.overflowClipMargin,s=a.borderTopWidth,l=a.borderBottomWidth,c=a.borderLeftWidth,u=a.borderRightWidth,d=r.getBoundingClientRect(),f=r.offsetHeight,m=r.clientHeight,h=r.offsetWidth,g=r.clientWidth,O=Zv(s),v=Zv(l),y=Zv(c),S=Zv(u),C=__(Math.round(d.width/h*1e3)/1e3),_=__(Math.round(d.height/f*1e3)/1e3),w=(h-g-y-S)*C,T=(f-m-O-v)*_,k=O*_,A=v*_,I=y*C,M=S*C,Q=0,B=0;if(i==="clip"){var D=Zv(o);Q=D*C,B=D*_}var U=d.x+I-Q,R=d.y+k-B,$=U+d.width+2*Q-I-M-w,P=R+d.height+2*B-k-A-T;n.left=Math.max(n.left,U),n.top=Math.max(n.top,R),n.right=Math.min(n.right,$),n.bottom=Math.min(n.bottom,P)}}),n}function hae(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n="".concat(t),r=n.match(/^(.*)\%$/);return r?e*(parseFloat(r[1])/100):parseFloat(n)}function gae(e,t){var n=t||[],r=ye(n,2),a=r[0],i=r[1];return[hae(e.width,a),hae(e.height,i)]}function Oae(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return[e[0],e[1]]}function bO(e,t){var n=t[0],r=t[1],a,i;return n==="t"?i=e.y:n==="b"?i=e.y+e.height:i=e.y+e.height/2,r==="l"?a=e.x:r==="r"?a=e.x+e.width:a=e.x+e.width/2,{x:a,y:i}}function up(e,t){var n={t:"b",b:"t",l:"r",r:"l"};return e.map(function(r,a){return a===t?n[r]||"c":r}).join("")}function hHe(e,t,n,r,a,i,o){var s=p.useState({ready:!1,offsetX:0,offsetY:0,offsetR:0,offsetB:0,arrowX:0,arrowY:0,scaleX:1,scaleY:1,align:a[r]||{}}),l=ye(s,2),c=l[0],u=l[1],d=p.useRef(0),f=p.useMemo(function(){return t?C9(t):[]},[t]),m=p.useRef({}),h=function(){m.current={}};e||h();var g=ar(function(){if(t&&n&&e){let Dt=function(zn,Xn){var Pr=arguments.length>2&&arguments[2]!==void 0?arguments[2]:Je,Ga=X.x+zn,Vi=X.y+Xn,bs=Ga+ge,jg=Vi+be,Pm=Math.max(Ga,Pr.left),Tn=Math.max(Vi,Pr.top),mr=Math.min(bs,Pr.right),Qa=Math.min(jg,Pr.bottom);return Math.max(0,(mr-Pm)*(Qa-Tn))},cn=function(){jn=X.y+Mt,Qn=jn+be,fr=X.x+St,Pt=fr+ge};var y,S,C,_,w=t,T=w.ownerDocument,k=KE(w),A=k.getComputedStyle(w),I=A.position,M=w.style.left,Q=w.style.top,B=w.style.right,D=w.style.bottom,U=w.style.overflow,R=oe(oe({},a[r]),i),$=T.createElement("div");(y=w.parentElement)===null||y===void 0||y.appendChild($),$.style.left="".concat(w.offsetLeft,"px"),$.style.top="".concat(w.offsetTop,"px"),$.style.position=I,$.style.height="".concat(w.offsetHeight,"px"),$.style.width="".concat(w.offsetWidth,"px"),w.style.left="0",w.style.top="0",w.style.right="auto",w.style.bottom="auto",w.style.overflow="hidden";var P;if(Array.isArray(n))P={x:n[0],y:n[1],width:0,height:0};else{var z,F,L=n.getBoundingClientRect();L.x=(z=L.x)!==null&&z!==void 0?z:L.left,L.y=(F=L.y)!==null&&F!==void 0?F:L.top,P={x:L.x,y:L.y,width:L.width,height:L.height}}var X=w.getBoundingClientRect(),Y=k.getComputedStyle(w),q=Y.height,G=Y.width;X.x=(S=X.x)!==null&&S!==void 0?S:X.left,X.y=(C=X.y)!==null&&C!==void 0?C:X.top;var ee=T.documentElement,K=ee.clientWidth,ne=ee.clientHeight,ie=ee.scrollWidth,se=ee.scrollHeight,ue=ee.scrollTop,ce=ee.scrollLeft,be=X.height,ge=X.width,Oe=P.height,me=P.width,Te={left:0,top:0,right:K,bottom:ne},Ce={left:-ce,top:-ue,right:ie-ce,bottom:se-ue},Fe=R.htmlRegion,Me="visible",Ee="visibleFirst";Fe!=="scroll"&&Fe!==Ee&&(Fe=Me);var Le=Fe===Ee,ze=mae(Ce,f),Qe=mae(Te,f),Je=Fe===Me?Qe:ze,He=Le?Qe:Je;w.style.left="auto",w.style.top="auto",w.style.right="0",w.style.bottom="0";var gt=w.getBoundingClientRect();w.style.left=M,w.style.top=Q,w.style.right=B,w.style.bottom=D,w.style.overflow=U,(_=w.parentElement)===null||_===void 0||_.removeChild($);var st=__(Math.round(ge/parseFloat(G)*1e3)/1e3),lt=__(Math.round(be/parseFloat(q)*1e3)/1e3);if(st===0||lt===0||m_(n)&&!Pb(n))return;var pt=R.offset,Ze=R.targetOffset,De=gae(X,pt),Ke=ye(De,2),Be=Ke[0],We=Ke[1],Re=gae(P,Ze),Ie=ye(Re,2),ve=Ie[0],we=Ie[1];P.x-=ve,P.y-=we;var Xe=R.points||[],rt=ye(Xe,2),at=rt[0],ct=rt[1],mt=Oae(ct),je=Oae(at),Ye=bO(P,mt),yt=bO(X,je),$t=oe({},R),St=Ye.x-yt.x+Be,Mt=Ye.y-yt.y+We,Qt=Dt(St,Mt),Ot=Dt(St,Mt,Qe),ht=bO(P,["t","l"]),ut=bO(X,["t","l"]),vt=bO(P,["b","r"]),Gt=bO(X,["b","r"]),en=R.overflow||{},Rn=en.adjustX,Ut=en.adjustY,Ct=en.shiftX,Vt=en.shiftY,_n=function(Xn){return typeof Xn=="boolean"?Xn:Xn>=0},jn,Qn,fr,Pt;cn();var xe=_n(Ut),pe=je[0]===mt[0];if(xe&&je[0]==="t"&&(Qn>He.bottom||m.current.bt)){var $e=Mt;pe?$e-=be-Oe:$e=ht.y-Gt.y-We;var tt=Dt(St,$e),dt=Dt(St,$e,Qe);tt>Qt||tt===Qt&&(!Le||dt>=Ot)?(m.current.bt=!0,Mt=$e,We=-We,$t.points=[up(je,0),up(mt,0)]):m.current.bt=!1}if(xe&&je[0]==="b"&&(jnQt||Tt===Qt&&(!Le||Yt>=Ot)?(m.current.tb=!0,Mt=wt,We=-We,$t.points=[up(je,0),up(mt,0)]):m.current.tb=!1}var En=_n(Rn),Rt=je[1]===mt[1];if(En&&je[1]==="l"&&(Pt>He.right||m.current.rl)){var qe=St;Rt?qe-=ge-me:qe=ht.x-Gt.x-Be;var Et=Dt(qe,Mt),hn=Dt(qe,Mt,Qe);Et>Qt||Et===Qt&&(!Le||hn>=Ot)?(m.current.rl=!0,St=qe,Be=-Be,$t.points=[up(je,1),up(mt,1)]):m.current.rl=!1}if(En&&je[1]==="r"&&(frQt||rr===Qt&&(!Le||ua>=Ot)?(m.current.lr=!0,St=Zn,Be=-Be,$t.points=[up(je,1),up(mt,1)]):m.current.lr=!1}cn();var Gr=Ct===!0?0:Ct;typeof Gr=="number"&&(frQe.right&&(St-=Pt-Qe.right-Be,P.x>Qe.right-Gr&&(St+=P.x-Qe.right+Gr)));var ra=Vt===!0?0:Vt;typeof ra=="number"&&(jnQe.bottom&&(Mt-=Qn-Qe.bottom-We,P.y>Qe.bottom-ra&&(Mt+=P.y-Qe.bottom+ra)));var Hr=X.x+St,aa=Hr+ge,Pa=X.y+Mt,xr=Pa+be,mn=P.x,un=mn+me,pr=P.y,sn=pr+Oe,nn=Math.max(Hr,mn),or=Math.min(aa,un),Zr=(nn+or)/2,xn=Zr-Hr,Kn=Math.max(Pa,pr),Ar=Math.min(xr,sn),Tr=(Kn+Ar)/2,qn=Tr-Pa;o==null||o(t,$t);var kt=gt.right-X.x-(St+X.width),tn=gt.bottom-X.y-(Mt+X.height);st===1&&(St=Math.floor(St),kt=Math.floor(kt)),lt===1&&(Mt=Math.floor(Mt),tn=Math.floor(tn));var Jn={ready:!0,offsetX:St/st,offsetY:Mt/lt,offsetR:kt/st,offsetB:tn/lt,arrowX:xn/st,arrowY:qn/lt,scaleX:st,scaleY:lt,align:$t};u(Jn)}}),O=function(){d.current+=1;var S=d.current;Promise.resolve().then(function(){d.current===S&&g()})},v=function(){u(function(S){return oe(oe({},S),{},{ready:!1})})};return tr(v,[r]),tr(function(){e||v()},[e]),[c.ready,c.offsetX,c.offsetY,c.offsetR,c.offsetB,c.arrowX,c.arrowY,c.scaleX,c.scaleY,c.align,O]}function gHe(e,t,n,r,a){tr(function(){if(e&&t&&n){let d=function(){r(),a()};var i=t,o=n,s=C9(i),l=C9(o),c=KE(o),u=new Set([c].concat(et(s),et(l)));return u.forEach(function(f){f.addEventListener("scroll",d,{passive:!0})}),c.addEventListener("resize",d,{passive:!0}),r(),function(){u.forEach(function(f){f.removeEventListener("scroll",d),c.removeEventListener("resize",d)})}}},[e,t,n])}function OHe(e,t,n,r,a,i,o,s){var l=p.useRef(e);l.current=e;var c=p.useRef(!1);p.useEffect(function(){if(t&&r&&(!a||i)){var d=function(){c.current=!1},f=function(O){var v;l.current&&!o(((v=O.composedPath)===null||v===void 0||(v=v.call(O))===null||v===void 0?void 0:v[0])||O.target)&&!c.current&&s(!1)},m=KE(r);m.addEventListener("pointerdown",d,!0),m.addEventListener("mousedown",f,!0),m.addEventListener("contextmenu",f,!0);var h=L$(n);return h&&(h.addEventListener("mousedown",f,!0),h.addEventListener("contextmenu",f,!0)),function(){m.removeEventListener("pointerdown",d,!0),m.removeEventListener("mousedown",f,!0),m.removeEventListener("contextmenu",f,!0),h&&(h.removeEventListener("mousedown",f,!0),h.removeEventListener("contextmenu",f,!0))}}},[t,n,r,a,i]);function u(){c.current=!0}return u}var bHe=["prefixCls","children","action","showAction","hideAction","popupVisible","defaultPopupVisible","onPopupVisibleChange","afterPopupVisibleChange","mouseEnterDelay","mouseLeaveDelay","focusDelay","blurDelay","mask","maskClosable","getPopupContainer","forceRender","autoDestroy","destroyPopupOnHide","popup","popupClassName","popupStyle","popupPlacement","builtinPlacements","popupAlign","zIndex","stretch","getPopupClassNameFromAlign","fresh","alignPoint","onPopupClick","onPopupAlign","arrow","popupMotion","maskMotion","popupTransitionName","popupAnimation","maskTransitionName","maskAnimation","className","getTriggerDOMNode"];function vHe(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:WE,t=p.forwardRef(function(n,r){var a=n.prefixCls,i=a===void 0?"rc-trigger-popup":a,o=n.children,s=n.action,l=s===void 0?"hover":s,c=n.showAction,u=n.hideAction,d=n.popupVisible,f=n.defaultPopupVisible,m=n.onPopupVisibleChange,h=n.afterPopupVisibleChange,g=n.mouseEnterDelay,O=n.mouseLeaveDelay,v=O===void 0?.1:O,y=n.focusDelay,S=n.blurDelay,C=n.mask,_=n.maskClosable,w=_===void 0?!0:_,T=n.getPopupContainer,k=n.forceRender,A=n.autoDestroy,I=n.destroyPopupOnHide,M=n.popup,Q=n.popupClassName,B=n.popupStyle,D=n.popupPlacement,U=n.builtinPlacements,R=U===void 0?{}:U,$=n.popupAlign,P=n.zIndex,z=n.stretch,F=n.getPopupClassNameFromAlign,L=n.fresh,X=n.alignPoint,Y=n.onPopupClick,q=n.onPopupAlign,G=n.arrow,ee=n.popupMotion,K=n.maskMotion,ne=n.popupTransitionName,ie=n.popupAnimation,se=n.maskTransitionName,ue=n.maskAnimation,ce=n.className,be=n.getTriggerDOMNode,ge=ln(n,bHe),Oe=A||I||!1,me=p.useState(!1),Te=ye(me,2),Ce=Te[0],Fe=Te[1];tr(function(){Fe(Dk())},[]);var Me=p.useRef({}),Ee=p.useContext(dae),Le=p.useMemo(function(){return{registerSubPopup:function(mr,Qa){Me.current[mr]=Qa,Ee==null||Ee.registerSubPopup(mr,Qa)}}},[Ee]),ze=Nb(),Qe=p.useState(null),Je=ye(Qe,2),He=Je[0],gt=Je[1],st=p.useRef(null),lt=ar(function(Tn){st.current=Tn,m_(Tn)&&He!==Tn&>(Tn),Ee==null||Ee.registerSubPopup(ze,Tn)}),pt=p.useState(null),Ze=ye(pt,2),De=Ze[0],Ke=Ze[1],Be=p.useRef(null),We=ar(function(Tn){m_(Tn)&&De!==Tn&&(Ke(Tn),Be.current=Tn)}),Re=p.Children.only(o),Ie=(Re==null?void 0:Re.props)||{},ve={},we=ar(function(Tn){var mr,Qa,ti=De;return(ti==null?void 0:ti.contains(Tn))||((mr=L$(ti))===null||mr===void 0?void 0:mr.host)===Tn||Tn===ti||(He==null?void 0:He.contains(Tn))||((Qa=L$(He))===null||Qa===void 0?void 0:Qa.host)===Tn||Tn===He||Object.values(Me.current).some(function(Ha){return(Ha==null?void 0:Ha.contains(Tn))||Tn===Ha})}),Xe=pae(i,ee,ie,ne),rt=pae(i,K,ue,se),at=p.useState(f||!1),ct=ye(at,2),mt=ct[0],je=ct[1],Ye=d??mt,yt=ar(function(Tn){d===void 0&&je(Tn)});tr(function(){je(d||!1)},[d]);var $t=p.useRef(Ye);$t.current=Ye;var St=p.useRef([]);St.current=[];var Mt=ar(function(Tn){var mr;yt(Tn),((mr=St.current[St.current.length-1])!==null&&mr!==void 0?mr:Ye)!==Tn&&(St.current.push(Tn),m==null||m(Tn))}),Qt=p.useRef(),Ot=function(){clearTimeout(Qt.current)},ht=function(mr){var Qa=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;Ot(),Qa===0?Mt(mr):Qt.current=setTimeout(function(){Mt(mr)},Qa*1e3)};p.useEffect(function(){return Ot},[]);var ut=p.useState(!1),vt=ye(ut,2),Gt=vt[0],en=vt[1];tr(function(Tn){(!Tn||Ye)&&en(!0)},[Ye]);var Rn=p.useState(null),Ut=ye(Rn,2),Ct=Ut[0],Vt=Ut[1],_n=p.useState(null),jn=ye(_n,2),Qn=jn[0],fr=jn[1],Pt=function(mr){fr([mr.clientX,mr.clientY])},xe=hHe(Ye,He,X&&Qn!==null?Qn:De,D,R,$,q),pe=ye(xe,11),$e=pe[0],tt=pe[1],dt=pe[2],wt=pe[3],Tt=pe[4],Yt=pe[5],En=pe[6],Rt=pe[7],qe=pe[8],Et=pe[9],hn=pe[10],Zn=fHe(Ce,l,c,u),rr=ye(Zn,2),ua=rr[0],Gr=rr[1],ra=ua.has("click"),Hr=Gr.has("click")||Gr.has("contextMenu"),aa=ar(function(){Gt||hn()}),Pa=function(){$t.current&&X&&Hr&&ht(!1)};gHe(Ye,De,He,aa,Pa),tr(function(){aa()},[Qn,D]),tr(function(){Ye&&!(R!=null&&R[D])&&aa()},[JSON.stringify($)]);var xr=p.useMemo(function(){var Tn=mHe(R,i,Et,X);return le(Tn,F==null?void 0:F(Et))},[Et,F,R,i,X]);p.useImperativeHandle(r,function(){return{nativeElement:Be.current,popupElement:st.current,forceAlign:aa}});var mn=p.useState(0),un=ye(mn,2),pr=un[0],sn=un[1],nn=p.useState(0),or=ye(nn,2),Zr=or[0],xn=or[1],Kn=function(){if(z&&De){var mr=De.getBoundingClientRect();sn(mr.width),xn(mr.height)}},Ar=function(){Kn(),aa()},Tr=function(mr){en(!1),hn(),h==null||h(mr)},qn=function(){return new Promise(function(mr){Kn(),Vt(function(){return mr})})};tr(function(){Ct&&(hn(),Ct(),Vt(null))},[Ct]);function kt(Tn,mr,Qa,ti){ve[Tn]=function(Ha){var Xg;ti==null||ti(Ha),ht(mr,Qa);for(var zd=arguments.length,Wf=new Array(zd>1?zd-1:0),Bc=1;Bc1?Qa-1:0),Ha=1;Ha1?Qa-1:0),Ha=1;Ha1&&arguments[1]!==void 0?arguments[1]:{},n=t.fieldNames,r=t.childrenAsData,a=[],i=rwe(n,!1),o=i.label,s=i.value,l=i.options,c=i.groupLabel;function u(d,f){Array.isArray(d)&&d.forEach(function(m){if(f||!(l in m)){var h=m[s];a.push({key:bae(m,a.length),groupOption:f,data:m,label:m[o],value:h})}else{var g=m[c];g===void 0&&r&&(g=m.label),a.push({key:bae(m,a.length),group:!0,data:m,label:g}),u(m[l],!0)}})}return u(e,!1),a}function R9(e){var t=oe({},e);return"props"in t||Object.defineProperty(t,"props",{get:function(){return Da(!1,"Return type is option instead of Option instance. Please read value directly instead of reading from `props`."),t}}),t}var THe=function(t,n,r){if(!n||!n.length)return null;var a=!1,i=function s(l,c){var u=qEe(c),d=u[0],f=u.slice(1);if(!d)return[l];var m=l.split(d);return a=a||m.length>1,m.reduce(function(h,g){return[].concat(et(h),et(s(g,f)))},[]).filter(Boolean)},o=i(t,n);return a?typeof r<"u"?o.slice(0,r):o:null},Gj=p.createContext(null);function wHe(e){var t=e.visible,n=e.values;if(!t)return null;var r=50;return p.createElement("span",{"aria-live":"polite",style:{width:0,height:0,position:"absolute",overflow:"hidden",opacity:0}},"".concat(n.slice(0,r).map(function(a){var i=a.label,o=a.value;return["number","string"].includes(Xt(i))?i:o}).join(", ")),n.length>r?", ...":null)}var CHe=["id","prefixCls","className","showSearch","tagRender","direction","omitDomProps","displayValues","onDisplayValuesChange","emptyOptions","notFoundContent","onClear","mode","disabled","loading","getInputElement","getRawInputElement","open","defaultOpen","onDropdownVisibleChange","activeValue","onActiveValueChange","activeDescendantId","searchValue","autoClearSearchValue","onSearch","onSearchSplit","tokenSeparators","allowClear","prefix","suffixIcon","clearIcon","OptionList","animation","transitionName","dropdownStyle","dropdownClassName","dropdownMatchSelectWidth","dropdownRender","dropdownAlign","placement","builtinPlacements","getPopupContainer","showAction","onFocus","onBlur","onKeyUp","onKeyDown","onMouseDown"],$He=["value","onChange","removeIcon","placeholder","autoFocus","maxTagCount","maxTagTextLength","maxTagPlaceholder","choiceTransitionName","onInputKeyDown","onPopupScroll","tabIndex"],P9=function(t){return t==="tags"||t==="multiple"},RHe=p.forwardRef(function(e,t){var n,r=e.id,a=e.prefixCls,i=e.className,o=e.showSearch,s=e.tagRender,l=e.direction,c=e.omitDomProps,u=e.displayValues,d=e.onDisplayValuesChange,f=e.emptyOptions,m=e.notFoundContent,h=m===void 0?"Not Found":m,g=e.onClear,O=e.mode,v=e.disabled,y=e.loading,S=e.getInputElement,C=e.getRawInputElement,_=e.open,w=e.defaultOpen,T=e.onDropdownVisibleChange,k=e.activeValue,A=e.onActiveValueChange,I=e.activeDescendantId,M=e.searchValue,Q=e.autoClearSearchValue,B=e.onSearch,D=e.onSearchSplit,U=e.tokenSeparators,R=e.allowClear,$=e.prefix,P=e.suffixIcon,z=e.clearIcon,F=e.OptionList,L=e.animation,X=e.transitionName,Y=e.dropdownStyle,q=e.dropdownClassName,G=e.dropdownMatchSelectWidth,ee=e.dropdownRender,K=e.dropdownAlign,ne=e.placement,ie=e.builtinPlacements,se=e.getPopupContainer,ue=e.showAction,ce=ue===void 0?[]:ue,be=e.onFocus,ge=e.onBlur,Oe=e.onKeyUp,me=e.onKeyDown,Te=e.onMouseDown,Ce=ln(e,CHe),Fe=P9(O),Me=(o!==void 0?o:Fe)||O==="combobox",Ee=oe({},Ce);$He.forEach(function(mn){delete Ee[mn]}),c==null||c.forEach(function(mn){delete Ee[mn]});var Le=p.useState(!1),ze=ye(Le,2),Qe=ze[0],Je=ze[1];p.useEffect(function(){Je(Dk())},[]);var He=p.useRef(null),gt=p.useRef(null),st=p.useRef(null),lt=p.useRef(null),pt=p.useRef(null),Ze=p.useRef(!1),De=IGe(),Ke=ye(De,3),Be=Ke[0],We=Ke[1],Re=Ke[2];p.useImperativeHandle(t,function(){var mn,un;return{focus:(mn=lt.current)===null||mn===void 0?void 0:mn.focus,blur:(un=lt.current)===null||un===void 0?void 0:un.blur,scrollTo:function(sn){var nn;return(nn=pt.current)===null||nn===void 0?void 0:nn.scrollTo(sn)},nativeElement:He.current||gt.current}});var Ie=p.useMemo(function(){var mn;if(O!=="combobox")return M;var un=(mn=u[0])===null||mn===void 0?void 0:mn.value;return typeof un=="string"||typeof un=="number"?String(un):""},[M,O,u]),ve=O==="combobox"&&typeof S=="function"&&S()||null,we=typeof C=="function"&&C(),Xe=Cd(gt,we==null||(n=we.props)===null||n===void 0?void 0:n.ref),rt=p.useState(!1),at=ye(rt,2),ct=at[0],mt=at[1];tr(function(){mt(!0)},[]);var je=Ir(!1,{defaultValue:w,value:_}),Ye=ye(je,2),yt=Ye[0],$t=Ye[1],St=ct?yt:!1,Mt=!h&&f;(v||Mt&&St&&O==="combobox")&&(St=!1);var Qt=Mt?!1:St,Ot=p.useCallback(function(mn){var un=mn!==void 0?mn:!St;v||($t(un),St!==un&&(T==null||T(un)))},[v,St,$t,T]),ht=p.useMemo(function(){return(U||[]).some(function(mn){return[` + ${u}-confirm ${u}-body > ${e.iconCls}`]:{color:e.colorWarning},[`${u}-info ${u}-body > ${e.iconCls}`]:{color:e.colorInfo},[`${u}-success ${u}-body > ${e.iconCls}`]:{color:e.colorSuccess}}},ZWe=_g(["Modal","confirm"],e=>{const t=wTe(e);return HWe(t)},CTe,{order:-1e3});var KWe=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,r=Object.getOwnPropertySymbols(e);a{const{prefixCls:t,icon:n,okText:r,cancelText:a,confirmPrefixCls:i,type:o,okCancel:s,footer:l,locale:c}=e,u=KWe(e,["prefixCls","icon","okText","cancelText","confirmPrefixCls","type","okCancel","footer","locale"]);let d=n;if(!n&&n!==null)switch(o){case"info":d=p.createElement(Ok,null);break;case"success":d=p.createElement(Eg,null);break;case"error":d=p.createElement(Df,null);break;default:d=p.createElement(Rb,null)}const f=s??o==="confirm",m=e.autoFocusButton===null?!1:e.autoFocusButton||"ok",[h]=fl("Modal"),g=c||h,O=r||(f?g==null?void 0:g.okText:g==null?void 0:g.justOkText),v=a||(g==null?void 0:g.cancelText),y=p.useMemo(()=>Object.assign({autoFocusButton:m,cancelTextLocale:v,okTextLocale:O,mergedOkCancel:f},u),[m,v,O,f,u]),S=p.createElement(p.Fragment,null,p.createElement(Lre,null),p.createElement(Qre,null)),C=e.title!==void 0&&e.title!==null,_=`${i}-body`;return p.createElement("div",{className:`${i}-body-wrapper`},p.createElement("div",{className:le(_,{[`${_}-has-title`]:C})},d,p.createElement("div",{className:`${i}-paragraph`},C&&p.createElement("span",{className:`${i}-title`},e.title),p.createElement("div",{className:`${i}-content`},e.content))),l===void 0||typeof l=="function"?p.createElement(rTe,{value:y},p.createElement("div",{className:`${i}-btns`},typeof l=="function"?l(S,{OkBtn:Qre,CancelBtn:Lre}):S)):l,p.createElement(ZWe,{prefixCls:t}))},JWe=e=>{const{close:t,zIndex:n,maskStyle:r,direction:a,prefixCls:i,wrapClassName:o,rootPrefixCls:s,bodyStyle:l,closable:c=!1,onConfirm:u,styles:d,title:f}=e,m=`${i}-confirm`,h=e.width||416,g=e.style||{},O=e.mask===void 0?!0:e.mask,v=e.maskClosable===void 0?!1:e.maskClosable,y=le(m,`${m}-${e.type}`,{[`${m}-rtl`]:a==="rtl"},e.className),[,S]=co(),C=p.useMemo(()=>n!==void 0?n:S.zIndexPopupBase+Lj,[n,S]);return p.createElement(RTe,Object.assign({},e,{className:y,wrapClassName:le({[`${m}-centered`]:!!e.centered},o),onCancel:()=>{t==null||t({triggerCancel:!0}),u==null||u(!1)},title:f,footer:null,transitionName:cl(s||"","zoom",e.transitionName),maskTransitionName:cl(s||"","fade",e.maskTransitionName),mask:O,maskClosable:v,style:g,styles:Object.assign({body:l,mask:r},d),width:h,zIndex:C,closable:c}),p.createElement(PTe,Object.assign({},e,{confirmPrefixCls:m})))},kTe=e=>{const{rootPrefixCls:t,iconPrefixCls:n,direction:r,theme:a}=e;return p.createElement(ui,{prefixCls:t,iconPrefixCls:n,direction:r,theme:a},p.createElement(JWe,Object.assign({},e)))},Sh=[];let ATe="";function NTe(){return ATe}const eGe=e=>{var t,n;const{prefixCls:r,getContainer:a,direction:i}=e,o=KEe(),s=p.useContext(pn),l=NTe()||s.getPrefixCls(),c=r||`${l}-modal`;let u=a;return u===!1&&(u=void 0),Z.createElement(kTe,Object.assign({},e,{rootPrefixCls:l,prefixCls:c,iconPrefixCls:s.iconPrefixCls,theme:s.theme,direction:i??s.direction,locale:(n=(t=s.locale)===null||t===void 0?void 0:t.Modal)!==null&&n!==void 0?n:o,getContainer:u}))};function HE(e){const t=Aj(),n=document.createDocumentFragment();let r=Object.assign(Object.assign({},e),{close:l,open:!0}),a,i;function o(...u){var d;if(u.some(h=>h==null?void 0:h.triggerCancel)){var m;(d=e.onCancel)===null||d===void 0||(m=d).call.apply(m,[e,()=>{}].concat(et(u.slice(1))))}for(let h=0;h{clearTimeout(a),a=setTimeout(()=>{const d=t.getPrefixCls(void 0,NTe()),f=t.getIconPrefixCls(),m=t.getTheme(),h=Z.createElement(eGe,Object.assign({},u));i=vk()(Z.createElement(ui,{prefixCls:d,iconPrefixCls:f,theme:m},typeof t.holderRender=="function"?t.holderRender(h):h),n)})};function l(...u){r=Object.assign(Object.assign({},r),{open:!1,afterClose:()=>{typeof e.afterClose=="function"&&e.afterClose(),o.apply(this,u)}}),r.visible&&delete r.visible,s(r)}function c(u){typeof u=="function"?r=u(r):r=Object.assign(Object.assign({},r),u),s(r)}return s(r),Sh.push(l),{destroy:l,update:c}}function ITe(e){return Object.assign(Object.assign({},e),{type:"warning"})}function MTe(e){return Object.assign(Object.assign({},e),{type:"info"})}function DTe(e){return Object.assign(Object.assign({},e),{type:"success"})}function LTe(e){return Object.assign(Object.assign({},e),{type:"error"})}function QTe(e){return Object.assign(Object.assign({},e),{type:"confirm"})}function tGe({rootPrefixCls:e}){ATe=e}var nGe=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,r=Object.getOwnPropertySymbols(e);a{var n,{afterClose:r,config:a}=e,i=nGe(e,["afterClose","config"]);const[o,s]=p.useState(!0),[l,c]=p.useState(a),{direction:u,getPrefixCls:d}=p.useContext(pn),f=d("modal"),m=d(),h=()=>{var y;r(),(y=l.afterClose)===null||y===void 0||y.call(l)},g=(...y)=>{var S;if(s(!1),y.some(w=>w==null?void 0:w.triggerCancel)){var _;(S=l.onCancel)===null||S===void 0||(_=S).call.apply(_,[l,()=>{}].concat(et(y.slice(1))))}};p.useImperativeHandle(t,()=>({destroy:g,update:y=>{c(S=>{const C=typeof y=="function"?y(S):y;return Object.assign(Object.assign({},S),C)})}}));const O=(n=l.okCancel)!==null&&n!==void 0?n:l.type==="confirm",[v]=fl("Modal",bu.Modal);return p.createElement(kTe,Object.assign({prefixCls:f,rootPrefixCls:m},l,{close:g,open:o,afterClose:h,okText:l.okText||(O?v==null?void 0:v.okText:v==null?void 0:v.justOkText),direction:l.direction||u,cancelText:l.cancelText||(v==null?void 0:v.cancelText)},i))},aGe=p.forwardRef(rGe);let sae=0;const iGe=p.memo(p.forwardRef((e,t)=>{const[n,r]=tYe();return p.useImperativeHandle(t,()=>({patchElement:r}),[r]),p.createElement(p.Fragment,null,n)}));function zTe(){const e=p.useRef(null),[t,n]=p.useState([]);p.useEffect(()=>{t.length&&(et(t).forEach(o=>{o()}),n([]))},[t]);const r=p.useCallback(i=>function(s){var l;sae+=1;const c=p.createRef();let u;const d=new Promise(O=>{u=O});let f=!1,m;const h=p.createElement(aGe,{key:`modal-${sae}`,config:i(s),ref:c,afterClose:()=>{m==null||m()},isSilent:()=>f,onConfirm:O=>{u(O)}});return m=(l=e.current)===null||l===void 0?void 0:l.patchElement(h),m&&Sh.push(m),{destroy:()=>{function O(){var v;(v=c.current)===null||v===void 0||v.destroy()}c.current?O():n(v=>[].concat(et(v),[O]))},update:O=>{function v(){var y;(y=c.current)===null||y===void 0||y.update(O)}c.current?v():n(y=>[].concat(et(y),[v]))},then:O=>(f=!0,d.then(O))}},[]);return[p.useMemo(()=>({info:r(MTe),success:r(DTe),error:r(LTe),warning:r(ITe),confirm:r(QTe)}),[r]),p.createElement(iGe,{key:"modal-holder",ref:e})]}const oGe=e=>{const{componentCls:t,notificationMarginEdge:n,animationMaxHeight:r}=e,a=`${t}-notice`,i=new kr("antNotificationFadeIn",{"0%":{transform:"translate3d(100%, 0, 0)",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",opacity:1}}),o=new kr("antNotificationTopFadeIn",{"0%":{top:-r,opacity:0},"100%":{top:0,opacity:1}}),s=new kr("antNotificationBottomFadeIn",{"0%":{bottom:e.calc(r).mul(-1).equal(),opacity:0},"100%":{bottom:0,opacity:1}}),l=new kr("antNotificationLeftFadeIn",{"0%":{transform:"translate3d(-100%, 0, 0)",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",opacity:1}});return{[t]:{[`&${t}-top, &${t}-bottom`]:{marginInline:0,[a]:{marginInline:"auto auto"}},[`&${t}-top`]:{[`${t}-fade-enter${t}-fade-enter-active, ${t}-fade-appear${t}-fade-appear-active`]:{animationName:o}},[`&${t}-bottom`]:{[`${t}-fade-enter${t}-fade-enter-active, ${t}-fade-appear${t}-fade-appear-active`]:{animationName:s}},[`&${t}-topRight, &${t}-bottomRight`]:{[`${t}-fade-enter${t}-fade-enter-active, ${t}-fade-appear${t}-fade-appear-active`]:{animationName:i}},[`&${t}-topLeft, &${t}-bottomLeft`]:{marginRight:{value:0,_skip_check_:!0},marginLeft:{value:n,_skip_check_:!0},[a]:{marginInlineEnd:"auto",marginInlineStart:0},[`${t}-fade-enter${t}-fade-enter-active, ${t}-fade-appear${t}-fade-appear-active`]:{animationName:l}}}}},sGe=["top","topLeft","topRight","bottom","bottomLeft","bottomRight"],lGe={topLeft:"left",topRight:"right",bottomLeft:"left",bottomRight:"right",top:"left",bottom:"left"},cGe=(e,t)=>{const{componentCls:n}=e;return{[`${n}-${t}`]:{[`&${n}-stack > ${n}-notice-wrapper`]:{[t.startsWith("top")?"top":"bottom"]:0,[lGe[t]]:{value:0,_skip_check_:!0}}}}},uGe=e=>{const t={};for(let n=1;n ${e.componentCls}-notice`]:{opacity:0,transition:`opacity ${e.motionDurationMid}`}};return Object.assign({[`&:not(:nth-last-child(-n+${e.notificationStackLayer}))`]:{opacity:0,overflow:"hidden",color:"transparent",pointerEvents:"none"}},t)},dGe=e=>{const t={};for(let n=1;n{const{componentCls:t}=e;return Object.assign({[`${t}-stack`]:{[`& > ${t}-notice-wrapper`]:Object.assign({transition:`transform ${e.motionDurationSlow}, backdrop-filter 0s`,willChange:"transform, opacity",position:"absolute"},uGe(e))},[`${t}-stack:not(${t}-stack-expanded)`]:{[`& > ${t}-notice-wrapper`]:Object.assign({},dGe(e))},[`${t}-stack${t}-stack-expanded`]:{[`& > ${t}-notice-wrapper`]:{"&:not(:nth-last-child(-n + 1))":{opacity:1,overflow:"unset",color:"inherit",pointerEvents:"auto",[`& > ${e.componentCls}-notice`]:{opacity:1}},"&:after":{content:'""',position:"absolute",height:e.margin,width:"100%",insetInline:0,bottom:e.calc(e.margin).mul(-1).equal(),background:"transparent",pointerEvents:"auto"}}}},sGe.map(n=>cGe(e,n)).reduce((n,r)=>Object.assign(Object.assign({},n),r),{}))},BTe=e=>{const{iconCls:t,componentCls:n,boxShadow:r,fontSizeLG:a,notificationMarginBottom:i,borderRadiusLG:o,colorSuccess:s,colorInfo:l,colorWarning:c,colorError:u,colorTextHeading:d,notificationBg:f,notificationPadding:m,notificationMarginEdge:h,notificationProgressBg:g,notificationProgressHeight:O,fontSize:v,lineHeight:y,width:S,notificationIconSize:C,colorText:_,colorSuccessBg:w,colorErrorBg:T,colorInfoBg:k,colorWarningBg:A}=e,I=`${n}-notice`;return{position:"relative",marginBottom:i,marginInlineStart:"auto",background:f,borderRadius:o,boxShadow:r,[I]:{padding:m,width:S,maxWidth:`calc(100vw - ${de(e.calc(h).mul(2).equal())})`,lineHeight:y,wordWrap:"break-word",borderRadius:o,overflow:"hidden","&-success":w?{background:w}:{},"&-error":T?{background:T}:{},"&-info":k?{background:k}:{},"&-warning":A?{background:A}:{}},[`${I}-message`]:{color:d,fontSize:a,lineHeight:e.lineHeightLG},[`${I}-description`]:{fontSize:v,color:_,marginTop:e.marginXS},[`${I}-closable ${I}-message`]:{paddingInlineEnd:e.paddingLG},[`${I}-with-icon ${I}-message`]:{marginInlineStart:e.calc(e.marginSM).add(C).equal(),fontSize:a},[`${I}-with-icon ${I}-description`]:{marginInlineStart:e.calc(e.marginSM).add(C).equal(),fontSize:v},[`${I}-icon`]:{position:"absolute",fontSize:C,lineHeight:1,[`&-success${t}`]:{color:s},[`&-info${t}`]:{color:l},[`&-warning${t}`]:{color:c},[`&-error${t}`]:{color:u}},[`${I}-close`]:Object.assign({position:"absolute",top:e.notificationPaddingVertical,insetInlineEnd:e.notificationPaddingHorizontal,color:e.colorIcon,outline:"none",width:e.notificationCloseButtonSize,height:e.notificationCloseButtonSize,borderRadius:e.borderRadiusSM,transition:`background-color ${e.motionDurationMid}, color ${e.motionDurationMid}`,display:"flex",alignItems:"center",justifyContent:"center",background:"none",border:"none","&:hover":{color:e.colorIconHover,backgroundColor:e.colorBgTextHover},"&:active":{backgroundColor:e.colorBgTextActive}},Ul(e)),[`${I}-progress`]:{position:"absolute",display:"block",appearance:"none",inlineSize:`calc(100% - ${de(o)} * 2)`,left:{_skip_check_:!0,value:o},right:{_skip_check_:!0,value:o},bottom:0,blockSize:O,border:0,"&, &::-webkit-progress-bar":{borderRadius:o,backgroundColor:"rgba(0, 0, 0, 0.04)"},"&::-moz-progress-bar":{background:g},"&::-webkit-progress-value":{borderRadius:o,background:g}},[`${I}-actions`]:{float:"right",marginTop:e.marginSM}}},pGe=e=>{const{componentCls:t,notificationMarginBottom:n,notificationMarginEdge:r,motionDurationMid:a,motionEaseInOut:i}=e,o=`${t}-notice`,s=new kr("antNotificationFadeOut",{"0%":{maxHeight:e.animationMaxHeight,marginBottom:n},"100%":{maxHeight:0,marginBottom:0,paddingTop:0,paddingBottom:0,opacity:0}});return[{[t]:Object.assign(Object.assign({},Qr(e)),{position:"fixed",zIndex:e.zIndexPopup,marginRight:{value:r,_skip_check_:!0},[`${t}-hook-holder`]:{position:"relative"},[`${t}-fade-appear-prepare`]:{opacity:"0 !important"},[`${t}-fade-enter, ${t}-fade-appear`]:{animationDuration:e.motionDurationMid,animationTimingFunction:i,animationFillMode:"both",opacity:0,animationPlayState:"paused"},[`${t}-fade-leave`]:{animationTimingFunction:i,animationFillMode:"both",animationDuration:a,animationPlayState:"paused"},[`${t}-fade-enter${t}-fade-enter-active, ${t}-fade-appear${t}-fade-appear-active`]:{animationPlayState:"running"},[`${t}-fade-leave${t}-fade-leave-active`]:{animationName:s,animationPlayState:"running"},"&-rtl":{direction:"rtl",[`${o}-actions`]:{float:"left"}}})},{[t]:{[`${o}-wrapper`]:BTe(e)}}]},FTe=e=>({zIndexPopup:e.zIndexPopupBase+Lj+50,width:384,colorSuccessBg:void 0,colorErrorBg:void 0,colorInfoBg:void 0,colorWarningBg:void 0}),UTe=e=>{const t=e.paddingMD,n=e.paddingLG;return nr(e,{notificationBg:e.colorBgElevated,notificationPaddingVertical:t,notificationPaddingHorizontal:n,notificationIconSize:e.calc(e.fontSizeLG).mul(e.lineHeightLG).equal(),notificationCloseButtonSize:e.calc(e.controlHeightLG).mul(.55).equal(),notificationMarginBottom:e.margin,notificationPadding:`${de(e.paddingMD)} ${de(e.paddingContentHorizontalLG)}`,notificationMarginEdge:e.marginLG,animationMaxHeight:150,notificationStackLayer:3,notificationProgressHeight:2,notificationProgressBg:`linear-gradient(90deg, ${e.colorPrimaryBorderHover}, ${e.colorPrimary})`})},jTe=Er("Notification",e=>{const t=UTe(e);return[pGe(t),oGe(t),fGe(t)]},FTe),mGe=_g(["Notification","PurePanel"],e=>{const t=`${e.componentCls}-notice`,n=UTe(e);return{[`${t}-pure-panel`]:Object.assign(Object.assign({},BTe(n)),{width:n.width,maxWidth:`calc(100vw - ${de(e.calc(n.notificationMarginEdge).mul(2).equal())})`,margin:0})}},FTe);var hGe=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,r=Object.getOwnPropertySymbols(e);a{const{prefixCls:t,icon:n,type:r,message:a,description:i,actions:o,role:s="alert"}=e;let l=null;return n?l=p.createElement("span",{className:`${t}-icon`},n):r&&(l=p.createElement(gGe[r]||null,{className:le(`${t}-icon`,`${t}-icon-${r}`)})),p.createElement("div",{className:le({[`${t}-with-icon`]:l}),role:s},l,p.createElement("div",{className:`${t}-message`},a),i&&p.createElement("div",{className:`${t}-description`},i),o&&p.createElement("div",{className:`${t}-actions`},o))},OGe=e=>{const{prefixCls:t,className:n,icon:r,type:a,message:i,description:o,btn:s,actions:l,closable:c=!0,closeIcon:u,className:d}=e,f=hGe(e,["prefixCls","className","icon","type","message","description","btn","actions","closable","closeIcon","className"]),{getPrefixCls:m}=p.useContext(pn),h=l??s,g=t||m("notification"),O=`${g}-notice`,v=Ua(g),[y,S,C]=jTe(g,v);return y(p.createElement("div",{className:le(`${O}-pure-panel`,S,n,C,v)},p.createElement(mGe,{prefixCls:g}),p.createElement(Ij,Object.assign({},f,{prefixCls:g,eventKey:"pure",duration:null,closable:c,className:le({notificationClassName:d}),closeIcon:Wj(g,u),content:p.createElement(XTe,{prefixCls:O,icon:r,type:a,message:i,description:o,actions:h})}))))};function bGe(e,t,n){let r;switch(e){case"top":r={left:"50%",transform:"translateX(-50%)",right:"auto",top:t,bottom:"auto"};break;case"topLeft":r={left:0,top:t,bottom:"auto"};break;case"topRight":r={right:0,top:t,bottom:"auto"};break;case"bottom":r={left:"50%",transform:"translateX(-50%)",right:"auto",top:"auto",bottom:n};break;case"bottomLeft":r={left:0,top:"auto",bottom:n};break;default:r={right:0,top:"auto",bottom:n};break}return r}function vGe(e){return{motionName:`${e}-fade`}}function yGe(e,t,n){return typeof e<"u"?e:typeof(t==null?void 0:t.closeIcon)<"u"?t.closeIcon:n==null?void 0:n.closeIcon}var SGe=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,r=Object.getOwnPropertySymbols(e);a{const n=Ua(t),[r,a,i]=jTe(t,n);return r(Z.createElement(Dxe,{classNames:{list:le(a,i,n)}},e))},TGe=(e,{prefixCls:t,key:n})=>Z.createElement(xGe,{prefixCls:t,key:n},e),wGe=Z.forwardRef((e,t)=>{const{top:n,bottom:r,prefixCls:a,getContainer:i,maxCount:o,rtl:s,onAllRemoved:l,stack:c,duration:u,pauseOnHover:d=!0,showProgress:f}=e,{getPrefixCls:m,getPopupContainer:h,notification:g,direction:O}=p.useContext(pn),[,v]=co(),y=a||m("notification"),S=k=>bGe(k,n??lae,r??lae),C=()=>le({[`${y}-rtl`]:s??O==="rtl"}),_=()=>vGe(y),[w,T]=Lxe({prefixCls:y,style:S,className:C,motion:_,closable:!0,closeIcon:Wj(y),duration:u??_Ge,getContainer:()=>(i==null?void 0:i())||(h==null?void 0:h())||document.body,maxCount:o,pauseOnHover:d,showProgress:f,onAllRemoved:l,renderNotifications:TGe,stack:c===!1?!1:{threshold:typeof c=="object"?c==null?void 0:c.threshold:void 0,offset:8,gap:v.margin}});return Z.useImperativeHandle(t,()=>Object.assign(Object.assign({},w),{prefixCls:y,notification:g})),T});function YTe(e){const t=Z.useRef(null);return $d(),[Z.useMemo(()=>{const r=s=>{var l;if(!t.current)return;const{open:c,prefixCls:u,notification:d}=t.current,f=`${u}-notice`,{message:m,description:h,icon:g,type:O,btn:v,actions:y,className:S,style:C,role:_="alert",closeIcon:w,closable:T}=s,k=SGe(s,["message","description","icon","type","btn","actions","className","style","role","closeIcon","closable"]),A=y??v,I=Wj(f,yGe(w,e,d));return c(Object.assign(Object.assign({placement:(l=e==null?void 0:e.placement)!==null&&l!==void 0?l:EGe},k),{content:Z.createElement(XTe,{prefixCls:f,icon:g,type:O,message:m,description:h,actions:A,role:_}),className:le(O&&`${f}-${O}`,S,d==null?void 0:d.className),style:Object.assign(Object.assign({},d==null?void 0:d.style),C),closeIcon:I,closable:T??!!I}))},i={open:r,destroy:s=>{var l,c;s!==void 0?(l=t.current)===null||l===void 0||l.close(s):(c=t.current)===null||c===void 0||c.destroy()}};return["success","info","warning","error"].forEach(s=>{i[s]=l=>r(Object.assign(Object.assign({},l),{type:s}))}),i},[]),Z.createElement(wGe,Object.assign({key:"notification-holder"},e,{ref:t}))]}function VTe(e){return YTe(e)}const F$=Z.createContext({}),qTe=Z.createContext({message:{},notification:{},modal:{}}),CGe=e=>{const{componentCls:t,colorText:n,fontSize:r,lineHeight:a,fontFamily:i}=e;return{[t]:{color:n,fontSize:r,lineHeight:a,fontFamily:i,[`&${t}-rtl`]:{direction:"rtl"}}}},$Ge=()=>({}),RGe=Er("App",CGe,$Ge),PGe=e=>{const{prefixCls:t,children:n,className:r,rootClassName:a,message:i,notification:o,style:s,component:l="div"}=e,{direction:c,getPrefixCls:u}=p.useContext(pn),d=u("app",t),[f,m,h]=RGe(d),g=le(m,d,r,a,h,{[`${d}-rtl`]:c==="rtl"}),O=p.useContext(F$),v=Z.useMemo(()=>({message:Object.assign(Object.assign({},O.message),i),notification:Object.assign(Object.assign({},O.notification),o)}),[i,o,O.message,O.notification]),[y,S]=Xxe(v.message),[C,_]=VTe(v.notification),[w,T]=zTe(),k=Z.useMemo(()=>({message:y,notification:C,modal:w}),[y,C,w]);$d()(!(h&&l===!1),"usage","When using cssVar, ensure `component` is assigned a valid React component string.");const A=l===!1?Z.Fragment:l,I={className:g,style:s};return f(Z.createElement(qTe.Provider,{value:k},Z.createElement(F$.Provider,{value:v},Z.createElement(A,Object.assign({},l===!1?void 0:I),T,S,_,n))))},kGe=()=>Z.useContext(qTe),w9=PGe;w9.useApp=kGe;function WTe(e){return t=>p.createElement(ui,{theme:{token:{motion:!1,zIndexPopupBase:0}}},p.createElement(e,Object.assign({},t)))}const ZE=(e,t,n,r,a)=>WTe(o=>{const{prefixCls:s,style:l}=o,c=p.useRef(null),[u,d]=p.useState(0),[f,m]=p.useState(0),[h,g]=Nr(!1,{value:o.open}),{getPrefixCls:O}=p.useContext(pn),v=O(r||"select",s);p.useEffect(()=>{if(g(!0),typeof ResizeObserver<"u"){const C=new ResizeObserver(w=>{const T=w[0].target;d(T.offsetHeight+8),m(T.offsetWidth)}),_=setInterval(()=>{var w;const T=a?`.${a(v)}`:`.${v}-dropdown`,k=(w=c.current)===null||w===void 0?void 0:w.querySelector(T);k&&(clearInterval(_),C.observe(k))},10);return()=>{clearInterval(_),C.disconnect()}}},[v]);let y=Object.assign(Object.assign({},o),{style:Object.assign(Object.assign({},l),{margin:0}),open:h,visible:h,getPopupContainer:()=>c.current});t&&Object.assign(y,{[t]:{overflow:{adjustX:!1,adjustY:!1}}});const S={paddingBottom:u,position:"relative",minWidth:f};return p.createElement("div",{ref:c,style:S},p.createElement(e,Object.assign({},y)))}),Dk=(function(){if(typeof navigator>"u"||typeof window>"u")return!1;var e=navigator.userAgent||navigator.vendor||window.opera;return/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i.test(e)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw-(n|u)|c55\/|capi|ccwa|cdm-|cell|chtm|cldc|cmd-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc-s|devi|dica|dmob|do(c|p)o|ds(12|-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(-|_)|g1 u|g560|gene|gf-5|g-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd-(m|p|t)|hei-|hi(pt|ta)|hp( i|ip)|hs-c|ht(c(-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i-(20|go|ma)|i230|iac( |-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|-[a-w])|libw|lynx|m1-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|-([1-8]|c))|phil|pire|pl(ay|uc)|pn-2|po(ck|rt|se)|prox|psio|pt-g|qa-a|qc(07|12|21|32|60|-[2-7]|i-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h-|oo|p-)|sdk\/|se(c(-|0|1)|47|mc|nd|ri)|sgh-|shar|sie(-|m)|sk-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h-|v-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl-|tdg-|tel(i|m)|tim-|t-mo|to(pl|sh)|ts(70|m-|m3|m5)|tx-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas-|your|zeto|zte-/i.test(e==null?void 0:e.substr(0,4))});var Lk=function(t){var n=t.className,r=t.customizeIcon,a=t.customizeIconProps,i=t.children,o=t.onMouseDown,s=t.onClick,l=typeof r=="function"?r(a):r;return p.createElement("span",{className:n,onMouseDown:function(u){u.preventDefault(),o==null||o(u)},style:{userSelect:"none",WebkitUserSelect:"none"},unselectable:"on",onClick:s,"aria-hidden":!0},l!==void 0?l:p.createElement("span",{className:le(n.split(/\s+/).map(function(c){return"".concat(c,"-icon")}))},i))},AGe=function(t,n,r,a,i){var o=arguments.length>5&&arguments[5]!==void 0?arguments[5]:!1,s=arguments.length>6?arguments[6]:void 0,l=arguments.length>7?arguments[7]:void 0,c=Z.useMemo(function(){if(Xt(a)==="object")return a.clearIcon;if(i)return i},[a,i]),u=Z.useMemo(function(){return!!(!o&&a&&(r.length||s)&&!(l==="combobox"&&s===""))},[a,o,r.length,s,l]);return{allowClear:u,clearIcon:Z.createElement(Lk,{className:"".concat(t,"-clear"),onMouseDown:n,customizeIcon:c},"×")}},GTe=p.createContext(null);function NGe(){return p.useContext(GTe)}function IGe(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:10,t=p.useState(!1),n=ye(t,2),r=n[0],a=n[1],i=p.useRef(null),o=function(){window.clearTimeout(i.current)};p.useEffect(function(){return o},[]);var s=function(c,u){o(),i.current=window.setTimeout(function(){a(c),u&&u()},e)};return[r,s,o]}function HTe(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:250,t=p.useRef(null),n=p.useRef(null);p.useEffect(function(){return function(){window.clearTimeout(n.current)}},[]);function r(a){(a||t.current===null)&&(t.current=a),window.clearTimeout(n.current),n.current=window.setTimeout(function(){t.current=null},e)}return[function(){return t.current},r]}function MGe(e,t,n,r){var a=p.useRef(null);a.current={open:t,triggerOpen:n,customizedTrigger:r},p.useEffect(function(){function i(o){var s;if(!((s=a.current)!==null&&s!==void 0&&s.customizedTrigger)){var l=o.target;l.shadowRoot&&o.composed&&(l=o.composedPath()[0]||l),a.current.open&&e().filter(function(c){return c}).every(function(c){return!c.contains(l)&&c!==l})&&a.current.triggerOpen(!1)}}return window.addEventListener("mousedown",i),function(){return window.removeEventListener("mousedown",i)}},[])}function DGe(e){return e&&![Ht.ESC,Ht.SHIFT,Ht.BACKSPACE,Ht.TAB,Ht.WIN_KEY,Ht.ALT,Ht.META,Ht.WIN_KEY_RIGHT,Ht.CTRL,Ht.SEMICOLON,Ht.EQUALS,Ht.CAPS_LOCK,Ht.CONTEXT_MENU,Ht.F1,Ht.F2,Ht.F3,Ht.F4,Ht.F5,Ht.F6,Ht.F7,Ht.F8,Ht.F9,Ht.F10,Ht.F11,Ht.F12].includes(e)}var LGe=["prefixCls","invalidate","item","renderItem","responsive","responsiveDisabled","registerSize","itemKey","className","style","children","display","order","component"],gO=void 0;function QGe(e,t){var n=e.prefixCls,r=e.invalidate,a=e.item,i=e.renderItem,o=e.responsive,s=e.responsiveDisabled,l=e.registerSize,c=e.itemKey,u=e.className,d=e.style,f=e.children,m=e.display,h=e.order,g=e.component,O=g===void 0?"div":g,v=ln(e,LGe),y=o&&!m;function S(k){l(c,k)}p.useEffect(function(){return function(){S(null)}},[]);var C=i&&a!==gO?i(a,{index:h}):f,_;r||(_={opacity:y?0:1,height:y?0:gO,overflowY:y?"hidden":gO,order:o?h:gO,pointerEvents:y?"none":gO,position:y?"absolute":gO});var w={};y&&(w["aria-hidden"]=!0);var T=p.createElement(O,Ae({className:le(!r&&n,u),style:oe(oe({},_),d)},w,v,{ref:t}),C);return o&&(T=p.createElement(_o,{onResize:function(A){var I=A.offsetWidth;S(I)},disabled:s},T)),T}var t0=p.forwardRef(QGe);t0.displayName="Item";function zGe(e){if(typeof MessageChannel>"u")ur(e);else{var t=new MessageChannel;t.port1.onmessage=function(){return e()},t.port2.postMessage(void 0)}}function BGe(){var e=p.useRef(null),t=function(r){e.current||(e.current=[],zGe(function(){Fl.unstable_batchedUpdates(function(){e.current.forEach(function(a){a()}),e.current=null})})),e.current.push(r)};return t}function OO(e,t){var n=p.useState(t),r=ye(n,2),a=r[0],i=r[1],o=ar(function(s){e(function(){i(s)})});return[a,o]}var U$=Z.createContext(null),FGe=["component"],UGe=["className"],jGe=["className"],XGe=function(t,n){var r=p.useContext(U$);if(!r){var a=t.component,i=a===void 0?"div":a,o=ln(t,FGe);return p.createElement(i,Ae({},o,{ref:n}))}var s=r.className,l=ln(r,UGe),c=t.className,u=ln(t,jGe);return p.createElement(U$.Provider,{value:null},p.createElement(t0,Ae({ref:n,className:le(s,c)},l,u)))},ZTe=p.forwardRef(XGe);ZTe.displayName="RawItem";var YGe=["prefixCls","data","renderItem","renderRawItem","itemKey","itemWidth","ssr","style","className","maxCount","renderRest","renderRawRest","prefix","suffix","component","itemComponent","onVisibleChange"],KTe="responsive",JTe="invalidate";function VGe(e){return"+ ".concat(e.length," ...")}function qGe(e,t){var n=e.prefixCls,r=n===void 0?"rc-overflow":n,a=e.data,i=a===void 0?[]:a,o=e.renderItem,s=e.renderRawItem,l=e.itemKey,c=e.itemWidth,u=c===void 0?10:c,d=e.ssr,f=e.style,m=e.className,h=e.maxCount,g=e.renderRest,O=e.renderRawRest,v=e.prefix,y=e.suffix,S=e.component,C=S===void 0?"div":S,_=e.itemComponent,w=e.onVisibleChange,T=ln(e,YGe),k=d==="full",A=BGe(),I=OO(A,null),M=ye(I,2),Q=M[0],B=M[1],D=Q||0,U=OO(A,new Map),R=ye(U,2),$=R[0],P=R[1],z=OO(A,0),F=ye(z,2),L=F[0],X=F[1],Y=OO(A,0),q=ye(Y,2),G=q[0],ee=q[1],K=OO(A,0),ne=ye(K,2),ie=ne[0],se=ne[1],ue=OO(A,0),ce=ye(ue,2),be=ce[0],ge=ce[1],Oe=p.useState(null),me=ye(Oe,2),Te=me[0],Ce=me[1],Fe=p.useState(null),Me=ye(Fe,2),Ee=Me[0],Le=Me[1],ze=p.useMemo(function(){return Ee===null&&k?Number.MAX_SAFE_INTEGER:Ee||0},[Ee,Q]),Qe=p.useState(!1),Je=ye(Qe,2),He=Je[0],gt=Je[1],st="".concat(r,"-item"),lt=Math.max(L,G),pt=h===KTe,Ze=i.length&&pt,De=h===JTe,Ke=Ze||typeof h=="number"&&i.length>h,Be=p.useMemo(function(){var ht=i;return Ze?Q===null&&k?ht=i:ht=i.slice(0,Math.min(i.length,D/u)):typeof h=="number"&&(ht=i.slice(0,h)),ht},[i,u,Q,h,Ze]),We=p.useMemo(function(){return Ze?i.slice(ze+1):i.slice(Be.length)},[i,Be,Ze,ze]),Re=p.useCallback(function(ht,ut){var vt;return typeof l=="function"?l(ht):(vt=l&&(ht==null?void 0:ht[l]))!==null&&vt!==void 0?vt:ut},[l]),Ie=p.useCallback(o||function(ht){return ht},[o]);function ve(ht,ut,vt){Ee===ht&&(ut===void 0||ut===Te)||(Le(ht),vt||(gt(htD){ve(Gt-1,ht-en-be+G);break}}y&&mt(0)+be>D&&Ce(null)}},[D,$,G,ie,be,Re,Be]);var je=He&&!!We.length,Ye={};Te!==null&&Ze&&(Ye={position:"absolute",left:Te,top:0});var yt={prefixCls:st,responsive:Ze,component:_,invalidate:De},$t=s?function(ht,ut){var vt=Re(ht,ut);return p.createElement(U$.Provider,{key:vt,value:oe(oe({},yt),{},{order:ut,item:ht,itemKey:vt,registerSize:Xe,display:ut<=ze})},s(ht,ut))}:function(ht,ut){var vt=Re(ht,ut);return p.createElement(t0,Ae({},yt,{order:ut,key:vt,item:ht,renderItem:Ie,itemKey:vt,registerSize:Xe,display:ut<=ze}))},St={order:je?ze:Number.MAX_SAFE_INTEGER,className:"".concat(st,"-rest"),registerSize:rt,display:je},Mt=g||VGe,Qt=O?p.createElement(U$.Provider,{value:oe(oe({},yt),St)},O(We)):p.createElement(t0,Ae({},yt,St),typeof Mt=="function"?Mt(We):Mt),Ot=p.createElement(C,Ae({className:le(!De&&r,m),style:f,ref:t},T),v&&p.createElement(t0,Ae({},yt,{responsive:pt,responsiveDisabled:!Ze,order:-1,className:"".concat(st,"-prefix"),registerSize:at,display:!0}),v),Be.map($t),Ke?Qt:null,y&&p.createElement(t0,Ae({},yt,{responsive:pt,responsiveDisabled:!Ze,order:ze,className:"".concat(st,"-suffix"),registerSize:ct,display:!0,style:Ye}),y));return pt?p.createElement(_o,{onResize:we,disabled:!Ze},Ot):Ot}var mu=p.forwardRef(qGe);mu.displayName="Overflow";mu.Item=ZTe;mu.RESPONSIVE=KTe;mu.INVALIDATE=JTe;function WGe(e,t,n){var r=oe(oe({},e),t);return Object.keys(t).forEach(function(a){var i=t[a];typeof i=="function"&&(r[a]=function(){for(var o,s=arguments.length,l=new Array(s),c=0;cS&&(Me="".concat(Ee.slice(0,S),"..."))}var Le=function(Qe){Qe&&Qe.stopPropagation(),k(Oe)};return typeof w=="function"?ie(Ce,Me,me,Fe,Le):ne(Oe,Me,me,Fe,Le)},ue=function(Oe){if(!a.length)return null;var me=typeof _=="function"?_(Oe):_;return typeof w=="function"?ie(void 0,me,!1,!1,void 0,!0):ne({title:me},me,!1)},ce=p.createElement("div",{className:"".concat(G,"-search"),style:{width:z},onFocus:function(){q(!0)},onBlur:function(){q(!1)}},p.createElement(ewe,{ref:l,open:i,prefixCls:r,id:n,inputElement:null,disabled:u,autoFocus:m,autoComplete:h,editable:K,activeDescendantId:g,value:ee,onKeyDown:M,onMouseDown:Q,onChange:A,onPaste:I,onCompositionStart:B,onCompositionEnd:D,onBlur:U,tabIndex:O,attrs:vi(t,!0)}),p.createElement("span",{ref:R,className:"".concat(G,"-search-mirror"),"aria-hidden":!0},ee," ")),be=p.createElement(mu,{prefixCls:"".concat(G,"-overflow"),data:a,renderItem:se,renderRest:ue,suffix:ce,itemKey:nHe,maxCount:y});return p.createElement("span",{className:"".concat(G,"-wrap")},be,!a.length&&!ee&&p.createElement("span",{className:"".concat(G,"-placeholder")},c))},aHe=function(t){var n=t.inputElement,r=t.prefixCls,a=t.id,i=t.inputRef,o=t.disabled,s=t.autoFocus,l=t.autoComplete,c=t.activeDescendantId,u=t.mode,d=t.open,f=t.values,m=t.placeholder,h=t.tabIndex,g=t.showSearch,O=t.searchValue,v=t.activeValue,y=t.maxLength,S=t.onInputKeyDown,C=t.onInputMouseDown,_=t.onInputChange,w=t.onInputPaste,T=t.onInputCompositionStart,k=t.onInputCompositionEnd,A=t.onInputBlur,I=t.title,M=p.useState(!1),Q=ye(M,2),B=Q[0],D=Q[1],U=u==="combobox",R=U||g,$=f[0],P=O||"";U&&v&&!B&&(P=v),p.useEffect(function(){U&&D(!1)},[U,v]);var z=u!=="combobox"&&!d&&!g?!1:!!P,F=I===void 0?nwe($):I,L=p.useMemo(function(){return $?null:p.createElement("span",{className:"".concat(r,"-selection-placeholder"),style:z?{visibility:"hidden"}:void 0},m)},[$,z,m,r]);return p.createElement("span",{className:"".concat(r,"-selection-wrap")},p.createElement("span",{className:"".concat(r,"-selection-search")},p.createElement(ewe,{ref:i,prefixCls:r,id:a,open:d,inputElement:n,disabled:o,autoFocus:s,autoComplete:l,editable:R,activeDescendantId:c,value:P,onKeyDown:S,onMouseDown:C,onChange:function(Y){D(!0),_(Y)},onPaste:w,onCompositionStart:T,onCompositionEnd:k,onBlur:A,tabIndex:h,attrs:vi(t,!0),maxLength:U?y:void 0})),!U&&$?p.createElement("span",{className:"".concat(r,"-selection-item"),title:F,style:z?{visibility:"hidden"}:void 0},$.label):null,L)},iHe=function(t,n){var r=p.useRef(null),a=p.useRef(!1),i=t.prefixCls,o=t.open,s=t.mode,l=t.showSearch,c=t.tokenWithEnter,u=t.disabled,d=t.prefix,f=t.autoClearSearchValue,m=t.onSearch,h=t.onSearchSubmit,g=t.onToggleOpen,O=t.onInputKeyDown,v=t.onInputBlur,y=t.domRef;p.useImperativeHandle(n,function(){return{focus:function(F){r.current.focus(F)},blur:function(){r.current.blur()}}});var S=HTe(0),C=ye(S,2),_=C[0],w=C[1],T=function(F){var L=F.which,X=r.current instanceof HTMLTextAreaElement;!X&&o&&(L===Ht.UP||L===Ht.DOWN)&&F.preventDefault(),O&&O(F),L===Ht.ENTER&&s==="tags"&&!a.current&&!o&&(h==null||h(F.target.value)),!(X&&!o&&~[Ht.UP,Ht.DOWN,Ht.LEFT,Ht.RIGHT].indexOf(L))&&DGe(L)&&g(!0)},k=function(){w(!0)},A=p.useRef(null),I=function(F){m(F,!0,a.current)!==!1&&g(!0)},M=function(){a.current=!0},Q=function(F){a.current=!1,s!=="combobox"&&I(F.target.value)},B=function(F){var L=F.target.value;if(c&&A.current&&/[\r\n]/.test(A.current)){var X=A.current.replace(/[\r\n]+$/,"").replace(/\r\n/g," ").replace(/[\r\n]/g," ");L=L.replace(X,A.current)}A.current=null,I(L)},D=function(F){var L=F.clipboardData,X=L==null?void 0:L.getData("text");A.current=X||""},U=function(F){var L=F.target;if(L!==r.current){var X=document.body.style.msTouchAction!==void 0;X?setTimeout(function(){r.current.focus()}):r.current.focus()}},R=function(F){var L=_();F.target!==r.current&&!L&&!(s==="combobox"&&u)&&F.preventDefault(),(s!=="combobox"&&(!l||!L)||!o)&&(o&&f!==!1&&m("",!0,!1),g())},$={inputRef:r,onInputKeyDown:T,onInputMouseDown:k,onInputChange:B,onInputPaste:D,onInputCompositionStart:M,onInputCompositionEnd:Q,onInputBlur:v},P=s==="multiple"||s==="tags"?p.createElement(rHe,Ae({},t,$)):p.createElement(aHe,Ae({},t,$));return p.createElement("div",{ref:y,className:"".concat(i,"-selector"),onClick:U,onMouseDown:R},d&&p.createElement("div",{className:"".concat(i,"-prefix")},d),P)},oHe=p.forwardRef(iHe);function sHe(e){var t=e.prefixCls,n=e.align,r=e.arrow,a=e.arrowPos,i=r||{},o=i.className,s=i.content,l=a.x,c=l===void 0?0:l,u=a.y,d=u===void 0?0:u,f=p.useRef();if(!n||!n.points)return null;var m={position:"absolute"};if(n.autoArrow!==!1){var h=n.points[0],g=n.points[1],O=h[0],v=h[1],y=g[0],S=g[1];O===y||!["t","b"].includes(O)?m.top=d:O==="t"?m.top=0:m.bottom=0,v===S||!["l","r"].includes(v)?m.left=c:v==="l"?m.left=0:m.right=0}return p.createElement("div",{ref:f,className:le("".concat(t,"-arrow"),o),style:m},s)}function lHe(e){var t=e.prefixCls,n=e.open,r=e.zIndex,a=e.mask,i=e.motion;return a?p.createElement(ro,Ae({},i,{motionAppear:!0,visible:n,removeOnLeave:!0}),function(o){var s=o.className;return p.createElement("div",{style:{zIndex:r},className:le("".concat(t,"-mask"),s)})}):null}var cHe=p.memo(function(e){var t=e.children;return t},function(e,t){return t.cache}),uHe=p.forwardRef(function(e,t){var n=e.popup,r=e.className,a=e.prefixCls,i=e.style,o=e.target,s=e.onVisibleChanged,l=e.open,c=e.keepDom,u=e.fresh,d=e.onClick,f=e.mask,m=e.arrow,h=e.arrowPos,g=e.align,O=e.motion,v=e.maskMotion,y=e.forceRender,S=e.getPopupContainer,C=e.autoDestroy,_=e.portal,w=e.zIndex,T=e.onMouseEnter,k=e.onMouseLeave,A=e.onPointerEnter,I=e.onPointerDownCapture,M=e.ready,Q=e.offsetX,B=e.offsetY,D=e.offsetR,U=e.offsetB,R=e.onAlign,$=e.onPrepare,P=e.stretch,z=e.targetWidth,F=e.targetHeight,L=typeof n=="function"?n():n,X=l||c,Y=(S==null?void 0:S.length)>0,q=p.useState(!S||!Y),G=ye(q,2),ee=G[0],K=G[1];if(tr(function(){!ee&&Y&&o&&K(!0)},[ee,Y,o]),!ee)return null;var ne="auto",ie={left:"-1000vw",top:"-1000vh",right:ne,bottom:ne};if(M||!l){var se,ue=g.points,ce=g.dynamicInset||((se=g._experimental)===null||se===void 0?void 0:se.dynamicInset),be=ce&&ue[0][1]==="r",ge=ce&&ue[0][0]==="b";be?(ie.right=D,ie.left=ne):(ie.left=Q,ie.right=ne),ge?(ie.bottom=U,ie.top=ne):(ie.top=B,ie.bottom=ne)}var Oe={};return P&&(P.includes("height")&&F?Oe.height=F:P.includes("minHeight")&&F&&(Oe.minHeight=F),P.includes("width")&&z?Oe.width=z:P.includes("minWidth")&&z&&(Oe.minWidth=z)),l||(Oe.pointerEvents="none"),p.createElement(_,{open:y||X,getContainer:S&&function(){return S(o)},autoDestroy:C},p.createElement(lHe,{prefixCls:a,open:l,zIndex:w,mask:f,motion:v}),p.createElement(_o,{onResize:R,disabled:!l},function(me){return p.createElement(ro,Ae({motionAppear:!0,motionEnter:!0,motionLeave:!0,removeOnLeave:!1,forceRender:y,leavedClassName:"".concat(a,"-hidden")},O,{onAppearPrepare:$,onEnterPrepare:$,visible:l,onVisibleChanged:function(Ce){var Fe;O==null||(Fe=O.onVisibleChanged)===null||Fe===void 0||Fe.call(O,Ce),s(Ce)}}),function(Te,Ce){var Fe=Te.className,Me=Te.style,Ee=le(a,Fe,r);return p.createElement("div",{ref:Ci(me,t,Ce),className:Ee,style:oe(oe(oe(oe({"--arrow-x":"".concat(h.x||0,"px"),"--arrow-y":"".concat(h.y||0,"px")},ie),Oe),Me),{},{boxSizing:"border-box",zIndex:w},i),onMouseEnter:T,onMouseLeave:k,onPointerEnter:A,onClick:d,onPointerDownCapture:I},m&&p.createElement(sHe,{prefixCls:a,arrow:m,arrowPos:h,align:g}),p.createElement(cHe,{cache:!l&&!u},L))})}))}),dHe=p.forwardRef(function(e,t){var n=e.children,r=e.getTriggerDOMNode,a=Ou(n),i=p.useCallback(function(s){h_(t,r?r(s):s)},[r]),o=Cd(i,bm(n));return a?p.cloneElement(n,{ref:o}):n}),dae=p.createContext(null);function fae(e){return e?Array.isArray(e)?e:[e]:[]}function fHe(e,t,n,r){return p.useMemo(function(){var a=fae(n??t),i=fae(r??t),o=new Set(a),s=new Set(i);return e&&(o.has("hover")&&(o.delete("hover"),o.add("click")),s.has("hover")&&(s.delete("hover"),s.add("click"))),[o,s]},[e,t,n,r])}function pHe(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],n=arguments.length>2?arguments[2]:void 0;return n?e[0]===t[0]:e[0]===t[0]&&e[1]===t[1]}function mHe(e,t,n,r){for(var a=n.points,i=Object.keys(e),o=0;o1&&arguments[1]!==void 0?arguments[1]:1;return Number.isNaN(e)?t:e}function Zv(e){return __(parseFloat(e),0)}function mae(e,t){var n=oe({},e);return(t||[]).forEach(function(r){if(!(r instanceof HTMLBodyElement||r instanceof HTMLHtmlElement)){var a=KE(r).getComputedStyle(r),i=a.overflow,o=a.overflowClipMargin,s=a.borderTopWidth,l=a.borderBottomWidth,c=a.borderLeftWidth,u=a.borderRightWidth,d=r.getBoundingClientRect(),f=r.offsetHeight,m=r.clientHeight,h=r.offsetWidth,g=r.clientWidth,O=Zv(s),v=Zv(l),y=Zv(c),S=Zv(u),C=__(Math.round(d.width/h*1e3)/1e3),_=__(Math.round(d.height/f*1e3)/1e3),w=(h-g-y-S)*C,T=(f-m-O-v)*_,k=O*_,A=v*_,I=y*C,M=S*C,Q=0,B=0;if(i==="clip"){var D=Zv(o);Q=D*C,B=D*_}var U=d.x+I-Q,R=d.y+k-B,$=U+d.width+2*Q-I-M-w,P=R+d.height+2*B-k-A-T;n.left=Math.max(n.left,U),n.top=Math.max(n.top,R),n.right=Math.min(n.right,$),n.bottom=Math.min(n.bottom,P)}}),n}function hae(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n="".concat(t),r=n.match(/^(.*)\%$/);return r?e*(parseFloat(r[1])/100):parseFloat(n)}function gae(e,t){var n=t||[],r=ye(n,2),a=r[0],i=r[1];return[hae(e.width,a),hae(e.height,i)]}function Oae(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return[e[0],e[1]]}function bO(e,t){var n=t[0],r=t[1],a,i;return n==="t"?i=e.y:n==="b"?i=e.y+e.height:i=e.y+e.height/2,r==="l"?a=e.x:r==="r"?a=e.x+e.width:a=e.x+e.width/2,{x:a,y:i}}function up(e,t){var n={t:"b",b:"t",l:"r",r:"l"};return e.map(function(r,a){return a===t?n[r]||"c":r}).join("")}function hHe(e,t,n,r,a,i,o){var s=p.useState({ready:!1,offsetX:0,offsetY:0,offsetR:0,offsetB:0,arrowX:0,arrowY:0,scaleX:1,scaleY:1,align:a[r]||{}}),l=ye(s,2),c=l[0],u=l[1],d=p.useRef(0),f=p.useMemo(function(){return t?C9(t):[]},[t]),m=p.useRef({}),h=function(){m.current={}};e||h();var g=ar(function(){if(t&&n&&e){let Dt=function(zn,Xn){var Pr=arguments.length>2&&arguments[2]!==void 0?arguments[2]:Je,Ga=X.x+zn,Vi=X.y+Xn,bs=Ga+ge,jg=Vi+be,Pm=Math.max(Ga,Pr.left),Tn=Math.max(Vi,Pr.top),mr=Math.min(bs,Pr.right),Qa=Math.min(jg,Pr.bottom);return Math.max(0,(mr-Pm)*(Qa-Tn))},cn=function(){jn=X.y+Mt,Qn=jn+be,fr=X.x+St,Pt=fr+ge};var y,S,C,_,w=t,T=w.ownerDocument,k=KE(w),A=k.getComputedStyle(w),I=A.position,M=w.style.left,Q=w.style.top,B=w.style.right,D=w.style.bottom,U=w.style.overflow,R=oe(oe({},a[r]),i),$=T.createElement("div");(y=w.parentElement)===null||y===void 0||y.appendChild($),$.style.left="".concat(w.offsetLeft,"px"),$.style.top="".concat(w.offsetTop,"px"),$.style.position=I,$.style.height="".concat(w.offsetHeight,"px"),$.style.width="".concat(w.offsetWidth,"px"),w.style.left="0",w.style.top="0",w.style.right="auto",w.style.bottom="auto",w.style.overflow="hidden";var P;if(Array.isArray(n))P={x:n[0],y:n[1],width:0,height:0};else{var z,F,L=n.getBoundingClientRect();L.x=(z=L.x)!==null&&z!==void 0?z:L.left,L.y=(F=L.y)!==null&&F!==void 0?F:L.top,P={x:L.x,y:L.y,width:L.width,height:L.height}}var X=w.getBoundingClientRect(),Y=k.getComputedStyle(w),q=Y.height,G=Y.width;X.x=(S=X.x)!==null&&S!==void 0?S:X.left,X.y=(C=X.y)!==null&&C!==void 0?C:X.top;var ee=T.documentElement,K=ee.clientWidth,ne=ee.clientHeight,ie=ee.scrollWidth,se=ee.scrollHeight,ue=ee.scrollTop,ce=ee.scrollLeft,be=X.height,ge=X.width,Oe=P.height,me=P.width,Te={left:0,top:0,right:K,bottom:ne},Ce={left:-ce,top:-ue,right:ie-ce,bottom:se-ue},Fe=R.htmlRegion,Me="visible",Ee="visibleFirst";Fe!=="scroll"&&Fe!==Ee&&(Fe=Me);var Le=Fe===Ee,ze=mae(Ce,f),Qe=mae(Te,f),Je=Fe===Me?Qe:ze,He=Le?Qe:Je;w.style.left="auto",w.style.top="auto",w.style.right="0",w.style.bottom="0";var gt=w.getBoundingClientRect();w.style.left=M,w.style.top=Q,w.style.right=B,w.style.bottom=D,w.style.overflow=U,(_=w.parentElement)===null||_===void 0||_.removeChild($);var st=__(Math.round(ge/parseFloat(G)*1e3)/1e3),lt=__(Math.round(be/parseFloat(q)*1e3)/1e3);if(st===0||lt===0||m_(n)&&!Pb(n))return;var pt=R.offset,Ze=R.targetOffset,De=gae(X,pt),Ke=ye(De,2),Be=Ke[0],We=Ke[1],Re=gae(P,Ze),Ie=ye(Re,2),ve=Ie[0],we=Ie[1];P.x-=ve,P.y-=we;var Xe=R.points||[],rt=ye(Xe,2),at=rt[0],ct=rt[1],mt=Oae(ct),je=Oae(at),Ye=bO(P,mt),yt=bO(X,je),$t=oe({},R),St=Ye.x-yt.x+Be,Mt=Ye.y-yt.y+We,Qt=Dt(St,Mt),Ot=Dt(St,Mt,Qe),ht=bO(P,["t","l"]),ut=bO(X,["t","l"]),vt=bO(P,["b","r"]),Gt=bO(X,["b","r"]),en=R.overflow||{},Rn=en.adjustX,Ut=en.adjustY,Ct=en.shiftX,Vt=en.shiftY,_n=function(Xn){return typeof Xn=="boolean"?Xn:Xn>=0},jn,Qn,fr,Pt;cn();var xe=_n(Ut),pe=je[0]===mt[0];if(xe&&je[0]==="t"&&(Qn>He.bottom||m.current.bt)){var $e=Mt;pe?$e-=be-Oe:$e=ht.y-Gt.y-We;var tt=Dt(St,$e),dt=Dt(St,$e,Qe);tt>Qt||tt===Qt&&(!Le||dt>=Ot)?(m.current.bt=!0,Mt=$e,We=-We,$t.points=[up(je,0),up(mt,0)]):m.current.bt=!1}if(xe&&je[0]==="b"&&(jnQt||Tt===Qt&&(!Le||Yt>=Ot)?(m.current.tb=!0,Mt=wt,We=-We,$t.points=[up(je,0),up(mt,0)]):m.current.tb=!1}var En=_n(Rn),Rt=je[1]===mt[1];if(En&&je[1]==="l"&&(Pt>He.right||m.current.rl)){var qe=St;Rt?qe-=ge-me:qe=ht.x-Gt.x-Be;var Et=Dt(qe,Mt),hn=Dt(qe,Mt,Qe);Et>Qt||Et===Qt&&(!Le||hn>=Ot)?(m.current.rl=!0,St=qe,Be=-Be,$t.points=[up(je,1),up(mt,1)]):m.current.rl=!1}if(En&&je[1]==="r"&&(frQt||rr===Qt&&(!Le||ua>=Ot)?(m.current.lr=!0,St=Zn,Be=-Be,$t.points=[up(je,1),up(mt,1)]):m.current.lr=!1}cn();var Gr=Ct===!0?0:Ct;typeof Gr=="number"&&(frQe.right&&(St-=Pt-Qe.right-Be,P.x>Qe.right-Gr&&(St+=P.x-Qe.right+Gr)));var ra=Vt===!0?0:Vt;typeof ra=="number"&&(jnQe.bottom&&(Mt-=Qn-Qe.bottom-We,P.y>Qe.bottom-ra&&(Mt+=P.y-Qe.bottom+ra)));var Hr=X.x+St,aa=Hr+ge,Pa=X.y+Mt,xr=Pa+be,mn=P.x,un=mn+me,pr=P.y,sn=pr+Oe,nn=Math.max(Hr,mn),or=Math.min(aa,un),Zr=(nn+or)/2,xn=Zr-Hr,Kn=Math.max(Pa,pr),Ar=Math.min(xr,sn),Tr=(Kn+Ar)/2,qn=Tr-Pa;o==null||o(t,$t);var kt=gt.right-X.x-(St+X.width),tn=gt.bottom-X.y-(Mt+X.height);st===1&&(St=Math.floor(St),kt=Math.floor(kt)),lt===1&&(Mt=Math.floor(Mt),tn=Math.floor(tn));var Jn={ready:!0,offsetX:St/st,offsetY:Mt/lt,offsetR:kt/st,offsetB:tn/lt,arrowX:xn/st,arrowY:qn/lt,scaleX:st,scaleY:lt,align:$t};u(Jn)}}),O=function(){d.current+=1;var S=d.current;Promise.resolve().then(function(){d.current===S&&g()})},v=function(){u(function(S){return oe(oe({},S),{},{ready:!1})})};return tr(v,[r]),tr(function(){e||v()},[e]),[c.ready,c.offsetX,c.offsetY,c.offsetR,c.offsetB,c.arrowX,c.arrowY,c.scaleX,c.scaleY,c.align,O]}function gHe(e,t,n,r,a){tr(function(){if(e&&t&&n){let d=function(){r(),a()};var i=t,o=n,s=C9(i),l=C9(o),c=KE(o),u=new Set([c].concat(et(s),et(l)));return u.forEach(function(f){f.addEventListener("scroll",d,{passive:!0})}),c.addEventListener("resize",d,{passive:!0}),r(),function(){u.forEach(function(f){f.removeEventListener("scroll",d),c.removeEventListener("resize",d)})}}},[e,t,n])}function OHe(e,t,n,r,a,i,o,s){var l=p.useRef(e);l.current=e;var c=p.useRef(!1);p.useEffect(function(){if(t&&r&&(!a||i)){var d=function(){c.current=!1},f=function(O){var v;l.current&&!o(((v=O.composedPath)===null||v===void 0||(v=v.call(O))===null||v===void 0?void 0:v[0])||O.target)&&!c.current&&s(!1)},m=KE(r);m.addEventListener("pointerdown",d,!0),m.addEventListener("mousedown",f,!0),m.addEventListener("contextmenu",f,!0);var h=L$(n);return h&&(h.addEventListener("mousedown",f,!0),h.addEventListener("contextmenu",f,!0)),function(){m.removeEventListener("pointerdown",d,!0),m.removeEventListener("mousedown",f,!0),m.removeEventListener("contextmenu",f,!0),h&&(h.removeEventListener("mousedown",f,!0),h.removeEventListener("contextmenu",f,!0))}}},[t,n,r,a,i]);function u(){c.current=!0}return u}var bHe=["prefixCls","children","action","showAction","hideAction","popupVisible","defaultPopupVisible","onPopupVisibleChange","afterPopupVisibleChange","mouseEnterDelay","mouseLeaveDelay","focusDelay","blurDelay","mask","maskClosable","getPopupContainer","forceRender","autoDestroy","destroyPopupOnHide","popup","popupClassName","popupStyle","popupPlacement","builtinPlacements","popupAlign","zIndex","stretch","getPopupClassNameFromAlign","fresh","alignPoint","onPopupClick","onPopupAlign","arrow","popupMotion","maskMotion","popupTransitionName","popupAnimation","maskTransitionName","maskAnimation","className","getTriggerDOMNode"];function vHe(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:WE,t=p.forwardRef(function(n,r){var a=n.prefixCls,i=a===void 0?"rc-trigger-popup":a,o=n.children,s=n.action,l=s===void 0?"hover":s,c=n.showAction,u=n.hideAction,d=n.popupVisible,f=n.defaultPopupVisible,m=n.onPopupVisibleChange,h=n.afterPopupVisibleChange,g=n.mouseEnterDelay,O=n.mouseLeaveDelay,v=O===void 0?.1:O,y=n.focusDelay,S=n.blurDelay,C=n.mask,_=n.maskClosable,w=_===void 0?!0:_,T=n.getPopupContainer,k=n.forceRender,A=n.autoDestroy,I=n.destroyPopupOnHide,M=n.popup,Q=n.popupClassName,B=n.popupStyle,D=n.popupPlacement,U=n.builtinPlacements,R=U===void 0?{}:U,$=n.popupAlign,P=n.zIndex,z=n.stretch,F=n.getPopupClassNameFromAlign,L=n.fresh,X=n.alignPoint,Y=n.onPopupClick,q=n.onPopupAlign,G=n.arrow,ee=n.popupMotion,K=n.maskMotion,ne=n.popupTransitionName,ie=n.popupAnimation,se=n.maskTransitionName,ue=n.maskAnimation,ce=n.className,be=n.getTriggerDOMNode,ge=ln(n,bHe),Oe=A||I||!1,me=p.useState(!1),Te=ye(me,2),Ce=Te[0],Fe=Te[1];tr(function(){Fe(Dk())},[]);var Me=p.useRef({}),Ee=p.useContext(dae),Le=p.useMemo(function(){return{registerSubPopup:function(mr,Qa){Me.current[mr]=Qa,Ee==null||Ee.registerSubPopup(mr,Qa)}}},[Ee]),ze=Nb(),Qe=p.useState(null),Je=ye(Qe,2),He=Je[0],gt=Je[1],st=p.useRef(null),lt=ar(function(Tn){st.current=Tn,m_(Tn)&&He!==Tn&>(Tn),Ee==null||Ee.registerSubPopup(ze,Tn)}),pt=p.useState(null),Ze=ye(pt,2),De=Ze[0],Ke=Ze[1],Be=p.useRef(null),We=ar(function(Tn){m_(Tn)&&De!==Tn&&(Ke(Tn),Be.current=Tn)}),Re=p.Children.only(o),Ie=(Re==null?void 0:Re.props)||{},ve={},we=ar(function(Tn){var mr,Qa,ti=De;return(ti==null?void 0:ti.contains(Tn))||((mr=L$(ti))===null||mr===void 0?void 0:mr.host)===Tn||Tn===ti||(He==null?void 0:He.contains(Tn))||((Qa=L$(He))===null||Qa===void 0?void 0:Qa.host)===Tn||Tn===He||Object.values(Me.current).some(function(Ha){return(Ha==null?void 0:Ha.contains(Tn))||Tn===Ha})}),Xe=pae(i,ee,ie,ne),rt=pae(i,K,ue,se),at=p.useState(f||!1),ct=ye(at,2),mt=ct[0],je=ct[1],Ye=d??mt,yt=ar(function(Tn){d===void 0&&je(Tn)});tr(function(){je(d||!1)},[d]);var $t=p.useRef(Ye);$t.current=Ye;var St=p.useRef([]);St.current=[];var Mt=ar(function(Tn){var mr;yt(Tn),((mr=St.current[St.current.length-1])!==null&&mr!==void 0?mr:Ye)!==Tn&&(St.current.push(Tn),m==null||m(Tn))}),Qt=p.useRef(),Ot=function(){clearTimeout(Qt.current)},ht=function(mr){var Qa=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;Ot(),Qa===0?Mt(mr):Qt.current=setTimeout(function(){Mt(mr)},Qa*1e3)};p.useEffect(function(){return Ot},[]);var ut=p.useState(!1),vt=ye(ut,2),Gt=vt[0],en=vt[1];tr(function(Tn){(!Tn||Ye)&&en(!0)},[Ye]);var Rn=p.useState(null),Ut=ye(Rn,2),Ct=Ut[0],Vt=Ut[1],_n=p.useState(null),jn=ye(_n,2),Qn=jn[0],fr=jn[1],Pt=function(mr){fr([mr.clientX,mr.clientY])},xe=hHe(Ye,He,X&&Qn!==null?Qn:De,D,R,$,q),pe=ye(xe,11),$e=pe[0],tt=pe[1],dt=pe[2],wt=pe[3],Tt=pe[4],Yt=pe[5],En=pe[6],Rt=pe[7],qe=pe[8],Et=pe[9],hn=pe[10],Zn=fHe(Ce,l,c,u),rr=ye(Zn,2),ua=rr[0],Gr=rr[1],ra=ua.has("click"),Hr=Gr.has("click")||Gr.has("contextMenu"),aa=ar(function(){Gt||hn()}),Pa=function(){$t.current&&X&&Hr&&ht(!1)};gHe(Ye,De,He,aa,Pa),tr(function(){aa()},[Qn,D]),tr(function(){Ye&&!(R!=null&&R[D])&&aa()},[JSON.stringify($)]);var xr=p.useMemo(function(){var Tn=mHe(R,i,Et,X);return le(Tn,F==null?void 0:F(Et))},[Et,F,R,i,X]);p.useImperativeHandle(r,function(){return{nativeElement:Be.current,popupElement:st.current,forceAlign:aa}});var mn=p.useState(0),un=ye(mn,2),pr=un[0],sn=un[1],nn=p.useState(0),or=ye(nn,2),Zr=or[0],xn=or[1],Kn=function(){if(z&&De){var mr=De.getBoundingClientRect();sn(mr.width),xn(mr.height)}},Ar=function(){Kn(),aa()},Tr=function(mr){en(!1),hn(),h==null||h(mr)},qn=function(){return new Promise(function(mr){Kn(),Vt(function(){return mr})})};tr(function(){Ct&&(hn(),Ct(),Vt(null))},[Ct]);function kt(Tn,mr,Qa,ti){ve[Tn]=function(Ha){var Xg;ti==null||ti(Ha),ht(mr,Qa);for(var zd=arguments.length,Wf=new Array(zd>1?zd-1:0),Bc=1;Bc1?Qa-1:0),Ha=1;Ha1?Qa-1:0),Ha=1;Ha1&&arguments[1]!==void 0?arguments[1]:{},n=t.fieldNames,r=t.childrenAsData,a=[],i=rwe(n,!1),o=i.label,s=i.value,l=i.options,c=i.groupLabel;function u(d,f){Array.isArray(d)&&d.forEach(function(m){if(f||!(l in m)){var h=m[s];a.push({key:bae(m,a.length),groupOption:f,data:m,label:m[o],value:h})}else{var g=m[c];g===void 0&&r&&(g=m.label),a.push({key:bae(m,a.length),group:!0,data:m,label:g}),u(m[l],!0)}})}return u(e,!1),a}function R9(e){var t=oe({},e);return"props"in t||Object.defineProperty(t,"props",{get:function(){return Da(!1,"Return type is option instead of Option instance. Please read value directly instead of reading from `props`."),t}}),t}var THe=function(t,n,r){if(!n||!n.length)return null;var a=!1,i=function s(l,c){var u=qEe(c),d=u[0],f=u.slice(1);if(!d)return[l];var m=l.split(d);return a=a||m.length>1,m.reduce(function(h,g){return[].concat(et(h),et(s(g,f)))},[]).filter(Boolean)},o=i(t,n);return a?typeof r<"u"?o.slice(0,r):o:null},Gj=p.createContext(null);function wHe(e){var t=e.visible,n=e.values;if(!t)return null;var r=50;return p.createElement("span",{"aria-live":"polite",style:{width:0,height:0,position:"absolute",overflow:"hidden",opacity:0}},"".concat(n.slice(0,r).map(function(a){var i=a.label,o=a.value;return["number","string"].includes(Xt(i))?i:o}).join(", ")),n.length>r?", ...":null)}var CHe=["id","prefixCls","className","showSearch","tagRender","direction","omitDomProps","displayValues","onDisplayValuesChange","emptyOptions","notFoundContent","onClear","mode","disabled","loading","getInputElement","getRawInputElement","open","defaultOpen","onDropdownVisibleChange","activeValue","onActiveValueChange","activeDescendantId","searchValue","autoClearSearchValue","onSearch","onSearchSplit","tokenSeparators","allowClear","prefix","suffixIcon","clearIcon","OptionList","animation","transitionName","dropdownStyle","dropdownClassName","dropdownMatchSelectWidth","dropdownRender","dropdownAlign","placement","builtinPlacements","getPopupContainer","showAction","onFocus","onBlur","onKeyUp","onKeyDown","onMouseDown"],$He=["value","onChange","removeIcon","placeholder","autoFocus","maxTagCount","maxTagTextLength","maxTagPlaceholder","choiceTransitionName","onInputKeyDown","onPopupScroll","tabIndex"],P9=function(t){return t==="tags"||t==="multiple"},RHe=p.forwardRef(function(e,t){var n,r=e.id,a=e.prefixCls,i=e.className,o=e.showSearch,s=e.tagRender,l=e.direction,c=e.omitDomProps,u=e.displayValues,d=e.onDisplayValuesChange,f=e.emptyOptions,m=e.notFoundContent,h=m===void 0?"Not Found":m,g=e.onClear,O=e.mode,v=e.disabled,y=e.loading,S=e.getInputElement,C=e.getRawInputElement,_=e.open,w=e.defaultOpen,T=e.onDropdownVisibleChange,k=e.activeValue,A=e.onActiveValueChange,I=e.activeDescendantId,M=e.searchValue,Q=e.autoClearSearchValue,B=e.onSearch,D=e.onSearchSplit,U=e.tokenSeparators,R=e.allowClear,$=e.prefix,P=e.suffixIcon,z=e.clearIcon,F=e.OptionList,L=e.animation,X=e.transitionName,Y=e.dropdownStyle,q=e.dropdownClassName,G=e.dropdownMatchSelectWidth,ee=e.dropdownRender,K=e.dropdownAlign,ne=e.placement,ie=e.builtinPlacements,se=e.getPopupContainer,ue=e.showAction,ce=ue===void 0?[]:ue,be=e.onFocus,ge=e.onBlur,Oe=e.onKeyUp,me=e.onKeyDown,Te=e.onMouseDown,Ce=ln(e,CHe),Fe=P9(O),Me=(o!==void 0?o:Fe)||O==="combobox",Ee=oe({},Ce);$He.forEach(function(mn){delete Ee[mn]}),c==null||c.forEach(function(mn){delete Ee[mn]});var Le=p.useState(!1),ze=ye(Le,2),Qe=ze[0],Je=ze[1];p.useEffect(function(){Je(Dk())},[]);var He=p.useRef(null),gt=p.useRef(null),st=p.useRef(null),lt=p.useRef(null),pt=p.useRef(null),Ze=p.useRef(!1),De=IGe(),Ke=ye(De,3),Be=Ke[0],We=Ke[1],Re=Ke[2];p.useImperativeHandle(t,function(){var mn,un;return{focus:(mn=lt.current)===null||mn===void 0?void 0:mn.focus,blur:(un=lt.current)===null||un===void 0?void 0:un.blur,scrollTo:function(sn){var nn;return(nn=pt.current)===null||nn===void 0?void 0:nn.scrollTo(sn)},nativeElement:He.current||gt.current}});var Ie=p.useMemo(function(){var mn;if(O!=="combobox")return M;var un=(mn=u[0])===null||mn===void 0?void 0:mn.value;return typeof un=="string"||typeof un=="number"?String(un):""},[M,O,u]),ve=O==="combobox"&&typeof S=="function"&&S()||null,we=typeof C=="function"&&C(),Xe=Cd(gt,we==null||(n=we.props)===null||n===void 0?void 0:n.ref),rt=p.useState(!1),at=ye(rt,2),ct=at[0],mt=at[1];tr(function(){mt(!0)},[]);var je=Nr(!1,{defaultValue:w,value:_}),Ye=ye(je,2),yt=Ye[0],$t=Ye[1],St=ct?yt:!1,Mt=!h&&f;(v||Mt&&St&&O==="combobox")&&(St=!1);var Qt=Mt?!1:St,Ot=p.useCallback(function(mn){var un=mn!==void 0?mn:!St;v||($t(un),St!==un&&(T==null||T(un)))},[v,St,$t,T]),ht=p.useMemo(function(){return(U||[]).some(function(mn){return[` `,`\r -`].includes(mn)})},[U]),ut=p.useContext(Gj)||{},vt=ut.maxCount,Gt=ut.rawValues,en=function(un,pr,sn){if(!(Fe&&$9(vt)&&(Gt==null?void 0:Gt.size)>=vt)){var nn=!0,or=un;A==null||A(null);var Zr=THe(un,U,$9(vt)?vt-Gt.size:void 0),xn=sn?null:Zr;return O!=="combobox"&&xn&&(or="",D==null||D(xn),Ot(!1),nn=!1),B&&Ie!==or&&B(or,{source:pr?"typing":"effect"}),nn}},Rn=function(un){!un||!un.trim()||B(un,{source:"submit"})};p.useEffect(function(){!St&&!Fe&&O!=="combobox"&&en("",!1,!1)},[St]),p.useEffect(function(){yt&&v&&$t(!1),v&&!Ze.current&&We(!1)},[v]);var Ut=HTe(),Ct=ye(Ut,2),Vt=Ct[0],_n=Ct[1],jn=p.useRef(!1),Qn=function(un){var pr=Vt(),sn=un.key,nn=sn==="Enter";if(nn&&(O!=="combobox"&&un.preventDefault(),St||Ot(!0)),_n(!!Ie),sn==="Backspace"&&!pr&&Fe&&!Ie&&u.length){for(var or=et(u),Zr=null,xn=or.length-1;xn>=0;xn-=1){var Kn=or[xn];if(!Kn.disabled){or.splice(xn,1),Zr=Kn;break}}Zr&&d(or,{type:"remove",values:[Zr]})}for(var Ar=arguments.length,Tr=new Array(Ar>1?Ar-1:0),qn=1;qn1?pr-1:0),nn=1;nn1?Zr-1:0),Kn=1;Kn"u"?"undefined":Xt(navigator))==="object"&&/Firefox/i.test(navigator.userAgent);const iwe=(function(e,t,n,r){var a=p.useRef(!1),i=p.useRef(null);function o(){clearTimeout(i.current),a.current=!0,i.current=setTimeout(function(){a.current=!1},50)}var s=p.useRef({top:e,bottom:t,left:n,right:r});return s.current.top=e,s.current.bottom=t,s.current.left=n,s.current.right=r,function(l,c){var u=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,d=l?c<0&&s.current.left||c>0&&s.current.right:c<0&&s.current.top||c>0&&s.current.bottom;return u&&d?(clearTimeout(i.current),a.current=!1):(!d||a.current)&&o(),!a.current&&d}});function IHe(e,t,n,r,a,i,o){var s=p.useRef(0),l=p.useRef(null),c=p.useRef(null),u=p.useRef(!1),d=iwe(t,n,r,a);function f(y,S){if(ur.cancel(l.current),!d(!1,S)){var C=y;if(!C._virtualHandled)C._virtualHandled=!0;else return;s.current+=S,c.current=S,vae||C.preventDefault(),l.current=ur(function(){var _=u.current?10:1;o(s.current*_,!1),s.current=0})}}function m(y,S){o(S,!0),vae||y.preventDefault()}var h=p.useRef(null),g=p.useRef(null);function O(y){if(e){ur.cancel(g.current),g.current=ur(function(){h.current=null},2);var S=y.deltaX,C=y.deltaY,_=y.shiftKey,w=S,T=C;(h.current==="sx"||!h.current&&_&&C&&!S)&&(w=C,T=0,h.current="sx");var k=Math.abs(w),A=Math.abs(T);h.current===null&&(h.current=i&&k>A?"x":"y"),h.current==="y"?f(y,T):m(y,w)}}function v(y){e&&(u.current=y.detail===c.current)}return[O,v]}function MHe(e,t,n,r){var a=p.useMemo(function(){return[new Map,[]]},[e,n.id,r]),i=ye(a,2),o=i[0],s=i[1],l=function(u){var d=arguments.length>1&&arguments[1]!==void 0?arguments[1]:u,f=o.get(u),m=o.get(d);if(f===void 0||m===void 0)for(var h=e.length,g=s.length;g0&&arguments[0]!==void 0?arguments[0]:!1;u();var h=function(){var v=!1;s.current.forEach(function(y,S){if(y&&y.offsetParent){var C=y.offsetHeight,_=getComputedStyle(y),w=_.marginTop,T=_.marginBottom,k=yae(w),A=yae(T),I=C+k+A;l.current.get(S)!==I&&(l.current.set(S,I),v=!0)}}),v&&o(function(y){return y+1})};if(m)h();else{c.current+=1;var g=c.current;Promise.resolve().then(function(){g===c.current&&h()})}}function f(m,h){var g=e(m);s.current.get(g),h?(s.current.set(g,h),d()):s.current.delete(g)}return p.useEffect(function(){return u},[]),[f,d,l.current,i]}var Sae=14/15;function QHe(e,t,n){var r=p.useRef(!1),a=p.useRef(0),i=p.useRef(0),o=p.useRef(null),s=p.useRef(null),l,c=function(m){if(r.current){var h=Math.ceil(m.touches[0].pageX),g=Math.ceil(m.touches[0].pageY),O=a.current-h,v=i.current-g,y=Math.abs(O)>Math.abs(v);y?a.current=h:i.current=g;var S=n(y,y?O:v,!1,m);S&&m.preventDefault(),clearInterval(s.current),S&&(s.current=setInterval(function(){y?O*=Sae:v*=Sae;var C=Math.floor(y?O:v);(!n(y,C,!0)||Math.abs(C)<=.1)&&clearInterval(s.current)},16))}},u=function(){r.current=!1,l()},d=function(m){l(),m.touches.length===1&&!r.current&&(r.current=!0,a.current=Math.ceil(m.touches[0].pageX),i.current=Math.ceil(m.touches[0].pageY),o.current=m.target,o.current.addEventListener("touchmove",c,{passive:!1}),o.current.addEventListener("touchend",u,{passive:!0}))};l=function(){o.current&&(o.current.removeEventListener("touchmove",c),o.current.removeEventListener("touchend",u))},tr(function(){return e&&t.current.addEventListener("touchstart",d,{passive:!0}),function(){var f;(f=t.current)===null||f===void 0||f.removeEventListener("touchstart",d),l(),clearInterval(s.current)}},[e])}function _ae(e){return Math.floor(Math.pow(e,.5))}function k9(e,t){var n="touches"in e?e.touches[0]:e;return n[t?"pageX":"pageY"]-window[t?"scrollX":"scrollY"]}function zHe(e,t,n){p.useEffect(function(){var r=t.current;if(e&&r){var a=!1,i,o,s=function(){ur.cancel(i)},l=function f(){s(),i=ur(function(){n(o),f()})},c=function(){a=!1,s()},u=function(m){if(!(m.target.draggable||m.button!==0)){var h=m;h._virtualHandled||(h._virtualHandled=!0,a=!0)}},d=function(m){if(a){var h=k9(m,!1),g=r.getBoundingClientRect(),O=g.top,v=g.bottom;if(h<=O){var y=O-h;o=-_ae(y),l()}else if(h>=v){var S=h-v;o=_ae(S),l()}else s()}};return r.addEventListener("mousedown",u),r.ownerDocument.addEventListener("mouseup",c),r.ownerDocument.addEventListener("mousemove",d),r.ownerDocument.addEventListener("dragend",c),function(){r.removeEventListener("mousedown",u),r.ownerDocument.removeEventListener("mouseup",c),r.ownerDocument.removeEventListener("mousemove",d),r.ownerDocument.removeEventListener("dragend",c),s()}}},[e])}var BHe=10;function FHe(e,t,n,r,a,i,o,s){var l=p.useRef(),c=p.useState(null),u=ye(c,2),d=u[0],f=u[1];return tr(function(){if(d&&d.times=0;D-=1){var U=a(t[D]),R=n.get(U);if(R===void 0){y=!0;break}if(B-=R,B<=0)break}switch(_){case"top":C=T-O;break;case"bottom":C=k-v+O;break;default:{var $=e.current.scrollTop,P=$+v;T<$?S="top":k>P&&(S="bottom")}}C!==null&&o(C),C!==d.lastTop&&(y=!0)}y&&f(oe(oe({},d),{},{times:d.times+1,targetAlign:S,lastTop:C}))}},[d,e.current]),function(m){if(m==null){s();return}if(ur.cancel(l.current),typeof m=="number")o(m);else if(m&&Xt(m)==="object"){var h,g=m.align;"index"in m?h=m.index:h=t.findIndex(function(y){return a(y)===m.key});var O=m.offset,v=O===void 0?0:O;f({times:0,index:h,offset:v,originAlign:g})}}}var Eae=p.forwardRef(function(e,t){var n=e.prefixCls,r=e.rtl,a=e.scrollOffset,i=e.scrollRange,o=e.onStartMove,s=e.onStopMove,l=e.onScroll,c=e.horizontal,u=e.spinSize,d=e.containerSize,f=e.style,m=e.thumbStyle,h=e.showScrollBar,g=p.useState(!1),O=ye(g,2),v=O[0],y=O[1],S=p.useState(null),C=ye(S,2),_=C[0],w=C[1],T=p.useState(null),k=ye(T,2),A=k[0],I=k[1],M=!r,Q=p.useRef(),B=p.useRef(),D=p.useState(h),U=ye(D,2),R=U[0],$=U[1],P=p.useRef(),z=function(){h===!0||h===!1||(clearTimeout(P.current),$(!0),P.current=setTimeout(function(){$(!1)},3e3))},F=i-d||0,L=d-u||0,X=p.useMemo(function(){if(a===0||F===0)return 0;var ue=a/F;return ue*L},[a,F,L]),Y=function(ce){ce.stopPropagation(),ce.preventDefault()},q=p.useRef({top:X,dragging:v,pageY:_,startTop:A});q.current={top:X,dragging:v,pageY:_,startTop:A};var G=function(ce){y(!0),w(k9(ce,c)),I(q.current.top),o(),ce.stopPropagation(),ce.preventDefault()};p.useEffect(function(){var ue=function(Oe){Oe.preventDefault()},ce=Q.current,be=B.current;return ce.addEventListener("touchstart",ue,{passive:!1}),be.addEventListener("touchstart",G,{passive:!1}),function(){ce.removeEventListener("touchstart",ue),be.removeEventListener("touchstart",G)}},[]);var ee=p.useRef();ee.current=F;var K=p.useRef();K.current=L,p.useEffect(function(){if(v){var ue,ce=function(Oe){var me=q.current,Te=me.dragging,Ce=me.pageY,Fe=me.startTop;ur.cancel(ue);var Me=Q.current.getBoundingClientRect(),Ee=d/(c?Me.width:Me.height);if(Te){var Le=(k9(Oe,c)-Ce)*Ee,ze=Fe;!M&&c?ze-=Le:ze+=Le;var Qe=ee.current,Je=K.current,He=Je?ze/Je:0,gt=Math.ceil(He*Qe);gt=Math.max(gt,0),gt=Math.min(gt,Qe),ue=ur(function(){l(gt,c)})}},be=function(){y(!1),s()};return window.addEventListener("mousemove",ce,{passive:!0}),window.addEventListener("touchmove",ce,{passive:!0}),window.addEventListener("mouseup",be,{passive:!0}),window.addEventListener("touchend",be,{passive:!0}),function(){window.removeEventListener("mousemove",ce),window.removeEventListener("touchmove",ce),window.removeEventListener("mouseup",be),window.removeEventListener("touchend",be),ur.cancel(ue)}}},[v]),p.useEffect(function(){return z(),function(){clearTimeout(P.current)}},[a]),p.useImperativeHandle(t,function(){return{delayHidden:z}});var ne="".concat(n,"-scrollbar"),ie={position:"absolute",visibility:R?null:"hidden"},se={position:"absolute",borderRadius:99,background:"var(--rc-virtual-list-scrollbar-bg, rgba(0, 0, 0, 0.5))",cursor:"pointer",userSelect:"none"};return c?(Object.assign(ie,{height:8,left:0,right:0,bottom:0}),Object.assign(se,ae({height:"100%",width:u},M?"left":"right",X))):(Object.assign(ie,ae({width:8,top:0,bottom:0},M?"right":"left",0)),Object.assign(se,{width:"100%",height:u,top:X})),p.createElement("div",{ref:Q,className:le(ne,ae(ae(ae({},"".concat(ne,"-horizontal"),c),"".concat(ne,"-vertical"),!c),"".concat(ne,"-visible"),R)),style:oe(oe({},ie),f),onMouseDown:Y,onMouseMove:z},p.createElement("div",{ref:B,className:le("".concat(ne,"-thumb"),ae({},"".concat(ne,"-thumb-moving"),v)),style:oe(oe({},se),m),onMouseDown:G}))}),UHe=20;function xae(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n=e/t*e;return isNaN(n)&&(n=0),n=Math.max(n,UHe),Math.floor(n)}var jHe=["prefixCls","className","height","itemHeight","fullHeight","style","data","children","itemKey","virtual","direction","scrollWidth","component","onScroll","onVirtualScroll","onVisibleChange","innerProps","extraRender","styles","showScrollBar"],XHe=[],YHe={overflowY:"auto",overflowAnchor:"none"};function VHe(e,t){var n=e.prefixCls,r=n===void 0?"rc-virtual-list":n,a=e.className,i=e.height,o=e.itemHeight,s=e.fullHeight,l=s===void 0?!0:s,c=e.style,u=e.data,d=e.children,f=e.itemKey,m=e.virtual,h=e.direction,g=e.scrollWidth,O=e.component,v=O===void 0?"div":O,y=e.onScroll,S=e.onVirtualScroll,C=e.onVisibleChange,_=e.innerProps,w=e.extraRender,T=e.styles,k=e.showScrollBar,A=k===void 0?"optional":k,I=ln(e,jHe),M=p.useCallback(function(pe){return typeof f=="function"?f(pe):pe==null?void 0:pe[f]},[f]),Q=LHe(M),B=ye(Q,4),D=B[0],U=B[1],R=B[2],$=B[3],P=!!(m!==!1&&i&&o),z=p.useMemo(function(){return Object.values(R.maps).reduce(function(pe,$e){return pe+$e},0)},[R.id,R.maps]),F=P&&u&&(Math.max(o*u.length,z)>i||!!g),L=h==="rtl",X=le(r,ae({},"".concat(r,"-rtl"),L),a),Y=u||XHe,q=p.useRef(),G=p.useRef(),ee=p.useRef(),K=p.useState(0),ne=ye(K,2),ie=ne[0],se=ne[1],ue=p.useState(0),ce=ye(ue,2),be=ce[0],ge=ce[1],Oe=p.useState(!1),me=ye(Oe,2),Te=me[0],Ce=me[1],Fe=function(){Ce(!0)},Me=function(){Ce(!1)},Ee={getKey:M};function Le(pe){se(function($e){var tt;typeof pe=="function"?tt=pe($e):tt=pe;var dt=mt(tt);return q.current.scrollTop=dt,dt})}var ze=p.useRef({start:0,end:Y.length}),Qe=p.useRef(),Je=NHe(Y,M),He=ye(Je,1),gt=He[0];Qe.current=gt;var st=p.useMemo(function(){if(!P)return{scrollHeight:void 0,start:0,end:Y.length-1,offset:void 0};if(!F){var pe;return{scrollHeight:((pe=G.current)===null||pe===void 0?void 0:pe.offsetHeight)||0,start:0,end:Y.length-1,offset:void 0}}for(var $e=0,tt,dt,wt,Tt=Y.length,Yt=0;Yt=ie&&tt===void 0&&(tt=Yt,dt=$e),Et>ie+i&&wt===void 0&&(wt=Yt),$e=Et}return tt===void 0&&(tt=0,dt=0,wt=Math.ceil(i/o)),wt===void 0&&(wt=Y.length-1),wt=Math.min(wt+1,Y.length-1),{scrollHeight:$e,start:tt,end:wt,offset:dt}},[F,P,ie,Y,$,i]),lt=st.scrollHeight,pt=st.start,Ze=st.end,De=st.offset;ze.current.start=pt,ze.current.end=Ze,p.useLayoutEffect(function(){var pe=R.getRecord();if(pe.size===1){var $e=Array.from(pe.keys())[0],tt=pe.get($e),dt=Y[pt];if(dt&&tt===void 0){var wt=M(dt);if(wt===$e){var Tt=R.get($e),Yt=Tt-o;Le(function(En){return En+Yt})}}}R.resetRecord()},[lt]);var Ke=p.useState({width:0,height:i}),Be=ye(Ke,2),We=Be[0],Re=Be[1],Ie=function($e){Re({width:$e.offsetWidth,height:$e.offsetHeight})},ve=p.useRef(),we=p.useRef(),Xe=p.useMemo(function(){return xae(We.width,g)},[We.width,g]),rt=p.useMemo(function(){return xae(We.height,lt)},[We.height,lt]),at=lt-i,ct=p.useRef(at);ct.current=at;function mt(pe){var $e=pe;return Number.isNaN(ct.current)||($e=Math.min($e,ct.current)),$e=Math.max($e,0),$e}var je=ie<=0,Ye=ie>=at,yt=be<=0,$t=be>=g,St=iwe(je,Ye,yt,$t),Mt=function(){return{x:L?-be:be,y:ie}},Qt=p.useRef(Mt()),Ot=ar(function(pe){if(S){var $e=oe(oe({},Mt()),pe);(Qt.current.x!==$e.x||Qt.current.y!==$e.y)&&(S($e),Qt.current=$e)}});function ht(pe,$e){var tt=pe;$e?(Fl.flushSync(function(){ge(tt)}),Ot()):Le(tt)}function ut(pe){var $e=pe.currentTarget.scrollTop;$e!==ie&&Le($e),y==null||y(pe),Ot()}var vt=function($e){var tt=$e,dt=g?g-We.width:0;return tt=Math.max(tt,0),tt=Math.min(tt,dt),tt},Gt=ar(function(pe,$e){$e?(Fl.flushSync(function(){ge(function(tt){var dt=tt+(L?-pe:pe);return vt(dt)})}),Ot()):Le(function(tt){var dt=tt+pe;return dt})}),en=IHe(P,je,Ye,yt,$t,!!g,Gt),Rn=ye(en,2),Ut=Rn[0],Ct=Rn[1];QHe(P,q,function(pe,$e,tt,dt){var wt=dt;return St(pe,$e,tt)?!1:!wt||!wt._virtualHandled?(wt&&(wt._virtualHandled=!0),Ut({preventDefault:function(){},deltaX:pe?$e:0,deltaY:pe?0:$e}),!0):!1}),zHe(F,q,function(pe){Le(function($e){return $e+pe})}),tr(function(){function pe(tt){var dt=je&&tt.detail<0,wt=Ye&&tt.detail>0;P&&!dt&&!wt&&tt.preventDefault()}var $e=q.current;return $e.addEventListener("wheel",Ut,{passive:!1}),$e.addEventListener("DOMMouseScroll",Ct,{passive:!0}),$e.addEventListener("MozMousePixelScroll",pe,{passive:!1}),function(){$e.removeEventListener("wheel",Ut),$e.removeEventListener("DOMMouseScroll",Ct),$e.removeEventListener("MozMousePixelScroll",pe)}},[P,je,Ye]),tr(function(){if(g){var pe=vt(be);ge(pe),Ot({x:pe})}},[We.width,g]);var Vt=function(){var $e,tt;($e=ve.current)===null||$e===void 0||$e.delayHidden(),(tt=we.current)===null||tt===void 0||tt.delayHidden()},_n=FHe(q,Y,R,o,M,function(){return U(!0)},Le,Vt);p.useImperativeHandle(t,function(){return{nativeElement:ee.current,getScrollInfo:Mt,scrollTo:function($e){function tt(dt){return dt&&Xt(dt)==="object"&&("left"in dt||"top"in dt)}tt($e)?($e.left!==void 0&&ge(vt($e.left)),_n($e.top)):_n($e)}}}),tr(function(){if(C){var pe=Y.slice(pt,Ze+1);C(pe,Y)}},[pt,Ze,Y]);var jn=MHe(Y,M,R,o),Qn=w==null?void 0:w({start:pt,end:Ze,virtual:F,offsetX:be,offsetY:De,rtl:L,getSize:jn}),fr=kHe(Y,pt,Ze,g,be,D,d,Ee),Pt=null;i&&(Pt=oe(ae({},l?"height":"maxHeight",i),YHe),P&&(Pt.overflowY="hidden",g&&(Pt.overflowX="hidden"),Te&&(Pt.pointerEvents="none")));var xe={};return L&&(xe.dir="rtl"),p.createElement("div",Ae({ref:ee,style:oe(oe({},c),{},{position:"relative"}),className:X},xe,I),p.createElement(_o,{onResize:Ie},p.createElement(v,{className:"".concat(r,"-holder"),style:Pt,ref:q,onScroll:ut,onMouseEnter:Vt},p.createElement(awe,{prefixCls:r,height:lt,offsetX:be,offsetY:De,scrollWidth:g,onInnerResize:U,ref:G,innerProps:_,rtl:L,extra:Qn},fr))),F&<>i&&p.createElement(Eae,{ref:ve,prefixCls:r,scrollOffset:ie,scrollRange:lt,rtl:L,onScroll:ht,onStartMove:Fe,onStopMove:Me,spinSize:rt,containerSize:We.height,style:T==null?void 0:T.verticalScrollBar,thumbStyle:T==null?void 0:T.verticalScrollBarThumb,showScrollBar:A}),F&&g>We.width&&p.createElement(Eae,{ref:we,prefixCls:r,scrollOffset:be,scrollRange:g,rtl:L,onScroll:ht,onStartMove:Fe,onStopMove:Me,spinSize:Xe,containerSize:We.width,horizontal:!0,style:T==null?void 0:T.horizontalScrollBar,thumbStyle:T==null?void 0:T.horizontalScrollBarThumb,showScrollBar:A}))}var Qk=p.forwardRef(VHe);Qk.displayName="List";function qHe(){return/(mac\sos|macintosh)/i.test(navigator.appVersion)}var WHe=["disabled","title","children","style","className"];function Tae(e){return typeof e=="string"||typeof e=="number"}var GHe=function(t,n){var r=NGe(),a=r.prefixCls,i=r.id,o=r.open,s=r.multiple,l=r.mode,c=r.searchValue,u=r.toggleOpen,d=r.notFoundContent,f=r.onPopupScroll,m=p.useContext(Gj),h=m.maxCount,g=m.flattenOptions,O=m.onActiveValue,v=m.defaultActiveFirstOption,y=m.onSelect,S=m.menuItemSelectedIcon,C=m.rawValues,_=m.fieldNames,w=m.virtual,T=m.direction,k=m.listHeight,A=m.listItemHeight,I=m.optionRender,M="".concat(a,"-item"),Q=Om(function(){return g},[o,g],function(ue,ce){return ce[0]&&ue[1]!==ce[1]}),B=p.useRef(null),D=p.useMemo(function(){return s&&$9(h)&&(C==null?void 0:C.size)>=h},[s,h,C==null?void 0:C.size]),U=function(ce){ce.preventDefault()},R=function(ce){var be;(be=B.current)===null||be===void 0||be.scrollTo(typeof ce=="number"?{index:ce}:ce)},$=p.useCallback(function(ue){return l==="combobox"?!1:C.has(ue)},[l,et(C).toString(),C.size]),P=function(ce){for(var be=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1,ge=Q.length,Oe=0;Oe1&&arguments[1]!==void 0?arguments[1]:!1;X(ce);var ge={source:be?"keyboard":"mouse"},Oe=Q[ce];if(!Oe){O(null,-1,ge);return}O(Oe.value,ce,ge)};p.useEffect(function(){Y(v!==!1?P(0):-1)},[Q.length,c]);var q=p.useCallback(function(ue){return l==="combobox"?String(ue).toLowerCase()===c.toLowerCase():C.has(ue)},[l,c,et(C).toString(),C.size]);p.useEffect(function(){var ue=setTimeout(function(){if(!s&&o&&C.size===1){var be=Array.from(C)[0],ge=Q.findIndex(function(Oe){var me=Oe.data;return c?String(me.value).startsWith(c):me.value===be});ge!==-1&&(Y(ge),R(ge))}});if(o){var ce;(ce=B.current)===null||ce===void 0||ce.scrollTo(void 0)}return function(){return clearTimeout(ue)}},[o,c]);var G=function(ce){ce!==void 0&&y(ce,{selected:!C.has(ce)}),s||u(!1)};if(p.useImperativeHandle(n,function(){return{onKeyDown:function(ce){var be=ce.which,ge=ce.ctrlKey;switch(be){case Ht.N:case Ht.P:case Ht.UP:case Ht.DOWN:{var Oe=0;if(be===Ht.UP?Oe=-1:be===Ht.DOWN?Oe=1:qHe()&&ge&&(be===Ht.N?Oe=1:be===Ht.P&&(Oe=-1)),Oe!==0){var me=P(L+Oe,Oe);R(me),Y(me,!0)}break}case Ht.TAB:case Ht.ENTER:{var Te,Ce=Q[L];Ce&&!(Ce!=null&&(Te=Ce.data)!==null&&Te!==void 0&&Te.disabled)&&!D?G(Ce.value):G(void 0),o&&ce.preventDefault();break}case Ht.ESC:u(!1),o&&ce.stopPropagation()}},onKeyUp:function(){},scrollTo:function(ce){R(ce)}}}),Q.length===0)return p.createElement("div",{role:"listbox",id:"".concat(i,"_list"),className:"".concat(M,"-empty"),onMouseDown:U},d);var ee=Object.keys(_).map(function(ue){return _[ue]}),K=function(ce){return ce.label};function ne(ue,ce){var be=ue.group;return{role:be?"presentation":"option",id:"".concat(i,"_list_").concat(ce)}}var ie=function(ce){var be=Q[ce];if(!be)return null;var ge=be.data||{},Oe=ge.value,me=be.group,Te=vi(ge,!0),Ce=K(be);return be?p.createElement("div",Ae({"aria-label":typeof Ce=="string"&&!me?Ce:null},Te,{key:ce},ne(be,ce),{"aria-selected":q(Oe)}),Oe):null},se={role:"listbox",id:"".concat(i,"_list")};return p.createElement(p.Fragment,null,w&&p.createElement("div",Ae({},se,{style:{height:0,width:0,overflow:"hidden"}}),ie(L-1),ie(L),ie(L+1)),p.createElement(Qk,{itemKey:"key",ref:B,data:Q,height:k,itemHeight:A,fullHeight:!1,onMouseDown:U,onScroll:f,virtual:w,direction:T,innerProps:w?null:se},function(ue,ce){var be=ue.group,ge=ue.groupOption,Oe=ue.data,me=ue.label,Te=ue.value,Ce=Oe.key;if(be){var Fe,Me=(Fe=Oe.title)!==null&&Fe!==void 0?Fe:Tae(me)?me.toString():void 0;return p.createElement("div",{className:le(M,"".concat(M,"-group"),Oe.className),title:Me},me!==void 0?me:Ce)}var Ee=Oe.disabled,Le=Oe.title;Oe.children;var ze=Oe.style,Qe=Oe.className,Je=ln(Oe,WHe),He=Oa(Je,ee),gt=$(Te),st=Ee||!gt&&D,lt="".concat(M,"-option"),pt=le(M,lt,Qe,ae(ae(ae(ae({},"".concat(lt,"-grouped"),ge),"".concat(lt,"-active"),L===ce&&!st),"".concat(lt,"-disabled"),st),"".concat(lt,"-selected"),gt)),Ze=K(ue),De=!S||typeof S=="function"||gt,Ke=typeof Ze=="number"?Ze:Ze||Te,Be=Tae(Ke)?Ke.toString():void 0;return Le!==void 0&&(Be=Le),p.createElement("div",Ae({},vi(He),w?{}:ne(ue,ce),{"aria-selected":q(Te),className:pt,title:Be,onMouseMove:function(){L===ce||st||Y(ce)},onClick:function(){st||G(Te)},style:ze}),p.createElement("div",{className:"".concat(lt,"-content")},typeof I=="function"?I(ue,{index:ce}):Ke),p.isValidElement(S)||gt,De&&p.createElement(Lk,{className:"".concat(M,"-option-state"),customizeIcon:S,customizeIconProps:{value:Te,disabled:st,isSelected:gt}},gt?"✓":null))}))},HHe=p.forwardRef(GHe);const ZHe=(function(e,t){var n=p.useRef({values:new Map,options:new Map}),r=p.useMemo(function(){var i=n.current,o=i.values,s=i.options,l=e.map(function(d){if(d.label===void 0){var f;return oe(oe({},d),{},{label:(f=o.get(d.value))===null||f===void 0?void 0:f.label})}return d}),c=new Map,u=new Map;return l.forEach(function(d){c.set(d.value,d),u.set(d.value,t.get(d.value)||s.get(d.value))}),n.current.values=c,n.current.options=u,l},[e,t]),a=p.useCallback(function(i){return t.get(i)||n.current.options.get(i)},[t]);return[r,a]});function c5(e,t){return twe(e).join("").toUpperCase().includes(t)}const KHe=(function(e,t,n,r,a){return p.useMemo(function(){if(!n||r===!1)return e;var i=t.options,o=t.label,s=t.value,l=[],c=typeof r=="function",u=n.toUpperCase(),d=c?r:function(m,h){return a?c5(h[a],u):h[i]?c5(h[o!=="children"?o:"label"],u):c5(h[s],u)},f=c?function(m){return R9(m)}:function(m){return m};return e.forEach(function(m){if(m[i]){var h=d(n,f(m));if(h)l.push(m);else{var g=m[i].filter(function(O){return d(n,f(O))});g.length&&l.push(oe(oe({},m),{},ae({},i,g)))}return}d(n,f(m))&&l.push(m)}),l},[e,r,a,n,t])});var wae=0,JHe=Eo();function eZe(){var e;return JHe?(e=wae,wae+=1):e="TEST_OR_SSR",e}function tZe(e){var t=p.useState(),n=ye(t,2),r=n[0],a=n[1];return p.useEffect(function(){a("rc_select_".concat(eZe()))},[]),e||r}var nZe=["children","value"],rZe=["children"];function aZe(e){var t=e,n=t.key,r=t.props,a=r.children,i=r.value,o=ln(r,nZe);return oe({key:n,value:i!==void 0?i:n,children:a},o)}function owe(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return xo(e).map(function(n,r){if(!p.isValidElement(n)||!n.type)return null;var a=n,i=a.type.isSelectOptGroup,o=a.key,s=a.props,l=s.children,c=ln(s,rZe);return t||!i?aZe(n):oe(oe({key:"__RC_SELECT_GRP__".concat(o===null?r:o,"__"),label:o},c),{},{options:owe(l)})}).filter(function(n){return n})}var iZe=function(t,n,r,a,i){return p.useMemo(function(){var o=t,s=!t;s&&(o=owe(n));var l=new Map,c=new Map,u=function(m,h,g){g&&typeof g=="string"&&m.set(h[g],h)},d=function f(m){for(var h=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,g=0;g0?Ot(vt.options):vt.options}):vt})},Ke=p.useMemo(function(){return y?De(Ze):Ze},[Ze,y,se]),Be=p.useMemo(function(){return xHe(Ke,{fieldNames:K,childrenAsData:G})},[Ke,K,G]),We=function(ht){var ut=me(ht);if(Me(ut),F&&(ut.length!==Qe.length||ut.some(function(en,Rn){var Ut;return((Ut=Qe[Rn])===null||Ut===void 0?void 0:Ut.value)!==(en==null?void 0:en.value)}))){var vt=z?ut:ut.map(function(en){return en.value}),Gt=ut.map(function(en){return R9(Je(en.value))});F(q?vt:vt[0],q?Gt:Gt[0])}},Re=p.useState(null),Ie=ye(Re,2),ve=Ie[0],we=Ie[1],Xe=p.useState(0),rt=ye(Xe,2),at=rt[0],ct=rt[1],mt=k!==void 0?k:r!=="combobox",je=p.useCallback(function(Ot,ht){var ut=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},vt=ut.source,Gt=vt===void 0?"keyboard":vt;ct(ht),o&&r==="combobox"&&Ot!==null&&Gt==="keyboard"&&we(String(Ot))},[o,r]),Ye=function(ht,ut,vt){var Gt=function(){var Pt,xe=Je(ht);return[z?{label:xe==null?void 0:xe[K.label],value:ht,key:(Pt=xe==null?void 0:xe.key)!==null&&Pt!==void 0?Pt:ht}:ht,R9(xe)]};if(ut&&m){var en=Gt(),Rn=ye(en,2),Ut=Rn[0],Ct=Rn[1];m(Ut,Ct)}else if(!ut&&h&&vt!=="clear"){var Vt=Gt(),_n=ye(Vt,2),jn=_n[0],Qn=_n[1];h(jn,Qn)}},yt=Cae(function(Ot,ht){var ut,vt=q?ht.selected:!0;vt?ut=q?[].concat(et(Qe),[Ot]):[Ot]:ut=Qe.filter(function(Gt){return Gt.value!==Ot}),We(ut),Ye(Ot,vt),r==="combobox"?we(""):(!P9||f)&&(ue(""),we(""))}),$t=function(ht,ut){We(ht);var vt=ut.type,Gt=ut.values;(vt==="remove"||vt==="clear")&&Gt.forEach(function(en){Ye(en.value,!1,vt)})},St=function(ht,ut){if(ue(ht),we(null),ut.source==="submit"){var vt=(ht||"").trim();if(vt){var Gt=Array.from(new Set([].concat(et(gt),[vt])));We(Gt),Ye(vt,!0),ue("")}return}ut.source!=="blur"&&(r==="combobox"&&We(ht),u==null||u(ht))},Mt=function(ht){var ut=ht;r!=="tags"&&(ut=ht.map(function(Gt){var en=ge.get(Gt);return en==null?void 0:en.value}).filter(function(Gt){return Gt!==void 0}));var vt=Array.from(new Set([].concat(et(gt),et(ut))));We(vt),vt.forEach(function(Gt){Ye(Gt,!0)})},Qt=p.useMemo(function(){var Ot=I!==!1&&O!==!1;return oe(oe({},ce),{},{flattenOptions:Be,onActiveValue:je,defaultActiveFirstOption:mt,onSelect:yt,menuItemSelectedIcon:A,rawValues:gt,fieldNames:K,virtual:Ot,direction:M,listHeight:B,listItemHeight:U,childrenAsData:G,maxCount:L,optionRender:w})},[L,ce,Be,je,mt,yt,A,gt,K,I,O,M,B,U,G,w]);return p.createElement(Gj.Provider,{value:Qt},p.createElement(RHe,Ae({},X,{id:Y,prefixCls:i,ref:t,omitDomProps:sZe,mode:r,displayValues:He,onDisplayValuesChange:$t,direction:M,searchValue:se,onSearch:St,autoClearSearchValue:f,onSearchSplit:Mt,dropdownMatchSelectWidth:O,OptionList:HHe,emptyOptions:!Be.length,activeValue:ve,activeDescendantId:"".concat(Y,"_list_").concat(at)})))}),Kj=cZe;Kj.Option=Zj;Kj.OptGroup=Hj;function Wp(e,t,n){return le({[`${e}-status-success`]:t==="success",[`${e}-status-warning`]:t==="warning",[`${e}-status-error`]:t==="error",[`${e}-status-validating`]:t==="validating",[`${e}-has-feedback`]:n})}const xg=(e,t)=>t||e,uZe=()=>{const[,e]=co(),[t]=fl("Empty"),r=new Sr(e.colorBgBase).toHsl().l<.5?{opacity:.65}:{};return p.createElement("svg",{style:r,width:"184",height:"152",viewBox:"0 0 184 152",xmlns:"http://www.w3.org/2000/svg"},p.createElement("title",null,(t==null?void 0:t.description)||"Empty"),p.createElement("g",{fill:"none",fillRule:"evenodd"},p.createElement("g",{transform:"translate(24 31.67)"},p.createElement("ellipse",{fillOpacity:".8",fill:"#F5F5F7",cx:"67.797",cy:"106.89",rx:"67.797",ry:"12.668"}),p.createElement("path",{d:"M122.034 69.674L98.109 40.229c-1.148-1.386-2.826-2.225-4.593-2.225h-51.44c-1.766 0-3.444.839-4.592 2.225L13.56 69.674v15.383h108.475V69.674z",fill:"#AEB8C2"}),p.createElement("path",{d:"M101.537 86.214L80.63 61.102c-1.001-1.207-2.507-1.867-4.048-1.867H31.724c-1.54 0-3.047.66-4.048 1.867L6.769 86.214v13.792h94.768V86.214z",fill:"url(#linearGradient-1)",transform:"translate(13.56)"}),p.createElement("path",{d:"M33.83 0h67.933a4 4 0 0 1 4 4v93.344a4 4 0 0 1-4 4H33.83a4 4 0 0 1-4-4V4a4 4 0 0 1 4-4z",fill:"#F5F5F7"}),p.createElement("path",{d:"M42.678 9.953h50.237a2 2 0 0 1 2 2V36.91a2 2 0 0 1-2 2H42.678a2 2 0 0 1-2-2V11.953a2 2 0 0 1 2-2zM42.94 49.767h49.713a2.262 2.262 0 1 1 0 4.524H42.94a2.262 2.262 0 0 1 0-4.524zM42.94 61.53h49.713a2.262 2.262 0 1 1 0 4.525H42.94a2.262 2.262 0 0 1 0-4.525zM121.813 105.032c-.775 3.071-3.497 5.36-6.735 5.36H20.515c-3.238 0-5.96-2.29-6.734-5.36a7.309 7.309 0 0 1-.222-1.79V69.675h26.318c2.907 0 5.25 2.448 5.25 5.42v.04c0 2.971 2.37 5.37 5.277 5.37h34.785c2.907 0 5.277-2.421 5.277-5.393V75.1c0-2.972 2.343-5.426 5.25-5.426h26.318v33.569c0 .617-.077 1.216-.221 1.789z",fill:"#DCE0E6"})),p.createElement("path",{d:"M149.121 33.292l-6.83 2.65a1 1 0 0 1-1.317-1.23l1.937-6.207c-2.589-2.944-4.109-6.534-4.109-10.408C138.802 8.102 148.92 0 161.402 0 173.881 0 184 8.102 184 18.097c0 9.995-10.118 18.097-22.599 18.097-4.528 0-8.744-1.066-12.28-2.902z",fill:"#DCE0E6"}),p.createElement("g",{transform:"translate(149.65 15.383)",fill:"#FFF"},p.createElement("ellipse",{cx:"20.654",cy:"3.167",rx:"2.849",ry:"2.815"}),p.createElement("path",{d:"M5.698 5.63H0L2.898.704zM9.259.704h4.985V5.63H9.259z"}))))},dZe=()=>{const[,e]=co(),[t]=fl("Empty"),{colorFill:n,colorFillTertiary:r,colorFillQuaternary:a,colorBgContainer:i}=e,{borderColor:o,shadowColor:s,contentColor:l}=p.useMemo(()=>({borderColor:new Sr(n).onBackground(i).toHexString(),shadowColor:new Sr(r).onBackground(i).toHexString(),contentColor:new Sr(a).onBackground(i).toHexString()}),[n,r,a,i]);return p.createElement("svg",{width:"64",height:"41",viewBox:"0 0 64 41",xmlns:"http://www.w3.org/2000/svg"},p.createElement("title",null,(t==null?void 0:t.description)||"Empty"),p.createElement("g",{transform:"translate(0 1)",fill:"none",fillRule:"evenodd"},p.createElement("ellipse",{fill:s,cx:"32",cy:"33",rx:"32",ry:"7"}),p.createElement("g",{fillRule:"nonzero",stroke:o},p.createElement("path",{d:"M55 12.76L44.854 1.258C44.367.474 43.656 0 42.907 0H21.093c-.749 0-1.46.474-1.947 1.257L9 12.761V22h46v-9.24z"}),p.createElement("path",{d:"M41.613 15.931c0-1.605.994-2.93 2.227-2.931H55v18.137C55 33.26 53.68 35 52.05 35h-40.1C10.32 35 9 33.259 9 31.137V13h11.16c1.233 0 2.227 1.323 2.227 2.928v.022c0 1.605 1.005 2.901 2.237 2.901h14.752c1.232 0 2.237-1.308 2.237-2.913v-.007z",fill:l}))))},fZe=e=>{const{componentCls:t,margin:n,marginXS:r,marginXL:a,fontSize:i,lineHeight:o}=e;return{[t]:{marginInline:r,fontSize:i,lineHeight:o,textAlign:"center",[`${t}-image`]:{height:e.emptyImgHeight,marginBottom:r,opacity:e.opacityImage,img:{height:"100%"},svg:{maxWidth:"100%",height:"100%",margin:"auto"}},[`${t}-description`]:{color:e.colorTextDescription},[`${t}-footer`]:{marginTop:n},"&-normal":{marginBlock:a,color:e.colorTextDescription,[`${t}-description`]:{color:e.colorTextDescription},[`${t}-image`]:{height:e.emptyImgHeightMD}},"&-small":{marginBlock:r,color:e.colorTextDescription,[`${t}-image`]:{height:e.emptyImgHeightSM}}}}},pZe=Er("Empty",e=>{const{componentCls:t,controlHeightLG:n,calc:r}=e,a=nr(e,{emptyImgCls:`${t}-img`,emptyImgHeight:r(n).mul(2.5).equal(),emptyImgHeightMD:n,emptyImgHeightSM:r(n).mul(.875).equal()});return fZe(a)});var mZe=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,r=Object.getOwnPropertySymbols(e);a{var t;const{className:n,rootClassName:r,prefixCls:a,image:i,description:o,children:s,imageStyle:l,style:c,classNames:u,styles:d}=e,f=mZe(e,["className","rootClassName","prefixCls","image","description","children","imageStyle","style","classNames","styles"]),{getPrefixCls:m,direction:h,className:g,style:O,classNames:v,styles:y,image:S}=$i("empty"),C=m("empty",a),[_,w,T]=pZe(C),[k]=fl("Empty"),A=typeof o<"u"?o:k==null?void 0:k.description,I=typeof A=="string"?A:"empty",M=(t=i??S)!==null&&t!==void 0?t:swe;let Q=null;return typeof M=="string"?Q=p.createElement("img",{draggable:!1,alt:I,src:M}):Q=M,_(p.createElement("div",Object.assign({className:le(w,T,C,g,{[`${C}-normal`]:M===lwe,[`${C}-rtl`]:h==="rtl"},n,r,v.root,u==null?void 0:u.root),style:Object.assign(Object.assign(Object.assign(Object.assign({},y.root),O),d==null?void 0:d.root),c)},f),p.createElement("div",{className:le(`${C}-image`,v.image,u==null?void 0:u.image),style:Object.assign(Object.assign(Object.assign({},l),y.image),d==null?void 0:d.image)},Q),A&&p.createElement("div",{className:le(`${C}-description`,v.description,u==null?void 0:u.description),style:Object.assign(Object.assign({},y.description),d==null?void 0:d.description)},A),s&&p.createElement("div",{className:le(`${C}-footer`,v.footer,u==null?void 0:u.footer),style:Object.assign(Object.assign({},y.footer),d==null?void 0:d.footer)},s)))};ff.PRESENTED_IMAGE_DEFAULT=swe;ff.PRESENTED_IMAGE_SIMPLE=lwe;const cwe=e=>{const{componentName:t}=e,{getPrefixCls:n}=p.useContext(pn),r=n("empty");switch(t){case"Table":case"List":return Z.createElement(ff,{image:ff.PRESENTED_IMAGE_SIMPLE});case"Select":case"TreeSelect":case"Cascader":case"Transfer":case"Mentions":return Z.createElement(ff,{image:ff.PRESENTED_IMAGE_SIMPLE,className:`${r}-small`});case"Table.filter":return null;default:return Z.createElement(ff,null)}},ym=(e,t,n)=>{var r,a;const{variant:i,[e]:o}=p.useContext(pn),s=p.useContext(vTe),l=o==null?void 0:o.variant;let c;typeof t<"u"?c=t:n===!1?c="borderless":c=(a=(r=s??l)!==null&&r!==void 0?r:i)!==null&&a!==void 0?a:"outlined";const u=YUe.includes(c);return[c,u]},hZe=e=>{const n={overflow:{adjustX:!0,adjustY:!0,shiftY:!0},htmlRegion:e==="scroll"?"scroll":"visible",dynamicInset:!0};return{bottomLeft:Object.assign(Object.assign({},n),{points:["tl","bl"],offset:[0,4]}),bottomRight:Object.assign(Object.assign({},n),{points:["tr","br"],offset:[0,4]}),topLeft:Object.assign(Object.assign({},n),{points:["bl","tl"],offset:[0,-4]}),topRight:Object.assign(Object.assign({},n),{points:["br","tr"],offset:[0,-4]})}};function gZe(e,t){return e||hZe(t)}const $ae=e=>{const{optionHeight:t,optionFontSize:n,optionLineHeight:r,optionPadding:a}=e;return{position:"relative",display:"block",minHeight:t,padding:a,color:e.colorText,fontWeight:"normal",fontSize:n,lineHeight:r,boxSizing:"border-box"}},OZe=e=>{const{antCls:t,componentCls:n}=e,r=`${n}-item`,a=`&${t}-slide-up-enter${t}-slide-up-enter-active`,i=`&${t}-slide-up-appear${t}-slide-up-appear-active`,o=`&${t}-slide-up-leave${t}-slide-up-leave-active`,s=`${n}-dropdown-placement-`,l=`${r}-option-selected`;return[{[`${n}-dropdown`]:Object.assign(Object.assign({},Qr(e)),{position:"absolute",top:-9999,zIndex:e.zIndexPopup,boxSizing:"border-box",padding:e.paddingXXS,overflow:"hidden",fontSize:e.fontSize,fontVariant:"initial",backgroundColor:e.colorBgElevated,borderRadius:e.borderRadiusLG,outline:"none",boxShadow:e.boxShadowSecondary,[` +`].includes(mn)})},[U]),ut=p.useContext(Gj)||{},vt=ut.maxCount,Gt=ut.rawValues,en=function(un,pr,sn){if(!(Fe&&$9(vt)&&(Gt==null?void 0:Gt.size)>=vt)){var nn=!0,or=un;A==null||A(null);var Zr=THe(un,U,$9(vt)?vt-Gt.size:void 0),xn=sn?null:Zr;return O!=="combobox"&&xn&&(or="",D==null||D(xn),Ot(!1),nn=!1),B&&Ie!==or&&B(or,{source:pr?"typing":"effect"}),nn}},Rn=function(un){!un||!un.trim()||B(un,{source:"submit"})};p.useEffect(function(){!St&&!Fe&&O!=="combobox"&&en("",!1,!1)},[St]),p.useEffect(function(){yt&&v&&$t(!1),v&&!Ze.current&&We(!1)},[v]);var Ut=HTe(),Ct=ye(Ut,2),Vt=Ct[0],_n=Ct[1],jn=p.useRef(!1),Qn=function(un){var pr=Vt(),sn=un.key,nn=sn==="Enter";if(nn&&(O!=="combobox"&&un.preventDefault(),St||Ot(!0)),_n(!!Ie),sn==="Backspace"&&!pr&&Fe&&!Ie&&u.length){for(var or=et(u),Zr=null,xn=or.length-1;xn>=0;xn-=1){var Kn=or[xn];if(!Kn.disabled){or.splice(xn,1),Zr=Kn;break}}Zr&&d(or,{type:"remove",values:[Zr]})}for(var Ar=arguments.length,Tr=new Array(Ar>1?Ar-1:0),qn=1;qn1?pr-1:0),nn=1;nn1?Zr-1:0),Kn=1;Kn"u"?"undefined":Xt(navigator))==="object"&&/Firefox/i.test(navigator.userAgent);const iwe=(function(e,t,n,r){var a=p.useRef(!1),i=p.useRef(null);function o(){clearTimeout(i.current),a.current=!0,i.current=setTimeout(function(){a.current=!1},50)}var s=p.useRef({top:e,bottom:t,left:n,right:r});return s.current.top=e,s.current.bottom=t,s.current.left=n,s.current.right=r,function(l,c){var u=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,d=l?c<0&&s.current.left||c>0&&s.current.right:c<0&&s.current.top||c>0&&s.current.bottom;return u&&d?(clearTimeout(i.current),a.current=!1):(!d||a.current)&&o(),!a.current&&d}});function IHe(e,t,n,r,a,i,o){var s=p.useRef(0),l=p.useRef(null),c=p.useRef(null),u=p.useRef(!1),d=iwe(t,n,r,a);function f(y,S){if(ur.cancel(l.current),!d(!1,S)){var C=y;if(!C._virtualHandled)C._virtualHandled=!0;else return;s.current+=S,c.current=S,vae||C.preventDefault(),l.current=ur(function(){var _=u.current?10:1;o(s.current*_,!1),s.current=0})}}function m(y,S){o(S,!0),vae||y.preventDefault()}var h=p.useRef(null),g=p.useRef(null);function O(y){if(e){ur.cancel(g.current),g.current=ur(function(){h.current=null},2);var S=y.deltaX,C=y.deltaY,_=y.shiftKey,w=S,T=C;(h.current==="sx"||!h.current&&_&&C&&!S)&&(w=C,T=0,h.current="sx");var k=Math.abs(w),A=Math.abs(T);h.current===null&&(h.current=i&&k>A?"x":"y"),h.current==="y"?f(y,T):m(y,w)}}function v(y){e&&(u.current=y.detail===c.current)}return[O,v]}function MHe(e,t,n,r){var a=p.useMemo(function(){return[new Map,[]]},[e,n.id,r]),i=ye(a,2),o=i[0],s=i[1],l=function(u){var d=arguments.length>1&&arguments[1]!==void 0?arguments[1]:u,f=o.get(u),m=o.get(d);if(f===void 0||m===void 0)for(var h=e.length,g=s.length;g0&&arguments[0]!==void 0?arguments[0]:!1;u();var h=function(){var v=!1;s.current.forEach(function(y,S){if(y&&y.offsetParent){var C=y.offsetHeight,_=getComputedStyle(y),w=_.marginTop,T=_.marginBottom,k=yae(w),A=yae(T),I=C+k+A;l.current.get(S)!==I&&(l.current.set(S,I),v=!0)}}),v&&o(function(y){return y+1})};if(m)h();else{c.current+=1;var g=c.current;Promise.resolve().then(function(){g===c.current&&h()})}}function f(m,h){var g=e(m);s.current.get(g),h?(s.current.set(g,h),d()):s.current.delete(g)}return p.useEffect(function(){return u},[]),[f,d,l.current,i]}var Sae=14/15;function QHe(e,t,n){var r=p.useRef(!1),a=p.useRef(0),i=p.useRef(0),o=p.useRef(null),s=p.useRef(null),l,c=function(m){if(r.current){var h=Math.ceil(m.touches[0].pageX),g=Math.ceil(m.touches[0].pageY),O=a.current-h,v=i.current-g,y=Math.abs(O)>Math.abs(v);y?a.current=h:i.current=g;var S=n(y,y?O:v,!1,m);S&&m.preventDefault(),clearInterval(s.current),S&&(s.current=setInterval(function(){y?O*=Sae:v*=Sae;var C=Math.floor(y?O:v);(!n(y,C,!0)||Math.abs(C)<=.1)&&clearInterval(s.current)},16))}},u=function(){r.current=!1,l()},d=function(m){l(),m.touches.length===1&&!r.current&&(r.current=!0,a.current=Math.ceil(m.touches[0].pageX),i.current=Math.ceil(m.touches[0].pageY),o.current=m.target,o.current.addEventListener("touchmove",c,{passive:!1}),o.current.addEventListener("touchend",u,{passive:!0}))};l=function(){o.current&&(o.current.removeEventListener("touchmove",c),o.current.removeEventListener("touchend",u))},tr(function(){return e&&t.current.addEventListener("touchstart",d,{passive:!0}),function(){var f;(f=t.current)===null||f===void 0||f.removeEventListener("touchstart",d),l(),clearInterval(s.current)}},[e])}function _ae(e){return Math.floor(Math.pow(e,.5))}function k9(e,t){var n="touches"in e?e.touches[0]:e;return n[t?"pageX":"pageY"]-window[t?"scrollX":"scrollY"]}function zHe(e,t,n){p.useEffect(function(){var r=t.current;if(e&&r){var a=!1,i,o,s=function(){ur.cancel(i)},l=function f(){s(),i=ur(function(){n(o),f()})},c=function(){a=!1,s()},u=function(m){if(!(m.target.draggable||m.button!==0)){var h=m;h._virtualHandled||(h._virtualHandled=!0,a=!0)}},d=function(m){if(a){var h=k9(m,!1),g=r.getBoundingClientRect(),O=g.top,v=g.bottom;if(h<=O){var y=O-h;o=-_ae(y),l()}else if(h>=v){var S=h-v;o=_ae(S),l()}else s()}};return r.addEventListener("mousedown",u),r.ownerDocument.addEventListener("mouseup",c),r.ownerDocument.addEventListener("mousemove",d),r.ownerDocument.addEventListener("dragend",c),function(){r.removeEventListener("mousedown",u),r.ownerDocument.removeEventListener("mouseup",c),r.ownerDocument.removeEventListener("mousemove",d),r.ownerDocument.removeEventListener("dragend",c),s()}}},[e])}var BHe=10;function FHe(e,t,n,r,a,i,o,s){var l=p.useRef(),c=p.useState(null),u=ye(c,2),d=u[0],f=u[1];return tr(function(){if(d&&d.times=0;D-=1){var U=a(t[D]),R=n.get(U);if(R===void 0){y=!0;break}if(B-=R,B<=0)break}switch(_){case"top":C=T-O;break;case"bottom":C=k-v+O;break;default:{var $=e.current.scrollTop,P=$+v;T<$?S="top":k>P&&(S="bottom")}}C!==null&&o(C),C!==d.lastTop&&(y=!0)}y&&f(oe(oe({},d),{},{times:d.times+1,targetAlign:S,lastTop:C}))}},[d,e.current]),function(m){if(m==null){s();return}if(ur.cancel(l.current),typeof m=="number")o(m);else if(m&&Xt(m)==="object"){var h,g=m.align;"index"in m?h=m.index:h=t.findIndex(function(y){return a(y)===m.key});var O=m.offset,v=O===void 0?0:O;f({times:0,index:h,offset:v,originAlign:g})}}}var Eae=p.forwardRef(function(e,t){var n=e.prefixCls,r=e.rtl,a=e.scrollOffset,i=e.scrollRange,o=e.onStartMove,s=e.onStopMove,l=e.onScroll,c=e.horizontal,u=e.spinSize,d=e.containerSize,f=e.style,m=e.thumbStyle,h=e.showScrollBar,g=p.useState(!1),O=ye(g,2),v=O[0],y=O[1],S=p.useState(null),C=ye(S,2),_=C[0],w=C[1],T=p.useState(null),k=ye(T,2),A=k[0],I=k[1],M=!r,Q=p.useRef(),B=p.useRef(),D=p.useState(h),U=ye(D,2),R=U[0],$=U[1],P=p.useRef(),z=function(){h===!0||h===!1||(clearTimeout(P.current),$(!0),P.current=setTimeout(function(){$(!1)},3e3))},F=i-d||0,L=d-u||0,X=p.useMemo(function(){if(a===0||F===0)return 0;var ue=a/F;return ue*L},[a,F,L]),Y=function(ce){ce.stopPropagation(),ce.preventDefault()},q=p.useRef({top:X,dragging:v,pageY:_,startTop:A});q.current={top:X,dragging:v,pageY:_,startTop:A};var G=function(ce){y(!0),w(k9(ce,c)),I(q.current.top),o(),ce.stopPropagation(),ce.preventDefault()};p.useEffect(function(){var ue=function(Oe){Oe.preventDefault()},ce=Q.current,be=B.current;return ce.addEventListener("touchstart",ue,{passive:!1}),be.addEventListener("touchstart",G,{passive:!1}),function(){ce.removeEventListener("touchstart",ue),be.removeEventListener("touchstart",G)}},[]);var ee=p.useRef();ee.current=F;var K=p.useRef();K.current=L,p.useEffect(function(){if(v){var ue,ce=function(Oe){var me=q.current,Te=me.dragging,Ce=me.pageY,Fe=me.startTop;ur.cancel(ue);var Me=Q.current.getBoundingClientRect(),Ee=d/(c?Me.width:Me.height);if(Te){var Le=(k9(Oe,c)-Ce)*Ee,ze=Fe;!M&&c?ze-=Le:ze+=Le;var Qe=ee.current,Je=K.current,He=Je?ze/Je:0,gt=Math.ceil(He*Qe);gt=Math.max(gt,0),gt=Math.min(gt,Qe),ue=ur(function(){l(gt,c)})}},be=function(){y(!1),s()};return window.addEventListener("mousemove",ce,{passive:!0}),window.addEventListener("touchmove",ce,{passive:!0}),window.addEventListener("mouseup",be,{passive:!0}),window.addEventListener("touchend",be,{passive:!0}),function(){window.removeEventListener("mousemove",ce),window.removeEventListener("touchmove",ce),window.removeEventListener("mouseup",be),window.removeEventListener("touchend",be),ur.cancel(ue)}}},[v]),p.useEffect(function(){return z(),function(){clearTimeout(P.current)}},[a]),p.useImperativeHandle(t,function(){return{delayHidden:z}});var ne="".concat(n,"-scrollbar"),ie={position:"absolute",visibility:R?null:"hidden"},se={position:"absolute",borderRadius:99,background:"var(--rc-virtual-list-scrollbar-bg, rgba(0, 0, 0, 0.5))",cursor:"pointer",userSelect:"none"};return c?(Object.assign(ie,{height:8,left:0,right:0,bottom:0}),Object.assign(se,ae({height:"100%",width:u},M?"left":"right",X))):(Object.assign(ie,ae({width:8,top:0,bottom:0},M?"right":"left",0)),Object.assign(se,{width:"100%",height:u,top:X})),p.createElement("div",{ref:Q,className:le(ne,ae(ae(ae({},"".concat(ne,"-horizontal"),c),"".concat(ne,"-vertical"),!c),"".concat(ne,"-visible"),R)),style:oe(oe({},ie),f),onMouseDown:Y,onMouseMove:z},p.createElement("div",{ref:B,className:le("".concat(ne,"-thumb"),ae({},"".concat(ne,"-thumb-moving"),v)),style:oe(oe({},se),m),onMouseDown:G}))}),UHe=20;function xae(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n=e/t*e;return isNaN(n)&&(n=0),n=Math.max(n,UHe),Math.floor(n)}var jHe=["prefixCls","className","height","itemHeight","fullHeight","style","data","children","itemKey","virtual","direction","scrollWidth","component","onScroll","onVirtualScroll","onVisibleChange","innerProps","extraRender","styles","showScrollBar"],XHe=[],YHe={overflowY:"auto",overflowAnchor:"none"};function VHe(e,t){var n=e.prefixCls,r=n===void 0?"rc-virtual-list":n,a=e.className,i=e.height,o=e.itemHeight,s=e.fullHeight,l=s===void 0?!0:s,c=e.style,u=e.data,d=e.children,f=e.itemKey,m=e.virtual,h=e.direction,g=e.scrollWidth,O=e.component,v=O===void 0?"div":O,y=e.onScroll,S=e.onVirtualScroll,C=e.onVisibleChange,_=e.innerProps,w=e.extraRender,T=e.styles,k=e.showScrollBar,A=k===void 0?"optional":k,I=ln(e,jHe),M=p.useCallback(function(pe){return typeof f=="function"?f(pe):pe==null?void 0:pe[f]},[f]),Q=LHe(M),B=ye(Q,4),D=B[0],U=B[1],R=B[2],$=B[3],P=!!(m!==!1&&i&&o),z=p.useMemo(function(){return Object.values(R.maps).reduce(function(pe,$e){return pe+$e},0)},[R.id,R.maps]),F=P&&u&&(Math.max(o*u.length,z)>i||!!g),L=h==="rtl",X=le(r,ae({},"".concat(r,"-rtl"),L),a),Y=u||XHe,q=p.useRef(),G=p.useRef(),ee=p.useRef(),K=p.useState(0),ne=ye(K,2),ie=ne[0],se=ne[1],ue=p.useState(0),ce=ye(ue,2),be=ce[0],ge=ce[1],Oe=p.useState(!1),me=ye(Oe,2),Te=me[0],Ce=me[1],Fe=function(){Ce(!0)},Me=function(){Ce(!1)},Ee={getKey:M};function Le(pe){se(function($e){var tt;typeof pe=="function"?tt=pe($e):tt=pe;var dt=mt(tt);return q.current.scrollTop=dt,dt})}var ze=p.useRef({start:0,end:Y.length}),Qe=p.useRef(),Je=NHe(Y,M),He=ye(Je,1),gt=He[0];Qe.current=gt;var st=p.useMemo(function(){if(!P)return{scrollHeight:void 0,start:0,end:Y.length-1,offset:void 0};if(!F){var pe;return{scrollHeight:((pe=G.current)===null||pe===void 0?void 0:pe.offsetHeight)||0,start:0,end:Y.length-1,offset:void 0}}for(var $e=0,tt,dt,wt,Tt=Y.length,Yt=0;Yt=ie&&tt===void 0&&(tt=Yt,dt=$e),Et>ie+i&&wt===void 0&&(wt=Yt),$e=Et}return tt===void 0&&(tt=0,dt=0,wt=Math.ceil(i/o)),wt===void 0&&(wt=Y.length-1),wt=Math.min(wt+1,Y.length-1),{scrollHeight:$e,start:tt,end:wt,offset:dt}},[F,P,ie,Y,$,i]),lt=st.scrollHeight,pt=st.start,Ze=st.end,De=st.offset;ze.current.start=pt,ze.current.end=Ze,p.useLayoutEffect(function(){var pe=R.getRecord();if(pe.size===1){var $e=Array.from(pe.keys())[0],tt=pe.get($e),dt=Y[pt];if(dt&&tt===void 0){var wt=M(dt);if(wt===$e){var Tt=R.get($e),Yt=Tt-o;Le(function(En){return En+Yt})}}}R.resetRecord()},[lt]);var Ke=p.useState({width:0,height:i}),Be=ye(Ke,2),We=Be[0],Re=Be[1],Ie=function($e){Re({width:$e.offsetWidth,height:$e.offsetHeight})},ve=p.useRef(),we=p.useRef(),Xe=p.useMemo(function(){return xae(We.width,g)},[We.width,g]),rt=p.useMemo(function(){return xae(We.height,lt)},[We.height,lt]),at=lt-i,ct=p.useRef(at);ct.current=at;function mt(pe){var $e=pe;return Number.isNaN(ct.current)||($e=Math.min($e,ct.current)),$e=Math.max($e,0),$e}var je=ie<=0,Ye=ie>=at,yt=be<=0,$t=be>=g,St=iwe(je,Ye,yt,$t),Mt=function(){return{x:L?-be:be,y:ie}},Qt=p.useRef(Mt()),Ot=ar(function(pe){if(S){var $e=oe(oe({},Mt()),pe);(Qt.current.x!==$e.x||Qt.current.y!==$e.y)&&(S($e),Qt.current=$e)}});function ht(pe,$e){var tt=pe;$e?(Fl.flushSync(function(){ge(tt)}),Ot()):Le(tt)}function ut(pe){var $e=pe.currentTarget.scrollTop;$e!==ie&&Le($e),y==null||y(pe),Ot()}var vt=function($e){var tt=$e,dt=g?g-We.width:0;return tt=Math.max(tt,0),tt=Math.min(tt,dt),tt},Gt=ar(function(pe,$e){$e?(Fl.flushSync(function(){ge(function(tt){var dt=tt+(L?-pe:pe);return vt(dt)})}),Ot()):Le(function(tt){var dt=tt+pe;return dt})}),en=IHe(P,je,Ye,yt,$t,!!g,Gt),Rn=ye(en,2),Ut=Rn[0],Ct=Rn[1];QHe(P,q,function(pe,$e,tt,dt){var wt=dt;return St(pe,$e,tt)?!1:!wt||!wt._virtualHandled?(wt&&(wt._virtualHandled=!0),Ut({preventDefault:function(){},deltaX:pe?$e:0,deltaY:pe?0:$e}),!0):!1}),zHe(F,q,function(pe){Le(function($e){return $e+pe})}),tr(function(){function pe(tt){var dt=je&&tt.detail<0,wt=Ye&&tt.detail>0;P&&!dt&&!wt&&tt.preventDefault()}var $e=q.current;return $e.addEventListener("wheel",Ut,{passive:!1}),$e.addEventListener("DOMMouseScroll",Ct,{passive:!0}),$e.addEventListener("MozMousePixelScroll",pe,{passive:!1}),function(){$e.removeEventListener("wheel",Ut),$e.removeEventListener("DOMMouseScroll",Ct),$e.removeEventListener("MozMousePixelScroll",pe)}},[P,je,Ye]),tr(function(){if(g){var pe=vt(be);ge(pe),Ot({x:pe})}},[We.width,g]);var Vt=function(){var $e,tt;($e=ve.current)===null||$e===void 0||$e.delayHidden(),(tt=we.current)===null||tt===void 0||tt.delayHidden()},_n=FHe(q,Y,R,o,M,function(){return U(!0)},Le,Vt);p.useImperativeHandle(t,function(){return{nativeElement:ee.current,getScrollInfo:Mt,scrollTo:function($e){function tt(dt){return dt&&Xt(dt)==="object"&&("left"in dt||"top"in dt)}tt($e)?($e.left!==void 0&&ge(vt($e.left)),_n($e.top)):_n($e)}}}),tr(function(){if(C){var pe=Y.slice(pt,Ze+1);C(pe,Y)}},[pt,Ze,Y]);var jn=MHe(Y,M,R,o),Qn=w==null?void 0:w({start:pt,end:Ze,virtual:F,offsetX:be,offsetY:De,rtl:L,getSize:jn}),fr=kHe(Y,pt,Ze,g,be,D,d,Ee),Pt=null;i&&(Pt=oe(ae({},l?"height":"maxHeight",i),YHe),P&&(Pt.overflowY="hidden",g&&(Pt.overflowX="hidden"),Te&&(Pt.pointerEvents="none")));var xe={};return L&&(xe.dir="rtl"),p.createElement("div",Ae({ref:ee,style:oe(oe({},c),{},{position:"relative"}),className:X},xe,I),p.createElement(_o,{onResize:Ie},p.createElement(v,{className:"".concat(r,"-holder"),style:Pt,ref:q,onScroll:ut,onMouseEnter:Vt},p.createElement(awe,{prefixCls:r,height:lt,offsetX:be,offsetY:De,scrollWidth:g,onInnerResize:U,ref:G,innerProps:_,rtl:L,extra:Qn},fr))),F&<>i&&p.createElement(Eae,{ref:ve,prefixCls:r,scrollOffset:ie,scrollRange:lt,rtl:L,onScroll:ht,onStartMove:Fe,onStopMove:Me,spinSize:rt,containerSize:We.height,style:T==null?void 0:T.verticalScrollBar,thumbStyle:T==null?void 0:T.verticalScrollBarThumb,showScrollBar:A}),F&&g>We.width&&p.createElement(Eae,{ref:we,prefixCls:r,scrollOffset:be,scrollRange:g,rtl:L,onScroll:ht,onStartMove:Fe,onStopMove:Me,spinSize:Xe,containerSize:We.width,horizontal:!0,style:T==null?void 0:T.horizontalScrollBar,thumbStyle:T==null?void 0:T.horizontalScrollBarThumb,showScrollBar:A}))}var Qk=p.forwardRef(VHe);Qk.displayName="List";function qHe(){return/(mac\sos|macintosh)/i.test(navigator.appVersion)}var WHe=["disabled","title","children","style","className"];function Tae(e){return typeof e=="string"||typeof e=="number"}var GHe=function(t,n){var r=NGe(),a=r.prefixCls,i=r.id,o=r.open,s=r.multiple,l=r.mode,c=r.searchValue,u=r.toggleOpen,d=r.notFoundContent,f=r.onPopupScroll,m=p.useContext(Gj),h=m.maxCount,g=m.flattenOptions,O=m.onActiveValue,v=m.defaultActiveFirstOption,y=m.onSelect,S=m.menuItemSelectedIcon,C=m.rawValues,_=m.fieldNames,w=m.virtual,T=m.direction,k=m.listHeight,A=m.listItemHeight,I=m.optionRender,M="".concat(a,"-item"),Q=Om(function(){return g},[o,g],function(ue,ce){return ce[0]&&ue[1]!==ce[1]}),B=p.useRef(null),D=p.useMemo(function(){return s&&$9(h)&&(C==null?void 0:C.size)>=h},[s,h,C==null?void 0:C.size]),U=function(ce){ce.preventDefault()},R=function(ce){var be;(be=B.current)===null||be===void 0||be.scrollTo(typeof ce=="number"?{index:ce}:ce)},$=p.useCallback(function(ue){return l==="combobox"?!1:C.has(ue)},[l,et(C).toString(),C.size]),P=function(ce){for(var be=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1,ge=Q.length,Oe=0;Oe1&&arguments[1]!==void 0?arguments[1]:!1;X(ce);var ge={source:be?"keyboard":"mouse"},Oe=Q[ce];if(!Oe){O(null,-1,ge);return}O(Oe.value,ce,ge)};p.useEffect(function(){Y(v!==!1?P(0):-1)},[Q.length,c]);var q=p.useCallback(function(ue){return l==="combobox"?String(ue).toLowerCase()===c.toLowerCase():C.has(ue)},[l,c,et(C).toString(),C.size]);p.useEffect(function(){var ue=setTimeout(function(){if(!s&&o&&C.size===1){var be=Array.from(C)[0],ge=Q.findIndex(function(Oe){var me=Oe.data;return c?String(me.value).startsWith(c):me.value===be});ge!==-1&&(Y(ge),R(ge))}});if(o){var ce;(ce=B.current)===null||ce===void 0||ce.scrollTo(void 0)}return function(){return clearTimeout(ue)}},[o,c]);var G=function(ce){ce!==void 0&&y(ce,{selected:!C.has(ce)}),s||u(!1)};if(p.useImperativeHandle(n,function(){return{onKeyDown:function(ce){var be=ce.which,ge=ce.ctrlKey;switch(be){case Ht.N:case Ht.P:case Ht.UP:case Ht.DOWN:{var Oe=0;if(be===Ht.UP?Oe=-1:be===Ht.DOWN?Oe=1:qHe()&&ge&&(be===Ht.N?Oe=1:be===Ht.P&&(Oe=-1)),Oe!==0){var me=P(L+Oe,Oe);R(me),Y(me,!0)}break}case Ht.TAB:case Ht.ENTER:{var Te,Ce=Q[L];Ce&&!(Ce!=null&&(Te=Ce.data)!==null&&Te!==void 0&&Te.disabled)&&!D?G(Ce.value):G(void 0),o&&ce.preventDefault();break}case Ht.ESC:u(!1),o&&ce.stopPropagation()}},onKeyUp:function(){},scrollTo:function(ce){R(ce)}}}),Q.length===0)return p.createElement("div",{role:"listbox",id:"".concat(i,"_list"),className:"".concat(M,"-empty"),onMouseDown:U},d);var ee=Object.keys(_).map(function(ue){return _[ue]}),K=function(ce){return ce.label};function ne(ue,ce){var be=ue.group;return{role:be?"presentation":"option",id:"".concat(i,"_list_").concat(ce)}}var ie=function(ce){var be=Q[ce];if(!be)return null;var ge=be.data||{},Oe=ge.value,me=be.group,Te=vi(ge,!0),Ce=K(be);return be?p.createElement("div",Ae({"aria-label":typeof Ce=="string"&&!me?Ce:null},Te,{key:ce},ne(be,ce),{"aria-selected":q(Oe)}),Oe):null},se={role:"listbox",id:"".concat(i,"_list")};return p.createElement(p.Fragment,null,w&&p.createElement("div",Ae({},se,{style:{height:0,width:0,overflow:"hidden"}}),ie(L-1),ie(L),ie(L+1)),p.createElement(Qk,{itemKey:"key",ref:B,data:Q,height:k,itemHeight:A,fullHeight:!1,onMouseDown:U,onScroll:f,virtual:w,direction:T,innerProps:w?null:se},function(ue,ce){var be=ue.group,ge=ue.groupOption,Oe=ue.data,me=ue.label,Te=ue.value,Ce=Oe.key;if(be){var Fe,Me=(Fe=Oe.title)!==null&&Fe!==void 0?Fe:Tae(me)?me.toString():void 0;return p.createElement("div",{className:le(M,"".concat(M,"-group"),Oe.className),title:Me},me!==void 0?me:Ce)}var Ee=Oe.disabled,Le=Oe.title;Oe.children;var ze=Oe.style,Qe=Oe.className,Je=ln(Oe,WHe),He=Oa(Je,ee),gt=$(Te),st=Ee||!gt&&D,lt="".concat(M,"-option"),pt=le(M,lt,Qe,ae(ae(ae(ae({},"".concat(lt,"-grouped"),ge),"".concat(lt,"-active"),L===ce&&!st),"".concat(lt,"-disabled"),st),"".concat(lt,"-selected"),gt)),Ze=K(ue),De=!S||typeof S=="function"||gt,Ke=typeof Ze=="number"?Ze:Ze||Te,Be=Tae(Ke)?Ke.toString():void 0;return Le!==void 0&&(Be=Le),p.createElement("div",Ae({},vi(He),w?{}:ne(ue,ce),{"aria-selected":q(Te),className:pt,title:Be,onMouseMove:function(){L===ce||st||Y(ce)},onClick:function(){st||G(Te)},style:ze}),p.createElement("div",{className:"".concat(lt,"-content")},typeof I=="function"?I(ue,{index:ce}):Ke),p.isValidElement(S)||gt,De&&p.createElement(Lk,{className:"".concat(M,"-option-state"),customizeIcon:S,customizeIconProps:{value:Te,disabled:st,isSelected:gt}},gt?"✓":null))}))},HHe=p.forwardRef(GHe);const ZHe=(function(e,t){var n=p.useRef({values:new Map,options:new Map}),r=p.useMemo(function(){var i=n.current,o=i.values,s=i.options,l=e.map(function(d){if(d.label===void 0){var f;return oe(oe({},d),{},{label:(f=o.get(d.value))===null||f===void 0?void 0:f.label})}return d}),c=new Map,u=new Map;return l.forEach(function(d){c.set(d.value,d),u.set(d.value,t.get(d.value)||s.get(d.value))}),n.current.values=c,n.current.options=u,l},[e,t]),a=p.useCallback(function(i){return t.get(i)||n.current.options.get(i)},[t]);return[r,a]});function c5(e,t){return twe(e).join("").toUpperCase().includes(t)}const KHe=(function(e,t,n,r,a){return p.useMemo(function(){if(!n||r===!1)return e;var i=t.options,o=t.label,s=t.value,l=[],c=typeof r=="function",u=n.toUpperCase(),d=c?r:function(m,h){return a?c5(h[a],u):h[i]?c5(h[o!=="children"?o:"label"],u):c5(h[s],u)},f=c?function(m){return R9(m)}:function(m){return m};return e.forEach(function(m){if(m[i]){var h=d(n,f(m));if(h)l.push(m);else{var g=m[i].filter(function(O){return d(n,f(O))});g.length&&l.push(oe(oe({},m),{},ae({},i,g)))}return}d(n,f(m))&&l.push(m)}),l},[e,r,a,n,t])});var wae=0,JHe=Eo();function eZe(){var e;return JHe?(e=wae,wae+=1):e="TEST_OR_SSR",e}function tZe(e){var t=p.useState(),n=ye(t,2),r=n[0],a=n[1];return p.useEffect(function(){a("rc_select_".concat(eZe()))},[]),e||r}var nZe=["children","value"],rZe=["children"];function aZe(e){var t=e,n=t.key,r=t.props,a=r.children,i=r.value,o=ln(r,nZe);return oe({key:n,value:i!==void 0?i:n,children:a},o)}function owe(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return xo(e).map(function(n,r){if(!p.isValidElement(n)||!n.type)return null;var a=n,i=a.type.isSelectOptGroup,o=a.key,s=a.props,l=s.children,c=ln(s,rZe);return t||!i?aZe(n):oe(oe({key:"__RC_SELECT_GRP__".concat(o===null?r:o,"__"),label:o},c),{},{options:owe(l)})}).filter(function(n){return n})}var iZe=function(t,n,r,a,i){return p.useMemo(function(){var o=t,s=!t;s&&(o=owe(n));var l=new Map,c=new Map,u=function(m,h,g){g&&typeof g=="string"&&m.set(h[g],h)},d=function f(m){for(var h=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,g=0;g0?Ot(vt.options):vt.options}):vt})},Ke=p.useMemo(function(){return y?De(Ze):Ze},[Ze,y,se]),Be=p.useMemo(function(){return xHe(Ke,{fieldNames:K,childrenAsData:G})},[Ke,K,G]),We=function(ht){var ut=me(ht);if(Me(ut),F&&(ut.length!==Qe.length||ut.some(function(en,Rn){var Ut;return((Ut=Qe[Rn])===null||Ut===void 0?void 0:Ut.value)!==(en==null?void 0:en.value)}))){var vt=z?ut:ut.map(function(en){return en.value}),Gt=ut.map(function(en){return R9(Je(en.value))});F(q?vt:vt[0],q?Gt:Gt[0])}},Re=p.useState(null),Ie=ye(Re,2),ve=Ie[0],we=Ie[1],Xe=p.useState(0),rt=ye(Xe,2),at=rt[0],ct=rt[1],mt=k!==void 0?k:r!=="combobox",je=p.useCallback(function(Ot,ht){var ut=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},vt=ut.source,Gt=vt===void 0?"keyboard":vt;ct(ht),o&&r==="combobox"&&Ot!==null&&Gt==="keyboard"&&we(String(Ot))},[o,r]),Ye=function(ht,ut,vt){var Gt=function(){var Pt,xe=Je(ht);return[z?{label:xe==null?void 0:xe[K.label],value:ht,key:(Pt=xe==null?void 0:xe.key)!==null&&Pt!==void 0?Pt:ht}:ht,R9(xe)]};if(ut&&m){var en=Gt(),Rn=ye(en,2),Ut=Rn[0],Ct=Rn[1];m(Ut,Ct)}else if(!ut&&h&&vt!=="clear"){var Vt=Gt(),_n=ye(Vt,2),jn=_n[0],Qn=_n[1];h(jn,Qn)}},yt=Cae(function(Ot,ht){var ut,vt=q?ht.selected:!0;vt?ut=q?[].concat(et(Qe),[Ot]):[Ot]:ut=Qe.filter(function(Gt){return Gt.value!==Ot}),We(ut),Ye(Ot,vt),r==="combobox"?we(""):(!P9||f)&&(ue(""),we(""))}),$t=function(ht,ut){We(ht);var vt=ut.type,Gt=ut.values;(vt==="remove"||vt==="clear")&&Gt.forEach(function(en){Ye(en.value,!1,vt)})},St=function(ht,ut){if(ue(ht),we(null),ut.source==="submit"){var vt=(ht||"").trim();if(vt){var Gt=Array.from(new Set([].concat(et(gt),[vt])));We(Gt),Ye(vt,!0),ue("")}return}ut.source!=="blur"&&(r==="combobox"&&We(ht),u==null||u(ht))},Mt=function(ht){var ut=ht;r!=="tags"&&(ut=ht.map(function(Gt){var en=ge.get(Gt);return en==null?void 0:en.value}).filter(function(Gt){return Gt!==void 0}));var vt=Array.from(new Set([].concat(et(gt),et(ut))));We(vt),vt.forEach(function(Gt){Ye(Gt,!0)})},Qt=p.useMemo(function(){var Ot=I!==!1&&O!==!1;return oe(oe({},ce),{},{flattenOptions:Be,onActiveValue:je,defaultActiveFirstOption:mt,onSelect:yt,menuItemSelectedIcon:A,rawValues:gt,fieldNames:K,virtual:Ot,direction:M,listHeight:B,listItemHeight:U,childrenAsData:G,maxCount:L,optionRender:w})},[L,ce,Be,je,mt,yt,A,gt,K,I,O,M,B,U,G,w]);return p.createElement(Gj.Provider,{value:Qt},p.createElement(RHe,Ae({},X,{id:Y,prefixCls:i,ref:t,omitDomProps:sZe,mode:r,displayValues:He,onDisplayValuesChange:$t,direction:M,searchValue:se,onSearch:St,autoClearSearchValue:f,onSearchSplit:Mt,dropdownMatchSelectWidth:O,OptionList:HHe,emptyOptions:!Be.length,activeValue:ve,activeDescendantId:"".concat(Y,"_list_").concat(at)})))}),Kj=cZe;Kj.Option=Zj;Kj.OptGroup=Hj;function Wp(e,t,n){return le({[`${e}-status-success`]:t==="success",[`${e}-status-warning`]:t==="warning",[`${e}-status-error`]:t==="error",[`${e}-status-validating`]:t==="validating",[`${e}-has-feedback`]:n})}const xg=(e,t)=>t||e,uZe=()=>{const[,e]=co(),[t]=fl("Empty"),r=new Sr(e.colorBgBase).toHsl().l<.5?{opacity:.65}:{};return p.createElement("svg",{style:r,width:"184",height:"152",viewBox:"0 0 184 152",xmlns:"http://www.w3.org/2000/svg"},p.createElement("title",null,(t==null?void 0:t.description)||"Empty"),p.createElement("g",{fill:"none",fillRule:"evenodd"},p.createElement("g",{transform:"translate(24 31.67)"},p.createElement("ellipse",{fillOpacity:".8",fill:"#F5F5F7",cx:"67.797",cy:"106.89",rx:"67.797",ry:"12.668"}),p.createElement("path",{d:"M122.034 69.674L98.109 40.229c-1.148-1.386-2.826-2.225-4.593-2.225h-51.44c-1.766 0-3.444.839-4.592 2.225L13.56 69.674v15.383h108.475V69.674z",fill:"#AEB8C2"}),p.createElement("path",{d:"M101.537 86.214L80.63 61.102c-1.001-1.207-2.507-1.867-4.048-1.867H31.724c-1.54 0-3.047.66-4.048 1.867L6.769 86.214v13.792h94.768V86.214z",fill:"url(#linearGradient-1)",transform:"translate(13.56)"}),p.createElement("path",{d:"M33.83 0h67.933a4 4 0 0 1 4 4v93.344a4 4 0 0 1-4 4H33.83a4 4 0 0 1-4-4V4a4 4 0 0 1 4-4z",fill:"#F5F5F7"}),p.createElement("path",{d:"M42.678 9.953h50.237a2 2 0 0 1 2 2V36.91a2 2 0 0 1-2 2H42.678a2 2 0 0 1-2-2V11.953a2 2 0 0 1 2-2zM42.94 49.767h49.713a2.262 2.262 0 1 1 0 4.524H42.94a2.262 2.262 0 0 1 0-4.524zM42.94 61.53h49.713a2.262 2.262 0 1 1 0 4.525H42.94a2.262 2.262 0 0 1 0-4.525zM121.813 105.032c-.775 3.071-3.497 5.36-6.735 5.36H20.515c-3.238 0-5.96-2.29-6.734-5.36a7.309 7.309 0 0 1-.222-1.79V69.675h26.318c2.907 0 5.25 2.448 5.25 5.42v.04c0 2.971 2.37 5.37 5.277 5.37h34.785c2.907 0 5.277-2.421 5.277-5.393V75.1c0-2.972 2.343-5.426 5.25-5.426h26.318v33.569c0 .617-.077 1.216-.221 1.789z",fill:"#DCE0E6"})),p.createElement("path",{d:"M149.121 33.292l-6.83 2.65a1 1 0 0 1-1.317-1.23l1.937-6.207c-2.589-2.944-4.109-6.534-4.109-10.408C138.802 8.102 148.92 0 161.402 0 173.881 0 184 8.102 184 18.097c0 9.995-10.118 18.097-22.599 18.097-4.528 0-8.744-1.066-12.28-2.902z",fill:"#DCE0E6"}),p.createElement("g",{transform:"translate(149.65 15.383)",fill:"#FFF"},p.createElement("ellipse",{cx:"20.654",cy:"3.167",rx:"2.849",ry:"2.815"}),p.createElement("path",{d:"M5.698 5.63H0L2.898.704zM9.259.704h4.985V5.63H9.259z"}))))},dZe=()=>{const[,e]=co(),[t]=fl("Empty"),{colorFill:n,colorFillTertiary:r,colorFillQuaternary:a,colorBgContainer:i}=e,{borderColor:o,shadowColor:s,contentColor:l}=p.useMemo(()=>({borderColor:new Sr(n).onBackground(i).toHexString(),shadowColor:new Sr(r).onBackground(i).toHexString(),contentColor:new Sr(a).onBackground(i).toHexString()}),[n,r,a,i]);return p.createElement("svg",{width:"64",height:"41",viewBox:"0 0 64 41",xmlns:"http://www.w3.org/2000/svg"},p.createElement("title",null,(t==null?void 0:t.description)||"Empty"),p.createElement("g",{transform:"translate(0 1)",fill:"none",fillRule:"evenodd"},p.createElement("ellipse",{fill:s,cx:"32",cy:"33",rx:"32",ry:"7"}),p.createElement("g",{fillRule:"nonzero",stroke:o},p.createElement("path",{d:"M55 12.76L44.854 1.258C44.367.474 43.656 0 42.907 0H21.093c-.749 0-1.46.474-1.947 1.257L9 12.761V22h46v-9.24z"}),p.createElement("path",{d:"M41.613 15.931c0-1.605.994-2.93 2.227-2.931H55v18.137C55 33.26 53.68 35 52.05 35h-40.1C10.32 35 9 33.259 9 31.137V13h11.16c1.233 0 2.227 1.323 2.227 2.928v.022c0 1.605 1.005 2.901 2.237 2.901h14.752c1.232 0 2.237-1.308 2.237-2.913v-.007z",fill:l}))))},fZe=e=>{const{componentCls:t,margin:n,marginXS:r,marginXL:a,fontSize:i,lineHeight:o}=e;return{[t]:{marginInline:r,fontSize:i,lineHeight:o,textAlign:"center",[`${t}-image`]:{height:e.emptyImgHeight,marginBottom:r,opacity:e.opacityImage,img:{height:"100%"},svg:{maxWidth:"100%",height:"100%",margin:"auto"}},[`${t}-description`]:{color:e.colorTextDescription},[`${t}-footer`]:{marginTop:n},"&-normal":{marginBlock:a,color:e.colorTextDescription,[`${t}-description`]:{color:e.colorTextDescription},[`${t}-image`]:{height:e.emptyImgHeightMD}},"&-small":{marginBlock:r,color:e.colorTextDescription,[`${t}-image`]:{height:e.emptyImgHeightSM}}}}},pZe=Er("Empty",e=>{const{componentCls:t,controlHeightLG:n,calc:r}=e,a=nr(e,{emptyImgCls:`${t}-img`,emptyImgHeight:r(n).mul(2.5).equal(),emptyImgHeightMD:n,emptyImgHeightSM:r(n).mul(.875).equal()});return fZe(a)});var mZe=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,r=Object.getOwnPropertySymbols(e);a{var t;const{className:n,rootClassName:r,prefixCls:a,image:i,description:o,children:s,imageStyle:l,style:c,classNames:u,styles:d}=e,f=mZe(e,["className","rootClassName","prefixCls","image","description","children","imageStyle","style","classNames","styles"]),{getPrefixCls:m,direction:h,className:g,style:O,classNames:v,styles:y,image:S}=$i("empty"),C=m("empty",a),[_,w,T]=pZe(C),[k]=fl("Empty"),A=typeof o<"u"?o:k==null?void 0:k.description,I=typeof A=="string"?A:"empty",M=(t=i??S)!==null&&t!==void 0?t:swe;let Q=null;return typeof M=="string"?Q=p.createElement("img",{draggable:!1,alt:I,src:M}):Q=M,_(p.createElement("div",Object.assign({className:le(w,T,C,g,{[`${C}-normal`]:M===lwe,[`${C}-rtl`]:h==="rtl"},n,r,v.root,u==null?void 0:u.root),style:Object.assign(Object.assign(Object.assign(Object.assign({},y.root),O),d==null?void 0:d.root),c)},f),p.createElement("div",{className:le(`${C}-image`,v.image,u==null?void 0:u.image),style:Object.assign(Object.assign(Object.assign({},l),y.image),d==null?void 0:d.image)},Q),A&&p.createElement("div",{className:le(`${C}-description`,v.description,u==null?void 0:u.description),style:Object.assign(Object.assign({},y.description),d==null?void 0:d.description)},A),s&&p.createElement("div",{className:le(`${C}-footer`,v.footer,u==null?void 0:u.footer),style:Object.assign(Object.assign({},y.footer),d==null?void 0:d.footer)},s)))};ff.PRESENTED_IMAGE_DEFAULT=swe;ff.PRESENTED_IMAGE_SIMPLE=lwe;const cwe=e=>{const{componentName:t}=e,{getPrefixCls:n}=p.useContext(pn),r=n("empty");switch(t){case"Table":case"List":return Z.createElement(ff,{image:ff.PRESENTED_IMAGE_SIMPLE});case"Select":case"TreeSelect":case"Cascader":case"Transfer":case"Mentions":return Z.createElement(ff,{image:ff.PRESENTED_IMAGE_SIMPLE,className:`${r}-small`});case"Table.filter":return null;default:return Z.createElement(ff,null)}},ym=(e,t,n)=>{var r,a;const{variant:i,[e]:o}=p.useContext(pn),s=p.useContext(vTe),l=o==null?void 0:o.variant;let c;typeof t<"u"?c=t:n===!1?c="borderless":c=(a=(r=s??l)!==null&&r!==void 0?r:i)!==null&&a!==void 0?a:"outlined";const u=YUe.includes(c);return[c,u]},hZe=e=>{const n={overflow:{adjustX:!0,adjustY:!0,shiftY:!0},htmlRegion:e==="scroll"?"scroll":"visible",dynamicInset:!0};return{bottomLeft:Object.assign(Object.assign({},n),{points:["tl","bl"],offset:[0,4]}),bottomRight:Object.assign(Object.assign({},n),{points:["tr","br"],offset:[0,4]}),topLeft:Object.assign(Object.assign({},n),{points:["bl","tl"],offset:[0,-4]}),topRight:Object.assign(Object.assign({},n),{points:["br","tr"],offset:[0,-4]})}};function gZe(e,t){return e||hZe(t)}const $ae=e=>{const{optionHeight:t,optionFontSize:n,optionLineHeight:r,optionPadding:a}=e;return{position:"relative",display:"block",minHeight:t,padding:a,color:e.colorText,fontWeight:"normal",fontSize:n,lineHeight:r,boxSizing:"border-box"}},OZe=e=>{const{antCls:t,componentCls:n}=e,r=`${n}-item`,a=`&${t}-slide-up-enter${t}-slide-up-enter-active`,i=`&${t}-slide-up-appear${t}-slide-up-appear-active`,o=`&${t}-slide-up-leave${t}-slide-up-leave-active`,s=`${n}-dropdown-placement-`,l=`${r}-option-selected`;return[{[`${n}-dropdown`]:Object.assign(Object.assign({},Qr(e)),{position:"absolute",top:-9999,zIndex:e.zIndexPopup,boxSizing:"border-box",padding:e.paddingXXS,overflow:"hidden",fontSize:e.fontSize,fontVariant:"initial",backgroundColor:e.colorBgElevated,borderRadius:e.borderRadiusLG,outline:"none",boxShadow:e.boxShadowSecondary,[` ${a}${s}bottomLeft, ${i}${s}bottomLeft `]:{animationName:xk},[` @@ -249,7 +249,7 @@ html body { `]:{paddingInlineEnd:e.showArrowPaddingInlineEnd},[`&${n}-open ${n}-selection-item`]:{color:e.colorTextPlaceholder},[`&:not(${n}-customize-input)`]:{[`${n}-selector`]:{width:"100%",height:"100%",alignItems:"center",padding:`0 ${de(r)}`,[`${n}-selection-search-input`]:{height:i,fontSize:e.fontSize},"&:after":{lineHeight:de(i)}}},[`&${n}-customize-input`]:{[`${n}-selector`]:{"&:after":{display:"none"},[`${n}-selection-search`]:{position:"static",width:"100%"},[`${n}-selection-placeholder`]:{position:"absolute",insetInlineStart:0,insetInlineEnd:0,padding:`0 ${de(r)}`,"&:after":{display:"none"}}}}}}}function SZe(e){const{componentCls:t}=e,n=e.calc(e.controlPaddingHorizontalSM).sub(e.lineWidth).equal();return[d5(e),d5(nr(e,{controlHeight:e.controlHeightSM,borderRadius:e.borderRadiusSM}),"sm"),{[`${t}-single${t}-sm`]:{[`&:not(${t}-customize-input)`]:{[`${t}-selector`]:{padding:`0 ${de(n)}`},[`&${t}-show-arrow ${t}-selection-search`]:{insetInlineEnd:e.calc(n).add(e.calc(e.fontSize).mul(1.5)).equal()},[` &${t}-show-arrow ${t}-selection-item, &${t}-show-arrow ${t}-selection-placeholder - `]:{paddingInlineEnd:e.calc(e.fontSize).mul(1.5).equal()}}}},d5(nr(e,{controlHeight:e.singleItemHeightLG,fontSize:e.fontSizeLG,borderRadius:e.borderRadiusLG}),"lg")]}const _Ze=e=>{const{fontSize:t,lineHeight:n,lineWidth:r,controlHeight:a,controlHeightSM:i,controlHeightLG:o,paddingXXS:s,controlPaddingHorizontal:l,zIndexPopupBase:c,colorText:u,fontWeightStrong:d,controlItemBgActive:f,controlItemBgHover:m,colorBgContainer:h,colorFillSecondary:g,colorBgContainerDisabled:O,colorTextDisabled:v,colorPrimaryHover:y,colorPrimary:S,controlOutline:C}=e,_=s*2,w=r*2,T=Math.min(a-_,a-w),k=Math.min(i-_,i-w),A=Math.min(o-_,o-w);return{INTERNAL_FIXED_ITEM_MARGIN:Math.floor(s/2),zIndexPopup:c+50,optionSelectedColor:u,optionSelectedFontWeight:d,optionSelectedBg:f,optionActiveBg:m,optionPadding:`${(a-t*n)/2}px ${l}px`,optionFontSize:t,optionLineHeight:n,optionHeight:a,selectorBg:h,clearBg:h,singleItemHeightLG:o,multipleItemBg:g,multipleItemBorderColor:"transparent",multipleItemHeight:T,multipleItemHeightSM:k,multipleItemHeightLG:A,multipleSelectorBgDisabled:O,multipleItemColorDisabled:v,multipleItemBorderColorDisabled:"transparent",showArrowPaddingInlineEnd:Math.ceil(e.fontSize*1.25),hoverBorderColor:y,activeBorderColor:S,activeOutlineColor:C,selectAffixPadding:s}},fwe=(e,t)=>{const{componentCls:n,antCls:r,controlOutlineWidth:a}=e;return{[`&:not(${n}-customize-input) ${n}-selector`]:{border:`${de(e.lineWidth)} ${e.lineType} ${t.borderColor}`,background:e.selectorBg},[`&:not(${n}-disabled):not(${n}-customize-input):not(${r}-pagination-size-changer)`]:{[`&:hover ${n}-selector`]:{borderColor:t.hoverBorderHover},[`${n}-focused& ${n}-selector`]:{borderColor:t.activeBorderColor,boxShadow:`0 0 0 ${de(a)} ${t.activeOutlineColor}`,outline:0},[`${n}-prefix`]:{color:t.color}}}},Rae=(e,t)=>({[`&${e.componentCls}-status-${t.status}`]:Object.assign({},fwe(e,t))}),EZe=e=>({"&-outlined":Object.assign(Object.assign(Object.assign(Object.assign({},fwe(e,{borderColor:e.colorBorder,hoverBorderHover:e.hoverBorderColor,activeBorderColor:e.activeBorderColor,activeOutlineColor:e.activeOutlineColor,color:e.colorText})),Rae(e,{status:"error",borderColor:e.colorError,hoverBorderHover:e.colorErrorHover,activeBorderColor:e.colorError,activeOutlineColor:e.colorErrorOutline,color:e.colorError})),Rae(e,{status:"warning",borderColor:e.colorWarning,hoverBorderHover:e.colorWarningHover,activeBorderColor:e.colorWarning,activeOutlineColor:e.colorWarningOutline,color:e.colorWarning})),{[`&${e.componentCls}-disabled`]:{[`&:not(${e.componentCls}-customize-input) ${e.componentCls}-selector`]:{background:e.colorBgContainerDisabled,color:e.colorTextDisabled}},[`&${e.componentCls}-multiple ${e.componentCls}-selection-item`]:{background:e.multipleItemBg,border:`${de(e.lineWidth)} ${e.lineType} ${e.multipleItemBorderColor}`}})}),pwe=(e,t)=>{const{componentCls:n,antCls:r}=e;return{[`&:not(${n}-customize-input) ${n}-selector`]:{background:t.bg,border:`${de(e.lineWidth)} ${e.lineType} transparent`,color:t.color},[`&:not(${n}-disabled):not(${n}-customize-input):not(${r}-pagination-size-changer)`]:{[`&:hover ${n}-selector`]:{background:t.hoverBg},[`${n}-focused& ${n}-selector`]:{background:e.selectorBg,borderColor:t.activeBorderColor,outline:0}}}},Pae=(e,t)=>({[`&${e.componentCls}-status-${t.status}`]:Object.assign({},pwe(e,t))}),xZe=e=>({"&-filled":Object.assign(Object.assign(Object.assign(Object.assign({},pwe(e,{bg:e.colorFillTertiary,hoverBg:e.colorFillSecondary,activeBorderColor:e.activeBorderColor,color:e.colorText})),Pae(e,{status:"error",bg:e.colorErrorBg,hoverBg:e.colorErrorBgHover,activeBorderColor:e.colorError,color:e.colorError})),Pae(e,{status:"warning",bg:e.colorWarningBg,hoverBg:e.colorWarningBgHover,activeBorderColor:e.colorWarning,color:e.colorWarning})),{[`&${e.componentCls}-disabled`]:{[`&:not(${e.componentCls}-customize-input) ${e.componentCls}-selector`]:{borderColor:e.colorBorder,background:e.colorBgContainerDisabled,color:e.colorTextDisabled}},[`&${e.componentCls}-multiple ${e.componentCls}-selection-item`]:{background:e.colorBgContainer,border:`${de(e.lineWidth)} ${e.lineType} ${e.colorSplit}`}})}),TZe=e=>({"&-borderless":{[`${e.componentCls}-selector`]:{background:"transparent",border:`${de(e.lineWidth)} ${e.lineType} transparent`},[`&${e.componentCls}-disabled`]:{[`&:not(${e.componentCls}-customize-input) ${e.componentCls}-selector`]:{color:e.colorTextDisabled}},[`&${e.componentCls}-multiple ${e.componentCls}-selection-item`]:{background:e.multipleItemBg,border:`${de(e.lineWidth)} ${e.lineType} ${e.multipleItemBorderColor}`},[`&${e.componentCls}-status-error`]:{[`${e.componentCls}-prefix, ${e.componentCls}-selection-item`]:{color:e.colorError}},[`&${e.componentCls}-status-warning`]:{[`${e.componentCls}-prefix, ${e.componentCls}-selection-item`]:{color:e.colorWarning}}}}),mwe=(e,t)=>{const{componentCls:n,antCls:r}=e;return{[`&:not(${n}-customize-input) ${n}-selector`]:{borderWidth:`${de(e.lineWidth)} 0`,borderStyle:`${e.lineType} none`,borderColor:`transparent transparent ${t.borderColor} transparent`,background:e.selectorBg,borderRadius:0},[`&:not(${n}-disabled):not(${n}-customize-input):not(${r}-pagination-size-changer)`]:{[`&:hover ${n}-selector`]:{borderColor:`transparent transparent ${t.hoverBorderHover} transparent`},[`${n}-focused& ${n}-selector`]:{borderColor:`transparent transparent ${t.activeBorderColor} transparent`,outline:0},[`${n}-prefix`]:{color:t.color}}}},kae=(e,t)=>({[`&${e.componentCls}-status-${t.status}`]:Object.assign({},mwe(e,t))}),wZe=e=>({"&-underlined":Object.assign(Object.assign(Object.assign(Object.assign({},mwe(e,{borderColor:e.colorBorder,hoverBorderHover:e.hoverBorderColor,activeBorderColor:e.activeBorderColor,activeOutlineColor:e.activeOutlineColor,color:e.colorText})),kae(e,{status:"error",borderColor:e.colorError,hoverBorderHover:e.colorErrorHover,activeBorderColor:e.colorError,activeOutlineColor:e.colorErrorOutline,color:e.colorError})),kae(e,{status:"warning",borderColor:e.colorWarning,hoverBorderHover:e.colorWarningHover,activeBorderColor:e.colorWarning,activeOutlineColor:e.colorWarningOutline,color:e.colorWarning})),{[`&${e.componentCls}-disabled`]:{[`&:not(${e.componentCls}-customize-input) ${e.componentCls}-selector`]:{color:e.colorTextDisabled}},[`&${e.componentCls}-multiple ${e.componentCls}-selection-item`]:{background:e.multipleItemBg,border:`${de(e.lineWidth)} ${e.lineType} ${e.multipleItemBorderColor}`}})}),CZe=e=>({[e.componentCls]:Object.assign(Object.assign(Object.assign(Object.assign({},EZe(e)),xZe(e)),TZe(e)),wZe(e))}),$Ze=e=>{const{componentCls:t}=e;return{position:"relative",transition:`all ${e.motionDurationMid} ${e.motionEaseInOut}`,input:{cursor:"pointer"},[`${t}-show-search&`]:{cursor:"text",input:{cursor:"auto",color:"inherit",height:"100%"}},[`${t}-disabled&`]:{cursor:"not-allowed",input:{cursor:"not-allowed"}}}},RZe=e=>{const{componentCls:t}=e;return{[`${t}-selection-search-input`]:{margin:0,padding:0,background:"transparent",border:"none",outline:"none",appearance:"none",fontFamily:"inherit","&::-webkit-search-cancel-button":{display:"none",appearance:"none"}}}},PZe=e=>{const{antCls:t,componentCls:n,inputPaddingHorizontalBase:r,iconCls:a}=e,i={[`${n}-clear`]:{opacity:1,background:e.colorBgBase,borderRadius:"50%"}};return{[n]:Object.assign(Object.assign({},Qr(e)),{position:"relative",display:"inline-flex",cursor:"pointer",[`&:not(${n}-customize-input) ${n}-selector`]:Object.assign(Object.assign({},$Ze(e)),RZe(e)),[`${n}-selection-item`]:Object.assign(Object.assign({flex:1,fontWeight:"normal",position:"relative",userSelect:"none"},ll),{[`> ${t}-typography`]:{display:"inline"}}),[`${n}-selection-placeholder`]:Object.assign(Object.assign({},ll),{flex:1,color:e.colorTextPlaceholder,pointerEvents:"none"}),[`${n}-arrow`]:Object.assign(Object.assign({},Cb()),{position:"absolute",top:"50%",insetInlineStart:"auto",insetInlineEnd:r,height:e.fontSizeIcon,marginTop:e.calc(e.fontSizeIcon).mul(-1).div(2).equal(),color:e.colorTextQuaternary,fontSize:e.fontSizeIcon,lineHeight:1,textAlign:"center",pointerEvents:"none",display:"flex",alignItems:"center",transition:`opacity ${e.motionDurationSlow} ease`,[a]:{verticalAlign:"top",transition:`transform ${e.motionDurationSlow}`,"> svg":{verticalAlign:"top"},[`&:not(${n}-suffix)`]:{pointerEvents:"auto"}},[`${n}-disabled &`]:{cursor:"not-allowed"},"> *:not(:last-child)":{marginInlineEnd:8}}),[`${n}-selection-wrap`]:{display:"flex",width:"100%",position:"relative",minWidth:0,"&:after":{content:'"\\a0"',width:0,overflow:"hidden"}},[`${n}-prefix`]:{flex:"none",marginInlineEnd:e.selectAffixPadding},[`${n}-clear`]:{position:"absolute",top:"50%",insetInlineStart:"auto",insetInlineEnd:r,zIndex:1,display:"inline-block",width:e.fontSizeIcon,height:e.fontSizeIcon,marginTop:e.calc(e.fontSizeIcon).mul(-1).div(2).equal(),color:e.colorTextQuaternary,fontSize:e.fontSizeIcon,fontStyle:"normal",lineHeight:1,textAlign:"center",textTransform:"none",cursor:"pointer",opacity:0,transition:`color ${e.motionDurationMid} ease, opacity ${e.motionDurationSlow} ease`,textRendering:"auto",transform:"translateZ(0)","&:before":{display:"block"},"&:hover":{color:e.colorIcon}},"@media(hover:none)":i,"&:hover":i}),[`${n}-status`]:{"&-error, &-warning, &-success, &-validating":{[`&${n}-has-feedback`]:{[`${n}-clear`]:{insetInlineEnd:e.calc(r).add(e.fontSize).add(e.paddingXS).equal()}}}}}},kZe=e=>{const{componentCls:t}=e;return[{[t]:{[`&${t}-in-form-item`]:{width:"100%"}}},PZe(e),SZe(e),yZe(e),OZe(e),{[`${t}-rtl`]:{direction:"rtl"}},Ab(e,{borderElCls:`${t}-selector`,focusElCls:`${t}-focused`})]},AZe=Er("Select",(e,{rootPrefixCls:t})=>{const n=nr(e,{rootPrefixCls:t,inputPaddingHorizontalBase:e.calc(e.paddingSM).sub(1).equal(),multipleSelectItemHeight:e.multipleItemHeight,selectHeight:e.controlHeight});return[kZe(n),CZe(n)]},_Ze,{unitless:{optionLineHeight:!0,optionSelectedFontWeight:!0}});var NZe={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M912 190h-69.9c-9.8 0-19.1 4.5-25.1 12.2L404.7 724.5 207 474a32 32 0 00-25.1-12.2H112c-6.7 0-10.4 7.7-6.3 12.9l273.9 347c12.8 16.2 37.4 16.2 50.3 0l488.4-618.9c4.1-5.1.4-12.8-6.3-12.8z"}}]},name:"check",theme:"outlined"},IZe=function(t,n){return p.createElement($n,Ae({},t,{ref:n,icon:NZe}))},zk=p.forwardRef(IZe),MZe={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M884 256h-75c-5.1 0-9.9 2.5-12.9 6.6L512 654.2 227.9 262.6c-3-4.1-7.8-6.6-12.9-6.6h-75c-6.5 0-10.3 7.4-6.5 12.7l352.6 486.1c12.8 17.6 39 17.6 51.7 0l352.6-486.1c3.9-5.3.1-12.7-6.4-12.7z"}}]},name:"down",theme:"outlined"},DZe=function(t,n){return p.createElement($n,Ae({},t,{ref:n,icon:MZe}))},Bk=p.forwardRef(DZe),LZe={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M909.6 854.5L649.9 594.8C690.2 542.7 712 479 712 412c0-80.2-31.3-155.4-87.9-212.1-56.6-56.7-132-87.9-212.1-87.9s-155.5 31.3-212.1 87.9C143.2 256.5 112 331.8 112 412c0 80.1 31.3 155.5 87.9 212.1C256.5 680.8 331.8 712 412 712c67 0 130.6-21.8 182.7-62l259.7 259.6a8.2 8.2 0 0011.6 0l43.6-43.5a8.2 8.2 0 000-11.6zM570.4 570.4C528 612.7 471.8 636 412 636s-116-23.3-158.4-65.6C211.3 528 188 471.8 188 412s23.3-116.1 65.6-158.4C296 211.3 352.2 188 412 188s116.1 23.2 158.4 65.6S636 352.2 636 412s-23.3 116.1-65.6 158.4z"}}]},name:"search",theme:"outlined"},QZe=function(t,n){return p.createElement($n,Ae({},t,{ref:n,icon:LZe}))},Jj=p.forwardRef(QZe);function hwe({suffixIcon:e,clearIcon:t,menuItemSelectedIcon:n,removeIcon:r,loading:a,multiple:i,hasFeedback:o,prefixCls:s,showSuffixIcon:l,feedbackIcon:c,showArrow:u,componentName:d}){const f=t??p.createElement(Df,null),m=v=>e===null&&!o&&!u?null:p.createElement(p.Fragment,null,l!==!1&&v,o&&c);let h=null;if(e!==void 0)h=m(e);else if(a)h=m(p.createElement(vu,{spin:!0}));else{const v=`${s}-suffix`;h=({open:y,showSearch:S})=>m(y&&S?p.createElement(Jj,{className:v}):p.createElement(Bk,{className:v}))}let g=null;n!==void 0?g=n:i?g=p.createElement(zk,null):g=null;let O=null;return r!==void 0?O=r:O=p.createElement(Gl,null),{clearIcon:f,suffixIcon:h,itemIcon:g,removeIcon:O}}function zZe(e){return Z.useMemo(()=>{if(e)return(...t)=>Z.createElement(yu,{space:!0},e.apply(void 0,t))},[e])}function BZe(e,t){return t!==void 0?t:e!==null}var FZe=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,r=Object.getOwnPropertySymbols(e);a{var n,r,a,i,o;const{prefixCls:s,bordered:l,className:c,rootClassName:u,getPopupContainer:d,popupClassName:f,dropdownClassName:m,listHeight:h=256,placement:g,listItemHeight:O,size:v,disabled:y,notFoundContent:S,status:C,builtinPlacements:_,dropdownMatchSelectWidth:w,popupMatchSelectWidth:T,direction:k,style:A,allowClear:I,variant:M,dropdownStyle:Q,transitionName:B,tagRender:D,maxCount:U,prefix:R,dropdownRender:$,popupRender:P,onDropdownVisibleChange:z,onOpenChange:F,styles:L,classNames:X}=e,Y=FZe(e,["prefixCls","bordered","className","rootClassName","getPopupContainer","popupClassName","dropdownClassName","listHeight","placement","listItemHeight","size","disabled","notFoundContent","status","builtinPlacements","dropdownMatchSelectWidth","popupMatchSelectWidth","direction","style","allowClear","variant","dropdownStyle","transitionName","tagRender","maxCount","prefix","dropdownRender","popupRender","onDropdownVisibleChange","onOpenChange","styles","classNames"]),{getPopupContainer:q,getPrefixCls:G,renderEmpty:ee,direction:K,virtual:ne,popupMatchSelectWidth:ie,popupOverflow:se}=p.useContext(pn),{showSearch:ue,style:ce,styles:be,className:ge,classNames:Oe}=$i("select"),[,me]=co(),Te=O??(me==null?void 0:me.controlHeight),Ce=G("select",s),Fe=G(),Me=k??K,{compactSize:Ee,compactItemClassnames:Le}=Pd(Ce,Me),[ze,Qe]=ym("select",M,l),Je=Ua(Ce),[He,gt,st]=AZe(Ce,Je),lt=p.useMemo(()=>{const{mode:vt}=e;if(vt!=="combobox")return vt===gwe?"combobox":vt},[e.mode]),pt=lt==="multiple"||lt==="tags",Ze=BZe(e.suffixIcon,e.showArrow),De=(n=T??w)!==null&&n!==void 0?n:ie,Ke=((r=L==null?void 0:L.popup)===null||r===void 0?void 0:r.root)||((a=be.popup)===null||a===void 0?void 0:a.root)||Q,Be=zZe(P||$),We=F||z,{status:Re,hasFeedback:Ie,isFormItemInput:ve,feedbackIcon:we}=p.useContext(io),Xe=xg(Re,C);let rt;S!==void 0?rt=S:lt==="combobox"?rt=null:rt=(ee==null?void 0:ee("Select"))||p.createElement(cwe,{componentName:"Select"});const{suffixIcon:at,itemIcon:ct,removeIcon:mt,clearIcon:je}=hwe(Object.assign(Object.assign({},Y),{multiple:pt,hasFeedback:Ie,feedbackIcon:we,showSuffixIcon:Ze,prefixCls:Ce,componentName:"Select"})),Ye=I===!0?{clearIcon:je}:I,yt=Oa(Y,["suffixIcon","itemIcon"]),$t=le(((i=X==null?void 0:X.popup)===null||i===void 0?void 0:i.root)||((o=Oe==null?void 0:Oe.popup)===null||o===void 0?void 0:o.root)||f||m,{[`${Ce}-dropdown-${Me}`]:Me==="rtl"},u,Oe.root,X==null?void 0:X.root,st,Je,gt),St=Xi(vt=>{var Gt;return(Gt=v??Ee)!==null&&Gt!==void 0?Gt:vt}),Mt=p.useContext(jo),Qt=y??Mt,Ot=le({[`${Ce}-lg`]:St==="large",[`${Ce}-sm`]:St==="small",[`${Ce}-rtl`]:Me==="rtl",[`${Ce}-${ze}`]:Qe,[`${Ce}-in-form-item`]:ve},Wp(Ce,Xe,Ie),Le,ge,c,Oe.root,X==null?void 0:X.root,u,st,Je,gt),ht=p.useMemo(()=>g!==void 0?g:Me==="rtl"?"bottomRight":"bottomLeft",[g,Me]),[ut]=Rd("SelectLike",Ke==null?void 0:Ke.zIndex);return He(p.createElement(Kj,Object.assign({ref:t,virtual:ne,showSearch:ue},yt,{style:Object.assign(Object.assign(Object.assign(Object.assign({},be.root),L==null?void 0:L.root),ce),A),dropdownMatchSelectWidth:De,transitionName:cl(Fe,"slide-up",B),builtinPlacements:gZe(_,se),listHeight:h,listItemHeight:Te,mode:lt,prefixCls:Ce,placement:ht,direction:Me,prefix:R,suffixIcon:at,menuItemSelectedIcon:ct,removeIcon:mt,allowClear:Ye,notFoundContent:rt,className:Ot,getPopupContainer:d||q,dropdownClassName:$t,disabled:Qt,dropdownStyle:Object.assign(Object.assign({},Ke),{zIndex:ut}),maxCount:pt?U:void 0,tagRender:pt?D:void 0,dropdownRender:Be,onDropdownVisibleChange:We})))},qr=p.forwardRef(UZe),jZe=ZE(qr,"dropdownAlign");qr.SECRET_COMBOBOX_MODE_DO_NOT_USE=gwe;qr.Option=Zj;qr.OptGroup=Hj;qr._InternalPanelDoNotUseOrYouWillBeFired=jZe;const Owe=(e,t)=>{typeof(e==null?void 0:e.addEventListener)<"u"?e.addEventListener("change",t):typeof(e==null?void 0:e.addListener)<"u"&&e.addListener(t)},bwe=(e,t)=>{typeof(e==null?void 0:e.removeEventListener)<"u"?e.removeEventListener("change",t):typeof(e==null?void 0:e.removeListener)<"u"&&e.removeListener(t)},H0=["xxl","xl","lg","md","sm","xs"],XZe=e=>({xs:`(max-width: ${e.screenXSMax}px)`,sm:`(min-width: ${e.screenSM}px)`,md:`(min-width: ${e.screenMD}px)`,lg:`(min-width: ${e.screenLG}px)`,xl:`(min-width: ${e.screenXL}px)`,xxl:`(min-width: ${e.screenXXL}px)`}),YZe=e=>{const t=e,n=[].concat(H0).reverse();return n.forEach((r,a)=>{const i=r.toUpperCase(),o=`screen${i}Min`,s=`screen${i}`;if(!(t[o]<=t[s]))throw new Error(`${o}<=${s} fails : !(${t[o]}<=${t[s]})`);if(a{const[,e]=co(),t=XZe(YZe(e));return Z.useMemo(()=>{const n=new Map;let r=-1,a={};return{responsiveMap:t,matchHandlers:{},dispatch(i){return a=i,n.forEach(o=>o(a)),n.size>=1},subscribe(i){return n.size||this.register(),r+=1,n.set(r,i),i(a),r},unsubscribe(i){n.delete(i),n.size||this.unregister()},register(){Object.entries(t).forEach(([i,o])=>{const s=({matches:c})=>{this.dispatch(Object.assign(Object.assign({},a),{[i]:c}))},l=window.matchMedia(o);Owe(l,s),this.matchHandlers[o]={mql:l,listener:s},s(l)})},unregister(){Object.values(t).forEach(i=>{const o=this.matchHandlers[i];bwe(o==null?void 0:o.mql,o==null?void 0:o.listener)}),n.clear()}}},[t])};function ex(e=!0,t={}){const n=p.useRef(t),[,r]=Dj(),a=VZe();return tr(()=>{const i=a.subscribe(o=>{n.current=o,e&&r()});return()=>a.unsubscribe(i)},[]),n.current}const A9=p.createContext({}),qZe=e=>{const{antCls:t,componentCls:n,iconCls:r,avatarBg:a,avatarColor:i,containerSize:o,containerSizeLG:s,containerSizeSM:l,textFontSize:c,textFontSizeLG:u,textFontSizeSM:d,iconFontSize:f,iconFontSizeLG:m,iconFontSizeSM:h,borderRadius:g,borderRadiusLG:O,borderRadiusSM:v,lineWidth:y,lineType:S}=e,C=(_,w,T,k)=>({width:_,height:_,borderRadius:"50%",fontSize:w,[`&${n}-square`]:{borderRadius:k},[`&${n}-icon`]:{fontSize:T,[`> ${r}`]:{margin:0}}});return{[n]:Object.assign(Object.assign(Object.assign(Object.assign({},Qr(e)),{position:"relative",display:"inline-flex",justifyContent:"center",alignItems:"center",overflow:"hidden",color:i,whiteSpace:"nowrap",textAlign:"center",verticalAlign:"middle",background:a,border:`${de(y)} ${S} transparent`,"&-image":{background:"transparent"},[`${t}-image-img`]:{display:"block"}}),C(o,c,f,g)),{"&-lg":Object.assign({},C(s,u,m,O)),"&-sm":Object.assign({},C(l,d,h,v)),"> img":{display:"block",width:"100%",height:"100%",objectFit:"cover"}})}},WZe=e=>{const{componentCls:t,groupBorderColor:n,groupOverlapping:r,groupSpace:a}=e;return{[`${t}-group`]:{display:"inline-flex",[t]:{borderColor:n},"> *:not(:first-child)":{marginInlineStart:r}},[`${t}-group-popover`]:{[`${t} + ${t}`]:{marginInlineStart:a}}}},GZe=e=>{const{controlHeight:t,controlHeightLG:n,controlHeightSM:r,fontSize:a,fontSizeLG:i,fontSizeXL:o,fontSizeHeading3:s,marginXS:l,marginXXS:c,colorBorderBg:u}=e;return{containerSize:t,containerSizeLG:n,containerSizeSM:r,textFontSize:a,textFontSizeLG:a,textFontSizeSM:a,iconFontSize:Math.round((i+o)/2),iconFontSizeLG:s,iconFontSizeSM:a,groupSpace:c,groupOverlapping:-l,groupBorderColor:u}},vwe=Er("Avatar",e=>{const{colorTextLightSolid:t,colorTextPlaceholder:n}=e,r=nr(e,{avatarBg:n,avatarColor:t});return[qZe(r),WZe(r)]},GZe);var HZe=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,r=Object.getOwnPropertySymbols(e);a{const{prefixCls:n,shape:r,size:a,src:i,srcSet:o,icon:s,className:l,rootClassName:c,style:u,alt:d,draggable:f,children:m,crossOrigin:h,gap:g=4,onError:O}=e,v=HZe(e,["prefixCls","shape","size","src","srcSet","icon","className","rootClassName","style","alt","draggable","children","crossOrigin","gap","onError"]),[y,S]=p.useState(1),[C,_]=p.useState(!1),[w,T]=p.useState(!0),k=p.useRef(null),A=p.useRef(null),I=Ci(t,k),{getPrefixCls:M,avatar:Q}=p.useContext(pn),B=p.useContext(A9),D=()=>{if(!A.current||!k.current)return;const ue=A.current.offsetWidth,ce=k.current.offsetWidth;ue!==0&&ce!==0&&g*2{_(!0)},[]),p.useEffect(()=>{T(!0),S(1)},[i]),p.useEffect(D,[g]);const U=()=>{(O==null?void 0:O())!==!1&&T(!1)},R=Xi(ue=>{var ce,be;return(be=(ce=a??(B==null?void 0:B.size))!==null&&ce!==void 0?ce:ue)!==null&&be!==void 0?be:"default"}),$=Object.keys(typeof R=="object"?R||{}:{}).some(ue=>["xs","sm","md","lg","xl","xxl"].includes(ue)),P=ex($),z=p.useMemo(()=>{if(typeof R!="object")return{};const ue=H0.find(be=>P[be]),ce=R[ue];return ce?{width:ce,height:ce,fontSize:ce&&(s||m)?ce/2:18}:{}},[P,R,s,m]),F=M("avatar",n),L=Ua(F),[X,Y,q]=vwe(F,L),G=le({[`${F}-lg`]:R==="large",[`${F}-sm`]:R==="small"}),ee=p.isValidElement(i),K=r||(B==null?void 0:B.shape)||"circle",ne=le(F,G,Q==null?void 0:Q.className,`${F}-${K}`,{[`${F}-image`]:ee||i&&w,[`${F}-icon`]:!!s},q,L,l,c,Y),ie=typeof R=="number"?{width:R,height:R,fontSize:s?R/2:18}:{};let se;if(typeof i=="string"&&w)se=p.createElement("img",{src:i,draggable:f,srcSet:o,onError:U,alt:d,crossOrigin:h});else if(ee)se=i;else if(s)se=s;else if(C||y!==1){const ue=`scale(${y})`,ce={msTransform:ue,WebkitTransform:ue,transform:ue};se=p.createElement(_o,{onResize:D},p.createElement("span",{className:`${F}-string`,ref:A,style:ce},m))}else se=p.createElement("span",{className:`${F}-string`,style:{opacity:0},ref:A},m);return X(p.createElement("span",Object.assign({},v,{style:Object.assign(Object.assign(Object.assign(Object.assign({},ie),z),Q==null?void 0:Q.style),u),className:ne,ref:I}),se))}),j$=e=>e?typeof e=="function"?e():e:null;function eX(e){var t=e.children,n=e.prefixCls,r=e.id,a=e.overlayInnerStyle,i=e.bodyClassName,o=e.className,s=e.style;return p.createElement("div",{className:le("".concat(n,"-content"),o),style:s},p.createElement("div",{className:le("".concat(n,"-inner"),i),id:r,role:"tooltip",style:a},typeof t=="function"?t():t))}var vO={shiftX:64,adjustY:1},yO={adjustX:1,shiftY:!0},cc=[0,0],ZZe={left:{points:["cr","cl"],overflow:yO,offset:[-4,0],targetOffset:cc},right:{points:["cl","cr"],overflow:yO,offset:[4,0],targetOffset:cc},top:{points:["bc","tc"],overflow:vO,offset:[0,-4],targetOffset:cc},bottom:{points:["tc","bc"],overflow:vO,offset:[0,4],targetOffset:cc},topLeft:{points:["bl","tl"],overflow:vO,offset:[0,-4],targetOffset:cc},leftTop:{points:["tr","tl"],overflow:yO,offset:[-4,0],targetOffset:cc},topRight:{points:["br","tr"],overflow:vO,offset:[0,-4],targetOffset:cc},rightTop:{points:["tl","tr"],overflow:yO,offset:[4,0],targetOffset:cc},bottomRight:{points:["tr","br"],overflow:vO,offset:[0,4],targetOffset:cc},rightBottom:{points:["bl","br"],overflow:yO,offset:[4,0],targetOffset:cc},bottomLeft:{points:["tl","bl"],overflow:vO,offset:[0,4],targetOffset:cc},leftBottom:{points:["br","bl"],overflow:yO,offset:[-4,0],targetOffset:cc}},KZe=["overlayClassName","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle","prefixCls","children","onVisibleChange","afterVisibleChange","transitionName","animation","motion","placement","align","destroyTooltipOnHide","defaultVisible","getTooltipContainer","overlayInnerStyle","arrowContent","overlay","id","showArrow","classNames","styles"],JZe=function(t,n){var r=t.overlayClassName,a=t.trigger,i=a===void 0?["hover"]:a,o=t.mouseEnterDelay,s=o===void 0?0:o,l=t.mouseLeaveDelay,c=l===void 0?.1:l,u=t.overlayStyle,d=t.prefixCls,f=d===void 0?"rc-tooltip":d,m=t.children,h=t.onVisibleChange,g=t.afterVisibleChange,O=t.transitionName,v=t.animation,y=t.motion,S=t.placement,C=S===void 0?"right":S,_=t.align,w=_===void 0?{}:_,T=t.destroyTooltipOnHide,k=T===void 0?!1:T,A=t.defaultVisible,I=t.getTooltipContainer,M=t.overlayInnerStyle;t.arrowContent;var Q=t.overlay,B=t.id,D=t.showArrow,U=D===void 0?!0:D,R=t.classNames,$=t.styles,P=ln(t,KZe),z=Nb(B),F=p.useRef(null);p.useImperativeHandle(n,function(){return F.current});var L=oe({},P);"visible"in t&&(L.popupVisible=t.visible);var X=function(){return p.createElement(eX,{key:"content",prefixCls:f,id:z,bodyClassName:R==null?void 0:R.body,overlayInnerStyle:oe(oe({},M),$==null?void 0:$.body)},Q)},Y=function(){var G=p.Children.only(m),ee=(G==null?void 0:G.props)||{},K=oe(oe({},ee),{},{"aria-describedby":Q?z:null});return p.cloneElement(m,K)};return p.createElement(JE,Ae({popupClassName:le(r,R==null?void 0:R.root),prefixCls:f,popup:X,action:i,builtinPlacements:ZZe,popupPlacement:C,ref:F,popupAlign:w,getPopupContainer:I,onPopupVisibleChange:h,afterPopupVisibleChange:g,popupTransitionName:O,popupAnimation:v,popupMotion:y,defaultPopupVisible:A,autoDestroy:k,mouseLeaveDelay:c,popupStyle:oe(oe({},u),$==null?void 0:$.root),mouseEnterDelay:s,arrow:U},L),Y())};const eKe=p.forwardRef(JZe);function Fk(e){const{sizePopupArrow:t,borderRadiusXS:n,borderRadiusOuter:r}=e,a=t/2,i=0,o=a,s=r*1/Math.sqrt(2),l=a-r*(1-1/Math.sqrt(2)),c=a-n*(1/Math.sqrt(2)),u=r*(Math.sqrt(2)-1)+n*(1/Math.sqrt(2)),d=2*a-c,f=u,m=2*a-s,h=l,g=2*a-i,O=o,v=a*Math.sqrt(2)+r*(Math.sqrt(2)-2),y=r*(Math.sqrt(2)-1),S=`polygon(${y}px 100%, 50% ${y}px, ${2*a-y}px 100%, ${y}px 100%)`,C=`path('M ${i} ${o} A ${r} ${r} 0 0 0 ${s} ${l} L ${c} ${u} A ${n} ${n} 0 0 1 ${d} ${f} L ${m} ${h} A ${r} ${r} 0 0 0 ${g} ${O} Z')`;return{arrowShadowWidth:v,arrowPath:C,arrowPolygon:S}}const Swe=(e,t,n)=>{const{sizePopupArrow:r,arrowPolygon:a,arrowPath:i,arrowShadowWidth:o,borderRadiusXS:s,calc:l}=e;return{pointerEvents:"none",width:r,height:r,overflow:"hidden","&::before":{position:"absolute",bottom:0,insetInlineStart:0,width:r,height:l(r).div(2).equal(),background:t,clipPath:{_multi_value_:!0,value:[a,i]},content:'""'},"&::after":{content:'""',position:"absolute",width:o,height:o,bottom:0,insetInline:0,margin:"auto",borderRadius:{_skip_check_:!0,value:`0 0 ${de(s)} 0`},transform:"translateY(50%) rotate(-135deg)",boxShadow:n,zIndex:0,background:"transparent"}}},_we=8;function Uk(e){const{contentRadius:t,limitVerticalRadius:n}=e,r=t>12?t+2:12;return{arrowOffsetHorizontal:r,arrowOffsetVertical:n?_we:r}}function uw(e,t){return e?t:{}}function tX(e,t,n){const{componentCls:r,boxShadowPopoverArrow:a,arrowOffsetVertical:i,arrowOffsetHorizontal:o}=e,{arrowDistance:s=0,arrowPlacement:l={left:!0,right:!0,top:!0,bottom:!0}}=n||{};return{[r]:Object.assign(Object.assign(Object.assign(Object.assign({[`${r}-arrow`]:[Object.assign(Object.assign({position:"absolute",zIndex:1,display:"block"},Swe(e,t,a)),{"&:before":{background:t}})]},uw(!!l.top,{[[`&-placement-top > ${r}-arrow`,`&-placement-topLeft > ${r}-arrow`,`&-placement-topRight > ${r}-arrow`].join(",")]:{bottom:s,transform:"translateY(100%) rotate(180deg)"},[`&-placement-top > ${r}-arrow`]:{left:{_skip_check_:!0,value:"50%"},transform:"translateX(-50%) translateY(100%) rotate(180deg)"},"&-placement-topLeft":{"--arrow-offset-horizontal":o,[`> ${r}-arrow`]:{left:{_skip_check_:!0,value:o}}},"&-placement-topRight":{"--arrow-offset-horizontal":`calc(100% - ${de(o)})`,[`> ${r}-arrow`]:{right:{_skip_check_:!0,value:o}}}})),uw(!!l.bottom,{[[`&-placement-bottom > ${r}-arrow`,`&-placement-bottomLeft > ${r}-arrow`,`&-placement-bottomRight > ${r}-arrow`].join(",")]:{top:s,transform:"translateY(-100%)"},[`&-placement-bottom > ${r}-arrow`]:{left:{_skip_check_:!0,value:"50%"},transform:"translateX(-50%) translateY(-100%)"},"&-placement-bottomLeft":{"--arrow-offset-horizontal":o,[`> ${r}-arrow`]:{left:{_skip_check_:!0,value:o}}},"&-placement-bottomRight":{"--arrow-offset-horizontal":`calc(100% - ${de(o)})`,[`> ${r}-arrow`]:{right:{_skip_check_:!0,value:o}}}})),uw(!!l.left,{[[`&-placement-left > ${r}-arrow`,`&-placement-leftTop > ${r}-arrow`,`&-placement-leftBottom > ${r}-arrow`].join(",")]:{right:{_skip_check_:!0,value:s},transform:"translateX(100%) rotate(90deg)"},[`&-placement-left > ${r}-arrow`]:{top:{_skip_check_:!0,value:"50%"},transform:"translateY(-50%) translateX(100%) rotate(90deg)"},[`&-placement-leftTop > ${r}-arrow`]:{top:i},[`&-placement-leftBottom > ${r}-arrow`]:{bottom:i}})),uw(!!l.right,{[[`&-placement-right > ${r}-arrow`,`&-placement-rightTop > ${r}-arrow`,`&-placement-rightBottom > ${r}-arrow`].join(",")]:{left:{_skip_check_:!0,value:s},transform:"translateX(-100%) rotate(-90deg)"},[`&-placement-right > ${r}-arrow`]:{top:{_skip_check_:!0,value:"50%"},transform:"translateY(-50%) translateX(-100%) rotate(-90deg)"},[`&-placement-rightTop > ${r}-arrow`]:{top:i},[`&-placement-rightBottom > ${r}-arrow`]:{bottom:i}}))}}function tKe(e,t,n,r){if(r===!1)return{adjustX:!1,adjustY:!1};const a=r&&typeof r=="object"?r:{},i={};switch(e){case"top":case"bottom":i.shiftX=t.arrowOffsetHorizontal*2+n,i.shiftY=!0,i.adjustY=!0;break;case"left":case"right":i.shiftY=t.arrowOffsetVertical*2+n,i.shiftX=!0,i.adjustX=!0;break}const o=Object.assign(Object.assign({},i),a);return o.shiftX||(o.adjustX=!0),o.shiftY||(o.adjustY=!0),o}const Aae={left:{points:["cr","cl"]},right:{points:["cl","cr"]},top:{points:["bc","tc"]},bottom:{points:["tc","bc"]},topLeft:{points:["bl","tl"]},leftTop:{points:["tr","tl"]},topRight:{points:["br","tr"]},rightTop:{points:["tl","tr"]},bottomRight:{points:["tr","br"]},rightBottom:{points:["bl","br"]},bottomLeft:{points:["tl","bl"]},leftBottom:{points:["br","bl"]}},nKe={topLeft:{points:["bl","tc"]},leftTop:{points:["tr","cl"]},topRight:{points:["br","tc"]},rightTop:{points:["tl","cr"]},bottomRight:{points:["tr","bc"]},rightBottom:{points:["bl","cr"]},bottomLeft:{points:["tl","bc"]},leftBottom:{points:["br","cl"]}},rKe=new Set(["topLeft","topRight","bottomLeft","bottomRight","leftTop","leftBottom","rightTop","rightBottom"]);function Ewe(e){const{arrowWidth:t,autoAdjustOverflow:n,arrowPointAtCenter:r,offset:a,borderRadius:i,visibleFirst:o}=e,s=t/2,l={},c=Uk({contentRadius:i,limitVerticalRadius:!0});return Object.keys(Aae).forEach(u=>{const d=r&&nKe[u]||Aae[u],f=Object.assign(Object.assign({},d),{offset:[0,0],dynamicInset:!0});switch(l[u]=f,rKe.has(u)&&(f.autoArrow=!1),u){case"top":case"topLeft":case"topRight":f.offset[1]=-s-a;break;case"bottom":case"bottomLeft":case"bottomRight":f.offset[1]=s+a;break;case"left":case"leftTop":case"leftBottom":f.offset[0]=-s-a;break;case"right":case"rightTop":case"rightBottom":f.offset[0]=s+a;break}if(r)switch(u){case"topLeft":case"bottomLeft":f.offset[0]=-c.arrowOffsetHorizontal-s;break;case"topRight":case"bottomRight":f.offset[0]=c.arrowOffsetHorizontal+s;break;case"leftTop":case"rightTop":f.offset[1]=-c.arrowOffsetHorizontal*2+s;break;case"leftBottom":case"rightBottom":f.offset[1]=c.arrowOffsetHorizontal*2-s;break}f.overflow=tKe(u,c,t,n),o&&(f.htmlRegion="visibleFirst")}),l}const aKe=e=>{const{calc:t,componentCls:n,tooltipMaxWidth:r,tooltipColor:a,tooltipBg:i,tooltipBorderRadius:o,zIndexPopup:s,controlHeight:l,boxShadowSecondary:c,paddingSM:u,paddingXS:d,arrowOffsetHorizontal:f,sizePopupArrow:m}=e,h=t(o).add(m).add(f).equal(),g=t(o).mul(2).add(m).equal();return[{[n]:Object.assign(Object.assign(Object.assign(Object.assign({},Qr(e)),{position:"absolute",zIndex:s,display:"block",width:"max-content",maxWidth:r,visibility:"visible","--valid-offset-x":"var(--arrow-offset-horizontal, var(--arrow-x))",transformOrigin:["var(--valid-offset-x, 50%)","var(--arrow-y, 50%)"].join(" "),"&-hidden":{display:"none"},"--antd-arrow-background-color":i,[`${n}-inner`]:{minWidth:g,minHeight:l,padding:`${de(e.calc(u).div(2).equal())} ${de(d)}`,color:`var(--ant-tooltip-color, ${a})`,textAlign:"start",textDecoration:"none",wordWrap:"break-word",backgroundColor:i,borderRadius:o,boxShadow:c,boxSizing:"border-box"},[["&-placement-topLeft","&-placement-topRight","&-placement-bottomLeft","&-placement-bottomRight"].join(",")]:{minWidth:h},[["&-placement-left","&-placement-leftTop","&-placement-leftBottom","&-placement-right","&-placement-rightTop","&-placement-rightBottom"].join(",")]:{[`${n}-inner`]:{borderRadius:e.min(o,_we)}},[`${n}-content`]:{position:"relative"}}),dxe(e,(O,{darkColor:v})=>({[`&${n}-${O}`]:{[`${n}-inner`]:{backgroundColor:v},[`${n}-arrow`]:{"--antd-arrow-background-color":v}}}))),{"&-rtl":{direction:"rtl"}})},tX(e,"var(--antd-arrow-background-color)"),{[`${n}-pure`]:{position:"relative",maxWidth:"none",margin:e.sizePopupArrow}}]},iKe=e=>Object.assign(Object.assign({zIndexPopup:e.zIndexPopupBase+70},Uk({contentRadius:e.borderRadius,limitVerticalRadius:!0})),Fk(nr(e,{borderRadiusOuter:Math.min(e.borderRadiusOuter,4)}))),xwe=(e,t=!0)=>Er("Tooltip",r=>{const{borderRadius:a,colorTextLightSolid:i,colorBgSpotlight:o}=r,s=nr(r,{tooltipMaxWidth:250,tooltipColor:i,tooltipBorderRadius:a,tooltipBg:o});return[aKe(s),kb(r,"zoom-big-fast")]},iKe,{resetStyle:!1,injectStyle:t})(e),oKe=Vp.map(e=>`${e}-inverse`),sKe=["success","processing","error","default","warning"];function Twe(e,t=!0){return t?[].concat(et(oKe),et(Vp)).includes(e):Vp.includes(e)}function lKe(e){return sKe.includes(e)}function wwe(e,t){const n=Twe(t),r=le({[`${e}-${t}`]:t&&n}),a={},i={},o=IVe(t).toRgb(),l=(.299*o.r+.587*o.g+.114*o.b)/255<.5?"#FFF":"#000";return t&&!n&&(a.background=t,a["--ant-tooltip-color"]=l,i["--antd-arrow-background-color"]=t),{className:r,overlayStyle:a,arrowStyle:i}}const cKe=e=>{const{prefixCls:t,className:n,placement:r="top",title:a,color:i,overlayInnerStyle:o}=e,{getPrefixCls:s}=p.useContext(pn),l=s("tooltip",t),[c,u,d]=xwe(l),f=wwe(l,i),m=f.arrowStyle,h=Object.assign(Object.assign({},o),f.overlayStyle),g=le(u,d,l,`${l}-pure`,`${l}-placement-${r}`,n,f.className);return c(p.createElement("div",{className:g,style:m},p.createElement("div",{className:`${l}-arrow`}),p.createElement(eX,Object.assign({},e,{className:u,prefixCls:l,overlayInnerStyle:h}),a)))};var uKe=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,r=Object.getOwnPropertySymbols(e);a{var n,r;const{prefixCls:a,openClassName:i,getTooltipContainer:o,color:s,overlayInnerStyle:l,children:c,afterOpenChange:u,afterVisibleChange:d,destroyTooltipOnHide:f,destroyOnHidden:m,arrow:h=!0,title:g,overlay:O,builtinPlacements:v,arrowPointAtCenter:y=!1,autoAdjustOverflow:S=!0,motion:C,getPopupContainer:_,placement:w="top",mouseEnterDelay:T=.1,mouseLeaveDelay:k=.1,overlayStyle:A,rootClassName:I,overlayClassName:M,styles:Q,classNames:B}=e,D=uKe(e,["prefixCls","openClassName","getTooltipContainer","color","overlayInnerStyle","children","afterOpenChange","afterVisibleChange","destroyTooltipOnHide","destroyOnHidden","arrow","title","overlay","builtinPlacements","arrowPointAtCenter","autoAdjustOverflow","motion","getPopupContainer","placement","mouseEnterDelay","mouseLeaveDelay","overlayStyle","rootClassName","overlayClassName","styles","classNames"]),U=!!h,[,R]=co(),{getPopupContainer:$,getPrefixCls:P,direction:z,className:F,style:L,classNames:X,styles:Y}=$i("tooltip"),q=$d(),G=p.useRef(null),ee=()=>{var Ze;(Ze=G.current)===null||Ze===void 0||Ze.forceAlign()};p.useImperativeHandle(t,()=>{var Ze,De;return{forceAlign:ee,forcePopupAlign:()=>{q.deprecated(!1,"forcePopupAlign","forceAlign"),ee()},nativeElement:(Ze=G.current)===null||Ze===void 0?void 0:Ze.nativeElement,popupElement:(De=G.current)===null||De===void 0?void 0:De.popupElement}});const[K,ne]=Ir(!1,{value:(n=e.open)!==null&&n!==void 0?n:e.visible,defaultValue:(r=e.defaultOpen)!==null&&r!==void 0?r:e.defaultVisible}),ie=!g&&!O&&g!==0,se=Ze=>{var De,Ke;ne(ie?!1:Ze),ie||((De=e.onOpenChange)===null||De===void 0||De.call(e,Ze),(Ke=e.onVisibleChange)===null||Ke===void 0||Ke.call(e,Ze))},ue=p.useMemo(()=>{var Ze,De;let Ke=y;return typeof h=="object"&&(Ke=(De=(Ze=h.pointAtCenter)!==null&&Ze!==void 0?Ze:h.arrowPointAtCenter)!==null&&De!==void 0?De:y),v||Ewe({arrowPointAtCenter:Ke,autoAdjustOverflow:S,arrowWidth:U?R.sizePopupArrow:0,borderRadius:R.borderRadius,offset:R.marginXXS,visibleFirst:!0})},[y,h,v,R]),ce=p.useMemo(()=>g===0?g:O||g||"",[O,g]),be=p.createElement(yu,{space:!0},typeof ce=="function"?ce():ce),ge=P("tooltip",a),Oe=P(),me=e["data-popover-inject"];let Te=K;!("open"in e)&&!("visible"in e)&&ie&&(Te=!1);const Ce=p.isValidElement(c)&&!Nxe(c)?c:p.createElement("span",null,c),Fe=Ce.props,Me=!Fe.className||typeof Fe.className=="string"?le(Fe.className,i||`${ge}-open`):Fe.className,[Ee,Le,ze]=xwe(ge,!me),Qe=wwe(ge,s),Je=Qe.arrowStyle,He=le(M,{[`${ge}-rtl`]:z==="rtl"},Qe.className,I,Le,ze,F,X.root,B==null?void 0:B.root),gt=le(X.body,B==null?void 0:B.body),[st,lt]=Rd("Tooltip",D.zIndex),pt=p.createElement(eKe,Object.assign({},D,{zIndex:st,showArrow:U,placement:w,mouseEnterDelay:T,mouseLeaveDelay:k,prefixCls:ge,classNames:{root:He,body:gt},styles:{root:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},Je),Y.root),L),A),Q==null?void 0:Q.root),body:Object.assign(Object.assign(Object.assign(Object.assign({},Y.body),l),Q==null?void 0:Q.body),Qe.overlayStyle)},getTooltipContainer:_||o||$,ref:G,builtinPlacements:ue,overlay:be,visible:Te,onVisibleChange:se,afterVisibleChange:u??d,arrowContent:p.createElement("span",{className:`${ge}-arrow-content`}),motion:{motionName:cl(Oe,"zoom-big-fast",e.transitionName),motionDeadline:1e3},destroyTooltipOnHide:m??!!f}),Te?To(Ce,{className:Me}):Ce);return Ee(p.createElement(XE.Provider,{value:lt},pt))}),wo=dKe;wo._InternalPanelDoNotUseOrYouWillBeFired=cKe;const fKe=e=>{const{componentCls:t,popoverColor:n,titleMinWidth:r,fontWeightStrong:a,innerPadding:i,boxShadowSecondary:o,colorTextHeading:s,borderRadiusLG:l,zIndexPopup:c,titleMarginBottom:u,colorBgElevated:d,popoverBg:f,titleBorderBottom:m,innerContentPadding:h,titlePadding:g}=e;return[{[t]:Object.assign(Object.assign({},Qr(e)),{position:"absolute",top:0,left:{_skip_check_:!0,value:0},zIndex:c,fontWeight:"normal",whiteSpace:"normal",textAlign:"start",cursor:"auto",userSelect:"text","--valid-offset-x":"var(--arrow-offset-horizontal, var(--arrow-x))",transformOrigin:["var(--valid-offset-x, 50%)","var(--arrow-y, 50%)"].join(" "),"--antd-arrow-background-color":d,width:"max-content",maxWidth:"100vw","&-rtl":{direction:"rtl"},"&-hidden":{display:"none"},[`${t}-content`]:{position:"relative"},[`${t}-inner`]:{backgroundColor:f,backgroundClip:"padding-box",borderRadius:l,boxShadow:o,padding:i},[`${t}-title`]:{minWidth:r,marginBottom:u,color:s,fontWeight:a,borderBottom:m,padding:g},[`${t}-inner-content`]:{color:n,padding:h}})},tX(e,"var(--antd-arrow-background-color)"),{[`${t}-pure`]:{position:"relative",maxWidth:"none",margin:e.sizePopupArrow,display:"inline-block",[`${t}-content`]:{display:"inline-block"}}}]},pKe=e=>{const{componentCls:t}=e;return{[t]:Vp.map(n=>{const r=e[`${n}6`];return{[`&${t}-${n}`]:{"--antd-arrow-background-color":r,[`${t}-inner`]:{backgroundColor:r},[`${t}-arrow`]:{background:"transparent"}}}})}},mKe=e=>{const{lineWidth:t,controlHeight:n,fontHeight:r,padding:a,wireframe:i,zIndexPopupBase:o,borderRadiusLG:s,marginXS:l,lineType:c,colorSplit:u,paddingSM:d}=e,f=n-r,m=f/2,h=f/2-t,g=a;return Object.assign(Object.assign(Object.assign({titleMinWidth:177,zIndexPopup:o+30},Fk(e)),Uk({contentRadius:s,limitVerticalRadius:!0})),{innerPadding:i?0:12,titleMarginBottom:i?0:l,titlePadding:i?`${m}px ${g}px ${h}px`:0,titleBorderBottom:i?`${t}px ${c} ${u}`:"none",innerContentPadding:i?`${d}px ${g}px`:0})},Cwe=Er("Popover",e=>{const{colorBgElevated:t,colorText:n}=e,r=nr(e,{popoverBg:t,popoverColor:n});return[fKe(r),pKe(r),kb(r,"zoom-big")]},mKe,{resetStyle:!1,deprecatedTokens:[["width","titleMinWidth"],["minWidth","titleMinWidth"]]});var hKe=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,r=Object.getOwnPropertySymbols(e);a!e&&!t?null:p.createElement(p.Fragment,null,e&&p.createElement("div",{className:`${n}-title`},e),t&&p.createElement("div",{className:`${n}-inner-content`},t)),gKe=e=>{const{hashId:t,prefixCls:n,className:r,style:a,placement:i="top",title:o,content:s,children:l}=e,c=j$(o),u=j$(s),d=le(t,n,`${n}-pure`,`${n}-placement-${i}`,r);return p.createElement("div",{className:d,style:a},p.createElement("div",{className:`${n}-arrow`}),p.createElement(eX,Object.assign({},e,{className:t,prefixCls:n}),l||p.createElement($we,{prefixCls:n,title:c,content:u})))},OKe=e=>{const{prefixCls:t,className:n}=e,r=hKe(e,["prefixCls","className"]),{getPrefixCls:a}=p.useContext(pn),i=a("popover",t),[o,s,l]=Cwe(i);return o(p.createElement(gKe,Object.assign({},r,{prefixCls:i,hashId:s,className:le(n,l)})))};var bKe=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,r=Object.getOwnPropertySymbols(e);a{var n,r;const{prefixCls:a,title:i,content:o,overlayClassName:s,placement:l="top",trigger:c="hover",children:u,mouseEnterDelay:d=.1,mouseLeaveDelay:f=.1,onOpenChange:m,overlayStyle:h={},styles:g,classNames:O}=e,v=bKe(e,["prefixCls","title","content","overlayClassName","placement","trigger","children","mouseEnterDelay","mouseLeaveDelay","onOpenChange","overlayStyle","styles","classNames"]),{getPrefixCls:y,className:S,style:C,classNames:_,styles:w}=$i("popover"),T=y("popover",a),[k,A,I]=Cwe(T),M=y(),Q=le(s,A,I,S,_.root,O==null?void 0:O.root),B=le(_.body,O==null?void 0:O.body),[D,U]=Ir(!1,{value:(n=e.open)!==null&&n!==void 0?n:e.visible,defaultValue:(r=e.defaultOpen)!==null&&r!==void 0?r:e.defaultVisible}),R=(L,X)=>{U(L,!0),m==null||m(L,X)},$=L=>{L.keyCode===Ht.ESC&&R(!1,L)},P=L=>{R(L)},z=j$(i),F=j$(o);return k(p.createElement(wo,Object.assign({placement:l,trigger:c,mouseEnterDelay:d,mouseLeaveDelay:f},v,{prefixCls:T,classNames:{root:Q,body:B},styles:{root:Object.assign(Object.assign(Object.assign(Object.assign({},w.root),C),h),g==null?void 0:g.root),body:Object.assign(Object.assign({},w.body),g==null?void 0:g.body)},ref:t,open:D,onOpenChange:P,overlay:z||F?p.createElement($we,{prefixCls:T,title:z,content:F}):null,transitionName:cl(M,"zoom-big",v.transitionName),"data-popover-inject":!0}),To(u,{onKeyDown:L=>{var X,Y;p.isValidElement(u)&&((Y=u==null?void 0:(X=u.props).onKeyDown)===null||Y===void 0||Y.call(X,L)),$(L)}})))}),jk=vKe;jk._InternalPanelDoNotUseOrYouWillBeFired=OKe;const Nae=e=>{const{size:t,shape:n}=p.useContext(A9),r=p.useMemo(()=>({size:e.size||t,shape:e.shape||n}),[e.size,e.shape,t,n]);return p.createElement(A9.Provider,{value:r},e.children)},yKe=e=>{var t,n,r,a;const{getPrefixCls:i,direction:o}=p.useContext(pn),{prefixCls:s,className:l,rootClassName:c,style:u,maxCount:d,maxStyle:f,size:m,shape:h,maxPopoverPlacement:g,maxPopoverTrigger:O,children:v,max:y}=e,S=i("avatar",s),C=`${S}-group`,_=Ua(S),[w,T,k]=vwe(S,_),A=le(C,{[`${C}-rtl`]:o==="rtl"},k,_,l,c,T),I=xo(v).map((B,D)=>To(B,{key:`avatar-key-${D}`})),M=(y==null?void 0:y.count)||d,Q=I.length;if(M&&Mtypeof e!="object"&&typeof e!="function"||e===null;var Pwe=p.createContext(null);function kwe(e,t){return e===void 0?null:"".concat(e,"-").concat(t)}function Awe(e){var t=p.useContext(Pwe);return kwe(t,e)}var kKe=["children","locked"],Su=p.createContext(null);function AKe(e,t){var n=oe({},e);return Object.keys(t).forEach(function(r){var a=t[r];a!==void 0&&(n[r]=a)}),n}function E_(e){var t=e.children,n=e.locked,r=ln(e,kKe),a=p.useContext(Su),i=Om(function(){return AKe(a,r)},[a,r],function(o,s){return!n&&(o[0]!==s[0]||!Bl(o[1],s[1],!0))});return p.createElement(Su.Provider,{value:i},t)}var NKe=[],Nwe=p.createContext(null);function Xk(){return p.useContext(Nwe)}var Iwe=p.createContext(NKe);function Db(e){var t=p.useContext(Iwe);return p.useMemo(function(){return e!==void 0?[].concat(et(t),[e]):t},[t,e])}var Mwe=p.createContext(null),rX=p.createContext({});function Iae(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(Pb(e)){var n=e.nodeName.toLowerCase(),r=["input","select","textarea","button"].includes(n)||e.isContentEditable||n==="a"&&!!e.getAttribute("href"),a=e.getAttribute("tabindex"),i=Number(a),o=null;return a&&!Number.isNaN(i)?o=i:r&&o===null&&(o=0),r&&e.disabled&&(o=null),o!==null&&(o>=0||t&&o<0)}return!1}function IKe(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,n=et(e.querySelectorAll("*")).filter(function(r){return Iae(r,t)});return Iae(e,t)&&n.unshift(e),n}var N9=Ht.LEFT,I9=Ht.RIGHT,M9=Ht.UP,_2=Ht.DOWN,E2=Ht.ENTER,Dwe=Ht.ESC,Kv=Ht.HOME,Jv=Ht.END,Mae=[M9,_2,N9,I9];function MKe(e,t,n,r){var a,i="prev",o="next",s="children",l="parent";if(e==="inline"&&r===E2)return{inlineTrigger:!0};var c=ae(ae({},M9,i),_2,o),u=ae(ae(ae(ae({},N9,n?o:i),I9,n?i:o),_2,s),E2,s),d=ae(ae(ae(ae(ae(ae({},M9,i),_2,o),E2,s),Dwe,l),N9,n?s:l),I9,n?l:s),f={inline:c,horizontal:u,vertical:d,inlineSub:c,horizontalSub:d,verticalSub:d},m=(a=f["".concat(e).concat(t?"":"Sub")])===null||a===void 0?void 0:a[r];switch(m){case i:return{offset:-1,sibling:!0};case o:return{offset:1,sibling:!0};case l:return{offset:-1,sibling:!1};case s:return{offset:1,sibling:!1};default:return null}}function DKe(e){for(var t=e;t;){if(t.getAttribute("data-menu-list"))return t;t=t.parentElement}return null}function LKe(e,t){for(var n=e||document.activeElement;n;){if(t.has(n))return n;n=n.parentElement}return null}function aX(e,t){var n=IKe(e,!0);return n.filter(function(r){return t.has(r)})}function Dae(e,t,n){var r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1;if(!e)return null;var a=aX(e,t),i=a.length,o=a.findIndex(function(s){return n===s});return r<0?o===-1?o=i-1:o-=1:r>0&&(o+=1),o=(o+i)%i,a[o]}var D9=function(t,n){var r=new Set,a=new Map,i=new Map;return t.forEach(function(o){var s=document.querySelector("[data-menu-id='".concat(kwe(n,o),"']"));s&&(r.add(s),i.set(s,o),a.set(o,s))}),{elements:r,key2element:a,element2key:i}};function QKe(e,t,n,r,a,i,o,s,l,c){var u=p.useRef(),d=p.useRef();d.current=t;var f=function(){ur.cancel(u.current)};return p.useEffect(function(){return function(){f()}},[]),function(m){var h=m.which;if([].concat(Mae,[E2,Dwe,Kv,Jv]).includes(h)){var g=i(),O=D9(g,r),v=O,y=v.elements,S=v.key2element,C=v.element2key,_=S.get(t),w=LKe(_,y),T=C.get(w),k=MKe(e,o(T,!0).length===1,n,h);if(!k&&h!==Kv&&h!==Jv)return;(Mae.includes(h)||[Kv,Jv].includes(h))&&m.preventDefault();var A=function($){if($){var P=$,z=$.querySelector("a");z!=null&&z.getAttribute("href")&&(P=z);var F=C.get($);s(F),f(),u.current=ur(function(){d.current===F&&P.focus()})}};if([Kv,Jv].includes(h)||k.sibling||!w){var I;!w||e==="inline"?I=a.current:I=DKe(w);var M,Q=aX(I,y);h===Kv?M=Q[0]:h===Jv?M=Q[Q.length-1]:M=Dae(I,y,w,k.offset),A(M)}else if(k.inlineTrigger)l(T);else if(k.offset>0)l(T,!0),f(),u.current=ur(function(){O=D9(g,r);var R=w.getAttribute("aria-controls"),$=document.getElementById(R),P=Dae($,O.elements);A(P)},5);else if(k.offset<0){var B=o(T,!0),D=B[B.length-2],U=S.get(D);l(D,!1),A(U)}}c==null||c(m)}}function zKe(e){Promise.resolve().then(e)}var iX="__RC_UTIL_PATH_SPLIT__",Lae=function(t){return t.join(iX)},BKe=function(t){return t.split(iX)},L9="rc-menu-more";function FKe(){var e=p.useState({}),t=ye(e,2),n=t[1],r=p.useRef(new Map),a=p.useRef(new Map),i=p.useState([]),o=ye(i,2),s=o[0],l=o[1],c=p.useRef(0),u=p.useRef(!1),d=function(){u.current||n({})},f=p.useCallback(function(S,C){var _=Lae(C);a.current.set(_,S),r.current.set(S,_),c.current+=1;var w=c.current;zKe(function(){w===c.current&&d()})},[]),m=p.useCallback(function(S,C){var _=Lae(C);a.current.delete(_),r.current.delete(S)},[]),h=p.useCallback(function(S){l(S)},[]),g=p.useCallback(function(S,C){var _=r.current.get(S)||"",w=BKe(_);return C&&s.includes(w[0])&&w.unshift(L9),w},[s]),O=p.useCallback(function(S,C){return S.filter(function(_){return _!==void 0}).some(function(_){var w=g(_,!0);return w.includes(C)})},[g]),v=function(){var C=et(r.current.keys());return s.length&&C.push(L9),C},y=p.useCallback(function(S){var C="".concat(r.current.get(S)).concat(iX),_=new Set;return et(a.current.keys()).forEach(function(w){w.startsWith(C)&&_.add(a.current.get(w))}),_},[]);return p.useEffect(function(){return function(){u.current=!0}},[]),{registerPath:f,unregisterPath:m,refreshOverflowKeys:h,isSubPathKey:O,getKeyPath:g,getKeys:v,getSubPathKeys:y}}function Jy(e){var t=p.useRef(e);t.current=e;var n=p.useCallback(function(){for(var r,a=arguments.length,i=new Array(a),o=0;o1&&(y.motionAppear=!1);var S=y.onVisibleChanged;return y.onVisibleChanged=function(C){return!f.current&&!C&&O(!0),S==null?void 0:S(C)},g?null:p.createElement(E_,{mode:i,locked:!f.current},p.createElement(ro,Ae({visible:v},y,{forceRender:l,removeOnLeave:!1,leavedClassName:"".concat(s,"-hidden")}),function(C){var _=C.className,w=C.style;return p.createElement(oX,{id:t,className:_,style:w},a)}))}var aJe=["style","className","title","eventKey","warnKey","disabled","internalPopupClose","children","itemIcon","expandIcon","popupClassName","popupOffset","popupStyle","onClick","onMouseEnter","onMouseLeave","onTitleClick","onTitleMouseEnter","onTitleMouseLeave"],iJe=["active"],oJe=p.forwardRef(function(e,t){var n=e.style,r=e.className,a=e.title,i=e.eventKey;e.warnKey;var o=e.disabled,s=e.internalPopupClose,l=e.children,c=e.itemIcon,u=e.expandIcon,d=e.popupClassName,f=e.popupOffset,m=e.popupStyle,h=e.onClick,g=e.onMouseEnter,O=e.onMouseLeave,v=e.onTitleClick,y=e.onTitleMouseEnter,S=e.onTitleMouseLeave,C=ln(e,aJe),_=Awe(i),w=p.useContext(Su),T=w.prefixCls,k=w.mode,A=w.openKeys,I=w.disabled,M=w.overflowDisabled,Q=w.activeKey,B=w.selectedKeys,D=w.itemIcon,U=w.expandIcon,R=w.onItemClick,$=w.onOpenChange,P=w.onActive,z=p.useContext(rX),F=z._internalRenderSubMenuItem,L=p.useContext(Mwe),X=L.isSubPathKey,Y=Db(),q="".concat(T,"-submenu"),G=I||o,ee=p.useRef(),K=p.useRef(),ne=c??D,ie=u??U,se=A.includes(i),ue=!M&&se,ce=X(B,i),be=Lwe(i,G,y,S),ge=be.active,Oe=ln(be,iJe),me=p.useState(!1),Te=ye(me,2),Ce=Te[0],Fe=Te[1],Me=function(Re){G||Fe(Re)},Ee=function(Re){Me(!0),g==null||g({key:i,domEvent:Re})},Le=function(Re){Me(!1),O==null||O({key:i,domEvent:Re})},ze=p.useMemo(function(){return ge||(k!=="inline"?Ce||X([Q],i):!1)},[k,ge,Q,Ce,i,X]),Qe=Qwe(Y.length),Je=function(Re){G||(v==null||v({key:i,domEvent:Re}),k==="inline"&&$(i,!se))},He=Jy(function(We){h==null||h(X$(We)),R(We)}),gt=function(Re){k!=="inline"&&$(i,Re)},st=function(){P(i)},lt=_&&"".concat(_,"-popup"),pt=p.useMemo(function(){return p.createElement(zwe,{icon:k!=="horizontal"?ie:void 0,props:oe(oe({},e),{},{isOpen:ue,isSubMenu:!0})},p.createElement("i",{className:"".concat(q,"-arrow")}))},[k,ie,e,ue,q]),Ze=p.createElement("div",Ae({role:"menuitem",style:Qe,className:"".concat(q,"-title"),tabIndex:G?null:-1,ref:ee,title:typeof a=="string"?a:null,"data-menu-id":M&&_?null:_,"aria-expanded":ue,"aria-haspopup":!0,"aria-controls":lt,"aria-disabled":G,onClick:Je,onFocus:st},Oe),a,pt),De=p.useRef(k);if(k!=="inline"&&Y.length>1?De.current="vertical":De.current=k,!M){var Ke=De.current;Ze=p.createElement(nJe,{mode:Ke,prefixCls:q,visible:!s&&ue&&k!=="inline",popupClassName:d,popupOffset:f,popupStyle:m,popup:p.createElement(E_,{mode:Ke==="horizontal"?"vertical":Ke},p.createElement(oX,{id:lt,ref:K},l)),disabled:G,onVisibleChange:gt},Ze)}var Be=p.createElement(mu.Item,Ae({ref:t,role:"none"},C,{component:"li",style:n,className:le(q,"".concat(q,"-").concat(k),r,ae(ae(ae(ae({},"".concat(q,"-open"),ue),"".concat(q,"-active"),ze),"".concat(q,"-selected"),ce),"".concat(q,"-disabled"),G)),onMouseEnter:Ee,onMouseLeave:Le}),Ze,!M&&p.createElement(rJe,{id:lt,open:ue,keyPath:Y},l));return F&&(Be=F(Be,e,{selected:ce,active:ze,open:ue,disabled:G})),p.createElement(E_,{onItemClick:He,mode:k==="horizontal"?"vertical":k,itemIcon:ne,expandIcon:ie},Be)}),Yk=p.forwardRef(function(e,t){var n=e.eventKey,r=e.children,a=Db(n),i=sX(r,a),o=Xk();p.useEffect(function(){if(o)return o.registerPath(n,a),function(){o.unregisterPath(n,a)}},[a]);var s;return o?s=i:s=p.createElement(oJe,Ae({ref:t},e),i),p.createElement(Iwe.Provider,{value:a},s)});function lX(e){var t=e.className,n=e.style,r=p.useContext(Su),a=r.prefixCls,i=Xk();return i?null:p.createElement("li",{role:"separator",className:le("".concat(a,"-item-divider"),t),style:n})}var sJe=["className","title","eventKey","children"],lJe=p.forwardRef(function(e,t){var n=e.className,r=e.title;e.eventKey;var a=e.children,i=ln(e,sJe),o=p.useContext(Su),s=o.prefixCls,l="".concat(s,"-item-group");return p.createElement("li",Ae({ref:t,role:"presentation"},i,{onClick:function(u){return u.stopPropagation()},className:le(l,n)}),p.createElement("div",{role:"presentation",className:"".concat(l,"-title"),title:typeof r=="string"?r:void 0},r),p.createElement("ul",{role:"group",className:"".concat(l,"-list")},a))}),cX=p.forwardRef(function(e,t){var n=e.eventKey,r=e.children,a=Db(n),i=sX(r,a),o=Xk();return o?i:p.createElement(lJe,Ae({ref:t},Oa(e,["warnKey"])),i)}),cJe=["label","children","key","type","extra"];function Q9(e,t,n){var r=t.item,a=t.group,i=t.submenu,o=t.divider;return(e||[]).map(function(s,l){if(s&&Xt(s)==="object"){var c=s,u=c.label,d=c.children,f=c.key,m=c.type,h=c.extra,g=ln(c,cJe),O=f??"tmp-".concat(l);return d||m==="group"?m==="group"?p.createElement(a,Ae({key:O},g,{title:u}),Q9(d,t,n)):p.createElement(i,Ae({key:O},g,{title:u}),Q9(d,t,n)):m==="divider"?p.createElement(o,Ae({key:O},g)):p.createElement(r,Ae({key:O},g,{extra:h}),u,(!!h||h===0)&&p.createElement("span",{className:"".concat(n,"-item-extra")},h))}return null}).filter(function(s){return s})}function zae(e,t,n,r,a){var i=e,o=oe({divider:lX,item:tx,group:cX,submenu:Yk},r);return t&&(i=Q9(t,o,a)),sX(i,n)}var uJe=["prefixCls","rootClassName","style","className","tabIndex","items","children","direction","id","mode","inlineCollapsed","disabled","disabledOverflow","subMenuOpenDelay","subMenuCloseDelay","forceSubMenuRender","defaultOpenKeys","openKeys","activeKey","defaultActiveFirst","selectable","multiple","defaultSelectedKeys","selectedKeys","onSelect","onDeselect","inlineIndent","motion","defaultMotions","triggerSubMenuAction","builtinPlacements","itemIcon","expandIcon","overflowedIndicator","overflowedIndicatorPopupClassName","getPopupContainer","onClick","onOpenChange","onKeyDown","openAnimation","openTransitionName","_internalRenderMenuItem","_internalRenderSubMenuItem","_internalComponents"],jm=[],dJe=p.forwardRef(function(e,t){var n,r=e,a=r.prefixCls,i=a===void 0?"rc-menu":a,o=r.rootClassName,s=r.style,l=r.className,c=r.tabIndex,u=c===void 0?0:c,d=r.items,f=r.children,m=r.direction,h=r.id,g=r.mode,O=g===void 0?"vertical":g,v=r.inlineCollapsed,y=r.disabled,S=r.disabledOverflow,C=r.subMenuOpenDelay,_=C===void 0?.1:C,w=r.subMenuCloseDelay,T=w===void 0?.1:w,k=r.forceSubMenuRender,A=r.defaultOpenKeys,I=r.openKeys,M=r.activeKey,Q=r.defaultActiveFirst,B=r.selectable,D=B===void 0?!0:B,U=r.multiple,R=U===void 0?!1:U,$=r.defaultSelectedKeys,P=r.selectedKeys,z=r.onSelect,F=r.onDeselect,L=r.inlineIndent,X=L===void 0?24:L,Y=r.motion,q=r.defaultMotions,G=r.triggerSubMenuAction,ee=G===void 0?"hover":G,K=r.builtinPlacements,ne=r.itemIcon,ie=r.expandIcon,se=r.overflowedIndicator,ue=se===void 0?"...":se,ce=r.overflowedIndicatorPopupClassName,be=r.getPopupContainer,ge=r.onClick,Oe=r.onOpenChange,me=r.onKeyDown;r.openAnimation,r.openTransitionName;var Te=r._internalRenderMenuItem,Ce=r._internalRenderSubMenuItem,Fe=r._internalComponents,Me=ln(r,uJe),Ee=p.useMemo(function(){return[zae(f,d,jm,Fe,i),zae(f,d,jm,{},i)]},[f,d,Fe]),Le=ye(Ee,2),ze=Le[0],Qe=Le[1],Je=p.useState(!1),He=ye(Je,2),gt=He[0],st=He[1],lt=p.useRef(),pt=jKe(h),Ze=m==="rtl",De=Ir(A,{value:I,postState:function(mn){return mn||jm}}),Ke=ye(De,2),Be=Ke[0],We=Ke[1],Re=function(mn){var un=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;function pr(){We(mn),Oe==null||Oe(mn)}un?Fl.flushSync(pr):pr()},Ie=p.useState(Be),ve=ye(Ie,2),we=ve[0],Xe=ve[1],rt=p.useRef(!1),at=p.useMemo(function(){return(O==="inline"||O==="vertical")&&v?["vertical",v]:[O,!1]},[O,v]),ct=ye(at,2),mt=ct[0],je=ct[1],Ye=mt==="inline",yt=p.useState(mt),$t=ye(yt,2),St=$t[0],Mt=$t[1],Qt=p.useState(je),Ot=ye(Qt,2),ht=Ot[0],ut=Ot[1];p.useEffect(function(){Mt(mt),ut(je),rt.current&&(Ye?We(we):Re(jm))},[mt,je]);var vt=p.useState(0),Gt=ye(vt,2),en=Gt[0],Rn=Gt[1],Ut=en>=ze.length-1||St!=="horizontal"||S;p.useEffect(function(){Ye&&Xe(Be)},[Be]),p.useEffect(function(){return rt.current=!0,function(){rt.current=!1}},[]);var Ct=FKe(),Vt=Ct.registerPath,_n=Ct.unregisterPath,jn=Ct.refreshOverflowKeys,Qn=Ct.isSubPathKey,fr=Ct.getKeyPath,Pt=Ct.getKeys,xe=Ct.getSubPathKeys,pe=p.useMemo(function(){return{registerPath:Vt,unregisterPath:_n}},[Vt,_n]),$e=p.useMemo(function(){return{isSubPathKey:Qn}},[Qn]);p.useEffect(function(){jn(Ut?jm:ze.slice(en+1).map(function(xr){return xr.key}))},[en,Ut]);var tt=Ir(M||Q&&((n=ze[0])===null||n===void 0?void 0:n.key),{value:M}),dt=ye(tt,2),wt=dt[0],Tt=dt[1],Yt=Jy(function(xr){Tt(xr)}),En=Jy(function(){Tt(void 0)});p.useImperativeHandle(t,function(){return{list:lt.current,focus:function(mn){var un,pr=Pt(),sn=D9(pr,pt),nn=sn.elements,or=sn.key2element,Zr=sn.element2key,xn=aX(lt.current,nn),Kn=wt??(xn[0]?Zr.get(xn[0]):(un=ze.find(function(qn){return!qn.props.disabled}))===null||un===void 0?void 0:un.key),Ar=or.get(Kn);if(Kn&&Ar){var Tr;Ar==null||(Tr=Ar.focus)===null||Tr===void 0||Tr.call(Ar,mn)}}}});var Rt=Ir($||[],{value:P,postState:function(mn){return Array.isArray(mn)?mn:mn==null?jm:[mn]}}),qe=ye(Rt,2),Et=qe[0],hn=qe[1],Zn=function(mn){if(D){var un=mn.key,pr=Et.includes(un),sn;R?pr?sn=Et.filter(function(or){return or!==un}):sn=[].concat(et(Et),[un]):sn=[un],hn(sn);var nn=oe(oe({},mn),{},{selectedKeys:sn});pr?F==null||F(nn):z==null||z(nn)}!R&&Be.length&&St!=="inline"&&Re(jm)},rr=Jy(function(xr){ge==null||ge(X$(xr)),Zn(xr)}),ua=Jy(function(xr,mn){var un=Be.filter(function(sn){return sn!==xr});if(mn)un.push(xr);else if(St!=="inline"){var pr=xe(xr);un=un.filter(function(sn){return!pr.has(sn)})}Bl(Be,un,!0)||Re(un,!0)}),Gr=function(mn,un){var pr=un??!Be.includes(mn);ua(mn,pr)},ra=QKe(St,wt,Ze,pt,lt,Pt,fr,Tt,Gr,me);p.useEffect(function(){st(!0)},[]);var Hr=p.useMemo(function(){return{_internalRenderMenuItem:Te,_internalRenderSubMenuItem:Ce}},[Te,Ce]),aa=St!=="horizontal"||S?ze:ze.map(function(xr,mn){return p.createElement(E_,{key:xr.key,overflowDisabled:mn>en},xr)}),Pa=p.createElement(mu,Ae({id:h,ref:lt,prefixCls:"".concat(i,"-overflow"),component:"ul",itemComponent:tx,className:le(i,"".concat(i,"-root"),"".concat(i,"-").concat(St),l,ae(ae({},"".concat(i,"-inline-collapsed"),ht),"".concat(i,"-rtl"),Ze),o),dir:m,style:s,role:"menu",tabIndex:u,data:aa,renderRawItem:function(mn){return mn},renderRawRest:function(mn){var un=mn.length,pr=un?ze.slice(-un):null;return p.createElement(Yk,{eventKey:L9,title:ue,disabled:Ut,internalPopupClose:un===0,popupClassName:ce},pr)},maxCount:St!=="horizontal"||S?mu.INVALIDATE:mu.RESPONSIVE,ssr:"full","data-menu-list":!0,onVisibleChange:function(mn){Rn(mn)},onKeyDown:ra},Me));return p.createElement(rX.Provider,{value:Hr},p.createElement(Pwe.Provider,{value:pt},p.createElement(E_,{prefixCls:i,rootClassName:o,mode:St,openKeys:Be,rtl:Ze,disabled:y,motion:gt?Y:null,defaultMotions:gt?q:null,activeKey:wt,onActive:Yt,onInactive:En,selectedKeys:Et,inlineIndent:X,subMenuOpenDelay:_,subMenuCloseDelay:T,forceSubMenuRender:k,builtinPlacements:K,triggerSubMenuAction:ee,getPopupContainer:be,itemIcon:ne,expandIcon:ie,onItemClick:rr,onOpenChange:ua},p.createElement(Mwe.Provider,{value:$e},Pa),p.createElement("div",{style:{display:"none"},"aria-hidden":!0},p.createElement(Nwe.Provider,{value:pe},Qe)))))}),Lb=dJe;Lb.Item=tx;Lb.SubMenu=Yk;Lb.ItemGroup=cX;Lb.Divider=lX;var fJe={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M912 192H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM104 228a56 56 0 10112 0 56 56 0 10-112 0zm0 284a56 56 0 10112 0 56 56 0 10-112 0zm0 284a56 56 0 10112 0 56 56 0 10-112 0z"}}]},name:"bars",theme:"outlined"},pJe=function(t,n){return p.createElement($n,Ae({},t,{ref:n,icon:fJe}))},mJe=p.forwardRef(pJe);const Fwe=p.createContext({siderHook:{addSider:()=>null,removeSider:()=>null}}),hJe=e=>{const{antCls:t,componentCls:n,colorText:r,footerBg:a,headerHeight:i,headerPadding:o,headerColor:s,footerPadding:l,fontSize:c,bodyBg:u,headerBg:d}=e;return{[n]:{display:"flex",flex:"auto",flexDirection:"column",minHeight:0,background:u,"&, *":{boxSizing:"border-box"},[`&${n}-has-sider`]:{flexDirection:"row",[`> ${n}, > ${n}-content`]:{width:0}},[`${n}-header, &${n}-footer`]:{flex:"0 0 auto"},"&-rtl":{direction:"rtl"}},[`${n}-header`]:{height:i,padding:o,color:s,lineHeight:de(i),background:d,[`${t}-menu`]:{lineHeight:"inherit"}},[`${n}-footer`]:{padding:l,color:r,fontSize:c,background:a},[`${n}-content`]:{flex:"auto",color:r,minHeight:0}}},Uwe=e=>{const{colorBgLayout:t,controlHeight:n,controlHeightLG:r,colorText:a,controlHeightSM:i,marginXXS:o,colorTextLightSolid:s,colorBgContainer:l}=e,c=r*1.25;return{colorBgHeader:"#001529",colorBgBody:t,colorBgTrigger:"#002140",bodyBg:t,headerBg:"#001529",headerHeight:n*2,headerPadding:`0 ${c}px`,headerColor:a,footerPadding:`${i}px ${c}px`,footerBg:t,siderBg:"#001529",triggerHeight:r+o*2,triggerBg:"#002140",triggerColor:s,zeroTriggerWidth:r,zeroTriggerHeight:r,lightSiderBg:l,lightTriggerBg:l,lightTriggerColor:a}},jwe=[["colorBgBody","bodyBg"],["colorBgHeader","headerBg"],["colorBgTrigger","triggerBg"]],Xwe=Er("Layout",hJe,Uwe,{deprecatedTokens:jwe}),gJe=e=>{const{componentCls:t,siderBg:n,motionDurationMid:r,motionDurationSlow:a,antCls:i,triggerHeight:o,triggerColor:s,triggerBg:l,headerHeight:c,zeroTriggerWidth:u,zeroTriggerHeight:d,borderRadiusLG:f,lightSiderBg:m,lightTriggerColor:h,lightTriggerBg:g,bodyBg:O}=e;return{[t]:{position:"relative",minWidth:0,background:n,transition:`all ${r}, background 0s`,"&-has-trigger":{paddingBottom:o},"&-right":{order:1},[`${t}-children`]:{height:"100%",marginTop:-.1,paddingTop:.1,[`${i}-menu${i}-menu-inline-collapsed`]:{width:"auto"}},[`&-zero-width ${t}-children`]:{overflow:"hidden"},[`${t}-trigger`]:{position:"fixed",bottom:0,zIndex:1,height:o,color:s,lineHeight:de(o),textAlign:"center",background:l,cursor:"pointer",transition:`all ${r}`},[`${t}-zero-width-trigger`]:{position:"absolute",top:c,insetInlineEnd:e.calc(u).mul(-1).equal(),zIndex:1,width:u,height:d,color:s,fontSize:e.fontSizeXL,display:"flex",alignItems:"center",justifyContent:"center",background:n,borderRadius:`0 ${de(f)} ${de(f)} 0`,cursor:"pointer",transition:`background ${a} ease`,"&::after":{position:"absolute",inset:0,background:"transparent",transition:`all ${a}`,content:'""'},"&:hover::after":{background:"rgba(255, 255, 255, 0.2)"},"&-right":{insetInlineStart:e.calc(u).mul(-1).equal(),borderRadius:`${de(f)} 0 0 ${de(f)}`}},"&-light":{background:m,[`${t}-trigger`]:{color:h,background:g},[`${t}-zero-width-trigger`]:{color:h,background:g,border:`1px solid ${O}`,borderInlineStart:0}}}}},OJe=Er(["Layout","Sider"],gJe,Uwe,{deprecatedTokens:jwe});var bJe=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,r=Object.getOwnPropertySymbols(e);a!Number.isNaN(Number.parseFloat(e))&&Number.isFinite(Number(e)),Vk=p.createContext({}),yJe=(()=>{let e=0;return(t="")=>(e+=1,`${t}${e}`)})(),Ywe=p.forwardRef((e,t)=>{const{prefixCls:n,className:r,trigger:a,children:i,defaultCollapsed:o=!1,theme:s="dark",style:l={},collapsible:c=!1,reverseArrow:u=!1,width:d=200,collapsedWidth:f=80,zeroWidthTriggerStyle:m,breakpoint:h,onCollapse:g,onBreakpoint:O}=e,v=bJe(e,["prefixCls","className","trigger","children","defaultCollapsed","theme","style","collapsible","reverseArrow","width","collapsedWidth","zeroWidthTriggerStyle","breakpoint","onCollapse","onBreakpoint"]),{siderHook:y}=p.useContext(Fwe),[S,C]=p.useState("collapsed"in e?e.collapsed:o),[_,w]=p.useState(!1);p.useEffect(()=>{"collapsed"in e&&C(e.collapsed)},[e.collapsed]);const T=(ne,ie)=>{"collapsed"in e||C(ne),g==null||g(ne,ie)},{getPrefixCls:k,direction:A}=p.useContext(pn),I=k("layout-sider",n),[M,Q,B]=OJe(I),D=p.useRef(null);D.current=ne=>{w(ne.matches),O==null||O(ne.matches),S!==ne.matches&&T(ne.matches,"responsive")},p.useEffect(()=>{function ne(se){var ue;return(ue=D.current)===null||ue===void 0?void 0:ue.call(D,se)}let ie;return typeof(window==null?void 0:window.matchMedia)<"u"&&h&&h in Bae&&(ie=window.matchMedia(`screen and (max-width: ${Bae[h]})`),Owe(ie,ne),ne(ie)),()=>{bwe(ie,ne)}},[h]),p.useEffect(()=>{const ne=yJe("ant-sider-");return y.addSider(ne),()=>y.removeSider(ne)},[]);const U=()=>{T(!S,"clickTrigger")},R=Oa(v,["collapsed"]),$=S?f:d,P=vJe($)?`${$}px`:String($),z=Number.parseFloat(String(f||0))===0?p.createElement("span",{onClick:U,className:le(`${I}-zero-width-trigger`,`${I}-zero-width-trigger-${u?"right":"left"}`),style:m},a||p.createElement(mJe,null)):null,F=A==="rtl"==!u,Y={expanded:F?p.createElement(qp,null):p.createElement(Gp,null),collapsed:F?p.createElement(Gp,null):p.createElement(qp,null)}[S?"collapsed":"expanded"],q=a!==null?z||p.createElement("div",{className:`${I}-trigger`,onClick:U,style:{width:P}},a||Y):null,G=Object.assign(Object.assign({},l),{flex:`0 0 ${P}`,maxWidth:P,minWidth:P,width:P}),ee=le(I,`${I}-${s}`,{[`${I}-collapsed`]:!!S,[`${I}-has-trigger`]:c&&a!==null&&!z,[`${I}-below`]:!!_,[`${I}-zero-width`]:Number.parseFloat(P)===0},r,Q,B),K=p.useMemo(()=>({siderCollapsed:S}),[S]);return M(p.createElement(Vk.Provider,{value:K},p.createElement("aside",Object.assign({className:ee},R,{style:G,ref:t}),p.createElement("div",{className:`${I}-children`},i),c||_&&z?q:null)))});var Vwe={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M176 511a56 56 0 10112 0 56 56 0 10-112 0zm280 0a56 56 0 10112 0 56 56 0 10-112 0zm280 0a56 56 0 10112 0 56 56 0 10-112 0z"}}]},name:"ellipsis",theme:"outlined"},SJe=function(t,n){return p.createElement($n,Ae({},t,{ref:n,icon:Vwe}))},uX=p.forwardRef(SJe);const Y$=p.createContext({prefixCls:"",firstLevel:!0,inlineCollapsed:!1});var _Je=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,r=Object.getOwnPropertySymbols(e);a{const{prefixCls:t,className:n,dashed:r}=e,a=_Je(e,["prefixCls","className","dashed"]),{getPrefixCls:i}=p.useContext(pn),o=i("menu",t),s=le({[`${o}-item-divider-dashed`]:!!r},n);return p.createElement(lX,Object.assign({className:s},a))},Wwe=e=>{var t;const{className:n,children:r,icon:a,title:i,danger:o,extra:s}=e,{prefixCls:l,firstLevel:c,direction:u,disableMenuItemTitleTooltip:d,inlineCollapsed:f}=p.useContext(Y$),m=S=>{const C=r==null?void 0:r[0],_=p.createElement("span",{className:le(`${l}-title-content`,{[`${l}-title-content-with-extra`]:!!s||s===0})},r);return(!a||p.isValidElement(r)&&r.type==="span")&&r&&S&&c&&typeof C=="string"?p.createElement("div",{className:`${l}-inline-collapsed-noicon`},C.charAt(0)):_},{siderCollapsed:h}=p.useContext(Vk);let g=i;typeof i>"u"?g=c?r:"":i===!1&&(g="");const O={title:g};!h&&!f&&(O.title=null,O.open=!1);const v=xo(r).length;let y=p.createElement(tx,Object.assign({},Oa(e,["title","icon","danger"]),{className:le({[`${l}-item-danger`]:o,[`${l}-item-only-child`]:(a?v+1:v)===1},n),title:typeof i=="string"?i:void 0}),To(a,{className:le(p.isValidElement(a)?(t=a.props)===null||t===void 0?void 0:t.className:void 0,`${l}-item-icon`)}),m(f));return d||(y=p.createElement(wo,Object.assign({},O,{placement:u==="rtl"?"left":"right",classNames:{root:`${l}-inline-collapsed-tooltip`}}),y)),y};var EJe=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,r=Object.getOwnPropertySymbols(e);a{const{children:n}=e,r=EJe(e,["children"]),a=p.useContext(V$),i=p.useMemo(()=>Object.assign(Object.assign({},a),r),[a,r.prefixCls,r.mode,r.selectable,r.rootClassName]),o=KFe(n),s=Cd(t,o?bm(n):null);return p.createElement(V$.Provider,{value:i},p.createElement(yu,{space:!0},o?p.cloneElement(n,{ref:s}):n))}),xJe=e=>{const{componentCls:t,motionDurationSlow:n,horizontalLineHeight:r,colorSplit:a,lineWidth:i,lineType:o,itemPaddingInline:s}=e;return{[`${t}-horizontal`]:{lineHeight:r,border:0,borderBottom:`${de(i)} ${o} ${a}`,boxShadow:"none","&::after":{display:"block",clear:"both",height:0,content:'"\\20"'},[`${t}-item, ${t}-submenu`]:{position:"relative",display:"inline-block",verticalAlign:"bottom",paddingInline:s},[`> ${t}-item:hover, + `]:{paddingInlineEnd:e.calc(e.fontSize).mul(1.5).equal()}}}},d5(nr(e,{controlHeight:e.singleItemHeightLG,fontSize:e.fontSizeLG,borderRadius:e.borderRadiusLG}),"lg")]}const _Ze=e=>{const{fontSize:t,lineHeight:n,lineWidth:r,controlHeight:a,controlHeightSM:i,controlHeightLG:o,paddingXXS:s,controlPaddingHorizontal:l,zIndexPopupBase:c,colorText:u,fontWeightStrong:d,controlItemBgActive:f,controlItemBgHover:m,colorBgContainer:h,colorFillSecondary:g,colorBgContainerDisabled:O,colorTextDisabled:v,colorPrimaryHover:y,colorPrimary:S,controlOutline:C}=e,_=s*2,w=r*2,T=Math.min(a-_,a-w),k=Math.min(i-_,i-w),A=Math.min(o-_,o-w);return{INTERNAL_FIXED_ITEM_MARGIN:Math.floor(s/2),zIndexPopup:c+50,optionSelectedColor:u,optionSelectedFontWeight:d,optionSelectedBg:f,optionActiveBg:m,optionPadding:`${(a-t*n)/2}px ${l}px`,optionFontSize:t,optionLineHeight:n,optionHeight:a,selectorBg:h,clearBg:h,singleItemHeightLG:o,multipleItemBg:g,multipleItemBorderColor:"transparent",multipleItemHeight:T,multipleItemHeightSM:k,multipleItemHeightLG:A,multipleSelectorBgDisabled:O,multipleItemColorDisabled:v,multipleItemBorderColorDisabled:"transparent",showArrowPaddingInlineEnd:Math.ceil(e.fontSize*1.25),hoverBorderColor:y,activeBorderColor:S,activeOutlineColor:C,selectAffixPadding:s}},fwe=(e,t)=>{const{componentCls:n,antCls:r,controlOutlineWidth:a}=e;return{[`&:not(${n}-customize-input) ${n}-selector`]:{border:`${de(e.lineWidth)} ${e.lineType} ${t.borderColor}`,background:e.selectorBg},[`&:not(${n}-disabled):not(${n}-customize-input):not(${r}-pagination-size-changer)`]:{[`&:hover ${n}-selector`]:{borderColor:t.hoverBorderHover},[`${n}-focused& ${n}-selector`]:{borderColor:t.activeBorderColor,boxShadow:`0 0 0 ${de(a)} ${t.activeOutlineColor}`,outline:0},[`${n}-prefix`]:{color:t.color}}}},Rae=(e,t)=>({[`&${e.componentCls}-status-${t.status}`]:Object.assign({},fwe(e,t))}),EZe=e=>({"&-outlined":Object.assign(Object.assign(Object.assign(Object.assign({},fwe(e,{borderColor:e.colorBorder,hoverBorderHover:e.hoverBorderColor,activeBorderColor:e.activeBorderColor,activeOutlineColor:e.activeOutlineColor,color:e.colorText})),Rae(e,{status:"error",borderColor:e.colorError,hoverBorderHover:e.colorErrorHover,activeBorderColor:e.colorError,activeOutlineColor:e.colorErrorOutline,color:e.colorError})),Rae(e,{status:"warning",borderColor:e.colorWarning,hoverBorderHover:e.colorWarningHover,activeBorderColor:e.colorWarning,activeOutlineColor:e.colorWarningOutline,color:e.colorWarning})),{[`&${e.componentCls}-disabled`]:{[`&:not(${e.componentCls}-customize-input) ${e.componentCls}-selector`]:{background:e.colorBgContainerDisabled,color:e.colorTextDisabled}},[`&${e.componentCls}-multiple ${e.componentCls}-selection-item`]:{background:e.multipleItemBg,border:`${de(e.lineWidth)} ${e.lineType} ${e.multipleItemBorderColor}`}})}),pwe=(e,t)=>{const{componentCls:n,antCls:r}=e;return{[`&:not(${n}-customize-input) ${n}-selector`]:{background:t.bg,border:`${de(e.lineWidth)} ${e.lineType} transparent`,color:t.color},[`&:not(${n}-disabled):not(${n}-customize-input):not(${r}-pagination-size-changer)`]:{[`&:hover ${n}-selector`]:{background:t.hoverBg},[`${n}-focused& ${n}-selector`]:{background:e.selectorBg,borderColor:t.activeBorderColor,outline:0}}}},Pae=(e,t)=>({[`&${e.componentCls}-status-${t.status}`]:Object.assign({},pwe(e,t))}),xZe=e=>({"&-filled":Object.assign(Object.assign(Object.assign(Object.assign({},pwe(e,{bg:e.colorFillTertiary,hoverBg:e.colorFillSecondary,activeBorderColor:e.activeBorderColor,color:e.colorText})),Pae(e,{status:"error",bg:e.colorErrorBg,hoverBg:e.colorErrorBgHover,activeBorderColor:e.colorError,color:e.colorError})),Pae(e,{status:"warning",bg:e.colorWarningBg,hoverBg:e.colorWarningBgHover,activeBorderColor:e.colorWarning,color:e.colorWarning})),{[`&${e.componentCls}-disabled`]:{[`&:not(${e.componentCls}-customize-input) ${e.componentCls}-selector`]:{borderColor:e.colorBorder,background:e.colorBgContainerDisabled,color:e.colorTextDisabled}},[`&${e.componentCls}-multiple ${e.componentCls}-selection-item`]:{background:e.colorBgContainer,border:`${de(e.lineWidth)} ${e.lineType} ${e.colorSplit}`}})}),TZe=e=>({"&-borderless":{[`${e.componentCls}-selector`]:{background:"transparent",border:`${de(e.lineWidth)} ${e.lineType} transparent`},[`&${e.componentCls}-disabled`]:{[`&:not(${e.componentCls}-customize-input) ${e.componentCls}-selector`]:{color:e.colorTextDisabled}},[`&${e.componentCls}-multiple ${e.componentCls}-selection-item`]:{background:e.multipleItemBg,border:`${de(e.lineWidth)} ${e.lineType} ${e.multipleItemBorderColor}`},[`&${e.componentCls}-status-error`]:{[`${e.componentCls}-prefix, ${e.componentCls}-selection-item`]:{color:e.colorError}},[`&${e.componentCls}-status-warning`]:{[`${e.componentCls}-prefix, ${e.componentCls}-selection-item`]:{color:e.colorWarning}}}}),mwe=(e,t)=>{const{componentCls:n,antCls:r}=e;return{[`&:not(${n}-customize-input) ${n}-selector`]:{borderWidth:`${de(e.lineWidth)} 0`,borderStyle:`${e.lineType} none`,borderColor:`transparent transparent ${t.borderColor} transparent`,background:e.selectorBg,borderRadius:0},[`&:not(${n}-disabled):not(${n}-customize-input):not(${r}-pagination-size-changer)`]:{[`&:hover ${n}-selector`]:{borderColor:`transparent transparent ${t.hoverBorderHover} transparent`},[`${n}-focused& ${n}-selector`]:{borderColor:`transparent transparent ${t.activeBorderColor} transparent`,outline:0},[`${n}-prefix`]:{color:t.color}}}},kae=(e,t)=>({[`&${e.componentCls}-status-${t.status}`]:Object.assign({},mwe(e,t))}),wZe=e=>({"&-underlined":Object.assign(Object.assign(Object.assign(Object.assign({},mwe(e,{borderColor:e.colorBorder,hoverBorderHover:e.hoverBorderColor,activeBorderColor:e.activeBorderColor,activeOutlineColor:e.activeOutlineColor,color:e.colorText})),kae(e,{status:"error",borderColor:e.colorError,hoverBorderHover:e.colorErrorHover,activeBorderColor:e.colorError,activeOutlineColor:e.colorErrorOutline,color:e.colorError})),kae(e,{status:"warning",borderColor:e.colorWarning,hoverBorderHover:e.colorWarningHover,activeBorderColor:e.colorWarning,activeOutlineColor:e.colorWarningOutline,color:e.colorWarning})),{[`&${e.componentCls}-disabled`]:{[`&:not(${e.componentCls}-customize-input) ${e.componentCls}-selector`]:{color:e.colorTextDisabled}},[`&${e.componentCls}-multiple ${e.componentCls}-selection-item`]:{background:e.multipleItemBg,border:`${de(e.lineWidth)} ${e.lineType} ${e.multipleItemBorderColor}`}})}),CZe=e=>({[e.componentCls]:Object.assign(Object.assign(Object.assign(Object.assign({},EZe(e)),xZe(e)),TZe(e)),wZe(e))}),$Ze=e=>{const{componentCls:t}=e;return{position:"relative",transition:`all ${e.motionDurationMid} ${e.motionEaseInOut}`,input:{cursor:"pointer"},[`${t}-show-search&`]:{cursor:"text",input:{cursor:"auto",color:"inherit",height:"100%"}},[`${t}-disabled&`]:{cursor:"not-allowed",input:{cursor:"not-allowed"}}}},RZe=e=>{const{componentCls:t}=e;return{[`${t}-selection-search-input`]:{margin:0,padding:0,background:"transparent",border:"none",outline:"none",appearance:"none",fontFamily:"inherit","&::-webkit-search-cancel-button":{display:"none",appearance:"none"}}}},PZe=e=>{const{antCls:t,componentCls:n,inputPaddingHorizontalBase:r,iconCls:a}=e,i={[`${n}-clear`]:{opacity:1,background:e.colorBgBase,borderRadius:"50%"}};return{[n]:Object.assign(Object.assign({},Qr(e)),{position:"relative",display:"inline-flex",cursor:"pointer",[`&:not(${n}-customize-input) ${n}-selector`]:Object.assign(Object.assign({},$Ze(e)),RZe(e)),[`${n}-selection-item`]:Object.assign(Object.assign({flex:1,fontWeight:"normal",position:"relative",userSelect:"none"},ll),{[`> ${t}-typography`]:{display:"inline"}}),[`${n}-selection-placeholder`]:Object.assign(Object.assign({},ll),{flex:1,color:e.colorTextPlaceholder,pointerEvents:"none"}),[`${n}-arrow`]:Object.assign(Object.assign({},Cb()),{position:"absolute",top:"50%",insetInlineStart:"auto",insetInlineEnd:r,height:e.fontSizeIcon,marginTop:e.calc(e.fontSizeIcon).mul(-1).div(2).equal(),color:e.colorTextQuaternary,fontSize:e.fontSizeIcon,lineHeight:1,textAlign:"center",pointerEvents:"none",display:"flex",alignItems:"center",transition:`opacity ${e.motionDurationSlow} ease`,[a]:{verticalAlign:"top",transition:`transform ${e.motionDurationSlow}`,"> svg":{verticalAlign:"top"},[`&:not(${n}-suffix)`]:{pointerEvents:"auto"}},[`${n}-disabled &`]:{cursor:"not-allowed"},"> *:not(:last-child)":{marginInlineEnd:8}}),[`${n}-selection-wrap`]:{display:"flex",width:"100%",position:"relative",minWidth:0,"&:after":{content:'"\\a0"',width:0,overflow:"hidden"}},[`${n}-prefix`]:{flex:"none",marginInlineEnd:e.selectAffixPadding},[`${n}-clear`]:{position:"absolute",top:"50%",insetInlineStart:"auto",insetInlineEnd:r,zIndex:1,display:"inline-block",width:e.fontSizeIcon,height:e.fontSizeIcon,marginTop:e.calc(e.fontSizeIcon).mul(-1).div(2).equal(),color:e.colorTextQuaternary,fontSize:e.fontSizeIcon,fontStyle:"normal",lineHeight:1,textAlign:"center",textTransform:"none",cursor:"pointer",opacity:0,transition:`color ${e.motionDurationMid} ease, opacity ${e.motionDurationSlow} ease`,textRendering:"auto",transform:"translateZ(0)","&:before":{display:"block"},"&:hover":{color:e.colorIcon}},"@media(hover:none)":i,"&:hover":i}),[`${n}-status`]:{"&-error, &-warning, &-success, &-validating":{[`&${n}-has-feedback`]:{[`${n}-clear`]:{insetInlineEnd:e.calc(r).add(e.fontSize).add(e.paddingXS).equal()}}}}}},kZe=e=>{const{componentCls:t}=e;return[{[t]:{[`&${t}-in-form-item`]:{width:"100%"}}},PZe(e),SZe(e),yZe(e),OZe(e),{[`${t}-rtl`]:{direction:"rtl"}},Ab(e,{borderElCls:`${t}-selector`,focusElCls:`${t}-focused`})]},AZe=Er("Select",(e,{rootPrefixCls:t})=>{const n=nr(e,{rootPrefixCls:t,inputPaddingHorizontalBase:e.calc(e.paddingSM).sub(1).equal(),multipleSelectItemHeight:e.multipleItemHeight,selectHeight:e.controlHeight});return[kZe(n),CZe(n)]},_Ze,{unitless:{optionLineHeight:!0,optionSelectedFontWeight:!0}});var NZe={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M912 190h-69.9c-9.8 0-19.1 4.5-25.1 12.2L404.7 724.5 207 474a32 32 0 00-25.1-12.2H112c-6.7 0-10.4 7.7-6.3 12.9l273.9 347c12.8 16.2 37.4 16.2 50.3 0l488.4-618.9c4.1-5.1.4-12.8-6.3-12.8z"}}]},name:"check",theme:"outlined"},IZe=function(t,n){return p.createElement($n,Ae({},t,{ref:n,icon:NZe}))},zk=p.forwardRef(IZe),MZe={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M884 256h-75c-5.1 0-9.9 2.5-12.9 6.6L512 654.2 227.9 262.6c-3-4.1-7.8-6.6-12.9-6.6h-75c-6.5 0-10.3 7.4-6.5 12.7l352.6 486.1c12.8 17.6 39 17.6 51.7 0l352.6-486.1c3.9-5.3.1-12.7-6.4-12.7z"}}]},name:"down",theme:"outlined"},DZe=function(t,n){return p.createElement($n,Ae({},t,{ref:n,icon:MZe}))},Bk=p.forwardRef(DZe),LZe={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M909.6 854.5L649.9 594.8C690.2 542.7 712 479 712 412c0-80.2-31.3-155.4-87.9-212.1-56.6-56.7-132-87.9-212.1-87.9s-155.5 31.3-212.1 87.9C143.2 256.5 112 331.8 112 412c0 80.1 31.3 155.5 87.9 212.1C256.5 680.8 331.8 712 412 712c67 0 130.6-21.8 182.7-62l259.7 259.6a8.2 8.2 0 0011.6 0l43.6-43.5a8.2 8.2 0 000-11.6zM570.4 570.4C528 612.7 471.8 636 412 636s-116-23.3-158.4-65.6C211.3 528 188 471.8 188 412s23.3-116.1 65.6-158.4C296 211.3 352.2 188 412 188s116.1 23.2 158.4 65.6S636 352.2 636 412s-23.3 116.1-65.6 158.4z"}}]},name:"search",theme:"outlined"},QZe=function(t,n){return p.createElement($n,Ae({},t,{ref:n,icon:LZe}))},Jj=p.forwardRef(QZe);function hwe({suffixIcon:e,clearIcon:t,menuItemSelectedIcon:n,removeIcon:r,loading:a,multiple:i,hasFeedback:o,prefixCls:s,showSuffixIcon:l,feedbackIcon:c,showArrow:u,componentName:d}){const f=t??p.createElement(Df,null),m=v=>e===null&&!o&&!u?null:p.createElement(p.Fragment,null,l!==!1&&v,o&&c);let h=null;if(e!==void 0)h=m(e);else if(a)h=m(p.createElement(vu,{spin:!0}));else{const v=`${s}-suffix`;h=({open:y,showSearch:S})=>m(y&&S?p.createElement(Jj,{className:v}):p.createElement(Bk,{className:v}))}let g=null;n!==void 0?g=n:i?g=p.createElement(zk,null):g=null;let O=null;return r!==void 0?O=r:O=p.createElement(Gl,null),{clearIcon:f,suffixIcon:h,itemIcon:g,removeIcon:O}}function zZe(e){return Z.useMemo(()=>{if(e)return(...t)=>Z.createElement(yu,{space:!0},e.apply(void 0,t))},[e])}function BZe(e,t){return t!==void 0?t:e!==null}var FZe=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,r=Object.getOwnPropertySymbols(e);a{var n,r,a,i,o;const{prefixCls:s,bordered:l,className:c,rootClassName:u,getPopupContainer:d,popupClassName:f,dropdownClassName:m,listHeight:h=256,placement:g,listItemHeight:O,size:v,disabled:y,notFoundContent:S,status:C,builtinPlacements:_,dropdownMatchSelectWidth:w,popupMatchSelectWidth:T,direction:k,style:A,allowClear:I,variant:M,dropdownStyle:Q,transitionName:B,tagRender:D,maxCount:U,prefix:R,dropdownRender:$,popupRender:P,onDropdownVisibleChange:z,onOpenChange:F,styles:L,classNames:X}=e,Y=FZe(e,["prefixCls","bordered","className","rootClassName","getPopupContainer","popupClassName","dropdownClassName","listHeight","placement","listItemHeight","size","disabled","notFoundContent","status","builtinPlacements","dropdownMatchSelectWidth","popupMatchSelectWidth","direction","style","allowClear","variant","dropdownStyle","transitionName","tagRender","maxCount","prefix","dropdownRender","popupRender","onDropdownVisibleChange","onOpenChange","styles","classNames"]),{getPopupContainer:q,getPrefixCls:G,renderEmpty:ee,direction:K,virtual:ne,popupMatchSelectWidth:ie,popupOverflow:se}=p.useContext(pn),{showSearch:ue,style:ce,styles:be,className:ge,classNames:Oe}=$i("select"),[,me]=co(),Te=O??(me==null?void 0:me.controlHeight),Ce=G("select",s),Fe=G(),Me=k??K,{compactSize:Ee,compactItemClassnames:Le}=Pd(Ce,Me),[ze,Qe]=ym("select",M,l),Je=Ua(Ce),[He,gt,st]=AZe(Ce,Je),lt=p.useMemo(()=>{const{mode:vt}=e;if(vt!=="combobox")return vt===gwe?"combobox":vt},[e.mode]),pt=lt==="multiple"||lt==="tags",Ze=BZe(e.suffixIcon,e.showArrow),De=(n=T??w)!==null&&n!==void 0?n:ie,Ke=((r=L==null?void 0:L.popup)===null||r===void 0?void 0:r.root)||((a=be.popup)===null||a===void 0?void 0:a.root)||Q,Be=zZe(P||$),We=F||z,{status:Re,hasFeedback:Ie,isFormItemInput:ve,feedbackIcon:we}=p.useContext(io),Xe=xg(Re,C);let rt;S!==void 0?rt=S:lt==="combobox"?rt=null:rt=(ee==null?void 0:ee("Select"))||p.createElement(cwe,{componentName:"Select"});const{suffixIcon:at,itemIcon:ct,removeIcon:mt,clearIcon:je}=hwe(Object.assign(Object.assign({},Y),{multiple:pt,hasFeedback:Ie,feedbackIcon:we,showSuffixIcon:Ze,prefixCls:Ce,componentName:"Select"})),Ye=I===!0?{clearIcon:je}:I,yt=Oa(Y,["suffixIcon","itemIcon"]),$t=le(((i=X==null?void 0:X.popup)===null||i===void 0?void 0:i.root)||((o=Oe==null?void 0:Oe.popup)===null||o===void 0?void 0:o.root)||f||m,{[`${Ce}-dropdown-${Me}`]:Me==="rtl"},u,Oe.root,X==null?void 0:X.root,st,Je,gt),St=Xi(vt=>{var Gt;return(Gt=v??Ee)!==null&&Gt!==void 0?Gt:vt}),Mt=p.useContext(jo),Qt=y??Mt,Ot=le({[`${Ce}-lg`]:St==="large",[`${Ce}-sm`]:St==="small",[`${Ce}-rtl`]:Me==="rtl",[`${Ce}-${ze}`]:Qe,[`${Ce}-in-form-item`]:ve},Wp(Ce,Xe,Ie),Le,ge,c,Oe.root,X==null?void 0:X.root,u,st,Je,gt),ht=p.useMemo(()=>g!==void 0?g:Me==="rtl"?"bottomRight":"bottomLeft",[g,Me]),[ut]=Rd("SelectLike",Ke==null?void 0:Ke.zIndex);return He(p.createElement(Kj,Object.assign({ref:t,virtual:ne,showSearch:ue},yt,{style:Object.assign(Object.assign(Object.assign(Object.assign({},be.root),L==null?void 0:L.root),ce),A),dropdownMatchSelectWidth:De,transitionName:cl(Fe,"slide-up",B),builtinPlacements:gZe(_,se),listHeight:h,listItemHeight:Te,mode:lt,prefixCls:Ce,placement:ht,direction:Me,prefix:R,suffixIcon:at,menuItemSelectedIcon:ct,removeIcon:mt,allowClear:Ye,notFoundContent:rt,className:Ot,getPopupContainer:d||q,dropdownClassName:$t,disabled:Qt,dropdownStyle:Object.assign(Object.assign({},Ke),{zIndex:ut}),maxCount:pt?U:void 0,tagRender:pt?D:void 0,dropdownRender:Be,onDropdownVisibleChange:We})))},qr=p.forwardRef(UZe),jZe=ZE(qr,"dropdownAlign");qr.SECRET_COMBOBOX_MODE_DO_NOT_USE=gwe;qr.Option=Zj;qr.OptGroup=Hj;qr._InternalPanelDoNotUseOrYouWillBeFired=jZe;const Owe=(e,t)=>{typeof(e==null?void 0:e.addEventListener)<"u"?e.addEventListener("change",t):typeof(e==null?void 0:e.addListener)<"u"&&e.addListener(t)},bwe=(e,t)=>{typeof(e==null?void 0:e.removeEventListener)<"u"?e.removeEventListener("change",t):typeof(e==null?void 0:e.removeListener)<"u"&&e.removeListener(t)},H0=["xxl","xl","lg","md","sm","xs"],XZe=e=>({xs:`(max-width: ${e.screenXSMax}px)`,sm:`(min-width: ${e.screenSM}px)`,md:`(min-width: ${e.screenMD}px)`,lg:`(min-width: ${e.screenLG}px)`,xl:`(min-width: ${e.screenXL}px)`,xxl:`(min-width: ${e.screenXXL}px)`}),YZe=e=>{const t=e,n=[].concat(H0).reverse();return n.forEach((r,a)=>{const i=r.toUpperCase(),o=`screen${i}Min`,s=`screen${i}`;if(!(t[o]<=t[s]))throw new Error(`${o}<=${s} fails : !(${t[o]}<=${t[s]})`);if(a{const[,e]=co(),t=XZe(YZe(e));return Z.useMemo(()=>{const n=new Map;let r=-1,a={};return{responsiveMap:t,matchHandlers:{},dispatch(i){return a=i,n.forEach(o=>o(a)),n.size>=1},subscribe(i){return n.size||this.register(),r+=1,n.set(r,i),i(a),r},unsubscribe(i){n.delete(i),n.size||this.unregister()},register(){Object.entries(t).forEach(([i,o])=>{const s=({matches:c})=>{this.dispatch(Object.assign(Object.assign({},a),{[i]:c}))},l=window.matchMedia(o);Owe(l,s),this.matchHandlers[o]={mql:l,listener:s},s(l)})},unregister(){Object.values(t).forEach(i=>{const o=this.matchHandlers[i];bwe(o==null?void 0:o.mql,o==null?void 0:o.listener)}),n.clear()}}},[t])};function ex(e=!0,t={}){const n=p.useRef(t),[,r]=Dj(),a=VZe();return tr(()=>{const i=a.subscribe(o=>{n.current=o,e&&r()});return()=>a.unsubscribe(i)},[]),n.current}const A9=p.createContext({}),qZe=e=>{const{antCls:t,componentCls:n,iconCls:r,avatarBg:a,avatarColor:i,containerSize:o,containerSizeLG:s,containerSizeSM:l,textFontSize:c,textFontSizeLG:u,textFontSizeSM:d,iconFontSize:f,iconFontSizeLG:m,iconFontSizeSM:h,borderRadius:g,borderRadiusLG:O,borderRadiusSM:v,lineWidth:y,lineType:S}=e,C=(_,w,T,k)=>({width:_,height:_,borderRadius:"50%",fontSize:w,[`&${n}-square`]:{borderRadius:k},[`&${n}-icon`]:{fontSize:T,[`> ${r}`]:{margin:0}}});return{[n]:Object.assign(Object.assign(Object.assign(Object.assign({},Qr(e)),{position:"relative",display:"inline-flex",justifyContent:"center",alignItems:"center",overflow:"hidden",color:i,whiteSpace:"nowrap",textAlign:"center",verticalAlign:"middle",background:a,border:`${de(y)} ${S} transparent`,"&-image":{background:"transparent"},[`${t}-image-img`]:{display:"block"}}),C(o,c,f,g)),{"&-lg":Object.assign({},C(s,u,m,O)),"&-sm":Object.assign({},C(l,d,h,v)),"> img":{display:"block",width:"100%",height:"100%",objectFit:"cover"}})}},WZe=e=>{const{componentCls:t,groupBorderColor:n,groupOverlapping:r,groupSpace:a}=e;return{[`${t}-group`]:{display:"inline-flex",[t]:{borderColor:n},"> *:not(:first-child)":{marginInlineStart:r}},[`${t}-group-popover`]:{[`${t} + ${t}`]:{marginInlineStart:a}}}},GZe=e=>{const{controlHeight:t,controlHeightLG:n,controlHeightSM:r,fontSize:a,fontSizeLG:i,fontSizeXL:o,fontSizeHeading3:s,marginXS:l,marginXXS:c,colorBorderBg:u}=e;return{containerSize:t,containerSizeLG:n,containerSizeSM:r,textFontSize:a,textFontSizeLG:a,textFontSizeSM:a,iconFontSize:Math.round((i+o)/2),iconFontSizeLG:s,iconFontSizeSM:a,groupSpace:c,groupOverlapping:-l,groupBorderColor:u}},vwe=Er("Avatar",e=>{const{colorTextLightSolid:t,colorTextPlaceholder:n}=e,r=nr(e,{avatarBg:n,avatarColor:t});return[qZe(r),WZe(r)]},GZe);var HZe=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,r=Object.getOwnPropertySymbols(e);a{const{prefixCls:n,shape:r,size:a,src:i,srcSet:o,icon:s,className:l,rootClassName:c,style:u,alt:d,draggable:f,children:m,crossOrigin:h,gap:g=4,onError:O}=e,v=HZe(e,["prefixCls","shape","size","src","srcSet","icon","className","rootClassName","style","alt","draggable","children","crossOrigin","gap","onError"]),[y,S]=p.useState(1),[C,_]=p.useState(!1),[w,T]=p.useState(!0),k=p.useRef(null),A=p.useRef(null),I=Ci(t,k),{getPrefixCls:M,avatar:Q}=p.useContext(pn),B=p.useContext(A9),D=()=>{if(!A.current||!k.current)return;const ue=A.current.offsetWidth,ce=k.current.offsetWidth;ue!==0&&ce!==0&&g*2{_(!0)},[]),p.useEffect(()=>{T(!0),S(1)},[i]),p.useEffect(D,[g]);const U=()=>{(O==null?void 0:O())!==!1&&T(!1)},R=Xi(ue=>{var ce,be;return(be=(ce=a??(B==null?void 0:B.size))!==null&&ce!==void 0?ce:ue)!==null&&be!==void 0?be:"default"}),$=Object.keys(typeof R=="object"?R||{}:{}).some(ue=>["xs","sm","md","lg","xl","xxl"].includes(ue)),P=ex($),z=p.useMemo(()=>{if(typeof R!="object")return{};const ue=H0.find(be=>P[be]),ce=R[ue];return ce?{width:ce,height:ce,fontSize:ce&&(s||m)?ce/2:18}:{}},[P,R,s,m]),F=M("avatar",n),L=Ua(F),[X,Y,q]=vwe(F,L),G=le({[`${F}-lg`]:R==="large",[`${F}-sm`]:R==="small"}),ee=p.isValidElement(i),K=r||(B==null?void 0:B.shape)||"circle",ne=le(F,G,Q==null?void 0:Q.className,`${F}-${K}`,{[`${F}-image`]:ee||i&&w,[`${F}-icon`]:!!s},q,L,l,c,Y),ie=typeof R=="number"?{width:R,height:R,fontSize:s?R/2:18}:{};let se;if(typeof i=="string"&&w)se=p.createElement("img",{src:i,draggable:f,srcSet:o,onError:U,alt:d,crossOrigin:h});else if(ee)se=i;else if(s)se=s;else if(C||y!==1){const ue=`scale(${y})`,ce={msTransform:ue,WebkitTransform:ue,transform:ue};se=p.createElement(_o,{onResize:D},p.createElement("span",{className:`${F}-string`,ref:A,style:ce},m))}else se=p.createElement("span",{className:`${F}-string`,style:{opacity:0},ref:A},m);return X(p.createElement("span",Object.assign({},v,{style:Object.assign(Object.assign(Object.assign(Object.assign({},ie),z),Q==null?void 0:Q.style),u),className:ne,ref:I}),se))}),j$=e=>e?typeof e=="function"?e():e:null;function eX(e){var t=e.children,n=e.prefixCls,r=e.id,a=e.overlayInnerStyle,i=e.bodyClassName,o=e.className,s=e.style;return p.createElement("div",{className:le("".concat(n,"-content"),o),style:s},p.createElement("div",{className:le("".concat(n,"-inner"),i),id:r,role:"tooltip",style:a},typeof t=="function"?t():t))}var vO={shiftX:64,adjustY:1},yO={adjustX:1,shiftY:!0},cc=[0,0],ZZe={left:{points:["cr","cl"],overflow:yO,offset:[-4,0],targetOffset:cc},right:{points:["cl","cr"],overflow:yO,offset:[4,0],targetOffset:cc},top:{points:["bc","tc"],overflow:vO,offset:[0,-4],targetOffset:cc},bottom:{points:["tc","bc"],overflow:vO,offset:[0,4],targetOffset:cc},topLeft:{points:["bl","tl"],overflow:vO,offset:[0,-4],targetOffset:cc},leftTop:{points:["tr","tl"],overflow:yO,offset:[-4,0],targetOffset:cc},topRight:{points:["br","tr"],overflow:vO,offset:[0,-4],targetOffset:cc},rightTop:{points:["tl","tr"],overflow:yO,offset:[4,0],targetOffset:cc},bottomRight:{points:["tr","br"],overflow:vO,offset:[0,4],targetOffset:cc},rightBottom:{points:["bl","br"],overflow:yO,offset:[4,0],targetOffset:cc},bottomLeft:{points:["tl","bl"],overflow:vO,offset:[0,4],targetOffset:cc},leftBottom:{points:["br","bl"],overflow:yO,offset:[-4,0],targetOffset:cc}},KZe=["overlayClassName","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle","prefixCls","children","onVisibleChange","afterVisibleChange","transitionName","animation","motion","placement","align","destroyTooltipOnHide","defaultVisible","getTooltipContainer","overlayInnerStyle","arrowContent","overlay","id","showArrow","classNames","styles"],JZe=function(t,n){var r=t.overlayClassName,a=t.trigger,i=a===void 0?["hover"]:a,o=t.mouseEnterDelay,s=o===void 0?0:o,l=t.mouseLeaveDelay,c=l===void 0?.1:l,u=t.overlayStyle,d=t.prefixCls,f=d===void 0?"rc-tooltip":d,m=t.children,h=t.onVisibleChange,g=t.afterVisibleChange,O=t.transitionName,v=t.animation,y=t.motion,S=t.placement,C=S===void 0?"right":S,_=t.align,w=_===void 0?{}:_,T=t.destroyTooltipOnHide,k=T===void 0?!1:T,A=t.defaultVisible,I=t.getTooltipContainer,M=t.overlayInnerStyle;t.arrowContent;var Q=t.overlay,B=t.id,D=t.showArrow,U=D===void 0?!0:D,R=t.classNames,$=t.styles,P=ln(t,KZe),z=Nb(B),F=p.useRef(null);p.useImperativeHandle(n,function(){return F.current});var L=oe({},P);"visible"in t&&(L.popupVisible=t.visible);var X=function(){return p.createElement(eX,{key:"content",prefixCls:f,id:z,bodyClassName:R==null?void 0:R.body,overlayInnerStyle:oe(oe({},M),$==null?void 0:$.body)},Q)},Y=function(){var G=p.Children.only(m),ee=(G==null?void 0:G.props)||{},K=oe(oe({},ee),{},{"aria-describedby":Q?z:null});return p.cloneElement(m,K)};return p.createElement(JE,Ae({popupClassName:le(r,R==null?void 0:R.root),prefixCls:f,popup:X,action:i,builtinPlacements:ZZe,popupPlacement:C,ref:F,popupAlign:w,getPopupContainer:I,onPopupVisibleChange:h,afterPopupVisibleChange:g,popupTransitionName:O,popupAnimation:v,popupMotion:y,defaultPopupVisible:A,autoDestroy:k,mouseLeaveDelay:c,popupStyle:oe(oe({},u),$==null?void 0:$.root),mouseEnterDelay:s,arrow:U},L),Y())};const eKe=p.forwardRef(JZe);function Fk(e){const{sizePopupArrow:t,borderRadiusXS:n,borderRadiusOuter:r}=e,a=t/2,i=0,o=a,s=r*1/Math.sqrt(2),l=a-r*(1-1/Math.sqrt(2)),c=a-n*(1/Math.sqrt(2)),u=r*(Math.sqrt(2)-1)+n*(1/Math.sqrt(2)),d=2*a-c,f=u,m=2*a-s,h=l,g=2*a-i,O=o,v=a*Math.sqrt(2)+r*(Math.sqrt(2)-2),y=r*(Math.sqrt(2)-1),S=`polygon(${y}px 100%, 50% ${y}px, ${2*a-y}px 100%, ${y}px 100%)`,C=`path('M ${i} ${o} A ${r} ${r} 0 0 0 ${s} ${l} L ${c} ${u} A ${n} ${n} 0 0 1 ${d} ${f} L ${m} ${h} A ${r} ${r} 0 0 0 ${g} ${O} Z')`;return{arrowShadowWidth:v,arrowPath:C,arrowPolygon:S}}const Swe=(e,t,n)=>{const{sizePopupArrow:r,arrowPolygon:a,arrowPath:i,arrowShadowWidth:o,borderRadiusXS:s,calc:l}=e;return{pointerEvents:"none",width:r,height:r,overflow:"hidden","&::before":{position:"absolute",bottom:0,insetInlineStart:0,width:r,height:l(r).div(2).equal(),background:t,clipPath:{_multi_value_:!0,value:[a,i]},content:'""'},"&::after":{content:'""',position:"absolute",width:o,height:o,bottom:0,insetInline:0,margin:"auto",borderRadius:{_skip_check_:!0,value:`0 0 ${de(s)} 0`},transform:"translateY(50%) rotate(-135deg)",boxShadow:n,zIndex:0,background:"transparent"}}},_we=8;function Uk(e){const{contentRadius:t,limitVerticalRadius:n}=e,r=t>12?t+2:12;return{arrowOffsetHorizontal:r,arrowOffsetVertical:n?_we:r}}function uw(e,t){return e?t:{}}function tX(e,t,n){const{componentCls:r,boxShadowPopoverArrow:a,arrowOffsetVertical:i,arrowOffsetHorizontal:o}=e,{arrowDistance:s=0,arrowPlacement:l={left:!0,right:!0,top:!0,bottom:!0}}=n||{};return{[r]:Object.assign(Object.assign(Object.assign(Object.assign({[`${r}-arrow`]:[Object.assign(Object.assign({position:"absolute",zIndex:1,display:"block"},Swe(e,t,a)),{"&:before":{background:t}})]},uw(!!l.top,{[[`&-placement-top > ${r}-arrow`,`&-placement-topLeft > ${r}-arrow`,`&-placement-topRight > ${r}-arrow`].join(",")]:{bottom:s,transform:"translateY(100%) rotate(180deg)"},[`&-placement-top > ${r}-arrow`]:{left:{_skip_check_:!0,value:"50%"},transform:"translateX(-50%) translateY(100%) rotate(180deg)"},"&-placement-topLeft":{"--arrow-offset-horizontal":o,[`> ${r}-arrow`]:{left:{_skip_check_:!0,value:o}}},"&-placement-topRight":{"--arrow-offset-horizontal":`calc(100% - ${de(o)})`,[`> ${r}-arrow`]:{right:{_skip_check_:!0,value:o}}}})),uw(!!l.bottom,{[[`&-placement-bottom > ${r}-arrow`,`&-placement-bottomLeft > ${r}-arrow`,`&-placement-bottomRight > ${r}-arrow`].join(",")]:{top:s,transform:"translateY(-100%)"},[`&-placement-bottom > ${r}-arrow`]:{left:{_skip_check_:!0,value:"50%"},transform:"translateX(-50%) translateY(-100%)"},"&-placement-bottomLeft":{"--arrow-offset-horizontal":o,[`> ${r}-arrow`]:{left:{_skip_check_:!0,value:o}}},"&-placement-bottomRight":{"--arrow-offset-horizontal":`calc(100% - ${de(o)})`,[`> ${r}-arrow`]:{right:{_skip_check_:!0,value:o}}}})),uw(!!l.left,{[[`&-placement-left > ${r}-arrow`,`&-placement-leftTop > ${r}-arrow`,`&-placement-leftBottom > ${r}-arrow`].join(",")]:{right:{_skip_check_:!0,value:s},transform:"translateX(100%) rotate(90deg)"},[`&-placement-left > ${r}-arrow`]:{top:{_skip_check_:!0,value:"50%"},transform:"translateY(-50%) translateX(100%) rotate(90deg)"},[`&-placement-leftTop > ${r}-arrow`]:{top:i},[`&-placement-leftBottom > ${r}-arrow`]:{bottom:i}})),uw(!!l.right,{[[`&-placement-right > ${r}-arrow`,`&-placement-rightTop > ${r}-arrow`,`&-placement-rightBottom > ${r}-arrow`].join(",")]:{left:{_skip_check_:!0,value:s},transform:"translateX(-100%) rotate(-90deg)"},[`&-placement-right > ${r}-arrow`]:{top:{_skip_check_:!0,value:"50%"},transform:"translateY(-50%) translateX(-100%) rotate(-90deg)"},[`&-placement-rightTop > ${r}-arrow`]:{top:i},[`&-placement-rightBottom > ${r}-arrow`]:{bottom:i}}))}}function tKe(e,t,n,r){if(r===!1)return{adjustX:!1,adjustY:!1};const a=r&&typeof r=="object"?r:{},i={};switch(e){case"top":case"bottom":i.shiftX=t.arrowOffsetHorizontal*2+n,i.shiftY=!0,i.adjustY=!0;break;case"left":case"right":i.shiftY=t.arrowOffsetVertical*2+n,i.shiftX=!0,i.adjustX=!0;break}const o=Object.assign(Object.assign({},i),a);return o.shiftX||(o.adjustX=!0),o.shiftY||(o.adjustY=!0),o}const Aae={left:{points:["cr","cl"]},right:{points:["cl","cr"]},top:{points:["bc","tc"]},bottom:{points:["tc","bc"]},topLeft:{points:["bl","tl"]},leftTop:{points:["tr","tl"]},topRight:{points:["br","tr"]},rightTop:{points:["tl","tr"]},bottomRight:{points:["tr","br"]},rightBottom:{points:["bl","br"]},bottomLeft:{points:["tl","bl"]},leftBottom:{points:["br","bl"]}},nKe={topLeft:{points:["bl","tc"]},leftTop:{points:["tr","cl"]},topRight:{points:["br","tc"]},rightTop:{points:["tl","cr"]},bottomRight:{points:["tr","bc"]},rightBottom:{points:["bl","cr"]},bottomLeft:{points:["tl","bc"]},leftBottom:{points:["br","cl"]}},rKe=new Set(["topLeft","topRight","bottomLeft","bottomRight","leftTop","leftBottom","rightTop","rightBottom"]);function Ewe(e){const{arrowWidth:t,autoAdjustOverflow:n,arrowPointAtCenter:r,offset:a,borderRadius:i,visibleFirst:o}=e,s=t/2,l={},c=Uk({contentRadius:i,limitVerticalRadius:!0});return Object.keys(Aae).forEach(u=>{const d=r&&nKe[u]||Aae[u],f=Object.assign(Object.assign({},d),{offset:[0,0],dynamicInset:!0});switch(l[u]=f,rKe.has(u)&&(f.autoArrow=!1),u){case"top":case"topLeft":case"topRight":f.offset[1]=-s-a;break;case"bottom":case"bottomLeft":case"bottomRight":f.offset[1]=s+a;break;case"left":case"leftTop":case"leftBottom":f.offset[0]=-s-a;break;case"right":case"rightTop":case"rightBottom":f.offset[0]=s+a;break}if(r)switch(u){case"topLeft":case"bottomLeft":f.offset[0]=-c.arrowOffsetHorizontal-s;break;case"topRight":case"bottomRight":f.offset[0]=c.arrowOffsetHorizontal+s;break;case"leftTop":case"rightTop":f.offset[1]=-c.arrowOffsetHorizontal*2+s;break;case"leftBottom":case"rightBottom":f.offset[1]=c.arrowOffsetHorizontal*2-s;break}f.overflow=tKe(u,c,t,n),o&&(f.htmlRegion="visibleFirst")}),l}const aKe=e=>{const{calc:t,componentCls:n,tooltipMaxWidth:r,tooltipColor:a,tooltipBg:i,tooltipBorderRadius:o,zIndexPopup:s,controlHeight:l,boxShadowSecondary:c,paddingSM:u,paddingXS:d,arrowOffsetHorizontal:f,sizePopupArrow:m}=e,h=t(o).add(m).add(f).equal(),g=t(o).mul(2).add(m).equal();return[{[n]:Object.assign(Object.assign(Object.assign(Object.assign({},Qr(e)),{position:"absolute",zIndex:s,display:"block",width:"max-content",maxWidth:r,visibility:"visible","--valid-offset-x":"var(--arrow-offset-horizontal, var(--arrow-x))",transformOrigin:["var(--valid-offset-x, 50%)","var(--arrow-y, 50%)"].join(" "),"&-hidden":{display:"none"},"--antd-arrow-background-color":i,[`${n}-inner`]:{minWidth:g,minHeight:l,padding:`${de(e.calc(u).div(2).equal())} ${de(d)}`,color:`var(--ant-tooltip-color, ${a})`,textAlign:"start",textDecoration:"none",wordWrap:"break-word",backgroundColor:i,borderRadius:o,boxShadow:c,boxSizing:"border-box"},[["&-placement-topLeft","&-placement-topRight","&-placement-bottomLeft","&-placement-bottomRight"].join(",")]:{minWidth:h},[["&-placement-left","&-placement-leftTop","&-placement-leftBottom","&-placement-right","&-placement-rightTop","&-placement-rightBottom"].join(",")]:{[`${n}-inner`]:{borderRadius:e.min(o,_we)}},[`${n}-content`]:{position:"relative"}}),dxe(e,(O,{darkColor:v})=>({[`&${n}-${O}`]:{[`${n}-inner`]:{backgroundColor:v},[`${n}-arrow`]:{"--antd-arrow-background-color":v}}}))),{"&-rtl":{direction:"rtl"}})},tX(e,"var(--antd-arrow-background-color)"),{[`${n}-pure`]:{position:"relative",maxWidth:"none",margin:e.sizePopupArrow}}]},iKe=e=>Object.assign(Object.assign({zIndexPopup:e.zIndexPopupBase+70},Uk({contentRadius:e.borderRadius,limitVerticalRadius:!0})),Fk(nr(e,{borderRadiusOuter:Math.min(e.borderRadiusOuter,4)}))),xwe=(e,t=!0)=>Er("Tooltip",r=>{const{borderRadius:a,colorTextLightSolid:i,colorBgSpotlight:o}=r,s=nr(r,{tooltipMaxWidth:250,tooltipColor:i,tooltipBorderRadius:a,tooltipBg:o});return[aKe(s),kb(r,"zoom-big-fast")]},iKe,{resetStyle:!1,injectStyle:t})(e),oKe=Vp.map(e=>`${e}-inverse`),sKe=["success","processing","error","default","warning"];function Twe(e,t=!0){return t?[].concat(et(oKe),et(Vp)).includes(e):Vp.includes(e)}function lKe(e){return sKe.includes(e)}function wwe(e,t){const n=Twe(t),r=le({[`${e}-${t}`]:t&&n}),a={},i={},o=IVe(t).toRgb(),l=(.299*o.r+.587*o.g+.114*o.b)/255<.5?"#FFF":"#000";return t&&!n&&(a.background=t,a["--ant-tooltip-color"]=l,i["--antd-arrow-background-color"]=t),{className:r,overlayStyle:a,arrowStyle:i}}const cKe=e=>{const{prefixCls:t,className:n,placement:r="top",title:a,color:i,overlayInnerStyle:o}=e,{getPrefixCls:s}=p.useContext(pn),l=s("tooltip",t),[c,u,d]=xwe(l),f=wwe(l,i),m=f.arrowStyle,h=Object.assign(Object.assign({},o),f.overlayStyle),g=le(u,d,l,`${l}-pure`,`${l}-placement-${r}`,n,f.className);return c(p.createElement("div",{className:g,style:m},p.createElement("div",{className:`${l}-arrow`}),p.createElement(eX,Object.assign({},e,{className:u,prefixCls:l,overlayInnerStyle:h}),a)))};var uKe=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,r=Object.getOwnPropertySymbols(e);a{var n,r;const{prefixCls:a,openClassName:i,getTooltipContainer:o,color:s,overlayInnerStyle:l,children:c,afterOpenChange:u,afterVisibleChange:d,destroyTooltipOnHide:f,destroyOnHidden:m,arrow:h=!0,title:g,overlay:O,builtinPlacements:v,arrowPointAtCenter:y=!1,autoAdjustOverflow:S=!0,motion:C,getPopupContainer:_,placement:w="top",mouseEnterDelay:T=.1,mouseLeaveDelay:k=.1,overlayStyle:A,rootClassName:I,overlayClassName:M,styles:Q,classNames:B}=e,D=uKe(e,["prefixCls","openClassName","getTooltipContainer","color","overlayInnerStyle","children","afterOpenChange","afterVisibleChange","destroyTooltipOnHide","destroyOnHidden","arrow","title","overlay","builtinPlacements","arrowPointAtCenter","autoAdjustOverflow","motion","getPopupContainer","placement","mouseEnterDelay","mouseLeaveDelay","overlayStyle","rootClassName","overlayClassName","styles","classNames"]),U=!!h,[,R]=co(),{getPopupContainer:$,getPrefixCls:P,direction:z,className:F,style:L,classNames:X,styles:Y}=$i("tooltip"),q=$d(),G=p.useRef(null),ee=()=>{var Ze;(Ze=G.current)===null||Ze===void 0||Ze.forceAlign()};p.useImperativeHandle(t,()=>{var Ze,De;return{forceAlign:ee,forcePopupAlign:()=>{q.deprecated(!1,"forcePopupAlign","forceAlign"),ee()},nativeElement:(Ze=G.current)===null||Ze===void 0?void 0:Ze.nativeElement,popupElement:(De=G.current)===null||De===void 0?void 0:De.popupElement}});const[K,ne]=Nr(!1,{value:(n=e.open)!==null&&n!==void 0?n:e.visible,defaultValue:(r=e.defaultOpen)!==null&&r!==void 0?r:e.defaultVisible}),ie=!g&&!O&&g!==0,se=Ze=>{var De,Ke;ne(ie?!1:Ze),ie||((De=e.onOpenChange)===null||De===void 0||De.call(e,Ze),(Ke=e.onVisibleChange)===null||Ke===void 0||Ke.call(e,Ze))},ue=p.useMemo(()=>{var Ze,De;let Ke=y;return typeof h=="object"&&(Ke=(De=(Ze=h.pointAtCenter)!==null&&Ze!==void 0?Ze:h.arrowPointAtCenter)!==null&&De!==void 0?De:y),v||Ewe({arrowPointAtCenter:Ke,autoAdjustOverflow:S,arrowWidth:U?R.sizePopupArrow:0,borderRadius:R.borderRadius,offset:R.marginXXS,visibleFirst:!0})},[y,h,v,R]),ce=p.useMemo(()=>g===0?g:O||g||"",[O,g]),be=p.createElement(yu,{space:!0},typeof ce=="function"?ce():ce),ge=P("tooltip",a),Oe=P(),me=e["data-popover-inject"];let Te=K;!("open"in e)&&!("visible"in e)&&ie&&(Te=!1);const Ce=p.isValidElement(c)&&!Nxe(c)?c:p.createElement("span",null,c),Fe=Ce.props,Me=!Fe.className||typeof Fe.className=="string"?le(Fe.className,i||`${ge}-open`):Fe.className,[Ee,Le,ze]=xwe(ge,!me),Qe=wwe(ge,s),Je=Qe.arrowStyle,He=le(M,{[`${ge}-rtl`]:z==="rtl"},Qe.className,I,Le,ze,F,X.root,B==null?void 0:B.root),gt=le(X.body,B==null?void 0:B.body),[st,lt]=Rd("Tooltip",D.zIndex),pt=p.createElement(eKe,Object.assign({},D,{zIndex:st,showArrow:U,placement:w,mouseEnterDelay:T,mouseLeaveDelay:k,prefixCls:ge,classNames:{root:He,body:gt},styles:{root:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},Je),Y.root),L),A),Q==null?void 0:Q.root),body:Object.assign(Object.assign(Object.assign(Object.assign({},Y.body),l),Q==null?void 0:Q.body),Qe.overlayStyle)},getTooltipContainer:_||o||$,ref:G,builtinPlacements:ue,overlay:be,visible:Te,onVisibleChange:se,afterVisibleChange:u??d,arrowContent:p.createElement("span",{className:`${ge}-arrow-content`}),motion:{motionName:cl(Oe,"zoom-big-fast",e.transitionName),motionDeadline:1e3},destroyTooltipOnHide:m??!!f}),Te?To(Ce,{className:Me}):Ce);return Ee(p.createElement(XE.Provider,{value:lt},pt))}),wo=dKe;wo._InternalPanelDoNotUseOrYouWillBeFired=cKe;const fKe=e=>{const{componentCls:t,popoverColor:n,titleMinWidth:r,fontWeightStrong:a,innerPadding:i,boxShadowSecondary:o,colorTextHeading:s,borderRadiusLG:l,zIndexPopup:c,titleMarginBottom:u,colorBgElevated:d,popoverBg:f,titleBorderBottom:m,innerContentPadding:h,titlePadding:g}=e;return[{[t]:Object.assign(Object.assign({},Qr(e)),{position:"absolute",top:0,left:{_skip_check_:!0,value:0},zIndex:c,fontWeight:"normal",whiteSpace:"normal",textAlign:"start",cursor:"auto",userSelect:"text","--valid-offset-x":"var(--arrow-offset-horizontal, var(--arrow-x))",transformOrigin:["var(--valid-offset-x, 50%)","var(--arrow-y, 50%)"].join(" "),"--antd-arrow-background-color":d,width:"max-content",maxWidth:"100vw","&-rtl":{direction:"rtl"},"&-hidden":{display:"none"},[`${t}-content`]:{position:"relative"},[`${t}-inner`]:{backgroundColor:f,backgroundClip:"padding-box",borderRadius:l,boxShadow:o,padding:i},[`${t}-title`]:{minWidth:r,marginBottom:u,color:s,fontWeight:a,borderBottom:m,padding:g},[`${t}-inner-content`]:{color:n,padding:h}})},tX(e,"var(--antd-arrow-background-color)"),{[`${t}-pure`]:{position:"relative",maxWidth:"none",margin:e.sizePopupArrow,display:"inline-block",[`${t}-content`]:{display:"inline-block"}}}]},pKe=e=>{const{componentCls:t}=e;return{[t]:Vp.map(n=>{const r=e[`${n}6`];return{[`&${t}-${n}`]:{"--antd-arrow-background-color":r,[`${t}-inner`]:{backgroundColor:r},[`${t}-arrow`]:{background:"transparent"}}}})}},mKe=e=>{const{lineWidth:t,controlHeight:n,fontHeight:r,padding:a,wireframe:i,zIndexPopupBase:o,borderRadiusLG:s,marginXS:l,lineType:c,colorSplit:u,paddingSM:d}=e,f=n-r,m=f/2,h=f/2-t,g=a;return Object.assign(Object.assign(Object.assign({titleMinWidth:177,zIndexPopup:o+30},Fk(e)),Uk({contentRadius:s,limitVerticalRadius:!0})),{innerPadding:i?0:12,titleMarginBottom:i?0:l,titlePadding:i?`${m}px ${g}px ${h}px`:0,titleBorderBottom:i?`${t}px ${c} ${u}`:"none",innerContentPadding:i?`${d}px ${g}px`:0})},Cwe=Er("Popover",e=>{const{colorBgElevated:t,colorText:n}=e,r=nr(e,{popoverBg:t,popoverColor:n});return[fKe(r),pKe(r),kb(r,"zoom-big")]},mKe,{resetStyle:!1,deprecatedTokens:[["width","titleMinWidth"],["minWidth","titleMinWidth"]]});var hKe=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,r=Object.getOwnPropertySymbols(e);a!e&&!t?null:p.createElement(p.Fragment,null,e&&p.createElement("div",{className:`${n}-title`},e),t&&p.createElement("div",{className:`${n}-inner-content`},t)),gKe=e=>{const{hashId:t,prefixCls:n,className:r,style:a,placement:i="top",title:o,content:s,children:l}=e,c=j$(o),u=j$(s),d=le(t,n,`${n}-pure`,`${n}-placement-${i}`,r);return p.createElement("div",{className:d,style:a},p.createElement("div",{className:`${n}-arrow`}),p.createElement(eX,Object.assign({},e,{className:t,prefixCls:n}),l||p.createElement($we,{prefixCls:n,title:c,content:u})))},OKe=e=>{const{prefixCls:t,className:n}=e,r=hKe(e,["prefixCls","className"]),{getPrefixCls:a}=p.useContext(pn),i=a("popover",t),[o,s,l]=Cwe(i);return o(p.createElement(gKe,Object.assign({},r,{prefixCls:i,hashId:s,className:le(n,l)})))};var bKe=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,r=Object.getOwnPropertySymbols(e);a{var n,r;const{prefixCls:a,title:i,content:o,overlayClassName:s,placement:l="top",trigger:c="hover",children:u,mouseEnterDelay:d=.1,mouseLeaveDelay:f=.1,onOpenChange:m,overlayStyle:h={},styles:g,classNames:O}=e,v=bKe(e,["prefixCls","title","content","overlayClassName","placement","trigger","children","mouseEnterDelay","mouseLeaveDelay","onOpenChange","overlayStyle","styles","classNames"]),{getPrefixCls:y,className:S,style:C,classNames:_,styles:w}=$i("popover"),T=y("popover",a),[k,A,I]=Cwe(T),M=y(),Q=le(s,A,I,S,_.root,O==null?void 0:O.root),B=le(_.body,O==null?void 0:O.body),[D,U]=Nr(!1,{value:(n=e.open)!==null&&n!==void 0?n:e.visible,defaultValue:(r=e.defaultOpen)!==null&&r!==void 0?r:e.defaultVisible}),R=(L,X)=>{U(L,!0),m==null||m(L,X)},$=L=>{L.keyCode===Ht.ESC&&R(!1,L)},P=L=>{R(L)},z=j$(i),F=j$(o);return k(p.createElement(wo,Object.assign({placement:l,trigger:c,mouseEnterDelay:d,mouseLeaveDelay:f},v,{prefixCls:T,classNames:{root:Q,body:B},styles:{root:Object.assign(Object.assign(Object.assign(Object.assign({},w.root),C),h),g==null?void 0:g.root),body:Object.assign(Object.assign({},w.body),g==null?void 0:g.body)},ref:t,open:D,onOpenChange:P,overlay:z||F?p.createElement($we,{prefixCls:T,title:z,content:F}):null,transitionName:cl(M,"zoom-big",v.transitionName),"data-popover-inject":!0}),To(u,{onKeyDown:L=>{var X,Y;p.isValidElement(u)&&((Y=u==null?void 0:(X=u.props).onKeyDown)===null||Y===void 0||Y.call(X,L)),$(L)}})))}),jk=vKe;jk._InternalPanelDoNotUseOrYouWillBeFired=OKe;const Nae=e=>{const{size:t,shape:n}=p.useContext(A9),r=p.useMemo(()=>({size:e.size||t,shape:e.shape||n}),[e.size,e.shape,t,n]);return p.createElement(A9.Provider,{value:r},e.children)},yKe=e=>{var t,n,r,a;const{getPrefixCls:i,direction:o}=p.useContext(pn),{prefixCls:s,className:l,rootClassName:c,style:u,maxCount:d,maxStyle:f,size:m,shape:h,maxPopoverPlacement:g,maxPopoverTrigger:O,children:v,max:y}=e,S=i("avatar",s),C=`${S}-group`,_=Ua(S),[w,T,k]=vwe(S,_),A=le(C,{[`${C}-rtl`]:o==="rtl"},k,_,l,c,T),I=xo(v).map((B,D)=>To(B,{key:`avatar-key-${D}`})),M=(y==null?void 0:y.count)||d,Q=I.length;if(M&&Mtypeof e!="object"&&typeof e!="function"||e===null;var Pwe=p.createContext(null);function kwe(e,t){return e===void 0?null:"".concat(e,"-").concat(t)}function Awe(e){var t=p.useContext(Pwe);return kwe(t,e)}var kKe=["children","locked"],Su=p.createContext(null);function AKe(e,t){var n=oe({},e);return Object.keys(t).forEach(function(r){var a=t[r];a!==void 0&&(n[r]=a)}),n}function E_(e){var t=e.children,n=e.locked,r=ln(e,kKe),a=p.useContext(Su),i=Om(function(){return AKe(a,r)},[a,r],function(o,s){return!n&&(o[0]!==s[0]||!Bl(o[1],s[1],!0))});return p.createElement(Su.Provider,{value:i},t)}var NKe=[],Nwe=p.createContext(null);function Xk(){return p.useContext(Nwe)}var Iwe=p.createContext(NKe);function Db(e){var t=p.useContext(Iwe);return p.useMemo(function(){return e!==void 0?[].concat(et(t),[e]):t},[t,e])}var Mwe=p.createContext(null),rX=p.createContext({});function Iae(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(Pb(e)){var n=e.nodeName.toLowerCase(),r=["input","select","textarea","button"].includes(n)||e.isContentEditable||n==="a"&&!!e.getAttribute("href"),a=e.getAttribute("tabindex"),i=Number(a),o=null;return a&&!Number.isNaN(i)?o=i:r&&o===null&&(o=0),r&&e.disabled&&(o=null),o!==null&&(o>=0||t&&o<0)}return!1}function IKe(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,n=et(e.querySelectorAll("*")).filter(function(r){return Iae(r,t)});return Iae(e,t)&&n.unshift(e),n}var N9=Ht.LEFT,I9=Ht.RIGHT,M9=Ht.UP,_2=Ht.DOWN,E2=Ht.ENTER,Dwe=Ht.ESC,Kv=Ht.HOME,Jv=Ht.END,Mae=[M9,_2,N9,I9];function MKe(e,t,n,r){var a,i="prev",o="next",s="children",l="parent";if(e==="inline"&&r===E2)return{inlineTrigger:!0};var c=ae(ae({},M9,i),_2,o),u=ae(ae(ae(ae({},N9,n?o:i),I9,n?i:o),_2,s),E2,s),d=ae(ae(ae(ae(ae(ae({},M9,i),_2,o),E2,s),Dwe,l),N9,n?s:l),I9,n?l:s),f={inline:c,horizontal:u,vertical:d,inlineSub:c,horizontalSub:d,verticalSub:d},m=(a=f["".concat(e).concat(t?"":"Sub")])===null||a===void 0?void 0:a[r];switch(m){case i:return{offset:-1,sibling:!0};case o:return{offset:1,sibling:!0};case l:return{offset:-1,sibling:!1};case s:return{offset:1,sibling:!1};default:return null}}function DKe(e){for(var t=e;t;){if(t.getAttribute("data-menu-list"))return t;t=t.parentElement}return null}function LKe(e,t){for(var n=e||document.activeElement;n;){if(t.has(n))return n;n=n.parentElement}return null}function aX(e,t){var n=IKe(e,!0);return n.filter(function(r){return t.has(r)})}function Dae(e,t,n){var r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1;if(!e)return null;var a=aX(e,t),i=a.length,o=a.findIndex(function(s){return n===s});return r<0?o===-1?o=i-1:o-=1:r>0&&(o+=1),o=(o+i)%i,a[o]}var D9=function(t,n){var r=new Set,a=new Map,i=new Map;return t.forEach(function(o){var s=document.querySelector("[data-menu-id='".concat(kwe(n,o),"']"));s&&(r.add(s),i.set(s,o),a.set(o,s))}),{elements:r,key2element:a,element2key:i}};function QKe(e,t,n,r,a,i,o,s,l,c){var u=p.useRef(),d=p.useRef();d.current=t;var f=function(){ur.cancel(u.current)};return p.useEffect(function(){return function(){f()}},[]),function(m){var h=m.which;if([].concat(Mae,[E2,Dwe,Kv,Jv]).includes(h)){var g=i(),O=D9(g,r),v=O,y=v.elements,S=v.key2element,C=v.element2key,_=S.get(t),w=LKe(_,y),T=C.get(w),k=MKe(e,o(T,!0).length===1,n,h);if(!k&&h!==Kv&&h!==Jv)return;(Mae.includes(h)||[Kv,Jv].includes(h))&&m.preventDefault();var A=function($){if($){var P=$,z=$.querySelector("a");z!=null&&z.getAttribute("href")&&(P=z);var F=C.get($);s(F),f(),u.current=ur(function(){d.current===F&&P.focus()})}};if([Kv,Jv].includes(h)||k.sibling||!w){var I;!w||e==="inline"?I=a.current:I=DKe(w);var M,Q=aX(I,y);h===Kv?M=Q[0]:h===Jv?M=Q[Q.length-1]:M=Dae(I,y,w,k.offset),A(M)}else if(k.inlineTrigger)l(T);else if(k.offset>0)l(T,!0),f(),u.current=ur(function(){O=D9(g,r);var R=w.getAttribute("aria-controls"),$=document.getElementById(R),P=Dae($,O.elements);A(P)},5);else if(k.offset<0){var B=o(T,!0),D=B[B.length-2],U=S.get(D);l(D,!1),A(U)}}c==null||c(m)}}function zKe(e){Promise.resolve().then(e)}var iX="__RC_UTIL_PATH_SPLIT__",Lae=function(t){return t.join(iX)},BKe=function(t){return t.split(iX)},L9="rc-menu-more";function FKe(){var e=p.useState({}),t=ye(e,2),n=t[1],r=p.useRef(new Map),a=p.useRef(new Map),i=p.useState([]),o=ye(i,2),s=o[0],l=o[1],c=p.useRef(0),u=p.useRef(!1),d=function(){u.current||n({})},f=p.useCallback(function(S,C){var _=Lae(C);a.current.set(_,S),r.current.set(S,_),c.current+=1;var w=c.current;zKe(function(){w===c.current&&d()})},[]),m=p.useCallback(function(S,C){var _=Lae(C);a.current.delete(_),r.current.delete(S)},[]),h=p.useCallback(function(S){l(S)},[]),g=p.useCallback(function(S,C){var _=r.current.get(S)||"",w=BKe(_);return C&&s.includes(w[0])&&w.unshift(L9),w},[s]),O=p.useCallback(function(S,C){return S.filter(function(_){return _!==void 0}).some(function(_){var w=g(_,!0);return w.includes(C)})},[g]),v=function(){var C=et(r.current.keys());return s.length&&C.push(L9),C},y=p.useCallback(function(S){var C="".concat(r.current.get(S)).concat(iX),_=new Set;return et(a.current.keys()).forEach(function(w){w.startsWith(C)&&_.add(a.current.get(w))}),_},[]);return p.useEffect(function(){return function(){u.current=!0}},[]),{registerPath:f,unregisterPath:m,refreshOverflowKeys:h,isSubPathKey:O,getKeyPath:g,getKeys:v,getSubPathKeys:y}}function Jy(e){var t=p.useRef(e);t.current=e;var n=p.useCallback(function(){for(var r,a=arguments.length,i=new Array(a),o=0;o1&&(y.motionAppear=!1);var S=y.onVisibleChanged;return y.onVisibleChanged=function(C){return!f.current&&!C&&O(!0),S==null?void 0:S(C)},g?null:p.createElement(E_,{mode:i,locked:!f.current},p.createElement(ro,Ae({visible:v},y,{forceRender:l,removeOnLeave:!1,leavedClassName:"".concat(s,"-hidden")}),function(C){var _=C.className,w=C.style;return p.createElement(oX,{id:t,className:_,style:w},a)}))}var aJe=["style","className","title","eventKey","warnKey","disabled","internalPopupClose","children","itemIcon","expandIcon","popupClassName","popupOffset","popupStyle","onClick","onMouseEnter","onMouseLeave","onTitleClick","onTitleMouseEnter","onTitleMouseLeave"],iJe=["active"],oJe=p.forwardRef(function(e,t){var n=e.style,r=e.className,a=e.title,i=e.eventKey;e.warnKey;var o=e.disabled,s=e.internalPopupClose,l=e.children,c=e.itemIcon,u=e.expandIcon,d=e.popupClassName,f=e.popupOffset,m=e.popupStyle,h=e.onClick,g=e.onMouseEnter,O=e.onMouseLeave,v=e.onTitleClick,y=e.onTitleMouseEnter,S=e.onTitleMouseLeave,C=ln(e,aJe),_=Awe(i),w=p.useContext(Su),T=w.prefixCls,k=w.mode,A=w.openKeys,I=w.disabled,M=w.overflowDisabled,Q=w.activeKey,B=w.selectedKeys,D=w.itemIcon,U=w.expandIcon,R=w.onItemClick,$=w.onOpenChange,P=w.onActive,z=p.useContext(rX),F=z._internalRenderSubMenuItem,L=p.useContext(Mwe),X=L.isSubPathKey,Y=Db(),q="".concat(T,"-submenu"),G=I||o,ee=p.useRef(),K=p.useRef(),ne=c??D,ie=u??U,se=A.includes(i),ue=!M&&se,ce=X(B,i),be=Lwe(i,G,y,S),ge=be.active,Oe=ln(be,iJe),me=p.useState(!1),Te=ye(me,2),Ce=Te[0],Fe=Te[1],Me=function(Re){G||Fe(Re)},Ee=function(Re){Me(!0),g==null||g({key:i,domEvent:Re})},Le=function(Re){Me(!1),O==null||O({key:i,domEvent:Re})},ze=p.useMemo(function(){return ge||(k!=="inline"?Ce||X([Q],i):!1)},[k,ge,Q,Ce,i,X]),Qe=Qwe(Y.length),Je=function(Re){G||(v==null||v({key:i,domEvent:Re}),k==="inline"&&$(i,!se))},He=Jy(function(We){h==null||h(X$(We)),R(We)}),gt=function(Re){k!=="inline"&&$(i,Re)},st=function(){P(i)},lt=_&&"".concat(_,"-popup"),pt=p.useMemo(function(){return p.createElement(zwe,{icon:k!=="horizontal"?ie:void 0,props:oe(oe({},e),{},{isOpen:ue,isSubMenu:!0})},p.createElement("i",{className:"".concat(q,"-arrow")}))},[k,ie,e,ue,q]),Ze=p.createElement("div",Ae({role:"menuitem",style:Qe,className:"".concat(q,"-title"),tabIndex:G?null:-1,ref:ee,title:typeof a=="string"?a:null,"data-menu-id":M&&_?null:_,"aria-expanded":ue,"aria-haspopup":!0,"aria-controls":lt,"aria-disabled":G,onClick:Je,onFocus:st},Oe),a,pt),De=p.useRef(k);if(k!=="inline"&&Y.length>1?De.current="vertical":De.current=k,!M){var Ke=De.current;Ze=p.createElement(nJe,{mode:Ke,prefixCls:q,visible:!s&&ue&&k!=="inline",popupClassName:d,popupOffset:f,popupStyle:m,popup:p.createElement(E_,{mode:Ke==="horizontal"?"vertical":Ke},p.createElement(oX,{id:lt,ref:K},l)),disabled:G,onVisibleChange:gt},Ze)}var Be=p.createElement(mu.Item,Ae({ref:t,role:"none"},C,{component:"li",style:n,className:le(q,"".concat(q,"-").concat(k),r,ae(ae(ae(ae({},"".concat(q,"-open"),ue),"".concat(q,"-active"),ze),"".concat(q,"-selected"),ce),"".concat(q,"-disabled"),G)),onMouseEnter:Ee,onMouseLeave:Le}),Ze,!M&&p.createElement(rJe,{id:lt,open:ue,keyPath:Y},l));return F&&(Be=F(Be,e,{selected:ce,active:ze,open:ue,disabled:G})),p.createElement(E_,{onItemClick:He,mode:k==="horizontal"?"vertical":k,itemIcon:ne,expandIcon:ie},Be)}),Yk=p.forwardRef(function(e,t){var n=e.eventKey,r=e.children,a=Db(n),i=sX(r,a),o=Xk();p.useEffect(function(){if(o)return o.registerPath(n,a),function(){o.unregisterPath(n,a)}},[a]);var s;return o?s=i:s=p.createElement(oJe,Ae({ref:t},e),i),p.createElement(Iwe.Provider,{value:a},s)});function lX(e){var t=e.className,n=e.style,r=p.useContext(Su),a=r.prefixCls,i=Xk();return i?null:p.createElement("li",{role:"separator",className:le("".concat(a,"-item-divider"),t),style:n})}var sJe=["className","title","eventKey","children"],lJe=p.forwardRef(function(e,t){var n=e.className,r=e.title;e.eventKey;var a=e.children,i=ln(e,sJe),o=p.useContext(Su),s=o.prefixCls,l="".concat(s,"-item-group");return p.createElement("li",Ae({ref:t,role:"presentation"},i,{onClick:function(u){return u.stopPropagation()},className:le(l,n)}),p.createElement("div",{role:"presentation",className:"".concat(l,"-title"),title:typeof r=="string"?r:void 0},r),p.createElement("ul",{role:"group",className:"".concat(l,"-list")},a))}),cX=p.forwardRef(function(e,t){var n=e.eventKey,r=e.children,a=Db(n),i=sX(r,a),o=Xk();return o?i:p.createElement(lJe,Ae({ref:t},Oa(e,["warnKey"])),i)}),cJe=["label","children","key","type","extra"];function Q9(e,t,n){var r=t.item,a=t.group,i=t.submenu,o=t.divider;return(e||[]).map(function(s,l){if(s&&Xt(s)==="object"){var c=s,u=c.label,d=c.children,f=c.key,m=c.type,h=c.extra,g=ln(c,cJe),O=f??"tmp-".concat(l);return d||m==="group"?m==="group"?p.createElement(a,Ae({key:O},g,{title:u}),Q9(d,t,n)):p.createElement(i,Ae({key:O},g,{title:u}),Q9(d,t,n)):m==="divider"?p.createElement(o,Ae({key:O},g)):p.createElement(r,Ae({key:O},g,{extra:h}),u,(!!h||h===0)&&p.createElement("span",{className:"".concat(n,"-item-extra")},h))}return null}).filter(function(s){return s})}function zae(e,t,n,r,a){var i=e,o=oe({divider:lX,item:tx,group:cX,submenu:Yk},r);return t&&(i=Q9(t,o,a)),sX(i,n)}var uJe=["prefixCls","rootClassName","style","className","tabIndex","items","children","direction","id","mode","inlineCollapsed","disabled","disabledOverflow","subMenuOpenDelay","subMenuCloseDelay","forceSubMenuRender","defaultOpenKeys","openKeys","activeKey","defaultActiveFirst","selectable","multiple","defaultSelectedKeys","selectedKeys","onSelect","onDeselect","inlineIndent","motion","defaultMotions","triggerSubMenuAction","builtinPlacements","itemIcon","expandIcon","overflowedIndicator","overflowedIndicatorPopupClassName","getPopupContainer","onClick","onOpenChange","onKeyDown","openAnimation","openTransitionName","_internalRenderMenuItem","_internalRenderSubMenuItem","_internalComponents"],jm=[],dJe=p.forwardRef(function(e,t){var n,r=e,a=r.prefixCls,i=a===void 0?"rc-menu":a,o=r.rootClassName,s=r.style,l=r.className,c=r.tabIndex,u=c===void 0?0:c,d=r.items,f=r.children,m=r.direction,h=r.id,g=r.mode,O=g===void 0?"vertical":g,v=r.inlineCollapsed,y=r.disabled,S=r.disabledOverflow,C=r.subMenuOpenDelay,_=C===void 0?.1:C,w=r.subMenuCloseDelay,T=w===void 0?.1:w,k=r.forceSubMenuRender,A=r.defaultOpenKeys,I=r.openKeys,M=r.activeKey,Q=r.defaultActiveFirst,B=r.selectable,D=B===void 0?!0:B,U=r.multiple,R=U===void 0?!1:U,$=r.defaultSelectedKeys,P=r.selectedKeys,z=r.onSelect,F=r.onDeselect,L=r.inlineIndent,X=L===void 0?24:L,Y=r.motion,q=r.defaultMotions,G=r.triggerSubMenuAction,ee=G===void 0?"hover":G,K=r.builtinPlacements,ne=r.itemIcon,ie=r.expandIcon,se=r.overflowedIndicator,ue=se===void 0?"...":se,ce=r.overflowedIndicatorPopupClassName,be=r.getPopupContainer,ge=r.onClick,Oe=r.onOpenChange,me=r.onKeyDown;r.openAnimation,r.openTransitionName;var Te=r._internalRenderMenuItem,Ce=r._internalRenderSubMenuItem,Fe=r._internalComponents,Me=ln(r,uJe),Ee=p.useMemo(function(){return[zae(f,d,jm,Fe,i),zae(f,d,jm,{},i)]},[f,d,Fe]),Le=ye(Ee,2),ze=Le[0],Qe=Le[1],Je=p.useState(!1),He=ye(Je,2),gt=He[0],st=He[1],lt=p.useRef(),pt=jKe(h),Ze=m==="rtl",De=Nr(A,{value:I,postState:function(mn){return mn||jm}}),Ke=ye(De,2),Be=Ke[0],We=Ke[1],Re=function(mn){var un=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;function pr(){We(mn),Oe==null||Oe(mn)}un?Fl.flushSync(pr):pr()},Ie=p.useState(Be),ve=ye(Ie,2),we=ve[0],Xe=ve[1],rt=p.useRef(!1),at=p.useMemo(function(){return(O==="inline"||O==="vertical")&&v?["vertical",v]:[O,!1]},[O,v]),ct=ye(at,2),mt=ct[0],je=ct[1],Ye=mt==="inline",yt=p.useState(mt),$t=ye(yt,2),St=$t[0],Mt=$t[1],Qt=p.useState(je),Ot=ye(Qt,2),ht=Ot[0],ut=Ot[1];p.useEffect(function(){Mt(mt),ut(je),rt.current&&(Ye?We(we):Re(jm))},[mt,je]);var vt=p.useState(0),Gt=ye(vt,2),en=Gt[0],Rn=Gt[1],Ut=en>=ze.length-1||St!=="horizontal"||S;p.useEffect(function(){Ye&&Xe(Be)},[Be]),p.useEffect(function(){return rt.current=!0,function(){rt.current=!1}},[]);var Ct=FKe(),Vt=Ct.registerPath,_n=Ct.unregisterPath,jn=Ct.refreshOverflowKeys,Qn=Ct.isSubPathKey,fr=Ct.getKeyPath,Pt=Ct.getKeys,xe=Ct.getSubPathKeys,pe=p.useMemo(function(){return{registerPath:Vt,unregisterPath:_n}},[Vt,_n]),$e=p.useMemo(function(){return{isSubPathKey:Qn}},[Qn]);p.useEffect(function(){jn(Ut?jm:ze.slice(en+1).map(function(xr){return xr.key}))},[en,Ut]);var tt=Nr(M||Q&&((n=ze[0])===null||n===void 0?void 0:n.key),{value:M}),dt=ye(tt,2),wt=dt[0],Tt=dt[1],Yt=Jy(function(xr){Tt(xr)}),En=Jy(function(){Tt(void 0)});p.useImperativeHandle(t,function(){return{list:lt.current,focus:function(mn){var un,pr=Pt(),sn=D9(pr,pt),nn=sn.elements,or=sn.key2element,Zr=sn.element2key,xn=aX(lt.current,nn),Kn=wt??(xn[0]?Zr.get(xn[0]):(un=ze.find(function(qn){return!qn.props.disabled}))===null||un===void 0?void 0:un.key),Ar=or.get(Kn);if(Kn&&Ar){var Tr;Ar==null||(Tr=Ar.focus)===null||Tr===void 0||Tr.call(Ar,mn)}}}});var Rt=Nr($||[],{value:P,postState:function(mn){return Array.isArray(mn)?mn:mn==null?jm:[mn]}}),qe=ye(Rt,2),Et=qe[0],hn=qe[1],Zn=function(mn){if(D){var un=mn.key,pr=Et.includes(un),sn;R?pr?sn=Et.filter(function(or){return or!==un}):sn=[].concat(et(Et),[un]):sn=[un],hn(sn);var nn=oe(oe({},mn),{},{selectedKeys:sn});pr?F==null||F(nn):z==null||z(nn)}!R&&Be.length&&St!=="inline"&&Re(jm)},rr=Jy(function(xr){ge==null||ge(X$(xr)),Zn(xr)}),ua=Jy(function(xr,mn){var un=Be.filter(function(sn){return sn!==xr});if(mn)un.push(xr);else if(St!=="inline"){var pr=xe(xr);un=un.filter(function(sn){return!pr.has(sn)})}Bl(Be,un,!0)||Re(un,!0)}),Gr=function(mn,un){var pr=un??!Be.includes(mn);ua(mn,pr)},ra=QKe(St,wt,Ze,pt,lt,Pt,fr,Tt,Gr,me);p.useEffect(function(){st(!0)},[]);var Hr=p.useMemo(function(){return{_internalRenderMenuItem:Te,_internalRenderSubMenuItem:Ce}},[Te,Ce]),aa=St!=="horizontal"||S?ze:ze.map(function(xr,mn){return p.createElement(E_,{key:xr.key,overflowDisabled:mn>en},xr)}),Pa=p.createElement(mu,Ae({id:h,ref:lt,prefixCls:"".concat(i,"-overflow"),component:"ul",itemComponent:tx,className:le(i,"".concat(i,"-root"),"".concat(i,"-").concat(St),l,ae(ae({},"".concat(i,"-inline-collapsed"),ht),"".concat(i,"-rtl"),Ze),o),dir:m,style:s,role:"menu",tabIndex:u,data:aa,renderRawItem:function(mn){return mn},renderRawRest:function(mn){var un=mn.length,pr=un?ze.slice(-un):null;return p.createElement(Yk,{eventKey:L9,title:ue,disabled:Ut,internalPopupClose:un===0,popupClassName:ce},pr)},maxCount:St!=="horizontal"||S?mu.INVALIDATE:mu.RESPONSIVE,ssr:"full","data-menu-list":!0,onVisibleChange:function(mn){Rn(mn)},onKeyDown:ra},Me));return p.createElement(rX.Provider,{value:Hr},p.createElement(Pwe.Provider,{value:pt},p.createElement(E_,{prefixCls:i,rootClassName:o,mode:St,openKeys:Be,rtl:Ze,disabled:y,motion:gt?Y:null,defaultMotions:gt?q:null,activeKey:wt,onActive:Yt,onInactive:En,selectedKeys:Et,inlineIndent:X,subMenuOpenDelay:_,subMenuCloseDelay:T,forceSubMenuRender:k,builtinPlacements:K,triggerSubMenuAction:ee,getPopupContainer:be,itemIcon:ne,expandIcon:ie,onItemClick:rr,onOpenChange:ua},p.createElement(Mwe.Provider,{value:$e},Pa),p.createElement("div",{style:{display:"none"},"aria-hidden":!0},p.createElement(Nwe.Provider,{value:pe},Qe)))))}),Lb=dJe;Lb.Item=tx;Lb.SubMenu=Yk;Lb.ItemGroup=cX;Lb.Divider=lX;var fJe={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M912 192H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM104 228a56 56 0 10112 0 56 56 0 10-112 0zm0 284a56 56 0 10112 0 56 56 0 10-112 0zm0 284a56 56 0 10112 0 56 56 0 10-112 0z"}}]},name:"bars",theme:"outlined"},pJe=function(t,n){return p.createElement($n,Ae({},t,{ref:n,icon:fJe}))},mJe=p.forwardRef(pJe);const Fwe=p.createContext({siderHook:{addSider:()=>null,removeSider:()=>null}}),hJe=e=>{const{antCls:t,componentCls:n,colorText:r,footerBg:a,headerHeight:i,headerPadding:o,headerColor:s,footerPadding:l,fontSize:c,bodyBg:u,headerBg:d}=e;return{[n]:{display:"flex",flex:"auto",flexDirection:"column",minHeight:0,background:u,"&, *":{boxSizing:"border-box"},[`&${n}-has-sider`]:{flexDirection:"row",[`> ${n}, > ${n}-content`]:{width:0}},[`${n}-header, &${n}-footer`]:{flex:"0 0 auto"},"&-rtl":{direction:"rtl"}},[`${n}-header`]:{height:i,padding:o,color:s,lineHeight:de(i),background:d,[`${t}-menu`]:{lineHeight:"inherit"}},[`${n}-footer`]:{padding:l,color:r,fontSize:c,background:a},[`${n}-content`]:{flex:"auto",color:r,minHeight:0}}},Uwe=e=>{const{colorBgLayout:t,controlHeight:n,controlHeightLG:r,colorText:a,controlHeightSM:i,marginXXS:o,colorTextLightSolid:s,colorBgContainer:l}=e,c=r*1.25;return{colorBgHeader:"#001529",colorBgBody:t,colorBgTrigger:"#002140",bodyBg:t,headerBg:"#001529",headerHeight:n*2,headerPadding:`0 ${c}px`,headerColor:a,footerPadding:`${i}px ${c}px`,footerBg:t,siderBg:"#001529",triggerHeight:r+o*2,triggerBg:"#002140",triggerColor:s,zeroTriggerWidth:r,zeroTriggerHeight:r,lightSiderBg:l,lightTriggerBg:l,lightTriggerColor:a}},jwe=[["colorBgBody","bodyBg"],["colorBgHeader","headerBg"],["colorBgTrigger","triggerBg"]],Xwe=Er("Layout",hJe,Uwe,{deprecatedTokens:jwe}),gJe=e=>{const{componentCls:t,siderBg:n,motionDurationMid:r,motionDurationSlow:a,antCls:i,triggerHeight:o,triggerColor:s,triggerBg:l,headerHeight:c,zeroTriggerWidth:u,zeroTriggerHeight:d,borderRadiusLG:f,lightSiderBg:m,lightTriggerColor:h,lightTriggerBg:g,bodyBg:O}=e;return{[t]:{position:"relative",minWidth:0,background:n,transition:`all ${r}, background 0s`,"&-has-trigger":{paddingBottom:o},"&-right":{order:1},[`${t}-children`]:{height:"100%",marginTop:-.1,paddingTop:.1,[`${i}-menu${i}-menu-inline-collapsed`]:{width:"auto"}},[`&-zero-width ${t}-children`]:{overflow:"hidden"},[`${t}-trigger`]:{position:"fixed",bottom:0,zIndex:1,height:o,color:s,lineHeight:de(o),textAlign:"center",background:l,cursor:"pointer",transition:`all ${r}`},[`${t}-zero-width-trigger`]:{position:"absolute",top:c,insetInlineEnd:e.calc(u).mul(-1).equal(),zIndex:1,width:u,height:d,color:s,fontSize:e.fontSizeXL,display:"flex",alignItems:"center",justifyContent:"center",background:n,borderRadius:`0 ${de(f)} ${de(f)} 0`,cursor:"pointer",transition:`background ${a} ease`,"&::after":{position:"absolute",inset:0,background:"transparent",transition:`all ${a}`,content:'""'},"&:hover::after":{background:"rgba(255, 255, 255, 0.2)"},"&-right":{insetInlineStart:e.calc(u).mul(-1).equal(),borderRadius:`${de(f)} 0 0 ${de(f)}`}},"&-light":{background:m,[`${t}-trigger`]:{color:h,background:g},[`${t}-zero-width-trigger`]:{color:h,background:g,border:`1px solid ${O}`,borderInlineStart:0}}}}},OJe=Er(["Layout","Sider"],gJe,Uwe,{deprecatedTokens:jwe});var bJe=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,r=Object.getOwnPropertySymbols(e);a!Number.isNaN(Number.parseFloat(e))&&Number.isFinite(Number(e)),Vk=p.createContext({}),yJe=(()=>{let e=0;return(t="")=>(e+=1,`${t}${e}`)})(),Ywe=p.forwardRef((e,t)=>{const{prefixCls:n,className:r,trigger:a,children:i,defaultCollapsed:o=!1,theme:s="dark",style:l={},collapsible:c=!1,reverseArrow:u=!1,width:d=200,collapsedWidth:f=80,zeroWidthTriggerStyle:m,breakpoint:h,onCollapse:g,onBreakpoint:O}=e,v=bJe(e,["prefixCls","className","trigger","children","defaultCollapsed","theme","style","collapsible","reverseArrow","width","collapsedWidth","zeroWidthTriggerStyle","breakpoint","onCollapse","onBreakpoint"]),{siderHook:y}=p.useContext(Fwe),[S,C]=p.useState("collapsed"in e?e.collapsed:o),[_,w]=p.useState(!1);p.useEffect(()=>{"collapsed"in e&&C(e.collapsed)},[e.collapsed]);const T=(ne,ie)=>{"collapsed"in e||C(ne),g==null||g(ne,ie)},{getPrefixCls:k,direction:A}=p.useContext(pn),I=k("layout-sider",n),[M,Q,B]=OJe(I),D=p.useRef(null);D.current=ne=>{w(ne.matches),O==null||O(ne.matches),S!==ne.matches&&T(ne.matches,"responsive")},p.useEffect(()=>{function ne(se){var ue;return(ue=D.current)===null||ue===void 0?void 0:ue.call(D,se)}let ie;return typeof(window==null?void 0:window.matchMedia)<"u"&&h&&h in Bae&&(ie=window.matchMedia(`screen and (max-width: ${Bae[h]})`),Owe(ie,ne),ne(ie)),()=>{bwe(ie,ne)}},[h]),p.useEffect(()=>{const ne=yJe("ant-sider-");return y.addSider(ne),()=>y.removeSider(ne)},[]);const U=()=>{T(!S,"clickTrigger")},R=Oa(v,["collapsed"]),$=S?f:d,P=vJe($)?`${$}px`:String($),z=Number.parseFloat(String(f||0))===0?p.createElement("span",{onClick:U,className:le(`${I}-zero-width-trigger`,`${I}-zero-width-trigger-${u?"right":"left"}`),style:m},a||p.createElement(mJe,null)):null,F=A==="rtl"==!u,Y={expanded:F?p.createElement(qp,null):p.createElement(Gp,null),collapsed:F?p.createElement(Gp,null):p.createElement(qp,null)}[S?"collapsed":"expanded"],q=a!==null?z||p.createElement("div",{className:`${I}-trigger`,onClick:U,style:{width:P}},a||Y):null,G=Object.assign(Object.assign({},l),{flex:`0 0 ${P}`,maxWidth:P,minWidth:P,width:P}),ee=le(I,`${I}-${s}`,{[`${I}-collapsed`]:!!S,[`${I}-has-trigger`]:c&&a!==null&&!z,[`${I}-below`]:!!_,[`${I}-zero-width`]:Number.parseFloat(P)===0},r,Q,B),K=p.useMemo(()=>({siderCollapsed:S}),[S]);return M(p.createElement(Vk.Provider,{value:K},p.createElement("aside",Object.assign({className:ee},R,{style:G,ref:t}),p.createElement("div",{className:`${I}-children`},i),c||_&&z?q:null)))});var Vwe={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M176 511a56 56 0 10112 0 56 56 0 10-112 0zm280 0a56 56 0 10112 0 56 56 0 10-112 0zm280 0a56 56 0 10112 0 56 56 0 10-112 0z"}}]},name:"ellipsis",theme:"outlined"},SJe=function(t,n){return p.createElement($n,Ae({},t,{ref:n,icon:Vwe}))},uX=p.forwardRef(SJe);const Y$=p.createContext({prefixCls:"",firstLevel:!0,inlineCollapsed:!1});var _Je=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,r=Object.getOwnPropertySymbols(e);a{const{prefixCls:t,className:n,dashed:r}=e,a=_Je(e,["prefixCls","className","dashed"]),{getPrefixCls:i}=p.useContext(pn),o=i("menu",t),s=le({[`${o}-item-divider-dashed`]:!!r},n);return p.createElement(lX,Object.assign({className:s},a))},Wwe=e=>{var t;const{className:n,children:r,icon:a,title:i,danger:o,extra:s}=e,{prefixCls:l,firstLevel:c,direction:u,disableMenuItemTitleTooltip:d,inlineCollapsed:f}=p.useContext(Y$),m=S=>{const C=r==null?void 0:r[0],_=p.createElement("span",{className:le(`${l}-title-content`,{[`${l}-title-content-with-extra`]:!!s||s===0})},r);return(!a||p.isValidElement(r)&&r.type==="span")&&r&&S&&c&&typeof C=="string"?p.createElement("div",{className:`${l}-inline-collapsed-noicon`},C.charAt(0)):_},{siderCollapsed:h}=p.useContext(Vk);let g=i;typeof i>"u"?g=c?r:"":i===!1&&(g="");const O={title:g};!h&&!f&&(O.title=null,O.open=!1);const v=xo(r).length;let y=p.createElement(tx,Object.assign({},Oa(e,["title","icon","danger"]),{className:le({[`${l}-item-danger`]:o,[`${l}-item-only-child`]:(a?v+1:v)===1},n),title:typeof i=="string"?i:void 0}),To(a,{className:le(p.isValidElement(a)?(t=a.props)===null||t===void 0?void 0:t.className:void 0,`${l}-item-icon`)}),m(f));return d||(y=p.createElement(wo,Object.assign({},O,{placement:u==="rtl"?"left":"right",classNames:{root:`${l}-inline-collapsed-tooltip`}}),y)),y};var EJe=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,r=Object.getOwnPropertySymbols(e);a{const{children:n}=e,r=EJe(e,["children"]),a=p.useContext(V$),i=p.useMemo(()=>Object.assign(Object.assign({},a),r),[a,r.prefixCls,r.mode,r.selectable,r.rootClassName]),o=KFe(n),s=Cd(t,o?bm(n):null);return p.createElement(V$.Provider,{value:i},p.createElement(yu,{space:!0},o?p.cloneElement(n,{ref:s}):n))}),xJe=e=>{const{componentCls:t,motionDurationSlow:n,horizontalLineHeight:r,colorSplit:a,lineWidth:i,lineType:o,itemPaddingInline:s}=e;return{[`${t}-horizontal`]:{lineHeight:r,border:0,borderBottom:`${de(i)} ${o} ${a}`,boxShadow:"none","&::after":{display:"block",clear:"both",height:0,content:'"\\20"'},[`${t}-item, ${t}-submenu`]:{position:"relative",display:"inline-block",verticalAlign:"bottom",paddingInline:s},[`> ${t}-item:hover, > ${t}-item-active, > ${t}-submenu ${t}-submenu-title:hover`]:{backgroundColor:"transparent"},[`${t}-item, ${t}-submenu-title`]:{transition:[`border-color ${n}`,`background ${n}`].join(",")},[`${t}-submenu-arrow`]:{display:"none"}}}},TJe=({componentCls:e,menuArrowOffset:t,calc:n})=>({[`${e}-rtl`]:{direction:"rtl"},[`${e}-submenu-rtl`]:{transformOrigin:"100% 0"},[`${e}-rtl${e}-vertical, ${e}-submenu-rtl ${e}-vertical`]:{[`${e}-submenu-arrow`]:{"&::before":{transform:`rotate(-45deg) translateY(${de(n(t).mul(-1).equal())})`},"&::after":{transform:`rotate(45deg) translateY(${de(t)})`}}}}),Fae=e=>wc(e),Uae=(e,t)=>{const{componentCls:n,itemColor:r,itemSelectedColor:a,subMenuItemSelectedColor:i,groupTitleColor:o,itemBg:s,subMenuItemBg:l,itemSelectedBg:c,activeBarHeight:u,activeBarWidth:d,activeBarBorderWidth:f,motionDurationSlow:m,motionEaseInOut:h,motionEaseOut:g,itemPaddingInline:O,motionDurationMid:v,itemHoverColor:y,lineType:S,colorSplit:C,itemDisabledColor:_,dangerItemColor:w,dangerItemHoverColor:T,dangerItemSelectedColor:k,dangerItemActiveBg:A,dangerItemSelectedBg:I,popupBg:M,itemHoverBg:Q,itemActiveBg:B,menuSubMenuBg:D,horizontalItemSelectedColor:U,horizontalItemSelectedBg:R,horizontalItemBorderRadius:$,horizontalItemHoverBg:P}=e;return{[`${n}-${t}, ${n}-${t} > ${n}`]:{color:r,background:s,[`&${n}-root:focus-visible`]:Object.assign({},Fae(e)),[`${n}-item`]:{"&-group-title, &-extra":{color:o}},[`${n}-submenu-selected > ${n}-submenu-title`]:{color:i},[`${n}-item, ${n}-submenu-title`]:{color:r,[`&:not(${n}-item-disabled):focus-visible`]:Object.assign({},Fae(e))},[`${n}-item-disabled, ${n}-submenu-disabled`]:{color:`${_} !important`},[`${n}-item:not(${n}-item-selected):not(${n}-submenu-selected)`]:{[`&:hover, > ${n}-submenu-title:hover`]:{color:y}},[`&:not(${n}-horizontal)`]:{[`${n}-item:not(${n}-item-selected)`]:{"&:hover":{backgroundColor:Q},"&:active":{backgroundColor:B}},[`${n}-submenu-title`]:{"&:hover":{backgroundColor:Q},"&:active":{backgroundColor:B}}},[`${n}-item-danger`]:{color:w,[`&${n}-item:hover`]:{[`&:not(${n}-item-selected):not(${n}-submenu-selected)`]:{color:T}},[`&${n}-item:active`]:{background:A}},[`${n}-item a`]:{"&, &:hover":{color:"inherit"}},[`${n}-item-selected`]:{color:a,[`&${n}-item-danger`]:{color:k},"a, a:hover":{color:"inherit"}},[`& ${n}-item-selected`]:{backgroundColor:c,[`&${n}-item-danger`]:{backgroundColor:I}},[`&${n}-submenu > ${n}`]:{backgroundColor:D},[`&${n}-popup > ${n}`]:{backgroundColor:M},[`&${n}-submenu-popup > ${n}`]:{backgroundColor:M},[`&${n}-horizontal`]:Object.assign(Object.assign({},t==="dark"?{borderBottom:0}:{}),{[`> ${n}-item, > ${n}-submenu`]:{top:f,marginTop:e.calc(f).mul(-1).equal(),marginBottom:0,borderRadius:$,"&::after":{position:"absolute",insetInline:O,bottom:0,borderBottom:`${de(u)} solid transparent`,transition:`border-color ${m} ${h}`,content:'""'},"&:hover, &-active, &-open":{background:P,"&::after":{borderBottomWidth:u,borderBottomColor:U}},"&-selected":{color:U,backgroundColor:R,"&:hover":{backgroundColor:R},"&::after":{borderBottomWidth:u,borderBottomColor:U}}}}),[`&${n}-root`]:{[`&${n}-inline, &${n}-vertical`]:{borderInlineEnd:`${de(f)} ${S} ${C}`}},[`&${n}-inline`]:{[`${n}-sub${n}-inline`]:{background:l},[`${n}-item`]:{position:"relative","&::after":{position:"absolute",insetBlock:0,insetInlineEnd:0,borderInlineEnd:`${de(d)} solid ${a}`,transform:"scaleY(0.0001)",opacity:0,transition:[`transform ${v} ${g}`,`opacity ${v} ${g}`].join(","),content:'""'},[`&${n}-item-danger`]:{"&::after":{borderInlineEndColor:k}}},[`${n}-selected, ${n}-item-selected`]:{"&::after":{transform:"scaleY(1)",opacity:1,transition:[`transform ${v} ${h}`,`opacity ${v} ${h}`].join(",")}}}}}},jae=e=>{const{componentCls:t,itemHeight:n,itemMarginInline:r,padding:a,menuArrowSize:i,marginXS:o,itemMarginBlock:s,itemWidth:l,itemPaddingInline:c}=e,u=e.calc(i).add(a).add(o).equal();return{[`${t}-item`]:{position:"relative",overflow:"hidden"},[`${t}-item, ${t}-submenu-title`]:{height:n,lineHeight:de(n),paddingInline:c,overflow:"hidden",textOverflow:"ellipsis",marginInline:r,marginBlock:s,width:l},[`> ${t}-item, @@ -275,8 +275,8 @@ html body { &${o}-slide-down-leave${o}-slide-down-leave-active${t}-placement-bottom, &${o}-slide-down-leave${o}-slide-down-leave-active${t}-placement-bottomRight`]:{animationName:Tk},[`&${o}-slide-up-leave${o}-slide-up-leave-active${t}-placement-topLeft, &${o}-slide-up-leave${o}-slide-up-leave-active${t}-placement-top, - &${o}-slide-up-leave${o}-slide-up-leave-active${t}-placement-topRight`]:{animationName:Ck}}},tX(e,g,{arrowPlacement:{top:!0,bottom:!0}}),{[`${t} ${n}`]:{position:"relative",margin:0},[`${n}-submenu-popup`]:{position:"absolute",zIndex:r,background:"transparent",boxShadow:"none",transformOrigin:"0 0","ul, li":{listStyle:"none",margin:0}},[`${t}, ${t}-menu-submenu`]:Object.assign(Object.assign({},Qr(e)),{[n]:Object.assign(Object.assign({padding:d,listStyleType:"none",backgroundColor:g,backgroundClip:"padding-box",borderRadius:e.borderRadiusLG,outline:"none",boxShadow:e.boxShadowSecondary},Ul(e)),{"&:empty":{padding:0,boxShadow:"none"},[`${n}-item-group-title`]:{padding:`${de(c)} ${de(h)}`,color:e.colorTextDescription,transition:`all ${l}`},[`${n}-item`]:{position:"relative",display:"flex",alignItems:"center"},[`${n}-item-icon`]:{minWidth:u,marginInlineEnd:e.marginXS,fontSize:e.fontSizeSM},[`${n}-title-content`]:{flex:"auto","&-with-extra":{display:"inline-flex",alignItems:"center",width:"100%"},"> a":{color:"inherit",transition:`all ${l}`,"&:hover":{color:"inherit"},"&::after":{position:"absolute",inset:0,content:'""'}},[`${n}-item-extra`]:{paddingInlineStart:e.padding,marginInlineStart:"auto",fontSize:e.fontSizeSM,color:e.colorTextDescription}},[`${n}-item, ${n}-submenu-title`]:Object.assign(Object.assign({display:"flex",margin:0,padding:`${de(c)} ${de(h)}`,color:e.colorText,fontWeight:"normal",fontSize:u,lineHeight:e.lineHeight,cursor:"pointer",transition:`all ${l}`,borderRadius:e.borderRadiusSM,"&:hover, &-active":{backgroundColor:e.controlItemBgHover}},Ul(e)),{"&-selected":{color:e.colorPrimary,backgroundColor:e.controlItemBgActive,"&:hover, &-active":{backgroundColor:e.controlItemBgActiveHover}},"&-disabled":{color:f,cursor:"not-allowed","&:hover":{color:f,backgroundColor:g,cursor:"not-allowed"},a:{pointerEvents:"none"}},"&-divider":{height:1,margin:`${de(e.marginXXS)} 0`,overflow:"hidden",lineHeight:0,backgroundColor:e.colorSplit},[`${t}-menu-submenu-expand-icon`]:{position:"absolute",insetInlineEnd:e.paddingXS,[`${t}-menu-submenu-arrow-icon`]:{marginInlineEnd:"0 !important",color:e.colorIcon,fontSize:m,fontStyle:"normal"}}}),[`${n}-item-group-list`]:{margin:`0 ${de(e.marginXS)}`,padding:0,listStyle:"none"},[`${n}-submenu-title`]:{paddingInlineEnd:e.calc(h).add(e.fontSizeSM).equal()},[`${n}-submenu-vertical`]:{position:"relative"},[`${n}-submenu${n}-submenu-disabled ${t}-menu-submenu-title`]:{[`&, ${t}-menu-submenu-arrow-icon`]:{color:f,backgroundColor:g,cursor:"not-allowed"}},[`${n}-submenu-selected ${t}-menu-submenu-title`]:{color:e.colorPrimary}})})},[bd(e,"slide-up"),bd(e,"slide-down"),G0(e,"move-up"),G0(e,"move-down"),kb(e,"zoom-big")]]},MJe=e=>Object.assign(Object.assign({zIndexPopup:e.zIndexPopupBase+50,paddingBlock:(e.controlHeight-e.fontSize*e.lineHeight)/2},Uk({contentRadius:e.borderRadiusLG,limitVerticalRadius:!0})),Fk(e)),DJe=Er("Dropdown",e=>{const{marginXXS:t,sizePopupArrow:n,paddingXXS:r,componentCls:a}=e,i=nr(e,{menuCls:`${a}-menu`,dropdownArrowDistance:e.calc(n).div(2).add(t).equal(),dropdownEdgeChildPadding:r});return[IJe(i),NJe(i)]},MJe,{resetStyle:!1}),qk=e=>{var t;const{menu:n,arrow:r,prefixCls:a,children:i,trigger:o,disabled:s,dropdownRender:l,popupRender:c,getPopupContainer:u,overlayClassName:d,rootClassName:f,overlayStyle:m,open:h,onOpenChange:g,visible:O,onVisibleChange:v,mouseEnterDelay:y=.15,mouseLeaveDelay:S=.1,autoAdjustOverflow:C=!0,placement:_="",overlay:w,transitionName:T,destroyOnHidden:k,destroyPopupOnHide:A}=e,{getPopupContainer:I,getPrefixCls:M,direction:Q,dropdown:B}=p.useContext(pn),D=c||l;$d();const U=p.useMemo(()=>{const Te=M();return T!==void 0?T:_.includes("top")?`${Te}-slide-down`:`${Te}-slide-up`},[M,_,T]),R=p.useMemo(()=>_?_.includes("Center")?_.slice(0,_.indexOf("Center")):_:Q==="rtl"?"bottomRight":"bottomLeft",[_,Q]),$=M("dropdown",a),P=Ua($),[z,F,L]=DJe($,P),[,X]=co(),Y=p.Children.only(PKe(i)?p.createElement("span",null,i):i),q=To(Y,{className:le(`${$}-trigger`,{[`${$}-rtl`]:Q==="rtl"},Y.props.className),disabled:(t=Y.props.disabled)!==null&&t!==void 0?t:s}),G=s?[]:o,ee=!!(G!=null&&G.includes("contextMenu")),[K,ne]=Ir(!1,{value:h??O}),ie=ar(Te=>{g==null||g(Te,{source:"trigger"}),v==null||v(Te),ne(Te)}),se=le(d,f,F,L,P,B==null?void 0:B.className,{[`${$}-rtl`]:Q==="rtl"}),ue=Ewe({arrowPointAtCenter:typeof r=="object"&&r.pointAtCenter,autoAdjustOverflow:C,offset:X.marginXXS,arrowWidth:r?X.sizePopupArrow:0,borderRadius:X.borderRadius}),ce=ar(()=>{n!=null&&n.selectable&&(n!=null&&n.multiple)||(g==null||g(!1,{source:"menu"}),ne(!1))}),be=()=>{let Te;return n!=null&&n.items?Te=p.createElement(Tg,Object.assign({},n)):typeof w=="function"?Te=w():Te=w,D&&(Te=D(Te)),Te=p.Children.only(typeof Te=="string"?p.createElement("span",null,Te):Te),p.createElement(Gwe,{prefixCls:`${$}-menu`,rootClassName:le(L,P),expandIcon:p.createElement("span",{className:`${$}-menu-submenu-arrow`},Q==="rtl"?p.createElement(Gp,{className:`${$}-menu-submenu-arrow-icon`}):p.createElement(qp,{className:`${$}-menu-submenu-arrow-icon`})),mode:"vertical",selectable:!1,onClick:ce,validator:({mode:Ce})=>{}},Te)},[ge,Oe]=Rd("Dropdown",m==null?void 0:m.zIndex);let me=p.createElement(Rwe,Object.assign({alignPoint:ee},Oa(e,["rootClassName"]),{mouseEnterDelay:y,mouseLeaveDelay:S,visible:K,builtinPlacements:ue,arrow:!!r,overlayClassName:se,prefixCls:$,getPopupContainer:u||I,transitionName:U,trigger:G,overlay:be,placement:R,onVisibleChange:ie,overlayStyle:Object.assign(Object.assign(Object.assign({},B==null?void 0:B.style),m),{zIndex:ge}),autoDestroy:k??A}),q);return ge&&(me=p.createElement(XE.Provider,{value:Oe},me)),z(me)},LJe=ZE(qk,"align",void 0,"dropdown",e=>e),QJe=e=>p.createElement(LJe,Object.assign({},e),p.createElement("span",null));qk._InternalPanelDoNotUseOrYouWillBeFired=QJe;var x2={exports:{}},zJe=x2.exports,Vae;function BJe(){return Vae||(Vae=1,(function(e,t){(function(n,r){e.exports=r()})(zJe,(function(){var n=1e3,r=6e4,a=36e5,i="millisecond",o="second",s="minute",l="hour",c="day",u="week",d="month",f="quarter",m="year",h="date",g="Invalid Date",O=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,v=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,y={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(D){var U=["th","st","nd","rd"],R=D%100;return"["+D+(U[(R-20)%10]||U[R]||U[0])+"]"}},S=function(D,U,R){var $=String(D);return!$||$.length>=U?D:""+Array(U+1-$.length).join(R)+D},C={s:S,z:function(D){var U=-D.utcOffset(),R=Math.abs(U),$=Math.floor(R/60),P=R%60;return(U<=0?"+":"-")+S($,2,"0")+":"+S(P,2,"0")},m:function D(U,R){if(U.date()1)return D(F[0])}else{var L=U.name;w[L]=U,P=L}return!$&&P&&(_=P),P||!$&&_},I=function(D,U){if(k(D))return D.clone();var R=typeof U=="object"?U:{};return R.date=D,R.args=arguments,new Q(R)},M=C;M.l=A,M.i=k,M.w=function(D,U){return I(D,{locale:U.$L,utc:U.$u,x:U.$x,$offset:U.$offset})};var Q=(function(){function D(R){this.$L=A(R.locale,null,!0),this.parse(R),this.$x=this.$x||R.x||{},this[T]=!0}var U=D.prototype;return U.parse=function(R){this.$d=(function($){var P=$.date,z=$.utc;if(P===null)return new Date(NaN);if(M.u(P))return new Date;if(P instanceof Date)return new Date(P);if(typeof P=="string"&&!/Z$/i.test(P)){var F=P.match(O);if(F){var L=F[2]-1||0,X=(F[7]||"0").substring(0,3);return z?new Date(Date.UTC(F[1],L,F[3]||1,F[4]||0,F[5]||0,F[6]||0,X)):new Date(F[1],L,F[3]||1,F[4]||0,F[5]||0,F[6]||0,X)}}return new Date(P)})(R),this.init()},U.init=function(){var R=this.$d;this.$y=R.getFullYear(),this.$M=R.getMonth(),this.$D=R.getDate(),this.$W=R.getDay(),this.$H=R.getHours(),this.$m=R.getMinutes(),this.$s=R.getSeconds(),this.$ms=R.getMilliseconds()},U.$utils=function(){return M},U.isValid=function(){return this.$d.toString()!==g},U.isSame=function(R,$){var P=I(R);return this.startOf($)<=P&&P<=this.endOf($)},U.isAfter=function(R,$){return I(R)25){var u=o(this).startOf(r).add(1,r).date(c),d=o(this).endOf(n);if(u.isBefore(d))return 1}var f=o(this).startOf(r).date(c).startOf(n).subtract(1,"millisecond"),m=this.diff(f,n,!0);return m<0?o(this).startOf("week").week():Math.ceil(m)},s.weeks=function(l){return l===void 0&&(l=null),this.week(l)}}}))})(C2)),C2.exports}var KJe=ZJe();const JJe=Ii(KJe);var $2={exports:{}},eet=$2.exports,Hae;function tet(){return Hae||(Hae=1,(function(e,t){(function(n,r){e.exports=r()})(eet,(function(){return function(n,r){r.prototype.weekYear=function(){var a=this.month(),i=this.week(),o=this.year();return i===1&&a===11?o+1:a===0&&i>=52?o-1:o}}}))})($2)),$2.exports}var net=tet();const ret=Ii(net);var R2={exports:{}},aet=R2.exports,Zae;function iet(){return Zae||(Zae=1,(function(e,t){(function(n,r){e.exports=r()})(aet,(function(){return function(n,r){var a=r.prototype,i=a.format;a.format=function(o){var s=this,l=this.$locale();if(!this.isValid())return i.bind(this)(o);var c=this.$utils(),u=(o||"YYYY-MM-DDTHH:mm:ssZ").replace(/\[([^\]]+)]|Q|wo|ww|w|WW|W|zzz|z|gggg|GGGG|Do|X|x|k{1,2}|S/g,(function(d){switch(d){case"Q":return Math.ceil((s.$M+1)/3);case"Do":return l.ordinal(s.$D);case"gggg":return s.weekYear();case"GGGG":return s.isoWeekYear();case"wo":return l.ordinal(s.week(),"W");case"w":case"ww":return c.s(s.week(),d==="w"?1:2,"0");case"W":case"WW":return c.s(s.isoWeek(),d==="W"?1:2,"0");case"k":case"kk":return c.s(String(s.$H===0?24:s.$H),d==="k"?1:2,"0");case"X":return Math.floor(s.$d.getTime()/1e3);case"x":return s.$d.getTime();case"z":return"["+s.offsetName()+"]";case"zzz":return"["+s.offsetName("long")+"]";default:return d}}));return i.bind(this)(u)}}}))})(R2)),R2.exports}var oet=iet();const set=Ii(oet);var P2={exports:{}},cet=P2.exports,Kae;function uet(){return Kae||(Kae=1,(function(e,t){(function(n,r){e.exports=r()})(cet,(function(){var n={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},r=/(\[[^[]*\])|([-_:/.,()\s]+)|(A|a|Q|YYYY|YY?|ww?|MM?M?M?|Do|DD?|hh?|HH?|mm?|ss?|S{1,3}|z|ZZ?)/g,a=/\d/,i=/\d\d/,o=/\d\d?/,s=/\d*[^-_:/,()\s\d]+/,l={},c=function(O){return(O=+O)+(O>68?1900:2e3)},u=function(O){return function(v){this[O]=+v}},d=[/[+-]\d\d:?(\d\d)?|Z/,function(O){(this.zone||(this.zone={})).offset=(function(v){if(!v||v==="Z")return 0;var y=v.match(/([+-]|\d\d)/g),S=60*y[1]+(+y[2]||0);return S===0?0:y[0]==="+"?-S:S})(O)}],f=function(O){var v=l[O];return v&&(v.indexOf?v:v.s.concat(v.f))},m=function(O,v){var y,S=l.meridiem;if(S){for(var C=1;C<=24;C+=1)if(O.indexOf(S(C,0,v))>-1){y=C>12;break}}else y=O===(v?"pm":"PM");return y},h={A:[s,function(O){this.afternoon=m(O,!1)}],a:[s,function(O){this.afternoon=m(O,!0)}],Q:[a,function(O){this.month=3*(O-1)+1}],S:[a,function(O){this.milliseconds=100*+O}],SS:[i,function(O){this.milliseconds=10*+O}],SSS:[/\d{3}/,function(O){this.milliseconds=+O}],s:[o,u("seconds")],ss:[o,u("seconds")],m:[o,u("minutes")],mm:[o,u("minutes")],H:[o,u("hours")],h:[o,u("hours")],HH:[o,u("hours")],hh:[o,u("hours")],D:[o,u("day")],DD:[i,u("day")],Do:[s,function(O){var v=l.ordinal,y=O.match(/\d+/);if(this.day=y[0],v)for(var S=1;S<=31;S+=1)v(S).replace(/\[|\]/g,"")===O&&(this.day=S)}],w:[o,u("week")],ww:[i,u("week")],M:[o,u("month")],MM:[i,u("month")],MMM:[s,function(O){var v=f("months"),y=(f("monthsShort")||v.map((function(S){return S.slice(0,3)}))).indexOf(O)+1;if(y<1)throw new Error;this.month=y%12||y}],MMMM:[s,function(O){var v=f("months").indexOf(O)+1;if(v<1)throw new Error;this.month=v%12||v}],Y:[/[+-]?\d+/,u("year")],YY:[i,function(O){this.year=c(O)}],YYYY:[/\d{4}/,u("year")],Z:d,ZZ:d};function g(O){var v,y;v=O,y=l&&l.formats;for(var S=(O=v.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,(function(I,M,Q){var B=Q&&Q.toUpperCase();return M||y[Q]||n[Q]||y[B].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,(function(D,U,R){return U||R.slice(1)}))}))).match(r),C=S.length,_=0;_-1)return new Date((P==="X"?1e3:1)*$);var L=g(P)($),X=L.year,Y=L.month,q=L.day,G=L.hours,ee=L.minutes,K=L.seconds,ne=L.milliseconds,ie=L.zone,se=L.week,ue=new Date,ce=q||(X||Y?1:ue.getDate()),be=X||ue.getFullYear(),ge=0;X&&!Y||(ge=Y>0?Y-1:ue.getMonth());var Oe,me=G||0,Te=ee||0,Ce=K||0,Fe=ne||0;return ie?new Date(Date.UTC(be,ge,ce,me,Te,Ce,Fe+60*ie.offset*1e3)):z?new Date(Date.UTC(be,ge,ce,me,Te,Ce,Fe)):(Oe=new Date(be,ge,ce,me,Te,Ce,Fe),se&&(Oe=F(Oe).week(se).toDate()),Oe)}catch{return new Date("")}})(w,A,T,y),this.init(),B&&B!==!0&&(this.$L=this.locale(B).$L),Q&&w!=this.format(A)&&(this.$d=new Date("")),l={}}else if(A instanceof Array)for(var D=A.length,U=1;U<=D;U+=1){k[1]=A[U-1];var R=y.apply(this,k);if(R.isValid()){this.$d=R.$d,this.$L=R.$L,this.init();break}U===D&&(this.$d=new Date(""))}else C.call(this,_)}}}))})(P2)),P2.exports}var det=uet();const Zwe=Ii(det);Ti.extend(Zwe);Ti.extend(set);Ti.extend(YJe);Ti.extend(GJe);Ti.extend(JJe);Ti.extend(ret);Ti.extend(function(e,t){var n=t.prototype,r=n.format;n.format=function(i){var o=(i||"").replace("Wo","wo");return r.bind(this)(o)}});var fet={bn_BD:"bn-bd",by_BY:"be",en_GB:"en-gb",en_US:"en",fr_BE:"fr",fr_CA:"fr-ca",hy_AM:"hy-am",kmr_IQ:"ku",nl_BE:"nl-be",pt_BR:"pt-br",zh_CN:"zh-cn",zh_HK:"zh-hk",zh_TW:"zh-tw"},Xm=function(t){var n=fet[t];return n||t.split("_")[0]},pet={getNow:function(){var t=Ti();return typeof t.tz=="function"?t.tz():t},getFixedDate:function(t){return Ti(t,["YYYY-M-DD","YYYY-MM-DD"])},getEndDate:function(t){return t.endOf("month")},getWeekDay:function(t){var n=t.locale("en");return n.weekday()+n.localeData().firstDayOfWeek()},getYear:function(t){return t.year()},getMonth:function(t){return t.month()},getDate:function(t){return t.date()},getHour:function(t){return t.hour()},getMinute:function(t){return t.minute()},getSecond:function(t){return t.second()},getMillisecond:function(t){return t.millisecond()},addYear:function(t,n){return t.add(n,"year")},addMonth:function(t,n){return t.add(n,"month")},addDate:function(t,n){return t.add(n,"day")},setYear:function(t,n){return t.year(n)},setMonth:function(t,n){return t.month(n)},setDate:function(t,n){return t.date(n)},setHour:function(t,n){return t.hour(n)},setMinute:function(t,n){return t.minute(n)},setSecond:function(t,n){return t.second(n)},setMillisecond:function(t,n){return t.millisecond(n)},isAfter:function(t,n){return t.isAfter(n)},isValidate:function(t){return t.isValid()},locale:{getWeekFirstDay:function(t){return Ti().locale(Xm(t)).localeData().firstDayOfWeek()},getWeekFirstDate:function(t,n){return n.locale(Xm(t)).weekday(0)},getWeek:function(t,n){return n.locale(Xm(t)).week()},getShortWeekDays:function(t){return Ti().locale(Xm(t)).localeData().weekdaysMin()},getShortMonths:function(t){return Ti().locale(Xm(t)).localeData().monthsShort()},format:function(t,n,r){return n.locale(Xm(t)).format(r)},parse:function(t,n,r){for(var a=Xm(t),i=0;i2&&arguments[2]!==void 0?arguments[2]:"0",r=String(e);r.length2&&arguments[2]!==void 0?arguments[2]:[],r=p.useState([!1,!1]),a=ye(r,2),i=a[0],o=a[1],s=function(u,d){o(function(f){return PS(f,d,u)})},l=p.useMemo(function(){return i.map(function(c,u){if(c)return!0;var d=e[u];return d?!!(!n[u]&&!d||d&&t(d,{activeIndex:u})):!1})},[e,i,t,n]);return[l,s]}function rCe(e,t,n,r,a){var i="",o=[];return e&&o.push(a?"hh":"HH"),t&&o.push("mm"),n&&o.push("ss"),i=o.join(":"),r&&(i+=".SSS"),a&&(i+=" A"),i}function get(e,t,n,r,a,i){var o=e.fieldDateTimeFormat,s=e.fieldDateFormat,l=e.fieldTimeFormat,c=e.fieldMonthFormat,u=e.fieldYearFormat,d=e.fieldWeekFormat,f=e.fieldQuarterFormat,m=e.yearFormat,h=e.cellYearFormat,g=e.cellQuarterFormat,O=e.dayFormat,v=e.cellDateFormat,y=rCe(t,n,r,a,i);return oe(oe({},e),{},{fieldDateTimeFormat:o||"YYYY-MM-DD ".concat(y),fieldDateFormat:s||"YYYY-MM-DD",fieldTimeFormat:l||y,fieldMonthFormat:c||"YYYY-MM",fieldYearFormat:u||"YYYY",fieldWeekFormat:d||"gggg-wo",fieldQuarterFormat:f||"YYYY-[Q]Q",yearFormat:m||"YYYY",cellYearFormat:h||"YYYY",cellQuarterFormat:g||"[Q]Q",cellDateFormat:v||O||"D"})}function aCe(e,t){var n=t.showHour,r=t.showMinute,a=t.showSecond,i=t.showMillisecond,o=t.use12Hours;return Z.useMemo(function(){return get(e,n,r,a,i,o)},[e,n,r,a,i,o])}function ey(e,t,n){return n??t.some(function(r){return e.includes(r)})}var Oet=["showNow","showHour","showMinute","showSecond","showMillisecond","use12Hours","hourStep","minuteStep","secondStep","millisecondStep","hideDisabledOptions","defaultValue","disabledHours","disabledMinutes","disabledSeconds","disabledMilliseconds","disabledTime","changeOnScroll","defaultOpenValue"];function bet(e){var t=Wk(e,Oet),n=e.format,r=e.picker,a=null;return n&&(a=n,Array.isArray(a)&&(a=a[0]),a=Xt(a)==="object"?a.format:a),r==="time"&&(t.format=a),[t,a]}function vet(e){return e&&typeof e=="string"}function iCe(e,t,n,r){return[e,t,n,r].some(function(a){return a!==void 0})}function oCe(e,t,n,r,a){var i=t,o=n,s=r;if(!e&&!i&&!o&&!s&&!a)i=!0,o=!0,s=!0;else if(e){var l,c,u,d=[i,o,s].some(function(h){return h===!1}),f=[i,o,s].some(function(h){return h===!0}),m=d?!0:!f;i=(l=i)!==null&&l!==void 0?l:m,o=(c=o)!==null&&c!==void 0?c:m,s=(u=s)!==null&&u!==void 0?u:m}return[i,o,s,a]}function sCe(e){var t=e.showTime,n=bet(e),r=ye(n,2),a=r[0],i=r[1],o=t&&Xt(t)==="object"?t:{},s=oe(oe({defaultOpenValue:o.defaultOpenValue||o.defaultValue},a),o),l=s.showMillisecond,c=s.showHour,u=s.showMinute,d=s.showSecond,f=iCe(c,u,d,l),m=oCe(f,c,u,d,l),h=ye(m,3);return c=h[0],u=h[1],d=h[2],[s,oe(oe({},s),{},{showHour:c,showMinute:u,showSecond:d,showMillisecond:l}),s.format,i]}function lCe(e,t,n,r,a){var i=e==="time";if(e==="datetime"||i){for(var o=r,s=Jwe(e,a,null),l=s,c=[t,n],u=0;u1&&(o=t.addDate(o,-7)),o}function no(e,t){var n=t.generateConfig,r=t.locale,a=t.format;return e?typeof a=="function"?a(e):n.locale.format(r.locale,e,a):""}function q$(e,t,n){var r=t,a=["getHour","getMinute","getSecond","getMillisecond"],i=["setHour","setMinute","setSecond","setMillisecond"];return i.forEach(function(o,s){n?r=e[o](r,e[a[s]](n)):r=e[o](r,0)}),r}function xet(e,t,n,r,a){var i=ar(function(o,s){return!!(n&&n(o,s)||r&&e.isAfter(r,o)&&!rs(e,t,r,o,s.type)||a&&e.isAfter(o,a)&&!rs(e,t,a,o,s.type))});return i}function Tet(e,t,n){return p.useMemo(function(){var r=Jwe(e,t,n),a=wg(r),i=a[0],o=Xt(i)==="object"&&i.type==="mask"?i.format:null;return[a.map(function(s){return typeof s=="string"||typeof s=="function"?s:s.format}),o]},[e,t,n])}function wet(e,t,n){return typeof e[0]=="function"||n?!0:t}function Cet(e,t,n,r){var a=ar(function(i,o){var s=oe({type:t},o);if(delete s.activeIndex,!e.isValidate(i)||n&&n(i,s))return!0;if((t==="date"||t==="time")&&r){var l,c=o&&o.activeIndex===1?"end":"start",u=((l=r.disabledTime)===null||l===void 0?void 0:l.call(r,i,c,{from:s.from}))||{},d=u.disabledHours,f=u.disabledMinutes,m=u.disabledSeconds,h=u.disabledMilliseconds,g=r.disabledHours,O=r.disabledMinutes,v=r.disabledSeconds,y=d||g,S=f||O,C=m||v,_=e.getHour(i),w=e.getMinute(i),T=e.getSecond(i),k=e.getMillisecond(i);if(y&&y().includes(_)||S&&S(_).includes(w)||C&&C(_,w).includes(T)||h&&h(_,w,T).includes(k))return!0}return!1});return a}function fw(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,n=p.useMemo(function(){var r=e&&wg(e);return t&&r&&(r[1]=r[1]||r[0]),r},[e,t]);return n}function dCe(e,t){var n=e.generateConfig,r=e.locale,a=e.picker,i=a===void 0?"date":a,o=e.prefixCls,s=o===void 0?"rc-picker":o,l=e.styles,c=l===void 0?{}:l,u=e.classNames,d=u===void 0?{}:u,f=e.order,m=f===void 0?!0:f,h=e.components,g=h===void 0?{}:h,O=e.inputRender,v=e.allowClear,y=e.clearIcon,S=e.needConfirm,C=e.multiple,_=e.format,w=e.inputReadOnly,T=e.disabledDate,k=e.minDate,A=e.maxDate,I=e.showTime,M=e.value,Q=e.defaultValue,B=e.pickerValue,D=e.defaultPickerValue,U=fw(M),R=fw(Q),$=fw(B),P=fw(D),z=i==="date"&&I?"datetime":i,F=z==="time"||z==="datetime",L=F||C,X=S??F,Y=sCe(e),q=ye(Y,4),G=q[0],ee=q[1],K=q[2],ne=q[3],ie=aCe(r,ee),se=p.useMemo(function(){return lCe(z,K,ne,G,ie)},[z,K,ne,G,ie]),ue=p.useMemo(function(){return oe(oe({},e),{},{prefixCls:s,locale:ie,picker:i,styles:c,classNames:d,order:m,components:oe({input:O},g),clearIcon:yet(s,v,y),showTime:se,value:U,defaultValue:R,pickerValue:$,defaultPickerValue:P},t==null?void 0:t())},[e]),ce=Tet(z,ie,_),be=ye(ce,2),ge=be[0],Oe=be[1],me=wet(ge,w,C),Te=xet(n,r,T,k,A),Ce=Cet(n,i,Te,se),Fe=p.useMemo(function(){return oe(oe({},ue),{},{needConfirm:X,inputReadOnly:me,disabledDate:Te})},[ue,X,me,Te]);return[Fe,z,L,ge,Oe,Ce]}function $et(e,t,n){var r=Ir(t,{value:e}),a=ye(r,2),i=a[0],o=a[1],s=Z.useRef(e),l=Z.useRef(),c=function(){ur.cancel(l.current)},u=ar(function(){o(s.current),n&&i!==s.current&&n(s.current)}),d=ar(function(f,m){c(),s.current=f,f||m?u():l.current=ur(u)});return Z.useEffect(function(){return c},[]),[i,d]}function fCe(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[],r=arguments.length>3?arguments[3]:void 0,a=n.every(function(u){return u})?!1:e,i=$et(a,t||!1,r),o=ye(i,2),s=o[0],l=o[1];function c(u){var d=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};(!d.inherit||s)&&l(u,d.force)}return[s,c]}function pCe(e){var t=p.useRef();return p.useImperativeHandle(e,function(){var n;return{nativeElement:(n=t.current)===null||n===void 0?void 0:n.nativeElement,focus:function(a){var i;(i=t.current)===null||i===void 0||i.focus(a)},blur:function(){var a;(a=t.current)===null||a===void 0||a.blur()}}}),t}function mCe(e,t){return p.useMemo(function(){return e||(t?(Da(!1,"`ranges` is deprecated. Please use `presets` instead."),Object.entries(t).map(function(n){var r=ye(n,2),a=r[0],i=r[1];return{label:a,value:i}})):[])},[e,t])}function hX(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,r=p.useRef(t);r.current=t,Mh(function(){if(e)r.current(e);else{var a=ur(function(){r.current(e)},n);return function(){ur.cancel(a)}}},[e])}function hCe(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,r=p.useState(0),a=ye(r,2),i=a[0],o=a[1],s=p.useState(!1),l=ye(s,2),c=l[0],u=l[1],d=p.useRef([]),f=p.useRef(null),m=p.useRef(null),h=function(C){f.current=C},g=function(C){return f.current===C},O=function(C){u(C)},v=function(C){return C&&(m.current=C),m.current},y=function(C){var _=d.current,w=new Set(_.filter(function(k){return C[k]||t[k]})),T=_[_.length-1]===0?1:0;return w.size>=2||e[T]?null:T};return hX(c||n,function(){c||(d.current=[],h(null))}),p.useEffect(function(){c&&d.current.push(i)},[c,i]),[c,O,v,i,o,y,d.current,h,g]}function Ret(e,t,n,r,a,i){var o=n[n.length-1],s=function(c,u){var d=ye(e,2),f=d[0],m=d[1],h=oe(oe({},u),{},{from:eCe(e,n)});return o===1&&t[0]&&f&&!rs(r,a,f,c,h.type)&&r.isAfter(f,c)||o===0&&t[1]&&m&&!rs(r,a,m,c,h.type)&&r.isAfter(c,m)?!0:i==null?void 0:i(c,h)};return s}function tS(e,t,n,r){switch(t){case"date":case"week":return e.addMonth(n,r);case"month":case"quarter":return e.addYear(n,r);case"year":return e.addYear(n,r*10);case"decade":return e.addYear(n,r*100);default:return n}}var m5=[];function gCe(e,t,n,r,a,i,o,s){var l=arguments.length>8&&arguments[8]!==void 0?arguments[8]:m5,c=arguments.length>9&&arguments[9]!==void 0?arguments[9]:m5,u=arguments.length>10&&arguments[10]!==void 0?arguments[10]:m5,d=arguments.length>11?arguments[11]:void 0,f=arguments.length>12?arguments[12]:void 0,m=arguments.length>13?arguments[13]:void 0,h=o==="time",g=i||0,O=function($){var P=e.getNow();return h&&(P=q$(e,P)),l[$]||n[$]||P},v=ye(c,2),y=v[0],S=v[1],C=Ir(function(){return O(0)},{value:y}),_=ye(C,2),w=_[0],T=_[1],k=Ir(function(){return O(1)},{value:S}),A=ye(k,2),I=A[0],M=A[1],Q=p.useMemo(function(){var R=[w,I][g];return h?R:q$(e,R,u[g])},[h,w,I,g,e,u]),B=function($){var P=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"panel",z=[T,M][g];z($);var F=[w,I];F[g]=$,d&&(!rs(e,t,w,F[0],o)||!rs(e,t,I,F[1],o))&&d(F,{source:P,range:g===1?"end":"start",mode:r})},D=function($,P){if(s){var z={date:"month",week:"month",month:"year",quarter:"year"},F=z[o];if(F&&!rs(e,t,$,P,F))return tS(e,o,P,-1);if(o==="year"&&$){var L=Math.floor(e.getYear($)/10),X=Math.floor(e.getYear(P)/10);if(L!==X)return tS(e,o,P,-1)}}return P},U=p.useRef(null);return tr(function(){if(a&&!l[g]){var R=h?null:e.getNow();if(U.current!==null&&U.current!==g?R=[w,I][g^1]:n[g]?R=g===0?n[0]:D(n[0],n[1]):n[g^1]&&(R=n[g^1]),R){f&&e.isAfter(f,R)&&(R=f);var $=s?tS(e,o,R,1):R;m&&e.isAfter($,m)&&(R=s?tS(e,o,m,-1):m),B(R,"reset")}}},[a,g,n[g]]),p.useEffect(function(){a?U.current=g:U.current=null},[a,g]),tr(function(){a&&l&&l[g]&&B(l[g],"reset")},[a,g]),[Q,B]}function OCe(e,t){var n=p.useRef(e),r=p.useState({}),a=ye(r,2),i=a[1],o=function(c){return c&&t!==void 0?t:n.current},s=function(c){n.current=c,i({})};return[o,s,o(!0)]}var Pet=[];function bCe(e,t,n){var r=function(o){return o.map(function(s){return no(s,{generateConfig:e,locale:t,format:n[0]})})},a=function(o,s){for(var l=Math.max(o.length,s.length),c=-1,u=0;u2&&arguments[2]!==void 0?arguments[2]:1,r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,a=arguments.length>4&&arguments[4]!==void 0?arguments[4]:[],i=arguments.length>5&&arguments[5]!==void 0?arguments[5]:2,o=[],s=n>=1?n|0:1,l=e;l<=t;l+=s){var c=a.includes(l);(!c||!r)&&o.push({label:dX(l,i),value:l,disabled:c})}return o}function gX(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0,r=t||{},a=r.use12Hours,i=r.hourStep,o=i===void 0?1:i,s=r.minuteStep,l=s===void 0?1:s,c=r.secondStep,u=c===void 0?1:c,d=r.millisecondStep,f=d===void 0?100:d,m=r.hideDisabledOptions,h=r.disabledTime,g=r.disabledHours,O=r.disabledMinutes,v=r.disabledSeconds,y=p.useMemo(function(){return n||e.getNow()},[n,e]),S=p.useCallback(function(P){var z=(h==null?void 0:h(P))||{};return[z.disabledHours||g||pw,z.disabledMinutes||O||pw,z.disabledSeconds||v||pw,z.disabledMilliseconds||pw]},[h,g,O,v]),C=p.useMemo(function(){return S(y)},[y,S]),_=ye(C,4),w=_[0],T=_[1],k=_[2],A=_[3],I=p.useCallback(function(P,z,F,L){var X=mw(0,23,o,m,P()),Y=a?X.map(function(K){return oe(oe({},K),{},{label:dX(K.value%12||12,2)})}):X,q=function(ne){return mw(0,59,l,m,z(ne))},G=function(ne,ie){return mw(0,59,u,m,F(ne,ie))},ee=function(ne,ie,se){return mw(0,999,f,m,L(ne,ie,se),3)};return[Y,q,G,ee]},[m,o,a,f,l,u]),M=p.useMemo(function(){return I(w,T,k,A)},[I,w,T,k,A]),Q=ye(M,4),B=Q[0],D=Q[1],U=Q[2],R=Q[3],$=function(z,F){var L=function(){return B},X=D,Y=U,q=R;if(F){var G=S(F),ee=ye(G,4),K=ee[0],ne=ee[1],ie=ee[2],se=ee[3],ue=I(K,ne,ie,se),ce=ye(ue,4),be=ce[0],ge=ce[1],Oe=ce[2],me=ce[3];L=function(){return be},X=ge,Y=Oe,q=me}var Te=Aet(z,L,X,Y,q,e);return Te};return[$,B,D,U,R]}function Net(e){var t=e.mode,n=e.internalMode,r=e.renderExtraFooter,a=e.showNow,i=e.showTime,o=e.onSubmit,s=e.onNow,l=e.invalid,c=e.needConfirm,u=e.generateConfig,d=e.disabledDate,f=p.useContext(Tu),m=f.prefixCls,h=f.locale,g=f.button,O=g===void 0?"button":g,v=u.getNow(),y=gX(u,i,v),S=ye(y,1),C=S[0],_=r==null?void 0:r(t),w=d(v,{type:t}),T=function(){if(!w){var D=C(v);s(D)}},k="".concat(m,"-now"),A="".concat(k,"-btn"),I=a&&p.createElement("li",{className:k},p.createElement("a",{className:le(A,w&&"".concat(A,"-disabled")),"aria-disabled":w,onClick:T},n==="date"?h.today:h.now)),M=c&&p.createElement("li",{className:"".concat(m,"-ok")},p.createElement(O,{disabled:l,onClick:o},h.ok)),Q=(I||M)&&p.createElement("ul",{className:"".concat(m,"-ranges")},I,M);return!_&&!Q?null:p.createElement("div",{className:"".concat(m,"-footer")},_&&p.createElement("div",{className:"".concat(m,"-footer-extra")},_),Q)}function ECe(e,t,n){function r(a,i){var o=a.findIndex(function(l){return rs(e,t,l,i,n)});if(o===-1)return[].concat(et(a),[i]);var s=et(a);return s.splice(o,1),s}return r}var Cg=p.createContext(null);function Hk(){return p.useContext(Cg)}function Qb(e,t){var n=e.prefixCls,r=e.generateConfig,a=e.locale,i=e.disabledDate,o=e.minDate,s=e.maxDate,l=e.cellRender,c=e.hoverValue,u=e.hoverRangeValue,d=e.onHover,f=e.values,m=e.pickerValue,h=e.onSelect,g=e.prevIcon,O=e.nextIcon,v=e.superPrevIcon,y=e.superNextIcon,S=r.getNow(),C={now:S,values:f,pickerValue:m,prefixCls:n,disabledDate:i,minDate:o,maxDate:s,cellRender:l,hoverValue:c,hoverRangeValue:u,onHover:d,locale:a,generateConfig:r,onSelect:h,panelType:t,prevIcon:g,nextIcon:O,superPrevIcon:v,superNextIcon:y};return[C,S]}var Up=p.createContext({});function nx(e){for(var t=e.rowNum,n=e.colNum,r=e.baseDate,a=e.getCellDate,i=e.prefixColumn,o=e.rowClassName,s=e.titleFormat,l=e.getCellText,c=e.getCellClassName,u=e.headerCells,d=e.cellSelection,f=d===void 0?!0:d,m=e.disabledDate,h=Hk(),g=h.prefixCls,O=h.panelType,v=h.now,y=h.disabledDate,S=h.cellRender,C=h.onHover,_=h.hoverValue,w=h.hoverRangeValue,T=h.generateConfig,k=h.values,A=h.locale,I=h.onSelect,M=m||y,Q="".concat(g,"-cell"),B=p.useContext(Up),D=B.onCellDblClick,U=function(Y){return k.some(function(q){return q&&rs(T,A,Y,q,O)})},R=[],$=0;$1&&arguments[1]!==void 0?arguments[1]:!1;Le(We),O==null||O(We),Re&&ze(We)},Je=function(We,Re){ie(We),Re&&Qe(Re),ze(Re,We)},He=function(We){if(Ce(We),Qe(We),ne!==C){var Re=["decade","year"],Ie=[].concat(Re,["month"]),ve={quarter:[].concat(Re,["quarter"]),week:[].concat(et(Ie),["week"]),date:[].concat(et(Ie),["date"])},we=ve[C]||Ie,Xe=we.indexOf(ne),rt=we[Xe+1];rt&&Je(rt,We)}},gt=p.useMemo(function(){var Be,We;if(Array.isArray(T)){var Re=ye(T,2);Be=Re[0],We=Re[1]}else Be=T;return!Be&&!We?null:(Be=Be||We,We=We||Be,a.isAfter(Be,We)?[We,Be]:[Be,We])},[T,a]),st=fX(k,A,I),lt=Q[se]||Yet[se]||Zk,pt=p.useContext(Up),Ze=p.useMemo(function(){return oe(oe({},pt),{},{hideHeader:B})},[pt,B]),De="".concat(D,"-panel"),Ke=Wk(e,["showWeek","prevIcon","nextIcon","superPrevIcon","superNextIcon","disabledDate","minDate","maxDate","onHover"]);return p.createElement(Up.Provider,{value:Ze},p.createElement("div",{ref:U,tabIndex:l,className:le(De,ae({},"".concat(De,"-rtl"),i==="rtl"))},p.createElement(lt,Ae({},Ke,{showTime:q,prefixCls:D,locale:X,generateConfig:a,onModeChange:Je,pickerValue:Ee,onPickerValueChange:function(We){Qe(We,!0)},value:me[0],onSelect:He,values:me,cellRender:st,hoverRangeValue:gt,hoverValue:w}))))}var h5=p.memo(p.forwardRef(Vet));function qet(e){var t=e.picker,n=e.multiplePanel,r=e.pickerValue,a=e.onPickerValueChange,i=e.needConfirm,o=e.onSubmit,s=e.range,l=e.hoverValue,c=p.useContext(Tu),u=c.prefixCls,d=c.generateConfig,f=p.useCallback(function(y,S){return tS(d,t,y,S)},[d,t]),m=p.useMemo(function(){return f(r,1)},[r,f]),h=function(S){a(f(S,-1))},g={onCellDblClick:function(){i&&o()}},O=t==="time",v=oe(oe({},e),{},{hoverValue:null,hoverRangeValue:null,hideHeader:O});return s?v.hoverRangeValue=l:v.hoverValue=l,n?p.createElement("div",{className:"".concat(u,"-panels")},p.createElement(Up.Provider,{value:oe(oe({},g),{},{hideNext:!0})},p.createElement(h5,v)),p.createElement(Up.Provider,{value:oe(oe({},g),{},{hidePrev:!0})},p.createElement(h5,Ae({},v,{pickerValue:m,onPickerValueChange:h})))):p.createElement(Up.Provider,{value:oe({},g)},p.createElement(h5,v))}function eie(e){return typeof e=="function"?e():e}function Wet(e){var t=e.prefixCls,n=e.presets,r=e.onClick,a=e.onHover;return n.length?p.createElement("div",{className:"".concat(t,"-presets")},p.createElement("ul",null,n.map(function(i,o){var s=i.label,l=i.value;return p.createElement("li",{key:o,onClick:function(){r(eie(l))},onMouseEnter:function(){a(eie(l))},onMouseLeave:function(){a(null)}},s)}))):null}function TCe(e){var t=e.panelRender,n=e.internalMode,r=e.picker,a=e.showNow,i=e.range,o=e.multiple,s=e.activeInfo,l=s===void 0?[0,0,0]:s,c=e.presets,u=e.onPresetHover,d=e.onPresetSubmit,f=e.onFocus,m=e.onBlur,h=e.onPanelMouseDown,g=e.direction,O=e.value,v=e.onSelect,y=e.isInvalid,S=e.defaultOpenValue,C=e.onOk,_=e.onSubmit,w=p.useContext(Tu),T=w.prefixCls,k="".concat(T,"-panel"),A=g==="rtl",I=p.useRef(null),M=p.useRef(null),Q=p.useState(0),B=ye(Q,2),D=B[0],U=B[1],R=p.useState(0),$=ye(R,2),P=$[0],z=$[1],F=p.useState(0),L=ye(F,2),X=L[0],Y=L[1],q=function(He){He.width&&U(He.width)},G=ye(l,3),ee=G[0],K=G[1],ne=G[2],ie=p.useState(0),se=ye(ie,2),ue=se[0],ce=se[1];p.useEffect(function(){ce(10)},[ee]),p.useEffect(function(){if(i&&M.current){var Je,He=((Je=I.current)===null||Je===void 0?void 0:Je.offsetWidth)||0,gt=M.current.getBoundingClientRect();if(!gt.height||gt.right<0){ce(function(Ze){return Math.max(0,Ze-1)});return}var st=(A?K-He:ee)-gt.left;if(Y(st),D&&D=s&&n<=l)return i;var c=Math.min(Math.abs(n-s),Math.abs(n-l));c0?yt:$t));var Ot=Qt+mt,ht=$t-yt+1;return String(yt+(ht+Ot-yt)%ht)};switch(We){case"Backspace":case"Delete":Re="",Ie=we;break;case"ArrowLeft":Re="",Xe(-1);break;case"ArrowRight":Re="",Xe(1);break;case"ArrowUp":Re="",Ie=rt(1);break;case"ArrowDown":Re="",Ie=rt(-1);break;default:isNaN(Number(We))||(Re=L+We,Ie=Re);break}if(Re!==null&&(X(Re),Re.length>=ve&&(Xe(1),X(""))),Ie!==null){var at=ue.slice(0,Te)+dX(Ie,ve)+ue.slice(Ce);Me(at.slice(0,o.length))}se({})},Ze=p.useRef();tr(function(){if(!(!B||!o||ze.current)){if(!ge.match(ue)){Me(o);return}return be.current.setSelectionRange(Te,Ce),Ze.current=ur(function(){be.current.setSelectionRange(Te,Ce)}),function(){ur.cancel(Ze.current)}}},[ge,o,B,ue,G,Te,Ce,ie,Me]);var De=o?{onFocus:He,onBlur:st,onKeyDown:pt,onMouseDown:Qe,onMouseUp:Je,onPaste:Le}:{};return p.createElement("div",{ref:ce,className:le(I,ae(ae({},"".concat(I,"-active"),n&&a),"".concat(I,"-placeholder"),c))},p.createElement(A,Ae({ref:be,"aria-invalid":g,autoComplete:"off"},v,{onKeyDown:lt,onBlur:gt},De,{value:ue,onChange:Ee})),p.createElement(Kk,{type:"suffix",icon:i}),O)}),ttt=["id","prefix","clearIcon","suffixIcon","separator","activeIndex","activeHelp","allHelp","focused","onFocus","onBlur","onKeyDown","locale","generateConfig","placeholder","className","style","onClick","onClear","value","onChange","onSubmit","onInputChange","format","maskFormat","preserveInvalidOnBlur","onInvalid","disabled","invalid","inputReadOnly","direction","onOpenChange","onActiveInfo","placement","onMouseDown","required","aria-required","autoFocus","tabIndex"],ntt=["index"];function rtt(e,t){var n=e.id,r=e.prefix,a=e.clearIcon,i=e.suffixIcon,o=e.separator,s=o===void 0?"~":o,l=e.activeIndex;e.activeHelp,e.allHelp;var c=e.focused;e.onFocus,e.onBlur,e.onKeyDown,e.locale,e.generateConfig;var u=e.placeholder,d=e.className,f=e.style,m=e.onClick,h=e.onClear,g=e.value;e.onChange,e.onSubmit,e.onInputChange,e.format,e.maskFormat,e.preserveInvalidOnBlur,e.onInvalid;var O=e.disabled,v=e.invalid;e.inputReadOnly;var y=e.direction;e.onOpenChange;var S=e.onActiveInfo;e.placement;var C=e.onMouseDown;e.required,e["aria-required"];var _=e.autoFocus,w=e.tabIndex,T=ln(e,ttt),k=y==="rtl",A=p.useContext(Tu),I=A.prefixCls,M=p.useMemo(function(){if(typeof n=="string")return[n];var ie=n||{};return[ie.start,ie.end]},[n]),Q=p.useRef(),B=p.useRef(),D=p.useRef(),U=function(se){var ue;return(ue=[B,D][se])===null||ue===void 0?void 0:ue.current};p.useImperativeHandle(t,function(){return{nativeElement:Q.current,focus:function(se){if(Xt(se)==="object"){var ue,ce=se||{},be=ce.index,ge=be===void 0?0:be,Oe=ln(ce,ntt);(ue=U(ge))===null||ue===void 0||ue.focus(Oe)}else{var me;(me=U(se??0))===null||me===void 0||me.focus()}},blur:function(){var se,ue;(se=U(0))===null||se===void 0||se.blur(),(ue=U(1))===null||ue===void 0||ue.blur()}}});var R=CCe(T),$=p.useMemo(function(){return Array.isArray(u)?u:[u,u]},[u]),P=wCe(oe(oe({},e),{},{id:M,placeholder:$})),z=ye(P,1),F=z[0],L=p.useState({position:"absolute",width:0}),X=ye(L,2),Y=X[0],q=X[1],G=ar(function(){var ie=U(l);if(ie){var se=ie.nativeElement.getBoundingClientRect(),ue=Q.current.getBoundingClientRect(),ce=se.left-ue.left;q(function(be){return oe(oe({},be),{},{width:se.width,left:ce})}),S([se.left,se.right,ue.width])}});p.useEffect(function(){G()},[l]);var ee=a&&(g[0]&&!O[0]||g[1]&&!O[1]),K=_&&!O[0],ne=_&&!K&&!O[1];return p.createElement(_o,{onResize:G},p.createElement("div",Ae({},R,{className:le(I,"".concat(I,"-range"),ae(ae(ae(ae({},"".concat(I,"-focused"),c),"".concat(I,"-disabled"),O.every(function(ie){return ie})),"".concat(I,"-invalid"),v.some(function(ie){return ie})),"".concat(I,"-rtl"),k),d),style:f,ref:Q,onClick:m,onMouseDown:function(se){var ue=se.target;ue!==B.current.inputElement&&ue!==D.current.inputElement&&se.preventDefault(),C==null||C(se)}}),r&&p.createElement("div",{className:"".concat(I,"-prefix")},r),p.createElement(F9,Ae({ref:B},F(0),{autoFocus:K,tabIndex:w,"date-range":"start"})),p.createElement("div",{className:"".concat(I,"-range-separator")},s),p.createElement(F9,Ae({ref:D},F(1),{autoFocus:ne,tabIndex:w,"date-range":"end"})),p.createElement("div",{className:"".concat(I,"-active-bar"),style:Y}),p.createElement(Kk,{type:"suffix",icon:i}),ee&&p.createElement(B9,{icon:a,onClear:h})))}var att=p.forwardRef(rtt);function nie(e,t){var n=e??t;return Array.isArray(n)?n:[n,n]}function gw(e){return e===1?"end":"start"}function itt(e,t){var n=dCe(e,function(){var qn=e.disabled,kt=e.allowEmpty,tn=nie(qn,!1),Jn=nie(kt,!1);return{disabled:tn,allowEmpty:Jn}}),r=ye(n,6),a=r[0],i=r[1],o=r[2],s=r[3],l=r[4],c=r[5],u=a.prefixCls,d=a.styles,f=a.classNames,m=a.defaultValue,h=a.value,g=a.needConfirm,O=a.onKeyDown,v=a.disabled,y=a.allowEmpty,S=a.disabledDate,C=a.minDate,_=a.maxDate,w=a.defaultOpen,T=a.open,k=a.onOpenChange,A=a.locale,I=a.generateConfig,M=a.picker,Q=a.showNow,B=a.showToday,D=a.showTime,U=a.mode,R=a.onPanelChange,$=a.onCalendarChange,P=a.onOk,z=a.defaultPickerValue,F=a.pickerValue,L=a.onPickerValueChange,X=a.inputReadOnly,Y=a.suffixIcon,q=a.onFocus,G=a.onBlur,ee=a.presets,K=a.ranges,ne=a.components,ie=a.cellRender,se=a.dateRender,ue=a.monthCellRender,ce=a.onClick,be=pCe(t),ge=fCe(T,w,v,k),Oe=ye(ge,2),me=Oe[0],Te=Oe[1],Ce=function(kt,tn){(v.some(function(Jn){return!Jn})||!kt)&&Te(kt,tn)},Fe=yCe(I,A,s,!0,!1,m,h,$,P),Me=ye(Fe,5),Ee=Me[0],Le=Me[1],ze=Me[2],Qe=Me[3],Je=Me[4],He=ze(),gt=hCe(v,y,me),st=ye(gt,9),lt=st[0],pt=st[1],Ze=st[2],De=st[3],Ke=st[4],Be=st[5],We=st[6],Re=st[7],Ie=st[8],ve=function(kt,tn){pt(!0),q==null||q(kt,{range:gw(tn??De)})},we=function(kt,tn){pt(!1),G==null||G(kt,{range:gw(tn??De)})},Xe=p.useMemo(function(){if(!D)return null;var qn=D.disabledTime,kt=qn?function(tn){var Jn=gw(De),Dt=eCe(He,We,De);return qn(tn,Jn,{from:Dt})}:void 0;return oe(oe({},D),{},{disabledTime:kt})},[D,De,He,We]),rt=Ir([M,M],{value:U}),at=ye(rt,2),ct=at[0],mt=at[1],je=ct[De]||M,Ye=je==="date"&&Xe?"datetime":je,yt=Ye===M&&Ye!=="time",$t=_Ce(M,je,Q,B,!0),St=SCe(a,Ee,Le,ze,Qe,v,s,lt,me,c),Mt=ye(St,2),Qt=Mt[0],Ot=Mt[1],ht=Ret(He,v,We,I,A,S),ut=nCe(He,c,y),vt=ye(ut,2),Gt=vt[0],en=vt[1],Rn=gCe(I,A,He,ct,me,De,i,yt,z,F,Xe==null?void 0:Xe.defaultOpenValue,L,C,_),Ut=ye(Rn,2),Ct=Ut[0],Vt=Ut[1],_n=ar(function(qn,kt,tn){var Jn=PS(ct,De,kt);if((Jn[0]!==ct[0]||Jn[1]!==ct[1])&&mt(Jn),R&&tn!==!1){var Dt=et(He);qn&&(Dt[De]=qn),R(Dt,Jn)}}),jn=function(kt,tn){return PS(He,tn,kt)},Qn=function(kt,tn){var Jn=He;kt&&(Jn=jn(kt,De)),Re(De);var Dt=Be(Jn);Qe(Jn),Qt(De,Dt===null),Dt===null?Ce(!1,{force:!0}):tn||be.current.focus({index:Dt})},fr=function(kt){var tn,Jn=kt.target.getRootNode();if(!be.current.nativeElement.contains((tn=Jn.activeElement)!==null&&tn!==void 0?tn:document.activeElement)){var Dt=v.findIndex(function(cn){return!cn});Dt>=0&&be.current.focus({index:Dt})}Ce(!0),ce==null||ce(kt)},Pt=function(){Ot(null),Ce(!1,{force:!0})},xe=p.useState(null),pe=ye(xe,2),$e=pe[0],tt=pe[1],dt=p.useState(null),wt=ye(dt,2),Tt=wt[0],Yt=wt[1],En=p.useMemo(function(){return Tt||He},[He,Tt]);p.useEffect(function(){me||Yt(null)},[me]);var Rt=p.useState([0,0,0]),qe=ye(Rt,2),Et=qe[0],hn=qe[1],Zn=mCe(ee,K),rr=function(kt){Yt(kt),tt("preset")},ua=function(kt){var tn=Ot(kt);tn&&Ce(!1,{force:!0})},Gr=function(kt){Qn(kt)},ra=function(kt){Yt(kt?jn(kt,De):null),tt("cell")},Hr=function(kt){Ce(!0),ve(kt)},aa=function(){Ze("panel")},Pa=function(kt){var tn=PS(He,De,kt);Qe(tn),!g&&!o&&i===Ye&&Qn(kt)},xr=function(){Ce(!1)},mn=fX(ie,se,ue,gw(De)),un=He[De]||null,pr=ar(function(qn){return c(qn,{activeIndex:De})}),sn=p.useMemo(function(){var qn=vi(a,!1),kt=Oa(a,[].concat(et(Object.keys(qn)),["onChange","onCalendarChange","style","className","onPanelChange","disabledTime"]));return kt},[a]),nn=p.createElement(TCe,Ae({},sn,{showNow:$t,showTime:Xe,range:!0,multiplePanel:yt,activeInfo:Et,disabledDate:ht,onFocus:Hr,onBlur:we,onPanelMouseDown:aa,picker:M,mode:je,internalMode:Ye,onPanelChange:_n,format:l,value:un,isInvalid:pr,onChange:null,onSelect:Pa,pickerValue:Ct,defaultOpenValue:wg(D==null?void 0:D.defaultOpenValue)[De],onPickerValueChange:Vt,hoverValue:En,onHover:ra,needConfirm:g,onSubmit:Qn,onOk:Je,presets:Zn,onPresetHover:rr,onPresetSubmit:ua,onNow:Gr,cellRender:mn})),or=function(kt,tn){var Jn=jn(kt,tn);Qe(Jn)},Zr=function(){Ze("input")},xn=function(kt,tn){var Jn=We.length,Dt=We[Jn-1];if(Jn&&Dt!==tn&&g&&!y[Dt]&&!Ie(Dt)&&He[Dt]){be.current.focus({index:Dt});return}Ze("input"),Ce(!0,{inherit:!0}),De!==tn&&me&&!g&&o&&Qn(null,!0),Ke(tn),ve(kt,tn)},Kn=function(kt,tn){if(Ce(!1),!g&&Ze()==="input"){var Jn=Be(He);Qt(De,Jn===null)}we(kt,tn)},Ar=function(kt,tn){kt.key==="Tab"&&Qn(null,!0),O==null||O(kt,tn)},Tr=p.useMemo(function(){return{prefixCls:u,locale:A,generateConfig:I,button:ne.button,input:ne.input}},[u,A,I,ne.button,ne.input]);return tr(function(){me&&De!==void 0&&_n(null,M,!1)},[me,De,M]),tr(function(){var qn=Ze();!me&&qn==="input"&&(Ce(!1),Qn(null,!0)),!me&&o&&!g&&qn==="panel"&&(Ce(!0),Qn())},[me]),p.createElement(Tu.Provider,{value:Tr},p.createElement(Kwe,Ae({},tCe(a),{popupElement:nn,popupStyle:d.popup,popupClassName:f.popup,visible:me,onClose:xr,range:!0}),p.createElement(att,Ae({},a,{ref:be,suffixIcon:Y,activeIndex:lt||me?De:null,activeHelp:!!Tt,allHelp:!!Tt&&$e==="preset",focused:lt,onFocus:xn,onBlur:Kn,onKeyDown:Ar,onSubmit:Qn,value:En,maskFormat:l,onChange:or,onInputChange:Zr,format:s,inputReadOnly:X,disabled:v,open:me,onOpenChange:Ce,onClick:fr,onClear:Pt,invalid:Gt,onInvalid:en,onActiveInfo:hn}))))}var ott=p.forwardRef(itt);function stt(e){var t=e.prefixCls,n=e.value,r=e.onRemove,a=e.removeIcon,i=a===void 0?"×":a,o=e.formatDate,s=e.disabled,l=e.maxTagCount,c=e.placeholder,u="".concat(t,"-selector"),d="".concat(t,"-selection"),f="".concat(d,"-overflow");function m(O,v){return p.createElement("span",{className:le("".concat(d,"-item")),title:typeof O=="string"?O:null},p.createElement("span",{className:"".concat(d,"-item-content")},O),!s&&v&&p.createElement("span",{onMouseDown:function(S){S.preventDefault()},onClick:v,className:"".concat(d,"-item-remove")},i))}function h(O){var v=o(O),y=function(C){C&&C.stopPropagation(),r(O)};return m(v,y)}function g(O){var v="+ ".concat(O.length," ...");return m(v)}return p.createElement("div",{className:u},p.createElement(mu,{prefixCls:f,data:n,renderItem:h,renderRest:g,itemKey:function(v){return o(v)},maxCount:l}),!n.length&&p.createElement("span",{className:"".concat(t,"-selection-placeholder")},c))}var ltt=["id","open","prefix","clearIcon","suffixIcon","activeHelp","allHelp","focused","onFocus","onBlur","onKeyDown","locale","generateConfig","placeholder","className","style","onClick","onClear","internalPicker","value","onChange","onSubmit","onInputChange","multiple","maxTagCount","format","maskFormat","preserveInvalidOnBlur","onInvalid","disabled","invalid","inputReadOnly","direction","onOpenChange","onMouseDown","required","aria-required","autoFocus","tabIndex","removeIcon"];function ctt(e,t){e.id;var n=e.open,r=e.prefix,a=e.clearIcon,i=e.suffixIcon;e.activeHelp,e.allHelp;var o=e.focused;e.onFocus,e.onBlur,e.onKeyDown;var s=e.locale,l=e.generateConfig,c=e.placeholder,u=e.className,d=e.style,f=e.onClick,m=e.onClear,h=e.internalPicker,g=e.value,O=e.onChange,v=e.onSubmit;e.onInputChange;var y=e.multiple,S=e.maxTagCount;e.format,e.maskFormat,e.preserveInvalidOnBlur,e.onInvalid;var C=e.disabled,_=e.invalid;e.inputReadOnly;var w=e.direction;e.onOpenChange;var T=e.onMouseDown;e.required,e["aria-required"];var k=e.autoFocus,A=e.tabIndex,I=e.removeIcon,M=ln(e,ltt),Q=w==="rtl",B=p.useContext(Tu),D=B.prefixCls,U=p.useRef(),R=p.useRef();p.useImperativeHandle(t,function(){return{nativeElement:U.current,focus:function(K){var ne;(ne=R.current)===null||ne===void 0||ne.focus(K)},blur:function(){var K;(K=R.current)===null||K===void 0||K.blur()}}});var $=CCe(M),P=function(K){O([K])},z=function(K){var ne=g.filter(function(ie){return ie&&!rs(l,s,ie,K,h)});O(ne),n||v()},F=wCe(oe(oe({},e),{},{onChange:P}),function(ee){var K=ee.valueTexts;return{value:K[0]||"",active:o}}),L=ye(F,2),X=L[0],Y=L[1],q=!!(a&&g.length&&!C),G=y?p.createElement(p.Fragment,null,p.createElement(stt,{prefixCls:D,value:g,onRemove:z,formatDate:Y,maxTagCount:S,disabled:C,removeIcon:I,placeholder:c}),p.createElement("input",{className:"".concat(D,"-multiple-input"),value:g.map(Y).join(","),ref:R,readOnly:!0,autoFocus:k,tabIndex:A}),p.createElement(Kk,{type:"suffix",icon:i}),q&&p.createElement(B9,{icon:a,onClear:m})):p.createElement(F9,Ae({ref:R},X(),{autoFocus:k,tabIndex:A,suffixIcon:i,clearIcon:q&&p.createElement(B9,{icon:a,onClear:m}),showActiveCls:!1}));return p.createElement("div",Ae({},$,{className:le(D,ae(ae(ae(ae(ae({},"".concat(D,"-multiple"),y),"".concat(D,"-focused"),o),"".concat(D,"-disabled"),C),"".concat(D,"-invalid"),_),"".concat(D,"-rtl"),Q),u),style:d,ref:U,onClick:f,onMouseDown:function(K){var ne,ie=K.target;ie!==((ne=R.current)===null||ne===void 0?void 0:ne.inputElement)&&K.preventDefault(),T==null||T(K)}}),r&&p.createElement("div",{className:"".concat(D,"-prefix")},r),G)}var utt=p.forwardRef(ctt);function dtt(e,t){var n=dCe(e),r=ye(n,6),a=r[0],i=r[1],o=r[2],s=r[3],l=r[4],c=r[5],u=a,d=u.prefixCls,f=u.styles,m=u.classNames,h=u.order,g=u.defaultValue,O=u.value,v=u.needConfirm,y=u.onChange,S=u.onKeyDown,C=u.disabled,_=u.disabledDate,w=u.minDate,T=u.maxDate,k=u.defaultOpen,A=u.open,I=u.onOpenChange,M=u.locale,Q=u.generateConfig,B=u.picker,D=u.showNow,U=u.showToday,R=u.showTime,$=u.mode,P=u.onPanelChange,z=u.onCalendarChange,F=u.onOk,L=u.multiple,X=u.defaultPickerValue,Y=u.pickerValue,q=u.onPickerValueChange,G=u.inputReadOnly,ee=u.suffixIcon,K=u.removeIcon,ne=u.onFocus,ie=u.onBlur,se=u.presets,ue=u.components,ce=u.cellRender,be=u.dateRender,ge=u.monthCellRender,Oe=u.onClick,me=pCe(t);function Te(sn){return sn===null?null:L?sn:sn[0]}var Ce=ECe(Q,M,i),Fe=fCe(A,k,[C],I),Me=ye(Fe,2),Ee=Me[0],Le=Me[1],ze=function(nn,or,Zr){if(z){var xn=oe({},Zr);delete xn.range,z(Te(nn),Te(or),xn)}},Qe=function(nn){F==null||F(Te(nn))},Je=yCe(Q,M,s,!1,h,g,O,ze,Qe),He=ye(Je,5),gt=He[0],st=He[1],lt=He[2],pt=He[3],Ze=He[4],De=lt(),Ke=hCe([C]),Be=ye(Ke,4),We=Be[0],Re=Be[1],Ie=Be[2],ve=Be[3],we=function(nn){Re(!0),ne==null||ne(nn,{})},Xe=function(nn){Re(!1),ie==null||ie(nn,{})},rt=Ir(B,{value:$}),at=ye(rt,2),ct=at[0],mt=at[1],je=ct==="date"&&R?"datetime":ct,Ye=_Ce(B,ct,D,U),yt=y&&function(sn,nn){y(Te(sn),Te(nn))},$t=SCe(oe(oe({},a),{},{onChange:yt}),gt,st,lt,pt,[],s,We,Ee,c),St=ye($t,2),Mt=St[1],Qt=nCe(De,c),Ot=ye(Qt,2),ht=Ot[0],ut=Ot[1],vt=p.useMemo(function(){return ht.some(function(sn){return sn})},[ht]),Gt=function(nn,or){if(q){var Zr=oe(oe({},or),{},{mode:or.mode[0]});delete Zr.range,q(nn[0],Zr)}},en=gCe(Q,M,De,[ct],Ee,ve,i,!1,X,Y,wg(R==null?void 0:R.defaultOpenValue),Gt,w,T),Rn=ye(en,2),Ut=Rn[0],Ct=Rn[1],Vt=ar(function(sn,nn,or){if(mt(nn),P&&or!==!1){var Zr=sn||De[De.length-1];P(Zr,nn)}}),_n=function(){Mt(lt()),Le(!1,{force:!0})},jn=function(nn){!C&&!me.current.nativeElement.contains(document.activeElement)&&me.current.focus(),Le(!0),Oe==null||Oe(nn)},Qn=function(){Mt(null),Le(!1,{force:!0})},fr=p.useState(null),Pt=ye(fr,2),xe=Pt[0],pe=Pt[1],$e=p.useState(null),tt=ye($e,2),dt=tt[0],wt=tt[1],Tt=p.useMemo(function(){var sn=[dt].concat(et(De)).filter(function(nn){return nn});return L?sn:sn.slice(0,1)},[De,dt,L]),Yt=p.useMemo(function(){return!L&&dt?[dt]:De.filter(function(sn){return sn})},[De,dt,L]);p.useEffect(function(){Ee||wt(null)},[Ee]);var En=mCe(se),Rt=function(nn){wt(nn),pe("preset")},qe=function(nn){var or=L?Ce(lt(),nn):[nn],Zr=Mt(or);Zr&&!L&&Le(!1,{force:!0})},Et=function(nn){qe(nn)},hn=function(nn){wt(nn),pe("cell")},Zn=function(nn){Le(!0),we(nn)},rr=function(nn){if(Ie("panel"),!(L&&je!==B)){var or=L?Ce(lt(),nn):[nn];pt(or),!v&&!o&&i===je&&_n()}},ua=function(){Le(!1)},Gr=fX(ce,be,ge),ra=p.useMemo(function(){var sn=vi(a,!1),nn=Oa(a,[].concat(et(Object.keys(sn)),["onChange","onCalendarChange","style","className","onPanelChange"]));return oe(oe({},nn),{},{multiple:a.multiple})},[a]),Hr=p.createElement(TCe,Ae({},ra,{showNow:Ye,showTime:R,disabledDate:_,onFocus:Zn,onBlur:Xe,picker:B,mode:ct,internalMode:je,onPanelChange:Vt,format:l,value:De,isInvalid:c,onChange:null,onSelect:rr,pickerValue:Ut,defaultOpenValue:R==null?void 0:R.defaultOpenValue,onPickerValueChange:Ct,hoverValue:Tt,onHover:hn,needConfirm:v,onSubmit:_n,onOk:Ze,presets:En,onPresetHover:Rt,onPresetSubmit:qe,onNow:Et,cellRender:Gr})),aa=function(nn){pt(nn)},Pa=function(){Ie("input")},xr=function(nn){Ie("input"),Le(!0,{inherit:!0}),we(nn)},mn=function(nn){Le(!1),Xe(nn)},un=function(nn,or){nn.key==="Tab"&&_n(),S==null||S(nn,or)},pr=p.useMemo(function(){return{prefixCls:d,locale:M,generateConfig:Q,button:ue.button,input:ue.input}},[d,M,Q,ue.button,ue.input]);return tr(function(){Ee&&ve!==void 0&&Vt(null,B,!1)},[Ee,ve,B]),tr(function(){var sn=Ie();!Ee&&sn==="input"&&(Le(!1),_n()),!Ee&&o&&!v&&sn==="panel"&&_n()},[Ee]),p.createElement(Tu.Provider,{value:pr},p.createElement(Kwe,Ae({},tCe(a),{popupElement:Hr,popupStyle:f.popup,popupClassName:m.popup,visible:Ee,onClose:ua}),p.createElement(utt,Ae({},a,{ref:me,suffixIcon:ee,removeIcon:K,activeHelp:!!dt,allHelp:!!dt&&xe==="preset",focused:We,onFocus:xr,onBlur:mn,onKeyDown:un,onSubmit:_n,value:Yt,maskFormat:l,onChange:aa,onInputChange:Pa,internalPicker:i,format:s,inputReadOnly:G,disabled:C,open:Ee,onOpenChange:Le,onClick:jn,onClear:Qn,invalid:vt,onInvalid:function(nn){ut(nn,0)}}))))}var ftt=p.forwardRef(dtt);const $Ce=p.createContext(null),ptt=$Ce.Provider,RCe=p.createContext(null),mtt=RCe.Provider;var htt=["prefixCls","className","style","checked","disabled","defaultChecked","type","title","onChange"],PCe=p.forwardRef(function(e,t){var n=e.prefixCls,r=n===void 0?"rc-checkbox":n,a=e.className,i=e.style,o=e.checked,s=e.disabled,l=e.defaultChecked,c=l===void 0?!1:l,u=e.type,d=u===void 0?"checkbox":u,f=e.title,m=e.onChange,h=ln(e,htt),g=p.useRef(null),O=p.useRef(null),v=Ir(c,{value:o}),y=ye(v,2),S=y[0],C=y[1];p.useImperativeHandle(t,function(){return{focus:function(k){var A;(A=g.current)===null||A===void 0||A.focus(k)},blur:function(){var k;(k=g.current)===null||k===void 0||k.blur()},input:g.current,nativeElement:O.current}});var _=le(r,a,ae(ae({},"".concat(r,"-checked"),S),"".concat(r,"-disabled"),s)),w=function(k){s||("checked"in e||C(k.target.checked),m==null||m({target:oe(oe({},e),{},{type:d,checked:k.target.checked}),stopPropagation:function(){k.stopPropagation()},preventDefault:function(){k.preventDefault()},nativeEvent:k.nativeEvent}))};return p.createElement("span",{className:_,title:f,style:i,ref:O},p.createElement("input",Ae({},h,{className:"".concat(r,"-input"),ref:g,onChange:w,disabled:s,checked:!!S,type:d})),p.createElement("span",{className:"".concat(r,"-inner")}))});function kCe(e){const t=Z.useRef(null),n=()=>{ur.cancel(t.current),t.current=null};return[()=>{n(),t.current=ur(()=>{t.current=null})},i=>{t.current&&(i.stopPropagation(),n()),e==null||e(i)}]}const gtt=e=>{const{componentCls:t,antCls:n}=e,r=`${t}-group`;return{[r]:Object.assign(Object.assign({},Qr(e)),{display:"inline-block",fontSize:0,[`&${r}-rtl`]:{direction:"rtl"},[`&${r}-block`]:{display:"flex"},[`${n}-badge ${n}-badge-count`]:{zIndex:1},[`> ${n}-badge:not(:first-child) > ${n}-button-wrapper`]:{borderInlineStart:"none"}})}},Ott=e=>{const{componentCls:t,wrapperMarginInlineEnd:n,colorPrimary:r,radioSize:a,motionDurationSlow:i,motionDurationMid:o,motionEaseInOutCirc:s,colorBgContainer:l,colorBorder:c,lineWidth:u,colorBgContainerDisabled:d,colorTextDisabled:f,paddingXS:m,dotColorDisabled:h,lineType:g,radioColor:O,radioBgColor:v,calc:y}=e,S=`${t}-inner`,_=y(a).sub(y(4).mul(2)),w=y(1).mul(a).equal({unit:!0});return{[`${t}-wrapper`]:Object.assign(Object.assign({},Qr(e)),{display:"inline-flex",alignItems:"baseline",marginInlineStart:0,marginInlineEnd:n,cursor:"pointer","&:last-child":{marginInlineEnd:0},[`&${t}-wrapper-rtl`]:{direction:"rtl"},"&-disabled":{cursor:"not-allowed",color:e.colorTextDisabled},"&::after":{display:"inline-block",width:0,overflow:"hidden",content:'"\\a0"'},"&-block":{flex:1,justifyContent:"center"},[`${t}-checked::after`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,width:"100%",height:"100%",border:`${de(u)} ${g} ${r}`,borderRadius:"50%",visibility:"hidden",opacity:0,content:'""'},[t]:Object.assign(Object.assign({},Qr(e)),{position:"relative",display:"inline-block",outline:"none",cursor:"pointer",alignSelf:"center",borderRadius:"50%"}),[`${t}-wrapper:hover &, - &:hover ${S}`]:{borderColor:r},[`${t}-input:focus-visible + ${S}`]:wc(e),[`${t}:hover::after, ${t}-wrapper:hover &::after`]:{visibility:"visible"},[`${t}-inner`]:{"&::after":{boxSizing:"border-box",position:"absolute",insetBlockStart:"50%",insetInlineStart:"50%",display:"block",width:w,height:w,marginBlockStart:y(1).mul(a).div(-2).equal({unit:!0}),marginInlineStart:y(1).mul(a).div(-2).equal({unit:!0}),backgroundColor:O,borderBlockStart:0,borderInlineStart:0,borderRadius:w,transform:"scale(0)",opacity:0,transition:`all ${i} ${s}`,content:'""'},boxSizing:"border-box",position:"relative",insetBlockStart:0,insetInlineStart:0,display:"block",width:w,height:w,backgroundColor:l,borderColor:c,borderStyle:"solid",borderWidth:u,borderRadius:"50%",transition:`all ${o}`},[`${t}-input`]:{position:"absolute",inset:0,zIndex:1,cursor:"pointer",opacity:0},[`${t}-checked`]:{[S]:{borderColor:r,backgroundColor:v,"&::after":{transform:`scale(${e.calc(e.dotSize).div(a).equal()})`,opacity:1,transition:`all ${i} ${s}`}}},[`${t}-disabled`]:{cursor:"not-allowed",[S]:{backgroundColor:d,borderColor:c,cursor:"not-allowed","&::after":{backgroundColor:h}},[`${t}-input`]:{cursor:"not-allowed"},[`${t}-disabled + span`]:{color:f,cursor:"not-allowed"},[`&${t}-checked`]:{[S]:{"&::after":{transform:`scale(${y(_).div(a).equal()})`}}}},[`span${t} + *`]:{paddingInlineStart:m,paddingInlineEnd:m}})}},btt=e=>{const{buttonColor:t,controlHeight:n,componentCls:r,lineWidth:a,lineType:i,colorBorder:o,motionDurationMid:s,buttonPaddingInline:l,fontSize:c,buttonBg:u,fontSizeLG:d,controlHeightLG:f,controlHeightSM:m,paddingXS:h,borderRadius:g,borderRadiusSM:O,borderRadiusLG:v,buttonCheckedBg:y,buttonSolidCheckedColor:S,colorTextDisabled:C,colorBgContainerDisabled:_,buttonCheckedBgDisabled:w,buttonCheckedColorDisabled:T,colorPrimary:k,colorPrimaryHover:A,colorPrimaryActive:I,buttonSolidCheckedBg:M,buttonSolidCheckedHoverBg:Q,buttonSolidCheckedActiveBg:B,calc:D}=e;return{[`${r}-button-wrapper`]:{position:"relative",display:"inline-block",height:n,margin:0,paddingInline:l,paddingBlock:0,color:t,fontSize:c,lineHeight:de(D(n).sub(D(a).mul(2)).equal()),background:u,border:`${de(a)} ${i} ${o}`,borderBlockStartWidth:D(a).add(.02).equal(),borderInlineEndWidth:a,cursor:"pointer",transition:[`color ${s}`,`background ${s}`,`box-shadow ${s}`].join(","),a:{color:t},[`> ${r}-button`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,zIndex:-1,width:"100%",height:"100%"},"&:not(:last-child)":{marginInlineEnd:D(a).mul(-1).equal()},"&:first-child":{borderInlineStart:`${de(a)} ${i} ${o}`,borderStartStartRadius:g,borderEndStartRadius:g},"&:last-child":{borderStartEndRadius:g,borderEndEndRadius:g},"&:first-child:last-child":{borderRadius:g},[`${r}-group-large &`]:{height:f,fontSize:d,lineHeight:de(D(f).sub(D(a).mul(2)).equal()),"&:first-child":{borderStartStartRadius:v,borderEndStartRadius:v},"&:last-child":{borderStartEndRadius:v,borderEndEndRadius:v}},[`${r}-group-small &`]:{height:m,paddingInline:D(h).sub(a).equal(),paddingBlock:0,lineHeight:de(D(m).sub(D(a).mul(2)).equal()),"&:first-child":{borderStartStartRadius:O,borderEndStartRadius:O},"&:last-child":{borderStartEndRadius:O,borderEndEndRadius:O}},"&:hover":{position:"relative",color:k},"&:has(:focus-visible)":wc(e),[`${r}-inner, input[type='checkbox'], input[type='radio']`]:{width:0,height:0,opacity:0,pointerEvents:"none"},[`&-checked:not(${r}-button-wrapper-disabled)`]:{zIndex:1,color:k,background:y,borderColor:k,"&::before":{backgroundColor:k},"&:first-child":{borderColor:k},"&:hover":{color:A,borderColor:A,"&::before":{backgroundColor:A}},"&:active":{color:I,borderColor:I,"&::before":{backgroundColor:I}}},[`${r}-group-solid &-checked:not(${r}-button-wrapper-disabled)`]:{color:S,background:M,borderColor:M,"&:hover":{color:S,background:Q,borderColor:Q},"&:active":{color:S,background:B,borderColor:B}},"&-disabled":{color:C,backgroundColor:_,borderColor:o,cursor:"not-allowed","&:first-child, &:hover":{color:C,backgroundColor:_,borderColor:o}},[`&-disabled${r}-button-wrapper-checked`]:{color:T,backgroundColor:w,borderColor:o,boxShadow:"none"},"&-block":{flex:1,textAlign:"center"}}}},vtt=e=>{const{wireframe:t,padding:n,marginXS:r,lineWidth:a,fontSizeLG:i,colorText:o,colorBgContainer:s,colorTextDisabled:l,controlItemBgActiveDisabled:c,colorTextLightSolid:u,colorPrimary:d,colorPrimaryHover:f,colorPrimaryActive:m,colorWhite:h}=e,g=4,O=i,v=t?O-g*2:O-(g+a)*2;return{radioSize:O,dotSize:v,dotColorDisabled:l,buttonSolidCheckedColor:u,buttonSolidCheckedBg:d,buttonSolidCheckedHoverBg:f,buttonSolidCheckedActiveBg:m,buttonBg:s,buttonCheckedBg:s,buttonColor:o,buttonCheckedBgDisabled:c,buttonCheckedColorDisabled:l,buttonPaddingInline:n-a,wrapperMarginInlineEnd:r,radioColor:t?d:h,radioBgColor:t?s:d}},ACe=Er("Radio",e=>{const{controlOutline:t,controlOutlineWidth:n}=e,r=`0 0 0 ${de(n)} ${t}`,i=nr(e,{radioFocusShadow:r,radioButtonFocusShadow:r});return[gtt(i),Ott(i),btt(i)]},vtt,{unitless:{radioSize:!0,dotSize:!0}});var ytt=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,r=Object.getOwnPropertySymbols(e);a{var n,r;const a=p.useContext($Ce),i=p.useContext(RCe),{getPrefixCls:o,direction:s,radio:l}=p.useContext(pn),c=p.useRef(null),u=Ci(t,c),{isFormItemInput:d}=p.useContext(io),f=R=>{var $,P;($=e.onChange)===null||$===void 0||$.call(e,R),(P=a==null?void 0:a.onChange)===null||P===void 0||P.call(a,R)},{prefixCls:m,className:h,rootClassName:g,children:O,style:v,title:y}=e,S=ytt(e,["prefixCls","className","rootClassName","children","style","title"]),C=o("radio",m),_=((a==null?void 0:a.optionType)||i)==="button",w=_?`${C}-button`:C,T=Ua(C),[k,A,I]=ACe(C,T),M=Object.assign({},S),Q=p.useContext(jo);a&&(M.name=a.name,M.onChange=f,M.checked=e.value===a.value,M.disabled=(n=M.disabled)!==null&&n!==void 0?n:a.disabled),M.disabled=(r=M.disabled)!==null&&r!==void 0?r:Q;const B=le(`${w}-wrapper`,{[`${w}-wrapper-checked`]:M.checked,[`${w}-wrapper-disabled`]:M.disabled,[`${w}-wrapper-rtl`]:s==="rtl",[`${w}-wrapper-in-form-item`]:d,[`${w}-wrapper-block`]:!!(a!=null&&a.block)},l==null?void 0:l.className,h,g,A,I,T),[D,U]=kCe(M.onClick);return k(p.createElement(VE,{component:"Radio",disabled:M.disabled},p.createElement("label",{className:B,style:Object.assign(Object.assign({},l==null?void 0:l.style),v),onMouseEnter:e.onMouseEnter,onMouseLeave:e.onMouseLeave,title:y,onClick:D},p.createElement(PCe,Object.assign({},M,{className:le(M.className,{[yk]:!_}),type:"radio",prefixCls:w,ref:u,onClick:U})),O!==void 0?p.createElement("span",{className:`${w}-label`},O):null)))},W$=p.forwardRef(Stt),_tt=["parentNode"],Ett="form_item";function kS(e){return e===void 0||e===!1?[]:Array.isArray(e)?e:[e]}function NCe(e,t){if(!e.length)return;const n=e.join("_");return t?`${t}_${n}`:_tt.includes(n)?`${Ett}_${n}`:n}function ICe(e,t,n,r,a,i){let o=r;return i!==void 0?o=i:n.validating?o="validating":e.length?o="error":t.length?o="warning":(n.touched||a&&n.validated)&&(o="success"),o}var xtt=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,r=Object.getOwnPropertySymbols(e);ae??Object.assign(Object.assign({},t),{__INTERNAL__:{itemRef:a=>i=>{const o=U9(a);i?n.current[o]=i:delete n.current[o]}},scrollToField:(a,i={})=>{const{focus:o}=i,s=xtt(i,["focus"]),l=rie(a,r);l&&(QXe(l,Object.assign({scrollMode:"if-needed",block:"nearest"},s)),o&&r.focusField(a))},focusField:a=>{var i,o;const s=r.getFieldInstance(a);typeof(s==null?void 0:s.focus)=="function"?s.focus():(o=(i=rie(a,r))===null||i===void 0?void 0:i.focus)===null||o===void 0||o.call(i)},getFieldInstance:a=>{const i=U9(a);return n.current[i]}}),[e,t]);return[r]}const Ttt=p.forwardRef((e,t)=>{const{getPrefixCls:n,direction:r}=p.useContext(pn),{name:a}=p.useContext(io),i=Nb(U9(a)),{prefixCls:o,className:s,rootClassName:l,options:c,buttonStyle:u="outline",disabled:d,children:f,size:m,style:h,id:g,optionType:O,name:v=i,defaultValue:y,value:S,block:C=!1,onChange:_,onMouseEnter:w,onMouseLeave:T,onFocus:k,onBlur:A}=e,[I,M]=Ir(y,{value:S}),Q=p.useCallback(Y=>{const q=I,G=Y.target.value;"value"in e||M(G),G!==q&&(_==null||_(Y))},[I,M,_]),B=n("radio",o),D=`${B}-group`,U=Ua(B),[R,$,P]=ACe(B,U);let z=f;c&&c.length>0&&(z=c.map(Y=>typeof Y=="string"||typeof Y=="number"?p.createElement(W$,{key:Y.toString(),prefixCls:B,disabled:d,value:Y,checked:I===Y},Y):p.createElement(W$,{key:`radio-group-value-options-${Y.value}`,prefixCls:B,disabled:Y.disabled||d,value:Y.value,checked:I===Y.value,title:Y.title,style:Y.style,className:Y.className,id:Y.id,required:Y.required},Y.label)));const F=Xi(m),L=le(D,`${D}-${u}`,{[`${D}-${F}`]:F,[`${D}-rtl`]:r==="rtl",[`${D}-block`]:C},s,l,$,P,U),X=p.useMemo(()=>({onChange:Q,value:I,disabled:d,name:v,optionType:O,block:C}),[Q,I,d,v,O,C]);return R(p.createElement("div",Object.assign({},vi(e,{aria:!0,data:!0}),{className:L,style:h,onMouseEnter:w,onMouseLeave:T,onFocus:k,onBlur:A,id:g,ref:t}),p.createElement(ptt,{value:X},z)))}),wtt=p.memo(Ttt);var Ctt=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,r=Object.getOwnPropertySymbols(e);a{const{getPrefixCls:n}=p.useContext(pn),{prefixCls:r}=e,a=Ctt(e,["prefixCls"]),i=n("radio",r);return p.createElement(mtt,{value:"button"},p.createElement(W$,Object.assign({prefixCls:i},a,{type:"radio",ref:t})))},Rtt=p.forwardRef($tt),au=W$;au.Button=Rtt;au.Group=wtt;au.__ANT_RADIO=!0;function $g(e){return nr(e,{inputAffixPadding:e.paddingXXS})}const Rg=e=>{const{controlHeight:t,fontSize:n,lineHeight:r,lineWidth:a,controlHeightSM:i,controlHeightLG:o,fontSizeLG:s,lineHeightLG:l,paddingSM:c,controlPaddingHorizontalSM:u,controlPaddingHorizontal:d,colorFillAlter:f,colorPrimaryHover:m,colorPrimary:h,controlOutlineWidth:g,controlOutline:O,colorErrorOutline:v,colorWarningOutline:y,colorBgContainer:S,inputFontSize:C,inputFontSizeLG:_,inputFontSizeSM:w}=e,T=C||n,k=w||T,A=_||s,I=Math.round((t-T*r)/2*10)/10-a,M=Math.round((i-k*r)/2*10)/10-a,Q=Math.ceil((o-A*l)/2*10)/10-a;return{paddingBlock:Math.max(I,0),paddingBlockSM:Math.max(M,0),paddingBlockLG:Math.max(Q,0),paddingInline:c-a,paddingInlineSM:u-a,paddingInlineLG:d-a,addonBg:f,activeBorderColor:h,hoverBorderColor:m,activeShadow:`0 0 0 ${g}px ${O}`,errorActiveShadow:`0 0 0 ${g}px ${v}`,warningActiveShadow:`0 0 0 ${g}px ${y}`,hoverBg:S,activeBg:S,inputFontSize:T,inputFontSizeLG:A,inputFontSizeSM:k}},Ptt=e=>({borderColor:e.hoverBorderColor,backgroundColor:e.hoverBg}),Jk=e=>({color:e.colorTextDisabled,backgroundColor:e.colorBgContainerDisabled,borderColor:e.colorBorder,boxShadow:"none",cursor:"not-allowed",opacity:1,"input[disabled], textarea[disabled]":{cursor:"not-allowed"},"&:hover:not([disabled])":Object.assign({},Ptt(nr(e,{hoverBorderColor:e.colorBorder,hoverBg:e.colorBgContainerDisabled})))}),OX=(e,t)=>({background:e.colorBgContainer,borderWidth:e.lineWidth,borderStyle:e.lineType,borderColor:t.borderColor,"&:hover":{borderColor:t.hoverBorderColor,backgroundColor:e.hoverBg},"&:focus, &:focus-within":{borderColor:t.activeBorderColor,boxShadow:t.activeShadow,outline:0,backgroundColor:e.activeBg}}),aie=(e,t)=>({[`&${e.componentCls}-status-${t.status}:not(${e.componentCls}-disabled)`]:Object.assign(Object.assign({},OX(e,t)),{[`${e.componentCls}-prefix, ${e.componentCls}-suffix`]:{color:t.affixColor}}),[`&${e.componentCls}-status-${t.status}${e.componentCls}-disabled`]:{borderColor:t.borderColor}}),bX=(e,t)=>({"&-outlined":Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},OX(e,{borderColor:e.colorBorder,hoverBorderColor:e.hoverBorderColor,activeBorderColor:e.activeBorderColor,activeShadow:e.activeShadow})),{[`&${e.componentCls}-disabled, &[disabled]`]:Object.assign({},Jk(e))}),aie(e,{status:"error",borderColor:e.colorError,hoverBorderColor:e.colorErrorBorderHover,activeBorderColor:e.colorError,activeShadow:e.errorActiveShadow,affixColor:e.colorError})),aie(e,{status:"warning",borderColor:e.colorWarning,hoverBorderColor:e.colorWarningBorderHover,activeBorderColor:e.colorWarning,activeShadow:e.warningActiveShadow,affixColor:e.colorWarning})),t)}),iie=(e,t)=>({[`&${e.componentCls}-group-wrapper-status-${t.status}`]:{[`${e.componentCls}-group-addon`]:{borderColor:t.addonBorderColor,color:t.addonColor}}}),DCe=e=>({"&-outlined":Object.assign(Object.assign(Object.assign({[`${e.componentCls}-group`]:{"&-addon":{background:e.addonBg,border:`${de(e.lineWidth)} ${e.lineType} ${e.colorBorder}`},"&-addon:first-child":{borderInlineEnd:0},"&-addon:last-child":{borderInlineStart:0}}},iie(e,{status:"error",addonBorderColor:e.colorError,addonColor:e.colorErrorText})),iie(e,{status:"warning",addonBorderColor:e.colorWarning,addonColor:e.colorWarningText})),{[`&${e.componentCls}-group-wrapper-disabled`]:{[`${e.componentCls}-group-addon`]:Object.assign({},Jk(e))}})}),vX=(e,t)=>{const{componentCls:n}=e;return{"&-borderless":Object.assign({background:"transparent",border:"none","&:focus, &:focus-within":{outline:"none"},[`&${n}-disabled, &[disabled]`]:{color:e.colorTextDisabled,cursor:"not-allowed"},[`&${n}-status-error`]:{"&, & input, & textarea":{color:e.colorError}},[`&${n}-status-warning`]:{"&, & input, & textarea":{color:e.colorWarning}}},t)}},LCe=(e,t)=>{var n;return{background:t.bg,borderWidth:e.lineWidth,borderStyle:e.lineType,borderColor:"transparent","input&, & input, textarea&, & textarea":{color:(n=t==null?void 0:t.inputColor)!==null&&n!==void 0?n:"unset"},"&:hover":{background:t.hoverBg},"&:focus, &:focus-within":{outline:0,borderColor:t.activeBorderColor,backgroundColor:e.activeBg}}},oie=(e,t)=>({[`&${e.componentCls}-status-${t.status}:not(${e.componentCls}-disabled)`]:Object.assign(Object.assign({},LCe(e,t)),{[`${e.componentCls}-prefix, ${e.componentCls}-suffix`]:{color:t.affixColor}})}),yX=(e,t)=>({"&-filled":Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},LCe(e,{bg:e.colorFillTertiary,hoverBg:e.colorFillSecondary,activeBorderColor:e.activeBorderColor})),{[`&${e.componentCls}-disabled, &[disabled]`]:Object.assign({},Jk(e))}),oie(e,{status:"error",bg:e.colorErrorBg,hoverBg:e.colorErrorBgHover,activeBorderColor:e.colorError,inputColor:e.colorErrorText,affixColor:e.colorError})),oie(e,{status:"warning",bg:e.colorWarningBg,hoverBg:e.colorWarningBgHover,activeBorderColor:e.colorWarning,inputColor:e.colorWarningText,affixColor:e.colorWarning})),t)}),sie=(e,t)=>({[`&${e.componentCls}-group-wrapper-status-${t.status}`]:{[`${e.componentCls}-group-addon`]:{background:t.addonBg,color:t.addonColor}}}),QCe=e=>({"&-filled":Object.assign(Object.assign(Object.assign({[`${e.componentCls}-group-addon`]:{background:e.colorFillTertiary,"&:last-child":{position:"static"}}},sie(e,{status:"error",addonBg:e.colorErrorBg,addonColor:e.colorErrorText})),sie(e,{status:"warning",addonBg:e.colorWarningBg,addonColor:e.colorWarningText})),{[`&${e.componentCls}-group-wrapper-disabled`]:{[`${e.componentCls}-group`]:{"&-addon":{background:e.colorFillTertiary,color:e.colorTextDisabled},"&-addon:first-child":{borderInlineStart:`${de(e.lineWidth)} ${e.lineType} ${e.colorBorder}`,borderTop:`${de(e.lineWidth)} ${e.lineType} ${e.colorBorder}`,borderBottom:`${de(e.lineWidth)} ${e.lineType} ${e.colorBorder}`},"&-addon:last-child":{borderInlineEnd:`${de(e.lineWidth)} ${e.lineType} ${e.colorBorder}`,borderTop:`${de(e.lineWidth)} ${e.lineType} ${e.colorBorder}`,borderBottom:`${de(e.lineWidth)} ${e.lineType} ${e.colorBorder}`}}}})}),zCe=(e,t)=>({background:e.colorBgContainer,borderWidth:`${de(e.lineWidth)} 0`,borderStyle:`${e.lineType} none`,borderColor:`transparent transparent ${t.borderColor} transparent`,borderRadius:0,"&:hover":{borderColor:`transparent transparent ${t.hoverBorderColor} transparent`,backgroundColor:e.hoverBg},"&:focus, &:focus-within":{borderColor:`transparent transparent ${t.activeBorderColor} transparent`,outline:0,backgroundColor:e.activeBg}}),lie=(e,t)=>({[`&${e.componentCls}-status-${t.status}:not(${e.componentCls}-disabled)`]:Object.assign(Object.assign({},zCe(e,t)),{[`${e.componentCls}-prefix, ${e.componentCls}-suffix`]:{color:t.affixColor}}),[`&${e.componentCls}-status-${t.status}${e.componentCls}-disabled`]:{borderColor:`transparent transparent ${t.borderColor} transparent`}}),SX=(e,t)=>({"&-underlined":Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},zCe(e,{borderColor:e.colorBorder,hoverBorderColor:e.hoverBorderColor,activeBorderColor:e.activeBorderColor,activeShadow:e.activeShadow})),{[`&${e.componentCls}-disabled, &[disabled]`]:{color:e.colorTextDisabled,boxShadow:"none",cursor:"not-allowed","&:hover":{borderColor:`transparent transparent ${e.colorBorder} transparent`}},"input[disabled], textarea[disabled]":{cursor:"not-allowed"}}),lie(e,{status:"error",borderColor:e.colorError,hoverBorderColor:e.colorErrorBorderHover,activeBorderColor:e.colorError,activeShadow:e.errorActiveShadow,affixColor:e.colorError})),lie(e,{status:"warning",borderColor:e.colorWarning,hoverBorderColor:e.colorWarningBorderHover,activeBorderColor:e.colorWarning,activeShadow:e.warningActiveShadow,affixColor:e.colorWarning})),t)}),_X=e=>({"&::-moz-placeholder":{opacity:1},"&::placeholder":{color:e,userSelect:"none"},"&:placeholder-shown":{textOverflow:"ellipsis"}}),BCe=e=>{const{paddingBlockLG:t,lineHeightLG:n,borderRadiusLG:r,paddingInlineLG:a}=e;return{padding:`${de(t)} ${de(a)}`,fontSize:e.inputFontSizeLG,lineHeight:n,borderRadius:r}},EX=e=>({padding:`${de(e.paddingBlockSM)} ${de(e.paddingInlineSM)}`,fontSize:e.inputFontSizeSM,borderRadius:e.borderRadiusSM}),rx=e=>Object.assign(Object.assign({position:"relative",display:"inline-block",width:"100%",minWidth:0,padding:`${de(e.paddingBlock)} ${de(e.paddingInline)}`,color:e.colorText,fontSize:e.inputFontSize,lineHeight:e.lineHeight,borderRadius:e.borderRadius,transition:`all ${e.motionDurationMid}`},_X(e.colorTextPlaceholder)),{"&-lg":Object.assign({},BCe(e)),"&-sm":Object.assign({},EX(e)),"&-rtl, &-textarea-rtl":{direction:"rtl"}}),FCe=e=>{const{componentCls:t,antCls:n}=e;return{position:"relative",display:"table",width:"100%",borderCollapse:"separate",borderSpacing:0,"&[class*='col-']":{paddingInlineEnd:e.paddingXS,"&:last-child":{paddingInlineEnd:0}},[`&-lg ${t}, &-lg > ${t}-group-addon`]:Object.assign({},BCe(e)),[`&-sm ${t}, &-sm > ${t}-group-addon`]:Object.assign({},EX(e)),[`&-lg ${n}-select-single ${n}-select-selector`]:{height:e.controlHeightLG},[`&-sm ${n}-select-single ${n}-select-selector`]:{height:e.controlHeightSM},[`> ${t}`]:{display:"table-cell","&:not(:first-child):not(:last-child)":{borderRadius:0}},[`${t}-group`]:{"&-addon, &-wrap":{display:"table-cell",width:1,whiteSpace:"nowrap",verticalAlign:"middle","&:not(:first-child):not(:last-child)":{borderRadius:0}},"&-wrap > *":{display:"block !important"},"&-addon":{position:"relative",padding:`0 ${de(e.paddingInline)}`,color:e.colorText,fontWeight:"normal",fontSize:e.inputFontSize,textAlign:"center",borderRadius:e.borderRadius,transition:`all ${e.motionDurationSlow}`,lineHeight:1,[`${n}-select`]:{margin:`${de(e.calc(e.paddingBlock).add(1).mul(-1).equal())} ${de(e.calc(e.paddingInline).mul(-1).equal())}`,[`&${n}-select-single:not(${n}-select-customize-input):not(${n}-pagination-size-changer)`]:{[`${n}-select-selector`]:{backgroundColor:"inherit",border:`${de(e.lineWidth)} ${e.lineType} transparent`,boxShadow:"none"}}},[`${n}-cascader-picker`]:{margin:`-9px ${de(e.calc(e.paddingInline).mul(-1).equal())}`,backgroundColor:"transparent",[`${n}-cascader-input`]:{textAlign:"start",border:0,boxShadow:"none"}}}},[t]:{width:"100%",marginBottom:0,textAlign:"inherit","&:focus":{zIndex:1,borderInlineEndWidth:1},"&:hover":{zIndex:1,borderInlineEndWidth:1,[`${t}-search-with-button &`]:{zIndex:0}}},[`> ${t}:first-child, ${t}-group-addon:first-child`]:{borderStartEndRadius:0,borderEndEndRadius:0,[`${n}-select ${n}-select-selector`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`> ${t}-affix-wrapper`]:{[`&:not(:first-child) ${t}`]:{borderStartStartRadius:0,borderEndStartRadius:0},[`&:not(:last-child) ${t}`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`> ${t}:last-child, ${t}-group-addon:last-child`]:{borderStartStartRadius:0,borderEndStartRadius:0,[`${n}-select ${n}-select-selector`]:{borderStartStartRadius:0,borderEndStartRadius:0}},[`${t}-affix-wrapper`]:{"&:not(:last-child)":{borderStartEndRadius:0,borderEndEndRadius:0,[`${t}-search &`]:{borderStartStartRadius:e.borderRadius,borderEndStartRadius:e.borderRadius}},[`&:not(:first-child), ${t}-search &:not(:first-child)`]:{borderStartStartRadius:0,borderEndStartRadius:0}},[`&${t}-group-compact`]:Object.assign(Object.assign({display:"block"},Od()),{[`${t}-group-addon, ${t}-group-wrap, > ${t}`]:{"&:not(:first-child):not(:last-child)":{borderInlineEndWidth:e.lineWidth,"&:hover, &:focus":{zIndex:1}}},"& > *":{display:"inline-flex",float:"none",verticalAlign:"top",borderRadius:0},[` + &${o}-slide-up-leave${o}-slide-up-leave-active${t}-placement-topRight`]:{animationName:Ck}}},tX(e,g,{arrowPlacement:{top:!0,bottom:!0}}),{[`${t} ${n}`]:{position:"relative",margin:0},[`${n}-submenu-popup`]:{position:"absolute",zIndex:r,background:"transparent",boxShadow:"none",transformOrigin:"0 0","ul, li":{listStyle:"none",margin:0}},[`${t}, ${t}-menu-submenu`]:Object.assign(Object.assign({},Qr(e)),{[n]:Object.assign(Object.assign({padding:d,listStyleType:"none",backgroundColor:g,backgroundClip:"padding-box",borderRadius:e.borderRadiusLG,outline:"none",boxShadow:e.boxShadowSecondary},Ul(e)),{"&:empty":{padding:0,boxShadow:"none"},[`${n}-item-group-title`]:{padding:`${de(c)} ${de(h)}`,color:e.colorTextDescription,transition:`all ${l}`},[`${n}-item`]:{position:"relative",display:"flex",alignItems:"center"},[`${n}-item-icon`]:{minWidth:u,marginInlineEnd:e.marginXS,fontSize:e.fontSizeSM},[`${n}-title-content`]:{flex:"auto","&-with-extra":{display:"inline-flex",alignItems:"center",width:"100%"},"> a":{color:"inherit",transition:`all ${l}`,"&:hover":{color:"inherit"},"&::after":{position:"absolute",inset:0,content:'""'}},[`${n}-item-extra`]:{paddingInlineStart:e.padding,marginInlineStart:"auto",fontSize:e.fontSizeSM,color:e.colorTextDescription}},[`${n}-item, ${n}-submenu-title`]:Object.assign(Object.assign({display:"flex",margin:0,padding:`${de(c)} ${de(h)}`,color:e.colorText,fontWeight:"normal",fontSize:u,lineHeight:e.lineHeight,cursor:"pointer",transition:`all ${l}`,borderRadius:e.borderRadiusSM,"&:hover, &-active":{backgroundColor:e.controlItemBgHover}},Ul(e)),{"&-selected":{color:e.colorPrimary,backgroundColor:e.controlItemBgActive,"&:hover, &-active":{backgroundColor:e.controlItemBgActiveHover}},"&-disabled":{color:f,cursor:"not-allowed","&:hover":{color:f,backgroundColor:g,cursor:"not-allowed"},a:{pointerEvents:"none"}},"&-divider":{height:1,margin:`${de(e.marginXXS)} 0`,overflow:"hidden",lineHeight:0,backgroundColor:e.colorSplit},[`${t}-menu-submenu-expand-icon`]:{position:"absolute",insetInlineEnd:e.paddingXS,[`${t}-menu-submenu-arrow-icon`]:{marginInlineEnd:"0 !important",color:e.colorIcon,fontSize:m,fontStyle:"normal"}}}),[`${n}-item-group-list`]:{margin:`0 ${de(e.marginXS)}`,padding:0,listStyle:"none"},[`${n}-submenu-title`]:{paddingInlineEnd:e.calc(h).add(e.fontSizeSM).equal()},[`${n}-submenu-vertical`]:{position:"relative"},[`${n}-submenu${n}-submenu-disabled ${t}-menu-submenu-title`]:{[`&, ${t}-menu-submenu-arrow-icon`]:{color:f,backgroundColor:g,cursor:"not-allowed"}},[`${n}-submenu-selected ${t}-menu-submenu-title`]:{color:e.colorPrimary}})})},[bd(e,"slide-up"),bd(e,"slide-down"),G0(e,"move-up"),G0(e,"move-down"),kb(e,"zoom-big")]]},MJe=e=>Object.assign(Object.assign({zIndexPopup:e.zIndexPopupBase+50,paddingBlock:(e.controlHeight-e.fontSize*e.lineHeight)/2},Uk({contentRadius:e.borderRadiusLG,limitVerticalRadius:!0})),Fk(e)),DJe=Er("Dropdown",e=>{const{marginXXS:t,sizePopupArrow:n,paddingXXS:r,componentCls:a}=e,i=nr(e,{menuCls:`${a}-menu`,dropdownArrowDistance:e.calc(n).div(2).add(t).equal(),dropdownEdgeChildPadding:r});return[IJe(i),NJe(i)]},MJe,{resetStyle:!1}),qk=e=>{var t;const{menu:n,arrow:r,prefixCls:a,children:i,trigger:o,disabled:s,dropdownRender:l,popupRender:c,getPopupContainer:u,overlayClassName:d,rootClassName:f,overlayStyle:m,open:h,onOpenChange:g,visible:O,onVisibleChange:v,mouseEnterDelay:y=.15,mouseLeaveDelay:S=.1,autoAdjustOverflow:C=!0,placement:_="",overlay:w,transitionName:T,destroyOnHidden:k,destroyPopupOnHide:A}=e,{getPopupContainer:I,getPrefixCls:M,direction:Q,dropdown:B}=p.useContext(pn),D=c||l;$d();const U=p.useMemo(()=>{const Te=M();return T!==void 0?T:_.includes("top")?`${Te}-slide-down`:`${Te}-slide-up`},[M,_,T]),R=p.useMemo(()=>_?_.includes("Center")?_.slice(0,_.indexOf("Center")):_:Q==="rtl"?"bottomRight":"bottomLeft",[_,Q]),$=M("dropdown",a),P=Ua($),[z,F,L]=DJe($,P),[,X]=co(),Y=p.Children.only(PKe(i)?p.createElement("span",null,i):i),q=To(Y,{className:le(`${$}-trigger`,{[`${$}-rtl`]:Q==="rtl"},Y.props.className),disabled:(t=Y.props.disabled)!==null&&t!==void 0?t:s}),G=s?[]:o,ee=!!(G!=null&&G.includes("contextMenu")),[K,ne]=Nr(!1,{value:h??O}),ie=ar(Te=>{g==null||g(Te,{source:"trigger"}),v==null||v(Te),ne(Te)}),se=le(d,f,F,L,P,B==null?void 0:B.className,{[`${$}-rtl`]:Q==="rtl"}),ue=Ewe({arrowPointAtCenter:typeof r=="object"&&r.pointAtCenter,autoAdjustOverflow:C,offset:X.marginXXS,arrowWidth:r?X.sizePopupArrow:0,borderRadius:X.borderRadius}),ce=ar(()=>{n!=null&&n.selectable&&(n!=null&&n.multiple)||(g==null||g(!1,{source:"menu"}),ne(!1))}),be=()=>{let Te;return n!=null&&n.items?Te=p.createElement(Tg,Object.assign({},n)):typeof w=="function"?Te=w():Te=w,D&&(Te=D(Te)),Te=p.Children.only(typeof Te=="string"?p.createElement("span",null,Te):Te),p.createElement(Gwe,{prefixCls:`${$}-menu`,rootClassName:le(L,P),expandIcon:p.createElement("span",{className:`${$}-menu-submenu-arrow`},Q==="rtl"?p.createElement(Gp,{className:`${$}-menu-submenu-arrow-icon`}):p.createElement(qp,{className:`${$}-menu-submenu-arrow-icon`})),mode:"vertical",selectable:!1,onClick:ce,validator:({mode:Ce})=>{}},Te)},[ge,Oe]=Rd("Dropdown",m==null?void 0:m.zIndex);let me=p.createElement(Rwe,Object.assign({alignPoint:ee},Oa(e,["rootClassName"]),{mouseEnterDelay:y,mouseLeaveDelay:S,visible:K,builtinPlacements:ue,arrow:!!r,overlayClassName:se,prefixCls:$,getPopupContainer:u||I,transitionName:U,trigger:G,overlay:be,placement:R,onVisibleChange:ie,overlayStyle:Object.assign(Object.assign(Object.assign({},B==null?void 0:B.style),m),{zIndex:ge}),autoDestroy:k??A}),q);return ge&&(me=p.createElement(XE.Provider,{value:Oe},me)),z(me)},LJe=ZE(qk,"align",void 0,"dropdown",e=>e),QJe=e=>p.createElement(LJe,Object.assign({},e),p.createElement("span",null));qk._InternalPanelDoNotUseOrYouWillBeFired=QJe;var x2={exports:{}},zJe=x2.exports,Vae;function BJe(){return Vae||(Vae=1,(function(e,t){(function(n,r){e.exports=r()})(zJe,(function(){var n=1e3,r=6e4,a=36e5,i="millisecond",o="second",s="minute",l="hour",c="day",u="week",d="month",f="quarter",m="year",h="date",g="Invalid Date",O=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,v=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,y={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(D){var U=["th","st","nd","rd"],R=D%100;return"["+D+(U[(R-20)%10]||U[R]||U[0])+"]"}},S=function(D,U,R){var $=String(D);return!$||$.length>=U?D:""+Array(U+1-$.length).join(R)+D},C={s:S,z:function(D){var U=-D.utcOffset(),R=Math.abs(U),$=Math.floor(R/60),P=R%60;return(U<=0?"+":"-")+S($,2,"0")+":"+S(P,2,"0")},m:function D(U,R){if(U.date()1)return D(F[0])}else{var L=U.name;w[L]=U,P=L}return!$&&P&&(_=P),P||!$&&_},I=function(D,U){if(k(D))return D.clone();var R=typeof U=="object"?U:{};return R.date=D,R.args=arguments,new Q(R)},M=C;M.l=A,M.i=k,M.w=function(D,U){return I(D,{locale:U.$L,utc:U.$u,x:U.$x,$offset:U.$offset})};var Q=(function(){function D(R){this.$L=A(R.locale,null,!0),this.parse(R),this.$x=this.$x||R.x||{},this[T]=!0}var U=D.prototype;return U.parse=function(R){this.$d=(function($){var P=$.date,z=$.utc;if(P===null)return new Date(NaN);if(M.u(P))return new Date;if(P instanceof Date)return new Date(P);if(typeof P=="string"&&!/Z$/i.test(P)){var F=P.match(O);if(F){var L=F[2]-1||0,X=(F[7]||"0").substring(0,3);return z?new Date(Date.UTC(F[1],L,F[3]||1,F[4]||0,F[5]||0,F[6]||0,X)):new Date(F[1],L,F[3]||1,F[4]||0,F[5]||0,F[6]||0,X)}}return new Date(P)})(R),this.init()},U.init=function(){var R=this.$d;this.$y=R.getFullYear(),this.$M=R.getMonth(),this.$D=R.getDate(),this.$W=R.getDay(),this.$H=R.getHours(),this.$m=R.getMinutes(),this.$s=R.getSeconds(),this.$ms=R.getMilliseconds()},U.$utils=function(){return M},U.isValid=function(){return this.$d.toString()!==g},U.isSame=function(R,$){var P=I(R);return this.startOf($)<=P&&P<=this.endOf($)},U.isAfter=function(R,$){return I(R)25){var u=o(this).startOf(r).add(1,r).date(c),d=o(this).endOf(n);if(u.isBefore(d))return 1}var f=o(this).startOf(r).date(c).startOf(n).subtract(1,"millisecond"),m=this.diff(f,n,!0);return m<0?o(this).startOf("week").week():Math.ceil(m)},s.weeks=function(l){return l===void 0&&(l=null),this.week(l)}}}))})(C2)),C2.exports}var KJe=ZJe();const JJe=Ii(KJe);var $2={exports:{}},eet=$2.exports,Hae;function tet(){return Hae||(Hae=1,(function(e,t){(function(n,r){e.exports=r()})(eet,(function(){return function(n,r){r.prototype.weekYear=function(){var a=this.month(),i=this.week(),o=this.year();return i===1&&a===11?o+1:a===0&&i>=52?o-1:o}}}))})($2)),$2.exports}var net=tet();const ret=Ii(net);var R2={exports:{}},aet=R2.exports,Zae;function iet(){return Zae||(Zae=1,(function(e,t){(function(n,r){e.exports=r()})(aet,(function(){return function(n,r){var a=r.prototype,i=a.format;a.format=function(o){var s=this,l=this.$locale();if(!this.isValid())return i.bind(this)(o);var c=this.$utils(),u=(o||"YYYY-MM-DDTHH:mm:ssZ").replace(/\[([^\]]+)]|Q|wo|ww|w|WW|W|zzz|z|gggg|GGGG|Do|X|x|k{1,2}|S/g,(function(d){switch(d){case"Q":return Math.ceil((s.$M+1)/3);case"Do":return l.ordinal(s.$D);case"gggg":return s.weekYear();case"GGGG":return s.isoWeekYear();case"wo":return l.ordinal(s.week(),"W");case"w":case"ww":return c.s(s.week(),d==="w"?1:2,"0");case"W":case"WW":return c.s(s.isoWeek(),d==="W"?1:2,"0");case"k":case"kk":return c.s(String(s.$H===0?24:s.$H),d==="k"?1:2,"0");case"X":return Math.floor(s.$d.getTime()/1e3);case"x":return s.$d.getTime();case"z":return"["+s.offsetName()+"]";case"zzz":return"["+s.offsetName("long")+"]";default:return d}}));return i.bind(this)(u)}}}))})(R2)),R2.exports}var oet=iet();const set=Ii(oet);var P2={exports:{}},cet=P2.exports,Kae;function uet(){return Kae||(Kae=1,(function(e,t){(function(n,r){e.exports=r()})(cet,(function(){var n={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},r=/(\[[^[]*\])|([-_:/.,()\s]+)|(A|a|Q|YYYY|YY?|ww?|MM?M?M?|Do|DD?|hh?|HH?|mm?|ss?|S{1,3}|z|ZZ?)/g,a=/\d/,i=/\d\d/,o=/\d\d?/,s=/\d*[^-_:/,()\s\d]+/,l={},c=function(O){return(O=+O)+(O>68?1900:2e3)},u=function(O){return function(v){this[O]=+v}},d=[/[+-]\d\d:?(\d\d)?|Z/,function(O){(this.zone||(this.zone={})).offset=(function(v){if(!v||v==="Z")return 0;var y=v.match(/([+-]|\d\d)/g),S=60*y[1]+(+y[2]||0);return S===0?0:y[0]==="+"?-S:S})(O)}],f=function(O){var v=l[O];return v&&(v.indexOf?v:v.s.concat(v.f))},m=function(O,v){var y,S=l.meridiem;if(S){for(var C=1;C<=24;C+=1)if(O.indexOf(S(C,0,v))>-1){y=C>12;break}}else y=O===(v?"pm":"PM");return y},h={A:[s,function(O){this.afternoon=m(O,!1)}],a:[s,function(O){this.afternoon=m(O,!0)}],Q:[a,function(O){this.month=3*(O-1)+1}],S:[a,function(O){this.milliseconds=100*+O}],SS:[i,function(O){this.milliseconds=10*+O}],SSS:[/\d{3}/,function(O){this.milliseconds=+O}],s:[o,u("seconds")],ss:[o,u("seconds")],m:[o,u("minutes")],mm:[o,u("minutes")],H:[o,u("hours")],h:[o,u("hours")],HH:[o,u("hours")],hh:[o,u("hours")],D:[o,u("day")],DD:[i,u("day")],Do:[s,function(O){var v=l.ordinal,y=O.match(/\d+/);if(this.day=y[0],v)for(var S=1;S<=31;S+=1)v(S).replace(/\[|\]/g,"")===O&&(this.day=S)}],w:[o,u("week")],ww:[i,u("week")],M:[o,u("month")],MM:[i,u("month")],MMM:[s,function(O){var v=f("months"),y=(f("monthsShort")||v.map((function(S){return S.slice(0,3)}))).indexOf(O)+1;if(y<1)throw new Error;this.month=y%12||y}],MMMM:[s,function(O){var v=f("months").indexOf(O)+1;if(v<1)throw new Error;this.month=v%12||v}],Y:[/[+-]?\d+/,u("year")],YY:[i,function(O){this.year=c(O)}],YYYY:[/\d{4}/,u("year")],Z:d,ZZ:d};function g(O){var v,y;v=O,y=l&&l.formats;for(var S=(O=v.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,(function(I,M,Q){var B=Q&&Q.toUpperCase();return M||y[Q]||n[Q]||y[B].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,(function(D,U,R){return U||R.slice(1)}))}))).match(r),C=S.length,_=0;_-1)return new Date((P==="X"?1e3:1)*$);var L=g(P)($),X=L.year,Y=L.month,q=L.day,G=L.hours,ee=L.minutes,K=L.seconds,ne=L.milliseconds,ie=L.zone,se=L.week,ue=new Date,ce=q||(X||Y?1:ue.getDate()),be=X||ue.getFullYear(),ge=0;X&&!Y||(ge=Y>0?Y-1:ue.getMonth());var Oe,me=G||0,Te=ee||0,Ce=K||0,Fe=ne||0;return ie?new Date(Date.UTC(be,ge,ce,me,Te,Ce,Fe+60*ie.offset*1e3)):z?new Date(Date.UTC(be,ge,ce,me,Te,Ce,Fe)):(Oe=new Date(be,ge,ce,me,Te,Ce,Fe),se&&(Oe=F(Oe).week(se).toDate()),Oe)}catch{return new Date("")}})(w,A,T,y),this.init(),B&&B!==!0&&(this.$L=this.locale(B).$L),Q&&w!=this.format(A)&&(this.$d=new Date("")),l={}}else if(A instanceof Array)for(var D=A.length,U=1;U<=D;U+=1){k[1]=A[U-1];var R=y.apply(this,k);if(R.isValid()){this.$d=R.$d,this.$L=R.$L,this.init();break}U===D&&(this.$d=new Date(""))}else C.call(this,_)}}}))})(P2)),P2.exports}var det=uet();const Zwe=Ii(det);Ti.extend(Zwe);Ti.extend(set);Ti.extend(YJe);Ti.extend(GJe);Ti.extend(JJe);Ti.extend(ret);Ti.extend(function(e,t){var n=t.prototype,r=n.format;n.format=function(i){var o=(i||"").replace("Wo","wo");return r.bind(this)(o)}});var fet={bn_BD:"bn-bd",by_BY:"be",en_GB:"en-gb",en_US:"en",fr_BE:"fr",fr_CA:"fr-ca",hy_AM:"hy-am",kmr_IQ:"ku",nl_BE:"nl-be",pt_BR:"pt-br",zh_CN:"zh-cn",zh_HK:"zh-hk",zh_TW:"zh-tw"},Xm=function(t){var n=fet[t];return n||t.split("_")[0]},pet={getNow:function(){var t=Ti();return typeof t.tz=="function"?t.tz():t},getFixedDate:function(t){return Ti(t,["YYYY-M-DD","YYYY-MM-DD"])},getEndDate:function(t){return t.endOf("month")},getWeekDay:function(t){var n=t.locale("en");return n.weekday()+n.localeData().firstDayOfWeek()},getYear:function(t){return t.year()},getMonth:function(t){return t.month()},getDate:function(t){return t.date()},getHour:function(t){return t.hour()},getMinute:function(t){return t.minute()},getSecond:function(t){return t.second()},getMillisecond:function(t){return t.millisecond()},addYear:function(t,n){return t.add(n,"year")},addMonth:function(t,n){return t.add(n,"month")},addDate:function(t,n){return t.add(n,"day")},setYear:function(t,n){return t.year(n)},setMonth:function(t,n){return t.month(n)},setDate:function(t,n){return t.date(n)},setHour:function(t,n){return t.hour(n)},setMinute:function(t,n){return t.minute(n)},setSecond:function(t,n){return t.second(n)},setMillisecond:function(t,n){return t.millisecond(n)},isAfter:function(t,n){return t.isAfter(n)},isValidate:function(t){return t.isValid()},locale:{getWeekFirstDay:function(t){return Ti().locale(Xm(t)).localeData().firstDayOfWeek()},getWeekFirstDate:function(t,n){return n.locale(Xm(t)).weekday(0)},getWeek:function(t,n){return n.locale(Xm(t)).week()},getShortWeekDays:function(t){return Ti().locale(Xm(t)).localeData().weekdaysMin()},getShortMonths:function(t){return Ti().locale(Xm(t)).localeData().monthsShort()},format:function(t,n,r){return n.locale(Xm(t)).format(r)},parse:function(t,n,r){for(var a=Xm(t),i=0;i2&&arguments[2]!==void 0?arguments[2]:"0",r=String(e);r.length2&&arguments[2]!==void 0?arguments[2]:[],r=p.useState([!1,!1]),a=ye(r,2),i=a[0],o=a[1],s=function(u,d){o(function(f){return PS(f,d,u)})},l=p.useMemo(function(){return i.map(function(c,u){if(c)return!0;var d=e[u];return d?!!(!n[u]&&!d||d&&t(d,{activeIndex:u})):!1})},[e,i,t,n]);return[l,s]}function rCe(e,t,n,r,a){var i="",o=[];return e&&o.push(a?"hh":"HH"),t&&o.push("mm"),n&&o.push("ss"),i=o.join(":"),r&&(i+=".SSS"),a&&(i+=" A"),i}function get(e,t,n,r,a,i){var o=e.fieldDateTimeFormat,s=e.fieldDateFormat,l=e.fieldTimeFormat,c=e.fieldMonthFormat,u=e.fieldYearFormat,d=e.fieldWeekFormat,f=e.fieldQuarterFormat,m=e.yearFormat,h=e.cellYearFormat,g=e.cellQuarterFormat,O=e.dayFormat,v=e.cellDateFormat,y=rCe(t,n,r,a,i);return oe(oe({},e),{},{fieldDateTimeFormat:o||"YYYY-MM-DD ".concat(y),fieldDateFormat:s||"YYYY-MM-DD",fieldTimeFormat:l||y,fieldMonthFormat:c||"YYYY-MM",fieldYearFormat:u||"YYYY",fieldWeekFormat:d||"gggg-wo",fieldQuarterFormat:f||"YYYY-[Q]Q",yearFormat:m||"YYYY",cellYearFormat:h||"YYYY",cellQuarterFormat:g||"[Q]Q",cellDateFormat:v||O||"D"})}function aCe(e,t){var n=t.showHour,r=t.showMinute,a=t.showSecond,i=t.showMillisecond,o=t.use12Hours;return Z.useMemo(function(){return get(e,n,r,a,i,o)},[e,n,r,a,i,o])}function ey(e,t,n){return n??t.some(function(r){return e.includes(r)})}var Oet=["showNow","showHour","showMinute","showSecond","showMillisecond","use12Hours","hourStep","minuteStep","secondStep","millisecondStep","hideDisabledOptions","defaultValue","disabledHours","disabledMinutes","disabledSeconds","disabledMilliseconds","disabledTime","changeOnScroll","defaultOpenValue"];function bet(e){var t=Wk(e,Oet),n=e.format,r=e.picker,a=null;return n&&(a=n,Array.isArray(a)&&(a=a[0]),a=Xt(a)==="object"?a.format:a),r==="time"&&(t.format=a),[t,a]}function vet(e){return e&&typeof e=="string"}function iCe(e,t,n,r){return[e,t,n,r].some(function(a){return a!==void 0})}function oCe(e,t,n,r,a){var i=t,o=n,s=r;if(!e&&!i&&!o&&!s&&!a)i=!0,o=!0,s=!0;else if(e){var l,c,u,d=[i,o,s].some(function(h){return h===!1}),f=[i,o,s].some(function(h){return h===!0}),m=d?!0:!f;i=(l=i)!==null&&l!==void 0?l:m,o=(c=o)!==null&&c!==void 0?c:m,s=(u=s)!==null&&u!==void 0?u:m}return[i,o,s,a]}function sCe(e){var t=e.showTime,n=bet(e),r=ye(n,2),a=r[0],i=r[1],o=t&&Xt(t)==="object"?t:{},s=oe(oe({defaultOpenValue:o.defaultOpenValue||o.defaultValue},a),o),l=s.showMillisecond,c=s.showHour,u=s.showMinute,d=s.showSecond,f=iCe(c,u,d,l),m=oCe(f,c,u,d,l),h=ye(m,3);return c=h[0],u=h[1],d=h[2],[s,oe(oe({},s),{},{showHour:c,showMinute:u,showSecond:d,showMillisecond:l}),s.format,i]}function lCe(e,t,n,r,a){var i=e==="time";if(e==="datetime"||i){for(var o=r,s=Jwe(e,a,null),l=s,c=[t,n],u=0;u1&&(o=t.addDate(o,-7)),o}function no(e,t){var n=t.generateConfig,r=t.locale,a=t.format;return e?typeof a=="function"?a(e):n.locale.format(r.locale,e,a):""}function q$(e,t,n){var r=t,a=["getHour","getMinute","getSecond","getMillisecond"],i=["setHour","setMinute","setSecond","setMillisecond"];return i.forEach(function(o,s){n?r=e[o](r,e[a[s]](n)):r=e[o](r,0)}),r}function xet(e,t,n,r,a){var i=ar(function(o,s){return!!(n&&n(o,s)||r&&e.isAfter(r,o)&&!rs(e,t,r,o,s.type)||a&&e.isAfter(o,a)&&!rs(e,t,a,o,s.type))});return i}function Tet(e,t,n){return p.useMemo(function(){var r=Jwe(e,t,n),a=wg(r),i=a[0],o=Xt(i)==="object"&&i.type==="mask"?i.format:null;return[a.map(function(s){return typeof s=="string"||typeof s=="function"?s:s.format}),o]},[e,t,n])}function wet(e,t,n){return typeof e[0]=="function"||n?!0:t}function Cet(e,t,n,r){var a=ar(function(i,o){var s=oe({type:t},o);if(delete s.activeIndex,!e.isValidate(i)||n&&n(i,s))return!0;if((t==="date"||t==="time")&&r){var l,c=o&&o.activeIndex===1?"end":"start",u=((l=r.disabledTime)===null||l===void 0?void 0:l.call(r,i,c,{from:s.from}))||{},d=u.disabledHours,f=u.disabledMinutes,m=u.disabledSeconds,h=u.disabledMilliseconds,g=r.disabledHours,O=r.disabledMinutes,v=r.disabledSeconds,y=d||g,S=f||O,C=m||v,_=e.getHour(i),w=e.getMinute(i),T=e.getSecond(i),k=e.getMillisecond(i);if(y&&y().includes(_)||S&&S(_).includes(w)||C&&C(_,w).includes(T)||h&&h(_,w,T).includes(k))return!0}return!1});return a}function fw(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,n=p.useMemo(function(){var r=e&&wg(e);return t&&r&&(r[1]=r[1]||r[0]),r},[e,t]);return n}function dCe(e,t){var n=e.generateConfig,r=e.locale,a=e.picker,i=a===void 0?"date":a,o=e.prefixCls,s=o===void 0?"rc-picker":o,l=e.styles,c=l===void 0?{}:l,u=e.classNames,d=u===void 0?{}:u,f=e.order,m=f===void 0?!0:f,h=e.components,g=h===void 0?{}:h,O=e.inputRender,v=e.allowClear,y=e.clearIcon,S=e.needConfirm,C=e.multiple,_=e.format,w=e.inputReadOnly,T=e.disabledDate,k=e.minDate,A=e.maxDate,I=e.showTime,M=e.value,Q=e.defaultValue,B=e.pickerValue,D=e.defaultPickerValue,U=fw(M),R=fw(Q),$=fw(B),P=fw(D),z=i==="date"&&I?"datetime":i,F=z==="time"||z==="datetime",L=F||C,X=S??F,Y=sCe(e),q=ye(Y,4),G=q[0],ee=q[1],K=q[2],ne=q[3],ie=aCe(r,ee),se=p.useMemo(function(){return lCe(z,K,ne,G,ie)},[z,K,ne,G,ie]),ue=p.useMemo(function(){return oe(oe({},e),{},{prefixCls:s,locale:ie,picker:i,styles:c,classNames:d,order:m,components:oe({input:O},g),clearIcon:yet(s,v,y),showTime:se,value:U,defaultValue:R,pickerValue:$,defaultPickerValue:P},t==null?void 0:t())},[e]),ce=Tet(z,ie,_),be=ye(ce,2),ge=be[0],Oe=be[1],me=wet(ge,w,C),Te=xet(n,r,T,k,A),Ce=Cet(n,i,Te,se),Fe=p.useMemo(function(){return oe(oe({},ue),{},{needConfirm:X,inputReadOnly:me,disabledDate:Te})},[ue,X,me,Te]);return[Fe,z,L,ge,Oe,Ce]}function $et(e,t,n){var r=Nr(t,{value:e}),a=ye(r,2),i=a[0],o=a[1],s=Z.useRef(e),l=Z.useRef(),c=function(){ur.cancel(l.current)},u=ar(function(){o(s.current),n&&i!==s.current&&n(s.current)}),d=ar(function(f,m){c(),s.current=f,f||m?u():l.current=ur(u)});return Z.useEffect(function(){return c},[]),[i,d]}function fCe(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[],r=arguments.length>3?arguments[3]:void 0,a=n.every(function(u){return u})?!1:e,i=$et(a,t||!1,r),o=ye(i,2),s=o[0],l=o[1];function c(u){var d=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};(!d.inherit||s)&&l(u,d.force)}return[s,c]}function pCe(e){var t=p.useRef();return p.useImperativeHandle(e,function(){var n;return{nativeElement:(n=t.current)===null||n===void 0?void 0:n.nativeElement,focus:function(a){var i;(i=t.current)===null||i===void 0||i.focus(a)},blur:function(){var a;(a=t.current)===null||a===void 0||a.blur()}}}),t}function mCe(e,t){return p.useMemo(function(){return e||(t?(Da(!1,"`ranges` is deprecated. Please use `presets` instead."),Object.entries(t).map(function(n){var r=ye(n,2),a=r[0],i=r[1];return{label:a,value:i}})):[])},[e,t])}function hX(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,r=p.useRef(t);r.current=t,Mh(function(){if(e)r.current(e);else{var a=ur(function(){r.current(e)},n);return function(){ur.cancel(a)}}},[e])}function hCe(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,r=p.useState(0),a=ye(r,2),i=a[0],o=a[1],s=p.useState(!1),l=ye(s,2),c=l[0],u=l[1],d=p.useRef([]),f=p.useRef(null),m=p.useRef(null),h=function(C){f.current=C},g=function(C){return f.current===C},O=function(C){u(C)},v=function(C){return C&&(m.current=C),m.current},y=function(C){var _=d.current,w=new Set(_.filter(function(k){return C[k]||t[k]})),T=_[_.length-1]===0?1:0;return w.size>=2||e[T]?null:T};return hX(c||n,function(){c||(d.current=[],h(null))}),p.useEffect(function(){c&&d.current.push(i)},[c,i]),[c,O,v,i,o,y,d.current,h,g]}function Ret(e,t,n,r,a,i){var o=n[n.length-1],s=function(c,u){var d=ye(e,2),f=d[0],m=d[1],h=oe(oe({},u),{},{from:eCe(e,n)});return o===1&&t[0]&&f&&!rs(r,a,f,c,h.type)&&r.isAfter(f,c)||o===0&&t[1]&&m&&!rs(r,a,m,c,h.type)&&r.isAfter(c,m)?!0:i==null?void 0:i(c,h)};return s}function tS(e,t,n,r){switch(t){case"date":case"week":return e.addMonth(n,r);case"month":case"quarter":return e.addYear(n,r);case"year":return e.addYear(n,r*10);case"decade":return e.addYear(n,r*100);default:return n}}var m5=[];function gCe(e,t,n,r,a,i,o,s){var l=arguments.length>8&&arguments[8]!==void 0?arguments[8]:m5,c=arguments.length>9&&arguments[9]!==void 0?arguments[9]:m5,u=arguments.length>10&&arguments[10]!==void 0?arguments[10]:m5,d=arguments.length>11?arguments[11]:void 0,f=arguments.length>12?arguments[12]:void 0,m=arguments.length>13?arguments[13]:void 0,h=o==="time",g=i||0,O=function($){var P=e.getNow();return h&&(P=q$(e,P)),l[$]||n[$]||P},v=ye(c,2),y=v[0],S=v[1],C=Nr(function(){return O(0)},{value:y}),_=ye(C,2),w=_[0],T=_[1],k=Nr(function(){return O(1)},{value:S}),A=ye(k,2),I=A[0],M=A[1],Q=p.useMemo(function(){var R=[w,I][g];return h?R:q$(e,R,u[g])},[h,w,I,g,e,u]),B=function($){var P=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"panel",z=[T,M][g];z($);var F=[w,I];F[g]=$,d&&(!rs(e,t,w,F[0],o)||!rs(e,t,I,F[1],o))&&d(F,{source:P,range:g===1?"end":"start",mode:r})},D=function($,P){if(s){var z={date:"month",week:"month",month:"year",quarter:"year"},F=z[o];if(F&&!rs(e,t,$,P,F))return tS(e,o,P,-1);if(o==="year"&&$){var L=Math.floor(e.getYear($)/10),X=Math.floor(e.getYear(P)/10);if(L!==X)return tS(e,o,P,-1)}}return P},U=p.useRef(null);return tr(function(){if(a&&!l[g]){var R=h?null:e.getNow();if(U.current!==null&&U.current!==g?R=[w,I][g^1]:n[g]?R=g===0?n[0]:D(n[0],n[1]):n[g^1]&&(R=n[g^1]),R){f&&e.isAfter(f,R)&&(R=f);var $=s?tS(e,o,R,1):R;m&&e.isAfter($,m)&&(R=s?tS(e,o,m,-1):m),B(R,"reset")}}},[a,g,n[g]]),p.useEffect(function(){a?U.current=g:U.current=null},[a,g]),tr(function(){a&&l&&l[g]&&B(l[g],"reset")},[a,g]),[Q,B]}function OCe(e,t){var n=p.useRef(e),r=p.useState({}),a=ye(r,2),i=a[1],o=function(c){return c&&t!==void 0?t:n.current},s=function(c){n.current=c,i({})};return[o,s,o(!0)]}var Pet=[];function bCe(e,t,n){var r=function(o){return o.map(function(s){return no(s,{generateConfig:e,locale:t,format:n[0]})})},a=function(o,s){for(var l=Math.max(o.length,s.length),c=-1,u=0;u2&&arguments[2]!==void 0?arguments[2]:1,r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,a=arguments.length>4&&arguments[4]!==void 0?arguments[4]:[],i=arguments.length>5&&arguments[5]!==void 0?arguments[5]:2,o=[],s=n>=1?n|0:1,l=e;l<=t;l+=s){var c=a.includes(l);(!c||!r)&&o.push({label:dX(l,i),value:l,disabled:c})}return o}function gX(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0,r=t||{},a=r.use12Hours,i=r.hourStep,o=i===void 0?1:i,s=r.minuteStep,l=s===void 0?1:s,c=r.secondStep,u=c===void 0?1:c,d=r.millisecondStep,f=d===void 0?100:d,m=r.hideDisabledOptions,h=r.disabledTime,g=r.disabledHours,O=r.disabledMinutes,v=r.disabledSeconds,y=p.useMemo(function(){return n||e.getNow()},[n,e]),S=p.useCallback(function(P){var z=(h==null?void 0:h(P))||{};return[z.disabledHours||g||pw,z.disabledMinutes||O||pw,z.disabledSeconds||v||pw,z.disabledMilliseconds||pw]},[h,g,O,v]),C=p.useMemo(function(){return S(y)},[y,S]),_=ye(C,4),w=_[0],T=_[1],k=_[2],A=_[3],I=p.useCallback(function(P,z,F,L){var X=mw(0,23,o,m,P()),Y=a?X.map(function(K){return oe(oe({},K),{},{label:dX(K.value%12||12,2)})}):X,q=function(ne){return mw(0,59,l,m,z(ne))},G=function(ne,ie){return mw(0,59,u,m,F(ne,ie))},ee=function(ne,ie,se){return mw(0,999,f,m,L(ne,ie,se),3)};return[Y,q,G,ee]},[m,o,a,f,l,u]),M=p.useMemo(function(){return I(w,T,k,A)},[I,w,T,k,A]),Q=ye(M,4),B=Q[0],D=Q[1],U=Q[2],R=Q[3],$=function(z,F){var L=function(){return B},X=D,Y=U,q=R;if(F){var G=S(F),ee=ye(G,4),K=ee[0],ne=ee[1],ie=ee[2],se=ee[3],ue=I(K,ne,ie,se),ce=ye(ue,4),be=ce[0],ge=ce[1],Oe=ce[2],me=ce[3];L=function(){return be},X=ge,Y=Oe,q=me}var Te=Aet(z,L,X,Y,q,e);return Te};return[$,B,D,U,R]}function Net(e){var t=e.mode,n=e.internalMode,r=e.renderExtraFooter,a=e.showNow,i=e.showTime,o=e.onSubmit,s=e.onNow,l=e.invalid,c=e.needConfirm,u=e.generateConfig,d=e.disabledDate,f=p.useContext(Tu),m=f.prefixCls,h=f.locale,g=f.button,O=g===void 0?"button":g,v=u.getNow(),y=gX(u,i,v),S=ye(y,1),C=S[0],_=r==null?void 0:r(t),w=d(v,{type:t}),T=function(){if(!w){var D=C(v);s(D)}},k="".concat(m,"-now"),A="".concat(k,"-btn"),I=a&&p.createElement("li",{className:k},p.createElement("a",{className:le(A,w&&"".concat(A,"-disabled")),"aria-disabled":w,onClick:T},n==="date"?h.today:h.now)),M=c&&p.createElement("li",{className:"".concat(m,"-ok")},p.createElement(O,{disabled:l,onClick:o},h.ok)),Q=(I||M)&&p.createElement("ul",{className:"".concat(m,"-ranges")},I,M);return!_&&!Q?null:p.createElement("div",{className:"".concat(m,"-footer")},_&&p.createElement("div",{className:"".concat(m,"-footer-extra")},_),Q)}function ECe(e,t,n){function r(a,i){var o=a.findIndex(function(l){return rs(e,t,l,i,n)});if(o===-1)return[].concat(et(a),[i]);var s=et(a);return s.splice(o,1),s}return r}var Cg=p.createContext(null);function Hk(){return p.useContext(Cg)}function Qb(e,t){var n=e.prefixCls,r=e.generateConfig,a=e.locale,i=e.disabledDate,o=e.minDate,s=e.maxDate,l=e.cellRender,c=e.hoverValue,u=e.hoverRangeValue,d=e.onHover,f=e.values,m=e.pickerValue,h=e.onSelect,g=e.prevIcon,O=e.nextIcon,v=e.superPrevIcon,y=e.superNextIcon,S=r.getNow(),C={now:S,values:f,pickerValue:m,prefixCls:n,disabledDate:i,minDate:o,maxDate:s,cellRender:l,hoverValue:c,hoverRangeValue:u,onHover:d,locale:a,generateConfig:r,onSelect:h,panelType:t,prevIcon:g,nextIcon:O,superPrevIcon:v,superNextIcon:y};return[C,S]}var Up=p.createContext({});function nx(e){for(var t=e.rowNum,n=e.colNum,r=e.baseDate,a=e.getCellDate,i=e.prefixColumn,o=e.rowClassName,s=e.titleFormat,l=e.getCellText,c=e.getCellClassName,u=e.headerCells,d=e.cellSelection,f=d===void 0?!0:d,m=e.disabledDate,h=Hk(),g=h.prefixCls,O=h.panelType,v=h.now,y=h.disabledDate,S=h.cellRender,C=h.onHover,_=h.hoverValue,w=h.hoverRangeValue,T=h.generateConfig,k=h.values,A=h.locale,I=h.onSelect,M=m||y,Q="".concat(g,"-cell"),B=p.useContext(Up),D=B.onCellDblClick,U=function(Y){return k.some(function(q){return q&&rs(T,A,Y,q,O)})},R=[],$=0;$1&&arguments[1]!==void 0?arguments[1]:!1;Le(We),O==null||O(We),Re&&ze(We)},Je=function(We,Re){ie(We),Re&&Qe(Re),ze(Re,We)},He=function(We){if(Ce(We),Qe(We),ne!==C){var Re=["decade","year"],Ie=[].concat(Re,["month"]),ve={quarter:[].concat(Re,["quarter"]),week:[].concat(et(Ie),["week"]),date:[].concat(et(Ie),["date"])},we=ve[C]||Ie,Xe=we.indexOf(ne),rt=we[Xe+1];rt&&Je(rt,We)}},gt=p.useMemo(function(){var Be,We;if(Array.isArray(T)){var Re=ye(T,2);Be=Re[0],We=Re[1]}else Be=T;return!Be&&!We?null:(Be=Be||We,We=We||Be,a.isAfter(Be,We)?[We,Be]:[Be,We])},[T,a]),st=fX(k,A,I),lt=Q[se]||Yet[se]||Zk,pt=p.useContext(Up),Ze=p.useMemo(function(){return oe(oe({},pt),{},{hideHeader:B})},[pt,B]),De="".concat(D,"-panel"),Ke=Wk(e,["showWeek","prevIcon","nextIcon","superPrevIcon","superNextIcon","disabledDate","minDate","maxDate","onHover"]);return p.createElement(Up.Provider,{value:Ze},p.createElement("div",{ref:U,tabIndex:l,className:le(De,ae({},"".concat(De,"-rtl"),i==="rtl"))},p.createElement(lt,Ae({},Ke,{showTime:q,prefixCls:D,locale:X,generateConfig:a,onModeChange:Je,pickerValue:Ee,onPickerValueChange:function(We){Qe(We,!0)},value:me[0],onSelect:He,values:me,cellRender:st,hoverRangeValue:gt,hoverValue:w}))))}var h5=p.memo(p.forwardRef(Vet));function qet(e){var t=e.picker,n=e.multiplePanel,r=e.pickerValue,a=e.onPickerValueChange,i=e.needConfirm,o=e.onSubmit,s=e.range,l=e.hoverValue,c=p.useContext(Tu),u=c.prefixCls,d=c.generateConfig,f=p.useCallback(function(y,S){return tS(d,t,y,S)},[d,t]),m=p.useMemo(function(){return f(r,1)},[r,f]),h=function(S){a(f(S,-1))},g={onCellDblClick:function(){i&&o()}},O=t==="time",v=oe(oe({},e),{},{hoverValue:null,hoverRangeValue:null,hideHeader:O});return s?v.hoverRangeValue=l:v.hoverValue=l,n?p.createElement("div",{className:"".concat(u,"-panels")},p.createElement(Up.Provider,{value:oe(oe({},g),{},{hideNext:!0})},p.createElement(h5,v)),p.createElement(Up.Provider,{value:oe(oe({},g),{},{hidePrev:!0})},p.createElement(h5,Ae({},v,{pickerValue:m,onPickerValueChange:h})))):p.createElement(Up.Provider,{value:oe({},g)},p.createElement(h5,v))}function eie(e){return typeof e=="function"?e():e}function Wet(e){var t=e.prefixCls,n=e.presets,r=e.onClick,a=e.onHover;return n.length?p.createElement("div",{className:"".concat(t,"-presets")},p.createElement("ul",null,n.map(function(i,o){var s=i.label,l=i.value;return p.createElement("li",{key:o,onClick:function(){r(eie(l))},onMouseEnter:function(){a(eie(l))},onMouseLeave:function(){a(null)}},s)}))):null}function TCe(e){var t=e.panelRender,n=e.internalMode,r=e.picker,a=e.showNow,i=e.range,o=e.multiple,s=e.activeInfo,l=s===void 0?[0,0,0]:s,c=e.presets,u=e.onPresetHover,d=e.onPresetSubmit,f=e.onFocus,m=e.onBlur,h=e.onPanelMouseDown,g=e.direction,O=e.value,v=e.onSelect,y=e.isInvalid,S=e.defaultOpenValue,C=e.onOk,_=e.onSubmit,w=p.useContext(Tu),T=w.prefixCls,k="".concat(T,"-panel"),A=g==="rtl",I=p.useRef(null),M=p.useRef(null),Q=p.useState(0),B=ye(Q,2),D=B[0],U=B[1],R=p.useState(0),$=ye(R,2),P=$[0],z=$[1],F=p.useState(0),L=ye(F,2),X=L[0],Y=L[1],q=function(He){He.width&&U(He.width)},G=ye(l,3),ee=G[0],K=G[1],ne=G[2],ie=p.useState(0),se=ye(ie,2),ue=se[0],ce=se[1];p.useEffect(function(){ce(10)},[ee]),p.useEffect(function(){if(i&&M.current){var Je,He=((Je=I.current)===null||Je===void 0?void 0:Je.offsetWidth)||0,gt=M.current.getBoundingClientRect();if(!gt.height||gt.right<0){ce(function(Ze){return Math.max(0,Ze-1)});return}var st=(A?K-He:ee)-gt.left;if(Y(st),D&&D=s&&n<=l)return i;var c=Math.min(Math.abs(n-s),Math.abs(n-l));c0?yt:$t));var Ot=Qt+mt,ht=$t-yt+1;return String(yt+(ht+Ot-yt)%ht)};switch(We){case"Backspace":case"Delete":Re="",Ie=we;break;case"ArrowLeft":Re="",Xe(-1);break;case"ArrowRight":Re="",Xe(1);break;case"ArrowUp":Re="",Ie=rt(1);break;case"ArrowDown":Re="",Ie=rt(-1);break;default:isNaN(Number(We))||(Re=L+We,Ie=Re);break}if(Re!==null&&(X(Re),Re.length>=ve&&(Xe(1),X(""))),Ie!==null){var at=ue.slice(0,Te)+dX(Ie,ve)+ue.slice(Ce);Me(at.slice(0,o.length))}se({})},Ze=p.useRef();tr(function(){if(!(!B||!o||ze.current)){if(!ge.match(ue)){Me(o);return}return be.current.setSelectionRange(Te,Ce),Ze.current=ur(function(){be.current.setSelectionRange(Te,Ce)}),function(){ur.cancel(Ze.current)}}},[ge,o,B,ue,G,Te,Ce,ie,Me]);var De=o?{onFocus:He,onBlur:st,onKeyDown:pt,onMouseDown:Qe,onMouseUp:Je,onPaste:Le}:{};return p.createElement("div",{ref:ce,className:le(I,ae(ae({},"".concat(I,"-active"),n&&a),"".concat(I,"-placeholder"),c))},p.createElement(A,Ae({ref:be,"aria-invalid":g,autoComplete:"off"},v,{onKeyDown:lt,onBlur:gt},De,{value:ue,onChange:Ee})),p.createElement(Kk,{type:"suffix",icon:i}),O)}),ttt=["id","prefix","clearIcon","suffixIcon","separator","activeIndex","activeHelp","allHelp","focused","onFocus","onBlur","onKeyDown","locale","generateConfig","placeholder","className","style","onClick","onClear","value","onChange","onSubmit","onInputChange","format","maskFormat","preserveInvalidOnBlur","onInvalid","disabled","invalid","inputReadOnly","direction","onOpenChange","onActiveInfo","placement","onMouseDown","required","aria-required","autoFocus","tabIndex"],ntt=["index"];function rtt(e,t){var n=e.id,r=e.prefix,a=e.clearIcon,i=e.suffixIcon,o=e.separator,s=o===void 0?"~":o,l=e.activeIndex;e.activeHelp,e.allHelp;var c=e.focused;e.onFocus,e.onBlur,e.onKeyDown,e.locale,e.generateConfig;var u=e.placeholder,d=e.className,f=e.style,m=e.onClick,h=e.onClear,g=e.value;e.onChange,e.onSubmit,e.onInputChange,e.format,e.maskFormat,e.preserveInvalidOnBlur,e.onInvalid;var O=e.disabled,v=e.invalid;e.inputReadOnly;var y=e.direction;e.onOpenChange;var S=e.onActiveInfo;e.placement;var C=e.onMouseDown;e.required,e["aria-required"];var _=e.autoFocus,w=e.tabIndex,T=ln(e,ttt),k=y==="rtl",A=p.useContext(Tu),I=A.prefixCls,M=p.useMemo(function(){if(typeof n=="string")return[n];var ie=n||{};return[ie.start,ie.end]},[n]),Q=p.useRef(),B=p.useRef(),D=p.useRef(),U=function(se){var ue;return(ue=[B,D][se])===null||ue===void 0?void 0:ue.current};p.useImperativeHandle(t,function(){return{nativeElement:Q.current,focus:function(se){if(Xt(se)==="object"){var ue,ce=se||{},be=ce.index,ge=be===void 0?0:be,Oe=ln(ce,ntt);(ue=U(ge))===null||ue===void 0||ue.focus(Oe)}else{var me;(me=U(se??0))===null||me===void 0||me.focus()}},blur:function(){var se,ue;(se=U(0))===null||se===void 0||se.blur(),(ue=U(1))===null||ue===void 0||ue.blur()}}});var R=CCe(T),$=p.useMemo(function(){return Array.isArray(u)?u:[u,u]},[u]),P=wCe(oe(oe({},e),{},{id:M,placeholder:$})),z=ye(P,1),F=z[0],L=p.useState({position:"absolute",width:0}),X=ye(L,2),Y=X[0],q=X[1],G=ar(function(){var ie=U(l);if(ie){var se=ie.nativeElement.getBoundingClientRect(),ue=Q.current.getBoundingClientRect(),ce=se.left-ue.left;q(function(be){return oe(oe({},be),{},{width:se.width,left:ce})}),S([se.left,se.right,ue.width])}});p.useEffect(function(){G()},[l]);var ee=a&&(g[0]&&!O[0]||g[1]&&!O[1]),K=_&&!O[0],ne=_&&!K&&!O[1];return p.createElement(_o,{onResize:G},p.createElement("div",Ae({},R,{className:le(I,"".concat(I,"-range"),ae(ae(ae(ae({},"".concat(I,"-focused"),c),"".concat(I,"-disabled"),O.every(function(ie){return ie})),"".concat(I,"-invalid"),v.some(function(ie){return ie})),"".concat(I,"-rtl"),k),d),style:f,ref:Q,onClick:m,onMouseDown:function(se){var ue=se.target;ue!==B.current.inputElement&&ue!==D.current.inputElement&&se.preventDefault(),C==null||C(se)}}),r&&p.createElement("div",{className:"".concat(I,"-prefix")},r),p.createElement(F9,Ae({ref:B},F(0),{autoFocus:K,tabIndex:w,"date-range":"start"})),p.createElement("div",{className:"".concat(I,"-range-separator")},s),p.createElement(F9,Ae({ref:D},F(1),{autoFocus:ne,tabIndex:w,"date-range":"end"})),p.createElement("div",{className:"".concat(I,"-active-bar"),style:Y}),p.createElement(Kk,{type:"suffix",icon:i}),ee&&p.createElement(B9,{icon:a,onClear:h})))}var att=p.forwardRef(rtt);function nie(e,t){var n=e??t;return Array.isArray(n)?n:[n,n]}function gw(e){return e===1?"end":"start"}function itt(e,t){var n=dCe(e,function(){var qn=e.disabled,kt=e.allowEmpty,tn=nie(qn,!1),Jn=nie(kt,!1);return{disabled:tn,allowEmpty:Jn}}),r=ye(n,6),a=r[0],i=r[1],o=r[2],s=r[3],l=r[4],c=r[5],u=a.prefixCls,d=a.styles,f=a.classNames,m=a.defaultValue,h=a.value,g=a.needConfirm,O=a.onKeyDown,v=a.disabled,y=a.allowEmpty,S=a.disabledDate,C=a.minDate,_=a.maxDate,w=a.defaultOpen,T=a.open,k=a.onOpenChange,A=a.locale,I=a.generateConfig,M=a.picker,Q=a.showNow,B=a.showToday,D=a.showTime,U=a.mode,R=a.onPanelChange,$=a.onCalendarChange,P=a.onOk,z=a.defaultPickerValue,F=a.pickerValue,L=a.onPickerValueChange,X=a.inputReadOnly,Y=a.suffixIcon,q=a.onFocus,G=a.onBlur,ee=a.presets,K=a.ranges,ne=a.components,ie=a.cellRender,se=a.dateRender,ue=a.monthCellRender,ce=a.onClick,be=pCe(t),ge=fCe(T,w,v,k),Oe=ye(ge,2),me=Oe[0],Te=Oe[1],Ce=function(kt,tn){(v.some(function(Jn){return!Jn})||!kt)&&Te(kt,tn)},Fe=yCe(I,A,s,!0,!1,m,h,$,P),Me=ye(Fe,5),Ee=Me[0],Le=Me[1],ze=Me[2],Qe=Me[3],Je=Me[4],He=ze(),gt=hCe(v,y,me),st=ye(gt,9),lt=st[0],pt=st[1],Ze=st[2],De=st[3],Ke=st[4],Be=st[5],We=st[6],Re=st[7],Ie=st[8],ve=function(kt,tn){pt(!0),q==null||q(kt,{range:gw(tn??De)})},we=function(kt,tn){pt(!1),G==null||G(kt,{range:gw(tn??De)})},Xe=p.useMemo(function(){if(!D)return null;var qn=D.disabledTime,kt=qn?function(tn){var Jn=gw(De),Dt=eCe(He,We,De);return qn(tn,Jn,{from:Dt})}:void 0;return oe(oe({},D),{},{disabledTime:kt})},[D,De,He,We]),rt=Nr([M,M],{value:U}),at=ye(rt,2),ct=at[0],mt=at[1],je=ct[De]||M,Ye=je==="date"&&Xe?"datetime":je,yt=Ye===M&&Ye!=="time",$t=_Ce(M,je,Q,B,!0),St=SCe(a,Ee,Le,ze,Qe,v,s,lt,me,c),Mt=ye(St,2),Qt=Mt[0],Ot=Mt[1],ht=Ret(He,v,We,I,A,S),ut=nCe(He,c,y),vt=ye(ut,2),Gt=vt[0],en=vt[1],Rn=gCe(I,A,He,ct,me,De,i,yt,z,F,Xe==null?void 0:Xe.defaultOpenValue,L,C,_),Ut=ye(Rn,2),Ct=Ut[0],Vt=Ut[1],_n=ar(function(qn,kt,tn){var Jn=PS(ct,De,kt);if((Jn[0]!==ct[0]||Jn[1]!==ct[1])&&mt(Jn),R&&tn!==!1){var Dt=et(He);qn&&(Dt[De]=qn),R(Dt,Jn)}}),jn=function(kt,tn){return PS(He,tn,kt)},Qn=function(kt,tn){var Jn=He;kt&&(Jn=jn(kt,De)),Re(De);var Dt=Be(Jn);Qe(Jn),Qt(De,Dt===null),Dt===null?Ce(!1,{force:!0}):tn||be.current.focus({index:Dt})},fr=function(kt){var tn,Jn=kt.target.getRootNode();if(!be.current.nativeElement.contains((tn=Jn.activeElement)!==null&&tn!==void 0?tn:document.activeElement)){var Dt=v.findIndex(function(cn){return!cn});Dt>=0&&be.current.focus({index:Dt})}Ce(!0),ce==null||ce(kt)},Pt=function(){Ot(null),Ce(!1,{force:!0})},xe=p.useState(null),pe=ye(xe,2),$e=pe[0],tt=pe[1],dt=p.useState(null),wt=ye(dt,2),Tt=wt[0],Yt=wt[1],En=p.useMemo(function(){return Tt||He},[He,Tt]);p.useEffect(function(){me||Yt(null)},[me]);var Rt=p.useState([0,0,0]),qe=ye(Rt,2),Et=qe[0],hn=qe[1],Zn=mCe(ee,K),rr=function(kt){Yt(kt),tt("preset")},ua=function(kt){var tn=Ot(kt);tn&&Ce(!1,{force:!0})},Gr=function(kt){Qn(kt)},ra=function(kt){Yt(kt?jn(kt,De):null),tt("cell")},Hr=function(kt){Ce(!0),ve(kt)},aa=function(){Ze("panel")},Pa=function(kt){var tn=PS(He,De,kt);Qe(tn),!g&&!o&&i===Ye&&Qn(kt)},xr=function(){Ce(!1)},mn=fX(ie,se,ue,gw(De)),un=He[De]||null,pr=ar(function(qn){return c(qn,{activeIndex:De})}),sn=p.useMemo(function(){var qn=vi(a,!1),kt=Oa(a,[].concat(et(Object.keys(qn)),["onChange","onCalendarChange","style","className","onPanelChange","disabledTime"]));return kt},[a]),nn=p.createElement(TCe,Ae({},sn,{showNow:$t,showTime:Xe,range:!0,multiplePanel:yt,activeInfo:Et,disabledDate:ht,onFocus:Hr,onBlur:we,onPanelMouseDown:aa,picker:M,mode:je,internalMode:Ye,onPanelChange:_n,format:l,value:un,isInvalid:pr,onChange:null,onSelect:Pa,pickerValue:Ct,defaultOpenValue:wg(D==null?void 0:D.defaultOpenValue)[De],onPickerValueChange:Vt,hoverValue:En,onHover:ra,needConfirm:g,onSubmit:Qn,onOk:Je,presets:Zn,onPresetHover:rr,onPresetSubmit:ua,onNow:Gr,cellRender:mn})),or=function(kt,tn){var Jn=jn(kt,tn);Qe(Jn)},Zr=function(){Ze("input")},xn=function(kt,tn){var Jn=We.length,Dt=We[Jn-1];if(Jn&&Dt!==tn&&g&&!y[Dt]&&!Ie(Dt)&&He[Dt]){be.current.focus({index:Dt});return}Ze("input"),Ce(!0,{inherit:!0}),De!==tn&&me&&!g&&o&&Qn(null,!0),Ke(tn),ve(kt,tn)},Kn=function(kt,tn){if(Ce(!1),!g&&Ze()==="input"){var Jn=Be(He);Qt(De,Jn===null)}we(kt,tn)},Ar=function(kt,tn){kt.key==="Tab"&&Qn(null,!0),O==null||O(kt,tn)},Tr=p.useMemo(function(){return{prefixCls:u,locale:A,generateConfig:I,button:ne.button,input:ne.input}},[u,A,I,ne.button,ne.input]);return tr(function(){me&&De!==void 0&&_n(null,M,!1)},[me,De,M]),tr(function(){var qn=Ze();!me&&qn==="input"&&(Ce(!1),Qn(null,!0)),!me&&o&&!g&&qn==="panel"&&(Ce(!0),Qn())},[me]),p.createElement(Tu.Provider,{value:Tr},p.createElement(Kwe,Ae({},tCe(a),{popupElement:nn,popupStyle:d.popup,popupClassName:f.popup,visible:me,onClose:xr,range:!0}),p.createElement(att,Ae({},a,{ref:be,suffixIcon:Y,activeIndex:lt||me?De:null,activeHelp:!!Tt,allHelp:!!Tt&&$e==="preset",focused:lt,onFocus:xn,onBlur:Kn,onKeyDown:Ar,onSubmit:Qn,value:En,maskFormat:l,onChange:or,onInputChange:Zr,format:s,inputReadOnly:X,disabled:v,open:me,onOpenChange:Ce,onClick:fr,onClear:Pt,invalid:Gt,onInvalid:en,onActiveInfo:hn}))))}var ott=p.forwardRef(itt);function stt(e){var t=e.prefixCls,n=e.value,r=e.onRemove,a=e.removeIcon,i=a===void 0?"×":a,o=e.formatDate,s=e.disabled,l=e.maxTagCount,c=e.placeholder,u="".concat(t,"-selector"),d="".concat(t,"-selection"),f="".concat(d,"-overflow");function m(O,v){return p.createElement("span",{className:le("".concat(d,"-item")),title:typeof O=="string"?O:null},p.createElement("span",{className:"".concat(d,"-item-content")},O),!s&&v&&p.createElement("span",{onMouseDown:function(S){S.preventDefault()},onClick:v,className:"".concat(d,"-item-remove")},i))}function h(O){var v=o(O),y=function(C){C&&C.stopPropagation(),r(O)};return m(v,y)}function g(O){var v="+ ".concat(O.length," ...");return m(v)}return p.createElement("div",{className:u},p.createElement(mu,{prefixCls:f,data:n,renderItem:h,renderRest:g,itemKey:function(v){return o(v)},maxCount:l}),!n.length&&p.createElement("span",{className:"".concat(t,"-selection-placeholder")},c))}var ltt=["id","open","prefix","clearIcon","suffixIcon","activeHelp","allHelp","focused","onFocus","onBlur","onKeyDown","locale","generateConfig","placeholder","className","style","onClick","onClear","internalPicker","value","onChange","onSubmit","onInputChange","multiple","maxTagCount","format","maskFormat","preserveInvalidOnBlur","onInvalid","disabled","invalid","inputReadOnly","direction","onOpenChange","onMouseDown","required","aria-required","autoFocus","tabIndex","removeIcon"];function ctt(e,t){e.id;var n=e.open,r=e.prefix,a=e.clearIcon,i=e.suffixIcon;e.activeHelp,e.allHelp;var o=e.focused;e.onFocus,e.onBlur,e.onKeyDown;var s=e.locale,l=e.generateConfig,c=e.placeholder,u=e.className,d=e.style,f=e.onClick,m=e.onClear,h=e.internalPicker,g=e.value,O=e.onChange,v=e.onSubmit;e.onInputChange;var y=e.multiple,S=e.maxTagCount;e.format,e.maskFormat,e.preserveInvalidOnBlur,e.onInvalid;var C=e.disabled,_=e.invalid;e.inputReadOnly;var w=e.direction;e.onOpenChange;var T=e.onMouseDown;e.required,e["aria-required"];var k=e.autoFocus,A=e.tabIndex,I=e.removeIcon,M=ln(e,ltt),Q=w==="rtl",B=p.useContext(Tu),D=B.prefixCls,U=p.useRef(),R=p.useRef();p.useImperativeHandle(t,function(){return{nativeElement:U.current,focus:function(K){var ne;(ne=R.current)===null||ne===void 0||ne.focus(K)},blur:function(){var K;(K=R.current)===null||K===void 0||K.blur()}}});var $=CCe(M),P=function(K){O([K])},z=function(K){var ne=g.filter(function(ie){return ie&&!rs(l,s,ie,K,h)});O(ne),n||v()},F=wCe(oe(oe({},e),{},{onChange:P}),function(ee){var K=ee.valueTexts;return{value:K[0]||"",active:o}}),L=ye(F,2),X=L[0],Y=L[1],q=!!(a&&g.length&&!C),G=y?p.createElement(p.Fragment,null,p.createElement(stt,{prefixCls:D,value:g,onRemove:z,formatDate:Y,maxTagCount:S,disabled:C,removeIcon:I,placeholder:c}),p.createElement("input",{className:"".concat(D,"-multiple-input"),value:g.map(Y).join(","),ref:R,readOnly:!0,autoFocus:k,tabIndex:A}),p.createElement(Kk,{type:"suffix",icon:i}),q&&p.createElement(B9,{icon:a,onClear:m})):p.createElement(F9,Ae({ref:R},X(),{autoFocus:k,tabIndex:A,suffixIcon:i,clearIcon:q&&p.createElement(B9,{icon:a,onClear:m}),showActiveCls:!1}));return p.createElement("div",Ae({},$,{className:le(D,ae(ae(ae(ae(ae({},"".concat(D,"-multiple"),y),"".concat(D,"-focused"),o),"".concat(D,"-disabled"),C),"".concat(D,"-invalid"),_),"".concat(D,"-rtl"),Q),u),style:d,ref:U,onClick:f,onMouseDown:function(K){var ne,ie=K.target;ie!==((ne=R.current)===null||ne===void 0?void 0:ne.inputElement)&&K.preventDefault(),T==null||T(K)}}),r&&p.createElement("div",{className:"".concat(D,"-prefix")},r),G)}var utt=p.forwardRef(ctt);function dtt(e,t){var n=dCe(e),r=ye(n,6),a=r[0],i=r[1],o=r[2],s=r[3],l=r[4],c=r[5],u=a,d=u.prefixCls,f=u.styles,m=u.classNames,h=u.order,g=u.defaultValue,O=u.value,v=u.needConfirm,y=u.onChange,S=u.onKeyDown,C=u.disabled,_=u.disabledDate,w=u.minDate,T=u.maxDate,k=u.defaultOpen,A=u.open,I=u.onOpenChange,M=u.locale,Q=u.generateConfig,B=u.picker,D=u.showNow,U=u.showToday,R=u.showTime,$=u.mode,P=u.onPanelChange,z=u.onCalendarChange,F=u.onOk,L=u.multiple,X=u.defaultPickerValue,Y=u.pickerValue,q=u.onPickerValueChange,G=u.inputReadOnly,ee=u.suffixIcon,K=u.removeIcon,ne=u.onFocus,ie=u.onBlur,se=u.presets,ue=u.components,ce=u.cellRender,be=u.dateRender,ge=u.monthCellRender,Oe=u.onClick,me=pCe(t);function Te(sn){return sn===null?null:L?sn:sn[0]}var Ce=ECe(Q,M,i),Fe=fCe(A,k,[C],I),Me=ye(Fe,2),Ee=Me[0],Le=Me[1],ze=function(nn,or,Zr){if(z){var xn=oe({},Zr);delete xn.range,z(Te(nn),Te(or),xn)}},Qe=function(nn){F==null||F(Te(nn))},Je=yCe(Q,M,s,!1,h,g,O,ze,Qe),He=ye(Je,5),gt=He[0],st=He[1],lt=He[2],pt=He[3],Ze=He[4],De=lt(),Ke=hCe([C]),Be=ye(Ke,4),We=Be[0],Re=Be[1],Ie=Be[2],ve=Be[3],we=function(nn){Re(!0),ne==null||ne(nn,{})},Xe=function(nn){Re(!1),ie==null||ie(nn,{})},rt=Nr(B,{value:$}),at=ye(rt,2),ct=at[0],mt=at[1],je=ct==="date"&&R?"datetime":ct,Ye=_Ce(B,ct,D,U),yt=y&&function(sn,nn){y(Te(sn),Te(nn))},$t=SCe(oe(oe({},a),{},{onChange:yt}),gt,st,lt,pt,[],s,We,Ee,c),St=ye($t,2),Mt=St[1],Qt=nCe(De,c),Ot=ye(Qt,2),ht=Ot[0],ut=Ot[1],vt=p.useMemo(function(){return ht.some(function(sn){return sn})},[ht]),Gt=function(nn,or){if(q){var Zr=oe(oe({},or),{},{mode:or.mode[0]});delete Zr.range,q(nn[0],Zr)}},en=gCe(Q,M,De,[ct],Ee,ve,i,!1,X,Y,wg(R==null?void 0:R.defaultOpenValue),Gt,w,T),Rn=ye(en,2),Ut=Rn[0],Ct=Rn[1],Vt=ar(function(sn,nn,or){if(mt(nn),P&&or!==!1){var Zr=sn||De[De.length-1];P(Zr,nn)}}),_n=function(){Mt(lt()),Le(!1,{force:!0})},jn=function(nn){!C&&!me.current.nativeElement.contains(document.activeElement)&&me.current.focus(),Le(!0),Oe==null||Oe(nn)},Qn=function(){Mt(null),Le(!1,{force:!0})},fr=p.useState(null),Pt=ye(fr,2),xe=Pt[0],pe=Pt[1],$e=p.useState(null),tt=ye($e,2),dt=tt[0],wt=tt[1],Tt=p.useMemo(function(){var sn=[dt].concat(et(De)).filter(function(nn){return nn});return L?sn:sn.slice(0,1)},[De,dt,L]),Yt=p.useMemo(function(){return!L&&dt?[dt]:De.filter(function(sn){return sn})},[De,dt,L]);p.useEffect(function(){Ee||wt(null)},[Ee]);var En=mCe(se),Rt=function(nn){wt(nn),pe("preset")},qe=function(nn){var or=L?Ce(lt(),nn):[nn],Zr=Mt(or);Zr&&!L&&Le(!1,{force:!0})},Et=function(nn){qe(nn)},hn=function(nn){wt(nn),pe("cell")},Zn=function(nn){Le(!0),we(nn)},rr=function(nn){if(Ie("panel"),!(L&&je!==B)){var or=L?Ce(lt(),nn):[nn];pt(or),!v&&!o&&i===je&&_n()}},ua=function(){Le(!1)},Gr=fX(ce,be,ge),ra=p.useMemo(function(){var sn=vi(a,!1),nn=Oa(a,[].concat(et(Object.keys(sn)),["onChange","onCalendarChange","style","className","onPanelChange"]));return oe(oe({},nn),{},{multiple:a.multiple})},[a]),Hr=p.createElement(TCe,Ae({},ra,{showNow:Ye,showTime:R,disabledDate:_,onFocus:Zn,onBlur:Xe,picker:B,mode:ct,internalMode:je,onPanelChange:Vt,format:l,value:De,isInvalid:c,onChange:null,onSelect:rr,pickerValue:Ut,defaultOpenValue:R==null?void 0:R.defaultOpenValue,onPickerValueChange:Ct,hoverValue:Tt,onHover:hn,needConfirm:v,onSubmit:_n,onOk:Ze,presets:En,onPresetHover:Rt,onPresetSubmit:qe,onNow:Et,cellRender:Gr})),aa=function(nn){pt(nn)},Pa=function(){Ie("input")},xr=function(nn){Ie("input"),Le(!0,{inherit:!0}),we(nn)},mn=function(nn){Le(!1),Xe(nn)},un=function(nn,or){nn.key==="Tab"&&_n(),S==null||S(nn,or)},pr=p.useMemo(function(){return{prefixCls:d,locale:M,generateConfig:Q,button:ue.button,input:ue.input}},[d,M,Q,ue.button,ue.input]);return tr(function(){Ee&&ve!==void 0&&Vt(null,B,!1)},[Ee,ve,B]),tr(function(){var sn=Ie();!Ee&&sn==="input"&&(Le(!1),_n()),!Ee&&o&&!v&&sn==="panel"&&_n()},[Ee]),p.createElement(Tu.Provider,{value:pr},p.createElement(Kwe,Ae({},tCe(a),{popupElement:Hr,popupStyle:f.popup,popupClassName:m.popup,visible:Ee,onClose:ua}),p.createElement(utt,Ae({},a,{ref:me,suffixIcon:ee,removeIcon:K,activeHelp:!!dt,allHelp:!!dt&&xe==="preset",focused:We,onFocus:xr,onBlur:mn,onKeyDown:un,onSubmit:_n,value:Yt,maskFormat:l,onChange:aa,onInputChange:Pa,internalPicker:i,format:s,inputReadOnly:G,disabled:C,open:Ee,onOpenChange:Le,onClick:jn,onClear:Qn,invalid:vt,onInvalid:function(nn){ut(nn,0)}}))))}var ftt=p.forwardRef(dtt);const $Ce=p.createContext(null),ptt=$Ce.Provider,RCe=p.createContext(null),mtt=RCe.Provider;var htt=["prefixCls","className","style","checked","disabled","defaultChecked","type","title","onChange"],PCe=p.forwardRef(function(e,t){var n=e.prefixCls,r=n===void 0?"rc-checkbox":n,a=e.className,i=e.style,o=e.checked,s=e.disabled,l=e.defaultChecked,c=l===void 0?!1:l,u=e.type,d=u===void 0?"checkbox":u,f=e.title,m=e.onChange,h=ln(e,htt),g=p.useRef(null),O=p.useRef(null),v=Nr(c,{value:o}),y=ye(v,2),S=y[0],C=y[1];p.useImperativeHandle(t,function(){return{focus:function(k){var A;(A=g.current)===null||A===void 0||A.focus(k)},blur:function(){var k;(k=g.current)===null||k===void 0||k.blur()},input:g.current,nativeElement:O.current}});var _=le(r,a,ae(ae({},"".concat(r,"-checked"),S),"".concat(r,"-disabled"),s)),w=function(k){s||("checked"in e||C(k.target.checked),m==null||m({target:oe(oe({},e),{},{type:d,checked:k.target.checked}),stopPropagation:function(){k.stopPropagation()},preventDefault:function(){k.preventDefault()},nativeEvent:k.nativeEvent}))};return p.createElement("span",{className:_,title:f,style:i,ref:O},p.createElement("input",Ae({},h,{className:"".concat(r,"-input"),ref:g,onChange:w,disabled:s,checked:!!S,type:d})),p.createElement("span",{className:"".concat(r,"-inner")}))});function kCe(e){const t=Z.useRef(null),n=()=>{ur.cancel(t.current),t.current=null};return[()=>{n(),t.current=ur(()=>{t.current=null})},i=>{t.current&&(i.stopPropagation(),n()),e==null||e(i)}]}const gtt=e=>{const{componentCls:t,antCls:n}=e,r=`${t}-group`;return{[r]:Object.assign(Object.assign({},Qr(e)),{display:"inline-block",fontSize:0,[`&${r}-rtl`]:{direction:"rtl"},[`&${r}-block`]:{display:"flex"},[`${n}-badge ${n}-badge-count`]:{zIndex:1},[`> ${n}-badge:not(:first-child) > ${n}-button-wrapper`]:{borderInlineStart:"none"}})}},Ott=e=>{const{componentCls:t,wrapperMarginInlineEnd:n,colorPrimary:r,radioSize:a,motionDurationSlow:i,motionDurationMid:o,motionEaseInOutCirc:s,colorBgContainer:l,colorBorder:c,lineWidth:u,colorBgContainerDisabled:d,colorTextDisabled:f,paddingXS:m,dotColorDisabled:h,lineType:g,radioColor:O,radioBgColor:v,calc:y}=e,S=`${t}-inner`,_=y(a).sub(y(4).mul(2)),w=y(1).mul(a).equal({unit:!0});return{[`${t}-wrapper`]:Object.assign(Object.assign({},Qr(e)),{display:"inline-flex",alignItems:"baseline",marginInlineStart:0,marginInlineEnd:n,cursor:"pointer","&:last-child":{marginInlineEnd:0},[`&${t}-wrapper-rtl`]:{direction:"rtl"},"&-disabled":{cursor:"not-allowed",color:e.colorTextDisabled},"&::after":{display:"inline-block",width:0,overflow:"hidden",content:'"\\a0"'},"&-block":{flex:1,justifyContent:"center"},[`${t}-checked::after`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,width:"100%",height:"100%",border:`${de(u)} ${g} ${r}`,borderRadius:"50%",visibility:"hidden",opacity:0,content:'""'},[t]:Object.assign(Object.assign({},Qr(e)),{position:"relative",display:"inline-block",outline:"none",cursor:"pointer",alignSelf:"center",borderRadius:"50%"}),[`${t}-wrapper:hover &, + &:hover ${S}`]:{borderColor:r},[`${t}-input:focus-visible + ${S}`]:wc(e),[`${t}:hover::after, ${t}-wrapper:hover &::after`]:{visibility:"visible"},[`${t}-inner`]:{"&::after":{boxSizing:"border-box",position:"absolute",insetBlockStart:"50%",insetInlineStart:"50%",display:"block",width:w,height:w,marginBlockStart:y(1).mul(a).div(-2).equal({unit:!0}),marginInlineStart:y(1).mul(a).div(-2).equal({unit:!0}),backgroundColor:O,borderBlockStart:0,borderInlineStart:0,borderRadius:w,transform:"scale(0)",opacity:0,transition:`all ${i} ${s}`,content:'""'},boxSizing:"border-box",position:"relative",insetBlockStart:0,insetInlineStart:0,display:"block",width:w,height:w,backgroundColor:l,borderColor:c,borderStyle:"solid",borderWidth:u,borderRadius:"50%",transition:`all ${o}`},[`${t}-input`]:{position:"absolute",inset:0,zIndex:1,cursor:"pointer",opacity:0},[`${t}-checked`]:{[S]:{borderColor:r,backgroundColor:v,"&::after":{transform:`scale(${e.calc(e.dotSize).div(a).equal()})`,opacity:1,transition:`all ${i} ${s}`}}},[`${t}-disabled`]:{cursor:"not-allowed",[S]:{backgroundColor:d,borderColor:c,cursor:"not-allowed","&::after":{backgroundColor:h}},[`${t}-input`]:{cursor:"not-allowed"},[`${t}-disabled + span`]:{color:f,cursor:"not-allowed"},[`&${t}-checked`]:{[S]:{"&::after":{transform:`scale(${y(_).div(a).equal()})`}}}},[`span${t} + *`]:{paddingInlineStart:m,paddingInlineEnd:m}})}},btt=e=>{const{buttonColor:t,controlHeight:n,componentCls:r,lineWidth:a,lineType:i,colorBorder:o,motionDurationMid:s,buttonPaddingInline:l,fontSize:c,buttonBg:u,fontSizeLG:d,controlHeightLG:f,controlHeightSM:m,paddingXS:h,borderRadius:g,borderRadiusSM:O,borderRadiusLG:v,buttonCheckedBg:y,buttonSolidCheckedColor:S,colorTextDisabled:C,colorBgContainerDisabled:_,buttonCheckedBgDisabled:w,buttonCheckedColorDisabled:T,colorPrimary:k,colorPrimaryHover:A,colorPrimaryActive:I,buttonSolidCheckedBg:M,buttonSolidCheckedHoverBg:Q,buttonSolidCheckedActiveBg:B,calc:D}=e;return{[`${r}-button-wrapper`]:{position:"relative",display:"inline-block",height:n,margin:0,paddingInline:l,paddingBlock:0,color:t,fontSize:c,lineHeight:de(D(n).sub(D(a).mul(2)).equal()),background:u,border:`${de(a)} ${i} ${o}`,borderBlockStartWidth:D(a).add(.02).equal(),borderInlineEndWidth:a,cursor:"pointer",transition:[`color ${s}`,`background ${s}`,`box-shadow ${s}`].join(","),a:{color:t},[`> ${r}-button`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,zIndex:-1,width:"100%",height:"100%"},"&:not(:last-child)":{marginInlineEnd:D(a).mul(-1).equal()},"&:first-child":{borderInlineStart:`${de(a)} ${i} ${o}`,borderStartStartRadius:g,borderEndStartRadius:g},"&:last-child":{borderStartEndRadius:g,borderEndEndRadius:g},"&:first-child:last-child":{borderRadius:g},[`${r}-group-large &`]:{height:f,fontSize:d,lineHeight:de(D(f).sub(D(a).mul(2)).equal()),"&:first-child":{borderStartStartRadius:v,borderEndStartRadius:v},"&:last-child":{borderStartEndRadius:v,borderEndEndRadius:v}},[`${r}-group-small &`]:{height:m,paddingInline:D(h).sub(a).equal(),paddingBlock:0,lineHeight:de(D(m).sub(D(a).mul(2)).equal()),"&:first-child":{borderStartStartRadius:O,borderEndStartRadius:O},"&:last-child":{borderStartEndRadius:O,borderEndEndRadius:O}},"&:hover":{position:"relative",color:k},"&:has(:focus-visible)":wc(e),[`${r}-inner, input[type='checkbox'], input[type='radio']`]:{width:0,height:0,opacity:0,pointerEvents:"none"},[`&-checked:not(${r}-button-wrapper-disabled)`]:{zIndex:1,color:k,background:y,borderColor:k,"&::before":{backgroundColor:k},"&:first-child":{borderColor:k},"&:hover":{color:A,borderColor:A,"&::before":{backgroundColor:A}},"&:active":{color:I,borderColor:I,"&::before":{backgroundColor:I}}},[`${r}-group-solid &-checked:not(${r}-button-wrapper-disabled)`]:{color:S,background:M,borderColor:M,"&:hover":{color:S,background:Q,borderColor:Q},"&:active":{color:S,background:B,borderColor:B}},"&-disabled":{color:C,backgroundColor:_,borderColor:o,cursor:"not-allowed","&:first-child, &:hover":{color:C,backgroundColor:_,borderColor:o}},[`&-disabled${r}-button-wrapper-checked`]:{color:T,backgroundColor:w,borderColor:o,boxShadow:"none"},"&-block":{flex:1,textAlign:"center"}}}},vtt=e=>{const{wireframe:t,padding:n,marginXS:r,lineWidth:a,fontSizeLG:i,colorText:o,colorBgContainer:s,colorTextDisabled:l,controlItemBgActiveDisabled:c,colorTextLightSolid:u,colorPrimary:d,colorPrimaryHover:f,colorPrimaryActive:m,colorWhite:h}=e,g=4,O=i,v=t?O-g*2:O-(g+a)*2;return{radioSize:O,dotSize:v,dotColorDisabled:l,buttonSolidCheckedColor:u,buttonSolidCheckedBg:d,buttonSolidCheckedHoverBg:f,buttonSolidCheckedActiveBg:m,buttonBg:s,buttonCheckedBg:s,buttonColor:o,buttonCheckedBgDisabled:c,buttonCheckedColorDisabled:l,buttonPaddingInline:n-a,wrapperMarginInlineEnd:r,radioColor:t?d:h,radioBgColor:t?s:d}},ACe=Er("Radio",e=>{const{controlOutline:t,controlOutlineWidth:n}=e,r=`0 0 0 ${de(n)} ${t}`,i=nr(e,{radioFocusShadow:r,radioButtonFocusShadow:r});return[gtt(i),Ott(i),btt(i)]},vtt,{unitless:{radioSize:!0,dotSize:!0}});var ytt=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,r=Object.getOwnPropertySymbols(e);a{var n,r;const a=p.useContext($Ce),i=p.useContext(RCe),{getPrefixCls:o,direction:s,radio:l}=p.useContext(pn),c=p.useRef(null),u=Ci(t,c),{isFormItemInput:d}=p.useContext(io),f=R=>{var $,P;($=e.onChange)===null||$===void 0||$.call(e,R),(P=a==null?void 0:a.onChange)===null||P===void 0||P.call(a,R)},{prefixCls:m,className:h,rootClassName:g,children:O,style:v,title:y}=e,S=ytt(e,["prefixCls","className","rootClassName","children","style","title"]),C=o("radio",m),_=((a==null?void 0:a.optionType)||i)==="button",w=_?`${C}-button`:C,T=Ua(C),[k,A,I]=ACe(C,T),M=Object.assign({},S),Q=p.useContext(jo);a&&(M.name=a.name,M.onChange=f,M.checked=e.value===a.value,M.disabled=(n=M.disabled)!==null&&n!==void 0?n:a.disabled),M.disabled=(r=M.disabled)!==null&&r!==void 0?r:Q;const B=le(`${w}-wrapper`,{[`${w}-wrapper-checked`]:M.checked,[`${w}-wrapper-disabled`]:M.disabled,[`${w}-wrapper-rtl`]:s==="rtl",[`${w}-wrapper-in-form-item`]:d,[`${w}-wrapper-block`]:!!(a!=null&&a.block)},l==null?void 0:l.className,h,g,A,I,T),[D,U]=kCe(M.onClick);return k(p.createElement(VE,{component:"Radio",disabled:M.disabled},p.createElement("label",{className:B,style:Object.assign(Object.assign({},l==null?void 0:l.style),v),onMouseEnter:e.onMouseEnter,onMouseLeave:e.onMouseLeave,title:y,onClick:D},p.createElement(PCe,Object.assign({},M,{className:le(M.className,{[yk]:!_}),type:"radio",prefixCls:w,ref:u,onClick:U})),O!==void 0?p.createElement("span",{className:`${w}-label`},O):null)))},W$=p.forwardRef(Stt),_tt=["parentNode"],Ett="form_item";function kS(e){return e===void 0||e===!1?[]:Array.isArray(e)?e:[e]}function NCe(e,t){if(!e.length)return;const n=e.join("_");return t?`${t}_${n}`:_tt.includes(n)?`${Ett}_${n}`:n}function ICe(e,t,n,r,a,i){let o=r;return i!==void 0?o=i:n.validating?o="validating":e.length?o="error":t.length?o="warning":(n.touched||a&&n.validated)&&(o="success"),o}var xtt=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,r=Object.getOwnPropertySymbols(e);ae??Object.assign(Object.assign({},t),{__INTERNAL__:{itemRef:a=>i=>{const o=U9(a);i?n.current[o]=i:delete n.current[o]}},scrollToField:(a,i={})=>{const{focus:o}=i,s=xtt(i,["focus"]),l=rie(a,r);l&&(QXe(l,Object.assign({scrollMode:"if-needed",block:"nearest"},s)),o&&r.focusField(a))},focusField:a=>{var i,o;const s=r.getFieldInstance(a);typeof(s==null?void 0:s.focus)=="function"?s.focus():(o=(i=rie(a,r))===null||i===void 0?void 0:i.focus)===null||o===void 0||o.call(i)},getFieldInstance:a=>{const i=U9(a);return n.current[i]}}),[e,t]);return[r]}const Ttt=p.forwardRef((e,t)=>{const{getPrefixCls:n,direction:r}=p.useContext(pn),{name:a}=p.useContext(io),i=Nb(U9(a)),{prefixCls:o,className:s,rootClassName:l,options:c,buttonStyle:u="outline",disabled:d,children:f,size:m,style:h,id:g,optionType:O,name:v=i,defaultValue:y,value:S,block:C=!1,onChange:_,onMouseEnter:w,onMouseLeave:T,onFocus:k,onBlur:A}=e,[I,M]=Nr(y,{value:S}),Q=p.useCallback(Y=>{const q=I,G=Y.target.value;"value"in e||M(G),G!==q&&(_==null||_(Y))},[I,M,_]),B=n("radio",o),D=`${B}-group`,U=Ua(B),[R,$,P]=ACe(B,U);let z=f;c&&c.length>0&&(z=c.map(Y=>typeof Y=="string"||typeof Y=="number"?p.createElement(W$,{key:Y.toString(),prefixCls:B,disabled:d,value:Y,checked:I===Y},Y):p.createElement(W$,{key:`radio-group-value-options-${Y.value}`,prefixCls:B,disabled:Y.disabled||d,value:Y.value,checked:I===Y.value,title:Y.title,style:Y.style,className:Y.className,id:Y.id,required:Y.required},Y.label)));const F=Xi(m),L=le(D,`${D}-${u}`,{[`${D}-${F}`]:F,[`${D}-rtl`]:r==="rtl",[`${D}-block`]:C},s,l,$,P,U),X=p.useMemo(()=>({onChange:Q,value:I,disabled:d,name:v,optionType:O,block:C}),[Q,I,d,v,O,C]);return R(p.createElement("div",Object.assign({},vi(e,{aria:!0,data:!0}),{className:L,style:h,onMouseEnter:w,onMouseLeave:T,onFocus:k,onBlur:A,id:g,ref:t}),p.createElement(ptt,{value:X},z)))}),wtt=p.memo(Ttt);var Ctt=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,r=Object.getOwnPropertySymbols(e);a{const{getPrefixCls:n}=p.useContext(pn),{prefixCls:r}=e,a=Ctt(e,["prefixCls"]),i=n("radio",r);return p.createElement(mtt,{value:"button"},p.createElement(W$,Object.assign({prefixCls:i},a,{type:"radio",ref:t})))},Rtt=p.forwardRef($tt),au=W$;au.Button=Rtt;au.Group=wtt;au.__ANT_RADIO=!0;function $g(e){return nr(e,{inputAffixPadding:e.paddingXXS})}const Rg=e=>{const{controlHeight:t,fontSize:n,lineHeight:r,lineWidth:a,controlHeightSM:i,controlHeightLG:o,fontSizeLG:s,lineHeightLG:l,paddingSM:c,controlPaddingHorizontalSM:u,controlPaddingHorizontal:d,colorFillAlter:f,colorPrimaryHover:m,colorPrimary:h,controlOutlineWidth:g,controlOutline:O,colorErrorOutline:v,colorWarningOutline:y,colorBgContainer:S,inputFontSize:C,inputFontSizeLG:_,inputFontSizeSM:w}=e,T=C||n,k=w||T,A=_||s,I=Math.round((t-T*r)/2*10)/10-a,M=Math.round((i-k*r)/2*10)/10-a,Q=Math.ceil((o-A*l)/2*10)/10-a;return{paddingBlock:Math.max(I,0),paddingBlockSM:Math.max(M,0),paddingBlockLG:Math.max(Q,0),paddingInline:c-a,paddingInlineSM:u-a,paddingInlineLG:d-a,addonBg:f,activeBorderColor:h,hoverBorderColor:m,activeShadow:`0 0 0 ${g}px ${O}`,errorActiveShadow:`0 0 0 ${g}px ${v}`,warningActiveShadow:`0 0 0 ${g}px ${y}`,hoverBg:S,activeBg:S,inputFontSize:T,inputFontSizeLG:A,inputFontSizeSM:k}},Ptt=e=>({borderColor:e.hoverBorderColor,backgroundColor:e.hoverBg}),Jk=e=>({color:e.colorTextDisabled,backgroundColor:e.colorBgContainerDisabled,borderColor:e.colorBorder,boxShadow:"none",cursor:"not-allowed",opacity:1,"input[disabled], textarea[disabled]":{cursor:"not-allowed"},"&:hover:not([disabled])":Object.assign({},Ptt(nr(e,{hoverBorderColor:e.colorBorder,hoverBg:e.colorBgContainerDisabled})))}),OX=(e,t)=>({background:e.colorBgContainer,borderWidth:e.lineWidth,borderStyle:e.lineType,borderColor:t.borderColor,"&:hover":{borderColor:t.hoverBorderColor,backgroundColor:e.hoverBg},"&:focus, &:focus-within":{borderColor:t.activeBorderColor,boxShadow:t.activeShadow,outline:0,backgroundColor:e.activeBg}}),aie=(e,t)=>({[`&${e.componentCls}-status-${t.status}:not(${e.componentCls}-disabled)`]:Object.assign(Object.assign({},OX(e,t)),{[`${e.componentCls}-prefix, ${e.componentCls}-suffix`]:{color:t.affixColor}}),[`&${e.componentCls}-status-${t.status}${e.componentCls}-disabled`]:{borderColor:t.borderColor}}),bX=(e,t)=>({"&-outlined":Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},OX(e,{borderColor:e.colorBorder,hoverBorderColor:e.hoverBorderColor,activeBorderColor:e.activeBorderColor,activeShadow:e.activeShadow})),{[`&${e.componentCls}-disabled, &[disabled]`]:Object.assign({},Jk(e))}),aie(e,{status:"error",borderColor:e.colorError,hoverBorderColor:e.colorErrorBorderHover,activeBorderColor:e.colorError,activeShadow:e.errorActiveShadow,affixColor:e.colorError})),aie(e,{status:"warning",borderColor:e.colorWarning,hoverBorderColor:e.colorWarningBorderHover,activeBorderColor:e.colorWarning,activeShadow:e.warningActiveShadow,affixColor:e.colorWarning})),t)}),iie=(e,t)=>({[`&${e.componentCls}-group-wrapper-status-${t.status}`]:{[`${e.componentCls}-group-addon`]:{borderColor:t.addonBorderColor,color:t.addonColor}}}),DCe=e=>({"&-outlined":Object.assign(Object.assign(Object.assign({[`${e.componentCls}-group`]:{"&-addon":{background:e.addonBg,border:`${de(e.lineWidth)} ${e.lineType} ${e.colorBorder}`},"&-addon:first-child":{borderInlineEnd:0},"&-addon:last-child":{borderInlineStart:0}}},iie(e,{status:"error",addonBorderColor:e.colorError,addonColor:e.colorErrorText})),iie(e,{status:"warning",addonBorderColor:e.colorWarning,addonColor:e.colorWarningText})),{[`&${e.componentCls}-group-wrapper-disabled`]:{[`${e.componentCls}-group-addon`]:Object.assign({},Jk(e))}})}),vX=(e,t)=>{const{componentCls:n}=e;return{"&-borderless":Object.assign({background:"transparent",border:"none","&:focus, &:focus-within":{outline:"none"},[`&${n}-disabled, &[disabled]`]:{color:e.colorTextDisabled,cursor:"not-allowed"},[`&${n}-status-error`]:{"&, & input, & textarea":{color:e.colorError}},[`&${n}-status-warning`]:{"&, & input, & textarea":{color:e.colorWarning}}},t)}},LCe=(e,t)=>{var n;return{background:t.bg,borderWidth:e.lineWidth,borderStyle:e.lineType,borderColor:"transparent","input&, & input, textarea&, & textarea":{color:(n=t==null?void 0:t.inputColor)!==null&&n!==void 0?n:"unset"},"&:hover":{background:t.hoverBg},"&:focus, &:focus-within":{outline:0,borderColor:t.activeBorderColor,backgroundColor:e.activeBg}}},oie=(e,t)=>({[`&${e.componentCls}-status-${t.status}:not(${e.componentCls}-disabled)`]:Object.assign(Object.assign({},LCe(e,t)),{[`${e.componentCls}-prefix, ${e.componentCls}-suffix`]:{color:t.affixColor}})}),yX=(e,t)=>({"&-filled":Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},LCe(e,{bg:e.colorFillTertiary,hoverBg:e.colorFillSecondary,activeBorderColor:e.activeBorderColor})),{[`&${e.componentCls}-disabled, &[disabled]`]:Object.assign({},Jk(e))}),oie(e,{status:"error",bg:e.colorErrorBg,hoverBg:e.colorErrorBgHover,activeBorderColor:e.colorError,inputColor:e.colorErrorText,affixColor:e.colorError})),oie(e,{status:"warning",bg:e.colorWarningBg,hoverBg:e.colorWarningBgHover,activeBorderColor:e.colorWarning,inputColor:e.colorWarningText,affixColor:e.colorWarning})),t)}),sie=(e,t)=>({[`&${e.componentCls}-group-wrapper-status-${t.status}`]:{[`${e.componentCls}-group-addon`]:{background:t.addonBg,color:t.addonColor}}}),QCe=e=>({"&-filled":Object.assign(Object.assign(Object.assign({[`${e.componentCls}-group-addon`]:{background:e.colorFillTertiary,"&:last-child":{position:"static"}}},sie(e,{status:"error",addonBg:e.colorErrorBg,addonColor:e.colorErrorText})),sie(e,{status:"warning",addonBg:e.colorWarningBg,addonColor:e.colorWarningText})),{[`&${e.componentCls}-group-wrapper-disabled`]:{[`${e.componentCls}-group`]:{"&-addon":{background:e.colorFillTertiary,color:e.colorTextDisabled},"&-addon:first-child":{borderInlineStart:`${de(e.lineWidth)} ${e.lineType} ${e.colorBorder}`,borderTop:`${de(e.lineWidth)} ${e.lineType} ${e.colorBorder}`,borderBottom:`${de(e.lineWidth)} ${e.lineType} ${e.colorBorder}`},"&-addon:last-child":{borderInlineEnd:`${de(e.lineWidth)} ${e.lineType} ${e.colorBorder}`,borderTop:`${de(e.lineWidth)} ${e.lineType} ${e.colorBorder}`,borderBottom:`${de(e.lineWidth)} ${e.lineType} ${e.colorBorder}`}}}})}),zCe=(e,t)=>({background:e.colorBgContainer,borderWidth:`${de(e.lineWidth)} 0`,borderStyle:`${e.lineType} none`,borderColor:`transparent transparent ${t.borderColor} transparent`,borderRadius:0,"&:hover":{borderColor:`transparent transparent ${t.hoverBorderColor} transparent`,backgroundColor:e.hoverBg},"&:focus, &:focus-within":{borderColor:`transparent transparent ${t.activeBorderColor} transparent`,outline:0,backgroundColor:e.activeBg}}),lie=(e,t)=>({[`&${e.componentCls}-status-${t.status}:not(${e.componentCls}-disabled)`]:Object.assign(Object.assign({},zCe(e,t)),{[`${e.componentCls}-prefix, ${e.componentCls}-suffix`]:{color:t.affixColor}}),[`&${e.componentCls}-status-${t.status}${e.componentCls}-disabled`]:{borderColor:`transparent transparent ${t.borderColor} transparent`}}),SX=(e,t)=>({"&-underlined":Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},zCe(e,{borderColor:e.colorBorder,hoverBorderColor:e.hoverBorderColor,activeBorderColor:e.activeBorderColor,activeShadow:e.activeShadow})),{[`&${e.componentCls}-disabled, &[disabled]`]:{color:e.colorTextDisabled,boxShadow:"none",cursor:"not-allowed","&:hover":{borderColor:`transparent transparent ${e.colorBorder} transparent`}},"input[disabled], textarea[disabled]":{cursor:"not-allowed"}}),lie(e,{status:"error",borderColor:e.colorError,hoverBorderColor:e.colorErrorBorderHover,activeBorderColor:e.colorError,activeShadow:e.errorActiveShadow,affixColor:e.colorError})),lie(e,{status:"warning",borderColor:e.colorWarning,hoverBorderColor:e.colorWarningBorderHover,activeBorderColor:e.colorWarning,activeShadow:e.warningActiveShadow,affixColor:e.colorWarning})),t)}),_X=e=>({"&::-moz-placeholder":{opacity:1},"&::placeholder":{color:e,userSelect:"none"},"&:placeholder-shown":{textOverflow:"ellipsis"}}),BCe=e=>{const{paddingBlockLG:t,lineHeightLG:n,borderRadiusLG:r,paddingInlineLG:a}=e;return{padding:`${de(t)} ${de(a)}`,fontSize:e.inputFontSizeLG,lineHeight:n,borderRadius:r}},EX=e=>({padding:`${de(e.paddingBlockSM)} ${de(e.paddingInlineSM)}`,fontSize:e.inputFontSizeSM,borderRadius:e.borderRadiusSM}),rx=e=>Object.assign(Object.assign({position:"relative",display:"inline-block",width:"100%",minWidth:0,padding:`${de(e.paddingBlock)} ${de(e.paddingInline)}`,color:e.colorText,fontSize:e.inputFontSize,lineHeight:e.lineHeight,borderRadius:e.borderRadius,transition:`all ${e.motionDurationMid}`},_X(e.colorTextPlaceholder)),{"&-lg":Object.assign({},BCe(e)),"&-sm":Object.assign({},EX(e)),"&-rtl, &-textarea-rtl":{direction:"rtl"}}),FCe=e=>{const{componentCls:t,antCls:n}=e;return{position:"relative",display:"table",width:"100%",borderCollapse:"separate",borderSpacing:0,"&[class*='col-']":{paddingInlineEnd:e.paddingXS,"&:last-child":{paddingInlineEnd:0}},[`&-lg ${t}, &-lg > ${t}-group-addon`]:Object.assign({},BCe(e)),[`&-sm ${t}, &-sm > ${t}-group-addon`]:Object.assign({},EX(e)),[`&-lg ${n}-select-single ${n}-select-selector`]:{height:e.controlHeightLG},[`&-sm ${n}-select-single ${n}-select-selector`]:{height:e.controlHeightSM},[`> ${t}`]:{display:"table-cell","&:not(:first-child):not(:last-child)":{borderRadius:0}},[`${t}-group`]:{"&-addon, &-wrap":{display:"table-cell",width:1,whiteSpace:"nowrap",verticalAlign:"middle","&:not(:first-child):not(:last-child)":{borderRadius:0}},"&-wrap > *":{display:"block !important"},"&-addon":{position:"relative",padding:`0 ${de(e.paddingInline)}`,color:e.colorText,fontWeight:"normal",fontSize:e.inputFontSize,textAlign:"center",borderRadius:e.borderRadius,transition:`all ${e.motionDurationSlow}`,lineHeight:1,[`${n}-select`]:{margin:`${de(e.calc(e.paddingBlock).add(1).mul(-1).equal())} ${de(e.calc(e.paddingInline).mul(-1).equal())}`,[`&${n}-select-single:not(${n}-select-customize-input):not(${n}-pagination-size-changer)`]:{[`${n}-select-selector`]:{backgroundColor:"inherit",border:`${de(e.lineWidth)} ${e.lineType} transparent`,boxShadow:"none"}}},[`${n}-cascader-picker`]:{margin:`-9px ${de(e.calc(e.paddingInline).mul(-1).equal())}`,backgroundColor:"transparent",[`${n}-cascader-input`]:{textAlign:"start",border:0,boxShadow:"none"}}}},[t]:{width:"100%",marginBottom:0,textAlign:"inherit","&:focus":{zIndex:1,borderInlineEndWidth:1},"&:hover":{zIndex:1,borderInlineEndWidth:1,[`${t}-search-with-button &`]:{zIndex:0}}},[`> ${t}:first-child, ${t}-group-addon:first-child`]:{borderStartEndRadius:0,borderEndEndRadius:0,[`${n}-select ${n}-select-selector`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`> ${t}-affix-wrapper`]:{[`&:not(:first-child) ${t}`]:{borderStartStartRadius:0,borderEndStartRadius:0},[`&:not(:last-child) ${t}`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`> ${t}:last-child, ${t}-group-addon:last-child`]:{borderStartStartRadius:0,borderEndStartRadius:0,[`${n}-select ${n}-select-selector`]:{borderStartStartRadius:0,borderEndStartRadius:0}},[`${t}-affix-wrapper`]:{"&:not(:last-child)":{borderStartEndRadius:0,borderEndEndRadius:0,[`${t}-search &`]:{borderStartStartRadius:e.borderRadius,borderEndStartRadius:e.borderRadius}},[`&:not(:first-child), ${t}-search &:not(:first-child)`]:{borderStartStartRadius:0,borderEndStartRadius:0}},[`&${t}-group-compact`]:Object.assign(Object.assign({display:"block"},Od()),{[`${t}-group-addon, ${t}-group-wrap, > ${t}`]:{"&:not(:first-child):not(:last-child)":{borderInlineEndWidth:e.lineWidth,"&:hover, &:focus":{zIndex:1}}},"& > *":{display:"inline-flex",float:"none",verticalAlign:"top",borderRadius:0},[` & > ${t}-affix-wrapper, & > ${t}-number-affix-wrapper, & > ${n}-picker-range @@ -310,7 +310,7 @@ html body { &${r}-slide-up-appear${r}-slide-up-appear-active${n}-dropdown-placement-bottomLeft, &${r}-slide-up-appear${r}-slide-up-appear-active${n}-dropdown-placement-bottomRight`]:{animationName:xk},[`&${r}-slide-up-leave ${n}-panel-container`]:{pointerEvents:"none"},[`&${r}-slide-up-leave${r}-slide-up-leave-active${n}-dropdown-placement-topLeft, &${r}-slide-up-leave${r}-slide-up-leave-active${n}-dropdown-placement-topRight`]:{animationName:Ck},[`&${r}-slide-up-leave${r}-slide-up-leave-active${n}-dropdown-placement-bottomLeft, - &${r}-slide-up-leave${r}-slide-up-leave-active${n}-dropdown-placement-bottomRight`]:{animationName:Tk},[`${n}-panel > ${n}-time-panel`]:{paddingTop:I},[`${n}-range-wrapper`]:{display:"flex",position:"relative"},[`${n}-range-arrow`]:Object.assign(Object.assign({position:"absolute",zIndex:1,display:"none",paddingInline:e.calc(a).mul(1.5).equal(),boxSizing:"content-box",transition:`all ${k} ease-out`},Swe(e,Q,F)),{"&:before":{insetInlineStart:e.calc(a).mul(1.5).equal()}}),[`${n}-panel-container`]:{overflow:"hidden",verticalAlign:"top",background:Q,borderRadius:B,boxShadow:D,transition:`margin ${k}`,display:"inline-block",pointerEvents:"auto",[`${n}-panel-layout`]:{display:"flex",flexWrap:"nowrap",alignItems:"stretch"},[`${n}-presets`]:{display:"flex",flexDirection:"column",minWidth:P,maxWidth:z,ul:{height:0,flex:"auto",listStyle:"none",overflow:"auto",margin:0,padding:S,borderInlineEnd:`${de(i)} ${o} ${R}`,li:Object.assign(Object.assign({},ll),{borderRadius:U,paddingInline:S,paddingBlock:e.calc(v).sub(L).div(2).equal(),cursor:"pointer",transition:`all ${k}`,"+ li":{marginTop:C},"&:hover":{background:$}})}},[`${n}-panels`]:{display:"inline-flex",flexWrap:"nowrap","&:last-child":{[`${n}-panel`]:{borderWidth:0}}},[`${n}-panel`]:{verticalAlign:"top",background:"transparent",borderRadius:0,borderWidth:0,[`${n}-content, table`]:{textAlign:"center"},"&-focused":{borderColor:s}}}}),"&-dropdown-range":{padding:`${de(e.calc(M).mul(2).div(3).equal())} 0`,"&-hidden":{display:"none"}},"&-rtl":{direction:"rtl",[`${n}-separator`]:{transform:"scale(-1, 1)"},[`${n}-footer`]:{"&-extra":{direction:"rtl"}}}})},bd(e,"slide-up"),bd(e,"slide-down"),G0(e,"move-up"),G0(e,"move-down")]},XCe=Er("DatePicker",e=>{const t=nr($g(e),Ftt(e),{inputPaddingHorizontalBase:e.calc(e.paddingSM).sub(1).equal(),multipleSelectItemHeight:e.multipleItemHeight,selectHeight:e.controlHeight});return[Btt(t),Vtt(t),Xtt(t),Ytt(t),Ltt(t),Ab(e,{focusElCls:`${e.componentCls}-focused`})]},jtt);var qtt={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M482 152h60q8 0 8 8v704q0 8-8 8h-60q-8 0-8-8V160q0-8 8-8z"}},{tag:"path",attrs:{d:"M192 474h672q8 0 8 8v60q0 8-8 8H160q-8 0-8-8v-60q0-8 8-8z"}}]},name:"plus",theme:"outlined"},Wtt=function(t,n){return p.createElement($n,Ae({},t,{ref:n,icon:qtt}))},Bb=p.forwardRef(Wtt);const eA=p.createContext(null);var Gtt=function(t){var n=t.activeTabOffset,r=t.horizontal,a=t.rtl,i=t.indicator,o=i===void 0?{}:i,s=o.size,l=o.align,c=l===void 0?"center":l,u=p.useState(),d=ye(u,2),f=d[0],m=d[1],h=p.useRef(),g=Z.useCallback(function(v){return typeof s=="function"?s(v):typeof s=="number"?s:v},[s]);function O(){ur.cancel(h.current)}return p.useEffect(function(){var v={};if(n)if(r){v.width=g(n.width);var y=a?"right":"left";c==="start"&&(v[y]=n[y]),c==="center"&&(v[y]=n[y]+n.width/2,v.transform=a?"translateX(50%)":"translateX(-50%)"),c==="end"&&(v[y]=n[y]+n.width,v.transform="translateX(-100%)")}else v.height=g(n.height),c==="start"&&(v.top=n.top),c==="center"&&(v.top=n.top+n.height/2,v.transform="translateY(-50%)"),c==="end"&&(v.top=n.top+n.height,v.transform="translateY(-100%)");return O(),h.current=ur(function(){var S=f&&v&&Object.keys(v).every(function(C){var _=v[C],w=f[C];return typeof _=="number"&&typeof w=="number"?Math.round(_)===Math.round(w):_===w});S||m(v)}),O},[JSON.stringify(n),r,a,c,g]),{style:f}},cie={width:0,height:0,left:0,top:0};function Htt(e,t,n){return p.useMemo(function(){for(var r,a=new Map,i=t.get((r=e[0])===null||r===void 0?void 0:r.key)||cie,o=i.left+i.width,s=0;sD?(Q=I,w.current="x"):(Q=M,w.current="y"),t(-Q,-Q)&&A.preventDefault()}var k=p.useRef(null);k.current={onTouchStart:S,onTouchMove:C,onTouchEnd:_,onWheel:T},p.useEffect(function(){function A(B){k.current.onTouchStart(B)}function I(B){k.current.onTouchMove(B)}function M(B){k.current.onTouchEnd(B)}function Q(B){k.current.onWheel(B)}return document.addEventListener("touchmove",I,{passive:!1}),document.addEventListener("touchend",M,{passive:!0}),e.current.addEventListener("touchstart",A,{passive:!0}),e.current.addEventListener("wheel",Q,{passive:!1}),function(){document.removeEventListener("touchmove",I),document.removeEventListener("touchend",M)}},[])}function YCe(e){var t=p.useState(0),n=ye(t,2),r=n[0],a=n[1],i=p.useRef(0),o=p.useRef();return o.current=e,Mh(function(){var s;(s=o.current)===null||s===void 0||s.call(o)},[r]),function(){i.current===r&&(i.current+=1,a(i.current))}}function Jtt(e){var t=p.useRef([]),n=p.useState({}),r=ye(n,2),a=r[1],i=p.useRef(typeof e=="function"?e():e),o=YCe(function(){var l=i.current;t.current.forEach(function(c){l=c(l)}),t.current=[],i.current=l,a({})});function s(l){t.current.push(l),o()}return[i.current,s]}var pie={width:0,height:0,left:0,top:0,right:0};function ent(e,t,n,r,a,i,o){var s=o.tabs,l=o.tabPosition,c=o.rtl,u,d,f;return["top","bottom"].includes(l)?(u="width",d=c?"right":"left",f=Math.abs(n)):(u="height",d="top",f=-n),p.useMemo(function(){if(!s.length)return[0,0];for(var m=s.length,h=m,g=0;gMath.floor(f+t)){h=g-1;break}}for(var v=0,y=m-1;y>=0;y-=1){var S=e.get(s[y].key)||pie;if(S[d]h?[0,-1]:[v,h]},[e,t,r,a,i,f,l,s.map(function(m){return m.key}).join("_"),c])}function mie(e){var t;return e instanceof Map?(t={},e.forEach(function(n,r){t[r]=n})):t=e,JSON.stringify(t)}var tnt="TABS_DQ";function VCe(e){return String(e).replace(/"/g,tnt)}function xX(e,t,n,r){return!(!n||r||e===!1||e===void 0&&(t===!1||t===null))}var qCe=p.forwardRef(function(e,t){var n=e.prefixCls,r=e.editable,a=e.locale,i=e.style;return!r||r.showAdd===!1?null:p.createElement("button",{ref:t,type:"button",className:"".concat(n,"-nav-add"),style:i,"aria-label":(a==null?void 0:a.addAriaLabel)||"Add tab",onClick:function(s){r.onEdit("add",{event:s})}},r.addIcon||"+")}),hie=p.forwardRef(function(e,t){var n=e.position,r=e.prefixCls,a=e.extra;if(!a)return null;var i,o={};return Xt(a)==="object"&&!p.isValidElement(a)?o=a:o.right=a,n==="right"&&(i=o.right),n==="left"&&(i=o.left),i?p.createElement("div",{className:"".concat(r,"-extra-content"),ref:t},i):null}),nnt=p.forwardRef(function(e,t){var n=e.prefixCls,r=e.id,a=e.tabs,i=e.locale,o=e.mobile,s=e.more,l=s===void 0?{}:s,c=e.style,u=e.className,d=e.editable,f=e.tabBarGutter,m=e.rtl,h=e.removeAriaLabel,g=e.onTabClick,O=e.getPopupContainer,v=e.popupClassName,y=p.useState(!1),S=ye(y,2),C=S[0],_=S[1],w=p.useState(null),T=ye(w,2),k=T[0],A=T[1],I=l.icon,M=I===void 0?"More":I,Q="".concat(r,"-more-popup"),B="".concat(n,"-dropdown"),D=k!==null?"".concat(Q,"-").concat(k):null,U=i==null?void 0:i.dropdownAriaLabel;function R(Y,q){Y.preventDefault(),Y.stopPropagation(),d.onEdit("remove",{key:q,event:Y})}var $=p.createElement(Lb,{onClick:function(q){var G=q.key,ee=q.domEvent;g(G,ee),_(!1)},prefixCls:"".concat(B,"-menu"),id:Q,tabIndex:-1,role:"listbox","aria-activedescendant":D,selectedKeys:[k],"aria-label":U!==void 0?U:"expanded dropdown"},a.map(function(Y){var q=Y.closable,G=Y.disabled,ee=Y.closeIcon,K=Y.key,ne=Y.label,ie=xX(q,ee,d,G);return p.createElement(tx,{key:K,id:"".concat(Q,"-").concat(K),role:"option","aria-controls":r&&"".concat(r,"-panel-").concat(K),disabled:G},p.createElement("span",null,ne),ie&&p.createElement("button",{type:"button","aria-label":h||"remove",tabIndex:0,className:"".concat(B,"-menu-item-remove"),onClick:function(ue){ue.stopPropagation(),R(ue,K)}},ee||d.removeIcon||"×"))}));function P(Y){for(var q=a.filter(function(ie){return!ie.disabled}),G=q.findIndex(function(ie){return ie.key===k})||0,ee=q.length,K=0;KTt?"left":"right"})}),B=ye(Q,2),D=B[0],U=B[1],R=uie(0,function(wt,Tt){!M&&g&&g({direction:wt>Tt?"top":"bottom"})}),$=ye(R,2),P=$[0],z=$[1],F=p.useState([0,0]),L=ye(F,2),X=L[0],Y=L[1],q=p.useState([0,0]),G=ye(q,2),ee=G[0],K=G[1],ne=p.useState([0,0]),ie=ye(ne,2),se=ie[0],ue=ie[1],ce=p.useState([0,0]),be=ye(ce,2),ge=be[0],Oe=be[1],me=Jtt(new Map),Te=ye(me,2),Ce=Te[0],Fe=Te[1],Me=Htt(S,Ce,ee[0]),Ee=Ow(X,M),Le=Ow(ee,M),ze=Ow(se,M),Qe=Ow(ge,M),Je=Math.floor(Ee)lt?lt:wt}var Ze=p.useRef(null),De=p.useState(),Ke=ye(De,2),Be=Ke[0],We=Ke[1];function Re(){We(Date.now())}function Ie(){Ze.current&&clearTimeout(Ze.current)}Ktt(T,function(wt,Tt){function Yt(En,Rt){En(function(qe){var Et=pt(qe+Rt);return Et})}return Je?(M?Yt(U,wt):Yt(z,Tt),Ie(),Re(),!0):!1}),p.useEffect(function(){return Ie(),Be&&(Ze.current=setTimeout(function(){We(0)},100)),Ie},[Be]);var ve=ent(Me,He,M?D:P,Le,ze,Qe,oe(oe({},e),{},{tabs:S})),we=ye(ve,2),Xe=we[0],rt=we[1],at=ar(function(){var wt=arguments.length>0&&arguments[0]!==void 0?arguments[0]:o,Tt=Me.get(wt)||{width:0,height:0,left:0,right:0,top:0};if(M){var Yt=D;s?Tt.rightD+He&&(Yt=Tt.right+Tt.width-He):Tt.left<-D?Yt=-Tt.left:Tt.left+Tt.width>-D+He&&(Yt=-(Tt.left+Tt.width-He)),z(0),U(pt(Yt))}else{var En=P;Tt.top<-P?En=-Tt.top:Tt.top+Tt.height>-P+He&&(En=-(Tt.top+Tt.height-He)),U(0),z(pt(En))}}),ct=p.useState(),mt=ye(ct,2),je=mt[0],Ye=mt[1],yt=p.useState(!1),$t=ye(yt,2),St=$t[0],Mt=$t[1],Qt=S.filter(function(wt){return!wt.disabled}).map(function(wt){return wt.key}),Ot=function(Tt){var Yt=Qt.indexOf(je||o),En=Qt.length,Rt=(Yt+Tt+En)%En,qe=Qt[Rt];Ye(qe)},ht=function(Tt,Yt){var En=Qt.indexOf(Tt),Rt=S.find(function(Et){return Et.key===Tt}),qe=xX(Rt==null?void 0:Rt.closable,Rt==null?void 0:Rt.closeIcon,c,Rt==null?void 0:Rt.disabled);qe&&(Yt.preventDefault(),Yt.stopPropagation(),c.onEdit("remove",{key:Tt,event:Yt}),En===Qt.length-1?Ot(-1):Ot(1))},ut=function(Tt,Yt){Mt(!0),Yt.button===1&&ht(Tt,Yt)},vt=function(Tt){var Yt=Tt.code,En=s&&M,Rt=Qt[0],qe=Qt[Qt.length-1];switch(Yt){case"ArrowLeft":{M&&Ot(En?1:-1);break}case"ArrowRight":{M&&Ot(En?-1:1);break}case"ArrowUp":{Tt.preventDefault(),M||Ot(-1);break}case"ArrowDown":{Tt.preventDefault(),M||Ot(1);break}case"Home":{Tt.preventDefault(),Ye(Rt);break}case"End":{Tt.preventDefault(),Ye(qe);break}case"Enter":case"Space":{Tt.preventDefault(),h(je??o,Tt);break}case"Backspace":case"Delete":{ht(je,Tt);break}}},Gt={};M?Gt[s?"marginRight":"marginLeft"]=f:Gt.marginTop=f;var en=S.map(function(wt,Tt){var Yt=wt.key;return p.createElement(ant,{id:a,prefixCls:y,key:Yt,tab:wt,style:Tt===0?void 0:Gt,closable:wt.closable,editable:c,active:Yt===o,focus:Yt===je,renderWrapper:m,removeAriaLabel:u==null?void 0:u.removeAriaLabel,tabCount:Qt.length,currentPosition:Tt+1,onClick:function(Rt){h(Yt,Rt)},onKeyDown:vt,onFocus:function(){St||Ye(Yt),at(Yt),Re(),T.current&&(s||(T.current.scrollLeft=0),T.current.scrollTop=0)},onBlur:function(){Ye(void 0)},onMouseDown:function(Rt){return ut(Yt,Rt)},onMouseUp:function(){Mt(!1)}})}),Rn=function(){return Fe(function(){var Tt,Yt=new Map,En=(Tt=k.current)===null||Tt===void 0?void 0:Tt.getBoundingClientRect();return S.forEach(function(Rt){var qe,Et=Rt.key,hn=(qe=k.current)===null||qe===void 0?void 0:qe.querySelector('[data-node-key="'.concat(VCe(Et),'"]'));if(hn){var Zn=int(hn,En),rr=ye(Zn,4),ua=rr[0],Gr=rr[1],ra=rr[2],Hr=rr[3];Yt.set(Et,{width:ua,height:Gr,left:ra,top:Hr})}}),Yt})};p.useEffect(function(){Rn()},[S.map(function(wt){return wt.key}).join("_")]);var Ut=YCe(function(){var wt=EO(C),Tt=EO(_),Yt=EO(w);Y([wt[0]-Tt[0]-Yt[0],wt[1]-Tt[1]-Yt[1]]);var En=EO(I);ue(En);var Rt=EO(A);Oe(Rt);var qe=EO(k);K([qe[0]-En[0],qe[1]-En[1]]),Rn()}),Ct=S.slice(0,Xe),Vt=S.slice(rt+1),_n=[].concat(et(Ct),et(Vt)),jn=Me.get(o),Qn=Gtt({activeTabOffset:jn,horizontal:M,indicator:O,rtl:s}),fr=Qn.style;p.useEffect(function(){at()},[o,st,lt,mie(jn),mie(Me),M]),p.useEffect(function(){Ut()},[s]);var Pt=!!_n.length,xe="".concat(y,"-nav-wrap"),pe,$e,tt,dt;return M?s?($e=D>0,pe=D!==lt):(pe=D<0,$e=D!==st):(tt=P<0,dt=P!==st),p.createElement(_o,{onResize:Ut},p.createElement("div",{ref:Cd(t,C),role:"tablist","aria-orientation":M?"horizontal":"vertical",className:le("".concat(y,"-nav"),n),style:r,onKeyDown:function(){Re()}},p.createElement(hie,{ref:_,position:"left",extra:l,prefixCls:y}),p.createElement(_o,{onResize:Ut},p.createElement("div",{className:le(xe,ae(ae(ae(ae({},"".concat(xe,"-ping-left"),pe),"".concat(xe,"-ping-right"),$e),"".concat(xe,"-ping-top"),tt),"".concat(xe,"-ping-bottom"),dt)),ref:T},p.createElement(_o,{onResize:Ut},p.createElement("div",{ref:k,className:"".concat(y,"-nav-list"),style:{transform:"translate(".concat(D,"px, ").concat(P,"px)"),transition:Be?"none":void 0}},en,p.createElement(qCe,{ref:I,prefixCls:y,locale:u,editable:c,style:oe(oe({},en.length===0?void 0:Gt),{},{visibility:Pt?"hidden":null})}),p.createElement("div",{className:le("".concat(y,"-ink-bar"),ae({},"".concat(y,"-ink-bar-animated"),i.inkBar)),style:fr}))))),p.createElement(rnt,Ae({},e,{removeAriaLabel:u==null?void 0:u.removeAriaLabel,ref:A,prefixCls:y,tabs:_n,className:!Pt&>,tabMoving:!!Be})),p.createElement(hie,{ref:w,position:"right",extra:l,prefixCls:y})))}),WCe=p.forwardRef(function(e,t){var n=e.prefixCls,r=e.className,a=e.style,i=e.id,o=e.active,s=e.tabKey,l=e.children;return p.createElement("div",{id:i&&"".concat(i,"-panel-").concat(s),role:"tabpanel",tabIndex:o?0:-1,"aria-labelledby":i&&"".concat(i,"-tab-").concat(s),"aria-hidden":!o,style:a,className:le(n,o&&"".concat(n,"-active"),r),ref:t},l)}),ont=["renderTabBar"],snt=["label","key"],lnt=function(t){var n=t.renderTabBar,r=ln(t,ont),a=p.useContext(eA),i=a.tabs;if(n){var o=oe(oe({},r),{},{panes:i.map(function(s){var l=s.label,c=s.key,u=ln(s,snt);return p.createElement(WCe,Ae({tab:l,key:c,tabKey:c},u))})});return n(o,gie)}return p.createElement(gie,r)},cnt=["key","forceRender","style","className","destroyInactiveTabPane"],unt=function(t){var n=t.id,r=t.activeKey,a=t.animated,i=t.tabPosition,o=t.destroyInactiveTabPane,s=p.useContext(eA),l=s.prefixCls,c=s.tabs,u=a.tabPane,d="".concat(l,"-tabpane");return p.createElement("div",{className:le("".concat(l,"-content-holder"))},p.createElement("div",{className:le("".concat(l,"-content"),"".concat(l,"-content-").concat(i),ae({},"".concat(l,"-content-animated"),u))},c.map(function(f){var m=f.key,h=f.forceRender,g=f.style,O=f.className,v=f.destroyInactiveTabPane,y=ln(f,cnt),S=m===r;return p.createElement(ro,Ae({key:m,visible:S,forceRender:h,removeOnLeave:!!(o||v),leavedClassName:"".concat(d,"-hidden")},a.tabPaneMotion),function(C,_){var w=C.style,T=C.className;return p.createElement(WCe,Ae({},y,{prefixCls:d,id:n,tabKey:m,animated:u,active:S,style:oe(oe({},g),w),className:le(O,T),ref:_}))})})))};function dnt(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{inkBar:!0,tabPane:!1},t;return e===!1?t={inkBar:!1,tabPane:!1}:e===!0?t={inkBar:!0,tabPane:!1}:t=oe({inkBar:!0},Xt(e)==="object"?e:{}),t.tabPaneMotion&&t.tabPane===void 0&&(t.tabPane=!0),!t.tabPaneMotion&&t.tabPane&&(t.tabPane=!1),t}var fnt=["id","prefixCls","className","items","direction","activeKey","defaultActiveKey","editable","animated","tabPosition","tabBarGutter","tabBarStyle","tabBarExtraContent","locale","more","destroyInactiveTabPane","renderTabBar","onChange","onTabClick","onTabScroll","getPopupContainer","popupClassName","indicator"],Oie=0,pnt=p.forwardRef(function(e,t){var n=e.id,r=e.prefixCls,a=r===void 0?"rc-tabs":r,i=e.className,o=e.items,s=e.direction,l=e.activeKey,c=e.defaultActiveKey,u=e.editable,d=e.animated,f=e.tabPosition,m=f===void 0?"top":f,h=e.tabBarGutter,g=e.tabBarStyle,O=e.tabBarExtraContent,v=e.locale,y=e.more,S=e.destroyInactiveTabPane,C=e.renderTabBar,_=e.onChange,w=e.onTabClick,T=e.onTabScroll,k=e.getPopupContainer,A=e.popupClassName,I=e.indicator,M=ln(e,fnt),Q=p.useMemo(function(){return(o||[]).filter(function(ge){return ge&&Xt(ge)==="object"&&"key"in ge})},[o]),B=s==="rtl",D=dnt(d),U=p.useState(!1),R=ye(U,2),$=R[0],P=R[1];p.useEffect(function(){P(Dk())},[]);var z=Ir(function(){var ge;return(ge=Q[0])===null||ge===void 0?void 0:ge.key},{value:l,defaultValue:c}),F=ye(z,2),L=F[0],X=F[1],Y=p.useState(function(){return Q.findIndex(function(ge){return ge.key===L})}),q=ye(Y,2),G=q[0],ee=q[1];p.useEffect(function(){var ge=Q.findIndex(function(me){return me.key===L});if(ge===-1){var Oe;ge=Math.max(0,Math.min(G,Q.length-1)),X((Oe=Q[ge])===null||Oe===void 0?void 0:Oe.key)}ee(ge)},[Q.map(function(ge){return ge.key}).join("_"),L,G]);var K=Ir(null,{value:n}),ne=ye(K,2),ie=ne[0],se=ne[1];p.useEffect(function(){n||(se("rc-tabs-".concat(Oie)),Oie+=1)},[]);function ue(ge,Oe){w==null||w(ge,Oe);var me=ge!==L;X(ge),me&&(_==null||_(ge))}var ce={id:ie,activeKey:L,animated:D,tabPosition:m,rtl:B,mobile:$},be=oe(oe({},ce),{},{editable:u,locale:v,more:y,tabBarGutter:h,onTabClick:ue,onTabScroll:T,extra:O,style:g,panes:null,getPopupContainer:k,popupClassName:A,indicator:I});return p.createElement(eA.Provider,{value:{tabs:Q,prefixCls:a}},p.createElement("div",Ae({ref:t,id:n,className:le(a,"".concat(a,"-").concat(m),ae(ae(ae({},"".concat(a,"-mobile"),$),"".concat(a,"-editable"),u),"".concat(a,"-rtl"),B),i)},M),p.createElement(lnt,Ae({},be,{renderTabBar:C})),p.createElement(unt,Ae({destroyInactiveTabPane:S},ce,{animated:D}))))});const mnt={motionAppear:!1,motionEnter:!0,motionLeave:!0};function hnt(e,t={inkBar:!0,tabPane:!1}){let n;return t===!1?n={inkBar:!1,tabPane:!1}:t===!0?n={inkBar:!0,tabPane:!0}:n=Object.assign({inkBar:!0},typeof t=="object"?t:{}),n.tabPane&&(n.tabPaneMotion=Object.assign(Object.assign({},mnt),{motionName:cl(e,"switch")})),n}var gnt=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,r=Object.getOwnPropertySymbols(e);at)}function bnt(e,t){if(e)return e.map(r=>{var a;const i=(a=r.destroyOnHidden)!==null&&a!==void 0?a:r.destroyInactiveTabPane;return Object.assign(Object.assign({},r),{destroyInactiveTabPane:i})});const n=xo(t).map(r=>{if(p.isValidElement(r)){const{key:a,props:i}=r,o=i||{},{tab:s}=o,l=gnt(o,["tab"]);return Object.assign(Object.assign({key:String(a)},l),{label:s})}return null});return Ont(n)}const vnt=e=>{const{componentCls:t,motionDurationSlow:n}=e;return[{[t]:{[`${t}-switch`]:{"&-appear, &-enter":{transition:"none","&-start":{opacity:0},"&-active":{opacity:1,transition:`opacity ${n}`}},"&-leave":{position:"absolute",transition:"none",inset:0,"&-start":{opacity:1},"&-active":{opacity:0,transition:`opacity ${n}`}}}}},[bd(e,"slide-up"),bd(e,"slide-down")]]},ynt=e=>{const{componentCls:t,tabsCardPadding:n,cardBg:r,cardGutter:a,colorBorderSecondary:i,itemSelectedColor:o}=e;return{[`${t}-card`]:{[`> ${t}-nav, > div > ${t}-nav`]:{[`${t}-tab`]:{margin:0,padding:n,background:r,border:`${de(e.lineWidth)} ${e.lineType} ${i}`,transition:`all ${e.motionDurationSlow} ${e.motionEaseInOut}`},[`${t}-tab-active`]:{color:o,background:e.colorBgContainer},[`${t}-tab-focus:has(${t}-tab-btn:focus-visible)`]:wc(e,-3),[`& ${t}-tab${t}-tab-focus ${t}-tab-btn:focus-visible`]:{outline:"none"},[`${t}-ink-bar`]:{visibility:"hidden"}},[`&${t}-top, &${t}-bottom`]:{[`> ${t}-nav, > div > ${t}-nav`]:{[`${t}-tab + ${t}-tab`]:{marginLeft:{_skip_check_:!0,value:de(a)}}}},[`&${t}-top`]:{[`> ${t}-nav, > div > ${t}-nav`]:{[`${t}-tab`]:{borderRadius:`${de(e.borderRadiusLG)} ${de(e.borderRadiusLG)} 0 0`},[`${t}-tab-active`]:{borderBottomColor:e.colorBgContainer}}},[`&${t}-bottom`]:{[`> ${t}-nav, > div > ${t}-nav`]:{[`${t}-tab`]:{borderRadius:`0 0 ${de(e.borderRadiusLG)} ${de(e.borderRadiusLG)}`},[`${t}-tab-active`]:{borderTopColor:e.colorBgContainer}}},[`&${t}-left, &${t}-right`]:{[`> ${t}-nav, > div > ${t}-nav`]:{[`${t}-tab + ${t}-tab`]:{marginTop:de(a)}}},[`&${t}-left`]:{[`> ${t}-nav, > div > ${t}-nav`]:{[`${t}-tab`]:{borderRadius:{_skip_check_:!0,value:`${de(e.borderRadiusLG)} 0 0 ${de(e.borderRadiusLG)}`}},[`${t}-tab-active`]:{borderRightColor:{_skip_check_:!0,value:e.colorBgContainer}}}},[`&${t}-right`]:{[`> ${t}-nav, > div > ${t}-nav`]:{[`${t}-tab`]:{borderRadius:{_skip_check_:!0,value:`0 ${de(e.borderRadiusLG)} ${de(e.borderRadiusLG)} 0`}},[`${t}-tab-active`]:{borderLeftColor:{_skip_check_:!0,value:e.colorBgContainer}}}}}}},Snt=e=>{const{componentCls:t,itemHoverColor:n,dropdownEdgeChildVerticalPadding:r}=e;return{[`${t}-dropdown`]:Object.assign(Object.assign({},Qr(e)),{position:"absolute",top:-9999,left:{_skip_check_:!0,value:-9999},zIndex:e.zIndexPopup,display:"block","&-hidden":{display:"none"},[`${t}-dropdown-menu`]:{maxHeight:e.tabsDropdownHeight,margin:0,padding:`${de(r)} 0`,overflowX:"hidden",overflowY:"auto",textAlign:{_skip_check_:!0,value:"left"},listStyleType:"none",backgroundColor:e.colorBgContainer,backgroundClip:"padding-box",borderRadius:e.borderRadiusLG,outline:"none",boxShadow:e.boxShadowSecondary,"&-item":Object.assign(Object.assign({},ll),{display:"flex",alignItems:"center",minWidth:e.tabsDropdownWidth,margin:0,padding:`${de(e.paddingXXS)} ${de(e.paddingSM)}`,color:e.colorText,fontWeight:"normal",fontSize:e.fontSize,lineHeight:e.lineHeight,cursor:"pointer",transition:`all ${e.motionDurationSlow}`,"> span":{flex:1,whiteSpace:"nowrap"},"&-remove":{flex:"none",marginLeft:{_skip_check_:!0,value:e.marginSM},color:e.colorIcon,fontSize:e.fontSizeSM,background:"transparent",border:0,cursor:"pointer","&:hover":{color:n}},"&:hover":{background:e.controlItemBgHover},"&-disabled":{"&, &:hover":{color:e.colorTextDisabled,background:"transparent",cursor:"not-allowed"}}})}})}},_nt=e=>{const{componentCls:t,margin:n,colorBorderSecondary:r,horizontalMargin:a,verticalItemPadding:i,verticalItemMargin:o,calc:s}=e;return{[`${t}-top, ${t}-bottom`]:{flexDirection:"column",[`> ${t}-nav, > div > ${t}-nav`]:{margin:a,"&::before":{position:"absolute",right:{_skip_check_:!0,value:0},left:{_skip_check_:!0,value:0},borderBottom:`${de(e.lineWidth)} ${e.lineType} ${r}`,content:"''"},[`${t}-ink-bar`]:{height:e.lineWidthBold,"&-animated":{transition:`width ${e.motionDurationSlow}, left ${e.motionDurationSlow}, + &${r}-slide-up-leave${r}-slide-up-leave-active${n}-dropdown-placement-bottomRight`]:{animationName:Tk},[`${n}-panel > ${n}-time-panel`]:{paddingTop:I},[`${n}-range-wrapper`]:{display:"flex",position:"relative"},[`${n}-range-arrow`]:Object.assign(Object.assign({position:"absolute",zIndex:1,display:"none",paddingInline:e.calc(a).mul(1.5).equal(),boxSizing:"content-box",transition:`all ${k} ease-out`},Swe(e,Q,F)),{"&:before":{insetInlineStart:e.calc(a).mul(1.5).equal()}}),[`${n}-panel-container`]:{overflow:"hidden",verticalAlign:"top",background:Q,borderRadius:B,boxShadow:D,transition:`margin ${k}`,display:"inline-block",pointerEvents:"auto",[`${n}-panel-layout`]:{display:"flex",flexWrap:"nowrap",alignItems:"stretch"},[`${n}-presets`]:{display:"flex",flexDirection:"column",minWidth:P,maxWidth:z,ul:{height:0,flex:"auto",listStyle:"none",overflow:"auto",margin:0,padding:S,borderInlineEnd:`${de(i)} ${o} ${R}`,li:Object.assign(Object.assign({},ll),{borderRadius:U,paddingInline:S,paddingBlock:e.calc(v).sub(L).div(2).equal(),cursor:"pointer",transition:`all ${k}`,"+ li":{marginTop:C},"&:hover":{background:$}})}},[`${n}-panels`]:{display:"inline-flex",flexWrap:"nowrap","&:last-child":{[`${n}-panel`]:{borderWidth:0}}},[`${n}-panel`]:{verticalAlign:"top",background:"transparent",borderRadius:0,borderWidth:0,[`${n}-content, table`]:{textAlign:"center"},"&-focused":{borderColor:s}}}}),"&-dropdown-range":{padding:`${de(e.calc(M).mul(2).div(3).equal())} 0`,"&-hidden":{display:"none"}},"&-rtl":{direction:"rtl",[`${n}-separator`]:{transform:"scale(-1, 1)"},[`${n}-footer`]:{"&-extra":{direction:"rtl"}}}})},bd(e,"slide-up"),bd(e,"slide-down"),G0(e,"move-up"),G0(e,"move-down")]},XCe=Er("DatePicker",e=>{const t=nr($g(e),Ftt(e),{inputPaddingHorizontalBase:e.calc(e.paddingSM).sub(1).equal(),multipleSelectItemHeight:e.multipleItemHeight,selectHeight:e.controlHeight});return[Btt(t),Vtt(t),Xtt(t),Ytt(t),Ltt(t),Ab(e,{focusElCls:`${e.componentCls}-focused`})]},jtt);var qtt={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M482 152h60q8 0 8 8v704q0 8-8 8h-60q-8 0-8-8V160q0-8 8-8z"}},{tag:"path",attrs:{d:"M192 474h672q8 0 8 8v60q0 8-8 8H160q-8 0-8-8v-60q0-8 8-8z"}}]},name:"plus",theme:"outlined"},Wtt=function(t,n){return p.createElement($n,Ae({},t,{ref:n,icon:qtt}))},Bb=p.forwardRef(Wtt);const eA=p.createContext(null);var Gtt=function(t){var n=t.activeTabOffset,r=t.horizontal,a=t.rtl,i=t.indicator,o=i===void 0?{}:i,s=o.size,l=o.align,c=l===void 0?"center":l,u=p.useState(),d=ye(u,2),f=d[0],m=d[1],h=p.useRef(),g=Z.useCallback(function(v){return typeof s=="function"?s(v):typeof s=="number"?s:v},[s]);function O(){ur.cancel(h.current)}return p.useEffect(function(){var v={};if(n)if(r){v.width=g(n.width);var y=a?"right":"left";c==="start"&&(v[y]=n[y]),c==="center"&&(v[y]=n[y]+n.width/2,v.transform=a?"translateX(50%)":"translateX(-50%)"),c==="end"&&(v[y]=n[y]+n.width,v.transform="translateX(-100%)")}else v.height=g(n.height),c==="start"&&(v.top=n.top),c==="center"&&(v.top=n.top+n.height/2,v.transform="translateY(-50%)"),c==="end"&&(v.top=n.top+n.height,v.transform="translateY(-100%)");return O(),h.current=ur(function(){var S=f&&v&&Object.keys(v).every(function(C){var _=v[C],w=f[C];return typeof _=="number"&&typeof w=="number"?Math.round(_)===Math.round(w):_===w});S||m(v)}),O},[JSON.stringify(n),r,a,c,g]),{style:f}},cie={width:0,height:0,left:0,top:0};function Htt(e,t,n){return p.useMemo(function(){for(var r,a=new Map,i=t.get((r=e[0])===null||r===void 0?void 0:r.key)||cie,o=i.left+i.width,s=0;sD?(Q=I,w.current="x"):(Q=M,w.current="y"),t(-Q,-Q)&&A.preventDefault()}var k=p.useRef(null);k.current={onTouchStart:S,onTouchMove:C,onTouchEnd:_,onWheel:T},p.useEffect(function(){function A(B){k.current.onTouchStart(B)}function I(B){k.current.onTouchMove(B)}function M(B){k.current.onTouchEnd(B)}function Q(B){k.current.onWheel(B)}return document.addEventListener("touchmove",I,{passive:!1}),document.addEventListener("touchend",M,{passive:!0}),e.current.addEventListener("touchstart",A,{passive:!0}),e.current.addEventListener("wheel",Q,{passive:!1}),function(){document.removeEventListener("touchmove",I),document.removeEventListener("touchend",M)}},[])}function YCe(e){var t=p.useState(0),n=ye(t,2),r=n[0],a=n[1],i=p.useRef(0),o=p.useRef();return o.current=e,Mh(function(){var s;(s=o.current)===null||s===void 0||s.call(o)},[r]),function(){i.current===r&&(i.current+=1,a(i.current))}}function Jtt(e){var t=p.useRef([]),n=p.useState({}),r=ye(n,2),a=r[1],i=p.useRef(typeof e=="function"?e():e),o=YCe(function(){var l=i.current;t.current.forEach(function(c){l=c(l)}),t.current=[],i.current=l,a({})});function s(l){t.current.push(l),o()}return[i.current,s]}var pie={width:0,height:0,left:0,top:0,right:0};function ent(e,t,n,r,a,i,o){var s=o.tabs,l=o.tabPosition,c=o.rtl,u,d,f;return["top","bottom"].includes(l)?(u="width",d=c?"right":"left",f=Math.abs(n)):(u="height",d="top",f=-n),p.useMemo(function(){if(!s.length)return[0,0];for(var m=s.length,h=m,g=0;gMath.floor(f+t)){h=g-1;break}}for(var v=0,y=m-1;y>=0;y-=1){var S=e.get(s[y].key)||pie;if(S[d]h?[0,-1]:[v,h]},[e,t,r,a,i,f,l,s.map(function(m){return m.key}).join("_"),c])}function mie(e){var t;return e instanceof Map?(t={},e.forEach(function(n,r){t[r]=n})):t=e,JSON.stringify(t)}var tnt="TABS_DQ";function VCe(e){return String(e).replace(/"/g,tnt)}function xX(e,t,n,r){return!(!n||r||e===!1||e===void 0&&(t===!1||t===null))}var qCe=p.forwardRef(function(e,t){var n=e.prefixCls,r=e.editable,a=e.locale,i=e.style;return!r||r.showAdd===!1?null:p.createElement("button",{ref:t,type:"button",className:"".concat(n,"-nav-add"),style:i,"aria-label":(a==null?void 0:a.addAriaLabel)||"Add tab",onClick:function(s){r.onEdit("add",{event:s})}},r.addIcon||"+")}),hie=p.forwardRef(function(e,t){var n=e.position,r=e.prefixCls,a=e.extra;if(!a)return null;var i,o={};return Xt(a)==="object"&&!p.isValidElement(a)?o=a:o.right=a,n==="right"&&(i=o.right),n==="left"&&(i=o.left),i?p.createElement("div",{className:"".concat(r,"-extra-content"),ref:t},i):null}),nnt=p.forwardRef(function(e,t){var n=e.prefixCls,r=e.id,a=e.tabs,i=e.locale,o=e.mobile,s=e.more,l=s===void 0?{}:s,c=e.style,u=e.className,d=e.editable,f=e.tabBarGutter,m=e.rtl,h=e.removeAriaLabel,g=e.onTabClick,O=e.getPopupContainer,v=e.popupClassName,y=p.useState(!1),S=ye(y,2),C=S[0],_=S[1],w=p.useState(null),T=ye(w,2),k=T[0],A=T[1],I=l.icon,M=I===void 0?"More":I,Q="".concat(r,"-more-popup"),B="".concat(n,"-dropdown"),D=k!==null?"".concat(Q,"-").concat(k):null,U=i==null?void 0:i.dropdownAriaLabel;function R(Y,q){Y.preventDefault(),Y.stopPropagation(),d.onEdit("remove",{key:q,event:Y})}var $=p.createElement(Lb,{onClick:function(q){var G=q.key,ee=q.domEvent;g(G,ee),_(!1)},prefixCls:"".concat(B,"-menu"),id:Q,tabIndex:-1,role:"listbox","aria-activedescendant":D,selectedKeys:[k],"aria-label":U!==void 0?U:"expanded dropdown"},a.map(function(Y){var q=Y.closable,G=Y.disabled,ee=Y.closeIcon,K=Y.key,ne=Y.label,ie=xX(q,ee,d,G);return p.createElement(tx,{key:K,id:"".concat(Q,"-").concat(K),role:"option","aria-controls":r&&"".concat(r,"-panel-").concat(K),disabled:G},p.createElement("span",null,ne),ie&&p.createElement("button",{type:"button","aria-label":h||"remove",tabIndex:0,className:"".concat(B,"-menu-item-remove"),onClick:function(ue){ue.stopPropagation(),R(ue,K)}},ee||d.removeIcon||"×"))}));function P(Y){for(var q=a.filter(function(ie){return!ie.disabled}),G=q.findIndex(function(ie){return ie.key===k})||0,ee=q.length,K=0;KTt?"left":"right"})}),B=ye(Q,2),D=B[0],U=B[1],R=uie(0,function(wt,Tt){!M&&g&&g({direction:wt>Tt?"top":"bottom"})}),$=ye(R,2),P=$[0],z=$[1],F=p.useState([0,0]),L=ye(F,2),X=L[0],Y=L[1],q=p.useState([0,0]),G=ye(q,2),ee=G[0],K=G[1],ne=p.useState([0,0]),ie=ye(ne,2),se=ie[0],ue=ie[1],ce=p.useState([0,0]),be=ye(ce,2),ge=be[0],Oe=be[1],me=Jtt(new Map),Te=ye(me,2),Ce=Te[0],Fe=Te[1],Me=Htt(S,Ce,ee[0]),Ee=Ow(X,M),Le=Ow(ee,M),ze=Ow(se,M),Qe=Ow(ge,M),Je=Math.floor(Ee)lt?lt:wt}var Ze=p.useRef(null),De=p.useState(),Ke=ye(De,2),Be=Ke[0],We=Ke[1];function Re(){We(Date.now())}function Ie(){Ze.current&&clearTimeout(Ze.current)}Ktt(T,function(wt,Tt){function Yt(En,Rt){En(function(qe){var Et=pt(qe+Rt);return Et})}return Je?(M?Yt(U,wt):Yt(z,Tt),Ie(),Re(),!0):!1}),p.useEffect(function(){return Ie(),Be&&(Ze.current=setTimeout(function(){We(0)},100)),Ie},[Be]);var ve=ent(Me,He,M?D:P,Le,ze,Qe,oe(oe({},e),{},{tabs:S})),we=ye(ve,2),Xe=we[0],rt=we[1],at=ar(function(){var wt=arguments.length>0&&arguments[0]!==void 0?arguments[0]:o,Tt=Me.get(wt)||{width:0,height:0,left:0,right:0,top:0};if(M){var Yt=D;s?Tt.rightD+He&&(Yt=Tt.right+Tt.width-He):Tt.left<-D?Yt=-Tt.left:Tt.left+Tt.width>-D+He&&(Yt=-(Tt.left+Tt.width-He)),z(0),U(pt(Yt))}else{var En=P;Tt.top<-P?En=-Tt.top:Tt.top+Tt.height>-P+He&&(En=-(Tt.top+Tt.height-He)),U(0),z(pt(En))}}),ct=p.useState(),mt=ye(ct,2),je=mt[0],Ye=mt[1],yt=p.useState(!1),$t=ye(yt,2),St=$t[0],Mt=$t[1],Qt=S.filter(function(wt){return!wt.disabled}).map(function(wt){return wt.key}),Ot=function(Tt){var Yt=Qt.indexOf(je||o),En=Qt.length,Rt=(Yt+Tt+En)%En,qe=Qt[Rt];Ye(qe)},ht=function(Tt,Yt){var En=Qt.indexOf(Tt),Rt=S.find(function(Et){return Et.key===Tt}),qe=xX(Rt==null?void 0:Rt.closable,Rt==null?void 0:Rt.closeIcon,c,Rt==null?void 0:Rt.disabled);qe&&(Yt.preventDefault(),Yt.stopPropagation(),c.onEdit("remove",{key:Tt,event:Yt}),En===Qt.length-1?Ot(-1):Ot(1))},ut=function(Tt,Yt){Mt(!0),Yt.button===1&&ht(Tt,Yt)},vt=function(Tt){var Yt=Tt.code,En=s&&M,Rt=Qt[0],qe=Qt[Qt.length-1];switch(Yt){case"ArrowLeft":{M&&Ot(En?1:-1);break}case"ArrowRight":{M&&Ot(En?-1:1);break}case"ArrowUp":{Tt.preventDefault(),M||Ot(-1);break}case"ArrowDown":{Tt.preventDefault(),M||Ot(1);break}case"Home":{Tt.preventDefault(),Ye(Rt);break}case"End":{Tt.preventDefault(),Ye(qe);break}case"Enter":case"Space":{Tt.preventDefault(),h(je??o,Tt);break}case"Backspace":case"Delete":{ht(je,Tt);break}}},Gt={};M?Gt[s?"marginRight":"marginLeft"]=f:Gt.marginTop=f;var en=S.map(function(wt,Tt){var Yt=wt.key;return p.createElement(ant,{id:a,prefixCls:y,key:Yt,tab:wt,style:Tt===0?void 0:Gt,closable:wt.closable,editable:c,active:Yt===o,focus:Yt===je,renderWrapper:m,removeAriaLabel:u==null?void 0:u.removeAriaLabel,tabCount:Qt.length,currentPosition:Tt+1,onClick:function(Rt){h(Yt,Rt)},onKeyDown:vt,onFocus:function(){St||Ye(Yt),at(Yt),Re(),T.current&&(s||(T.current.scrollLeft=0),T.current.scrollTop=0)},onBlur:function(){Ye(void 0)},onMouseDown:function(Rt){return ut(Yt,Rt)},onMouseUp:function(){Mt(!1)}})}),Rn=function(){return Fe(function(){var Tt,Yt=new Map,En=(Tt=k.current)===null||Tt===void 0?void 0:Tt.getBoundingClientRect();return S.forEach(function(Rt){var qe,Et=Rt.key,hn=(qe=k.current)===null||qe===void 0?void 0:qe.querySelector('[data-node-key="'.concat(VCe(Et),'"]'));if(hn){var Zn=int(hn,En),rr=ye(Zn,4),ua=rr[0],Gr=rr[1],ra=rr[2],Hr=rr[3];Yt.set(Et,{width:ua,height:Gr,left:ra,top:Hr})}}),Yt})};p.useEffect(function(){Rn()},[S.map(function(wt){return wt.key}).join("_")]);var Ut=YCe(function(){var wt=EO(C),Tt=EO(_),Yt=EO(w);Y([wt[0]-Tt[0]-Yt[0],wt[1]-Tt[1]-Yt[1]]);var En=EO(I);ue(En);var Rt=EO(A);Oe(Rt);var qe=EO(k);K([qe[0]-En[0],qe[1]-En[1]]),Rn()}),Ct=S.slice(0,Xe),Vt=S.slice(rt+1),_n=[].concat(et(Ct),et(Vt)),jn=Me.get(o),Qn=Gtt({activeTabOffset:jn,horizontal:M,indicator:O,rtl:s}),fr=Qn.style;p.useEffect(function(){at()},[o,st,lt,mie(jn),mie(Me),M]),p.useEffect(function(){Ut()},[s]);var Pt=!!_n.length,xe="".concat(y,"-nav-wrap"),pe,$e,tt,dt;return M?s?($e=D>0,pe=D!==lt):(pe=D<0,$e=D!==st):(tt=P<0,dt=P!==st),p.createElement(_o,{onResize:Ut},p.createElement("div",{ref:Cd(t,C),role:"tablist","aria-orientation":M?"horizontal":"vertical",className:le("".concat(y,"-nav"),n),style:r,onKeyDown:function(){Re()}},p.createElement(hie,{ref:_,position:"left",extra:l,prefixCls:y}),p.createElement(_o,{onResize:Ut},p.createElement("div",{className:le(xe,ae(ae(ae(ae({},"".concat(xe,"-ping-left"),pe),"".concat(xe,"-ping-right"),$e),"".concat(xe,"-ping-top"),tt),"".concat(xe,"-ping-bottom"),dt)),ref:T},p.createElement(_o,{onResize:Ut},p.createElement("div",{ref:k,className:"".concat(y,"-nav-list"),style:{transform:"translate(".concat(D,"px, ").concat(P,"px)"),transition:Be?"none":void 0}},en,p.createElement(qCe,{ref:I,prefixCls:y,locale:u,editable:c,style:oe(oe({},en.length===0?void 0:Gt),{},{visibility:Pt?"hidden":null})}),p.createElement("div",{className:le("".concat(y,"-ink-bar"),ae({},"".concat(y,"-ink-bar-animated"),i.inkBar)),style:fr}))))),p.createElement(rnt,Ae({},e,{removeAriaLabel:u==null?void 0:u.removeAriaLabel,ref:A,prefixCls:y,tabs:_n,className:!Pt&>,tabMoving:!!Be})),p.createElement(hie,{ref:w,position:"right",extra:l,prefixCls:y})))}),WCe=p.forwardRef(function(e,t){var n=e.prefixCls,r=e.className,a=e.style,i=e.id,o=e.active,s=e.tabKey,l=e.children;return p.createElement("div",{id:i&&"".concat(i,"-panel-").concat(s),role:"tabpanel",tabIndex:o?0:-1,"aria-labelledby":i&&"".concat(i,"-tab-").concat(s),"aria-hidden":!o,style:a,className:le(n,o&&"".concat(n,"-active"),r),ref:t},l)}),ont=["renderTabBar"],snt=["label","key"],lnt=function(t){var n=t.renderTabBar,r=ln(t,ont),a=p.useContext(eA),i=a.tabs;if(n){var o=oe(oe({},r),{},{panes:i.map(function(s){var l=s.label,c=s.key,u=ln(s,snt);return p.createElement(WCe,Ae({tab:l,key:c,tabKey:c},u))})});return n(o,gie)}return p.createElement(gie,r)},cnt=["key","forceRender","style","className","destroyInactiveTabPane"],unt=function(t){var n=t.id,r=t.activeKey,a=t.animated,i=t.tabPosition,o=t.destroyInactiveTabPane,s=p.useContext(eA),l=s.prefixCls,c=s.tabs,u=a.tabPane,d="".concat(l,"-tabpane");return p.createElement("div",{className:le("".concat(l,"-content-holder"))},p.createElement("div",{className:le("".concat(l,"-content"),"".concat(l,"-content-").concat(i),ae({},"".concat(l,"-content-animated"),u))},c.map(function(f){var m=f.key,h=f.forceRender,g=f.style,O=f.className,v=f.destroyInactiveTabPane,y=ln(f,cnt),S=m===r;return p.createElement(ro,Ae({key:m,visible:S,forceRender:h,removeOnLeave:!!(o||v),leavedClassName:"".concat(d,"-hidden")},a.tabPaneMotion),function(C,_){var w=C.style,T=C.className;return p.createElement(WCe,Ae({},y,{prefixCls:d,id:n,tabKey:m,animated:u,active:S,style:oe(oe({},g),w),className:le(O,T),ref:_}))})})))};function dnt(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{inkBar:!0,tabPane:!1},t;return e===!1?t={inkBar:!1,tabPane:!1}:e===!0?t={inkBar:!0,tabPane:!1}:t=oe({inkBar:!0},Xt(e)==="object"?e:{}),t.tabPaneMotion&&t.tabPane===void 0&&(t.tabPane=!0),!t.tabPaneMotion&&t.tabPane&&(t.tabPane=!1),t}var fnt=["id","prefixCls","className","items","direction","activeKey","defaultActiveKey","editable","animated","tabPosition","tabBarGutter","tabBarStyle","tabBarExtraContent","locale","more","destroyInactiveTabPane","renderTabBar","onChange","onTabClick","onTabScroll","getPopupContainer","popupClassName","indicator"],Oie=0,pnt=p.forwardRef(function(e,t){var n=e.id,r=e.prefixCls,a=r===void 0?"rc-tabs":r,i=e.className,o=e.items,s=e.direction,l=e.activeKey,c=e.defaultActiveKey,u=e.editable,d=e.animated,f=e.tabPosition,m=f===void 0?"top":f,h=e.tabBarGutter,g=e.tabBarStyle,O=e.tabBarExtraContent,v=e.locale,y=e.more,S=e.destroyInactiveTabPane,C=e.renderTabBar,_=e.onChange,w=e.onTabClick,T=e.onTabScroll,k=e.getPopupContainer,A=e.popupClassName,I=e.indicator,M=ln(e,fnt),Q=p.useMemo(function(){return(o||[]).filter(function(ge){return ge&&Xt(ge)==="object"&&"key"in ge})},[o]),B=s==="rtl",D=dnt(d),U=p.useState(!1),R=ye(U,2),$=R[0],P=R[1];p.useEffect(function(){P(Dk())},[]);var z=Nr(function(){var ge;return(ge=Q[0])===null||ge===void 0?void 0:ge.key},{value:l,defaultValue:c}),F=ye(z,2),L=F[0],X=F[1],Y=p.useState(function(){return Q.findIndex(function(ge){return ge.key===L})}),q=ye(Y,2),G=q[0],ee=q[1];p.useEffect(function(){var ge=Q.findIndex(function(me){return me.key===L});if(ge===-1){var Oe;ge=Math.max(0,Math.min(G,Q.length-1)),X((Oe=Q[ge])===null||Oe===void 0?void 0:Oe.key)}ee(ge)},[Q.map(function(ge){return ge.key}).join("_"),L,G]);var K=Nr(null,{value:n}),ne=ye(K,2),ie=ne[0],se=ne[1];p.useEffect(function(){n||(se("rc-tabs-".concat(Oie)),Oie+=1)},[]);function ue(ge,Oe){w==null||w(ge,Oe);var me=ge!==L;X(ge),me&&(_==null||_(ge))}var ce={id:ie,activeKey:L,animated:D,tabPosition:m,rtl:B,mobile:$},be=oe(oe({},ce),{},{editable:u,locale:v,more:y,tabBarGutter:h,onTabClick:ue,onTabScroll:T,extra:O,style:g,panes:null,getPopupContainer:k,popupClassName:A,indicator:I});return p.createElement(eA.Provider,{value:{tabs:Q,prefixCls:a}},p.createElement("div",Ae({ref:t,id:n,className:le(a,"".concat(a,"-").concat(m),ae(ae(ae({},"".concat(a,"-mobile"),$),"".concat(a,"-editable"),u),"".concat(a,"-rtl"),B),i)},M),p.createElement(lnt,Ae({},be,{renderTabBar:C})),p.createElement(unt,Ae({destroyInactiveTabPane:S},ce,{animated:D}))))});const mnt={motionAppear:!1,motionEnter:!0,motionLeave:!0};function hnt(e,t={inkBar:!0,tabPane:!1}){let n;return t===!1?n={inkBar:!1,tabPane:!1}:t===!0?n={inkBar:!0,tabPane:!0}:n=Object.assign({inkBar:!0},typeof t=="object"?t:{}),n.tabPane&&(n.tabPaneMotion=Object.assign(Object.assign({},mnt),{motionName:cl(e,"switch")})),n}var gnt=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,r=Object.getOwnPropertySymbols(e);at)}function bnt(e,t){if(e)return e.map(r=>{var a;const i=(a=r.destroyOnHidden)!==null&&a!==void 0?a:r.destroyInactiveTabPane;return Object.assign(Object.assign({},r),{destroyInactiveTabPane:i})});const n=xo(t).map(r=>{if(p.isValidElement(r)){const{key:a,props:i}=r,o=i||{},{tab:s}=o,l=gnt(o,["tab"]);return Object.assign(Object.assign({key:String(a)},l),{label:s})}return null});return Ont(n)}const vnt=e=>{const{componentCls:t,motionDurationSlow:n}=e;return[{[t]:{[`${t}-switch`]:{"&-appear, &-enter":{transition:"none","&-start":{opacity:0},"&-active":{opacity:1,transition:`opacity ${n}`}},"&-leave":{position:"absolute",transition:"none",inset:0,"&-start":{opacity:1},"&-active":{opacity:0,transition:`opacity ${n}`}}}}},[bd(e,"slide-up"),bd(e,"slide-down")]]},ynt=e=>{const{componentCls:t,tabsCardPadding:n,cardBg:r,cardGutter:a,colorBorderSecondary:i,itemSelectedColor:o}=e;return{[`${t}-card`]:{[`> ${t}-nav, > div > ${t}-nav`]:{[`${t}-tab`]:{margin:0,padding:n,background:r,border:`${de(e.lineWidth)} ${e.lineType} ${i}`,transition:`all ${e.motionDurationSlow} ${e.motionEaseInOut}`},[`${t}-tab-active`]:{color:o,background:e.colorBgContainer},[`${t}-tab-focus:has(${t}-tab-btn:focus-visible)`]:wc(e,-3),[`& ${t}-tab${t}-tab-focus ${t}-tab-btn:focus-visible`]:{outline:"none"},[`${t}-ink-bar`]:{visibility:"hidden"}},[`&${t}-top, &${t}-bottom`]:{[`> ${t}-nav, > div > ${t}-nav`]:{[`${t}-tab + ${t}-tab`]:{marginLeft:{_skip_check_:!0,value:de(a)}}}},[`&${t}-top`]:{[`> ${t}-nav, > div > ${t}-nav`]:{[`${t}-tab`]:{borderRadius:`${de(e.borderRadiusLG)} ${de(e.borderRadiusLG)} 0 0`},[`${t}-tab-active`]:{borderBottomColor:e.colorBgContainer}}},[`&${t}-bottom`]:{[`> ${t}-nav, > div > ${t}-nav`]:{[`${t}-tab`]:{borderRadius:`0 0 ${de(e.borderRadiusLG)} ${de(e.borderRadiusLG)}`},[`${t}-tab-active`]:{borderTopColor:e.colorBgContainer}}},[`&${t}-left, &${t}-right`]:{[`> ${t}-nav, > div > ${t}-nav`]:{[`${t}-tab + ${t}-tab`]:{marginTop:de(a)}}},[`&${t}-left`]:{[`> ${t}-nav, > div > ${t}-nav`]:{[`${t}-tab`]:{borderRadius:{_skip_check_:!0,value:`${de(e.borderRadiusLG)} 0 0 ${de(e.borderRadiusLG)}`}},[`${t}-tab-active`]:{borderRightColor:{_skip_check_:!0,value:e.colorBgContainer}}}},[`&${t}-right`]:{[`> ${t}-nav, > div > ${t}-nav`]:{[`${t}-tab`]:{borderRadius:{_skip_check_:!0,value:`0 ${de(e.borderRadiusLG)} ${de(e.borderRadiusLG)} 0`}},[`${t}-tab-active`]:{borderLeftColor:{_skip_check_:!0,value:e.colorBgContainer}}}}}}},Snt=e=>{const{componentCls:t,itemHoverColor:n,dropdownEdgeChildVerticalPadding:r}=e;return{[`${t}-dropdown`]:Object.assign(Object.assign({},Qr(e)),{position:"absolute",top:-9999,left:{_skip_check_:!0,value:-9999},zIndex:e.zIndexPopup,display:"block","&-hidden":{display:"none"},[`${t}-dropdown-menu`]:{maxHeight:e.tabsDropdownHeight,margin:0,padding:`${de(r)} 0`,overflowX:"hidden",overflowY:"auto",textAlign:{_skip_check_:!0,value:"left"},listStyleType:"none",backgroundColor:e.colorBgContainer,backgroundClip:"padding-box",borderRadius:e.borderRadiusLG,outline:"none",boxShadow:e.boxShadowSecondary,"&-item":Object.assign(Object.assign({},ll),{display:"flex",alignItems:"center",minWidth:e.tabsDropdownWidth,margin:0,padding:`${de(e.paddingXXS)} ${de(e.paddingSM)}`,color:e.colorText,fontWeight:"normal",fontSize:e.fontSize,lineHeight:e.lineHeight,cursor:"pointer",transition:`all ${e.motionDurationSlow}`,"> span":{flex:1,whiteSpace:"nowrap"},"&-remove":{flex:"none",marginLeft:{_skip_check_:!0,value:e.marginSM},color:e.colorIcon,fontSize:e.fontSizeSM,background:"transparent",border:0,cursor:"pointer","&:hover":{color:n}},"&:hover":{background:e.controlItemBgHover},"&-disabled":{"&, &:hover":{color:e.colorTextDisabled,background:"transparent",cursor:"not-allowed"}}})}})}},_nt=e=>{const{componentCls:t,margin:n,colorBorderSecondary:r,horizontalMargin:a,verticalItemPadding:i,verticalItemMargin:o,calc:s}=e;return{[`${t}-top, ${t}-bottom`]:{flexDirection:"column",[`> ${t}-nav, > div > ${t}-nav`]:{margin:a,"&::before":{position:"absolute",right:{_skip_check_:!0,value:0},left:{_skip_check_:!0,value:0},borderBottom:`${de(e.lineWidth)} ${e.lineType} ${r}`,content:"''"},[`${t}-ink-bar`]:{height:e.lineWidthBold,"&-animated":{transition:`width ${e.motionDurationSlow}, left ${e.motionDurationSlow}, right ${e.motionDurationSlow}`}},[`${t}-nav-wrap`]:{"&::before, &::after":{top:0,bottom:0,width:e.controlHeight},"&::before":{left:{_skip_check_:!0,value:0},boxShadow:e.boxShadowTabsOverflowLeft},"&::after":{right:{_skip_check_:!0,value:0},boxShadow:e.boxShadowTabsOverflowRight},[`&${t}-nav-wrap-ping-left::before`]:{opacity:1},[`&${t}-nav-wrap-ping-right::after`]:{opacity:1}}}},[`${t}-top`]:{[`> ${t}-nav, > div > ${t}-nav`]:{"&::before":{bottom:0},[`${t}-ink-bar`]:{bottom:0}}},[`${t}-bottom`]:{[`> ${t}-nav, > div > ${t}-nav`]:{order:1,marginTop:n,marginBottom:0,"&::before":{top:0},[`${t}-ink-bar`]:{top:0}},[`> ${t}-content-holder, > div > ${t}-content-holder`]:{order:0}},[`${t}-left, ${t}-right`]:{[`> ${t}-nav, > div > ${t}-nav`]:{flexDirection:"column",minWidth:s(e.controlHeight).mul(1.25).equal(),[`${t}-tab`]:{padding:i,textAlign:"center"},[`${t}-tab + ${t}-tab`]:{margin:o},[`${t}-nav-wrap`]:{flexDirection:"column","&::before, &::after":{right:{_skip_check_:!0,value:0},left:{_skip_check_:!0,value:0},height:e.controlHeight},"&::before":{top:0,boxShadow:e.boxShadowTabsOverflowTop},"&::after":{bottom:0,boxShadow:e.boxShadowTabsOverflowBottom},[`&${t}-nav-wrap-ping-top::before`]:{opacity:1},[`&${t}-nav-wrap-ping-bottom::after`]:{opacity:1}},[`${t}-ink-bar`]:{width:e.lineWidthBold,"&-animated":{transition:`height ${e.motionDurationSlow}, top ${e.motionDurationSlow}`}},[`${t}-nav-list, ${t}-nav-operations`]:{flex:"1 0 auto",flexDirection:"column"}}},[`${t}-left`]:{[`> ${t}-nav, > div > ${t}-nav`]:{[`${t}-ink-bar`]:{right:{_skip_check_:!0,value:0}}},[`> ${t}-content-holder, > div > ${t}-content-holder`]:{marginLeft:{_skip_check_:!0,value:de(s(e.lineWidth).mul(-1).equal())},borderLeft:{_skip_check_:!0,value:`${de(e.lineWidth)} ${e.lineType} ${e.colorBorder}`},[`> ${t}-content > ${t}-tabpane`]:{paddingLeft:{_skip_check_:!0,value:e.paddingLG}}}},[`${t}-right`]:{[`> ${t}-nav, > div > ${t}-nav`]:{order:1,[`${t}-ink-bar`]:{left:{_skip_check_:!0,value:0}}},[`> ${t}-content-holder, > div > ${t}-content-holder`]:{order:0,marginRight:{_skip_check_:!0,value:s(e.lineWidth).mul(-1).equal()},borderRight:{_skip_check_:!0,value:`${de(e.lineWidth)} ${e.lineType} ${e.colorBorder}`},[`> ${t}-content > ${t}-tabpane`]:{paddingRight:{_skip_check_:!0,value:e.paddingLG}}}}}},Ent=e=>{const{componentCls:t,cardPaddingSM:n,cardPaddingLG:r,cardHeightSM:a,cardHeightLG:i,horizontalItemPaddingSM:o,horizontalItemPaddingLG:s}=e;return{[t]:{"&-small":{[`> ${t}-nav`]:{[`${t}-tab`]:{padding:o,fontSize:e.titleFontSizeSM}}},"&-large":{[`> ${t}-nav`]:{[`${t}-tab`]:{padding:s,fontSize:e.titleFontSizeLG,lineHeight:e.lineHeightLG}}}},[`${t}-card`]:{[`&${t}-small`]:{[`> ${t}-nav`]:{[`${t}-tab`]:{padding:n},[`${t}-nav-add`]:{minWidth:a,minHeight:a}},[`&${t}-bottom`]:{[`> ${t}-nav ${t}-tab`]:{borderRadius:`0 0 ${de(e.borderRadius)} ${de(e.borderRadius)}`}},[`&${t}-top`]:{[`> ${t}-nav ${t}-tab`]:{borderRadius:`${de(e.borderRadius)} ${de(e.borderRadius)} 0 0`}},[`&${t}-right`]:{[`> ${t}-nav ${t}-tab`]:{borderRadius:{_skip_check_:!0,value:`0 ${de(e.borderRadius)} ${de(e.borderRadius)} 0`}}},[`&${t}-left`]:{[`> ${t}-nav ${t}-tab`]:{borderRadius:{_skip_check_:!0,value:`${de(e.borderRadius)} 0 0 ${de(e.borderRadius)}`}}}},[`&${t}-large`]:{[`> ${t}-nav`]:{[`${t}-tab`]:{padding:r},[`${t}-nav-add`]:{minWidth:i,minHeight:i}}}}}},xnt=e=>{const{componentCls:t,itemActiveColor:n,itemHoverColor:r,iconCls:a,tabsHorizontalItemMargin:i,horizontalItemPadding:o,itemSelectedColor:s,itemColor:l}=e,c=`${t}-tab`;return{[c]:{position:"relative",WebkitTouchCallout:"none",WebkitTapHighlightColor:"transparent",display:"inline-flex",alignItems:"center",padding:o,fontSize:e.titleFontSize,background:"transparent",border:0,outline:"none",cursor:"pointer",color:l,"&-btn, &-remove":{"&:focus:not(:focus-visible), &:active":{color:n}},"&-btn":{outline:"none",transition:`all ${e.motionDurationSlow}`,[`${c}-icon:not(:last-child)`]:{marginInlineEnd:e.marginSM}},"&-remove":Object.assign({flex:"none",lineHeight:1,marginRight:{_skip_check_:!0,value:e.calc(e.marginXXS).mul(-1).equal()},marginLeft:{_skip_check_:!0,value:e.marginXS},color:e.colorIcon,fontSize:e.fontSizeSM,background:"transparent",border:"none",outline:"none",cursor:"pointer",transition:`all ${e.motionDurationSlow}`,"&:hover":{color:e.colorTextHeading}},Ul(e)),"&:hover":{color:r},[`&${c}-active ${c}-btn`]:{color:s,textShadow:e.tabsActiveTextShadow},[`&${c}-focus ${c}-btn:focus-visible`]:wc(e),[`&${c}-disabled`]:{color:e.colorTextDisabled,cursor:"not-allowed"},[`&${c}-disabled ${c}-btn, &${c}-disabled ${t}-remove`]:{"&:focus, &:active":{color:e.colorTextDisabled}},[`& ${c}-remove ${a}`]:{margin:0,verticalAlign:"middle"},[`${a}:not(:last-child)`]:{marginRight:{_skip_check_:!0,value:e.marginSM}}},[`${c} + ${c}`]:{margin:{_skip_check_:!0,value:i}}}},Tnt=e=>{const{componentCls:t,tabsHorizontalItemMarginRTL:n,iconCls:r,cardGutter:a,calc:i}=e;return{[`${t}-rtl`]:{direction:"rtl",[`${t}-nav`]:{[`${t}-tab`]:{margin:{_skip_check_:!0,value:n},[`${t}-tab:last-of-type`]:{marginLeft:{_skip_check_:!0,value:0}},[r]:{marginRight:{_skip_check_:!0,value:0},marginLeft:{_skip_check_:!0,value:de(e.marginSM)}},[`${t}-tab-remove`]:{marginRight:{_skip_check_:!0,value:de(e.marginXS)},marginLeft:{_skip_check_:!0,value:de(i(e.marginXXS).mul(-1).equal())},[r]:{margin:0}}}},[`&${t}-left`]:{[`> ${t}-nav`]:{order:1},[`> ${t}-content-holder`]:{order:0}},[`&${t}-right`]:{[`> ${t}-nav`]:{order:0},[`> ${t}-content-holder`]:{order:1}},[`&${t}-card${t}-top, &${t}-card${t}-bottom`]:{[`> ${t}-nav, > div > ${t}-nav`]:{[`${t}-tab + ${t}-tab`]:{marginRight:{_skip_check_:!0,value:a},marginLeft:{_skip_check_:!0,value:0}}}}},[`${t}-dropdown-rtl`]:{direction:"rtl"},[`${t}-menu-item`]:{[`${t}-dropdown-rtl`]:{textAlign:{_skip_check_:!0,value:"right"}}}}},wnt=e=>{const{componentCls:t,tabsCardPadding:n,cardHeight:r,cardGutter:a,itemHoverColor:i,itemActiveColor:o,colorBorderSecondary:s}=e;return{[t]:Object.assign(Object.assign(Object.assign(Object.assign({},Qr(e)),{display:"flex",[`> ${t}-nav, > div > ${t}-nav`]:{position:"relative",display:"flex",flex:"none",alignItems:"center",[`${t}-nav-wrap`]:{position:"relative",display:"flex",flex:"auto",alignSelf:"stretch",overflow:"hidden",whiteSpace:"nowrap",transform:"translate(0)","&::before, &::after":{position:"absolute",zIndex:1,opacity:0,transition:`opacity ${e.motionDurationSlow}`,content:"''",pointerEvents:"none"}},[`${t}-nav-list`]:{position:"relative",display:"flex",transition:`opacity ${e.motionDurationSlow}`},[`${t}-nav-operations`]:{display:"flex",alignSelf:"stretch"},[`${t}-nav-operations-hidden`]:{position:"absolute",visibility:"hidden",pointerEvents:"none"},[`${t}-nav-more`]:{position:"relative",padding:n,background:"transparent",border:0,color:e.colorText,"&::after":{position:"absolute",right:{_skip_check_:!0,value:0},bottom:0,left:{_skip_check_:!0,value:0},height:e.calc(e.controlHeightLG).div(8).equal(),transform:"translateY(100%)",content:"''"}},[`${t}-nav-add`]:Object.assign({minWidth:r,minHeight:r,marginLeft:{_skip_check_:!0,value:a},background:"transparent",border:`${de(e.lineWidth)} ${e.lineType} ${s}`,borderRadius:`${de(e.borderRadiusLG)} ${de(e.borderRadiusLG)} 0 0`,outline:"none",cursor:"pointer",color:e.colorText,transition:`all ${e.motionDurationSlow} ${e.motionEaseInOut}`,"&:hover":{color:i},"&:active, &:focus:not(:focus-visible)":{color:o}},Ul(e,-3))},[`${t}-extra-content`]:{flex:"none"},[`${t}-ink-bar`]:{position:"absolute",background:e.inkBarColor,pointerEvents:"none"}}),xnt(e)),{[`${t}-content`]:{position:"relative",width:"100%"},[`${t}-content-holder`]:{flex:"auto",minWidth:0,minHeight:0},[`${t}-tabpane`]:Object.assign(Object.assign({},Ul(e)),{"&-hidden":{display:"none"}})}),[`${t}-centered`]:{[`> ${t}-nav, > div > ${t}-nav`]:{[`${t}-nav-wrap`]:{[`&:not([class*='${t}-nav-wrap-ping']) > ${t}-nav-list`]:{margin:"auto"}}}}}},Cnt=e=>{const{cardHeight:t,cardHeightSM:n,cardHeightLG:r,controlHeight:a,controlHeightLG:i}=e,o=t||i,s=n||a,l=r||i+8;return{zIndexPopup:e.zIndexPopupBase+50,cardBg:e.colorFillAlter,cardHeight:o,cardHeightSM:s,cardHeightLG:l,cardPadding:`${(o-e.fontHeight)/2-e.lineWidth}px ${e.padding}px`,cardPaddingSM:`${(s-e.fontHeight)/2-e.lineWidth}px ${e.paddingXS}px`,cardPaddingLG:`${(l-e.fontHeightLG)/2-e.lineWidth}px ${e.padding}px`,titleFontSize:e.fontSize,titleFontSizeLG:e.fontSizeLG,titleFontSizeSM:e.fontSize,inkBarColor:e.colorPrimary,horizontalMargin:`0 0 ${e.margin}px 0`,horizontalItemGutter:32,horizontalItemMargin:"",horizontalItemMarginRTL:"",horizontalItemPadding:`${e.paddingSM}px 0`,horizontalItemPaddingSM:`${e.paddingXS}px 0`,horizontalItemPaddingLG:`${e.padding}px 0`,verticalItemPadding:`${e.paddingXS}px ${e.paddingLG}px`,verticalItemMargin:`${e.margin}px 0 0 0`,itemColor:e.colorText,itemSelectedColor:e.colorPrimary,itemHoverColor:e.colorPrimaryHover,itemActiveColor:e.colorPrimaryActive,cardGutter:e.marginXXS/2}},$nt=Er("Tabs",e=>{const t=nr(e,{tabsCardPadding:e.cardPadding,dropdownEdgeChildVerticalPadding:e.paddingXXS,tabsActiveTextShadow:"0 0 0.25px currentcolor",tabsDropdownHeight:200,tabsDropdownWidth:120,tabsHorizontalItemMargin:`0 0 0 ${de(e.horizontalItemGutter)}`,tabsHorizontalItemMarginRTL:`0 0 0 ${de(e.horizontalItemGutter)}`});return[Ent(t),Tnt(t),_nt(t),Snt(t),ynt(t),wnt(t),vnt(t)]},Cnt),Rnt=()=>null;var Pnt=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,r=Object.getOwnPropertySymbols(e);a{var n,r,a,i,o,s,l,c,u,d,f;const{type:m,className:h,rootClassName:g,size:O,onEdit:v,hideAdd:y,centered:S,addIcon:C,removeIcon:_,moreIcon:w,more:T,popupClassName:k,children:A,items:I,animated:M,style:Q,indicatorSize:B,indicator:D,destroyInactiveTabPane:U,destroyOnHidden:R}=e,$=Pnt(e,["type","className","rootClassName","size","onEdit","hideAdd","centered","addIcon","removeIcon","moreIcon","more","popupClassName","children","items","animated","style","indicatorSize","indicator","destroyInactiveTabPane","destroyOnHidden"]),{prefixCls:P}=$,{direction:z,tabs:F,getPrefixCls:L,getPopupContainer:X}=p.useContext(pn),Y=L("tabs",P),q=Ua(Y),[G,ee,K]=$nt(Y,q),ne=p.useRef(null);p.useImperativeHandle(t,()=>({nativeElement:ne.current}));let ie;m==="editable-card"&&(ie={onEdit:(me,{key:Te,event:Ce})=>{v==null||v(me==="add"?Ce:Te,me)},removeIcon:(n=_??(F==null?void 0:F.removeIcon))!==null&&n!==void 0?n:p.createElement(Gl,null),addIcon:(C??(F==null?void 0:F.addIcon))||p.createElement(Bb,null),showAdd:y!==!0});const se=L(),ue=Xi(O),ce=bnt(I,A),be=hnt(Y,M),ge=Object.assign(Object.assign({},F==null?void 0:F.style),Q),Oe={align:(r=D==null?void 0:D.align)!==null&&r!==void 0?r:(a=F==null?void 0:F.indicator)===null||a===void 0?void 0:a.align,size:(l=(o=(i=D==null?void 0:D.size)!==null&&i!==void 0?i:B)!==null&&o!==void 0?o:(s=F==null?void 0:F.indicator)===null||s===void 0?void 0:s.size)!==null&&l!==void 0?l:F==null?void 0:F.indicatorSize};return G(p.createElement(pnt,Object.assign({ref:ne,direction:z,getPopupContainer:X},$,{items:ce,className:le({[`${Y}-${ue}`]:ue,[`${Y}-card`]:["card","editable-card"].includes(m),[`${Y}-editable-card`]:m==="editable-card",[`${Y}-centered`]:S},F==null?void 0:F.className,h,g,ee,K,q),popupClassName:le(k,ee,K,q),style:ge,editable:ie,more:Object.assign({icon:(f=(d=(u=(c=F==null?void 0:F.more)===null||c===void 0?void 0:c.icon)!==null&&u!==void 0?u:F==null?void 0:F.moreIcon)!==null&&d!==void 0?d:w)!==null&&f!==void 0?f:p.createElement(uX,null),transitionName:`${se}-slide-up`},T),prefixCls:Y,animated:be,indicator:Oe,destroyInactiveTabPane:R??U})))}),GCe=knt;GCe.TabPane=Rnt;var Ant=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,r=Object.getOwnPropertySymbols(e);a{var{prefixCls:t,className:n,hoverable:r=!0}=e,a=Ant(e,["prefixCls","className","hoverable"]);const{getPrefixCls:i}=p.useContext(pn),o=i("card",t),s=le(`${o}-grid`,n,{[`${o}-grid-hoverable`]:r});return p.createElement("div",Object.assign({},a,{className:s}))},Nnt=e=>{const{antCls:t,componentCls:n,headerHeight:r,headerPadding:a,tabsMarginBottom:i}=e;return Object.assign(Object.assign({display:"flex",justifyContent:"center",flexDirection:"column",minHeight:r,marginBottom:-1,padding:`0 ${de(a)}`,color:e.colorTextHeading,fontWeight:e.fontWeightStrong,fontSize:e.headerFontSize,background:e.headerBg,borderBottom:`${de(e.lineWidth)} ${e.lineType} ${e.colorBorderSecondary}`,borderRadius:`${de(e.borderRadiusLG)} ${de(e.borderRadiusLG)} 0 0`},Od()),{"&-wrapper":{width:"100%",display:"flex",alignItems:"center"},"&-title":Object.assign(Object.assign({display:"inline-block",flex:1},ll),{[` > ${n}-typography, @@ -327,7 +327,7 @@ html body { `]:{[`&:hover ${t}-inner`]:{borderColor:e.colorPrimary}},[`${n}:not(${n}-disabled)`]:{[`&:hover ${t}-checked:not(${t}-disabled) ${t}-inner`]:{backgroundColor:e.colorPrimaryHover,borderColor:"transparent"},[`&:hover ${t}-checked:not(${t}-disabled):after`]:{borderColor:e.colorPrimaryHover}}},{[`${t}-checked`]:{[`${t}-inner`]:{backgroundColor:e.colorPrimary,borderColor:e.colorPrimary,"&:after":{opacity:1,transform:"rotate(45deg) scale(1) translate(-50%,-50%)",transition:`all ${e.motionDurationMid} ${e.motionEaseOutBack} ${e.motionDurationFast}`}}},[` ${n}-checked:not(${n}-disabled), ${t}-checked:not(${t}-disabled) - `]:{[`&:hover ${t}-inner`]:{backgroundColor:e.colorPrimaryHover,borderColor:"transparent"}}},{[t]:{"&-indeterminate":{"&":{[`${t}-inner`]:{backgroundColor:`${e.colorBgContainer}`,borderColor:`${e.colorBorder}`,"&:after":{top:"50%",insetInlineStart:"50%",width:e.calc(e.fontSizeLG).div(2).equal(),height:e.calc(e.fontSizeLG).div(2).equal(),backgroundColor:e.colorPrimary,border:0,transform:"translate(-50%, -50%) scale(1)",opacity:1,content:'""'}},[`&:hover ${t}-inner`]:{backgroundColor:`${e.colorBgContainer}`,borderColor:`${e.colorPrimary}`}}}}},{[`${n}-disabled`]:{cursor:"not-allowed"},[`${t}-disabled`]:{[`&, ${t}-input`]:{cursor:"not-allowed",pointerEvents:"none"},[`${t}-inner`]:{background:e.colorBgContainerDisabled,borderColor:e.colorBorder,"&:after":{borderColor:e.colorTextDisabled}},"&:after":{display:"none"},"& + span":{color:e.colorTextDisabled},[`&${t}-indeterminate ${t}-inner::after`]:{background:e.colorTextDisabled}}}]};function e2e(e,t){const n=nr(t,{checkboxCls:`.${e}`,checkboxSize:t.controlInteractiveSize});return trt(n)}const t2e=Er("Checkbox",(e,{prefixCls:t})=>[e2e(t,e)]),n2e=Z.createContext(null);var nrt=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,r=Object.getOwnPropertySymbols(e);a{var n;const{prefixCls:r,className:a,rootClassName:i,children:o,indeterminate:s=!1,style:l,onMouseEnter:c,onMouseLeave:u,skipGroup:d=!1,disabled:f}=e,m=nrt(e,["prefixCls","className","rootClassName","children","indeterminate","style","onMouseEnter","onMouseLeave","skipGroup","disabled"]),{getPrefixCls:h,direction:g,checkbox:O}=p.useContext(pn),v=p.useContext(n2e),{isFormItemInput:y}=p.useContext(io),S=p.useContext(jo),C=(n=(v==null?void 0:v.disabled)||f)!==null&&n!==void 0?n:S,_=p.useRef(m.value),w=p.useRef(null),T=Ci(t,w);p.useEffect(()=>{v==null||v.registerValue(m.value)},[]),p.useEffect(()=>{if(!d)return m.value!==_.current&&(v==null||v.cancelValue(_.current),v==null||v.registerValue(m.value),_.current=m.value),()=>v==null?void 0:v.cancelValue(m.value)},[m.value]),p.useEffect(()=>{var P;!((P=w.current)===null||P===void 0)&&P.input&&(w.current.input.indeterminate=s)},[s]);const k=h("checkbox",r),A=Ua(k),[I,M,Q]=t2e(k,A),B=Object.assign({},m);v&&!d&&(B.onChange=(...P)=>{m.onChange&&m.onChange.apply(m,P),v.toggleOption&&v.toggleOption({label:o,value:m.value})},B.name=v.name,B.checked=v.value.includes(m.value));const D=le(`${k}-wrapper`,{[`${k}-rtl`]:g==="rtl",[`${k}-wrapper-checked`]:B.checked,[`${k}-wrapper-disabled`]:C,[`${k}-wrapper-in-form-item`]:y},O==null?void 0:O.className,a,i,Q,A,M),U=le({[`${k}-indeterminate`]:s},yk,M),[R,$]=kCe(B.onClick);return I(p.createElement(VE,{component:"Checkbox",disabled:C},p.createElement("label",{className:D,style:Object.assign(Object.assign({},O==null?void 0:O.style),l),onMouseEnter:c,onMouseLeave:u,onClick:R},p.createElement(PCe,Object.assign({},B,{onClick:$,prefixCls:k,className:U,disabled:C,ref:T})),o!=null&&p.createElement("span",{className:`${k}-label`},o))))},r2e=p.forwardRef(rrt);var art=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,r=Object.getOwnPropertySymbols(e);a{const{defaultValue:n,children:r,options:a=[],prefixCls:i,className:o,rootClassName:s,style:l,onChange:c}=e,u=art(e,["defaultValue","children","options","prefixCls","className","rootClassName","style","onChange"]),{getPrefixCls:d,direction:f}=p.useContext(pn),[m,h]=p.useState(u.value||n||[]),[g,O]=p.useState([]);p.useEffect(()=>{"value"in u&&h(u.value||[])},[u.value]);const v=p.useMemo(()=>a.map(U=>typeof U=="string"||typeof U=="number"?{label:U,value:U}:U),[a]),y=U=>{O(R=>R.filter($=>$!==U))},S=U=>{O(R=>[].concat(et(R),[U]))},C=U=>{const R=m.indexOf(U.value),$=et(m);R===-1?$.push(U.value):$.splice(R,1),"value"in u||h($),c==null||c($.filter(P=>g.includes(P)).sort((P,z)=>{const F=v.findIndex(X=>X.value===P),L=v.findIndex(X=>X.value===z);return F-L}))},_=d("checkbox",i),w=`${_}-group`,T=Ua(_),[k,A,I]=t2e(_,T),M=Oa(u,["value","disabled"]),Q=a.length?v.map(U=>p.createElement(r2e,{prefixCls:_,key:U.value.toString(),disabled:"disabled"in U?U.disabled:u.disabled,value:U.value,checked:m.includes(U.value),onChange:U.onChange,className:le(`${w}-item`,U.className),style:U.style,title:U.title,id:U.id,required:U.required},U.label)):r,B=p.useMemo(()=>({toggleOption:C,value:m,disabled:u.disabled,name:u.name,registerValue:S,cancelValue:y}),[C,m,u.disabled,u.name,S,y]),D=le(w,{[`${w}-rtl`]:f==="rtl"},o,s,I,T,A);return k(p.createElement("div",Object.assign({className:D,style:l},M,{ref:t}),p.createElement(n2e.Provider,{value:B},Q)))}),Hp=r2e;Hp.Group=irt;Hp.__ANT_CHECKBOX=!0;const a2e=p.createContext({});var ort=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,r=Object.getOwnPropertySymbols(e);a{const{getPrefixCls:n,direction:r}=p.useContext(pn),{gutter:a,wrap:i}=p.useContext(a2e),{prefixCls:o,span:s,order:l,offset:c,push:u,pull:d,className:f,children:m,flex:h,style:g}=e,O=ort(e,["prefixCls","span","order","offset","push","pull","className","children","flex","style"]),v=n("col",o),[y,S,C]=XWe(v),_={};let w={};srt.forEach(A=>{let I={};const M=e[A];typeof M=="number"?I.span=M:typeof M=="object"&&(I=M||{}),delete O[A],w=Object.assign(Object.assign({},w),{[`${v}-${A}-${I.span}`]:I.span!==void 0,[`${v}-${A}-order-${I.order}`]:I.order||I.order===0,[`${v}-${A}-offset-${I.offset}`]:I.offset||I.offset===0,[`${v}-${A}-push-${I.push}`]:I.push||I.push===0,[`${v}-${A}-pull-${I.pull}`]:I.pull||I.pull===0,[`${v}-rtl`]:r==="rtl"}),I.flex&&(w[`${v}-${A}-flex`]=!0,_[`--${v}-${A}-flex`]=vie(I.flex))});const T=le(v,{[`${v}-${s}`]:s!==void 0,[`${v}-order-${l}`]:l,[`${v}-offset-${c}`]:c,[`${v}-push-${u}`]:u,[`${v}-pull-${d}`]:d},f,w,S,C),k={};if(a!=null&&a[0]){const A=typeof a[0]=="number"?`${a[0]/2}px`:`calc(${a[0]} / 2)`;k.paddingLeft=A,k.paddingRight=A}return h&&(k.flex=vie(h),i===!1&&!k.minWidth&&(k.minWidth=0)),y(p.createElement("div",Object.assign({},O,{style:Object.assign(Object.assign(Object.assign({},k),g),_),className:T,ref:t}),m))});function lrt(e,t){const n=[void 0,void 0],r=Array.isArray(e)?e:[e,void 0],a=t||{xs:!0,sm:!0,md:!0,lg:!0,xl:!0,xxl:!0};return r.forEach((i,o)=>{if(typeof i=="object"&&i!==null)for(let s=0;s{if(typeof e=="string"&&r(e),typeof e=="object")for(let i=0;i{a()},[JSON.stringify(e),t]),n}const urt=p.forwardRef((e,t)=>{const{prefixCls:n,justify:r,align:a,className:i,style:o,children:s,gutter:l=0,wrap:c}=e,u=crt(e,["prefixCls","justify","align","className","style","children","gutter","wrap"]),{getPrefixCls:d,direction:f}=p.useContext(pn),m=ex(!0,null),h=yie(a,m),g=yie(r,m),O=d("row",n),[v,y,S]=jWe(O),C=lrt(l,m),_=le(O,{[`${O}-no-wrap`]:c===!1,[`${O}-${g}`]:g,[`${O}-${h}`]:h,[`${O}-rtl`]:f==="rtl"},i,y,S),w={};if(C!=null&&C[0]){const I=typeof C[0]=="number"?`${C[0]/-2}px`:`calc(${C[0]} / -2)`;w.marginLeft=I,w.marginRight=I}const[T,k]=C;w.rowGap=k;const A=p.useMemo(()=>({gutter:[T,k],wrap:c}),[T,k,c]);return v(p.createElement(a2e.Provider,{value:A},p.createElement("div",Object.assign({},u,{className:_,style:Object.assign(Object.assign({},w),o),ref:t}),s)))});var Sie=function(t,n){if(!t)return null;var r={left:t.offsetLeft,right:t.parentElement.clientWidth-t.clientWidth-t.offsetLeft,width:t.clientWidth,top:t.offsetTop,bottom:t.parentElement.clientHeight-t.clientHeight-t.offsetTop,height:t.clientHeight};return n?{left:0,right:0,width:0,top:r.top,bottom:r.bottom,height:r.height}:{left:r.left,right:r.right,width:r.width,top:0,bottom:0,height:0}},Mu=function(t){return t!==void 0?"".concat(t,"px"):void 0};function drt(e){var t=e.prefixCls,n=e.containerRef,r=e.value,a=e.getValueIndex,i=e.motionName,o=e.onMotionStart,s=e.onMotionEnd,l=e.direction,c=e.vertical,u=c===void 0?!1:c,d=p.useRef(null),f=p.useState(r),m=ye(f,2),h=m[0],g=m[1],O=function(U){var R,$=a(U),P=(R=n.current)===null||R===void 0?void 0:R.querySelectorAll(".".concat(t,"-item"))[$];return(P==null?void 0:P.offsetParent)&&P},v=p.useState(null),y=ye(v,2),S=y[0],C=y[1],_=p.useState(null),w=ye(_,2),T=w[0],k=w[1];tr(function(){if(h!==r){var D=O(h),U=O(r),R=Sie(D,u),$=Sie(U,u);g(r),C(R),k($),D&&U?o():s()}},[r]);var A=p.useMemo(function(){if(u){var D;return Mu((D=S==null?void 0:S.top)!==null&&D!==void 0?D:0)}return Mu(l==="rtl"?-(S==null?void 0:S.right):S==null?void 0:S.left)},[u,l,S]),I=p.useMemo(function(){if(u){var D;return Mu((D=T==null?void 0:T.top)!==null&&D!==void 0?D:0)}return Mu(l==="rtl"?-(T==null?void 0:T.right):T==null?void 0:T.left)},[u,l,T]),M=function(){return u?{transform:"translateY(var(--thumb-start-top))",height:"var(--thumb-start-height)"}:{transform:"translateX(var(--thumb-start-left))",width:"var(--thumb-start-width)"}},Q=function(){return u?{transform:"translateY(var(--thumb-active-top))",height:"var(--thumb-active-height)"}:{transform:"translateX(var(--thumb-active-left))",width:"var(--thumb-active-width)"}},B=function(){C(null),k(null),s()};return!S||!T?null:p.createElement(ro,{visible:!0,motionName:i,motionAppear:!0,onAppearStart:M,onAppearActive:Q,onVisibleChanged:B},function(D,U){var R=D.className,$=D.style,P=oe(oe({},$),{},{"--thumb-start-left":A,"--thumb-start-width":Mu(S==null?void 0:S.width),"--thumb-active-left":I,"--thumb-active-width":Mu(T==null?void 0:T.width),"--thumb-start-top":A,"--thumb-start-height":Mu(S==null?void 0:S.height),"--thumb-active-top":I,"--thumb-active-height":Mu(T==null?void 0:T.height)}),z={ref:Ci(d,U),style:P,className:le("".concat(t,"-thumb"),R)};return p.createElement("div",z)})}var frt=["prefixCls","direction","vertical","options","disabled","defaultValue","value","name","onChange","className","motionName"];function prt(e){if(typeof e.title<"u")return e.title;if(Xt(e.label)!=="object"){var t;return(t=e.label)===null||t===void 0?void 0:t.toString()}}function mrt(e){return e.map(function(t){if(Xt(t)==="object"&&t!==null){var n=prt(t);return oe(oe({},t),{},{title:n})}return{label:t==null?void 0:t.toString(),title:t==null?void 0:t.toString(),value:t}})}var hrt=function(t){var n=t.prefixCls,r=t.className,a=t.disabled,i=t.checked,o=t.label,s=t.title,l=t.value,c=t.name,u=t.onChange,d=t.onFocus,f=t.onBlur,m=t.onKeyDown,h=t.onKeyUp,g=t.onMouseDown,O=function(y){a||u(y,l)};return p.createElement("label",{className:le(r,ae({},"".concat(n,"-item-disabled"),a)),onMouseDown:g},p.createElement("input",{name:c,className:"".concat(n,"-item-input"),type:"radio",disabled:a,checked:i,onChange:O,onFocus:d,onBlur:f,onKeyDown:m,onKeyUp:h}),p.createElement("div",{className:"".concat(n,"-item-label"),title:s},o))},grt=p.forwardRef(function(e,t){var n,r=e.prefixCls,a=r===void 0?"rc-segmented":r,i=e.direction,o=e.vertical,s=e.options,l=s===void 0?[]:s,c=e.disabled,u=e.defaultValue,d=e.value,f=e.name,m=e.onChange,h=e.className,g=h===void 0?"":h,O=e.motionName,v=O===void 0?"thumb-motion":O,y=ln(e,frt),S=p.useRef(null),C=p.useMemo(function(){return Ci(S,t)},[S,t]),_=p.useMemo(function(){return mrt(l)},[l]),w=Ir((n=_[0])===null||n===void 0?void 0:n.value,{value:d,defaultValue:u}),T=ye(w,2),k=T[0],A=T[1],I=p.useState(!1),M=ye(I,2),Q=M[0],B=M[1],D=function(ue,ce){A(ce),m==null||m(ce)},U=Oa(y,["children"]),R=p.useState(!1),$=ye(R,2),P=$[0],z=$[1],F=p.useState(!1),L=ye(F,2),X=L[0],Y=L[1],q=function(){Y(!0)},G=function(){Y(!1)},ee=function(){z(!1)},K=function(ue){ue.key==="Tab"&&z(!0)},ne=function(ue){var ce=_.findIndex(function(me){return me.value===k}),be=_.length,ge=(ce+ue+be)%be,Oe=_[ge];Oe&&(A(Oe.value),m==null||m(Oe.value))},ie=function(ue){switch(ue.key){case"ArrowLeft":case"ArrowUp":ne(-1);break;case"ArrowRight":case"ArrowDown":ne(1);break}};return p.createElement("div",Ae({role:"radiogroup","aria-label":"segmented control",tabIndex:c?void 0:0,"aria-orientation":o?"vertical":"horizontal"},U,{className:le(a,ae(ae(ae({},"".concat(a,"-rtl"),i==="rtl"),"".concat(a,"-disabled"),c),"".concat(a,"-vertical"),o),g),ref:C}),p.createElement("div",{className:"".concat(a,"-group")},p.createElement(drt,{vertical:o,prefixCls:a,value:k,containerRef:S,motionName:"".concat(a,"-").concat(v),direction:i,getValueIndex:function(ue){return _.findIndex(function(ce){return ce.value===ue})},onMotionStart:function(){B(!0)},onMotionEnd:function(){B(!1)}}),_.map(function(se){return p.createElement(hrt,Ae({},se,{name:f,key:se.value,prefixCls:a,className:le(se.className,"".concat(a,"-item"),ae(ae({},"".concat(a,"-item-selected"),se.value===k&&!Q),"".concat(a,"-item-focused"),X&&P&&se.value===k)),checked:se.value===k,onChange:D,onFocus:q,onBlur:G,onKeyDown:ie,onKeyUp:K,onMouseDown:ee,disabled:!!c||!!se.disabled}))})))}),Ort=grt;function _ie(e,t){return{[`${e}, ${e}:hover, ${e}:focus`]:{color:t.colorTextDisabled,cursor:"not-allowed"}}}function Eie(e){return{background:e.itemSelectedBg,boxShadow:e.boxShadowTertiary}}const brt=Object.assign({overflow:"hidden"},ll),vrt=e=>{const{componentCls:t}=e,n=e.calc(e.controlHeight).sub(e.calc(e.trackPadding).mul(2)).equal(),r=e.calc(e.controlHeightLG).sub(e.calc(e.trackPadding).mul(2)).equal(),a=e.calc(e.controlHeightSM).sub(e.calc(e.trackPadding).mul(2)).equal();return{[t]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},Qr(e)),{display:"inline-block",padding:e.trackPadding,color:e.itemColor,background:e.trackBg,borderRadius:e.borderRadius,transition:`all ${e.motionDurationMid}`}),Ul(e)),{[`${t}-group`]:{position:"relative",display:"flex",alignItems:"stretch",justifyItems:"flex-start",flexDirection:"row",width:"100%"},[`&${t}-rtl`]:{direction:"rtl"},[`&${t}-vertical`]:{[`${t}-group`]:{flexDirection:"column"},[`${t}-thumb`]:{width:"100%",height:0,padding:`0 ${de(e.paddingXXS)}`}},[`&${t}-block`]:{display:"flex"},[`&${t}-block ${t}-item`]:{flex:1,minWidth:0},[`${t}-item`]:{position:"relative",textAlign:"center",cursor:"pointer",transition:`color ${e.motionDurationMid}`,borderRadius:e.borderRadiusSM,transform:"translateZ(0)","&-selected":Object.assign(Object.assign({},Eie(e)),{color:e.itemSelectedColor}),"&-focused":wc(e),"&::after":{content:'""',position:"absolute",zIndex:-1,width:"100%",height:"100%",top:0,insetInlineStart:0,borderRadius:"inherit",opacity:0,transition:`opacity ${e.motionDurationMid}, background-color ${e.motionDurationMid}`,pointerEvents:"none"},[`&:not(${t}-item-selected):not(${t}-item-disabled)`]:{"&:hover, &:active":{color:e.itemHoverColor},"&:hover::after":{opacity:1,backgroundColor:e.itemHoverBg},"&:active::after":{opacity:1,backgroundColor:e.itemActiveBg}},"&-label":Object.assign({minHeight:n,lineHeight:de(n),padding:`0 ${de(e.segmentedPaddingHorizontal)}`},brt),"&-icon + *":{marginInlineStart:e.calc(e.marginSM).div(2).equal()},"&-input":{position:"absolute",insetBlockStart:0,insetInlineStart:0,width:0,height:0,opacity:0,pointerEvents:"none"}},[`${t}-thumb`]:Object.assign(Object.assign({},Eie(e)),{position:"absolute",insetBlockStart:0,insetInlineStart:0,width:0,height:"100%",padding:`${de(e.paddingXXS)} 0`,borderRadius:e.borderRadiusSM,[`& ~ ${t}-item:not(${t}-item-selected):not(${t}-item-disabled)::after`]:{backgroundColor:"transparent"}}),[`&${t}-lg`]:{borderRadius:e.borderRadiusLG,[`${t}-item-label`]:{minHeight:r,lineHeight:de(r),padding:`0 ${de(e.segmentedPaddingHorizontal)}`,fontSize:e.fontSizeLG},[`${t}-item, ${t}-thumb`]:{borderRadius:e.borderRadius}},[`&${t}-sm`]:{borderRadius:e.borderRadiusSM,[`${t}-item-label`]:{minHeight:a,lineHeight:de(a),padding:`0 ${de(e.segmentedPaddingHorizontalSM)}`},[`${t}-item, ${t}-thumb`]:{borderRadius:e.borderRadiusXS}}}),_ie(`&-disabled ${t}-item`,e)),_ie(`${t}-item-disabled`,e)),{[`${t}-thumb-motion-appear-active`]:{transition:`transform ${e.motionDurationSlow} ${e.motionEaseInOut}, width ${e.motionDurationSlow} ${e.motionEaseInOut}`,willChange:"transform, width"},[`&${t}-shape-round`]:{borderRadius:9999,[`${t}-item, ${t}-thumb`]:{borderRadius:9999}}})}},yrt=e=>{const{colorTextLabel:t,colorText:n,colorFillSecondary:r,colorBgElevated:a,colorFill:i,lineWidthBold:o,colorBgLayout:s}=e;return{trackPadding:o,trackBg:s,itemColor:t,itemHoverColor:n,itemHoverBg:r,itemSelectedBg:a,itemActiveBg:i,itemSelectedColor:n}},Srt=Er("Segmented",e=>{const{lineWidth:t,calc:n}=e,r=nr(e,{segmentedPaddingHorizontal:n(e.controlPaddingHorizontal).sub(t).equal(),segmentedPaddingHorizontalSM:n(e.controlPaddingHorizontalSM).sub(t).equal()});return vrt(r)},yrt);var xie=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,r=Object.getOwnPropertySymbols(e);a{const n=Nb(),{prefixCls:r,className:a,rootClassName:i,block:o,options:s=[],size:l="middle",style:c,vertical:u,shape:d="default",name:f=n}=e,m=xie(e,["prefixCls","className","rootClassName","block","options","size","style","vertical","shape","name"]),{getPrefixCls:h,direction:g,className:O,style:v}=$i("segmented"),y=h("segmented",r),[S,C,_]=Srt(y),w=Xi(l),T=p.useMemo(()=>s.map(I=>{if(_rt(I)){const{icon:M,label:Q}=I,B=xie(I,["icon","label"]);return Object.assign(Object.assign({},B),{label:p.createElement(p.Fragment,null,p.createElement("span",{className:`${y}-item-icon`},M),Q&&p.createElement("span",null,Q))})}return I}),[s,y]),k=le(a,i,O,{[`${y}-block`]:o,[`${y}-sm`]:w==="small",[`${y}-lg`]:w==="large",[`${y}-vertical`]:u,[`${y}-shape-${d}`]:d==="round"},C,_),A=Object.assign(Object.assign({},v),c);return S(p.createElement(Ort,Object.assign({},m,{name:f,className:k,style:A,options:T,ref:t,prefixCls:y,direction:g,vertical:u})))}),xrt=Ert;var Trt={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M890.5 755.3L537.9 269.2c-12.8-17.6-39-17.6-51.7 0L133.5 755.3A8 8 0 00140 768h75c5.1 0 9.9-2.5 12.9-6.6L512 369.8l284.1 391.6c3 4.1 7.8 6.6 12.9 6.6h75c6.5 0 10.3-7.4 6.5-12.7z"}}]},name:"up",theme:"outlined"},wrt=function(t,n){return p.createElement($n,Ae({},t,{ref:n,icon:Trt}))},Crt=p.forwardRef(wrt);function j9(){return typeof BigInt=="function"}function o2e(e){return!e&&e!==0&&!Number.isNaN(e)||!String(e).trim()}function Lh(e){var t=e.trim(),n=t.startsWith("-");n&&(t=t.slice(1)),t=t.replace(/(\.\d*[^0])0*$/,"$1").replace(/\.0*$/,"").replace(/^0+/,""),t.startsWith(".")&&(t="0".concat(t));var r=t||"0",a=r.split("."),i=a[0]||"0",o=a[1]||"0";i==="0"&&o==="0"&&(n=!1);var s=n?"-":"";return{negative:n,negativeStr:s,trimStr:r,integerStr:i,decimalStr:o,fullStr:"".concat(s).concat(r)}}function wX(e){var t=String(e);return!Number.isNaN(Number(t))&&t.includes("e")}function _h(e){var t=String(e);if(wX(e)){var n=Number(t.slice(t.indexOf("e-")+2)),r=t.match(/\.(\d+)/);return r!=null&&r[1]&&(n+=r[1].length),n}return t.includes(".")&&CX(t)?t.length-t.indexOf(".")-1:0}function tA(e){var t=String(e);if(wX(e)){if(e>Number.MAX_SAFE_INTEGER)return String(j9()?BigInt(e).toString():Number.MAX_SAFE_INTEGER);if(e0&&arguments[0]!==void 0?arguments[0]:!0;return n?this.isInvalidate()?"":Lh("".concat(this.getMark()).concat(this.getIntegerStr(),".").concat(this.getDecimalStr())).fullStr:this.origin}}]),e})(),Rrt=(function(){function e(t){if(_a(this,e),ae(this,"origin",""),ae(this,"number",void 0),ae(this,"empty",void 0),o2e(t)){this.empty=!0;return}this.origin=String(t),this.number=Number(t)}return Ea(e,[{key:"negate",value:function(){return new e(-this.toNumber())}},{key:"add",value:function(n){if(this.isInvalidate())return new e(n);var r=Number(n);if(Number.isNaN(r))return this;var a=this.number+r;if(a>Number.MAX_SAFE_INTEGER)return new e(Number.MAX_SAFE_INTEGER);if(aNumber.MAX_SAFE_INTEGER)return new e(Number.MAX_SAFE_INTEGER);if(a0&&arguments[0]!==void 0?arguments[0]:!0;return n?this.isInvalidate()?"":tA(this.number):this.origin}}]),e})();function Zc(e){return j9()?new $rt(e):new Rrt(e)}function A2(e,t,n){var r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(e==="")return"";var a=Lh(e),i=a.negativeStr,o=a.integerStr,s=a.decimalStr,l="".concat(t).concat(s),c="".concat(i).concat(o);if(n>=0){var u=Number(s[n]);if(u>=5&&!r){var d=Zc(e).add("".concat(i,"0.").concat("0".repeat(n)).concat(10-u));return A2(d.toString(),t,n,r)}return n===0?c:"".concat(c).concat(t).concat(s.padEnd(n,"0").slice(0,n))}return l===".0"?c:"".concat(c).concat(l)}function Prt(e){return!!(e.addonBefore||e.addonAfter)}function krt(e){return!!(e.prefix||e.suffix||e.allowClear)}function Tie(e,t,n){var r=t.cloneNode(!0),a=Object.create(e,{target:{value:r},currentTarget:{value:r}});return r.value=n,typeof t.selectionStart=="number"&&typeof t.selectionEnd=="number"&&(r.selectionStart=t.selectionStart,r.selectionEnd=t.selectionEnd),r.setSelectionRange=function(){t.setSelectionRange.apply(t,arguments)},a}function G$(e,t,n,r){if(n){var a=t;if(t.type==="click"){a=Tie(t,e,""),n(a);return}if(e.type!=="file"&&r!==void 0){a=Tie(t,e,r),n(a);return}n(a)}}function $X(e,t){if(e){e.focus(t);var n=t||{},r=n.cursor;if(r){var a=e.value.length;switch(r){case"start":e.setSelectionRange(0,0);break;case"end":e.setSelectionRange(a,a);break;default:e.setSelectionRange(0,a)}}}}var RX=Z.forwardRef(function(e,t){var n,r,a,i=e.inputElement,o=e.children,s=e.prefixCls,l=e.prefix,c=e.suffix,u=e.addonBefore,d=e.addonAfter,f=e.className,m=e.style,h=e.disabled,g=e.readOnly,O=e.focused,v=e.triggerFocus,y=e.allowClear,S=e.value,C=e.handleReset,_=e.hidden,w=e.classes,T=e.classNames,k=e.dataAttrs,A=e.styles,I=e.components,M=e.onClear,Q=o??i,B=(I==null?void 0:I.affixWrapper)||"span",D=(I==null?void 0:I.groupWrapper)||"span",U=(I==null?void 0:I.wrapper)||"span",R=(I==null?void 0:I.groupAddon)||"span",$=p.useRef(null),P=function(Oe){var me;(me=$.current)!==null&&me!==void 0&&me.contains(Oe.target)&&(v==null||v())},z=krt(e),F=p.cloneElement(Q,{value:S,className:le((n=Q.props)===null||n===void 0?void 0:n.className,!z&&(T==null?void 0:T.variant))||null}),L=p.useRef(null);if(Z.useImperativeHandle(t,function(){return{nativeElement:L.current||$.current}}),z){var X=null;if(y){var Y=!h&&!g&&S,q="".concat(s,"-clear-icon"),G=Xt(y)==="object"&&y!==null&&y!==void 0&&y.clearIcon?y.clearIcon:"✖";X=Z.createElement("button",{type:"button",tabIndex:-1,onClick:function(Oe){C==null||C(Oe),M==null||M()},onMouseDown:function(Oe){return Oe.preventDefault()},className:le(q,ae(ae({},"".concat(q,"-hidden"),!Y),"".concat(q,"-has-suffix"),!!c))},G)}var ee="".concat(s,"-affix-wrapper"),K=le(ee,ae(ae(ae(ae(ae({},"".concat(s,"-disabled"),h),"".concat(ee,"-disabled"),h),"".concat(ee,"-focused"),O),"".concat(ee,"-readonly"),g),"".concat(ee,"-input-with-clear-btn"),c&&y&&S),w==null?void 0:w.affixWrapper,T==null?void 0:T.affixWrapper,T==null?void 0:T.variant),ne=(c||y)&&Z.createElement("span",{className:le("".concat(s,"-suffix"),T==null?void 0:T.suffix),style:A==null?void 0:A.suffix},X,c);F=Z.createElement(B,Ae({className:K,style:A==null?void 0:A.affixWrapper,onClick:P},k==null?void 0:k.affixWrapper,{ref:$}),l&&Z.createElement("span",{className:le("".concat(s,"-prefix"),T==null?void 0:T.prefix),style:A==null?void 0:A.prefix},l),F,ne)}if(Prt(e)){var ie="".concat(s,"-group"),se="".concat(ie,"-addon"),ue="".concat(ie,"-wrapper"),ce=le("".concat(s,"-wrapper"),ie,w==null?void 0:w.wrapper,T==null?void 0:T.wrapper),be=le(ue,ae({},"".concat(ue,"-disabled"),h),w==null?void 0:w.group,T==null?void 0:T.groupWrapper);F=Z.createElement(D,{className:be,ref:L},Z.createElement(U,{className:ce},u&&Z.createElement(R,{className:se},u),F,d&&Z.createElement(R,{className:se},d)))}return Z.cloneElement(F,{className:le((r=F.props)===null||r===void 0?void 0:r.className,f)||null,style:oe(oe({},(a=F.props)===null||a===void 0?void 0:a.style),m),hidden:_})}),Art=["show"];function s2e(e,t){return p.useMemo(function(){var n={};t&&(n.show=Xt(t)==="object"&&t.formatter?t.formatter:!!t),n=oe(oe({},n),e);var r=n,a=r.show,i=ln(r,Art);return oe(oe({},i),{},{show:!!a,showFormatter:typeof a=="function"?a:void 0,strategy:i.strategy||function(o){return o.length}})},[e,t])}var Nrt=["autoComplete","onChange","onFocus","onBlur","onPressEnter","onKeyDown","onKeyUp","prefixCls","disabled","htmlSize","className","maxLength","suffix","showCount","count","type","classes","classNames","styles","onCompositionStart","onCompositionEnd"],Irt=p.forwardRef(function(e,t){var n=e.autoComplete,r=e.onChange,a=e.onFocus,i=e.onBlur,o=e.onPressEnter,s=e.onKeyDown,l=e.onKeyUp,c=e.prefixCls,u=c===void 0?"rc-input":c,d=e.disabled,f=e.htmlSize,m=e.className,h=e.maxLength,g=e.suffix,O=e.showCount,v=e.count,y=e.type,S=y===void 0?"text":y,C=e.classes,_=e.classNames,w=e.styles,T=e.onCompositionStart,k=e.onCompositionEnd,A=ln(e,Nrt),I=p.useState(!1),M=ye(I,2),Q=M[0],B=M[1],D=p.useRef(!1),U=p.useRef(!1),R=p.useRef(null),$=p.useRef(null),P=function(Qe){R.current&&$X(R.current,Qe)},z=Ir(e.defaultValue,{value:e.value}),F=ye(z,2),L=F[0],X=F[1],Y=L==null?"":String(L),q=p.useState(null),G=ye(q,2),ee=G[0],K=G[1],ne=s2e(v,O),ie=ne.max||h,se=ne.strategy(Y),ue=!!ie&&se>ie;p.useImperativeHandle(t,function(){var ze;return{focus:P,blur:function(){var Je;(Je=R.current)===null||Je===void 0||Je.blur()},setSelectionRange:function(Je,He,gt){var st;(st=R.current)===null||st===void 0||st.setSelectionRange(Je,He,gt)},select:function(){var Je;(Je=R.current)===null||Je===void 0||Je.select()},input:R.current,nativeElement:((ze=$.current)===null||ze===void 0?void 0:ze.nativeElement)||R.current}}),p.useEffect(function(){U.current&&(U.current=!1),B(function(ze){return ze&&d?!1:ze})},[d]);var ce=function(Qe,Je,He){var gt=Je;if(!D.current&&ne.exceedFormatter&&ne.max&&ne.strategy(Je)>ne.max){if(gt=ne.exceedFormatter(Je,{max:ne.max}),Je!==gt){var st,lt;K([((st=R.current)===null||st===void 0?void 0:st.selectionStart)||0,((lt=R.current)===null||lt===void 0?void 0:lt.selectionEnd)||0])}}else if(He.source==="compositionEnd")return;X(gt),R.current&&G$(R.current,Qe,r,gt)};p.useEffect(function(){if(ee){var ze;(ze=R.current)===null||ze===void 0||ze.setSelectionRange.apply(ze,et(ee))}},[ee]);var be=function(Qe){ce(Qe,Qe.target.value,{source:"change"})},ge=function(Qe){D.current=!1,ce(Qe,Qe.currentTarget.value,{source:"compositionEnd"}),k==null||k(Qe)},Oe=function(Qe){o&&Qe.key==="Enter"&&!U.current&&(U.current=!0,o(Qe)),s==null||s(Qe)},me=function(Qe){Qe.key==="Enter"&&(U.current=!1),l==null||l(Qe)},Te=function(Qe){B(!0),a==null||a(Qe)},Ce=function(Qe){U.current&&(U.current=!1),B(!1),i==null||i(Qe)},Fe=function(Qe){X(""),P(),R.current&&G$(R.current,Qe,r)},Me=ue&&"".concat(u,"-out-of-range"),Ee=function(){var Qe=Oa(e,["prefixCls","onPressEnter","addonBefore","addonAfter","prefix","suffix","allowClear","defaultValue","showCount","count","classes","htmlSize","styles","classNames","onClear"]);return Z.createElement("input",Ae({autoComplete:n},Qe,{onChange:be,onFocus:Te,onBlur:Ce,onKeyDown:Oe,onKeyUp:me,className:le(u,ae({},"".concat(u,"-disabled"),d),_==null?void 0:_.input),style:w==null?void 0:w.input,ref:R,size:f,type:S,onCompositionStart:function(He){D.current=!0,T==null||T(He)},onCompositionEnd:ge}))},Le=function(){var Qe=Number(ie)>0;if(g||ne.show){var Je=ne.showFormatter?ne.showFormatter({value:Y,count:se,maxLength:ie}):"".concat(se).concat(Qe?" / ".concat(ie):"");return Z.createElement(Z.Fragment,null,ne.show&&Z.createElement("span",{className:le("".concat(u,"-show-count-suffix"),ae({},"".concat(u,"-show-count-has-suffix"),!!g),_==null?void 0:_.count),style:oe({},w==null?void 0:w.count)},Je),g)}return null};return Z.createElement(RX,Ae({},A,{prefixCls:u,className:le(m,Me),handleReset:Fe,value:Y,focused:Q,triggerFocus:P,suffix:Le(),disabled:d,classes:C,classNames:_,styles:w,ref:$}),Ee())});function Mrt(e,t){return typeof Proxy<"u"&&e?new Proxy(e,{get:function(r,a){if(t[a])return t[a];var i=r[a];return typeof i=="function"?i.bind(r):i}}):e}function Drt(e,t){var n=p.useRef(null);function r(){try{var i=e.selectionStart,o=e.selectionEnd,s=e.value,l=s.substring(0,i),c=s.substring(o);n.current={start:i,end:o,value:s,beforeTxt:l,afterTxt:c}}catch{}}function a(){if(e&&n.current&&t)try{var i=e.value,o=n.current,s=o.beforeTxt,l=o.afterTxt,c=o.start,u=i.length;if(i.startsWith(s))u=s.length;else if(i.endsWith(l))u=i.length-n.current.afterTxt.length;else{var d=s[c-1],f=i.indexOf(d,c-1);f!==-1&&(u=f+1)}e.setSelectionRange(u,u)}catch(m){Da(!1,"Something warning of cursor restore. Please fire issue about this: ".concat(m.message))}}return[r,a]}var Lrt=function(){var t=p.useState(!1),n=ye(t,2),r=n[0],a=n[1];return tr(function(){a(Dk())},[]),r},Qrt=200,zrt=600;function Brt(e){var t=e.prefixCls,n=e.upNode,r=e.downNode,a=e.upDisabled,i=e.downDisabled,o=e.onStep,s=p.useRef(),l=p.useRef([]),c=p.useRef();c.current=o;var u=function(){clearTimeout(s.current)},d=function(S,C){S.preventDefault(),u(),c.current(C);function _(){c.current(C),s.current=setTimeout(_,Qrt)}s.current=setTimeout(_,zrt)};p.useEffect(function(){return function(){u(),l.current.forEach(function(y){return ur.cancel(y)})}},[]);var f=Lrt();if(f)return null;var m="".concat(t,"-handler"),h=le(m,"".concat(m,"-up"),ae({},"".concat(m,"-up-disabled"),a)),g=le(m,"".concat(m,"-down"),ae({},"".concat(m,"-down-disabled"),i)),O=function(){return l.current.push(ur(u))},v={unselectable:"on",role:"button",onMouseUp:O,onMouseLeave:O};return p.createElement("div",{className:"".concat(m,"-wrap")},p.createElement("span",Ae({},v,{onMouseDown:function(S){d(S,!0)},"aria-label":"Increase Value","aria-disabled":a,className:h}),n||p.createElement("span",{unselectable:"on",className:"".concat(t,"-handler-up-inner")})),p.createElement("span",Ae({},v,{onMouseDown:function(S){d(S,!1)},"aria-label":"Decrease Value","aria-disabled":i,className:g}),r||p.createElement("span",{unselectable:"on",className:"".concat(t,"-handler-down-inner")})))}function wie(e){var t=typeof e=="number"?tA(e):Lh(e).fullStr,n=t.includes(".");return n?Lh(t.replace(/(\d)\.(\d)/g,"$1$2.")).fullStr:e+"0"}const Frt=(function(){var e=p.useRef(0),t=function(){ur.cancel(e.current)};return p.useEffect(function(){return t},[]),function(n){t(),e.current=ur(function(){n()})}});var Urt=["prefixCls","className","style","min","max","step","defaultValue","value","disabled","readOnly","upHandler","downHandler","keyboard","changeOnWheel","controls","classNames","stringMode","parser","formatter","precision","decimalSeparator","onChange","onInput","onPressEnter","onStep","changeOnBlur","domRef"],jrt=["disabled","style","prefixCls","value","prefix","suffix","addonBefore","addonAfter","className","classNames"],Cie=function(t,n){return t||n.isEmpty()?n.toString():n.toNumber()},$ie=function(t){var n=Zc(t);return n.isInvalidate()?null:n},Xrt=p.forwardRef(function(e,t){var n=e.prefixCls,r=e.className,a=e.style,i=e.min,o=e.max,s=e.step,l=s===void 0?1:s,c=e.defaultValue,u=e.value,d=e.disabled,f=e.readOnly,m=e.upHandler,h=e.downHandler,g=e.keyboard,O=e.changeOnWheel,v=O===void 0?!1:O,y=e.controls,S=y===void 0?!0:y;e.classNames;var C=e.stringMode,_=e.parser,w=e.formatter,T=e.precision,k=e.decimalSeparator,A=e.onChange,I=e.onInput,M=e.onPressEnter,Q=e.onStep,B=e.changeOnBlur,D=B===void 0?!0:B,U=e.domRef,R=ln(e,Urt),$="".concat(n,"-input"),P=p.useRef(null),z=p.useState(!1),F=ye(z,2),L=F[0],X=F[1],Y=p.useRef(!1),q=p.useRef(!1),G=p.useRef(!1),ee=p.useState(function(){return Zc(u??c)}),K=ye(ee,2),ne=K[0],ie=K[1];function se(at){u===void 0&&ie(at)}var ue=p.useCallback(function(at,ct){if(!ct)return T>=0?T:Math.max(_h(at),_h(l))},[T,l]),ce=p.useCallback(function(at){var ct=String(at);if(_)return _(ct);var mt=ct;return k&&(mt=mt.replace(k,".")),mt.replace(/[^\w.-]+/g,"")},[_,k]),be=p.useRef(""),ge=p.useCallback(function(at,ct){if(w)return w(at,{userTyping:ct,input:String(be.current)});var mt=typeof at=="number"?tA(at):at;if(!ct){var je=ue(mt,ct);if(CX(mt)&&(k||je>=0)){var Ye=k||".";mt=A2(mt,Ye,je)}}return mt},[w,ue,k]),Oe=p.useState(function(){var at=c??u;return ne.isInvalidate()&&["string","number"].includes(Xt(at))?Number.isNaN(at)?"":at:ge(ne.toString(),!1)}),me=ye(Oe,2),Te=me[0],Ce=me[1];be.current=Te;function Fe(at,ct){Ce(ge(at.isInvalidate()?at.toString(!1):at.toString(!ct),ct))}var Me=p.useMemo(function(){return $ie(o)},[o,T]),Ee=p.useMemo(function(){return $ie(i)},[i,T]),Le=p.useMemo(function(){return!Me||!ne||ne.isInvalidate()?!1:Me.lessEquals(ne)},[Me,ne]),ze=p.useMemo(function(){return!Ee||!ne||ne.isInvalidate()?!1:ne.lessEquals(Ee)},[Ee,ne]),Qe=Drt(P.current,L),Je=ye(Qe,2),He=Je[0],gt=Je[1],st=function(ct){return Me&&!ct.lessEquals(Me)?Me:Ee&&!Ee.lessEquals(ct)?Ee:null},lt=function(ct){return!st(ct)},pt=function(ct,mt){var je=ct,Ye=lt(je)||je.isEmpty();if(!je.isEmpty()&&!mt&&(je=st(je)||je,Ye=!0),!f&&!d&&Ye){var yt=je.toString(),$t=ue(yt,mt);return $t>=0&&(je=Zc(A2(yt,".",$t)),lt(je)||(je=Zc(A2(yt,".",$t,!0)))),je.equals(ne)||(se(je),A==null||A(je.isEmpty()?null:Cie(C,je)),u===void 0&&Fe(je,mt)),je}return ne},Ze=Frt(),De=function at(ct){if(He(),be.current=ct,Ce(ct),!q.current){var mt=ce(ct),je=Zc(mt);je.isNaN()||pt(je,!0)}I==null||I(ct),Ze(function(){var Ye=ct;_||(Ye=ct.replace(/。/g,".")),Ye!==ct&&at(Ye)})},Ke=function(){q.current=!0},Be=function(){q.current=!1,De(P.current.value)},We=function(ct){De(ct.target.value)},Re=function(ct){var mt;if(!(ct&&Le||!ct&&ze)){Y.current=!1;var je=Zc(G.current?wie(l):l);ct||(je=je.negate());var Ye=(ne||Zc(0)).add(je.toString()),yt=pt(Ye,!1);Q==null||Q(Cie(C,yt),{offset:G.current?wie(l):l,type:ct?"up":"down"}),(mt=P.current)===null||mt===void 0||mt.focus()}},Ie=function(ct){var mt=Zc(ce(Te)),je;mt.isNaN()?je=pt(ne,ct):je=pt(mt,ct),u!==void 0?Fe(ne,!1):je.isNaN()||Fe(je,!1)},ve=function(){Y.current=!0},we=function(ct){var mt=ct.key,je=ct.shiftKey;Y.current=!0,G.current=je,mt==="Enter"&&(q.current||(Y.current=!1),Ie(!1),M==null||M(ct)),g!==!1&&!q.current&&["Up","ArrowUp","Down","ArrowDown"].includes(mt)&&(Re(mt==="Up"||mt==="ArrowUp"),ct.preventDefault())},Xe=function(){Y.current=!1,G.current=!1};p.useEffect(function(){if(v&&L){var at=function(je){Re(je.deltaY<0),je.preventDefault()},ct=P.current;if(ct)return ct.addEventListener("wheel",at,{passive:!1}),function(){return ct.removeEventListener("wheel",at)}}});var rt=function(){D&&Ie(!1),X(!1),Y.current=!1};return Mh(function(){ne.isInvalidate()||Fe(ne,!1)},[T,w]),Mh(function(){var at=Zc(u);ie(at);var ct=Zc(ce(Te));(!at.equals(ct)||!Y.current||w)&&Fe(at,Y.current)},[u]),Mh(function(){w&>()},[Te]),p.createElement("div",{ref:U,className:le(n,r,ae(ae(ae(ae(ae({},"".concat(n,"-focused"),L),"".concat(n,"-disabled"),d),"".concat(n,"-readonly"),f),"".concat(n,"-not-a-number"),ne.isNaN()),"".concat(n,"-out-of-range"),!ne.isInvalidate()&&!lt(ne))),style:a,onFocus:function(){X(!0)},onBlur:rt,onKeyDown:we,onKeyUp:Xe,onCompositionStart:Ke,onCompositionEnd:Be,onBeforeInput:ve},S&&p.createElement(Brt,{prefixCls:n,upNode:m,downNode:h,upDisabled:Le,downDisabled:ze,onStep:Re}),p.createElement("div",{className:"".concat($,"-wrap")},p.createElement("input",Ae({autoComplete:"off",role:"spinbutton","aria-valuemin":i,"aria-valuemax":o,"aria-valuenow":ne.isInvalidate()?null:ne.toString(),step:l},R,{ref:Ci(P,t),className:$,value:Te,onChange:We,disabled:d,readOnly:f}))))}),Yrt=p.forwardRef(function(e,t){var n=e.disabled,r=e.style,a=e.prefixCls,i=a===void 0?"rc-input-number":a,o=e.value,s=e.prefix,l=e.suffix,c=e.addonBefore,u=e.addonAfter,d=e.className,f=e.classNames,m=ln(e,jrt),h=p.useRef(null),g=p.useRef(null),O=p.useRef(null),v=function(S){O.current&&$X(O.current,S)};return p.useImperativeHandle(t,function(){return Mrt(O.current,{focus:v,nativeElement:h.current.nativeElement||g.current})}),p.createElement(RX,{className:d,triggerFocus:v,prefixCls:i,value:o,disabled:n,style:r,prefix:s,suffix:l,addonAfter:u,addonBefore:c,classNames:f,components:{affixWrapper:"div",groupWrapper:"div",wrapper:"div",groupAddon:"div"},ref:h},p.createElement(Xrt,Ae({prefixCls:i,disabled:n,ref:O,domRef:g,className:f==null?void 0:f.input},m)))});const Vrt=e=>{var t;const n=(t=e.handleVisible)!==null&&t!==void 0?t:"auto",r=e.controlHeightSM-e.lineWidth*2;return Object.assign(Object.assign({},Rg(e)),{controlWidth:90,handleWidth:r,handleFontSize:e.fontSize/2,handleVisible:n,handleActiveBg:e.colorFillAlter,handleBg:e.colorBgContainer,filledHandleBg:new Sr(e.colorFillSecondary).onBackground(e.colorBgContainer).toHexString(),handleHoverColor:e.colorPrimary,handleBorderColor:e.colorBorder,handleOpacity:n===!0?1:0,handleVisibleWidth:n===!0?r:0})},Rie=({componentCls:e,borderRadiusSM:t,borderRadiusLG:n},r)=>{const a=r==="lg"?n:t;return{[`&-${r}`]:{[`${e}-handler-wrap`]:{borderStartEndRadius:a,borderEndEndRadius:a},[`${e}-handler-up`]:{borderStartEndRadius:a},[`${e}-handler-down`]:{borderEndEndRadius:a}}}},qrt=e=>{const{componentCls:t,lineWidth:n,lineType:r,borderRadius:a,inputFontSizeSM:i,inputFontSizeLG:o,controlHeightLG:s,controlHeightSM:l,colorError:c,paddingInlineSM:u,paddingBlockSM:d,paddingBlockLG:f,paddingInlineLG:m,colorIcon:h,motionDurationMid:g,handleHoverColor:O,handleOpacity:v,paddingInline:y,paddingBlock:S,handleBg:C,handleActiveBg:_,colorTextDisabled:w,borderRadiusSM:T,borderRadiusLG:k,controlWidth:A,handleBorderColor:I,filledHandleBg:M,lineHeightLG:Q,calc:B}=e;return[{[t]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},Qr(e)),rx(e)),{display:"inline-block",width:A,margin:0,padding:0,borderRadius:a}),bX(e,{[`${t}-handler-wrap`]:{background:C,[`${t}-handler-down`]:{borderBlockStart:`${de(n)} ${r} ${I}`}}})),yX(e,{[`${t}-handler-wrap`]:{background:M,[`${t}-handler-down`]:{borderBlockStart:`${de(n)} ${r} ${I}`}},"&:focus-within":{[`${t}-handler-wrap`]:{background:C}}})),SX(e,{[`${t}-handler-wrap`]:{background:C,[`${t}-handler-down`]:{borderBlockStart:`${de(n)} ${r} ${I}`}}})),vX(e)),{"&-rtl":{direction:"rtl",[`${t}-input`]:{direction:"rtl"}},"&-lg":{padding:0,fontSize:o,lineHeight:Q,borderRadius:k,[`input${t}-input`]:{height:B(s).sub(B(n).mul(2)).equal(),padding:`${de(f)} ${de(m)}`}},"&-sm":{padding:0,fontSize:i,borderRadius:T,[`input${t}-input`]:{height:B(l).sub(B(n).mul(2)).equal(),padding:`${de(d)} ${de(u)}`}},"&-out-of-range":{[`${t}-input-wrap`]:{input:{color:c}}},"&-group":Object.assign(Object.assign(Object.assign({},Qr(e)),FCe(e)),{"&-wrapper":Object.assign(Object.assign(Object.assign({display:"inline-block",textAlign:"start",verticalAlign:"top",[`${t}-affix-wrapper`]:{width:"100%"},"&-lg":{[`${t}-group-addon`]:{borderRadius:k,fontSize:e.fontSizeLG}},"&-sm":{[`${t}-group-addon`]:{borderRadius:T}}},DCe(e)),QCe(e)),{[`&:not(${t}-compact-first-item):not(${t}-compact-last-item)${t}-compact-item`]:{[`${t}, ${t}-group-addon`]:{borderRadius:0}},[`&:not(${t}-compact-last-item)${t}-compact-first-item`]:{[`${t}, ${t}-group-addon`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`&:not(${t}-compact-first-item)${t}-compact-last-item`]:{[`${t}, ${t}-group-addon`]:{borderStartStartRadius:0,borderEndStartRadius:0}}})}),[`&-disabled ${t}-input`]:{cursor:"not-allowed"},[t]:{"&-input":Object.assign(Object.assign(Object.assign(Object.assign({},Qr(e)),{width:"100%",padding:`${de(S)} ${de(y)}`,textAlign:"start",backgroundColor:"transparent",border:0,borderRadius:a,outline:0,transition:`all ${g} linear`,appearance:"textfield",fontSize:"inherit"}),_X(e.colorTextPlaceholder)),{'&[type="number"]::-webkit-inner-spin-button, &[type="number"]::-webkit-outer-spin-button':{margin:0,appearance:"none"}})},[`&:hover ${t}-handler-wrap, &-focused ${t}-handler-wrap`]:{width:e.handleWidth,opacity:1}})},{[t]:Object.assign(Object.assign(Object.assign({[`${t}-handler-wrap`]:{position:"absolute",insetBlockStart:0,insetInlineEnd:0,width:e.handleVisibleWidth,opacity:v,height:"100%",borderStartStartRadius:0,borderStartEndRadius:a,borderEndEndRadius:a,borderEndStartRadius:0,display:"flex",flexDirection:"column",alignItems:"stretch",transition:`all ${g}`,overflow:"hidden",[`${t}-handler`]:{display:"flex",alignItems:"center",justifyContent:"center",flex:"auto",height:"40%",[` + `]:{[`&:hover ${t}-inner`]:{backgroundColor:e.colorPrimaryHover,borderColor:"transparent"}}},{[t]:{"&-indeterminate":{"&":{[`${t}-inner`]:{backgroundColor:`${e.colorBgContainer}`,borderColor:`${e.colorBorder}`,"&:after":{top:"50%",insetInlineStart:"50%",width:e.calc(e.fontSizeLG).div(2).equal(),height:e.calc(e.fontSizeLG).div(2).equal(),backgroundColor:e.colorPrimary,border:0,transform:"translate(-50%, -50%) scale(1)",opacity:1,content:'""'}},[`&:hover ${t}-inner`]:{backgroundColor:`${e.colorBgContainer}`,borderColor:`${e.colorPrimary}`}}}}},{[`${n}-disabled`]:{cursor:"not-allowed"},[`${t}-disabled`]:{[`&, ${t}-input`]:{cursor:"not-allowed",pointerEvents:"none"},[`${t}-inner`]:{background:e.colorBgContainerDisabled,borderColor:e.colorBorder,"&:after":{borderColor:e.colorTextDisabled}},"&:after":{display:"none"},"& + span":{color:e.colorTextDisabled},[`&${t}-indeterminate ${t}-inner::after`]:{background:e.colorTextDisabled}}}]};function e2e(e,t){const n=nr(t,{checkboxCls:`.${e}`,checkboxSize:t.controlInteractiveSize});return trt(n)}const t2e=Er("Checkbox",(e,{prefixCls:t})=>[e2e(t,e)]),n2e=Z.createContext(null);var nrt=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,r=Object.getOwnPropertySymbols(e);a{var n;const{prefixCls:r,className:a,rootClassName:i,children:o,indeterminate:s=!1,style:l,onMouseEnter:c,onMouseLeave:u,skipGroup:d=!1,disabled:f}=e,m=nrt(e,["prefixCls","className","rootClassName","children","indeterminate","style","onMouseEnter","onMouseLeave","skipGroup","disabled"]),{getPrefixCls:h,direction:g,checkbox:O}=p.useContext(pn),v=p.useContext(n2e),{isFormItemInput:y}=p.useContext(io),S=p.useContext(jo),C=(n=(v==null?void 0:v.disabled)||f)!==null&&n!==void 0?n:S,_=p.useRef(m.value),w=p.useRef(null),T=Ci(t,w);p.useEffect(()=>{v==null||v.registerValue(m.value)},[]),p.useEffect(()=>{if(!d)return m.value!==_.current&&(v==null||v.cancelValue(_.current),v==null||v.registerValue(m.value),_.current=m.value),()=>v==null?void 0:v.cancelValue(m.value)},[m.value]),p.useEffect(()=>{var P;!((P=w.current)===null||P===void 0)&&P.input&&(w.current.input.indeterminate=s)},[s]);const k=h("checkbox",r),A=Ua(k),[I,M,Q]=t2e(k,A),B=Object.assign({},m);v&&!d&&(B.onChange=(...P)=>{m.onChange&&m.onChange.apply(m,P),v.toggleOption&&v.toggleOption({label:o,value:m.value})},B.name=v.name,B.checked=v.value.includes(m.value));const D=le(`${k}-wrapper`,{[`${k}-rtl`]:g==="rtl",[`${k}-wrapper-checked`]:B.checked,[`${k}-wrapper-disabled`]:C,[`${k}-wrapper-in-form-item`]:y},O==null?void 0:O.className,a,i,Q,A,M),U=le({[`${k}-indeterminate`]:s},yk,M),[R,$]=kCe(B.onClick);return I(p.createElement(VE,{component:"Checkbox",disabled:C},p.createElement("label",{className:D,style:Object.assign(Object.assign({},O==null?void 0:O.style),l),onMouseEnter:c,onMouseLeave:u,onClick:R},p.createElement(PCe,Object.assign({},B,{onClick:$,prefixCls:k,className:U,disabled:C,ref:T})),o!=null&&p.createElement("span",{className:`${k}-label`},o))))},r2e=p.forwardRef(rrt);var art=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,r=Object.getOwnPropertySymbols(e);a{const{defaultValue:n,children:r,options:a=[],prefixCls:i,className:o,rootClassName:s,style:l,onChange:c}=e,u=art(e,["defaultValue","children","options","prefixCls","className","rootClassName","style","onChange"]),{getPrefixCls:d,direction:f}=p.useContext(pn),[m,h]=p.useState(u.value||n||[]),[g,O]=p.useState([]);p.useEffect(()=>{"value"in u&&h(u.value||[])},[u.value]);const v=p.useMemo(()=>a.map(U=>typeof U=="string"||typeof U=="number"?{label:U,value:U}:U),[a]),y=U=>{O(R=>R.filter($=>$!==U))},S=U=>{O(R=>[].concat(et(R),[U]))},C=U=>{const R=m.indexOf(U.value),$=et(m);R===-1?$.push(U.value):$.splice(R,1),"value"in u||h($),c==null||c($.filter(P=>g.includes(P)).sort((P,z)=>{const F=v.findIndex(X=>X.value===P),L=v.findIndex(X=>X.value===z);return F-L}))},_=d("checkbox",i),w=`${_}-group`,T=Ua(_),[k,A,I]=t2e(_,T),M=Oa(u,["value","disabled"]),Q=a.length?v.map(U=>p.createElement(r2e,{prefixCls:_,key:U.value.toString(),disabled:"disabled"in U?U.disabled:u.disabled,value:U.value,checked:m.includes(U.value),onChange:U.onChange,className:le(`${w}-item`,U.className),style:U.style,title:U.title,id:U.id,required:U.required},U.label)):r,B=p.useMemo(()=>({toggleOption:C,value:m,disabled:u.disabled,name:u.name,registerValue:S,cancelValue:y}),[C,m,u.disabled,u.name,S,y]),D=le(w,{[`${w}-rtl`]:f==="rtl"},o,s,I,T,A);return k(p.createElement("div",Object.assign({className:D,style:l},M,{ref:t}),p.createElement(n2e.Provider,{value:B},Q)))}),Hp=r2e;Hp.Group=irt;Hp.__ANT_CHECKBOX=!0;const a2e=p.createContext({});var ort=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,r=Object.getOwnPropertySymbols(e);a{const{getPrefixCls:n,direction:r}=p.useContext(pn),{gutter:a,wrap:i}=p.useContext(a2e),{prefixCls:o,span:s,order:l,offset:c,push:u,pull:d,className:f,children:m,flex:h,style:g}=e,O=ort(e,["prefixCls","span","order","offset","push","pull","className","children","flex","style"]),v=n("col",o),[y,S,C]=XWe(v),_={};let w={};srt.forEach(A=>{let I={};const M=e[A];typeof M=="number"?I.span=M:typeof M=="object"&&(I=M||{}),delete O[A],w=Object.assign(Object.assign({},w),{[`${v}-${A}-${I.span}`]:I.span!==void 0,[`${v}-${A}-order-${I.order}`]:I.order||I.order===0,[`${v}-${A}-offset-${I.offset}`]:I.offset||I.offset===0,[`${v}-${A}-push-${I.push}`]:I.push||I.push===0,[`${v}-${A}-pull-${I.pull}`]:I.pull||I.pull===0,[`${v}-rtl`]:r==="rtl"}),I.flex&&(w[`${v}-${A}-flex`]=!0,_[`--${v}-${A}-flex`]=vie(I.flex))});const T=le(v,{[`${v}-${s}`]:s!==void 0,[`${v}-order-${l}`]:l,[`${v}-offset-${c}`]:c,[`${v}-push-${u}`]:u,[`${v}-pull-${d}`]:d},f,w,S,C),k={};if(a!=null&&a[0]){const A=typeof a[0]=="number"?`${a[0]/2}px`:`calc(${a[0]} / 2)`;k.paddingLeft=A,k.paddingRight=A}return h&&(k.flex=vie(h),i===!1&&!k.minWidth&&(k.minWidth=0)),y(p.createElement("div",Object.assign({},O,{style:Object.assign(Object.assign(Object.assign({},k),g),_),className:T,ref:t}),m))});function lrt(e,t){const n=[void 0,void 0],r=Array.isArray(e)?e:[e,void 0],a=t||{xs:!0,sm:!0,md:!0,lg:!0,xl:!0,xxl:!0};return r.forEach((i,o)=>{if(typeof i=="object"&&i!==null)for(let s=0;s{if(typeof e=="string"&&r(e),typeof e=="object")for(let i=0;i{a()},[JSON.stringify(e),t]),n}const urt=p.forwardRef((e,t)=>{const{prefixCls:n,justify:r,align:a,className:i,style:o,children:s,gutter:l=0,wrap:c}=e,u=crt(e,["prefixCls","justify","align","className","style","children","gutter","wrap"]),{getPrefixCls:d,direction:f}=p.useContext(pn),m=ex(!0,null),h=yie(a,m),g=yie(r,m),O=d("row",n),[v,y,S]=jWe(O),C=lrt(l,m),_=le(O,{[`${O}-no-wrap`]:c===!1,[`${O}-${g}`]:g,[`${O}-${h}`]:h,[`${O}-rtl`]:f==="rtl"},i,y,S),w={};if(C!=null&&C[0]){const I=typeof C[0]=="number"?`${C[0]/-2}px`:`calc(${C[0]} / -2)`;w.marginLeft=I,w.marginRight=I}const[T,k]=C;w.rowGap=k;const A=p.useMemo(()=>({gutter:[T,k],wrap:c}),[T,k,c]);return v(p.createElement(a2e.Provider,{value:A},p.createElement("div",Object.assign({},u,{className:_,style:Object.assign(Object.assign({},w),o),ref:t}),s)))});var Sie=function(t,n){if(!t)return null;var r={left:t.offsetLeft,right:t.parentElement.clientWidth-t.clientWidth-t.offsetLeft,width:t.clientWidth,top:t.offsetTop,bottom:t.parentElement.clientHeight-t.clientHeight-t.offsetTop,height:t.clientHeight};return n?{left:0,right:0,width:0,top:r.top,bottom:r.bottom,height:r.height}:{left:r.left,right:r.right,width:r.width,top:0,bottom:0,height:0}},Mu=function(t){return t!==void 0?"".concat(t,"px"):void 0};function drt(e){var t=e.prefixCls,n=e.containerRef,r=e.value,a=e.getValueIndex,i=e.motionName,o=e.onMotionStart,s=e.onMotionEnd,l=e.direction,c=e.vertical,u=c===void 0?!1:c,d=p.useRef(null),f=p.useState(r),m=ye(f,2),h=m[0],g=m[1],O=function(U){var R,$=a(U),P=(R=n.current)===null||R===void 0?void 0:R.querySelectorAll(".".concat(t,"-item"))[$];return(P==null?void 0:P.offsetParent)&&P},v=p.useState(null),y=ye(v,2),S=y[0],C=y[1],_=p.useState(null),w=ye(_,2),T=w[0],k=w[1];tr(function(){if(h!==r){var D=O(h),U=O(r),R=Sie(D,u),$=Sie(U,u);g(r),C(R),k($),D&&U?o():s()}},[r]);var A=p.useMemo(function(){if(u){var D;return Mu((D=S==null?void 0:S.top)!==null&&D!==void 0?D:0)}return Mu(l==="rtl"?-(S==null?void 0:S.right):S==null?void 0:S.left)},[u,l,S]),I=p.useMemo(function(){if(u){var D;return Mu((D=T==null?void 0:T.top)!==null&&D!==void 0?D:0)}return Mu(l==="rtl"?-(T==null?void 0:T.right):T==null?void 0:T.left)},[u,l,T]),M=function(){return u?{transform:"translateY(var(--thumb-start-top))",height:"var(--thumb-start-height)"}:{transform:"translateX(var(--thumb-start-left))",width:"var(--thumb-start-width)"}},Q=function(){return u?{transform:"translateY(var(--thumb-active-top))",height:"var(--thumb-active-height)"}:{transform:"translateX(var(--thumb-active-left))",width:"var(--thumb-active-width)"}},B=function(){C(null),k(null),s()};return!S||!T?null:p.createElement(ro,{visible:!0,motionName:i,motionAppear:!0,onAppearStart:M,onAppearActive:Q,onVisibleChanged:B},function(D,U){var R=D.className,$=D.style,P=oe(oe({},$),{},{"--thumb-start-left":A,"--thumb-start-width":Mu(S==null?void 0:S.width),"--thumb-active-left":I,"--thumb-active-width":Mu(T==null?void 0:T.width),"--thumb-start-top":A,"--thumb-start-height":Mu(S==null?void 0:S.height),"--thumb-active-top":I,"--thumb-active-height":Mu(T==null?void 0:T.height)}),z={ref:Ci(d,U),style:P,className:le("".concat(t,"-thumb"),R)};return p.createElement("div",z)})}var frt=["prefixCls","direction","vertical","options","disabled","defaultValue","value","name","onChange","className","motionName"];function prt(e){if(typeof e.title<"u")return e.title;if(Xt(e.label)!=="object"){var t;return(t=e.label)===null||t===void 0?void 0:t.toString()}}function mrt(e){return e.map(function(t){if(Xt(t)==="object"&&t!==null){var n=prt(t);return oe(oe({},t),{},{title:n})}return{label:t==null?void 0:t.toString(),title:t==null?void 0:t.toString(),value:t}})}var hrt=function(t){var n=t.prefixCls,r=t.className,a=t.disabled,i=t.checked,o=t.label,s=t.title,l=t.value,c=t.name,u=t.onChange,d=t.onFocus,f=t.onBlur,m=t.onKeyDown,h=t.onKeyUp,g=t.onMouseDown,O=function(y){a||u(y,l)};return p.createElement("label",{className:le(r,ae({},"".concat(n,"-item-disabled"),a)),onMouseDown:g},p.createElement("input",{name:c,className:"".concat(n,"-item-input"),type:"radio",disabled:a,checked:i,onChange:O,onFocus:d,onBlur:f,onKeyDown:m,onKeyUp:h}),p.createElement("div",{className:"".concat(n,"-item-label"),title:s},o))},grt=p.forwardRef(function(e,t){var n,r=e.prefixCls,a=r===void 0?"rc-segmented":r,i=e.direction,o=e.vertical,s=e.options,l=s===void 0?[]:s,c=e.disabled,u=e.defaultValue,d=e.value,f=e.name,m=e.onChange,h=e.className,g=h===void 0?"":h,O=e.motionName,v=O===void 0?"thumb-motion":O,y=ln(e,frt),S=p.useRef(null),C=p.useMemo(function(){return Ci(S,t)},[S,t]),_=p.useMemo(function(){return mrt(l)},[l]),w=Nr((n=_[0])===null||n===void 0?void 0:n.value,{value:d,defaultValue:u}),T=ye(w,2),k=T[0],A=T[1],I=p.useState(!1),M=ye(I,2),Q=M[0],B=M[1],D=function(ue,ce){A(ce),m==null||m(ce)},U=Oa(y,["children"]),R=p.useState(!1),$=ye(R,2),P=$[0],z=$[1],F=p.useState(!1),L=ye(F,2),X=L[0],Y=L[1],q=function(){Y(!0)},G=function(){Y(!1)},ee=function(){z(!1)},K=function(ue){ue.key==="Tab"&&z(!0)},ne=function(ue){var ce=_.findIndex(function(me){return me.value===k}),be=_.length,ge=(ce+ue+be)%be,Oe=_[ge];Oe&&(A(Oe.value),m==null||m(Oe.value))},ie=function(ue){switch(ue.key){case"ArrowLeft":case"ArrowUp":ne(-1);break;case"ArrowRight":case"ArrowDown":ne(1);break}};return p.createElement("div",Ae({role:"radiogroup","aria-label":"segmented control",tabIndex:c?void 0:0,"aria-orientation":o?"vertical":"horizontal"},U,{className:le(a,ae(ae(ae({},"".concat(a,"-rtl"),i==="rtl"),"".concat(a,"-disabled"),c),"".concat(a,"-vertical"),o),g),ref:C}),p.createElement("div",{className:"".concat(a,"-group")},p.createElement(drt,{vertical:o,prefixCls:a,value:k,containerRef:S,motionName:"".concat(a,"-").concat(v),direction:i,getValueIndex:function(ue){return _.findIndex(function(ce){return ce.value===ue})},onMotionStart:function(){B(!0)},onMotionEnd:function(){B(!1)}}),_.map(function(se){return p.createElement(hrt,Ae({},se,{name:f,key:se.value,prefixCls:a,className:le(se.className,"".concat(a,"-item"),ae(ae({},"".concat(a,"-item-selected"),se.value===k&&!Q),"".concat(a,"-item-focused"),X&&P&&se.value===k)),checked:se.value===k,onChange:D,onFocus:q,onBlur:G,onKeyDown:ie,onKeyUp:K,onMouseDown:ee,disabled:!!c||!!se.disabled}))})))}),Ort=grt;function _ie(e,t){return{[`${e}, ${e}:hover, ${e}:focus`]:{color:t.colorTextDisabled,cursor:"not-allowed"}}}function Eie(e){return{background:e.itemSelectedBg,boxShadow:e.boxShadowTertiary}}const brt=Object.assign({overflow:"hidden"},ll),vrt=e=>{const{componentCls:t}=e,n=e.calc(e.controlHeight).sub(e.calc(e.trackPadding).mul(2)).equal(),r=e.calc(e.controlHeightLG).sub(e.calc(e.trackPadding).mul(2)).equal(),a=e.calc(e.controlHeightSM).sub(e.calc(e.trackPadding).mul(2)).equal();return{[t]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},Qr(e)),{display:"inline-block",padding:e.trackPadding,color:e.itemColor,background:e.trackBg,borderRadius:e.borderRadius,transition:`all ${e.motionDurationMid}`}),Ul(e)),{[`${t}-group`]:{position:"relative",display:"flex",alignItems:"stretch",justifyItems:"flex-start",flexDirection:"row",width:"100%"},[`&${t}-rtl`]:{direction:"rtl"},[`&${t}-vertical`]:{[`${t}-group`]:{flexDirection:"column"},[`${t}-thumb`]:{width:"100%",height:0,padding:`0 ${de(e.paddingXXS)}`}},[`&${t}-block`]:{display:"flex"},[`&${t}-block ${t}-item`]:{flex:1,minWidth:0},[`${t}-item`]:{position:"relative",textAlign:"center",cursor:"pointer",transition:`color ${e.motionDurationMid}`,borderRadius:e.borderRadiusSM,transform:"translateZ(0)","&-selected":Object.assign(Object.assign({},Eie(e)),{color:e.itemSelectedColor}),"&-focused":wc(e),"&::after":{content:'""',position:"absolute",zIndex:-1,width:"100%",height:"100%",top:0,insetInlineStart:0,borderRadius:"inherit",opacity:0,transition:`opacity ${e.motionDurationMid}, background-color ${e.motionDurationMid}`,pointerEvents:"none"},[`&:not(${t}-item-selected):not(${t}-item-disabled)`]:{"&:hover, &:active":{color:e.itemHoverColor},"&:hover::after":{opacity:1,backgroundColor:e.itemHoverBg},"&:active::after":{opacity:1,backgroundColor:e.itemActiveBg}},"&-label":Object.assign({minHeight:n,lineHeight:de(n),padding:`0 ${de(e.segmentedPaddingHorizontal)}`},brt),"&-icon + *":{marginInlineStart:e.calc(e.marginSM).div(2).equal()},"&-input":{position:"absolute",insetBlockStart:0,insetInlineStart:0,width:0,height:0,opacity:0,pointerEvents:"none"}},[`${t}-thumb`]:Object.assign(Object.assign({},Eie(e)),{position:"absolute",insetBlockStart:0,insetInlineStart:0,width:0,height:"100%",padding:`${de(e.paddingXXS)} 0`,borderRadius:e.borderRadiusSM,[`& ~ ${t}-item:not(${t}-item-selected):not(${t}-item-disabled)::after`]:{backgroundColor:"transparent"}}),[`&${t}-lg`]:{borderRadius:e.borderRadiusLG,[`${t}-item-label`]:{minHeight:r,lineHeight:de(r),padding:`0 ${de(e.segmentedPaddingHorizontal)}`,fontSize:e.fontSizeLG},[`${t}-item, ${t}-thumb`]:{borderRadius:e.borderRadius}},[`&${t}-sm`]:{borderRadius:e.borderRadiusSM,[`${t}-item-label`]:{minHeight:a,lineHeight:de(a),padding:`0 ${de(e.segmentedPaddingHorizontalSM)}`},[`${t}-item, ${t}-thumb`]:{borderRadius:e.borderRadiusXS}}}),_ie(`&-disabled ${t}-item`,e)),_ie(`${t}-item-disabled`,e)),{[`${t}-thumb-motion-appear-active`]:{transition:`transform ${e.motionDurationSlow} ${e.motionEaseInOut}, width ${e.motionDurationSlow} ${e.motionEaseInOut}`,willChange:"transform, width"},[`&${t}-shape-round`]:{borderRadius:9999,[`${t}-item, ${t}-thumb`]:{borderRadius:9999}}})}},yrt=e=>{const{colorTextLabel:t,colorText:n,colorFillSecondary:r,colorBgElevated:a,colorFill:i,lineWidthBold:o,colorBgLayout:s}=e;return{trackPadding:o,trackBg:s,itemColor:t,itemHoverColor:n,itemHoverBg:r,itemSelectedBg:a,itemActiveBg:i,itemSelectedColor:n}},Srt=Er("Segmented",e=>{const{lineWidth:t,calc:n}=e,r=nr(e,{segmentedPaddingHorizontal:n(e.controlPaddingHorizontal).sub(t).equal(),segmentedPaddingHorizontalSM:n(e.controlPaddingHorizontalSM).sub(t).equal()});return vrt(r)},yrt);var xie=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,r=Object.getOwnPropertySymbols(e);a{const n=Nb(),{prefixCls:r,className:a,rootClassName:i,block:o,options:s=[],size:l="middle",style:c,vertical:u,shape:d="default",name:f=n}=e,m=xie(e,["prefixCls","className","rootClassName","block","options","size","style","vertical","shape","name"]),{getPrefixCls:h,direction:g,className:O,style:v}=$i("segmented"),y=h("segmented",r),[S,C,_]=Srt(y),w=Xi(l),T=p.useMemo(()=>s.map(I=>{if(_rt(I)){const{icon:M,label:Q}=I,B=xie(I,["icon","label"]);return Object.assign(Object.assign({},B),{label:p.createElement(p.Fragment,null,p.createElement("span",{className:`${y}-item-icon`},M),Q&&p.createElement("span",null,Q))})}return I}),[s,y]),k=le(a,i,O,{[`${y}-block`]:o,[`${y}-sm`]:w==="small",[`${y}-lg`]:w==="large",[`${y}-vertical`]:u,[`${y}-shape-${d}`]:d==="round"},C,_),A=Object.assign(Object.assign({},v),c);return S(p.createElement(Ort,Object.assign({},m,{name:f,className:k,style:A,options:T,ref:t,prefixCls:y,direction:g,vertical:u})))}),xrt=Ert;var Trt={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M890.5 755.3L537.9 269.2c-12.8-17.6-39-17.6-51.7 0L133.5 755.3A8 8 0 00140 768h75c5.1 0 9.9-2.5 12.9-6.6L512 369.8l284.1 391.6c3 4.1 7.8 6.6 12.9 6.6h75c6.5 0 10.3-7.4 6.5-12.7z"}}]},name:"up",theme:"outlined"},wrt=function(t,n){return p.createElement($n,Ae({},t,{ref:n,icon:Trt}))},Crt=p.forwardRef(wrt);function j9(){return typeof BigInt=="function"}function o2e(e){return!e&&e!==0&&!Number.isNaN(e)||!String(e).trim()}function Lh(e){var t=e.trim(),n=t.startsWith("-");n&&(t=t.slice(1)),t=t.replace(/(\.\d*[^0])0*$/,"$1").replace(/\.0*$/,"").replace(/^0+/,""),t.startsWith(".")&&(t="0".concat(t));var r=t||"0",a=r.split("."),i=a[0]||"0",o=a[1]||"0";i==="0"&&o==="0"&&(n=!1);var s=n?"-":"";return{negative:n,negativeStr:s,trimStr:r,integerStr:i,decimalStr:o,fullStr:"".concat(s).concat(r)}}function wX(e){var t=String(e);return!Number.isNaN(Number(t))&&t.includes("e")}function _h(e){var t=String(e);if(wX(e)){var n=Number(t.slice(t.indexOf("e-")+2)),r=t.match(/\.(\d+)/);return r!=null&&r[1]&&(n+=r[1].length),n}return t.includes(".")&&CX(t)?t.length-t.indexOf(".")-1:0}function tA(e){var t=String(e);if(wX(e)){if(e>Number.MAX_SAFE_INTEGER)return String(j9()?BigInt(e).toString():Number.MAX_SAFE_INTEGER);if(e0&&arguments[0]!==void 0?arguments[0]:!0;return n?this.isInvalidate()?"":Lh("".concat(this.getMark()).concat(this.getIntegerStr(),".").concat(this.getDecimalStr())).fullStr:this.origin}}]),e})(),Rrt=(function(){function e(t){if(_a(this,e),ae(this,"origin",""),ae(this,"number",void 0),ae(this,"empty",void 0),o2e(t)){this.empty=!0;return}this.origin=String(t),this.number=Number(t)}return Ea(e,[{key:"negate",value:function(){return new e(-this.toNumber())}},{key:"add",value:function(n){if(this.isInvalidate())return new e(n);var r=Number(n);if(Number.isNaN(r))return this;var a=this.number+r;if(a>Number.MAX_SAFE_INTEGER)return new e(Number.MAX_SAFE_INTEGER);if(aNumber.MAX_SAFE_INTEGER)return new e(Number.MAX_SAFE_INTEGER);if(a0&&arguments[0]!==void 0?arguments[0]:!0;return n?this.isInvalidate()?"":tA(this.number):this.origin}}]),e})();function Zc(e){return j9()?new $rt(e):new Rrt(e)}function A2(e,t,n){var r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(e==="")return"";var a=Lh(e),i=a.negativeStr,o=a.integerStr,s=a.decimalStr,l="".concat(t).concat(s),c="".concat(i).concat(o);if(n>=0){var u=Number(s[n]);if(u>=5&&!r){var d=Zc(e).add("".concat(i,"0.").concat("0".repeat(n)).concat(10-u));return A2(d.toString(),t,n,r)}return n===0?c:"".concat(c).concat(t).concat(s.padEnd(n,"0").slice(0,n))}return l===".0"?c:"".concat(c).concat(l)}function Prt(e){return!!(e.addonBefore||e.addonAfter)}function krt(e){return!!(e.prefix||e.suffix||e.allowClear)}function Tie(e,t,n){var r=t.cloneNode(!0),a=Object.create(e,{target:{value:r},currentTarget:{value:r}});return r.value=n,typeof t.selectionStart=="number"&&typeof t.selectionEnd=="number"&&(r.selectionStart=t.selectionStart,r.selectionEnd=t.selectionEnd),r.setSelectionRange=function(){t.setSelectionRange.apply(t,arguments)},a}function G$(e,t,n,r){if(n){var a=t;if(t.type==="click"){a=Tie(t,e,""),n(a);return}if(e.type!=="file"&&r!==void 0){a=Tie(t,e,r),n(a);return}n(a)}}function $X(e,t){if(e){e.focus(t);var n=t||{},r=n.cursor;if(r){var a=e.value.length;switch(r){case"start":e.setSelectionRange(0,0);break;case"end":e.setSelectionRange(a,a);break;default:e.setSelectionRange(0,a)}}}}var RX=Z.forwardRef(function(e,t){var n,r,a,i=e.inputElement,o=e.children,s=e.prefixCls,l=e.prefix,c=e.suffix,u=e.addonBefore,d=e.addonAfter,f=e.className,m=e.style,h=e.disabled,g=e.readOnly,O=e.focused,v=e.triggerFocus,y=e.allowClear,S=e.value,C=e.handleReset,_=e.hidden,w=e.classes,T=e.classNames,k=e.dataAttrs,A=e.styles,I=e.components,M=e.onClear,Q=o??i,B=(I==null?void 0:I.affixWrapper)||"span",D=(I==null?void 0:I.groupWrapper)||"span",U=(I==null?void 0:I.wrapper)||"span",R=(I==null?void 0:I.groupAddon)||"span",$=p.useRef(null),P=function(Oe){var me;(me=$.current)!==null&&me!==void 0&&me.contains(Oe.target)&&(v==null||v())},z=krt(e),F=p.cloneElement(Q,{value:S,className:le((n=Q.props)===null||n===void 0?void 0:n.className,!z&&(T==null?void 0:T.variant))||null}),L=p.useRef(null);if(Z.useImperativeHandle(t,function(){return{nativeElement:L.current||$.current}}),z){var X=null;if(y){var Y=!h&&!g&&S,q="".concat(s,"-clear-icon"),G=Xt(y)==="object"&&y!==null&&y!==void 0&&y.clearIcon?y.clearIcon:"✖";X=Z.createElement("button",{type:"button",tabIndex:-1,onClick:function(Oe){C==null||C(Oe),M==null||M()},onMouseDown:function(Oe){return Oe.preventDefault()},className:le(q,ae(ae({},"".concat(q,"-hidden"),!Y),"".concat(q,"-has-suffix"),!!c))},G)}var ee="".concat(s,"-affix-wrapper"),K=le(ee,ae(ae(ae(ae(ae({},"".concat(s,"-disabled"),h),"".concat(ee,"-disabled"),h),"".concat(ee,"-focused"),O),"".concat(ee,"-readonly"),g),"".concat(ee,"-input-with-clear-btn"),c&&y&&S),w==null?void 0:w.affixWrapper,T==null?void 0:T.affixWrapper,T==null?void 0:T.variant),ne=(c||y)&&Z.createElement("span",{className:le("".concat(s,"-suffix"),T==null?void 0:T.suffix),style:A==null?void 0:A.suffix},X,c);F=Z.createElement(B,Ae({className:K,style:A==null?void 0:A.affixWrapper,onClick:P},k==null?void 0:k.affixWrapper,{ref:$}),l&&Z.createElement("span",{className:le("".concat(s,"-prefix"),T==null?void 0:T.prefix),style:A==null?void 0:A.prefix},l),F,ne)}if(Prt(e)){var ie="".concat(s,"-group"),se="".concat(ie,"-addon"),ue="".concat(ie,"-wrapper"),ce=le("".concat(s,"-wrapper"),ie,w==null?void 0:w.wrapper,T==null?void 0:T.wrapper),be=le(ue,ae({},"".concat(ue,"-disabled"),h),w==null?void 0:w.group,T==null?void 0:T.groupWrapper);F=Z.createElement(D,{className:be,ref:L},Z.createElement(U,{className:ce},u&&Z.createElement(R,{className:se},u),F,d&&Z.createElement(R,{className:se},d)))}return Z.cloneElement(F,{className:le((r=F.props)===null||r===void 0?void 0:r.className,f)||null,style:oe(oe({},(a=F.props)===null||a===void 0?void 0:a.style),m),hidden:_})}),Art=["show"];function s2e(e,t){return p.useMemo(function(){var n={};t&&(n.show=Xt(t)==="object"&&t.formatter?t.formatter:!!t),n=oe(oe({},n),e);var r=n,a=r.show,i=ln(r,Art);return oe(oe({},i),{},{show:!!a,showFormatter:typeof a=="function"?a:void 0,strategy:i.strategy||function(o){return o.length}})},[e,t])}var Nrt=["autoComplete","onChange","onFocus","onBlur","onPressEnter","onKeyDown","onKeyUp","prefixCls","disabled","htmlSize","className","maxLength","suffix","showCount","count","type","classes","classNames","styles","onCompositionStart","onCompositionEnd"],Irt=p.forwardRef(function(e,t){var n=e.autoComplete,r=e.onChange,a=e.onFocus,i=e.onBlur,o=e.onPressEnter,s=e.onKeyDown,l=e.onKeyUp,c=e.prefixCls,u=c===void 0?"rc-input":c,d=e.disabled,f=e.htmlSize,m=e.className,h=e.maxLength,g=e.suffix,O=e.showCount,v=e.count,y=e.type,S=y===void 0?"text":y,C=e.classes,_=e.classNames,w=e.styles,T=e.onCompositionStart,k=e.onCompositionEnd,A=ln(e,Nrt),I=p.useState(!1),M=ye(I,2),Q=M[0],B=M[1],D=p.useRef(!1),U=p.useRef(!1),R=p.useRef(null),$=p.useRef(null),P=function(Qe){R.current&&$X(R.current,Qe)},z=Nr(e.defaultValue,{value:e.value}),F=ye(z,2),L=F[0],X=F[1],Y=L==null?"":String(L),q=p.useState(null),G=ye(q,2),ee=G[0],K=G[1],ne=s2e(v,O),ie=ne.max||h,se=ne.strategy(Y),ue=!!ie&&se>ie;p.useImperativeHandle(t,function(){var ze;return{focus:P,blur:function(){var Je;(Je=R.current)===null||Je===void 0||Je.blur()},setSelectionRange:function(Je,He,gt){var st;(st=R.current)===null||st===void 0||st.setSelectionRange(Je,He,gt)},select:function(){var Je;(Je=R.current)===null||Je===void 0||Je.select()},input:R.current,nativeElement:((ze=$.current)===null||ze===void 0?void 0:ze.nativeElement)||R.current}}),p.useEffect(function(){U.current&&(U.current=!1),B(function(ze){return ze&&d?!1:ze})},[d]);var ce=function(Qe,Je,He){var gt=Je;if(!D.current&&ne.exceedFormatter&&ne.max&&ne.strategy(Je)>ne.max){if(gt=ne.exceedFormatter(Je,{max:ne.max}),Je!==gt){var st,lt;K([((st=R.current)===null||st===void 0?void 0:st.selectionStart)||0,((lt=R.current)===null||lt===void 0?void 0:lt.selectionEnd)||0])}}else if(He.source==="compositionEnd")return;X(gt),R.current&&G$(R.current,Qe,r,gt)};p.useEffect(function(){if(ee){var ze;(ze=R.current)===null||ze===void 0||ze.setSelectionRange.apply(ze,et(ee))}},[ee]);var be=function(Qe){ce(Qe,Qe.target.value,{source:"change"})},ge=function(Qe){D.current=!1,ce(Qe,Qe.currentTarget.value,{source:"compositionEnd"}),k==null||k(Qe)},Oe=function(Qe){o&&Qe.key==="Enter"&&!U.current&&(U.current=!0,o(Qe)),s==null||s(Qe)},me=function(Qe){Qe.key==="Enter"&&(U.current=!1),l==null||l(Qe)},Te=function(Qe){B(!0),a==null||a(Qe)},Ce=function(Qe){U.current&&(U.current=!1),B(!1),i==null||i(Qe)},Fe=function(Qe){X(""),P(),R.current&&G$(R.current,Qe,r)},Me=ue&&"".concat(u,"-out-of-range"),Ee=function(){var Qe=Oa(e,["prefixCls","onPressEnter","addonBefore","addonAfter","prefix","suffix","allowClear","defaultValue","showCount","count","classes","htmlSize","styles","classNames","onClear"]);return Z.createElement("input",Ae({autoComplete:n},Qe,{onChange:be,onFocus:Te,onBlur:Ce,onKeyDown:Oe,onKeyUp:me,className:le(u,ae({},"".concat(u,"-disabled"),d),_==null?void 0:_.input),style:w==null?void 0:w.input,ref:R,size:f,type:S,onCompositionStart:function(He){D.current=!0,T==null||T(He)},onCompositionEnd:ge}))},Le=function(){var Qe=Number(ie)>0;if(g||ne.show){var Je=ne.showFormatter?ne.showFormatter({value:Y,count:se,maxLength:ie}):"".concat(se).concat(Qe?" / ".concat(ie):"");return Z.createElement(Z.Fragment,null,ne.show&&Z.createElement("span",{className:le("".concat(u,"-show-count-suffix"),ae({},"".concat(u,"-show-count-has-suffix"),!!g),_==null?void 0:_.count),style:oe({},w==null?void 0:w.count)},Je),g)}return null};return Z.createElement(RX,Ae({},A,{prefixCls:u,className:le(m,Me),handleReset:Fe,value:Y,focused:Q,triggerFocus:P,suffix:Le(),disabled:d,classes:C,classNames:_,styles:w,ref:$}),Ee())});function Mrt(e,t){return typeof Proxy<"u"&&e?new Proxy(e,{get:function(r,a){if(t[a])return t[a];var i=r[a];return typeof i=="function"?i.bind(r):i}}):e}function Drt(e,t){var n=p.useRef(null);function r(){try{var i=e.selectionStart,o=e.selectionEnd,s=e.value,l=s.substring(0,i),c=s.substring(o);n.current={start:i,end:o,value:s,beforeTxt:l,afterTxt:c}}catch{}}function a(){if(e&&n.current&&t)try{var i=e.value,o=n.current,s=o.beforeTxt,l=o.afterTxt,c=o.start,u=i.length;if(i.startsWith(s))u=s.length;else if(i.endsWith(l))u=i.length-n.current.afterTxt.length;else{var d=s[c-1],f=i.indexOf(d,c-1);f!==-1&&(u=f+1)}e.setSelectionRange(u,u)}catch(m){Da(!1,"Something warning of cursor restore. Please fire issue about this: ".concat(m.message))}}return[r,a]}var Lrt=function(){var t=p.useState(!1),n=ye(t,2),r=n[0],a=n[1];return tr(function(){a(Dk())},[]),r},Qrt=200,zrt=600;function Brt(e){var t=e.prefixCls,n=e.upNode,r=e.downNode,a=e.upDisabled,i=e.downDisabled,o=e.onStep,s=p.useRef(),l=p.useRef([]),c=p.useRef();c.current=o;var u=function(){clearTimeout(s.current)},d=function(S,C){S.preventDefault(),u(),c.current(C);function _(){c.current(C),s.current=setTimeout(_,Qrt)}s.current=setTimeout(_,zrt)};p.useEffect(function(){return function(){u(),l.current.forEach(function(y){return ur.cancel(y)})}},[]);var f=Lrt();if(f)return null;var m="".concat(t,"-handler"),h=le(m,"".concat(m,"-up"),ae({},"".concat(m,"-up-disabled"),a)),g=le(m,"".concat(m,"-down"),ae({},"".concat(m,"-down-disabled"),i)),O=function(){return l.current.push(ur(u))},v={unselectable:"on",role:"button",onMouseUp:O,onMouseLeave:O};return p.createElement("div",{className:"".concat(m,"-wrap")},p.createElement("span",Ae({},v,{onMouseDown:function(S){d(S,!0)},"aria-label":"Increase Value","aria-disabled":a,className:h}),n||p.createElement("span",{unselectable:"on",className:"".concat(t,"-handler-up-inner")})),p.createElement("span",Ae({},v,{onMouseDown:function(S){d(S,!1)},"aria-label":"Decrease Value","aria-disabled":i,className:g}),r||p.createElement("span",{unselectable:"on",className:"".concat(t,"-handler-down-inner")})))}function wie(e){var t=typeof e=="number"?tA(e):Lh(e).fullStr,n=t.includes(".");return n?Lh(t.replace(/(\d)\.(\d)/g,"$1$2.")).fullStr:e+"0"}const Frt=(function(){var e=p.useRef(0),t=function(){ur.cancel(e.current)};return p.useEffect(function(){return t},[]),function(n){t(),e.current=ur(function(){n()})}});var Urt=["prefixCls","className","style","min","max","step","defaultValue","value","disabled","readOnly","upHandler","downHandler","keyboard","changeOnWheel","controls","classNames","stringMode","parser","formatter","precision","decimalSeparator","onChange","onInput","onPressEnter","onStep","changeOnBlur","domRef"],jrt=["disabled","style","prefixCls","value","prefix","suffix","addonBefore","addonAfter","className","classNames"],Cie=function(t,n){return t||n.isEmpty()?n.toString():n.toNumber()},$ie=function(t){var n=Zc(t);return n.isInvalidate()?null:n},Xrt=p.forwardRef(function(e,t){var n=e.prefixCls,r=e.className,a=e.style,i=e.min,o=e.max,s=e.step,l=s===void 0?1:s,c=e.defaultValue,u=e.value,d=e.disabled,f=e.readOnly,m=e.upHandler,h=e.downHandler,g=e.keyboard,O=e.changeOnWheel,v=O===void 0?!1:O,y=e.controls,S=y===void 0?!0:y;e.classNames;var C=e.stringMode,_=e.parser,w=e.formatter,T=e.precision,k=e.decimalSeparator,A=e.onChange,I=e.onInput,M=e.onPressEnter,Q=e.onStep,B=e.changeOnBlur,D=B===void 0?!0:B,U=e.domRef,R=ln(e,Urt),$="".concat(n,"-input"),P=p.useRef(null),z=p.useState(!1),F=ye(z,2),L=F[0],X=F[1],Y=p.useRef(!1),q=p.useRef(!1),G=p.useRef(!1),ee=p.useState(function(){return Zc(u??c)}),K=ye(ee,2),ne=K[0],ie=K[1];function se(at){u===void 0&&ie(at)}var ue=p.useCallback(function(at,ct){if(!ct)return T>=0?T:Math.max(_h(at),_h(l))},[T,l]),ce=p.useCallback(function(at){var ct=String(at);if(_)return _(ct);var mt=ct;return k&&(mt=mt.replace(k,".")),mt.replace(/[^\w.-]+/g,"")},[_,k]),be=p.useRef(""),ge=p.useCallback(function(at,ct){if(w)return w(at,{userTyping:ct,input:String(be.current)});var mt=typeof at=="number"?tA(at):at;if(!ct){var je=ue(mt,ct);if(CX(mt)&&(k||je>=0)){var Ye=k||".";mt=A2(mt,Ye,je)}}return mt},[w,ue,k]),Oe=p.useState(function(){var at=c??u;return ne.isInvalidate()&&["string","number"].includes(Xt(at))?Number.isNaN(at)?"":at:ge(ne.toString(),!1)}),me=ye(Oe,2),Te=me[0],Ce=me[1];be.current=Te;function Fe(at,ct){Ce(ge(at.isInvalidate()?at.toString(!1):at.toString(!ct),ct))}var Me=p.useMemo(function(){return $ie(o)},[o,T]),Ee=p.useMemo(function(){return $ie(i)},[i,T]),Le=p.useMemo(function(){return!Me||!ne||ne.isInvalidate()?!1:Me.lessEquals(ne)},[Me,ne]),ze=p.useMemo(function(){return!Ee||!ne||ne.isInvalidate()?!1:ne.lessEquals(Ee)},[Ee,ne]),Qe=Drt(P.current,L),Je=ye(Qe,2),He=Je[0],gt=Je[1],st=function(ct){return Me&&!ct.lessEquals(Me)?Me:Ee&&!Ee.lessEquals(ct)?Ee:null},lt=function(ct){return!st(ct)},pt=function(ct,mt){var je=ct,Ye=lt(je)||je.isEmpty();if(!je.isEmpty()&&!mt&&(je=st(je)||je,Ye=!0),!f&&!d&&Ye){var yt=je.toString(),$t=ue(yt,mt);return $t>=0&&(je=Zc(A2(yt,".",$t)),lt(je)||(je=Zc(A2(yt,".",$t,!0)))),je.equals(ne)||(se(je),A==null||A(je.isEmpty()?null:Cie(C,je)),u===void 0&&Fe(je,mt)),je}return ne},Ze=Frt(),De=function at(ct){if(He(),be.current=ct,Ce(ct),!q.current){var mt=ce(ct),je=Zc(mt);je.isNaN()||pt(je,!0)}I==null||I(ct),Ze(function(){var Ye=ct;_||(Ye=ct.replace(/。/g,".")),Ye!==ct&&at(Ye)})},Ke=function(){q.current=!0},Be=function(){q.current=!1,De(P.current.value)},We=function(ct){De(ct.target.value)},Re=function(ct){var mt;if(!(ct&&Le||!ct&&ze)){Y.current=!1;var je=Zc(G.current?wie(l):l);ct||(je=je.negate());var Ye=(ne||Zc(0)).add(je.toString()),yt=pt(Ye,!1);Q==null||Q(Cie(C,yt),{offset:G.current?wie(l):l,type:ct?"up":"down"}),(mt=P.current)===null||mt===void 0||mt.focus()}},Ie=function(ct){var mt=Zc(ce(Te)),je;mt.isNaN()?je=pt(ne,ct):je=pt(mt,ct),u!==void 0?Fe(ne,!1):je.isNaN()||Fe(je,!1)},ve=function(){Y.current=!0},we=function(ct){var mt=ct.key,je=ct.shiftKey;Y.current=!0,G.current=je,mt==="Enter"&&(q.current||(Y.current=!1),Ie(!1),M==null||M(ct)),g!==!1&&!q.current&&["Up","ArrowUp","Down","ArrowDown"].includes(mt)&&(Re(mt==="Up"||mt==="ArrowUp"),ct.preventDefault())},Xe=function(){Y.current=!1,G.current=!1};p.useEffect(function(){if(v&&L){var at=function(je){Re(je.deltaY<0),je.preventDefault()},ct=P.current;if(ct)return ct.addEventListener("wheel",at,{passive:!1}),function(){return ct.removeEventListener("wheel",at)}}});var rt=function(){D&&Ie(!1),X(!1),Y.current=!1};return Mh(function(){ne.isInvalidate()||Fe(ne,!1)},[T,w]),Mh(function(){var at=Zc(u);ie(at);var ct=Zc(ce(Te));(!at.equals(ct)||!Y.current||w)&&Fe(at,Y.current)},[u]),Mh(function(){w&>()},[Te]),p.createElement("div",{ref:U,className:le(n,r,ae(ae(ae(ae(ae({},"".concat(n,"-focused"),L),"".concat(n,"-disabled"),d),"".concat(n,"-readonly"),f),"".concat(n,"-not-a-number"),ne.isNaN()),"".concat(n,"-out-of-range"),!ne.isInvalidate()&&!lt(ne))),style:a,onFocus:function(){X(!0)},onBlur:rt,onKeyDown:we,onKeyUp:Xe,onCompositionStart:Ke,onCompositionEnd:Be,onBeforeInput:ve},S&&p.createElement(Brt,{prefixCls:n,upNode:m,downNode:h,upDisabled:Le,downDisabled:ze,onStep:Re}),p.createElement("div",{className:"".concat($,"-wrap")},p.createElement("input",Ae({autoComplete:"off",role:"spinbutton","aria-valuemin":i,"aria-valuemax":o,"aria-valuenow":ne.isInvalidate()?null:ne.toString(),step:l},R,{ref:Ci(P,t),className:$,value:Te,onChange:We,disabled:d,readOnly:f}))))}),Yrt=p.forwardRef(function(e,t){var n=e.disabled,r=e.style,a=e.prefixCls,i=a===void 0?"rc-input-number":a,o=e.value,s=e.prefix,l=e.suffix,c=e.addonBefore,u=e.addonAfter,d=e.className,f=e.classNames,m=ln(e,jrt),h=p.useRef(null),g=p.useRef(null),O=p.useRef(null),v=function(S){O.current&&$X(O.current,S)};return p.useImperativeHandle(t,function(){return Mrt(O.current,{focus:v,nativeElement:h.current.nativeElement||g.current})}),p.createElement(RX,{className:d,triggerFocus:v,prefixCls:i,value:o,disabled:n,style:r,prefix:s,suffix:l,addonAfter:u,addonBefore:c,classNames:f,components:{affixWrapper:"div",groupWrapper:"div",wrapper:"div",groupAddon:"div"},ref:h},p.createElement(Xrt,Ae({prefixCls:i,disabled:n,ref:O,domRef:g,className:f==null?void 0:f.input},m)))});const Vrt=e=>{var t;const n=(t=e.handleVisible)!==null&&t!==void 0?t:"auto",r=e.controlHeightSM-e.lineWidth*2;return Object.assign(Object.assign({},Rg(e)),{controlWidth:90,handleWidth:r,handleFontSize:e.fontSize/2,handleVisible:n,handleActiveBg:e.colorFillAlter,handleBg:e.colorBgContainer,filledHandleBg:new Sr(e.colorFillSecondary).onBackground(e.colorBgContainer).toHexString(),handleHoverColor:e.colorPrimary,handleBorderColor:e.colorBorder,handleOpacity:n===!0?1:0,handleVisibleWidth:n===!0?r:0})},Rie=({componentCls:e,borderRadiusSM:t,borderRadiusLG:n},r)=>{const a=r==="lg"?n:t;return{[`&-${r}`]:{[`${e}-handler-wrap`]:{borderStartEndRadius:a,borderEndEndRadius:a},[`${e}-handler-up`]:{borderStartEndRadius:a},[`${e}-handler-down`]:{borderEndEndRadius:a}}}},qrt=e=>{const{componentCls:t,lineWidth:n,lineType:r,borderRadius:a,inputFontSizeSM:i,inputFontSizeLG:o,controlHeightLG:s,controlHeightSM:l,colorError:c,paddingInlineSM:u,paddingBlockSM:d,paddingBlockLG:f,paddingInlineLG:m,colorIcon:h,motionDurationMid:g,handleHoverColor:O,handleOpacity:v,paddingInline:y,paddingBlock:S,handleBg:C,handleActiveBg:_,colorTextDisabled:w,borderRadiusSM:T,borderRadiusLG:k,controlWidth:A,handleBorderColor:I,filledHandleBg:M,lineHeightLG:Q,calc:B}=e;return[{[t]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},Qr(e)),rx(e)),{display:"inline-block",width:A,margin:0,padding:0,borderRadius:a}),bX(e,{[`${t}-handler-wrap`]:{background:C,[`${t}-handler-down`]:{borderBlockStart:`${de(n)} ${r} ${I}`}}})),yX(e,{[`${t}-handler-wrap`]:{background:M,[`${t}-handler-down`]:{borderBlockStart:`${de(n)} ${r} ${I}`}},"&:focus-within":{[`${t}-handler-wrap`]:{background:C}}})),SX(e,{[`${t}-handler-wrap`]:{background:C,[`${t}-handler-down`]:{borderBlockStart:`${de(n)} ${r} ${I}`}}})),vX(e)),{"&-rtl":{direction:"rtl",[`${t}-input`]:{direction:"rtl"}},"&-lg":{padding:0,fontSize:o,lineHeight:Q,borderRadius:k,[`input${t}-input`]:{height:B(s).sub(B(n).mul(2)).equal(),padding:`${de(f)} ${de(m)}`}},"&-sm":{padding:0,fontSize:i,borderRadius:T,[`input${t}-input`]:{height:B(l).sub(B(n).mul(2)).equal(),padding:`${de(d)} ${de(u)}`}},"&-out-of-range":{[`${t}-input-wrap`]:{input:{color:c}}},"&-group":Object.assign(Object.assign(Object.assign({},Qr(e)),FCe(e)),{"&-wrapper":Object.assign(Object.assign(Object.assign({display:"inline-block",textAlign:"start",verticalAlign:"top",[`${t}-affix-wrapper`]:{width:"100%"},"&-lg":{[`${t}-group-addon`]:{borderRadius:k,fontSize:e.fontSizeLG}},"&-sm":{[`${t}-group-addon`]:{borderRadius:T}}},DCe(e)),QCe(e)),{[`&:not(${t}-compact-first-item):not(${t}-compact-last-item)${t}-compact-item`]:{[`${t}, ${t}-group-addon`]:{borderRadius:0}},[`&:not(${t}-compact-last-item)${t}-compact-first-item`]:{[`${t}, ${t}-group-addon`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`&:not(${t}-compact-first-item)${t}-compact-last-item`]:{[`${t}, ${t}-group-addon`]:{borderStartStartRadius:0,borderEndStartRadius:0}}})}),[`&-disabled ${t}-input`]:{cursor:"not-allowed"},[t]:{"&-input":Object.assign(Object.assign(Object.assign(Object.assign({},Qr(e)),{width:"100%",padding:`${de(S)} ${de(y)}`,textAlign:"start",backgroundColor:"transparent",border:0,borderRadius:a,outline:0,transition:`all ${g} linear`,appearance:"textfield",fontSize:"inherit"}),_X(e.colorTextPlaceholder)),{'&[type="number"]::-webkit-inner-spin-button, &[type="number"]::-webkit-outer-spin-button':{margin:0,appearance:"none"}})},[`&:hover ${t}-handler-wrap, &-focused ${t}-handler-wrap`]:{width:e.handleWidth,opacity:1}})},{[t]:Object.assign(Object.assign(Object.assign({[`${t}-handler-wrap`]:{position:"absolute",insetBlockStart:0,insetInlineEnd:0,width:e.handleVisibleWidth,opacity:v,height:"100%",borderStartStartRadius:0,borderStartEndRadius:a,borderEndEndRadius:a,borderEndStartRadius:0,display:"flex",flexDirection:"column",alignItems:"stretch",transition:`all ${g}`,overflow:"hidden",[`${t}-handler`]:{display:"flex",alignItems:"center",justifyContent:"center",flex:"auto",height:"40%",[` ${t}-handler-up-inner, ${t}-handler-down-inner `]:{marginInlineEnd:0,fontSize:e.handleFontSize}}},[`${t}-handler`]:{height:"50%",overflow:"hidden",color:h,fontWeight:"bold",lineHeight:0,textAlign:"center",cursor:"pointer",borderInlineStart:`${de(n)} ${r} ${I}`,transition:`all ${g} linear`,"&:active":{background:_},"&:hover":{height:"60%",[` @@ -346,7 +346,7 @@ html body { ${t}-col-xl-24${n}-label`]:dh(e)}}},mit=e=>{const{componentCls:t,formItemCls:n,inlineItemMarginBottom:r}=e;return{[`${t}-inline`]:{display:"flex",flexWrap:"wrap",[`${n}-inline`]:{flex:"none",marginInlineEnd:e.margin,marginBottom:r,"&-row":{flexWrap:"nowrap"},[`> ${n}-label, > ${n}-control`]:{display:"inline-block",verticalAlign:"top"},[`> ${n}-label`]:{flex:"none"},[`${t}-text`]:{display:"inline-block"},[`${n}-has-feedback`]:{display:"inline-block"}}}}},hit=e=>{const{componentCls:t,formItemCls:n,rootPrefixCls:r}=e;return{[`${n} ${n}-label`]:dh(e),[`${t}:not(${t}-inline)`]:{[n]:{flexWrap:"wrap",[`${n}-label, ${n}-control`]:{[`&:not([class*=" ${r}-col-xs"])`]:{flex:"0 0 100%",maxWidth:"100%"}}}}}},git=e=>{const{componentCls:t,formItemCls:n,antCls:r}=e;return{[`${n}-vertical`]:{[`${n}-row`]:{flexDirection:"column"},[`${n}-label > label`]:{height:"auto"},[`${n}-control`]:{width:"100%"},[`${n}-label, ${r}-col-24${n}-label, - ${r}-col-xl-24${n}-label`]:dh(e)},[`@media (max-width: ${de(e.screenXSMax)})`]:[hit(e),{[t]:{[`${n}:not(${n}-horizontal)`]:{[`${r}-col-xs-24${n}-label`]:dh(e)}}}],[`@media (max-width: ${de(e.screenSMMax)})`]:{[t]:{[`${n}:not(${n}-horizontal)`]:{[`${r}-col-sm-24${n}-label`]:dh(e)}}},[`@media (max-width: ${de(e.screenMDMax)})`]:{[t]:{[`${n}:not(${n}-horizontal)`]:{[`${r}-col-md-24${n}-label`]:dh(e)}}},[`@media (max-width: ${de(e.screenLGMax)})`]:{[t]:{[`${n}:not(${n}-horizontal)`]:{[`${r}-col-lg-24${n}-label`]:dh(e)}}}}},Oit=e=>({labelRequiredMarkColor:e.colorError,labelColor:e.colorTextHeading,labelFontSize:e.fontSize,labelHeight:e.controlHeight,labelColonMarginInlineStart:e.marginXXS/2,labelColonMarginInlineEnd:e.marginXS,itemMarginBottom:e.marginLG,verticalLabelPadding:`0 0 ${e.paddingXS}px`,verticalLabelMargin:0,inlineItemMarginBottom:0}),C2e=(e,t)=>nr(e,{formItemCls:`${e.componentCls}-item`,rootPrefixCls:t}),AX=Er("Form",(e,{rootPrefixCls:t})=>{const n=C2e(e,t);return[dit(n),fit(n),cit(n),pit(n),mit(n),git(n),_k(n),Fj]},Oit,{order:-1e3}),Die=[];function y5(e,t,n,r=0){return{key:typeof e=="string"?e:`${t}-${r}`,error:e,errorStatus:n}}const $2e=({help:e,helpStatus:t,errors:n=Die,warnings:r=Die,className:a,fieldId:i,onVisibleChanged:o})=>{const{prefixCls:s}=p.useContext(qj),l=`${s}-item-explain`,c=Ua(s),[u,d,f]=AX(s,c),m=p.useMemo(()=>v_(s),[s]),h=Z$(n),g=Z$(r),O=p.useMemo(()=>e!=null?[y5(e,"help",t)]:[].concat(et(h.map((S,C)=>y5(S,"error","error",C))),et(g.map((S,C)=>y5(S,"warning","warning",C)))),[e,t,h,g]),v=p.useMemo(()=>{const S={};return O.forEach(({key:C})=>{S[C]=(S[C]||0)+1}),O.map((C,_)=>Object.assign(Object.assign({},C),{key:S[C.key]>1?`${C.key}-fallback-${_}`:C.key}))},[O]),y={};return i&&(y.id=`${i}_help`),u(p.createElement(ro,{motionDeadline:m.motionDeadline,motionName:`${s}-show-help`,visible:!!v.length,onVisibleChanged:o},S=>{const{className:C,style:_}=S;return p.createElement("div",Object.assign({},y,{className:le(l,C,f,c,a,d),style:_}),p.createElement(gk,Object.assign({keys:v},v_(s),{motionName:`${s}-show-help-item`,component:!1}),w=>{const{key:T,error:k,errorStatus:A,className:I,style:M}=w;return p.createElement("div",{key:T,className:le(I,{[`${l}-${A}`]:A}),style:M},k)}))}))};var bit=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,r=Object.getOwnPropertySymbols(e);a{const n=p.useContext(jo),{getPrefixCls:r,direction:a,requiredMark:i,colon:o,scrollToFirstError:s,className:l,style:c}=$i("form"),{prefixCls:u,className:d,rootClassName:f,size:m,disabled:h=n,form:g,colon:O,labelAlign:v,labelWrap:y,labelCol:S,wrapperCol:C,hideRequiredMark:_,layout:w="horizontal",scrollToFirstError:T,requiredMark:k,onFinishFailed:A,name:I,style:M,feedbackIcons:Q,variant:B}=e,D=bit(e,["prefixCls","className","rootClassName","size","disabled","form","colon","labelAlign","labelWrap","labelCol","wrapperCol","hideRequiredMark","layout","scrollToFirstError","requiredMark","onFinishFailed","name","style","feedbackIcons","variant"]),U=Xi(m),R=p.useContext(GEe),$=p.useMemo(()=>k!==void 0?k:_?!1:i!==void 0?i:!0,[_,k,i]),P=O??o,z=r("form",u),F=Ua(z),[L,X,Y]=AX(z,F),q=le(z,`${z}-${w}`,{[`${z}-hide-required-mark`]:$===!1,[`${z}-rtl`]:a==="rtl",[`${z}-${U}`]:U},Y,F,X,l,d,f),[G]=MCe(g),{__INTERNAL__:ee}=G;ee.name=I;const K=p.useMemo(()=>({name:I,labelAlign:v,labelCol:S,labelWrap:y,wrapperCol:C,layout:w,colon:P,requiredMark:$,itemRef:ee.itemRef,form:G,feedbackIcons:Q}),[I,v,S,C,w,P,$,G,Q]),ne=p.useRef(null);p.useImperativeHandle(t,()=>{var ue;return Object.assign(Object.assign({},G),{nativeElement:(ue=ne.current)===null||ue===void 0?void 0:ue.nativeElement})});const ie=(ue,ce)=>{if(ue){let be={block:"nearest"};typeof ue=="object"&&(be=Object.assign(Object.assign({},be),ue)),G.scrollToField(ce,be)}},se=ue=>{if(A==null||A(ue),ue.errorFields.length){const ce=ue.errorFields[0].name;if(T!==void 0){ie(T,ce);return}s!==void 0&&ie(s,ce)}};return L(p.createElement(vTe.Provider,{value:B},p.createElement($j,{disabled:h},p.createElement(Wh.Provider,{value:U},p.createElement(OTe,{validateMessages:R},p.createElement(wf.Provider,{value:K},p.createElement(bTe,{status:!0},p.createElement(Ib,Object.assign({id:I},D,{name:I,onFinishFailed:se,form:G,ref:ne,style:Object.assign(Object.assign({},c),M),className:q})))))))))},yit=p.forwardRef(vit);function Sit(e){if(typeof e=="function")return e;const t=xo(e);return t.length<=1?t[0]:t}const R2e=()=>{const{status:e,errors:t=[],warnings:n=[]}=p.useContext(io);return{status:e,errors:t,warnings:n}};R2e.Context=io;function _it(e){const[t,n]=p.useState(e),r=p.useRef(null),a=p.useRef([]),i=p.useRef(!1);p.useEffect(()=>(i.current=!1,()=>{i.current=!0,ur.cancel(r.current),r.current=null}),[]);function o(s){i.current||(r.current===null&&(a.current=[],r.current=ur(()=>{r.current=null,n(l=>{let c=l;return a.current.forEach(u=>{c=u(c)}),c})})),a.current.push(s))}return[t,o]}function Eit(){const{itemRef:e}=p.useContext(wf),t=p.useRef({});function n(r,a){const i=a&&typeof a=="object"&&bm(a),o=r.join("_");return(t.current.name!==o||t.current.originRef!==i)&&(t.current.name=o,t.current.originRef=i,t.current.ref=Ci(e(r),i)),t.current.ref}return n}const xit=e=>{const{formItemCls:t}=e;return{"@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none)":{[`${t}-control`]:{display:"flex"}}}},Tit=_g(["Form","item-item"],(e,{rootPrefixCls:t})=>{const n=C2e(e,t);return xit(n)});var wit=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,r=Object.getOwnPropertySymbols(e);a{const{prefixCls:t,status:n,labelCol:r,wrapperCol:a,children:i,errors:o,warnings:s,_internalItemRender:l,extra:c,help:u,fieldId:d,marginBottom:f,onErrorVisibleChanged:m,label:h}=e,g=`${t}-item`,O=p.useContext(wf),v=p.useMemo(()=>{let D=Object.assign({},a||O.wrapperCol||{});return h===null&&!r&&!a&&O.labelCol&&[void 0,"xs","sm","md","lg","xl","xxl"].forEach(R=>{const $=R?[R]:[],P=ws(O.labelCol,$),z=typeof P=="object"?P:{},F=ws(D,$),L=typeof F=="object"?F:{};"span"in z&&!("offset"in L)&&z.span{const{labelCol:D,wrapperCol:U}=O;return wit(O,["labelCol","wrapperCol"])},[O]),C=p.useRef(null),[_,w]=p.useState(0);tr(()=>{c&&C.current?w(C.current.clientHeight):w(0)},[c]);const T=p.createElement("div",{className:`${g}-control-input`},p.createElement("div",{className:`${g}-control-input-content`},i)),k=p.useMemo(()=>({prefixCls:t,status:n}),[t,n]),A=f!==null||o.length||s.length?p.createElement(qj.Provider,{value:k},p.createElement($2e,{fieldId:d,errors:o,warnings:s,help:u,helpStatus:n,className:`${g}-explain-connected`,onVisibleChanged:m})):null,I={};d&&(I.id=`${d}_extra`);const M=c?p.createElement("div",Object.assign({},I,{className:`${g}-extra`,ref:C}),c):null,Q=A||M?p.createElement("div",{className:`${g}-additional`,style:f?{minHeight:f+_}:{}},A,M):null,B=l&&l.mark==="pro_table_render"&&l.render?l.render(e,{input:T,errorList:A,extra:M}):p.createElement(p.Fragment,null,T,Q);return p.createElement(wf.Provider,{value:S},p.createElement(i2e,Object.assign({},v,{className:y}),B),p.createElement(Tit,{prefixCls:t}))};var Rit={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"M623.6 316.7C593.6 290.4 554 276 512 276s-81.6 14.5-111.6 40.7C369.2 344 352 380.7 352 420v7.6c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V420c0-44.1 43.1-80 96-80s96 35.9 96 80c0 31.1-22 59.6-56.1 72.7-21.2 8.1-39.2 22.3-52.1 40.9-13.1 19-19.9 41.8-19.9 64.9V620c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-22.7a48.3 48.3 0 0130.9-44.8c59-22.7 97.1-74.7 97.1-132.5.1-39.3-17.1-76-48.3-103.3zM472 732a40 40 0 1080 0 40 40 0 10-80 0z"}}]},name:"question-circle",theme:"outlined"},Pit=function(t,n){return p.createElement($n,Ae({},t,{ref:n,icon:Rit}))},kit=p.forwardRef(Pit),Ait=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,r=Object.getOwnPropertySymbols(e);a{var u;const[d]=fl("Form"),{labelAlign:f,labelCol:m,labelWrap:h,colon:g}=p.useContext(wf);if(!t)return null;const O=r||m||{},v=a||f,y=`${e}-item-label`,S=le(y,v==="left"&&`${y}-left`,O.className,{[`${y}-wrap`]:!!h});let C=t;const _=i===!0||g!==!1&&i!==!1;_&&!c&&typeof t=="string"&&t.trim()&&(C=t.replace(/[:|:]\s*$/,""));const T=lit(l);if(T){const{icon:B=p.createElement(kit,null)}=T,D=Ait(T,["icon"]),U=p.createElement(wo,Object.assign({},D),p.cloneElement(B,{className:`${e}-item-tooltip`,title:"",onClick:R=>{R.preventDefault()},tabIndex:null}));C=p.createElement(p.Fragment,null,C,U)}const k=s==="optional",A=typeof s=="function",I=s===!1;A?C=s(C,{required:!!o}):k&&!o&&(C=p.createElement(p.Fragment,null,C,p.createElement("span",{className:`${e}-item-optional`,title:""},(d==null?void 0:d.optional)||((u=bu.Form)===null||u===void 0?void 0:u.optional))));let M;I?M="hidden":(k||A)&&(M="optional");const Q=le({[`${e}-item-required`]:o,[`${e}-item-required-mark-${M}`]:M,[`${e}-item-no-colon`]:!_});return p.createElement(i2e,Object.assign({},O,{className:S}),p.createElement("label",{htmlFor:n,className:Q,title:typeof t=="string"?t:""},C))},Iit={success:Eg,warning:Rb,error:Df,validating:vu};function P2e({children:e,errors:t,warnings:n,hasFeedback:r,validateStatus:a,prefixCls:i,meta:o,noStyle:s,name:l}){const c=`${i}-item`,{feedbackIcons:u}=p.useContext(wf),d=ICe(t,n,o,null,!!r,a),{isFormItemInput:f,status:m,hasFeedback:h,feedbackIcon:g,name:O}=p.useContext(io),v=p.useMemo(()=>{var y;let S;if(r){const _=r!==!0&&r.icons||u,w=d&&((y=_==null?void 0:_({status:d,errors:t,warnings:n}))===null||y===void 0?void 0:y[d]),T=d?Iit[d]:null;S=w!==!1&&T?p.createElement("span",{className:le(`${c}-feedback-icon`,`${c}-feedback-icon-${d}`)},w||p.createElement(T,null)):null}const C={status:d||"",errors:t,warnings:n,hasFeedback:!!r,feedbackIcon:S,isFormItemInput:!0,name:l};return s&&(C.status=(d??m)||"",C.isFormItemInput=f,C.hasFeedback=!!(r??h),C.feedbackIcon=r!==void 0?C.feedbackIcon:g,C.name=l??O),C},[d,r,s,f,m]);return p.createElement(io.Provider,{value:v},e)}var Mit=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,r=Object.getOwnPropertySymbols(e);a{if(B&&A.current){const L=getComputedStyle(A.current);R(Number.parseInt(L.marginBottom,10))}},[B,D]);const $=L=>{L||R(null)},z=((L=!1)=>{const X=L?I:c.errors,Y=L?M:c.warnings;return ICe(X,Y,c,"",!!u,l)})(),F=le(C,n,r,{[`${C}-with-help`]:Q||I.length||M.length,[`${C}-has-feedback`]:z&&u,[`${C}-has-success`]:z==="success",[`${C}-has-warning`]:z==="warning",[`${C}-has-error`]:z==="error",[`${C}-is-validating`]:z==="validating",[`${C}-hidden`]:d,[`${C}-${T}`]:T});return p.createElement("div",{className:F,style:a,ref:A},p.createElement(urt,Object.assign({className:`${C}-row`},Oa(S,["_internalItemRender","colon","dependencies","extra","fieldKey","getValueFromEvent","getValueProps","htmlFor","id","initialValue","isListField","label","labelAlign","labelCol","labelWrap","messageVariables","name","normalize","noStyle","preserve","requiredMark","rules","shouldUpdate","trigger","tooltip","validateFirst","validateTrigger","valuePropName","wrapperCol","validateDebounce"])),p.createElement(Nit,Object.assign({htmlFor:m},e,{requiredMark:_,required:h??g,prefixCls:t,vertical:k})),p.createElement($it,Object.assign({},e,c,{errors:I,warnings:M,prefixCls:t,status:z,help:i,marginBottom:U,onErrorVisibleChanged:$}),p.createElement(gTe.Provider,{value:O},p.createElement(P2e,{prefixCls:t,meta:c,errors:c.errors,warnings:c.warnings,hasFeedback:u,validateStatus:z,name:y},f)))),!!U&&p.createElement("div",{className:`${C}-margin-offset`,style:{marginBottom:-U}}))}const Lit="__SPLIT__";function Qit(e,t){const n=Object.keys(e),r=Object.keys(t);return n.length===r.length&&n.every(a=>{const i=e[a],o=t[a];return i===o||typeof i=="function"||typeof o=="function"})}const zit=p.memo(({children:e})=>e,(e,t)=>Qit(e.control,t.control)&&e.update===t.update&&e.childProps.length===t.childProps.length&&e.childProps.every((n,r)=>n===t.childProps[r]));function Lie(){return{errors:[],warnings:[],touched:!1,validating:!1,name:[],validated:!1}}function Bit(e){const{name:t,noStyle:n,className:r,dependencies:a,prefixCls:i,shouldUpdate:o,rules:s,children:l,required:c,label:u,messageVariables:d,trigger:f="onChange",validateTrigger:m,hidden:h,help:g,layout:O}=e,{getPrefixCls:v}=p.useContext(pn),{name:y}=p.useContext(wf),S=Sit(l),C=typeof S=="function",_=p.useContext(gTe),{validateTrigger:w}=p.useContext(Hh),T=m!==void 0?m:w,k=t!=null,A=v("form",i),I=Ua(A),[M,Q,B]=AX(A,I);$d();const D=p.useContext(S_),U=p.useRef(null),[R,$]=_it({}),[P,z]=Gh(()=>Lie()),F=K=>{const ne=D==null?void 0:D.getKey(K.name);if(z(K.destroy?Lie():K,!0),n&&g!==!1&&_){let ie=K.name;if(K.destroy)ie=U.current||ie;else if(ne!==void 0){const[se,ue]=ne;ie=[se].concat(et(ue)),U.current=ie}_(K,ie)}},L=(K,ne)=>{$(ie=>{const se=Object.assign({},ie),ce=[].concat(et(K.name.slice(0,-1)),et(ne)).join(Lit);return K.destroy?delete se[ce]:se[ce]=K,se})},[X,Y]=p.useMemo(()=>{const K=et(P.errors),ne=et(P.warnings);return Object.values(R).forEach(ie=>{K.push.apply(K,et(ie.errors||[])),ne.push.apply(ne,et(ie.warnings||[]))}),[K,ne]},[R,P.errors,P.warnings]),q=Eit();function G(K,ne,ie){return n&&!h?p.createElement(P2e,{prefixCls:A,hasFeedback:e.hasFeedback,validateStatus:e.validateStatus,meta:P,errors:X,warnings:Y,noStyle:!0,name:t},K):p.createElement(Dit,Object.assign({key:"row"},e,{className:le(r,B,I,Q),prefixCls:A,fieldId:ne,isRequired:ie,errors:X,warnings:Y,meta:P,onSubItemMetaChange:L,layout:O,name:t}),K)}if(!k&&!C&&!a)return M(G(S));let ee={};return typeof u=="string"?ee.label=u:t&&(ee.label=String(t)),d&&(ee=Object.assign(Object.assign({},ee),d)),M(p.createElement(Yj,Object.assign({},e,{messageVariables:ee,trigger:f,validateTrigger:T,onMetaChange:F}),(K,ne,ie)=>{const se=kS(t).length&&ne?ne.name:[],ue=NCe(se,y),ce=c!==void 0?c:!!(s!=null&&s.some(Oe=>{if(Oe&&typeof Oe=="object"&&Oe.required&&!Oe.warningOnly)return!0;if(typeof Oe=="function"){const me=Oe(ie);return(me==null?void 0:me.required)&&!(me!=null&&me.warningOnly)}return!1})),be=Object.assign({},K);let ge=null;if(Array.isArray(S)&&k)ge=S;else if(!(C&&(!(o||a)||k))){if(!(a&&!C&&!k))if(p.isValidElement(S)){const Oe=Object.assign(Object.assign({},S.props),be);if(Oe.id||(Oe.id=ue),g||X.length>0||Y.length>0||e.extra){const Ce=[];(g||X.length>0)&&Ce.push(`${ue}_help`),e.extra&&Ce.push(`${ue}_extra`),Oe["aria-describedby"]=Ce.join(" ")}X.length>0&&(Oe["aria-invalid"]="true"),ce&&(Oe["aria-required"]="true"),Ou(S)&&(Oe.ref=q(se,S)),new Set([].concat(et(kS(f)),et(kS(T)))).forEach(Ce=>{Oe[Ce]=(...Fe)=>{var Me,Ee,Le,ze,Qe;(Le=be[Ce])===null||Le===void 0||(Me=Le).call.apply(Me,[be].concat(Fe)),(Qe=(ze=S.props)[Ce])===null||Qe===void 0||(Ee=Qe).call.apply(Ee,[ze].concat(Fe))}});const Te=[Oe["aria-required"],Oe["aria-invalid"],Oe["aria-describedby"]];ge=p.createElement(zit,{control:be,update:S,childProps:Te},To(S,Oe))}else C&&(o||a)&&!k?ge=S(ie):ge=S}return G(ge,ue,ce)}))}const NX=Bit;NX.useStatus=R2e;var Fit=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,r=Object.getOwnPropertySymbols(e);a{var{prefixCls:t,children:n}=e,r=Fit(e,["prefixCls","children"]);const{getPrefixCls:a}=p.useContext(pn),i=a("form",t),o=p.useMemo(()=>({prefixCls:i,status:"error"}),[i]);return p.createElement(fTe,Object.assign({},r),(s,l,c)=>p.createElement(qj.Provider,{value:o},n(s.map(u=>Object.assign(Object.assign({},u),{fieldKey:u.key})),l,{errors:c.errors,warnings:c.warnings})))};function jit(){const{form:e}=p.useContext(wf);return e}const fs=yit;fs.Item=NX;fs.List=Uit;fs.ErrorList=$2e;fs.useForm=MCe;fs.useFormInstance=jit;fs.useWatch=hTe;fs.Provider=OTe;fs.create=()=>{};var Xit={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M942.2 486.2C847.4 286.5 704.1 186 512 186c-192.2 0-335.4 100.5-430.2 300.3a60.3 60.3 0 000 51.5C176.6 737.5 319.9 838 512 838c192.2 0 335.4-100.5 430.2-300.3 7.7-16.2 7.7-35 0-51.5zM512 766c-161.3 0-279.4-81.8-362.7-254C232.6 339.8 350.7 258 512 258c161.3 0 279.4 81.8 362.7 254C791.5 684.2 673.4 766 512 766zm-4-430c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm0 288c-61.9 0-112-50.1-112-112s50.1-112 112-112 112 50.1 112 112-50.1 112-112 112z"}}]},name:"eye",theme:"outlined"},Yit=function(t,n){return p.createElement($n,Ae({},t,{ref:n,icon:Xit}))},IX=p.forwardRef(Yit);function k2e(){var e=document.documentElement.clientWidth,t=window.innerHeight||document.documentElement.clientHeight;return{width:e,height:t}}function Vit(e){var t=e.getBoundingClientRect(),n=document.documentElement;return{left:t.left+(window.pageXOffset||n.scrollLeft)-(n.clientLeft||document.body.clientLeft||0),top:t.top+(window.pageYOffset||n.scrollTop)-(n.clientTop||document.body.clientTop||0)}}function Dp(e,t,n,r){var a=rl.unstable_batchedUpdates?function(o){rl.unstable_batchedUpdates(n,o)}:n;return e!=null&&e.addEventListener&&e.addEventListener(t,a,r),{remove:function(){e!=null&&e.removeEventListener&&e.removeEventListener(t,a,r)}}}var sx=p.createContext(null),qit=function(t){var n=t.visible,r=t.maskTransitionName,a=t.getContainer,i=t.prefixCls,o=t.rootClassName,s=t.icons,l=t.countRender,c=t.showSwitch,u=t.showProgress,d=t.current,f=t.transform,m=t.count,h=t.scale,g=t.minScale,O=t.maxScale,v=t.closeIcon,y=t.onActive,S=t.onClose,C=t.onZoomIn,_=t.onZoomOut,w=t.onRotateRight,T=t.onRotateLeft,k=t.onFlipX,A=t.onFlipY,I=t.onReset,M=t.toolbarRender,Q=t.zIndex,B=t.image,D=p.useContext(sx),U=s.rotateLeft,R=s.rotateRight,$=s.zoomIn,P=s.zoomOut,z=s.close,F=s.left,L=s.right,X=s.flipX,Y=s.flipY,q="".concat(i,"-operations-operation");p.useEffect(function(){var me=function(Ce){Ce.keyCode===Ht.ESC&&S()};return n&&window.addEventListener("keydown",me),function(){window.removeEventListener("keydown",me)}},[n]);var G=function(Te,Ce){Te.preventDefault(),Te.stopPropagation(),y(Ce)},ee=p.useCallback(function(me){var Te=me.type,Ce=me.disabled,Fe=me.onClick,Me=me.icon;return p.createElement("div",{key:Te,className:le(q,"".concat(i,"-operations-operation-").concat(Te),ae({},"".concat(i,"-operations-operation-disabled"),!!Ce)),onClick:Fe},Me)},[q,i]),K=c?ee({icon:F,onClick:function(Te){return G(Te,-1)},type:"prev",disabled:d===0}):void 0,ne=c?ee({icon:L,onClick:function(Te){return G(Te,1)},type:"next",disabled:d===m-1}):void 0,ie=ee({icon:Y,onClick:A,type:"flipY"}),se=ee({icon:X,onClick:k,type:"flipX"}),ue=ee({icon:U,onClick:T,type:"rotateLeft"}),ce=ee({icon:R,onClick:w,type:"rotateRight"}),be=ee({icon:P,onClick:_,type:"zoomOut",disabled:h<=g}),ge=ee({icon:$,onClick:C,type:"zoomIn",disabled:h===O}),Oe=p.createElement("div",{className:"".concat(i,"-operations")},ie,se,ue,ce,be,ge);return p.createElement(ro,{visible:n,motionName:r},function(me){var Te=me.className,Ce=me.style;return p.createElement(WE,{open:!0,getContainer:a??document.body},p.createElement("div",{className:le("".concat(i,"-operations-wrapper"),Te,o),style:oe(oe({},Ce),{},{zIndex:Q})},v===null?null:p.createElement("button",{className:"".concat(i,"-close"),onClick:S},v||z),c&&p.createElement(p.Fragment,null,p.createElement("div",{className:le("".concat(i,"-switch-left"),ae({},"".concat(i,"-switch-left-disabled"),d===0)),onClick:function(Me){return G(Me,-1)}},F),p.createElement("div",{className:le("".concat(i,"-switch-right"),ae({},"".concat(i,"-switch-right-disabled"),d===m-1)),onClick:function(Me){return G(Me,1)}},L)),p.createElement("div",{className:"".concat(i,"-footer")},u&&p.createElement("div",{className:"".concat(i,"-progress")},l?l(d+1,m):p.createElement("bdi",null,"".concat(d+1," / ").concat(m))),M?M(Oe,oe(oe({icons:{prevIcon:K,nextIcon:ne,flipYIcon:ie,flipXIcon:se,rotateLeftIcon:ue,rotateRightIcon:ce,zoomOutIcon:be,zoomInIcon:ge},actions:{onActive:y,onFlipY:A,onFlipX:k,onRotateLeft:T,onRotateRight:w,onZoomOut:_,onZoomIn:C,onReset:I,onClose:S},transform:f},D?{current:d,total:m}:{}),{},{image:B})):Oe)))})},bw={x:0,y:0,rotate:0,scale:1,flipX:!1,flipY:!1};function Wit(e,t,n,r){var a=p.useRef(null),i=p.useRef([]),o=p.useState(bw),s=ye(o,2),l=s[0],c=s[1],u=function(h){c(bw),Bl(bw,l)||r==null||r({transform:bw,action:h})},d=function(h,g){a.current===null&&(i.current=[],a.current=ur(function(){c(function(O){var v=O;return i.current.forEach(function(y){v=oe(oe({},v),y)}),a.current=null,r==null||r({transform:v,action:g}),v})})),i.current.push(oe(oe({},l),h))},f=function(h,g,O,v,y){var S=e.current,C=S.width,_=S.height,w=S.offsetWidth,T=S.offsetHeight,k=S.offsetLeft,A=S.offsetTop,I=h,M=l.scale*h;M>n?(M=n,I=n/l.scale):Mr){if(t>0)return ae({},e,i);if(t<0&&ar)return ae({},e,t<0?i:-i);return{}}function A2e(e,t,n,r){var a=k2e(),i=a.width,o=a.height,s=null;return e<=i&&t<=o?s={x:0,y:0}:(e>i||t>o)&&(s=oe(oe({},Qie("x",n,e,i)),Qie("y",r,t,o))),s}var n0=1,Git=1;function Hit(e,t,n,r,a,i,o){var s=a.rotate,l=a.scale,c=a.x,u=a.y,d=p.useState(!1),f=ye(d,2),m=f[0],h=f[1],g=p.useRef({diffX:0,diffY:0,transformX:0,transformY:0}),O=function(_){!t||_.button!==0||(_.preventDefault(),_.stopPropagation(),g.current={diffX:_.pageX-c,diffY:_.pageY-u,transformX:c,transformY:u},h(!0))},v=function(_){n&&m&&i({x:_.pageX-g.current.diffX,y:_.pageY-g.current.diffY},"move")},y=function(){if(n&&m){h(!1);var _=g.current,w=_.transformX,T=_.transformY,k=c!==w&&u!==T;if(!k)return;var A=e.current.offsetWidth*l,I=e.current.offsetHeight*l,M=e.current.getBoundingClientRect(),Q=M.left,B=M.top,D=s%180!==0,U=A2e(D?I:A,D?A:I,Q,B);U&&i(oe({},U),"dragRebound")}},S=function(_){if(!(!n||_.deltaY==0)){var w=Math.abs(_.deltaY/100),T=Math.min(w,Git),k=n0+T*r;_.deltaY>0&&(k=n0/k),o(k,"wheel",_.clientX,_.clientY)}};return p.useEffect(function(){var C,_,w,T;if(t){w=Dp(window,"mouseup",y,!1),T=Dp(window,"mousemove",v,!1);try{window.top!==window.self&&(C=Dp(window.top,"mouseup",y,!1),_=Dp(window.top,"mousemove",v,!1))}catch{}}return function(){var k,A,I,M;(k=w)===null||k===void 0||k.remove(),(A=T)===null||A===void 0||A.remove(),(I=C)===null||I===void 0||I.remove(),(M=_)===null||M===void 0||M.remove()}},[n,m,c,u,s,t]),{isMoving:m,onMouseDown:O,onMouseMove:v,onMouseUp:y,onWheel:S}}function Zit(e){return new Promise(function(t){if(!e){t(!1);return}var n=document.createElement("img");n.onerror=function(){return t(!1)},n.onload=function(){return t(!0)},n.src=e})}function N2e(e){var t=e.src,n=e.isCustomPlaceholder,r=e.fallback,a=p.useState(n?"loading":"normal"),i=ye(a,2),o=i[0],s=i[1],l=p.useRef(!1),c=o==="error";p.useEffect(function(){var m=!0;return Zit(t).then(function(h){!h&&m&&s("error")}),function(){m=!1}},[t]),p.useEffect(function(){n&&!l.current?s("loading"):c&&s("normal")},[t]);var u=function(){s("normal")},d=function(h){l.current=!1,o==="loading"&&h!==null&&h!==void 0&&h.complete&&(h.naturalWidth||h.naturalHeight)&&(l.current=!0,u())},f=c&&r?{src:r}:{onLoad:u,src:t};return[d,f,o]}function K$(e,t){var n=e.x-t.x,r=e.y-t.y;return Math.hypot(n,r)}function Kit(e,t,n,r){var a=K$(e,n),i=K$(t,r);if(a===0&&i===0)return[e.x,e.y];var o=a/(a+i),s=e.x+o*(t.x-e.x),l=e.y+o*(t.y-e.y);return[s,l]}function Jit(e,t,n,r,a,i,o){var s=a.rotate,l=a.scale,c=a.x,u=a.y,d=p.useState(!1),f=ye(d,2),m=f[0],h=f[1],g=p.useRef({point1:{x:0,y:0},point2:{x:0,y:0},eventType:"none"}),O=function(_){g.current=oe(oe({},g.current),_)},v=function(_){if(t){_.stopPropagation(),h(!0);var w=_.touches,T=w===void 0?[]:w;T.length>1?O({point1:{x:T[0].clientX,y:T[0].clientY},point2:{x:T[1].clientX,y:T[1].clientY},eventType:"touchZoom"}):O({point1:{x:T[0].clientX-c,y:T[0].clientY-u},eventType:"move"})}},y=function(_){var w=_.touches,T=w===void 0?[]:w,k=g.current,A=k.point1,I=k.point2,M=k.eventType;if(T.length>1&&M==="touchZoom"){var Q={x:T[0].clientX,y:T[0].clientY},B={x:T[1].clientX,y:T[1].clientY},D=Kit(A,I,Q,B),U=ye(D,2),R=U[0],$=U[1],P=K$(Q,B)/K$(A,I);o(P,"touchZoom",R,$,!0),O({point1:Q,point2:B,eventType:"touchZoom"})}else M==="move"&&(i({x:T[0].clientX-A.x,y:T[0].clientY-A.y},"move"),O({eventType:"move"}))},S=function(){if(n){if(m&&h(!1),O({eventType:"none"}),r>l)return i({x:0,y:0,scale:r},"touchZoom");var _=e.current.offsetWidth*l,w=e.current.offsetHeight*l,T=e.current.getBoundingClientRect(),k=T.left,A=T.top,I=s%180!==0,M=A2e(I?w:_,I?_:w,k,A);M&&i(oe({},M),"dragRebound")}};return p.useEffect(function(){var C;return n&&t&&(C=Dp(window,"touchmove",function(_){return _.preventDefault()},{passive:!1})),function(){var _;(_=C)===null||_===void 0||_.remove()}},[n,t]),{isTouching:m,onTouchStart:v,onTouchMove:y,onTouchEnd:S}}var eot=["fallback","src","imgRef"],tot=["prefixCls","src","alt","imageInfo","fallback","movable","onClose","visible","icons","rootClassName","closeIcon","getContainer","current","count","countRender","scaleStep","minScale","maxScale","transitionName","maskTransitionName","imageRender","imgCommonProps","toolbarRender","onTransform","onChange"],not=function(t){var n=t.fallback,r=t.src,a=t.imgRef,i=ln(t,eot),o=N2e({src:r,fallback:n}),s=ye(o,2),l=s[0],c=s[1];return Z.createElement("img",Ae({ref:function(d){a.current=d,l(d)}},i,c))},I2e=function(t){var n=t.prefixCls,r=t.src,a=t.alt,i=t.imageInfo,o=t.fallback,s=t.movable,l=s===void 0?!0:s,c=t.onClose,u=t.visible,d=t.icons,f=d===void 0?{}:d,m=t.rootClassName,h=t.closeIcon,g=t.getContainer,O=t.current,v=O===void 0?0:O,y=t.count,S=y===void 0?1:y,C=t.countRender,_=t.scaleStep,w=_===void 0?.5:_,T=t.minScale,k=T===void 0?1:T,A=t.maxScale,I=A===void 0?50:A,M=t.transitionName,Q=M===void 0?"zoom":M,B=t.maskTransitionName,D=B===void 0?"fade":B,U=t.imageRender,R=t.imgCommonProps,$=t.toolbarRender,P=t.onTransform,z=t.onChange,F=ln(t,tot),L=p.useRef(),X=p.useContext(sx),Y=X&&S>1,q=X&&S>=1,G=p.useState(!0),ee=ye(G,2),K=ee[0],ne=ee[1],ie=Wit(L,k,I,P),se=ie.transform,ue=ie.resetTransform,ce=ie.updateTransform,be=ie.dispatchZoomChange,ge=Hit(L,l,u,w,se,ce,be),Oe=ge.isMoving,me=ge.onMouseDown,Te=ge.onWheel,Ce=Jit(L,l,u,k,se,ce,be),Fe=Ce.isTouching,Me=Ce.onTouchStart,Ee=Ce.onTouchMove,Le=Ce.onTouchEnd,ze=se.rotate,Qe=se.scale,Je=le(ae({},"".concat(n,"-moving"),Oe));p.useEffect(function(){K||ne(!0)},[K]);var He=function(){ue("close")},gt=function(){be(n0+w,"zoomIn")},st=function(){be(n0/(n0+w),"zoomOut")},lt=function(){ce({rotate:ze+90},"rotateRight")},pt=function(){ce({rotate:ze-90},"rotateLeft")},Ze=function(){ce({flipX:!se.flipX},"flipX")},De=function(){ce({flipY:!se.flipY},"flipY")},Ke=function(){ue("reset")},Be=function(Xe){var rt=v+Xe;!Number.isInteger(rt)||rt<0||rt>S-1||(ne(!1),ue(Xe<0?"prev":"next"),z==null||z(rt,v))},We=function(Xe){!u||!Y||(Xe.keyCode===Ht.LEFT?Be(-1):Xe.keyCode===Ht.RIGHT&&Be(1))},Re=function(Xe){u&&(Qe!==1?ce({x:0,y:0,scale:1},"doubleClick"):be(n0+w,"doubleClick",Xe.clientX,Xe.clientY))};p.useEffect(function(){var we=Dp(window,"keydown",We,!1);return function(){we.remove()}},[u,Y,v]);var Ie=Z.createElement(not,Ae({},R,{width:t.width,height:t.height,imgRef:L,className:"".concat(n,"-img"),alt:a,style:{transform:"translate3d(".concat(se.x,"px, ").concat(se.y,"px, 0) scale3d(").concat(se.flipX?"-":"").concat(Qe,", ").concat(se.flipY?"-":"").concat(Qe,", 1) rotate(").concat(ze,"deg)"),transitionDuration:(!K||Fe)&&"0s"},fallback:o,src:r,onWheel:Te,onMouseDown:me,onDoubleClick:Re,onTouchStart:Me,onTouchMove:Ee,onTouchEnd:Le,onTouchCancel:Le})),ve=oe({url:r,alt:a},i);return Z.createElement(Z.Fragment,null,Z.createElement(jj,Ae({transitionName:Q,maskTransitionName:D,closable:!1,keyboard:!0,prefixCls:n,onClose:c,visible:u,classNames:{wrapper:Je},rootClassName:m,getContainer:g},F,{afterClose:He}),Z.createElement("div",{className:"".concat(n,"-img-wrapper")},U?U(Ie,oe({transform:se,image:ve},X?{current:v}:{})):Ie)),Z.createElement(qit,{visible:u,transform:se,maskTransitionName:D,closeIcon:h,getContainer:g,prefixCls:n,rootClassName:m,icons:f,countRender:C,showSwitch:Y,showProgress:q,current:v,count:S,scale:Qe,minScale:k,maxScale:I,toolbarRender:$,onActive:Be,onZoomIn:gt,onZoomOut:st,onRotateRight:lt,onRotateLeft:pt,onFlipX:Ze,onFlipY:De,onClose:c,onReset:Ke,zIndex:F.zIndex!==void 0?F.zIndex+1:void 0,image:ve}))},X9=["crossOrigin","decoding","draggable","loading","referrerPolicy","sizes","srcSet","useMap","alt"];function rot(e){var t=p.useState({}),n=ye(t,2),r=n[0],a=n[1],i=p.useCallback(function(s,l){return a(function(c){return oe(oe({},c),{},ae({},s,l))}),function(){a(function(c){var u=oe({},c);return delete u[s],u})}},[]),o=p.useMemo(function(){return e?e.map(function(s){if(typeof s=="string")return{data:{src:s}};var l={};return Object.keys(s).forEach(function(c){["src"].concat(et(X9)).includes(c)&&(l[c]=s[c])}),{data:l}}):Object.keys(r).reduce(function(s,l){var c=r[l],u=c.canPreview,d=c.data;return u&&s.push({data:d,id:l}),s},[])},[e,r]);return[o,i,!!e]}var aot=["visible","onVisibleChange","getContainer","current","movable","minScale","maxScale","countRender","closeIcon","onChange","onTransform","toolbarRender","imageRender"],iot=["src"],oot=function(t){var n,r=t.previewPrefixCls,a=r===void 0?"rc-image-preview":r,i=t.children,o=t.icons,s=o===void 0?{}:o,l=t.items,c=t.preview,u=t.fallback,d=Xt(c)==="object"?c:{},f=d.visible,m=d.onVisibleChange,h=d.getContainer,g=d.current,O=d.movable,v=d.minScale,y=d.maxScale,S=d.countRender,C=d.closeIcon,_=d.onChange,w=d.onTransform,T=d.toolbarRender,k=d.imageRender,A=ln(d,aot),I=rot(l),M=ye(I,3),Q=M[0],B=M[1],D=M[2],U=Ir(0,{value:g}),R=ye(U,2),$=R[0],P=R[1],z=p.useState(!1),F=ye(z,2),L=F[0],X=F[1],Y=((n=Q[$])===null||n===void 0?void 0:n.data)||{},q=Y.src,G=ln(Y,iot),ee=Ir(!!f,{value:f,onChange:function(Fe,Me){m==null||m(Fe,Me,$)}}),K=ye(ee,2),ne=K[0],ie=K[1],se=p.useState(null),ue=ye(se,2),ce=ue[0],be=ue[1],ge=p.useCallback(function(Ce,Fe,Me,Ee){var Le=D?Q.findIndex(function(ze){return ze.data.src===Fe}):Q.findIndex(function(ze){return ze.id===Ce});P(Le<0?0:Le),ie(!0),be({x:Me,y:Ee}),X(!0)},[Q,D]);p.useEffect(function(){ne?L||P(0):X(!1)},[ne]);var Oe=function(Fe,Me){P(Fe),_==null||_(Fe,Me)},me=function(){ie(!1),be(null)},Te=p.useMemo(function(){return{register:B,onPreview:ge}},[B,ge]);return p.createElement(sx.Provider,{value:Te},i,p.createElement(I2e,Ae({"aria-hidden":!ne,movable:O,visible:ne,prefixCls:a,closeIcon:C,onClose:me,mousePosition:ce,imgCommonProps:G,src:q,fallback:u,icons:s,minScale:v,maxScale:y,getContainer:h,current:$,count:Q.length,countRender:S,onTransform:w,toolbarRender:T,imageRender:k,onChange:Oe},A)))},zie=0;function sot(e,t){var n=p.useState(function(){return zie+=1,String(zie)}),r=ye(n,1),a=r[0],i=p.useContext(sx),o={data:t,canPreview:e};return p.useEffect(function(){if(i)return i.register(a,o)},[]),p.useEffect(function(){i&&i.register(a,o)},[e,t]),a}var lot=["src","alt","onPreviewClose","prefixCls","previewPrefixCls","placeholder","fallback","width","height","style","preview","className","onClick","onError","wrapperClassName","wrapperStyle","rootClassName"],cot=["src","visible","onVisibleChange","getContainer","mask","maskClassName","movable","icons","scaleStep","minScale","maxScale","imageRender","toolbarRender"],MX=function(t){var n=t.src,r=t.alt,a=t.onPreviewClose,i=t.prefixCls,o=i===void 0?"rc-image":i,s=t.previewPrefixCls,l=s===void 0?"".concat(o,"-preview"):s,c=t.placeholder,u=t.fallback,d=t.width,f=t.height,m=t.style,h=t.preview,g=h===void 0?!0:h,O=t.className,v=t.onClick,y=t.onError,S=t.wrapperClassName,C=t.wrapperStyle,_=t.rootClassName,w=ln(t,lot),T=c&&c!==!0,k=Xt(g)==="object"?g:{},A=k.src,I=k.visible,M=I===void 0?void 0:I,Q=k.onVisibleChange,B=Q===void 0?a:Q,D=k.getContainer,U=D===void 0?void 0:D,R=k.mask,$=k.maskClassName,P=k.movable,z=k.icons,F=k.scaleStep,L=k.minScale,X=k.maxScale,Y=k.imageRender,q=k.toolbarRender,G=ln(k,cot),ee=A??n,K=Ir(!!M,{value:M,onChange:B}),ne=ye(K,2),ie=ne[0],se=ne[1],ue=N2e({src:n,isCustomPlaceholder:T,fallback:u}),ce=ye(ue,3),be=ce[0],ge=ce[1],Oe=ce[2],me=p.useState(null),Te=ye(me,2),Ce=Te[0],Fe=Te[1],Me=p.useContext(sx),Ee=!!g,Le=function(){se(!1),Fe(null)},ze=le(o,S,_,ae({},"".concat(o,"-error"),Oe==="error")),Qe=p.useMemo(function(){var st={};return X9.forEach(function(lt){t[lt]!==void 0&&(st[lt]=t[lt])}),st},X9.map(function(st){return t[st]})),Je=p.useMemo(function(){return oe(oe({},Qe),{},{src:ee})},[ee,Qe]),He=sot(Ee,Je),gt=function(lt){var pt=Vit(lt.target),Ze=pt.left,De=pt.top;Me?Me.onPreview(He,ee,Ze,De):(Fe({x:Ze,y:De}),se(!0)),v==null||v(lt)};return p.createElement(p.Fragment,null,p.createElement("div",Ae({},w,{className:ze,onClick:Ee?gt:v,style:oe({width:d,height:f},C)}),p.createElement("img",Ae({},Qe,{className:le("".concat(o,"-img"),ae({},"".concat(o,"-img-placeholder"),c===!0),O),style:oe({height:f},m),ref:be},ge,{width:d,height:f,onError:y})),Oe==="loading"&&p.createElement("div",{"aria-hidden":"true",className:"".concat(o,"-placeholder")},c),R&&Ee&&p.createElement("div",{className:le("".concat(o,"-mask"),$),style:{display:(m==null?void 0:m.display)==="none"?"none":void 0}},R)),!Me&&Ee&&p.createElement(I2e,Ae({"aria-hidden":!ie,visible:ie,prefixCls:l,onClose:Le,mousePosition:Ce,src:ee,alt:r,imageInfo:{width:d,height:f},fallback:u,getContainer:U,icons:z,movable:P,scaleStep:F,minScale:L,maxScale:X,rootClassName:_,imageRender:Y,imgCommonProps:Qe,toolbarRender:q},G)))};MX.PreviewGroup=oot;var uot={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"defs",attrs:{},children:[{tag:"style",attrs:{}}]},{tag:"path",attrs:{d:"M672 418H144c-17.7 0-32 14.3-32 32v414c0 17.7 14.3 32 32 32h528c17.7 0 32-14.3 32-32V450c0-17.7-14.3-32-32-32zm-44 402H188V494h440v326z"}},{tag:"path",attrs:{d:"M819.3 328.5c-78.8-100.7-196-153.6-314.6-154.2l-.2-64c0-6.5-7.6-10.1-12.6-6.1l-128 101c-4 3.1-3.9 9.1 0 12.3L492 318.6c5.1 4 12.7.4 12.6-6.1v-63.9c12.9.1 25.9.9 38.8 2.5 42.1 5.2 82.1 18.2 119 38.7 38.1 21.2 71.2 49.7 98.4 84.3 27.1 34.7 46.7 73.7 58.1 115.8a325.95 325.95 0 016.5 140.9h74.9c14.8-103.6-11.3-213-81-302.3z"}}]},name:"rotate-left",theme:"outlined"},dot=function(t,n){return p.createElement($n,Ae({},t,{ref:n,icon:uot}))},fot=p.forwardRef(dot),pot={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"defs",attrs:{},children:[{tag:"style",attrs:{}}]},{tag:"path",attrs:{d:"M480.5 251.2c13-1.6 25.9-2.4 38.8-2.5v63.9c0 6.5 7.5 10.1 12.6 6.1L660 217.6c4-3.2 4-9.2 0-12.3l-128-101c-5.1-4-12.6-.4-12.6 6.1l-.2 64c-118.6.5-235.8 53.4-314.6 154.2A399.75 399.75 0 00123.5 631h74.9c-.9-5.3-1.7-10.7-2.4-16.1-5.1-42.1-2.1-84.1 8.9-124.8 11.4-42.2 31-81.1 58.1-115.8 27.2-34.7 60.3-63.2 98.4-84.3 37-20.6 76.9-33.6 119.1-38.8z"}},{tag:"path",attrs:{d:"M880 418H352c-17.7 0-32 14.3-32 32v414c0 17.7 14.3 32 32 32h528c17.7 0 32-14.3 32-32V450c0-17.7-14.3-32-32-32zm-44 402H396V494h440v326z"}}]},name:"rotate-right",theme:"outlined"},mot=function(t,n){return p.createElement($n,Ae({},t,{ref:n,icon:pot}))},hot=p.forwardRef(mot),got={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M847.9 592H152c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h605.2L612.9 851c-4.1 5.2-.4 13 6.3 13h72.5c4.9 0 9.5-2.2 12.6-6.1l168.8-214.1c16.5-21 1.6-51.8-25.2-51.8zM872 356H266.8l144.3-183c4.1-5.2.4-13-6.3-13h-72.5c-4.9 0-9.5 2.2-12.6 6.1L150.9 380.2c-16.5 21-1.6 51.8 25.1 51.8h696c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8z"}}]},name:"swap",theme:"outlined"},Oot=function(t,n){return p.createElement($n,Ae({},t,{ref:n,icon:got}))},Bie=p.forwardRef(Oot),M2e={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M637 443H519V309c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v134H325c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h118v134c0 4.4 3.6 8 8 8h60c4.4 0 8-3.6 8-8V519h118c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8zm284 424L775 721c122.1-148.9 113.6-369.5-26-509-148-148.1-388.4-148.1-537 0-148.1 148.6-148.1 389 0 537 139.5 139.6 360.1 148.1 509 26l146 146c3.2 2.8 8.3 2.8 11 0l43-43c2.8-2.7 2.8-7.8 0-11zM696 696c-118.8 118.7-311.2 118.7-430 0-118.7-118.8-118.7-311.2 0-430 118.8-118.7 311.2-118.7 430 0 118.7 118.8 118.7 311.2 0 430z"}}]},name:"zoom-in",theme:"outlined"},bot=function(t,n){return p.createElement($n,Ae({},t,{ref:n,icon:M2e}))},vot=p.forwardRef(bot),D2e={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M637 443H325c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h312c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8zm284 424L775 721c122.1-148.9 113.6-369.5-26-509-148-148.1-388.4-148.1-537 0-148.1 148.6-148.1 389 0 537 139.5 139.6 360.1 148.1 509 26l146 146c3.2 2.8 8.3 2.8 11 0l43-43c2.8-2.7 2.8-7.8 0-11zM696 696c-118.8 118.7-311.2 118.7-430 0-118.7-118.8-118.7-311.2 0-430 118.8-118.7 311.2-118.7 430 0 118.7 118.8 118.7 311.2 0 430z"}}]},name:"zoom-out",theme:"outlined"},yot=function(t,n){return p.createElement($n,Ae({},t,{ref:n,icon:D2e}))},Sot=p.forwardRef(yot);const Y9=e=>({position:e||"absolute",inset:0}),_ot=e=>{const{iconCls:t,motionDurationSlow:n,paddingXXS:r,marginXXS:a,prefixCls:i,colorTextLightSolid:o}=e;return{position:"absolute",inset:0,display:"flex",alignItems:"center",justifyContent:"center",color:o,background:new Sr("#000").setA(.5).toRgbString(),cursor:"pointer",opacity:0,transition:`opacity ${n}`,[`.${i}-mask-info`]:Object.assign(Object.assign({},ll),{padding:`0 ${de(r)}`,[t]:{marginInlineEnd:a,svg:{verticalAlign:"baseline"}}})}},Eot=e=>{const{previewCls:t,modalMaskBg:n,paddingSM:r,marginXL:a,margin:i,paddingLG:o,previewOperationColorDisabled:s,previewOperationHoverColor:l,motionDurationSlow:c,iconCls:u,colorTextLightSolid:d}=e,f=new Sr(n).setA(.1),m=f.clone().setA(.2);return{[`${t}-footer`]:{position:"fixed",bottom:a,left:{_skip_check_:!0,value:"50%"},display:"flex",flexDirection:"column",alignItems:"center",color:e.previewOperationColor,transform:"translateX(-50%)"},[`${t}-progress`]:{marginBottom:i},[`${t}-close`]:{position:"fixed",top:a,right:{_skip_check_:!0,value:a},display:"flex",color:d,backgroundColor:f.toRgbString(),borderRadius:"50%",padding:r,outline:0,border:0,cursor:"pointer",transition:`all ${c}`,"&:hover":{backgroundColor:m.toRgbString()},[`& > ${u}`]:{fontSize:e.previewOperationSize}},[`${t}-operations`]:{display:"flex",alignItems:"center",padding:`0 ${de(o)}`,backgroundColor:f.toRgbString(),borderRadius:100,"&-operation":{marginInlineStart:r,padding:r,cursor:"pointer",transition:`all ${c}`,userSelect:"none",[`&:not(${t}-operations-operation-disabled):hover > ${u}`]:{color:l},"&-disabled":{color:s,cursor:"not-allowed"},"&:first-of-type":{marginInlineStart:0},[`& > ${u}`]:{fontSize:e.previewOperationSize}}}}},xot=e=>{const{modalMaskBg:t,iconCls:n,previewOperationColorDisabled:r,previewCls:a,zIndexPopup:i,motionDurationSlow:o}=e,s=new Sr(t).setA(.1),l=s.clone().setA(.2);return{[`${a}-switch-left, ${a}-switch-right`]:{position:"fixed",insetBlockStart:"50%",zIndex:e.calc(i).add(1).equal(),display:"flex",alignItems:"center",justifyContent:"center",width:e.imagePreviewSwitchSize,height:e.imagePreviewSwitchSize,marginTop:e.calc(e.imagePreviewSwitchSize).mul(-1).div(2).equal(),color:e.previewOperationColor,background:s.toRgbString(),borderRadius:"50%",transform:"translateY(-50%)",cursor:"pointer",transition:`all ${o}`,userSelect:"none","&:hover":{background:l.toRgbString()},"&-disabled":{"&, &:hover":{color:r,background:"transparent",cursor:"not-allowed",[`> ${n}`]:{cursor:"not-allowed"}}},[`> ${n}`]:{fontSize:e.previewOperationSize}},[`${a}-switch-left`]:{insetInlineStart:e.marginSM},[`${a}-switch-right`]:{insetInlineEnd:e.marginSM}}},Tot=e=>{const{motionEaseOut:t,previewCls:n,motionDurationSlow:r,componentCls:a}=e;return[{[`${a}-preview-root`]:{[n]:{height:"100%",textAlign:"center",pointerEvents:"none"},[`${n}-body`]:Object.assign(Object.assign({},Y9()),{overflow:"hidden"}),[`${n}-img`]:{maxWidth:"100%",maxHeight:"70%",verticalAlign:"middle",transform:"scale3d(1, 1, 1)",cursor:"grab",transition:`transform ${r} ${t} 0s`,userSelect:"none","&-wrapper":Object.assign(Object.assign({},Y9()),{transition:`transform ${r} ${t} 0s`,display:"flex",justifyContent:"center",alignItems:"center","& > *":{pointerEvents:"auto"},"&::before":{display:"inline-block",width:1,height:"50%",marginInlineEnd:-1,content:'""'}})},[`${n}-moving`]:{[`${n}-preview-img`]:{cursor:"grabbing","&-wrapper":{transitionDuration:"0s"}}}}},{[`${a}-preview-root`]:{[`${n}-wrap`]:{zIndex:e.zIndexPopup}}},{[`${a}-preview-operations-wrapper`]:{position:"fixed",zIndex:e.calc(e.zIndexPopup).add(1).equal()},"&":[Eot(e),xot(e)]}]},wot=e=>{const{componentCls:t}=e;return{[t]:{position:"relative",display:"inline-block",[`${t}-img`]:{width:"100%",height:"auto",verticalAlign:"middle"},[`${t}-img-placeholder`]:{backgroundColor:e.colorBgContainerDisabled,backgroundImage:"url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTQuNSAyLjVoLTEzQS41LjUgMCAwIDAgMSAzdjEwYS41LjUgMCAwIDAgLjUuNWgxM2EuNS41IDAgMCAwIC41LS41VjNhLjUuNSAwIDAgMC0uNS0uNXpNNS4yODEgNC43NWExIDEgMCAwIDEgMCAyIDEgMSAwIDAgMSAwLTJ6bTguMDMgNi44M2EuMTI3LjEyNyAwIDAgMS0uMDgxLjAzSDIuNzY5YS4xMjUuMTI1IDAgMCAxLS4wOTYtLjIwN2wyLjY2MS0zLjE1NmEuMTI2LjEyNiAwIDAgMSAuMTc3LS4wMTZsLjAxNi4wMTZMNy4wOCAxMC4wOWwyLjQ3LTIuOTNhLjEyNi4xMjYgMCAwIDEgLjE3Ny0uMDE2bC4wMTUuMDE2IDMuNTg4IDQuMjQ0YS4xMjcuMTI3IDAgMCAxLS4wMi4xNzV6IiBmaWxsPSIjOEM4QzhDIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4=')",backgroundRepeat:"no-repeat",backgroundPosition:"center center",backgroundSize:"30%"},[`${t}-mask`]:Object.assign({},_ot(e)),[`${t}-mask:hover`]:{opacity:1},[`${t}-placeholder`]:Object.assign({},Y9())}}},Cot=e=>{const{previewCls:t}=e;return{[`${t}-root`]:kb(e,"zoom"),"&":Bj(e,!0)}},$ot=e=>({zIndexPopup:e.zIndexPopupBase+80,previewOperationColor:new Sr(e.colorTextLightSolid).setA(.65).toRgbString(),previewOperationHoverColor:new Sr(e.colorTextLightSolid).setA(.85).toRgbString(),previewOperationColorDisabled:new Sr(e.colorTextLightSolid).setA(.25).toRgbString(),previewOperationSize:e.fontSizeIcon*1.5}),L2e=Er("Image",e=>{const t=`${e.componentCls}-preview`,n=nr(e,{previewCls:t,modalMaskBg:new Sr("#000").setA(.45).toRgbString(),imagePreviewSwitchSize:e.controlHeightLG});return[wot(n),Tot(n),TTe(nr(n,{componentCls:t})),Cot(n)]},$ot);var Rot=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,r=Object.getOwnPropertySymbols(e);a{var{previewPrefixCls:t,preview:n}=e,r=Rot(e,["previewPrefixCls","preview"]);const{getPrefixCls:a,direction:i}=p.useContext(pn),o=a("image",t),s=`${o}-preview`,l=a(),c=Ua(o),[u,d,f]=L2e(o,c),[m]=Rd("ImagePreview",typeof n=="object"?n.zIndex:void 0),h=p.useMemo(()=>Object.assign(Object.assign({},Q2e),{left:i==="rtl"?p.createElement(qp,null):p.createElement(Gp,null),right:i==="rtl"?p.createElement(Gp,null):p.createElement(qp,null)}),[i]),g=p.useMemo(()=>{var O;if(n===!1)return n;const v=typeof n=="object"?n:{},y=le(d,f,c,(O=v.rootClassName)!==null&&O!==void 0?O:"");return Object.assign(Object.assign({},v),{transitionName:cl(l,"zoom",v.transitionName),maskTransitionName:cl(l,"fade",v.maskTransitionName),rootClassName:y,zIndex:m})},[n,l,m,d,f,c]);return u(p.createElement(MX.PreviewGroup,Object.assign({preview:g,previewPrefixCls:s,icons:h},r)))};var Fie=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,r=Object.getOwnPropertySymbols(e);a{const{prefixCls:t,preview:n,className:r,rootClassName:a,style:i,fallback:o}=e,s=Fie(e,["prefixCls","preview","className","rootClassName","style","fallback"]),{getPrefixCls:l,getPopupContainer:c,className:u,style:d,preview:f,fallback:m}=$i("image"),[h]=fl("Image"),g=l("image",t),O=l(),v=Ua(g),[y,S,C]=L2e(g,v),_=le(a,S,C,v),w=le(r,S,u),[T]=Rd("ImagePreview",typeof n=="object"?n.zIndex:void 0),k=p.useMemo(()=>{if(n===!1)return n;const M=typeof n=="object"?n:{},{getContainer:Q,closeIcon:B,rootClassName:D,destroyOnClose:U,destroyOnHidden:R}=M,$=Fie(M,["getContainer","closeIcon","rootClassName","destroyOnClose","destroyOnHidden"]);return Object.assign(Object.assign({mask:p.createElement("div",{className:`${g}-mask-info`},p.createElement(IX,null),h==null?void 0:h.preview),icons:Q2e},$),{destroyOnClose:R??U,rootClassName:le(_,D),getContainer:Q??c,transitionName:cl(O,"zoom",M.transitionName),maskTransitionName:cl(O,"fade",M.maskTransitionName),zIndex:T,closeIcon:B??(f==null?void 0:f.closeIcon)})},[n,h,f==null?void 0:f.closeIcon]),A=Object.assign(Object.assign({},d),i),I=o??m;return y(p.createElement(MX,Object.assign({prefixCls:g,preview:k,rootClassName:_,className:w,style:A,fallback:I},s)))};DX.PreviewGroup=Pot;const kot=e=>{const{getPrefixCls:t,direction:n}=p.useContext(pn),{prefixCls:r,className:a}=e,i=t("input-group",r),o=t("input"),[s,l,c]=jCe(o),u=le(i,c,{[`${i}-lg`]:e.size==="large",[`${i}-sm`]:e.size==="small",[`${i}-compact`]:e.compact,[`${i}-rtl`]:n==="rtl"},l,a),d=p.useContext(io),f=p.useMemo(()=>Object.assign(Object.assign({},d),{isFormItemInput:!1}),[d]);return s(p.createElement("span",{className:u,style:e.style,onMouseEnter:e.onMouseEnter,onMouseLeave:e.onMouseLeave,onFocus:e.onFocus,onBlur:e.onBlur},p.createElement(io.Provider,{value:f},e.children)))},Aot=e=>{const{componentCls:t,paddingXS:n}=e;return{[t]:{display:"inline-flex",alignItems:"center",flexWrap:"nowrap",columnGap:n,[`${t}-input-wrapper`]:{position:"relative",[`${t}-mask-icon`]:{position:"absolute",zIndex:"1",top:"50%",right:"50%",transform:"translate(50%, -50%)",pointerEvents:"none"},[`${t}-mask-input`]:{color:"transparent",caretColor:e.colorText},[`${t}-mask-input[type=number]::-webkit-inner-spin-button`]:{"-webkit-appearance":"none",margin:0},[`${t}-mask-input[type=number]`]:{"-moz-appearance":"textfield"}},"&-rtl":{direction:"rtl"},[`${t}-input`]:{textAlign:"center",paddingInline:e.paddingXXS},[`&${t}-sm ${t}-input`]:{paddingInline:e.calc(e.paddingXXS).div(2).equal()},[`&${t}-lg ${t}-input`]:{paddingInline:e.paddingXS}}}},Not=Er(["Input","OTP"],e=>{const t=nr(e,$g(e));return Aot(t)},Rg);var Iot=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,r=Object.getOwnPropertySymbols(e);a{const{className:n,value:r,onChange:a,onActiveChange:i,index:o,mask:s}=e,l=Iot(e,["className","value","onChange","onActiveChange","index","mask"]),{getPrefixCls:c}=p.useContext(pn),u=c("otp"),d=typeof s=="string"?s:r,f=p.useRef(null);p.useImperativeHandle(t,()=>f.current);const m=O=>{a(o,O.target.value)},h=()=>{ur(()=>{var O;const v=(O=f.current)===null||O===void 0?void 0:O.input;document.activeElement===v&&v&&v.select()})},g=O=>{const{key:v,ctrlKey:y,metaKey:S}=O;v==="ArrowLeft"?i(o-1):v==="ArrowRight"?i(o+1):v==="z"&&(y||S)?O.preventDefault():v==="Backspace"&&!r&&i(o-1),h()};return p.createElement("span",{className:`${u}-input-wrapper`,role:"presentation"},s&&r!==""&&r!==void 0&&p.createElement("span",{className:`${u}-mask-icon`,"aria-hidden":"true"},d),p.createElement(ix,Object.assign({"aria-label":`OTP Input ${o+1}`,type:s===!0?"password":"text"},l,{ref:f,value:r,onInput:m,onFocus:h,onKeyDown:g,onMouseDown:h,onMouseUp:h,className:le(n,{[`${u}-mask-input`]:s})})))});var Dot=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,r=Object.getOwnPropertySymbols(e);a{const{index:t,prefixCls:n,separator:r}=e,a=typeof r=="function"?r(t):r;return a?p.createElement("span",{className:`${n}-separator`},a):null},Qot=p.forwardRef((e,t)=>{const{prefixCls:n,length:r=6,size:a,defaultValue:i,value:o,onChange:s,formatter:l,separator:c,variant:u,disabled:d,status:f,autoFocus:m,mask:h,type:g,onInput:O,inputMode:v}=e,y=Dot(e,["prefixCls","length","size","defaultValue","value","onChange","formatter","separator","variant","disabled","status","autoFocus","mask","type","onInput","inputMode"]),{getPrefixCls:S,direction:C}=p.useContext(pn),_=S("otp",n),w=vi(y,{aria:!0,data:!0,attr:!0}),[T,k,A]=Not(_),I=Xi(q=>a??q),M=p.useContext(io),Q=xg(M.status,f),B=p.useMemo(()=>Object.assign(Object.assign({},M),{status:Q,hasFeedback:!1,feedbackIcon:null}),[M,Q]),D=p.useRef(null),U=p.useRef({});p.useImperativeHandle(t,()=>({focus:()=>{var q;(q=U.current[0])===null||q===void 0||q.focus()},blur:()=>{var q;for(let G=0;Gl?l(q):q,[$,P]=p.useState(()=>vw(R(i||"")));p.useEffect(()=>{o!==void 0&&P(vw(o))},[o]);const z=ar(q=>{P(q),O&&O(q),s&&q.length===r&&q.every(G=>G)&&q.some((G,ee)=>$[ee]!==G)&&s(q.join(""))}),F=ar((q,G)=>{let ee=et($);for(let ne=0;ne=0&&!ee[ne];ne-=1)ee.pop();const K=R(ee.map(ne=>ne||" ").join(""));return ee=vw(K).map((ne,ie)=>ne===" "&&!ee[ie]?ee[ie]:ne),ee}),L=(q,G)=>{var ee;const K=F(q,G),ne=Math.min(q+G.length,r-1);ne!==q&&K[q]!==void 0&&((ee=U.current[ne])===null||ee===void 0||ee.focus()),z(K)},X=q=>{var G;(G=U.current[q])===null||G===void 0||G.focus()},Y={variant:u,disabled:d,status:Q,mask:h,type:g,inputMode:v};return T(p.createElement("div",Object.assign({},w,{ref:D,className:le(_,{[`${_}-sm`]:I==="small",[`${_}-lg`]:I==="large",[`${_}-rtl`]:C==="rtl"},A,k),role:"group"}),p.createElement(io.Provider,{value:B},Array.from({length:r}).map((q,G)=>{const ee=`otp-${G}`,K=$[G]||"";return p.createElement(p.Fragment,{key:ee},p.createElement(Mot,Object.assign({ref:ne=>{U.current[G]=ne},index:G,size:I,htmlSize:1,className:`${_}-input`,onChange:L,value:K,onActiveChange:X,autoFocus:G===0&&m},Y)),Ge?p.createElement(IX,null):p.createElement(Fot,null),Xot={click:"onClick",hover:"onMouseOver"},Yot=p.forwardRef((e,t)=>{const{disabled:n,action:r="click",visibilityToggle:a=!0,iconRender:i=jot,suffix:o}=e,s=p.useContext(jo),l=n??s,c=typeof a=="object"&&a.visible!==void 0,[u,d]=p.useState(()=>c?a.visible:!1),f=p.useRef(null);p.useEffect(()=>{c&&d(a.visible)},[c,a]);const m=u2e(f),h=()=>{var M;if(l)return;u&&m();const Q=!u;d(Q),typeof a=="object"&&((M=a.onVisibleChange)===null||M===void 0||M.call(a,Q))},g=M=>{const Q=Xot[r]||"",B=i(u),D={[Q]:h,className:`${M}-icon`,key:"passwordIcon",onMouseDown:U=>{U.preventDefault()},onMouseUp:U=>{U.preventDefault()}};return p.cloneElement(p.isValidElement(B)?B:p.createElement("span",null,B),D)},{className:O,prefixCls:v,inputPrefixCls:y,size:S}=e,C=Uot(e,["className","prefixCls","inputPrefixCls","size"]),{getPrefixCls:_}=p.useContext(pn),w=_("input",y),T=_("input-password",v),k=a&&g(T),A=le(T,O,{[`${T}-${S}`]:!!S}),I=Object.assign(Object.assign({},Oa(C,["suffix","iconRender","visibilityToggle"])),{type:u?"text":"password",className:A,prefixCls:w,suffix:p.createElement(p.Fragment,null,k,o)});return S&&(I.size=S),p.createElement(ix,Object.assign({ref:Ci(t,f)},I))});var Vot=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,r=Object.getOwnPropertySymbols(e);a{const{prefixCls:n,inputPrefixCls:r,className:a,size:i,suffix:o,enterButton:s=!1,addonAfter:l,loading:c,disabled:u,onSearch:d,onChange:f,onCompositionStart:m,onCompositionEnd:h,variant:g,onPressEnter:O}=e,v=Vot(e,["prefixCls","inputPrefixCls","className","size","suffix","enterButton","addonAfter","loading","disabled","onSearch","onChange","onCompositionStart","onCompositionEnd","variant","onPressEnter"]),{getPrefixCls:y,direction:S}=p.useContext(pn),C=p.useRef(!1),_=y("input-search",n),w=y("input",r),{compactSize:T}=Pd(_,S),k=Xi(Y=>{var q;return(q=i??T)!==null&&q!==void 0?q:Y}),A=p.useRef(null),I=Y=>{Y!=null&&Y.target&&Y.type==="click"&&d&&d(Y.target.value,Y,{source:"clear"}),f==null||f(Y)},M=Y=>{var q;document.activeElement===((q=A.current)===null||q===void 0?void 0:q.input)&&Y.preventDefault()},Q=Y=>{var q,G;d&&d((G=(q=A.current)===null||q===void 0?void 0:q.input)===null||G===void 0?void 0:G.value,Y,{source:"input"})},B=Y=>{C.current||c||(O==null||O(Y),Q(Y))},D=typeof s=="boolean"?p.createElement(Jj,null):null,U=`${_}-button`;let R;const $=s||{},P=$.type&&$.type.__ANT_BUTTON===!0;P||$.type==="button"?R=To($,Object.assign({onMouseDown:M,onClick:Y=>{var q,G;(G=(q=$==null?void 0:$.props)===null||q===void 0?void 0:q.onClick)===null||G===void 0||G.call(q,Y),Q(Y)},key:"enterButton"},P?{className:U,size:k}:{})):R=p.createElement(Ur,{className:U,color:s?"primary":"default",size:k,disabled:u,key:"enterButton",onMouseDown:M,onClick:Q,loading:c,icon:D,variant:g==="borderless"||g==="filled"||g==="underlined"?"text":s?"solid":void 0},s),l&&(R=[R,To(l,{key:"addonAfter"})]);const z=le(_,{[`${_}-rtl`]:S==="rtl",[`${_}-${k}`]:!!k,[`${_}-with-button`]:!!s},a),F=Y=>{C.current=!0,m==null||m(Y)},L=Y=>{C.current=!1,h==null||h(Y)},X=Object.assign(Object.assign({},v),{className:z,prefixCls:w,type:"search",size:k,variant:g,onPressEnter:B,onCompositionStart:F,onCompositionEnd:L,addonAfter:R,suffix:o,onChange:I,disabled:u,_skipAddonWarning:!0});return p.createElement(ix,Object.assign({ref:Ci(A,t)},X))});var Wot=` + ${r}-col-xl-24${n}-label`]:dh(e)},[`@media (max-width: ${de(e.screenXSMax)})`]:[hit(e),{[t]:{[`${n}:not(${n}-horizontal)`]:{[`${r}-col-xs-24${n}-label`]:dh(e)}}}],[`@media (max-width: ${de(e.screenSMMax)})`]:{[t]:{[`${n}:not(${n}-horizontal)`]:{[`${r}-col-sm-24${n}-label`]:dh(e)}}},[`@media (max-width: ${de(e.screenMDMax)})`]:{[t]:{[`${n}:not(${n}-horizontal)`]:{[`${r}-col-md-24${n}-label`]:dh(e)}}},[`@media (max-width: ${de(e.screenLGMax)})`]:{[t]:{[`${n}:not(${n}-horizontal)`]:{[`${r}-col-lg-24${n}-label`]:dh(e)}}}}},Oit=e=>({labelRequiredMarkColor:e.colorError,labelColor:e.colorTextHeading,labelFontSize:e.fontSize,labelHeight:e.controlHeight,labelColonMarginInlineStart:e.marginXXS/2,labelColonMarginInlineEnd:e.marginXS,itemMarginBottom:e.marginLG,verticalLabelPadding:`0 0 ${e.paddingXS}px`,verticalLabelMargin:0,inlineItemMarginBottom:0}),C2e=(e,t)=>nr(e,{formItemCls:`${e.componentCls}-item`,rootPrefixCls:t}),AX=Er("Form",(e,{rootPrefixCls:t})=>{const n=C2e(e,t);return[dit(n),fit(n),cit(n),pit(n),mit(n),git(n),_k(n),Fj]},Oit,{order:-1e3}),Die=[];function y5(e,t,n,r=0){return{key:typeof e=="string"?e:`${t}-${r}`,error:e,errorStatus:n}}const $2e=({help:e,helpStatus:t,errors:n=Die,warnings:r=Die,className:a,fieldId:i,onVisibleChanged:o})=>{const{prefixCls:s}=p.useContext(qj),l=`${s}-item-explain`,c=Ua(s),[u,d,f]=AX(s,c),m=p.useMemo(()=>v_(s),[s]),h=Z$(n),g=Z$(r),O=p.useMemo(()=>e!=null?[y5(e,"help",t)]:[].concat(et(h.map((S,C)=>y5(S,"error","error",C))),et(g.map((S,C)=>y5(S,"warning","warning",C)))),[e,t,h,g]),v=p.useMemo(()=>{const S={};return O.forEach(({key:C})=>{S[C]=(S[C]||0)+1}),O.map((C,_)=>Object.assign(Object.assign({},C),{key:S[C.key]>1?`${C.key}-fallback-${_}`:C.key}))},[O]),y={};return i&&(y.id=`${i}_help`),u(p.createElement(ro,{motionDeadline:m.motionDeadline,motionName:`${s}-show-help`,visible:!!v.length,onVisibleChanged:o},S=>{const{className:C,style:_}=S;return p.createElement("div",Object.assign({},y,{className:le(l,C,f,c,a,d),style:_}),p.createElement(gk,Object.assign({keys:v},v_(s),{motionName:`${s}-show-help-item`,component:!1}),w=>{const{key:T,error:k,errorStatus:A,className:I,style:M}=w;return p.createElement("div",{key:T,className:le(I,{[`${l}-${A}`]:A}),style:M},k)}))}))};var bit=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,r=Object.getOwnPropertySymbols(e);a{const n=p.useContext(jo),{getPrefixCls:r,direction:a,requiredMark:i,colon:o,scrollToFirstError:s,className:l,style:c}=$i("form"),{prefixCls:u,className:d,rootClassName:f,size:m,disabled:h=n,form:g,colon:O,labelAlign:v,labelWrap:y,labelCol:S,wrapperCol:C,hideRequiredMark:_,layout:w="horizontal",scrollToFirstError:T,requiredMark:k,onFinishFailed:A,name:I,style:M,feedbackIcons:Q,variant:B}=e,D=bit(e,["prefixCls","className","rootClassName","size","disabled","form","colon","labelAlign","labelWrap","labelCol","wrapperCol","hideRequiredMark","layout","scrollToFirstError","requiredMark","onFinishFailed","name","style","feedbackIcons","variant"]),U=Xi(m),R=p.useContext(GEe),$=p.useMemo(()=>k!==void 0?k:_?!1:i!==void 0?i:!0,[_,k,i]),P=O??o,z=r("form",u),F=Ua(z),[L,X,Y]=AX(z,F),q=le(z,`${z}-${w}`,{[`${z}-hide-required-mark`]:$===!1,[`${z}-rtl`]:a==="rtl",[`${z}-${U}`]:U},Y,F,X,l,d,f),[G]=MCe(g),{__INTERNAL__:ee}=G;ee.name=I;const K=p.useMemo(()=>({name:I,labelAlign:v,labelCol:S,labelWrap:y,wrapperCol:C,layout:w,colon:P,requiredMark:$,itemRef:ee.itemRef,form:G,feedbackIcons:Q}),[I,v,S,C,w,P,$,G,Q]),ne=p.useRef(null);p.useImperativeHandle(t,()=>{var ue;return Object.assign(Object.assign({},G),{nativeElement:(ue=ne.current)===null||ue===void 0?void 0:ue.nativeElement})});const ie=(ue,ce)=>{if(ue){let be={block:"nearest"};typeof ue=="object"&&(be=Object.assign(Object.assign({},be),ue)),G.scrollToField(ce,be)}},se=ue=>{if(A==null||A(ue),ue.errorFields.length){const ce=ue.errorFields[0].name;if(T!==void 0){ie(T,ce);return}s!==void 0&&ie(s,ce)}};return L(p.createElement(vTe.Provider,{value:B},p.createElement($j,{disabled:h},p.createElement(Wh.Provider,{value:U},p.createElement(OTe,{validateMessages:R},p.createElement(wf.Provider,{value:K},p.createElement(bTe,{status:!0},p.createElement(Ib,Object.assign({id:I},D,{name:I,onFinishFailed:se,form:G,ref:ne,style:Object.assign(Object.assign({},c),M),className:q})))))))))},yit=p.forwardRef(vit);function Sit(e){if(typeof e=="function")return e;const t=xo(e);return t.length<=1?t[0]:t}const R2e=()=>{const{status:e,errors:t=[],warnings:n=[]}=p.useContext(io);return{status:e,errors:t,warnings:n}};R2e.Context=io;function _it(e){const[t,n]=p.useState(e),r=p.useRef(null),a=p.useRef([]),i=p.useRef(!1);p.useEffect(()=>(i.current=!1,()=>{i.current=!0,ur.cancel(r.current),r.current=null}),[]);function o(s){i.current||(r.current===null&&(a.current=[],r.current=ur(()=>{r.current=null,n(l=>{let c=l;return a.current.forEach(u=>{c=u(c)}),c})})),a.current.push(s))}return[t,o]}function Eit(){const{itemRef:e}=p.useContext(wf),t=p.useRef({});function n(r,a){const i=a&&typeof a=="object"&&bm(a),o=r.join("_");return(t.current.name!==o||t.current.originRef!==i)&&(t.current.name=o,t.current.originRef=i,t.current.ref=Ci(e(r),i)),t.current.ref}return n}const xit=e=>{const{formItemCls:t}=e;return{"@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none)":{[`${t}-control`]:{display:"flex"}}}},Tit=_g(["Form","item-item"],(e,{rootPrefixCls:t})=>{const n=C2e(e,t);return xit(n)});var wit=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,r=Object.getOwnPropertySymbols(e);a{const{prefixCls:t,status:n,labelCol:r,wrapperCol:a,children:i,errors:o,warnings:s,_internalItemRender:l,extra:c,help:u,fieldId:d,marginBottom:f,onErrorVisibleChanged:m,label:h}=e,g=`${t}-item`,O=p.useContext(wf),v=p.useMemo(()=>{let D=Object.assign({},a||O.wrapperCol||{});return h===null&&!r&&!a&&O.labelCol&&[void 0,"xs","sm","md","lg","xl","xxl"].forEach(R=>{const $=R?[R]:[],P=ws(O.labelCol,$),z=typeof P=="object"?P:{},F=ws(D,$),L=typeof F=="object"?F:{};"span"in z&&!("offset"in L)&&z.span{const{labelCol:D,wrapperCol:U}=O;return wit(O,["labelCol","wrapperCol"])},[O]),C=p.useRef(null),[_,w]=p.useState(0);tr(()=>{c&&C.current?w(C.current.clientHeight):w(0)},[c]);const T=p.createElement("div",{className:`${g}-control-input`},p.createElement("div",{className:`${g}-control-input-content`},i)),k=p.useMemo(()=>({prefixCls:t,status:n}),[t,n]),A=f!==null||o.length||s.length?p.createElement(qj.Provider,{value:k},p.createElement($2e,{fieldId:d,errors:o,warnings:s,help:u,helpStatus:n,className:`${g}-explain-connected`,onVisibleChanged:m})):null,I={};d&&(I.id=`${d}_extra`);const M=c?p.createElement("div",Object.assign({},I,{className:`${g}-extra`,ref:C}),c):null,Q=A||M?p.createElement("div",{className:`${g}-additional`,style:f?{minHeight:f+_}:{}},A,M):null,B=l&&l.mark==="pro_table_render"&&l.render?l.render(e,{input:T,errorList:A,extra:M}):p.createElement(p.Fragment,null,T,Q);return p.createElement(wf.Provider,{value:S},p.createElement(i2e,Object.assign({},v,{className:y}),B),p.createElement(Tit,{prefixCls:t}))};var Rit={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"M623.6 316.7C593.6 290.4 554 276 512 276s-81.6 14.5-111.6 40.7C369.2 344 352 380.7 352 420v7.6c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V420c0-44.1 43.1-80 96-80s96 35.9 96 80c0 31.1-22 59.6-56.1 72.7-21.2 8.1-39.2 22.3-52.1 40.9-13.1 19-19.9 41.8-19.9 64.9V620c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-22.7a48.3 48.3 0 0130.9-44.8c59-22.7 97.1-74.7 97.1-132.5.1-39.3-17.1-76-48.3-103.3zM472 732a40 40 0 1080 0 40 40 0 10-80 0z"}}]},name:"question-circle",theme:"outlined"},Pit=function(t,n){return p.createElement($n,Ae({},t,{ref:n,icon:Rit}))},kit=p.forwardRef(Pit),Ait=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,r=Object.getOwnPropertySymbols(e);a{var u;const[d]=fl("Form"),{labelAlign:f,labelCol:m,labelWrap:h,colon:g}=p.useContext(wf);if(!t)return null;const O=r||m||{},v=a||f,y=`${e}-item-label`,S=le(y,v==="left"&&`${y}-left`,O.className,{[`${y}-wrap`]:!!h});let C=t;const _=i===!0||g!==!1&&i!==!1;_&&!c&&typeof t=="string"&&t.trim()&&(C=t.replace(/[:|:]\s*$/,""));const T=lit(l);if(T){const{icon:B=p.createElement(kit,null)}=T,D=Ait(T,["icon"]),U=p.createElement(wo,Object.assign({},D),p.cloneElement(B,{className:`${e}-item-tooltip`,title:"",onClick:R=>{R.preventDefault()},tabIndex:null}));C=p.createElement(p.Fragment,null,C,U)}const k=s==="optional",A=typeof s=="function",I=s===!1;A?C=s(C,{required:!!o}):k&&!o&&(C=p.createElement(p.Fragment,null,C,p.createElement("span",{className:`${e}-item-optional`,title:""},(d==null?void 0:d.optional)||((u=bu.Form)===null||u===void 0?void 0:u.optional))));let M;I?M="hidden":(k||A)&&(M="optional");const Q=le({[`${e}-item-required`]:o,[`${e}-item-required-mark-${M}`]:M,[`${e}-item-no-colon`]:!_});return p.createElement(i2e,Object.assign({},O,{className:S}),p.createElement("label",{htmlFor:n,className:Q,title:typeof t=="string"?t:""},C))},Iit={success:Eg,warning:Rb,error:Df,validating:vu};function P2e({children:e,errors:t,warnings:n,hasFeedback:r,validateStatus:a,prefixCls:i,meta:o,noStyle:s,name:l}){const c=`${i}-item`,{feedbackIcons:u}=p.useContext(wf),d=ICe(t,n,o,null,!!r,a),{isFormItemInput:f,status:m,hasFeedback:h,feedbackIcon:g,name:O}=p.useContext(io),v=p.useMemo(()=>{var y;let S;if(r){const _=r!==!0&&r.icons||u,w=d&&((y=_==null?void 0:_({status:d,errors:t,warnings:n}))===null||y===void 0?void 0:y[d]),T=d?Iit[d]:null;S=w!==!1&&T?p.createElement("span",{className:le(`${c}-feedback-icon`,`${c}-feedback-icon-${d}`)},w||p.createElement(T,null)):null}const C={status:d||"",errors:t,warnings:n,hasFeedback:!!r,feedbackIcon:S,isFormItemInput:!0,name:l};return s&&(C.status=(d??m)||"",C.isFormItemInput=f,C.hasFeedback=!!(r??h),C.feedbackIcon=r!==void 0?C.feedbackIcon:g,C.name=l??O),C},[d,r,s,f,m]);return p.createElement(io.Provider,{value:v},e)}var Mit=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,r=Object.getOwnPropertySymbols(e);a{if(B&&A.current){const L=getComputedStyle(A.current);R(Number.parseInt(L.marginBottom,10))}},[B,D]);const $=L=>{L||R(null)},z=((L=!1)=>{const X=L?I:c.errors,Y=L?M:c.warnings;return ICe(X,Y,c,"",!!u,l)})(),F=le(C,n,r,{[`${C}-with-help`]:Q||I.length||M.length,[`${C}-has-feedback`]:z&&u,[`${C}-has-success`]:z==="success",[`${C}-has-warning`]:z==="warning",[`${C}-has-error`]:z==="error",[`${C}-is-validating`]:z==="validating",[`${C}-hidden`]:d,[`${C}-${T}`]:T});return p.createElement("div",{className:F,style:a,ref:A},p.createElement(urt,Object.assign({className:`${C}-row`},Oa(S,["_internalItemRender","colon","dependencies","extra","fieldKey","getValueFromEvent","getValueProps","htmlFor","id","initialValue","isListField","label","labelAlign","labelCol","labelWrap","messageVariables","name","normalize","noStyle","preserve","requiredMark","rules","shouldUpdate","trigger","tooltip","validateFirst","validateTrigger","valuePropName","wrapperCol","validateDebounce"])),p.createElement(Nit,Object.assign({htmlFor:m},e,{requiredMark:_,required:h??g,prefixCls:t,vertical:k})),p.createElement($it,Object.assign({},e,c,{errors:I,warnings:M,prefixCls:t,status:z,help:i,marginBottom:U,onErrorVisibleChanged:$}),p.createElement(gTe.Provider,{value:O},p.createElement(P2e,{prefixCls:t,meta:c,errors:c.errors,warnings:c.warnings,hasFeedback:u,validateStatus:z,name:y},f)))),!!U&&p.createElement("div",{className:`${C}-margin-offset`,style:{marginBottom:-U}}))}const Lit="__SPLIT__";function Qit(e,t){const n=Object.keys(e),r=Object.keys(t);return n.length===r.length&&n.every(a=>{const i=e[a],o=t[a];return i===o||typeof i=="function"||typeof o=="function"})}const zit=p.memo(({children:e})=>e,(e,t)=>Qit(e.control,t.control)&&e.update===t.update&&e.childProps.length===t.childProps.length&&e.childProps.every((n,r)=>n===t.childProps[r]));function Lie(){return{errors:[],warnings:[],touched:!1,validating:!1,name:[],validated:!1}}function Bit(e){const{name:t,noStyle:n,className:r,dependencies:a,prefixCls:i,shouldUpdate:o,rules:s,children:l,required:c,label:u,messageVariables:d,trigger:f="onChange",validateTrigger:m,hidden:h,help:g,layout:O}=e,{getPrefixCls:v}=p.useContext(pn),{name:y}=p.useContext(wf),S=Sit(l),C=typeof S=="function",_=p.useContext(gTe),{validateTrigger:w}=p.useContext(Hh),T=m!==void 0?m:w,k=t!=null,A=v("form",i),I=Ua(A),[M,Q,B]=AX(A,I);$d();const D=p.useContext(S_),U=p.useRef(null),[R,$]=_it({}),[P,z]=Gh(()=>Lie()),F=K=>{const ne=D==null?void 0:D.getKey(K.name);if(z(K.destroy?Lie():K,!0),n&&g!==!1&&_){let ie=K.name;if(K.destroy)ie=U.current||ie;else if(ne!==void 0){const[se,ue]=ne;ie=[se].concat(et(ue)),U.current=ie}_(K,ie)}},L=(K,ne)=>{$(ie=>{const se=Object.assign({},ie),ce=[].concat(et(K.name.slice(0,-1)),et(ne)).join(Lit);return K.destroy?delete se[ce]:se[ce]=K,se})},[X,Y]=p.useMemo(()=>{const K=et(P.errors),ne=et(P.warnings);return Object.values(R).forEach(ie=>{K.push.apply(K,et(ie.errors||[])),ne.push.apply(ne,et(ie.warnings||[]))}),[K,ne]},[R,P.errors,P.warnings]),q=Eit();function G(K,ne,ie){return n&&!h?p.createElement(P2e,{prefixCls:A,hasFeedback:e.hasFeedback,validateStatus:e.validateStatus,meta:P,errors:X,warnings:Y,noStyle:!0,name:t},K):p.createElement(Dit,Object.assign({key:"row"},e,{className:le(r,B,I,Q),prefixCls:A,fieldId:ne,isRequired:ie,errors:X,warnings:Y,meta:P,onSubItemMetaChange:L,layout:O,name:t}),K)}if(!k&&!C&&!a)return M(G(S));let ee={};return typeof u=="string"?ee.label=u:t&&(ee.label=String(t)),d&&(ee=Object.assign(Object.assign({},ee),d)),M(p.createElement(Yj,Object.assign({},e,{messageVariables:ee,trigger:f,validateTrigger:T,onMetaChange:F}),(K,ne,ie)=>{const se=kS(t).length&&ne?ne.name:[],ue=NCe(se,y),ce=c!==void 0?c:!!(s!=null&&s.some(Oe=>{if(Oe&&typeof Oe=="object"&&Oe.required&&!Oe.warningOnly)return!0;if(typeof Oe=="function"){const me=Oe(ie);return(me==null?void 0:me.required)&&!(me!=null&&me.warningOnly)}return!1})),be=Object.assign({},K);let ge=null;if(Array.isArray(S)&&k)ge=S;else if(!(C&&(!(o||a)||k))){if(!(a&&!C&&!k))if(p.isValidElement(S)){const Oe=Object.assign(Object.assign({},S.props),be);if(Oe.id||(Oe.id=ue),g||X.length>0||Y.length>0||e.extra){const Ce=[];(g||X.length>0)&&Ce.push(`${ue}_help`),e.extra&&Ce.push(`${ue}_extra`),Oe["aria-describedby"]=Ce.join(" ")}X.length>0&&(Oe["aria-invalid"]="true"),ce&&(Oe["aria-required"]="true"),Ou(S)&&(Oe.ref=q(se,S)),new Set([].concat(et(kS(f)),et(kS(T)))).forEach(Ce=>{Oe[Ce]=(...Fe)=>{var Me,Ee,Le,ze,Qe;(Le=be[Ce])===null||Le===void 0||(Me=Le).call.apply(Me,[be].concat(Fe)),(Qe=(ze=S.props)[Ce])===null||Qe===void 0||(Ee=Qe).call.apply(Ee,[ze].concat(Fe))}});const Te=[Oe["aria-required"],Oe["aria-invalid"],Oe["aria-describedby"]];ge=p.createElement(zit,{control:be,update:S,childProps:Te},To(S,Oe))}else C&&(o||a)&&!k?ge=S(ie):ge=S}return G(ge,ue,ce)}))}const NX=Bit;NX.useStatus=R2e;var Fit=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,r=Object.getOwnPropertySymbols(e);a{var{prefixCls:t,children:n}=e,r=Fit(e,["prefixCls","children"]);const{getPrefixCls:a}=p.useContext(pn),i=a("form",t),o=p.useMemo(()=>({prefixCls:i,status:"error"}),[i]);return p.createElement(fTe,Object.assign({},r),(s,l,c)=>p.createElement(qj.Provider,{value:o},n(s.map(u=>Object.assign(Object.assign({},u),{fieldKey:u.key})),l,{errors:c.errors,warnings:c.warnings})))};function jit(){const{form:e}=p.useContext(wf);return e}const fs=yit;fs.Item=NX;fs.List=Uit;fs.ErrorList=$2e;fs.useForm=MCe;fs.useFormInstance=jit;fs.useWatch=hTe;fs.Provider=OTe;fs.create=()=>{};var Xit={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M942.2 486.2C847.4 286.5 704.1 186 512 186c-192.2 0-335.4 100.5-430.2 300.3a60.3 60.3 0 000 51.5C176.6 737.5 319.9 838 512 838c192.2 0 335.4-100.5 430.2-300.3 7.7-16.2 7.7-35 0-51.5zM512 766c-161.3 0-279.4-81.8-362.7-254C232.6 339.8 350.7 258 512 258c161.3 0 279.4 81.8 362.7 254C791.5 684.2 673.4 766 512 766zm-4-430c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm0 288c-61.9 0-112-50.1-112-112s50.1-112 112-112 112 50.1 112 112-50.1 112-112 112z"}}]},name:"eye",theme:"outlined"},Yit=function(t,n){return p.createElement($n,Ae({},t,{ref:n,icon:Xit}))},IX=p.forwardRef(Yit);function k2e(){var e=document.documentElement.clientWidth,t=window.innerHeight||document.documentElement.clientHeight;return{width:e,height:t}}function Vit(e){var t=e.getBoundingClientRect(),n=document.documentElement;return{left:t.left+(window.pageXOffset||n.scrollLeft)-(n.clientLeft||document.body.clientLeft||0),top:t.top+(window.pageYOffset||n.scrollTop)-(n.clientTop||document.body.clientTop||0)}}function Dp(e,t,n,r){var a=rl.unstable_batchedUpdates?function(o){rl.unstable_batchedUpdates(n,o)}:n;return e!=null&&e.addEventListener&&e.addEventListener(t,a,r),{remove:function(){e!=null&&e.removeEventListener&&e.removeEventListener(t,a,r)}}}var sx=p.createContext(null),qit=function(t){var n=t.visible,r=t.maskTransitionName,a=t.getContainer,i=t.prefixCls,o=t.rootClassName,s=t.icons,l=t.countRender,c=t.showSwitch,u=t.showProgress,d=t.current,f=t.transform,m=t.count,h=t.scale,g=t.minScale,O=t.maxScale,v=t.closeIcon,y=t.onActive,S=t.onClose,C=t.onZoomIn,_=t.onZoomOut,w=t.onRotateRight,T=t.onRotateLeft,k=t.onFlipX,A=t.onFlipY,I=t.onReset,M=t.toolbarRender,Q=t.zIndex,B=t.image,D=p.useContext(sx),U=s.rotateLeft,R=s.rotateRight,$=s.zoomIn,P=s.zoomOut,z=s.close,F=s.left,L=s.right,X=s.flipX,Y=s.flipY,q="".concat(i,"-operations-operation");p.useEffect(function(){var me=function(Ce){Ce.keyCode===Ht.ESC&&S()};return n&&window.addEventListener("keydown",me),function(){window.removeEventListener("keydown",me)}},[n]);var G=function(Te,Ce){Te.preventDefault(),Te.stopPropagation(),y(Ce)},ee=p.useCallback(function(me){var Te=me.type,Ce=me.disabled,Fe=me.onClick,Me=me.icon;return p.createElement("div",{key:Te,className:le(q,"".concat(i,"-operations-operation-").concat(Te),ae({},"".concat(i,"-operations-operation-disabled"),!!Ce)),onClick:Fe},Me)},[q,i]),K=c?ee({icon:F,onClick:function(Te){return G(Te,-1)},type:"prev",disabled:d===0}):void 0,ne=c?ee({icon:L,onClick:function(Te){return G(Te,1)},type:"next",disabled:d===m-1}):void 0,ie=ee({icon:Y,onClick:A,type:"flipY"}),se=ee({icon:X,onClick:k,type:"flipX"}),ue=ee({icon:U,onClick:T,type:"rotateLeft"}),ce=ee({icon:R,onClick:w,type:"rotateRight"}),be=ee({icon:P,onClick:_,type:"zoomOut",disabled:h<=g}),ge=ee({icon:$,onClick:C,type:"zoomIn",disabled:h===O}),Oe=p.createElement("div",{className:"".concat(i,"-operations")},ie,se,ue,ce,be,ge);return p.createElement(ro,{visible:n,motionName:r},function(me){var Te=me.className,Ce=me.style;return p.createElement(WE,{open:!0,getContainer:a??document.body},p.createElement("div",{className:le("".concat(i,"-operations-wrapper"),Te,o),style:oe(oe({},Ce),{},{zIndex:Q})},v===null?null:p.createElement("button",{className:"".concat(i,"-close"),onClick:S},v||z),c&&p.createElement(p.Fragment,null,p.createElement("div",{className:le("".concat(i,"-switch-left"),ae({},"".concat(i,"-switch-left-disabled"),d===0)),onClick:function(Me){return G(Me,-1)}},F),p.createElement("div",{className:le("".concat(i,"-switch-right"),ae({},"".concat(i,"-switch-right-disabled"),d===m-1)),onClick:function(Me){return G(Me,1)}},L)),p.createElement("div",{className:"".concat(i,"-footer")},u&&p.createElement("div",{className:"".concat(i,"-progress")},l?l(d+1,m):p.createElement("bdi",null,"".concat(d+1," / ").concat(m))),M?M(Oe,oe(oe({icons:{prevIcon:K,nextIcon:ne,flipYIcon:ie,flipXIcon:se,rotateLeftIcon:ue,rotateRightIcon:ce,zoomOutIcon:be,zoomInIcon:ge},actions:{onActive:y,onFlipY:A,onFlipX:k,onRotateLeft:T,onRotateRight:w,onZoomOut:_,onZoomIn:C,onReset:I,onClose:S},transform:f},D?{current:d,total:m}:{}),{},{image:B})):Oe)))})},bw={x:0,y:0,rotate:0,scale:1,flipX:!1,flipY:!1};function Wit(e,t,n,r){var a=p.useRef(null),i=p.useRef([]),o=p.useState(bw),s=ye(o,2),l=s[0],c=s[1],u=function(h){c(bw),Bl(bw,l)||r==null||r({transform:bw,action:h})},d=function(h,g){a.current===null&&(i.current=[],a.current=ur(function(){c(function(O){var v=O;return i.current.forEach(function(y){v=oe(oe({},v),y)}),a.current=null,r==null||r({transform:v,action:g}),v})})),i.current.push(oe(oe({},l),h))},f=function(h,g,O,v,y){var S=e.current,C=S.width,_=S.height,w=S.offsetWidth,T=S.offsetHeight,k=S.offsetLeft,A=S.offsetTop,I=h,M=l.scale*h;M>n?(M=n,I=n/l.scale):Mr){if(t>0)return ae({},e,i);if(t<0&&ar)return ae({},e,t<0?i:-i);return{}}function A2e(e,t,n,r){var a=k2e(),i=a.width,o=a.height,s=null;return e<=i&&t<=o?s={x:0,y:0}:(e>i||t>o)&&(s=oe(oe({},Qie("x",n,e,i)),Qie("y",r,t,o))),s}var n0=1,Git=1;function Hit(e,t,n,r,a,i,o){var s=a.rotate,l=a.scale,c=a.x,u=a.y,d=p.useState(!1),f=ye(d,2),m=f[0],h=f[1],g=p.useRef({diffX:0,diffY:0,transformX:0,transformY:0}),O=function(_){!t||_.button!==0||(_.preventDefault(),_.stopPropagation(),g.current={diffX:_.pageX-c,diffY:_.pageY-u,transformX:c,transformY:u},h(!0))},v=function(_){n&&m&&i({x:_.pageX-g.current.diffX,y:_.pageY-g.current.diffY},"move")},y=function(){if(n&&m){h(!1);var _=g.current,w=_.transformX,T=_.transformY,k=c!==w&&u!==T;if(!k)return;var A=e.current.offsetWidth*l,I=e.current.offsetHeight*l,M=e.current.getBoundingClientRect(),Q=M.left,B=M.top,D=s%180!==0,U=A2e(D?I:A,D?A:I,Q,B);U&&i(oe({},U),"dragRebound")}},S=function(_){if(!(!n||_.deltaY==0)){var w=Math.abs(_.deltaY/100),T=Math.min(w,Git),k=n0+T*r;_.deltaY>0&&(k=n0/k),o(k,"wheel",_.clientX,_.clientY)}};return p.useEffect(function(){var C,_,w,T;if(t){w=Dp(window,"mouseup",y,!1),T=Dp(window,"mousemove",v,!1);try{window.top!==window.self&&(C=Dp(window.top,"mouseup",y,!1),_=Dp(window.top,"mousemove",v,!1))}catch{}}return function(){var k,A,I,M;(k=w)===null||k===void 0||k.remove(),(A=T)===null||A===void 0||A.remove(),(I=C)===null||I===void 0||I.remove(),(M=_)===null||M===void 0||M.remove()}},[n,m,c,u,s,t]),{isMoving:m,onMouseDown:O,onMouseMove:v,onMouseUp:y,onWheel:S}}function Zit(e){return new Promise(function(t){if(!e){t(!1);return}var n=document.createElement("img");n.onerror=function(){return t(!1)},n.onload=function(){return t(!0)},n.src=e})}function N2e(e){var t=e.src,n=e.isCustomPlaceholder,r=e.fallback,a=p.useState(n?"loading":"normal"),i=ye(a,2),o=i[0],s=i[1],l=p.useRef(!1),c=o==="error";p.useEffect(function(){var m=!0;return Zit(t).then(function(h){!h&&m&&s("error")}),function(){m=!1}},[t]),p.useEffect(function(){n&&!l.current?s("loading"):c&&s("normal")},[t]);var u=function(){s("normal")},d=function(h){l.current=!1,o==="loading"&&h!==null&&h!==void 0&&h.complete&&(h.naturalWidth||h.naturalHeight)&&(l.current=!0,u())},f=c&&r?{src:r}:{onLoad:u,src:t};return[d,f,o]}function K$(e,t){var n=e.x-t.x,r=e.y-t.y;return Math.hypot(n,r)}function Kit(e,t,n,r){var a=K$(e,n),i=K$(t,r);if(a===0&&i===0)return[e.x,e.y];var o=a/(a+i),s=e.x+o*(t.x-e.x),l=e.y+o*(t.y-e.y);return[s,l]}function Jit(e,t,n,r,a,i,o){var s=a.rotate,l=a.scale,c=a.x,u=a.y,d=p.useState(!1),f=ye(d,2),m=f[0],h=f[1],g=p.useRef({point1:{x:0,y:0},point2:{x:0,y:0},eventType:"none"}),O=function(_){g.current=oe(oe({},g.current),_)},v=function(_){if(t){_.stopPropagation(),h(!0);var w=_.touches,T=w===void 0?[]:w;T.length>1?O({point1:{x:T[0].clientX,y:T[0].clientY},point2:{x:T[1].clientX,y:T[1].clientY},eventType:"touchZoom"}):O({point1:{x:T[0].clientX-c,y:T[0].clientY-u},eventType:"move"})}},y=function(_){var w=_.touches,T=w===void 0?[]:w,k=g.current,A=k.point1,I=k.point2,M=k.eventType;if(T.length>1&&M==="touchZoom"){var Q={x:T[0].clientX,y:T[0].clientY},B={x:T[1].clientX,y:T[1].clientY},D=Kit(A,I,Q,B),U=ye(D,2),R=U[0],$=U[1],P=K$(Q,B)/K$(A,I);o(P,"touchZoom",R,$,!0),O({point1:Q,point2:B,eventType:"touchZoom"})}else M==="move"&&(i({x:T[0].clientX-A.x,y:T[0].clientY-A.y},"move"),O({eventType:"move"}))},S=function(){if(n){if(m&&h(!1),O({eventType:"none"}),r>l)return i({x:0,y:0,scale:r},"touchZoom");var _=e.current.offsetWidth*l,w=e.current.offsetHeight*l,T=e.current.getBoundingClientRect(),k=T.left,A=T.top,I=s%180!==0,M=A2e(I?w:_,I?_:w,k,A);M&&i(oe({},M),"dragRebound")}};return p.useEffect(function(){var C;return n&&t&&(C=Dp(window,"touchmove",function(_){return _.preventDefault()},{passive:!1})),function(){var _;(_=C)===null||_===void 0||_.remove()}},[n,t]),{isTouching:m,onTouchStart:v,onTouchMove:y,onTouchEnd:S}}var eot=["fallback","src","imgRef"],tot=["prefixCls","src","alt","imageInfo","fallback","movable","onClose","visible","icons","rootClassName","closeIcon","getContainer","current","count","countRender","scaleStep","minScale","maxScale","transitionName","maskTransitionName","imageRender","imgCommonProps","toolbarRender","onTransform","onChange"],not=function(t){var n=t.fallback,r=t.src,a=t.imgRef,i=ln(t,eot),o=N2e({src:r,fallback:n}),s=ye(o,2),l=s[0],c=s[1];return Z.createElement("img",Ae({ref:function(d){a.current=d,l(d)}},i,c))},I2e=function(t){var n=t.prefixCls,r=t.src,a=t.alt,i=t.imageInfo,o=t.fallback,s=t.movable,l=s===void 0?!0:s,c=t.onClose,u=t.visible,d=t.icons,f=d===void 0?{}:d,m=t.rootClassName,h=t.closeIcon,g=t.getContainer,O=t.current,v=O===void 0?0:O,y=t.count,S=y===void 0?1:y,C=t.countRender,_=t.scaleStep,w=_===void 0?.5:_,T=t.minScale,k=T===void 0?1:T,A=t.maxScale,I=A===void 0?50:A,M=t.transitionName,Q=M===void 0?"zoom":M,B=t.maskTransitionName,D=B===void 0?"fade":B,U=t.imageRender,R=t.imgCommonProps,$=t.toolbarRender,P=t.onTransform,z=t.onChange,F=ln(t,tot),L=p.useRef(),X=p.useContext(sx),Y=X&&S>1,q=X&&S>=1,G=p.useState(!0),ee=ye(G,2),K=ee[0],ne=ee[1],ie=Wit(L,k,I,P),se=ie.transform,ue=ie.resetTransform,ce=ie.updateTransform,be=ie.dispatchZoomChange,ge=Hit(L,l,u,w,se,ce,be),Oe=ge.isMoving,me=ge.onMouseDown,Te=ge.onWheel,Ce=Jit(L,l,u,k,se,ce,be),Fe=Ce.isTouching,Me=Ce.onTouchStart,Ee=Ce.onTouchMove,Le=Ce.onTouchEnd,ze=se.rotate,Qe=se.scale,Je=le(ae({},"".concat(n,"-moving"),Oe));p.useEffect(function(){K||ne(!0)},[K]);var He=function(){ue("close")},gt=function(){be(n0+w,"zoomIn")},st=function(){be(n0/(n0+w),"zoomOut")},lt=function(){ce({rotate:ze+90},"rotateRight")},pt=function(){ce({rotate:ze-90},"rotateLeft")},Ze=function(){ce({flipX:!se.flipX},"flipX")},De=function(){ce({flipY:!se.flipY},"flipY")},Ke=function(){ue("reset")},Be=function(Xe){var rt=v+Xe;!Number.isInteger(rt)||rt<0||rt>S-1||(ne(!1),ue(Xe<0?"prev":"next"),z==null||z(rt,v))},We=function(Xe){!u||!Y||(Xe.keyCode===Ht.LEFT?Be(-1):Xe.keyCode===Ht.RIGHT&&Be(1))},Re=function(Xe){u&&(Qe!==1?ce({x:0,y:0,scale:1},"doubleClick"):be(n0+w,"doubleClick",Xe.clientX,Xe.clientY))};p.useEffect(function(){var we=Dp(window,"keydown",We,!1);return function(){we.remove()}},[u,Y,v]);var Ie=Z.createElement(not,Ae({},R,{width:t.width,height:t.height,imgRef:L,className:"".concat(n,"-img"),alt:a,style:{transform:"translate3d(".concat(se.x,"px, ").concat(se.y,"px, 0) scale3d(").concat(se.flipX?"-":"").concat(Qe,", ").concat(se.flipY?"-":"").concat(Qe,", 1) rotate(").concat(ze,"deg)"),transitionDuration:(!K||Fe)&&"0s"},fallback:o,src:r,onWheel:Te,onMouseDown:me,onDoubleClick:Re,onTouchStart:Me,onTouchMove:Ee,onTouchEnd:Le,onTouchCancel:Le})),ve=oe({url:r,alt:a},i);return Z.createElement(Z.Fragment,null,Z.createElement(jj,Ae({transitionName:Q,maskTransitionName:D,closable:!1,keyboard:!0,prefixCls:n,onClose:c,visible:u,classNames:{wrapper:Je},rootClassName:m,getContainer:g},F,{afterClose:He}),Z.createElement("div",{className:"".concat(n,"-img-wrapper")},U?U(Ie,oe({transform:se,image:ve},X?{current:v}:{})):Ie)),Z.createElement(qit,{visible:u,transform:se,maskTransitionName:D,closeIcon:h,getContainer:g,prefixCls:n,rootClassName:m,icons:f,countRender:C,showSwitch:Y,showProgress:q,current:v,count:S,scale:Qe,minScale:k,maxScale:I,toolbarRender:$,onActive:Be,onZoomIn:gt,onZoomOut:st,onRotateRight:lt,onRotateLeft:pt,onFlipX:Ze,onFlipY:De,onClose:c,onReset:Ke,zIndex:F.zIndex!==void 0?F.zIndex+1:void 0,image:ve}))},X9=["crossOrigin","decoding","draggable","loading","referrerPolicy","sizes","srcSet","useMap","alt"];function rot(e){var t=p.useState({}),n=ye(t,2),r=n[0],a=n[1],i=p.useCallback(function(s,l){return a(function(c){return oe(oe({},c),{},ae({},s,l))}),function(){a(function(c){var u=oe({},c);return delete u[s],u})}},[]),o=p.useMemo(function(){return e?e.map(function(s){if(typeof s=="string")return{data:{src:s}};var l={};return Object.keys(s).forEach(function(c){["src"].concat(et(X9)).includes(c)&&(l[c]=s[c])}),{data:l}}):Object.keys(r).reduce(function(s,l){var c=r[l],u=c.canPreview,d=c.data;return u&&s.push({data:d,id:l}),s},[])},[e,r]);return[o,i,!!e]}var aot=["visible","onVisibleChange","getContainer","current","movable","minScale","maxScale","countRender","closeIcon","onChange","onTransform","toolbarRender","imageRender"],iot=["src"],oot=function(t){var n,r=t.previewPrefixCls,a=r===void 0?"rc-image-preview":r,i=t.children,o=t.icons,s=o===void 0?{}:o,l=t.items,c=t.preview,u=t.fallback,d=Xt(c)==="object"?c:{},f=d.visible,m=d.onVisibleChange,h=d.getContainer,g=d.current,O=d.movable,v=d.minScale,y=d.maxScale,S=d.countRender,C=d.closeIcon,_=d.onChange,w=d.onTransform,T=d.toolbarRender,k=d.imageRender,A=ln(d,aot),I=rot(l),M=ye(I,3),Q=M[0],B=M[1],D=M[2],U=Nr(0,{value:g}),R=ye(U,2),$=R[0],P=R[1],z=p.useState(!1),F=ye(z,2),L=F[0],X=F[1],Y=((n=Q[$])===null||n===void 0?void 0:n.data)||{},q=Y.src,G=ln(Y,iot),ee=Nr(!!f,{value:f,onChange:function(Fe,Me){m==null||m(Fe,Me,$)}}),K=ye(ee,2),ne=K[0],ie=K[1],se=p.useState(null),ue=ye(se,2),ce=ue[0],be=ue[1],ge=p.useCallback(function(Ce,Fe,Me,Ee){var Le=D?Q.findIndex(function(ze){return ze.data.src===Fe}):Q.findIndex(function(ze){return ze.id===Ce});P(Le<0?0:Le),ie(!0),be({x:Me,y:Ee}),X(!0)},[Q,D]);p.useEffect(function(){ne?L||P(0):X(!1)},[ne]);var Oe=function(Fe,Me){P(Fe),_==null||_(Fe,Me)},me=function(){ie(!1),be(null)},Te=p.useMemo(function(){return{register:B,onPreview:ge}},[B,ge]);return p.createElement(sx.Provider,{value:Te},i,p.createElement(I2e,Ae({"aria-hidden":!ne,movable:O,visible:ne,prefixCls:a,closeIcon:C,onClose:me,mousePosition:ce,imgCommonProps:G,src:q,fallback:u,icons:s,minScale:v,maxScale:y,getContainer:h,current:$,count:Q.length,countRender:S,onTransform:w,toolbarRender:T,imageRender:k,onChange:Oe},A)))},zie=0;function sot(e,t){var n=p.useState(function(){return zie+=1,String(zie)}),r=ye(n,1),a=r[0],i=p.useContext(sx),o={data:t,canPreview:e};return p.useEffect(function(){if(i)return i.register(a,o)},[]),p.useEffect(function(){i&&i.register(a,o)},[e,t]),a}var lot=["src","alt","onPreviewClose","prefixCls","previewPrefixCls","placeholder","fallback","width","height","style","preview","className","onClick","onError","wrapperClassName","wrapperStyle","rootClassName"],cot=["src","visible","onVisibleChange","getContainer","mask","maskClassName","movable","icons","scaleStep","minScale","maxScale","imageRender","toolbarRender"],MX=function(t){var n=t.src,r=t.alt,a=t.onPreviewClose,i=t.prefixCls,o=i===void 0?"rc-image":i,s=t.previewPrefixCls,l=s===void 0?"".concat(o,"-preview"):s,c=t.placeholder,u=t.fallback,d=t.width,f=t.height,m=t.style,h=t.preview,g=h===void 0?!0:h,O=t.className,v=t.onClick,y=t.onError,S=t.wrapperClassName,C=t.wrapperStyle,_=t.rootClassName,w=ln(t,lot),T=c&&c!==!0,k=Xt(g)==="object"?g:{},A=k.src,I=k.visible,M=I===void 0?void 0:I,Q=k.onVisibleChange,B=Q===void 0?a:Q,D=k.getContainer,U=D===void 0?void 0:D,R=k.mask,$=k.maskClassName,P=k.movable,z=k.icons,F=k.scaleStep,L=k.minScale,X=k.maxScale,Y=k.imageRender,q=k.toolbarRender,G=ln(k,cot),ee=A??n,K=Nr(!!M,{value:M,onChange:B}),ne=ye(K,2),ie=ne[0],se=ne[1],ue=N2e({src:n,isCustomPlaceholder:T,fallback:u}),ce=ye(ue,3),be=ce[0],ge=ce[1],Oe=ce[2],me=p.useState(null),Te=ye(me,2),Ce=Te[0],Fe=Te[1],Me=p.useContext(sx),Ee=!!g,Le=function(){se(!1),Fe(null)},ze=le(o,S,_,ae({},"".concat(o,"-error"),Oe==="error")),Qe=p.useMemo(function(){var st={};return X9.forEach(function(lt){t[lt]!==void 0&&(st[lt]=t[lt])}),st},X9.map(function(st){return t[st]})),Je=p.useMemo(function(){return oe(oe({},Qe),{},{src:ee})},[ee,Qe]),He=sot(Ee,Je),gt=function(lt){var pt=Vit(lt.target),Ze=pt.left,De=pt.top;Me?Me.onPreview(He,ee,Ze,De):(Fe({x:Ze,y:De}),se(!0)),v==null||v(lt)};return p.createElement(p.Fragment,null,p.createElement("div",Ae({},w,{className:ze,onClick:Ee?gt:v,style:oe({width:d,height:f},C)}),p.createElement("img",Ae({},Qe,{className:le("".concat(o,"-img"),ae({},"".concat(o,"-img-placeholder"),c===!0),O),style:oe({height:f},m),ref:be},ge,{width:d,height:f,onError:y})),Oe==="loading"&&p.createElement("div",{"aria-hidden":"true",className:"".concat(o,"-placeholder")},c),R&&Ee&&p.createElement("div",{className:le("".concat(o,"-mask"),$),style:{display:(m==null?void 0:m.display)==="none"?"none":void 0}},R)),!Me&&Ee&&p.createElement(I2e,Ae({"aria-hidden":!ie,visible:ie,prefixCls:l,onClose:Le,mousePosition:Ce,src:ee,alt:r,imageInfo:{width:d,height:f},fallback:u,getContainer:U,icons:z,movable:P,scaleStep:F,minScale:L,maxScale:X,rootClassName:_,imageRender:Y,imgCommonProps:Qe,toolbarRender:q},G)))};MX.PreviewGroup=oot;var uot={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"defs",attrs:{},children:[{tag:"style",attrs:{}}]},{tag:"path",attrs:{d:"M672 418H144c-17.7 0-32 14.3-32 32v414c0 17.7 14.3 32 32 32h528c17.7 0 32-14.3 32-32V450c0-17.7-14.3-32-32-32zm-44 402H188V494h440v326z"}},{tag:"path",attrs:{d:"M819.3 328.5c-78.8-100.7-196-153.6-314.6-154.2l-.2-64c0-6.5-7.6-10.1-12.6-6.1l-128 101c-4 3.1-3.9 9.1 0 12.3L492 318.6c5.1 4 12.7.4 12.6-6.1v-63.9c12.9.1 25.9.9 38.8 2.5 42.1 5.2 82.1 18.2 119 38.7 38.1 21.2 71.2 49.7 98.4 84.3 27.1 34.7 46.7 73.7 58.1 115.8a325.95 325.95 0 016.5 140.9h74.9c14.8-103.6-11.3-213-81-302.3z"}}]},name:"rotate-left",theme:"outlined"},dot=function(t,n){return p.createElement($n,Ae({},t,{ref:n,icon:uot}))},fot=p.forwardRef(dot),pot={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"defs",attrs:{},children:[{tag:"style",attrs:{}}]},{tag:"path",attrs:{d:"M480.5 251.2c13-1.6 25.9-2.4 38.8-2.5v63.9c0 6.5 7.5 10.1 12.6 6.1L660 217.6c4-3.2 4-9.2 0-12.3l-128-101c-5.1-4-12.6-.4-12.6 6.1l-.2 64c-118.6.5-235.8 53.4-314.6 154.2A399.75 399.75 0 00123.5 631h74.9c-.9-5.3-1.7-10.7-2.4-16.1-5.1-42.1-2.1-84.1 8.9-124.8 11.4-42.2 31-81.1 58.1-115.8 27.2-34.7 60.3-63.2 98.4-84.3 37-20.6 76.9-33.6 119.1-38.8z"}},{tag:"path",attrs:{d:"M880 418H352c-17.7 0-32 14.3-32 32v414c0 17.7 14.3 32 32 32h528c17.7 0 32-14.3 32-32V450c0-17.7-14.3-32-32-32zm-44 402H396V494h440v326z"}}]},name:"rotate-right",theme:"outlined"},mot=function(t,n){return p.createElement($n,Ae({},t,{ref:n,icon:pot}))},hot=p.forwardRef(mot),got={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M847.9 592H152c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h605.2L612.9 851c-4.1 5.2-.4 13 6.3 13h72.5c4.9 0 9.5-2.2 12.6-6.1l168.8-214.1c16.5-21 1.6-51.8-25.2-51.8zM872 356H266.8l144.3-183c4.1-5.2.4-13-6.3-13h-72.5c-4.9 0-9.5 2.2-12.6 6.1L150.9 380.2c-16.5 21-1.6 51.8 25.1 51.8h696c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8z"}}]},name:"swap",theme:"outlined"},Oot=function(t,n){return p.createElement($n,Ae({},t,{ref:n,icon:got}))},Bie=p.forwardRef(Oot),M2e={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M637 443H519V309c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v134H325c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h118v134c0 4.4 3.6 8 8 8h60c4.4 0 8-3.6 8-8V519h118c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8zm284 424L775 721c122.1-148.9 113.6-369.5-26-509-148-148.1-388.4-148.1-537 0-148.1 148.6-148.1 389 0 537 139.5 139.6 360.1 148.1 509 26l146 146c3.2 2.8 8.3 2.8 11 0l43-43c2.8-2.7 2.8-7.8 0-11zM696 696c-118.8 118.7-311.2 118.7-430 0-118.7-118.8-118.7-311.2 0-430 118.8-118.7 311.2-118.7 430 0 118.7 118.8 118.7 311.2 0 430z"}}]},name:"zoom-in",theme:"outlined"},bot=function(t,n){return p.createElement($n,Ae({},t,{ref:n,icon:M2e}))},vot=p.forwardRef(bot),D2e={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M637 443H325c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h312c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8zm284 424L775 721c122.1-148.9 113.6-369.5-26-509-148-148.1-388.4-148.1-537 0-148.1 148.6-148.1 389 0 537 139.5 139.6 360.1 148.1 509 26l146 146c3.2 2.8 8.3 2.8 11 0l43-43c2.8-2.7 2.8-7.8 0-11zM696 696c-118.8 118.7-311.2 118.7-430 0-118.7-118.8-118.7-311.2 0-430 118.8-118.7 311.2-118.7 430 0 118.7 118.8 118.7 311.2 0 430z"}}]},name:"zoom-out",theme:"outlined"},yot=function(t,n){return p.createElement($n,Ae({},t,{ref:n,icon:D2e}))},Sot=p.forwardRef(yot);const Y9=e=>({position:e||"absolute",inset:0}),_ot=e=>{const{iconCls:t,motionDurationSlow:n,paddingXXS:r,marginXXS:a,prefixCls:i,colorTextLightSolid:o}=e;return{position:"absolute",inset:0,display:"flex",alignItems:"center",justifyContent:"center",color:o,background:new Sr("#000").setA(.5).toRgbString(),cursor:"pointer",opacity:0,transition:`opacity ${n}`,[`.${i}-mask-info`]:Object.assign(Object.assign({},ll),{padding:`0 ${de(r)}`,[t]:{marginInlineEnd:a,svg:{verticalAlign:"baseline"}}})}},Eot=e=>{const{previewCls:t,modalMaskBg:n,paddingSM:r,marginXL:a,margin:i,paddingLG:o,previewOperationColorDisabled:s,previewOperationHoverColor:l,motionDurationSlow:c,iconCls:u,colorTextLightSolid:d}=e,f=new Sr(n).setA(.1),m=f.clone().setA(.2);return{[`${t}-footer`]:{position:"fixed",bottom:a,left:{_skip_check_:!0,value:"50%"},display:"flex",flexDirection:"column",alignItems:"center",color:e.previewOperationColor,transform:"translateX(-50%)"},[`${t}-progress`]:{marginBottom:i},[`${t}-close`]:{position:"fixed",top:a,right:{_skip_check_:!0,value:a},display:"flex",color:d,backgroundColor:f.toRgbString(),borderRadius:"50%",padding:r,outline:0,border:0,cursor:"pointer",transition:`all ${c}`,"&:hover":{backgroundColor:m.toRgbString()},[`& > ${u}`]:{fontSize:e.previewOperationSize}},[`${t}-operations`]:{display:"flex",alignItems:"center",padding:`0 ${de(o)}`,backgroundColor:f.toRgbString(),borderRadius:100,"&-operation":{marginInlineStart:r,padding:r,cursor:"pointer",transition:`all ${c}`,userSelect:"none",[`&:not(${t}-operations-operation-disabled):hover > ${u}`]:{color:l},"&-disabled":{color:s,cursor:"not-allowed"},"&:first-of-type":{marginInlineStart:0},[`& > ${u}`]:{fontSize:e.previewOperationSize}}}}},xot=e=>{const{modalMaskBg:t,iconCls:n,previewOperationColorDisabled:r,previewCls:a,zIndexPopup:i,motionDurationSlow:o}=e,s=new Sr(t).setA(.1),l=s.clone().setA(.2);return{[`${a}-switch-left, ${a}-switch-right`]:{position:"fixed",insetBlockStart:"50%",zIndex:e.calc(i).add(1).equal(),display:"flex",alignItems:"center",justifyContent:"center",width:e.imagePreviewSwitchSize,height:e.imagePreviewSwitchSize,marginTop:e.calc(e.imagePreviewSwitchSize).mul(-1).div(2).equal(),color:e.previewOperationColor,background:s.toRgbString(),borderRadius:"50%",transform:"translateY(-50%)",cursor:"pointer",transition:`all ${o}`,userSelect:"none","&:hover":{background:l.toRgbString()},"&-disabled":{"&, &:hover":{color:r,background:"transparent",cursor:"not-allowed",[`> ${n}`]:{cursor:"not-allowed"}}},[`> ${n}`]:{fontSize:e.previewOperationSize}},[`${a}-switch-left`]:{insetInlineStart:e.marginSM},[`${a}-switch-right`]:{insetInlineEnd:e.marginSM}}},Tot=e=>{const{motionEaseOut:t,previewCls:n,motionDurationSlow:r,componentCls:a}=e;return[{[`${a}-preview-root`]:{[n]:{height:"100%",textAlign:"center",pointerEvents:"none"},[`${n}-body`]:Object.assign(Object.assign({},Y9()),{overflow:"hidden"}),[`${n}-img`]:{maxWidth:"100%",maxHeight:"70%",verticalAlign:"middle",transform:"scale3d(1, 1, 1)",cursor:"grab",transition:`transform ${r} ${t} 0s`,userSelect:"none","&-wrapper":Object.assign(Object.assign({},Y9()),{transition:`transform ${r} ${t} 0s`,display:"flex",justifyContent:"center",alignItems:"center","& > *":{pointerEvents:"auto"},"&::before":{display:"inline-block",width:1,height:"50%",marginInlineEnd:-1,content:'""'}})},[`${n}-moving`]:{[`${n}-preview-img`]:{cursor:"grabbing","&-wrapper":{transitionDuration:"0s"}}}}},{[`${a}-preview-root`]:{[`${n}-wrap`]:{zIndex:e.zIndexPopup}}},{[`${a}-preview-operations-wrapper`]:{position:"fixed",zIndex:e.calc(e.zIndexPopup).add(1).equal()},"&":[Eot(e),xot(e)]}]},wot=e=>{const{componentCls:t}=e;return{[t]:{position:"relative",display:"inline-block",[`${t}-img`]:{width:"100%",height:"auto",verticalAlign:"middle"},[`${t}-img-placeholder`]:{backgroundColor:e.colorBgContainerDisabled,backgroundImage:"url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTQuNSAyLjVoLTEzQS41LjUgMCAwIDAgMSAzdjEwYS41LjUgMCAwIDAgLjUuNWgxM2EuNS41IDAgMCAwIC41LS41VjNhLjUuNSAwIDAgMC0uNS0uNXpNNS4yODEgNC43NWExIDEgMCAwIDEgMCAyIDEgMSAwIDAgMSAwLTJ6bTguMDMgNi44M2EuMTI3LjEyNyAwIDAgMS0uMDgxLjAzSDIuNzY5YS4xMjUuMTI1IDAgMCAxLS4wOTYtLjIwN2wyLjY2MS0zLjE1NmEuMTI2LjEyNiAwIDAgMSAuMTc3LS4wMTZsLjAxNi4wMTZMNy4wOCAxMC4wOWwyLjQ3LTIuOTNhLjEyNi4xMjYgMCAwIDEgLjE3Ny0uMDE2bC4wMTUuMDE2IDMuNTg4IDQuMjQ0YS4xMjcuMTI3IDAgMCAxLS4wMi4xNzV6IiBmaWxsPSIjOEM4QzhDIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4=')",backgroundRepeat:"no-repeat",backgroundPosition:"center center",backgroundSize:"30%"},[`${t}-mask`]:Object.assign({},_ot(e)),[`${t}-mask:hover`]:{opacity:1},[`${t}-placeholder`]:Object.assign({},Y9())}}},Cot=e=>{const{previewCls:t}=e;return{[`${t}-root`]:kb(e,"zoom"),"&":Bj(e,!0)}},$ot=e=>({zIndexPopup:e.zIndexPopupBase+80,previewOperationColor:new Sr(e.colorTextLightSolid).setA(.65).toRgbString(),previewOperationHoverColor:new Sr(e.colorTextLightSolid).setA(.85).toRgbString(),previewOperationColorDisabled:new Sr(e.colorTextLightSolid).setA(.25).toRgbString(),previewOperationSize:e.fontSizeIcon*1.5}),L2e=Er("Image",e=>{const t=`${e.componentCls}-preview`,n=nr(e,{previewCls:t,modalMaskBg:new Sr("#000").setA(.45).toRgbString(),imagePreviewSwitchSize:e.controlHeightLG});return[wot(n),Tot(n),TTe(nr(n,{componentCls:t})),Cot(n)]},$ot);var Rot=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,r=Object.getOwnPropertySymbols(e);a{var{previewPrefixCls:t,preview:n}=e,r=Rot(e,["previewPrefixCls","preview"]);const{getPrefixCls:a,direction:i}=p.useContext(pn),o=a("image",t),s=`${o}-preview`,l=a(),c=Ua(o),[u,d,f]=L2e(o,c),[m]=Rd("ImagePreview",typeof n=="object"?n.zIndex:void 0),h=p.useMemo(()=>Object.assign(Object.assign({},Q2e),{left:i==="rtl"?p.createElement(qp,null):p.createElement(Gp,null),right:i==="rtl"?p.createElement(Gp,null):p.createElement(qp,null)}),[i]),g=p.useMemo(()=>{var O;if(n===!1)return n;const v=typeof n=="object"?n:{},y=le(d,f,c,(O=v.rootClassName)!==null&&O!==void 0?O:"");return Object.assign(Object.assign({},v),{transitionName:cl(l,"zoom",v.transitionName),maskTransitionName:cl(l,"fade",v.maskTransitionName),rootClassName:y,zIndex:m})},[n,l,m,d,f,c]);return u(p.createElement(MX.PreviewGroup,Object.assign({preview:g,previewPrefixCls:s,icons:h},r)))};var Fie=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,r=Object.getOwnPropertySymbols(e);a{const{prefixCls:t,preview:n,className:r,rootClassName:a,style:i,fallback:o}=e,s=Fie(e,["prefixCls","preview","className","rootClassName","style","fallback"]),{getPrefixCls:l,getPopupContainer:c,className:u,style:d,preview:f,fallback:m}=$i("image"),[h]=fl("Image"),g=l("image",t),O=l(),v=Ua(g),[y,S,C]=L2e(g,v),_=le(a,S,C,v),w=le(r,S,u),[T]=Rd("ImagePreview",typeof n=="object"?n.zIndex:void 0),k=p.useMemo(()=>{if(n===!1)return n;const M=typeof n=="object"?n:{},{getContainer:Q,closeIcon:B,rootClassName:D,destroyOnClose:U,destroyOnHidden:R}=M,$=Fie(M,["getContainer","closeIcon","rootClassName","destroyOnClose","destroyOnHidden"]);return Object.assign(Object.assign({mask:p.createElement("div",{className:`${g}-mask-info`},p.createElement(IX,null),h==null?void 0:h.preview),icons:Q2e},$),{destroyOnClose:R??U,rootClassName:le(_,D),getContainer:Q??c,transitionName:cl(O,"zoom",M.transitionName),maskTransitionName:cl(O,"fade",M.maskTransitionName),zIndex:T,closeIcon:B??(f==null?void 0:f.closeIcon)})},[n,h,f==null?void 0:f.closeIcon]),A=Object.assign(Object.assign({},d),i),I=o??m;return y(p.createElement(MX,Object.assign({prefixCls:g,preview:k,rootClassName:_,className:w,style:A,fallback:I},s)))};DX.PreviewGroup=Pot;const kot=e=>{const{getPrefixCls:t,direction:n}=p.useContext(pn),{prefixCls:r,className:a}=e,i=t("input-group",r),o=t("input"),[s,l,c]=jCe(o),u=le(i,c,{[`${i}-lg`]:e.size==="large",[`${i}-sm`]:e.size==="small",[`${i}-compact`]:e.compact,[`${i}-rtl`]:n==="rtl"},l,a),d=p.useContext(io),f=p.useMemo(()=>Object.assign(Object.assign({},d),{isFormItemInput:!1}),[d]);return s(p.createElement("span",{className:u,style:e.style,onMouseEnter:e.onMouseEnter,onMouseLeave:e.onMouseLeave,onFocus:e.onFocus,onBlur:e.onBlur},p.createElement(io.Provider,{value:f},e.children)))},Aot=e=>{const{componentCls:t,paddingXS:n}=e;return{[t]:{display:"inline-flex",alignItems:"center",flexWrap:"nowrap",columnGap:n,[`${t}-input-wrapper`]:{position:"relative",[`${t}-mask-icon`]:{position:"absolute",zIndex:"1",top:"50%",right:"50%",transform:"translate(50%, -50%)",pointerEvents:"none"},[`${t}-mask-input`]:{color:"transparent",caretColor:e.colorText},[`${t}-mask-input[type=number]::-webkit-inner-spin-button`]:{"-webkit-appearance":"none",margin:0},[`${t}-mask-input[type=number]`]:{"-moz-appearance":"textfield"}},"&-rtl":{direction:"rtl"},[`${t}-input`]:{textAlign:"center",paddingInline:e.paddingXXS},[`&${t}-sm ${t}-input`]:{paddingInline:e.calc(e.paddingXXS).div(2).equal()},[`&${t}-lg ${t}-input`]:{paddingInline:e.paddingXS}}}},Not=Er(["Input","OTP"],e=>{const t=nr(e,$g(e));return Aot(t)},Rg);var Iot=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,r=Object.getOwnPropertySymbols(e);a{const{className:n,value:r,onChange:a,onActiveChange:i,index:o,mask:s}=e,l=Iot(e,["className","value","onChange","onActiveChange","index","mask"]),{getPrefixCls:c}=p.useContext(pn),u=c("otp"),d=typeof s=="string"?s:r,f=p.useRef(null);p.useImperativeHandle(t,()=>f.current);const m=O=>{a(o,O.target.value)},h=()=>{ur(()=>{var O;const v=(O=f.current)===null||O===void 0?void 0:O.input;document.activeElement===v&&v&&v.select()})},g=O=>{const{key:v,ctrlKey:y,metaKey:S}=O;v==="ArrowLeft"?i(o-1):v==="ArrowRight"?i(o+1):v==="z"&&(y||S)?O.preventDefault():v==="Backspace"&&!r&&i(o-1),h()};return p.createElement("span",{className:`${u}-input-wrapper`,role:"presentation"},s&&r!==""&&r!==void 0&&p.createElement("span",{className:`${u}-mask-icon`,"aria-hidden":"true"},d),p.createElement(ix,Object.assign({"aria-label":`OTP Input ${o+1}`,type:s===!0?"password":"text"},l,{ref:f,value:r,onInput:m,onFocus:h,onKeyDown:g,onMouseDown:h,onMouseUp:h,className:le(n,{[`${u}-mask-input`]:s})})))});var Dot=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,r=Object.getOwnPropertySymbols(e);a{const{index:t,prefixCls:n,separator:r}=e,a=typeof r=="function"?r(t):r;return a?p.createElement("span",{className:`${n}-separator`},a):null},Qot=p.forwardRef((e,t)=>{const{prefixCls:n,length:r=6,size:a,defaultValue:i,value:o,onChange:s,formatter:l,separator:c,variant:u,disabled:d,status:f,autoFocus:m,mask:h,type:g,onInput:O,inputMode:v}=e,y=Dot(e,["prefixCls","length","size","defaultValue","value","onChange","formatter","separator","variant","disabled","status","autoFocus","mask","type","onInput","inputMode"]),{getPrefixCls:S,direction:C}=p.useContext(pn),_=S("otp",n),w=vi(y,{aria:!0,data:!0,attr:!0}),[T,k,A]=Not(_),I=Xi(q=>a??q),M=p.useContext(io),Q=xg(M.status,f),B=p.useMemo(()=>Object.assign(Object.assign({},M),{status:Q,hasFeedback:!1,feedbackIcon:null}),[M,Q]),D=p.useRef(null),U=p.useRef({});p.useImperativeHandle(t,()=>({focus:()=>{var q;(q=U.current[0])===null||q===void 0||q.focus()},blur:()=>{var q;for(let G=0;Gl?l(q):q,[$,P]=p.useState(()=>vw(R(i||"")));p.useEffect(()=>{o!==void 0&&P(vw(o))},[o]);const z=ar(q=>{P(q),O&&O(q),s&&q.length===r&&q.every(G=>G)&&q.some((G,ee)=>$[ee]!==G)&&s(q.join(""))}),F=ar((q,G)=>{let ee=et($);for(let ne=0;ne=0&&!ee[ne];ne-=1)ee.pop();const K=R(ee.map(ne=>ne||" ").join(""));return ee=vw(K).map((ne,ie)=>ne===" "&&!ee[ie]?ee[ie]:ne),ee}),L=(q,G)=>{var ee;const K=F(q,G),ne=Math.min(q+G.length,r-1);ne!==q&&K[q]!==void 0&&((ee=U.current[ne])===null||ee===void 0||ee.focus()),z(K)},X=q=>{var G;(G=U.current[q])===null||G===void 0||G.focus()},Y={variant:u,disabled:d,status:Q,mask:h,type:g,inputMode:v};return T(p.createElement("div",Object.assign({},w,{ref:D,className:le(_,{[`${_}-sm`]:I==="small",[`${_}-lg`]:I==="large",[`${_}-rtl`]:C==="rtl"},A,k),role:"group"}),p.createElement(io.Provider,{value:B},Array.from({length:r}).map((q,G)=>{const ee=`otp-${G}`,K=$[G]||"";return p.createElement(p.Fragment,{key:ee},p.createElement(Mot,Object.assign({ref:ne=>{U.current[G]=ne},index:G,size:I,htmlSize:1,className:`${_}-input`,onChange:L,value:K,onActiveChange:X,autoFocus:G===0&&m},Y)),Ge?p.createElement(IX,null):p.createElement(Fot,null),Xot={click:"onClick",hover:"onMouseOver"},Yot=p.forwardRef((e,t)=>{const{disabled:n,action:r="click",visibilityToggle:a=!0,iconRender:i=jot,suffix:o}=e,s=p.useContext(jo),l=n??s,c=typeof a=="object"&&a.visible!==void 0,[u,d]=p.useState(()=>c?a.visible:!1),f=p.useRef(null);p.useEffect(()=>{c&&d(a.visible)},[c,a]);const m=u2e(f),h=()=>{var M;if(l)return;u&&m();const Q=!u;d(Q),typeof a=="object"&&((M=a.onVisibleChange)===null||M===void 0||M.call(a,Q))},g=M=>{const Q=Xot[r]||"",B=i(u),D={[Q]:h,className:`${M}-icon`,key:"passwordIcon",onMouseDown:U=>{U.preventDefault()},onMouseUp:U=>{U.preventDefault()}};return p.cloneElement(p.isValidElement(B)?B:p.createElement("span",null,B),D)},{className:O,prefixCls:v,inputPrefixCls:y,size:S}=e,C=Uot(e,["className","prefixCls","inputPrefixCls","size"]),{getPrefixCls:_}=p.useContext(pn),w=_("input",y),T=_("input-password",v),k=a&&g(T),A=le(T,O,{[`${T}-${S}`]:!!S}),I=Object.assign(Object.assign({},Oa(C,["suffix","iconRender","visibilityToggle"])),{type:u?"text":"password",className:A,prefixCls:w,suffix:p.createElement(p.Fragment,null,k,o)});return S&&(I.size=S),p.createElement(ix,Object.assign({ref:Ci(t,f)},I))});var Vot=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,r=Object.getOwnPropertySymbols(e);a{const{prefixCls:n,inputPrefixCls:r,className:a,size:i,suffix:o,enterButton:s=!1,addonAfter:l,loading:c,disabled:u,onSearch:d,onChange:f,onCompositionStart:m,onCompositionEnd:h,variant:g,onPressEnter:O}=e,v=Vot(e,["prefixCls","inputPrefixCls","className","size","suffix","enterButton","addonAfter","loading","disabled","onSearch","onChange","onCompositionStart","onCompositionEnd","variant","onPressEnter"]),{getPrefixCls:y,direction:S}=p.useContext(pn),C=p.useRef(!1),_=y("input-search",n),w=y("input",r),{compactSize:T}=Pd(_,S),k=Xi(Y=>{var q;return(q=i??T)!==null&&q!==void 0?q:Y}),A=p.useRef(null),I=Y=>{Y!=null&&Y.target&&Y.type==="click"&&d&&d(Y.target.value,Y,{source:"clear"}),f==null||f(Y)},M=Y=>{var q;document.activeElement===((q=A.current)===null||q===void 0?void 0:q.input)&&Y.preventDefault()},Q=Y=>{var q,G;d&&d((G=(q=A.current)===null||q===void 0?void 0:q.input)===null||G===void 0?void 0:G.value,Y,{source:"input"})},B=Y=>{C.current||c||(O==null||O(Y),Q(Y))},D=typeof s=="boolean"?p.createElement(Jj,null):null,U=`${_}-button`;let R;const $=s||{},P=$.type&&$.type.__ANT_BUTTON===!0;P||$.type==="button"?R=To($,Object.assign({onMouseDown:M,onClick:Y=>{var q,G;(G=(q=$==null?void 0:$.props)===null||q===void 0?void 0:q.onClick)===null||G===void 0||G.call(q,Y),Q(Y)},key:"enterButton"},P?{className:U,size:k}:{})):R=p.createElement(Ur,{className:U,color:s?"primary":"default",size:k,disabled:u,key:"enterButton",onMouseDown:M,onClick:Q,loading:c,icon:D,variant:g==="borderless"||g==="filled"||g==="underlined"?"text":s?"solid":void 0},s),l&&(R=[R,To(l,{key:"addonAfter"})]);const z=le(_,{[`${_}-rtl`]:S==="rtl",[`${_}-${k}`]:!!k,[`${_}-with-button`]:!!s},a),F=Y=>{C.current=!0,m==null||m(Y)},L=Y=>{C.current=!1,h==null||h(Y)},X=Object.assign(Object.assign({},v),{className:z,prefixCls:w,type:"search",size:k,variant:g,onPressEnter:B,onCompositionStart:F,onCompositionEnd:L,addonAfter:R,suffix:o,onChange:I,disabled:u,_skipAddonWarning:!0});return p.createElement(ix,Object.assign({ref:Ci(A,t)},X))});var Wot=` min-height:0 !important; max-height:none !important; height:0 !important; @@ -357,10 +357,10 @@ html body { top:0 !important; right:0 !important; pointer-events: none !important; -`,Got=["letter-spacing","line-height","padding-top","padding-bottom","font-family","font-weight","font-size","font-variant","text-rendering","text-transform","width","text-indent","padding-left","padding-right","border-width","box-sizing","word-break","white-space"],S5={},Sl;function Hot(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,n=e.getAttribute("id")||e.getAttribute("data-reactid")||e.getAttribute("name");if(t&&S5[n])return S5[n];var r=window.getComputedStyle(e),a=r.getPropertyValue("box-sizing")||r.getPropertyValue("-moz-box-sizing")||r.getPropertyValue("-webkit-box-sizing"),i=parseFloat(r.getPropertyValue("padding-bottom"))+parseFloat(r.getPropertyValue("padding-top")),o=parseFloat(r.getPropertyValue("border-bottom-width"))+parseFloat(r.getPropertyValue("border-top-width")),s=Got.map(function(c){return"".concat(c,":").concat(r.getPropertyValue(c))}).join(";"),l={sizingStyle:s,paddingSize:i,borderSize:o,boxSizing:a};return t&&n&&(S5[n]=l),l}function Zot(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null;Sl||(Sl=document.createElement("textarea"),Sl.setAttribute("tab-index","-1"),Sl.setAttribute("aria-hidden","true"),Sl.setAttribute("name","hiddenTextarea"),document.body.appendChild(Sl)),e.getAttribute("wrap")?Sl.setAttribute("wrap",e.getAttribute("wrap")):Sl.removeAttribute("wrap");var a=Hot(e,t),i=a.paddingSize,o=a.borderSize,s=a.boxSizing,l=a.sizingStyle;Sl.setAttribute("style","".concat(l,";").concat(Wot)),Sl.value=e.value||e.placeholder||"";var c=void 0,u=void 0,d,f=Sl.scrollHeight;if(s==="border-box"?f+=o:s==="content-box"&&(f-=i),n!==null||r!==null){Sl.value=" ";var m=Sl.scrollHeight-i;n!==null&&(c=m*n,s==="border-box"&&(c=c+i+o),f=Math.max(c,f)),r!==null&&(u=m*r,s==="border-box"&&(u=u+i+o),d=f>u?"":"hidden",f=Math.min(u,f))}var h={height:f,overflowY:d,resize:"none"};return c&&(h.minHeight=c),u&&(h.maxHeight=u),h}var Kot=["prefixCls","defaultValue","value","autoSize","onResize","className","style","disabled","onChange","onInternalAutoSize"],_5=0,E5=1,x5=2,Jot=p.forwardRef(function(e,t){var n=e,r=n.prefixCls,a=n.defaultValue,i=n.value,o=n.autoSize,s=n.onResize,l=n.className,c=n.style,u=n.disabled,d=n.onChange;n.onInternalAutoSize;var f=ln(n,Kot),m=Ir(a,{value:i,postState:function(Y){return Y??""}}),h=ye(m,2),g=h[0],O=h[1],v=function(Y){O(Y.target.value),d==null||d(Y)},y=p.useRef();p.useImperativeHandle(t,function(){return{textArea:y.current}});var S=p.useMemo(function(){return o&&Xt(o)==="object"?[o.minRows,o.maxRows]:[]},[o]),C=ye(S,2),_=C[0],w=C[1],T=!!o,k=p.useState(x5),A=ye(k,2),I=A[0],M=A[1],Q=p.useState(),B=ye(Q,2),D=B[0],U=B[1],R=function(){M(_5)};tr(function(){T&&R()},[i,_,w,T]),tr(function(){if(I===_5)M(E5);else if(I===E5){var X=Zot(y.current,!1,_,w);M(x5),U(X)}},[I]);var $=p.useRef(),P=function(){ur.cancel($.current)},z=function(Y){I===x5&&(s==null||s(Y),o&&(P(),$.current=ur(function(){R()})))};p.useEffect(function(){return P},[]);var F=T?D:null,L=oe(oe({},c),F);return(I===_5||I===E5)&&(L.overflowY="hidden",L.overflowX="hidden"),p.createElement(_o,{onResize:z,disabled:!(o||s)},p.createElement("textarea",Ae({},f,{ref:y,style:L,className:le(r,l,ae({},"".concat(r,"-disabled"),u)),disabled:u,value:g,onChange:v})))}),est=["defaultValue","value","onFocus","onBlur","onChange","allowClear","maxLength","onCompositionStart","onCompositionEnd","suffix","prefixCls","showCount","count","className","style","disabled","hidden","classNames","styles","onResize","onClear","onPressEnter","readOnly","autoSize","onKeyDown"],tst=Z.forwardRef(function(e,t){var n,r=e.defaultValue,a=e.value,i=e.onFocus,o=e.onBlur,s=e.onChange,l=e.allowClear,c=e.maxLength,u=e.onCompositionStart,d=e.onCompositionEnd,f=e.suffix,m=e.prefixCls,h=m===void 0?"rc-textarea":m,g=e.showCount,O=e.count,v=e.className,y=e.style,S=e.disabled,C=e.hidden,_=e.classNames,w=e.styles,T=e.onResize,k=e.onClear,A=e.onPressEnter,I=e.readOnly,M=e.autoSize,Q=e.onKeyDown,B=ln(e,est),D=Ir(r,{value:a,defaultValue:r}),U=ye(D,2),R=U[0],$=U[1],P=R==null?"":String(R),z=Z.useState(!1),F=ye(z,2),L=F[0],X=F[1],Y=Z.useRef(!1),q=Z.useState(null),G=ye(q,2),ee=G[0],K=G[1],ne=p.useRef(null),ie=p.useRef(null),se=function(){var Be;return(Be=ie.current)===null||Be===void 0?void 0:Be.textArea},ue=function(){se().focus()};p.useImperativeHandle(t,function(){var Ke;return{resizableTextArea:ie.current,focus:ue,blur:function(){se().blur()},nativeElement:((Ke=ne.current)===null||Ke===void 0?void 0:Ke.nativeElement)||se()}}),p.useEffect(function(){X(function(Ke){return!S&&Ke})},[S]);var ce=Z.useState(null),be=ye(ce,2),ge=be[0],Oe=be[1];Z.useEffect(function(){if(ge){var Ke;(Ke=se()).setSelectionRange.apply(Ke,et(ge))}},[ge]);var me=s2e(O,g),Te=(n=me.max)!==null&&n!==void 0?n:c,Ce=Number(Te)>0,Fe=me.strategy(P),Me=!!Te&&Fe>Te,Ee=function(Be,We){var Re=We;!Y.current&&me.exceedFormatter&&me.max&&me.strategy(We)>me.max&&(Re=me.exceedFormatter(We,{max:me.max}),We!==Re&&Oe([se().selectionStart||0,se().selectionEnd||0])),$(Re),G$(Be.currentTarget,Be,s,Re)},Le=function(Be){Y.current=!0,u==null||u(Be)},ze=function(Be){Y.current=!1,Ee(Be,Be.currentTarget.value),d==null||d(Be)},Qe=function(Be){Ee(Be,Be.target.value)},Je=function(Be){Be.key==="Enter"&&A&&A(Be),Q==null||Q(Be)},He=function(Be){X(!0),i==null||i(Be)},gt=function(Be){X(!1),o==null||o(Be)},st=function(Be){$(""),ue(),G$(se(),Be,s)},lt=f,pt;me.show&&(me.showFormatter?pt=me.showFormatter({value:P,count:Fe,maxLength:Te}):pt="".concat(Fe).concat(Ce?" / ".concat(Te):""),lt=Z.createElement(Z.Fragment,null,lt,Z.createElement("span",{className:le("".concat(h,"-data-count"),_==null?void 0:_.count),style:w==null?void 0:w.count},pt)));var Ze=function(Be){var We;T==null||T(Be),(We=se())!==null&&We!==void 0&&We.style.height&&K(!0)},De=!M&&!g&&!l;return Z.createElement(RX,{ref:ne,value:P,allowClear:l,handleReset:st,suffix:lt,prefixCls:h,classNames:oe(oe({},_),{},{affixWrapper:le(_==null?void 0:_.affixWrapper,ae(ae({},"".concat(h,"-show-count"),g),"".concat(h,"-textarea-allow-clear"),l))}),disabled:S,focused:L,className:le(v,Me&&"".concat(h,"-out-of-range")),style:oe(oe({},y),ee&&!De?{height:"auto"}:{}),dataAttrs:{affixWrapper:{"data-count":typeof pt=="string"?pt:void 0}},hidden:C,readOnly:I,onClear:k},Z.createElement(Jot,Ae({},B,{autoSize:M,maxLength:c,onKeyDown:Je,onChange:Qe,onFocus:He,onBlur:gt,onCompositionStart:Le,onCompositionEnd:ze,className:le(_==null?void 0:_.textarea),style:oe(oe({},w==null?void 0:w.textarea),{},{resize:y==null?void 0:y.resize}),disabled:S,prefixCls:h,onResize:Ze,ref:ie,readOnly:I})))});const nst=e=>{const{componentCls:t,paddingLG:n}=e,r=`${t}-textarea`;return{[`textarea${t}`]:{maxWidth:"100%",height:"auto",minHeight:e.controlHeight,lineHeight:e.lineHeight,verticalAlign:"bottom",transition:`all ${e.motionDurationSlow}`,resize:"vertical",[`&${t}-mouse-active`]:{transition:`all ${e.motionDurationSlow}, height 0s, width 0s`}},[`${t}-textarea-affix-wrapper-resize-dirty`]:{width:"auto"},[r]:{position:"relative","&-show-count":{[`${t}-data-count`]:{position:"absolute",bottom:e.calc(e.fontSize).mul(e.lineHeight).mul(-1).equal(),insetInlineEnd:0,color:e.colorTextDescription,whiteSpace:"nowrap",pointerEvents:"none"}},[` +`,Got=["letter-spacing","line-height","padding-top","padding-bottom","font-family","font-weight","font-size","font-variant","text-rendering","text-transform","width","text-indent","padding-left","padding-right","border-width","box-sizing","word-break","white-space"],S5={},Sl;function Hot(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,n=e.getAttribute("id")||e.getAttribute("data-reactid")||e.getAttribute("name");if(t&&S5[n])return S5[n];var r=window.getComputedStyle(e),a=r.getPropertyValue("box-sizing")||r.getPropertyValue("-moz-box-sizing")||r.getPropertyValue("-webkit-box-sizing"),i=parseFloat(r.getPropertyValue("padding-bottom"))+parseFloat(r.getPropertyValue("padding-top")),o=parseFloat(r.getPropertyValue("border-bottom-width"))+parseFloat(r.getPropertyValue("border-top-width")),s=Got.map(function(c){return"".concat(c,":").concat(r.getPropertyValue(c))}).join(";"),l={sizingStyle:s,paddingSize:i,borderSize:o,boxSizing:a};return t&&n&&(S5[n]=l),l}function Zot(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null;Sl||(Sl=document.createElement("textarea"),Sl.setAttribute("tab-index","-1"),Sl.setAttribute("aria-hidden","true"),Sl.setAttribute("name","hiddenTextarea"),document.body.appendChild(Sl)),e.getAttribute("wrap")?Sl.setAttribute("wrap",e.getAttribute("wrap")):Sl.removeAttribute("wrap");var a=Hot(e,t),i=a.paddingSize,o=a.borderSize,s=a.boxSizing,l=a.sizingStyle;Sl.setAttribute("style","".concat(l,";").concat(Wot)),Sl.value=e.value||e.placeholder||"";var c=void 0,u=void 0,d,f=Sl.scrollHeight;if(s==="border-box"?f+=o:s==="content-box"&&(f-=i),n!==null||r!==null){Sl.value=" ";var m=Sl.scrollHeight-i;n!==null&&(c=m*n,s==="border-box"&&(c=c+i+o),f=Math.max(c,f)),r!==null&&(u=m*r,s==="border-box"&&(u=u+i+o),d=f>u?"":"hidden",f=Math.min(u,f))}var h={height:f,overflowY:d,resize:"none"};return c&&(h.minHeight=c),u&&(h.maxHeight=u),h}var Kot=["prefixCls","defaultValue","value","autoSize","onResize","className","style","disabled","onChange","onInternalAutoSize"],_5=0,E5=1,x5=2,Jot=p.forwardRef(function(e,t){var n=e,r=n.prefixCls,a=n.defaultValue,i=n.value,o=n.autoSize,s=n.onResize,l=n.className,c=n.style,u=n.disabled,d=n.onChange;n.onInternalAutoSize;var f=ln(n,Kot),m=Nr(a,{value:i,postState:function(Y){return Y??""}}),h=ye(m,2),g=h[0],O=h[1],v=function(Y){O(Y.target.value),d==null||d(Y)},y=p.useRef();p.useImperativeHandle(t,function(){return{textArea:y.current}});var S=p.useMemo(function(){return o&&Xt(o)==="object"?[o.minRows,o.maxRows]:[]},[o]),C=ye(S,2),_=C[0],w=C[1],T=!!o,k=p.useState(x5),A=ye(k,2),I=A[0],M=A[1],Q=p.useState(),B=ye(Q,2),D=B[0],U=B[1],R=function(){M(_5)};tr(function(){T&&R()},[i,_,w,T]),tr(function(){if(I===_5)M(E5);else if(I===E5){var X=Zot(y.current,!1,_,w);M(x5),U(X)}},[I]);var $=p.useRef(),P=function(){ur.cancel($.current)},z=function(Y){I===x5&&(s==null||s(Y),o&&(P(),$.current=ur(function(){R()})))};p.useEffect(function(){return P},[]);var F=T?D:null,L=oe(oe({},c),F);return(I===_5||I===E5)&&(L.overflowY="hidden",L.overflowX="hidden"),p.createElement(_o,{onResize:z,disabled:!(o||s)},p.createElement("textarea",Ae({},f,{ref:y,style:L,className:le(r,l,ae({},"".concat(r,"-disabled"),u)),disabled:u,value:g,onChange:v})))}),est=["defaultValue","value","onFocus","onBlur","onChange","allowClear","maxLength","onCompositionStart","onCompositionEnd","suffix","prefixCls","showCount","count","className","style","disabled","hidden","classNames","styles","onResize","onClear","onPressEnter","readOnly","autoSize","onKeyDown"],tst=Z.forwardRef(function(e,t){var n,r=e.defaultValue,a=e.value,i=e.onFocus,o=e.onBlur,s=e.onChange,l=e.allowClear,c=e.maxLength,u=e.onCompositionStart,d=e.onCompositionEnd,f=e.suffix,m=e.prefixCls,h=m===void 0?"rc-textarea":m,g=e.showCount,O=e.count,v=e.className,y=e.style,S=e.disabled,C=e.hidden,_=e.classNames,w=e.styles,T=e.onResize,k=e.onClear,A=e.onPressEnter,I=e.readOnly,M=e.autoSize,Q=e.onKeyDown,B=ln(e,est),D=Nr(r,{value:a,defaultValue:r}),U=ye(D,2),R=U[0],$=U[1],P=R==null?"":String(R),z=Z.useState(!1),F=ye(z,2),L=F[0],X=F[1],Y=Z.useRef(!1),q=Z.useState(null),G=ye(q,2),ee=G[0],K=G[1],ne=p.useRef(null),ie=p.useRef(null),se=function(){var Be;return(Be=ie.current)===null||Be===void 0?void 0:Be.textArea},ue=function(){se().focus()};p.useImperativeHandle(t,function(){var Ke;return{resizableTextArea:ie.current,focus:ue,blur:function(){se().blur()},nativeElement:((Ke=ne.current)===null||Ke===void 0?void 0:Ke.nativeElement)||se()}}),p.useEffect(function(){X(function(Ke){return!S&&Ke})},[S]);var ce=Z.useState(null),be=ye(ce,2),ge=be[0],Oe=be[1];Z.useEffect(function(){if(ge){var Ke;(Ke=se()).setSelectionRange.apply(Ke,et(ge))}},[ge]);var me=s2e(O,g),Te=(n=me.max)!==null&&n!==void 0?n:c,Ce=Number(Te)>0,Fe=me.strategy(P),Me=!!Te&&Fe>Te,Ee=function(Be,We){var Re=We;!Y.current&&me.exceedFormatter&&me.max&&me.strategy(We)>me.max&&(Re=me.exceedFormatter(We,{max:me.max}),We!==Re&&Oe([se().selectionStart||0,se().selectionEnd||0])),$(Re),G$(Be.currentTarget,Be,s,Re)},Le=function(Be){Y.current=!0,u==null||u(Be)},ze=function(Be){Y.current=!1,Ee(Be,Be.currentTarget.value),d==null||d(Be)},Qe=function(Be){Ee(Be,Be.target.value)},Je=function(Be){Be.key==="Enter"&&A&&A(Be),Q==null||Q(Be)},He=function(Be){X(!0),i==null||i(Be)},gt=function(Be){X(!1),o==null||o(Be)},st=function(Be){$(""),ue(),G$(se(),Be,s)},lt=f,pt;me.show&&(me.showFormatter?pt=me.showFormatter({value:P,count:Fe,maxLength:Te}):pt="".concat(Fe).concat(Ce?" / ".concat(Te):""),lt=Z.createElement(Z.Fragment,null,lt,Z.createElement("span",{className:le("".concat(h,"-data-count"),_==null?void 0:_.count),style:w==null?void 0:w.count},pt)));var Ze=function(Be){var We;T==null||T(Be),(We=se())!==null&&We!==void 0&&We.style.height&&K(!0)},De=!M&&!g&&!l;return Z.createElement(RX,{ref:ne,value:P,allowClear:l,handleReset:st,suffix:lt,prefixCls:h,classNames:oe(oe({},_),{},{affixWrapper:le(_==null?void 0:_.affixWrapper,ae(ae({},"".concat(h,"-show-count"),g),"".concat(h,"-textarea-allow-clear"),l))}),disabled:S,focused:L,className:le(v,Me&&"".concat(h,"-out-of-range")),style:oe(oe({},y),ee&&!De?{height:"auto"}:{}),dataAttrs:{affixWrapper:{"data-count":typeof pt=="string"?pt:void 0}},hidden:C,readOnly:I,onClear:k},Z.createElement(Jot,Ae({},B,{autoSize:M,maxLength:c,onKeyDown:Je,onChange:Qe,onFocus:He,onBlur:gt,onCompositionStart:Le,onCompositionEnd:ze,className:le(_==null?void 0:_.textarea),style:oe(oe({},w==null?void 0:w.textarea),{},{resize:y==null?void 0:y.resize}),disabled:S,prefixCls:h,onResize:Ze,ref:ie,readOnly:I})))});const nst=e=>{const{componentCls:t,paddingLG:n}=e,r=`${t}-textarea`;return{[`textarea${t}`]:{maxWidth:"100%",height:"auto",minHeight:e.controlHeight,lineHeight:e.lineHeight,verticalAlign:"bottom",transition:`all ${e.motionDurationSlow}`,resize:"vertical",[`&${t}-mouse-active`]:{transition:`all ${e.motionDurationSlow}, height 0s, width 0s`}},[`${t}-textarea-affix-wrapper-resize-dirty`]:{width:"auto"},[r]:{position:"relative","&-show-count":{[`${t}-data-count`]:{position:"absolute",bottom:e.calc(e.fontSize).mul(e.lineHeight).mul(-1).equal(),insetInlineEnd:0,color:e.colorTextDescription,whiteSpace:"nowrap",pointerEvents:"none"}},[` &-allow-clear > ${t}, &-affix-wrapper${r}-has-feedback ${t} - `]:{paddingInlineEnd:n},[`&-affix-wrapper${t}-affix-wrapper`]:{padding:0,[`> textarea${t}`]:{fontSize:"inherit",border:"none",outline:"none",background:"transparent",minHeight:e.calc(e.controlHeight).sub(e.calc(e.lineWidth).mul(2)).equal(),"&:focus":{boxShadow:"none !important"}},[`${t}-suffix`]:{margin:0,"> *:not(:last-child)":{marginInline:0},[`${t}-clear-icon`]:{position:"absolute",insetInlineEnd:e.paddingInline,insetBlockStart:e.paddingXS},[`${r}-suffix`]:{position:"absolute",top:0,insetInlineEnd:e.paddingInline,bottom:0,zIndex:1,display:"inline-flex",alignItems:"center",margin:"auto",pointerEvents:"none"}}},[`&-affix-wrapper${t}-affix-wrapper-rtl`]:{[`${t}-suffix`]:{[`${t}-data-count`]:{direction:"ltr",insetInlineStart:0}}},[`&-affix-wrapper${t}-affix-wrapper-sm`]:{[`${t}-suffix`]:{[`${t}-clear-icon`]:{insetInlineEnd:e.paddingInlineSM}}}}}},rst=Er(["Input","TextArea"],e=>{const t=nr(e,$g(e));return nst(t)},Rg,{resetFont:!1});var ast=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,r=Object.getOwnPropertySymbols(e);a{var n;const{prefixCls:r,bordered:a=!0,size:i,disabled:o,status:s,allowClear:l,classNames:c,rootClassName:u,className:d,style:f,styles:m,variant:h,showCount:g,onMouseDown:O,onResize:v}=e,y=ast(e,["prefixCls","bordered","size","disabled","status","allowClear","classNames","rootClassName","className","style","styles","variant","showCount","onMouseDown","onResize"]),{getPrefixCls:S,direction:C,allowClear:_,autoComplete:w,className:T,style:k,classNames:A,styles:I}=$i("textArea"),M=p.useContext(jo),Q=o??M,{status:B,hasFeedback:D,feedbackIcon:U}=p.useContext(io),R=xg(B,s),$=p.useRef(null);p.useImperativeHandle(t,()=>{var me;return{resizableTextArea:(me=$.current)===null||me===void 0?void 0:me.resizableTextArea,focus:Te=>{var Ce,Fe;$X((Fe=(Ce=$.current)===null||Ce===void 0?void 0:Ce.resizableTextArea)===null||Fe===void 0?void 0:Fe.textArea,Te)},blur:()=>{var Te;return(Te=$.current)===null||Te===void 0?void 0:Te.blur()}}});const P=S("input",r),z=Ua(P),[F,L,X]=UCe(P,u),[Y]=rst(P,z),{compactSize:q,compactItemClassnames:G}=Pd(P,C),ee=Xi(me=>{var Te;return(Te=i??q)!==null&&Te!==void 0?Te:me}),[K,ne]=ym("textArea",h,a),ie=c2e(l??_),[se,ue]=p.useState(!1),[ce,be]=p.useState(!1),ge=me=>{ue(!0),O==null||O(me);const Te=()=>{ue(!1),document.removeEventListener("mouseup",Te)};document.addEventListener("mouseup",Te)},Oe=me=>{var Te,Ce;if(v==null||v(me),se&&typeof getComputedStyle=="function"){const Fe=(Ce=(Te=$.current)===null||Te===void 0?void 0:Te.nativeElement)===null||Ce===void 0?void 0:Ce.querySelector("textarea");Fe&&getComputedStyle(Fe).resize==="both"&&be(!0)}};return F(Y(p.createElement(tst,Object.assign({autoComplete:w},y,{style:Object.assign(Object.assign({},k),f),styles:Object.assign(Object.assign({},I),m),disabled:Q,allowClear:ie,className:le(X,z,d,u,G,T,ce&&`${P}-textarea-affix-wrapper-resize-dirty`),classNames:Object.assign(Object.assign(Object.assign({},c),A),{textarea:le({[`${P}-sm`]:ee==="small",[`${P}-lg`]:ee==="large"},L,c==null?void 0:c.textarea,A.textarea,se&&`${P}-mouse-active`),variant:le({[`${P}-${K}`]:ne},Wp(P,R)),affixWrapper:le(`${P}-textarea-affix-wrapper`,{[`${P}-affix-wrapper-rtl`]:C==="rtl",[`${P}-affix-wrapper-sm`]:ee==="small",[`${P}-affix-wrapper-lg`]:ee==="large",[`${P}-textarea-show-count`]:g||((n=e.count)===null||n===void 0?void 0:n.show)},L)}),prefixCls:P,suffix:D&&p.createElement("span",{className:`${P}-textarea-suffix`},U),showCount:g,ref:$,onResize:Oe,onMouseDown:ge}))))}),$s=ix;$s.Group=kot;$s.Search=qot;$s.TextArea=z2e;$s.Password=Yot;$s.OTP=Qot;function ist(e,t,n){return typeof n=="boolean"?n:e.length?!0:xo(t).some(a=>a.type===Ywe)}var B2e=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,r=Object.getOwnPropertySymbols(e);ap.forwardRef((i,o)=>p.createElement(r,Object.assign({ref:o,suffixCls:e,tagName:t},i)))}const LX=p.forwardRef((e,t)=>{const{prefixCls:n,suffixCls:r,className:a,tagName:i}=e,o=B2e(e,["prefixCls","suffixCls","className","tagName"]),{getPrefixCls:s}=p.useContext(pn),l=s("layout",n),[c,u,d]=Xwe(l),f=r?`${l}-${r}`:l;return c(p.createElement(i,Object.assign({className:le(n||f,a,u,d),ref:t},o)))}),ost=p.forwardRef((e,t)=>{const{direction:n}=p.useContext(pn),[r,a]=p.useState([]),{prefixCls:i,className:o,rootClassName:s,children:l,hasSider:c,tagName:u,style:d}=e,f=B2e(e,["prefixCls","className","rootClassName","children","hasSider","tagName","style"]),m=Oa(f,["suffixCls"]),{getPrefixCls:h,className:g,style:O}=$i("layout"),v=h("layout",i),y=ist(r,l,c),[S,C,_]=Xwe(v),w=le(v,{[`${v}-has-sider`]:y,[`${v}-rtl`]:n==="rtl"},g,o,s,C,_),T=p.useMemo(()=>({siderHook:{addSider:k=>{a(A=>[].concat(et(A),[k]))},removeSider:k=>{a(A=>A.filter(I=>I!==k))}}}),[]);return S(p.createElement(Fwe.Provider,{value:T},p.createElement(u,Object.assign({ref:t,className:w,style:Object.assign(Object.assign({},O),d)},m),l)))}),sst=nA({tagName:"div",displayName:"Layout"})(ost),lst=nA({suffixCls:"header",tagName:"header",displayName:"Header"})(LX),cst=nA({suffixCls:"footer",tagName:"footer",displayName:"Footer"})(LX),ust=nA({suffixCls:"content",tagName:"main",displayName:"Content"})(LX),Cf=sst;Cf.Header=lst;Cf.Footer=cst;Cf.Content=ust;Cf.Sider=Ywe;Cf._InternalSiderContext=Vk;var dst={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M272.9 512l265.4-339.1c4.1-5.2.4-12.9-6.3-12.9h-77.3c-4.9 0-9.6 2.3-12.6 6.1L186.8 492.3a31.99 31.99 0 000 39.5l255.3 326.1c3 3.9 7.7 6.1 12.6 6.1H532c6.7 0 10.4-7.7 6.3-12.9L272.9 512zm304 0l265.4-339.1c4.1-5.2.4-12.9-6.3-12.9h-77.3c-4.9 0-9.6 2.3-12.6 6.1L490.8 492.3a31.99 31.99 0 000 39.5l255.3 326.1c3 3.9 7.7 6.1 12.6 6.1H836c6.7 0 10.4-7.7 6.3-12.9L576.9 512z"}}]},name:"double-left",theme:"outlined"},fst=function(t,n){return p.createElement($n,Ae({},t,{ref:n,icon:dst}))},Uie=p.forwardRef(fst),pst={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M533.2 492.3L277.9 166.1c-3-3.9-7.7-6.1-12.6-6.1H188c-6.7 0-10.4 7.7-6.3 12.9L447.1 512 181.7 851.1A7.98 7.98 0 00188 864h77.3c4.9 0 9.6-2.3 12.6-6.1l255.3-326.1c9.1-11.7 9.1-27.9 0-39.5zm304 0L581.9 166.1c-3-3.9-7.7-6.1-12.6-6.1H492c-6.7 0-10.4 7.7-6.3 12.9L751.1 512 485.7 851.1A7.98 7.98 0 00492 864h77.3c4.9 0 9.6-2.3 12.6-6.1l255.3-326.1c9.1-11.7 9.1-27.9 0-39.5z"}}]},name:"double-right",theme:"outlined"},mst=function(t,n){return p.createElement($n,Ae({},t,{ref:n,icon:pst}))},jie=p.forwardRef(mst),hst={items_per_page:"条/页",jump_to:"跳至",jump_to_confirm:"确定",page:"页",prev_page:"上一页",next_page:"下一页",prev_5:"向前 5 页",next_5:"向后 5 页",prev_3:"向前 3 页",next_3:"向后 3 页",page_size:"页码"},gst=[10,20,50,100],Ost=function(t){var n=t.pageSizeOptions,r=n===void 0?gst:n,a=t.locale,i=t.changeSize,o=t.pageSize,s=t.goButton,l=t.quickGo,c=t.rootPrefixCls,u=t.disabled,d=t.buildOptionText,f=t.showSizeChanger,m=t.sizeChangerRender,h=Z.useState(""),g=ye(h,2),O=g[0],v=g[1],y=function(){return!O||Number.isNaN(O)?void 0:Number(O)},S=typeof d=="function"?d:function(Q){return"".concat(Q," ").concat(a.items_per_page)},C=function(B){v(B.target.value)},_=function(B){s||O===""||(v(""),!(B.relatedTarget&&(B.relatedTarget.className.indexOf("".concat(c,"-item-link"))>=0||B.relatedTarget.className.indexOf("".concat(c,"-item"))>=0))&&(l==null||l(y())))},w=function(B){O!==""&&(B.keyCode===Ht.ENTER||B.type==="click")&&(v(""),l==null||l(y()))},T=function(){return r.some(function(B){return B.toString()===o.toString()})?r:r.concat([o]).sort(function(B,D){var U=Number.isNaN(Number(B))?0:Number(B),R=Number.isNaN(Number(D))?0:Number(D);return U-R})},k="".concat(c,"-options");if(!f&&!l)return null;var A=null,I=null,M=null;return f&&m&&(A=m({disabled:u,size:o,onSizeChange:function(B){i==null||i(Number(B))},"aria-label":a.page_size,className:"".concat(k,"-size-changer"),options:T().map(function(Q){return{label:S(Q),value:Q}})})),l&&(s&&(M=typeof s=="boolean"?Z.createElement("button",{type:"button",onClick:w,onKeyUp:w,disabled:u,className:"".concat(k,"-quick-jumper-button")},a.jump_to_confirm):Z.createElement("span",{onClick:w,onKeyUp:w},s)),I=Z.createElement("div",{className:"".concat(k,"-quick-jumper")},a.jump_to,Z.createElement("input",{disabled:u,type:"text",value:O,onChange:C,onKeyUp:w,onBlur:_,"aria-label":a.page}),a.page,M)),Z.createElement("li",{className:k},A,I)},ny=function(t){var n=t.rootPrefixCls,r=t.page,a=t.active,i=t.className,o=t.showTitle,s=t.onClick,l=t.onKeyPress,c=t.itemRender,u="".concat(n,"-item"),d=le(u,"".concat(u,"-").concat(r),ae(ae({},"".concat(u,"-active"),a),"".concat(u,"-disabled"),!r),i),f=function(){s(r)},m=function(O){l(O,s,r)},h=c(r,"page",Z.createElement("a",{rel:"nofollow"},r));return h?Z.createElement("li",{title:o?String(r):null,className:d,onClick:f,onKeyDown:m,tabIndex:0},h):null},bst=function(t,n,r){return r};function Xie(){}function Yie(e){var t=Number(e);return typeof t=="number"&&!Number.isNaN(t)&&isFinite(t)&&Math.floor(t)===t}function Ym(e,t,n){var r=typeof e>"u"?t:e;return Math.floor((n-1)/r)+1}var vst=function(t){var n=t.prefixCls,r=n===void 0?"rc-pagination":n,a=t.selectPrefixCls,i=a===void 0?"rc-select":a,o=t.className,s=t.current,l=t.defaultCurrent,c=l===void 0?1:l,u=t.total,d=u===void 0?0:u,f=t.pageSize,m=t.defaultPageSize,h=m===void 0?10:m,g=t.onChange,O=g===void 0?Xie:g,v=t.hideOnSinglePage,y=t.align,S=t.showPrevNextJumpers,C=S===void 0?!0:S,_=t.showQuickJumper,w=t.showLessItems,T=t.showTitle,k=T===void 0?!0:T,A=t.onShowSizeChange,I=A===void 0?Xie:A,M=t.locale,Q=M===void 0?hst:M,B=t.style,D=t.totalBoundaryShowSizeChanger,U=D===void 0?50:D,R=t.disabled,$=t.simple,P=t.showTotal,z=t.showSizeChanger,F=z===void 0?d>U:z,L=t.sizeChangerRender,X=t.pageSizeOptions,Y=t.itemRender,q=Y===void 0?bst:Y,G=t.jumpPrevIcon,ee=t.jumpNextIcon,K=t.prevIcon,ne=t.nextIcon,ie=Z.useRef(null),se=Ir(10,{value:f,defaultValue:h}),ue=ye(se,2),ce=ue[0],be=ue[1],ge=Ir(1,{value:s,defaultValue:c,postState:function(qe){return Math.max(1,Math.min(qe,Ym(void 0,ce,d)))}}),Oe=ye(ge,2),me=Oe[0],Te=Oe[1],Ce=Z.useState(me),Fe=ye(Ce,2),Me=Fe[0],Ee=Fe[1];p.useEffect(function(){Ee(me)},[me]);var Le=Math.max(1,me-(w?3:5)),ze=Math.min(Ym(void 0,ce,d),me+(w?3:5));function Qe(Rt,qe){var Et=Rt||Z.createElement("button",{type:"button","aria-label":qe,className:"".concat(r,"-item-link")});return typeof Rt=="function"&&(Et=Z.createElement(Rt,oe({},t))),Et}function Je(Rt){var qe=Rt.target.value,Et=Ym(void 0,ce,d),hn;return qe===""?hn=qe:Number.isNaN(Number(qe))?hn=Me:qe>=Et?hn=Et:hn=Number(qe),hn}function He(Rt){return Yie(Rt)&&Rt!==me&&Yie(d)&&d>0}var gt=d>ce?_:!1;function st(Rt){(Rt.keyCode===Ht.UP||Rt.keyCode===Ht.DOWN)&&Rt.preventDefault()}function lt(Rt){var qe=Je(Rt);switch(qe!==Me&&Ee(qe),Rt.keyCode){case Ht.ENTER:De(qe);break;case Ht.UP:De(qe-1);break;case Ht.DOWN:De(qe+1);break}}function pt(Rt){De(Je(Rt))}function Ze(Rt){var qe=Ym(Rt,ce,d),Et=me>qe&&qe!==0?qe:me;be(Rt),Ee(Et),I==null||I(me,Rt),Te(Et),O==null||O(Et,Rt)}function De(Rt){if(He(Rt)&&!R){var qe=Ym(void 0,ce,d),Et=Rt;return Rt>qe?Et=qe:Rt<1&&(Et=1),Et!==Me&&Ee(Et),Te(Et),O==null||O(Et,ce),Et}return me}var Ke=me>1,Be=me2?Et-2:0),Zn=2;Znd?d:me*ce])),Mt=null,Qt=Ym(void 0,ce,d);if(v&&d<=ce)return null;var Ot=[],ht={rootPrefixCls:r,onClick:De,onKeyPress:we,showTitle:k,itemRender:q,page:-1},ut=me-1>0?me-1:0,vt=me+1=Ct*2&&me!==3&&(Ot[0]=Z.cloneElement(Ot[0],{className:le("".concat(r,"-item-after-jump-prev"),Ot[0].props.className)}),Ot.unshift(yt)),Qt-me>=Ct*2&&me!==Qt-2){var $e=Ot[Ot.length-1];Ot[Ot.length-1]=Z.cloneElement($e,{className:le("".concat(r,"-item-before-jump-next"),$e.props.className)}),Ot.push(Mt)}Pt!==1&&Ot.unshift(Z.createElement(ny,Ae({},ht,{key:1,page:1}))),xe!==Qt&&Ot.push(Z.createElement(ny,Ae({},ht,{key:Qt,page:Qt})))}var tt=mt(ut);if(tt){var dt=!Ke||!Qt;tt=Z.createElement("li",{title:k?Q.prev_page:null,onClick:We,tabIndex:dt?null:0,onKeyDown:Xe,className:le("".concat(r,"-prev"),ae({},"".concat(r,"-disabled"),dt)),"aria-disabled":dt},tt)}var wt=je(vt);if(wt){var Tt,Yt;$?(Tt=!Be,Yt=Ke?0:null):(Tt=!Be||!Qt,Yt=Tt?null:0),wt=Z.createElement("li",{title:k?Q.next_page:null,onClick:Re,tabIndex:Yt,onKeyDown:rt,className:le("".concat(r,"-next"),ae({},"".concat(r,"-disabled"),Tt)),"aria-disabled":Tt},wt)}var En=le(r,o,ae(ae(ae(ae(ae({},"".concat(r,"-start"),y==="start"),"".concat(r,"-center"),y==="center"),"".concat(r,"-end"),y==="end"),"".concat(r,"-simple"),$),"".concat(r,"-disabled"),R));return Z.createElement("ul",Ae({className:En,style:B,ref:ie},$t),St,tt,$?Ut:Ot,wt,Z.createElement(Ost,{locale:Q,rootPrefixCls:r,disabled:R,selectPrefixCls:i,changeSize:Ze,pageSize:ce,pageSizeOptions:X,quickGo:gt?De:null,goButton:Rn,showSizeChanger:F,sizeChangerRender:L}))};const yst=e=>{const{componentCls:t}=e;return{[`${t}-disabled`]:{"&, &:hover":{cursor:"not-allowed",[`${t}-item-link`]:{color:e.colorTextDisabled,cursor:"not-allowed"}},"&:focus-visible":{cursor:"not-allowed",[`${t}-item-link`]:{color:e.colorTextDisabled,cursor:"not-allowed"}}},[`&${t}-disabled`]:{cursor:"not-allowed",[`${t}-item`]:{cursor:"not-allowed",backgroundColor:"transparent","&:hover, &:active":{backgroundColor:"transparent"},a:{color:e.colorTextDisabled,backgroundColor:"transparent",border:"none",cursor:"not-allowed"},"&-active":{borderColor:e.colorBorder,backgroundColor:e.itemActiveBgDisabled,"&:hover, &:active":{backgroundColor:e.itemActiveBgDisabled},a:{color:e.itemActiveColorDisabled}}},[`${t}-item-link`]:{color:e.colorTextDisabled,cursor:"not-allowed","&:hover, &:active":{backgroundColor:"transparent"},[`${t}-simple&`]:{backgroundColor:"transparent","&:hover, &:active":{backgroundColor:"transparent"}}},[`${t}-simple-pager`]:{color:e.colorTextDisabled},[`${t}-jump-prev, ${t}-jump-next`]:{[`${t}-item-link-icon`]:{opacity:0},[`${t}-item-ellipsis`]:{opacity:1}}}}},Sst=e=>{const{componentCls:t}=e;return{[`&${t}-mini ${t}-total-text, &${t}-mini ${t}-simple-pager`]:{height:e.itemSizeSM,lineHeight:de(e.itemSizeSM)},[`&${t}-mini ${t}-item`]:{minWidth:e.itemSizeSM,height:e.itemSizeSM,margin:0,lineHeight:de(e.calc(e.itemSizeSM).sub(2).equal())},[`&${t}-mini ${t}-prev, &${t}-mini ${t}-next`]:{minWidth:e.itemSizeSM,height:e.itemSizeSM,margin:0,lineHeight:de(e.itemSizeSM)},[`&${t}-mini:not(${t}-disabled)`]:{[`${t}-prev, ${t}-next`]:{[`&:hover ${t}-item-link`]:{backgroundColor:e.colorBgTextHover},[`&:active ${t}-item-link`]:{backgroundColor:e.colorBgTextActive},[`&${t}-disabled:hover ${t}-item-link`]:{backgroundColor:"transparent"}}},[` + `]:{paddingInlineEnd:n},[`&-affix-wrapper${t}-affix-wrapper`]:{padding:0,[`> textarea${t}`]:{fontSize:"inherit",border:"none",outline:"none",background:"transparent",minHeight:e.calc(e.controlHeight).sub(e.calc(e.lineWidth).mul(2)).equal(),"&:focus":{boxShadow:"none !important"}},[`${t}-suffix`]:{margin:0,"> *:not(:last-child)":{marginInline:0},[`${t}-clear-icon`]:{position:"absolute",insetInlineEnd:e.paddingInline,insetBlockStart:e.paddingXS},[`${r}-suffix`]:{position:"absolute",top:0,insetInlineEnd:e.paddingInline,bottom:0,zIndex:1,display:"inline-flex",alignItems:"center",margin:"auto",pointerEvents:"none"}}},[`&-affix-wrapper${t}-affix-wrapper-rtl`]:{[`${t}-suffix`]:{[`${t}-data-count`]:{direction:"ltr",insetInlineStart:0}}},[`&-affix-wrapper${t}-affix-wrapper-sm`]:{[`${t}-suffix`]:{[`${t}-clear-icon`]:{insetInlineEnd:e.paddingInlineSM}}}}}},rst=Er(["Input","TextArea"],e=>{const t=nr(e,$g(e));return nst(t)},Rg,{resetFont:!1});var ast=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,r=Object.getOwnPropertySymbols(e);a{var n;const{prefixCls:r,bordered:a=!0,size:i,disabled:o,status:s,allowClear:l,classNames:c,rootClassName:u,className:d,style:f,styles:m,variant:h,showCount:g,onMouseDown:O,onResize:v}=e,y=ast(e,["prefixCls","bordered","size","disabled","status","allowClear","classNames","rootClassName","className","style","styles","variant","showCount","onMouseDown","onResize"]),{getPrefixCls:S,direction:C,allowClear:_,autoComplete:w,className:T,style:k,classNames:A,styles:I}=$i("textArea"),M=p.useContext(jo),Q=o??M,{status:B,hasFeedback:D,feedbackIcon:U}=p.useContext(io),R=xg(B,s),$=p.useRef(null);p.useImperativeHandle(t,()=>{var me;return{resizableTextArea:(me=$.current)===null||me===void 0?void 0:me.resizableTextArea,focus:Te=>{var Ce,Fe;$X((Fe=(Ce=$.current)===null||Ce===void 0?void 0:Ce.resizableTextArea)===null||Fe===void 0?void 0:Fe.textArea,Te)},blur:()=>{var Te;return(Te=$.current)===null||Te===void 0?void 0:Te.blur()}}});const P=S("input",r),z=Ua(P),[F,L,X]=UCe(P,u),[Y]=rst(P,z),{compactSize:q,compactItemClassnames:G}=Pd(P,C),ee=Xi(me=>{var Te;return(Te=i??q)!==null&&Te!==void 0?Te:me}),[K,ne]=ym("textArea",h,a),ie=c2e(l??_),[se,ue]=p.useState(!1),[ce,be]=p.useState(!1),ge=me=>{ue(!0),O==null||O(me);const Te=()=>{ue(!1),document.removeEventListener("mouseup",Te)};document.addEventListener("mouseup",Te)},Oe=me=>{var Te,Ce;if(v==null||v(me),se&&typeof getComputedStyle=="function"){const Fe=(Ce=(Te=$.current)===null||Te===void 0?void 0:Te.nativeElement)===null||Ce===void 0?void 0:Ce.querySelector("textarea");Fe&&getComputedStyle(Fe).resize==="both"&&be(!0)}};return F(Y(p.createElement(tst,Object.assign({autoComplete:w},y,{style:Object.assign(Object.assign({},k),f),styles:Object.assign(Object.assign({},I),m),disabled:Q,allowClear:ie,className:le(X,z,d,u,G,T,ce&&`${P}-textarea-affix-wrapper-resize-dirty`),classNames:Object.assign(Object.assign(Object.assign({},c),A),{textarea:le({[`${P}-sm`]:ee==="small",[`${P}-lg`]:ee==="large"},L,c==null?void 0:c.textarea,A.textarea,se&&`${P}-mouse-active`),variant:le({[`${P}-${K}`]:ne},Wp(P,R)),affixWrapper:le(`${P}-textarea-affix-wrapper`,{[`${P}-affix-wrapper-rtl`]:C==="rtl",[`${P}-affix-wrapper-sm`]:ee==="small",[`${P}-affix-wrapper-lg`]:ee==="large",[`${P}-textarea-show-count`]:g||((n=e.count)===null||n===void 0?void 0:n.show)},L)}),prefixCls:P,suffix:D&&p.createElement("span",{className:`${P}-textarea-suffix`},U),showCount:g,ref:$,onResize:Oe,onMouseDown:ge}))))}),$s=ix;$s.Group=kot;$s.Search=qot;$s.TextArea=z2e;$s.Password=Yot;$s.OTP=Qot;function ist(e,t,n){return typeof n=="boolean"?n:e.length?!0:xo(t).some(a=>a.type===Ywe)}var B2e=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,r=Object.getOwnPropertySymbols(e);ap.forwardRef((i,o)=>p.createElement(r,Object.assign({ref:o,suffixCls:e,tagName:t},i)))}const LX=p.forwardRef((e,t)=>{const{prefixCls:n,suffixCls:r,className:a,tagName:i}=e,o=B2e(e,["prefixCls","suffixCls","className","tagName"]),{getPrefixCls:s}=p.useContext(pn),l=s("layout",n),[c,u,d]=Xwe(l),f=r?`${l}-${r}`:l;return c(p.createElement(i,Object.assign({className:le(n||f,a,u,d),ref:t},o)))}),ost=p.forwardRef((e,t)=>{const{direction:n}=p.useContext(pn),[r,a]=p.useState([]),{prefixCls:i,className:o,rootClassName:s,children:l,hasSider:c,tagName:u,style:d}=e,f=B2e(e,["prefixCls","className","rootClassName","children","hasSider","tagName","style"]),m=Oa(f,["suffixCls"]),{getPrefixCls:h,className:g,style:O}=$i("layout"),v=h("layout",i),y=ist(r,l,c),[S,C,_]=Xwe(v),w=le(v,{[`${v}-has-sider`]:y,[`${v}-rtl`]:n==="rtl"},g,o,s,C,_),T=p.useMemo(()=>({siderHook:{addSider:k=>{a(A=>[].concat(et(A),[k]))},removeSider:k=>{a(A=>A.filter(I=>I!==k))}}}),[]);return S(p.createElement(Fwe.Provider,{value:T},p.createElement(u,Object.assign({ref:t,className:w,style:Object.assign(Object.assign({},O),d)},m),l)))}),sst=nA({tagName:"div",displayName:"Layout"})(ost),lst=nA({suffixCls:"header",tagName:"header",displayName:"Header"})(LX),cst=nA({suffixCls:"footer",tagName:"footer",displayName:"Footer"})(LX),ust=nA({suffixCls:"content",tagName:"main",displayName:"Content"})(LX),Cf=sst;Cf.Header=lst;Cf.Footer=cst;Cf.Content=ust;Cf.Sider=Ywe;Cf._InternalSiderContext=Vk;var dst={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M272.9 512l265.4-339.1c4.1-5.2.4-12.9-6.3-12.9h-77.3c-4.9 0-9.6 2.3-12.6 6.1L186.8 492.3a31.99 31.99 0 000 39.5l255.3 326.1c3 3.9 7.7 6.1 12.6 6.1H532c6.7 0 10.4-7.7 6.3-12.9L272.9 512zm304 0l265.4-339.1c4.1-5.2.4-12.9-6.3-12.9h-77.3c-4.9 0-9.6 2.3-12.6 6.1L490.8 492.3a31.99 31.99 0 000 39.5l255.3 326.1c3 3.9 7.7 6.1 12.6 6.1H836c6.7 0 10.4-7.7 6.3-12.9L576.9 512z"}}]},name:"double-left",theme:"outlined"},fst=function(t,n){return p.createElement($n,Ae({},t,{ref:n,icon:dst}))},Uie=p.forwardRef(fst),pst={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M533.2 492.3L277.9 166.1c-3-3.9-7.7-6.1-12.6-6.1H188c-6.7 0-10.4 7.7-6.3 12.9L447.1 512 181.7 851.1A7.98 7.98 0 00188 864h77.3c4.9 0 9.6-2.3 12.6-6.1l255.3-326.1c9.1-11.7 9.1-27.9 0-39.5zm304 0L581.9 166.1c-3-3.9-7.7-6.1-12.6-6.1H492c-6.7 0-10.4 7.7-6.3 12.9L751.1 512 485.7 851.1A7.98 7.98 0 00492 864h77.3c4.9 0 9.6-2.3 12.6-6.1l255.3-326.1c9.1-11.7 9.1-27.9 0-39.5z"}}]},name:"double-right",theme:"outlined"},mst=function(t,n){return p.createElement($n,Ae({},t,{ref:n,icon:pst}))},jie=p.forwardRef(mst),hst={items_per_page:"条/页",jump_to:"跳至",jump_to_confirm:"确定",page:"页",prev_page:"上一页",next_page:"下一页",prev_5:"向前 5 页",next_5:"向后 5 页",prev_3:"向前 3 页",next_3:"向后 3 页",page_size:"页码"},gst=[10,20,50,100],Ost=function(t){var n=t.pageSizeOptions,r=n===void 0?gst:n,a=t.locale,i=t.changeSize,o=t.pageSize,s=t.goButton,l=t.quickGo,c=t.rootPrefixCls,u=t.disabled,d=t.buildOptionText,f=t.showSizeChanger,m=t.sizeChangerRender,h=Z.useState(""),g=ye(h,2),O=g[0],v=g[1],y=function(){return!O||Number.isNaN(O)?void 0:Number(O)},S=typeof d=="function"?d:function(Q){return"".concat(Q," ").concat(a.items_per_page)},C=function(B){v(B.target.value)},_=function(B){s||O===""||(v(""),!(B.relatedTarget&&(B.relatedTarget.className.indexOf("".concat(c,"-item-link"))>=0||B.relatedTarget.className.indexOf("".concat(c,"-item"))>=0))&&(l==null||l(y())))},w=function(B){O!==""&&(B.keyCode===Ht.ENTER||B.type==="click")&&(v(""),l==null||l(y()))},T=function(){return r.some(function(B){return B.toString()===o.toString()})?r:r.concat([o]).sort(function(B,D){var U=Number.isNaN(Number(B))?0:Number(B),R=Number.isNaN(Number(D))?0:Number(D);return U-R})},k="".concat(c,"-options");if(!f&&!l)return null;var A=null,I=null,M=null;return f&&m&&(A=m({disabled:u,size:o,onSizeChange:function(B){i==null||i(Number(B))},"aria-label":a.page_size,className:"".concat(k,"-size-changer"),options:T().map(function(Q){return{label:S(Q),value:Q}})})),l&&(s&&(M=typeof s=="boolean"?Z.createElement("button",{type:"button",onClick:w,onKeyUp:w,disabled:u,className:"".concat(k,"-quick-jumper-button")},a.jump_to_confirm):Z.createElement("span",{onClick:w,onKeyUp:w},s)),I=Z.createElement("div",{className:"".concat(k,"-quick-jumper")},a.jump_to,Z.createElement("input",{disabled:u,type:"text",value:O,onChange:C,onKeyUp:w,onBlur:_,"aria-label":a.page}),a.page,M)),Z.createElement("li",{className:k},A,I)},ny=function(t){var n=t.rootPrefixCls,r=t.page,a=t.active,i=t.className,o=t.showTitle,s=t.onClick,l=t.onKeyPress,c=t.itemRender,u="".concat(n,"-item"),d=le(u,"".concat(u,"-").concat(r),ae(ae({},"".concat(u,"-active"),a),"".concat(u,"-disabled"),!r),i),f=function(){s(r)},m=function(O){l(O,s,r)},h=c(r,"page",Z.createElement("a",{rel:"nofollow"},r));return h?Z.createElement("li",{title:o?String(r):null,className:d,onClick:f,onKeyDown:m,tabIndex:0},h):null},bst=function(t,n,r){return r};function Xie(){}function Yie(e){var t=Number(e);return typeof t=="number"&&!Number.isNaN(t)&&isFinite(t)&&Math.floor(t)===t}function Ym(e,t,n){var r=typeof e>"u"?t:e;return Math.floor((n-1)/r)+1}var vst=function(t){var n=t.prefixCls,r=n===void 0?"rc-pagination":n,a=t.selectPrefixCls,i=a===void 0?"rc-select":a,o=t.className,s=t.current,l=t.defaultCurrent,c=l===void 0?1:l,u=t.total,d=u===void 0?0:u,f=t.pageSize,m=t.defaultPageSize,h=m===void 0?10:m,g=t.onChange,O=g===void 0?Xie:g,v=t.hideOnSinglePage,y=t.align,S=t.showPrevNextJumpers,C=S===void 0?!0:S,_=t.showQuickJumper,w=t.showLessItems,T=t.showTitle,k=T===void 0?!0:T,A=t.onShowSizeChange,I=A===void 0?Xie:A,M=t.locale,Q=M===void 0?hst:M,B=t.style,D=t.totalBoundaryShowSizeChanger,U=D===void 0?50:D,R=t.disabled,$=t.simple,P=t.showTotal,z=t.showSizeChanger,F=z===void 0?d>U:z,L=t.sizeChangerRender,X=t.pageSizeOptions,Y=t.itemRender,q=Y===void 0?bst:Y,G=t.jumpPrevIcon,ee=t.jumpNextIcon,K=t.prevIcon,ne=t.nextIcon,ie=Z.useRef(null),se=Nr(10,{value:f,defaultValue:h}),ue=ye(se,2),ce=ue[0],be=ue[1],ge=Nr(1,{value:s,defaultValue:c,postState:function(qe){return Math.max(1,Math.min(qe,Ym(void 0,ce,d)))}}),Oe=ye(ge,2),me=Oe[0],Te=Oe[1],Ce=Z.useState(me),Fe=ye(Ce,2),Me=Fe[0],Ee=Fe[1];p.useEffect(function(){Ee(me)},[me]);var Le=Math.max(1,me-(w?3:5)),ze=Math.min(Ym(void 0,ce,d),me+(w?3:5));function Qe(Rt,qe){var Et=Rt||Z.createElement("button",{type:"button","aria-label":qe,className:"".concat(r,"-item-link")});return typeof Rt=="function"&&(Et=Z.createElement(Rt,oe({},t))),Et}function Je(Rt){var qe=Rt.target.value,Et=Ym(void 0,ce,d),hn;return qe===""?hn=qe:Number.isNaN(Number(qe))?hn=Me:qe>=Et?hn=Et:hn=Number(qe),hn}function He(Rt){return Yie(Rt)&&Rt!==me&&Yie(d)&&d>0}var gt=d>ce?_:!1;function st(Rt){(Rt.keyCode===Ht.UP||Rt.keyCode===Ht.DOWN)&&Rt.preventDefault()}function lt(Rt){var qe=Je(Rt);switch(qe!==Me&&Ee(qe),Rt.keyCode){case Ht.ENTER:De(qe);break;case Ht.UP:De(qe-1);break;case Ht.DOWN:De(qe+1);break}}function pt(Rt){De(Je(Rt))}function Ze(Rt){var qe=Ym(Rt,ce,d),Et=me>qe&&qe!==0?qe:me;be(Rt),Ee(Et),I==null||I(me,Rt),Te(Et),O==null||O(Et,Rt)}function De(Rt){if(He(Rt)&&!R){var qe=Ym(void 0,ce,d),Et=Rt;return Rt>qe?Et=qe:Rt<1&&(Et=1),Et!==Me&&Ee(Et),Te(Et),O==null||O(Et,ce),Et}return me}var Ke=me>1,Be=me2?Et-2:0),Zn=2;Znd?d:me*ce])),Mt=null,Qt=Ym(void 0,ce,d);if(v&&d<=ce)return null;var Ot=[],ht={rootPrefixCls:r,onClick:De,onKeyPress:we,showTitle:k,itemRender:q,page:-1},ut=me-1>0?me-1:0,vt=me+1=Ct*2&&me!==3&&(Ot[0]=Z.cloneElement(Ot[0],{className:le("".concat(r,"-item-after-jump-prev"),Ot[0].props.className)}),Ot.unshift(yt)),Qt-me>=Ct*2&&me!==Qt-2){var $e=Ot[Ot.length-1];Ot[Ot.length-1]=Z.cloneElement($e,{className:le("".concat(r,"-item-before-jump-next"),$e.props.className)}),Ot.push(Mt)}Pt!==1&&Ot.unshift(Z.createElement(ny,Ae({},ht,{key:1,page:1}))),xe!==Qt&&Ot.push(Z.createElement(ny,Ae({},ht,{key:Qt,page:Qt})))}var tt=mt(ut);if(tt){var dt=!Ke||!Qt;tt=Z.createElement("li",{title:k?Q.prev_page:null,onClick:We,tabIndex:dt?null:0,onKeyDown:Xe,className:le("".concat(r,"-prev"),ae({},"".concat(r,"-disabled"),dt)),"aria-disabled":dt},tt)}var wt=je(vt);if(wt){var Tt,Yt;$?(Tt=!Be,Yt=Ke?0:null):(Tt=!Be||!Qt,Yt=Tt?null:0),wt=Z.createElement("li",{title:k?Q.next_page:null,onClick:Re,tabIndex:Yt,onKeyDown:rt,className:le("".concat(r,"-next"),ae({},"".concat(r,"-disabled"),Tt)),"aria-disabled":Tt},wt)}var En=le(r,o,ae(ae(ae(ae(ae({},"".concat(r,"-start"),y==="start"),"".concat(r,"-center"),y==="center"),"".concat(r,"-end"),y==="end"),"".concat(r,"-simple"),$),"".concat(r,"-disabled"),R));return Z.createElement("ul",Ae({className:En,style:B,ref:ie},$t),St,tt,$?Ut:Ot,wt,Z.createElement(Ost,{locale:Q,rootPrefixCls:r,disabled:R,selectPrefixCls:i,changeSize:Ze,pageSize:ce,pageSizeOptions:X,quickGo:gt?De:null,goButton:Rn,showSizeChanger:F,sizeChangerRender:L}))};const yst=e=>{const{componentCls:t}=e;return{[`${t}-disabled`]:{"&, &:hover":{cursor:"not-allowed",[`${t}-item-link`]:{color:e.colorTextDisabled,cursor:"not-allowed"}},"&:focus-visible":{cursor:"not-allowed",[`${t}-item-link`]:{color:e.colorTextDisabled,cursor:"not-allowed"}}},[`&${t}-disabled`]:{cursor:"not-allowed",[`${t}-item`]:{cursor:"not-allowed",backgroundColor:"transparent","&:hover, &:active":{backgroundColor:"transparent"},a:{color:e.colorTextDisabled,backgroundColor:"transparent",border:"none",cursor:"not-allowed"},"&-active":{borderColor:e.colorBorder,backgroundColor:e.itemActiveBgDisabled,"&:hover, &:active":{backgroundColor:e.itemActiveBgDisabled},a:{color:e.itemActiveColorDisabled}}},[`${t}-item-link`]:{color:e.colorTextDisabled,cursor:"not-allowed","&:hover, &:active":{backgroundColor:"transparent"},[`${t}-simple&`]:{backgroundColor:"transparent","&:hover, &:active":{backgroundColor:"transparent"}}},[`${t}-simple-pager`]:{color:e.colorTextDisabled},[`${t}-jump-prev, ${t}-jump-next`]:{[`${t}-item-link-icon`]:{opacity:0},[`${t}-item-ellipsis`]:{opacity:1}}}}},Sst=e=>{const{componentCls:t}=e;return{[`&${t}-mini ${t}-total-text, &${t}-mini ${t}-simple-pager`]:{height:e.itemSizeSM,lineHeight:de(e.itemSizeSM)},[`&${t}-mini ${t}-item`]:{minWidth:e.itemSizeSM,height:e.itemSizeSM,margin:0,lineHeight:de(e.calc(e.itemSizeSM).sub(2).equal())},[`&${t}-mini ${t}-prev, &${t}-mini ${t}-next`]:{minWidth:e.itemSizeSM,height:e.itemSizeSM,margin:0,lineHeight:de(e.itemSizeSM)},[`&${t}-mini:not(${t}-disabled)`]:{[`${t}-prev, ${t}-next`]:{[`&:hover ${t}-item-link`]:{backgroundColor:e.colorBgTextHover},[`&:active ${t}-item-link`]:{backgroundColor:e.colorBgTextActive},[`&${t}-disabled:hover ${t}-item-link`]:{backgroundColor:"transparent"}}},[` &${t}-mini ${t}-prev ${t}-item-link, &${t}-mini ${t}-next ${t}-item-link `]:{backgroundColor:"transparent",borderColor:"transparent","&::after":{height:e.itemSizeSM,lineHeight:de(e.itemSizeSM)}},[`&${t}-mini ${t}-jump-prev, &${t}-mini ${t}-jump-next`]:{height:e.itemSizeSM,marginInlineEnd:0,lineHeight:de(e.itemSizeSM)},[`&${t}-mini ${t}-options`]:{marginInlineStart:e.paginationMiniOptionsMarginInlineStart,"&-size-changer":{top:e.miniOptionsSizeChangerTop},"&-quick-jumper":{height:e.itemSizeSM,lineHeight:de(e.itemSizeSM),input:Object.assign(Object.assign({},EX(e)),{width:e.paginationMiniQuickJumperInputWidth,height:e.controlHeightSM})}}}},_st=e=>{const{componentCls:t}=e;return{[`&${t}-simple`]:{[`${t}-prev, ${t}-next`]:{height:e.itemSize,lineHeight:de(e.itemSize),verticalAlign:"top",[`${t}-item-link`]:{height:e.itemSize,backgroundColor:"transparent",border:0,"&:hover":{backgroundColor:e.colorBgTextHover},"&:active":{backgroundColor:e.colorBgTextActive},"&::after":{height:e.itemSize,lineHeight:de(e.itemSize)}}},[`${t}-simple-pager`]:{display:"inline-flex",alignItems:"center",height:e.itemSize,marginInlineEnd:e.marginXS,input:{boxSizing:"border-box",height:"100%",width:e.quickJumperInputWidth,padding:`0 ${de(e.paginationItemPaddingInline)}`,textAlign:"center",backgroundColor:e.itemInputBg,border:`${de(e.lineWidth)} ${e.lineType} ${e.colorBorder}`,borderRadius:e.borderRadius,outline:"none",transition:`border-color ${e.motionDurationMid}`,color:"inherit","&:hover":{borderColor:e.colorPrimary},"&:focus":{borderColor:e.colorPrimaryHover,boxShadow:`${de(e.inputOutlineOffset)} 0 ${de(e.controlOutlineWidth)} ${e.controlOutline}`},"&[disabled]":{color:e.colorTextDisabled,backgroundColor:e.colorBgContainerDisabled,borderColor:e.colorBorder,cursor:"not-allowed"}}},[`&${t}-disabled`]:{[`${t}-prev, ${t}-next`]:{[`${t}-item-link`]:{"&:hover, &:active":{backgroundColor:"transparent"}}}},[`&${t}-mini`]:{[`${t}-prev, ${t}-next`]:{height:e.itemSizeSM,lineHeight:de(e.itemSizeSM),[`${t}-item-link`]:{height:e.itemSizeSM,"&::after":{height:e.itemSizeSM,lineHeight:de(e.itemSizeSM)}}},[`${t}-simple-pager`]:{height:e.itemSizeSM,input:{width:e.paginationMiniQuickJumperInputWidth}}}}}},Est=e=>{const{componentCls:t}=e;return{[`${t}-jump-prev, ${t}-jump-next`]:{outline:0,[`${t}-item-container`]:{position:"relative",[`${t}-item-link-icon`]:{color:e.colorPrimary,fontSize:e.fontSizeSM,opacity:0,transition:`all ${e.motionDurationMid}`,"&-svg":{top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,margin:"auto"}},[`${t}-item-ellipsis`]:{position:"absolute",top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,display:"block",margin:"auto",color:e.colorTextDisabled,letterSpacing:e.paginationEllipsisLetterSpacing,textAlign:"center",textIndent:e.paginationEllipsisTextIndent,opacity:1,transition:`all ${e.motionDurationMid}`}},"&:hover":{[`${t}-item-link-icon`]:{opacity:1},[`${t}-item-ellipsis`]:{opacity:0}}},[` @@ -372,7 +372,7 @@ html body { ${t}-next, ${t}-jump-prev, ${t}-jump-next - `]:{display:"inline-block",minWidth:e.itemSize,height:e.itemSize,color:e.colorText,fontFamily:e.fontFamily,lineHeight:de(e.itemSize),textAlign:"center",verticalAlign:"middle",listStyle:"none",borderRadius:e.borderRadius,cursor:"pointer",transition:`all ${e.motionDurationMid}`},[`${t}-prev, ${t}-next`]:{outline:0,button:{color:e.colorText,cursor:"pointer",userSelect:"none"},[`${t}-item-link`]:{display:"block",width:"100%",height:"100%",padding:0,fontSize:e.fontSizeSM,textAlign:"center",backgroundColor:"transparent",border:`${de(e.lineWidth)} ${e.lineType} transparent`,borderRadius:e.borderRadius,outline:"none",transition:`all ${e.motionDurationMid}`},[`&:hover ${t}-item-link`]:{backgroundColor:e.colorBgTextHover},[`&:active ${t}-item-link`]:{backgroundColor:e.colorBgTextActive},[`&${t}-disabled:hover`]:{[`${t}-item-link`]:{backgroundColor:"transparent"}}},[`${t}-slash`]:{marginInlineEnd:e.paginationSlashMarginInlineEnd,marginInlineStart:e.paginationSlashMarginInlineStart},[`${t}-options`]:{display:"inline-block",marginInlineStart:e.margin,verticalAlign:"middle","&-size-changer":{display:"inline-block",width:"auto"},"&-quick-jumper":{display:"inline-block",height:e.controlHeight,marginInlineStart:e.marginXS,lineHeight:de(e.controlHeight),verticalAlign:"top",input:Object.assign(Object.assign(Object.assign({},rx(e)),OX(e,{borderColor:e.colorBorder,hoverBorderColor:e.colorPrimaryHover,activeBorderColor:e.colorPrimary,activeShadow:e.activeShadow})),{"&[disabled]":Object.assign({},Jk(e)),width:e.quickJumperInputWidth,height:e.controlHeight,boxSizing:"border-box",margin:0,marginInlineStart:e.marginXS,marginInlineEnd:e.marginXS})}}}},xst=e=>{const{componentCls:t}=e;return{[`${t}-item`]:{display:"inline-block",minWidth:e.itemSize,height:e.itemSize,marginInlineEnd:e.marginXS,fontFamily:e.fontFamily,lineHeight:de(e.calc(e.itemSize).sub(2).equal()),textAlign:"center",verticalAlign:"middle",listStyle:"none",backgroundColor:e.itemBg,border:`${de(e.lineWidth)} ${e.lineType} transparent`,borderRadius:e.borderRadius,outline:0,cursor:"pointer",userSelect:"none",a:{display:"block",padding:`0 ${de(e.paginationItemPaddingInline)}`,color:e.colorText,"&:hover":{textDecoration:"none"}},[`&:not(${t}-item-active)`]:{"&:hover":{transition:`all ${e.motionDurationMid}`,backgroundColor:e.colorBgTextHover},"&:active":{backgroundColor:e.colorBgTextActive}},"&-active":{fontWeight:e.fontWeightStrong,backgroundColor:e.itemActiveBg,borderColor:e.colorPrimary,a:{color:e.itemActiveColor},"&:hover":{borderColor:e.colorPrimaryHover},"&:hover a":{color:e.itemActiveColorHover}}}}},Tst=e=>{const{componentCls:t}=e;return{[t]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},Qr(e)),{display:"flex",flexWrap:"wrap",rowGap:e.paddingXS,"&-start":{justifyContent:"start"},"&-center":{justifyContent:"center"},"&-end":{justifyContent:"end"},"ul, ol":{margin:0,padding:0,listStyle:"none"},"&::after":{display:"block",clear:"both",height:0,overflow:"hidden",visibility:"hidden",content:'""'},[`${t}-total-text`]:{display:"inline-block",height:e.itemSize,marginInlineEnd:e.marginXS,lineHeight:de(e.calc(e.itemSize).sub(2).equal()),verticalAlign:"middle"}}),xst(e)),Est(e)),_st(e)),Sst(e)),yst(e)),{[`@media only screen and (max-width: ${e.screenLG}px)`]:{[`${t}-item`]:{"&-after-jump-prev, &-before-jump-next":{display:"none"}}},[`@media only screen and (max-width: ${e.screenSM}px)`]:{[`${t}-options`]:{display:"none"}}}),[`&${e.componentCls}-rtl`]:{direction:"rtl"}}},wst=e=>{const{componentCls:t}=e;return{[`${t}:not(${t}-disabled)`]:{[`${t}-item`]:Object.assign({},Ul(e)),[`${t}-jump-prev, ${t}-jump-next`]:{"&:focus-visible":Object.assign({[`${t}-item-link-icon`]:{opacity:1},[`${t}-item-ellipsis`]:{opacity:0}},wc(e))},[`${t}-prev, ${t}-next`]:{[`&:focus-visible ${t}-item-link`]:wc(e)}}}},F2e=e=>Object.assign({itemBg:e.colorBgContainer,itemSize:e.controlHeight,itemSizeSM:e.controlHeightSM,itemActiveBg:e.colorBgContainer,itemActiveColor:e.colorPrimary,itemActiveColorHover:e.colorPrimaryHover,itemLinkBg:e.colorBgContainer,itemActiveColorDisabled:e.colorTextDisabled,itemActiveBgDisabled:e.controlItemBgActiveDisabled,itemInputBg:e.colorBgContainer,miniOptionsSizeChangerTop:0},Rg(e)),U2e=e=>nr(e,{inputOutlineOffset:0,quickJumperInputWidth:e.calc(e.controlHeightLG).mul(1.25).equal(),paginationMiniOptionsMarginInlineStart:e.calc(e.marginXXS).div(2).equal(),paginationMiniQuickJumperInputWidth:e.calc(e.controlHeightLG).mul(1.1).equal(),paginationItemPaddingInline:e.calc(e.marginXXS).mul(1.5).equal(),paginationEllipsisLetterSpacing:e.calc(e.marginXXS).div(2).equal(),paginationSlashMarginInlineStart:e.marginSM,paginationSlashMarginInlineEnd:e.marginSM,paginationEllipsisTextIndent:"0.13em"},$g(e)),Cst=Er("Pagination",e=>{const t=U2e(e);return[Tst(t),wst(t)]},F2e),$st=e=>{const{componentCls:t}=e;return{[`${t}${t}-bordered${t}-disabled:not(${t}-mini)`]:{"&, &:hover":{[`${t}-item-link`]:{borderColor:e.colorBorder}},"&:focus-visible":{[`${t}-item-link`]:{borderColor:e.colorBorder}},[`${t}-item, ${t}-item-link`]:{backgroundColor:e.colorBgContainerDisabled,borderColor:e.colorBorder,[`&:hover:not(${t}-item-active)`]:{backgroundColor:e.colorBgContainerDisabled,borderColor:e.colorBorder,a:{color:e.colorTextDisabled}},[`&${t}-item-active`]:{backgroundColor:e.itemActiveBgDisabled}},[`${t}-prev, ${t}-next`]:{"&:hover button":{backgroundColor:e.colorBgContainerDisabled,borderColor:e.colorBorder,color:e.colorTextDisabled},[`${t}-item-link`]:{backgroundColor:e.colorBgContainerDisabled,borderColor:e.colorBorder}}},[`${t}${t}-bordered:not(${t}-mini)`]:{[`${t}-prev, ${t}-next`]:{"&:hover button":{borderColor:e.colorPrimaryHover,backgroundColor:e.itemBg},[`${t}-item-link`]:{backgroundColor:e.itemLinkBg,borderColor:e.colorBorder},[`&:hover ${t}-item-link`]:{borderColor:e.colorPrimary,backgroundColor:e.itemBg,color:e.colorPrimary},[`&${t}-disabled`]:{[`${t}-item-link`]:{borderColor:e.colorBorder,color:e.colorTextDisabled}}},[`${t}-item`]:{backgroundColor:e.itemBg,border:`${de(e.lineWidth)} ${e.lineType} ${e.colorBorder}`,[`&:hover:not(${t}-item-active)`]:{borderColor:e.colorPrimary,backgroundColor:e.itemBg,a:{color:e.colorPrimary}},"&-active":{borderColor:e.colorPrimary}}}}},Rst=_g(["Pagination","bordered"],e=>{const t=U2e(e);return $st(t)},F2e);function Vie(e){return p.useMemo(()=>typeof e=="boolean"?[e,{}]:e&&typeof e=="object"?[!0,e]:[void 0,void 0],[e])}var Pst=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,r=Object.getOwnPropertySymbols(e);a{const{align:t,prefixCls:n,selectPrefixCls:r,className:a,rootClassName:i,style:o,size:s,locale:l,responsive:c,showSizeChanger:u,selectComponentClass:d,pageSizeOptions:f}=e,m=Pst(e,["align","prefixCls","selectPrefixCls","className","rootClassName","style","size","locale","responsive","showSizeChanger","selectComponentClass","pageSizeOptions"]),{xs:h}=ex(c),[,g]=co(),{getPrefixCls:O,direction:v,showSizeChanger:y,className:S,style:C}=$i("pagination"),_=O("pagination",n),[w,T,k]=Cst(_),A=Xi(s),I=A==="small"||!!(h&&!A&&c),[M]=fl("Pagination",HEe),Q=Object.assign(Object.assign({},M),l),[B,D]=Vie(u),[U,R]=Vie(y),$=B??U,P=D??R,z=d||qr,F=p.useMemo(()=>f?f.map(ee=>Number(ee)):void 0,[f]),L=ee=>{var K;const{disabled:ne,size:ie,onSizeChange:se,"aria-label":ue,className:ce,options:be}=ee,{className:ge,onChange:Oe}=P||{},me=(K=be.find(Te=>String(Te.value)===String(ie)))===null||K===void 0?void 0:K.value;return p.createElement(z,Object.assign({disabled:ne,showSearch:!0,popupMatchSelectWidth:!1,getPopupContainer:Te=>Te.parentNode,"aria-label":ue,options:be},P,{value:me,onChange:(Te,Ce)=>{se==null||se(Te),Oe==null||Oe(Te,Ce)},size:I?"small":"middle",className:le(ce,ge)}))},X=p.useMemo(()=>{const ee=p.createElement("span",{className:`${_}-item-ellipsis`},"•••"),K=p.createElement("button",{className:`${_}-item-link`,type:"button",tabIndex:-1},v==="rtl"?p.createElement(qp,null):p.createElement(Gp,null)),ne=p.createElement("button",{className:`${_}-item-link`,type:"button",tabIndex:-1},v==="rtl"?p.createElement(Gp,null):p.createElement(qp,null)),ie=p.createElement("a",{className:`${_}-item-link`},p.createElement("div",{className:`${_}-item-container`},v==="rtl"?p.createElement(jie,{className:`${_}-item-link-icon`}):p.createElement(Uie,{className:`${_}-item-link-icon`}),ee)),se=p.createElement("a",{className:`${_}-item-link`},p.createElement("div",{className:`${_}-item-container`},v==="rtl"?p.createElement(Uie,{className:`${_}-item-link-icon`}):p.createElement(jie,{className:`${_}-item-link-icon`}),ee));return{prevIcon:K,nextIcon:ne,jumpPrevIcon:ie,jumpNextIcon:se}},[v,_]),Y=O("select",r),q=le({[`${_}-${t}`]:!!t,[`${_}-mini`]:I,[`${_}-rtl`]:v==="rtl",[`${_}-bordered`]:g.wireframe},S,a,i,T,k),G=Object.assign(Object.assign({},C),o);return w(p.createElement(p.Fragment,null,g.wireframe&&p.createElement(Rst,{prefixCls:_}),p.createElement(vst,Object.assign({},X,m,{style:G,prefixCls:_,selectPrefixCls:Y,className:q,locale:Q,pageSizeOptions:F,showSizeChanger:$,sizeChangerRender:L}))))},J$=100,j2e=J$/5,X2e=J$/2-j2e/2,T5=X2e*2*Math.PI,qie=50,Wie=e=>{const{dotClassName:t,style:n,hasCircleCls:r}=e;return p.createElement("circle",{className:le(`${t}-circle`,{[`${t}-circle-bg`]:r}),r:X2e,cx:qie,cy:qie,strokeWidth:j2e,style:n})},Ast=({percent:e,prefixCls:t})=>{const n=`${t}-dot`,r=`${n}-holder`,a=`${r}-hidden`,[i,o]=p.useState(!1);tr(()=>{e!==0&&o(!0)},[e!==0]);const s=Math.max(Math.min(e,100),0);if(!i)return null;const l={strokeDashoffset:`${T5/4}`,strokeDasharray:`${T5*s/100} ${T5*(100-s)/100}`};return p.createElement("span",{className:le(r,`${n}-progress`,s<=0&&a)},p.createElement("svg",{viewBox:`0 0 ${J$} ${J$}`,role:"progressbar","aria-valuemin":0,"aria-valuemax":100,"aria-valuenow":s},p.createElement(Wie,{dotClassName:n,hasCircleCls:!0}),p.createElement(Wie,{dotClassName:n,style:l})))};function Nst(e){const{prefixCls:t,percent:n=0}=e,r=`${t}-dot`,a=`${r}-holder`,i=`${a}-hidden`;return p.createElement(p.Fragment,null,p.createElement("span",{className:le(a,n>0&&i)},p.createElement("span",{className:le(r,`${t}-dot-spin`)},[1,2,3,4].map(o=>p.createElement("i",{className:`${t}-dot-item`,key:o})))),p.createElement(Ast,{prefixCls:t,percent:n}))}function Ist(e){var t;const{prefixCls:n,indicator:r,percent:a}=e,i=`${n}-dot`;return r&&p.isValidElement(r)?To(r,{className:le((t=r.props)===null||t===void 0?void 0:t.className,i),percent:a}):p.createElement(Nst,{prefixCls:n,percent:a})}const Mst=new kr("antSpinMove",{to:{opacity:1}}),Dst=new kr("antRotate",{to:{transform:"rotate(405deg)"}}),Lst=e=>{const{componentCls:t,calc:n}=e;return{[t]:Object.assign(Object.assign({},Qr(e)),{position:"absolute",display:"none",color:e.colorPrimary,fontSize:0,textAlign:"center",verticalAlign:"middle",opacity:0,transition:`transform ${e.motionDurationSlow} ${e.motionEaseInOutCirc}`,"&-spinning":{position:"relative",display:"inline-block",opacity:1},[`${t}-text`]:{fontSize:e.fontSize,paddingTop:n(n(e.dotSize).sub(e.fontSize)).div(2).add(2).equal()},"&-fullscreen":{position:"fixed",width:"100vw",height:"100vh",backgroundColor:e.colorBgMask,zIndex:e.zIndexPopupBase,inset:0,display:"flex",alignItems:"center",flexDirection:"column",justifyContent:"center",opacity:0,visibility:"hidden",transition:`all ${e.motionDurationMid}`,"&-show":{opacity:1,visibility:"visible"},[t]:{[`${t}-dot-holder`]:{color:e.colorWhite},[`${t}-text`]:{color:e.colorTextLightSolid}}},"&-nested-loading":{position:"relative",[`> div > ${t}`]:{position:"absolute",top:0,insetInlineStart:0,zIndex:4,display:"block",width:"100%",height:"100%",maxHeight:e.contentHeight,[`${t}-dot`]:{position:"absolute",top:"50%",insetInlineStart:"50%",margin:n(e.dotSize).mul(-1).div(2).equal()},[`${t}-text`]:{position:"absolute",top:"50%",width:"100%",textShadow:`0 1px 2px ${e.colorBgContainer}`},[`&${t}-show-text ${t}-dot`]:{marginTop:n(e.dotSize).div(2).mul(-1).sub(10).equal()},"&-sm":{[`${t}-dot`]:{margin:n(e.dotSizeSM).mul(-1).div(2).equal()},[`${t}-text`]:{paddingTop:n(n(e.dotSizeSM).sub(e.fontSize)).div(2).add(2).equal()},[`&${t}-show-text ${t}-dot`]:{marginTop:n(e.dotSizeSM).div(2).mul(-1).sub(10).equal()}},"&-lg":{[`${t}-dot`]:{margin:n(e.dotSizeLG).mul(-1).div(2).equal()},[`${t}-text`]:{paddingTop:n(n(e.dotSizeLG).sub(e.fontSize)).div(2).add(2).equal()},[`&${t}-show-text ${t}-dot`]:{marginTop:n(e.dotSizeLG).div(2).mul(-1).sub(10).equal()}}},[`${t}-container`]:{position:"relative",transition:`opacity ${e.motionDurationSlow}`,"&::after":{position:"absolute",top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,zIndex:10,width:"100%",height:"100%",background:e.colorBgContainer,opacity:0,transition:`all ${e.motionDurationSlow}`,content:'""',pointerEvents:"none"}},[`${t}-blur`]:{clear:"both",opacity:.5,userSelect:"none",pointerEvents:"none","&::after":{opacity:.4,pointerEvents:"auto"}}},"&-tip":{color:e.spinDotDefault},[`${t}-dot-holder`]:{width:"1em",height:"1em",fontSize:e.dotSize,display:"inline-block",transition:`transform ${e.motionDurationSlow} ease, opacity ${e.motionDurationSlow} ease`,transformOrigin:"50% 50%",lineHeight:1,color:e.colorPrimary,"&-hidden":{transform:"scale(0.3)",opacity:0}},[`${t}-dot-progress`]:{position:"absolute",inset:0},[`${t}-dot`]:{position:"relative",display:"inline-block",fontSize:e.dotSize,width:"1em",height:"1em","&-item":{position:"absolute",display:"block",width:n(e.dotSize).sub(n(e.marginXXS).div(2)).div(2).equal(),height:n(e.dotSize).sub(n(e.marginXXS).div(2)).div(2).equal(),background:"currentColor",borderRadius:"100%",transform:"scale(0.75)",transformOrigin:"50% 50%",opacity:.3,animationName:Mst,animationDuration:"1s",animationIterationCount:"infinite",animationTimingFunction:"linear",animationDirection:"alternate","&:nth-child(1)":{top:0,insetInlineStart:0,animationDelay:"0s"},"&:nth-child(2)":{top:0,insetInlineEnd:0,animationDelay:"0.4s"},"&:nth-child(3)":{insetInlineEnd:0,bottom:0,animationDelay:"0.8s"},"&:nth-child(4)":{bottom:0,insetInlineStart:0,animationDelay:"1.2s"}},"&-spin":{transform:"rotate(45deg)",animationName:Dst,animationDuration:"1.2s",animationIterationCount:"infinite",animationTimingFunction:"linear"},"&-circle":{strokeLinecap:"round",transition:["stroke-dashoffset","stroke-dasharray","stroke","stroke-width","opacity"].map(r=>`${r} ${e.motionDurationSlow} ease`).join(","),fillOpacity:0,stroke:"currentcolor"},"&-circle-bg":{stroke:e.colorFillSecondary}},[`&-sm ${t}-dot`]:{"&, &-holder":{fontSize:e.dotSizeSM}},[`&-sm ${t}-dot-holder`]:{i:{width:n(n(e.dotSizeSM).sub(n(e.marginXXS).div(2))).div(2).equal(),height:n(n(e.dotSizeSM).sub(n(e.marginXXS).div(2))).div(2).equal()}},[`&-lg ${t}-dot`]:{"&, &-holder":{fontSize:e.dotSizeLG}},[`&-lg ${t}-dot-holder`]:{i:{width:n(n(e.dotSizeLG).sub(e.marginXXS)).div(2).equal(),height:n(n(e.dotSizeLG).sub(e.marginXXS)).div(2).equal()}},[`&${t}-show-text ${t}-text`]:{display:"block"}})}},Qst=e=>{const{controlHeightLG:t,controlHeight:n}=e;return{contentHeight:400,dotSize:t/2,dotSizeSM:t*.35,dotSizeLG:n}},zst=Er("Spin",e=>{const t=nr(e,{spinDotDefault:e.colorTextDescription});return Lst(t)},Qst),Bst=200,Gie=[[30,.05],[70,.03],[96,.01]];function Fst(e,t){const[n,r]=p.useState(0),a=p.useRef(null),i=t==="auto";return p.useEffect(()=>(i&&e&&(r(0),a.current=setInterval(()=>{r(o=>{const s=100-o;for(let l=0;l{a.current&&(clearInterval(a.current),a.current=null)}),[i,e]),i?n:t}var Ust=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,r=Object.getOwnPropertySymbols(e);a{var t;const{prefixCls:n,spinning:r=!0,delay:a=0,className:i,rootClassName:o,size:s="default",tip:l,wrapperClassName:c,style:u,children:d,fullscreen:f=!1,indicator:m,percent:h}=e,g=Ust(e,["prefixCls","spinning","delay","className","rootClassName","size","tip","wrapperClassName","style","children","fullscreen","indicator","percent"]),{getPrefixCls:O,direction:v,className:y,style:S,indicator:C}=$i("spin"),_=O("spin",n),[w,T,k]=zst(_),[A,I]=p.useState(()=>r&&!jst(r,a)),M=Fst(A,h);p.useEffect(()=>{if(r){const P=Wnt(a,()=>{I(!0)});return P(),()=>{var z;(z=P==null?void 0:P.cancel)===null||z===void 0||z.call(P)}}I(!1)},[a,r]);const Q=p.useMemo(()=>typeof d<"u"&&!f,[d,f]),B=le(_,y,{[`${_}-sm`]:s==="small",[`${_}-lg`]:s==="large",[`${_}-spinning`]:A,[`${_}-show-text`]:!!l,[`${_}-rtl`]:v==="rtl"},i,!f&&o,T,k),D=le(`${_}-container`,{[`${_}-blur`]:A}),U=(t=m??C)!==null&&t!==void 0?t:Y2e,R=Object.assign(Object.assign({},S),u),$=p.createElement("div",Object.assign({},g,{style:R,className:B,"aria-live":"polite","aria-busy":A}),p.createElement(Ist,{prefixCls:_,indicator:U,percent:M}),l&&(Q||f)?p.createElement("div",{className:`${_}-text`},l):null);return w(Q?p.createElement("div",Object.assign({},g,{className:le(`${_}-nested-loading`,c,T,k)}),A&&p.createElement("div",{key:"loading"},$),p.createElement("div",{className:D,key:"container"},d)):f?p.createElement("div",{className:le(`${_}-fullscreen`,{[`${_}-fullscreen-show`]:A},o,T,k)},$):$)};rA.setDefaultIndicator=e=>{Y2e=e};const Xst=(e,t=!1)=>t&&e==null?[]:Array.isArray(e)?e:[e];let mc=null,Eh=e=>e(),x_=[],T_={};function Hie(){const{getContainer:e,duration:t,rtl:n,maxCount:r,top:a}=T_,i=(e==null?void 0:e())||document.body;return{getContainer:()=>i,duration:t,rtl:n,maxCount:r,top:a}}const Yst=Z.forwardRef((e,t)=>{const{messageConfig:n,sync:r}=e,{getPrefixCls:a}=p.useContext(pn),i=T_.prefixCls||a("message"),o=p.useContext(F$),[s,l]=jxe(Object.assign(Object.assign(Object.assign({},n),{prefixCls:i}),o.message));return Z.useImperativeHandle(t,()=>{const c=Object.assign({},s);return Object.keys(c).forEach(u=>{c[u]=(...d)=>(r(),s[u].apply(s,d))}),{instance:c,sync:r}}),l}),Vst=Z.forwardRef((e,t)=>{const[n,r]=Z.useState(Hie),a=()=>{r(Hie)};Z.useEffect(a,[]);const i=Aj(),o=i.getRootPrefixCls(),s=i.getIconPrefixCls(),l=i.getTheme(),c=Z.createElement(Yst,{ref:t,sync:a,messageConfig:n});return Z.createElement(ui,{prefixCls:o,iconPrefixCls:s,theme:l},i.holderRender?i.holderRender(c):c)}),aA=()=>{if(!mc){const e=document.createDocumentFragment(),t={fragment:e};mc=t,Eh(()=>{vk()(Z.createElement(Vst,{ref:r=>{const{instance:a,sync:i}=r||{};Promise.resolve().then(()=>{!t.instance&&a&&(t.instance=a,t.sync=i,aA())})}}),e)});return}mc.instance&&(x_.forEach(e=>{const{type:t,skipped:n}=e;if(!n)switch(t){case"open":{Eh(()=>{const r=mc.instance.open(Object.assign(Object.assign({},T_),e.config));r==null||r.then(e.resolve),e.setCloseFn(r)});break}case"destroy":Eh(()=>{mc==null||mc.instance.destroy(e.key)});break;default:Eh(()=>{var r;const a=(r=mc.instance)[t].apply(r,et(e.args));a==null||a.then(e.resolve),e.setCloseFn(a)})}}),x_=[])};function qst(e){T_=Object.assign(Object.assign({},T_),e),Eh(()=>{var t;(t=mc==null?void 0:mc.sync)===null||t===void 0||t.call(mc)})}function Wst(e){const t=Qj(n=>{let r;const a={type:"open",config:e,resolve:n,setCloseFn:i=>{r=i}};return x_.push(a),()=>{r?Eh(()=>{r()}):a.skipped=!0}});return aA(),t}function Gst(e,t){const n=Qj(r=>{let a;const i={type:e,args:t,resolve:r,setCloseFn:o=>{a=o}};return x_.push(i),()=>{a?Eh(()=>{a()}):i.skipped=!0}});return aA(),n}const Hst=e=>{x_.push({type:"destroy",key:e}),aA()},Zst=["success","info","warning","error","loading"],Kst={open:Wst,destroy:Hst,config:qst,useMessage:Xxe,_InternalPanelDoNotUseOrYouWillBeFired:fYe},Zi=Kst;Zst.forEach(e=>{Zi[e]=(...t)=>Gst(e,t)});var Jst=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,r=Object.getOwnPropertySymbols(e);a{const{prefixCls:t,className:n,closeIcon:r,closable:a,type:i,title:o,children:s,footer:l}=e,c=Jst(e,["prefixCls","className","closeIcon","closable","type","title","children","footer"]),{getPrefixCls:u}=p.useContext(pn),d=u(),f=t||u("modal"),m=Ua(d),[h,g,O]=$Te(f,m),v=`${f}-confirm`;let y={};return i?y={closable:a??!1,title:"",footer:"",children:p.createElement(PTe,Object.assign({},e,{prefixCls:f,confirmPrefixCls:v,rootPrefixCls:d,content:s}))}:y={closable:a??!0,title:o,footer:l!==null&&p.createElement(ETe,Object.assign({},e)),children:s},h(p.createElement(sTe,Object.assign({prefixCls:f,className:le(g,`${f}-pure-panel`,i&&v,i&&`${v}-${i}`,n,O,m)},c,{closeIcon:_Te(f,r),closable:a},y)))},tlt=WTe(elt);function V2e(e){return HE(ITe(e))}const si=RTe;si.useModal=zTe;si.info=function(t){return HE(MTe(t))};si.success=function(t){return HE(DTe(t))};si.error=function(t){return HE(LTe(t))};si.warning=V2e;si.warn=V2e;si.confirm=function(t){return HE(QTe(t))};si.destroyAll=function(){for(;Sh.length;){const t=Sh.pop();t&&t()}};si.config=tGe;si._InternalPanelDoNotUseOrYouWillBeFired=tlt;let nu=null,N2=e=>e(),eR=[],w_={};function Zie(){const{getContainer:e,rtl:t,maxCount:n,top:r,bottom:a,showProgress:i,pauseOnHover:o}=w_,s=(e==null?void 0:e())||document.body;return{getContainer:()=>s,rtl:t,maxCount:n,top:r,bottom:a,showProgress:i,pauseOnHover:o}}const nlt=Z.forwardRef((e,t)=>{const{notificationConfig:n,sync:r}=e,{getPrefixCls:a}=p.useContext(pn),i=w_.prefixCls||a("notification"),o=p.useContext(F$),[s,l]=YTe(Object.assign(Object.assign(Object.assign({},n),{prefixCls:i}),o.notification));return Z.useEffect(r,[]),Z.useImperativeHandle(t,()=>{const c=Object.assign({},s);return Object.keys(c).forEach(u=>{c[u]=(...d)=>(r(),s[u].apply(s,d))}),{instance:c,sync:r}}),l}),rlt=Z.forwardRef((e,t)=>{const[n,r]=Z.useState(Zie),a=()=>{r(Zie)};Z.useEffect(a,[]);const i=Aj(),o=i.getRootPrefixCls(),s=i.getIconPrefixCls(),l=i.getTheme(),c=Z.createElement(nlt,{ref:t,sync:a,notificationConfig:n});return Z.createElement(ui,{prefixCls:o,iconPrefixCls:s,theme:l},i.holderRender?i.holderRender(c):c)}),QX=()=>{if(!nu){const e=document.createDocumentFragment(),t={fragment:e};nu=t,N2(()=>{vk()(Z.createElement(rlt,{ref:r=>{const{instance:a,sync:i}=r||{};Promise.resolve().then(()=>{!t.instance&&a&&(t.instance=a,t.sync=i,QX())})}}),e)});return}nu.instance&&(eR.forEach(e=>{switch(e.type){case"open":{N2(()=>{nu.instance.open(Object.assign(Object.assign({},w_),e.config))});break}case"destroy":N2(()=>{var t;(t=nu==null?void 0:nu.instance)===null||t===void 0||t.destroy(e.key)});break}}),eR=[])};function alt(e){w_=Object.assign(Object.assign({},w_),e),N2(()=>{var t;(t=nu==null?void 0:nu.sync)===null||t===void 0||t.call(nu)})}function q2e(e){eR.push({type:"open",config:e}),QX()}const ilt=e=>{eR.push({type:"destroy",key:e}),QX()},olt=["success","info","warning","error"],slt={open:q2e,destroy:ilt,config:alt,useNotification:VTe,_InternalPanelDoNotUseOrYouWillBeFired:OGe},W2e=slt;olt.forEach(e=>{W2e[e]=t=>q2e(Object.assign(Object.assign({},t),{type:e}))});var llt={percent:0,prefixCls:"rc-progress",strokeColor:"#2db7f5",strokeLinecap:"round",strokeWidth:1,trailColor:"#D9D9D9",trailWidth:1,gapPosition:"bottom"},clt=function(){var t=p.useRef([]),n=p.useRef(null);return p.useEffect(function(){var r=Date.now(),a=!1;t.current.forEach(function(i){if(i){a=!0;var o=i.style;o.transitionDuration=".3s, .3s, .3s, .06s",n.current&&r-n.current<100&&(o.transitionDuration="0s, 0s")}}),a&&(n.current=Date.now())}),t.current},Kie=0,ult=Eo();function dlt(){var e;return ult?(e=Kie,Kie+=1):e="TEST_OR_SSR",e}const flt=(function(e){var t=p.useState(),n=ye(t,2),r=n[0],a=n[1];return p.useEffect(function(){a("rc_progress_".concat(dlt()))},[]),e||r});var Jie=function(t){var n=t.bg,r=t.children;return p.createElement("div",{style:{width:"100%",height:"100%",background:n}},r)};function eoe(e,t){return Object.keys(e).map(function(n){var r=parseFloat(n),a="".concat(Math.floor(r*t),"%");return"".concat(e[n]," ").concat(a)})}var plt=p.forwardRef(function(e,t){var n=e.prefixCls,r=e.color,a=e.gradientId,i=e.radius,o=e.style,s=e.ptg,l=e.strokeLinecap,c=e.strokeWidth,u=e.size,d=e.gapDegree,f=r&&Xt(r)==="object",m=f?"#FFF":void 0,h=u/2,g=p.createElement("circle",{className:"".concat(n,"-circle-path"),r:i,cx:h,cy:h,stroke:m,strokeLinecap:l,strokeWidth:c,opacity:s===0?0:1,style:o,ref:t});if(!f)return g;var O="".concat(a,"-conic"),v=d?"".concat(180+d/2,"deg"):"0deg",y=eoe(r,(360-d)/360),S=eoe(r,1),C="conic-gradient(from ".concat(v,", ").concat(y.join(", "),")"),_="linear-gradient(to ".concat(d?"bottom":"top",", ").concat(S.join(", "),")");return p.createElement(p.Fragment,null,p.createElement("mask",{id:O},g),p.createElement("foreignObject",{x:0,y:0,width:u,height:u,mask:"url(#".concat(O,")")},p.createElement(Jie,{bg:_},p.createElement(Jie,{bg:C}))))}),nS=100,w5=function(t,n,r,a,i,o,s,l,c,u){var d=arguments.length>10&&arguments[10]!==void 0?arguments[10]:0,f=r/100*360*((360-o)/360),m=o===0?0:{bottom:0,top:180,left:90,right:-90}[s],h=(100-a)/100*n;c==="round"&&a!==100&&(h+=u/2,h>=n&&(h=n-.01));var g=nS/2;return{stroke:typeof l=="string"?l:void 0,strokeDasharray:"".concat(n,"px ").concat(t),strokeDashoffset:h+d,transform:"rotate(".concat(i+f+m,"deg)"),transformOrigin:"".concat(g,"px ").concat(g,"px"),transition:"stroke-dashoffset .3s ease 0s, stroke-dasharray .3s ease 0s, stroke .3s, stroke-width .06s ease .3s, opacity .3s ease 0s",fillOpacity:0}},mlt=["id","prefixCls","steps","strokeWidth","trailWidth","gapDegree","gapPosition","trailColor","strokeLinecap","style","className","strokeColor","percent"];function toe(e){var t=e??[];return Array.isArray(t)?t:[t]}var hlt=function(t){var n=oe(oe({},llt),t),r=n.id,a=n.prefixCls,i=n.steps,o=n.strokeWidth,s=n.trailWidth,l=n.gapDegree,c=l===void 0?0:l,u=n.gapPosition,d=n.trailColor,f=n.strokeLinecap,m=n.style,h=n.className,g=n.strokeColor,O=n.percent,v=ln(n,mlt),y=nS/2,S=flt(r),C="".concat(S,"-gradient"),_=y-o/2,w=Math.PI*2*_,T=c>0?90+c/2:-90,k=w*((360-c)/360),A=Xt(i)==="object"?i:{count:i,gap:2},I=A.count,M=A.gap,Q=toe(O),B=toe(g),D=B.find(function(L){return L&&Xt(L)==="object"}),U=D&&Xt(D)==="object",R=U?"butt":f,$=w5(w,k,0,100,T,c,u,d,R,o),P=clt(),z=function(){var X=0;return Q.map(function(Y,q){var G=B[q]||B[B.length-1],ee=w5(w,k,X,Y,T,c,u,G,R,o);return X+=Y,p.createElement(plt,{key:q,color:G,ptg:Y,radius:_,prefixCls:a,gradientId:C,style:ee,strokeLinecap:R,strokeWidth:o,gapDegree:c,ref:function(ne){P[q]=ne},size:nS})}).reverse()},F=function(){var X=Math.round(I*(Q[0]/100)),Y=100/I,q=0;return new Array(I).fill(null).map(function(G,ee){var K=ee<=X-1?B[0]:d,ne=K&&Xt(K)==="object"?"url(#".concat(C,")"):void 0,ie=w5(w,k,q,Y,T,c,u,K,"butt",o,M);return q+=(k-ie.strokeDashoffset+M)*100/k,p.createElement("circle",{key:ee,className:"".concat(a,"-circle-path"),r:_,cx:y,cy:y,stroke:ne,strokeWidth:o,opacity:1,style:ie,ref:function(ue){P[ee]=ue}})})};return p.createElement("svg",Ae({className:le("".concat(a,"-circle"),h),viewBox:"0 0 ".concat(nS," ").concat(nS),style:m,id:r,role:"presentation"},v),!I&&p.createElement("circle",{className:"".concat(a,"-circle-trail"),r:_,cx:y,cy:y,stroke:d,strokeLinecap:R,strokeWidth:s||o,style:$}),I?F():z())};function jp(e){return!e||e<0?0:e>100?100:e}function tR({success:e,successPercent:t}){let n=t;return e&&"progress"in e&&(n=e.progress),e&&"percent"in e&&(n=e.percent),n}const glt=({percent:e,success:t,successPercent:n})=>{const r=jp(tR({success:t,successPercent:n}));return[r,jp(jp(e)-r)]},Olt=({success:e={},strokeColor:t})=>{const{strokeColor:n}=e;return[n||p0.green,t||null]},iA=(e,t,n)=>{var r,a,i,o;let s=-1,l=-1;if(t==="step"){const c=n.steps,u=n.strokeWidth;typeof e=="string"||typeof e>"u"?(s=e==="small"?2:14,l=u??8):typeof e=="number"?[s,l]=[e,e]:[s=14,l=8]=Array.isArray(e)?e:[e.width,e.height],s*=c}else if(t==="line"){const c=n==null?void 0:n.strokeWidth;typeof e=="string"||typeof e>"u"?l=c||(e==="small"?6:8):typeof e=="number"?[s,l]=[e,e]:[s=-1,l=8]=Array.isArray(e)?e:[e.width,e.height]}else(t==="circle"||t==="dashboard")&&(typeof e=="string"||typeof e>"u"?[s,l]=e==="small"?[60,60]:[120,120]:typeof e=="number"?[s,l]=[e,e]:Array.isArray(e)&&(s=(a=(r=e[0])!==null&&r!==void 0?r:e[1])!==null&&a!==void 0?a:120,l=(o=(i=e[0])!==null&&i!==void 0?i:e[1])!==null&&o!==void 0?o:120));return[s,l]},blt=3,vlt=e=>blt/e*100,ylt=e=>{const{prefixCls:t,trailColor:n=null,strokeLinecap:r="round",gapPosition:a,gapDegree:i,width:o=120,type:s,children:l,success:c,size:u=o,steps:d}=e,[f,m]=iA(u,"circle");let{strokeWidth:h}=e;h===void 0&&(h=Math.max(vlt(f),6));const g={width:f,height:m,fontSize:f*.15+6},O=p.useMemo(()=>{if(i||i===0)return i;if(s==="dashboard")return 75},[i,s]),v=glt(e),y=a||s==="dashboard"&&"bottom"||void 0,S=Object.prototype.toString.call(e.strokeColor)==="[object Object]",C=Olt({success:c,strokeColor:e.strokeColor}),_=le(`${t}-inner`,{[`${t}-circle-gradient`]:S}),w=p.createElement(hlt,{steps:d,percent:d?v[1]:v,strokeWidth:h,trailWidth:h,strokeColor:d?C[1]:C,strokeLinecap:r,trailColor:n,prefixCls:t,gapDegree:O,gapPosition:y}),T=f<=20,k=p.createElement("div",{className:_,style:g},w,!T&&l);return T?p.createElement(wo,{title:l},k):k},nR="--progress-line-stroke-color",G2e="--progress-percent",noe=e=>{const t=e?"100%":"-100%";return new kr(`antProgress${e?"RTL":"LTR"}Active`,{"0%":{transform:`translateX(${t}) scaleX(0)`,opacity:.1},"20%":{transform:`translateX(${t}) scaleX(0)`,opacity:.5},to:{transform:"translateX(0) scaleX(1)",opacity:0}})},Slt=e=>{const{componentCls:t,iconCls:n}=e;return{[t]:Object.assign(Object.assign({},Qr(e)),{display:"inline-block","&-rtl":{direction:"rtl"},"&-line":{position:"relative",width:"100%",fontSize:e.fontSize},[`${t}-outer`]:{display:"inline-flex",alignItems:"center",width:"100%"},[`${t}-inner`]:{position:"relative",display:"inline-block",width:"100%",flex:1,overflow:"hidden",verticalAlign:"middle",backgroundColor:e.remainingColor,borderRadius:e.lineBorderRadius},[`${t}-inner:not(${t}-circle-gradient)`]:{[`${t}-circle-path`]:{stroke:e.defaultColor}},[`${t}-success-bg, ${t}-bg`]:{position:"relative",background:e.defaultColor,borderRadius:e.lineBorderRadius,transition:`all ${e.motionDurationSlow} ${e.motionEaseInOutCirc}`},[`${t}-layout-bottom`]:{display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center",[`${t}-text`]:{width:"max-content",marginInlineStart:0,marginTop:e.marginXXS}},[`${t}-bg`]:{overflow:"hidden","&::after":{content:'""',background:{_multi_value_:!0,value:["inherit",`var(${nR})`]},height:"100%",width:`calc(1 / var(${G2e}) * 100%)`,display:"block"},[`&${t}-bg-inner`]:{minWidth:"max-content","&::after":{content:"none"},[`${t}-text-inner`]:{color:e.colorWhite,[`&${t}-text-bright`]:{color:"rgba(0, 0, 0, 0.45)"}}}},[`${t}-success-bg`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,backgroundColor:e.colorSuccess},[`${t}-text`]:{display:"inline-block",marginInlineStart:e.marginXS,color:e.colorText,lineHeight:1,width:"2em",whiteSpace:"nowrap",textAlign:"start",verticalAlign:"middle",wordBreak:"normal",[n]:{fontSize:e.fontSize},[`&${t}-text-outer`]:{width:"max-content"},[`&${t}-text-outer${t}-text-start`]:{width:"max-content",marginInlineStart:0,marginInlineEnd:e.marginXS}},[`${t}-text-inner`]:{display:"flex",justifyContent:"center",alignItems:"center",width:"100%",height:"100%",marginInlineStart:0,padding:`0 ${de(e.paddingXXS)}`,[`&${t}-text-start`]:{justifyContent:"start"},[`&${t}-text-end`]:{justifyContent:"end"}},[`&${t}-status-active`]:{[`${t}-bg::before`]:{position:"absolute",inset:0,backgroundColor:e.colorBgContainer,borderRadius:e.lineBorderRadius,opacity:0,animationName:noe(),animationDuration:e.progressActiveMotionDuration,animationTimingFunction:e.motionEaseOutQuint,animationIterationCount:"infinite",content:'""'}},[`&${t}-rtl${t}-status-active`]:{[`${t}-bg::before`]:{animationName:noe(!0)}},[`&${t}-status-exception`]:{[`${t}-bg`]:{backgroundColor:e.colorError},[`${t}-text`]:{color:e.colorError}},[`&${t}-status-exception ${t}-inner:not(${t}-circle-gradient)`]:{[`${t}-circle-path`]:{stroke:e.colorError}},[`&${t}-status-success`]:{[`${t}-bg`]:{backgroundColor:e.colorSuccess},[`${t}-text`]:{color:e.colorSuccess}},[`&${t}-status-success ${t}-inner:not(${t}-circle-gradient)`]:{[`${t}-circle-path`]:{stroke:e.colorSuccess}}})}},_lt=e=>{const{componentCls:t,iconCls:n}=e;return{[t]:{[`${t}-circle-trail`]:{stroke:e.remainingColor},[`&${t}-circle ${t}-inner`]:{position:"relative",lineHeight:1,backgroundColor:"transparent"},[`&${t}-circle ${t}-text`]:{position:"absolute",insetBlockStart:"50%",insetInlineStart:0,width:"100%",margin:0,padding:0,color:e.circleTextColor,fontSize:e.circleTextFontSize,lineHeight:1,whiteSpace:"normal",textAlign:"center",transform:"translateY(-50%)",[n]:{fontSize:e.circleIconFontSize}},[`${t}-circle&-status-exception`]:{[`${t}-text`]:{color:e.colorError}},[`${t}-circle&-status-success`]:{[`${t}-text`]:{color:e.colorSuccess}}},[`${t}-inline-circle`]:{lineHeight:1,[`${t}-inner`]:{verticalAlign:"bottom"}}}},Elt=e=>{const{componentCls:t}=e;return{[t]:{[`${t}-steps`]:{display:"inline-block","&-outer":{display:"flex",flexDirection:"row",alignItems:"center"},"&-item":{flexShrink:0,minWidth:e.progressStepMinWidth,marginInlineEnd:e.progressStepMarginInlineEnd,backgroundColor:e.remainingColor,transition:`all ${e.motionDurationSlow}`,"&-active":{backgroundColor:e.defaultColor}}}}}},xlt=e=>{const{componentCls:t,iconCls:n}=e;return{[t]:{[`${t}-small&-line, ${t}-small&-line ${t}-text ${n}`]:{fontSize:e.fontSizeSM}}}},Tlt=e=>({circleTextColor:e.colorText,defaultColor:e.colorInfo,remainingColor:e.colorFillSecondary,lineBorderRadius:100,circleTextFontSize:"1em",circleIconFontSize:`${e.fontSize/e.fontSizeSM}em`}),wlt=Er("Progress",e=>{const t=e.calc(e.marginXXS).div(2).equal(),n=nr(e,{progressStepMarginInlineEnd:t,progressStepMinWidth:t,progressActiveMotionDuration:"2.4s"});return[Slt(n),_lt(n),Elt(n),xlt(n)]},Tlt);var Clt=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,r=Object.getOwnPropertySymbols(e);a{let t=[];return Object.keys(e).forEach(n=>{const r=Number.parseFloat(n.replace(/%/g,""));Number.isNaN(r)||t.push({key:r,value:e[n]})}),t=t.sort((n,r)=>n.key-r.key),t.map(({key:n,value:r})=>`${r} ${n}%`).join(", ")},Rlt=(e,t)=>{const{from:n=p0.blue,to:r=p0.blue,direction:a=t==="rtl"?"to left":"to right"}=e,i=Clt(e,["from","to","direction"]);if(Object.keys(i).length!==0){const s=$lt(i),l=`linear-gradient(${a}, ${s})`;return{background:l,[nR]:l}}const o=`linear-gradient(${a}, ${n}, ${r})`;return{background:o,[nR]:o}},Plt=e=>{const{prefixCls:t,direction:n,percent:r,size:a,strokeWidth:i,strokeColor:o,strokeLinecap:s="round",children:l,trailColor:c=null,percentPosition:u,success:d}=e,{align:f,type:m}=u,h=o&&typeof o!="string"?Rlt(o,n):{[nR]:o,background:o},g=s==="square"||s==="butt"?0:void 0,O=a??[-1,i||(a==="small"?6:8)],[v,y]=iA(O,"line",{strokeWidth:i}),S={backgroundColor:c||void 0,borderRadius:g},C=Object.assign(Object.assign({width:`${jp(r)}%`,height:y,borderRadius:g},h),{[G2e]:jp(r)/100}),_=tR(e),w={width:`${jp(_)}%`,height:y,borderRadius:g,backgroundColor:d==null?void 0:d.strokeColor},T={width:v<0?"100%":v},k=p.createElement("div",{className:`${t}-inner`,style:S},p.createElement("div",{className:le(`${t}-bg`,`${t}-bg-${m}`),style:C},m==="inner"&&l),_!==void 0&&p.createElement("div",{className:`${t}-success-bg`,style:w})),A=m==="outer"&&f==="start",I=m==="outer"&&f==="end";return m==="outer"&&f==="center"?p.createElement("div",{className:`${t}-layout-bottom`},k,l):p.createElement("div",{className:`${t}-outer`,style:T},A&&l,k,I&&l)},klt=e=>{const{size:t,steps:n,rounding:r=Math.round,percent:a=0,strokeWidth:i=8,strokeColor:o,trailColor:s=null,prefixCls:l,children:c}=e,u=r(n*(a/100)),f=t??[t==="small"?2:14,i],[m,h]=iA(f,"step",{steps:n,strokeWidth:i}),g=m/n,O=Array.from({length:n});for(let v=0;v{const{prefixCls:n,className:r,rootClassName:a,steps:i,strokeColor:o,percent:s=0,size:l="default",showInfo:c=!0,type:u="line",status:d,format:f,style:m,percentPosition:h={}}=e,g=Alt(e,["prefixCls","className","rootClassName","steps","strokeColor","percent","size","showInfo","type","status","format","style","percentPosition"]),{align:O="end",type:v="outer"}=h,y=Array.isArray(o)?o[0]:o,S=typeof o=="string"||Array.isArray(o)?o:void 0,C=p.useMemo(()=>{if(y){const z=typeof y=="string"?y:Object.values(y)[0];return new Sr(z).isLight()}return!1},[o]),_=p.useMemo(()=>{var z,F;const L=tR(e);return Number.parseInt(L!==void 0?(z=L??0)===null||z===void 0?void 0:z.toString():(F=s??0)===null||F===void 0?void 0:F.toString(),10)},[s,e.success,e.successPercent]),w=p.useMemo(()=>!Nlt.includes(d)&&_>=100?"success":d||"normal",[d,_]),{getPrefixCls:T,direction:k,progress:A}=p.useContext(pn),I=T("progress",n),[M,Q,B]=wlt(I),D=u==="line",U=D&&!i,R=p.useMemo(()=>{if(!c)return null;const z=tR(e);let F;const L=f||(Y=>`${Y}%`),X=D&&C&&v==="inner";return v==="inner"||f||w!=="exception"&&w!=="success"?F=L(jp(s),jp(z)):w==="exception"?F=D?p.createElement(Df,null):p.createElement(Gl,null):w==="success"&&(F=D?p.createElement(Eg,null):p.createElement(zk,null)),p.createElement("span",{className:le(`${I}-text`,{[`${I}-text-bright`]:X,[`${I}-text-${O}`]:U,[`${I}-text-${v}`]:U}),title:typeof F=="string"?F:void 0},F)},[c,s,_,w,u,I,f]);let $;u==="line"?$=i?p.createElement(klt,Object.assign({},e,{strokeColor:S,prefixCls:I,steps:typeof i=="object"?i.count:i}),R):p.createElement(Plt,Object.assign({},e,{strokeColor:y,prefixCls:I,direction:k,percentPosition:{align:O,type:v}}),R):(u==="circle"||u==="dashboard")&&($=p.createElement(ylt,Object.assign({},e,{strokeColor:y,prefixCls:I,progressStatus:w}),R));const P=le(I,`${I}-status-${w}`,{[`${I}-${u==="dashboard"&&"circle"||u}`]:u!=="line",[`${I}-inline-circle`]:u==="circle"&&iA(l,"circle")[0]<=20,[`${I}-line`]:U,[`${I}-line-align-${O}`]:U,[`${I}-line-position-${v}`]:U,[`${I}-steps`]:i,[`${I}-show-info`]:c,[`${I}-${l}`]:typeof l=="string",[`${I}-rtl`]:k==="rtl"},A==null?void 0:A.className,r,a,Q,B);return M(p.createElement("div",Object.assign({ref:t,style:Object.assign(Object.assign({},A==null?void 0:A.style),m),className:P,role:"progressbar","aria-valuenow":_,"aria-valuemin":0,"aria-valuemax":100},Oa(g,["trailColor","strokeWidth","width","gapDegree","gapPosition","strokeLinecap","success","successPercent"])),$))});var Ilt={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M909.1 209.3l-56.4 44.1C775.8 155.1 656.2 92 521.9 92 290 92 102.3 279.5 102 511.5 101.7 743.7 289.8 932 521.9 932c181.3 0 335.8-115 394.6-276.1 1.5-4.2-.7-8.9-4.9-10.3l-56.7-19.5a8 8 0 00-10.1 4.8c-1.8 5-3.8 10-5.9 14.9-17.3 41-42.1 77.8-73.7 109.4A344.77 344.77 0 01655.9 829c-42.3 17.9-87.4 27-133.8 27-46.5 0-91.5-9.1-133.8-27A341.5 341.5 0 01279 755.2a342.16 342.16 0 01-73.7-109.4c-17.9-42.4-27-87.4-27-133.9s9.1-91.5 27-133.9c17.3-41 42.1-77.8 73.7-109.4 31.6-31.6 68.4-56.4 109.3-73.8 42.3-17.9 87.4-27 133.8-27 46.5 0 91.5 9.1 133.8 27a341.5 341.5 0 01109.3 73.8c9.9 9.9 19.2 20.4 27.8 31.4l-60.2 47a8 8 0 003 14.1l175.6 43c5 1.2 9.9-2.6 9.9-7.7l.8-180.9c-.1-6.6-7.8-10.3-13-6.2z"}}]},name:"reload",theme:"outlined"},Mlt=function(t,n){return p.createElement($n,Ae({},t,{ref:n,icon:Ilt}))},Dlt=p.forwardRef(Mlt),Llt={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M955.7 856l-416-720c-6.2-10.7-16.9-16-27.7-16s-21.6 5.3-27.7 16l-416 720C56 877.4 71.4 904 96 904h832c24.6 0 40-26.6 27.7-48zM480 416c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v184c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V416zm32 352a48.01 48.01 0 010-96 48.01 48.01 0 010 96z"}}]},name:"warning",theme:"filled"},Qlt=function(t,n){return p.createElement($n,Ae({},t,{ref:n,icon:Llt}))},zlt=p.forwardRef(Qlt);const Blt=()=>p.createElement("svg",{width:"252",height:"294"},p.createElement("title",null,"No Found"),p.createElement("g",{fill:"none",fillRule:"evenodd"},p.createElement("circle",{cx:"126.75",cy:"128.1",r:"126",fill:"#E4EBF7"}),p.createElement("circle",{cx:"31.55",cy:"130.8",r:"8.3",fill:"#FFF"}),p.createElement("path",{stroke:"#FFF",d:"m37 134.3 10.5 6m.9 6.2-12.7 10.8",strokeWidth:"2"}),p.createElement("path",{fill:"#FFF",d:"M39.9 159.4a5.7 5.7 0 1 1-11.3-1.2 5.7 5.7 0 0 1 11.3 1.2m17.7-16.2a5.7 5.7 0 1 1-11.4-1.1 5.7 5.7 0 0 1 11.4 1.1M99 27h29.8a4.6 4.6 0 1 0 0-9.2H99a4.6 4.6 0 1 0 0 9.2m11.4 18.3h29.8a4.6 4.6 0 0 0 0-9.2h-29.8a4.6 4.6 0 1 0 0 9.2"}),p.createElement("path",{fill:"#FFF",d:"M112.8 26.9h15.8a4.6 4.6 0 1 0 0 9.1h-15.8a4.6 4.6 0 0 0 0-9.1m71.7 108.8a10 10 0 1 1-19.8-2 10 10 0 0 1 19.8 2"}),p.createElement("path",{stroke:"#FFF",d:"m179.3 141.8 12.6 7.1m1.1 7.6-15.2 13",strokeWidth:"2"}),p.createElement("path",{fill:"#FFF",d:"M184.7 170a6.8 6.8 0 1 1-13.6-1.3 6.8 6.8 0 0 1 13.6 1.4m18.6-16.8a6.9 6.9 0 1 1-13.7-1.4 6.9 6.9 0 0 1 13.7 1.4"}),p.createElement("path",{stroke:"#FFF",d:"M152 192.3a2.2 2.2 0 1 1-4.5 0 2.2 2.2 0 0 1 4.4 0zm73.3-76.2a2.2 2.2 0 1 1-4.5 0 2.2 2.2 0 0 1 4.5 0zm-9 35a2.2 2.2 0 1 1-4.4 0 2.2 2.2 0 0 1 4.5 0zM177 107.6a2.2 2.2 0 1 1-4.4 0 2.2 2.2 0 0 1 4.4 0zm18.4-15.4a2.2 2.2 0 1 1-4.5 0 2.2 2.2 0 0 1 4.5 0zm6.8 88.5a2.2 2.2 0 1 1-4.5 0 2.2 2.2 0 0 1 4.5 0z",strokeWidth:"2"}),p.createElement("path",{stroke:"#FFF",d:"m214.4 153.3-2 20.2-10.8 6m-28-4.7-6.3 9.8H156l-4.5 6.5m23.5-66v-15.7m46 7.8-13 8-15.2-8V94.4",strokeWidth:"2"}),p.createElement("path",{fill:"#FFF",d:"M166.6 66h-4a4.8 4.8 0 0 1-4.7-4.8 4.8 4.8 0 0 1 4.7-4.7h4a4.8 4.8 0 0 1 4.7 4.7 4.8 4.8 0 0 1-4.7 4.7"}),p.createElement("circle",{cx:"204.3",cy:"30",r:"29.5",fill:"#1677ff"}),p.createElement("path",{fill:"#FFF",d:"M206 38.4c.5.5.7 1.1.7 2s-.2 1.4-.7 1.9a3 3 0 0 1-2 .7c-.8 0-1.5-.3-2-.8s-.8-1.1-.8-1.9.3-1.4.8-2c.5-.4 1.2-.7 2-.7.7 0 1.4.3 2 .8m4.2-19.5c1.5 1.3 2.2 3 2.2 5.2a7.2 7.2 0 0 1-1.5 4.5l-3 2.7a5 5 0 0 0-1.3 1.7 5.2 5.2 0 0 0-.6 2.4v.5h-4v-.5c0-1.4.1-2.5.6-3.5s1.9-2.5 4.2-4.5l.4-.5a4 4 0 0 0 1-2.6c0-1.2-.4-2-1-2.8-.7-.6-1.6-1-2.9-1-1.5 0-2.6.5-3.3 1.5-.4.5-.6 1-.8 1.9a2 2 0 0 1-2 1.6 2 2 0 0 1-2-2.4c.4-1.6 1-2.8 2.1-3.8a8.5 8.5 0 0 1 6.3-2.3c2.3 0 4.2.6 5.6 2"}),p.createElement("path",{fill:"#FFB594",d:"M52 76.1s21.8 5.4 27.3 16c5.6 10.7-6.3 9.2-15.7 5C52.8 92 39 85 52 76"}),p.createElement("path",{fill:"#FFC6A0",d:"m90.5 67.5-.5 2.9c-.7.5-4.7-2.7-4.7-2.7l-1.7.8-1.3-5.7s6.8-4.6 9-5c2.4-.5 9.8 1 10.6 2.3 0 0 1.3.4-2.2.6-3.6.3-5 .5-6.8 3.2l-2.4 3.6"}),p.createElement("path",{fill:"#FFF",d:"M128 111.4a36.7 36.7 0 0 0-8.9-15.5c-3.5-3-9.3-2.2-11.3-4.2-1.3-1.2-3.2-1.2-3.2-1.2L87.7 87c-2.3-.4-2.1-.7-6-1.4-1.6-1.9-3-1.1-3-1.1l-7-1.4c-1-1.5-2.5-1-2.5-1l-2.4-.9C65 91.2 59 95 59 95c1.8 1.1 15.7 8.3 15.7 8.3l5.1 37.1s-3.3 5.7 1.4 9.1c0 0 19.9-3.7 34.9-.3 0 0 3-2.6 1-8.8.5-3 1.4-8.3 1.7-11.6.4.7 2 1.9 3.1 3.4 0 0 9.4-7.3 11-14a17 17 0 0 1-2.2-2.4c-.5-.8-.3-2-.7-2.8-.7-1-1.8-1.3-2-1.6"}),p.createElement("path",{fill:"#CBD1D1",d:"M101 290s4.4 2 7.4 1c2.9-1 4.6.7 7.1 1.2 2.6.5 6.9 1.1 11.7-1.3 0-5.5-6.9-4-12-6.7-2.5-1.4-3.7-4.7-3.5-8.8h-9.5s-1.2 10.6-1 14.6"}),p.createElement("path",{fill:"#2B0849",d:"M101 289.8s2.5 1.3 6.8.7c3-.5 3.7.5 7.4 1 3.8.6 10.8 0 11.9-.9.4 1.1-.4 2-.4 2s-1.5.7-4.8.9c-2 .1-5.8.3-7.6-.5-1.8-1.4-5.2-1.9-5.7-.2-4 1-7.4-.3-7.4-.3l-.1-2.7z"}),p.createElement("path",{fill:"#A4AABA",d:"M108.3 276h3.1s0 6.7 4.6 8.6c-4.7.6-8.6-2.3-7.7-8.6"}),p.createElement("path",{fill:"#CBD1D1",d:"M57.5 272.4s-2 7.4-4.4 12.3c-1.8 3.7-4.3 7.5 5.4 7.5 6.7 0 9-.5 7.4-6.6-1.5-6.1.3-13.2.3-13.2h-8.7z"}),p.createElement("path",{fill:"#2B0849",d:"M51.5 289.8s2 1.2 6.6 1.2c6 0 8.3-1.7 8.3-1.7s.6 1.1-.7 2.2c-1 .8-3.6 1.6-7.4 1.5-4.1 0-5.8-.5-6.7-1.1-.8-.6-.7-1.6-.1-2.1"}),p.createElement("path",{fill:"#A4AABA",d:"M58.4 274.3s0 1.5-.3 3c-.3 1.4-1 3-1.1 4 0 1.2 4.5 1.7 5.1.1.6-1.5 1.3-6.4 2-7.2.6-.9-5-2.2-5.7.1"}),p.createElement("path",{fill:"#7BB2F9",d:"m99.7 278.5 13.3.1s1.3-54.5 1.9-64.4c.5-9.9 3.8-43.4 1-63.1l-12.6-.7-22.8.8-1.2 10c0 .5-.7.8-.7 1.4-.1.5.4 1.3.3 2-2.4 14-6.4 33-8.8 46.6 0 .7-1.2 1-1.4 2.7 0 .3.2 1.5 0 1.8-6.8 18.7-10.9 47.8-14.2 61.9h14.6s2.2-8.6 4-17c2.9-12.9 23.2-85 23.2-85l3-.5 1 46.3s-.2 1.2.4 2c.5.8-.6 1.1-.4 2.3l.4 1.8-1 11.8c-.4 4.8 0 39.2 0 39.2"}),p.createElement("path",{stroke:"#648BD8",d:"M76 221.6c1.2.1 4.1-2 7-5m23.4 8.5s2.7-1 6-3.8",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.1"}),p.createElement("path",{stroke:"#648BD8",d:"M107.3 222.1s2.7-1.1 6-3.9",strokeLinecap:"round",strokeLinejoin:"round"}),p.createElement("path",{stroke:"#648BD8",d:"M74.7 224.8s2.7-.6 6.5-3.4m4.8-69.8c-.2 3.1.3 8.6-4.3 9.2m22-11s0 14-1.4 15.1a15 15 0 0 1-3 2m.5-16.5s0 13-1.2 24.4m-5 1.1s7.3-1.7 9.5-1.7M74.3 206a212 212 0 0 1-1 4.5s-1.4 1.9-1 3.8c.5 2-1 2-5 15.4A353 353 0 0 0 61 257l-.2 1.2m14.9-60.5a321 321 0 0 1-.9 4.8m7.8-50.4-1.2 10.5s-1.1.1-.5 2.2c.1 1.4-2.7 15.8-5.2 30.5m-19.6 79h13.3",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.1"}),p.createElement("path",{fill:"#192064",d:"M116.2 148.2s-17-3-35.9.2c.2 2.5 0 4.2 0 4.2s14.7-2.8 35.7-.3c.3-2.4.2-4 .2-4"}),p.createElement("path",{fill:"#FFF",d:"M106.3 151.2v-5a.8.8 0 0 0-.8-.8h-7.8a.8.8 0 0 0-.8.8v5a.8.8 0 0 0 .8.8h7.8a.8.8 0 0 0 .8-.8"}),p.createElement("path",{fill:"#192064",d:"M105.2 150.2v-3a.6.6 0 0 0-.6-.7 94.3 94.3 0 0 0-5.9 0 .7.7 0 0 0-.6.6v3.1a.6.6 0 0 0 .6.7 121.1 121.1 0 0 1 5.8 0c.4 0 .7-.3.7-.7"}),p.createElement("path",{stroke:"#648BD8",d:"M100.3 275.4h12.3m-11.2-4.9.1 6.5m0-12.5a915.8 915.8 0 0 0 0 4.4m-.5-94 .9 44.7s.7 1.6-.2 2.7c-1 1.1 2.4.7.9 2.2-1.6 1.6.9 1.2 0 3.4-.6 1.5-1 21.1-1.1 35.2",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.1"}),p.createElement("path",{fill:"#FFC6A0",d:"M46.9 83.4s-.5 6 7.2 5.6c11.2-.7 9.2-9.4 31.5-21.7-.7-2.7-2.4-4.7-2.4-4.7s-11 3-22.6 8c-6.8 3-13.4 6.4-13.7 12.8m57.6 7.7.9-5.4-8.9-11.4-5 5.3-1.8 7.9a.3.3 0 0 0 .1.3c1 .8 6.5 5 14.4 3.5a.3.3 0 0 0 .3-.2"}),p.createElement("path",{fill:"#FFC6A0",d:"M94 79.4s-4.6-2.9-2.5-6.9c1.6-3 4.5 1.2 4.5 1.2s.5-3.7 3.1-3.7c.6-1 1.6-4.1 1.6-4.1l13.5 3c0 5.3-2.3 19.5-7.8 20-8.9.6-12.5-9.5-12.5-9.5"}),p.createElement("path",{fill:"#520038",d:"M113.9 73.4c2.6-2 3.4-9.7 3.4-9.7s-2.4-.5-6.6-2c-4.7-2.1-12.8-4.8-17.5 1-9.6 3.2-2 19.8-2 19.8l2.7-3s-4-3.3-2-6.3c2-3.5 3.8 1 3.8 1s.7-2.3 3.6-3.3c.4-.7 1-2.6 1.4-3.8a1 1 0 0 1 1.3-.7l11.4 2.6c.5.2.8.7.8 1.2l-.3 3.2z"}),p.createElement("path",{fill:"#552950",d:"M105 76c-.1.7-.6 1.1-1 1-.6 0-.9-.6-.8-1.2.1-.6.6-1 1-1 .6 0 .9.7.8 1.3m7.1 1.6c0 .6-.5 1-1 1-.5-.1-.8-.7-.7-1.3 0-.6.5-1 1-1 .5.1.8.7.7 1.3"}),p.createElement("path",{stroke:"#DB836E",d:"m110.1 74.8-.9 1.7-.3 4.3h-2.2",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.1"}),p.createElement("path",{stroke:"#5C2552",d:"M110.8 74.5s1.8-.7 2.6.5",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.1"}),p.createElement("path",{stroke:"#DB836E",d:"M92.4 74.3s.5-1.1 1.1-.7c.6.4 1.3 1.4.6 2-.8.5.1 1.6.1 1.6",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.1"}),p.createElement("path",{stroke:"#5C2552",d:"M103.3 73s1.8 1 4.1.9",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.1"}),p.createElement("path",{stroke:"#DB836E",d:"M103.7 81.8s2.2 1.2 4.4 1.2m-3.5 1.3s1 .4 1.6.3m-11.5-3.4s2.3 7.4 10.4 7.6",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.1"}),p.createElement("path",{stroke:"#E4EBF7",d:"M81.5 89.4s.4 5.6-5 12.8M69 82.7s-.7 9.2-8.2 14.2m68.6 26s-5.3 7.4-9.4 10.7m-.7-26.3s.5 4.4-2.1 32",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.1"}),p.createElement("path",{fill:"#F2D7AD",d:"M150 151.2h-49.8a1 1 0 0 1-1-1v-31.7c0-.5.4-1 1-1H150c.6 0 1 .5 1 1v31.7a1 1 0 0 1-1 1"}),p.createElement("path",{fill:"#F4D19D",d:"M150.3 151.2h-19.9v-33.7h20.8v32.8a1 1 0 0 1-1 1"}),p.createElement("path",{fill:"#F2D7AD",d:"M123.6 127.9H92.9a.5.5 0 0 1-.4-.8l6.4-9.1c.2-.3.5-.5.8-.5h31.1l-7.2 10.4z"}),p.createElement("path",{fill:"#CC9B6E",d:"M123.7 128.4H99.2v-.5h24.2l7.2-10.2.4.3z"}),p.createElement("path",{fill:"#F4D19D",d:"M158.3 127.9h-18.7a2 2 0 0 1-1.6-.8l-7.2-9.6h20c.5 0 1 .3 1.2.6l6.7 9a.5.5 0 0 1-.4.8"}),p.createElement("path",{fill:"#CC9B6E",d:"M157.8 128.5h-19.3l-7.9-10.5.4-.3 7.7 10.3h19.1zm-27.2 22.2v-8.2h.4v8.2zm-.1-10.9v-21.4h.4l.1 21.4zm-18.6 1.1-.5-.1 1.5-5.2.5.2zm-3.5.2-2.6-3 2.6-3.4.4.3-2.4 3.1 2.4 2.6zm8.2 0-.4-.4 2.4-2.6-2.4-3 .4-.4 2.7 3.4z"}),p.createElement("path",{fill:"#FFC6A0",d:"m154.3 131.9-3.1-2v3.5l-1 .1a85 85 0 0 1-4.8.3c-1.9 0-2.7 2.2 2.2 2.6l-2.6-.6s-2.2 1.3.5 2.3c0 0-1.6 1.2.6 2.6-.6 3.5 5.2 4 7 3.6a6.1 6.1 0 0 0 4.6-5.2 8 8 0 0 0-3.4-7.2"}),p.createElement("path",{stroke:"#DB836E",d:"M153.7 133.6s-6.5.4-8.4.3c-1.8 0-1.9 2.2 2.4 2.3 3.7.2 5.4 0 5.4 0",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.1"}),p.createElement("path",{stroke:"#DB836E",d:"M145.2 135.9c-1.9 1.3.5 2.3.5 2.3s3.5 1 6.8.6m-.6 2.9s-6.3.1-6.7-2.1c-.3-1.4.4-1.4.4-1.4m.5 2.7s-1 3.1 5.5 3.5m-.4-14.5v3.5M52.8 89.3a18 18 0 0 0 13.6-7.8",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.1"}),p.createElement("path",{fill:"#5BA02E",d:"M168.6 248.3a6.6 6.6 0 0 1-6.7-6.6v-66.5a6.6 6.6 0 1 1 13.3 0v66.5a6.6 6.6 0 0 1-6.6 6.6"}),p.createElement("path",{fill:"#92C110",d:"M176.5 247.7a6.6 6.6 0 0 1-6.6-6.7v-33.2a6.6 6.6 0 1 1 13.3 0V241a6.6 6.6 0 0 1-6.7 6.7"}),p.createElement("path",{fill:"#F2D7AD",d:"M186.4 293.6H159a3.2 3.2 0 0 1-3.2-3.2v-46.1a3.2 3.2 0 0 1 3.2-3.2h27.5a3.2 3.2 0 0 1 3.2 3.2v46.1a3.2 3.2 0 0 1-3.2 3.2"}),p.createElement("path",{stroke:"#E4EBF7",d:"M89 89.5s7.8 5.4 16.6 2.8",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.1"}))),Flt=()=>p.createElement("svg",{width:"254",height:"294"},p.createElement("title",null,"Server Error"),p.createElement("g",{fill:"none",fillRule:"evenodd"},p.createElement("path",{fill:"#E4EBF7",d:"M0 128.1v-2C0 56.5 56.3.2 125.7.2h2.1C197.2.3 253.5 56.6 253.5 126v2.1c0 69.5-56.3 125.7-125.7 125.7h-2.1A125.7 125.7 0 0 1 0 128.1"}),p.createElement("path",{fill:"#FFF",d:"M40 132.1a8.3 8.3 0 1 1-16.6-1.7 8.3 8.3 0 0 1 16.6 1.7"}),p.createElement("path",{stroke:"#FFF",d:"m37.2 135.6 10.5 6m1 6.3-12.8 10.8",strokeWidth:"2"}),p.createElement("path",{fill:"#FFF",d:"M40.1 160.8a5.7 5.7 0 1 1-11.3-1.1 5.7 5.7 0 0 1 11.3 1.1M58 144.6a5.7 5.7 0 1 1-11.4-1.2 5.7 5.7 0 0 1 11.4 1.2M99.7 27.4h30a4.6 4.6 0 1 0 0-9.2h-30a4.6 4.6 0 0 0 0 9.2M111 46h30a4.6 4.6 0 1 0 0-9.3h-30a4.6 4.6 0 1 0 0 9.3m2.5-18.6h16a4.6 4.6 0 1 0 0 9.3h-16a4.6 4.6 0 0 0 0-9.3m36.7 42.7h-4a4.8 4.8 0 0 1-4.8-4.8 4.8 4.8 0 0 1 4.8-4.8h4a4.8 4.8 0 0 1 4.7 4.8 4.8 4.8 0 0 1-4.7 4.8"}),p.createElement("circle",{cx:"201.35",cy:"30.2",r:"29.7",fill:"#FF603B"}),p.createElement("path",{fill:"#FFF",d:"m203.6 19.4-.7 15a1.5 1.5 0 0 1-3 0l-.7-15a2.2 2.2 0 1 1 4.4 0m-.3 19.4c.5.5.8 1.1.8 1.9s-.3 1.4-.8 1.9a3 3 0 0 1-2 .7 2.5 2.5 0 0 1-1.8-.7c-.6-.6-.8-1.2-.8-2 0-.7.2-1.3.8-1.8.5-.5 1.1-.7 1.8-.7.8 0 1.5.2 2 .7"}),p.createElement("path",{fill:"#FFB594",d:"M119.3 133.3c4.4-.6 3.6-1.2 4-4.8.8-5.2-3-17-8.2-25.1-1-10.7-12.6-11.3-12.6-11.3s4.3 5 4.2 16.2c1.4 5.3.8 14.5.8 14.5s5.3 11.4 11.8 10.5"}),p.createElement("path",{fill:"#FFF",d:"M101 91.6s1.4-.6 3.2.6c8 1.4 10.3 6.7 11.3 11.4 1.8 1.2 1.8 2.3 1.8 3.5l1.5 3s-7.2 1.7-11 6.7c-1.3-6.4-6.9-25.2-6.9-25.2"}),p.createElement("path",{fill:"#FFB594",d:"m94 90.5 1-5.8-9.2-11.9-5.2 5.6-2.6 9.9s8.4 5 16 2.2"}),p.createElement("path",{fill:"#FFC6A0",d:"M83 78.2s-4.6-2.9-2.5-6.9c1.6-3 4.5 1.2 4.5 1.2s.5-3.7 3.2-3.7c.5-1 1.5-4.2 1.5-4.2l13.6 3.2c0 5.2-2.3 19.5-7.9 20-8.9.6-12.5-9.6-12.5-9.6"}),p.createElement("path",{fill:"#520038",d:"M103 72.2c2.6-2 3.5-9.7 3.5-9.7s-2.5-.5-6.7-2c-4.7-2.2-12.9-4.9-17.6.9-9.5 4.4-2 20-2 20l2.7-3.1s-4-3.3-2.1-6.3c2.2-3.5 4 1 4 1s.6-2.3 3.5-3.3c.4-.7 1-2.7 1.5-3.8A1 1 0 0 1 91 65l11.5 2.7c.5.1.8.6.8 1.2l-.3 3.2z"}),p.createElement("path",{fill:"#552950",d:"M101.2 76.5c0 .6-.6 1-1 1-.5-.1-.9-.7-.8-1.3.1-.6.6-1 1.1-1 .5.1.8.7.7 1.3m-7-1.4c0 .6-.5 1-1 1-.5-.1-.8-.7-.7-1.3 0-.6.6-1 1-1 .5.1.9.7.8 1.3"}),p.createElement("path",{stroke:"#DB836E",d:"m99.2 73.6-.9 1.7-.3 4.3h-2.2",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.1"}),p.createElement("path",{stroke:"#5C2552",d:"M100 73.3s1.7-.7 2.4.5",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.1"}),p.createElement("path",{stroke:"#DB836E",d:"M81.4 73s.4-1 1-.6c.7.4 1.4 1.4.6 2s.2 1.6.2 1.6",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.1"}),p.createElement("path",{stroke:"#5C2552",d:"M92.3 71.7s1.9 1.1 4.2 1",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.1"}),p.createElement("path",{stroke:"#DB836E",d:"M92.7 80.6s2.3 1.2 4.4 1.2m-3.4 1.4s1 .4 1.5.3M83.7 80s1.8 6.6 9.2 8",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.1"}),p.createElement("path",{stroke:"#E4EBF7",d:"M95.5 91.7s-1 2.8-8.2 2c-7.3-.6-10.3-5-10.3-5",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.1"}),p.createElement("path",{fill:"#FFF",d:"M78.1 87.5s6.6 5 16.5 2.5c0 0 9.6 1 11.5 5.3 5.4 11.8.6 36.8 0 40 3.5 4-.4 8.4-.4 8.4-15.7-3.5-35.8-.6-35.8-.6-4.9-3.5-1.3-9-1.3-9l-6.2-23.8c-2.5-15.2.8-19.8 3.5-20.7 3-1 8-1.3 8-1.3.6 0 1.1 0 1.4-.2 2.4-1.3 2.8-.6 2.8-.6"}),p.createElement("path",{fill:"#FFC6A0",d:"M65.8 89.8s-6.8.5-7.6 8.2c-.4 8.8 3 11 3 11s6.1 22 16.9 22.9c8.4-2.2 4.7-6.7 4.6-11.4-.2-11.3-7-17-7-17s-4.3-13.7-9.9-13.7"}),p.createElement("path",{fill:"#FFC6A0",d:"M71.7 124.2s.9 11.3 9.8 6.5c4.8-2.5 7.6-13.8 9.8-22.6A201 201 0 0 0 94 96l-5-1.7s-2.4 5.6-7.7 12.3c-4.4 5.5-9.2 11.1-9.5 17.7"}),p.createElement("path",{stroke:"#E4EBF7",d:"M108.5 105.2s1.7 2.7-2.4 30.5c2.4 2.2 1 6-.2 7.5",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.1"}),p.createElement("path",{fill:"#FFC6A0",d:"M123.3 131.5s-.5 2.8-11.8 2c-15.2-1-25.3-3.2-25.3-3.2l.9-5.8s.7.2 9.7-.1c11.9-.4 18.7-6 25-1 4 3.2 1.5 8.1 1.5 8.1"}),p.createElement("path",{fill:"#FFF",d:"M70.2 91s-5.6-4.8-11 2.7c-3.3 7.2.5 15.2 2.6 19.5-.3 3.8 2.4 4.3 2.4 4.3s0 1 1.5 2.7c4-7 6.7-9.1 13.7-12.5-.3-.7-1.9-3.3-1.8-3.8.2-1.7-1.3-2.6-1.3-2.6s-.3-.2-1.2-2.8c-.8-2.3-2-5.1-4.9-7.5"}),p.createElement("path",{fill:"#CBD1D1",d:"M90.2 288s4.9 2.3 8.3 1.2c3.2-1 5.2.7 8 1.3a20 20 0 0 0 13.3-1.4c-.2-6.2-7.8-4.5-13.6-7.6-2.9-1.6-4.2-5.3-4-10H91.5s-1.5 12-1.3 16.5"}),p.createElement("path",{fill:"#2B0849",d:"M90.2 287.8s2.8 1.5 7.6.8c3.5-.5 3.3.6 7.5 1.3 4.2.6 13-.2 14.3-1.2.5 1.3-.4 2.4-.4 2.4s-1.7.6-5.4.9c-2.3.1-8.1.3-10.2-.6-2-1.6-4.9-1.5-6-.3-4.5 1.1-7.2-.3-7.2-.3l-.2-3z"}),p.createElement("path",{fill:"#A4AABA",d:"M98.4 272.3h3.5s0 7.5 5.2 9.6c-5.3.7-9.7-2.6-8.7-9.6"}),p.createElement("path",{fill:"#CBD1D1",d:"M44.4 272s-2.2 7.8-4.7 13c-1.9 3.8-4.4 7.8 5.8 7.8 7 0 9.3-.5 7.7-7-1.6-6.3.3-13.8.3-13.8h-9z"}),p.createElement("path",{fill:"#2B0849",d:"M38 290.3s2.3 1.2 7 1.2c6.4 0 8.7-1.7 8.7-1.7s.6 1.1-.7 2.2c-1 1-3.8 1.7-7.7 1.7-4.4 0-6.1-.6-7-1.3-1-.5-.8-1.6-.2-2.1"}),p.createElement("path",{fill:"#A4AABA",d:"M45.3 274s0 1.6-.3 3.1-1.1 3.3-1.2 4.4c0 1.2 4.8 1.6 5.4 0 .7-1.6 1.4-6.8 2-7.6.7-.9-5.1-2.2-5.9.1"}),p.createElement("path",{fill:"#7BB2F9",d:"M89.5 277.6h13.9s1.3-56.6 1.9-66.8c.6-10.3 4-45.1 1-65.6l-13-.7-23.7.8-1.3 10.4c0 .5-.7.9-.8 1.4 0 .6.5 1.4.4 2L59.6 206c-.1.7-1.3 1-1.5 2.8 0 .3.2 1.6.1 1.8-7.1 19.5-12.2 52.6-15.6 67.2h15.1L62 259c3-13.3 24-88.3 24-88.3l3.2-1-.2 48.6s-.2 1.3.4 2.1c.5.8-.6 1.2-.4 2.4l.4 1.8-1 12.4c-.4 4.9 1.2 40.7 1.2 40.7"}),p.createElement("path",{stroke:"#648BD8",d:"M64.6 218.9c1.2 0 4.2-2.1 7.2-5.1m24.2 8.7s3-1.1 6.4-4",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.1"}),p.createElement("path",{stroke:"#648BD8",d:"M97 219.4s2.9-1.2 6.3-4",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1"}),p.createElement("path",{stroke:"#648BD8",d:"M63.2 222.1s2.7-.6 6.7-3.5m5-72.4c-.3 3.2.3 8.8-4.5 9.4m22.8-11.3s.1 14.6-1.4 15.7c-2.3 1.7-3 2-3 2m.4-17s.3 13-1 25m-4.7.7s6.8-1 9.1-1M46 270l-.9 4.6m1.8-11.3-.8 4.1m16.6-64.9c-.3 1.6 0 2-.4 3.4 0 0-2.8 2-2.3 4s-.3 3.4-4.5 17.2c-1.8 5.8-4.3 19-6.2 28.3l-1.1 5.8m16-67-1 4.9m8.1-52.3-1.2 10.9s-1.2.1-.5 2.3c0 1.4-2.8 16.4-5.4 31.6m-20 82.1h13.9",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.1"}),p.createElement("path",{fill:"#192064",d:"M106.2 142.1c-3-.5-18.8-2.7-36.2.2a.6.6 0 0 0-.6.7v3a.6.6 0 0 0 .8.6c3.3-.5 17-2.4 35.6-.3.4 0 .7-.2.7-.5.2-1.4.2-2.5.2-3a.6.6 0 0 0-.5-.7"}),p.createElement("path",{fill:"#FFF",d:"M96.4 145.3v-5.1a.8.8 0 0 0-.8-.9 114.1 114.1 0 0 0-8.1 0 .8.8 0 0 0-.9.8v5.1c0 .5.4.9.9.9h8a.8.8 0 0 0 .9-.8"}),p.createElement("path",{fill:"#192064",d:"M95.2 144.3v-3.2a.7.7 0 0 0-.6-.7h-6.1a.7.7 0 0 0-.6.7v3.2c0 .4.3.7.6.7h6c.4 0 .7-.3.7-.7"}),p.createElement("path",{stroke:"#648BD8",d:"M90.1 273.5h12.8m-11.7-3.7v6.3m-.3-12.6v4.5m-.5-97.6 1 46.4s.7 1.6-.3 2.8c-.9 1.1 2.6.7 1 2.3-1.7 1.6.9 1.2 0 3.5-.6 1.6-1 22-1.2 36.5",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.1"}),p.createElement("path",{stroke:"#E4EBF7",d:"M73.7 98.7 76 103s2 .8 1.8 2.7l.8 2.2m-14.3 8.7c.2-1 2.2-7.1 12.6-10.5m.7-16s7.7 6 16.5 2.7",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.1"}),p.createElement("path",{fill:"#FFC6A0",d:"M92 87s5.5-.9 7.5-4.6c1.3-.3.8 2.2-.3 3.7l-1 1.5s.2.3.2.9c0 .6-.2.6-.3 1v1l-.4 1c-.1.2 0 .6-.2.9-.2.4-1.6 1.8-2.6 2.8-3.8 3.6-5 1.7-6-.4-1-1.8-.7-5.1-.9-6.9-.3-2.9-2.6-3-2-4.4.4-.7 3 .7 3.4 1.8.7 2 2.9 1.8 2.6 1.7"}),p.createElement("path",{stroke:"#DB836E",d:"M99.8 82.4c-.5.1-.3.3-1 1.3-.6 1-4.8 2.9-6.4 3.2-2.5.5-2.2-1.6-4.2-2.9-1.7-1-3.6-.6-1.4 1.4 1 1 1 1.1 1.4 3.2.3 1.5-.7 3.7.7 5.6",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:".8"}),p.createElement("path",{stroke:"#E59788",d:"M79.5 108.7c-2 2.9-4.2 6.1-5.5 8.7",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:".8"}),p.createElement("path",{fill:"#FFC6A0",d:"M87.7 124.8s-2-2-5.1-2.8c-3-.7-3.6-.1-5.5.1-2 .3-4-.9-3.7.7.3 1.7 5 1 5.2 2.1.2 1.1-6.3 2.8-8.3 2.2-.8.8.5 1.9 2 2.2.3 1.5 2.3 1.5 2.3 1.5s.7 1 2.6 1.1c2.5 1.3 9-.7 11-1.5 2-.9-.5-5.6-.5-5.6"}),p.createElement("path",{stroke:"#E59788",d:"M73.4 122.8s.7 1.2 3.2 1.4c2.3.3 2.6.6 2.6.6s-2.6 3-9.1 2.3m2.3 2.2s3.8 0 5-.7m-2.4 2.2s2 0 3.3-.6m-1 1.7s1.7 0 2.8-.5m-6.8-9s-.6-1.1 1.3-.5c1.7.5 2.8 0 5.1.1 1.4.1 3-.2 4 .2 1.6.8 3.6 2.2 3.6 2.2s10.6 1.2 19-1.1M79 108s-8.4 2.8-13.2 12.1",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:".8"}),p.createElement("path",{stroke:"#E4EBF7",d:"M109.3 112.5s3.4-3.6 7.6-4.6",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.1"}),p.createElement("path",{stroke:"#E59788",d:"M107.4 123s9.7-2.7 11.4-.9",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:".8"}),p.createElement("path",{stroke:"#BFCDDD",d:"m194.6 83.7 4-4M187.2 91l3.7-3.6m.9-3-4.5-4.7m11.2 11.5-4.2-4.3m-65 76.3 3.7-3.7M122.3 170l3.5-3.5m.8-2.9-4.3-4.2M133 170l-4-4",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"2"}),p.createElement("path",{fill:"#A3B4C6",d:"M190.2 211.8h-1.6a4 4 0 0 1-4-4v-32.1a4 4 0 0 1 4-4h1.6a4 4 0 0 1 4 4v32a4 4 0 0 1-4 4"}),p.createElement("path",{fill:"#A3B4C6",d:"M237.8 213a4.8 4.8 0 0 1-4.8 4.8h-86.6a4.8 4.8 0 0 1 0-9.6H233a4.8 4.8 0 0 1 4.8 4.8"}),p.createElement("path",{fill:"#A3B4C6",d:"M154.1 190.1h70.5v-84.6h-70.5z"}),p.createElement("path",{fill:"#BFCDDD",d:"M225 190.1h-71.2a3.2 3.2 0 0 1-3.2-3.2v-19a3.2 3.2 0 0 1 3.2-3.2h71.1a3.2 3.2 0 0 1 3.2 3.2v19a3.2 3.2 0 0 1-3.2 3.2m0-59.3h-71.1a3.2 3.2 0 0 1-3.2-3.2v-19a3.2 3.2 0 0 1 3.2-3.2h71.1a3.2 3.2 0 0 1 3.2 3.3v19a3.2 3.2 0 0 1-3.2 3.1"}),p.createElement("path",{fill:"#FFF",d:"M159.6 120.5a2.4 2.4 0 1 1 0-4.8 2.4 2.4 0 0 1 0 4.8m7.4 0a2.4 2.4 0 1 1 0-4.8 2.4 2.4 0 0 1 0 4.8m7.4 0a2.4 2.4 0 1 1 0-4.8 2.4 2.4 0 0 1 0 4.8m48.1 0h-22.4a.8.8 0 0 1-.8-.8v-3.2c0-.4.3-.8.8-.8h22.4c.5 0 .8.4.8.8v3.2c0 .5-.3.8-.8.8"}),p.createElement("path",{fill:"#BFCDDD",d:"M225 160.5h-71.2a3.2 3.2 0 0 1-3.2-3.2v-19a3.2 3.2 0 0 1 3.2-3.2h71.1a3.2 3.2 0 0 1 3.2 3.2v19a3.2 3.2 0 0 1-3.2 3.2"}),p.createElement("path",{stroke:"#7C90A5",d:"M173.5 130.8h49.3m-57.8 0h6m-15 0h6.7m11.1 29.8h49.3m-57.7 0h6m-15.8 0h6.7",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.1"}),p.createElement("path",{fill:"#FFF",d:"M159.6 151a2.4 2.4 0 1 1 0-4.8 2.4 2.4 0 0 1 0 4.8m7.4 0a2.4 2.4 0 1 1 0-4.8 2.4 2.4 0 0 1 0 4.8m7.4 0a2.4 2.4 0 1 1 0-4.8 2.4 2.4 0 0 1 0 4.8m48.1 0h-22.4a.8.8 0 0 1-.8-.8V147c0-.4.3-.8.8-.8h22.4c.5 0 .8.4.8.8v3.2c0 .5-.3.8-.8.8m-63 29a2.4 2.4 0 1 1 0-4.8 2.4 2.4 0 0 1 0 4.8m7.5 0a2.4 2.4 0 1 1 0-4.8 2.4 2.4 0 0 1 0 4.8m7.4 0a2.4 2.4 0 1 1 0-4.8 2.4 2.4 0 0 1 0 4.8m48.1 0h-22.4a.8.8 0 0 1-.8-.8V176c0-.5.3-.8.8-.8h22.4c.5 0 .8.3.8.8v3.2c0 .4-.3.8-.8.8"}),p.createElement("path",{fill:"#BFCDDD",d:"M203 221.1h-27.3a2.4 2.4 0 0 1-2.4-2.4v-11.4a2.4 2.4 0 0 1 2.4-2.5H203a2.4 2.4 0 0 1 2.4 2.5v11.4a2.4 2.4 0 0 1-2.4 2.4"}),p.createElement("path",{stroke:"#A3B4C6",d:"M177.3 207.2v11.5m23.8-11.5v11.5",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.1"}),p.createElement("path",{fill:"#5BA02E",d:"M162.9 267.9a9.4 9.4 0 0 1-9.4-9.4v-14.8a9.4 9.4 0 0 1 18.8 0v14.8a9.4 9.4 0 0 1-9.4 9.4"}),p.createElement("path",{fill:"#92C110",d:"M171.2 267.8a9.4 9.4 0 0 1-9.4-9.4V255a9.4 9.4 0 0 1 18.8 0v3.4a9.4 9.4 0 0 1-9.4 9.4"}),p.createElement("path",{fill:"#F2D7AD",d:"M181.3 293.7h-27.7a3.2 3.2 0 0 1-3.2-3.2v-20.7a3.2 3.2 0 0 1 3.2-3.2h27.7a3.2 3.2 0 0 1 3.2 3.2v20.7a3.2 3.2 0 0 1-3.2 3.2"}))),Ult=e=>{const{componentCls:t,lineHeightHeading3:n,iconCls:r,padding:a,paddingXL:i,paddingXS:o,paddingLG:s,marginXS:l,lineHeight:c}=e;return{[t]:{padding:`${de(e.calc(s).mul(2).equal())} ${de(i)}`,"&-rtl":{direction:"rtl"}},[`${t} ${t}-image`]:{width:e.imageWidth,height:e.imageHeight,margin:"auto"},[`${t} ${t}-icon`]:{marginBottom:s,textAlign:"center",[`& > ${r}`]:{fontSize:e.iconFontSize}},[`${t} ${t}-title`]:{color:e.colorTextHeading,fontSize:e.titleFontSize,lineHeight:n,marginBlock:l,textAlign:"center"},[`${t} ${t}-subtitle`]:{color:e.colorTextDescription,fontSize:e.subtitleFontSize,lineHeight:c,textAlign:"center"},[`${t} ${t}-content`]:{marginTop:s,padding:`${de(s)} ${de(e.calc(a).mul(2.5).equal())}`,backgroundColor:e.colorFillAlter},[`${t} ${t}-extra`]:{margin:e.extraMargin,textAlign:"center","& > *":{marginInlineEnd:o,"&:last-child":{marginInlineEnd:0}}}}},jlt=e=>{const{componentCls:t,iconCls:n}=e;return{[`${t}-success ${t}-icon > ${n}`]:{color:e.resultSuccessIconColor},[`${t}-error ${t}-icon > ${n}`]:{color:e.resultErrorIconColor},[`${t}-info ${t}-icon > ${n}`]:{color:e.resultInfoIconColor},[`${t}-warning ${t}-icon > ${n}`]:{color:e.resultWarningIconColor}}},Xlt=e=>[Ult(e),jlt(e)],Ylt=e=>Xlt(e),Vlt=e=>({titleFontSize:e.fontSizeHeading3,subtitleFontSize:e.fontSize,iconFontSize:e.fontSizeHeading3*3,extraMargin:`${e.paddingLG}px 0 0 0`}),qlt=Er("Result",e=>{const t=e.colorInfo,n=e.colorError,r=e.colorSuccess,a=e.colorWarning,i=nr(e,{resultInfoIconColor:t,resultErrorIconColor:n,resultSuccessIconColor:r,resultWarningIconColor:a,imageWidth:250,imageHeight:295});return[Ylt(i)]},Vlt),Wlt=()=>p.createElement("svg",{width:"251",height:"294"},p.createElement("title",null,"Unauthorized"),p.createElement("g",{fill:"none",fillRule:"evenodd"},p.createElement("path",{fill:"#E4EBF7",d:"M0 129v-2C0 58.3 55.6 2.7 124.2 2.7h2c68.6 0 124.2 55.6 124.2 124.1v2.1c0 68.6-55.6 124.2-124.1 124.2h-2.1A124.2 124.2 0 0 1 0 129"}),p.createElement("path",{fill:"#FFF",d:"M41.4 133a8.2 8.2 0 1 1-16.4-1.7 8.2 8.2 0 0 1 16.4 1.6"}),p.createElement("path",{stroke:"#FFF",d:"m38.7 136.4 10.4 5.9m.9 6.2-12.6 10.7",strokeWidth:"2"}),p.createElement("path",{fill:"#FFF",d:"M41.5 161.3a5.6 5.6 0 1 1-11.2-1.2 5.6 5.6 0 0 1 11.2 1.2m17.7-16a5.7 5.7 0 1 1-11.3-1.2 5.7 5.7 0 0 1 11.3 1.2m41.2-115.8H130a4.6 4.6 0 1 0 0-9.1h-29.6a4.6 4.6 0 0 0 0 9.1m11.3 18.3h29.7a4.6 4.6 0 1 0 0-9.2h-29.7a4.6 4.6 0 1 0 0 9.2"}),p.createElement("path",{fill:"#FFF",d:"M114 29.5h15.8a4.6 4.6 0 1 0 0 9.1H114a4.6 4.6 0 0 0 0-9.1m71.3 108.2a10 10 0 1 1-19.8-2 10 10 0 0 1 19.8 2"}),p.createElement("path",{stroke:"#FFF",d:"m180.2 143.8 12.5 7.1m1.1 7.5-15.1 13",strokeWidth:"2"}),p.createElement("path",{fill:"#FFF",d:"M185.6 172a6.8 6.8 0 1 1-13.6-1.4 6.8 6.8 0 0 1 13.5 1.3m18.6-16.6a6.8 6.8 0 1 1-13.6-1.4 6.8 6.8 0 0 1 13.6 1.4"}),p.createElement("path",{stroke:"#FFF",d:"M153 194a2.2 2.2 0 1 1-4.4 0 2.2 2.2 0 0 1 4.4 0zm73-75.8a2.2 2.2 0 1 1-4.5 0 2.2 2.2 0 0 1 4.4 0zm-9 34.9a2.2 2.2 0 1 1-4.3 0 2.2 2.2 0 0 1 4.4 0zm-39.2-43.3a2.2 2.2 0 1 1-4.4 0 2.2 2.2 0 0 1 4.4 0zm18.3-15.3a2.2 2.2 0 1 1-4.4 0 2.2 2.2 0 0 1 4.4 0zm6.7 88a2.2 2.2 0 1 1-4.4 0 2.2 2.2 0 0 1 4.4 0z",strokeWidth:"2"}),p.createElement("path",{stroke:"#FFF",d:"m215.1 155.3-1.9 20-10.8 6m-27.8-4.7-6.3 9.8H157l-4.5 6.4m23.4-65.5v-15.7m45.6 7.8-12.8 7.9-15.2-7.9V96.7",strokeWidth:"2"}),p.createElement("path",{fill:"#A26EF4",d:"M180.7 29.3a29.3 29.3 0 1 1 58.6 0 29.3 29.3 0 0 1-58.6 0"}),p.createElement("path",{fill:"#FFF",d:"m221.4 41.7-21.5-.1a1.7 1.7 0 0 1-1.7-1.8V27.6a1.7 1.7 0 0 1 1.8-1.7h21.5c1 0 1.8.9 1.8 1.8l-.1 12.3a1.7 1.7 0 0 1-1.7 1.7"}),p.createElement("path",{fill:"#FFF",d:"M215.1 29.2c0 2.6-2 4.6-4.5 4.6a4.6 4.6 0 0 1-4.5-4.7v-6.9c0-2.6 2-4.6 4.6-4.6 2.5 0 4.5 2 4.4 4.7v6.9zm-4.5-14a6.9 6.9 0 0 0-7 6.8v7.3a6.9 6.9 0 0 0 13.8.1V22a6.9 6.9 0 0 0-6.8-6.9zm-43 53.2h-4a4.7 4.7 0 0 1-4.7-4.8 4.7 4.7 0 0 1 4.7-4.7h4a4.7 4.7 0 0 1 4.7 4.8 4.7 4.7 0 0 1-4.7 4.7"}),p.createElement("path",{fill:"#5BA02E",d:"M168.2 248.8a6.6 6.6 0 0 1-6.6-6.6v-66a6.6 6.6 0 0 1 13.2 0v66a6.6 6.6 0 0 1-6.6 6.6"}),p.createElement("path",{fill:"#92C110",d:"M176.1 248.2a6.6 6.6 0 0 1-6.6-6.6v-33a6.6 6.6 0 1 1 13.3 0v33a6.6 6.6 0 0 1-6.7 6.6"}),p.createElement("path",{fill:"#F2D7AD",d:"M186 293.9h-27.4a3.2 3.2 0 0 1-3.2-3.2v-45.9a3.2 3.2 0 0 1 3.2-3.1H186a3.2 3.2 0 0 1 3.2 3.1v46a3.2 3.2 0 0 1-3.2 3"}),p.createElement("path",{fill:"#FFF",d:"M82 147.7s6.3-1 17.5-1.3c11.8-.4 17.6 1 17.6 1s3.7-3.8 1-8.3c1.3-12.1 6-32.9.3-48.3-1.1-1.4-3.7-1.5-7.5-.6-1.4.3-7.2-.2-8-.1l-15.3-.4-8-.5c-1.6-.1-4.3-1.7-5.5-.3-.4.4-2.4 5.6-2 16l8.7 35.7s-3.2 3.6 1.2 7"}),p.createElement("path",{fill:"#FFC6A0",d:"m75.8 73.3-1-6.4 12-6.5s7.4-.1 8 1.2c.8 1.3-5.5 1-5.5 1s-1.9 1.4-2.6 2.5c-1.7 2.4-1 6.5-8.4 6-1.7.3-2.5 2.2-2.5 2.2"}),p.createElement("path",{fill:"#FFB594",d:"M52.4 77.7S66.7 87 77.4 92c1 .5-2 16.2-11.9 11.8-7.4-3.3-20.1-8.4-21.5-14.5-.7-3.2 2.6-7.6 8.4-11.7M142 80s-6.7 3-13.9 6.9c-3.9 2.1-10.1 4.7-12.3 8-6.2 9.3 3.5 11.2 13 7.5 6.6-2.7 29-12.1 13.2-22.4"}),p.createElement("path",{fill:"#FFC6A0",d:"m76.2 66.4 3 3.8S76.4 73 73 76c-7 6.2-12.8 14.3-16 16.4-4 2.7-9.7 3.3-12.2 0-3.5-5.1.5-14.7 31.5-26"}),p.createElement("path",{fill:"#FFF",d:"M64.7 85.1s-2.4 8.4-9 14.5c.7.5 18.6 10.5 22.2 10 5.2-.6 6.4-19 1.2-20.5-.8-.2-6-1.3-8.9-2.2-.9-.2-1.6-1.7-3.5-1l-2-.8zm63.7.7s5.3 2 7.3 13.8c-.6.2-17.6 12.3-21.8 7.8-6.6-7-.8-17.4 4.2-18.6 4.7-1.2 5-1.4 10.3-3"}),p.createElement("path",{stroke:"#E4EBF7",d:"M78.2 94.7s.9 7.4-5 13",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.1"}),p.createElement("path",{stroke:"#E4EBF7",d:"M87.4 94.7s3.1 2.6 10.3 2.6c7.1 0 9-3.5 9-3.5",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:".9"}),p.createElement("path",{fill:"#FFC6A0",d:"m117.2 68.6-6.8-6.1s-5.4-4.4-9.2-1c-3.9 3.5 4.4 2.2 5.6 4.2 1.2 2.1.9 1.2-2 .5-5.7-1.4-2.1.9 3 5.3 2 1.9 7 1 7 1l2.4-3.9z"}),p.createElement("path",{fill:"#FFB594",d:"m105.3 91.3-.3-11H89l-.5 10.5c0 .4.2.8.6 1 2 1.3 9.3 5 15.8.4.2-.2.4-.5.4-.9"}),p.createElement("path",{fill:"#5C2552",d:"M107.6 74.2c.8-1.1 1-9 1-11.9a1 1 0 0 0-1-1l-4.6-.4c-7.7-1-17 .6-18.3 6.3-5.4 5.9-.4 13.3-.4 13.3s2 3.5 4.3 6.8c.8 1 .4-3.8 3-6a47.9 47.9 0 0 1 16-7"}),p.createElement("path",{fill:"#FFC6A0",d:"M88.4 83.2s2.7 6.2 11.6 6.5c7.8.3 9-7 7.5-17.5l-1-5.5c-6-2.9-15.4.6-15.4.6s-.6 2-.2 5.5c-2.3 2-1.8 5.6-1.8 5.6s-1-2-2-2.3c-.9-.3-2 0-2.3 2-1 4.6 3.6 5.1 3.6 5.1"}),p.createElement("path",{stroke:"#DB836E",d:"m100.8 77.1 1.7-1-1-4.3.7-1.4",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.1"}),p.createElement("path",{fill:"#552950",d:"M105.5 74c0 .8-.4 1.4-1 1.4-.4 0-.8-.7-.8-1.4s.5-1.2 1-1.2.9.6.8 1.3m-8 .2c0 .8-.4 1.3-.9 1.3s-.9-.6-.9-1.3c0-.7.5-1.3 1-1.3s1 .6.9 1.3"}),p.createElement("path",{stroke:"#DB836E",d:"M91.1 86.8s5.3 5 12.7 2.3",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.1"}),p.createElement("path",{fill:"#DB836E",d:"M99.8 81.9s-3.6.2-1.5-2.8c1.6-1.5 5-.4 5-.4s1 3.9-3.5 3.2"}),p.createElement("path",{stroke:"#5C2552",d:"M102.9 70.6s2.5.8 3.4.7m-12.4.7s2.5-1.2 4.8-1.1",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.5"}),p.createElement("path",{stroke:"#DB836E",d:"M86.3 77.4s1 .9 1.5 2c-.4.6-1 1.2-.3 1.9m11.8 2.4s2 .2 2.5-.2",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.1"}),p.createElement("path",{stroke:"#E4EBF7",d:"m87.8 115.8 15.7-3m-3.3 3 10-2m-43.7-27s-1.6 8.8-6.7 14M128.3 88s3 4 4 11.7",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.1"}),p.createElement("path",{stroke:"#DB836E",d:"M64 84.8s-6 10-13.5 10",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:".8"}),p.createElement("path",{fill:"#FFC6A0",d:"m112.4 66-.2 5.2 12 9.2c4.5 3.6 8.9 7.5 11 8.7 4.8 2.8 8.9 3.3 11 1.8 4.1-2.9 4.4-9.9-8.1-15.3-4.3-1.8-16.1-6.3-25.7-9.7"}),p.createElement("path",{stroke:"#DB836E",d:"M130.5 85.5s4.6 5.7 11.7 6.2",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:".8"}),p.createElement("path",{stroke:"#E4EBF7",d:"M121.7 105.7s-.4 8.6-1.3 13.6",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.1"}),p.createElement("path",{stroke:"#648BD8",d:"M115.8 161.5s-3.6-1.5-2.7-7.1",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.1"}),p.createElement("path",{fill:"#CBD1D1",d:"M101.5 290.2s4.3 2.1 7.4 1c2.9-.9 4.6.7 7.2 1.3 2.5.5 6.9 1 11.7-1.3 0-5.6-7-4-12-6.8-2.6-1.4-3.8-4.7-3.6-8.8h-9.5s-1.4 10.6-1.2 14.6"}),p.createElement("path",{fill:"#2B0849",d:"M101.5 290s2.4 1.4 6.8.7c3-.4 3.7.5 7.5 1 3.7.6 10.8 0 11.9-.8.4 1-.4 2-.4 2s-1.5.7-4.8.9c-2 .1-5.8.3-7.7-.5-1.8-1.4-5.2-2-5.7-.3-4 1-7.4-.3-7.4-.3l-.2-2.6z"}),p.createElement("path",{fill:"#A4AABA",d:"M108.8 276.2h3.1s0 6.7 4.6 8.6c-4.7.6-8.6-2.3-7.7-8.6"}),p.createElement("path",{fill:"#CBD1D1",d:"M57.6 272.5s-2 7.5-4.5 12.4c-1.8 3.7-4.2 7.6 5.5 7.6 6.7 0 9-.5 7.5-6.7-1.5-6.1.3-13.3.3-13.3h-8.8z"}),p.createElement("path",{fill:"#2B0849",d:"M51.5 290s2.2 1.2 6.7 1.2c6.1 0 8.3-1.6 8.3-1.6s.6 1-.6 2.1c-1 .9-3.6 1.6-7.4 1.6-4.2 0-6-.6-6.8-1.2-.9-.5-.7-1.6-.2-2"}),p.createElement("path",{fill:"#A4AABA",d:"M58.5 274.4s0 1.6-.3 3-1 3.1-1.1 4.2c0 1.1 4.5 1.5 5.2 0 .6-1.6 1.3-6.5 1.9-7.3.6-.8-5-2.1-5.7.1"}),p.createElement("path",{fill:"#7BB2F9",d:"m100.9 277 13.3.1s1.3-54.2 1.8-64c.6-9.9 3.8-43.2 1-62.8l-12.4-.7-22.8.8-1.2 10c0 .4-.6.8-.7 1.3 0 .6.4 1.3.3 2-2.3 14-6.3 32.9-8.7 46.4-.1.6-1.2 1-1.4 2.6 0 .3.2 1.6 0 1.8-6.8 18.7-10.8 47.6-14.1 61.6h14.5s2.2-8.6 4-17a3984 3984 0 0 1 23-84.5l3-.5 1 46.1s-.2 1.2.4 2c.5.8-.6 1.1-.4 2.3l.4 1.7-1 11.9c-.4 4.6 0 39 0 39"}),p.createElement("path",{stroke:"#648BD8",d:"M77.4 220.4c1.2.1 4-2 7-4.9m23.1 8.4s2.8-1 6.1-3.8",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.1"}),p.createElement("path",{stroke:"#648BD8",d:"M108.5 221s2.7-1.2 6-4",strokeLinecap:"round",strokeLinejoin:"round"}),p.createElement("path",{stroke:"#648BD8",d:"M76.1 223.6s2.6-.6 6.5-3.4m4.7-69.4c-.2 3.1.3 8.5-4.3 9m21.8-10.7s.1 14-1.3 15c-2.2 1.6-3 1.9-3 1.9m.5-16.4s0 12.8-1.2 24.3m-4.9 1s7.2-1.6 9.4-1.6m-28.6 31.5-1 4.5s-1.5 1.8-1 3.7c.4 2-1 2-5 15.3-1.7 5.6-4.4 18.5-6.3 27.5l-4 18.4M77 196.7a313.3 313.3 0 0 1-.8 4.8m7.7-50-1.2 10.3s-1 .2-.5 2.3c.1 1.3-2.6 15.6-5.1 30.2M57.6 273h13.2",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.1"}),p.createElement("path",{fill:"#192064",d:"M117.4 147.4s-17-3-35.7.2v4.2s14.6-2.9 35.5-.4l.2-4"}),p.createElement("path",{fill:"#FFF",d:"M107.5 150.4v-5a.8.8 0 0 0-.8-.7H99a.8.8 0 0 0-.7.8v4.8c0 .5.3.9.8.8a140.8 140.8 0 0 1 7.7 0 .8.8 0 0 0 .8-.7"}),p.createElement("path",{fill:"#192064",d:"M106.4 149.4v-3a.6.6 0 0 0-.6-.7 94.1 94.1 0 0 0-5.8 0 .6.6 0 0 0-.7.7v3c0 .4.3.7.7.7h5.7c.4 0 .7-.3.7-.7"}),p.createElement("path",{stroke:"#648BD8",d:"M101.5 274h12.3m-11.1-5v6.5m0-12.4v4.3m-.5-93.4.9 44.4s.7 1.6-.2 2.7c-1 1.1 2.4.7.9 2.2-1.6 1.6.9 1.1 0 3.4-.6 1.5-1 21-1.1 35",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.1"}))),Glt={success:Eg,error:Df,info:Rb,warning:zlt},lx={404:Blt,500:Flt,403:Wlt},Hlt=Object.keys(lx),Zlt=({prefixCls:e,icon:t,status:n})=>{const r=le(`${e}-icon`);if(Hlt.includes(`${n}`)){const i=lx[n];return p.createElement("div",{className:`${r} ${e}-image`},p.createElement(i,null))}const a=p.createElement(Glt[n]);return t===null||t===!1?null:p.createElement("div",{className:r},t||a)},Klt=({prefixCls:e,extra:t})=>t?p.createElement("div",{className:`${e}-extra`},t):null,sA=({prefixCls:e,className:t,rootClassName:n,subTitle:r,title:a,style:i,children:o,status:s="info",icon:l,extra:c})=>{const{getPrefixCls:u,direction:d,result:f}=p.useContext(pn),m=u("result",e),[h,g,O]=qlt(m),v=le(m,`${m}-${s}`,t,f==null?void 0:f.className,n,{[`${m}-rtl`]:d==="rtl"},g,O),y=Object.assign(Object.assign({},f==null?void 0:f.style),i);return h(p.createElement("div",{className:v,style:y},p.createElement(Zlt,{prefixCls:m,status:s,icon:l}),p.createElement("div",{className:`${m}-title`},a),r&&p.createElement("div",{className:`${m}-subtitle`},r),p.createElement(Klt,{prefixCls:m,extra:c}),o&&p.createElement("div",{className:`${m}-content`},o)))};sA.PRESENTED_IMAGE_403=lx[403];sA.PRESENTED_IMAGE_404=lx[404];sA.PRESENTED_IMAGE_500=lx[500];var Jlt=["className","prefixCls","style","active","status","iconPrefix","icon","wrapperStyle","stepNumber","disabled","description","title","subTitle","progressDot","stepIcon","tailContent","icons","stepIndex","onStepClick","onClick","render"];function roe(e){return typeof e=="string"}function H2e(e){var t,n=e.className,r=e.prefixCls,a=e.style,i=e.active,o=e.status,s=e.iconPrefix,l=e.icon;e.wrapperStyle;var c=e.stepNumber,u=e.disabled,d=e.description,f=e.title,m=e.subTitle,h=e.progressDot,g=e.stepIcon,O=e.tailContent,v=e.icons,y=e.stepIndex,S=e.onStepClick,C=e.onClick,_=e.render,w=ln(e,Jlt),T=!!S&&!u,k={};T&&(k.role="button",k.tabIndex=0,k.onClick=function(D){C==null||C(D),S(y)},k.onKeyDown=function(D){var U=D.which;(U===Ht.ENTER||U===Ht.SPACE)&&S(y)});var A=function(){var U,R,$=le("".concat(r,"-icon"),"".concat(s,"icon"),(U={},ae(U,"".concat(s,"icon-").concat(l),l&&roe(l)),ae(U,"".concat(s,"icon-check"),!l&&o==="finish"&&(v&&!v.finish||!v)),ae(U,"".concat(s,"icon-cross"),!l&&o==="error"&&(v&&!v.error||!v)),U)),P=p.createElement("span",{className:"".concat(r,"-icon-dot")});return h?typeof h=="function"?R=p.createElement("span",{className:"".concat(r,"-icon")},h(P,{index:c-1,status:o,title:f,description:d})):R=p.createElement("span",{className:"".concat(r,"-icon")},P):l&&!roe(l)?R=p.createElement("span",{className:"".concat(r,"-icon")},l):v&&v.finish&&o==="finish"?R=p.createElement("span",{className:"".concat(r,"-icon")},v.finish):v&&v.error&&o==="error"?R=p.createElement("span",{className:"".concat(r,"-icon")},v.error):l||o==="finish"||o==="error"?R=p.createElement("span",{className:$}):R=p.createElement("span",{className:"".concat(r,"-icon")},c),g&&(R=g({index:c-1,status:o,title:f,description:d,node:R})),R},I=o||"wait",M=le("".concat(r,"-item"),"".concat(r,"-item-").concat(I),n,(t={},ae(t,"".concat(r,"-item-custom"),l),ae(t,"".concat(r,"-item-active"),i),ae(t,"".concat(r,"-item-disabled"),u===!0),t)),Q=oe({},a),B=p.createElement("div",Ae({},w,{className:M,style:Q}),p.createElement("div",Ae({onClick:C},k,{className:"".concat(r,"-item-container")}),p.createElement("div",{className:"".concat(r,"-item-tail")},O),p.createElement("div",{className:"".concat(r,"-item-icon")},A()),p.createElement("div",{className:"".concat(r,"-item-content")},p.createElement("div",{className:"".concat(r,"-item-title")},f,m&&p.createElement("div",{title:typeof m=="string"?m:void 0,className:"".concat(r,"-item-subtitle")},m)),d&&p.createElement("div",{className:"".concat(r,"-item-description")},d))));return _&&(B=_(B)||null),B}var ect=["prefixCls","style","className","children","direction","type","labelPlacement","iconPrefix","status","size","current","progressDot","stepIcon","initial","icons","onChange","itemRender","items"];function zX(e){var t,n=e.prefixCls,r=n===void 0?"rc-steps":n,a=e.style,i=a===void 0?{}:a,o=e.className;e.children;var s=e.direction,l=s===void 0?"horizontal":s,c=e.type,u=c===void 0?"default":c,d=e.labelPlacement,f=d===void 0?"horizontal":d,m=e.iconPrefix,h=m===void 0?"rc":m,g=e.status,O=g===void 0?"process":g,v=e.size,y=e.current,S=y===void 0?0:y,C=e.progressDot,_=C===void 0?!1:C,w=e.stepIcon,T=e.initial,k=T===void 0?0:T,A=e.icons,I=e.onChange,M=e.itemRender,Q=e.items,B=Q===void 0?[]:Q,D=ln(e,ect),U=u==="navigation",R=u==="inline",$=R||_,P=R?"horizontal":l,z=R?void 0:v,F=$?"vertical":f,L=le(r,"".concat(r,"-").concat(P),o,(t={},ae(t,"".concat(r,"-").concat(z),z),ae(t,"".concat(r,"-label-").concat(F),P==="horizontal"),ae(t,"".concat(r,"-dot"),!!$),ae(t,"".concat(r,"-navigation"),U),ae(t,"".concat(r,"-inline"),R),t)),X=function(G){I&&S!==G&&I(G)},Y=function(G,ee){var K=oe({},G),ne=k+ee;return O==="error"&&ee===S-1&&(K.className="".concat(r,"-next-error")),K.status||(ne===S?K.status=O:ne{const{componentCls:t,customIconTop:n,customIconSize:r,customIconFontSize:a}=e;return{[`${t}-item-custom`]:{[`> ${t}-item-container > ${t}-item-icon`]:{height:"auto",background:"none",border:0,[`> ${t}-icon`]:{top:n,width:r,height:r,fontSize:a,lineHeight:de(r)}}},[`&:not(${t}-vertical)`]:{[`${t}-item-custom`]:{[`${t}-item-icon`]:{width:"auto",background:"none"}}}}},nct=e=>{const{componentCls:t}=e,n=`${t}-item`;return{[`${t}-horizontal`]:{[`${n}-tail`]:{transform:"translateY(-50%)"}}}},rct=e=>{const{componentCls:t,inlineDotSize:n,inlineTitleColor:r,inlineTailColor:a}=e,i=e.calc(e.paddingXS).add(e.lineWidth).equal(),o={[`${t}-item-container ${t}-item-content ${t}-item-title`]:{color:r}};return{[`&${t}-inline`]:{width:"auto",display:"inline-flex",[`${t}-item`]:{flex:"none","&-container":{padding:`${de(i)} ${de(e.paddingXXS)} 0`,margin:`0 ${de(e.calc(e.marginXXS).div(2).equal())}`,borderRadius:e.borderRadiusSM,cursor:"pointer",transition:`background-color ${e.motionDurationMid}`,"&:hover":{background:e.controlItemBgHover},"&[role='button']:hover":{opacity:1}},"&-icon":{width:n,height:n,marginInlineStart:`calc(50% - ${de(e.calc(n).div(2).equal())})`,[`> ${t}-icon`]:{top:0},[`${t}-icon-dot`]:{borderRadius:e.calc(e.fontSizeSM).div(4).equal(),"&::after":{display:"none"}}},"&-content":{width:"auto",marginTop:e.calc(e.marginXS).sub(e.lineWidth).equal()},"&-title":{color:r,fontSize:e.fontSizeSM,lineHeight:e.lineHeightSM,fontWeight:"normal",marginBottom:e.calc(e.marginXXS).div(2).equal()},"&-description":{display:"none"},"&-tail":{marginInlineStart:0,top:e.calc(n).div(2).add(i).equal(),transform:"translateY(-50%)","&:after":{width:"100%",height:e.lineWidth,borderRadius:0,marginInlineStart:0,background:a}},[`&:first-child ${t}-item-tail`]:{width:"50%",marginInlineStart:"50%"},[`&:last-child ${t}-item-tail`]:{display:"block",width:"50%"},"&-wait":Object.assign({[`${t}-item-icon ${t}-icon ${t}-icon-dot`]:{backgroundColor:e.colorBorderBg,border:`${de(e.lineWidth)} ${e.lineType} ${a}`}},o),"&-finish":Object.assign({[`${t}-item-tail::after`]:{backgroundColor:a},[`${t}-item-icon ${t}-icon ${t}-icon-dot`]:{backgroundColor:a,border:`${de(e.lineWidth)} ${e.lineType} ${a}`}},o),"&-error":o,"&-active, &-process":Object.assign({[`${t}-item-icon`]:{width:n,height:n,marginInlineStart:`calc(50% - ${de(e.calc(n).div(2).equal())})`,top:0}},o),[`&:not(${t}-item-active) > ${t}-item-container[role='button']:hover`]:{[`${t}-item-title`]:{color:r}}}}}},act=e=>{const{componentCls:t,iconSize:n,lineHeight:r,iconSizeSM:a}=e;return{[`&${t}-label-vertical`]:{[`${t}-item`]:{overflow:"visible","&-tail":{marginInlineStart:e.calc(n).div(2).add(e.controlHeightLG).equal(),padding:`0 ${de(e.paddingLG)}`},"&-content":{display:"block",width:e.calc(n).div(2).add(e.controlHeightLG).mul(2).equal(),marginTop:e.marginSM,textAlign:"center"},"&-icon":{display:"inline-block",marginInlineStart:e.controlHeightLG},"&-title":{paddingInlineEnd:0,paddingInlineStart:0,"&::after":{display:"none"}},"&-subtitle":{display:"block",marginBottom:e.marginXXS,marginInlineStart:0,lineHeight:r}},[`&${t}-small:not(${t}-dot)`]:{[`${t}-item`]:{"&-icon":{marginInlineStart:e.calc(n).sub(a).div(2).add(e.controlHeightLG).equal()}}}}}},ict=e=>{const{componentCls:t,navContentMaxWidth:n,navArrowColor:r,stepsNavActiveColor:a,motionDurationSlow:i}=e;return{[`&${t}-navigation`]:{paddingTop:e.paddingSM,[`&${t}-small`]:{[`${t}-item`]:{"&-container":{marginInlineStart:e.calc(e.marginSM).mul(-1).equal()}}},[`${t}-item`]:{overflow:"visible",textAlign:"center","&-container":{display:"inline-block",height:"100%",marginInlineStart:e.calc(e.margin).mul(-1).equal(),paddingBottom:e.paddingSM,textAlign:"start",transition:`opacity ${i}`,[`${t}-item-content`]:{maxWidth:n},[`${t}-item-title`]:Object.assign(Object.assign({maxWidth:"100%",paddingInlineEnd:0},ll),{"&::after":{display:"none"}})},[`&:not(${t}-item-active)`]:{[`${t}-item-container[role='button']`]:{cursor:"pointer","&:hover":{opacity:.85}}},"&:last-child":{flex:1,"&::after":{display:"none"}},"&::after":{position:"absolute",top:`calc(50% - ${de(e.calc(e.paddingSM).div(2).equal())})`,insetInlineStart:"100%",display:"inline-block",width:e.fontSizeIcon,height:e.fontSizeIcon,borderTop:`${de(e.lineWidth)} ${e.lineType} ${r}`,borderBottom:"none",borderInlineStart:"none",borderInlineEnd:`${de(e.lineWidth)} ${e.lineType} ${r}`,transform:"translateY(-50%) translateX(-50%) rotate(45deg)",content:'""'},"&::before":{position:"absolute",bottom:0,insetInlineStart:"50%",display:"inline-block",width:0,height:e.lineWidthBold,backgroundColor:a,transition:`width ${i}, inset-inline-start ${i}`,transitionTimingFunction:"ease-out",content:'""'}},[`${t}-item${t}-item-active::before`]:{insetInlineStart:0,width:"100%"}},[`&${t}-navigation${t}-vertical`]:{[`> ${t}-item`]:{marginInlineEnd:0,"&::before":{display:"none"},[`&${t}-item-active::before`]:{top:0,insetInlineEnd:0,insetInlineStart:"unset",display:"block",width:e.calc(e.lineWidth).mul(3).equal(),height:`calc(100% - ${de(e.marginLG)})`},"&::after":{position:"relative",insetInlineStart:"50%",display:"block",width:e.calc(e.controlHeight).mul(.25).equal(),height:e.calc(e.controlHeight).mul(.25).equal(),marginBottom:e.marginXS,textAlign:"center",transform:"translateY(-50%) translateX(-50%) rotate(135deg)"},"&:last-child":{"&::after":{display:"none"}},[`> ${t}-item-container > ${t}-item-tail`]:{visibility:"hidden"}}},[`&${t}-navigation${t}-horizontal`]:{[`> ${t}-item > ${t}-item-container > ${t}-item-tail`]:{visibility:"hidden"}}}},oct=e=>{const{antCls:t,componentCls:n,iconSize:r,iconSizeSM:a,processIconColor:i,marginXXS:o,lineWidthBold:s,lineWidth:l,paddingXXS:c}=e,u=e.calc(r).add(e.calc(s).mul(4).equal()).equal(),d=e.calc(a).add(e.calc(e.lineWidth).mul(4).equal()).equal();return{[`&${n}-with-progress`]:{[`${n}-item`]:{paddingTop:c,[`&-process ${n}-item-container ${n}-item-icon ${n}-icon`]:{color:i}},[`&${n}-vertical > ${n}-item `]:{paddingInlineStart:c,[`> ${n}-item-container > ${n}-item-tail`]:{top:o,insetInlineStart:e.calc(r).div(2).sub(l).add(c).equal()}},[`&, &${n}-small`]:{[`&${n}-horizontal ${n}-item:first-child`]:{paddingBottom:c,paddingInlineStart:c}},[`&${n}-small${n}-vertical > ${n}-item > ${n}-item-container > ${n}-item-tail`]:{insetInlineStart:e.calc(a).div(2).sub(l).add(c).equal()},[`&${n}-label-vertical ${n}-item ${n}-item-tail`]:{top:e.calc(r).div(2).add(c).equal()},[`${n}-item-icon`]:{position:"relative",[`${t}-progress`]:{position:"absolute",insetInlineStart:"50%",top:"50%",transform:"translate(-50%, -50%)","&-inner":{width:`${de(u)} !important`,height:`${de(u)} !important`}}},[`&${n}-small`]:{[`&${n}-label-vertical ${n}-item ${n}-item-tail`]:{top:e.calc(a).div(2).add(c).equal()},[`${n}-item-icon ${t}-progress-inner`]:{width:`${de(d)} !important`,height:`${de(d)} !important`}}}}},sct=e=>{const{componentCls:t,descriptionMaxWidth:n,lineHeight:r,dotCurrentSize:a,dotSize:i,motionDurationSlow:o}=e;return{[`&${t}-dot, &${t}-dot${t}-small`]:{[`${t}-item`]:{"&-title":{lineHeight:r},"&-tail":{top:e.calc(e.dotSize).sub(e.calc(e.lineWidth).mul(3).equal()).div(2).equal(),width:"100%",marginTop:0,marginBottom:0,marginInline:`${de(e.calc(n).div(2).equal())} 0`,padding:0,"&::after":{width:`calc(100% - ${de(e.calc(e.marginSM).mul(2).equal())})`,height:e.calc(e.lineWidth).mul(3).equal(),marginInlineStart:e.marginSM}},"&-icon":{width:i,height:i,marginInlineStart:e.calc(e.descriptionMaxWidth).sub(i).div(2).equal(),paddingInlineEnd:0,lineHeight:de(i),background:"transparent",border:0,[`${t}-icon-dot`]:{position:"relative",float:"left",width:"100%",height:"100%",borderRadius:100,transition:`all ${o}`,"&::after":{position:"absolute",top:e.calc(e.marginSM).mul(-1).equal(),insetInlineStart:e.calc(i).sub(e.calc(e.controlHeightLG).mul(1.5).equal()).div(2).equal(),width:e.calc(e.controlHeightLG).mul(1.5).equal(),height:e.controlHeight,background:"transparent",content:'""'}}},"&-content":{width:n},[`&-process ${t}-item-icon`]:{position:"relative",top:e.calc(i).sub(a).div(2).equal(),width:a,height:a,lineHeight:de(a),background:"none",marginInlineStart:e.calc(e.descriptionMaxWidth).sub(a).div(2).equal()},[`&-process ${t}-icon`]:{[`&:first-child ${t}-icon-dot`]:{insetInlineStart:0}}}},[`&${t}-vertical${t}-dot`]:{[`${t}-item-icon`]:{marginTop:e.calc(e.controlHeight).sub(i).div(2).equal(),marginInlineStart:0,background:"none"},[`${t}-item-process ${t}-item-icon`]:{marginTop:e.calc(e.controlHeight).sub(a).div(2).equal(),top:0,insetInlineStart:e.calc(i).sub(a).div(2).equal(),marginInlineStart:0},[`${t}-item > ${t}-item-container > ${t}-item-tail`]:{top:e.calc(e.controlHeight).sub(i).div(2).equal(),insetInlineStart:0,margin:0,padding:`${de(e.calc(i).add(e.paddingXS).equal())} 0 ${de(e.paddingXS)}`,"&::after":{marginInlineStart:e.calc(i).sub(e.lineWidth).div(2).equal()}},[`&${t}-small`]:{[`${t}-item-icon`]:{marginTop:e.calc(e.controlHeightSM).sub(i).div(2).equal()},[`${t}-item-process ${t}-item-icon`]:{marginTop:e.calc(e.controlHeightSM).sub(a).div(2).equal()},[`${t}-item > ${t}-item-container > ${t}-item-tail`]:{top:e.calc(e.controlHeightSM).sub(i).div(2).equal()}},[`${t}-item:first-child ${t}-icon-dot`]:{insetInlineStart:0},[`${t}-item-content`]:{width:"inherit"}}}},lct=e=>{const{componentCls:t}=e;return{[`&${t}-rtl`]:{direction:"rtl",[`${t}-item`]:{"&-subtitle":{float:"left"}},[`&${t}-navigation`]:{[`${t}-item::after`]:{transform:"rotate(-45deg)"}},[`&${t}-vertical`]:{[`> ${t}-item`]:{"&::after":{transform:"rotate(225deg)"},[`${t}-item-icon`]:{float:"right"}}},[`&${t}-dot`]:{[`${t}-item-icon ${t}-icon-dot, &${t}-small ${t}-item-icon ${t}-icon-dot`]:{float:"right"}}}}},cct=e=>{const{componentCls:t,iconSizeSM:n,fontSizeSM:r,fontSize:a,colorTextDescription:i}=e;return{[`&${t}-small`]:{[`&${t}-horizontal:not(${t}-label-vertical) ${t}-item`]:{paddingInlineStart:e.paddingSM,"&:first-child":{paddingInlineStart:0}},[`${t}-item-icon`]:{width:n,height:n,marginTop:0,marginBottom:0,marginInline:`0 ${de(e.marginXS)}`,fontSize:r,lineHeight:de(n),textAlign:"center",borderRadius:n},[`${t}-item-title`]:{paddingInlineEnd:e.paddingSM,fontSize:a,lineHeight:de(n),"&::after":{top:e.calc(n).div(2).equal()}},[`${t}-item-description`]:{color:i,fontSize:a},[`${t}-item-tail`]:{top:e.calc(n).div(2).sub(e.paddingXXS).equal()},[`${t}-item-custom ${t}-item-icon`]:{width:"inherit",height:"inherit",lineHeight:"inherit",background:"none",border:0,borderRadius:0,[`> ${t}-icon`]:{fontSize:n,lineHeight:de(n),transform:"none"}}}}},uct=e=>{const{componentCls:t,iconSizeSM:n,iconSize:r}=e;return{[`&${t}-vertical`]:{display:"flex",flexDirection:"column",[`> ${t}-item`]:{display:"block",flex:"1 0 auto",paddingInlineStart:0,overflow:"visible",[`${t}-item-icon`]:{float:"left",marginInlineEnd:e.margin},[`${t}-item-content`]:{display:"block",minHeight:e.calc(e.controlHeight).mul(1.5).equal(),overflow:"hidden"},[`${t}-item-title`]:{lineHeight:de(r)},[`${t}-item-description`]:{paddingBottom:e.paddingSM}},[`> ${t}-item > ${t}-item-container > ${t}-item-tail`]:{position:"absolute",top:0,insetInlineStart:e.calc(r).div(2).sub(e.lineWidth).equal(),width:e.lineWidth,height:"100%",padding:`${de(e.calc(e.marginXXS).mul(1.5).add(r).equal())} 0 ${de(e.calc(e.marginXXS).mul(1.5).equal())}`,"&::after":{width:e.lineWidth,height:"100%"}},[`> ${t}-item:not(:last-child) > ${t}-item-container > ${t}-item-tail`]:{display:"block"},[` > ${t}-item > ${t}-item-container > ${t}-item-content > ${t}-item-title`]:{"&::after":{display:"none"}},[`&${t}-small ${t}-item-container`]:{[`${t}-item-tail`]:{position:"absolute",top:0,insetInlineStart:e.calc(n).div(2).sub(e.lineWidth).equal(),padding:`${de(e.calc(e.marginXXS).mul(1.5).add(n).equal())} 0 ${de(e.calc(e.marginXXS).mul(1.5).equal())}`},[`${t}-item-title`]:{lineHeight:de(n)}}}}},dct="wait",fct="process",pct="finish",mct="error",yw=(e,t)=>{const n=`${t.componentCls}-item`,r=`${e}IconColor`,a=`${e}TitleColor`,i=`${e}DescriptionColor`,o=`${e}TailColor`,s=`${e}IconBgColor`,l=`${e}IconBorderColor`,c=`${e}DotColor`;return{[`${n}-${e} ${n}-icon`]:{backgroundColor:t[s],borderColor:t[l],[`> ${t.componentCls}-icon`]:{color:t[r],[`${t.componentCls}-icon-dot`]:{background:t[c]}}},[`${n}-${e}${n}-custom ${n}-icon`]:{[`> ${t.componentCls}-icon`]:{color:t[c]}},[`${n}-${e} > ${n}-container > ${n}-content > ${n}-title`]:{color:t[a],"&::after":{backgroundColor:t[o]}},[`${n}-${e} > ${n}-container > ${n}-content > ${n}-description`]:{color:t[i]},[`${n}-${e} > ${n}-container > ${n}-tail::after`]:{backgroundColor:t[o]}}},hct=e=>{const{componentCls:t,motionDurationSlow:n}=e,r=`${t}-item`,a=`${r}-icon`;return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({[r]:{position:"relative",display:"inline-block",flex:1,overflow:"hidden",verticalAlign:"top","&:last-child":{flex:"none",[`> ${r}-container > ${r}-tail, > ${r}-container > ${r}-content > ${r}-title::after`]:{display:"none"}}},[`${r}-container`]:{outline:"none",[`&:focus-visible ${a}`]:wc(e)},[`${a}, ${r}-content`]:{display:"inline-block",verticalAlign:"top"},[a]:{width:e.iconSize,height:e.iconSize,marginTop:0,marginBottom:0,marginInlineStart:0,marginInlineEnd:e.marginXS,fontSize:e.iconFontSize,fontFamily:e.fontFamily,lineHeight:de(e.iconSize),textAlign:"center",borderRadius:e.iconSize,border:`${de(e.lineWidth)} ${e.lineType} transparent`,transition:`background-color ${n}, border-color ${n}`,[`${t}-icon`]:{position:"relative",top:e.iconTop,color:e.colorPrimary,lineHeight:1}},[`${r}-tail`]:{position:"absolute",top:e.calc(e.iconSize).div(2).equal(),insetInlineStart:0,width:"100%","&::after":{display:"inline-block",width:"100%",height:e.lineWidth,background:e.colorSplit,borderRadius:e.lineWidth,transition:`background ${n}`,content:'""'}},[`${r}-title`]:{position:"relative",display:"inline-block",paddingInlineEnd:e.padding,color:e.colorText,fontSize:e.fontSizeLG,lineHeight:de(e.titleLineHeight),"&::after":{position:"absolute",top:e.calc(e.titleLineHeight).div(2).equal(),insetInlineStart:"100%",display:"block",width:9999,height:e.lineWidth,background:e.processTailColor,content:'""'}},[`${r}-subtitle`]:{display:"inline",marginInlineStart:e.marginXS,color:e.colorTextDescription,fontWeight:"normal",fontSize:e.fontSize},[`${r}-description`]:{color:e.colorTextDescription,fontSize:e.fontSize}},yw(dct,e)),yw(fct,e)),{[`${r}-process > ${r}-container > ${r}-title`]:{fontWeight:e.fontWeightStrong}}),yw(pct,e)),yw(mct,e)),{[`${r}${t}-next-error > ${t}-item-title::after`]:{background:e.colorError},[`${r}-disabled`]:{cursor:"not-allowed"}})},gct=e=>{const{componentCls:t,motionDurationSlow:n}=e;return{[`& ${t}-item`]:{[`&:not(${t}-item-active)`]:{[`& > ${t}-item-container[role='button']`]:{cursor:"pointer",[`${t}-item`]:{[`&-title, &-subtitle, &-description, &-icon ${t}-icon`]:{transition:`color ${n}`}},"&:hover":{[`${t}-item`]:{"&-title, &-subtitle, &-description":{color:e.colorPrimary}}}},[`&:not(${t}-item-process)`]:{[`& > ${t}-item-container[role='button']:hover`]:{[`${t}-item`]:{"&-icon":{borderColor:e.colorPrimary,[`${t}-icon`]:{color:e.colorPrimary}}}}}}},[`&${t}-horizontal:not(${t}-label-vertical)`]:{[`${t}-item`]:{paddingInlineStart:e.padding,whiteSpace:"nowrap","&:first-child":{paddingInlineStart:0},[`&:last-child ${t}-item-title`]:{paddingInlineEnd:0},"&-tail":{display:"none"},"&-description":{maxWidth:e.descriptionMaxWidth,whiteSpace:"normal"}}}}},Oct=e=>{const{componentCls:t}=e;return{[t]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},Qr(e)),{display:"flex",width:"100%",fontSize:0,textAlign:"initial"}),hct(e)),gct(e)),tct(e)),cct(e)),uct(e)),nct(e)),act(e)),sct(e)),ict(e)),lct(e)),oct(e)),rct(e))}},bct=e=>({titleLineHeight:e.controlHeight,customIconSize:e.controlHeight,customIconTop:0,customIconFontSize:e.controlHeightSM,iconSize:e.controlHeight,iconTop:-.5,iconFontSize:e.fontSize,iconSizeSM:e.fontSizeHeading3,dotSize:e.controlHeight/4,dotCurrentSize:e.controlHeightLG/4,navArrowColor:e.colorTextDisabled,navContentMaxWidth:"unset",descriptionMaxWidth:140,waitIconColor:e.wireframe?e.colorTextDisabled:e.colorTextLabel,waitIconBgColor:e.wireframe?e.colorBgContainer:e.colorFillContent,waitIconBorderColor:e.wireframe?e.colorTextDisabled:"transparent",finishIconBgColor:e.wireframe?e.colorBgContainer:e.controlItemBgActive,finishIconBorderColor:e.wireframe?e.colorPrimary:e.controlItemBgActive}),vct=Er("Steps",e=>{const{colorTextDisabled:t,controlHeightLG:n,colorTextLightSolid:r,colorText:a,colorPrimary:i,colorTextDescription:o,colorTextQuaternary:s,colorError:l,colorBorderSecondary:c,colorSplit:u}=e,d=nr(e,{processIconColor:r,processTitleColor:a,processDescriptionColor:a,processIconBgColor:i,processIconBorderColor:i,processDotColor:i,processTailColor:u,waitTitleColor:o,waitDescriptionColor:o,waitTailColor:u,waitDotColor:t,finishIconColor:i,finishTitleColor:a,finishDescriptionColor:o,finishTailColor:i,finishDotColor:i,errorIconColor:r,errorTitleColor:l,errorDescriptionColor:l,errorTailColor:u,errorIconBgColor:l,errorIconBorderColor:l,errorDotColor:l,stepsNavActiveColor:i,stepsProgressSize:n,inlineDotSize:6,inlineTitleColor:s,inlineTailColor:c});return Oct(d)},bct);function yct(e){return e.filter(t=>t)}function Sct(e,t){if(e)return e;const n=xo(t).map(r=>{if(p.isValidElement(r)){const{props:a}=r;return Object.assign({},a)}return null});return yct(n)}var _ct=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,r=Object.getOwnPropertySymbols(e);a{const{percent:t,size:n,className:r,rootClassName:a,direction:i,items:o,responsive:s=!0,current:l=0,children:c,style:u}=e,d=_ct(e,["percent","size","className","rootClassName","direction","items","responsive","current","children","style"]),{xs:f}=ex(s),{getPrefixCls:m,direction:h,className:g,style:O}=$i("steps"),v=p.useMemo(()=>s&&f?"vertical":i,[s,f,i]),y=Xi(n),S=m("steps",e.prefixCls),[C,_,w]=vct(S),T=e.type==="inline",k=m("",e.iconPrefix),A=Sct(o,c),I=T?void 0:t,M=Object.assign(Object.assign({},O),u),Q=le(g,{[`${S}-rtl`]:h==="rtl",[`${S}-with-progress`]:I!==void 0},r,a,_,w),B={finish:p.createElement(zk,{className:`${S}-finish-icon`}),error:p.createElement(Gl,{className:`${S}-error-icon`})},D=({node:R,status:$})=>{if($==="process"&&I!==void 0){const P=y==="small"?32:40;return p.createElement("div",{className:`${S}-progress-icon`},p.createElement(oA,{type:"circle",percent:I,size:P,strokeWidth:4,format:()=>null}),R)}return R},U=(R,$)=>R.description?p.createElement(wo,{title:R.description},$):$;return C(p.createElement(zX,Object.assign({icons:B},d,{style:M,current:l,size:y,items:A,itemRender:T?U:void 0,stepIcon:D,direction:v,prefixCls:S,iconPrefix:k,className:Q})))};Z2e.Step=zX.Step;var Ect=["prefixCls","className","checked","defaultChecked","disabled","loadingIcon","checkedChildren","unCheckedChildren","onClick","onChange","onKeyDown"],K2e=p.forwardRef(function(e,t){var n,r=e.prefixCls,a=r===void 0?"rc-switch":r,i=e.className,o=e.checked,s=e.defaultChecked,l=e.disabled,c=e.loadingIcon,u=e.checkedChildren,d=e.unCheckedChildren,f=e.onClick,m=e.onChange,h=e.onKeyDown,g=ln(e,Ect),O=Ir(!1,{value:o,defaultValue:s}),v=ye(O,2),y=v[0],S=v[1];function C(k,A){var I=y;return l||(I=k,S(I),m==null||m(I,A)),I}function _(k){k.which===Ht.LEFT?C(!1,k):k.which===Ht.RIGHT&&C(!0,k),h==null||h(k)}function w(k){var A=C(!y,k);f==null||f(A,k)}var T=le(a,i,(n={},ae(n,"".concat(a,"-checked"),y),ae(n,"".concat(a,"-disabled"),l),n));return p.createElement("button",Ae({},g,{type:"button",role:"switch","aria-checked":y,disabled:l,className:T,ref:t,onKeyDown:_,onClick:w}),c,p.createElement("span",{className:"".concat(a,"-inner")},p.createElement("span",{className:"".concat(a,"-inner-checked")},u),p.createElement("span",{className:"".concat(a,"-inner-unchecked")},d)))});K2e.displayName="Switch";const xct=e=>{const{componentCls:t,trackHeightSM:n,trackPadding:r,trackMinWidthSM:a,innerMinMarginSM:i,innerMaxMarginSM:o,handleSizeSM:s,calc:l}=e,c=`${t}-inner`,u=de(l(s).add(l(r).mul(2)).equal()),d=de(l(o).mul(2).equal());return{[t]:{[`&${t}-small`]:{minWidth:a,height:n,lineHeight:de(n),[`${t}-inner`]:{paddingInlineStart:o,paddingInlineEnd:i,[`${c}-checked, ${c}-unchecked`]:{minHeight:n},[`${c}-checked`]:{marginInlineStart:`calc(-100% + ${u} - ${d})`,marginInlineEnd:`calc(100% - ${u} + ${d})`},[`${c}-unchecked`]:{marginTop:l(n).mul(-1).equal(),marginInlineStart:0,marginInlineEnd:0}},[`${t}-handle`]:{width:s,height:s},[`${t}-loading-icon`]:{top:l(l(s).sub(e.switchLoadingIconSize)).div(2).equal(),fontSize:e.switchLoadingIconSize},[`&${t}-checked`]:{[`${t}-inner`]:{paddingInlineStart:i,paddingInlineEnd:o,[`${c}-checked`]:{marginInlineStart:0,marginInlineEnd:0},[`${c}-unchecked`]:{marginInlineStart:`calc(100% - ${u} + ${d})`,marginInlineEnd:`calc(-100% + ${u} - ${d})`}},[`${t}-handle`]:{insetInlineStart:`calc(100% - ${de(l(s).add(r).equal())})`}},[`&:not(${t}-disabled):active`]:{[`&:not(${t}-checked) ${c}`]:{[`${c}-unchecked`]:{marginInlineStart:l(e.marginXXS).div(2).equal(),marginInlineEnd:l(e.marginXXS).mul(-1).div(2).equal()}},[`&${t}-checked ${c}`]:{[`${c}-checked`]:{marginInlineStart:l(e.marginXXS).mul(-1).div(2).equal(),marginInlineEnd:l(e.marginXXS).div(2).equal()}}}}}}},Tct=e=>{const{componentCls:t,handleSize:n,calc:r}=e;return{[t]:{[`${t}-loading-icon${e.iconCls}`]:{position:"relative",top:r(r(n).sub(e.fontSize)).div(2).equal(),color:e.switchLoadingIconColor,verticalAlign:"top"},[`&${t}-checked ${t}-loading-icon`]:{color:e.switchColor}}}},wct=e=>{const{componentCls:t,trackPadding:n,handleBg:r,handleShadow:a,handleSize:i,calc:o}=e,s=`${t}-handle`;return{[t]:{[s]:{position:"absolute",top:n,insetInlineStart:n,width:i,height:i,transition:`all ${e.switchDuration} ease-in-out`,"&::before":{position:"absolute",top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,backgroundColor:r,borderRadius:o(i).div(2).equal(),boxShadow:a,transition:`all ${e.switchDuration} ease-in-out`,content:'""'}},[`&${t}-checked ${s}`]:{insetInlineStart:`calc(100% - ${de(o(i).add(n).equal())})`},[`&:not(${t}-disabled):active`]:{[`${s}::before`]:{insetInlineEnd:e.switchHandleActiveInset,insetInlineStart:0},[`&${t}-checked ${s}::before`]:{insetInlineEnd:0,insetInlineStart:e.switchHandleActiveInset}}}}},Cct=e=>{const{componentCls:t,trackHeight:n,trackPadding:r,innerMinMargin:a,innerMaxMargin:i,handleSize:o,calc:s}=e,l=`${t}-inner`,c=de(s(o).add(s(r).mul(2)).equal()),u=de(s(i).mul(2).equal());return{[t]:{[l]:{display:"block",overflow:"hidden",borderRadius:100,height:"100%",paddingInlineStart:i,paddingInlineEnd:a,transition:`padding-inline-start ${e.switchDuration} ease-in-out, padding-inline-end ${e.switchDuration} ease-in-out`,[`${l}-checked, ${l}-unchecked`]:{display:"block",color:e.colorTextLightSolid,fontSize:e.fontSizeSM,transition:`margin-inline-start ${e.switchDuration} ease-in-out, margin-inline-end ${e.switchDuration} ease-in-out`,pointerEvents:"none",minHeight:n},[`${l}-checked`]:{marginInlineStart:`calc(-100% + ${c} - ${u})`,marginInlineEnd:`calc(100% - ${c} + ${u})`},[`${l}-unchecked`]:{marginTop:s(n).mul(-1).equal(),marginInlineStart:0,marginInlineEnd:0}},[`&${t}-checked ${l}`]:{paddingInlineStart:a,paddingInlineEnd:i,[`${l}-checked`]:{marginInlineStart:0,marginInlineEnd:0},[`${l}-unchecked`]:{marginInlineStart:`calc(100% - ${c} + ${u})`,marginInlineEnd:`calc(-100% + ${c} - ${u})`}},[`&:not(${t}-disabled):active`]:{[`&:not(${t}-checked) ${l}`]:{[`${l}-unchecked`]:{marginInlineStart:s(r).mul(2).equal(),marginInlineEnd:s(r).mul(-1).mul(2).equal()}},[`&${t}-checked ${l}`]:{[`${l}-checked`]:{marginInlineStart:s(r).mul(-1).mul(2).equal(),marginInlineEnd:s(r).mul(2).equal()}}}}}},$ct=e=>{const{componentCls:t,trackHeight:n,trackMinWidth:r}=e;return{[t]:Object.assign(Object.assign(Object.assign(Object.assign({},Qr(e)),{position:"relative",display:"inline-block",boxSizing:"border-box",minWidth:r,height:n,lineHeight:de(n),verticalAlign:"middle",background:e.colorTextQuaternary,border:"0",borderRadius:100,cursor:"pointer",transition:`all ${e.motionDurationMid}`,userSelect:"none",[`&:hover:not(${t}-disabled)`]:{background:e.colorTextTertiary}}),Ul(e)),{[`&${t}-checked`]:{background:e.switchColor,[`&:hover:not(${t}-disabled)`]:{background:e.colorPrimaryHover}},[`&${t}-loading, &${t}-disabled`]:{cursor:"not-allowed",opacity:e.switchDisabledOpacity,"*":{boxShadow:"none",cursor:"not-allowed"}},[`&${t}-rtl`]:{direction:"rtl"}})}},Rct=e=>{const{fontSize:t,lineHeight:n,controlHeight:r,colorWhite:a}=e,i=t*n,o=r/2,s=2,l=i-s*2,c=o-s*2;return{trackHeight:i,trackHeightSM:o,trackMinWidth:l*2+s*4,trackMinWidthSM:c*2+s*2,trackPadding:s,handleBg:a,handleSize:l,handleSizeSM:c,handleShadow:`0 2px 4px 0 ${new Sr("#00230b").setA(.2).toRgbString()}`,innerMinMargin:l/2,innerMaxMargin:l+s+s*2,innerMinMarginSM:c/2,innerMaxMarginSM:c+s+s*2}},Pct=Er("Switch",e=>{const t=nr(e,{switchDuration:e.motionDurationMid,switchColor:e.colorPrimary,switchDisabledOpacity:e.opacityLoading,switchLoadingIconSize:e.calc(e.fontSizeIcon).mul(.75).equal(),switchLoadingIconColor:`rgba(0, 0, 0, ${e.opacityLoading})`,switchHandleActiveInset:"-30%"});return[$ct(t),Cct(t),wct(t),Tct(t),xct(t)]},Rct);var kct=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,r=Object.getOwnPropertySymbols(e);a{const{prefixCls:n,size:r,disabled:a,loading:i,className:o,rootClassName:s,style:l,checked:c,value:u,defaultChecked:d,defaultValue:f,onChange:m}=e,h=kct(e,["prefixCls","size","disabled","loading","className","rootClassName","style","checked","value","defaultChecked","defaultValue","onChange"]),[g,O]=Ir(!1,{value:c??u,defaultValue:d??f}),{getPrefixCls:v,direction:y,switch:S}=p.useContext(pn),C=p.useContext(jo),_=(a??C)||i,w=v("switch",n),T=p.createElement("div",{className:`${w}-handle`},i&&p.createElement(vu,{className:`${w}-loading-icon`})),[k,A,I]=Pct(w),M=Xi(r),Q=le(S==null?void 0:S.className,{[`${w}-small`]:M==="small",[`${w}-loading`]:i,[`${w}-rtl`]:y==="rtl"},o,s,A,I),B=Object.assign(Object.assign({},S==null?void 0:S.style),l),D=(...U)=>{O(U[0]),m==null||m.apply(void 0,U)};return k(p.createElement(VE,{component:"Switch",disabled:_},p.createElement(K2e,Object.assign({},h,{checked:g,onChange:D,prefixCls:w,className:Q,style:B,disabled:_,ref:t,loadingIcon:T}))))}),J2e=Act;J2e.__ANT_SWITCH=!0;var Cp={},cx="rc-table-internal-hook";function BX(e){var t=p.createContext(void 0),n=function(a){var i=a.value,o=a.children,s=p.useRef(i);s.current=i;var l=p.useState(function(){return{getValue:function(){return s.current},listeners:new Set}}),c=ye(l,1),u=c[0];return tr(function(){Fl.unstable_batchedUpdates(function(){u.listeners.forEach(function(d){d(i)})})},[i]),p.createElement(t.Provider,{value:u},o)};return{Context:t,Provider:n,defaultValue:e}}function Co(e,t){var n=ar(typeof t=="function"?t:function(d){if(t===void 0)return d;if(!Array.isArray(t))return d[t];var f={};return t.forEach(function(m){f[m]=d[m]}),f}),r=p.useContext(e==null?void 0:e.Context),a=r||{},i=a.listeners,o=a.getValue,s=p.useRef();s.current=n(r?o():e==null?void 0:e.defaultValue);var l=p.useState({}),c=ye(l,2),u=c[1];return tr(function(){if(!r)return;function d(f){var m=n(f);Bl(s.current,m,!0)||u({})}return i.add(d),function(){i.delete(d)}},[r]),s.current}function Nct(){var e=p.createContext(null);function t(){return p.useContext(e)}function n(a,i){var o=Ou(a),s=function(c,u){var d=o?{ref:u}:{},f=p.useRef(0),m=p.useRef(c),h=t();return h!==null?p.createElement(a,Ae({},c,d)):((!i||i(m.current,c))&&(f.current+=1),m.current=c,p.createElement(e.Provider,{value:f.current},p.createElement(a,Ae({},c,d))))};return o?p.forwardRef(s):s}function r(a,i){var o=Ou(a),s=function(c,u){var d=o?{ref:u}:{};return t(),p.createElement(a,Ae({},c,d))};return o?p.memo(p.forwardRef(s),i):p.memo(s,i)}return{makeImmutable:n,responseImmutable:r,useImmutableMark:t}}var FX=Nct(),e$e=FX.makeImmutable,Ub=FX.responseImmutable,Ict=FX.useImmutableMark,ps=BX(),t$e=p.createContext({renderWithProps:!1}),Mct="RC_TABLE_KEY";function Dct(e){return e==null?[]:Array.isArray(e)?e:[e]}function lA(e){var t=[],n={};return e.forEach(function(r){for(var a=r||{},i=a.key,o=a.dataIndex,s=i||Dct(o).join("-")||Mct;n[s];)s="".concat(s,"_next");n[s]=!0,t.push(s)}),t}function V9(e){return e!=null}function Lct(e){return typeof e=="number"&&!Number.isNaN(e)}function Qct(e){return e&&Xt(e)==="object"&&!Array.isArray(e)&&!p.isValidElement(e)}function zct(e,t,n,r,a,i){var o=p.useContext(t$e),s=Ict(),l=Om(function(){if(V9(r))return[r];var c=t==null||t===""?[]:Array.isArray(t)?t:[t],u=ws(e,c),d=u,f=void 0;if(a){var m=a(u,e,n);Qct(m)?(d=m.children,f=m.props,o.renderWithProps=!0):d=m}return[d,f]},[s,e,r,t,a,n],function(c,u){if(i){var d=ye(c,2),f=d[1],m=ye(u,2),h=m[1];return i(h,f)}return o.renderWithProps?!0:!Bl(c,u,!0)});return l}function Bct(e,t,n,r){var a=e+t-1;return e<=r&&a>=n}function Fct(e,t){return Co(ps,function(n){var r=Bct(e,t||1,n.hoverStartRow,n.hoverEndRow);return[r,n.onHover]})}var Uct=function(t){var n=t.ellipsis,r=t.rowType,a=t.children,i,o=n===!0?{showTitle:!0}:n;return o&&(o.showTitle||r==="header")&&(typeof a=="string"||typeof a=="number"?i=a.toString():p.isValidElement(a)&&typeof a.props.children=="string"&&(i=a.props.children)),i};function jct(e){var t,n,r,a,i,o,s,l,c=e.component,u=e.children,d=e.ellipsis,f=e.scope,m=e.prefixCls,h=e.className,g=e.align,O=e.record,v=e.render,y=e.dataIndex,S=e.renderIndex,C=e.shouldCellUpdate,_=e.index,w=e.rowType,T=e.colSpan,k=e.rowSpan,A=e.fixLeft,I=e.fixRight,M=e.firstFixLeft,Q=e.lastFixLeft,B=e.firstFixRight,D=e.lastFixRight,U=e.appendNode,R=e.additionalProps,$=R===void 0?{}:R,P=e.isSticky,z="".concat(m,"-cell"),F=Co(ps,["supportSticky","allColumnsFixedLeft","rowHoverable"]),L=F.supportSticky,X=F.allColumnsFixedLeft,Y=F.rowHoverable,q=zct(O,y,S,u,v,C),G=ye(q,2),ee=G[0],K=G[1],ne={},ie=typeof A=="number"&&L,se=typeof I=="number"&&L;ie&&(ne.position="sticky",ne.left=A),se&&(ne.position="sticky",ne.right=I);var ue=(t=(n=(r=K==null?void 0:K.colSpan)!==null&&r!==void 0?r:$.colSpan)!==null&&n!==void 0?n:T)!==null&&t!==void 0?t:1,ce=(a=(i=(o=K==null?void 0:K.rowSpan)!==null&&o!==void 0?o:$.rowSpan)!==null&&i!==void 0?i:k)!==null&&a!==void 0?a:1,be=Fct(_,ce),ge=ye(be,2),Oe=ge[0],me=ge[1],Te=ar(function(Qe){var Je;O&&me(_,_+ce-1),$==null||(Je=$.onMouseEnter)===null||Je===void 0||Je.call($,Qe)}),Ce=ar(function(Qe){var Je;O&&me(-1,-1),$==null||(Je=$.onMouseLeave)===null||Je===void 0||Je.call($,Qe)});if(ue===0||ce===0)return null;var Fe=(s=$.title)!==null&&s!==void 0?s:Uct({rowType:w,ellipsis:d,children:ee}),Me=le(z,h,(l={},ae(ae(ae(ae(ae(ae(ae(ae(ae(ae(l,"".concat(z,"-fix-left"),ie&&L),"".concat(z,"-fix-left-first"),M&&L),"".concat(z,"-fix-left-last"),Q&&L),"".concat(z,"-fix-left-all"),Q&&X&&L),"".concat(z,"-fix-right"),se&&L),"".concat(z,"-fix-right-first"),B&&L),"".concat(z,"-fix-right-last"),D&&L),"".concat(z,"-ellipsis"),d),"".concat(z,"-with-append"),U),"".concat(z,"-fix-sticky"),(ie||se)&&P&&L),ae(l,"".concat(z,"-row-hover"),!K&&Oe)),$.className,K==null?void 0:K.className),Ee={};g&&(Ee.textAlign=g);var Le=oe(oe(oe(oe({},K==null?void 0:K.style),ne),Ee),$.style),ze=ee;return Xt(ze)==="object"&&!Array.isArray(ze)&&!p.isValidElement(ze)&&(ze=null),d&&(Q||B)&&(ze=p.createElement("span",{className:"".concat(z,"-content")},ze)),p.createElement(c,Ae({},K,$,{className:Me,style:Le,title:Fe,scope:f,onMouseEnter:Y?Te:void 0,onMouseLeave:Y?Ce:void 0,colSpan:ue!==1?ue:null,rowSpan:ce!==1?ce:null}),U,ze)}const jb=p.memo(jct);function UX(e,t,n,r,a){var i=n[e]||{},o=n[t]||{},s,l;i.fixed==="left"?s=r.left[a==="rtl"?t:e]:o.fixed==="right"&&(l=r.right[a==="rtl"?e:t]);var c=!1,u=!1,d=!1,f=!1,m=n[t+1],h=n[e-1],g=m&&!m.fixed||h&&!h.fixed||n.every(function(C){return C.fixed==="left"});if(a==="rtl"){if(s!==void 0){var O=h&&h.fixed==="left";f=!O&&g}else if(l!==void 0){var v=m&&m.fixed==="right";d=!v&&g}}else if(s!==void 0){var y=m&&m.fixed==="left";c=!y&&g}else if(l!==void 0){var S=h&&h.fixed==="right";u=!S&&g}return{fixLeft:s,fixRight:l,lastFixLeft:c,firstFixRight:u,lastFixRight:d,firstFixLeft:f,isSticky:r.isSticky}}var n$e=p.createContext({});function Xct(e){var t=e.className,n=e.index,r=e.children,a=e.colSpan,i=a===void 0?1:a,o=e.rowSpan,s=e.align,l=Co(ps,["prefixCls","direction"]),c=l.prefixCls,u=l.direction,d=p.useContext(n$e),f=d.scrollColumnIndex,m=d.stickyOffsets,h=d.flattenColumns,g=n+i-1,O=g+1===f?i+1:i,v=UX(n,n+O-1,h,m,u);return p.createElement(jb,Ae({className:t,index:n,component:"td",prefixCls:c,record:null,dataIndex:null,align:s,colSpan:O,rowSpan:o,render:function(){return r}},v))}var Yct=["children"];function Vct(e){var t=e.children,n=ln(e,Yct);return p.createElement("tr",n,t)}function cA(e){var t=e.children;return t}cA.Row=Vct;cA.Cell=Xct;function qct(e){var t=e.children,n=e.stickyOffsets,r=e.flattenColumns,a=Co(ps,"prefixCls"),i=r.length-1,o=r[i],s=p.useMemo(function(){return{stickyOffsets:n,flattenColumns:r,scrollColumnIndex:o!=null&&o.scrollbar?i:null}},[o,r,i,n]);return p.createElement(n$e.Provider,{value:s},p.createElement("tfoot",{className:"".concat(a,"-summary")},t))}const Sw=Ub(qct);var r$e=cA;function Wct(e){return null}function Gct(e){return null}function a$e(e,t,n,r,a,i,o){var s=i(t,o);e.push({record:t,indent:n,index:o,rowKey:s});var l=a==null?void 0:a.has(s);if(t&&Array.isArray(t[r])&&l)for(var c=0;c1?M-1:0),B=1;B5&&arguments[5]!==void 0?arguments[5]:[],s=arguments.length>6&&arguments[6]!==void 0?arguments[6]:0,l=e.record,c=e.prefixCls,u=e.columnsKey,d=e.fixedInfoList,f=e.expandIconColumnIndex,m=e.nestExpandable,h=e.indentSize,g=e.expandIcon,O=e.expanded,v=e.hasNestChildren,y=e.onTriggerExpand,S=e.expandable,C=e.expandedKeys,_=u[n],w=d[n],T;n===(f||0)&&m&&(T=p.createElement(p.Fragment,null,p.createElement("span",{style:{paddingLeft:"".concat(h*r,"px")},className:"".concat(c,"-row-indent indent-level-").concat(r)}),g({prefixCls:c,expanded:O,expandable:v,record:l,onExpand:y})));var k=((i=t.onCell)===null||i===void 0?void 0:i.call(t,l,a))||{};if(s){var A=k.rowSpan,I=A===void 0?1:A;if(S&&I&&n=1)),style:oe(oe({},n),S==null?void 0:S.style)}),O.map(function(M,Q){var B=M.render,D=M.dataIndex,U=M.className,R=c$e(h,M,Q,c,a,s,m==null?void 0:m.offset),$=R.key,P=R.fixedInfo,z=R.appendCellNode,F=R.additionalCellProps;return p.createElement(jb,Ae({className:U,ellipsis:M.ellipsis,align:M.align,scope:M.rowScope,component:M.rowScope?f:d,prefixCls:g,key:$,record:r,index:a,renderIndex:i,dataIndex:D,render:B,shouldCellUpdate:M.shouldCellUpdate},P,{appendNode:z,additionalProps:F}))})),A;if(_&&(w.current||C)){var I=y(r,a,c+1,C);A=p.createElement(s$e,{expanded:C,className:le("".concat(g,"-expanded-row"),"".concat(g,"-expanded-row-level-").concat(c+1),T),prefixCls:g,component:u,cellComponent:d,colSpan:m?m.colSpan:O.length,stickyOffset:m==null?void 0:m.sticky,isEmpty:!1},I)}return p.createElement(p.Fragment,null,k,A)}const Jct=Ub(Kct);function eut(e){var t=e.columnKey,n=e.onColumnResize,r=e.prefixCls,a=e.title,i=p.useRef();return tr(function(){i.current&&n(t,i.current.offsetWidth)},[]),p.createElement(_o,{data:t},p.createElement("th",{ref:i,className:"".concat(r,"-measure-cell")},p.createElement("div",{className:"".concat(r,"-measure-cell-content")},a||" ")))}function tut(e){var t=e.prefixCls,n=e.columnsKey,r=e.onColumnResize,a=e.columns,i=p.useRef(null),o=Co(ps,["measureRowRender"]),s=o.measureRowRender,l=p.createElement("tr",{"aria-hidden":"true",className:"".concat(t,"-measure-row"),ref:i,tabIndex:-1},p.createElement(_o.Collection,{onBatchResize:function(u){Pb(i.current)&&u.forEach(function(d){var f=d.data,m=d.size;r(f,m.offsetWidth)})}},n.map(function(c){var u=a.find(function(m){return m.key===c}),d=u==null?void 0:u.title,f=p.isValidElement(d)?p.cloneElement(d,{ref:null}):d;return p.createElement(eut,{prefixCls:t,key:c,columnKey:c,onColumnResize:r,title:f})})));return s?s(l):l}function nut(e){var t=e.data,n=e.measureColumnWidth,r=Co(ps,["prefixCls","getComponent","onColumnResize","flattenColumns","getRowKey","expandedKeys","childrenColumnName","emptyNode","expandedRowOffset","fixedInfoList","colWidths"]),a=r.prefixCls,i=r.getComponent,o=r.onColumnResize,s=r.flattenColumns,l=r.getRowKey,c=r.expandedKeys,u=r.childrenColumnName,d=r.emptyNode,f=r.expandedRowOffset,m=f===void 0?0:f,h=r.colWidths,g=i$e(t,u,c,l),O=p.useMemo(function(){return g.map(function(A){return A.rowKey})},[g]),v=p.useRef({renderWithProps:!1}),y=p.useMemo(function(){for(var A=s.length-m,I=0,M=0;M=0;c-=1){var u=t[c],d=n&&n[c],f=void 0,m=void 0;if(d&&(f=d[NS],i==="auto"&&(m=d.minWidth)),u||m||f||l){var h=f||{};h.columnType;var g=ln(h,out);o.unshift(p.createElement("col",Ae({key:c,style:{width:u,minWidth:m}},g))),l=!0}}return o.length>0?p.createElement("colgroup",null,o):null}var sut=["className","noData","columns","flattenColumns","colWidths","colGroup","columCount","stickyOffsets","direction","fixHeader","stickyTopOffset","stickyBottomOffset","stickyClassName","scrollX","tableLayout","onScroll","children"];function lut(e,t){return p.useMemo(function(){for(var n=[],r=0;r1?"colgroup":"col":null,ellipsis:O.ellipsis,align:O.align,component:o,prefixCls:u,key:m[g]},v,{additionalProps:y,rowType:"header"}))}))};function dut(e){var t=[];function n(o,s){var l=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;t[l]=t[l]||[];var c=s,u=o.filter(Boolean).map(function(d){var f={key:d.key,className:d.className||"",children:d.title,column:d,colStart:c},m=1,h=d.children;return h&&h.length>0&&(m=n(h,c,l+1).reduce(function(g,O){return g+O},0),f.hasSubColumns=!0),"colSpan"in d&&(m=d.colSpan),"rowSpan"in d&&(f.rowSpan=d.rowSpan),f.colSpan=m,f.colEnd=f.colStart+m-1,t[l].push(f),c+=m,m});return u}n(e,0);for(var r=t.length,a=function(s){t[s].forEach(function(l){!("rowSpan"in l)&&!l.hasSubColumns&&(l.rowSpan=r-s)})},i=0;i1&&arguments[1]!==void 0?arguments[1]:"";return typeof t=="number"?t:t.endsWith("%")?e*parseFloat(t)/100:null}function put(e,t,n){return p.useMemo(function(){if(t&&t>0){var r=0,a=0;e.forEach(function(f){var m=ooe(t,f.width);m?r+=m:a+=1});var i=Math.max(t,n),o=Math.max(i-r,a),s=a,l=o/a,c=0,u=e.map(function(f){var m=oe({},f),h=ooe(t,m.width);if(h)m.width=h;else{var g=Math.floor(l);m.width=s===1?o:g,o-=g,s-=1}return c+=m.width,m});if(c0?oe(oe({},t),{},{children:d$e(n)}):t})}function q9(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"key";return e.filter(function(n){return n&&Xt(n)==="object"}).reduce(function(n,r,a){var i=r.fixed,o=i===!0?"left":i,s="".concat(t,"-").concat(a),l=r.children;return l&&l.length>0?[].concat(et(n),et(q9(l,s).map(function(c){var u;return oe(oe({},c),{},{fixed:(u=c.fixed)!==null&&u!==void 0?u:o})}))):[].concat(et(n),[oe(oe({key:s},r),{},{fixed:o})])},[])}function gut(e){return e.map(function(t){var n=t.fixed,r=ln(t,hut),a=n;return n==="left"?a="right":n==="right"&&(a="left"),oe({fixed:a},r)})}function Out(e,t){var n=e.prefixCls,r=e.columns,a=e.children,i=e.expandable,o=e.expandedKeys,s=e.columnTitle,l=e.getRowKey,c=e.onTriggerExpand,u=e.expandIcon,d=e.rowExpandable,f=e.expandIconColumnIndex,m=e.expandedRowOffset,h=m===void 0?0:m,g=e.direction,O=e.expandRowByClick,v=e.columnWidth,y=e.fixed,S=e.scrollWidth,C=e.clientWidth,_=p.useMemo(function(){var D=r||jX(a)||[];return d$e(D.slice())},[r,a]),w=p.useMemo(function(){if(i){var D=_.slice();if(!D.includes(Cp)){var U=f||0,R=U===0&&y==="right"?_.length:U;R>=0&&D.splice(R,0,Cp)}var $=D.indexOf(Cp);D=D.filter(function(L,X){return L!==Cp||X===$});var P=_[$],z;y?z=y:z=P?P.fixed:null;var F=ae(ae(ae(ae(ae(ae({},NS,{className:"".concat(n,"-expand-icon-col"),columnType:"EXPAND_COLUMN"}),"title",s),"fixed",z),"className","".concat(n,"-row-expand-icon-cell")),"width",v),"render",function(X,Y,q){var G=l(Y,q),ee=o.has(G),K=d?d(Y):!0,ne=u({prefixCls:n,expanded:ee,expandable:K,record:Y,onExpand:c});return O?p.createElement("span",{onClick:function(se){return se.stopPropagation()}},ne):ne});return D.map(function(L,X){var Y=L===Cp?F:L;return X=0;U-=1){var R=k[U].fixed;if(R==="left"||R===!0){D=U;break}}if(D>=0)for(var $=0;$<=D;$+=1){var P=k[$].fixed;if(P!=="left"&&P!==!0)return!0}var z=k.findIndex(function(X){var Y=X.fixed;return Y==="right"});if(z>=0)for(var F=z;F=$-s})})}})},B=function(U){y(function(R){return oe(oe({},R),{},{scrollLeft:d?U/d*f:0})})};return p.useImperativeHandle(n,function(){return{setScrollLeft:B,checkScrollBarVisible:Q}}),p.useEffect(function(){var D=Dp(document.body,"mouseup",A,!1),U=Dp(document.body,"mousemove",M,!1);return Q(),function(){D.remove(),U.remove()}},[m,w]),p.useEffect(function(){if(i.current){for(var D=[],U=jE(i.current);U;)D.push(U),U=U.parentElement;return D.forEach(function(R){return R.addEventListener("scroll",Q,!1)}),window.addEventListener("resize",Q,!1),window.addEventListener("scroll",Q,!1),l.addEventListener("scroll",Q,!1),function(){D.forEach(function(R){return R.removeEventListener("scroll",Q)}),window.removeEventListener("resize",Q),window.removeEventListener("scroll",Q),l.removeEventListener("scroll",Q)}}},[l]),p.useEffect(function(){v.isHiddenScrollBar||y(function(D){var U=i.current;return U?oe(oe({},D),{},{scrollLeft:U.scrollLeft/U.scrollWidth*U.clientWidth}):D})},[v.isHiddenScrollBar]),d<=f||!m||v.isHiddenScrollBar?null:p.createElement("div",{style:{height:Bre(),width:f,bottom:s},className:"".concat(u,"-sticky-scroll")},p.createElement("div",{onMouseDown:I,ref:h,className:le("".concat(u,"-sticky-scroll-bar"),ae({},"".concat(u,"-sticky-scroll-bar-active"),w)),style:{width:"".concat(m,"px"),transform:"translate3d(".concat(v.scrollLeft,"px, 0, 0)")}}))};const wut=p.forwardRef(Tut);var f$e="rc-table",Cut=[],$ut={};function Rut(){return"No Data"}function Put(e,t){var n=oe({rowKey:"key",prefixCls:f$e,emptyText:Rut},e),r=n.prefixCls,a=n.className,i=n.rowClassName,o=n.style,s=n.data,l=n.rowKey,c=n.scroll,u=n.tableLayout,d=n.direction,f=n.title,m=n.footer,h=n.summary,g=n.caption,O=n.id,v=n.showHeader,y=n.components,S=n.emptyText,C=n.onRow,_=n.onHeaderRow,w=n.measureRowRender,T=n.onScroll,k=n.internalHooks,A=n.transformColumns,I=n.internalRefs,M=n.tailor,Q=n.getContainerWidth,B=n.sticky,D=n.rowHoverable,U=D===void 0?!0:D,R=s||Cut,$=!!R.length,P=k===cx,z=p.useCallback(function(kt,tn){return ws(y,kt)||tn},[y]),F=p.useMemo(function(){return typeof l=="function"?l:function(kt){var tn=kt&&kt[l];return tn}},[l]),L=z(["body"]),X=_ut(),Y=ye(X,3),q=Y[0],G=Y[1],ee=Y[2],K=but(n,R,F),ne=ye(K,6),ie=ne[0],se=ne[1],ue=ne[2],ce=ne[3],be=ne[4],ge=ne[5],Oe=c==null?void 0:c.x,me=p.useState(0),Te=ye(me,2),Ce=Te[0],Fe=Te[1],Me=Out(oe(oe(oe({},n),ie),{},{expandable:!!ie.expandedRowRender,columnTitle:ie.columnTitle,expandedKeys:ue,getRowKey:F,onTriggerExpand:ge,expandIcon:ce,expandIconColumnIndex:ie.expandIconColumnIndex,direction:d,scrollWidth:P&&M&&typeof Oe=="number"?Oe:null,clientWidth:Ce}),P?A:null),Ee=ye(Me,4),Le=Ee[0],ze=Ee[1],Qe=Ee[2],Je=Ee[3],He=Qe??Oe,gt=p.useMemo(function(){return{columns:Le,flattenColumns:ze}},[Le,ze]),st=p.useRef(),lt=p.useRef(),pt=p.useRef(),Ze=p.useRef();p.useImperativeHandle(t,function(){return{nativeElement:st.current,scrollTo:function(tn){var Jn;if(pt.current instanceof HTMLElement){var Dt=tn.index,cn=tn.top,zn=tn.key;if(Lct(cn)){var Xn;(Xn=pt.current)===null||Xn===void 0||Xn.scrollTo({top:cn})}else{var Pr,Ga=zn??F(R[Dt]);(Pr=pt.current.querySelector('[data-row-key="'.concat(Ga,'"]')))===null||Pr===void 0||Pr.scrollIntoView()}}else(Jn=pt.current)!==null&&Jn!==void 0&&Jn.scrollTo&&pt.current.scrollTo(tn)}}});var De=p.useRef(),Ke=p.useState(!1),Be=ye(Ke,2),We=Be[0],Re=Be[1],Ie=p.useState(!1),ve=ye(Ie,2),we=ve[0],Xe=ve[1],rt=p.useState(new Map),at=ye(rt,2),ct=at[0],mt=at[1],je=lA(ze),Ye=je.map(function(kt){return ct.get(kt)}),yt=p.useMemo(function(){return Ye},[Ye.join("_")]),$t=xut(yt,ze,d),St=c&&V9(c.y),Mt=c&&V9(He)||!!ie.fixed,Qt=Mt&&ze.some(function(kt){var tn=kt.fixed;return tn}),Ot=p.useRef(),ht=Eut(B,r),ut=ht.isSticky,vt=ht.offsetHeader,Gt=ht.offsetSummary,en=ht.offsetScroll,Rn=ht.stickyClassName,Ut=ht.container,Ct=p.useMemo(function(){return h==null?void 0:h(R)},[h,R]),Vt=(St||ut)&&p.isValidElement(Ct)&&Ct.type===cA&&Ct.props.fixed,_n,jn,Qn;St&&(jn={overflowY:$?"scroll":"auto",maxHeight:c.y}),Mt&&(_n={overflowX:"auto"},St||(jn={overflowY:"hidden"}),Qn={width:He===!0?"auto":He,minWidth:"100%"});var fr=p.useCallback(function(kt,tn){mt(function(Jn){if(Jn.get(kt)!==tn){var Dt=new Map(Jn);return Dt.set(kt,tn),Dt}return Jn})},[]),Pt=Sut(),xe=ye(Pt,2),pe=xe[0],$e=xe[1];function tt(kt,tn){tn&&(typeof tn=="function"?tn(kt):tn.scrollLeft!==kt&&(tn.scrollLeft=kt,tn.scrollLeft!==kt&&setTimeout(function(){tn.scrollLeft=kt},0)))}var dt=ar(function(kt){var tn=kt.currentTarget,Jn=kt.scrollLeft,Dt=d==="rtl",cn=typeof Jn=="number"?Jn:tn.scrollLeft,zn=tn||$ut;if(!$e()||$e()===zn){var Xn;pe(zn),tt(cn,lt.current),tt(cn,pt.current),tt(cn,De.current),tt(cn,(Xn=Ot.current)===null||Xn===void 0?void 0:Xn.setScrollLeft)}var Pr=tn||lt.current;if(Pr){var Ga=P&&M&&typeof He=="number"?He:Pr.scrollWidth,Vi=Pr.clientWidth;if(Ga===Vi){Re(!1),Xe(!1);return}Dt?(Re(-cn0)):(Re(cn>0),Xe(cn1?O-D:0,R=oe(oe(oe({},k),c),{},{flex:"0 0 ".concat(D,"px"),width:"".concat(D,"px"),marginRight:U,pointerEvents:"auto"}),$=p.useMemo(function(){return d?Q<=1:I===0||Q===0||Q>1},[Q,I,d]);$?R.visibility="hidden":d&&(R.height=f==null?void 0:f(Q));var P=$?function(){return null}:m,z={};return(Q===0||I===0)&&(z.rowSpan=1,z.colSpan=1),p.createElement(jb,Ae({className:le(g,u),ellipsis:n.ellipsis,align:n.align,scope:n.rowScope,component:o,prefixCls:t.prefixCls,key:C,record:l,index:i,renderIndex:s,dataIndex:h,render:P,shouldCellUpdate:n.shouldCellUpdate},_,{appendNode:w,additionalProps:oe(oe({},T),{},{style:R},z)}))}var Iut=["data","index","className","rowKey","style","extra","getHeight"],Mut=p.forwardRef(function(e,t){var n=e.data,r=e.index,a=e.className,i=e.rowKey,o=e.style,s=e.extra,l=e.getHeight,c=ln(e,Iut),u=n.record,d=n.indent,f=n.index,m=Co(ps,["prefixCls","flattenColumns","fixColumn","componentWidth","scrollX"]),h=m.scrollX,g=m.flattenColumns,O=m.prefixCls,v=m.fixColumn,y=m.componentWidth,S=Co(XX,["getComponent"]),C=S.getComponent,_=o$e(u,i,r,d),w=C(["body","row"],"div"),T=C(["body","cell"],"div"),k=_.rowSupportExpand,A=_.expanded,I=_.rowProps,M=_.expandedRowRender,Q=_.expandedRowClassName,B;if(k&&A){var D=M(u,r,d+1,A),U=l$e(Q,u,r,d),R={};v&&(R={style:ae({},"--virtual-width","".concat(y,"px"))});var $="".concat(O,"-expanded-row-cell");B=p.createElement(w,{className:le("".concat(O,"-expanded-row"),"".concat(O,"-expanded-row-level-").concat(d+1),U)},p.createElement(jb,{component:T,prefixCls:O,className:le($,ae({},"".concat($,"-fixed"),v)),additionalProps:R},D))}var P=oe(oe({},o),{},{width:h});s&&(P.position="absolute",P.pointerEvents="none");var z=p.createElement(w,Ae({},I,c,{"data-row-key":i,ref:k?null:t,className:le(a,"".concat(O,"-row"),I==null?void 0:I.className,ae({},"".concat(O,"-row-extra"),s)),style:oe(oe({},P),I==null?void 0:I.style)}),g.map(function(F,L){return p.createElement(Nut,{key:L,component:T,rowInfo:_,column:F,colIndex:L,indent:d,index:r,renderIndex:f,record:u,inverse:s,getHeight:l})}));return k?p.createElement("div",{ref:t},z,B):z}),uoe=Ub(Mut),Dut=p.forwardRef(function(e,t){var n=e.data,r=e.onScroll,a=Co(ps,["flattenColumns","onColumnResize","getRowKey","prefixCls","expandedKeys","childrenColumnName","scrollX","direction"]),i=a.flattenColumns,o=a.onColumnResize,s=a.getRowKey,l=a.expandedKeys,c=a.prefixCls,u=a.childrenColumnName,d=a.scrollX,f=a.direction,m=Co(XX),h=m.sticky,g=m.scrollY,O=m.listItemHeight,v=m.getComponent,y=m.onScroll,S=p.useRef(),C=i$e(n,u,l,s),_=p.useMemo(function(){var B=0;return i.map(function(D){var U=D.width,R=D.minWidth,$=D.key,P=Math.max(U||0,R||0);return B+=P,[$,P,B]})},[i]),w=p.useMemo(function(){return _.map(function(B){return B[2]})},[_]);p.useEffect(function(){_.forEach(function(B){var D=ye(B,2),U=D[0],R=D[1];o(U,R)})},[_]),p.useImperativeHandle(t,function(){var B,D={scrollTo:function(R){var $;($=S.current)===null||$===void 0||$.scrollTo(R)},nativeElement:(B=S.current)===null||B===void 0?void 0:B.nativeElement};return Object.defineProperty(D,"scrollLeft",{get:function(){var R;return((R=S.current)===null||R===void 0?void 0:R.getScrollInfo().x)||0},set:function(R){var $;($=S.current)===null||$===void 0||$.scrollTo({left:R})}}),Object.defineProperty(D,"scrollTop",{get:function(){var R;return((R=S.current)===null||R===void 0?void 0:R.getScrollInfo().y)||0},set:function(R){var $;($=S.current)===null||$===void 0||$.scrollTo({top:R})}}),D});var T=function(D,U){var R,$=(R=C[U])===null||R===void 0?void 0:R.record,P=D.onCell;if(P){var z,F=P($,U);return(z=F==null?void 0:F.rowSpan)!==null&&z!==void 0?z:1}return 1},k=function(D){var U=D.start,R=D.end,$=D.getSize,P=D.offsetY;if(R<0)return null;for(var z=i.filter(function(ue){return T(ue,U)===0}),F=U,L=function(ce){if(z=z.filter(function(be){return T(be,ce)===0}),!z.length)return F=ce,1},X=U;X>=0&&!L(X);X-=1);for(var Y=i.filter(function(ue){return T(ue,R)!==1}),q=R,G=function(ce){if(Y=Y.filter(function(be){return T(be,ce)!==1}),!Y.length)return q=Math.max(ce-1,R),1},ee=R;ee1})&&K.push(ce)},ie=F;ie<=q;ie+=1)ne(ie);var se=K.map(function(ue){var ce=C[ue],be=s(ce.record,ue),ge=function(Te){var Ce=ue+Te-1,Fe=s(C[Ce].record,Ce),Me=$(be,Fe);return Me.bottom-Me.top},Oe=$(be);return p.createElement(uoe,{key:ue,data:ce,rowKey:be,index:ue,style:{top:-P+Oe.top},extra:!0,getHeight:ge})});return se},A=p.useMemo(function(){return{columnsOffset:w}},[w]),I="".concat(c,"-tbody"),M=v(["body","wrapper"]),Q={};return h&&(Q.position="sticky",Q.bottom=0,Xt(h)==="object"&&h.offsetScroll&&(Q.bottom=h.offsetScroll)),p.createElement(m$e.Provider,{value:A},p.createElement(Qk,{fullHeight:!1,ref:S,prefixCls:"".concat(I,"-virtual"),styles:{horizontalScrollBar:Q},className:I,height:g,itemHeight:O||24,data:C,itemKey:function(D){return s(D.record)},component:M,scrollWidth:d,direction:f,onVirtualScroll:function(D){var U,R=D.x;r({currentTarget:(U=S.current)===null||U===void 0?void 0:U.nativeElement,scrollLeft:R})},onScroll:y,extraRender:k},function(B,D,U){var R=s(B.record,D);return p.createElement(uoe,{data:B,rowKey:R,index:D,style:U.style})}))}),Lut=Ub(Dut),Qut=function(t,n){var r=n.ref,a=n.onScroll;return p.createElement(Lut,{ref:r,data:t,onScroll:a})};function zut(e,t){var n=e.data,r=e.columns,a=e.scroll,i=e.sticky,o=e.prefixCls,s=o===void 0?f$e:o,l=e.className,c=e.listItemHeight,u=e.components,d=e.onScroll,f=a||{},m=f.x,h=f.y;typeof m!="number"&&(m=1),typeof h!="number"&&(h=500);var g=ar(function(y,S){return ws(u,y)||S}),O=ar(d),v=p.useMemo(function(){return{sticky:i,scrollY:h,listItemHeight:c,getComponent:g,onScroll:O}},[i,h,c,g,O]);return p.createElement(XX.Provider,{value:v},p.createElement(Xb,Ae({},e,{className:le(l,"".concat(s,"-virtual")),scroll:oe(oe({},a),{},{x:m}),components:oe(oe({},u),{},{body:n!=null&&n.length?Qut:void 0}),columns:r,internalHooks:cx,tailor:!0,ref:t})))}var But=p.forwardRef(zut);function h$e(e){return e$e(But,e)}h$e();const Fut=e=>null,Uut=e=>null;var YX=p.createContext(null),jut=p.createContext({}),Xut=function(t){for(var n=t.prefixCls,r=t.level,a=t.isStart,i=t.isEnd,o="".concat(n,"-indent-unit"),s=[],l=0;l=0&&n.splice(r,1),n}function ef(e,t){var n=(e||[]).slice();return n.indexOf(t)===-1&&n.push(t),n}function VX(e){return e.split("-")}function Wut(e,t){var n=[],r=Zs(t,e);function a(){var i=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];i.forEach(function(o){var s=o.key,l=o.children;n.push(s),a(l)})}return a(r.children),n}function Gut(e){if(e.parent){var t=VX(e.pos);return Number(t[t.length-1])===e.parent.children.length-1}return!1}function Hut(e){var t=VX(e.pos);return Number(t[t.length-1])===0}function poe(e,t,n,r,a,i,o,s,l,c){var u,d=e.clientX,f=e.clientY,m=e.target.getBoundingClientRect(),h=m.top,g=m.height,O=(c==="rtl"?-1:1)*(((a==null?void 0:a.x)||0)-d),v=(O-12)/r,y=l.filter(function(R){var $;return($=s[R])===null||$===void 0||($=$.children)===null||$===void 0?void 0:$.length}),S=Zs(s,n.eventKey);if(f-1.5?i({dragNode:B,dropNode:D,dropPosition:1})?I=1:U=!1:i({dragNode:B,dropNode:D,dropPosition:0})?I=0:i({dragNode:B,dropNode:D,dropPosition:1})?I=1:U=!1:i({dragNode:B,dropNode:D,dropPosition:1})?I=1:U=!1,{dropPosition:I,dropLevelOffset:M,dropTargetKey:S.key,dropTargetPos:S.pos,dragOverNodeKey:A,dropContainerKey:I===0?null:((u=S.parent)===null||u===void 0?void 0:u.key)||null,dropAllowed:U}}function moe(e,t){if(e){var n=t.multiple;return n?e.slice():e.length?[e[0]]:e}}function C5(e){if(!e)return null;var t;if(Array.isArray(e))t={checkedKeys:e,halfCheckedKeys:void 0};else if(Xt(e)==="object")t={checkedKeys:e.checked||void 0,halfCheckedKeys:e.halfChecked||void 0};else return Da(!1,"`checkedKeys` is not an array or an object"),null;return t}function W9(e,t){var n=new Set;function r(a){if(!n.has(a)){var i=Zs(t,a);if(i){n.add(a);var o=i.parent,s=i.node;s.disabled||o&&r(o.key)}}}return(e||[]).forEach(function(a){r(a)}),et(n)}const Ep={},G9="SELECT_ALL",H9="SELECT_INVERT",Z9="SELECT_NONE",hoe=[],g$e=(e,t,n=[])=>((t||[]).forEach(r=>{n.push(r),r&&typeof r=="object"&&e in r&&g$e(e,r[e],n)}),n),Zut=(e,t)=>{const{preserveSelectedRowKeys:n,selectedRowKeys:r,defaultSelectedRowKeys:a,getCheckboxProps:i,getTitleCheckboxProps:o,onChange:s,onSelect:l,onSelectAll:c,onSelectInvert:u,onSelectNone:d,onSelectMultiple:f,columnWidth:m,type:h,selections:g,fixed:O,renderCell:v,hideSelectAll:y,checkStrictly:S=!0}=t||{},{prefixCls:C,data:_,pageData:w,getRecordByKey:T,getRowKey:k,expandType:A,childrenColumnName:I,locale:M,getPopupContainer:Q}=e,B=$d(),[D,U]=eYe(ce=>ce),[R,$]=Ir(r||a||hoe,{value:r}),P=p.useRef(new Map),z=p.useCallback(ce=>{if(n){const be=new Map;ce.forEach(ge=>{let Oe=T(ge);!Oe&&P.current.has(ge)&&(Oe=P.current.get(ge)),be.set(ge,Oe)}),P.current=be}},[T,n]);p.useEffect(()=>{z(R)},[R]);const F=p.useMemo(()=>g$e(I,w),[I,w]),{keyEntities:L}=p.useMemo(()=>{if(S)return{keyEntities:null};let ce=_;if(n){const be=new Set(F.map((Oe,me)=>k(Oe,me))),ge=Array.from(P.current).reduce((Oe,[me,Te])=>be.has(me)?Oe:Oe.concat(Te),[]);ce=[].concat(et(ce),et(ge))}return TX(ce,{externalGetKey:k,childrenPropName:I})},[_,k,S,I,n,F]),X=p.useMemo(()=>{const ce=new Map;return F.forEach((be,ge)=>{const Oe=k(be,ge),me=(i?i(be):null)||{};ce.set(Oe,me)}),ce},[F,k,i]),Y=p.useCallback(ce=>{const be=k(ce);let ge;return X.has(be)?ge=X.get(k(ce)):ge=i?i(ce):void 0,!!(ge!=null&&ge.disabled)},[X,k]),[q,G]=p.useMemo(()=>{if(S)return[R||[],[]];const{checkedKeys:ce,halfCheckedKeys:be}=g0(R,!0,L,Y);return[ce||[],be]},[R,S,L,Y]),ee=p.useMemo(()=>{const ce=h==="radio"?q.slice(0,1):q;return new Set(ce)},[q,h]),K=p.useMemo(()=>h==="radio"?new Set:new Set(G),[G,h]);p.useEffect(()=>{t||$(hoe)},[!!t]);const ne=p.useCallback((ce,be)=>{let ge,Oe;z(ce),n?(ge=ce,Oe=ce.map(me=>P.current.get(me))):(ge=[],Oe=[],ce.forEach(me=>{const Te=T(me);Te!==void 0&&(ge.push(me),Oe.push(Te))})),$(ge),s==null||s(ge,Oe,{type:be})},[$,T,s,n]),ie=p.useCallback((ce,be,ge,Oe)=>{if(l){const me=ge.map(Te=>T(Te));l(T(ce),be,me,Oe)}ne(ge,"single")},[l,T,ne]),se=p.useMemo(()=>!g||y?null:(g===!0?[G9,H9,Z9]:g).map(be=>be===G9?{key:"all",text:M.selectionAll,onSelect(){ne(_.map((ge,Oe)=>k(ge,Oe)).filter(ge=>{const Oe=X.get(ge);return!(Oe!=null&&Oe.disabled)||ee.has(ge)}),"all")}}:be===H9?{key:"invert",text:M.selectInvert,onSelect(){const ge=new Set(ee);w.forEach((me,Te)=>{const Ce=k(me,Te),Fe=X.get(Ce);Fe!=null&&Fe.disabled||(ge.has(Ce)?ge.delete(Ce):ge.add(Ce))});const Oe=Array.from(ge);u&&(B.deprecated(!1,"onSelectInvert","onChange"),u(Oe)),ne(Oe,"invert")}}:be===Z9?{key:"none",text:M.selectNone,onSelect(){d==null||d(),ne(Array.from(ee).filter(ge=>{const Oe=X.get(ge);return Oe==null?void 0:Oe.disabled}),"none")}}:be).map(be=>Object.assign(Object.assign({},be),{onSelect:(...ge)=>{var Oe,me;(me=be.onSelect)===null||me===void 0||(Oe=me).call.apply(Oe,[be].concat(ge)),U(null)}})),[g,ee,w,k,u,ne]);return[p.useCallback(ce=>{var be;if(!t)return ce.filter(Ze=>Ze!==Ep);let ge=et(ce);const Oe=new Set(ee),me=F.map(k).filter(Ze=>!X.get(Ze).disabled),Te=me.every(Ze=>Oe.has(Ze)),Ce=me.some(Ze=>Oe.has(Ze)),Fe=()=>{const Ze=[];Te?me.forEach(Ke=>{Oe.delete(Ke),Ze.push(Ke)}):me.forEach(Ke=>{Oe.has(Ke)||(Oe.add(Ke),Ze.push(Ke))});const De=Array.from(Oe);c==null||c(!Te,De.map(Ke=>T(Ke)),Ze.map(Ke=>T(Ke))),ne(De,"all"),U(null)};let Me,Ee;if(h!=="radio"){let Ze;if(se){const we={getPopupContainer:Q,items:se.map((Xe,rt)=>{const{key:at,text:ct,onSelect:mt}=Xe;return{key:at??rt,onClick:()=>{mt==null||mt(me)},label:ct}})};Ze=p.createElement("div",{className:`${C}-selection-extra`},p.createElement(ox,{menu:we,getPopupContainer:Q},p.createElement("span",null,p.createElement(Bk,null))))}const De=F.map((we,Xe)=>{const rt=k(we,Xe),at=X.get(rt)||{};return Object.assign({checked:Oe.has(rt)},at)}).filter(({disabled:we})=>we),Ke=!!De.length&&De.length===F.length,Be=Ke&&De.every(({checked:we})=>we),We=Ke&&De.some(({checked:we})=>we),Re=(o==null?void 0:o())||{},{onChange:Ie,disabled:ve}=Re;Ee=p.createElement(Hp,Object.assign({"aria-label":Ze?"Custom selection":"Select all"},Re,{checked:Ke?Be:!!F.length&&Te,indeterminate:Ke?!Be&&We:!Te&&Ce,onChange:we=>{Fe(),Ie==null||Ie(we)},disabled:ve??(F.length===0||Ke),skipGroup:!0})),Me=!y&&p.createElement("div",{className:`${C}-selection`},Ee,Ze)}let Le;h==="radio"?Le=(Ze,De,Ke)=>{const Be=k(De,Ke),We=Oe.has(Be),Re=X.get(Be);return{node:p.createElement(au,Object.assign({},Re,{checked:We,onClick:Ie=>{var ve;Ie.stopPropagation(),(ve=Re==null?void 0:Re.onClick)===null||ve===void 0||ve.call(Re,Ie)},onChange:Ie=>{var ve;Oe.has(Be)||ie(Be,!0,[Be],Ie.nativeEvent),(ve=Re==null?void 0:Re.onChange)===null||ve===void 0||ve.call(Re,Ie)}})),checked:We}}:Le=(Ze,De,Ke)=>{var Be;const We=k(De,Ke),Re=Oe.has(We),Ie=K.has(We),ve=X.get(We);let we;return A==="nest"?we=Ie:we=(Be=ve==null?void 0:ve.indeterminate)!==null&&Be!==void 0?Be:Ie,{node:p.createElement(Hp,Object.assign({},ve,{indeterminate:we,checked:Re,skipGroup:!0,onClick:Xe=>{var rt;Xe.stopPropagation(),(rt=ve==null?void 0:ve.onClick)===null||rt===void 0||rt.call(ve,Xe)},onChange:Xe=>{var rt;const{nativeEvent:at}=Xe,{shiftKey:ct}=at,mt=me.indexOf(We),je=q.some(Ye=>me.includes(Ye));if(ct&&S&&je){const Ye=D(mt,me,Oe),yt=Array.from(Oe);f==null||f(!Re,yt.map($t=>T($t)),Ye.map($t=>T($t))),ne(yt,"multiple")}else{const Ye=q;if(S){const yt=Re?Bu(Ye,We):ef(Ye,We);ie(We,!Re,yt,at)}else{const yt=g0([].concat(et(Ye),[We]),!0,L,Y),{checkedKeys:$t,halfCheckedKeys:St}=yt;let Mt=$t;if(Re){const Qt=new Set($t);Qt.delete(We),Mt=g0(Array.from(Qt),{halfCheckedKeys:St},L,Y).checkedKeys}ie(We,!Re,Mt,at)}}U(Re?null:mt),(rt=ve==null?void 0:ve.onChange)===null||rt===void 0||rt.call(ve,Xe)}})),checked:Re}};const ze=(Ze,De,Ke)=>{const{node:Be,checked:We}=Le(Ze,De,Ke);return v?v(We,De,Ke,Be):Be};if(!ge.includes(Ep))if(ge.findIndex(Ze=>{var De;return((De=Ze[NS])===null||De===void 0?void 0:De.columnType)==="EXPAND_COLUMN"})===0){const[Ze,...De]=ge;ge=[Ze,Ep].concat(et(De))}else ge=[Ep].concat(et(ge));const Qe=ge.indexOf(Ep);ge=ge.filter((Ze,De)=>Ze!==Ep||De===Qe);const Je=ge[Qe-1],He=ge[Qe+1];let gt=O;gt===void 0&&((He==null?void 0:He.fixed)!==void 0?gt=He.fixed:(Je==null?void 0:Je.fixed)!==void 0&&(gt=Je.fixed)),gt&&Je&&((be=Je[NS])===null||be===void 0?void 0:be.columnType)==="EXPAND_COLUMN"&&Je.fixed===void 0&&(Je.fixed=gt);const st=le(`${C}-selection-col`,{[`${C}-selection-col-with-dropdown`]:g&&h==="checkbox"}),lt=()=>t!=null&&t.columnTitle?typeof t.columnTitle=="function"?t.columnTitle(Ee):t.columnTitle:Me,pt={fixed:gt,width:m,className:`${C}-selection-column`,title:lt(),render:ze,onCell:t.onCell,align:t.align,[NS]:{className:st}};return ge.map(Ze=>Ze===Ep?pt:Ze)},[k,F,t,q,ee,K,m,se,A,X,f,ie,Y]),ee]};function Kut(e){return t=>{const{prefixCls:n,onExpand:r,record:a,expanded:i,expandable:o}=t,s=`${n}-row-expand-icon`;return p.createElement("button",{type:"button",onClick:l=>{r(a,l),l.stopPropagation()},className:le(s,{[`${s}-spaced`]:!o,[`${s}-expanded`]:o&&i,[`${s}-collapsed`]:o&&!i}),"aria-label":i?e.collapse:e.expand,"aria-expanded":i})}}function Jut(e){return(n,r)=>{const a=n.querySelector(`.${e}-container`);let i=r;if(a){const o=getComputedStyle(a),s=Number.parseInt(o.borderLeftWidth,10),l=Number.parseInt(o.borderRightWidth,10);i=r-s-l}return i}}const Kp=(e,t)=>"key"in e&&e.key!==void 0&&e.key!==null?e.key:e.dataIndex?Array.isArray(e.dataIndex)?e.dataIndex.join("."):e.dataIndex:t;function Yb(e,t){return t?`${t}-${e}`:`${e}`}const uA=(e,t)=>typeof e=="function"?e(t):e,edt=(e,t)=>{const n=uA(e,t);return Object.prototype.toString.call(n)==="[object Object]"?"":n};var tdt={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M349 838c0 17.7 14.2 32 31.8 32h262.4c17.6 0 31.8-14.3 31.8-32V642H349v196zm531.1-684H143.9c-24.5 0-39.8 26.7-27.5 48l221.3 376h348.8l221.3-376c12.1-21.3-3.2-48-27.7-48z"}}]},name:"filter",theme:"filled"},ndt=function(t,n){return p.createElement($n,Ae({},t,{ref:n,icon:tdt}))},rdt=p.forwardRef(ndt),adt=function(t){var n=t.dropPosition,r=t.dropLevelOffset,a=t.indent,i={pointerEvents:"none",position:"absolute",right:0,backgroundColor:"red",height:2};switch(n){case-1:i.top=0,i.left=-r*a;break;case 1:i.bottom=0,i.left=-r*a;break;case 0:i.bottom=0,i.left=a;break}return Z.createElement("div",{style:i})};function O$e(e){if(e==null)throw new TypeError("Cannot destructure "+e)}function idt(e,t){var n=p.useState(!1),r=ye(n,2),a=r[0],i=r[1];tr(function(){if(a)return e(),function(){t()}},[a]),tr(function(){return i(!0),function(){i(!1)}},[])}var odt=["className","style","motion","motionNodes","motionType","onMotionStart","onMotionEnd","active","treeNodeRequiredProps"],sdt=p.forwardRef(function(e,t){var n=e.className,r=e.style,a=e.motion,i=e.motionNodes,o=e.motionType,s=e.onMotionStart,l=e.onMotionEnd,c=e.active,u=e.treeNodeRequiredProps,d=ln(e,odt),f=p.useState(!0),m=ye(f,2),h=m[0],g=m[1],O=p.useContext(YX),v=O.prefixCls,y=i&&o!=="hide";tr(function(){i&&y!==h&&g(y)},[i]);var S=function(){i&&s()},C=p.useRef(!1),_=function(){i&&!C.current&&(C.current=!0,l())};idt(S,_);var w=function(k){y===k&&_()};return i?p.createElement(ro,Ae({ref:t,visible:h},a,{motionAppear:o==="show",onVisibleChanged:w}),function(T,k){var A=T.className,I=T.style;return p.createElement("div",{ref:k,className:le("".concat(v,"-treenode-motion"),A),style:I},i.map(function(M){var Q=Object.assign({},(O$e(M.data),M.data)),B=M.title,D=M.key,U=M.isStart,R=M.isEnd;delete Q.children;var $=AS(D,u);return p.createElement(C_,Ae({},Q,$,{title:B,active:c,data:M.data,key:D,isStart:U,isEnd:R}))}))}):p.createElement(C_,Ae({domRef:t,className:n,style:r},d,{active:c}))});function ldt(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],n=e.length,r=t.length;if(Math.abs(n-r)!==1)return{add:!1,key:null};function a(i,o){var s=new Map;i.forEach(function(c){s.set(c,!0)});var l=o.filter(function(c){return!s.has(c)});return l.length===1?l[0]:null}return n ").concat(t);return t}var fdt=p.forwardRef(function(e,t){var n=e.prefixCls,r=e.data;e.selectable,e.checkable;var a=e.expandedKeys,i=e.selectedKeys,o=e.checkedKeys,s=e.loadedKeys,l=e.loadingKeys,c=e.halfCheckedKeys,u=e.keyEntities,d=e.disabled,f=e.dragging,m=e.dragOverNodeKey,h=e.dropPosition,g=e.motion,O=e.height,v=e.itemHeight,y=e.virtual,S=e.scrollWidth,C=e.focusable,_=e.activeItem,w=e.focused,T=e.tabIndex,k=e.onKeyDown,A=e.onFocus,I=e.onBlur,M=e.onActiveChange,Q=e.onListChangeStart,B=e.onListChangeEnd,D=ln(e,cdt),U=p.useRef(null),R=p.useRef(null);p.useImperativeHandle(t,function(){return{scrollTo:function(Le){U.current.scrollTo(Le)},getIndentWidth:function(){return R.current.offsetWidth}}});var $=p.useState(a),P=ye($,2),z=P[0],F=P[1],L=p.useState(r),X=ye(L,2),Y=X[0],q=X[1],G=p.useState(r),ee=ye(G,2),K=ee[0],ne=ee[1],ie=p.useState([]),se=ye(ie,2),ue=se[0],ce=se[1],be=p.useState(null),ge=ye(be,2),Oe=ge[0],me=ge[1],Te=p.useRef(r);Te.current=r;function Ce(){var Ee=Te.current;q(Ee),ne(Ee),ce([]),me(null),B()}tr(function(){F(a);var Ee=ldt(z,a);if(Ee.key!==null)if(Ee.add){var Le=Y.findIndex(function(st){var lt=st.key;return lt===Ee.key}),ze=voe(goe(Y,r,Ee.key),y,O,v),Qe=Y.slice();Qe.splice(Le+1,0,boe),ne(Qe),ce(ze),me("show")}else{var Je=r.findIndex(function(st){var lt=st.key;return lt===Ee.key}),He=voe(goe(r,Y,Ee.key),y,O,v),gt=r.slice();gt.splice(Je+1,0,boe),ne(gt),ce(He),me("hide")}else Y!==r&&(q(r),ne(r))},[a,r]),p.useEffect(function(){f||Ce()},[f]);var Fe=g?K:r,Me={expandedKeys:a,selectedKeys:i,loadedKeys:s,loadingKeys:l,checkedKeys:o,halfCheckedKeys:c,dragOverNodeKey:m,dropPosition:h,keyEntities:u};return p.createElement(p.Fragment,null,w&&_&&p.createElement("span",{style:Ooe,"aria-live":"assertive"},ddt(_)),p.createElement("div",null,p.createElement("input",{style:Ooe,disabled:C===!1||d,tabIndex:C!==!1?T:null,onKeyDown:k,onFocus:A,onBlur:I,value:"",onChange:udt,"aria-label":"for screen reader"})),p.createElement("div",{className:"".concat(n,"-treenode"),"aria-hidden":!0,style:{position:"absolute",pointerEvents:"none",visibility:"hidden",height:0,overflow:"hidden",border:0,padding:0}},p.createElement("div",{className:"".concat(n,"-indent")},p.createElement("div",{ref:R,className:"".concat(n,"-indent-unit")}))),p.createElement(Qk,Ae({},D,{data:Fe,itemKey:yoe,height:O,fullHeight:!1,virtual:y,itemHeight:v,scrollWidth:S,prefixCls:"".concat(n,"-list"),ref:U,role:"tree",onVisibleChange:function(Le){Le.every(function(ze){return yoe(ze)!==Kh})&&Ce()}}),function(Ee){var Le=Ee.pos,ze=Object.assign({},(O$e(Ee.data),Ee.data)),Qe=Ee.title,Je=Ee.key,He=Ee.isStart,gt=Ee.isEnd,st=ax(Je,Le);delete ze.key,delete ze.children;var lt=AS(st,Me);return p.createElement(sdt,Ae({},ze,lt,{title:Qe,active:!!_&&Je===_.key,pos:Le,data:Ee.data,isStart:He,isEnd:gt,motion:g,motionNodes:Je===Kh?ue:null,motionType:Oe,onMotionStart:Q,onMotionEnd:Ce,treeNodeRequiredProps:Me,onMouseMove:function(){M(null)}}))}))}),pdt=10,qX=(function(e){dl(n,e);var t=Wl(n);function n(){var r;_a(this,n);for(var a=arguments.length,i=new Array(a),o=0;o2&&arguments[2]!==void 0?arguments[2]:!1,d=r.state,f=d.dragChildrenKeys,m=d.dropPosition,h=d.dropTargetKey,g=d.dropTargetPos,O=d.dropAllowed;if(O){var v=r.props.onDrop;if(r.setState({dragOverNodeKey:null}),r.cleanDragState(),h!==null){var y=oe(oe({},AS(h,r.getTreeNodeRequiredProps())),{},{active:((c=r.getActiveItem())===null||c===void 0?void 0:c.key)===h,data:Zs(r.state.keyEntities,h).node}),S=f.includes(h);Da(!S,"Can not drop to dragNode's children node. This is a bug of rc-tree. Please report an issue.");var C=VX(g),_={event:s,node:Qi(y),dragNode:r.dragNodeProps?Qi(r.dragNodeProps):null,dragNodesKeys:[r.dragNodeProps.eventKey].concat(f),dropToGap:m!==0,dropPosition:m+Number(C[C.length-1])};u||v==null||v(_),r.dragNodeProps=null}}}),ae(Wt(r),"cleanDragState",function(){var s=r.state.draggingNodeKey;s!==null&&r.setState({draggingNodeKey:null,dropPosition:null,dropContainerKey:null,dropTargetKey:null,dropLevelOffset:null,dropAllowed:!0,dragOverNodeKey:null}),r.dragStartMousePosition=null,r.currentMouseOverDroppableNodeKey=null}),ae(Wt(r),"triggerExpandActionExpand",function(s,l){var c=r.state,u=c.expandedKeys,d=c.flattenNodes,f=l.expanded,m=l.key,h=l.isLeaf;if(!(h||s.shiftKey||s.metaKey||s.ctrlKey)){var g=d.filter(function(v){return v.key===m})[0],O=Qi(oe(oe({},AS(m,r.getTreeNodeRequiredProps())),{},{data:g.data}));r.setExpandedKeys(f?Bu(u,m):ef(u,m)),r.onNodeExpand(s,O)}}),ae(Wt(r),"onNodeClick",function(s,l){var c=r.props,u=c.onClick,d=c.expandAction;d==="click"&&r.triggerExpandActionExpand(s,l),u==null||u(s,l)}),ae(Wt(r),"onNodeDoubleClick",function(s,l){var c=r.props,u=c.onDoubleClick,d=c.expandAction;d==="doubleClick"&&r.triggerExpandActionExpand(s,l),u==null||u(s,l)}),ae(Wt(r),"onNodeSelect",function(s,l){var c=r.state.selectedKeys,u=r.state,d=u.keyEntities,f=u.fieldNames,m=r.props,h=m.onSelect,g=m.multiple,O=l.selected,v=l[f.key],y=!O;y?g?c=ef(c,v):c=[v]:c=Bu(c,v);var S=c.map(function(C){var _=Zs(d,C);return _?_.node:null}).filter(Boolean);r.setUncontrolledState({selectedKeys:c}),h==null||h(c,{event:"select",selected:y,node:l,selectedNodes:S,nativeEvent:s.nativeEvent})}),ae(Wt(r),"onNodeCheck",function(s,l,c){var u=r.state,d=u.keyEntities,f=u.checkedKeys,m=u.halfCheckedKeys,h=r.props,g=h.checkStrictly,O=h.onCheck,v=l.key,y,S={event:"check",node:l,checked:c,nativeEvent:s.nativeEvent};if(g){var C=c?ef(f,v):Bu(f,v),_=Bu(m,v);y={checked:C,halfChecked:_},S.checkedNodes=C.map(function(M){return Zs(d,M)}).filter(Boolean).map(function(M){return M.node}),r.setUncontrolledState({checkedKeys:C})}else{var w=g0([].concat(et(f),[v]),!0,d),T=w.checkedKeys,k=w.halfCheckedKeys;if(!c){var A=new Set(T);A.delete(v);var I=g0(Array.from(A),{halfCheckedKeys:k},d);T=I.checkedKeys,k=I.halfCheckedKeys}y=T,S.checkedNodes=[],S.checkedNodesPositions=[],S.halfCheckedKeys=k,T.forEach(function(M){var Q=Zs(d,M);if(Q){var B=Q.node,D=Q.pos;S.checkedNodes.push(B),S.checkedNodesPositions.push({node:B,pos:D})}}),r.setUncontrolledState({checkedKeys:T},!1,{halfCheckedKeys:k})}O==null||O(y,S)}),ae(Wt(r),"onNodeLoad",function(s){var l,c=s.key,u=r.state.keyEntities,d=Zs(u,c);if(!(d!=null&&(l=d.children)!==null&&l!==void 0&&l.length)){var f=new Promise(function(m,h){r.setState(function(g){var O=g.loadedKeys,v=O===void 0?[]:O,y=g.loadingKeys,S=y===void 0?[]:y,C=r.props,_=C.loadData,w=C.onLoad;if(!_||v.includes(c)||S.includes(c))return null;var T=_(s);return T.then(function(){var k=r.state.loadedKeys,A=ef(k,c);w==null||w(A,{event:"load",node:s}),r.setUncontrolledState({loadedKeys:A}),r.setState(function(I){return{loadingKeys:Bu(I.loadingKeys,c)}}),m()}).catch(function(k){if(r.setState(function(I){return{loadingKeys:Bu(I.loadingKeys,c)}}),r.loadingRetryTimes[c]=(r.loadingRetryTimes[c]||0)+1,r.loadingRetryTimes[c]>=pdt){var A=r.state.loadedKeys;Da(!1,"Retry for `loadData` many times but still failed. No more retry."),r.setUncontrolledState({loadedKeys:ef(A,c)}),m()}h(k)}),{loadingKeys:ef(S,c)}})});return f.catch(function(){}),f}}),ae(Wt(r),"onNodeMouseEnter",function(s,l){var c=r.props.onMouseEnter;c==null||c({event:s,node:l})}),ae(Wt(r),"onNodeMouseLeave",function(s,l){var c=r.props.onMouseLeave;c==null||c({event:s,node:l})}),ae(Wt(r),"onNodeContextMenu",function(s,l){var c=r.props.onRightClick;c&&(s.preventDefault(),c({event:s,node:l}))}),ae(Wt(r),"onFocus",function(){var s=r.props.onFocus;r.setState({focused:!0});for(var l=arguments.length,c=new Array(l),u=0;u1&&arguments[1]!==void 0?arguments[1]:!1,c=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null;if(!r.destroyed){var u=!1,d=!0,f={};Object.keys(s).forEach(function(m){if(r.props.hasOwnProperty(m)){d=!1;return}u=!0,f[m]=s[m]}),u&&(!l||d)&&r.setState(oe(oe({},f),c))}}),ae(Wt(r),"scrollTo",function(s){r.listRef.current.scrollTo(s)}),r}return Ea(n,[{key:"componentDidMount",value:function(){this.destroyed=!1,this.onUpdated()}},{key:"componentDidUpdate",value:function(){this.onUpdated()}},{key:"onUpdated",value:function(){var a=this.props,i=a.activeKey,o=a.itemScrollOffset,s=o===void 0?0:o;i!==void 0&&i!==this.state.activeKey&&(this.setState({activeKey:i}),i!==null&&this.scrollTo({key:i,offset:s}))}},{key:"componentWillUnmount",value:function(){window.removeEventListener("dragend",this.onWindowDragEnd),this.destroyed=!0}},{key:"resetDragState",value:function(){this.setState({dragOverNodeKey:null,dropPosition:null,dropLevelOffset:null,dropTargetKey:null,dropContainerKey:null,dropTargetPos:null,dropAllowed:!1})}},{key:"render",value:function(){var a=this.state,i=a.focused,o=a.flattenNodes,s=a.keyEntities,l=a.draggingNodeKey,c=a.activeKey,u=a.dropLevelOffset,d=a.dropContainerKey,f=a.dropTargetKey,m=a.dropPosition,h=a.dragOverNodeKey,g=a.indent,O=this.props,v=O.prefixCls,y=O.className,S=O.style,C=O.showLine,_=O.focusable,w=O.tabIndex,T=w===void 0?0:w,k=O.selectable,A=O.showIcon,I=O.icon,M=O.switcherIcon,Q=O.draggable,B=O.checkable,D=O.checkStrictly,U=O.disabled,R=O.motion,$=O.loadData,P=O.filterTreeNode,z=O.height,F=O.itemHeight,L=O.scrollWidth,X=O.virtual,Y=O.titleRender,q=O.dropIndicatorRender,G=O.onContextMenu,ee=O.onScroll,K=O.direction,ne=O.rootClassName,ie=O.rootStyle,se=vi(this.props,{aria:!0,data:!0}),ue;Q&&(Xt(Q)==="object"?ue=Q:typeof Q=="function"?ue={nodeDraggable:Q}:ue={});var ce={prefixCls:v,selectable:k,showIcon:A,icon:I,switcherIcon:M,draggable:ue,draggingNodeKey:l,checkable:B,checkStrictly:D,disabled:U,keyEntities:s,dropLevelOffset:u,dropContainerKey:d,dropTargetKey:f,dropPosition:m,dragOverNodeKey:h,indent:g,direction:K,dropIndicatorRender:q,loadData:$,filterTreeNode:P,titleRender:Y,onNodeClick:this.onNodeClick,onNodeDoubleClick:this.onNodeDoubleClick,onNodeExpand:this.onNodeExpand,onNodeSelect:this.onNodeSelect,onNodeCheck:this.onNodeCheck,onNodeLoad:this.onNodeLoad,onNodeMouseEnter:this.onNodeMouseEnter,onNodeMouseLeave:this.onNodeMouseLeave,onNodeContextMenu:this.onNodeContextMenu,onNodeDragStart:this.onNodeDragStart,onNodeDragEnter:this.onNodeDragEnter,onNodeDragOver:this.onNodeDragOver,onNodeDragLeave:this.onNodeDragLeave,onNodeDragEnd:this.onNodeDragEnd,onNodeDrop:this.onNodeDrop};return p.createElement(YX.Provider,{value:ce},p.createElement("div",{className:le(v,y,ne,ae(ae(ae({},"".concat(v,"-show-line"),C),"".concat(v,"-focused"),i),"".concat(v,"-active-focused"),c!==null)),style:ie},p.createElement(fdt,Ae({ref:this.listRef,prefixCls:v,style:S,data:o,disabled:U,selectable:k,checkable:!!B,motion:R,dragging:l!==null,height:z,itemHeight:F,virtual:X,focusable:_,focused:i,tabIndex:T,activeItem:this.getActiveItem(),onFocus:this.onFocus,onBlur:this.onBlur,onKeyDown:this.onKeyDown,onActiveChange:this.onActiveChange,onListChangeStart:this.onListChangeStart,onListChangeEnd:this.onListChangeEnd,onContextMenu:G,onScroll:ee,scrollWidth:L},this.getTreeNodeRequiredProps(),se))))}}],[{key:"getDerivedStateFromProps",value:function(a,i){var o=i.prevProps,s={prevProps:a};function l(T){return!o&&a.hasOwnProperty(T)||o&&o[T]!==a[T]}var c,u=i.fieldNames;if(l("fieldNames")&&(u=Z0(a.fieldNames),s.fieldNames=u),l("treeData")?c=a.treeData:l("children")&&(Da(!1,"`children` of Tree is deprecated. Please use `treeData` instead."),c=KCe(a.children)),c){s.treeData=c;var d=TX(c,{fieldNames:u});s.keyEntities=oe(ae({},Kh,b$e),d.keyEntities)}var f=s.keyEntities||i.keyEntities;if(l("expandedKeys")||o&&l("autoExpandParent"))s.expandedKeys=a.autoExpandParent||!o&&a.defaultExpandParent?W9(a.expandedKeys,f):a.expandedKeys;else if(!o&&a.defaultExpandAll){var m=oe({},f);delete m[Kh];var h=[];Object.keys(m).forEach(function(T){var k=m[T];k.children&&k.children.length&&h.push(k.key)}),s.expandedKeys=h}else!o&&a.defaultExpandedKeys&&(s.expandedKeys=a.autoExpandParent||a.defaultExpandParent?W9(a.defaultExpandedKeys,f):a.defaultExpandedKeys);if(s.expandedKeys||delete s.expandedKeys,c||s.expandedKeys){var g=v5(c||i.treeData,s.expandedKeys||i.expandedKeys,u);s.flattenNodes=g}if(a.selectable&&(l("selectedKeys")?s.selectedKeys=moe(a.selectedKeys,a):!o&&a.defaultSelectedKeys&&(s.selectedKeys=moe(a.defaultSelectedKeys,a))),a.checkable){var O;if(l("checkedKeys")?O=C5(a.checkedKeys)||{}:!o&&a.defaultCheckedKeys?O=C5(a.defaultCheckedKeys)||{}:c&&(O=C5(a.checkedKeys)||{checkedKeys:i.checkedKeys,halfCheckedKeys:i.halfCheckedKeys}),O){var v=O,y=v.checkedKeys,S=y===void 0?[]:y,C=v.halfCheckedKeys,_=C===void 0?[]:C;if(!a.checkStrictly){var w=g0(S,!0,f);S=w.checkedKeys,_=w.halfCheckedKeys}s.checkedKeys=S,s.halfCheckedKeys=_}}return l("loadedKeys")&&(s.loadedKeys=a.loadedKeys),s}}]),n})(p.Component);ae(qX,"defaultProps",{prefixCls:"rc-tree",showLine:!1,showIcon:!0,selectable:!0,multiple:!1,checkable:!1,disabled:!1,checkStrictly:!1,draggable:!1,defaultExpandParent:!0,autoExpandParent:!1,defaultExpandAll:!1,defaultExpandedKeys:[],defaultCheckedKeys:[],defaultSelectedKeys:[],dropIndicatorRender:adt,allowDrop:function(){return!0},expandAction:!1});ae(qX,"TreeNode",C_);var mdt={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM790.2 326H602V137.8L790.2 326zm1.8 562H232V136h302v216a42 42 0 0042 42h216v494z"}}]},name:"file",theme:"outlined"},hdt=function(t,n){return p.createElement($n,Ae({},t,{ref:n,icon:mdt}))},v$e=p.forwardRef(hdt),gdt={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M928 444H820V330.4c0-17.7-14.3-32-32-32H473L355.7 186.2a8.15 8.15 0 00-5.5-2.2H96c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h698c13 0 24.8-7.9 29.7-20l134-332c1.5-3.8 2.3-7.9 2.3-12 0-17.7-14.3-32-32-32zM136 256h188.5l119.6 114.4H748V444H238c-13 0-24.8 7.9-29.7 20L136 643.2V256zm635.3 512H159l103.3-256h612.4L771.3 768z"}}]},name:"folder-open",theme:"outlined"},Odt=function(t,n){return p.createElement($n,Ae({},t,{ref:n,icon:gdt}))},bdt=p.forwardRef(Odt),vdt={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M880 298.4H521L403.7 186.2a8.15 8.15 0 00-5.5-2.2H144c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V330.4c0-17.7-14.3-32-32-32zM840 768H184V256h188.5l119.6 114.4H840V768z"}}]},name:"folder",theme:"outlined"},ydt=function(t,n){return p.createElement($n,Ae({},t,{ref:n,icon:vdt}))},Sdt=p.forwardRef(ydt),_dt={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M300 276.5a56 56 0 1056-97 56 56 0 00-56 97zm0 284a56 56 0 1056-97 56 56 0 00-56 97zM640 228a56 56 0 10112 0 56 56 0 00-112 0zm0 284a56 56 0 10112 0 56 56 0 00-112 0zM300 844.5a56 56 0 1056-97 56 56 0 00-56 97zM640 796a56 56 0 10112 0 56 56 0 00-112 0z"}}]},name:"holder",theme:"outlined"},Edt=function(t,n){return p.createElement($n,Ae({},t,{ref:n,icon:_dt}))},xdt=p.forwardRef(Edt);const Tdt=({treeCls:e,treeNodeCls:t,directoryNodeSelectedBg:n,directoryNodeSelectedColor:r,motionDurationMid:a,borderRadius:i,controlItemBgHover:o})=>({[`${e}${e}-directory ${t}`]:{[`${e}-node-content-wrapper`]:{position:"static",[`&:has(${e}-drop-indicator)`]:{position:"relative"},[`> *:not(${e}-drop-indicator)`]:{position:"relative"},"&:hover":{background:"transparent"},"&:before":{position:"absolute",inset:0,transition:`background-color ${a}`,content:'""',borderRadius:i},"&:hover:before":{background:o}},[`${e}-switcher, ${e}-checkbox, ${e}-draggable-icon`]:{zIndex:1},"&-selected":{background:n,borderRadius:i,[`${e}-switcher, ${e}-draggable-icon`]:{color:r},[`${e}-node-content-wrapper`]:{color:r,background:"transparent","&, &:hover":{color:r},"&:before, &:hover:before":{background:n}}}}}),wdt=new kr("ant-tree-node-fx-do-not-use",{"0%":{opacity:0},"100%":{opacity:1}}),Cdt=(e,t)=>({[`.${e}-switcher-icon`]:{display:"inline-block",fontSize:10,verticalAlign:"baseline",svg:{transition:`transform ${t.motionDurationSlow}`}}}),$dt=(e,t)=>({[`.${e}-drop-indicator`]:{position:"absolute",zIndex:1,height:2,backgroundColor:t.colorPrimary,borderRadius:1,pointerEvents:"none","&:after":{position:"absolute",top:-3,insetInlineStart:-6,width:8,height:8,backgroundColor:"transparent",border:`${de(t.lineWidthBold)} solid ${t.colorPrimary}`,borderRadius:"50%",content:'""'}}}),Rdt=(e,t)=>{const{treeCls:n,treeNodeCls:r,treeNodePadding:a,titleHeight:i,indentSize:o,nodeSelectedBg:s,nodeHoverBg:l,colorTextQuaternary:c,controlItemBgActiveDisabled:u}=t;return{[n]:Object.assign(Object.assign({},Qr(t)),{"--rc-virtual-list-scrollbar-bg":t.colorSplit,background:t.colorBgContainer,borderRadius:t.borderRadius,transition:`background-color ${t.motionDurationSlow}`,"&-rtl":{direction:"rtl"},[`&${n}-rtl ${n}-switcher_close ${n}-switcher-icon svg`]:{transform:"rotate(90deg)"},[`&-focused:not(:hover):not(${n}-active-focused)`]:wc(t),[`${n}-list-holder-inner`]:{alignItems:"flex-start"},[`&${n}-block-node`]:{[`${n}-list-holder-inner`]:{alignItems:"stretch",[`${n}-node-content-wrapper`]:{flex:"auto"},[`${r}.dragging:after`]:{position:"absolute",inset:0,border:`1px solid ${t.colorPrimary}`,opacity:0,animationName:wdt,animationDuration:t.motionDurationSlow,animationPlayState:"running",animationFillMode:"forwards",content:'""',pointerEvents:"none",borderRadius:t.borderRadius}}},[r]:{display:"flex",alignItems:"flex-start",marginBottom:a,lineHeight:de(i),position:"relative","&:before":{content:'""',position:"absolute",zIndex:1,insetInlineStart:0,width:"100%",top:"100%",height:a},[`&-disabled ${n}-node-content-wrapper`]:{color:t.colorTextDisabled,cursor:"not-allowed","&:hover":{background:"transparent"}},[`${n}-checkbox-disabled + ${n}-node-selected,&${r}-disabled${r}-selected ${n}-node-content-wrapper`]:{backgroundColor:u},[`${n}-checkbox-disabled`]:{pointerEvents:"unset"},[`&:not(${r}-disabled)`]:{[`${n}-node-content-wrapper`]:{"&:hover":{color:t.nodeHoverColor}}},[`&-active ${n}-node-content-wrapper`]:{background:t.controlItemBgHover},[`&:not(${r}-disabled).filter-node ${n}-title`]:{color:t.colorPrimary,fontWeight:t.fontWeightStrong},"&-draggable":{cursor:"grab",[`${n}-draggable-icon`]:{flexShrink:0,width:i,textAlign:"center",visibility:"visible",color:c},[`&${r}-disabled ${n}-draggable-icon`]:{visibility:"hidden"}}},[`${n}-indent`]:{alignSelf:"stretch",whiteSpace:"nowrap",userSelect:"none","&-unit":{display:"inline-block",width:o}},[`${n}-draggable-icon`]:{visibility:"hidden"},[`${n}-switcher, ${n}-checkbox`]:{marginInlineEnd:t.calc(t.calc(i).sub(t.controlInteractiveSize)).div(2).equal()},[`${n}-switcher`]:Object.assign(Object.assign({},Cdt(e,t)),{position:"relative",flex:"none",alignSelf:"stretch",width:i,textAlign:"center",cursor:"pointer",userSelect:"none",transition:`all ${t.motionDurationSlow}`,"&-noop":{cursor:"unset"},"&:before":{pointerEvents:"none",content:'""',width:i,height:i,position:"absolute",left:{_skip_check_:!0,value:0},top:0,borderRadius:t.borderRadius,transition:`all ${t.motionDurationSlow}`},[`&:not(${n}-switcher-noop):hover:before`]:{backgroundColor:t.colorBgTextHover},[`&_close ${n}-switcher-icon svg`]:{transform:"rotate(-90deg)"},"&-loading-icon":{color:t.colorPrimary},"&-leaf-line":{position:"relative",zIndex:1,display:"inline-block",width:"100%",height:"100%","&:before":{position:"absolute",top:0,insetInlineEnd:t.calc(i).div(2).equal(),bottom:t.calc(a).mul(-1).equal(),marginInlineStart:-1,borderInlineEnd:`1px solid ${t.colorBorder}`,content:'""'},"&:after":{position:"absolute",width:t.calc(t.calc(i).div(2).equal()).mul(.8).equal(),height:t.calc(i).div(2).equal(),borderBottom:`1px solid ${t.colorBorder}`,content:'""'}}}),[`${n}-node-content-wrapper`]:Object.assign(Object.assign({position:"relative",minHeight:i,paddingBlock:0,paddingInline:t.paddingXS,background:"transparent",borderRadius:t.borderRadius,cursor:"pointer",transition:`all ${t.motionDurationMid}, border 0s, line-height 0s, box-shadow 0s`},$dt(e,t)),{"&:hover":{backgroundColor:l},[`&${n}-node-selected`]:{color:t.nodeSelectedColor,backgroundColor:s},[`${n}-iconEle`]:{display:"inline-block",width:i,height:i,textAlign:"center",verticalAlign:"top","&:empty":{display:"none"}}}),[`${n}-unselectable ${n}-node-content-wrapper:hover`]:{backgroundColor:"transparent"},[`${r}.drop-container > [draggable]`]:{boxShadow:`0 0 0 2px ${t.colorPrimary}`},"&-show-line":{[`${n}-indent-unit`]:{position:"relative",height:"100%","&:before":{position:"absolute",top:0,insetInlineEnd:t.calc(i).div(2).equal(),bottom:t.calc(a).mul(-1).equal(),borderInlineEnd:`1px solid ${t.colorBorder}`,content:'""'},"&-end:before":{display:"none"}},[`${n}-switcher`]:{background:"transparent","&-line-icon":{verticalAlign:"-0.15em"}}},[`${r}-leaf-last ${n}-switcher-leaf-line:before`]:{top:"auto !important",bottom:"auto !important",height:`${de(t.calc(i).div(2).equal())} !important`}})}},Pdt=(e,t,n=!0)=>{const r=`.${e}`,a=`${r}-treenode`,i=t.calc(t.paddingXS).div(2).equal(),o=nr(t,{treeCls:r,treeNodeCls:a,treeNodePadding:i});return[Rdt(e,o),n&&Tdt(o)].filter(Boolean)},kdt=e=>{const{controlHeightSM:t,controlItemBgHover:n,controlItemBgActive:r}=e,a=t;return{titleHeight:a,indentSize:a,nodeHoverBg:n,nodeHoverColor:e.colorText,nodeSelectedBg:r,nodeSelectedColor:e.colorText}},Adt=e=>{const{colorTextLightSolid:t,colorPrimary:n}=e;return Object.assign(Object.assign({},kdt(e)),{directoryNodeSelectedColor:t,directoryNodeSelectedBg:n})},Ndt=Er("Tree",(e,{prefixCls:t})=>[{[e.componentCls]:e2e(`${t}-checkbox`,e)},Pdt(t,e),_k(e)],Adt),Soe=4;function Idt(e){const{dropPosition:t,dropLevelOffset:n,prefixCls:r,indent:a,direction:i="ltr"}=e,o=i==="ltr"?"left":"right",s=i==="ltr"?"right":"left",l={[o]:-n*a+Soe,[s]:0};switch(t){case-1:l.top=-3;break;case 1:l.bottom=-3;break;default:l.bottom=-3,l[o]=a+Soe;break}return Z.createElement("div",{style:l,className:`${r}-drop-indicator`})}var Mdt={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M840.4 300H183.6c-19.7 0-30.7 20.8-18.5 35l328.4 380.8c9.4 10.9 27.5 10.9 37 0L858.9 335c12.2-14.2 1.2-35-18.5-35z"}}]},name:"caret-down",theme:"filled"},Ddt=function(t,n){return p.createElement($n,Ae({},t,{ref:n,icon:Mdt}))},Ldt=p.forwardRef(Ddt),Qdt={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M328 544h368c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8z"}},{tag:"path",attrs:{d:"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z"}}]},name:"minus-square",theme:"outlined"},zdt=function(t,n){return p.createElement($n,Ae({},t,{ref:n,icon:Qdt}))},Bdt=p.forwardRef(zdt),Fdt={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M328 544h152v152c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V544h152c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H544V328c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v152H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8z"}},{tag:"path",attrs:{d:"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z"}}]},name:"plus-square",theme:"outlined"},Udt=function(t,n){return p.createElement($n,Ae({},t,{ref:n,icon:Fdt}))},jdt=p.forwardRef(Udt);const Xdt=e=>{var t,n;const{prefixCls:r,switcherIcon:a,treeNodeProps:i,showLine:o,switcherLoadingIcon:s}=e,{isLeaf:l,expanded:c,loading:u}=i;if(u)return p.isValidElement(s)?s:p.createElement(vu,{className:`${r}-switcher-loading-icon`});let d;if(o&&typeof o=="object"&&(d=o.showLeafIcon),l){if(!o)return null;if(typeof d!="boolean"&&d){const h=typeof d=="function"?d(i):d,g=`${r}-switcher-line-custom-icon`;return p.isValidElement(h)?To(h,{className:le((t=h.props)===null||t===void 0?void 0:t.className,g)}):h}return d?p.createElement(v$e,{className:`${r}-switcher-line-icon`}):p.createElement("span",{className:`${r}-switcher-leaf-line`})}const f=`${r}-switcher-icon`,m=typeof a=="function"?a(i):a;return p.isValidElement(m)?To(m,{className:le((n=m.props)===null||n===void 0?void 0:n.className,f)}):m!==void 0?m:o?c?p.createElement(Bdt,{className:`${r}-switcher-line-icon`}):p.createElement(jdt,{className:`${r}-switcher-line-icon`}):p.createElement(Ldt,{className:f})},y$e=Z.forwardRef((e,t)=>{var n;const{getPrefixCls:r,direction:a,virtual:i,tree:o}=Z.useContext(pn),{prefixCls:s,className:l,showIcon:c=!1,showLine:u,switcherIcon:d,switcherLoadingIcon:f,blockNode:m=!1,children:h,checkable:g=!1,selectable:O=!0,draggable:v,disabled:y,motion:S,style:C}=e,_=r("tree",s),w=r(),T=Z.useContext(jo),k=y??T,A=S??Object.assign(Object.assign({},v_(w)),{motionAppear:!1}),I=Object.assign(Object.assign({},e),{checkable:g,selectable:O,showIcon:c,motion:A,blockNode:m,disabled:k,showLine:!!u,dropIndicatorRender:Idt}),[M,Q,B]=Ndt(_),[,D]=co(),U=D.paddingXS/2+(((n=D.Tree)===null||n===void 0?void 0:n.titleHeight)||D.controlHeightSM),R=Z.useMemo(()=>{if(!v)return!1;let P={};switch(typeof v){case"function":P.nodeDraggable=v;break;case"object":P=Object.assign({},v);break}return P.icon!==!1&&(P.icon=P.icon||Z.createElement(xdt,null)),P},[v]),$=P=>Z.createElement(Xdt,{prefixCls:_,switcherIcon:d,switcherLoadingIcon:f,treeNodeProps:P,showLine:u});return M(Z.createElement(qX,Object.assign({itemHeight:U,ref:t,virtual:i},I,{style:Object.assign(Object.assign({},o==null?void 0:o.style),C),prefixCls:_,className:le({[`${_}-icon-hide`]:!c,[`${_}-block-node`]:m,[`${_}-unselectable`]:!O,[`${_}-rtl`]:a==="rtl",[`${_}-disabled`]:k},o==null?void 0:o.className,l,Q,B),direction:a,checkable:g&&Z.createElement("span",{className:`${_}-checkbox-inner`}),selectable:O,switcherIcon:$,draggable:R}),h))}),_oe=0,$5=1,Eoe=2;function WX(e,t,n){const{key:r,children:a}=n;function i(o){const s=o[r],l=o[a];t(s,o)!==!1&&WX(l||[],t,n)}e.forEach(i)}function Ydt({treeData:e,expandedKeys:t,startKey:n,endKey:r,fieldNames:a}){const i=[];let o=_oe;if(n&&n===r)return[n];if(!n||!r)return[];function s(l){return l===n||l===r}return WX(e,l=>{if(o===Eoe)return!1;if(s(l)){if(i.push(l),o===_oe)o=$5;else if(o===$5)return o=Eoe,!1}else o===$5&&i.push(l);return t.includes(l)},Z0(a)),i}function R5(e,t,n){const r=et(t),a=[];return WX(e,(i,o)=>{const s=r.indexOf(i);return s!==-1&&(a.push(o),r.splice(s,1)),!!r.length},Z0(n)),a}var xoe=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,r=Object.getOwnPropertySymbols(e);a{var{defaultExpandAll:n,defaultExpandParent:r,defaultExpandedKeys:a}=e,i=xoe(e,["defaultExpandAll","defaultExpandParent","defaultExpandedKeys"]);const o=p.useRef(null),s=p.useRef(null),l=()=>{const{keyEntities:k}=TX(Toe(i),{fieldNames:i.fieldNames});let A;return n?A=Object.keys(k):r?A=W9(i.expandedKeys||a||[],k):A=i.expandedKeys||a||[],A},[c,u]=p.useState(i.selectedKeys||i.defaultSelectedKeys||[]),[d,f]=p.useState(()=>l());p.useEffect(()=>{"selectedKeys"in i&&u(i.selectedKeys)},[i.selectedKeys]),p.useEffect(()=>{"expandedKeys"in i&&f(i.expandedKeys)},[i.expandedKeys]);const m=(k,A)=>{var I;return"expandedKeys"in i||f(k),(I=i.onExpand)===null||I===void 0?void 0:I.call(i,k,A)},h=(k,A)=>{var I;const{multiple:M,fieldNames:Q}=i,{node:B,nativeEvent:D}=A,{key:U=""}=B,R=Toe(i),$=Object.assign(Object.assign({},A),{selected:!0}),P=(D==null?void 0:D.ctrlKey)||(D==null?void 0:D.metaKey),z=D==null?void 0:D.shiftKey;let F;M&&P?(F=k,o.current=U,s.current=F,$.selectedNodes=R5(R,F,Q)):M&&z?(F=Array.from(new Set([].concat(et(s.current||[]),et(Ydt({treeData:R,expandedKeys:d,startKey:U,endKey:o.current,fieldNames:Q}))))),$.selectedNodes=R5(R,F,Q)):(F=[U],o.current=U,s.current=F,$.selectedNodes=R5(R,F,Q)),(I=i.onSelect)===null||I===void 0||I.call(i,F,$),"selectedKeys"in i||u(F)},{getPrefixCls:g,direction:O}=p.useContext(pn),{prefixCls:v,className:y,showIcon:S=!0,expandAction:C="click"}=i,_=xoe(i,["prefixCls","className","showIcon","expandAction"]),w=g("tree",v),T=le(`${w}-directory`,{[`${w}-directory-rtl`]:O==="rtl"},y);return p.createElement(y$e,Object.assign({icon:Vdt,ref:t,blockNode:!0},_,{showIcon:S,expandAction:C,prefixCls:w,className:T,expandedKeys:d,selectedKeys:c,onSelect:h,onExpand:m}))},Wdt=p.forwardRef(qdt),GX=y$e;GX.DirectoryTree=Wdt;GX.TreeNode=C_;const woe=e=>{const{value:t,filterSearch:n,tablePrefixCls:r,locale:a,onChange:i}=e;return n?p.createElement("div",{className:`${r}-filter-dropdown-search`},p.createElement(ix,{prefix:p.createElement(Jj,null),placeholder:a.filterSearchPlaceholder,onChange:i,value:t,htmlSize:1,className:`${r}-filter-dropdown-search-input`})):null},Gdt=e=>{const{keyCode:t}=e;t===Ht.ENTER&&e.stopPropagation()},Hdt=p.forwardRef((e,t)=>p.createElement("div",{className:e.className,onClick:n=>n.stopPropagation(),onKeyDown:Gdt,ref:t},e.children));function O0(e){let t=[];return(e||[]).forEach(({value:n,children:r})=>{t.push(n),r&&(t=[].concat(et(t),et(O0(r))))}),t}function Zdt(e){return e.some(({children:t})=>t)}function S$e(e,t){return typeof t=="string"||typeof t=="number"?t==null?void 0:t.toString().toLowerCase().includes(e.trim().toLowerCase()):!1}function _$e({filters:e,prefixCls:t,filteredKeys:n,filterMultiple:r,searchValue:a,filterSearch:i}){return e.map((o,s)=>{const l=String(o.value);if(o.children)return{key:l||s,label:o.text,popupClassName:`${t}-dropdown-submenu`,children:_$e({filters:o.children,prefixCls:t,filteredKeys:n,filterMultiple:r,searchValue:a,filterSearch:i})};const c=r?Hp:au,u={key:o.value!==void 0?l:s,label:p.createElement(p.Fragment,null,p.createElement(c,{checked:n.includes(l)}),p.createElement("span",null,o.text))};return a.trim()?typeof i=="function"?i(a,o)?u:null:S$e(a,o.text)?u:null:u})}function P5(e){return e||[]}const Kdt=e=>{var t,n,r,a;const{tablePrefixCls:i,prefixCls:o,column:s,dropdownPrefixCls:l,columnKey:c,filterOnClose:u,filterMultiple:d,filterMode:f="menu",filterSearch:m=!1,filterState:h,triggerFilter:g,locale:O,children:v,getPopupContainer:y,rootClassName:S}=e,{filterResetToDefaultFilteredValue:C,defaultFilteredValue:_,filterDropdownProps:w={},filterDropdownOpen:T,filterDropdownVisible:k,onFilterDropdownVisibleChange:A,onFilterDropdownOpenChange:I}=s,[M,Q]=p.useState(!1),B=!!(h&&(!((t=h.filteredKeys)===null||t===void 0)&&t.length||h.forceFiltered)),D=Ee=>{var Le;Q(Ee),(Le=w.onOpenChange)===null||Le===void 0||Le.call(w,Ee),I==null||I(Ee),A==null||A(Ee)},U=(a=(r=(n=w.open)!==null&&n!==void 0?n:T)!==null&&r!==void 0?r:k)!==null&&a!==void 0?a:M,R=h==null?void 0:h.filteredKeys,[$,P]=aYe(P5(R)),z=({selectedKeys:Ee})=>{P(Ee)},F=(Ee,{node:Le,checked:ze})=>{z(d?{selectedKeys:Ee}:{selectedKeys:ze&&Le.key?[Le.key]:[]})};p.useEffect(()=>{M&&z({selectedKeys:P5(R)})},[R]);const[L,X]=p.useState([]),Y=Ee=>{X(Ee)},[q,G]=p.useState(""),ee=Ee=>{const{value:Le}=Ee.target;G(Le)};p.useEffect(()=>{M||G("")},[M]);const K=Ee=>{const Le=Ee!=null&&Ee.length?Ee:null;if(Le===null&&(!h||!h.filteredKeys)||Bl(Le,h==null?void 0:h.filteredKeys,!0))return null;g({column:s,key:c,filteredKeys:Le})},ne=()=>{D(!1),K($())},ie=({confirm:Ee,closeDropdown:Le}={confirm:!1,closeDropdown:!1})=>{Ee&&K([]),Le&&D(!1),G(""),P(C?(_||[]).map(ze=>String(ze)):[])},se=({closeDropdown:Ee}={closeDropdown:!0})=>{Ee&&D(!1),K($())},ue=(Ee,Le)=>{Le.source==="trigger"&&(Ee&&R!==void 0&&P(P5(R)),D(Ee),!Ee&&!s.filterDropdown&&u&&ne())},ce=le({[`${l}-menu-without-submenu`]:!Zdt(s.filters||[])}),be=Ee=>{if(Ee.target.checked){const Le=O0(s==null?void 0:s.filters).map(ze=>String(ze));P(Le)}else P([])},ge=({filters:Ee})=>(Ee||[]).map((Le,ze)=>{const Qe=String(Le.value),Je={title:Le.text,key:Le.value!==void 0?Qe:String(ze)};return Le.children&&(Je.children=ge({filters:Le.children})),Je}),Oe=Ee=>{var Le;return Object.assign(Object.assign({},Ee),{text:Ee.title,value:Ee.key,children:((Le=Ee.children)===null||Le===void 0?void 0:Le.map(ze=>Oe(ze)))||[]})};let me;const{direction:Te,renderEmpty:Ce}=p.useContext(pn);if(typeof s.filterDropdown=="function")me=s.filterDropdown({prefixCls:`${l}-custom`,setSelectedKeys:Ee=>z({selectedKeys:Ee}),selectedKeys:$(),confirm:se,clearFilters:ie,filters:s.filters,visible:U,close:()=>{D(!1)}});else if(s.filterDropdown)me=s.filterDropdown;else{const Ee=$()||[],Le=()=>{var Qe,Je;const He=(Qe=Ce==null?void 0:Ce("Table.filter"))!==null&&Qe!==void 0?Qe:p.createElement(ff,{image:ff.PRESENTED_IMAGE_SIMPLE,description:O.filterEmptyText,styles:{image:{height:24}},style:{margin:0,padding:"16px 0"}});if((s.filters||[]).length===0)return He;if(f==="tree")return p.createElement(p.Fragment,null,p.createElement(woe,{filterSearch:m,value:q,onChange:ee,tablePrefixCls:i,locale:O}),p.createElement("div",{className:`${i}-filter-dropdown-tree`},d?p.createElement(Hp,{checked:Ee.length===O0(s.filters).length,indeterminate:Ee.length>0&&Ee.lengthtypeof m=="function"?m(q,Oe(lt)):S$e(q,lt.title):void 0})));const gt=_$e({filters:s.filters||[],filterSearch:m,prefixCls:o,filteredKeys:$(),filterMultiple:d,searchValue:q}),st=gt.every(lt=>lt===null);return p.createElement(p.Fragment,null,p.createElement(woe,{filterSearch:m,value:q,onChange:ee,tablePrefixCls:i,locale:O}),st?He:p.createElement(Tg,{selectable:!0,multiple:d,prefixCls:`${l}-menu`,className:ce,onSelect:z,onDeselect:z,selectedKeys:Ee,getPopupContainer:y,openKeys:L,onOpenChange:Y,items:gt}))},ze=()=>C?Bl((_||[]).map(Qe=>String(Qe)),Ee,!0):Ee.length===0;me=p.createElement(p.Fragment,null,Le(),p.createElement("div",{className:`${o}-dropdown-btns`},p.createElement(Ur,{type:"link",size:"small",disabled:ze(),onClick:()=>ie()},O.filterReset),p.createElement(Ur,{type:"primary",size:"small",onClick:ne},O.filterConfirm)))}s.filterDropdown&&(me=p.createElement(Gwe,{selectable:void 0},me)),me=p.createElement(Hdt,{className:`${o}-dropdown`},me);const Me=Q$({trigger:["click"],placement:Te==="rtl"?"bottomLeft":"bottomRight",children:(()=>{let Ee;return typeof s.filterIcon=="function"?Ee=s.filterIcon(B):s.filterIcon?Ee=s.filterIcon:Ee=p.createElement(rdt,null),p.createElement("span",{role:"button",tabIndex:-1,className:le(`${o}-trigger`,{active:B}),onClick:Le=>{Le.stopPropagation()}},Ee)})(),getPopupContainer:y},Object.assign(Object.assign({},w),{rootClassName:le(S,w.rootClassName),open:U,onOpenChange:ue,popupRender:()=>typeof(w==null?void 0:w.dropdownRender)=="function"?w.dropdownRender(me):me}));return p.createElement("div",{className:`${o}-column`},p.createElement("span",{className:`${i}-column-title`},v),p.createElement(ox,Object.assign({},Me)))},J9=(e,t,n)=>{let r=[];return(e||[]).forEach((a,i)=>{var o;const s=Yb(i,n),l=a.filterDropdown!==void 0;if(a.filters||l||"onFilter"in a)if("filteredValue"in a){let c=a.filteredValue;l||(c=(o=c==null?void 0:c.map(String))!==null&&o!==void 0?o:c),r.push({column:a,key:Kp(a,s),filteredKeys:c,forceFiltered:a.filtered})}else r.push({column:a,key:Kp(a,s),filteredKeys:t&&a.defaultFilteredValue?a.defaultFilteredValue:void 0,forceFiltered:a.filtered});"children"in a&&(r=[].concat(et(r),et(J9(a.children,t,s))))}),r};function E$e(e,t,n,r,a,i,o,s,l){return n.map((c,u)=>{const d=Yb(u,s),{filterOnClose:f=!0,filterMultiple:m=!0,filterMode:h,filterSearch:g}=c;let O=c;if(O.filters||O.filterDropdown){const v=Kp(O,d),y=r.find(({key:S})=>v===S);O=Object.assign(Object.assign({},O),{title:S=>p.createElement(Kdt,{tablePrefixCls:e,prefixCls:`${e}-filter`,dropdownPrefixCls:t,column:O,columnKey:v,filterState:y,filterOnClose:f,filterMultiple:m,filterMode:h,filterSearch:g,triggerFilter:i,locale:a,getPopupContainer:o,rootClassName:l},uA(c.title,S))})}return"children"in O&&(O=Object.assign(Object.assign({},O),{children:E$e(e,t,O.children,r,a,i,o,d,l)})),O})}const Coe=e=>{const t={};return e.forEach(({key:n,filteredKeys:r,column:a})=>{const i=n,{filters:o,filterDropdown:s}=a;if(s)t[i]=r||null;else if(Array.isArray(r)){const l=O0(o);t[i]=l.filter(c=>r.includes(String(c)))}else t[i]=null}),t},ez=(e,t,n)=>t.reduce((a,i)=>{const{column:{onFilter:o,filters:s},filteredKeys:l}=i;return o&&l&&l.length?a.map(c=>Object.assign({},c)).filter(c=>l.some(u=>{const d=O0(s),f=d.findIndex(h=>String(h)===String(u)),m=f!==-1?d[f]:u;return c[n]&&(c[n]=ez(c[n],t,n)),o(m,c)})):a},e),x$e=e=>e.flatMap(t=>"children"in t?[t].concat(et(x$e(t.children||[]))):[t]),Jdt=e=>{const{prefixCls:t,dropdownPrefixCls:n,mergedColumns:r,onFilterChange:a,getPopupContainer:i,locale:o,rootClassName:s}=e;$d();const l=p.useMemo(()=>x$e(r||[]),[r]),[c,u]=p.useState(()=>J9(l,!0)),d=p.useMemo(()=>{const g=J9(l,!1);if(g.length===0)return g;let O=!0;if(g.forEach(({filteredKeys:v})=>{v!==void 0&&(O=!1)}),O){const v=(l||[]).map((y,S)=>Kp(y,Yb(S)));return c.filter(({key:y})=>v.includes(y)).map(y=>{const S=l[v.indexOf(y.key)];return Object.assign(Object.assign({},y),{column:Object.assign(Object.assign({},y.column),S),forceFiltered:S.filtered})})}return g},[l,c]),f=p.useMemo(()=>Coe(d),[d]),m=g=>{const O=d.filter(({key:v})=>v!==g.key);O.push(g),u(O),a(Coe(O),O)};return[g=>E$e(t,n,g,d,o,m,i,void 0,s),d,f]},eft=(e,t,n)=>{const r=p.useRef({});function a(i){var o;if(!r.current||r.current.data!==e||r.current.childrenColumnName!==t||r.current.getRowKey!==n){let l=function(c){c.forEach((u,d)=>{const f=n(u,d);s.set(f,u),u&&typeof u=="object"&&t in u&&l(u[t]||[])})};const s=new Map;l(e),r.current={data:e,childrenColumnName:t,kvMap:s,getRowKey:n}}return(o=r.current.kvMap)===null||o===void 0?void 0:o.get(i)}return[a]};var tft=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,r=Object.getOwnPropertySymbols(e);a{const i=e[a];typeof i!="function"&&(n[a]=i)}),n}function rft(e,t,n){const r=n&&typeof n=="object"?n:{},{total:a=0}=r,i=tft(r,["total"]),[o,s]=p.useState(()=>({current:"defaultCurrent"in i?i.defaultCurrent:1,pageSize:"defaultPageSize"in i?i.defaultPageSize:T$e})),l=Q$(o,i,{total:a>0?a:e}),c=Math.ceil((a||e)/l.pageSize);l.current>c&&(l.current=c||1);const u=(f,m)=>{s({current:f??1,pageSize:m||l.pageSize})},d=(f,m)=>{var h;n&&((h=n.onChange)===null||h===void 0||h.call(n,f,m)),u(f,m),t(f,m||(l==null?void 0:l.pageSize))};return n===!1?[{},()=>{}]:[Object.assign(Object.assign({},l),{onChange:d}),u]}var aft={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M840.4 300H183.6c-19.7 0-30.7 20.8-18.5 35l328.4 380.8c9.4 10.9 27.5 10.9 37 0L858.9 335c12.2-14.2 1.2-35-18.5-35z"}}]},name:"caret-down",theme:"outlined"},ift=function(t,n){return p.createElement($n,Ae({},t,{ref:n,icon:aft}))},oft=p.forwardRef(ift),sft={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M858.9 689L530.5 308.2c-9.4-10.9-27.5-10.9-37 0L165.1 689c-12.2 14.2-1.2 35 18.5 35h656.8c19.7 0 30.7-20.8 18.5-35z"}}]},name:"caret-up",theme:"outlined"},lft=function(t,n){return p.createElement($n,Ae({},t,{ref:n,icon:sft}))},cft=p.forwardRef(lft);const I2="ascend",k5="descend",rR=e=>typeof e.sorter=="object"&&typeof e.sorter.multiple=="number"?e.sorter.multiple:!1,$oe=e=>typeof e=="function"?e:e&&typeof e=="object"&&e.compare?e.compare:!1,uft=(e,t)=>t?e[e.indexOf(t)+1]:e[0],tz=(e,t,n)=>{let r=[];const a=(i,o)=>{r.push({column:i,key:Kp(i,o),multiplePriority:rR(i),sortOrder:i.sortOrder})};return(e||[]).forEach((i,o)=>{const s=Yb(o,n);i.children?("sortOrder"in i&&a(i,s),r=[].concat(et(r),et(tz(i.children,t,s)))):i.sorter&&("sortOrder"in i?a(i,s):t&&i.defaultSortOrder&&r.push({column:i,key:Kp(i,s),multiplePriority:rR(i),sortOrder:i.defaultSortOrder}))}),r},w$e=(e,t,n,r,a,i,o,s)=>(t||[]).map((c,u)=>{const d=Yb(u,s);let f=c;if(f.sorter){const m=f.sortDirections||a,h=f.showSorterTooltip===void 0?o:f.showSorterTooltip,g=Kp(f,d),O=n.find(({key:A})=>A===g),v=O?O.sortOrder:null,y=uft(m,v);let S;if(c.sortIcon)S=c.sortIcon({sortOrder:v});else{const A=m.includes(I2)&&p.createElement(cft,{className:le(`${e}-column-sorter-up`,{active:v===I2})}),I=m.includes(k5)&&p.createElement(oft,{className:le(`${e}-column-sorter-down`,{active:v===k5})});S=p.createElement("span",{className:le(`${e}-column-sorter`,{[`${e}-column-sorter-full`]:!!(A&&I)})},p.createElement("span",{className:`${e}-column-sorter-inner`,"aria-hidden":"true"},A,I))}const{cancelSort:C,triggerAsc:_,triggerDesc:w}=i||{};let T=C;y===k5?T=w:y===I2&&(T=_);const k=typeof h=="object"?Object.assign({title:T},h):{title:T};f=Object.assign(Object.assign({},f),{className:le(f.className,{[`${e}-column-sort`]:v}),title:A=>{const I=`${e}-column-sorters`,M=p.createElement("span",{className:`${e}-column-title`},uA(c.title,A)),Q=p.createElement("div",{className:I},M,S);return h?typeof h!="boolean"&&(h==null?void 0:h.target)==="sorter-icon"?p.createElement("div",{className:le(I,`${I}-tooltip-target-sorter`)},M,p.createElement(wo,Object.assign({},k),S)):p.createElement(wo,Object.assign({},k),Q):Q},onHeaderCell:A=>{var I;const M=((I=c.onHeaderCell)===null||I===void 0?void 0:I.call(c,A))||{},Q=M.onClick,B=M.onKeyDown;M.onClick=R=>{r({column:c,key:g,sortOrder:y,multiplePriority:rR(c)}),Q==null||Q(R)},M.onKeyDown=R=>{R.keyCode===Ht.ENTER&&(r({column:c,key:g,sortOrder:y,multiplePriority:rR(c)}),B==null||B(R))};const D=edt(c.title,{}),U=D==null?void 0:D.toString();return v&&(M["aria-sort"]=v==="ascend"?"ascending":"descending"),M["aria-label"]=U||"",M.className=le(M.className,`${e}-column-has-sorters`),M.tabIndex=0,c.ellipsis&&(M.title=(D??"").toString()),M}})}return"children"in f&&(f=Object.assign(Object.assign({},f),{children:w$e(e,f.children,n,r,a,i,o,d)})),f}),Roe=e=>{const{column:t,sortOrder:n}=e;return{column:t,order:n,field:t.dataIndex,columnKey:t.key}},Poe=e=>{const t=e.filter(({sortOrder:n})=>n).map(Roe);if(t.length===0&&e.length){const n=e.length-1;return Object.assign(Object.assign({},Roe(e[n])),{column:void 0,order:void 0,field:void 0,columnKey:void 0})}return t.length<=1?t[0]||{}:t},nz=(e,t,n)=>{const r=t.slice().sort((o,s)=>s.multiplePriority-o.multiplePriority),a=e.slice(),i=r.filter(({column:{sorter:o},sortOrder:s})=>$oe(o)&&s);return i.length?a.sort((o,s)=>{for(let l=0;l{const s=o[n];return s?Object.assign(Object.assign({},o),{[n]:nz(s,t,n)}):o}):a},dft=e=>{const{prefixCls:t,mergedColumns:n,sortDirections:r,tableLocale:a,showSorterTooltip:i,onSorterChange:o}=e,[s,l]=p.useState(()=>tz(n,!0)),c=(g,O)=>{const v=[];return g.forEach((y,S)=>{const C=Yb(S,O);if(v.push(Kp(y,C)),Array.isArray(y.children)){const _=c(y.children,C);v.push.apply(v,et(_))}}),v},u=p.useMemo(()=>{let g=!0;const O=tz(n,!1);if(!O.length){const C=c(n);return s.filter(({key:_})=>C.includes(_))}const v=[];function y(C){g?v.push(C):v.push(Object.assign(Object.assign({},C),{sortOrder:null}))}let S=null;return O.forEach(C=>{S===null?(y(C),C.sortOrder&&(C.multiplePriority===!1?g=!1:S=!0)):(S&&C.multiplePriority!==!1||(g=!1),y(C))}),v},[n,s]),d=p.useMemo(()=>{var g,O;const v=u.map(({column:y,sortOrder:S})=>({column:y,order:S}));return{sortColumns:v,sortColumn:(g=v[0])===null||g===void 0?void 0:g.column,sortOrder:(O=v[0])===null||O===void 0?void 0:O.order}},[u]),f=g=>{let O;g.multiplePriority===!1||!u.length||u[0].multiplePriority===!1?O=[g]:O=[].concat(et(u.filter(({key:v})=>v!==g.key)),[g]),l(O),o(Poe(O),O)};return[g=>w$e(t,g,u,f,r,a,i),u,d,()=>Poe(u)]},C$e=(e,t)=>e.map(r=>{const a=Object.assign({},r);return a.title=uA(r.title,t),"children"in a&&(a.children=C$e(a.children,t)),a}),fft=e=>[p.useCallback(n=>C$e(n,e),[e])],pft=p$e((e,t)=>{const{_renderTimes:n}=e,{_renderTimes:r}=t;return n!==r}),mft=h$e((e,t)=>{const{_renderTimes:n}=e,{_renderTimes:r}=t;return n!==r}),hft=e=>{const{componentCls:t,lineWidth:n,lineType:r,tableBorderColor:a,tableHeaderBg:i,tablePaddingVertical:o,tablePaddingHorizontal:s,calc:l}=e,c=`${de(n)} ${r} ${a}`,u=(d,f,m)=>({[`&${t}-${d}`]:{[`> ${t}-container`]:{[`> ${t}-content, > ${t}-body`]:{"\n > table > tbody > tr > th,\n > table > tbody > tr > td\n ":{[`> ${t}-expanded-row-fixed`]:{margin:`${de(l(f).mul(-1).equal())} + `]:{display:"inline-block",minWidth:e.itemSize,height:e.itemSize,color:e.colorText,fontFamily:e.fontFamily,lineHeight:de(e.itemSize),textAlign:"center",verticalAlign:"middle",listStyle:"none",borderRadius:e.borderRadius,cursor:"pointer",transition:`all ${e.motionDurationMid}`},[`${t}-prev, ${t}-next`]:{outline:0,button:{color:e.colorText,cursor:"pointer",userSelect:"none"},[`${t}-item-link`]:{display:"block",width:"100%",height:"100%",padding:0,fontSize:e.fontSizeSM,textAlign:"center",backgroundColor:"transparent",border:`${de(e.lineWidth)} ${e.lineType} transparent`,borderRadius:e.borderRadius,outline:"none",transition:`all ${e.motionDurationMid}`},[`&:hover ${t}-item-link`]:{backgroundColor:e.colorBgTextHover},[`&:active ${t}-item-link`]:{backgroundColor:e.colorBgTextActive},[`&${t}-disabled:hover`]:{[`${t}-item-link`]:{backgroundColor:"transparent"}}},[`${t}-slash`]:{marginInlineEnd:e.paginationSlashMarginInlineEnd,marginInlineStart:e.paginationSlashMarginInlineStart},[`${t}-options`]:{display:"inline-block",marginInlineStart:e.margin,verticalAlign:"middle","&-size-changer":{display:"inline-block",width:"auto"},"&-quick-jumper":{display:"inline-block",height:e.controlHeight,marginInlineStart:e.marginXS,lineHeight:de(e.controlHeight),verticalAlign:"top",input:Object.assign(Object.assign(Object.assign({},rx(e)),OX(e,{borderColor:e.colorBorder,hoverBorderColor:e.colorPrimaryHover,activeBorderColor:e.colorPrimary,activeShadow:e.activeShadow})),{"&[disabled]":Object.assign({},Jk(e)),width:e.quickJumperInputWidth,height:e.controlHeight,boxSizing:"border-box",margin:0,marginInlineStart:e.marginXS,marginInlineEnd:e.marginXS})}}}},xst=e=>{const{componentCls:t}=e;return{[`${t}-item`]:{display:"inline-block",minWidth:e.itemSize,height:e.itemSize,marginInlineEnd:e.marginXS,fontFamily:e.fontFamily,lineHeight:de(e.calc(e.itemSize).sub(2).equal()),textAlign:"center",verticalAlign:"middle",listStyle:"none",backgroundColor:e.itemBg,border:`${de(e.lineWidth)} ${e.lineType} transparent`,borderRadius:e.borderRadius,outline:0,cursor:"pointer",userSelect:"none",a:{display:"block",padding:`0 ${de(e.paginationItemPaddingInline)}`,color:e.colorText,"&:hover":{textDecoration:"none"}},[`&:not(${t}-item-active)`]:{"&:hover":{transition:`all ${e.motionDurationMid}`,backgroundColor:e.colorBgTextHover},"&:active":{backgroundColor:e.colorBgTextActive}},"&-active":{fontWeight:e.fontWeightStrong,backgroundColor:e.itemActiveBg,borderColor:e.colorPrimary,a:{color:e.itemActiveColor},"&:hover":{borderColor:e.colorPrimaryHover},"&:hover a":{color:e.itemActiveColorHover}}}}},Tst=e=>{const{componentCls:t}=e;return{[t]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},Qr(e)),{display:"flex",flexWrap:"wrap",rowGap:e.paddingXS,"&-start":{justifyContent:"start"},"&-center":{justifyContent:"center"},"&-end":{justifyContent:"end"},"ul, ol":{margin:0,padding:0,listStyle:"none"},"&::after":{display:"block",clear:"both",height:0,overflow:"hidden",visibility:"hidden",content:'""'},[`${t}-total-text`]:{display:"inline-block",height:e.itemSize,marginInlineEnd:e.marginXS,lineHeight:de(e.calc(e.itemSize).sub(2).equal()),verticalAlign:"middle"}}),xst(e)),Est(e)),_st(e)),Sst(e)),yst(e)),{[`@media only screen and (max-width: ${e.screenLG}px)`]:{[`${t}-item`]:{"&-after-jump-prev, &-before-jump-next":{display:"none"}}},[`@media only screen and (max-width: ${e.screenSM}px)`]:{[`${t}-options`]:{display:"none"}}}),[`&${e.componentCls}-rtl`]:{direction:"rtl"}}},wst=e=>{const{componentCls:t}=e;return{[`${t}:not(${t}-disabled)`]:{[`${t}-item`]:Object.assign({},Ul(e)),[`${t}-jump-prev, ${t}-jump-next`]:{"&:focus-visible":Object.assign({[`${t}-item-link-icon`]:{opacity:1},[`${t}-item-ellipsis`]:{opacity:0}},wc(e))},[`${t}-prev, ${t}-next`]:{[`&:focus-visible ${t}-item-link`]:wc(e)}}}},F2e=e=>Object.assign({itemBg:e.colorBgContainer,itemSize:e.controlHeight,itemSizeSM:e.controlHeightSM,itemActiveBg:e.colorBgContainer,itemActiveColor:e.colorPrimary,itemActiveColorHover:e.colorPrimaryHover,itemLinkBg:e.colorBgContainer,itemActiveColorDisabled:e.colorTextDisabled,itemActiveBgDisabled:e.controlItemBgActiveDisabled,itemInputBg:e.colorBgContainer,miniOptionsSizeChangerTop:0},Rg(e)),U2e=e=>nr(e,{inputOutlineOffset:0,quickJumperInputWidth:e.calc(e.controlHeightLG).mul(1.25).equal(),paginationMiniOptionsMarginInlineStart:e.calc(e.marginXXS).div(2).equal(),paginationMiniQuickJumperInputWidth:e.calc(e.controlHeightLG).mul(1.1).equal(),paginationItemPaddingInline:e.calc(e.marginXXS).mul(1.5).equal(),paginationEllipsisLetterSpacing:e.calc(e.marginXXS).div(2).equal(),paginationSlashMarginInlineStart:e.marginSM,paginationSlashMarginInlineEnd:e.marginSM,paginationEllipsisTextIndent:"0.13em"},$g(e)),Cst=Er("Pagination",e=>{const t=U2e(e);return[Tst(t),wst(t)]},F2e),$st=e=>{const{componentCls:t}=e;return{[`${t}${t}-bordered${t}-disabled:not(${t}-mini)`]:{"&, &:hover":{[`${t}-item-link`]:{borderColor:e.colorBorder}},"&:focus-visible":{[`${t}-item-link`]:{borderColor:e.colorBorder}},[`${t}-item, ${t}-item-link`]:{backgroundColor:e.colorBgContainerDisabled,borderColor:e.colorBorder,[`&:hover:not(${t}-item-active)`]:{backgroundColor:e.colorBgContainerDisabled,borderColor:e.colorBorder,a:{color:e.colorTextDisabled}},[`&${t}-item-active`]:{backgroundColor:e.itemActiveBgDisabled}},[`${t}-prev, ${t}-next`]:{"&:hover button":{backgroundColor:e.colorBgContainerDisabled,borderColor:e.colorBorder,color:e.colorTextDisabled},[`${t}-item-link`]:{backgroundColor:e.colorBgContainerDisabled,borderColor:e.colorBorder}}},[`${t}${t}-bordered:not(${t}-mini)`]:{[`${t}-prev, ${t}-next`]:{"&:hover button":{borderColor:e.colorPrimaryHover,backgroundColor:e.itemBg},[`${t}-item-link`]:{backgroundColor:e.itemLinkBg,borderColor:e.colorBorder},[`&:hover ${t}-item-link`]:{borderColor:e.colorPrimary,backgroundColor:e.itemBg,color:e.colorPrimary},[`&${t}-disabled`]:{[`${t}-item-link`]:{borderColor:e.colorBorder,color:e.colorTextDisabled}}},[`${t}-item`]:{backgroundColor:e.itemBg,border:`${de(e.lineWidth)} ${e.lineType} ${e.colorBorder}`,[`&:hover:not(${t}-item-active)`]:{borderColor:e.colorPrimary,backgroundColor:e.itemBg,a:{color:e.colorPrimary}},"&-active":{borderColor:e.colorPrimary}}}}},Rst=_g(["Pagination","bordered"],e=>{const t=U2e(e);return $st(t)},F2e);function Vie(e){return p.useMemo(()=>typeof e=="boolean"?[e,{}]:e&&typeof e=="object"?[!0,e]:[void 0,void 0],[e])}var Pst=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,r=Object.getOwnPropertySymbols(e);a{const{align:t,prefixCls:n,selectPrefixCls:r,className:a,rootClassName:i,style:o,size:s,locale:l,responsive:c,showSizeChanger:u,selectComponentClass:d,pageSizeOptions:f}=e,m=Pst(e,["align","prefixCls","selectPrefixCls","className","rootClassName","style","size","locale","responsive","showSizeChanger","selectComponentClass","pageSizeOptions"]),{xs:h}=ex(c),[,g]=co(),{getPrefixCls:O,direction:v,showSizeChanger:y,className:S,style:C}=$i("pagination"),_=O("pagination",n),[w,T,k]=Cst(_),A=Xi(s),I=A==="small"||!!(h&&!A&&c),[M]=fl("Pagination",HEe),Q=Object.assign(Object.assign({},M),l),[B,D]=Vie(u),[U,R]=Vie(y),$=B??U,P=D??R,z=d||qr,F=p.useMemo(()=>f?f.map(ee=>Number(ee)):void 0,[f]),L=ee=>{var K;const{disabled:ne,size:ie,onSizeChange:se,"aria-label":ue,className:ce,options:be}=ee,{className:ge,onChange:Oe}=P||{},me=(K=be.find(Te=>String(Te.value)===String(ie)))===null||K===void 0?void 0:K.value;return p.createElement(z,Object.assign({disabled:ne,showSearch:!0,popupMatchSelectWidth:!1,getPopupContainer:Te=>Te.parentNode,"aria-label":ue,options:be},P,{value:me,onChange:(Te,Ce)=>{se==null||se(Te),Oe==null||Oe(Te,Ce)},size:I?"small":"middle",className:le(ce,ge)}))},X=p.useMemo(()=>{const ee=p.createElement("span",{className:`${_}-item-ellipsis`},"•••"),K=p.createElement("button",{className:`${_}-item-link`,type:"button",tabIndex:-1},v==="rtl"?p.createElement(qp,null):p.createElement(Gp,null)),ne=p.createElement("button",{className:`${_}-item-link`,type:"button",tabIndex:-1},v==="rtl"?p.createElement(Gp,null):p.createElement(qp,null)),ie=p.createElement("a",{className:`${_}-item-link`},p.createElement("div",{className:`${_}-item-container`},v==="rtl"?p.createElement(jie,{className:`${_}-item-link-icon`}):p.createElement(Uie,{className:`${_}-item-link-icon`}),ee)),se=p.createElement("a",{className:`${_}-item-link`},p.createElement("div",{className:`${_}-item-container`},v==="rtl"?p.createElement(Uie,{className:`${_}-item-link-icon`}):p.createElement(jie,{className:`${_}-item-link-icon`}),ee));return{prevIcon:K,nextIcon:ne,jumpPrevIcon:ie,jumpNextIcon:se}},[v,_]),Y=O("select",r),q=le({[`${_}-${t}`]:!!t,[`${_}-mini`]:I,[`${_}-rtl`]:v==="rtl",[`${_}-bordered`]:g.wireframe},S,a,i,T,k),G=Object.assign(Object.assign({},C),o);return w(p.createElement(p.Fragment,null,g.wireframe&&p.createElement(Rst,{prefixCls:_}),p.createElement(vst,Object.assign({},X,m,{style:G,prefixCls:_,selectPrefixCls:Y,className:q,locale:Q,pageSizeOptions:F,showSizeChanger:$,sizeChangerRender:L}))))},J$=100,j2e=J$/5,X2e=J$/2-j2e/2,T5=X2e*2*Math.PI,qie=50,Wie=e=>{const{dotClassName:t,style:n,hasCircleCls:r}=e;return p.createElement("circle",{className:le(`${t}-circle`,{[`${t}-circle-bg`]:r}),r:X2e,cx:qie,cy:qie,strokeWidth:j2e,style:n})},Ast=({percent:e,prefixCls:t})=>{const n=`${t}-dot`,r=`${n}-holder`,a=`${r}-hidden`,[i,o]=p.useState(!1);tr(()=>{e!==0&&o(!0)},[e!==0]);const s=Math.max(Math.min(e,100),0);if(!i)return null;const l={strokeDashoffset:`${T5/4}`,strokeDasharray:`${T5*s/100} ${T5*(100-s)/100}`};return p.createElement("span",{className:le(r,`${n}-progress`,s<=0&&a)},p.createElement("svg",{viewBox:`0 0 ${J$} ${J$}`,role:"progressbar","aria-valuemin":0,"aria-valuemax":100,"aria-valuenow":s},p.createElement(Wie,{dotClassName:n,hasCircleCls:!0}),p.createElement(Wie,{dotClassName:n,style:l})))};function Nst(e){const{prefixCls:t,percent:n=0}=e,r=`${t}-dot`,a=`${r}-holder`,i=`${a}-hidden`;return p.createElement(p.Fragment,null,p.createElement("span",{className:le(a,n>0&&i)},p.createElement("span",{className:le(r,`${t}-dot-spin`)},[1,2,3,4].map(o=>p.createElement("i",{className:`${t}-dot-item`,key:o})))),p.createElement(Ast,{prefixCls:t,percent:n}))}function Ist(e){var t;const{prefixCls:n,indicator:r,percent:a}=e,i=`${n}-dot`;return r&&p.isValidElement(r)?To(r,{className:le((t=r.props)===null||t===void 0?void 0:t.className,i),percent:a}):p.createElement(Nst,{prefixCls:n,percent:a})}const Mst=new kr("antSpinMove",{to:{opacity:1}}),Dst=new kr("antRotate",{to:{transform:"rotate(405deg)"}}),Lst=e=>{const{componentCls:t,calc:n}=e;return{[t]:Object.assign(Object.assign({},Qr(e)),{position:"absolute",display:"none",color:e.colorPrimary,fontSize:0,textAlign:"center",verticalAlign:"middle",opacity:0,transition:`transform ${e.motionDurationSlow} ${e.motionEaseInOutCirc}`,"&-spinning":{position:"relative",display:"inline-block",opacity:1},[`${t}-text`]:{fontSize:e.fontSize,paddingTop:n(n(e.dotSize).sub(e.fontSize)).div(2).add(2).equal()},"&-fullscreen":{position:"fixed",width:"100vw",height:"100vh",backgroundColor:e.colorBgMask,zIndex:e.zIndexPopupBase,inset:0,display:"flex",alignItems:"center",flexDirection:"column",justifyContent:"center",opacity:0,visibility:"hidden",transition:`all ${e.motionDurationMid}`,"&-show":{opacity:1,visibility:"visible"},[t]:{[`${t}-dot-holder`]:{color:e.colorWhite},[`${t}-text`]:{color:e.colorTextLightSolid}}},"&-nested-loading":{position:"relative",[`> div > ${t}`]:{position:"absolute",top:0,insetInlineStart:0,zIndex:4,display:"block",width:"100%",height:"100%",maxHeight:e.contentHeight,[`${t}-dot`]:{position:"absolute",top:"50%",insetInlineStart:"50%",margin:n(e.dotSize).mul(-1).div(2).equal()},[`${t}-text`]:{position:"absolute",top:"50%",width:"100%",textShadow:`0 1px 2px ${e.colorBgContainer}`},[`&${t}-show-text ${t}-dot`]:{marginTop:n(e.dotSize).div(2).mul(-1).sub(10).equal()},"&-sm":{[`${t}-dot`]:{margin:n(e.dotSizeSM).mul(-1).div(2).equal()},[`${t}-text`]:{paddingTop:n(n(e.dotSizeSM).sub(e.fontSize)).div(2).add(2).equal()},[`&${t}-show-text ${t}-dot`]:{marginTop:n(e.dotSizeSM).div(2).mul(-1).sub(10).equal()}},"&-lg":{[`${t}-dot`]:{margin:n(e.dotSizeLG).mul(-1).div(2).equal()},[`${t}-text`]:{paddingTop:n(n(e.dotSizeLG).sub(e.fontSize)).div(2).add(2).equal()},[`&${t}-show-text ${t}-dot`]:{marginTop:n(e.dotSizeLG).div(2).mul(-1).sub(10).equal()}}},[`${t}-container`]:{position:"relative",transition:`opacity ${e.motionDurationSlow}`,"&::after":{position:"absolute",top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,zIndex:10,width:"100%",height:"100%",background:e.colorBgContainer,opacity:0,transition:`all ${e.motionDurationSlow}`,content:'""',pointerEvents:"none"}},[`${t}-blur`]:{clear:"both",opacity:.5,userSelect:"none",pointerEvents:"none","&::after":{opacity:.4,pointerEvents:"auto"}}},"&-tip":{color:e.spinDotDefault},[`${t}-dot-holder`]:{width:"1em",height:"1em",fontSize:e.dotSize,display:"inline-block",transition:`transform ${e.motionDurationSlow} ease, opacity ${e.motionDurationSlow} ease`,transformOrigin:"50% 50%",lineHeight:1,color:e.colorPrimary,"&-hidden":{transform:"scale(0.3)",opacity:0}},[`${t}-dot-progress`]:{position:"absolute",inset:0},[`${t}-dot`]:{position:"relative",display:"inline-block",fontSize:e.dotSize,width:"1em",height:"1em","&-item":{position:"absolute",display:"block",width:n(e.dotSize).sub(n(e.marginXXS).div(2)).div(2).equal(),height:n(e.dotSize).sub(n(e.marginXXS).div(2)).div(2).equal(),background:"currentColor",borderRadius:"100%",transform:"scale(0.75)",transformOrigin:"50% 50%",opacity:.3,animationName:Mst,animationDuration:"1s",animationIterationCount:"infinite",animationTimingFunction:"linear",animationDirection:"alternate","&:nth-child(1)":{top:0,insetInlineStart:0,animationDelay:"0s"},"&:nth-child(2)":{top:0,insetInlineEnd:0,animationDelay:"0.4s"},"&:nth-child(3)":{insetInlineEnd:0,bottom:0,animationDelay:"0.8s"},"&:nth-child(4)":{bottom:0,insetInlineStart:0,animationDelay:"1.2s"}},"&-spin":{transform:"rotate(45deg)",animationName:Dst,animationDuration:"1.2s",animationIterationCount:"infinite",animationTimingFunction:"linear"},"&-circle":{strokeLinecap:"round",transition:["stroke-dashoffset","stroke-dasharray","stroke","stroke-width","opacity"].map(r=>`${r} ${e.motionDurationSlow} ease`).join(","),fillOpacity:0,stroke:"currentcolor"},"&-circle-bg":{stroke:e.colorFillSecondary}},[`&-sm ${t}-dot`]:{"&, &-holder":{fontSize:e.dotSizeSM}},[`&-sm ${t}-dot-holder`]:{i:{width:n(n(e.dotSizeSM).sub(n(e.marginXXS).div(2))).div(2).equal(),height:n(n(e.dotSizeSM).sub(n(e.marginXXS).div(2))).div(2).equal()}},[`&-lg ${t}-dot`]:{"&, &-holder":{fontSize:e.dotSizeLG}},[`&-lg ${t}-dot-holder`]:{i:{width:n(n(e.dotSizeLG).sub(e.marginXXS)).div(2).equal(),height:n(n(e.dotSizeLG).sub(e.marginXXS)).div(2).equal()}},[`&${t}-show-text ${t}-text`]:{display:"block"}})}},Qst=e=>{const{controlHeightLG:t,controlHeight:n}=e;return{contentHeight:400,dotSize:t/2,dotSizeSM:t*.35,dotSizeLG:n}},zst=Er("Spin",e=>{const t=nr(e,{spinDotDefault:e.colorTextDescription});return Lst(t)},Qst),Bst=200,Gie=[[30,.05],[70,.03],[96,.01]];function Fst(e,t){const[n,r]=p.useState(0),a=p.useRef(null),i=t==="auto";return p.useEffect(()=>(i&&e&&(r(0),a.current=setInterval(()=>{r(o=>{const s=100-o;for(let l=0;l{a.current&&(clearInterval(a.current),a.current=null)}),[i,e]),i?n:t}var Ust=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,r=Object.getOwnPropertySymbols(e);a{var t;const{prefixCls:n,spinning:r=!0,delay:a=0,className:i,rootClassName:o,size:s="default",tip:l,wrapperClassName:c,style:u,children:d,fullscreen:f=!1,indicator:m,percent:h}=e,g=Ust(e,["prefixCls","spinning","delay","className","rootClassName","size","tip","wrapperClassName","style","children","fullscreen","indicator","percent"]),{getPrefixCls:O,direction:v,className:y,style:S,indicator:C}=$i("spin"),_=O("spin",n),[w,T,k]=zst(_),[A,I]=p.useState(()=>r&&!jst(r,a)),M=Fst(A,h);p.useEffect(()=>{if(r){const P=Wnt(a,()=>{I(!0)});return P(),()=>{var z;(z=P==null?void 0:P.cancel)===null||z===void 0||z.call(P)}}I(!1)},[a,r]);const Q=p.useMemo(()=>typeof d<"u"&&!f,[d,f]),B=le(_,y,{[`${_}-sm`]:s==="small",[`${_}-lg`]:s==="large",[`${_}-spinning`]:A,[`${_}-show-text`]:!!l,[`${_}-rtl`]:v==="rtl"},i,!f&&o,T,k),D=le(`${_}-container`,{[`${_}-blur`]:A}),U=(t=m??C)!==null&&t!==void 0?t:Y2e,R=Object.assign(Object.assign({},S),u),$=p.createElement("div",Object.assign({},g,{style:R,className:B,"aria-live":"polite","aria-busy":A}),p.createElement(Ist,{prefixCls:_,indicator:U,percent:M}),l&&(Q||f)?p.createElement("div",{className:`${_}-text`},l):null);return w(Q?p.createElement("div",Object.assign({},g,{className:le(`${_}-nested-loading`,c,T,k)}),A&&p.createElement("div",{key:"loading"},$),p.createElement("div",{className:D,key:"container"},d)):f?p.createElement("div",{className:le(`${_}-fullscreen`,{[`${_}-fullscreen-show`]:A},o,T,k)},$):$)};rA.setDefaultIndicator=e=>{Y2e=e};const Xst=(e,t=!1)=>t&&e==null?[]:Array.isArray(e)?e:[e];let mc=null,Eh=e=>e(),x_=[],T_={};function Hie(){const{getContainer:e,duration:t,rtl:n,maxCount:r,top:a}=T_,i=(e==null?void 0:e())||document.body;return{getContainer:()=>i,duration:t,rtl:n,maxCount:r,top:a}}const Yst=Z.forwardRef((e,t)=>{const{messageConfig:n,sync:r}=e,{getPrefixCls:a}=p.useContext(pn),i=T_.prefixCls||a("message"),o=p.useContext(F$),[s,l]=jxe(Object.assign(Object.assign(Object.assign({},n),{prefixCls:i}),o.message));return Z.useImperativeHandle(t,()=>{const c=Object.assign({},s);return Object.keys(c).forEach(u=>{c[u]=(...d)=>(r(),s[u].apply(s,d))}),{instance:c,sync:r}}),l}),Vst=Z.forwardRef((e,t)=>{const[n,r]=Z.useState(Hie),a=()=>{r(Hie)};Z.useEffect(a,[]);const i=Aj(),o=i.getRootPrefixCls(),s=i.getIconPrefixCls(),l=i.getTheme(),c=Z.createElement(Yst,{ref:t,sync:a,messageConfig:n});return Z.createElement(ui,{prefixCls:o,iconPrefixCls:s,theme:l},i.holderRender?i.holderRender(c):c)}),aA=()=>{if(!mc){const e=document.createDocumentFragment(),t={fragment:e};mc=t,Eh(()=>{vk()(Z.createElement(Vst,{ref:r=>{const{instance:a,sync:i}=r||{};Promise.resolve().then(()=>{!t.instance&&a&&(t.instance=a,t.sync=i,aA())})}}),e)});return}mc.instance&&(x_.forEach(e=>{const{type:t,skipped:n}=e;if(!n)switch(t){case"open":{Eh(()=>{const r=mc.instance.open(Object.assign(Object.assign({},T_),e.config));r==null||r.then(e.resolve),e.setCloseFn(r)});break}case"destroy":Eh(()=>{mc==null||mc.instance.destroy(e.key)});break;default:Eh(()=>{var r;const a=(r=mc.instance)[t].apply(r,et(e.args));a==null||a.then(e.resolve),e.setCloseFn(a)})}}),x_=[])};function qst(e){T_=Object.assign(Object.assign({},T_),e),Eh(()=>{var t;(t=mc==null?void 0:mc.sync)===null||t===void 0||t.call(mc)})}function Wst(e){const t=Qj(n=>{let r;const a={type:"open",config:e,resolve:n,setCloseFn:i=>{r=i}};return x_.push(a),()=>{r?Eh(()=>{r()}):a.skipped=!0}});return aA(),t}function Gst(e,t){const n=Qj(r=>{let a;const i={type:e,args:t,resolve:r,setCloseFn:o=>{a=o}};return x_.push(i),()=>{a?Eh(()=>{a()}):i.skipped=!0}});return aA(),n}const Hst=e=>{x_.push({type:"destroy",key:e}),aA()},Zst=["success","info","warning","error","loading"],Kst={open:Wst,destroy:Hst,config:qst,useMessage:Xxe,_InternalPanelDoNotUseOrYouWillBeFired:fYe},Zi=Kst;Zst.forEach(e=>{Zi[e]=(...t)=>Gst(e,t)});var Jst=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,r=Object.getOwnPropertySymbols(e);a{const{prefixCls:t,className:n,closeIcon:r,closable:a,type:i,title:o,children:s,footer:l}=e,c=Jst(e,["prefixCls","className","closeIcon","closable","type","title","children","footer"]),{getPrefixCls:u}=p.useContext(pn),d=u(),f=t||u("modal"),m=Ua(d),[h,g,O]=$Te(f,m),v=`${f}-confirm`;let y={};return i?y={closable:a??!1,title:"",footer:"",children:p.createElement(PTe,Object.assign({},e,{prefixCls:f,confirmPrefixCls:v,rootPrefixCls:d,content:s}))}:y={closable:a??!0,title:o,footer:l!==null&&p.createElement(ETe,Object.assign({},e)),children:s},h(p.createElement(sTe,Object.assign({prefixCls:f,className:le(g,`${f}-pure-panel`,i&&v,i&&`${v}-${i}`,n,O,m)},c,{closeIcon:_Te(f,r),closable:a},y)))},tlt=WTe(elt);function V2e(e){return HE(ITe(e))}const si=RTe;si.useModal=zTe;si.info=function(t){return HE(MTe(t))};si.success=function(t){return HE(DTe(t))};si.error=function(t){return HE(LTe(t))};si.warning=V2e;si.warn=V2e;si.confirm=function(t){return HE(QTe(t))};si.destroyAll=function(){for(;Sh.length;){const t=Sh.pop();t&&t()}};si.config=tGe;si._InternalPanelDoNotUseOrYouWillBeFired=tlt;let nu=null,N2=e=>e(),eR=[],w_={};function Zie(){const{getContainer:e,rtl:t,maxCount:n,top:r,bottom:a,showProgress:i,pauseOnHover:o}=w_,s=(e==null?void 0:e())||document.body;return{getContainer:()=>s,rtl:t,maxCount:n,top:r,bottom:a,showProgress:i,pauseOnHover:o}}const nlt=Z.forwardRef((e,t)=>{const{notificationConfig:n,sync:r}=e,{getPrefixCls:a}=p.useContext(pn),i=w_.prefixCls||a("notification"),o=p.useContext(F$),[s,l]=YTe(Object.assign(Object.assign(Object.assign({},n),{prefixCls:i}),o.notification));return Z.useEffect(r,[]),Z.useImperativeHandle(t,()=>{const c=Object.assign({},s);return Object.keys(c).forEach(u=>{c[u]=(...d)=>(r(),s[u].apply(s,d))}),{instance:c,sync:r}}),l}),rlt=Z.forwardRef((e,t)=>{const[n,r]=Z.useState(Zie),a=()=>{r(Zie)};Z.useEffect(a,[]);const i=Aj(),o=i.getRootPrefixCls(),s=i.getIconPrefixCls(),l=i.getTheme(),c=Z.createElement(nlt,{ref:t,sync:a,notificationConfig:n});return Z.createElement(ui,{prefixCls:o,iconPrefixCls:s,theme:l},i.holderRender?i.holderRender(c):c)}),QX=()=>{if(!nu){const e=document.createDocumentFragment(),t={fragment:e};nu=t,N2(()=>{vk()(Z.createElement(rlt,{ref:r=>{const{instance:a,sync:i}=r||{};Promise.resolve().then(()=>{!t.instance&&a&&(t.instance=a,t.sync=i,QX())})}}),e)});return}nu.instance&&(eR.forEach(e=>{switch(e.type){case"open":{N2(()=>{nu.instance.open(Object.assign(Object.assign({},w_),e.config))});break}case"destroy":N2(()=>{var t;(t=nu==null?void 0:nu.instance)===null||t===void 0||t.destroy(e.key)});break}}),eR=[])};function alt(e){w_=Object.assign(Object.assign({},w_),e),N2(()=>{var t;(t=nu==null?void 0:nu.sync)===null||t===void 0||t.call(nu)})}function q2e(e){eR.push({type:"open",config:e}),QX()}const ilt=e=>{eR.push({type:"destroy",key:e}),QX()},olt=["success","info","warning","error"],slt={open:q2e,destroy:ilt,config:alt,useNotification:VTe,_InternalPanelDoNotUseOrYouWillBeFired:OGe},W2e=slt;olt.forEach(e=>{W2e[e]=t=>q2e(Object.assign(Object.assign({},t),{type:e}))});var llt={percent:0,prefixCls:"rc-progress",strokeColor:"#2db7f5",strokeLinecap:"round",strokeWidth:1,trailColor:"#D9D9D9",trailWidth:1,gapPosition:"bottom"},clt=function(){var t=p.useRef([]),n=p.useRef(null);return p.useEffect(function(){var r=Date.now(),a=!1;t.current.forEach(function(i){if(i){a=!0;var o=i.style;o.transitionDuration=".3s, .3s, .3s, .06s",n.current&&r-n.current<100&&(o.transitionDuration="0s, 0s")}}),a&&(n.current=Date.now())}),t.current},Kie=0,ult=Eo();function dlt(){var e;return ult?(e=Kie,Kie+=1):e="TEST_OR_SSR",e}const flt=(function(e){var t=p.useState(),n=ye(t,2),r=n[0],a=n[1];return p.useEffect(function(){a("rc_progress_".concat(dlt()))},[]),e||r});var Jie=function(t){var n=t.bg,r=t.children;return p.createElement("div",{style:{width:"100%",height:"100%",background:n}},r)};function eoe(e,t){return Object.keys(e).map(function(n){var r=parseFloat(n),a="".concat(Math.floor(r*t),"%");return"".concat(e[n]," ").concat(a)})}var plt=p.forwardRef(function(e,t){var n=e.prefixCls,r=e.color,a=e.gradientId,i=e.radius,o=e.style,s=e.ptg,l=e.strokeLinecap,c=e.strokeWidth,u=e.size,d=e.gapDegree,f=r&&Xt(r)==="object",m=f?"#FFF":void 0,h=u/2,g=p.createElement("circle",{className:"".concat(n,"-circle-path"),r:i,cx:h,cy:h,stroke:m,strokeLinecap:l,strokeWidth:c,opacity:s===0?0:1,style:o,ref:t});if(!f)return g;var O="".concat(a,"-conic"),v=d?"".concat(180+d/2,"deg"):"0deg",y=eoe(r,(360-d)/360),S=eoe(r,1),C="conic-gradient(from ".concat(v,", ").concat(y.join(", "),")"),_="linear-gradient(to ".concat(d?"bottom":"top",", ").concat(S.join(", "),")");return p.createElement(p.Fragment,null,p.createElement("mask",{id:O},g),p.createElement("foreignObject",{x:0,y:0,width:u,height:u,mask:"url(#".concat(O,")")},p.createElement(Jie,{bg:_},p.createElement(Jie,{bg:C}))))}),nS=100,w5=function(t,n,r,a,i,o,s,l,c,u){var d=arguments.length>10&&arguments[10]!==void 0?arguments[10]:0,f=r/100*360*((360-o)/360),m=o===0?0:{bottom:0,top:180,left:90,right:-90}[s],h=(100-a)/100*n;c==="round"&&a!==100&&(h+=u/2,h>=n&&(h=n-.01));var g=nS/2;return{stroke:typeof l=="string"?l:void 0,strokeDasharray:"".concat(n,"px ").concat(t),strokeDashoffset:h+d,transform:"rotate(".concat(i+f+m,"deg)"),transformOrigin:"".concat(g,"px ").concat(g,"px"),transition:"stroke-dashoffset .3s ease 0s, stroke-dasharray .3s ease 0s, stroke .3s, stroke-width .06s ease .3s, opacity .3s ease 0s",fillOpacity:0}},mlt=["id","prefixCls","steps","strokeWidth","trailWidth","gapDegree","gapPosition","trailColor","strokeLinecap","style","className","strokeColor","percent"];function toe(e){var t=e??[];return Array.isArray(t)?t:[t]}var hlt=function(t){var n=oe(oe({},llt),t),r=n.id,a=n.prefixCls,i=n.steps,o=n.strokeWidth,s=n.trailWidth,l=n.gapDegree,c=l===void 0?0:l,u=n.gapPosition,d=n.trailColor,f=n.strokeLinecap,m=n.style,h=n.className,g=n.strokeColor,O=n.percent,v=ln(n,mlt),y=nS/2,S=flt(r),C="".concat(S,"-gradient"),_=y-o/2,w=Math.PI*2*_,T=c>0?90+c/2:-90,k=w*((360-c)/360),A=Xt(i)==="object"?i:{count:i,gap:2},I=A.count,M=A.gap,Q=toe(O),B=toe(g),D=B.find(function(L){return L&&Xt(L)==="object"}),U=D&&Xt(D)==="object",R=U?"butt":f,$=w5(w,k,0,100,T,c,u,d,R,o),P=clt(),z=function(){var X=0;return Q.map(function(Y,q){var G=B[q]||B[B.length-1],ee=w5(w,k,X,Y,T,c,u,G,R,o);return X+=Y,p.createElement(plt,{key:q,color:G,ptg:Y,radius:_,prefixCls:a,gradientId:C,style:ee,strokeLinecap:R,strokeWidth:o,gapDegree:c,ref:function(ne){P[q]=ne},size:nS})}).reverse()},F=function(){var X=Math.round(I*(Q[0]/100)),Y=100/I,q=0;return new Array(I).fill(null).map(function(G,ee){var K=ee<=X-1?B[0]:d,ne=K&&Xt(K)==="object"?"url(#".concat(C,")"):void 0,ie=w5(w,k,q,Y,T,c,u,K,"butt",o,M);return q+=(k-ie.strokeDashoffset+M)*100/k,p.createElement("circle",{key:ee,className:"".concat(a,"-circle-path"),r:_,cx:y,cy:y,stroke:ne,strokeWidth:o,opacity:1,style:ie,ref:function(ue){P[ee]=ue}})})};return p.createElement("svg",Ae({className:le("".concat(a,"-circle"),h),viewBox:"0 0 ".concat(nS," ").concat(nS),style:m,id:r,role:"presentation"},v),!I&&p.createElement("circle",{className:"".concat(a,"-circle-trail"),r:_,cx:y,cy:y,stroke:d,strokeLinecap:R,strokeWidth:s||o,style:$}),I?F():z())};function jp(e){return!e||e<0?0:e>100?100:e}function tR({success:e,successPercent:t}){let n=t;return e&&"progress"in e&&(n=e.progress),e&&"percent"in e&&(n=e.percent),n}const glt=({percent:e,success:t,successPercent:n})=>{const r=jp(tR({success:t,successPercent:n}));return[r,jp(jp(e)-r)]},Olt=({success:e={},strokeColor:t})=>{const{strokeColor:n}=e;return[n||p0.green,t||null]},iA=(e,t,n)=>{var r,a,i,o;let s=-1,l=-1;if(t==="step"){const c=n.steps,u=n.strokeWidth;typeof e=="string"||typeof e>"u"?(s=e==="small"?2:14,l=u??8):typeof e=="number"?[s,l]=[e,e]:[s=14,l=8]=Array.isArray(e)?e:[e.width,e.height],s*=c}else if(t==="line"){const c=n==null?void 0:n.strokeWidth;typeof e=="string"||typeof e>"u"?l=c||(e==="small"?6:8):typeof e=="number"?[s,l]=[e,e]:[s=-1,l=8]=Array.isArray(e)?e:[e.width,e.height]}else(t==="circle"||t==="dashboard")&&(typeof e=="string"||typeof e>"u"?[s,l]=e==="small"?[60,60]:[120,120]:typeof e=="number"?[s,l]=[e,e]:Array.isArray(e)&&(s=(a=(r=e[0])!==null&&r!==void 0?r:e[1])!==null&&a!==void 0?a:120,l=(o=(i=e[0])!==null&&i!==void 0?i:e[1])!==null&&o!==void 0?o:120));return[s,l]},blt=3,vlt=e=>blt/e*100,ylt=e=>{const{prefixCls:t,trailColor:n=null,strokeLinecap:r="round",gapPosition:a,gapDegree:i,width:o=120,type:s,children:l,success:c,size:u=o,steps:d}=e,[f,m]=iA(u,"circle");let{strokeWidth:h}=e;h===void 0&&(h=Math.max(vlt(f),6));const g={width:f,height:m,fontSize:f*.15+6},O=p.useMemo(()=>{if(i||i===0)return i;if(s==="dashboard")return 75},[i,s]),v=glt(e),y=a||s==="dashboard"&&"bottom"||void 0,S=Object.prototype.toString.call(e.strokeColor)==="[object Object]",C=Olt({success:c,strokeColor:e.strokeColor}),_=le(`${t}-inner`,{[`${t}-circle-gradient`]:S}),w=p.createElement(hlt,{steps:d,percent:d?v[1]:v,strokeWidth:h,trailWidth:h,strokeColor:d?C[1]:C,strokeLinecap:r,trailColor:n,prefixCls:t,gapDegree:O,gapPosition:y}),T=f<=20,k=p.createElement("div",{className:_,style:g},w,!T&&l);return T?p.createElement(wo,{title:l},k):k},nR="--progress-line-stroke-color",G2e="--progress-percent",noe=e=>{const t=e?"100%":"-100%";return new kr(`antProgress${e?"RTL":"LTR"}Active`,{"0%":{transform:`translateX(${t}) scaleX(0)`,opacity:.1},"20%":{transform:`translateX(${t}) scaleX(0)`,opacity:.5},to:{transform:"translateX(0) scaleX(1)",opacity:0}})},Slt=e=>{const{componentCls:t,iconCls:n}=e;return{[t]:Object.assign(Object.assign({},Qr(e)),{display:"inline-block","&-rtl":{direction:"rtl"},"&-line":{position:"relative",width:"100%",fontSize:e.fontSize},[`${t}-outer`]:{display:"inline-flex",alignItems:"center",width:"100%"},[`${t}-inner`]:{position:"relative",display:"inline-block",width:"100%",flex:1,overflow:"hidden",verticalAlign:"middle",backgroundColor:e.remainingColor,borderRadius:e.lineBorderRadius},[`${t}-inner:not(${t}-circle-gradient)`]:{[`${t}-circle-path`]:{stroke:e.defaultColor}},[`${t}-success-bg, ${t}-bg`]:{position:"relative",background:e.defaultColor,borderRadius:e.lineBorderRadius,transition:`all ${e.motionDurationSlow} ${e.motionEaseInOutCirc}`},[`${t}-layout-bottom`]:{display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center",[`${t}-text`]:{width:"max-content",marginInlineStart:0,marginTop:e.marginXXS}},[`${t}-bg`]:{overflow:"hidden","&::after":{content:'""',background:{_multi_value_:!0,value:["inherit",`var(${nR})`]},height:"100%",width:`calc(1 / var(${G2e}) * 100%)`,display:"block"},[`&${t}-bg-inner`]:{minWidth:"max-content","&::after":{content:"none"},[`${t}-text-inner`]:{color:e.colorWhite,[`&${t}-text-bright`]:{color:"rgba(0, 0, 0, 0.45)"}}}},[`${t}-success-bg`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,backgroundColor:e.colorSuccess},[`${t}-text`]:{display:"inline-block",marginInlineStart:e.marginXS,color:e.colorText,lineHeight:1,width:"2em",whiteSpace:"nowrap",textAlign:"start",verticalAlign:"middle",wordBreak:"normal",[n]:{fontSize:e.fontSize},[`&${t}-text-outer`]:{width:"max-content"},[`&${t}-text-outer${t}-text-start`]:{width:"max-content",marginInlineStart:0,marginInlineEnd:e.marginXS}},[`${t}-text-inner`]:{display:"flex",justifyContent:"center",alignItems:"center",width:"100%",height:"100%",marginInlineStart:0,padding:`0 ${de(e.paddingXXS)}`,[`&${t}-text-start`]:{justifyContent:"start"},[`&${t}-text-end`]:{justifyContent:"end"}},[`&${t}-status-active`]:{[`${t}-bg::before`]:{position:"absolute",inset:0,backgroundColor:e.colorBgContainer,borderRadius:e.lineBorderRadius,opacity:0,animationName:noe(),animationDuration:e.progressActiveMotionDuration,animationTimingFunction:e.motionEaseOutQuint,animationIterationCount:"infinite",content:'""'}},[`&${t}-rtl${t}-status-active`]:{[`${t}-bg::before`]:{animationName:noe(!0)}},[`&${t}-status-exception`]:{[`${t}-bg`]:{backgroundColor:e.colorError},[`${t}-text`]:{color:e.colorError}},[`&${t}-status-exception ${t}-inner:not(${t}-circle-gradient)`]:{[`${t}-circle-path`]:{stroke:e.colorError}},[`&${t}-status-success`]:{[`${t}-bg`]:{backgroundColor:e.colorSuccess},[`${t}-text`]:{color:e.colorSuccess}},[`&${t}-status-success ${t}-inner:not(${t}-circle-gradient)`]:{[`${t}-circle-path`]:{stroke:e.colorSuccess}}})}},_lt=e=>{const{componentCls:t,iconCls:n}=e;return{[t]:{[`${t}-circle-trail`]:{stroke:e.remainingColor},[`&${t}-circle ${t}-inner`]:{position:"relative",lineHeight:1,backgroundColor:"transparent"},[`&${t}-circle ${t}-text`]:{position:"absolute",insetBlockStart:"50%",insetInlineStart:0,width:"100%",margin:0,padding:0,color:e.circleTextColor,fontSize:e.circleTextFontSize,lineHeight:1,whiteSpace:"normal",textAlign:"center",transform:"translateY(-50%)",[n]:{fontSize:e.circleIconFontSize}},[`${t}-circle&-status-exception`]:{[`${t}-text`]:{color:e.colorError}},[`${t}-circle&-status-success`]:{[`${t}-text`]:{color:e.colorSuccess}}},[`${t}-inline-circle`]:{lineHeight:1,[`${t}-inner`]:{verticalAlign:"bottom"}}}},Elt=e=>{const{componentCls:t}=e;return{[t]:{[`${t}-steps`]:{display:"inline-block","&-outer":{display:"flex",flexDirection:"row",alignItems:"center"},"&-item":{flexShrink:0,minWidth:e.progressStepMinWidth,marginInlineEnd:e.progressStepMarginInlineEnd,backgroundColor:e.remainingColor,transition:`all ${e.motionDurationSlow}`,"&-active":{backgroundColor:e.defaultColor}}}}}},xlt=e=>{const{componentCls:t,iconCls:n}=e;return{[t]:{[`${t}-small&-line, ${t}-small&-line ${t}-text ${n}`]:{fontSize:e.fontSizeSM}}}},Tlt=e=>({circleTextColor:e.colorText,defaultColor:e.colorInfo,remainingColor:e.colorFillSecondary,lineBorderRadius:100,circleTextFontSize:"1em",circleIconFontSize:`${e.fontSize/e.fontSizeSM}em`}),wlt=Er("Progress",e=>{const t=e.calc(e.marginXXS).div(2).equal(),n=nr(e,{progressStepMarginInlineEnd:t,progressStepMinWidth:t,progressActiveMotionDuration:"2.4s"});return[Slt(n),_lt(n),Elt(n),xlt(n)]},Tlt);var Clt=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,r=Object.getOwnPropertySymbols(e);a{let t=[];return Object.keys(e).forEach(n=>{const r=Number.parseFloat(n.replace(/%/g,""));Number.isNaN(r)||t.push({key:r,value:e[n]})}),t=t.sort((n,r)=>n.key-r.key),t.map(({key:n,value:r})=>`${r} ${n}%`).join(", ")},Rlt=(e,t)=>{const{from:n=p0.blue,to:r=p0.blue,direction:a=t==="rtl"?"to left":"to right"}=e,i=Clt(e,["from","to","direction"]);if(Object.keys(i).length!==0){const s=$lt(i),l=`linear-gradient(${a}, ${s})`;return{background:l,[nR]:l}}const o=`linear-gradient(${a}, ${n}, ${r})`;return{background:o,[nR]:o}},Plt=e=>{const{prefixCls:t,direction:n,percent:r,size:a,strokeWidth:i,strokeColor:o,strokeLinecap:s="round",children:l,trailColor:c=null,percentPosition:u,success:d}=e,{align:f,type:m}=u,h=o&&typeof o!="string"?Rlt(o,n):{[nR]:o,background:o},g=s==="square"||s==="butt"?0:void 0,O=a??[-1,i||(a==="small"?6:8)],[v,y]=iA(O,"line",{strokeWidth:i}),S={backgroundColor:c||void 0,borderRadius:g},C=Object.assign(Object.assign({width:`${jp(r)}%`,height:y,borderRadius:g},h),{[G2e]:jp(r)/100}),_=tR(e),w={width:`${jp(_)}%`,height:y,borderRadius:g,backgroundColor:d==null?void 0:d.strokeColor},T={width:v<0?"100%":v},k=p.createElement("div",{className:`${t}-inner`,style:S},p.createElement("div",{className:le(`${t}-bg`,`${t}-bg-${m}`),style:C},m==="inner"&&l),_!==void 0&&p.createElement("div",{className:`${t}-success-bg`,style:w})),A=m==="outer"&&f==="start",I=m==="outer"&&f==="end";return m==="outer"&&f==="center"?p.createElement("div",{className:`${t}-layout-bottom`},k,l):p.createElement("div",{className:`${t}-outer`,style:T},A&&l,k,I&&l)},klt=e=>{const{size:t,steps:n,rounding:r=Math.round,percent:a=0,strokeWidth:i=8,strokeColor:o,trailColor:s=null,prefixCls:l,children:c}=e,u=r(n*(a/100)),f=t??[t==="small"?2:14,i],[m,h]=iA(f,"step",{steps:n,strokeWidth:i}),g=m/n,O=Array.from({length:n});for(let v=0;v{const{prefixCls:n,className:r,rootClassName:a,steps:i,strokeColor:o,percent:s=0,size:l="default",showInfo:c=!0,type:u="line",status:d,format:f,style:m,percentPosition:h={}}=e,g=Alt(e,["prefixCls","className","rootClassName","steps","strokeColor","percent","size","showInfo","type","status","format","style","percentPosition"]),{align:O="end",type:v="outer"}=h,y=Array.isArray(o)?o[0]:o,S=typeof o=="string"||Array.isArray(o)?o:void 0,C=p.useMemo(()=>{if(y){const z=typeof y=="string"?y:Object.values(y)[0];return new Sr(z).isLight()}return!1},[o]),_=p.useMemo(()=>{var z,F;const L=tR(e);return Number.parseInt(L!==void 0?(z=L??0)===null||z===void 0?void 0:z.toString():(F=s??0)===null||F===void 0?void 0:F.toString(),10)},[s,e.success,e.successPercent]),w=p.useMemo(()=>!Nlt.includes(d)&&_>=100?"success":d||"normal",[d,_]),{getPrefixCls:T,direction:k,progress:A}=p.useContext(pn),I=T("progress",n),[M,Q,B]=wlt(I),D=u==="line",U=D&&!i,R=p.useMemo(()=>{if(!c)return null;const z=tR(e);let F;const L=f||(Y=>`${Y}%`),X=D&&C&&v==="inner";return v==="inner"||f||w!=="exception"&&w!=="success"?F=L(jp(s),jp(z)):w==="exception"?F=D?p.createElement(Df,null):p.createElement(Gl,null):w==="success"&&(F=D?p.createElement(Eg,null):p.createElement(zk,null)),p.createElement("span",{className:le(`${I}-text`,{[`${I}-text-bright`]:X,[`${I}-text-${O}`]:U,[`${I}-text-${v}`]:U}),title:typeof F=="string"?F:void 0},F)},[c,s,_,w,u,I,f]);let $;u==="line"?$=i?p.createElement(klt,Object.assign({},e,{strokeColor:S,prefixCls:I,steps:typeof i=="object"?i.count:i}),R):p.createElement(Plt,Object.assign({},e,{strokeColor:y,prefixCls:I,direction:k,percentPosition:{align:O,type:v}}),R):(u==="circle"||u==="dashboard")&&($=p.createElement(ylt,Object.assign({},e,{strokeColor:y,prefixCls:I,progressStatus:w}),R));const P=le(I,`${I}-status-${w}`,{[`${I}-${u==="dashboard"&&"circle"||u}`]:u!=="line",[`${I}-inline-circle`]:u==="circle"&&iA(l,"circle")[0]<=20,[`${I}-line`]:U,[`${I}-line-align-${O}`]:U,[`${I}-line-position-${v}`]:U,[`${I}-steps`]:i,[`${I}-show-info`]:c,[`${I}-${l}`]:typeof l=="string",[`${I}-rtl`]:k==="rtl"},A==null?void 0:A.className,r,a,Q,B);return M(p.createElement("div",Object.assign({ref:t,style:Object.assign(Object.assign({},A==null?void 0:A.style),m),className:P,role:"progressbar","aria-valuenow":_,"aria-valuemin":0,"aria-valuemax":100},Oa(g,["trailColor","strokeWidth","width","gapDegree","gapPosition","strokeLinecap","success","successPercent"])),$))});var Ilt={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M909.1 209.3l-56.4 44.1C775.8 155.1 656.2 92 521.9 92 290 92 102.3 279.5 102 511.5 101.7 743.7 289.8 932 521.9 932c181.3 0 335.8-115 394.6-276.1 1.5-4.2-.7-8.9-4.9-10.3l-56.7-19.5a8 8 0 00-10.1 4.8c-1.8 5-3.8 10-5.9 14.9-17.3 41-42.1 77.8-73.7 109.4A344.77 344.77 0 01655.9 829c-42.3 17.9-87.4 27-133.8 27-46.5 0-91.5-9.1-133.8-27A341.5 341.5 0 01279 755.2a342.16 342.16 0 01-73.7-109.4c-17.9-42.4-27-87.4-27-133.9s9.1-91.5 27-133.9c17.3-41 42.1-77.8 73.7-109.4 31.6-31.6 68.4-56.4 109.3-73.8 42.3-17.9 87.4-27 133.8-27 46.5 0 91.5 9.1 133.8 27a341.5 341.5 0 01109.3 73.8c9.9 9.9 19.2 20.4 27.8 31.4l-60.2 47a8 8 0 003 14.1l175.6 43c5 1.2 9.9-2.6 9.9-7.7l.8-180.9c-.1-6.6-7.8-10.3-13-6.2z"}}]},name:"reload",theme:"outlined"},Mlt=function(t,n){return p.createElement($n,Ae({},t,{ref:n,icon:Ilt}))},Dlt=p.forwardRef(Mlt),Llt={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M955.7 856l-416-720c-6.2-10.7-16.9-16-27.7-16s-21.6 5.3-27.7 16l-416 720C56 877.4 71.4 904 96 904h832c24.6 0 40-26.6 27.7-48zM480 416c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v184c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V416zm32 352a48.01 48.01 0 010-96 48.01 48.01 0 010 96z"}}]},name:"warning",theme:"filled"},Qlt=function(t,n){return p.createElement($n,Ae({},t,{ref:n,icon:Llt}))},zlt=p.forwardRef(Qlt);const Blt=()=>p.createElement("svg",{width:"252",height:"294"},p.createElement("title",null,"No Found"),p.createElement("g",{fill:"none",fillRule:"evenodd"},p.createElement("circle",{cx:"126.75",cy:"128.1",r:"126",fill:"#E4EBF7"}),p.createElement("circle",{cx:"31.55",cy:"130.8",r:"8.3",fill:"#FFF"}),p.createElement("path",{stroke:"#FFF",d:"m37 134.3 10.5 6m.9 6.2-12.7 10.8",strokeWidth:"2"}),p.createElement("path",{fill:"#FFF",d:"M39.9 159.4a5.7 5.7 0 1 1-11.3-1.2 5.7 5.7 0 0 1 11.3 1.2m17.7-16.2a5.7 5.7 0 1 1-11.4-1.1 5.7 5.7 0 0 1 11.4 1.1M99 27h29.8a4.6 4.6 0 1 0 0-9.2H99a4.6 4.6 0 1 0 0 9.2m11.4 18.3h29.8a4.6 4.6 0 0 0 0-9.2h-29.8a4.6 4.6 0 1 0 0 9.2"}),p.createElement("path",{fill:"#FFF",d:"M112.8 26.9h15.8a4.6 4.6 0 1 0 0 9.1h-15.8a4.6 4.6 0 0 0 0-9.1m71.7 108.8a10 10 0 1 1-19.8-2 10 10 0 0 1 19.8 2"}),p.createElement("path",{stroke:"#FFF",d:"m179.3 141.8 12.6 7.1m1.1 7.6-15.2 13",strokeWidth:"2"}),p.createElement("path",{fill:"#FFF",d:"M184.7 170a6.8 6.8 0 1 1-13.6-1.3 6.8 6.8 0 0 1 13.6 1.4m18.6-16.8a6.9 6.9 0 1 1-13.7-1.4 6.9 6.9 0 0 1 13.7 1.4"}),p.createElement("path",{stroke:"#FFF",d:"M152 192.3a2.2 2.2 0 1 1-4.5 0 2.2 2.2 0 0 1 4.4 0zm73.3-76.2a2.2 2.2 0 1 1-4.5 0 2.2 2.2 0 0 1 4.5 0zm-9 35a2.2 2.2 0 1 1-4.4 0 2.2 2.2 0 0 1 4.5 0zM177 107.6a2.2 2.2 0 1 1-4.4 0 2.2 2.2 0 0 1 4.4 0zm18.4-15.4a2.2 2.2 0 1 1-4.5 0 2.2 2.2 0 0 1 4.5 0zm6.8 88.5a2.2 2.2 0 1 1-4.5 0 2.2 2.2 0 0 1 4.5 0z",strokeWidth:"2"}),p.createElement("path",{stroke:"#FFF",d:"m214.4 153.3-2 20.2-10.8 6m-28-4.7-6.3 9.8H156l-4.5 6.5m23.5-66v-15.7m46 7.8-13 8-15.2-8V94.4",strokeWidth:"2"}),p.createElement("path",{fill:"#FFF",d:"M166.6 66h-4a4.8 4.8 0 0 1-4.7-4.8 4.8 4.8 0 0 1 4.7-4.7h4a4.8 4.8 0 0 1 4.7 4.7 4.8 4.8 0 0 1-4.7 4.7"}),p.createElement("circle",{cx:"204.3",cy:"30",r:"29.5",fill:"#1677ff"}),p.createElement("path",{fill:"#FFF",d:"M206 38.4c.5.5.7 1.1.7 2s-.2 1.4-.7 1.9a3 3 0 0 1-2 .7c-.8 0-1.5-.3-2-.8s-.8-1.1-.8-1.9.3-1.4.8-2c.5-.4 1.2-.7 2-.7.7 0 1.4.3 2 .8m4.2-19.5c1.5 1.3 2.2 3 2.2 5.2a7.2 7.2 0 0 1-1.5 4.5l-3 2.7a5 5 0 0 0-1.3 1.7 5.2 5.2 0 0 0-.6 2.4v.5h-4v-.5c0-1.4.1-2.5.6-3.5s1.9-2.5 4.2-4.5l.4-.5a4 4 0 0 0 1-2.6c0-1.2-.4-2-1-2.8-.7-.6-1.6-1-2.9-1-1.5 0-2.6.5-3.3 1.5-.4.5-.6 1-.8 1.9a2 2 0 0 1-2 1.6 2 2 0 0 1-2-2.4c.4-1.6 1-2.8 2.1-3.8a8.5 8.5 0 0 1 6.3-2.3c2.3 0 4.2.6 5.6 2"}),p.createElement("path",{fill:"#FFB594",d:"M52 76.1s21.8 5.4 27.3 16c5.6 10.7-6.3 9.2-15.7 5C52.8 92 39 85 52 76"}),p.createElement("path",{fill:"#FFC6A0",d:"m90.5 67.5-.5 2.9c-.7.5-4.7-2.7-4.7-2.7l-1.7.8-1.3-5.7s6.8-4.6 9-5c2.4-.5 9.8 1 10.6 2.3 0 0 1.3.4-2.2.6-3.6.3-5 .5-6.8 3.2l-2.4 3.6"}),p.createElement("path",{fill:"#FFF",d:"M128 111.4a36.7 36.7 0 0 0-8.9-15.5c-3.5-3-9.3-2.2-11.3-4.2-1.3-1.2-3.2-1.2-3.2-1.2L87.7 87c-2.3-.4-2.1-.7-6-1.4-1.6-1.9-3-1.1-3-1.1l-7-1.4c-1-1.5-2.5-1-2.5-1l-2.4-.9C65 91.2 59 95 59 95c1.8 1.1 15.7 8.3 15.7 8.3l5.1 37.1s-3.3 5.7 1.4 9.1c0 0 19.9-3.7 34.9-.3 0 0 3-2.6 1-8.8.5-3 1.4-8.3 1.7-11.6.4.7 2 1.9 3.1 3.4 0 0 9.4-7.3 11-14a17 17 0 0 1-2.2-2.4c-.5-.8-.3-2-.7-2.8-.7-1-1.8-1.3-2-1.6"}),p.createElement("path",{fill:"#CBD1D1",d:"M101 290s4.4 2 7.4 1c2.9-1 4.6.7 7.1 1.2 2.6.5 6.9 1.1 11.7-1.3 0-5.5-6.9-4-12-6.7-2.5-1.4-3.7-4.7-3.5-8.8h-9.5s-1.2 10.6-1 14.6"}),p.createElement("path",{fill:"#2B0849",d:"M101 289.8s2.5 1.3 6.8.7c3-.5 3.7.5 7.4 1 3.8.6 10.8 0 11.9-.9.4 1.1-.4 2-.4 2s-1.5.7-4.8.9c-2 .1-5.8.3-7.6-.5-1.8-1.4-5.2-1.9-5.7-.2-4 1-7.4-.3-7.4-.3l-.1-2.7z"}),p.createElement("path",{fill:"#A4AABA",d:"M108.3 276h3.1s0 6.7 4.6 8.6c-4.7.6-8.6-2.3-7.7-8.6"}),p.createElement("path",{fill:"#CBD1D1",d:"M57.5 272.4s-2 7.4-4.4 12.3c-1.8 3.7-4.3 7.5 5.4 7.5 6.7 0 9-.5 7.4-6.6-1.5-6.1.3-13.2.3-13.2h-8.7z"}),p.createElement("path",{fill:"#2B0849",d:"M51.5 289.8s2 1.2 6.6 1.2c6 0 8.3-1.7 8.3-1.7s.6 1.1-.7 2.2c-1 .8-3.6 1.6-7.4 1.5-4.1 0-5.8-.5-6.7-1.1-.8-.6-.7-1.6-.1-2.1"}),p.createElement("path",{fill:"#A4AABA",d:"M58.4 274.3s0 1.5-.3 3c-.3 1.4-1 3-1.1 4 0 1.2 4.5 1.7 5.1.1.6-1.5 1.3-6.4 2-7.2.6-.9-5-2.2-5.7.1"}),p.createElement("path",{fill:"#7BB2F9",d:"m99.7 278.5 13.3.1s1.3-54.5 1.9-64.4c.5-9.9 3.8-43.4 1-63.1l-12.6-.7-22.8.8-1.2 10c0 .5-.7.8-.7 1.4-.1.5.4 1.3.3 2-2.4 14-6.4 33-8.8 46.6 0 .7-1.2 1-1.4 2.7 0 .3.2 1.5 0 1.8-6.8 18.7-10.9 47.8-14.2 61.9h14.6s2.2-8.6 4-17c2.9-12.9 23.2-85 23.2-85l3-.5 1 46.3s-.2 1.2.4 2c.5.8-.6 1.1-.4 2.3l.4 1.8-1 11.8c-.4 4.8 0 39.2 0 39.2"}),p.createElement("path",{stroke:"#648BD8",d:"M76 221.6c1.2.1 4.1-2 7-5m23.4 8.5s2.7-1 6-3.8",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.1"}),p.createElement("path",{stroke:"#648BD8",d:"M107.3 222.1s2.7-1.1 6-3.9",strokeLinecap:"round",strokeLinejoin:"round"}),p.createElement("path",{stroke:"#648BD8",d:"M74.7 224.8s2.7-.6 6.5-3.4m4.8-69.8c-.2 3.1.3 8.6-4.3 9.2m22-11s0 14-1.4 15.1a15 15 0 0 1-3 2m.5-16.5s0 13-1.2 24.4m-5 1.1s7.3-1.7 9.5-1.7M74.3 206a212 212 0 0 1-1 4.5s-1.4 1.9-1 3.8c.5 2-1 2-5 15.4A353 353 0 0 0 61 257l-.2 1.2m14.9-60.5a321 321 0 0 1-.9 4.8m7.8-50.4-1.2 10.5s-1.1.1-.5 2.2c.1 1.4-2.7 15.8-5.2 30.5m-19.6 79h13.3",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.1"}),p.createElement("path",{fill:"#192064",d:"M116.2 148.2s-17-3-35.9.2c.2 2.5 0 4.2 0 4.2s14.7-2.8 35.7-.3c.3-2.4.2-4 .2-4"}),p.createElement("path",{fill:"#FFF",d:"M106.3 151.2v-5a.8.8 0 0 0-.8-.8h-7.8a.8.8 0 0 0-.8.8v5a.8.8 0 0 0 .8.8h7.8a.8.8 0 0 0 .8-.8"}),p.createElement("path",{fill:"#192064",d:"M105.2 150.2v-3a.6.6 0 0 0-.6-.7 94.3 94.3 0 0 0-5.9 0 .7.7 0 0 0-.6.6v3.1a.6.6 0 0 0 .6.7 121.1 121.1 0 0 1 5.8 0c.4 0 .7-.3.7-.7"}),p.createElement("path",{stroke:"#648BD8",d:"M100.3 275.4h12.3m-11.2-4.9.1 6.5m0-12.5a915.8 915.8 0 0 0 0 4.4m-.5-94 .9 44.7s.7 1.6-.2 2.7c-1 1.1 2.4.7.9 2.2-1.6 1.6.9 1.2 0 3.4-.6 1.5-1 21.1-1.1 35.2",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.1"}),p.createElement("path",{fill:"#FFC6A0",d:"M46.9 83.4s-.5 6 7.2 5.6c11.2-.7 9.2-9.4 31.5-21.7-.7-2.7-2.4-4.7-2.4-4.7s-11 3-22.6 8c-6.8 3-13.4 6.4-13.7 12.8m57.6 7.7.9-5.4-8.9-11.4-5 5.3-1.8 7.9a.3.3 0 0 0 .1.3c1 .8 6.5 5 14.4 3.5a.3.3 0 0 0 .3-.2"}),p.createElement("path",{fill:"#FFC6A0",d:"M94 79.4s-4.6-2.9-2.5-6.9c1.6-3 4.5 1.2 4.5 1.2s.5-3.7 3.1-3.7c.6-1 1.6-4.1 1.6-4.1l13.5 3c0 5.3-2.3 19.5-7.8 20-8.9.6-12.5-9.5-12.5-9.5"}),p.createElement("path",{fill:"#520038",d:"M113.9 73.4c2.6-2 3.4-9.7 3.4-9.7s-2.4-.5-6.6-2c-4.7-2.1-12.8-4.8-17.5 1-9.6 3.2-2 19.8-2 19.8l2.7-3s-4-3.3-2-6.3c2-3.5 3.8 1 3.8 1s.7-2.3 3.6-3.3c.4-.7 1-2.6 1.4-3.8a1 1 0 0 1 1.3-.7l11.4 2.6c.5.2.8.7.8 1.2l-.3 3.2z"}),p.createElement("path",{fill:"#552950",d:"M105 76c-.1.7-.6 1.1-1 1-.6 0-.9-.6-.8-1.2.1-.6.6-1 1-1 .6 0 .9.7.8 1.3m7.1 1.6c0 .6-.5 1-1 1-.5-.1-.8-.7-.7-1.3 0-.6.5-1 1-1 .5.1.8.7.7 1.3"}),p.createElement("path",{stroke:"#DB836E",d:"m110.1 74.8-.9 1.7-.3 4.3h-2.2",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.1"}),p.createElement("path",{stroke:"#5C2552",d:"M110.8 74.5s1.8-.7 2.6.5",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.1"}),p.createElement("path",{stroke:"#DB836E",d:"M92.4 74.3s.5-1.1 1.1-.7c.6.4 1.3 1.4.6 2-.8.5.1 1.6.1 1.6",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.1"}),p.createElement("path",{stroke:"#5C2552",d:"M103.3 73s1.8 1 4.1.9",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.1"}),p.createElement("path",{stroke:"#DB836E",d:"M103.7 81.8s2.2 1.2 4.4 1.2m-3.5 1.3s1 .4 1.6.3m-11.5-3.4s2.3 7.4 10.4 7.6",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.1"}),p.createElement("path",{stroke:"#E4EBF7",d:"M81.5 89.4s.4 5.6-5 12.8M69 82.7s-.7 9.2-8.2 14.2m68.6 26s-5.3 7.4-9.4 10.7m-.7-26.3s.5 4.4-2.1 32",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.1"}),p.createElement("path",{fill:"#F2D7AD",d:"M150 151.2h-49.8a1 1 0 0 1-1-1v-31.7c0-.5.4-1 1-1H150c.6 0 1 .5 1 1v31.7a1 1 0 0 1-1 1"}),p.createElement("path",{fill:"#F4D19D",d:"M150.3 151.2h-19.9v-33.7h20.8v32.8a1 1 0 0 1-1 1"}),p.createElement("path",{fill:"#F2D7AD",d:"M123.6 127.9H92.9a.5.5 0 0 1-.4-.8l6.4-9.1c.2-.3.5-.5.8-.5h31.1l-7.2 10.4z"}),p.createElement("path",{fill:"#CC9B6E",d:"M123.7 128.4H99.2v-.5h24.2l7.2-10.2.4.3z"}),p.createElement("path",{fill:"#F4D19D",d:"M158.3 127.9h-18.7a2 2 0 0 1-1.6-.8l-7.2-9.6h20c.5 0 1 .3 1.2.6l6.7 9a.5.5 0 0 1-.4.8"}),p.createElement("path",{fill:"#CC9B6E",d:"M157.8 128.5h-19.3l-7.9-10.5.4-.3 7.7 10.3h19.1zm-27.2 22.2v-8.2h.4v8.2zm-.1-10.9v-21.4h.4l.1 21.4zm-18.6 1.1-.5-.1 1.5-5.2.5.2zm-3.5.2-2.6-3 2.6-3.4.4.3-2.4 3.1 2.4 2.6zm8.2 0-.4-.4 2.4-2.6-2.4-3 .4-.4 2.7 3.4z"}),p.createElement("path",{fill:"#FFC6A0",d:"m154.3 131.9-3.1-2v3.5l-1 .1a85 85 0 0 1-4.8.3c-1.9 0-2.7 2.2 2.2 2.6l-2.6-.6s-2.2 1.3.5 2.3c0 0-1.6 1.2.6 2.6-.6 3.5 5.2 4 7 3.6a6.1 6.1 0 0 0 4.6-5.2 8 8 0 0 0-3.4-7.2"}),p.createElement("path",{stroke:"#DB836E",d:"M153.7 133.6s-6.5.4-8.4.3c-1.8 0-1.9 2.2 2.4 2.3 3.7.2 5.4 0 5.4 0",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.1"}),p.createElement("path",{stroke:"#DB836E",d:"M145.2 135.9c-1.9 1.3.5 2.3.5 2.3s3.5 1 6.8.6m-.6 2.9s-6.3.1-6.7-2.1c-.3-1.4.4-1.4.4-1.4m.5 2.7s-1 3.1 5.5 3.5m-.4-14.5v3.5M52.8 89.3a18 18 0 0 0 13.6-7.8",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.1"}),p.createElement("path",{fill:"#5BA02E",d:"M168.6 248.3a6.6 6.6 0 0 1-6.7-6.6v-66.5a6.6 6.6 0 1 1 13.3 0v66.5a6.6 6.6 0 0 1-6.6 6.6"}),p.createElement("path",{fill:"#92C110",d:"M176.5 247.7a6.6 6.6 0 0 1-6.6-6.7v-33.2a6.6 6.6 0 1 1 13.3 0V241a6.6 6.6 0 0 1-6.7 6.7"}),p.createElement("path",{fill:"#F2D7AD",d:"M186.4 293.6H159a3.2 3.2 0 0 1-3.2-3.2v-46.1a3.2 3.2 0 0 1 3.2-3.2h27.5a3.2 3.2 0 0 1 3.2 3.2v46.1a3.2 3.2 0 0 1-3.2 3.2"}),p.createElement("path",{stroke:"#E4EBF7",d:"M89 89.5s7.8 5.4 16.6 2.8",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.1"}))),Flt=()=>p.createElement("svg",{width:"254",height:"294"},p.createElement("title",null,"Server Error"),p.createElement("g",{fill:"none",fillRule:"evenodd"},p.createElement("path",{fill:"#E4EBF7",d:"M0 128.1v-2C0 56.5 56.3.2 125.7.2h2.1C197.2.3 253.5 56.6 253.5 126v2.1c0 69.5-56.3 125.7-125.7 125.7h-2.1A125.7 125.7 0 0 1 0 128.1"}),p.createElement("path",{fill:"#FFF",d:"M40 132.1a8.3 8.3 0 1 1-16.6-1.7 8.3 8.3 0 0 1 16.6 1.7"}),p.createElement("path",{stroke:"#FFF",d:"m37.2 135.6 10.5 6m1 6.3-12.8 10.8",strokeWidth:"2"}),p.createElement("path",{fill:"#FFF",d:"M40.1 160.8a5.7 5.7 0 1 1-11.3-1.1 5.7 5.7 0 0 1 11.3 1.1M58 144.6a5.7 5.7 0 1 1-11.4-1.2 5.7 5.7 0 0 1 11.4 1.2M99.7 27.4h30a4.6 4.6 0 1 0 0-9.2h-30a4.6 4.6 0 0 0 0 9.2M111 46h30a4.6 4.6 0 1 0 0-9.3h-30a4.6 4.6 0 1 0 0 9.3m2.5-18.6h16a4.6 4.6 0 1 0 0 9.3h-16a4.6 4.6 0 0 0 0-9.3m36.7 42.7h-4a4.8 4.8 0 0 1-4.8-4.8 4.8 4.8 0 0 1 4.8-4.8h4a4.8 4.8 0 0 1 4.7 4.8 4.8 4.8 0 0 1-4.7 4.8"}),p.createElement("circle",{cx:"201.35",cy:"30.2",r:"29.7",fill:"#FF603B"}),p.createElement("path",{fill:"#FFF",d:"m203.6 19.4-.7 15a1.5 1.5 0 0 1-3 0l-.7-15a2.2 2.2 0 1 1 4.4 0m-.3 19.4c.5.5.8 1.1.8 1.9s-.3 1.4-.8 1.9a3 3 0 0 1-2 .7 2.5 2.5 0 0 1-1.8-.7c-.6-.6-.8-1.2-.8-2 0-.7.2-1.3.8-1.8.5-.5 1.1-.7 1.8-.7.8 0 1.5.2 2 .7"}),p.createElement("path",{fill:"#FFB594",d:"M119.3 133.3c4.4-.6 3.6-1.2 4-4.8.8-5.2-3-17-8.2-25.1-1-10.7-12.6-11.3-12.6-11.3s4.3 5 4.2 16.2c1.4 5.3.8 14.5.8 14.5s5.3 11.4 11.8 10.5"}),p.createElement("path",{fill:"#FFF",d:"M101 91.6s1.4-.6 3.2.6c8 1.4 10.3 6.7 11.3 11.4 1.8 1.2 1.8 2.3 1.8 3.5l1.5 3s-7.2 1.7-11 6.7c-1.3-6.4-6.9-25.2-6.9-25.2"}),p.createElement("path",{fill:"#FFB594",d:"m94 90.5 1-5.8-9.2-11.9-5.2 5.6-2.6 9.9s8.4 5 16 2.2"}),p.createElement("path",{fill:"#FFC6A0",d:"M83 78.2s-4.6-2.9-2.5-6.9c1.6-3 4.5 1.2 4.5 1.2s.5-3.7 3.2-3.7c.5-1 1.5-4.2 1.5-4.2l13.6 3.2c0 5.2-2.3 19.5-7.9 20-8.9.6-12.5-9.6-12.5-9.6"}),p.createElement("path",{fill:"#520038",d:"M103 72.2c2.6-2 3.5-9.7 3.5-9.7s-2.5-.5-6.7-2c-4.7-2.2-12.9-4.9-17.6.9-9.5 4.4-2 20-2 20l2.7-3.1s-4-3.3-2.1-6.3c2.2-3.5 4 1 4 1s.6-2.3 3.5-3.3c.4-.7 1-2.7 1.5-3.8A1 1 0 0 1 91 65l11.5 2.7c.5.1.8.6.8 1.2l-.3 3.2z"}),p.createElement("path",{fill:"#552950",d:"M101.2 76.5c0 .6-.6 1-1 1-.5-.1-.9-.7-.8-1.3.1-.6.6-1 1.1-1 .5.1.8.7.7 1.3m-7-1.4c0 .6-.5 1-1 1-.5-.1-.8-.7-.7-1.3 0-.6.6-1 1-1 .5.1.9.7.8 1.3"}),p.createElement("path",{stroke:"#DB836E",d:"m99.2 73.6-.9 1.7-.3 4.3h-2.2",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.1"}),p.createElement("path",{stroke:"#5C2552",d:"M100 73.3s1.7-.7 2.4.5",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.1"}),p.createElement("path",{stroke:"#DB836E",d:"M81.4 73s.4-1 1-.6c.7.4 1.4 1.4.6 2s.2 1.6.2 1.6",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.1"}),p.createElement("path",{stroke:"#5C2552",d:"M92.3 71.7s1.9 1.1 4.2 1",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.1"}),p.createElement("path",{stroke:"#DB836E",d:"M92.7 80.6s2.3 1.2 4.4 1.2m-3.4 1.4s1 .4 1.5.3M83.7 80s1.8 6.6 9.2 8",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.1"}),p.createElement("path",{stroke:"#E4EBF7",d:"M95.5 91.7s-1 2.8-8.2 2c-7.3-.6-10.3-5-10.3-5",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.1"}),p.createElement("path",{fill:"#FFF",d:"M78.1 87.5s6.6 5 16.5 2.5c0 0 9.6 1 11.5 5.3 5.4 11.8.6 36.8 0 40 3.5 4-.4 8.4-.4 8.4-15.7-3.5-35.8-.6-35.8-.6-4.9-3.5-1.3-9-1.3-9l-6.2-23.8c-2.5-15.2.8-19.8 3.5-20.7 3-1 8-1.3 8-1.3.6 0 1.1 0 1.4-.2 2.4-1.3 2.8-.6 2.8-.6"}),p.createElement("path",{fill:"#FFC6A0",d:"M65.8 89.8s-6.8.5-7.6 8.2c-.4 8.8 3 11 3 11s6.1 22 16.9 22.9c8.4-2.2 4.7-6.7 4.6-11.4-.2-11.3-7-17-7-17s-4.3-13.7-9.9-13.7"}),p.createElement("path",{fill:"#FFC6A0",d:"M71.7 124.2s.9 11.3 9.8 6.5c4.8-2.5 7.6-13.8 9.8-22.6A201 201 0 0 0 94 96l-5-1.7s-2.4 5.6-7.7 12.3c-4.4 5.5-9.2 11.1-9.5 17.7"}),p.createElement("path",{stroke:"#E4EBF7",d:"M108.5 105.2s1.7 2.7-2.4 30.5c2.4 2.2 1 6-.2 7.5",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.1"}),p.createElement("path",{fill:"#FFC6A0",d:"M123.3 131.5s-.5 2.8-11.8 2c-15.2-1-25.3-3.2-25.3-3.2l.9-5.8s.7.2 9.7-.1c11.9-.4 18.7-6 25-1 4 3.2 1.5 8.1 1.5 8.1"}),p.createElement("path",{fill:"#FFF",d:"M70.2 91s-5.6-4.8-11 2.7c-3.3 7.2.5 15.2 2.6 19.5-.3 3.8 2.4 4.3 2.4 4.3s0 1 1.5 2.7c4-7 6.7-9.1 13.7-12.5-.3-.7-1.9-3.3-1.8-3.8.2-1.7-1.3-2.6-1.3-2.6s-.3-.2-1.2-2.8c-.8-2.3-2-5.1-4.9-7.5"}),p.createElement("path",{fill:"#CBD1D1",d:"M90.2 288s4.9 2.3 8.3 1.2c3.2-1 5.2.7 8 1.3a20 20 0 0 0 13.3-1.4c-.2-6.2-7.8-4.5-13.6-7.6-2.9-1.6-4.2-5.3-4-10H91.5s-1.5 12-1.3 16.5"}),p.createElement("path",{fill:"#2B0849",d:"M90.2 287.8s2.8 1.5 7.6.8c3.5-.5 3.3.6 7.5 1.3 4.2.6 13-.2 14.3-1.2.5 1.3-.4 2.4-.4 2.4s-1.7.6-5.4.9c-2.3.1-8.1.3-10.2-.6-2-1.6-4.9-1.5-6-.3-4.5 1.1-7.2-.3-7.2-.3l-.2-3z"}),p.createElement("path",{fill:"#A4AABA",d:"M98.4 272.3h3.5s0 7.5 5.2 9.6c-5.3.7-9.7-2.6-8.7-9.6"}),p.createElement("path",{fill:"#CBD1D1",d:"M44.4 272s-2.2 7.8-4.7 13c-1.9 3.8-4.4 7.8 5.8 7.8 7 0 9.3-.5 7.7-7-1.6-6.3.3-13.8.3-13.8h-9z"}),p.createElement("path",{fill:"#2B0849",d:"M38 290.3s2.3 1.2 7 1.2c6.4 0 8.7-1.7 8.7-1.7s.6 1.1-.7 2.2c-1 1-3.8 1.7-7.7 1.7-4.4 0-6.1-.6-7-1.3-1-.5-.8-1.6-.2-2.1"}),p.createElement("path",{fill:"#A4AABA",d:"M45.3 274s0 1.6-.3 3.1-1.1 3.3-1.2 4.4c0 1.2 4.8 1.6 5.4 0 .7-1.6 1.4-6.8 2-7.6.7-.9-5.1-2.2-5.9.1"}),p.createElement("path",{fill:"#7BB2F9",d:"M89.5 277.6h13.9s1.3-56.6 1.9-66.8c.6-10.3 4-45.1 1-65.6l-13-.7-23.7.8-1.3 10.4c0 .5-.7.9-.8 1.4 0 .6.5 1.4.4 2L59.6 206c-.1.7-1.3 1-1.5 2.8 0 .3.2 1.6.1 1.8-7.1 19.5-12.2 52.6-15.6 67.2h15.1L62 259c3-13.3 24-88.3 24-88.3l3.2-1-.2 48.6s-.2 1.3.4 2.1c.5.8-.6 1.2-.4 2.4l.4 1.8-1 12.4c-.4 4.9 1.2 40.7 1.2 40.7"}),p.createElement("path",{stroke:"#648BD8",d:"M64.6 218.9c1.2 0 4.2-2.1 7.2-5.1m24.2 8.7s3-1.1 6.4-4",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.1"}),p.createElement("path",{stroke:"#648BD8",d:"M97 219.4s2.9-1.2 6.3-4",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1"}),p.createElement("path",{stroke:"#648BD8",d:"M63.2 222.1s2.7-.6 6.7-3.5m5-72.4c-.3 3.2.3 8.8-4.5 9.4m22.8-11.3s.1 14.6-1.4 15.7c-2.3 1.7-3 2-3 2m.4-17s.3 13-1 25m-4.7.7s6.8-1 9.1-1M46 270l-.9 4.6m1.8-11.3-.8 4.1m16.6-64.9c-.3 1.6 0 2-.4 3.4 0 0-2.8 2-2.3 4s-.3 3.4-4.5 17.2c-1.8 5.8-4.3 19-6.2 28.3l-1.1 5.8m16-67-1 4.9m8.1-52.3-1.2 10.9s-1.2.1-.5 2.3c0 1.4-2.8 16.4-5.4 31.6m-20 82.1h13.9",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.1"}),p.createElement("path",{fill:"#192064",d:"M106.2 142.1c-3-.5-18.8-2.7-36.2.2a.6.6 0 0 0-.6.7v3a.6.6 0 0 0 .8.6c3.3-.5 17-2.4 35.6-.3.4 0 .7-.2.7-.5.2-1.4.2-2.5.2-3a.6.6 0 0 0-.5-.7"}),p.createElement("path",{fill:"#FFF",d:"M96.4 145.3v-5.1a.8.8 0 0 0-.8-.9 114.1 114.1 0 0 0-8.1 0 .8.8 0 0 0-.9.8v5.1c0 .5.4.9.9.9h8a.8.8 0 0 0 .9-.8"}),p.createElement("path",{fill:"#192064",d:"M95.2 144.3v-3.2a.7.7 0 0 0-.6-.7h-6.1a.7.7 0 0 0-.6.7v3.2c0 .4.3.7.6.7h6c.4 0 .7-.3.7-.7"}),p.createElement("path",{stroke:"#648BD8",d:"M90.1 273.5h12.8m-11.7-3.7v6.3m-.3-12.6v4.5m-.5-97.6 1 46.4s.7 1.6-.3 2.8c-.9 1.1 2.6.7 1 2.3-1.7 1.6.9 1.2 0 3.5-.6 1.6-1 22-1.2 36.5",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.1"}),p.createElement("path",{stroke:"#E4EBF7",d:"M73.7 98.7 76 103s2 .8 1.8 2.7l.8 2.2m-14.3 8.7c.2-1 2.2-7.1 12.6-10.5m.7-16s7.7 6 16.5 2.7",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.1"}),p.createElement("path",{fill:"#FFC6A0",d:"M92 87s5.5-.9 7.5-4.6c1.3-.3.8 2.2-.3 3.7l-1 1.5s.2.3.2.9c0 .6-.2.6-.3 1v1l-.4 1c-.1.2 0 .6-.2.9-.2.4-1.6 1.8-2.6 2.8-3.8 3.6-5 1.7-6-.4-1-1.8-.7-5.1-.9-6.9-.3-2.9-2.6-3-2-4.4.4-.7 3 .7 3.4 1.8.7 2 2.9 1.8 2.6 1.7"}),p.createElement("path",{stroke:"#DB836E",d:"M99.8 82.4c-.5.1-.3.3-1 1.3-.6 1-4.8 2.9-6.4 3.2-2.5.5-2.2-1.6-4.2-2.9-1.7-1-3.6-.6-1.4 1.4 1 1 1 1.1 1.4 3.2.3 1.5-.7 3.7.7 5.6",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:".8"}),p.createElement("path",{stroke:"#E59788",d:"M79.5 108.7c-2 2.9-4.2 6.1-5.5 8.7",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:".8"}),p.createElement("path",{fill:"#FFC6A0",d:"M87.7 124.8s-2-2-5.1-2.8c-3-.7-3.6-.1-5.5.1-2 .3-4-.9-3.7.7.3 1.7 5 1 5.2 2.1.2 1.1-6.3 2.8-8.3 2.2-.8.8.5 1.9 2 2.2.3 1.5 2.3 1.5 2.3 1.5s.7 1 2.6 1.1c2.5 1.3 9-.7 11-1.5 2-.9-.5-5.6-.5-5.6"}),p.createElement("path",{stroke:"#E59788",d:"M73.4 122.8s.7 1.2 3.2 1.4c2.3.3 2.6.6 2.6.6s-2.6 3-9.1 2.3m2.3 2.2s3.8 0 5-.7m-2.4 2.2s2 0 3.3-.6m-1 1.7s1.7 0 2.8-.5m-6.8-9s-.6-1.1 1.3-.5c1.7.5 2.8 0 5.1.1 1.4.1 3-.2 4 .2 1.6.8 3.6 2.2 3.6 2.2s10.6 1.2 19-1.1M79 108s-8.4 2.8-13.2 12.1",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:".8"}),p.createElement("path",{stroke:"#E4EBF7",d:"M109.3 112.5s3.4-3.6 7.6-4.6",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.1"}),p.createElement("path",{stroke:"#E59788",d:"M107.4 123s9.7-2.7 11.4-.9",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:".8"}),p.createElement("path",{stroke:"#BFCDDD",d:"m194.6 83.7 4-4M187.2 91l3.7-3.6m.9-3-4.5-4.7m11.2 11.5-4.2-4.3m-65 76.3 3.7-3.7M122.3 170l3.5-3.5m.8-2.9-4.3-4.2M133 170l-4-4",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"2"}),p.createElement("path",{fill:"#A3B4C6",d:"M190.2 211.8h-1.6a4 4 0 0 1-4-4v-32.1a4 4 0 0 1 4-4h1.6a4 4 0 0 1 4 4v32a4 4 0 0 1-4 4"}),p.createElement("path",{fill:"#A3B4C6",d:"M237.8 213a4.8 4.8 0 0 1-4.8 4.8h-86.6a4.8 4.8 0 0 1 0-9.6H233a4.8 4.8 0 0 1 4.8 4.8"}),p.createElement("path",{fill:"#A3B4C6",d:"M154.1 190.1h70.5v-84.6h-70.5z"}),p.createElement("path",{fill:"#BFCDDD",d:"M225 190.1h-71.2a3.2 3.2 0 0 1-3.2-3.2v-19a3.2 3.2 0 0 1 3.2-3.2h71.1a3.2 3.2 0 0 1 3.2 3.2v19a3.2 3.2 0 0 1-3.2 3.2m0-59.3h-71.1a3.2 3.2 0 0 1-3.2-3.2v-19a3.2 3.2 0 0 1 3.2-3.2h71.1a3.2 3.2 0 0 1 3.2 3.3v19a3.2 3.2 0 0 1-3.2 3.1"}),p.createElement("path",{fill:"#FFF",d:"M159.6 120.5a2.4 2.4 0 1 1 0-4.8 2.4 2.4 0 0 1 0 4.8m7.4 0a2.4 2.4 0 1 1 0-4.8 2.4 2.4 0 0 1 0 4.8m7.4 0a2.4 2.4 0 1 1 0-4.8 2.4 2.4 0 0 1 0 4.8m48.1 0h-22.4a.8.8 0 0 1-.8-.8v-3.2c0-.4.3-.8.8-.8h22.4c.5 0 .8.4.8.8v3.2c0 .5-.3.8-.8.8"}),p.createElement("path",{fill:"#BFCDDD",d:"M225 160.5h-71.2a3.2 3.2 0 0 1-3.2-3.2v-19a3.2 3.2 0 0 1 3.2-3.2h71.1a3.2 3.2 0 0 1 3.2 3.2v19a3.2 3.2 0 0 1-3.2 3.2"}),p.createElement("path",{stroke:"#7C90A5",d:"M173.5 130.8h49.3m-57.8 0h6m-15 0h6.7m11.1 29.8h49.3m-57.7 0h6m-15.8 0h6.7",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.1"}),p.createElement("path",{fill:"#FFF",d:"M159.6 151a2.4 2.4 0 1 1 0-4.8 2.4 2.4 0 0 1 0 4.8m7.4 0a2.4 2.4 0 1 1 0-4.8 2.4 2.4 0 0 1 0 4.8m7.4 0a2.4 2.4 0 1 1 0-4.8 2.4 2.4 0 0 1 0 4.8m48.1 0h-22.4a.8.8 0 0 1-.8-.8V147c0-.4.3-.8.8-.8h22.4c.5 0 .8.4.8.8v3.2c0 .5-.3.8-.8.8m-63 29a2.4 2.4 0 1 1 0-4.8 2.4 2.4 0 0 1 0 4.8m7.5 0a2.4 2.4 0 1 1 0-4.8 2.4 2.4 0 0 1 0 4.8m7.4 0a2.4 2.4 0 1 1 0-4.8 2.4 2.4 0 0 1 0 4.8m48.1 0h-22.4a.8.8 0 0 1-.8-.8V176c0-.5.3-.8.8-.8h22.4c.5 0 .8.3.8.8v3.2c0 .4-.3.8-.8.8"}),p.createElement("path",{fill:"#BFCDDD",d:"M203 221.1h-27.3a2.4 2.4 0 0 1-2.4-2.4v-11.4a2.4 2.4 0 0 1 2.4-2.5H203a2.4 2.4 0 0 1 2.4 2.5v11.4a2.4 2.4 0 0 1-2.4 2.4"}),p.createElement("path",{stroke:"#A3B4C6",d:"M177.3 207.2v11.5m23.8-11.5v11.5",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.1"}),p.createElement("path",{fill:"#5BA02E",d:"M162.9 267.9a9.4 9.4 0 0 1-9.4-9.4v-14.8a9.4 9.4 0 0 1 18.8 0v14.8a9.4 9.4 0 0 1-9.4 9.4"}),p.createElement("path",{fill:"#92C110",d:"M171.2 267.8a9.4 9.4 0 0 1-9.4-9.4V255a9.4 9.4 0 0 1 18.8 0v3.4a9.4 9.4 0 0 1-9.4 9.4"}),p.createElement("path",{fill:"#F2D7AD",d:"M181.3 293.7h-27.7a3.2 3.2 0 0 1-3.2-3.2v-20.7a3.2 3.2 0 0 1 3.2-3.2h27.7a3.2 3.2 0 0 1 3.2 3.2v20.7a3.2 3.2 0 0 1-3.2 3.2"}))),Ult=e=>{const{componentCls:t,lineHeightHeading3:n,iconCls:r,padding:a,paddingXL:i,paddingXS:o,paddingLG:s,marginXS:l,lineHeight:c}=e;return{[t]:{padding:`${de(e.calc(s).mul(2).equal())} ${de(i)}`,"&-rtl":{direction:"rtl"}},[`${t} ${t}-image`]:{width:e.imageWidth,height:e.imageHeight,margin:"auto"},[`${t} ${t}-icon`]:{marginBottom:s,textAlign:"center",[`& > ${r}`]:{fontSize:e.iconFontSize}},[`${t} ${t}-title`]:{color:e.colorTextHeading,fontSize:e.titleFontSize,lineHeight:n,marginBlock:l,textAlign:"center"},[`${t} ${t}-subtitle`]:{color:e.colorTextDescription,fontSize:e.subtitleFontSize,lineHeight:c,textAlign:"center"},[`${t} ${t}-content`]:{marginTop:s,padding:`${de(s)} ${de(e.calc(a).mul(2.5).equal())}`,backgroundColor:e.colorFillAlter},[`${t} ${t}-extra`]:{margin:e.extraMargin,textAlign:"center","& > *":{marginInlineEnd:o,"&:last-child":{marginInlineEnd:0}}}}},jlt=e=>{const{componentCls:t,iconCls:n}=e;return{[`${t}-success ${t}-icon > ${n}`]:{color:e.resultSuccessIconColor},[`${t}-error ${t}-icon > ${n}`]:{color:e.resultErrorIconColor},[`${t}-info ${t}-icon > ${n}`]:{color:e.resultInfoIconColor},[`${t}-warning ${t}-icon > ${n}`]:{color:e.resultWarningIconColor}}},Xlt=e=>[Ult(e),jlt(e)],Ylt=e=>Xlt(e),Vlt=e=>({titleFontSize:e.fontSizeHeading3,subtitleFontSize:e.fontSize,iconFontSize:e.fontSizeHeading3*3,extraMargin:`${e.paddingLG}px 0 0 0`}),qlt=Er("Result",e=>{const t=e.colorInfo,n=e.colorError,r=e.colorSuccess,a=e.colorWarning,i=nr(e,{resultInfoIconColor:t,resultErrorIconColor:n,resultSuccessIconColor:r,resultWarningIconColor:a,imageWidth:250,imageHeight:295});return[Ylt(i)]},Vlt),Wlt=()=>p.createElement("svg",{width:"251",height:"294"},p.createElement("title",null,"Unauthorized"),p.createElement("g",{fill:"none",fillRule:"evenodd"},p.createElement("path",{fill:"#E4EBF7",d:"M0 129v-2C0 58.3 55.6 2.7 124.2 2.7h2c68.6 0 124.2 55.6 124.2 124.1v2.1c0 68.6-55.6 124.2-124.1 124.2h-2.1A124.2 124.2 0 0 1 0 129"}),p.createElement("path",{fill:"#FFF",d:"M41.4 133a8.2 8.2 0 1 1-16.4-1.7 8.2 8.2 0 0 1 16.4 1.6"}),p.createElement("path",{stroke:"#FFF",d:"m38.7 136.4 10.4 5.9m.9 6.2-12.6 10.7",strokeWidth:"2"}),p.createElement("path",{fill:"#FFF",d:"M41.5 161.3a5.6 5.6 0 1 1-11.2-1.2 5.6 5.6 0 0 1 11.2 1.2m17.7-16a5.7 5.7 0 1 1-11.3-1.2 5.7 5.7 0 0 1 11.3 1.2m41.2-115.8H130a4.6 4.6 0 1 0 0-9.1h-29.6a4.6 4.6 0 0 0 0 9.1m11.3 18.3h29.7a4.6 4.6 0 1 0 0-9.2h-29.7a4.6 4.6 0 1 0 0 9.2"}),p.createElement("path",{fill:"#FFF",d:"M114 29.5h15.8a4.6 4.6 0 1 0 0 9.1H114a4.6 4.6 0 0 0 0-9.1m71.3 108.2a10 10 0 1 1-19.8-2 10 10 0 0 1 19.8 2"}),p.createElement("path",{stroke:"#FFF",d:"m180.2 143.8 12.5 7.1m1.1 7.5-15.1 13",strokeWidth:"2"}),p.createElement("path",{fill:"#FFF",d:"M185.6 172a6.8 6.8 0 1 1-13.6-1.4 6.8 6.8 0 0 1 13.5 1.3m18.6-16.6a6.8 6.8 0 1 1-13.6-1.4 6.8 6.8 0 0 1 13.6 1.4"}),p.createElement("path",{stroke:"#FFF",d:"M153 194a2.2 2.2 0 1 1-4.4 0 2.2 2.2 0 0 1 4.4 0zm73-75.8a2.2 2.2 0 1 1-4.5 0 2.2 2.2 0 0 1 4.4 0zm-9 34.9a2.2 2.2 0 1 1-4.3 0 2.2 2.2 0 0 1 4.4 0zm-39.2-43.3a2.2 2.2 0 1 1-4.4 0 2.2 2.2 0 0 1 4.4 0zm18.3-15.3a2.2 2.2 0 1 1-4.4 0 2.2 2.2 0 0 1 4.4 0zm6.7 88a2.2 2.2 0 1 1-4.4 0 2.2 2.2 0 0 1 4.4 0z",strokeWidth:"2"}),p.createElement("path",{stroke:"#FFF",d:"m215.1 155.3-1.9 20-10.8 6m-27.8-4.7-6.3 9.8H157l-4.5 6.4m23.4-65.5v-15.7m45.6 7.8-12.8 7.9-15.2-7.9V96.7",strokeWidth:"2"}),p.createElement("path",{fill:"#A26EF4",d:"M180.7 29.3a29.3 29.3 0 1 1 58.6 0 29.3 29.3 0 0 1-58.6 0"}),p.createElement("path",{fill:"#FFF",d:"m221.4 41.7-21.5-.1a1.7 1.7 0 0 1-1.7-1.8V27.6a1.7 1.7 0 0 1 1.8-1.7h21.5c1 0 1.8.9 1.8 1.8l-.1 12.3a1.7 1.7 0 0 1-1.7 1.7"}),p.createElement("path",{fill:"#FFF",d:"M215.1 29.2c0 2.6-2 4.6-4.5 4.6a4.6 4.6 0 0 1-4.5-4.7v-6.9c0-2.6 2-4.6 4.6-4.6 2.5 0 4.5 2 4.4 4.7v6.9zm-4.5-14a6.9 6.9 0 0 0-7 6.8v7.3a6.9 6.9 0 0 0 13.8.1V22a6.9 6.9 0 0 0-6.8-6.9zm-43 53.2h-4a4.7 4.7 0 0 1-4.7-4.8 4.7 4.7 0 0 1 4.7-4.7h4a4.7 4.7 0 0 1 4.7 4.8 4.7 4.7 0 0 1-4.7 4.7"}),p.createElement("path",{fill:"#5BA02E",d:"M168.2 248.8a6.6 6.6 0 0 1-6.6-6.6v-66a6.6 6.6 0 0 1 13.2 0v66a6.6 6.6 0 0 1-6.6 6.6"}),p.createElement("path",{fill:"#92C110",d:"M176.1 248.2a6.6 6.6 0 0 1-6.6-6.6v-33a6.6 6.6 0 1 1 13.3 0v33a6.6 6.6 0 0 1-6.7 6.6"}),p.createElement("path",{fill:"#F2D7AD",d:"M186 293.9h-27.4a3.2 3.2 0 0 1-3.2-3.2v-45.9a3.2 3.2 0 0 1 3.2-3.1H186a3.2 3.2 0 0 1 3.2 3.1v46a3.2 3.2 0 0 1-3.2 3"}),p.createElement("path",{fill:"#FFF",d:"M82 147.7s6.3-1 17.5-1.3c11.8-.4 17.6 1 17.6 1s3.7-3.8 1-8.3c1.3-12.1 6-32.9.3-48.3-1.1-1.4-3.7-1.5-7.5-.6-1.4.3-7.2-.2-8-.1l-15.3-.4-8-.5c-1.6-.1-4.3-1.7-5.5-.3-.4.4-2.4 5.6-2 16l8.7 35.7s-3.2 3.6 1.2 7"}),p.createElement("path",{fill:"#FFC6A0",d:"m75.8 73.3-1-6.4 12-6.5s7.4-.1 8 1.2c.8 1.3-5.5 1-5.5 1s-1.9 1.4-2.6 2.5c-1.7 2.4-1 6.5-8.4 6-1.7.3-2.5 2.2-2.5 2.2"}),p.createElement("path",{fill:"#FFB594",d:"M52.4 77.7S66.7 87 77.4 92c1 .5-2 16.2-11.9 11.8-7.4-3.3-20.1-8.4-21.5-14.5-.7-3.2 2.6-7.6 8.4-11.7M142 80s-6.7 3-13.9 6.9c-3.9 2.1-10.1 4.7-12.3 8-6.2 9.3 3.5 11.2 13 7.5 6.6-2.7 29-12.1 13.2-22.4"}),p.createElement("path",{fill:"#FFC6A0",d:"m76.2 66.4 3 3.8S76.4 73 73 76c-7 6.2-12.8 14.3-16 16.4-4 2.7-9.7 3.3-12.2 0-3.5-5.1.5-14.7 31.5-26"}),p.createElement("path",{fill:"#FFF",d:"M64.7 85.1s-2.4 8.4-9 14.5c.7.5 18.6 10.5 22.2 10 5.2-.6 6.4-19 1.2-20.5-.8-.2-6-1.3-8.9-2.2-.9-.2-1.6-1.7-3.5-1l-2-.8zm63.7.7s5.3 2 7.3 13.8c-.6.2-17.6 12.3-21.8 7.8-6.6-7-.8-17.4 4.2-18.6 4.7-1.2 5-1.4 10.3-3"}),p.createElement("path",{stroke:"#E4EBF7",d:"M78.2 94.7s.9 7.4-5 13",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.1"}),p.createElement("path",{stroke:"#E4EBF7",d:"M87.4 94.7s3.1 2.6 10.3 2.6c7.1 0 9-3.5 9-3.5",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:".9"}),p.createElement("path",{fill:"#FFC6A0",d:"m117.2 68.6-6.8-6.1s-5.4-4.4-9.2-1c-3.9 3.5 4.4 2.2 5.6 4.2 1.2 2.1.9 1.2-2 .5-5.7-1.4-2.1.9 3 5.3 2 1.9 7 1 7 1l2.4-3.9z"}),p.createElement("path",{fill:"#FFB594",d:"m105.3 91.3-.3-11H89l-.5 10.5c0 .4.2.8.6 1 2 1.3 9.3 5 15.8.4.2-.2.4-.5.4-.9"}),p.createElement("path",{fill:"#5C2552",d:"M107.6 74.2c.8-1.1 1-9 1-11.9a1 1 0 0 0-1-1l-4.6-.4c-7.7-1-17 .6-18.3 6.3-5.4 5.9-.4 13.3-.4 13.3s2 3.5 4.3 6.8c.8 1 .4-3.8 3-6a47.9 47.9 0 0 1 16-7"}),p.createElement("path",{fill:"#FFC6A0",d:"M88.4 83.2s2.7 6.2 11.6 6.5c7.8.3 9-7 7.5-17.5l-1-5.5c-6-2.9-15.4.6-15.4.6s-.6 2-.2 5.5c-2.3 2-1.8 5.6-1.8 5.6s-1-2-2-2.3c-.9-.3-2 0-2.3 2-1 4.6 3.6 5.1 3.6 5.1"}),p.createElement("path",{stroke:"#DB836E",d:"m100.8 77.1 1.7-1-1-4.3.7-1.4",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.1"}),p.createElement("path",{fill:"#552950",d:"M105.5 74c0 .8-.4 1.4-1 1.4-.4 0-.8-.7-.8-1.4s.5-1.2 1-1.2.9.6.8 1.3m-8 .2c0 .8-.4 1.3-.9 1.3s-.9-.6-.9-1.3c0-.7.5-1.3 1-1.3s1 .6.9 1.3"}),p.createElement("path",{stroke:"#DB836E",d:"M91.1 86.8s5.3 5 12.7 2.3",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.1"}),p.createElement("path",{fill:"#DB836E",d:"M99.8 81.9s-3.6.2-1.5-2.8c1.6-1.5 5-.4 5-.4s1 3.9-3.5 3.2"}),p.createElement("path",{stroke:"#5C2552",d:"M102.9 70.6s2.5.8 3.4.7m-12.4.7s2.5-1.2 4.8-1.1",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.5"}),p.createElement("path",{stroke:"#DB836E",d:"M86.3 77.4s1 .9 1.5 2c-.4.6-1 1.2-.3 1.9m11.8 2.4s2 .2 2.5-.2",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.1"}),p.createElement("path",{stroke:"#E4EBF7",d:"m87.8 115.8 15.7-3m-3.3 3 10-2m-43.7-27s-1.6 8.8-6.7 14M128.3 88s3 4 4 11.7",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.1"}),p.createElement("path",{stroke:"#DB836E",d:"M64 84.8s-6 10-13.5 10",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:".8"}),p.createElement("path",{fill:"#FFC6A0",d:"m112.4 66-.2 5.2 12 9.2c4.5 3.6 8.9 7.5 11 8.7 4.8 2.8 8.9 3.3 11 1.8 4.1-2.9 4.4-9.9-8.1-15.3-4.3-1.8-16.1-6.3-25.7-9.7"}),p.createElement("path",{stroke:"#DB836E",d:"M130.5 85.5s4.6 5.7 11.7 6.2",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:".8"}),p.createElement("path",{stroke:"#E4EBF7",d:"M121.7 105.7s-.4 8.6-1.3 13.6",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.1"}),p.createElement("path",{stroke:"#648BD8",d:"M115.8 161.5s-3.6-1.5-2.7-7.1",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.1"}),p.createElement("path",{fill:"#CBD1D1",d:"M101.5 290.2s4.3 2.1 7.4 1c2.9-.9 4.6.7 7.2 1.3 2.5.5 6.9 1 11.7-1.3 0-5.6-7-4-12-6.8-2.6-1.4-3.8-4.7-3.6-8.8h-9.5s-1.4 10.6-1.2 14.6"}),p.createElement("path",{fill:"#2B0849",d:"M101.5 290s2.4 1.4 6.8.7c3-.4 3.7.5 7.5 1 3.7.6 10.8 0 11.9-.8.4 1-.4 2-.4 2s-1.5.7-4.8.9c-2 .1-5.8.3-7.7-.5-1.8-1.4-5.2-2-5.7-.3-4 1-7.4-.3-7.4-.3l-.2-2.6z"}),p.createElement("path",{fill:"#A4AABA",d:"M108.8 276.2h3.1s0 6.7 4.6 8.6c-4.7.6-8.6-2.3-7.7-8.6"}),p.createElement("path",{fill:"#CBD1D1",d:"M57.6 272.5s-2 7.5-4.5 12.4c-1.8 3.7-4.2 7.6 5.5 7.6 6.7 0 9-.5 7.5-6.7-1.5-6.1.3-13.3.3-13.3h-8.8z"}),p.createElement("path",{fill:"#2B0849",d:"M51.5 290s2.2 1.2 6.7 1.2c6.1 0 8.3-1.6 8.3-1.6s.6 1-.6 2.1c-1 .9-3.6 1.6-7.4 1.6-4.2 0-6-.6-6.8-1.2-.9-.5-.7-1.6-.2-2"}),p.createElement("path",{fill:"#A4AABA",d:"M58.5 274.4s0 1.6-.3 3-1 3.1-1.1 4.2c0 1.1 4.5 1.5 5.2 0 .6-1.6 1.3-6.5 1.9-7.3.6-.8-5-2.1-5.7.1"}),p.createElement("path",{fill:"#7BB2F9",d:"m100.9 277 13.3.1s1.3-54.2 1.8-64c.6-9.9 3.8-43.2 1-62.8l-12.4-.7-22.8.8-1.2 10c0 .4-.6.8-.7 1.3 0 .6.4 1.3.3 2-2.3 14-6.3 32.9-8.7 46.4-.1.6-1.2 1-1.4 2.6 0 .3.2 1.6 0 1.8-6.8 18.7-10.8 47.6-14.1 61.6h14.5s2.2-8.6 4-17a3984 3984 0 0 1 23-84.5l3-.5 1 46.1s-.2 1.2.4 2c.5.8-.6 1.1-.4 2.3l.4 1.7-1 11.9c-.4 4.6 0 39 0 39"}),p.createElement("path",{stroke:"#648BD8",d:"M77.4 220.4c1.2.1 4-2 7-4.9m23.1 8.4s2.8-1 6.1-3.8",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.1"}),p.createElement("path",{stroke:"#648BD8",d:"M108.5 221s2.7-1.2 6-4",strokeLinecap:"round",strokeLinejoin:"round"}),p.createElement("path",{stroke:"#648BD8",d:"M76.1 223.6s2.6-.6 6.5-3.4m4.7-69.4c-.2 3.1.3 8.5-4.3 9m21.8-10.7s.1 14-1.3 15c-2.2 1.6-3 1.9-3 1.9m.5-16.4s0 12.8-1.2 24.3m-4.9 1s7.2-1.6 9.4-1.6m-28.6 31.5-1 4.5s-1.5 1.8-1 3.7c.4 2-1 2-5 15.3-1.7 5.6-4.4 18.5-6.3 27.5l-4 18.4M77 196.7a313.3 313.3 0 0 1-.8 4.8m7.7-50-1.2 10.3s-1 .2-.5 2.3c.1 1.3-2.6 15.6-5.1 30.2M57.6 273h13.2",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.1"}),p.createElement("path",{fill:"#192064",d:"M117.4 147.4s-17-3-35.7.2v4.2s14.6-2.9 35.5-.4l.2-4"}),p.createElement("path",{fill:"#FFF",d:"M107.5 150.4v-5a.8.8 0 0 0-.8-.7H99a.8.8 0 0 0-.7.8v4.8c0 .5.3.9.8.8a140.8 140.8 0 0 1 7.7 0 .8.8 0 0 0 .8-.7"}),p.createElement("path",{fill:"#192064",d:"M106.4 149.4v-3a.6.6 0 0 0-.6-.7 94.1 94.1 0 0 0-5.8 0 .6.6 0 0 0-.7.7v3c0 .4.3.7.7.7h5.7c.4 0 .7-.3.7-.7"}),p.createElement("path",{stroke:"#648BD8",d:"M101.5 274h12.3m-11.1-5v6.5m0-12.4v4.3m-.5-93.4.9 44.4s.7 1.6-.2 2.7c-1 1.1 2.4.7.9 2.2-1.6 1.6.9 1.1 0 3.4-.6 1.5-1 21-1.1 35",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.1"}))),Glt={success:Eg,error:Df,info:Rb,warning:zlt},lx={404:Blt,500:Flt,403:Wlt},Hlt=Object.keys(lx),Zlt=({prefixCls:e,icon:t,status:n})=>{const r=le(`${e}-icon`);if(Hlt.includes(`${n}`)){const i=lx[n];return p.createElement("div",{className:`${r} ${e}-image`},p.createElement(i,null))}const a=p.createElement(Glt[n]);return t===null||t===!1?null:p.createElement("div",{className:r},t||a)},Klt=({prefixCls:e,extra:t})=>t?p.createElement("div",{className:`${e}-extra`},t):null,sA=({prefixCls:e,className:t,rootClassName:n,subTitle:r,title:a,style:i,children:o,status:s="info",icon:l,extra:c})=>{const{getPrefixCls:u,direction:d,result:f}=p.useContext(pn),m=u("result",e),[h,g,O]=qlt(m),v=le(m,`${m}-${s}`,t,f==null?void 0:f.className,n,{[`${m}-rtl`]:d==="rtl"},g,O),y=Object.assign(Object.assign({},f==null?void 0:f.style),i);return h(p.createElement("div",{className:v,style:y},p.createElement(Zlt,{prefixCls:m,status:s,icon:l}),p.createElement("div",{className:`${m}-title`},a),r&&p.createElement("div",{className:`${m}-subtitle`},r),p.createElement(Klt,{prefixCls:m,extra:c}),o&&p.createElement("div",{className:`${m}-content`},o)))};sA.PRESENTED_IMAGE_403=lx[403];sA.PRESENTED_IMAGE_404=lx[404];sA.PRESENTED_IMAGE_500=lx[500];var Jlt=["className","prefixCls","style","active","status","iconPrefix","icon","wrapperStyle","stepNumber","disabled","description","title","subTitle","progressDot","stepIcon","tailContent","icons","stepIndex","onStepClick","onClick","render"];function roe(e){return typeof e=="string"}function H2e(e){var t,n=e.className,r=e.prefixCls,a=e.style,i=e.active,o=e.status,s=e.iconPrefix,l=e.icon;e.wrapperStyle;var c=e.stepNumber,u=e.disabled,d=e.description,f=e.title,m=e.subTitle,h=e.progressDot,g=e.stepIcon,O=e.tailContent,v=e.icons,y=e.stepIndex,S=e.onStepClick,C=e.onClick,_=e.render,w=ln(e,Jlt),T=!!S&&!u,k={};T&&(k.role="button",k.tabIndex=0,k.onClick=function(D){C==null||C(D),S(y)},k.onKeyDown=function(D){var U=D.which;(U===Ht.ENTER||U===Ht.SPACE)&&S(y)});var A=function(){var U,R,$=le("".concat(r,"-icon"),"".concat(s,"icon"),(U={},ae(U,"".concat(s,"icon-").concat(l),l&&roe(l)),ae(U,"".concat(s,"icon-check"),!l&&o==="finish"&&(v&&!v.finish||!v)),ae(U,"".concat(s,"icon-cross"),!l&&o==="error"&&(v&&!v.error||!v)),U)),P=p.createElement("span",{className:"".concat(r,"-icon-dot")});return h?typeof h=="function"?R=p.createElement("span",{className:"".concat(r,"-icon")},h(P,{index:c-1,status:o,title:f,description:d})):R=p.createElement("span",{className:"".concat(r,"-icon")},P):l&&!roe(l)?R=p.createElement("span",{className:"".concat(r,"-icon")},l):v&&v.finish&&o==="finish"?R=p.createElement("span",{className:"".concat(r,"-icon")},v.finish):v&&v.error&&o==="error"?R=p.createElement("span",{className:"".concat(r,"-icon")},v.error):l||o==="finish"||o==="error"?R=p.createElement("span",{className:$}):R=p.createElement("span",{className:"".concat(r,"-icon")},c),g&&(R=g({index:c-1,status:o,title:f,description:d,node:R})),R},I=o||"wait",M=le("".concat(r,"-item"),"".concat(r,"-item-").concat(I),n,(t={},ae(t,"".concat(r,"-item-custom"),l),ae(t,"".concat(r,"-item-active"),i),ae(t,"".concat(r,"-item-disabled"),u===!0),t)),Q=oe({},a),B=p.createElement("div",Ae({},w,{className:M,style:Q}),p.createElement("div",Ae({onClick:C},k,{className:"".concat(r,"-item-container")}),p.createElement("div",{className:"".concat(r,"-item-tail")},O),p.createElement("div",{className:"".concat(r,"-item-icon")},A()),p.createElement("div",{className:"".concat(r,"-item-content")},p.createElement("div",{className:"".concat(r,"-item-title")},f,m&&p.createElement("div",{title:typeof m=="string"?m:void 0,className:"".concat(r,"-item-subtitle")},m)),d&&p.createElement("div",{className:"".concat(r,"-item-description")},d))));return _&&(B=_(B)||null),B}var ect=["prefixCls","style","className","children","direction","type","labelPlacement","iconPrefix","status","size","current","progressDot","stepIcon","initial","icons","onChange","itemRender","items"];function zX(e){var t,n=e.prefixCls,r=n===void 0?"rc-steps":n,a=e.style,i=a===void 0?{}:a,o=e.className;e.children;var s=e.direction,l=s===void 0?"horizontal":s,c=e.type,u=c===void 0?"default":c,d=e.labelPlacement,f=d===void 0?"horizontal":d,m=e.iconPrefix,h=m===void 0?"rc":m,g=e.status,O=g===void 0?"process":g,v=e.size,y=e.current,S=y===void 0?0:y,C=e.progressDot,_=C===void 0?!1:C,w=e.stepIcon,T=e.initial,k=T===void 0?0:T,A=e.icons,I=e.onChange,M=e.itemRender,Q=e.items,B=Q===void 0?[]:Q,D=ln(e,ect),U=u==="navigation",R=u==="inline",$=R||_,P=R?"horizontal":l,z=R?void 0:v,F=$?"vertical":f,L=le(r,"".concat(r,"-").concat(P),o,(t={},ae(t,"".concat(r,"-").concat(z),z),ae(t,"".concat(r,"-label-").concat(F),P==="horizontal"),ae(t,"".concat(r,"-dot"),!!$),ae(t,"".concat(r,"-navigation"),U),ae(t,"".concat(r,"-inline"),R),t)),X=function(G){I&&S!==G&&I(G)},Y=function(G,ee){var K=oe({},G),ne=k+ee;return O==="error"&&ee===S-1&&(K.className="".concat(r,"-next-error")),K.status||(ne===S?K.status=O:ne{const{componentCls:t,customIconTop:n,customIconSize:r,customIconFontSize:a}=e;return{[`${t}-item-custom`]:{[`> ${t}-item-container > ${t}-item-icon`]:{height:"auto",background:"none",border:0,[`> ${t}-icon`]:{top:n,width:r,height:r,fontSize:a,lineHeight:de(r)}}},[`&:not(${t}-vertical)`]:{[`${t}-item-custom`]:{[`${t}-item-icon`]:{width:"auto",background:"none"}}}}},nct=e=>{const{componentCls:t}=e,n=`${t}-item`;return{[`${t}-horizontal`]:{[`${n}-tail`]:{transform:"translateY(-50%)"}}}},rct=e=>{const{componentCls:t,inlineDotSize:n,inlineTitleColor:r,inlineTailColor:a}=e,i=e.calc(e.paddingXS).add(e.lineWidth).equal(),o={[`${t}-item-container ${t}-item-content ${t}-item-title`]:{color:r}};return{[`&${t}-inline`]:{width:"auto",display:"inline-flex",[`${t}-item`]:{flex:"none","&-container":{padding:`${de(i)} ${de(e.paddingXXS)} 0`,margin:`0 ${de(e.calc(e.marginXXS).div(2).equal())}`,borderRadius:e.borderRadiusSM,cursor:"pointer",transition:`background-color ${e.motionDurationMid}`,"&:hover":{background:e.controlItemBgHover},"&[role='button']:hover":{opacity:1}},"&-icon":{width:n,height:n,marginInlineStart:`calc(50% - ${de(e.calc(n).div(2).equal())})`,[`> ${t}-icon`]:{top:0},[`${t}-icon-dot`]:{borderRadius:e.calc(e.fontSizeSM).div(4).equal(),"&::after":{display:"none"}}},"&-content":{width:"auto",marginTop:e.calc(e.marginXS).sub(e.lineWidth).equal()},"&-title":{color:r,fontSize:e.fontSizeSM,lineHeight:e.lineHeightSM,fontWeight:"normal",marginBottom:e.calc(e.marginXXS).div(2).equal()},"&-description":{display:"none"},"&-tail":{marginInlineStart:0,top:e.calc(n).div(2).add(i).equal(),transform:"translateY(-50%)","&:after":{width:"100%",height:e.lineWidth,borderRadius:0,marginInlineStart:0,background:a}},[`&:first-child ${t}-item-tail`]:{width:"50%",marginInlineStart:"50%"},[`&:last-child ${t}-item-tail`]:{display:"block",width:"50%"},"&-wait":Object.assign({[`${t}-item-icon ${t}-icon ${t}-icon-dot`]:{backgroundColor:e.colorBorderBg,border:`${de(e.lineWidth)} ${e.lineType} ${a}`}},o),"&-finish":Object.assign({[`${t}-item-tail::after`]:{backgroundColor:a},[`${t}-item-icon ${t}-icon ${t}-icon-dot`]:{backgroundColor:a,border:`${de(e.lineWidth)} ${e.lineType} ${a}`}},o),"&-error":o,"&-active, &-process":Object.assign({[`${t}-item-icon`]:{width:n,height:n,marginInlineStart:`calc(50% - ${de(e.calc(n).div(2).equal())})`,top:0}},o),[`&:not(${t}-item-active) > ${t}-item-container[role='button']:hover`]:{[`${t}-item-title`]:{color:r}}}}}},act=e=>{const{componentCls:t,iconSize:n,lineHeight:r,iconSizeSM:a}=e;return{[`&${t}-label-vertical`]:{[`${t}-item`]:{overflow:"visible","&-tail":{marginInlineStart:e.calc(n).div(2).add(e.controlHeightLG).equal(),padding:`0 ${de(e.paddingLG)}`},"&-content":{display:"block",width:e.calc(n).div(2).add(e.controlHeightLG).mul(2).equal(),marginTop:e.marginSM,textAlign:"center"},"&-icon":{display:"inline-block",marginInlineStart:e.controlHeightLG},"&-title":{paddingInlineEnd:0,paddingInlineStart:0,"&::after":{display:"none"}},"&-subtitle":{display:"block",marginBottom:e.marginXXS,marginInlineStart:0,lineHeight:r}},[`&${t}-small:not(${t}-dot)`]:{[`${t}-item`]:{"&-icon":{marginInlineStart:e.calc(n).sub(a).div(2).add(e.controlHeightLG).equal()}}}}}},ict=e=>{const{componentCls:t,navContentMaxWidth:n,navArrowColor:r,stepsNavActiveColor:a,motionDurationSlow:i}=e;return{[`&${t}-navigation`]:{paddingTop:e.paddingSM,[`&${t}-small`]:{[`${t}-item`]:{"&-container":{marginInlineStart:e.calc(e.marginSM).mul(-1).equal()}}},[`${t}-item`]:{overflow:"visible",textAlign:"center","&-container":{display:"inline-block",height:"100%",marginInlineStart:e.calc(e.margin).mul(-1).equal(),paddingBottom:e.paddingSM,textAlign:"start",transition:`opacity ${i}`,[`${t}-item-content`]:{maxWidth:n},[`${t}-item-title`]:Object.assign(Object.assign({maxWidth:"100%",paddingInlineEnd:0},ll),{"&::after":{display:"none"}})},[`&:not(${t}-item-active)`]:{[`${t}-item-container[role='button']`]:{cursor:"pointer","&:hover":{opacity:.85}}},"&:last-child":{flex:1,"&::after":{display:"none"}},"&::after":{position:"absolute",top:`calc(50% - ${de(e.calc(e.paddingSM).div(2).equal())})`,insetInlineStart:"100%",display:"inline-block",width:e.fontSizeIcon,height:e.fontSizeIcon,borderTop:`${de(e.lineWidth)} ${e.lineType} ${r}`,borderBottom:"none",borderInlineStart:"none",borderInlineEnd:`${de(e.lineWidth)} ${e.lineType} ${r}`,transform:"translateY(-50%) translateX(-50%) rotate(45deg)",content:'""'},"&::before":{position:"absolute",bottom:0,insetInlineStart:"50%",display:"inline-block",width:0,height:e.lineWidthBold,backgroundColor:a,transition:`width ${i}, inset-inline-start ${i}`,transitionTimingFunction:"ease-out",content:'""'}},[`${t}-item${t}-item-active::before`]:{insetInlineStart:0,width:"100%"}},[`&${t}-navigation${t}-vertical`]:{[`> ${t}-item`]:{marginInlineEnd:0,"&::before":{display:"none"},[`&${t}-item-active::before`]:{top:0,insetInlineEnd:0,insetInlineStart:"unset",display:"block",width:e.calc(e.lineWidth).mul(3).equal(),height:`calc(100% - ${de(e.marginLG)})`},"&::after":{position:"relative",insetInlineStart:"50%",display:"block",width:e.calc(e.controlHeight).mul(.25).equal(),height:e.calc(e.controlHeight).mul(.25).equal(),marginBottom:e.marginXS,textAlign:"center",transform:"translateY(-50%) translateX(-50%) rotate(135deg)"},"&:last-child":{"&::after":{display:"none"}},[`> ${t}-item-container > ${t}-item-tail`]:{visibility:"hidden"}}},[`&${t}-navigation${t}-horizontal`]:{[`> ${t}-item > ${t}-item-container > ${t}-item-tail`]:{visibility:"hidden"}}}},oct=e=>{const{antCls:t,componentCls:n,iconSize:r,iconSizeSM:a,processIconColor:i,marginXXS:o,lineWidthBold:s,lineWidth:l,paddingXXS:c}=e,u=e.calc(r).add(e.calc(s).mul(4).equal()).equal(),d=e.calc(a).add(e.calc(e.lineWidth).mul(4).equal()).equal();return{[`&${n}-with-progress`]:{[`${n}-item`]:{paddingTop:c,[`&-process ${n}-item-container ${n}-item-icon ${n}-icon`]:{color:i}},[`&${n}-vertical > ${n}-item `]:{paddingInlineStart:c,[`> ${n}-item-container > ${n}-item-tail`]:{top:o,insetInlineStart:e.calc(r).div(2).sub(l).add(c).equal()}},[`&, &${n}-small`]:{[`&${n}-horizontal ${n}-item:first-child`]:{paddingBottom:c,paddingInlineStart:c}},[`&${n}-small${n}-vertical > ${n}-item > ${n}-item-container > ${n}-item-tail`]:{insetInlineStart:e.calc(a).div(2).sub(l).add(c).equal()},[`&${n}-label-vertical ${n}-item ${n}-item-tail`]:{top:e.calc(r).div(2).add(c).equal()},[`${n}-item-icon`]:{position:"relative",[`${t}-progress`]:{position:"absolute",insetInlineStart:"50%",top:"50%",transform:"translate(-50%, -50%)","&-inner":{width:`${de(u)} !important`,height:`${de(u)} !important`}}},[`&${n}-small`]:{[`&${n}-label-vertical ${n}-item ${n}-item-tail`]:{top:e.calc(a).div(2).add(c).equal()},[`${n}-item-icon ${t}-progress-inner`]:{width:`${de(d)} !important`,height:`${de(d)} !important`}}}}},sct=e=>{const{componentCls:t,descriptionMaxWidth:n,lineHeight:r,dotCurrentSize:a,dotSize:i,motionDurationSlow:o}=e;return{[`&${t}-dot, &${t}-dot${t}-small`]:{[`${t}-item`]:{"&-title":{lineHeight:r},"&-tail":{top:e.calc(e.dotSize).sub(e.calc(e.lineWidth).mul(3).equal()).div(2).equal(),width:"100%",marginTop:0,marginBottom:0,marginInline:`${de(e.calc(n).div(2).equal())} 0`,padding:0,"&::after":{width:`calc(100% - ${de(e.calc(e.marginSM).mul(2).equal())})`,height:e.calc(e.lineWidth).mul(3).equal(),marginInlineStart:e.marginSM}},"&-icon":{width:i,height:i,marginInlineStart:e.calc(e.descriptionMaxWidth).sub(i).div(2).equal(),paddingInlineEnd:0,lineHeight:de(i),background:"transparent",border:0,[`${t}-icon-dot`]:{position:"relative",float:"left",width:"100%",height:"100%",borderRadius:100,transition:`all ${o}`,"&::after":{position:"absolute",top:e.calc(e.marginSM).mul(-1).equal(),insetInlineStart:e.calc(i).sub(e.calc(e.controlHeightLG).mul(1.5).equal()).div(2).equal(),width:e.calc(e.controlHeightLG).mul(1.5).equal(),height:e.controlHeight,background:"transparent",content:'""'}}},"&-content":{width:n},[`&-process ${t}-item-icon`]:{position:"relative",top:e.calc(i).sub(a).div(2).equal(),width:a,height:a,lineHeight:de(a),background:"none",marginInlineStart:e.calc(e.descriptionMaxWidth).sub(a).div(2).equal()},[`&-process ${t}-icon`]:{[`&:first-child ${t}-icon-dot`]:{insetInlineStart:0}}}},[`&${t}-vertical${t}-dot`]:{[`${t}-item-icon`]:{marginTop:e.calc(e.controlHeight).sub(i).div(2).equal(),marginInlineStart:0,background:"none"},[`${t}-item-process ${t}-item-icon`]:{marginTop:e.calc(e.controlHeight).sub(a).div(2).equal(),top:0,insetInlineStart:e.calc(i).sub(a).div(2).equal(),marginInlineStart:0},[`${t}-item > ${t}-item-container > ${t}-item-tail`]:{top:e.calc(e.controlHeight).sub(i).div(2).equal(),insetInlineStart:0,margin:0,padding:`${de(e.calc(i).add(e.paddingXS).equal())} 0 ${de(e.paddingXS)}`,"&::after":{marginInlineStart:e.calc(i).sub(e.lineWidth).div(2).equal()}},[`&${t}-small`]:{[`${t}-item-icon`]:{marginTop:e.calc(e.controlHeightSM).sub(i).div(2).equal()},[`${t}-item-process ${t}-item-icon`]:{marginTop:e.calc(e.controlHeightSM).sub(a).div(2).equal()},[`${t}-item > ${t}-item-container > ${t}-item-tail`]:{top:e.calc(e.controlHeightSM).sub(i).div(2).equal()}},[`${t}-item:first-child ${t}-icon-dot`]:{insetInlineStart:0},[`${t}-item-content`]:{width:"inherit"}}}},lct=e=>{const{componentCls:t}=e;return{[`&${t}-rtl`]:{direction:"rtl",[`${t}-item`]:{"&-subtitle":{float:"left"}},[`&${t}-navigation`]:{[`${t}-item::after`]:{transform:"rotate(-45deg)"}},[`&${t}-vertical`]:{[`> ${t}-item`]:{"&::after":{transform:"rotate(225deg)"},[`${t}-item-icon`]:{float:"right"}}},[`&${t}-dot`]:{[`${t}-item-icon ${t}-icon-dot, &${t}-small ${t}-item-icon ${t}-icon-dot`]:{float:"right"}}}}},cct=e=>{const{componentCls:t,iconSizeSM:n,fontSizeSM:r,fontSize:a,colorTextDescription:i}=e;return{[`&${t}-small`]:{[`&${t}-horizontal:not(${t}-label-vertical) ${t}-item`]:{paddingInlineStart:e.paddingSM,"&:first-child":{paddingInlineStart:0}},[`${t}-item-icon`]:{width:n,height:n,marginTop:0,marginBottom:0,marginInline:`0 ${de(e.marginXS)}`,fontSize:r,lineHeight:de(n),textAlign:"center",borderRadius:n},[`${t}-item-title`]:{paddingInlineEnd:e.paddingSM,fontSize:a,lineHeight:de(n),"&::after":{top:e.calc(n).div(2).equal()}},[`${t}-item-description`]:{color:i,fontSize:a},[`${t}-item-tail`]:{top:e.calc(n).div(2).sub(e.paddingXXS).equal()},[`${t}-item-custom ${t}-item-icon`]:{width:"inherit",height:"inherit",lineHeight:"inherit",background:"none",border:0,borderRadius:0,[`> ${t}-icon`]:{fontSize:n,lineHeight:de(n),transform:"none"}}}}},uct=e=>{const{componentCls:t,iconSizeSM:n,iconSize:r}=e;return{[`&${t}-vertical`]:{display:"flex",flexDirection:"column",[`> ${t}-item`]:{display:"block",flex:"1 0 auto",paddingInlineStart:0,overflow:"visible",[`${t}-item-icon`]:{float:"left",marginInlineEnd:e.margin},[`${t}-item-content`]:{display:"block",minHeight:e.calc(e.controlHeight).mul(1.5).equal(),overflow:"hidden"},[`${t}-item-title`]:{lineHeight:de(r)},[`${t}-item-description`]:{paddingBottom:e.paddingSM}},[`> ${t}-item > ${t}-item-container > ${t}-item-tail`]:{position:"absolute",top:0,insetInlineStart:e.calc(r).div(2).sub(e.lineWidth).equal(),width:e.lineWidth,height:"100%",padding:`${de(e.calc(e.marginXXS).mul(1.5).add(r).equal())} 0 ${de(e.calc(e.marginXXS).mul(1.5).equal())}`,"&::after":{width:e.lineWidth,height:"100%"}},[`> ${t}-item:not(:last-child) > ${t}-item-container > ${t}-item-tail`]:{display:"block"},[` > ${t}-item > ${t}-item-container > ${t}-item-content > ${t}-item-title`]:{"&::after":{display:"none"}},[`&${t}-small ${t}-item-container`]:{[`${t}-item-tail`]:{position:"absolute",top:0,insetInlineStart:e.calc(n).div(2).sub(e.lineWidth).equal(),padding:`${de(e.calc(e.marginXXS).mul(1.5).add(n).equal())} 0 ${de(e.calc(e.marginXXS).mul(1.5).equal())}`},[`${t}-item-title`]:{lineHeight:de(n)}}}}},dct="wait",fct="process",pct="finish",mct="error",yw=(e,t)=>{const n=`${t.componentCls}-item`,r=`${e}IconColor`,a=`${e}TitleColor`,i=`${e}DescriptionColor`,o=`${e}TailColor`,s=`${e}IconBgColor`,l=`${e}IconBorderColor`,c=`${e}DotColor`;return{[`${n}-${e} ${n}-icon`]:{backgroundColor:t[s],borderColor:t[l],[`> ${t.componentCls}-icon`]:{color:t[r],[`${t.componentCls}-icon-dot`]:{background:t[c]}}},[`${n}-${e}${n}-custom ${n}-icon`]:{[`> ${t.componentCls}-icon`]:{color:t[c]}},[`${n}-${e} > ${n}-container > ${n}-content > ${n}-title`]:{color:t[a],"&::after":{backgroundColor:t[o]}},[`${n}-${e} > ${n}-container > ${n}-content > ${n}-description`]:{color:t[i]},[`${n}-${e} > ${n}-container > ${n}-tail::after`]:{backgroundColor:t[o]}}},hct=e=>{const{componentCls:t,motionDurationSlow:n}=e,r=`${t}-item`,a=`${r}-icon`;return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({[r]:{position:"relative",display:"inline-block",flex:1,overflow:"hidden",verticalAlign:"top","&:last-child":{flex:"none",[`> ${r}-container > ${r}-tail, > ${r}-container > ${r}-content > ${r}-title::after`]:{display:"none"}}},[`${r}-container`]:{outline:"none",[`&:focus-visible ${a}`]:wc(e)},[`${a}, ${r}-content`]:{display:"inline-block",verticalAlign:"top"},[a]:{width:e.iconSize,height:e.iconSize,marginTop:0,marginBottom:0,marginInlineStart:0,marginInlineEnd:e.marginXS,fontSize:e.iconFontSize,fontFamily:e.fontFamily,lineHeight:de(e.iconSize),textAlign:"center",borderRadius:e.iconSize,border:`${de(e.lineWidth)} ${e.lineType} transparent`,transition:`background-color ${n}, border-color ${n}`,[`${t}-icon`]:{position:"relative",top:e.iconTop,color:e.colorPrimary,lineHeight:1}},[`${r}-tail`]:{position:"absolute",top:e.calc(e.iconSize).div(2).equal(),insetInlineStart:0,width:"100%","&::after":{display:"inline-block",width:"100%",height:e.lineWidth,background:e.colorSplit,borderRadius:e.lineWidth,transition:`background ${n}`,content:'""'}},[`${r}-title`]:{position:"relative",display:"inline-block",paddingInlineEnd:e.padding,color:e.colorText,fontSize:e.fontSizeLG,lineHeight:de(e.titleLineHeight),"&::after":{position:"absolute",top:e.calc(e.titleLineHeight).div(2).equal(),insetInlineStart:"100%",display:"block",width:9999,height:e.lineWidth,background:e.processTailColor,content:'""'}},[`${r}-subtitle`]:{display:"inline",marginInlineStart:e.marginXS,color:e.colorTextDescription,fontWeight:"normal",fontSize:e.fontSize},[`${r}-description`]:{color:e.colorTextDescription,fontSize:e.fontSize}},yw(dct,e)),yw(fct,e)),{[`${r}-process > ${r}-container > ${r}-title`]:{fontWeight:e.fontWeightStrong}}),yw(pct,e)),yw(mct,e)),{[`${r}${t}-next-error > ${t}-item-title::after`]:{background:e.colorError},[`${r}-disabled`]:{cursor:"not-allowed"}})},gct=e=>{const{componentCls:t,motionDurationSlow:n}=e;return{[`& ${t}-item`]:{[`&:not(${t}-item-active)`]:{[`& > ${t}-item-container[role='button']`]:{cursor:"pointer",[`${t}-item`]:{[`&-title, &-subtitle, &-description, &-icon ${t}-icon`]:{transition:`color ${n}`}},"&:hover":{[`${t}-item`]:{"&-title, &-subtitle, &-description":{color:e.colorPrimary}}}},[`&:not(${t}-item-process)`]:{[`& > ${t}-item-container[role='button']:hover`]:{[`${t}-item`]:{"&-icon":{borderColor:e.colorPrimary,[`${t}-icon`]:{color:e.colorPrimary}}}}}}},[`&${t}-horizontal:not(${t}-label-vertical)`]:{[`${t}-item`]:{paddingInlineStart:e.padding,whiteSpace:"nowrap","&:first-child":{paddingInlineStart:0},[`&:last-child ${t}-item-title`]:{paddingInlineEnd:0},"&-tail":{display:"none"},"&-description":{maxWidth:e.descriptionMaxWidth,whiteSpace:"normal"}}}}},Oct=e=>{const{componentCls:t}=e;return{[t]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},Qr(e)),{display:"flex",width:"100%",fontSize:0,textAlign:"initial"}),hct(e)),gct(e)),tct(e)),cct(e)),uct(e)),nct(e)),act(e)),sct(e)),ict(e)),lct(e)),oct(e)),rct(e))}},bct=e=>({titleLineHeight:e.controlHeight,customIconSize:e.controlHeight,customIconTop:0,customIconFontSize:e.controlHeightSM,iconSize:e.controlHeight,iconTop:-.5,iconFontSize:e.fontSize,iconSizeSM:e.fontSizeHeading3,dotSize:e.controlHeight/4,dotCurrentSize:e.controlHeightLG/4,navArrowColor:e.colorTextDisabled,navContentMaxWidth:"unset",descriptionMaxWidth:140,waitIconColor:e.wireframe?e.colorTextDisabled:e.colorTextLabel,waitIconBgColor:e.wireframe?e.colorBgContainer:e.colorFillContent,waitIconBorderColor:e.wireframe?e.colorTextDisabled:"transparent",finishIconBgColor:e.wireframe?e.colorBgContainer:e.controlItemBgActive,finishIconBorderColor:e.wireframe?e.colorPrimary:e.controlItemBgActive}),vct=Er("Steps",e=>{const{colorTextDisabled:t,controlHeightLG:n,colorTextLightSolid:r,colorText:a,colorPrimary:i,colorTextDescription:o,colorTextQuaternary:s,colorError:l,colorBorderSecondary:c,colorSplit:u}=e,d=nr(e,{processIconColor:r,processTitleColor:a,processDescriptionColor:a,processIconBgColor:i,processIconBorderColor:i,processDotColor:i,processTailColor:u,waitTitleColor:o,waitDescriptionColor:o,waitTailColor:u,waitDotColor:t,finishIconColor:i,finishTitleColor:a,finishDescriptionColor:o,finishTailColor:i,finishDotColor:i,errorIconColor:r,errorTitleColor:l,errorDescriptionColor:l,errorTailColor:u,errorIconBgColor:l,errorIconBorderColor:l,errorDotColor:l,stepsNavActiveColor:i,stepsProgressSize:n,inlineDotSize:6,inlineTitleColor:s,inlineTailColor:c});return Oct(d)},bct);function yct(e){return e.filter(t=>t)}function Sct(e,t){if(e)return e;const n=xo(t).map(r=>{if(p.isValidElement(r)){const{props:a}=r;return Object.assign({},a)}return null});return yct(n)}var _ct=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,r=Object.getOwnPropertySymbols(e);a{const{percent:t,size:n,className:r,rootClassName:a,direction:i,items:o,responsive:s=!0,current:l=0,children:c,style:u}=e,d=_ct(e,["percent","size","className","rootClassName","direction","items","responsive","current","children","style"]),{xs:f}=ex(s),{getPrefixCls:m,direction:h,className:g,style:O}=$i("steps"),v=p.useMemo(()=>s&&f?"vertical":i,[s,f,i]),y=Xi(n),S=m("steps",e.prefixCls),[C,_,w]=vct(S),T=e.type==="inline",k=m("",e.iconPrefix),A=Sct(o,c),I=T?void 0:t,M=Object.assign(Object.assign({},O),u),Q=le(g,{[`${S}-rtl`]:h==="rtl",[`${S}-with-progress`]:I!==void 0},r,a,_,w),B={finish:p.createElement(zk,{className:`${S}-finish-icon`}),error:p.createElement(Gl,{className:`${S}-error-icon`})},D=({node:R,status:$})=>{if($==="process"&&I!==void 0){const P=y==="small"?32:40;return p.createElement("div",{className:`${S}-progress-icon`},p.createElement(oA,{type:"circle",percent:I,size:P,strokeWidth:4,format:()=>null}),R)}return R},U=(R,$)=>R.description?p.createElement(wo,{title:R.description},$):$;return C(p.createElement(zX,Object.assign({icons:B},d,{style:M,current:l,size:y,items:A,itemRender:T?U:void 0,stepIcon:D,direction:v,prefixCls:S,iconPrefix:k,className:Q})))};Z2e.Step=zX.Step;var Ect=["prefixCls","className","checked","defaultChecked","disabled","loadingIcon","checkedChildren","unCheckedChildren","onClick","onChange","onKeyDown"],K2e=p.forwardRef(function(e,t){var n,r=e.prefixCls,a=r===void 0?"rc-switch":r,i=e.className,o=e.checked,s=e.defaultChecked,l=e.disabled,c=e.loadingIcon,u=e.checkedChildren,d=e.unCheckedChildren,f=e.onClick,m=e.onChange,h=e.onKeyDown,g=ln(e,Ect),O=Nr(!1,{value:o,defaultValue:s}),v=ye(O,2),y=v[0],S=v[1];function C(k,A){var I=y;return l||(I=k,S(I),m==null||m(I,A)),I}function _(k){k.which===Ht.LEFT?C(!1,k):k.which===Ht.RIGHT&&C(!0,k),h==null||h(k)}function w(k){var A=C(!y,k);f==null||f(A,k)}var T=le(a,i,(n={},ae(n,"".concat(a,"-checked"),y),ae(n,"".concat(a,"-disabled"),l),n));return p.createElement("button",Ae({},g,{type:"button",role:"switch","aria-checked":y,disabled:l,className:T,ref:t,onKeyDown:_,onClick:w}),c,p.createElement("span",{className:"".concat(a,"-inner")},p.createElement("span",{className:"".concat(a,"-inner-checked")},u),p.createElement("span",{className:"".concat(a,"-inner-unchecked")},d)))});K2e.displayName="Switch";const xct=e=>{const{componentCls:t,trackHeightSM:n,trackPadding:r,trackMinWidthSM:a,innerMinMarginSM:i,innerMaxMarginSM:o,handleSizeSM:s,calc:l}=e,c=`${t}-inner`,u=de(l(s).add(l(r).mul(2)).equal()),d=de(l(o).mul(2).equal());return{[t]:{[`&${t}-small`]:{minWidth:a,height:n,lineHeight:de(n),[`${t}-inner`]:{paddingInlineStart:o,paddingInlineEnd:i,[`${c}-checked, ${c}-unchecked`]:{minHeight:n},[`${c}-checked`]:{marginInlineStart:`calc(-100% + ${u} - ${d})`,marginInlineEnd:`calc(100% - ${u} + ${d})`},[`${c}-unchecked`]:{marginTop:l(n).mul(-1).equal(),marginInlineStart:0,marginInlineEnd:0}},[`${t}-handle`]:{width:s,height:s},[`${t}-loading-icon`]:{top:l(l(s).sub(e.switchLoadingIconSize)).div(2).equal(),fontSize:e.switchLoadingIconSize},[`&${t}-checked`]:{[`${t}-inner`]:{paddingInlineStart:i,paddingInlineEnd:o,[`${c}-checked`]:{marginInlineStart:0,marginInlineEnd:0},[`${c}-unchecked`]:{marginInlineStart:`calc(100% - ${u} + ${d})`,marginInlineEnd:`calc(-100% + ${u} - ${d})`}},[`${t}-handle`]:{insetInlineStart:`calc(100% - ${de(l(s).add(r).equal())})`}},[`&:not(${t}-disabled):active`]:{[`&:not(${t}-checked) ${c}`]:{[`${c}-unchecked`]:{marginInlineStart:l(e.marginXXS).div(2).equal(),marginInlineEnd:l(e.marginXXS).mul(-1).div(2).equal()}},[`&${t}-checked ${c}`]:{[`${c}-checked`]:{marginInlineStart:l(e.marginXXS).mul(-1).div(2).equal(),marginInlineEnd:l(e.marginXXS).div(2).equal()}}}}}}},Tct=e=>{const{componentCls:t,handleSize:n,calc:r}=e;return{[t]:{[`${t}-loading-icon${e.iconCls}`]:{position:"relative",top:r(r(n).sub(e.fontSize)).div(2).equal(),color:e.switchLoadingIconColor,verticalAlign:"top"},[`&${t}-checked ${t}-loading-icon`]:{color:e.switchColor}}}},wct=e=>{const{componentCls:t,trackPadding:n,handleBg:r,handleShadow:a,handleSize:i,calc:o}=e,s=`${t}-handle`;return{[t]:{[s]:{position:"absolute",top:n,insetInlineStart:n,width:i,height:i,transition:`all ${e.switchDuration} ease-in-out`,"&::before":{position:"absolute",top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,backgroundColor:r,borderRadius:o(i).div(2).equal(),boxShadow:a,transition:`all ${e.switchDuration} ease-in-out`,content:'""'}},[`&${t}-checked ${s}`]:{insetInlineStart:`calc(100% - ${de(o(i).add(n).equal())})`},[`&:not(${t}-disabled):active`]:{[`${s}::before`]:{insetInlineEnd:e.switchHandleActiveInset,insetInlineStart:0},[`&${t}-checked ${s}::before`]:{insetInlineEnd:0,insetInlineStart:e.switchHandleActiveInset}}}}},Cct=e=>{const{componentCls:t,trackHeight:n,trackPadding:r,innerMinMargin:a,innerMaxMargin:i,handleSize:o,calc:s}=e,l=`${t}-inner`,c=de(s(o).add(s(r).mul(2)).equal()),u=de(s(i).mul(2).equal());return{[t]:{[l]:{display:"block",overflow:"hidden",borderRadius:100,height:"100%",paddingInlineStart:i,paddingInlineEnd:a,transition:`padding-inline-start ${e.switchDuration} ease-in-out, padding-inline-end ${e.switchDuration} ease-in-out`,[`${l}-checked, ${l}-unchecked`]:{display:"block",color:e.colorTextLightSolid,fontSize:e.fontSizeSM,transition:`margin-inline-start ${e.switchDuration} ease-in-out, margin-inline-end ${e.switchDuration} ease-in-out`,pointerEvents:"none",minHeight:n},[`${l}-checked`]:{marginInlineStart:`calc(-100% + ${c} - ${u})`,marginInlineEnd:`calc(100% - ${c} + ${u})`},[`${l}-unchecked`]:{marginTop:s(n).mul(-1).equal(),marginInlineStart:0,marginInlineEnd:0}},[`&${t}-checked ${l}`]:{paddingInlineStart:a,paddingInlineEnd:i,[`${l}-checked`]:{marginInlineStart:0,marginInlineEnd:0},[`${l}-unchecked`]:{marginInlineStart:`calc(100% - ${c} + ${u})`,marginInlineEnd:`calc(-100% + ${c} - ${u})`}},[`&:not(${t}-disabled):active`]:{[`&:not(${t}-checked) ${l}`]:{[`${l}-unchecked`]:{marginInlineStart:s(r).mul(2).equal(),marginInlineEnd:s(r).mul(-1).mul(2).equal()}},[`&${t}-checked ${l}`]:{[`${l}-checked`]:{marginInlineStart:s(r).mul(-1).mul(2).equal(),marginInlineEnd:s(r).mul(2).equal()}}}}}},$ct=e=>{const{componentCls:t,trackHeight:n,trackMinWidth:r}=e;return{[t]:Object.assign(Object.assign(Object.assign(Object.assign({},Qr(e)),{position:"relative",display:"inline-block",boxSizing:"border-box",minWidth:r,height:n,lineHeight:de(n),verticalAlign:"middle",background:e.colorTextQuaternary,border:"0",borderRadius:100,cursor:"pointer",transition:`all ${e.motionDurationMid}`,userSelect:"none",[`&:hover:not(${t}-disabled)`]:{background:e.colorTextTertiary}}),Ul(e)),{[`&${t}-checked`]:{background:e.switchColor,[`&:hover:not(${t}-disabled)`]:{background:e.colorPrimaryHover}},[`&${t}-loading, &${t}-disabled`]:{cursor:"not-allowed",opacity:e.switchDisabledOpacity,"*":{boxShadow:"none",cursor:"not-allowed"}},[`&${t}-rtl`]:{direction:"rtl"}})}},Rct=e=>{const{fontSize:t,lineHeight:n,controlHeight:r,colorWhite:a}=e,i=t*n,o=r/2,s=2,l=i-s*2,c=o-s*2;return{trackHeight:i,trackHeightSM:o,trackMinWidth:l*2+s*4,trackMinWidthSM:c*2+s*2,trackPadding:s,handleBg:a,handleSize:l,handleSizeSM:c,handleShadow:`0 2px 4px 0 ${new Sr("#00230b").setA(.2).toRgbString()}`,innerMinMargin:l/2,innerMaxMargin:l+s+s*2,innerMinMarginSM:c/2,innerMaxMarginSM:c+s+s*2}},Pct=Er("Switch",e=>{const t=nr(e,{switchDuration:e.motionDurationMid,switchColor:e.colorPrimary,switchDisabledOpacity:e.opacityLoading,switchLoadingIconSize:e.calc(e.fontSizeIcon).mul(.75).equal(),switchLoadingIconColor:`rgba(0, 0, 0, ${e.opacityLoading})`,switchHandleActiveInset:"-30%"});return[$ct(t),Cct(t),wct(t),Tct(t),xct(t)]},Rct);var kct=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,r=Object.getOwnPropertySymbols(e);a{const{prefixCls:n,size:r,disabled:a,loading:i,className:o,rootClassName:s,style:l,checked:c,value:u,defaultChecked:d,defaultValue:f,onChange:m}=e,h=kct(e,["prefixCls","size","disabled","loading","className","rootClassName","style","checked","value","defaultChecked","defaultValue","onChange"]),[g,O]=Nr(!1,{value:c??u,defaultValue:d??f}),{getPrefixCls:v,direction:y,switch:S}=p.useContext(pn),C=p.useContext(jo),_=(a??C)||i,w=v("switch",n),T=p.createElement("div",{className:`${w}-handle`},i&&p.createElement(vu,{className:`${w}-loading-icon`})),[k,A,I]=Pct(w),M=Xi(r),Q=le(S==null?void 0:S.className,{[`${w}-small`]:M==="small",[`${w}-loading`]:i,[`${w}-rtl`]:y==="rtl"},o,s,A,I),B=Object.assign(Object.assign({},S==null?void 0:S.style),l),D=(...U)=>{O(U[0]),m==null||m.apply(void 0,U)};return k(p.createElement(VE,{component:"Switch",disabled:_},p.createElement(K2e,Object.assign({},h,{checked:g,onChange:D,prefixCls:w,className:Q,style:B,disabled:_,ref:t,loadingIcon:T}))))}),J2e=Act;J2e.__ANT_SWITCH=!0;var Cp={},cx="rc-table-internal-hook";function BX(e){var t=p.createContext(void 0),n=function(a){var i=a.value,o=a.children,s=p.useRef(i);s.current=i;var l=p.useState(function(){return{getValue:function(){return s.current},listeners:new Set}}),c=ye(l,1),u=c[0];return tr(function(){Fl.unstable_batchedUpdates(function(){u.listeners.forEach(function(d){d(i)})})},[i]),p.createElement(t.Provider,{value:u},o)};return{Context:t,Provider:n,defaultValue:e}}function Co(e,t){var n=ar(typeof t=="function"?t:function(d){if(t===void 0)return d;if(!Array.isArray(t))return d[t];var f={};return t.forEach(function(m){f[m]=d[m]}),f}),r=p.useContext(e==null?void 0:e.Context),a=r||{},i=a.listeners,o=a.getValue,s=p.useRef();s.current=n(r?o():e==null?void 0:e.defaultValue);var l=p.useState({}),c=ye(l,2),u=c[1];return tr(function(){if(!r)return;function d(f){var m=n(f);Bl(s.current,m,!0)||u({})}return i.add(d),function(){i.delete(d)}},[r]),s.current}function Nct(){var e=p.createContext(null);function t(){return p.useContext(e)}function n(a,i){var o=Ou(a),s=function(c,u){var d=o?{ref:u}:{},f=p.useRef(0),m=p.useRef(c),h=t();return h!==null?p.createElement(a,Ae({},c,d)):((!i||i(m.current,c))&&(f.current+=1),m.current=c,p.createElement(e.Provider,{value:f.current},p.createElement(a,Ae({},c,d))))};return o?p.forwardRef(s):s}function r(a,i){var o=Ou(a),s=function(c,u){var d=o?{ref:u}:{};return t(),p.createElement(a,Ae({},c,d))};return o?p.memo(p.forwardRef(s),i):p.memo(s,i)}return{makeImmutable:n,responseImmutable:r,useImmutableMark:t}}var FX=Nct(),e$e=FX.makeImmutable,Ub=FX.responseImmutable,Ict=FX.useImmutableMark,ps=BX(),t$e=p.createContext({renderWithProps:!1}),Mct="RC_TABLE_KEY";function Dct(e){return e==null?[]:Array.isArray(e)?e:[e]}function lA(e){var t=[],n={};return e.forEach(function(r){for(var a=r||{},i=a.key,o=a.dataIndex,s=i||Dct(o).join("-")||Mct;n[s];)s="".concat(s,"_next");n[s]=!0,t.push(s)}),t}function V9(e){return e!=null}function Lct(e){return typeof e=="number"&&!Number.isNaN(e)}function Qct(e){return e&&Xt(e)==="object"&&!Array.isArray(e)&&!p.isValidElement(e)}function zct(e,t,n,r,a,i){var o=p.useContext(t$e),s=Ict(),l=Om(function(){if(V9(r))return[r];var c=t==null||t===""?[]:Array.isArray(t)?t:[t],u=ws(e,c),d=u,f=void 0;if(a){var m=a(u,e,n);Qct(m)?(d=m.children,f=m.props,o.renderWithProps=!0):d=m}return[d,f]},[s,e,r,t,a,n],function(c,u){if(i){var d=ye(c,2),f=d[1],m=ye(u,2),h=m[1];return i(h,f)}return o.renderWithProps?!0:!Bl(c,u,!0)});return l}function Bct(e,t,n,r){var a=e+t-1;return e<=r&&a>=n}function Fct(e,t){return Co(ps,function(n){var r=Bct(e,t||1,n.hoverStartRow,n.hoverEndRow);return[r,n.onHover]})}var Uct=function(t){var n=t.ellipsis,r=t.rowType,a=t.children,i,o=n===!0?{showTitle:!0}:n;return o&&(o.showTitle||r==="header")&&(typeof a=="string"||typeof a=="number"?i=a.toString():p.isValidElement(a)&&typeof a.props.children=="string"&&(i=a.props.children)),i};function jct(e){var t,n,r,a,i,o,s,l,c=e.component,u=e.children,d=e.ellipsis,f=e.scope,m=e.prefixCls,h=e.className,g=e.align,O=e.record,v=e.render,y=e.dataIndex,S=e.renderIndex,C=e.shouldCellUpdate,_=e.index,w=e.rowType,T=e.colSpan,k=e.rowSpan,A=e.fixLeft,I=e.fixRight,M=e.firstFixLeft,Q=e.lastFixLeft,B=e.firstFixRight,D=e.lastFixRight,U=e.appendNode,R=e.additionalProps,$=R===void 0?{}:R,P=e.isSticky,z="".concat(m,"-cell"),F=Co(ps,["supportSticky","allColumnsFixedLeft","rowHoverable"]),L=F.supportSticky,X=F.allColumnsFixedLeft,Y=F.rowHoverable,q=zct(O,y,S,u,v,C),G=ye(q,2),ee=G[0],K=G[1],ne={},ie=typeof A=="number"&&L,se=typeof I=="number"&&L;ie&&(ne.position="sticky",ne.left=A),se&&(ne.position="sticky",ne.right=I);var ue=(t=(n=(r=K==null?void 0:K.colSpan)!==null&&r!==void 0?r:$.colSpan)!==null&&n!==void 0?n:T)!==null&&t!==void 0?t:1,ce=(a=(i=(o=K==null?void 0:K.rowSpan)!==null&&o!==void 0?o:$.rowSpan)!==null&&i!==void 0?i:k)!==null&&a!==void 0?a:1,be=Fct(_,ce),ge=ye(be,2),Oe=ge[0],me=ge[1],Te=ar(function(Qe){var Je;O&&me(_,_+ce-1),$==null||(Je=$.onMouseEnter)===null||Je===void 0||Je.call($,Qe)}),Ce=ar(function(Qe){var Je;O&&me(-1,-1),$==null||(Je=$.onMouseLeave)===null||Je===void 0||Je.call($,Qe)});if(ue===0||ce===0)return null;var Fe=(s=$.title)!==null&&s!==void 0?s:Uct({rowType:w,ellipsis:d,children:ee}),Me=le(z,h,(l={},ae(ae(ae(ae(ae(ae(ae(ae(ae(ae(l,"".concat(z,"-fix-left"),ie&&L),"".concat(z,"-fix-left-first"),M&&L),"".concat(z,"-fix-left-last"),Q&&L),"".concat(z,"-fix-left-all"),Q&&X&&L),"".concat(z,"-fix-right"),se&&L),"".concat(z,"-fix-right-first"),B&&L),"".concat(z,"-fix-right-last"),D&&L),"".concat(z,"-ellipsis"),d),"".concat(z,"-with-append"),U),"".concat(z,"-fix-sticky"),(ie||se)&&P&&L),ae(l,"".concat(z,"-row-hover"),!K&&Oe)),$.className,K==null?void 0:K.className),Ee={};g&&(Ee.textAlign=g);var Le=oe(oe(oe(oe({},K==null?void 0:K.style),ne),Ee),$.style),ze=ee;return Xt(ze)==="object"&&!Array.isArray(ze)&&!p.isValidElement(ze)&&(ze=null),d&&(Q||B)&&(ze=p.createElement("span",{className:"".concat(z,"-content")},ze)),p.createElement(c,Ae({},K,$,{className:Me,style:Le,title:Fe,scope:f,onMouseEnter:Y?Te:void 0,onMouseLeave:Y?Ce:void 0,colSpan:ue!==1?ue:null,rowSpan:ce!==1?ce:null}),U,ze)}const jb=p.memo(jct);function UX(e,t,n,r,a){var i=n[e]||{},o=n[t]||{},s,l;i.fixed==="left"?s=r.left[a==="rtl"?t:e]:o.fixed==="right"&&(l=r.right[a==="rtl"?e:t]);var c=!1,u=!1,d=!1,f=!1,m=n[t+1],h=n[e-1],g=m&&!m.fixed||h&&!h.fixed||n.every(function(C){return C.fixed==="left"});if(a==="rtl"){if(s!==void 0){var O=h&&h.fixed==="left";f=!O&&g}else if(l!==void 0){var v=m&&m.fixed==="right";d=!v&&g}}else if(s!==void 0){var y=m&&m.fixed==="left";c=!y&&g}else if(l!==void 0){var S=h&&h.fixed==="right";u=!S&&g}return{fixLeft:s,fixRight:l,lastFixLeft:c,firstFixRight:u,lastFixRight:d,firstFixLeft:f,isSticky:r.isSticky}}var n$e=p.createContext({});function Xct(e){var t=e.className,n=e.index,r=e.children,a=e.colSpan,i=a===void 0?1:a,o=e.rowSpan,s=e.align,l=Co(ps,["prefixCls","direction"]),c=l.prefixCls,u=l.direction,d=p.useContext(n$e),f=d.scrollColumnIndex,m=d.stickyOffsets,h=d.flattenColumns,g=n+i-1,O=g+1===f?i+1:i,v=UX(n,n+O-1,h,m,u);return p.createElement(jb,Ae({className:t,index:n,component:"td",prefixCls:c,record:null,dataIndex:null,align:s,colSpan:O,rowSpan:o,render:function(){return r}},v))}var Yct=["children"];function Vct(e){var t=e.children,n=ln(e,Yct);return p.createElement("tr",n,t)}function cA(e){var t=e.children;return t}cA.Row=Vct;cA.Cell=Xct;function qct(e){var t=e.children,n=e.stickyOffsets,r=e.flattenColumns,a=Co(ps,"prefixCls"),i=r.length-1,o=r[i],s=p.useMemo(function(){return{stickyOffsets:n,flattenColumns:r,scrollColumnIndex:o!=null&&o.scrollbar?i:null}},[o,r,i,n]);return p.createElement(n$e.Provider,{value:s},p.createElement("tfoot",{className:"".concat(a,"-summary")},t))}const Sw=Ub(qct);var r$e=cA;function Wct(e){return null}function Gct(e){return null}function a$e(e,t,n,r,a,i,o){var s=i(t,o);e.push({record:t,indent:n,index:o,rowKey:s});var l=a==null?void 0:a.has(s);if(t&&Array.isArray(t[r])&&l)for(var c=0;c1?M-1:0),B=1;B5&&arguments[5]!==void 0?arguments[5]:[],s=arguments.length>6&&arguments[6]!==void 0?arguments[6]:0,l=e.record,c=e.prefixCls,u=e.columnsKey,d=e.fixedInfoList,f=e.expandIconColumnIndex,m=e.nestExpandable,h=e.indentSize,g=e.expandIcon,O=e.expanded,v=e.hasNestChildren,y=e.onTriggerExpand,S=e.expandable,C=e.expandedKeys,_=u[n],w=d[n],T;n===(f||0)&&m&&(T=p.createElement(p.Fragment,null,p.createElement("span",{style:{paddingLeft:"".concat(h*r,"px")},className:"".concat(c,"-row-indent indent-level-").concat(r)}),g({prefixCls:c,expanded:O,expandable:v,record:l,onExpand:y})));var k=((i=t.onCell)===null||i===void 0?void 0:i.call(t,l,a))||{};if(s){var A=k.rowSpan,I=A===void 0?1:A;if(S&&I&&n=1)),style:oe(oe({},n),S==null?void 0:S.style)}),O.map(function(M,Q){var B=M.render,D=M.dataIndex,U=M.className,R=c$e(h,M,Q,c,a,s,m==null?void 0:m.offset),$=R.key,P=R.fixedInfo,z=R.appendCellNode,F=R.additionalCellProps;return p.createElement(jb,Ae({className:U,ellipsis:M.ellipsis,align:M.align,scope:M.rowScope,component:M.rowScope?f:d,prefixCls:g,key:$,record:r,index:a,renderIndex:i,dataIndex:D,render:B,shouldCellUpdate:M.shouldCellUpdate},P,{appendNode:z,additionalProps:F}))})),A;if(_&&(w.current||C)){var I=y(r,a,c+1,C);A=p.createElement(s$e,{expanded:C,className:le("".concat(g,"-expanded-row"),"".concat(g,"-expanded-row-level-").concat(c+1),T),prefixCls:g,component:u,cellComponent:d,colSpan:m?m.colSpan:O.length,stickyOffset:m==null?void 0:m.sticky,isEmpty:!1},I)}return p.createElement(p.Fragment,null,k,A)}const Jct=Ub(Kct);function eut(e){var t=e.columnKey,n=e.onColumnResize,r=e.prefixCls,a=e.title,i=p.useRef();return tr(function(){i.current&&n(t,i.current.offsetWidth)},[]),p.createElement(_o,{data:t},p.createElement("th",{ref:i,className:"".concat(r,"-measure-cell")},p.createElement("div",{className:"".concat(r,"-measure-cell-content")},a||" ")))}function tut(e){var t=e.prefixCls,n=e.columnsKey,r=e.onColumnResize,a=e.columns,i=p.useRef(null),o=Co(ps,["measureRowRender"]),s=o.measureRowRender,l=p.createElement("tr",{"aria-hidden":"true",className:"".concat(t,"-measure-row"),ref:i,tabIndex:-1},p.createElement(_o.Collection,{onBatchResize:function(u){Pb(i.current)&&u.forEach(function(d){var f=d.data,m=d.size;r(f,m.offsetWidth)})}},n.map(function(c){var u=a.find(function(m){return m.key===c}),d=u==null?void 0:u.title,f=p.isValidElement(d)?p.cloneElement(d,{ref:null}):d;return p.createElement(eut,{prefixCls:t,key:c,columnKey:c,onColumnResize:r,title:f})})));return s?s(l):l}function nut(e){var t=e.data,n=e.measureColumnWidth,r=Co(ps,["prefixCls","getComponent","onColumnResize","flattenColumns","getRowKey","expandedKeys","childrenColumnName","emptyNode","expandedRowOffset","fixedInfoList","colWidths"]),a=r.prefixCls,i=r.getComponent,o=r.onColumnResize,s=r.flattenColumns,l=r.getRowKey,c=r.expandedKeys,u=r.childrenColumnName,d=r.emptyNode,f=r.expandedRowOffset,m=f===void 0?0:f,h=r.colWidths,g=i$e(t,u,c,l),O=p.useMemo(function(){return g.map(function(A){return A.rowKey})},[g]),v=p.useRef({renderWithProps:!1}),y=p.useMemo(function(){for(var A=s.length-m,I=0,M=0;M=0;c-=1){var u=t[c],d=n&&n[c],f=void 0,m=void 0;if(d&&(f=d[NS],i==="auto"&&(m=d.minWidth)),u||m||f||l){var h=f||{};h.columnType;var g=ln(h,out);o.unshift(p.createElement("col",Ae({key:c,style:{width:u,minWidth:m}},g))),l=!0}}return o.length>0?p.createElement("colgroup",null,o):null}var sut=["className","noData","columns","flattenColumns","colWidths","colGroup","columCount","stickyOffsets","direction","fixHeader","stickyTopOffset","stickyBottomOffset","stickyClassName","scrollX","tableLayout","onScroll","children"];function lut(e,t){return p.useMemo(function(){for(var n=[],r=0;r1?"colgroup":"col":null,ellipsis:O.ellipsis,align:O.align,component:o,prefixCls:u,key:m[g]},v,{additionalProps:y,rowType:"header"}))}))};function dut(e){var t=[];function n(o,s){var l=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;t[l]=t[l]||[];var c=s,u=o.filter(Boolean).map(function(d){var f={key:d.key,className:d.className||"",children:d.title,column:d,colStart:c},m=1,h=d.children;return h&&h.length>0&&(m=n(h,c,l+1).reduce(function(g,O){return g+O},0),f.hasSubColumns=!0),"colSpan"in d&&(m=d.colSpan),"rowSpan"in d&&(f.rowSpan=d.rowSpan),f.colSpan=m,f.colEnd=f.colStart+m-1,t[l].push(f),c+=m,m});return u}n(e,0);for(var r=t.length,a=function(s){t[s].forEach(function(l){!("rowSpan"in l)&&!l.hasSubColumns&&(l.rowSpan=r-s)})},i=0;i1&&arguments[1]!==void 0?arguments[1]:"";return typeof t=="number"?t:t.endsWith("%")?e*parseFloat(t)/100:null}function put(e,t,n){return p.useMemo(function(){if(t&&t>0){var r=0,a=0;e.forEach(function(f){var m=ooe(t,f.width);m?r+=m:a+=1});var i=Math.max(t,n),o=Math.max(i-r,a),s=a,l=o/a,c=0,u=e.map(function(f){var m=oe({},f),h=ooe(t,m.width);if(h)m.width=h;else{var g=Math.floor(l);m.width=s===1?o:g,o-=g,s-=1}return c+=m.width,m});if(c0?oe(oe({},t),{},{children:d$e(n)}):t})}function q9(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"key";return e.filter(function(n){return n&&Xt(n)==="object"}).reduce(function(n,r,a){var i=r.fixed,o=i===!0?"left":i,s="".concat(t,"-").concat(a),l=r.children;return l&&l.length>0?[].concat(et(n),et(q9(l,s).map(function(c){var u;return oe(oe({},c),{},{fixed:(u=c.fixed)!==null&&u!==void 0?u:o})}))):[].concat(et(n),[oe(oe({key:s},r),{},{fixed:o})])},[])}function gut(e){return e.map(function(t){var n=t.fixed,r=ln(t,hut),a=n;return n==="left"?a="right":n==="right"&&(a="left"),oe({fixed:a},r)})}function Out(e,t){var n=e.prefixCls,r=e.columns,a=e.children,i=e.expandable,o=e.expandedKeys,s=e.columnTitle,l=e.getRowKey,c=e.onTriggerExpand,u=e.expandIcon,d=e.rowExpandable,f=e.expandIconColumnIndex,m=e.expandedRowOffset,h=m===void 0?0:m,g=e.direction,O=e.expandRowByClick,v=e.columnWidth,y=e.fixed,S=e.scrollWidth,C=e.clientWidth,_=p.useMemo(function(){var D=r||jX(a)||[];return d$e(D.slice())},[r,a]),w=p.useMemo(function(){if(i){var D=_.slice();if(!D.includes(Cp)){var U=f||0,R=U===0&&y==="right"?_.length:U;R>=0&&D.splice(R,0,Cp)}var $=D.indexOf(Cp);D=D.filter(function(L,X){return L!==Cp||X===$});var P=_[$],z;y?z=y:z=P?P.fixed:null;var F=ae(ae(ae(ae(ae(ae({},NS,{className:"".concat(n,"-expand-icon-col"),columnType:"EXPAND_COLUMN"}),"title",s),"fixed",z),"className","".concat(n,"-row-expand-icon-cell")),"width",v),"render",function(X,Y,q){var G=l(Y,q),ee=o.has(G),K=d?d(Y):!0,ne=u({prefixCls:n,expanded:ee,expandable:K,record:Y,onExpand:c});return O?p.createElement("span",{onClick:function(se){return se.stopPropagation()}},ne):ne});return D.map(function(L,X){var Y=L===Cp?F:L;return X=0;U-=1){var R=k[U].fixed;if(R==="left"||R===!0){D=U;break}}if(D>=0)for(var $=0;$<=D;$+=1){var P=k[$].fixed;if(P!=="left"&&P!==!0)return!0}var z=k.findIndex(function(X){var Y=X.fixed;return Y==="right"});if(z>=0)for(var F=z;F=$-s})})}})},B=function(U){y(function(R){return oe(oe({},R),{},{scrollLeft:d?U/d*f:0})})};return p.useImperativeHandle(n,function(){return{setScrollLeft:B,checkScrollBarVisible:Q}}),p.useEffect(function(){var D=Dp(document.body,"mouseup",A,!1),U=Dp(document.body,"mousemove",M,!1);return Q(),function(){D.remove(),U.remove()}},[m,w]),p.useEffect(function(){if(i.current){for(var D=[],U=jE(i.current);U;)D.push(U),U=U.parentElement;return D.forEach(function(R){return R.addEventListener("scroll",Q,!1)}),window.addEventListener("resize",Q,!1),window.addEventListener("scroll",Q,!1),l.addEventListener("scroll",Q,!1),function(){D.forEach(function(R){return R.removeEventListener("scroll",Q)}),window.removeEventListener("resize",Q),window.removeEventListener("scroll",Q),l.removeEventListener("scroll",Q)}}},[l]),p.useEffect(function(){v.isHiddenScrollBar||y(function(D){var U=i.current;return U?oe(oe({},D),{},{scrollLeft:U.scrollLeft/U.scrollWidth*U.clientWidth}):D})},[v.isHiddenScrollBar]),d<=f||!m||v.isHiddenScrollBar?null:p.createElement("div",{style:{height:Bre(),width:f,bottom:s},className:"".concat(u,"-sticky-scroll")},p.createElement("div",{onMouseDown:I,ref:h,className:le("".concat(u,"-sticky-scroll-bar"),ae({},"".concat(u,"-sticky-scroll-bar-active"),w)),style:{width:"".concat(m,"px"),transform:"translate3d(".concat(v.scrollLeft,"px, 0, 0)")}}))};const wut=p.forwardRef(Tut);var f$e="rc-table",Cut=[],$ut={};function Rut(){return"No Data"}function Put(e,t){var n=oe({rowKey:"key",prefixCls:f$e,emptyText:Rut},e),r=n.prefixCls,a=n.className,i=n.rowClassName,o=n.style,s=n.data,l=n.rowKey,c=n.scroll,u=n.tableLayout,d=n.direction,f=n.title,m=n.footer,h=n.summary,g=n.caption,O=n.id,v=n.showHeader,y=n.components,S=n.emptyText,C=n.onRow,_=n.onHeaderRow,w=n.measureRowRender,T=n.onScroll,k=n.internalHooks,A=n.transformColumns,I=n.internalRefs,M=n.tailor,Q=n.getContainerWidth,B=n.sticky,D=n.rowHoverable,U=D===void 0?!0:D,R=s||Cut,$=!!R.length,P=k===cx,z=p.useCallback(function(kt,tn){return ws(y,kt)||tn},[y]),F=p.useMemo(function(){return typeof l=="function"?l:function(kt){var tn=kt&&kt[l];return tn}},[l]),L=z(["body"]),X=_ut(),Y=ye(X,3),q=Y[0],G=Y[1],ee=Y[2],K=but(n,R,F),ne=ye(K,6),ie=ne[0],se=ne[1],ue=ne[2],ce=ne[3],be=ne[4],ge=ne[5],Oe=c==null?void 0:c.x,me=p.useState(0),Te=ye(me,2),Ce=Te[0],Fe=Te[1],Me=Out(oe(oe(oe({},n),ie),{},{expandable:!!ie.expandedRowRender,columnTitle:ie.columnTitle,expandedKeys:ue,getRowKey:F,onTriggerExpand:ge,expandIcon:ce,expandIconColumnIndex:ie.expandIconColumnIndex,direction:d,scrollWidth:P&&M&&typeof Oe=="number"?Oe:null,clientWidth:Ce}),P?A:null),Ee=ye(Me,4),Le=Ee[0],ze=Ee[1],Qe=Ee[2],Je=Ee[3],He=Qe??Oe,gt=p.useMemo(function(){return{columns:Le,flattenColumns:ze}},[Le,ze]),st=p.useRef(),lt=p.useRef(),pt=p.useRef(),Ze=p.useRef();p.useImperativeHandle(t,function(){return{nativeElement:st.current,scrollTo:function(tn){var Jn;if(pt.current instanceof HTMLElement){var Dt=tn.index,cn=tn.top,zn=tn.key;if(Lct(cn)){var Xn;(Xn=pt.current)===null||Xn===void 0||Xn.scrollTo({top:cn})}else{var Pr,Ga=zn??F(R[Dt]);(Pr=pt.current.querySelector('[data-row-key="'.concat(Ga,'"]')))===null||Pr===void 0||Pr.scrollIntoView()}}else(Jn=pt.current)!==null&&Jn!==void 0&&Jn.scrollTo&&pt.current.scrollTo(tn)}}});var De=p.useRef(),Ke=p.useState(!1),Be=ye(Ke,2),We=Be[0],Re=Be[1],Ie=p.useState(!1),ve=ye(Ie,2),we=ve[0],Xe=ve[1],rt=p.useState(new Map),at=ye(rt,2),ct=at[0],mt=at[1],je=lA(ze),Ye=je.map(function(kt){return ct.get(kt)}),yt=p.useMemo(function(){return Ye},[Ye.join("_")]),$t=xut(yt,ze,d),St=c&&V9(c.y),Mt=c&&V9(He)||!!ie.fixed,Qt=Mt&&ze.some(function(kt){var tn=kt.fixed;return tn}),Ot=p.useRef(),ht=Eut(B,r),ut=ht.isSticky,vt=ht.offsetHeader,Gt=ht.offsetSummary,en=ht.offsetScroll,Rn=ht.stickyClassName,Ut=ht.container,Ct=p.useMemo(function(){return h==null?void 0:h(R)},[h,R]),Vt=(St||ut)&&p.isValidElement(Ct)&&Ct.type===cA&&Ct.props.fixed,_n,jn,Qn;St&&(jn={overflowY:$?"scroll":"auto",maxHeight:c.y}),Mt&&(_n={overflowX:"auto"},St||(jn={overflowY:"hidden"}),Qn={width:He===!0?"auto":He,minWidth:"100%"});var fr=p.useCallback(function(kt,tn){mt(function(Jn){if(Jn.get(kt)!==tn){var Dt=new Map(Jn);return Dt.set(kt,tn),Dt}return Jn})},[]),Pt=Sut(),xe=ye(Pt,2),pe=xe[0],$e=xe[1];function tt(kt,tn){tn&&(typeof tn=="function"?tn(kt):tn.scrollLeft!==kt&&(tn.scrollLeft=kt,tn.scrollLeft!==kt&&setTimeout(function(){tn.scrollLeft=kt},0)))}var dt=ar(function(kt){var tn=kt.currentTarget,Jn=kt.scrollLeft,Dt=d==="rtl",cn=typeof Jn=="number"?Jn:tn.scrollLeft,zn=tn||$ut;if(!$e()||$e()===zn){var Xn;pe(zn),tt(cn,lt.current),tt(cn,pt.current),tt(cn,De.current),tt(cn,(Xn=Ot.current)===null||Xn===void 0?void 0:Xn.setScrollLeft)}var Pr=tn||lt.current;if(Pr){var Ga=P&&M&&typeof He=="number"?He:Pr.scrollWidth,Vi=Pr.clientWidth;if(Ga===Vi){Re(!1),Xe(!1);return}Dt?(Re(-cn0)):(Re(cn>0),Xe(cn1?O-D:0,R=oe(oe(oe({},k),c),{},{flex:"0 0 ".concat(D,"px"),width:"".concat(D,"px"),marginRight:U,pointerEvents:"auto"}),$=p.useMemo(function(){return d?Q<=1:I===0||Q===0||Q>1},[Q,I,d]);$?R.visibility="hidden":d&&(R.height=f==null?void 0:f(Q));var P=$?function(){return null}:m,z={};return(Q===0||I===0)&&(z.rowSpan=1,z.colSpan=1),p.createElement(jb,Ae({className:le(g,u),ellipsis:n.ellipsis,align:n.align,scope:n.rowScope,component:o,prefixCls:t.prefixCls,key:C,record:l,index:i,renderIndex:s,dataIndex:h,render:P,shouldCellUpdate:n.shouldCellUpdate},_,{appendNode:w,additionalProps:oe(oe({},T),{},{style:R},z)}))}var Iut=["data","index","className","rowKey","style","extra","getHeight"],Mut=p.forwardRef(function(e,t){var n=e.data,r=e.index,a=e.className,i=e.rowKey,o=e.style,s=e.extra,l=e.getHeight,c=ln(e,Iut),u=n.record,d=n.indent,f=n.index,m=Co(ps,["prefixCls","flattenColumns","fixColumn","componentWidth","scrollX"]),h=m.scrollX,g=m.flattenColumns,O=m.prefixCls,v=m.fixColumn,y=m.componentWidth,S=Co(XX,["getComponent"]),C=S.getComponent,_=o$e(u,i,r,d),w=C(["body","row"],"div"),T=C(["body","cell"],"div"),k=_.rowSupportExpand,A=_.expanded,I=_.rowProps,M=_.expandedRowRender,Q=_.expandedRowClassName,B;if(k&&A){var D=M(u,r,d+1,A),U=l$e(Q,u,r,d),R={};v&&(R={style:ae({},"--virtual-width","".concat(y,"px"))});var $="".concat(O,"-expanded-row-cell");B=p.createElement(w,{className:le("".concat(O,"-expanded-row"),"".concat(O,"-expanded-row-level-").concat(d+1),U)},p.createElement(jb,{component:T,prefixCls:O,className:le($,ae({},"".concat($,"-fixed"),v)),additionalProps:R},D))}var P=oe(oe({},o),{},{width:h});s&&(P.position="absolute",P.pointerEvents="none");var z=p.createElement(w,Ae({},I,c,{"data-row-key":i,ref:k?null:t,className:le(a,"".concat(O,"-row"),I==null?void 0:I.className,ae({},"".concat(O,"-row-extra"),s)),style:oe(oe({},P),I==null?void 0:I.style)}),g.map(function(F,L){return p.createElement(Nut,{key:L,component:T,rowInfo:_,column:F,colIndex:L,indent:d,index:r,renderIndex:f,record:u,inverse:s,getHeight:l})}));return k?p.createElement("div",{ref:t},z,B):z}),uoe=Ub(Mut),Dut=p.forwardRef(function(e,t){var n=e.data,r=e.onScroll,a=Co(ps,["flattenColumns","onColumnResize","getRowKey","prefixCls","expandedKeys","childrenColumnName","scrollX","direction"]),i=a.flattenColumns,o=a.onColumnResize,s=a.getRowKey,l=a.expandedKeys,c=a.prefixCls,u=a.childrenColumnName,d=a.scrollX,f=a.direction,m=Co(XX),h=m.sticky,g=m.scrollY,O=m.listItemHeight,v=m.getComponent,y=m.onScroll,S=p.useRef(),C=i$e(n,u,l,s),_=p.useMemo(function(){var B=0;return i.map(function(D){var U=D.width,R=D.minWidth,$=D.key,P=Math.max(U||0,R||0);return B+=P,[$,P,B]})},[i]),w=p.useMemo(function(){return _.map(function(B){return B[2]})},[_]);p.useEffect(function(){_.forEach(function(B){var D=ye(B,2),U=D[0],R=D[1];o(U,R)})},[_]),p.useImperativeHandle(t,function(){var B,D={scrollTo:function(R){var $;($=S.current)===null||$===void 0||$.scrollTo(R)},nativeElement:(B=S.current)===null||B===void 0?void 0:B.nativeElement};return Object.defineProperty(D,"scrollLeft",{get:function(){var R;return((R=S.current)===null||R===void 0?void 0:R.getScrollInfo().x)||0},set:function(R){var $;($=S.current)===null||$===void 0||$.scrollTo({left:R})}}),Object.defineProperty(D,"scrollTop",{get:function(){var R;return((R=S.current)===null||R===void 0?void 0:R.getScrollInfo().y)||0},set:function(R){var $;($=S.current)===null||$===void 0||$.scrollTo({top:R})}}),D});var T=function(D,U){var R,$=(R=C[U])===null||R===void 0?void 0:R.record,P=D.onCell;if(P){var z,F=P($,U);return(z=F==null?void 0:F.rowSpan)!==null&&z!==void 0?z:1}return 1},k=function(D){var U=D.start,R=D.end,$=D.getSize,P=D.offsetY;if(R<0)return null;for(var z=i.filter(function(ue){return T(ue,U)===0}),F=U,L=function(ce){if(z=z.filter(function(be){return T(be,ce)===0}),!z.length)return F=ce,1},X=U;X>=0&&!L(X);X-=1);for(var Y=i.filter(function(ue){return T(ue,R)!==1}),q=R,G=function(ce){if(Y=Y.filter(function(be){return T(be,ce)!==1}),!Y.length)return q=Math.max(ce-1,R),1},ee=R;ee1})&&K.push(ce)},ie=F;ie<=q;ie+=1)ne(ie);var se=K.map(function(ue){var ce=C[ue],be=s(ce.record,ue),ge=function(Te){var Ce=ue+Te-1,Fe=s(C[Ce].record,Ce),Me=$(be,Fe);return Me.bottom-Me.top},Oe=$(be);return p.createElement(uoe,{key:ue,data:ce,rowKey:be,index:ue,style:{top:-P+Oe.top},extra:!0,getHeight:ge})});return se},A=p.useMemo(function(){return{columnsOffset:w}},[w]),I="".concat(c,"-tbody"),M=v(["body","wrapper"]),Q={};return h&&(Q.position="sticky",Q.bottom=0,Xt(h)==="object"&&h.offsetScroll&&(Q.bottom=h.offsetScroll)),p.createElement(m$e.Provider,{value:A},p.createElement(Qk,{fullHeight:!1,ref:S,prefixCls:"".concat(I,"-virtual"),styles:{horizontalScrollBar:Q},className:I,height:g,itemHeight:O||24,data:C,itemKey:function(D){return s(D.record)},component:M,scrollWidth:d,direction:f,onVirtualScroll:function(D){var U,R=D.x;r({currentTarget:(U=S.current)===null||U===void 0?void 0:U.nativeElement,scrollLeft:R})},onScroll:y,extraRender:k},function(B,D,U){var R=s(B.record,D);return p.createElement(uoe,{data:B,rowKey:R,index:D,style:U.style})}))}),Lut=Ub(Dut),Qut=function(t,n){var r=n.ref,a=n.onScroll;return p.createElement(Lut,{ref:r,data:t,onScroll:a})};function zut(e,t){var n=e.data,r=e.columns,a=e.scroll,i=e.sticky,o=e.prefixCls,s=o===void 0?f$e:o,l=e.className,c=e.listItemHeight,u=e.components,d=e.onScroll,f=a||{},m=f.x,h=f.y;typeof m!="number"&&(m=1),typeof h!="number"&&(h=500);var g=ar(function(y,S){return ws(u,y)||S}),O=ar(d),v=p.useMemo(function(){return{sticky:i,scrollY:h,listItemHeight:c,getComponent:g,onScroll:O}},[i,h,c,g,O]);return p.createElement(XX.Provider,{value:v},p.createElement(Xb,Ae({},e,{className:le(l,"".concat(s,"-virtual")),scroll:oe(oe({},a),{},{x:m}),components:oe(oe({},u),{},{body:n!=null&&n.length?Qut:void 0}),columns:r,internalHooks:cx,tailor:!0,ref:t})))}var But=p.forwardRef(zut);function h$e(e){return e$e(But,e)}h$e();const Fut=e=>null,Uut=e=>null;var YX=p.createContext(null),jut=p.createContext({}),Xut=function(t){for(var n=t.prefixCls,r=t.level,a=t.isStart,i=t.isEnd,o="".concat(n,"-indent-unit"),s=[],l=0;l=0&&n.splice(r,1),n}function ef(e,t){var n=(e||[]).slice();return n.indexOf(t)===-1&&n.push(t),n}function VX(e){return e.split("-")}function Wut(e,t){var n=[],r=Zs(t,e);function a(){var i=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];i.forEach(function(o){var s=o.key,l=o.children;n.push(s),a(l)})}return a(r.children),n}function Gut(e){if(e.parent){var t=VX(e.pos);return Number(t[t.length-1])===e.parent.children.length-1}return!1}function Hut(e){var t=VX(e.pos);return Number(t[t.length-1])===0}function poe(e,t,n,r,a,i,o,s,l,c){var u,d=e.clientX,f=e.clientY,m=e.target.getBoundingClientRect(),h=m.top,g=m.height,O=(c==="rtl"?-1:1)*(((a==null?void 0:a.x)||0)-d),v=(O-12)/r,y=l.filter(function(R){var $;return($=s[R])===null||$===void 0||($=$.children)===null||$===void 0?void 0:$.length}),S=Zs(s,n.eventKey);if(f-1.5?i({dragNode:B,dropNode:D,dropPosition:1})?I=1:U=!1:i({dragNode:B,dropNode:D,dropPosition:0})?I=0:i({dragNode:B,dropNode:D,dropPosition:1})?I=1:U=!1:i({dragNode:B,dropNode:D,dropPosition:1})?I=1:U=!1,{dropPosition:I,dropLevelOffset:M,dropTargetKey:S.key,dropTargetPos:S.pos,dragOverNodeKey:A,dropContainerKey:I===0?null:((u=S.parent)===null||u===void 0?void 0:u.key)||null,dropAllowed:U}}function moe(e,t){if(e){var n=t.multiple;return n?e.slice():e.length?[e[0]]:e}}function C5(e){if(!e)return null;var t;if(Array.isArray(e))t={checkedKeys:e,halfCheckedKeys:void 0};else if(Xt(e)==="object")t={checkedKeys:e.checked||void 0,halfCheckedKeys:e.halfChecked||void 0};else return Da(!1,"`checkedKeys` is not an array or an object"),null;return t}function W9(e,t){var n=new Set;function r(a){if(!n.has(a)){var i=Zs(t,a);if(i){n.add(a);var o=i.parent,s=i.node;s.disabled||o&&r(o.key)}}}return(e||[]).forEach(function(a){r(a)}),et(n)}const Ep={},G9="SELECT_ALL",H9="SELECT_INVERT",Z9="SELECT_NONE",hoe=[],g$e=(e,t,n=[])=>((t||[]).forEach(r=>{n.push(r),r&&typeof r=="object"&&e in r&&g$e(e,r[e],n)}),n),Zut=(e,t)=>{const{preserveSelectedRowKeys:n,selectedRowKeys:r,defaultSelectedRowKeys:a,getCheckboxProps:i,getTitleCheckboxProps:o,onChange:s,onSelect:l,onSelectAll:c,onSelectInvert:u,onSelectNone:d,onSelectMultiple:f,columnWidth:m,type:h,selections:g,fixed:O,renderCell:v,hideSelectAll:y,checkStrictly:S=!0}=t||{},{prefixCls:C,data:_,pageData:w,getRecordByKey:T,getRowKey:k,expandType:A,childrenColumnName:I,locale:M,getPopupContainer:Q}=e,B=$d(),[D,U]=eYe(ce=>ce),[R,$]=Nr(r||a||hoe,{value:r}),P=p.useRef(new Map),z=p.useCallback(ce=>{if(n){const be=new Map;ce.forEach(ge=>{let Oe=T(ge);!Oe&&P.current.has(ge)&&(Oe=P.current.get(ge)),be.set(ge,Oe)}),P.current=be}},[T,n]);p.useEffect(()=>{z(R)},[R]);const F=p.useMemo(()=>g$e(I,w),[I,w]),{keyEntities:L}=p.useMemo(()=>{if(S)return{keyEntities:null};let ce=_;if(n){const be=new Set(F.map((Oe,me)=>k(Oe,me))),ge=Array.from(P.current).reduce((Oe,[me,Te])=>be.has(me)?Oe:Oe.concat(Te),[]);ce=[].concat(et(ce),et(ge))}return TX(ce,{externalGetKey:k,childrenPropName:I})},[_,k,S,I,n,F]),X=p.useMemo(()=>{const ce=new Map;return F.forEach((be,ge)=>{const Oe=k(be,ge),me=(i?i(be):null)||{};ce.set(Oe,me)}),ce},[F,k,i]),Y=p.useCallback(ce=>{const be=k(ce);let ge;return X.has(be)?ge=X.get(k(ce)):ge=i?i(ce):void 0,!!(ge!=null&&ge.disabled)},[X,k]),[q,G]=p.useMemo(()=>{if(S)return[R||[],[]];const{checkedKeys:ce,halfCheckedKeys:be}=g0(R,!0,L,Y);return[ce||[],be]},[R,S,L,Y]),ee=p.useMemo(()=>{const ce=h==="radio"?q.slice(0,1):q;return new Set(ce)},[q,h]),K=p.useMemo(()=>h==="radio"?new Set:new Set(G),[G,h]);p.useEffect(()=>{t||$(hoe)},[!!t]);const ne=p.useCallback((ce,be)=>{let ge,Oe;z(ce),n?(ge=ce,Oe=ce.map(me=>P.current.get(me))):(ge=[],Oe=[],ce.forEach(me=>{const Te=T(me);Te!==void 0&&(ge.push(me),Oe.push(Te))})),$(ge),s==null||s(ge,Oe,{type:be})},[$,T,s,n]),ie=p.useCallback((ce,be,ge,Oe)=>{if(l){const me=ge.map(Te=>T(Te));l(T(ce),be,me,Oe)}ne(ge,"single")},[l,T,ne]),se=p.useMemo(()=>!g||y?null:(g===!0?[G9,H9,Z9]:g).map(be=>be===G9?{key:"all",text:M.selectionAll,onSelect(){ne(_.map((ge,Oe)=>k(ge,Oe)).filter(ge=>{const Oe=X.get(ge);return!(Oe!=null&&Oe.disabled)||ee.has(ge)}),"all")}}:be===H9?{key:"invert",text:M.selectInvert,onSelect(){const ge=new Set(ee);w.forEach((me,Te)=>{const Ce=k(me,Te),Fe=X.get(Ce);Fe!=null&&Fe.disabled||(ge.has(Ce)?ge.delete(Ce):ge.add(Ce))});const Oe=Array.from(ge);u&&(B.deprecated(!1,"onSelectInvert","onChange"),u(Oe)),ne(Oe,"invert")}}:be===Z9?{key:"none",text:M.selectNone,onSelect(){d==null||d(),ne(Array.from(ee).filter(ge=>{const Oe=X.get(ge);return Oe==null?void 0:Oe.disabled}),"none")}}:be).map(be=>Object.assign(Object.assign({},be),{onSelect:(...ge)=>{var Oe,me;(me=be.onSelect)===null||me===void 0||(Oe=me).call.apply(Oe,[be].concat(ge)),U(null)}})),[g,ee,w,k,u,ne]);return[p.useCallback(ce=>{var be;if(!t)return ce.filter(Ze=>Ze!==Ep);let ge=et(ce);const Oe=new Set(ee),me=F.map(k).filter(Ze=>!X.get(Ze).disabled),Te=me.every(Ze=>Oe.has(Ze)),Ce=me.some(Ze=>Oe.has(Ze)),Fe=()=>{const Ze=[];Te?me.forEach(Ke=>{Oe.delete(Ke),Ze.push(Ke)}):me.forEach(Ke=>{Oe.has(Ke)||(Oe.add(Ke),Ze.push(Ke))});const De=Array.from(Oe);c==null||c(!Te,De.map(Ke=>T(Ke)),Ze.map(Ke=>T(Ke))),ne(De,"all"),U(null)};let Me,Ee;if(h!=="radio"){let Ze;if(se){const we={getPopupContainer:Q,items:se.map((Xe,rt)=>{const{key:at,text:ct,onSelect:mt}=Xe;return{key:at??rt,onClick:()=>{mt==null||mt(me)},label:ct}})};Ze=p.createElement("div",{className:`${C}-selection-extra`},p.createElement(ox,{menu:we,getPopupContainer:Q},p.createElement("span",null,p.createElement(Bk,null))))}const De=F.map((we,Xe)=>{const rt=k(we,Xe),at=X.get(rt)||{};return Object.assign({checked:Oe.has(rt)},at)}).filter(({disabled:we})=>we),Ke=!!De.length&&De.length===F.length,Be=Ke&&De.every(({checked:we})=>we),We=Ke&&De.some(({checked:we})=>we),Re=(o==null?void 0:o())||{},{onChange:Ie,disabled:ve}=Re;Ee=p.createElement(Hp,Object.assign({"aria-label":Ze?"Custom selection":"Select all"},Re,{checked:Ke?Be:!!F.length&&Te,indeterminate:Ke?!Be&&We:!Te&&Ce,onChange:we=>{Fe(),Ie==null||Ie(we)},disabled:ve??(F.length===0||Ke),skipGroup:!0})),Me=!y&&p.createElement("div",{className:`${C}-selection`},Ee,Ze)}let Le;h==="radio"?Le=(Ze,De,Ke)=>{const Be=k(De,Ke),We=Oe.has(Be),Re=X.get(Be);return{node:p.createElement(au,Object.assign({},Re,{checked:We,onClick:Ie=>{var ve;Ie.stopPropagation(),(ve=Re==null?void 0:Re.onClick)===null||ve===void 0||ve.call(Re,Ie)},onChange:Ie=>{var ve;Oe.has(Be)||ie(Be,!0,[Be],Ie.nativeEvent),(ve=Re==null?void 0:Re.onChange)===null||ve===void 0||ve.call(Re,Ie)}})),checked:We}}:Le=(Ze,De,Ke)=>{var Be;const We=k(De,Ke),Re=Oe.has(We),Ie=K.has(We),ve=X.get(We);let we;return A==="nest"?we=Ie:we=(Be=ve==null?void 0:ve.indeterminate)!==null&&Be!==void 0?Be:Ie,{node:p.createElement(Hp,Object.assign({},ve,{indeterminate:we,checked:Re,skipGroup:!0,onClick:Xe=>{var rt;Xe.stopPropagation(),(rt=ve==null?void 0:ve.onClick)===null||rt===void 0||rt.call(ve,Xe)},onChange:Xe=>{var rt;const{nativeEvent:at}=Xe,{shiftKey:ct}=at,mt=me.indexOf(We),je=q.some(Ye=>me.includes(Ye));if(ct&&S&&je){const Ye=D(mt,me,Oe),yt=Array.from(Oe);f==null||f(!Re,yt.map($t=>T($t)),Ye.map($t=>T($t))),ne(yt,"multiple")}else{const Ye=q;if(S){const yt=Re?Bu(Ye,We):ef(Ye,We);ie(We,!Re,yt,at)}else{const yt=g0([].concat(et(Ye),[We]),!0,L,Y),{checkedKeys:$t,halfCheckedKeys:St}=yt;let Mt=$t;if(Re){const Qt=new Set($t);Qt.delete(We),Mt=g0(Array.from(Qt),{halfCheckedKeys:St},L,Y).checkedKeys}ie(We,!Re,Mt,at)}}U(Re?null:mt),(rt=ve==null?void 0:ve.onChange)===null||rt===void 0||rt.call(ve,Xe)}})),checked:Re}};const ze=(Ze,De,Ke)=>{const{node:Be,checked:We}=Le(Ze,De,Ke);return v?v(We,De,Ke,Be):Be};if(!ge.includes(Ep))if(ge.findIndex(Ze=>{var De;return((De=Ze[NS])===null||De===void 0?void 0:De.columnType)==="EXPAND_COLUMN"})===0){const[Ze,...De]=ge;ge=[Ze,Ep].concat(et(De))}else ge=[Ep].concat(et(ge));const Qe=ge.indexOf(Ep);ge=ge.filter((Ze,De)=>Ze!==Ep||De===Qe);const Je=ge[Qe-1],He=ge[Qe+1];let gt=O;gt===void 0&&((He==null?void 0:He.fixed)!==void 0?gt=He.fixed:(Je==null?void 0:Je.fixed)!==void 0&&(gt=Je.fixed)),gt&&Je&&((be=Je[NS])===null||be===void 0?void 0:be.columnType)==="EXPAND_COLUMN"&&Je.fixed===void 0&&(Je.fixed=gt);const st=le(`${C}-selection-col`,{[`${C}-selection-col-with-dropdown`]:g&&h==="checkbox"}),lt=()=>t!=null&&t.columnTitle?typeof t.columnTitle=="function"?t.columnTitle(Ee):t.columnTitle:Me,pt={fixed:gt,width:m,className:`${C}-selection-column`,title:lt(),render:ze,onCell:t.onCell,align:t.align,[NS]:{className:st}};return ge.map(Ze=>Ze===Ep?pt:Ze)},[k,F,t,q,ee,K,m,se,A,X,f,ie,Y]),ee]};function Kut(e){return t=>{const{prefixCls:n,onExpand:r,record:a,expanded:i,expandable:o}=t,s=`${n}-row-expand-icon`;return p.createElement("button",{type:"button",onClick:l=>{r(a,l),l.stopPropagation()},className:le(s,{[`${s}-spaced`]:!o,[`${s}-expanded`]:o&&i,[`${s}-collapsed`]:o&&!i}),"aria-label":i?e.collapse:e.expand,"aria-expanded":i})}}function Jut(e){return(n,r)=>{const a=n.querySelector(`.${e}-container`);let i=r;if(a){const o=getComputedStyle(a),s=Number.parseInt(o.borderLeftWidth,10),l=Number.parseInt(o.borderRightWidth,10);i=r-s-l}return i}}const Kp=(e,t)=>"key"in e&&e.key!==void 0&&e.key!==null?e.key:e.dataIndex?Array.isArray(e.dataIndex)?e.dataIndex.join("."):e.dataIndex:t;function Yb(e,t){return t?`${t}-${e}`:`${e}`}const uA=(e,t)=>typeof e=="function"?e(t):e,edt=(e,t)=>{const n=uA(e,t);return Object.prototype.toString.call(n)==="[object Object]"?"":n};var tdt={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M349 838c0 17.7 14.2 32 31.8 32h262.4c17.6 0 31.8-14.3 31.8-32V642H349v196zm531.1-684H143.9c-24.5 0-39.8 26.7-27.5 48l221.3 376h348.8l221.3-376c12.1-21.3-3.2-48-27.7-48z"}}]},name:"filter",theme:"filled"},ndt=function(t,n){return p.createElement($n,Ae({},t,{ref:n,icon:tdt}))},rdt=p.forwardRef(ndt),adt=function(t){var n=t.dropPosition,r=t.dropLevelOffset,a=t.indent,i={pointerEvents:"none",position:"absolute",right:0,backgroundColor:"red",height:2};switch(n){case-1:i.top=0,i.left=-r*a;break;case 1:i.bottom=0,i.left=-r*a;break;case 0:i.bottom=0,i.left=a;break}return Z.createElement("div",{style:i})};function O$e(e){if(e==null)throw new TypeError("Cannot destructure "+e)}function idt(e,t){var n=p.useState(!1),r=ye(n,2),a=r[0],i=r[1];tr(function(){if(a)return e(),function(){t()}},[a]),tr(function(){return i(!0),function(){i(!1)}},[])}var odt=["className","style","motion","motionNodes","motionType","onMotionStart","onMotionEnd","active","treeNodeRequiredProps"],sdt=p.forwardRef(function(e,t){var n=e.className,r=e.style,a=e.motion,i=e.motionNodes,o=e.motionType,s=e.onMotionStart,l=e.onMotionEnd,c=e.active,u=e.treeNodeRequiredProps,d=ln(e,odt),f=p.useState(!0),m=ye(f,2),h=m[0],g=m[1],O=p.useContext(YX),v=O.prefixCls,y=i&&o!=="hide";tr(function(){i&&y!==h&&g(y)},[i]);var S=function(){i&&s()},C=p.useRef(!1),_=function(){i&&!C.current&&(C.current=!0,l())};idt(S,_);var w=function(k){y===k&&_()};return i?p.createElement(ro,Ae({ref:t,visible:h},a,{motionAppear:o==="show",onVisibleChanged:w}),function(T,k){var A=T.className,I=T.style;return p.createElement("div",{ref:k,className:le("".concat(v,"-treenode-motion"),A),style:I},i.map(function(M){var Q=Object.assign({},(O$e(M.data),M.data)),B=M.title,D=M.key,U=M.isStart,R=M.isEnd;delete Q.children;var $=AS(D,u);return p.createElement(C_,Ae({},Q,$,{title:B,active:c,data:M.data,key:D,isStart:U,isEnd:R}))}))}):p.createElement(C_,Ae({domRef:t,className:n,style:r},d,{active:c}))});function ldt(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],n=e.length,r=t.length;if(Math.abs(n-r)!==1)return{add:!1,key:null};function a(i,o){var s=new Map;i.forEach(function(c){s.set(c,!0)});var l=o.filter(function(c){return!s.has(c)});return l.length===1?l[0]:null}return n ").concat(t);return t}var fdt=p.forwardRef(function(e,t){var n=e.prefixCls,r=e.data;e.selectable,e.checkable;var a=e.expandedKeys,i=e.selectedKeys,o=e.checkedKeys,s=e.loadedKeys,l=e.loadingKeys,c=e.halfCheckedKeys,u=e.keyEntities,d=e.disabled,f=e.dragging,m=e.dragOverNodeKey,h=e.dropPosition,g=e.motion,O=e.height,v=e.itemHeight,y=e.virtual,S=e.scrollWidth,C=e.focusable,_=e.activeItem,w=e.focused,T=e.tabIndex,k=e.onKeyDown,A=e.onFocus,I=e.onBlur,M=e.onActiveChange,Q=e.onListChangeStart,B=e.onListChangeEnd,D=ln(e,cdt),U=p.useRef(null),R=p.useRef(null);p.useImperativeHandle(t,function(){return{scrollTo:function(Le){U.current.scrollTo(Le)},getIndentWidth:function(){return R.current.offsetWidth}}});var $=p.useState(a),P=ye($,2),z=P[0],F=P[1],L=p.useState(r),X=ye(L,2),Y=X[0],q=X[1],G=p.useState(r),ee=ye(G,2),K=ee[0],ne=ee[1],ie=p.useState([]),se=ye(ie,2),ue=se[0],ce=se[1],be=p.useState(null),ge=ye(be,2),Oe=ge[0],me=ge[1],Te=p.useRef(r);Te.current=r;function Ce(){var Ee=Te.current;q(Ee),ne(Ee),ce([]),me(null),B()}tr(function(){F(a);var Ee=ldt(z,a);if(Ee.key!==null)if(Ee.add){var Le=Y.findIndex(function(st){var lt=st.key;return lt===Ee.key}),ze=voe(goe(Y,r,Ee.key),y,O,v),Qe=Y.slice();Qe.splice(Le+1,0,boe),ne(Qe),ce(ze),me("show")}else{var Je=r.findIndex(function(st){var lt=st.key;return lt===Ee.key}),He=voe(goe(r,Y,Ee.key),y,O,v),gt=r.slice();gt.splice(Je+1,0,boe),ne(gt),ce(He),me("hide")}else Y!==r&&(q(r),ne(r))},[a,r]),p.useEffect(function(){f||Ce()},[f]);var Fe=g?K:r,Me={expandedKeys:a,selectedKeys:i,loadedKeys:s,loadingKeys:l,checkedKeys:o,halfCheckedKeys:c,dragOverNodeKey:m,dropPosition:h,keyEntities:u};return p.createElement(p.Fragment,null,w&&_&&p.createElement("span",{style:Ooe,"aria-live":"assertive"},ddt(_)),p.createElement("div",null,p.createElement("input",{style:Ooe,disabled:C===!1||d,tabIndex:C!==!1?T:null,onKeyDown:k,onFocus:A,onBlur:I,value:"",onChange:udt,"aria-label":"for screen reader"})),p.createElement("div",{className:"".concat(n,"-treenode"),"aria-hidden":!0,style:{position:"absolute",pointerEvents:"none",visibility:"hidden",height:0,overflow:"hidden",border:0,padding:0}},p.createElement("div",{className:"".concat(n,"-indent")},p.createElement("div",{ref:R,className:"".concat(n,"-indent-unit")}))),p.createElement(Qk,Ae({},D,{data:Fe,itemKey:yoe,height:O,fullHeight:!1,virtual:y,itemHeight:v,scrollWidth:S,prefixCls:"".concat(n,"-list"),ref:U,role:"tree",onVisibleChange:function(Le){Le.every(function(ze){return yoe(ze)!==Kh})&&Ce()}}),function(Ee){var Le=Ee.pos,ze=Object.assign({},(O$e(Ee.data),Ee.data)),Qe=Ee.title,Je=Ee.key,He=Ee.isStart,gt=Ee.isEnd,st=ax(Je,Le);delete ze.key,delete ze.children;var lt=AS(st,Me);return p.createElement(sdt,Ae({},ze,lt,{title:Qe,active:!!_&&Je===_.key,pos:Le,data:Ee.data,isStart:He,isEnd:gt,motion:g,motionNodes:Je===Kh?ue:null,motionType:Oe,onMotionStart:Q,onMotionEnd:Ce,treeNodeRequiredProps:Me,onMouseMove:function(){M(null)}}))}))}),pdt=10,qX=(function(e){dl(n,e);var t=Wl(n);function n(){var r;_a(this,n);for(var a=arguments.length,i=new Array(a),o=0;o2&&arguments[2]!==void 0?arguments[2]:!1,d=r.state,f=d.dragChildrenKeys,m=d.dropPosition,h=d.dropTargetKey,g=d.dropTargetPos,O=d.dropAllowed;if(O){var v=r.props.onDrop;if(r.setState({dragOverNodeKey:null}),r.cleanDragState(),h!==null){var y=oe(oe({},AS(h,r.getTreeNodeRequiredProps())),{},{active:((c=r.getActiveItem())===null||c===void 0?void 0:c.key)===h,data:Zs(r.state.keyEntities,h).node}),S=f.includes(h);Da(!S,"Can not drop to dragNode's children node. This is a bug of rc-tree. Please report an issue.");var C=VX(g),_={event:s,node:Qi(y),dragNode:r.dragNodeProps?Qi(r.dragNodeProps):null,dragNodesKeys:[r.dragNodeProps.eventKey].concat(f),dropToGap:m!==0,dropPosition:m+Number(C[C.length-1])};u||v==null||v(_),r.dragNodeProps=null}}}),ae(Wt(r),"cleanDragState",function(){var s=r.state.draggingNodeKey;s!==null&&r.setState({draggingNodeKey:null,dropPosition:null,dropContainerKey:null,dropTargetKey:null,dropLevelOffset:null,dropAllowed:!0,dragOverNodeKey:null}),r.dragStartMousePosition=null,r.currentMouseOverDroppableNodeKey=null}),ae(Wt(r),"triggerExpandActionExpand",function(s,l){var c=r.state,u=c.expandedKeys,d=c.flattenNodes,f=l.expanded,m=l.key,h=l.isLeaf;if(!(h||s.shiftKey||s.metaKey||s.ctrlKey)){var g=d.filter(function(v){return v.key===m})[0],O=Qi(oe(oe({},AS(m,r.getTreeNodeRequiredProps())),{},{data:g.data}));r.setExpandedKeys(f?Bu(u,m):ef(u,m)),r.onNodeExpand(s,O)}}),ae(Wt(r),"onNodeClick",function(s,l){var c=r.props,u=c.onClick,d=c.expandAction;d==="click"&&r.triggerExpandActionExpand(s,l),u==null||u(s,l)}),ae(Wt(r),"onNodeDoubleClick",function(s,l){var c=r.props,u=c.onDoubleClick,d=c.expandAction;d==="doubleClick"&&r.triggerExpandActionExpand(s,l),u==null||u(s,l)}),ae(Wt(r),"onNodeSelect",function(s,l){var c=r.state.selectedKeys,u=r.state,d=u.keyEntities,f=u.fieldNames,m=r.props,h=m.onSelect,g=m.multiple,O=l.selected,v=l[f.key],y=!O;y?g?c=ef(c,v):c=[v]:c=Bu(c,v);var S=c.map(function(C){var _=Zs(d,C);return _?_.node:null}).filter(Boolean);r.setUncontrolledState({selectedKeys:c}),h==null||h(c,{event:"select",selected:y,node:l,selectedNodes:S,nativeEvent:s.nativeEvent})}),ae(Wt(r),"onNodeCheck",function(s,l,c){var u=r.state,d=u.keyEntities,f=u.checkedKeys,m=u.halfCheckedKeys,h=r.props,g=h.checkStrictly,O=h.onCheck,v=l.key,y,S={event:"check",node:l,checked:c,nativeEvent:s.nativeEvent};if(g){var C=c?ef(f,v):Bu(f,v),_=Bu(m,v);y={checked:C,halfChecked:_},S.checkedNodes=C.map(function(M){return Zs(d,M)}).filter(Boolean).map(function(M){return M.node}),r.setUncontrolledState({checkedKeys:C})}else{var w=g0([].concat(et(f),[v]),!0,d),T=w.checkedKeys,k=w.halfCheckedKeys;if(!c){var A=new Set(T);A.delete(v);var I=g0(Array.from(A),{halfCheckedKeys:k},d);T=I.checkedKeys,k=I.halfCheckedKeys}y=T,S.checkedNodes=[],S.checkedNodesPositions=[],S.halfCheckedKeys=k,T.forEach(function(M){var Q=Zs(d,M);if(Q){var B=Q.node,D=Q.pos;S.checkedNodes.push(B),S.checkedNodesPositions.push({node:B,pos:D})}}),r.setUncontrolledState({checkedKeys:T},!1,{halfCheckedKeys:k})}O==null||O(y,S)}),ae(Wt(r),"onNodeLoad",function(s){var l,c=s.key,u=r.state.keyEntities,d=Zs(u,c);if(!(d!=null&&(l=d.children)!==null&&l!==void 0&&l.length)){var f=new Promise(function(m,h){r.setState(function(g){var O=g.loadedKeys,v=O===void 0?[]:O,y=g.loadingKeys,S=y===void 0?[]:y,C=r.props,_=C.loadData,w=C.onLoad;if(!_||v.includes(c)||S.includes(c))return null;var T=_(s);return T.then(function(){var k=r.state.loadedKeys,A=ef(k,c);w==null||w(A,{event:"load",node:s}),r.setUncontrolledState({loadedKeys:A}),r.setState(function(I){return{loadingKeys:Bu(I.loadingKeys,c)}}),m()}).catch(function(k){if(r.setState(function(I){return{loadingKeys:Bu(I.loadingKeys,c)}}),r.loadingRetryTimes[c]=(r.loadingRetryTimes[c]||0)+1,r.loadingRetryTimes[c]>=pdt){var A=r.state.loadedKeys;Da(!1,"Retry for `loadData` many times but still failed. No more retry."),r.setUncontrolledState({loadedKeys:ef(A,c)}),m()}h(k)}),{loadingKeys:ef(S,c)}})});return f.catch(function(){}),f}}),ae(Wt(r),"onNodeMouseEnter",function(s,l){var c=r.props.onMouseEnter;c==null||c({event:s,node:l})}),ae(Wt(r),"onNodeMouseLeave",function(s,l){var c=r.props.onMouseLeave;c==null||c({event:s,node:l})}),ae(Wt(r),"onNodeContextMenu",function(s,l){var c=r.props.onRightClick;c&&(s.preventDefault(),c({event:s,node:l}))}),ae(Wt(r),"onFocus",function(){var s=r.props.onFocus;r.setState({focused:!0});for(var l=arguments.length,c=new Array(l),u=0;u1&&arguments[1]!==void 0?arguments[1]:!1,c=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null;if(!r.destroyed){var u=!1,d=!0,f={};Object.keys(s).forEach(function(m){if(r.props.hasOwnProperty(m)){d=!1;return}u=!0,f[m]=s[m]}),u&&(!l||d)&&r.setState(oe(oe({},f),c))}}),ae(Wt(r),"scrollTo",function(s){r.listRef.current.scrollTo(s)}),r}return Ea(n,[{key:"componentDidMount",value:function(){this.destroyed=!1,this.onUpdated()}},{key:"componentDidUpdate",value:function(){this.onUpdated()}},{key:"onUpdated",value:function(){var a=this.props,i=a.activeKey,o=a.itemScrollOffset,s=o===void 0?0:o;i!==void 0&&i!==this.state.activeKey&&(this.setState({activeKey:i}),i!==null&&this.scrollTo({key:i,offset:s}))}},{key:"componentWillUnmount",value:function(){window.removeEventListener("dragend",this.onWindowDragEnd),this.destroyed=!0}},{key:"resetDragState",value:function(){this.setState({dragOverNodeKey:null,dropPosition:null,dropLevelOffset:null,dropTargetKey:null,dropContainerKey:null,dropTargetPos:null,dropAllowed:!1})}},{key:"render",value:function(){var a=this.state,i=a.focused,o=a.flattenNodes,s=a.keyEntities,l=a.draggingNodeKey,c=a.activeKey,u=a.dropLevelOffset,d=a.dropContainerKey,f=a.dropTargetKey,m=a.dropPosition,h=a.dragOverNodeKey,g=a.indent,O=this.props,v=O.prefixCls,y=O.className,S=O.style,C=O.showLine,_=O.focusable,w=O.tabIndex,T=w===void 0?0:w,k=O.selectable,A=O.showIcon,I=O.icon,M=O.switcherIcon,Q=O.draggable,B=O.checkable,D=O.checkStrictly,U=O.disabled,R=O.motion,$=O.loadData,P=O.filterTreeNode,z=O.height,F=O.itemHeight,L=O.scrollWidth,X=O.virtual,Y=O.titleRender,q=O.dropIndicatorRender,G=O.onContextMenu,ee=O.onScroll,K=O.direction,ne=O.rootClassName,ie=O.rootStyle,se=vi(this.props,{aria:!0,data:!0}),ue;Q&&(Xt(Q)==="object"?ue=Q:typeof Q=="function"?ue={nodeDraggable:Q}:ue={});var ce={prefixCls:v,selectable:k,showIcon:A,icon:I,switcherIcon:M,draggable:ue,draggingNodeKey:l,checkable:B,checkStrictly:D,disabled:U,keyEntities:s,dropLevelOffset:u,dropContainerKey:d,dropTargetKey:f,dropPosition:m,dragOverNodeKey:h,indent:g,direction:K,dropIndicatorRender:q,loadData:$,filterTreeNode:P,titleRender:Y,onNodeClick:this.onNodeClick,onNodeDoubleClick:this.onNodeDoubleClick,onNodeExpand:this.onNodeExpand,onNodeSelect:this.onNodeSelect,onNodeCheck:this.onNodeCheck,onNodeLoad:this.onNodeLoad,onNodeMouseEnter:this.onNodeMouseEnter,onNodeMouseLeave:this.onNodeMouseLeave,onNodeContextMenu:this.onNodeContextMenu,onNodeDragStart:this.onNodeDragStart,onNodeDragEnter:this.onNodeDragEnter,onNodeDragOver:this.onNodeDragOver,onNodeDragLeave:this.onNodeDragLeave,onNodeDragEnd:this.onNodeDragEnd,onNodeDrop:this.onNodeDrop};return p.createElement(YX.Provider,{value:ce},p.createElement("div",{className:le(v,y,ne,ae(ae(ae({},"".concat(v,"-show-line"),C),"".concat(v,"-focused"),i),"".concat(v,"-active-focused"),c!==null)),style:ie},p.createElement(fdt,Ae({ref:this.listRef,prefixCls:v,style:S,data:o,disabled:U,selectable:k,checkable:!!B,motion:R,dragging:l!==null,height:z,itemHeight:F,virtual:X,focusable:_,focused:i,tabIndex:T,activeItem:this.getActiveItem(),onFocus:this.onFocus,onBlur:this.onBlur,onKeyDown:this.onKeyDown,onActiveChange:this.onActiveChange,onListChangeStart:this.onListChangeStart,onListChangeEnd:this.onListChangeEnd,onContextMenu:G,onScroll:ee,scrollWidth:L},this.getTreeNodeRequiredProps(),se))))}}],[{key:"getDerivedStateFromProps",value:function(a,i){var o=i.prevProps,s={prevProps:a};function l(T){return!o&&a.hasOwnProperty(T)||o&&o[T]!==a[T]}var c,u=i.fieldNames;if(l("fieldNames")&&(u=Z0(a.fieldNames),s.fieldNames=u),l("treeData")?c=a.treeData:l("children")&&(Da(!1,"`children` of Tree is deprecated. Please use `treeData` instead."),c=KCe(a.children)),c){s.treeData=c;var d=TX(c,{fieldNames:u});s.keyEntities=oe(ae({},Kh,b$e),d.keyEntities)}var f=s.keyEntities||i.keyEntities;if(l("expandedKeys")||o&&l("autoExpandParent"))s.expandedKeys=a.autoExpandParent||!o&&a.defaultExpandParent?W9(a.expandedKeys,f):a.expandedKeys;else if(!o&&a.defaultExpandAll){var m=oe({},f);delete m[Kh];var h=[];Object.keys(m).forEach(function(T){var k=m[T];k.children&&k.children.length&&h.push(k.key)}),s.expandedKeys=h}else!o&&a.defaultExpandedKeys&&(s.expandedKeys=a.autoExpandParent||a.defaultExpandParent?W9(a.defaultExpandedKeys,f):a.defaultExpandedKeys);if(s.expandedKeys||delete s.expandedKeys,c||s.expandedKeys){var g=v5(c||i.treeData,s.expandedKeys||i.expandedKeys,u);s.flattenNodes=g}if(a.selectable&&(l("selectedKeys")?s.selectedKeys=moe(a.selectedKeys,a):!o&&a.defaultSelectedKeys&&(s.selectedKeys=moe(a.defaultSelectedKeys,a))),a.checkable){var O;if(l("checkedKeys")?O=C5(a.checkedKeys)||{}:!o&&a.defaultCheckedKeys?O=C5(a.defaultCheckedKeys)||{}:c&&(O=C5(a.checkedKeys)||{checkedKeys:i.checkedKeys,halfCheckedKeys:i.halfCheckedKeys}),O){var v=O,y=v.checkedKeys,S=y===void 0?[]:y,C=v.halfCheckedKeys,_=C===void 0?[]:C;if(!a.checkStrictly){var w=g0(S,!0,f);S=w.checkedKeys,_=w.halfCheckedKeys}s.checkedKeys=S,s.halfCheckedKeys=_}}return l("loadedKeys")&&(s.loadedKeys=a.loadedKeys),s}}]),n})(p.Component);ae(qX,"defaultProps",{prefixCls:"rc-tree",showLine:!1,showIcon:!0,selectable:!0,multiple:!1,checkable:!1,disabled:!1,checkStrictly:!1,draggable:!1,defaultExpandParent:!0,autoExpandParent:!1,defaultExpandAll:!1,defaultExpandedKeys:[],defaultCheckedKeys:[],defaultSelectedKeys:[],dropIndicatorRender:adt,allowDrop:function(){return!0},expandAction:!1});ae(qX,"TreeNode",C_);var mdt={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM790.2 326H602V137.8L790.2 326zm1.8 562H232V136h302v216a42 42 0 0042 42h216v494z"}}]},name:"file",theme:"outlined"},hdt=function(t,n){return p.createElement($n,Ae({},t,{ref:n,icon:mdt}))},v$e=p.forwardRef(hdt),gdt={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M928 444H820V330.4c0-17.7-14.3-32-32-32H473L355.7 186.2a8.15 8.15 0 00-5.5-2.2H96c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h698c13 0 24.8-7.9 29.7-20l134-332c1.5-3.8 2.3-7.9 2.3-12 0-17.7-14.3-32-32-32zM136 256h188.5l119.6 114.4H748V444H238c-13 0-24.8 7.9-29.7 20L136 643.2V256zm635.3 512H159l103.3-256h612.4L771.3 768z"}}]},name:"folder-open",theme:"outlined"},Odt=function(t,n){return p.createElement($n,Ae({},t,{ref:n,icon:gdt}))},bdt=p.forwardRef(Odt),vdt={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M880 298.4H521L403.7 186.2a8.15 8.15 0 00-5.5-2.2H144c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V330.4c0-17.7-14.3-32-32-32zM840 768H184V256h188.5l119.6 114.4H840V768z"}}]},name:"folder",theme:"outlined"},ydt=function(t,n){return p.createElement($n,Ae({},t,{ref:n,icon:vdt}))},Sdt=p.forwardRef(ydt),_dt={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M300 276.5a56 56 0 1056-97 56 56 0 00-56 97zm0 284a56 56 0 1056-97 56 56 0 00-56 97zM640 228a56 56 0 10112 0 56 56 0 00-112 0zm0 284a56 56 0 10112 0 56 56 0 00-112 0zM300 844.5a56 56 0 1056-97 56 56 0 00-56 97zM640 796a56 56 0 10112 0 56 56 0 00-112 0z"}}]},name:"holder",theme:"outlined"},Edt=function(t,n){return p.createElement($n,Ae({},t,{ref:n,icon:_dt}))},xdt=p.forwardRef(Edt);const Tdt=({treeCls:e,treeNodeCls:t,directoryNodeSelectedBg:n,directoryNodeSelectedColor:r,motionDurationMid:a,borderRadius:i,controlItemBgHover:o})=>({[`${e}${e}-directory ${t}`]:{[`${e}-node-content-wrapper`]:{position:"static",[`&:has(${e}-drop-indicator)`]:{position:"relative"},[`> *:not(${e}-drop-indicator)`]:{position:"relative"},"&:hover":{background:"transparent"},"&:before":{position:"absolute",inset:0,transition:`background-color ${a}`,content:'""',borderRadius:i},"&:hover:before":{background:o}},[`${e}-switcher, ${e}-checkbox, ${e}-draggable-icon`]:{zIndex:1},"&-selected":{background:n,borderRadius:i,[`${e}-switcher, ${e}-draggable-icon`]:{color:r},[`${e}-node-content-wrapper`]:{color:r,background:"transparent","&, &:hover":{color:r},"&:before, &:hover:before":{background:n}}}}}),wdt=new kr("ant-tree-node-fx-do-not-use",{"0%":{opacity:0},"100%":{opacity:1}}),Cdt=(e,t)=>({[`.${e}-switcher-icon`]:{display:"inline-block",fontSize:10,verticalAlign:"baseline",svg:{transition:`transform ${t.motionDurationSlow}`}}}),$dt=(e,t)=>({[`.${e}-drop-indicator`]:{position:"absolute",zIndex:1,height:2,backgroundColor:t.colorPrimary,borderRadius:1,pointerEvents:"none","&:after":{position:"absolute",top:-3,insetInlineStart:-6,width:8,height:8,backgroundColor:"transparent",border:`${de(t.lineWidthBold)} solid ${t.colorPrimary}`,borderRadius:"50%",content:'""'}}}),Rdt=(e,t)=>{const{treeCls:n,treeNodeCls:r,treeNodePadding:a,titleHeight:i,indentSize:o,nodeSelectedBg:s,nodeHoverBg:l,colorTextQuaternary:c,controlItemBgActiveDisabled:u}=t;return{[n]:Object.assign(Object.assign({},Qr(t)),{"--rc-virtual-list-scrollbar-bg":t.colorSplit,background:t.colorBgContainer,borderRadius:t.borderRadius,transition:`background-color ${t.motionDurationSlow}`,"&-rtl":{direction:"rtl"},[`&${n}-rtl ${n}-switcher_close ${n}-switcher-icon svg`]:{transform:"rotate(90deg)"},[`&-focused:not(:hover):not(${n}-active-focused)`]:wc(t),[`${n}-list-holder-inner`]:{alignItems:"flex-start"},[`&${n}-block-node`]:{[`${n}-list-holder-inner`]:{alignItems:"stretch",[`${n}-node-content-wrapper`]:{flex:"auto"},[`${r}.dragging:after`]:{position:"absolute",inset:0,border:`1px solid ${t.colorPrimary}`,opacity:0,animationName:wdt,animationDuration:t.motionDurationSlow,animationPlayState:"running",animationFillMode:"forwards",content:'""',pointerEvents:"none",borderRadius:t.borderRadius}}},[r]:{display:"flex",alignItems:"flex-start",marginBottom:a,lineHeight:de(i),position:"relative","&:before":{content:'""',position:"absolute",zIndex:1,insetInlineStart:0,width:"100%",top:"100%",height:a},[`&-disabled ${n}-node-content-wrapper`]:{color:t.colorTextDisabled,cursor:"not-allowed","&:hover":{background:"transparent"}},[`${n}-checkbox-disabled + ${n}-node-selected,&${r}-disabled${r}-selected ${n}-node-content-wrapper`]:{backgroundColor:u},[`${n}-checkbox-disabled`]:{pointerEvents:"unset"},[`&:not(${r}-disabled)`]:{[`${n}-node-content-wrapper`]:{"&:hover":{color:t.nodeHoverColor}}},[`&-active ${n}-node-content-wrapper`]:{background:t.controlItemBgHover},[`&:not(${r}-disabled).filter-node ${n}-title`]:{color:t.colorPrimary,fontWeight:t.fontWeightStrong},"&-draggable":{cursor:"grab",[`${n}-draggable-icon`]:{flexShrink:0,width:i,textAlign:"center",visibility:"visible",color:c},[`&${r}-disabled ${n}-draggable-icon`]:{visibility:"hidden"}}},[`${n}-indent`]:{alignSelf:"stretch",whiteSpace:"nowrap",userSelect:"none","&-unit":{display:"inline-block",width:o}},[`${n}-draggable-icon`]:{visibility:"hidden"},[`${n}-switcher, ${n}-checkbox`]:{marginInlineEnd:t.calc(t.calc(i).sub(t.controlInteractiveSize)).div(2).equal()},[`${n}-switcher`]:Object.assign(Object.assign({},Cdt(e,t)),{position:"relative",flex:"none",alignSelf:"stretch",width:i,textAlign:"center",cursor:"pointer",userSelect:"none",transition:`all ${t.motionDurationSlow}`,"&-noop":{cursor:"unset"},"&:before":{pointerEvents:"none",content:'""',width:i,height:i,position:"absolute",left:{_skip_check_:!0,value:0},top:0,borderRadius:t.borderRadius,transition:`all ${t.motionDurationSlow}`},[`&:not(${n}-switcher-noop):hover:before`]:{backgroundColor:t.colorBgTextHover},[`&_close ${n}-switcher-icon svg`]:{transform:"rotate(-90deg)"},"&-loading-icon":{color:t.colorPrimary},"&-leaf-line":{position:"relative",zIndex:1,display:"inline-block",width:"100%",height:"100%","&:before":{position:"absolute",top:0,insetInlineEnd:t.calc(i).div(2).equal(),bottom:t.calc(a).mul(-1).equal(),marginInlineStart:-1,borderInlineEnd:`1px solid ${t.colorBorder}`,content:'""'},"&:after":{position:"absolute",width:t.calc(t.calc(i).div(2).equal()).mul(.8).equal(),height:t.calc(i).div(2).equal(),borderBottom:`1px solid ${t.colorBorder}`,content:'""'}}}),[`${n}-node-content-wrapper`]:Object.assign(Object.assign({position:"relative",minHeight:i,paddingBlock:0,paddingInline:t.paddingXS,background:"transparent",borderRadius:t.borderRadius,cursor:"pointer",transition:`all ${t.motionDurationMid}, border 0s, line-height 0s, box-shadow 0s`},$dt(e,t)),{"&:hover":{backgroundColor:l},[`&${n}-node-selected`]:{color:t.nodeSelectedColor,backgroundColor:s},[`${n}-iconEle`]:{display:"inline-block",width:i,height:i,textAlign:"center",verticalAlign:"top","&:empty":{display:"none"}}}),[`${n}-unselectable ${n}-node-content-wrapper:hover`]:{backgroundColor:"transparent"},[`${r}.drop-container > [draggable]`]:{boxShadow:`0 0 0 2px ${t.colorPrimary}`},"&-show-line":{[`${n}-indent-unit`]:{position:"relative",height:"100%","&:before":{position:"absolute",top:0,insetInlineEnd:t.calc(i).div(2).equal(),bottom:t.calc(a).mul(-1).equal(),borderInlineEnd:`1px solid ${t.colorBorder}`,content:'""'},"&-end:before":{display:"none"}},[`${n}-switcher`]:{background:"transparent","&-line-icon":{verticalAlign:"-0.15em"}}},[`${r}-leaf-last ${n}-switcher-leaf-line:before`]:{top:"auto !important",bottom:"auto !important",height:`${de(t.calc(i).div(2).equal())} !important`}})}},Pdt=(e,t,n=!0)=>{const r=`.${e}`,a=`${r}-treenode`,i=t.calc(t.paddingXS).div(2).equal(),o=nr(t,{treeCls:r,treeNodeCls:a,treeNodePadding:i});return[Rdt(e,o),n&&Tdt(o)].filter(Boolean)},kdt=e=>{const{controlHeightSM:t,controlItemBgHover:n,controlItemBgActive:r}=e,a=t;return{titleHeight:a,indentSize:a,nodeHoverBg:n,nodeHoverColor:e.colorText,nodeSelectedBg:r,nodeSelectedColor:e.colorText}},Adt=e=>{const{colorTextLightSolid:t,colorPrimary:n}=e;return Object.assign(Object.assign({},kdt(e)),{directoryNodeSelectedColor:t,directoryNodeSelectedBg:n})},Ndt=Er("Tree",(e,{prefixCls:t})=>[{[e.componentCls]:e2e(`${t}-checkbox`,e)},Pdt(t,e),_k(e)],Adt),Soe=4;function Idt(e){const{dropPosition:t,dropLevelOffset:n,prefixCls:r,indent:a,direction:i="ltr"}=e,o=i==="ltr"?"left":"right",s=i==="ltr"?"right":"left",l={[o]:-n*a+Soe,[s]:0};switch(t){case-1:l.top=-3;break;case 1:l.bottom=-3;break;default:l.bottom=-3,l[o]=a+Soe;break}return Z.createElement("div",{style:l,className:`${r}-drop-indicator`})}var Mdt={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M840.4 300H183.6c-19.7 0-30.7 20.8-18.5 35l328.4 380.8c9.4 10.9 27.5 10.9 37 0L858.9 335c12.2-14.2 1.2-35-18.5-35z"}}]},name:"caret-down",theme:"filled"},Ddt=function(t,n){return p.createElement($n,Ae({},t,{ref:n,icon:Mdt}))},Ldt=p.forwardRef(Ddt),Qdt={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M328 544h368c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8z"}},{tag:"path",attrs:{d:"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z"}}]},name:"minus-square",theme:"outlined"},zdt=function(t,n){return p.createElement($n,Ae({},t,{ref:n,icon:Qdt}))},Bdt=p.forwardRef(zdt),Fdt={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M328 544h152v152c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V544h152c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H544V328c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v152H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8z"}},{tag:"path",attrs:{d:"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z"}}]},name:"plus-square",theme:"outlined"},Udt=function(t,n){return p.createElement($n,Ae({},t,{ref:n,icon:Fdt}))},jdt=p.forwardRef(Udt);const Xdt=e=>{var t,n;const{prefixCls:r,switcherIcon:a,treeNodeProps:i,showLine:o,switcherLoadingIcon:s}=e,{isLeaf:l,expanded:c,loading:u}=i;if(u)return p.isValidElement(s)?s:p.createElement(vu,{className:`${r}-switcher-loading-icon`});let d;if(o&&typeof o=="object"&&(d=o.showLeafIcon),l){if(!o)return null;if(typeof d!="boolean"&&d){const h=typeof d=="function"?d(i):d,g=`${r}-switcher-line-custom-icon`;return p.isValidElement(h)?To(h,{className:le((t=h.props)===null||t===void 0?void 0:t.className,g)}):h}return d?p.createElement(v$e,{className:`${r}-switcher-line-icon`}):p.createElement("span",{className:`${r}-switcher-leaf-line`})}const f=`${r}-switcher-icon`,m=typeof a=="function"?a(i):a;return p.isValidElement(m)?To(m,{className:le((n=m.props)===null||n===void 0?void 0:n.className,f)}):m!==void 0?m:o?c?p.createElement(Bdt,{className:`${r}-switcher-line-icon`}):p.createElement(jdt,{className:`${r}-switcher-line-icon`}):p.createElement(Ldt,{className:f})},y$e=Z.forwardRef((e,t)=>{var n;const{getPrefixCls:r,direction:a,virtual:i,tree:o}=Z.useContext(pn),{prefixCls:s,className:l,showIcon:c=!1,showLine:u,switcherIcon:d,switcherLoadingIcon:f,blockNode:m=!1,children:h,checkable:g=!1,selectable:O=!0,draggable:v,disabled:y,motion:S,style:C}=e,_=r("tree",s),w=r(),T=Z.useContext(jo),k=y??T,A=S??Object.assign(Object.assign({},v_(w)),{motionAppear:!1}),I=Object.assign(Object.assign({},e),{checkable:g,selectable:O,showIcon:c,motion:A,blockNode:m,disabled:k,showLine:!!u,dropIndicatorRender:Idt}),[M,Q,B]=Ndt(_),[,D]=co(),U=D.paddingXS/2+(((n=D.Tree)===null||n===void 0?void 0:n.titleHeight)||D.controlHeightSM),R=Z.useMemo(()=>{if(!v)return!1;let P={};switch(typeof v){case"function":P.nodeDraggable=v;break;case"object":P=Object.assign({},v);break}return P.icon!==!1&&(P.icon=P.icon||Z.createElement(xdt,null)),P},[v]),$=P=>Z.createElement(Xdt,{prefixCls:_,switcherIcon:d,switcherLoadingIcon:f,treeNodeProps:P,showLine:u});return M(Z.createElement(qX,Object.assign({itemHeight:U,ref:t,virtual:i},I,{style:Object.assign(Object.assign({},o==null?void 0:o.style),C),prefixCls:_,className:le({[`${_}-icon-hide`]:!c,[`${_}-block-node`]:m,[`${_}-unselectable`]:!O,[`${_}-rtl`]:a==="rtl",[`${_}-disabled`]:k},o==null?void 0:o.className,l,Q,B),direction:a,checkable:g&&Z.createElement("span",{className:`${_}-checkbox-inner`}),selectable:O,switcherIcon:$,draggable:R}),h))}),_oe=0,$5=1,Eoe=2;function WX(e,t,n){const{key:r,children:a}=n;function i(o){const s=o[r],l=o[a];t(s,o)!==!1&&WX(l||[],t,n)}e.forEach(i)}function Ydt({treeData:e,expandedKeys:t,startKey:n,endKey:r,fieldNames:a}){const i=[];let o=_oe;if(n&&n===r)return[n];if(!n||!r)return[];function s(l){return l===n||l===r}return WX(e,l=>{if(o===Eoe)return!1;if(s(l)){if(i.push(l),o===_oe)o=$5;else if(o===$5)return o=Eoe,!1}else o===$5&&i.push(l);return t.includes(l)},Z0(a)),i}function R5(e,t,n){const r=et(t),a=[];return WX(e,(i,o)=>{const s=r.indexOf(i);return s!==-1&&(a.push(o),r.splice(s,1)),!!r.length},Z0(n)),a}var xoe=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,r=Object.getOwnPropertySymbols(e);a{var{defaultExpandAll:n,defaultExpandParent:r,defaultExpandedKeys:a}=e,i=xoe(e,["defaultExpandAll","defaultExpandParent","defaultExpandedKeys"]);const o=p.useRef(null),s=p.useRef(null),l=()=>{const{keyEntities:k}=TX(Toe(i),{fieldNames:i.fieldNames});let A;return n?A=Object.keys(k):r?A=W9(i.expandedKeys||a||[],k):A=i.expandedKeys||a||[],A},[c,u]=p.useState(i.selectedKeys||i.defaultSelectedKeys||[]),[d,f]=p.useState(()=>l());p.useEffect(()=>{"selectedKeys"in i&&u(i.selectedKeys)},[i.selectedKeys]),p.useEffect(()=>{"expandedKeys"in i&&f(i.expandedKeys)},[i.expandedKeys]);const m=(k,A)=>{var I;return"expandedKeys"in i||f(k),(I=i.onExpand)===null||I===void 0?void 0:I.call(i,k,A)},h=(k,A)=>{var I;const{multiple:M,fieldNames:Q}=i,{node:B,nativeEvent:D}=A,{key:U=""}=B,R=Toe(i),$=Object.assign(Object.assign({},A),{selected:!0}),P=(D==null?void 0:D.ctrlKey)||(D==null?void 0:D.metaKey),z=D==null?void 0:D.shiftKey;let F;M&&P?(F=k,o.current=U,s.current=F,$.selectedNodes=R5(R,F,Q)):M&&z?(F=Array.from(new Set([].concat(et(s.current||[]),et(Ydt({treeData:R,expandedKeys:d,startKey:U,endKey:o.current,fieldNames:Q}))))),$.selectedNodes=R5(R,F,Q)):(F=[U],o.current=U,s.current=F,$.selectedNodes=R5(R,F,Q)),(I=i.onSelect)===null||I===void 0||I.call(i,F,$),"selectedKeys"in i||u(F)},{getPrefixCls:g,direction:O}=p.useContext(pn),{prefixCls:v,className:y,showIcon:S=!0,expandAction:C="click"}=i,_=xoe(i,["prefixCls","className","showIcon","expandAction"]),w=g("tree",v),T=le(`${w}-directory`,{[`${w}-directory-rtl`]:O==="rtl"},y);return p.createElement(y$e,Object.assign({icon:Vdt,ref:t,blockNode:!0},_,{showIcon:S,expandAction:C,prefixCls:w,className:T,expandedKeys:d,selectedKeys:c,onSelect:h,onExpand:m}))},Wdt=p.forwardRef(qdt),GX=y$e;GX.DirectoryTree=Wdt;GX.TreeNode=C_;const woe=e=>{const{value:t,filterSearch:n,tablePrefixCls:r,locale:a,onChange:i}=e;return n?p.createElement("div",{className:`${r}-filter-dropdown-search`},p.createElement(ix,{prefix:p.createElement(Jj,null),placeholder:a.filterSearchPlaceholder,onChange:i,value:t,htmlSize:1,className:`${r}-filter-dropdown-search-input`})):null},Gdt=e=>{const{keyCode:t}=e;t===Ht.ENTER&&e.stopPropagation()},Hdt=p.forwardRef((e,t)=>p.createElement("div",{className:e.className,onClick:n=>n.stopPropagation(),onKeyDown:Gdt,ref:t},e.children));function O0(e){let t=[];return(e||[]).forEach(({value:n,children:r})=>{t.push(n),r&&(t=[].concat(et(t),et(O0(r))))}),t}function Zdt(e){return e.some(({children:t})=>t)}function S$e(e,t){return typeof t=="string"||typeof t=="number"?t==null?void 0:t.toString().toLowerCase().includes(e.trim().toLowerCase()):!1}function _$e({filters:e,prefixCls:t,filteredKeys:n,filterMultiple:r,searchValue:a,filterSearch:i}){return e.map((o,s)=>{const l=String(o.value);if(o.children)return{key:l||s,label:o.text,popupClassName:`${t}-dropdown-submenu`,children:_$e({filters:o.children,prefixCls:t,filteredKeys:n,filterMultiple:r,searchValue:a,filterSearch:i})};const c=r?Hp:au,u={key:o.value!==void 0?l:s,label:p.createElement(p.Fragment,null,p.createElement(c,{checked:n.includes(l)}),p.createElement("span",null,o.text))};return a.trim()?typeof i=="function"?i(a,o)?u:null:S$e(a,o.text)?u:null:u})}function P5(e){return e||[]}const Kdt=e=>{var t,n,r,a;const{tablePrefixCls:i,prefixCls:o,column:s,dropdownPrefixCls:l,columnKey:c,filterOnClose:u,filterMultiple:d,filterMode:f="menu",filterSearch:m=!1,filterState:h,triggerFilter:g,locale:O,children:v,getPopupContainer:y,rootClassName:S}=e,{filterResetToDefaultFilteredValue:C,defaultFilteredValue:_,filterDropdownProps:w={},filterDropdownOpen:T,filterDropdownVisible:k,onFilterDropdownVisibleChange:A,onFilterDropdownOpenChange:I}=s,[M,Q]=p.useState(!1),B=!!(h&&(!((t=h.filteredKeys)===null||t===void 0)&&t.length||h.forceFiltered)),D=Ee=>{var Le;Q(Ee),(Le=w.onOpenChange)===null||Le===void 0||Le.call(w,Ee),I==null||I(Ee),A==null||A(Ee)},U=(a=(r=(n=w.open)!==null&&n!==void 0?n:T)!==null&&r!==void 0?r:k)!==null&&a!==void 0?a:M,R=h==null?void 0:h.filteredKeys,[$,P]=aYe(P5(R)),z=({selectedKeys:Ee})=>{P(Ee)},F=(Ee,{node:Le,checked:ze})=>{z(d?{selectedKeys:Ee}:{selectedKeys:ze&&Le.key?[Le.key]:[]})};p.useEffect(()=>{M&&z({selectedKeys:P5(R)})},[R]);const[L,X]=p.useState([]),Y=Ee=>{X(Ee)},[q,G]=p.useState(""),ee=Ee=>{const{value:Le}=Ee.target;G(Le)};p.useEffect(()=>{M||G("")},[M]);const K=Ee=>{const Le=Ee!=null&&Ee.length?Ee:null;if(Le===null&&(!h||!h.filteredKeys)||Bl(Le,h==null?void 0:h.filteredKeys,!0))return null;g({column:s,key:c,filteredKeys:Le})},ne=()=>{D(!1),K($())},ie=({confirm:Ee,closeDropdown:Le}={confirm:!1,closeDropdown:!1})=>{Ee&&K([]),Le&&D(!1),G(""),P(C?(_||[]).map(ze=>String(ze)):[])},se=({closeDropdown:Ee}={closeDropdown:!0})=>{Ee&&D(!1),K($())},ue=(Ee,Le)=>{Le.source==="trigger"&&(Ee&&R!==void 0&&P(P5(R)),D(Ee),!Ee&&!s.filterDropdown&&u&&ne())},ce=le({[`${l}-menu-without-submenu`]:!Zdt(s.filters||[])}),be=Ee=>{if(Ee.target.checked){const Le=O0(s==null?void 0:s.filters).map(ze=>String(ze));P(Le)}else P([])},ge=({filters:Ee})=>(Ee||[]).map((Le,ze)=>{const Qe=String(Le.value),Je={title:Le.text,key:Le.value!==void 0?Qe:String(ze)};return Le.children&&(Je.children=ge({filters:Le.children})),Je}),Oe=Ee=>{var Le;return Object.assign(Object.assign({},Ee),{text:Ee.title,value:Ee.key,children:((Le=Ee.children)===null||Le===void 0?void 0:Le.map(ze=>Oe(ze)))||[]})};let me;const{direction:Te,renderEmpty:Ce}=p.useContext(pn);if(typeof s.filterDropdown=="function")me=s.filterDropdown({prefixCls:`${l}-custom`,setSelectedKeys:Ee=>z({selectedKeys:Ee}),selectedKeys:$(),confirm:se,clearFilters:ie,filters:s.filters,visible:U,close:()=>{D(!1)}});else if(s.filterDropdown)me=s.filterDropdown;else{const Ee=$()||[],Le=()=>{var Qe,Je;const He=(Qe=Ce==null?void 0:Ce("Table.filter"))!==null&&Qe!==void 0?Qe:p.createElement(ff,{image:ff.PRESENTED_IMAGE_SIMPLE,description:O.filterEmptyText,styles:{image:{height:24}},style:{margin:0,padding:"16px 0"}});if((s.filters||[]).length===0)return He;if(f==="tree")return p.createElement(p.Fragment,null,p.createElement(woe,{filterSearch:m,value:q,onChange:ee,tablePrefixCls:i,locale:O}),p.createElement("div",{className:`${i}-filter-dropdown-tree`},d?p.createElement(Hp,{checked:Ee.length===O0(s.filters).length,indeterminate:Ee.length>0&&Ee.lengthtypeof m=="function"?m(q,Oe(lt)):S$e(q,lt.title):void 0})));const gt=_$e({filters:s.filters||[],filterSearch:m,prefixCls:o,filteredKeys:$(),filterMultiple:d,searchValue:q}),st=gt.every(lt=>lt===null);return p.createElement(p.Fragment,null,p.createElement(woe,{filterSearch:m,value:q,onChange:ee,tablePrefixCls:i,locale:O}),st?He:p.createElement(Tg,{selectable:!0,multiple:d,prefixCls:`${l}-menu`,className:ce,onSelect:z,onDeselect:z,selectedKeys:Ee,getPopupContainer:y,openKeys:L,onOpenChange:Y,items:gt}))},ze=()=>C?Bl((_||[]).map(Qe=>String(Qe)),Ee,!0):Ee.length===0;me=p.createElement(p.Fragment,null,Le(),p.createElement("div",{className:`${o}-dropdown-btns`},p.createElement(Ur,{type:"link",size:"small",disabled:ze(),onClick:()=>ie()},O.filterReset),p.createElement(Ur,{type:"primary",size:"small",onClick:ne},O.filterConfirm)))}s.filterDropdown&&(me=p.createElement(Gwe,{selectable:void 0},me)),me=p.createElement(Hdt,{className:`${o}-dropdown`},me);const Me=Q$({trigger:["click"],placement:Te==="rtl"?"bottomLeft":"bottomRight",children:(()=>{let Ee;return typeof s.filterIcon=="function"?Ee=s.filterIcon(B):s.filterIcon?Ee=s.filterIcon:Ee=p.createElement(rdt,null),p.createElement("span",{role:"button",tabIndex:-1,className:le(`${o}-trigger`,{active:B}),onClick:Le=>{Le.stopPropagation()}},Ee)})(),getPopupContainer:y},Object.assign(Object.assign({},w),{rootClassName:le(S,w.rootClassName),open:U,onOpenChange:ue,popupRender:()=>typeof(w==null?void 0:w.dropdownRender)=="function"?w.dropdownRender(me):me}));return p.createElement("div",{className:`${o}-column`},p.createElement("span",{className:`${i}-column-title`},v),p.createElement(ox,Object.assign({},Me)))},J9=(e,t,n)=>{let r=[];return(e||[]).forEach((a,i)=>{var o;const s=Yb(i,n),l=a.filterDropdown!==void 0;if(a.filters||l||"onFilter"in a)if("filteredValue"in a){let c=a.filteredValue;l||(c=(o=c==null?void 0:c.map(String))!==null&&o!==void 0?o:c),r.push({column:a,key:Kp(a,s),filteredKeys:c,forceFiltered:a.filtered})}else r.push({column:a,key:Kp(a,s),filteredKeys:t&&a.defaultFilteredValue?a.defaultFilteredValue:void 0,forceFiltered:a.filtered});"children"in a&&(r=[].concat(et(r),et(J9(a.children,t,s))))}),r};function E$e(e,t,n,r,a,i,o,s,l){return n.map((c,u)=>{const d=Yb(u,s),{filterOnClose:f=!0,filterMultiple:m=!0,filterMode:h,filterSearch:g}=c;let O=c;if(O.filters||O.filterDropdown){const v=Kp(O,d),y=r.find(({key:S})=>v===S);O=Object.assign(Object.assign({},O),{title:S=>p.createElement(Kdt,{tablePrefixCls:e,prefixCls:`${e}-filter`,dropdownPrefixCls:t,column:O,columnKey:v,filterState:y,filterOnClose:f,filterMultiple:m,filterMode:h,filterSearch:g,triggerFilter:i,locale:a,getPopupContainer:o,rootClassName:l},uA(c.title,S))})}return"children"in O&&(O=Object.assign(Object.assign({},O),{children:E$e(e,t,O.children,r,a,i,o,d,l)})),O})}const Coe=e=>{const t={};return e.forEach(({key:n,filteredKeys:r,column:a})=>{const i=n,{filters:o,filterDropdown:s}=a;if(s)t[i]=r||null;else if(Array.isArray(r)){const l=O0(o);t[i]=l.filter(c=>r.includes(String(c)))}else t[i]=null}),t},ez=(e,t,n)=>t.reduce((a,i)=>{const{column:{onFilter:o,filters:s},filteredKeys:l}=i;return o&&l&&l.length?a.map(c=>Object.assign({},c)).filter(c=>l.some(u=>{const d=O0(s),f=d.findIndex(h=>String(h)===String(u)),m=f!==-1?d[f]:u;return c[n]&&(c[n]=ez(c[n],t,n)),o(m,c)})):a},e),x$e=e=>e.flatMap(t=>"children"in t?[t].concat(et(x$e(t.children||[]))):[t]),Jdt=e=>{const{prefixCls:t,dropdownPrefixCls:n,mergedColumns:r,onFilterChange:a,getPopupContainer:i,locale:o,rootClassName:s}=e;$d();const l=p.useMemo(()=>x$e(r||[]),[r]),[c,u]=p.useState(()=>J9(l,!0)),d=p.useMemo(()=>{const g=J9(l,!1);if(g.length===0)return g;let O=!0;if(g.forEach(({filteredKeys:v})=>{v!==void 0&&(O=!1)}),O){const v=(l||[]).map((y,S)=>Kp(y,Yb(S)));return c.filter(({key:y})=>v.includes(y)).map(y=>{const S=l[v.indexOf(y.key)];return Object.assign(Object.assign({},y),{column:Object.assign(Object.assign({},y.column),S),forceFiltered:S.filtered})})}return g},[l,c]),f=p.useMemo(()=>Coe(d),[d]),m=g=>{const O=d.filter(({key:v})=>v!==g.key);O.push(g),u(O),a(Coe(O),O)};return[g=>E$e(t,n,g,d,o,m,i,void 0,s),d,f]},eft=(e,t,n)=>{const r=p.useRef({});function a(i){var o;if(!r.current||r.current.data!==e||r.current.childrenColumnName!==t||r.current.getRowKey!==n){let l=function(c){c.forEach((u,d)=>{const f=n(u,d);s.set(f,u),u&&typeof u=="object"&&t in u&&l(u[t]||[])})};const s=new Map;l(e),r.current={data:e,childrenColumnName:t,kvMap:s,getRowKey:n}}return(o=r.current.kvMap)===null||o===void 0?void 0:o.get(i)}return[a]};var tft=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,r=Object.getOwnPropertySymbols(e);a{const i=e[a];typeof i!="function"&&(n[a]=i)}),n}function rft(e,t,n){const r=n&&typeof n=="object"?n:{},{total:a=0}=r,i=tft(r,["total"]),[o,s]=p.useState(()=>({current:"defaultCurrent"in i?i.defaultCurrent:1,pageSize:"defaultPageSize"in i?i.defaultPageSize:T$e})),l=Q$(o,i,{total:a>0?a:e}),c=Math.ceil((a||e)/l.pageSize);l.current>c&&(l.current=c||1);const u=(f,m)=>{s({current:f??1,pageSize:m||l.pageSize})},d=(f,m)=>{var h;n&&((h=n.onChange)===null||h===void 0||h.call(n,f,m)),u(f,m),t(f,m||(l==null?void 0:l.pageSize))};return n===!1?[{},()=>{}]:[Object.assign(Object.assign({},l),{onChange:d}),u]}var aft={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M840.4 300H183.6c-19.7 0-30.7 20.8-18.5 35l328.4 380.8c9.4 10.9 27.5 10.9 37 0L858.9 335c12.2-14.2 1.2-35-18.5-35z"}}]},name:"caret-down",theme:"outlined"},ift=function(t,n){return p.createElement($n,Ae({},t,{ref:n,icon:aft}))},oft=p.forwardRef(ift),sft={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M858.9 689L530.5 308.2c-9.4-10.9-27.5-10.9-37 0L165.1 689c-12.2 14.2-1.2 35 18.5 35h656.8c19.7 0 30.7-20.8 18.5-35z"}}]},name:"caret-up",theme:"outlined"},lft=function(t,n){return p.createElement($n,Ae({},t,{ref:n,icon:sft}))},cft=p.forwardRef(lft);const I2="ascend",k5="descend",rR=e=>typeof e.sorter=="object"&&typeof e.sorter.multiple=="number"?e.sorter.multiple:!1,$oe=e=>typeof e=="function"?e:e&&typeof e=="object"&&e.compare?e.compare:!1,uft=(e,t)=>t?e[e.indexOf(t)+1]:e[0],tz=(e,t,n)=>{let r=[];const a=(i,o)=>{r.push({column:i,key:Kp(i,o),multiplePriority:rR(i),sortOrder:i.sortOrder})};return(e||[]).forEach((i,o)=>{const s=Yb(o,n);i.children?("sortOrder"in i&&a(i,s),r=[].concat(et(r),et(tz(i.children,t,s)))):i.sorter&&("sortOrder"in i?a(i,s):t&&i.defaultSortOrder&&r.push({column:i,key:Kp(i,s),multiplePriority:rR(i),sortOrder:i.defaultSortOrder}))}),r},w$e=(e,t,n,r,a,i,o,s)=>(t||[]).map((c,u)=>{const d=Yb(u,s);let f=c;if(f.sorter){const m=f.sortDirections||a,h=f.showSorterTooltip===void 0?o:f.showSorterTooltip,g=Kp(f,d),O=n.find(({key:A})=>A===g),v=O?O.sortOrder:null,y=uft(m,v);let S;if(c.sortIcon)S=c.sortIcon({sortOrder:v});else{const A=m.includes(I2)&&p.createElement(cft,{className:le(`${e}-column-sorter-up`,{active:v===I2})}),I=m.includes(k5)&&p.createElement(oft,{className:le(`${e}-column-sorter-down`,{active:v===k5})});S=p.createElement("span",{className:le(`${e}-column-sorter`,{[`${e}-column-sorter-full`]:!!(A&&I)})},p.createElement("span",{className:`${e}-column-sorter-inner`,"aria-hidden":"true"},A,I))}const{cancelSort:C,triggerAsc:_,triggerDesc:w}=i||{};let T=C;y===k5?T=w:y===I2&&(T=_);const k=typeof h=="object"?Object.assign({title:T},h):{title:T};f=Object.assign(Object.assign({},f),{className:le(f.className,{[`${e}-column-sort`]:v}),title:A=>{const I=`${e}-column-sorters`,M=p.createElement("span",{className:`${e}-column-title`},uA(c.title,A)),Q=p.createElement("div",{className:I},M,S);return h?typeof h!="boolean"&&(h==null?void 0:h.target)==="sorter-icon"?p.createElement("div",{className:le(I,`${I}-tooltip-target-sorter`)},M,p.createElement(wo,Object.assign({},k),S)):p.createElement(wo,Object.assign({},k),Q):Q},onHeaderCell:A=>{var I;const M=((I=c.onHeaderCell)===null||I===void 0?void 0:I.call(c,A))||{},Q=M.onClick,B=M.onKeyDown;M.onClick=R=>{r({column:c,key:g,sortOrder:y,multiplePriority:rR(c)}),Q==null||Q(R)},M.onKeyDown=R=>{R.keyCode===Ht.ENTER&&(r({column:c,key:g,sortOrder:y,multiplePriority:rR(c)}),B==null||B(R))};const D=edt(c.title,{}),U=D==null?void 0:D.toString();return v&&(M["aria-sort"]=v==="ascend"?"ascending":"descending"),M["aria-label"]=U||"",M.className=le(M.className,`${e}-column-has-sorters`),M.tabIndex=0,c.ellipsis&&(M.title=(D??"").toString()),M}})}return"children"in f&&(f=Object.assign(Object.assign({},f),{children:w$e(e,f.children,n,r,a,i,o,d)})),f}),Roe=e=>{const{column:t,sortOrder:n}=e;return{column:t,order:n,field:t.dataIndex,columnKey:t.key}},Poe=e=>{const t=e.filter(({sortOrder:n})=>n).map(Roe);if(t.length===0&&e.length){const n=e.length-1;return Object.assign(Object.assign({},Roe(e[n])),{column:void 0,order:void 0,field:void 0,columnKey:void 0})}return t.length<=1?t[0]||{}:t},nz=(e,t,n)=>{const r=t.slice().sort((o,s)=>s.multiplePriority-o.multiplePriority),a=e.slice(),i=r.filter(({column:{sorter:o},sortOrder:s})=>$oe(o)&&s);return i.length?a.sort((o,s)=>{for(let l=0;l{const s=o[n];return s?Object.assign(Object.assign({},o),{[n]:nz(s,t,n)}):o}):a},dft=e=>{const{prefixCls:t,mergedColumns:n,sortDirections:r,tableLocale:a,showSorterTooltip:i,onSorterChange:o}=e,[s,l]=p.useState(()=>tz(n,!0)),c=(g,O)=>{const v=[];return g.forEach((y,S)=>{const C=Yb(S,O);if(v.push(Kp(y,C)),Array.isArray(y.children)){const _=c(y.children,C);v.push.apply(v,et(_))}}),v},u=p.useMemo(()=>{let g=!0;const O=tz(n,!1);if(!O.length){const C=c(n);return s.filter(({key:_})=>C.includes(_))}const v=[];function y(C){g?v.push(C):v.push(Object.assign(Object.assign({},C),{sortOrder:null}))}let S=null;return O.forEach(C=>{S===null?(y(C),C.sortOrder&&(C.multiplePriority===!1?g=!1:S=!0)):(S&&C.multiplePriority!==!1||(g=!1),y(C))}),v},[n,s]),d=p.useMemo(()=>{var g,O;const v=u.map(({column:y,sortOrder:S})=>({column:y,order:S}));return{sortColumns:v,sortColumn:(g=v[0])===null||g===void 0?void 0:g.column,sortOrder:(O=v[0])===null||O===void 0?void 0:O.order}},[u]),f=g=>{let O;g.multiplePriority===!1||!u.length||u[0].multiplePriority===!1?O=[g]:O=[].concat(et(u.filter(({key:v})=>v!==g.key)),[g]),l(O),o(Poe(O),O)};return[g=>w$e(t,g,u,f,r,a,i),u,d,()=>Poe(u)]},C$e=(e,t)=>e.map(r=>{const a=Object.assign({},r);return a.title=uA(r.title,t),"children"in a&&(a.children=C$e(a.children,t)),a}),fft=e=>[p.useCallback(n=>C$e(n,e),[e])],pft=p$e((e,t)=>{const{_renderTimes:n}=e,{_renderTimes:r}=t;return n!==r}),mft=h$e((e,t)=>{const{_renderTimes:n}=e,{_renderTimes:r}=t;return n!==r}),hft=e=>{const{componentCls:t,lineWidth:n,lineType:r,tableBorderColor:a,tableHeaderBg:i,tablePaddingVertical:o,tablePaddingHorizontal:s,calc:l}=e,c=`${de(n)} ${r} ${a}`,u=(d,f,m)=>({[`&${t}-${d}`]:{[`> ${t}-container`]:{[`> ${t}-content, > ${t}-body`]:{"\n > table > tbody > tr > th,\n > table > tbody > tr > td\n ":{[`> ${t}-expanded-row-fixed`]:{margin:`${de(l(f).mul(-1).equal())} ${de(l(l(m).add(n)).mul(-1).equal())}`}}}}}});return{[`${t}-wrapper`]:{[`${t}${t}-bordered`]:Object.assign(Object.assign(Object.assign({[`> ${t}-title`]:{border:c,borderBottom:0},[`> ${t}-container`]:{borderInlineStart:c,borderTop:c,[` > ${t}-content, > ${t}-header, @@ -450,7 +450,7 @@ html body { ${t}-collapse, ${t}-edit, ${t}-copy - `]:Object.assign(Object.assign({},Pj(e)),{marginInlineStart:e.marginXXS})}),fpt(e)),ppt(e)),mpt()),{"&-rtl":{direction:"rtl"}})}},gpt=()=>({titleMarginTop:"1.2em",titleMarginBottom:"0.5em"}),P$e=Er("Typography",hpt,gpt),Opt=e=>{const{prefixCls:t,"aria-label":n,className:r,style:a,direction:i,maxLength:o,autoSize:s=!0,value:l,onSave:c,onCancel:u,onEnd:d,component:f,enterIcon:m=p.createElement(spt,null)}=e,h=p.useRef(null),g=p.useRef(!1),O=p.useRef(null),[v,y]=p.useState(l);p.useEffect(()=>{y(l)},[l]),p.useEffect(()=>{var D;if(!((D=h.current)===null||D===void 0)&&D.resizableTextArea){const{textArea:U}=h.current.resizableTextArea;U.focus();const{length:R}=U.value;U.setSelectionRange(R,R)}},[]);const S=({target:D})=>{y(D.value.replace(/[\n\r]/g,""))},C=()=>{g.current=!0},_=()=>{g.current=!1},w=({keyCode:D})=>{g.current||(O.current=D)},T=()=>{c(v.trim())},k=({keyCode:D,ctrlKey:U,altKey:R,metaKey:$,shiftKey:P})=>{O.current!==D||g.current||U||R||$||P||(D===Ht.ENTER?(T(),d==null||d()):D===Ht.ESC&&u())},A=()=>{T()},[I,M,Q]=P$e(t),B=le(t,`${t}-edit-content`,{[`${t}-rtl`]:i==="rtl",[`${t}-${f}`]:!!f},r,M,Q);return I(p.createElement("div",{className:B,style:a},p.createElement(z2e,{ref:h,maxLength:o,value:v,onChange:S,onKeyDown:w,onKeyUp:k,onCompositionStart:C,onCompositionEnd:_,onBlur:A,"aria-label":n,rows:1,autoSize:s}),m!==null?To(m,{className:`${t}-edit-content-confirm`}):null))};var A5,Ioe;function bpt(){return Ioe||(Ioe=1,A5=function(){var e=document.getSelection();if(!e.rangeCount)return function(){};for(var t=document.activeElement,n=[],r=0;r"u"){s&&console.warn("unable to use e.clipboardData"),s&&console.warn("trying IE specific stuff"),window.clipboardData.clearData();var O=t[o.format]||t.default;window.clipboardData.setData(O,i)}else g.clipboardData.clearData(),g.clipboardData.setData(o.format,i);o.onCopy&&(g.preventDefault(),o.onCopy(g.clipboardData))}),document.body.appendChild(f),u.selectNodeContents(f),d.addRange(u);var h=document.execCommand("copy");if(!h)throw new Error("copy command was unsuccessful");m=!0}catch(g){s&&console.error("unable to copy using execCommand: ",g),s&&console.warn("trying IE specific stuff");try{window.clipboardData.setData(o.format||"text",i),o.onCopy&&o.onCopy(window.clipboardData),m=!0}catch(O){s&&console.error("unable to copy using clipboardData: ",O),s&&console.error("falling back to prompt"),l=r("message"in o?o.message:n),window.prompt(l,i)}}finally{d&&(typeof d.removeRange=="function"?d.removeRange(u):d.removeAllRanges()),f&&document.body.removeChild(f),c()}return m}return N5=a,N5}var ypt=vpt();const Spt=Ii(ypt);var _pt=function(e,t,n,r){function a(i){return i instanceof n?i:new n(function(o){o(i)})}return new(n||(n=Promise))(function(i,o){function s(u){try{c(r.next(u))}catch(d){o(d)}}function l(u){try{c(r.throw(u))}catch(d){o(d)}}function c(u){u.done?i(u.value):a(u.value).then(s,l)}c((r=r.apply(e,t||[])).next())})};const Ept=({copyConfig:e,children:t})=>{const[n,r]=p.useState(!1),[a,i]=p.useState(!1),o=p.useRef(null),s=()=>{o.current&&clearTimeout(o.current)},l={};e.format&&(l.format=e.format),p.useEffect(()=>s,[]);const c=ar(u=>_pt(void 0,void 0,void 0,function*(){var d;u==null||u.preventDefault(),u==null||u.stopPropagation(),i(!0);try{const f=typeof e.text=="function"?yield e.text():e.text;Spt(f||Xst(t,!0).join("")||"",l),i(!1),r(!0),s(),o.current=setTimeout(()=>{r(!1)},3e3),(d=e.onCopy)===null||d===void 0||d.call(e,u)}catch(f){throw i(!1),f}}));return{copied:n,copyLoading:a,onClick:c}};function I5(e,t){return p.useMemo(()=>{const n=!!e;return[n,Object.assign(Object.assign({},t),n&&typeof e=="object"?e:null)]},[e])}const xpt=e=>{const t=p.useRef(void 0);return p.useEffect(()=>{t.current=e}),t.current},Tpt=(e,t,n)=>p.useMemo(()=>e===!0?{title:t??n}:p.isValidElement(e)?{title:e}:typeof e=="object"?Object.assign({title:t??n},e):{title:e},[e,t,n]);var wpt=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,r=Object.getOwnPropertySymbols(e);a{const{prefixCls:n,component:r="article",className:a,rootClassName:i,setContentRef:o,children:s,direction:l,style:c}=e,u=wpt(e,["prefixCls","component","className","rootClassName","setContentRef","children","direction","style"]),{getPrefixCls:d,direction:f,className:m,style:h}=$i("typography"),g=l??f,O=o?Ci(t,o):t,v=d("typography",n),[y,S,C]=P$e(v),_=le(v,m,{[`${v}-rtl`]:g==="rtl"},a,i,S,C),w=Object.assign(Object.assign({},h),c);return y(p.createElement(r,Object.assign({className:_,style:w,ref:O},u),s))});var Cpt={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M832 64H296c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h496v688c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V96c0-17.7-14.3-32-32-32zM704 192H192c-17.7 0-32 14.3-32 32v530.7c0 8.5 3.4 16.6 9.4 22.6l173.3 173.3c2.2 2.2 4.7 4 7.4 5.5v1.9h4.2c3.5 1.3 7.2 2 11 2H704c17.7 0 32-14.3 32-32V224c0-17.7-14.3-32-32-32zM350 856.2L263.9 770H350v86.2zM664 888H414V746c0-22.1-17.9-40-40-40H232V264h432v624z"}}]},name:"copy",theme:"outlined"},$pt=function(t,n){return p.createElement($n,Ae({},t,{ref:n,icon:Cpt}))},dA=p.forwardRef($pt);function Doe(e){return e===!1?[!1,!1]:Array.isArray(e)?e:[e]}function M5(e,t,n){return e===!0||e===void 0?t:e||n&&t}function Rpt(e){const t=document.createElement("em");e.appendChild(t);const n=e.getBoundingClientRect(),r=t.getBoundingClientRect();return e.removeChild(t),n.left>r.left||r.right>n.right||n.top>r.top||r.bottom>n.bottom}const JX=e=>["string","number"].includes(typeof e),Ppt=({prefixCls:e,copied:t,locale:n,iconOnly:r,tooltips:a,icon:i,tabIndex:o,onCopy:s,loading:l})=>{const c=Doe(a),u=Doe(i),{copied:d,copy:f}=n??{},m=t?d:f,h=M5(c[t?1:0],m),g=typeof h=="string"?h:m;return p.createElement(wo,{title:h},p.createElement("button",{type:"button",className:le(`${e}-copy`,{[`${e}-copy-success`]:t,[`${e}-copy-icon-only`]:r}),onClick:s,"aria-label":g,tabIndex:o},t?M5(u[1],p.createElement(zk,null),!0):M5(u[0],l?p.createElement(vu,null):p.createElement(dA,null),!0)))},Ew=p.forwardRef(({style:e,children:t},n)=>{const r=p.useRef(null);return p.useImperativeHandle(n,()=>({isExceed:()=>{const a=r.current;return a.scrollHeight>a.clientHeight},getHeight:()=>r.current.clientHeight})),p.createElement("span",{"aria-hidden":!0,ref:r,style:Object.assign({position:"fixed",display:"block",left:0,top:0,pointerEvents:"none",backgroundColor:"rgba(255, 0, 0, 0.65)"},e)},t)}),kpt=e=>e.reduce((t,n)=>t+(JX(n)?String(n).length:1),0);function Loe(e,t){let n=0;const r=[];for(let a=0;at){const c=t-n;return r.push(String(i).slice(0,c)),r}r.push(i),n=l}return e}const D5=0,L5=1,Q5=2,z5=3,Qoe=4,xw={display:"-webkit-box",overflow:"hidden",WebkitBoxOrient:"vertical"};function Apt(e){const{enableMeasure:t,width:n,text:r,children:a,rows:i,expanded:o,miscDeps:s,onEllipsis:l}=e,c=p.useMemo(()=>xo(r),[r]),u=p.useMemo(()=>kpt(c),[r]),d=p.useMemo(()=>a(c,!1),[r]),[f,m]=p.useState(null),h=p.useRef(null),g=p.useRef(null),O=p.useRef(null),v=p.useRef(null),y=p.useRef(null),[S,C]=p.useState(!1),[_,w]=p.useState(D5),[T,k]=p.useState(0),[A,I]=p.useState(null);tr(()=>{w(t&&n&&u?L5:D5)},[n,r,i,t,c]),tr(()=>{var D,U,R,$;if(_===L5){w(Q5);const P=g.current&&getComputedStyle(g.current).whiteSpace;I(P)}else if(_===Q5){const P=!!(!((D=O.current)===null||D===void 0)&&D.isExceed());w(P?z5:Qoe),m(P?[0,u]:null),C(P);const z=((U=O.current)===null||U===void 0?void 0:U.getHeight())||0,F=i===1?0:((R=v.current)===null||R===void 0?void 0:R.getHeight())||0,L=(($=y.current)===null||$===void 0?void 0:$.getHeight())||0,X=Math.max(z,F+L);k(X+1),l(P)}},[_]);const M=f?Math.ceil((f[0]+f[1])/2):0;tr(()=>{var D;const[U,R]=f||[0,0];if(U!==R){const P=(((D=h.current)===null||D===void 0?void 0:D.getHeight())||0)>T;let z=M;R-U===1&&(z=P?U:R),m(P?[U,z]:[z,R])}},[f,M]);const Q=p.useMemo(()=>{if(!t)return a(c,!1);if(_!==z5||!f||f[0]!==f[1]){const D=a(c,!1);return[Qoe,D5].includes(_)?D:p.createElement("span",{style:Object.assign(Object.assign({},xw),{WebkitLineClamp:i})},D)}return a(o?c:Loe(c,f[0]),S)},[o,_,f,c].concat(et(s))),B={width:n,margin:0,padding:0,whiteSpace:A==="nowrap"?"normal":"inherit"};return p.createElement(p.Fragment,null,Q,_===Q5&&p.createElement(p.Fragment,null,p.createElement(Ew,{style:Object.assign(Object.assign(Object.assign({},B),xw),{WebkitLineClamp:i}),ref:O},d),p.createElement(Ew,{style:Object.assign(Object.assign(Object.assign({},B),xw),{WebkitLineClamp:i-1}),ref:v},d),p.createElement(Ew,{style:Object.assign(Object.assign(Object.assign({},B),xw),{WebkitLineClamp:1}),ref:y},a([],!0))),_===z5&&f&&f[0]!==f[1]&&p.createElement(Ew,{style:Object.assign(Object.assign({},B),{top:400}),ref:h},a(Loe(c,M),!0)),_===L5&&p.createElement("span",{style:{whiteSpace:"inherit"},ref:g}))}const Npt=({enableEllipsis:e,isEllipsis:t,children:n,tooltipProps:r})=>!(r!=null&&r.title)||!e?n:p.createElement(wo,Object.assign({open:t?void 0:!1},r),n);var Ipt=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,r=Object.getOwnPropertySymbols(e);a{var n;const{prefixCls:r,className:a,style:i,type:o,disabled:s,children:l,ellipsis:c,editable:u,copyable:d,component:f,title:m}=e,h=Ipt(e,["prefixCls","className","style","type","disabled","children","ellipsis","editable","copyable","component","title"]),{getPrefixCls:g,direction:O}=p.useContext(pn),[v]=fl("Text"),y=p.useRef(null),S=p.useRef(null),C=g("typography",r),_=Oa(h,zoe),[w,T]=I5(u),[k,A]=Ir(!1,{value:T.editing}),{triggerType:I=["icon"]}=T,M=Re=>{var Ie;Re&&((Ie=T.onStart)===null||Ie===void 0||Ie.call(T)),A(Re)},Q=xpt(k);tr(()=>{var Re;!k&&Q&&((Re=S.current)===null||Re===void 0||Re.focus())},[k]);const B=Re=>{Re==null||Re.preventDefault(),M(!0)},D=Re=>{var Ie;(Ie=T.onChange)===null||Ie===void 0||Ie.call(T,Re),M(!1)},U=()=>{var Re;(Re=T.onCancel)===null||Re===void 0||Re.call(T),M(!1)},[R,$]=I5(d),{copied:P,copyLoading:z,onClick:F}=Ept({copyConfig:$,children:l}),[L,X]=p.useState(!1),[Y,q]=p.useState(!1),[G,ee]=p.useState(!1),[K,ne]=p.useState(!1),[ie,se]=p.useState(!0),[ue,ce]=I5(c,{expandable:!1,symbol:Re=>Re?v==null?void 0:v.collapse:v==null?void 0:v.expand}),[be,ge]=Ir(ce.defaultExpanded||!1,{value:ce.expanded}),Oe=ue&&(!be||ce.expandable==="collapsible"),{rows:me=1}=ce,Te=p.useMemo(()=>Oe&&(ce.suffix!==void 0||ce.onEllipsis||ce.expandable||w||R),[Oe,ce,w,R]);tr(()=>{ue&&!Te&&(X(E9("webkitLineClamp")),q(E9("textOverflow")))},[Te,ue]);const[Ce,Fe]=p.useState(Oe),Me=p.useMemo(()=>Te?!1:me===1?Y:L,[Te,Y,L]);tr(()=>{Fe(Me&&Oe)},[Me,Oe]);const Ee=Oe&&(Ce?K:G),Le=Oe&&me===1&&Ce,ze=Oe&&me>1&&Ce,Qe=(Re,Ie)=>{var ve;ge(Ie.expanded),(ve=ce.onExpand)===null||ve===void 0||ve.call(ce,Re,Ie)},[Je,He]=p.useState(0),gt=({offsetWidth:Re})=>{He(Re)},st=Re=>{var Ie;ee(Re),G!==Re&&((Ie=ce.onEllipsis)===null||Ie===void 0||Ie.call(ce,Re))};p.useEffect(()=>{const Re=y.current;if(ue&&Ce&&Re){const Ie=Rpt(Re);K!==Ie&&ne(Ie)}},[ue,Ce,l,ze,ie,Je]),p.useEffect(()=>{const Re=y.current;if(typeof IntersectionObserver>"u"||!Re||!Ce||!Oe)return;const Ie=new IntersectionObserver(()=>{se(!!Re.offsetParent)});return Ie.observe(Re),()=>{Ie.disconnect()}},[Ce,Oe]);const lt=Tpt(ce.tooltip,T.text,l),pt=p.useMemo(()=>{if(!(!ue||Ce))return[T.text,l,m,lt.title].find(JX)},[ue,Ce,m,lt.title,Ee]);if(k)return p.createElement(Opt,{value:(n=T.text)!==null&&n!==void 0?n:typeof l=="string"?l:"",onSave:D,onCancel:U,onEnd:T.onEnd,prefixCls:C,className:a,style:i,direction:O,component:f,maxLength:T.maxLength,autoSize:T.autoSize,enterIcon:T.enterIcon});const Ze=()=>{const{expandable:Re,symbol:Ie}=ce;return Re?p.createElement("button",{type:"button",key:"expand",className:`${C}-${be?"collapse":"expand"}`,onClick:ve=>Qe(ve,{expanded:!be}),"aria-label":be?v.collapse:v==null?void 0:v.expand},typeof Ie=="function"?Ie(be):Ie):null},De=()=>{if(!w)return;const{icon:Re,tooltip:Ie,tabIndex:ve}=T,we=xo(Ie)[0]||(v==null?void 0:v.edit),Xe=typeof we=="string"?we:"";return I.includes("icon")?p.createElement(wo,{key:"edit",title:Ie===!1?"":we},p.createElement("button",{type:"button",ref:S,className:`${C}-edit`,onClick:B,"aria-label":Xe,tabIndex:ve},Re||p.createElement(KX,{role:"button"}))):null},Ke=()=>R?p.createElement(Ppt,Object.assign({key:"copy"},$,{prefixCls:C,copied:P,locale:v,onCopy:F,loading:z,iconOnly:l==null})):null,Be=Re=>[Re&&Ze(),De(),Ke()],We=Re=>[Re&&!be&&p.createElement("span",{"aria-hidden":!0,key:"ellipsis"},Dpt),ce.suffix,Be(Re)];return p.createElement(_o,{onResize:gt,disabled:!Oe},Re=>p.createElement(Npt,{tooltipProps:lt,enableEllipsis:Oe,isEllipsis:Ee},p.createElement(k$e,Object.assign({className:le({[`${C}-${o}`]:o,[`${C}-disabled`]:s,[`${C}-ellipsis`]:ue,[`${C}-ellipsis-single-line`]:Le,[`${C}-ellipsis-multiple-line`]:ze},a),prefixCls:r,style:Object.assign(Object.assign({},i),{WebkitLineClamp:ze?me:void 0}),component:f,ref:Ci(Re,y,t),direction:O,onClick:I.includes("text")?B:void 0,"aria-label":pt==null?void 0:pt.toString(),title:m},_),p.createElement(Apt,{enableMeasure:Oe&&!Ce,text:l,rows:me,width:Je,onEllipsis:st,expanded:be,miscDeps:[P,be,z,w,R,v].concat(et(zoe.map(Ie=>e[Ie])))},(Ie,ve)=>Mpt(e,p.createElement(p.Fragment,null,Ie.length>0&&ve&&!be&&pt?p.createElement("span",{key:"show-content","aria-hidden":!0},Ie):Ie,We(ve)))))))});var Lpt=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,r=Object.getOwnPropertySymbols(e);a{const{ellipsis:n,rel:r,children:a,navigate:i}=e,o=Lpt(e,["ellipsis","rel","children","navigate"]),s=Object.assign(Object.assign({},o),{rel:r===void 0&&o.target==="_blank"?"noopener noreferrer":r});return p.createElement(fA,Object.assign({},s,{ref:t,ellipsis:!!n,component:"a"}),a)});var zpt=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,r=Object.getOwnPropertySymbols(e);a{const{children:n}=e,r=zpt(e,["children"]);return p.createElement(fA,Object.assign({ref:t},r,{component:"div"}),n)});var Fpt=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,r=Object.getOwnPropertySymbols(e);a{const{ellipsis:n,children:r}=e,a=Fpt(e,["ellipsis","children"]),i=p.useMemo(()=>n&&typeof n=="object"?Oa(n,["expandable","rows"]):n,[n]);return p.createElement(fA,Object.assign({ref:t},a,{ellipsis:i,component:"span"}),r)},jpt=p.forwardRef(Upt);var Xpt=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,r=Object.getOwnPropertySymbols(e);a{const{level:n=1,children:r}=e,a=Xpt(e,["level","children"]),i=Ypt.includes(n)?`h${n}`:"h1";return p.createElement(fA,Object.assign({ref:t},a,{component:i}),r)}),Qo=k$e;Qo.Text=jpt;Qo.Link=Qpt;Qo.Title=Vpt;Qo.Paragraph=Bpt;const B5=(function(e,t){if(e&&t){var n=Array.isArray(t)?t:t.split(","),r=e.name||"",a=e.type||"",i=a.replace(/\/.*$/,"");return n.some(function(o){var s=o.trim();if(/^\*(\/\*)?$/.test(o))return!0;if(s.charAt(0)==="."){var l=r.toLowerCase(),c=s.toLowerCase(),u=[c];return(c===".jpg"||c===".jpeg")&&(u=[".jpg",".jpeg"]),u.some(function(d){return l.endsWith(d)})}return/\/\*$/.test(s)?i===s.replace(/\/.*$/,""):a===s?!0:/^\w+$/.test(s)?(Da(!1,"Upload takes an invalidate 'accept' type '".concat(s,"'.Skip for check.")),!0):!1})}return!0});function qpt(e,t){var n="cannot ".concat(e.method," ").concat(e.action," ").concat(t.status,"'"),r=new Error(n);return r.status=t.status,r.method=e.method,r.url=e.action,r}function Boe(e){var t=e.responseText||e.response;if(!t)return t;try{return JSON.parse(t)}catch{return t}}function Foe(e){var t=new XMLHttpRequest;e.onProgress&&t.upload&&(t.upload.onprogress=function(i){i.total>0&&(i.percent=i.loaded/i.total*100),e.onProgress(i)});var n=new FormData;e.data&&Object.keys(e.data).forEach(function(a){var i=e.data[a];if(Array.isArray(i)){i.forEach(function(o){n.append("".concat(a,"[]"),o)});return}n.append(a,i)}),e.file instanceof Blob?n.append(e.filename,e.file,e.file.name):n.append(e.filename,e.file),t.onerror=function(i){e.onError(i)},t.onload=function(){return t.status<200||t.status>=300?e.onError(qpt(e,t),Boe(t)):e.onSuccess(Boe(t),t)},t.open(e.method,e.action,!0),e.withCredentials&&"withCredentials"in t&&(t.withCredentials=!0);var r=e.headers||{};return r["X-Requested-With"]!==null&&t.setRequestHeader("X-Requested-With","XMLHttpRequest"),Object.keys(r).forEach(function(a){r[a]!==null&&t.setRequestHeader(a,r[a])}),t.send(n),{abort:function(){t.abort()}}}var Wpt=(function(){var e=Cs(fa().mark(function t(n,r){var a,i,o,s,l,c,u,d;return fa().wrap(function(m){for(;;)switch(m.prev=m.next){case 0:c=function(){return c=Cs(fa().mark(function g(O){return fa().wrap(function(y){for(;;)switch(y.prev=y.next){case 0:return y.abrupt("return",new Promise(function(S){O.file(function(C){r(C)?(O.fullPath&&!C.webkitRelativePath&&(Object.defineProperties(C,{webkitRelativePath:{writable:!0}}),C.webkitRelativePath=O.fullPath.replace(/^\//,""),Object.defineProperties(C,{webkitRelativePath:{writable:!1}})),S(C)):S(null)})}));case 1:case"end":return y.stop()}},g)})),c.apply(this,arguments)},l=function(g){return c.apply(this,arguments)},s=function(){return s=Cs(fa().mark(function g(O){var v,y,S,C,_;return fa().wrap(function(T){for(;;)switch(T.prev=T.next){case 0:v=O.createReader(),y=[];case 2:return T.next=5,new Promise(function(k){v.readEntries(k,function(){return k([])})});case 5:if(S=T.sent,C=S.length,C){T.next=9;break}return T.abrupt("break",12);case 9:for(_=0;_0||g.some(function(C){return C.kind==="file"}))&&(u==null||u()),!h){S.next=11;break}return S.next=7,Wpt(Array.prototype.slice.call(g),function(C){return B5(C,r.props.accept)});case 7:O=S.sent,r.uploadFiles(O),S.next=14;break;case 11:v=et(O).filter(function(C){return B5(C,m)}),f===!1&&(v=O.slice(0,1)),r.uploadFiles(v);case 14:case"end":return S.stop()}},l)}));return function(l,c){return s.apply(this,arguments)}})()),ae(Wt(r),"onFilePaste",(function(){var s=Cs(fa().mark(function l(c){var u,d;return fa().wrap(function(m){for(;;)switch(m.prev=m.next){case 0:if(u=r.props.pastable,u){m.next=3;break}return m.abrupt("return");case 3:if(c.type!=="paste"){m.next=6;break}return d=c.clipboardData,m.abrupt("return",r.onDataTransferFiles(d,function(){c.preventDefault()}));case 6:case"end":return m.stop()}},l)}));return function(l){return s.apply(this,arguments)}})()),ae(Wt(r),"onFileDragOver",function(s){s.preventDefault()}),ae(Wt(r),"onFileDrop",(function(){var s=Cs(fa().mark(function l(c){var u;return fa().wrap(function(f){for(;;)switch(f.prev=f.next){case 0:if(c.preventDefault(),c.type!=="drop"){f.next=4;break}return u=c.dataTransfer,f.abrupt("return",r.onDataTransferFiles(u));case 4:case"end":return f.stop()}},l)}));return function(l){return s.apply(this,arguments)}})()),ae(Wt(r),"uploadFiles",function(s){var l=et(s),c=l.map(function(u){return u.uid=F5(),r.processFile(u,l)});Promise.all(c).then(function(u){var d=r.props.onBatchStart;d==null||d(u.map(function(f){var m=f.origin,h=f.parsedFile;return{file:m,parsedFile:h}})),u.filter(function(f){return f.parsedFile!==null}).forEach(function(f){r.post(f)})})}),ae(Wt(r),"processFile",(function(){var s=Cs(fa().mark(function l(c,u){var d,f,m,h,g,O,v,y,S;return fa().wrap(function(_){for(;;)switch(_.prev=_.next){case 0:if(d=r.props.beforeUpload,f=c,!d){_.next=14;break}return _.prev=3,_.next=6,d(c,u);case 6:f=_.sent,_.next=12;break;case 9:_.prev=9,_.t0=_.catch(3),f=!1;case 12:if(f!==!1){_.next=14;break}return _.abrupt("return",{origin:c,parsedFile:null,action:null,data:null});case 14:if(m=r.props.action,typeof m!="function"){_.next=21;break}return _.next=18,m(c);case 18:h=_.sent,_.next=22;break;case 21:h=m;case 22:if(g=r.props.data,typeof g!="function"){_.next=29;break}return _.next=26,g(c);case 26:O=_.sent,_.next=30;break;case 29:O=g;case 30:return v=(Xt(f)==="object"||typeof f=="string")&&f?f:c,v instanceof File?y=v:y=new File([v],c.name,{type:c.type}),S=y,S.uid=c.uid,_.abrupt("return",{origin:c,data:O,parsedFile:S,action:h});case 35:case"end":return _.stop()}},l,null,[[3,9]])}));return function(l,c){return s.apply(this,arguments)}})()),ae(Wt(r),"saveFileInput",function(s){r.fileInput=s}),r}return Ea(n,[{key:"componentDidMount",value:function(){this._isMounted=!0;var a=this.props.pastable;a&&document.addEventListener("paste",this.onFilePaste)}},{key:"componentWillUnmount",value:function(){this._isMounted=!1,this.abort(),document.removeEventListener("paste",this.onFilePaste)}},{key:"componentDidUpdate",value:function(a){var i=this.props.pastable;i&&!a.pastable?document.addEventListener("paste",this.onFilePaste):!i&&a.pastable&&document.removeEventListener("paste",this.onFilePaste)}},{key:"post",value:function(a){var i=this,o=a.data,s=a.origin,l=a.action,c=a.parsedFile;if(this._isMounted){var u=this.props,d=u.onStart,f=u.customRequest,m=u.name,h=u.headers,g=u.withCredentials,O=u.method,v=s.uid,y=f||Foe,S={action:l,filename:m,data:o,file:c,headers:h,withCredentials:g,method:O||"post",onProgress:function(_){var w=i.props.onProgress;w==null||w(_,c)},onSuccess:function(_,w){var T=i.props.onSuccess;T==null||T(_,c,w),delete i.reqs[v]},onError:function(_,w){var T=i.props.onError;T==null||T(_,w,c),delete i.reqs[v]}};d(s),this.reqs[v]=y(S,{defaultRequest:Foe})}}},{key:"reset",value:function(){this.setState({uid:F5()})}},{key:"abort",value:function(a){var i=this.reqs;if(a){var o=a.uid?a.uid:a;i[o]&&i[o].abort&&i[o].abort(),delete i[o]}else Object.keys(i).forEach(function(s){i[s]&&i[s].abort&&i[s].abort(),delete i[s]})}},{key:"render",value:function(){var a=this.props,i=a.component,o=a.prefixCls,s=a.className,l=a.classNames,c=l===void 0?{}:l,u=a.disabled,d=a.id,f=a.name,m=a.style,h=a.styles,g=h===void 0?{}:h,O=a.multiple,v=a.accept,y=a.capture,S=a.children,C=a.directory,_=a.folder,w=a.openFileDialogOnClick,T=a.onMouseEnter,k=a.onMouseLeave,A=a.hasControlInside,I=ln(a,Zpt),M=le(ae(ae(ae({},o,!0),"".concat(o,"-disabled"),u),s,s)),Q=C||_?{directory:"directory",webkitdirectory:"webkitdirectory"}:{},B=u?{}:{onClick:w?this.onClick:function(){},onKeyDown:w?this.onKeyDown:function(){},onMouseEnter:T,onMouseLeave:k,onDrop:this.onFileDrop,onDragOver:this.onFileDragOver,tabIndex:A?void 0:"0"};return Z.createElement(i,Ae({},B,{className:M,role:A?void 0:"button",style:m}),Z.createElement("input",Ae({},vi(I,{aria:!0,data:!0}),{id:d,name:f,disabled:u,type:"file",ref:this.saveFileInput,onClick:function(U){return U.stopPropagation()},key:this.state.uid,style:oe({display:"none"},g.input),className:c.input,accept:v},Q,{multiple:O,onChange:this.onChange},y!=null?{capture:y}:{})),S)}}]),n})(p.Component);function U5(){}var rz=(function(e){dl(n,e);var t=Wl(n);function n(){var r;_a(this,n);for(var a=arguments.length,i=new Array(a),o=0;o{const{componentCls:t,iconCls:n}=e;return{[`${t}-wrapper`]:{[`${t}-drag`]:{position:"relative",width:"100%",height:"100%",textAlign:"center",background:e.colorFillAlter,border:`${de(e.lineWidth)} dashed ${e.colorBorder}`,borderRadius:e.borderRadiusLG,cursor:"pointer",transition:`border-color ${e.motionDurationSlow}`,[t]:{padding:e.padding},[`${t}-btn`]:{display:"table",width:"100%",height:"100%",outline:"none",borderRadius:e.borderRadiusLG,"&:focus-visible":{outline:`${de(e.lineWidthFocus)} solid ${e.colorPrimaryBorder}`}},[`${t}-drag-container`]:{display:"table-cell",verticalAlign:"middle"},[` + `]:Object.assign(Object.assign({},Pj(e)),{marginInlineStart:e.marginXXS})}),fpt(e)),ppt(e)),mpt()),{"&-rtl":{direction:"rtl"}})}},gpt=()=>({titleMarginTop:"1.2em",titleMarginBottom:"0.5em"}),P$e=Er("Typography",hpt,gpt),Opt=e=>{const{prefixCls:t,"aria-label":n,className:r,style:a,direction:i,maxLength:o,autoSize:s=!0,value:l,onSave:c,onCancel:u,onEnd:d,component:f,enterIcon:m=p.createElement(spt,null)}=e,h=p.useRef(null),g=p.useRef(!1),O=p.useRef(null),[v,y]=p.useState(l);p.useEffect(()=>{y(l)},[l]),p.useEffect(()=>{var D;if(!((D=h.current)===null||D===void 0)&&D.resizableTextArea){const{textArea:U}=h.current.resizableTextArea;U.focus();const{length:R}=U.value;U.setSelectionRange(R,R)}},[]);const S=({target:D})=>{y(D.value.replace(/[\n\r]/g,""))},C=()=>{g.current=!0},_=()=>{g.current=!1},w=({keyCode:D})=>{g.current||(O.current=D)},T=()=>{c(v.trim())},k=({keyCode:D,ctrlKey:U,altKey:R,metaKey:$,shiftKey:P})=>{O.current!==D||g.current||U||R||$||P||(D===Ht.ENTER?(T(),d==null||d()):D===Ht.ESC&&u())},A=()=>{T()},[I,M,Q]=P$e(t),B=le(t,`${t}-edit-content`,{[`${t}-rtl`]:i==="rtl",[`${t}-${f}`]:!!f},r,M,Q);return I(p.createElement("div",{className:B,style:a},p.createElement(z2e,{ref:h,maxLength:o,value:v,onChange:S,onKeyDown:w,onKeyUp:k,onCompositionStart:C,onCompositionEnd:_,onBlur:A,"aria-label":n,rows:1,autoSize:s}),m!==null?To(m,{className:`${t}-edit-content-confirm`}):null))};var A5,Ioe;function bpt(){return Ioe||(Ioe=1,A5=function(){var e=document.getSelection();if(!e.rangeCount)return function(){};for(var t=document.activeElement,n=[],r=0;r"u"){s&&console.warn("unable to use e.clipboardData"),s&&console.warn("trying IE specific stuff"),window.clipboardData.clearData();var O=t[o.format]||t.default;window.clipboardData.setData(O,i)}else g.clipboardData.clearData(),g.clipboardData.setData(o.format,i);o.onCopy&&(g.preventDefault(),o.onCopy(g.clipboardData))}),document.body.appendChild(f),u.selectNodeContents(f),d.addRange(u);var h=document.execCommand("copy");if(!h)throw new Error("copy command was unsuccessful");m=!0}catch(g){s&&console.error("unable to copy using execCommand: ",g),s&&console.warn("trying IE specific stuff");try{window.clipboardData.setData(o.format||"text",i),o.onCopy&&o.onCopy(window.clipboardData),m=!0}catch(O){s&&console.error("unable to copy using clipboardData: ",O),s&&console.error("falling back to prompt"),l=r("message"in o?o.message:n),window.prompt(l,i)}}finally{d&&(typeof d.removeRange=="function"?d.removeRange(u):d.removeAllRanges()),f&&document.body.removeChild(f),c()}return m}return N5=a,N5}var ypt=vpt();const Spt=Ii(ypt);var _pt=function(e,t,n,r){function a(i){return i instanceof n?i:new n(function(o){o(i)})}return new(n||(n=Promise))(function(i,o){function s(u){try{c(r.next(u))}catch(d){o(d)}}function l(u){try{c(r.throw(u))}catch(d){o(d)}}function c(u){u.done?i(u.value):a(u.value).then(s,l)}c((r=r.apply(e,t||[])).next())})};const Ept=({copyConfig:e,children:t})=>{const[n,r]=p.useState(!1),[a,i]=p.useState(!1),o=p.useRef(null),s=()=>{o.current&&clearTimeout(o.current)},l={};e.format&&(l.format=e.format),p.useEffect(()=>s,[]);const c=ar(u=>_pt(void 0,void 0,void 0,function*(){var d;u==null||u.preventDefault(),u==null||u.stopPropagation(),i(!0);try{const f=typeof e.text=="function"?yield e.text():e.text;Spt(f||Xst(t,!0).join("")||"",l),i(!1),r(!0),s(),o.current=setTimeout(()=>{r(!1)},3e3),(d=e.onCopy)===null||d===void 0||d.call(e,u)}catch(f){throw i(!1),f}}));return{copied:n,copyLoading:a,onClick:c}};function I5(e,t){return p.useMemo(()=>{const n=!!e;return[n,Object.assign(Object.assign({},t),n&&typeof e=="object"?e:null)]},[e])}const xpt=e=>{const t=p.useRef(void 0);return p.useEffect(()=>{t.current=e}),t.current},Tpt=(e,t,n)=>p.useMemo(()=>e===!0?{title:t??n}:p.isValidElement(e)?{title:e}:typeof e=="object"?Object.assign({title:t??n},e):{title:e},[e,t,n]);var wpt=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,r=Object.getOwnPropertySymbols(e);a{const{prefixCls:n,component:r="article",className:a,rootClassName:i,setContentRef:o,children:s,direction:l,style:c}=e,u=wpt(e,["prefixCls","component","className","rootClassName","setContentRef","children","direction","style"]),{getPrefixCls:d,direction:f,className:m,style:h}=$i("typography"),g=l??f,O=o?Ci(t,o):t,v=d("typography",n),[y,S,C]=P$e(v),_=le(v,m,{[`${v}-rtl`]:g==="rtl"},a,i,S,C),w=Object.assign(Object.assign({},h),c);return y(p.createElement(r,Object.assign({className:_,style:w,ref:O},u),s))});var Cpt={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M832 64H296c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h496v688c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V96c0-17.7-14.3-32-32-32zM704 192H192c-17.7 0-32 14.3-32 32v530.7c0 8.5 3.4 16.6 9.4 22.6l173.3 173.3c2.2 2.2 4.7 4 7.4 5.5v1.9h4.2c3.5 1.3 7.2 2 11 2H704c17.7 0 32-14.3 32-32V224c0-17.7-14.3-32-32-32zM350 856.2L263.9 770H350v86.2zM664 888H414V746c0-22.1-17.9-40-40-40H232V264h432v624z"}}]},name:"copy",theme:"outlined"},$pt=function(t,n){return p.createElement($n,Ae({},t,{ref:n,icon:Cpt}))},dA=p.forwardRef($pt);function Doe(e){return e===!1?[!1,!1]:Array.isArray(e)?e:[e]}function M5(e,t,n){return e===!0||e===void 0?t:e||n&&t}function Rpt(e){const t=document.createElement("em");e.appendChild(t);const n=e.getBoundingClientRect(),r=t.getBoundingClientRect();return e.removeChild(t),n.left>r.left||r.right>n.right||n.top>r.top||r.bottom>n.bottom}const JX=e=>["string","number"].includes(typeof e),Ppt=({prefixCls:e,copied:t,locale:n,iconOnly:r,tooltips:a,icon:i,tabIndex:o,onCopy:s,loading:l})=>{const c=Doe(a),u=Doe(i),{copied:d,copy:f}=n??{},m=t?d:f,h=M5(c[t?1:0],m),g=typeof h=="string"?h:m;return p.createElement(wo,{title:h},p.createElement("button",{type:"button",className:le(`${e}-copy`,{[`${e}-copy-success`]:t,[`${e}-copy-icon-only`]:r}),onClick:s,"aria-label":g,tabIndex:o},t?M5(u[1],p.createElement(zk,null),!0):M5(u[0],l?p.createElement(vu,null):p.createElement(dA,null),!0)))},Ew=p.forwardRef(({style:e,children:t},n)=>{const r=p.useRef(null);return p.useImperativeHandle(n,()=>({isExceed:()=>{const a=r.current;return a.scrollHeight>a.clientHeight},getHeight:()=>r.current.clientHeight})),p.createElement("span",{"aria-hidden":!0,ref:r,style:Object.assign({position:"fixed",display:"block",left:0,top:0,pointerEvents:"none",backgroundColor:"rgba(255, 0, 0, 0.65)"},e)},t)}),kpt=e=>e.reduce((t,n)=>t+(JX(n)?String(n).length:1),0);function Loe(e,t){let n=0;const r=[];for(let a=0;at){const c=t-n;return r.push(String(i).slice(0,c)),r}r.push(i),n=l}return e}const D5=0,L5=1,Q5=2,z5=3,Qoe=4,xw={display:"-webkit-box",overflow:"hidden",WebkitBoxOrient:"vertical"};function Apt(e){const{enableMeasure:t,width:n,text:r,children:a,rows:i,expanded:o,miscDeps:s,onEllipsis:l}=e,c=p.useMemo(()=>xo(r),[r]),u=p.useMemo(()=>kpt(c),[r]),d=p.useMemo(()=>a(c,!1),[r]),[f,m]=p.useState(null),h=p.useRef(null),g=p.useRef(null),O=p.useRef(null),v=p.useRef(null),y=p.useRef(null),[S,C]=p.useState(!1),[_,w]=p.useState(D5),[T,k]=p.useState(0),[A,I]=p.useState(null);tr(()=>{w(t&&n&&u?L5:D5)},[n,r,i,t,c]),tr(()=>{var D,U,R,$;if(_===L5){w(Q5);const P=g.current&&getComputedStyle(g.current).whiteSpace;I(P)}else if(_===Q5){const P=!!(!((D=O.current)===null||D===void 0)&&D.isExceed());w(P?z5:Qoe),m(P?[0,u]:null),C(P);const z=((U=O.current)===null||U===void 0?void 0:U.getHeight())||0,F=i===1?0:((R=v.current)===null||R===void 0?void 0:R.getHeight())||0,L=(($=y.current)===null||$===void 0?void 0:$.getHeight())||0,X=Math.max(z,F+L);k(X+1),l(P)}},[_]);const M=f?Math.ceil((f[0]+f[1])/2):0;tr(()=>{var D;const[U,R]=f||[0,0];if(U!==R){const P=(((D=h.current)===null||D===void 0?void 0:D.getHeight())||0)>T;let z=M;R-U===1&&(z=P?U:R),m(P?[U,z]:[z,R])}},[f,M]);const Q=p.useMemo(()=>{if(!t)return a(c,!1);if(_!==z5||!f||f[0]!==f[1]){const D=a(c,!1);return[Qoe,D5].includes(_)?D:p.createElement("span",{style:Object.assign(Object.assign({},xw),{WebkitLineClamp:i})},D)}return a(o?c:Loe(c,f[0]),S)},[o,_,f,c].concat(et(s))),B={width:n,margin:0,padding:0,whiteSpace:A==="nowrap"?"normal":"inherit"};return p.createElement(p.Fragment,null,Q,_===Q5&&p.createElement(p.Fragment,null,p.createElement(Ew,{style:Object.assign(Object.assign(Object.assign({},B),xw),{WebkitLineClamp:i}),ref:O},d),p.createElement(Ew,{style:Object.assign(Object.assign(Object.assign({},B),xw),{WebkitLineClamp:i-1}),ref:v},d),p.createElement(Ew,{style:Object.assign(Object.assign(Object.assign({},B),xw),{WebkitLineClamp:1}),ref:y},a([],!0))),_===z5&&f&&f[0]!==f[1]&&p.createElement(Ew,{style:Object.assign(Object.assign({},B),{top:400}),ref:h},a(Loe(c,M),!0)),_===L5&&p.createElement("span",{style:{whiteSpace:"inherit"},ref:g}))}const Npt=({enableEllipsis:e,isEllipsis:t,children:n,tooltipProps:r})=>!(r!=null&&r.title)||!e?n:p.createElement(wo,Object.assign({open:t?void 0:!1},r),n);var Ipt=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,r=Object.getOwnPropertySymbols(e);a{var n;const{prefixCls:r,className:a,style:i,type:o,disabled:s,children:l,ellipsis:c,editable:u,copyable:d,component:f,title:m}=e,h=Ipt(e,["prefixCls","className","style","type","disabled","children","ellipsis","editable","copyable","component","title"]),{getPrefixCls:g,direction:O}=p.useContext(pn),[v]=fl("Text"),y=p.useRef(null),S=p.useRef(null),C=g("typography",r),_=Oa(h,zoe),[w,T]=I5(u),[k,A]=Nr(!1,{value:T.editing}),{triggerType:I=["icon"]}=T,M=Re=>{var Ie;Re&&((Ie=T.onStart)===null||Ie===void 0||Ie.call(T)),A(Re)},Q=xpt(k);tr(()=>{var Re;!k&&Q&&((Re=S.current)===null||Re===void 0||Re.focus())},[k]);const B=Re=>{Re==null||Re.preventDefault(),M(!0)},D=Re=>{var Ie;(Ie=T.onChange)===null||Ie===void 0||Ie.call(T,Re),M(!1)},U=()=>{var Re;(Re=T.onCancel)===null||Re===void 0||Re.call(T),M(!1)},[R,$]=I5(d),{copied:P,copyLoading:z,onClick:F}=Ept({copyConfig:$,children:l}),[L,X]=p.useState(!1),[Y,q]=p.useState(!1),[G,ee]=p.useState(!1),[K,ne]=p.useState(!1),[ie,se]=p.useState(!0),[ue,ce]=I5(c,{expandable:!1,symbol:Re=>Re?v==null?void 0:v.collapse:v==null?void 0:v.expand}),[be,ge]=Nr(ce.defaultExpanded||!1,{value:ce.expanded}),Oe=ue&&(!be||ce.expandable==="collapsible"),{rows:me=1}=ce,Te=p.useMemo(()=>Oe&&(ce.suffix!==void 0||ce.onEllipsis||ce.expandable||w||R),[Oe,ce,w,R]);tr(()=>{ue&&!Te&&(X(E9("webkitLineClamp")),q(E9("textOverflow")))},[Te,ue]);const[Ce,Fe]=p.useState(Oe),Me=p.useMemo(()=>Te?!1:me===1?Y:L,[Te,Y,L]);tr(()=>{Fe(Me&&Oe)},[Me,Oe]);const Ee=Oe&&(Ce?K:G),Le=Oe&&me===1&&Ce,ze=Oe&&me>1&&Ce,Qe=(Re,Ie)=>{var ve;ge(Ie.expanded),(ve=ce.onExpand)===null||ve===void 0||ve.call(ce,Re,Ie)},[Je,He]=p.useState(0),gt=({offsetWidth:Re})=>{He(Re)},st=Re=>{var Ie;ee(Re),G!==Re&&((Ie=ce.onEllipsis)===null||Ie===void 0||Ie.call(ce,Re))};p.useEffect(()=>{const Re=y.current;if(ue&&Ce&&Re){const Ie=Rpt(Re);K!==Ie&&ne(Ie)}},[ue,Ce,l,ze,ie,Je]),p.useEffect(()=>{const Re=y.current;if(typeof IntersectionObserver>"u"||!Re||!Ce||!Oe)return;const Ie=new IntersectionObserver(()=>{se(!!Re.offsetParent)});return Ie.observe(Re),()=>{Ie.disconnect()}},[Ce,Oe]);const lt=Tpt(ce.tooltip,T.text,l),pt=p.useMemo(()=>{if(!(!ue||Ce))return[T.text,l,m,lt.title].find(JX)},[ue,Ce,m,lt.title,Ee]);if(k)return p.createElement(Opt,{value:(n=T.text)!==null&&n!==void 0?n:typeof l=="string"?l:"",onSave:D,onCancel:U,onEnd:T.onEnd,prefixCls:C,className:a,style:i,direction:O,component:f,maxLength:T.maxLength,autoSize:T.autoSize,enterIcon:T.enterIcon});const Ze=()=>{const{expandable:Re,symbol:Ie}=ce;return Re?p.createElement("button",{type:"button",key:"expand",className:`${C}-${be?"collapse":"expand"}`,onClick:ve=>Qe(ve,{expanded:!be}),"aria-label":be?v.collapse:v==null?void 0:v.expand},typeof Ie=="function"?Ie(be):Ie):null},De=()=>{if(!w)return;const{icon:Re,tooltip:Ie,tabIndex:ve}=T,we=xo(Ie)[0]||(v==null?void 0:v.edit),Xe=typeof we=="string"?we:"";return I.includes("icon")?p.createElement(wo,{key:"edit",title:Ie===!1?"":we},p.createElement("button",{type:"button",ref:S,className:`${C}-edit`,onClick:B,"aria-label":Xe,tabIndex:ve},Re||p.createElement(KX,{role:"button"}))):null},Ke=()=>R?p.createElement(Ppt,Object.assign({key:"copy"},$,{prefixCls:C,copied:P,locale:v,onCopy:F,loading:z,iconOnly:l==null})):null,Be=Re=>[Re&&Ze(),De(),Ke()],We=Re=>[Re&&!be&&p.createElement("span",{"aria-hidden":!0,key:"ellipsis"},Dpt),ce.suffix,Be(Re)];return p.createElement(_o,{onResize:gt,disabled:!Oe},Re=>p.createElement(Npt,{tooltipProps:lt,enableEllipsis:Oe,isEllipsis:Ee},p.createElement(k$e,Object.assign({className:le({[`${C}-${o}`]:o,[`${C}-disabled`]:s,[`${C}-ellipsis`]:ue,[`${C}-ellipsis-single-line`]:Le,[`${C}-ellipsis-multiple-line`]:ze},a),prefixCls:r,style:Object.assign(Object.assign({},i),{WebkitLineClamp:ze?me:void 0}),component:f,ref:Ci(Re,y,t),direction:O,onClick:I.includes("text")?B:void 0,"aria-label":pt==null?void 0:pt.toString(),title:m},_),p.createElement(Apt,{enableMeasure:Oe&&!Ce,text:l,rows:me,width:Je,onEllipsis:st,expanded:be,miscDeps:[P,be,z,w,R,v].concat(et(zoe.map(Ie=>e[Ie])))},(Ie,ve)=>Mpt(e,p.createElement(p.Fragment,null,Ie.length>0&&ve&&!be&&pt?p.createElement("span",{key:"show-content","aria-hidden":!0},Ie):Ie,We(ve)))))))});var Lpt=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,r=Object.getOwnPropertySymbols(e);a{const{ellipsis:n,rel:r,children:a,navigate:i}=e,o=Lpt(e,["ellipsis","rel","children","navigate"]),s=Object.assign(Object.assign({},o),{rel:r===void 0&&o.target==="_blank"?"noopener noreferrer":r});return p.createElement(fA,Object.assign({},s,{ref:t,ellipsis:!!n,component:"a"}),a)});var zpt=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,r=Object.getOwnPropertySymbols(e);a{const{children:n}=e,r=zpt(e,["children"]);return p.createElement(fA,Object.assign({ref:t},r,{component:"div"}),n)});var Fpt=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,r=Object.getOwnPropertySymbols(e);a{const{ellipsis:n,children:r}=e,a=Fpt(e,["ellipsis","children"]),i=p.useMemo(()=>n&&typeof n=="object"?Oa(n,["expandable","rows"]):n,[n]);return p.createElement(fA,Object.assign({ref:t},a,{ellipsis:i,component:"span"}),r)},jpt=p.forwardRef(Upt);var Xpt=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,r=Object.getOwnPropertySymbols(e);a{const{level:n=1,children:r}=e,a=Xpt(e,["level","children"]),i=Ypt.includes(n)?`h${n}`:"h1";return p.createElement(fA,Object.assign({ref:t},a,{component:i}),r)}),Qo=k$e;Qo.Text=jpt;Qo.Link=Qpt;Qo.Title=Vpt;Qo.Paragraph=Bpt;const B5=(function(e,t){if(e&&t){var n=Array.isArray(t)?t:t.split(","),r=e.name||"",a=e.type||"",i=a.replace(/\/.*$/,"");return n.some(function(o){var s=o.trim();if(/^\*(\/\*)?$/.test(o))return!0;if(s.charAt(0)==="."){var l=r.toLowerCase(),c=s.toLowerCase(),u=[c];return(c===".jpg"||c===".jpeg")&&(u=[".jpg",".jpeg"]),u.some(function(d){return l.endsWith(d)})}return/\/\*$/.test(s)?i===s.replace(/\/.*$/,""):a===s?!0:/^\w+$/.test(s)?(Da(!1,"Upload takes an invalidate 'accept' type '".concat(s,"'.Skip for check.")),!0):!1})}return!0});function qpt(e,t){var n="cannot ".concat(e.method," ").concat(e.action," ").concat(t.status,"'"),r=new Error(n);return r.status=t.status,r.method=e.method,r.url=e.action,r}function Boe(e){var t=e.responseText||e.response;if(!t)return t;try{return JSON.parse(t)}catch{return t}}function Foe(e){var t=new XMLHttpRequest;e.onProgress&&t.upload&&(t.upload.onprogress=function(i){i.total>0&&(i.percent=i.loaded/i.total*100),e.onProgress(i)});var n=new FormData;e.data&&Object.keys(e.data).forEach(function(a){var i=e.data[a];if(Array.isArray(i)){i.forEach(function(o){n.append("".concat(a,"[]"),o)});return}n.append(a,i)}),e.file instanceof Blob?n.append(e.filename,e.file,e.file.name):n.append(e.filename,e.file),t.onerror=function(i){e.onError(i)},t.onload=function(){return t.status<200||t.status>=300?e.onError(qpt(e,t),Boe(t)):e.onSuccess(Boe(t),t)},t.open(e.method,e.action,!0),e.withCredentials&&"withCredentials"in t&&(t.withCredentials=!0);var r=e.headers||{};return r["X-Requested-With"]!==null&&t.setRequestHeader("X-Requested-With","XMLHttpRequest"),Object.keys(r).forEach(function(a){r[a]!==null&&t.setRequestHeader(a,r[a])}),t.send(n),{abort:function(){t.abort()}}}var Wpt=(function(){var e=Cs(fa().mark(function t(n,r){var a,i,o,s,l,c,u,d;return fa().wrap(function(m){for(;;)switch(m.prev=m.next){case 0:c=function(){return c=Cs(fa().mark(function g(O){return fa().wrap(function(y){for(;;)switch(y.prev=y.next){case 0:return y.abrupt("return",new Promise(function(S){O.file(function(C){r(C)?(O.fullPath&&!C.webkitRelativePath&&(Object.defineProperties(C,{webkitRelativePath:{writable:!0}}),C.webkitRelativePath=O.fullPath.replace(/^\//,""),Object.defineProperties(C,{webkitRelativePath:{writable:!1}})),S(C)):S(null)})}));case 1:case"end":return y.stop()}},g)})),c.apply(this,arguments)},l=function(g){return c.apply(this,arguments)},s=function(){return s=Cs(fa().mark(function g(O){var v,y,S,C,_;return fa().wrap(function(T){for(;;)switch(T.prev=T.next){case 0:v=O.createReader(),y=[];case 2:return T.next=5,new Promise(function(k){v.readEntries(k,function(){return k([])})});case 5:if(S=T.sent,C=S.length,C){T.next=9;break}return T.abrupt("break",12);case 9:for(_=0;_0||g.some(function(C){return C.kind==="file"}))&&(u==null||u()),!h){S.next=11;break}return S.next=7,Wpt(Array.prototype.slice.call(g),function(C){return B5(C,r.props.accept)});case 7:O=S.sent,r.uploadFiles(O),S.next=14;break;case 11:v=et(O).filter(function(C){return B5(C,m)}),f===!1&&(v=O.slice(0,1)),r.uploadFiles(v);case 14:case"end":return S.stop()}},l)}));return function(l,c){return s.apply(this,arguments)}})()),ae(Wt(r),"onFilePaste",(function(){var s=Cs(fa().mark(function l(c){var u,d;return fa().wrap(function(m){for(;;)switch(m.prev=m.next){case 0:if(u=r.props.pastable,u){m.next=3;break}return m.abrupt("return");case 3:if(c.type!=="paste"){m.next=6;break}return d=c.clipboardData,m.abrupt("return",r.onDataTransferFiles(d,function(){c.preventDefault()}));case 6:case"end":return m.stop()}},l)}));return function(l){return s.apply(this,arguments)}})()),ae(Wt(r),"onFileDragOver",function(s){s.preventDefault()}),ae(Wt(r),"onFileDrop",(function(){var s=Cs(fa().mark(function l(c){var u;return fa().wrap(function(f){for(;;)switch(f.prev=f.next){case 0:if(c.preventDefault(),c.type!=="drop"){f.next=4;break}return u=c.dataTransfer,f.abrupt("return",r.onDataTransferFiles(u));case 4:case"end":return f.stop()}},l)}));return function(l){return s.apply(this,arguments)}})()),ae(Wt(r),"uploadFiles",function(s){var l=et(s),c=l.map(function(u){return u.uid=F5(),r.processFile(u,l)});Promise.all(c).then(function(u){var d=r.props.onBatchStart;d==null||d(u.map(function(f){var m=f.origin,h=f.parsedFile;return{file:m,parsedFile:h}})),u.filter(function(f){return f.parsedFile!==null}).forEach(function(f){r.post(f)})})}),ae(Wt(r),"processFile",(function(){var s=Cs(fa().mark(function l(c,u){var d,f,m,h,g,O,v,y,S;return fa().wrap(function(_){for(;;)switch(_.prev=_.next){case 0:if(d=r.props.beforeUpload,f=c,!d){_.next=14;break}return _.prev=3,_.next=6,d(c,u);case 6:f=_.sent,_.next=12;break;case 9:_.prev=9,_.t0=_.catch(3),f=!1;case 12:if(f!==!1){_.next=14;break}return _.abrupt("return",{origin:c,parsedFile:null,action:null,data:null});case 14:if(m=r.props.action,typeof m!="function"){_.next=21;break}return _.next=18,m(c);case 18:h=_.sent,_.next=22;break;case 21:h=m;case 22:if(g=r.props.data,typeof g!="function"){_.next=29;break}return _.next=26,g(c);case 26:O=_.sent,_.next=30;break;case 29:O=g;case 30:return v=(Xt(f)==="object"||typeof f=="string")&&f?f:c,v instanceof File?y=v:y=new File([v],c.name,{type:c.type}),S=y,S.uid=c.uid,_.abrupt("return",{origin:c,data:O,parsedFile:S,action:h});case 35:case"end":return _.stop()}},l,null,[[3,9]])}));return function(l,c){return s.apply(this,arguments)}})()),ae(Wt(r),"saveFileInput",function(s){r.fileInput=s}),r}return Ea(n,[{key:"componentDidMount",value:function(){this._isMounted=!0;var a=this.props.pastable;a&&document.addEventListener("paste",this.onFilePaste)}},{key:"componentWillUnmount",value:function(){this._isMounted=!1,this.abort(),document.removeEventListener("paste",this.onFilePaste)}},{key:"componentDidUpdate",value:function(a){var i=this.props.pastable;i&&!a.pastable?document.addEventListener("paste",this.onFilePaste):!i&&a.pastable&&document.removeEventListener("paste",this.onFilePaste)}},{key:"post",value:function(a){var i=this,o=a.data,s=a.origin,l=a.action,c=a.parsedFile;if(this._isMounted){var u=this.props,d=u.onStart,f=u.customRequest,m=u.name,h=u.headers,g=u.withCredentials,O=u.method,v=s.uid,y=f||Foe,S={action:l,filename:m,data:o,file:c,headers:h,withCredentials:g,method:O||"post",onProgress:function(_){var w=i.props.onProgress;w==null||w(_,c)},onSuccess:function(_,w){var T=i.props.onSuccess;T==null||T(_,c,w),delete i.reqs[v]},onError:function(_,w){var T=i.props.onError;T==null||T(_,w,c),delete i.reqs[v]}};d(s),this.reqs[v]=y(S,{defaultRequest:Foe})}}},{key:"reset",value:function(){this.setState({uid:F5()})}},{key:"abort",value:function(a){var i=this.reqs;if(a){var o=a.uid?a.uid:a;i[o]&&i[o].abort&&i[o].abort(),delete i[o]}else Object.keys(i).forEach(function(s){i[s]&&i[s].abort&&i[s].abort(),delete i[s]})}},{key:"render",value:function(){var a=this.props,i=a.component,o=a.prefixCls,s=a.className,l=a.classNames,c=l===void 0?{}:l,u=a.disabled,d=a.id,f=a.name,m=a.style,h=a.styles,g=h===void 0?{}:h,O=a.multiple,v=a.accept,y=a.capture,S=a.children,C=a.directory,_=a.folder,w=a.openFileDialogOnClick,T=a.onMouseEnter,k=a.onMouseLeave,A=a.hasControlInside,I=ln(a,Zpt),M=le(ae(ae(ae({},o,!0),"".concat(o,"-disabled"),u),s,s)),Q=C||_?{directory:"directory",webkitdirectory:"webkitdirectory"}:{},B=u?{}:{onClick:w?this.onClick:function(){},onKeyDown:w?this.onKeyDown:function(){},onMouseEnter:T,onMouseLeave:k,onDrop:this.onFileDrop,onDragOver:this.onFileDragOver,tabIndex:A?void 0:"0"};return Z.createElement(i,Ae({},B,{className:M,role:A?void 0:"button",style:m}),Z.createElement("input",Ae({},vi(I,{aria:!0,data:!0}),{id:d,name:f,disabled:u,type:"file",ref:this.saveFileInput,onClick:function(U){return U.stopPropagation()},key:this.state.uid,style:oe({display:"none"},g.input),className:c.input,accept:v},Q,{multiple:O,onChange:this.onChange},y!=null?{capture:y}:{})),S)}}]),n})(p.Component);function U5(){}var rz=(function(e){dl(n,e);var t=Wl(n);function n(){var r;_a(this,n);for(var a=arguments.length,i=new Array(a),o=0;o{const{componentCls:t,iconCls:n}=e;return{[`${t}-wrapper`]:{[`${t}-drag`]:{position:"relative",width:"100%",height:"100%",textAlign:"center",background:e.colorFillAlter,border:`${de(e.lineWidth)} dashed ${e.colorBorder}`,borderRadius:e.borderRadiusLG,cursor:"pointer",transition:`border-color ${e.motionDurationSlow}`,[t]:{padding:e.padding},[`${t}-btn`]:{display:"table",width:"100%",height:"100%",outline:"none",borderRadius:e.borderRadiusLG,"&:focus-visible":{outline:`${de(e.lineWidthFocus)} solid ${e.colorPrimaryBorder}`}},[`${t}-drag-container`]:{display:"table-cell",verticalAlign:"middle"},[` &:not(${t}-disabled):hover, &-hover:not(${t}-disabled) `]:{borderColor:e.colorPrimaryHover},[`p${t}-drag-icon`]:{marginBottom:e.margin,[n]:{color:e.colorPrimary,fontSize:e.uploadThumbnailSize}},[`p${t}-text`]:{margin:`0 0 ${de(e.marginXXS)}`,color:e.colorTextHeading,fontSize:e.fontSizeLG},[`p${t}-hint`]:{color:e.colorTextDescription,fontSize:e.fontSize},[`&${t}-disabled`]:{[`p${t}-drag-icon ${n}, @@ -470,7 +470,7 @@ html body { ${n}-eye, ${n}-download, ${n}-delete - `]:{zIndex:10,width:r,margin:`0 ${de(e.marginXXS)}`,fontSize:r,cursor:"pointer",transition:`all ${e.motionDurationSlow}`,color:a,"&:hover":{color:a},svg:{verticalAlign:"baseline"}}},[`${s}-thumbnail, ${s}-thumbnail img`]:{position:"static",display:"block",width:"100%",height:"100%",objectFit:"contain"},[`${s}-name`]:{display:"none",textAlign:"center"},[`${s}-file + ${s}-name`]:{position:"absolute",bottom:e.margin,display:"block",width:`calc(100% - ${de(i(e.paddingXS).mul(2).equal())})`},[`${s}-uploading`]:{[`&${s}`]:{backgroundColor:e.colorFillAlter},[`&::before, ${n}-eye, ${n}-download, ${n}-delete`]:{display:"none"}},[`${s}-progress`]:{bottom:e.marginXL,width:`calc(100% - ${de(i(e.paddingXS).mul(2).equal())})`,paddingInlineStart:0}}}),[`${t}-wrapper${t}-picture-circle-wrapper`]:{[`${t}${t}-select`]:{borderRadius:"50%"}}}},amt=e=>{const{componentCls:t}=e;return{[`${t}-rtl`]:{direction:"rtl"}}},imt=e=>{const{componentCls:t,colorTextDisabled:n}=e;return{[`${t}-wrapper`]:Object.assign(Object.assign({},Qr(e)),{[t]:{outline:0,"input[type='file']":{cursor:"pointer"}},[`${t}-select`]:{display:"inline-block"},[`${t}-hidden`]:{display:"none"},[`${t}-disabled`]:{color:n,cursor:"not-allowed"}})}},omt=e=>({actionsColor:e.colorIcon,pictureCardSize:e.controlHeightLG*2.55}),smt=Er("Upload",e=>{const{fontSizeHeading3:t,fontHeight:n,lineWidth:r,pictureCardSize:a,calc:i}=e,o=nr(e,{uploadThumbnailSize:i(t).mul(2).equal(),uploadProgressOffset:i(i(n).div(2)).add(r).equal(),uploadPicCardSize:a});return[imt(o),Jpt(o),nmt(o),rmt(o),emt(o),tmt(o),amt(o),_k(o)]},omt);var lmt={icon:function(t,n){return{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M534 352V136H232v752h560V394H576a42 42 0 01-42-42z",fill:n}},{tag:"path",attrs:{d:"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM602 137.8L790.2 326H602V137.8zM792 888H232V136h302v216a42 42 0 0042 42h216v494z",fill:t}}]}},name:"file",theme:"twotone"},cmt=function(t,n){return p.createElement($n,Ae({},t,{ref:n,icon:lmt}))},umt=p.forwardRef(cmt),dmt={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M779.3 196.6c-94.2-94.2-247.6-94.2-341.7 0l-261 260.8c-1.7 1.7-2.6 4-2.6 6.4s.9 4.7 2.6 6.4l36.9 36.9a9 9 0 0012.7 0l261-260.8c32.4-32.4 75.5-50.2 121.3-50.2s88.9 17.8 121.2 50.2c32.4 32.4 50.2 75.5 50.2 121.2 0 45.8-17.8 88.8-50.2 121.2l-266 265.9-43.1 43.1c-40.3 40.3-105.8 40.3-146.1 0-19.5-19.5-30.2-45.4-30.2-73s10.7-53.5 30.2-73l263.9-263.8c6.7-6.6 15.5-10.3 24.9-10.3h.1c9.4 0 18.1 3.7 24.7 10.3 6.7 6.7 10.3 15.5 10.3 24.9 0 9.3-3.7 18.1-10.3 24.7L372.4 653c-1.7 1.7-2.6 4-2.6 6.4s.9 4.7 2.6 6.4l36.9 36.9a9 9 0 0012.7 0l215.6-215.6c19.9-19.9 30.8-46.3 30.8-74.4s-11-54.6-30.8-74.4c-41.1-41.1-107.9-41-149 0L463 364 224.8 602.1A172.22 172.22 0 00174 724.8c0 46.3 18.1 89.8 50.8 122.5 33.9 33.8 78.3 50.7 122.7 50.7 44.4 0 88.8-16.9 122.6-50.7l309.2-309C824.8 492.7 850 432 850 367.5c.1-64.6-25.1-125.3-70.7-170.9z"}}]},name:"paper-clip",theme:"outlined"},fmt=function(t,n){return p.createElement($n,Ae({},t,{ref:n,icon:dmt}))},pmt=p.forwardRef(fmt),mmt={icon:function(t,n){return{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M928 160H96c-17.7 0-32 14.3-32 32v640c0 17.7 14.3 32 32 32h832c17.7 0 32-14.3 32-32V192c0-17.7-14.3-32-32-32zm-40 632H136v-39.9l138.5-164.3 150.1 178L658.1 489 888 761.6V792zm0-129.8L664.2 396.8c-3.2-3.8-9-3.8-12.2 0L424.6 666.4l-144-170.7c-3.2-3.8-9-3.8-12.2 0L136 652.7V232h752v430.2z",fill:t}},{tag:"path",attrs:{d:"M424.6 765.8l-150.1-178L136 752.1V792h752v-30.4L658.1 489z",fill:n}},{tag:"path",attrs:{d:"M136 652.7l132.4-157c3.2-3.8 9-3.8 12.2 0l144 170.7L652 396.8c3.2-3.8 9-3.8 12.2 0L888 662.2V232H136v420.7zM304 280a88 88 0 110 176 88 88 0 010-176z",fill:n}},{tag:"path",attrs:{d:"M276 368a28 28 0 1056 0 28 28 0 10-56 0z",fill:n}},{tag:"path",attrs:{d:"M304 456a88 88 0 100-176 88 88 0 000 176zm0-116c15.5 0 28 12.5 28 28s-12.5 28-28 28-28-12.5-28-28 12.5-28 28-28z",fill:t}}]}},name:"picture",theme:"twotone"},hmt=function(t,n){return p.createElement($n,Ae({},t,{ref:n,icon:mmt}))},gmt=p.forwardRef(hmt);function Tw(e){return Object.assign(Object.assign({},e),{lastModified:e.lastModified,lastModifiedDate:e.lastModifiedDate,name:e.name,size:e.size,type:e.type,uid:e.uid,percent:0,originFileObj:e})}function ww(e,t){const n=et(t),r=n.findIndex(({uid:a})=>a===e.uid);return r===-1?n.push(e):n[r]=e,n}function j5(e,t){const n=e.uid!==void 0?"uid":"name";return t.filter(r=>r[n]===e[n])[0]}function Omt(e,t){const n=e.uid!==void 0?"uid":"name",r=t.filter(a=>a[n]!==e[n]);return r.length===t.length?null:r}const bmt=(e="")=>{const t=e.split("/"),r=t[t.length-1].split(/#|\?/)[0];return(/\.[^./\\]*$/.exec(r)||[""])[0]},A$e=e=>e.indexOf("image/")===0,vmt=e=>{if(e.type&&!e.thumbUrl)return A$e(e.type);const t=e.thumbUrl||e.url||"",n=bmt(t);return/^data:image\//.test(t)||/(webp|svg|png|gif|jpg|jpeg|jfif|bmp|dpg|ico|heic|heif)$/i.test(n)?!0:!(/^data:/.test(t)||n)},fp=200;function ymt(e){return new Promise(t=>{if(!e.type||!A$e(e.type)){t("");return}const n=document.createElement("canvas");n.width=fp,n.height=fp,n.style.cssText=`position: fixed; left: 0; top: 0; width: ${fp}px; height: ${fp}px; z-index: 9999; display: none;`,document.body.appendChild(n);const r=n.getContext("2d"),a=new Image;if(a.onload=()=>{const{width:i,height:o}=a;let s=fp,l=fp,c=0,u=0;i>o?(l=o*(fp/i),u=-(l-s)/2):(s=i*(fp/o),c=-(s-l)/2),r.drawImage(a,c,u,s,l);const d=n.toDataURL();document.body.removeChild(n),window.URL.revokeObjectURL(a.src),t(d)},a.crossOrigin="anonymous",e.type.startsWith("image/svg+xml")){const i=new FileReader;i.onload=()=>{i.result&&typeof i.result=="string"&&(a.src=i.result)},i.readAsDataURL(e)}else if(e.type.startsWith("image/gif")){const i=new FileReader;i.onload=()=>{i.result&&t(i.result)},i.readAsDataURL(e)}else a.src=window.URL.createObjectURL(e)})}var N$e={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M505.7 661a8 8 0 0012.6 0l112-141.7c4.1-5.2.4-12.9-6.3-12.9h-74.1V168c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v338.3H400c-6.7 0-10.4 7.7-6.3 12.9l112 141.8zM878 626h-60c-4.4 0-8 3.6-8 8v154H214V634c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v198c0 17.7 14.3 32 32 32h684c17.7 0 32-14.3 32-32V634c0-4.4-3.6-8-8-8z"}}]},name:"download",theme:"outlined"},Smt=function(t,n){return p.createElement($n,Ae({},t,{ref:n,icon:N$e}))},Jh=p.forwardRef(Smt);const _mt=p.forwardRef(({prefixCls:e,className:t,style:n,locale:r,listType:a,file:i,items:o,progress:s,iconRender:l,actionIconRender:c,itemRender:u,isImgUrl:d,showPreviewIcon:f,showRemoveIcon:m,showDownloadIcon:h,previewIcon:g,removeIcon:O,downloadIcon:v,extra:y,onPreview:S,onDownload:C,onClose:_},w)=>{var T,k;const{status:A}=i,[I,M]=p.useState(A);p.useEffect(()=>{A!=="removed"&&M(A)},[A]);const[Q,B]=p.useState(!1);p.useEffect(()=>{const ce=setTimeout(()=>{B(!0)},300);return()=>{clearTimeout(ce)}},[]);const D=l(i);let U=p.createElement("div",{className:`${e}-icon`},D);if(a==="picture"||a==="picture-card"||a==="picture-circle")if(I==="uploading"||!i.thumbUrl&&!i.url){const ce=le(`${e}-list-item-thumbnail`,{[`${e}-list-item-file`]:I!=="uploading"});U=p.createElement("div",{className:ce},D)}else{const ce=d!=null&&d(i)?p.createElement("img",{src:i.thumbUrl||i.url,alt:i.name,className:`${e}-list-item-image`,crossOrigin:i.crossOrigin}):D,be=le(`${e}-list-item-thumbnail`,{[`${e}-list-item-file`]:d&&!d(i)});U=p.createElement("a",{className:be,onClick:ge=>S(i,ge),href:i.url||i.thumbUrl,target:"_blank",rel:"noopener noreferrer"},ce)}const R=le(`${e}-list-item`,`${e}-list-item-${I}`),$=typeof i.linkProps=="string"?JSON.parse(i.linkProps):i.linkProps,P=(typeof m=="function"?m(i):m)?c((typeof O=="function"?O(i):O)||p.createElement(Lf,null),()=>_(i),e,r.removeFile,!0):null,z=(typeof h=="function"?h(i):h)&&I==="done"?c((typeof v=="function"?v(i):v)||p.createElement(Jh,null),()=>C(i),e,r.downloadFile):null,F=a!=="picture-card"&&a!=="picture-circle"&&p.createElement("span",{key:"download-delete",className:le(`${e}-list-item-actions`,{picture:a==="picture"})},z,P),L=typeof y=="function"?y(i):y,X=L&&p.createElement("span",{className:`${e}-list-item-extra`},L),Y=le(`${e}-list-item-name`),q=i.url?p.createElement("a",Object.assign({key:"view",target:"_blank",rel:"noopener noreferrer",className:Y,title:i.name},$,{href:i.url,onClick:ce=>S(i,ce)}),i.name,X):p.createElement("span",{key:"view",className:Y,onClick:ce=>S(i,ce),title:i.name},i.name,X),G=(typeof f=="function"?f(i):f)&&(i.url||i.thumbUrl)?p.createElement("a",{href:i.url||i.thumbUrl,target:"_blank",rel:"noopener noreferrer",onClick:ce=>S(i,ce),title:r.previewFile},typeof g=="function"?g(i):g||p.createElement(IX,null)):null,ee=(a==="picture-card"||a==="picture-circle")&&I!=="uploading"&&p.createElement("span",{className:`${e}-list-item-actions`},G,I==="done"&&z,P),{getPrefixCls:K}=p.useContext(pn),ne=K(),ie=p.createElement("div",{className:R},U,q,F,ee,Q&&p.createElement(ro,{motionName:`${ne}-fade`,visible:I==="uploading",motionDeadline:2e3},({className:ce})=>{const be="percent"in i?p.createElement(oA,Object.assign({type:"line",percent:i.percent,"aria-label":i["aria-label"],"aria-labelledby":i["aria-labelledby"]},s)):null;return p.createElement("div",{className:le(`${e}-list-item-progress`,ce)},be)})),se=i.response&&typeof i.response=="string"?i.response:((T=i.error)===null||T===void 0?void 0:T.statusText)||((k=i.error)===null||k===void 0?void 0:k.message)||r.uploadError,ue=I==="error"?p.createElement(wo,{title:se,getPopupContainer:ce=>ce.parentNode},ie):ie;return p.createElement("div",{className:le(`${e}-list-item-container`,t),style:n,ref:w},u?u(ue,i,o,{download:C.bind(null,i),preview:S.bind(null,i),remove:_.bind(null,i)}):ue)}),Emt=(e,t)=>{const{listType:n="text",previewFile:r=ymt,onPreview:a,onDownload:i,onRemove:o,locale:s,iconRender:l,isImageUrl:c=vmt,prefixCls:u,items:d=[],showPreviewIcon:f=!0,showRemoveIcon:m=!0,showDownloadIcon:h=!1,removeIcon:g,previewIcon:O,downloadIcon:v,extra:y,progress:S={size:[-1,2],showInfo:!1},appendAction:C,appendActionVisible:_=!0,itemRender:w,disabled:T}=e,[,k]=Dj(),[A,I]=p.useState(!1),M=["picture-card","picture-circle"].includes(n);p.useEffect(()=>{n.startsWith("picture")&&(d||[]).forEach(Y=>{!(Y.originFileObj instanceof File||Y.originFileObj instanceof Blob)||Y.thumbUrl!==void 0||(Y.thumbUrl="",r==null||r(Y.originFileObj).then(q=>{Y.thumbUrl=q||"",k()}))})},[n,d,r]),p.useEffect(()=>{I(!0)},[]);const Q=(Y,q)=>{if(a)return q==null||q.preventDefault(),a(Y)},B=Y=>{typeof i=="function"?i(Y):Y.url&&window.open(Y.url)},D=Y=>{o==null||o(Y)},U=Y=>{if(l)return l(Y,n);const q=Y.status==="uploading";if(n.startsWith("picture")){const G=n==="picture"?p.createElement(vu,null):s.uploading,ee=c!=null&&c(Y)?p.createElement(gmt,null):p.createElement(umt,null);return q?G:ee}return q?p.createElement(vu,null):p.createElement(pmt,null)},R=(Y,q,G,ee,K)=>{const ne={type:"text",size:"small",title:ee,onClick:ie=>{var se,ue;q(),p.isValidElement(Y)&&((ue=(se=Y.props).onClick)===null||ue===void 0||ue.call(se,ie))},className:`${G}-list-item-action`,disabled:K?T:!1};return p.isValidElement(Y)?p.createElement(Ur,Object.assign({},ne,{icon:To(Y,Object.assign(Object.assign({},Y.props),{onClick:()=>{}}))})):p.createElement(Ur,Object.assign({},ne),p.createElement("span",null,Y))};p.useImperativeHandle(t,()=>({handlePreview:Q,handleDownload:B}));const{getPrefixCls:$}=p.useContext(pn),P=$("upload",u),z=$(),F=le(`${P}-list`,`${P}-list-${n}`),L=p.useMemo(()=>Oa(v_(z),["onAppearEnd","onEnterEnd","onLeaveEnd"]),[z]),X=Object.assign(Object.assign({},M?{}:L),{motionDeadline:2e3,motionName:`${P}-${M?"animate-inline":"animate"}`,keys:et(d.map(Y=>({key:Y.uid,file:Y}))),motionAppear:A});return p.createElement("div",{className:F},p.createElement(gk,Object.assign({},X,{component:!1}),({key:Y,file:q,className:G,style:ee})=>p.createElement(_mt,{key:Y,locale:s,prefixCls:P,className:G,style:ee,file:q,items:d,progress:S,listType:n,isImgUrl:c,showPreviewIcon:f,showRemoveIcon:m,showDownloadIcon:h,removeIcon:g,previewIcon:O,downloadIcon:v,extra:y,iconRender:U,actionIconRender:R,itemRender:w,onPreview:Q,onDownload:B,onClose:D})),C&&p.createElement(ro,Object.assign({},X,{visible:_,forceRender:!0}),({className:Y,style:q})=>To(C,G=>({className:le(G.className,Y),style:Object.assign(Object.assign(Object.assign({},q),{pointerEvents:Y?"none":void 0}),G.style)}))))},xmt=p.forwardRef(Emt);var Tmt=function(e,t,n,r){function a(i){return i instanceof n?i:new n(function(o){o(i)})}return new(n||(n=Promise))(function(i,o){function s(u){try{c(r.next(u))}catch(d){o(d)}}function l(u){try{c(r.throw(u))}catch(d){o(d)}}function c(u){u.done?i(u.value):a(u.value).then(s,l)}c((r=r.apply(e,[])).next())})};const rS=`__LIST_IGNORE_${Date.now()}__`,wmt=(e,t)=>{const n=$i("upload"),{fileList:r,defaultFileList:a,onRemove:i,showUploadList:o=!0,listType:s="text",onPreview:l,onDownload:c,onChange:u,onDrop:d,previewFile:f,disabled:m,locale:h,iconRender:g,isImageUrl:O,progress:v,prefixCls:y,className:S,type:C="select",children:_,style:w,itemRender:T,maxCount:k,data:A={},multiple:I=!1,hasControlInside:M=!0,action:Q="",accept:B="",supportServerRender:D=!0,rootClassName:U}=e,R=p.useContext(jo),$=m??R,P=e.customRequest||n.customRequest,[z,F]=Ir(a||[],{value:r,postState:Re=>Re??[]}),[L,X]=p.useState("drop"),Y=p.useRef(null),q=p.useRef(null);p.useMemo(()=>{const Re=Date.now();(r||[]).forEach((Ie,ve)=>{!Ie.uid&&!Object.isFrozen(Ie)&&(Ie.uid=`__AUTO__${Re}_${ve}__`)})},[r]);const G=(Re,Ie,ve)=>{let we=et(Ie),Xe=!1;k===1?we=we.slice(-1):k&&(Xe=we.length>k,we=we.slice(0,k)),Fl.flushSync(()=>{F(we)});const rt={file:Re,fileList:we};ve&&(rt.event=ve),(!Xe||Re.status==="removed"||we.some(at=>at.uid===Re.uid))&&Fl.flushSync(()=>{u==null||u(rt)})},ee=(Re,Ie)=>Tmt(void 0,void 0,void 0,function*(){const{beforeUpload:ve,transformFile:we}=e;let Xe=Re;if(ve){const rt=yield ve(Re,Ie);if(rt===!1)return!1;if(delete Re[rS],rt===rS)return Object.defineProperty(Re,rS,{value:!0,configurable:!0}),!1;typeof rt=="object"&&rt&&(Xe=rt)}return we&&(Xe=yield we(Xe)),Xe}),K=Re=>{const Ie=Re.filter(Xe=>!Xe.file[rS]);if(!Ie.length)return;const ve=Ie.map(Xe=>Tw(Xe.file));let we=et(z);ve.forEach(Xe=>{we=ww(Xe,we)}),ve.forEach((Xe,rt)=>{let at=Xe;if(Ie[rt].parsedFile)Xe.status="uploading";else{const{originFileObj:ct}=Xe;let mt;try{mt=new File([ct],ct.name,{type:ct.type})}catch{mt=new Blob([ct],{type:ct.type}),mt.name=ct.name,mt.lastModifiedDate=new Date,mt.lastModified=new Date().getTime()}mt.uid=Xe.uid,at=mt}G(at,we)})},ne=(Re,Ie,ve)=>{try{typeof Re=="string"&&(Re=JSON.parse(Re))}catch{}if(!j5(Ie,z))return;const we=Tw(Ie);we.status="done",we.percent=100,we.response=Re,we.xhr=ve;const Xe=ww(we,z);G(we,Xe)},ie=(Re,Ie)=>{if(!j5(Ie,z))return;const ve=Tw(Ie);ve.status="uploading",ve.percent=Re.percent;const we=ww(ve,z);G(ve,we,Re)},se=(Re,Ie,ve)=>{if(!j5(ve,z))return;const we=Tw(ve);we.error=Re,we.response=Ie,we.status="error";const Xe=ww(we,z);G(we,Xe)},ue=Re=>{let Ie;Promise.resolve(typeof i=="function"?i(Re):i).then(ve=>{var we;if(ve===!1)return;const Xe=Omt(Re,z);Xe&&(Ie=Object.assign(Object.assign({},Re),{status:"removed"}),z==null||z.forEach(rt=>{const at=Ie.uid!==void 0?"uid":"name";rt[at]===Ie[at]&&!Object.isFrozen(rt)&&(rt.status="removed")}),(we=Y.current)===null||we===void 0||we.abort(Ie),G(Ie,Xe))})},ce=Re=>{X(Re.type),Re.type==="drop"&&(d==null||d(Re))};p.useImperativeHandle(t,()=>({onBatchStart:K,onSuccess:ne,onProgress:ie,onError:se,fileList:z,upload:Y.current,nativeElement:q.current}));const{getPrefixCls:be,direction:ge,upload:Oe}=p.useContext(pn),me=be("upload",y),Te=Object.assign(Object.assign({onBatchStart:K,onError:se,onProgress:ie,onSuccess:ne},e),{customRequest:P,data:A,multiple:I,action:Q,accept:B,supportServerRender:D,prefixCls:me,disabled:$,beforeUpload:ee,onChange:void 0,hasControlInside:M});delete Te.className,delete Te.style,(!_||$)&&delete Te.id;const Ce=`${me}-wrapper`,[Fe,Me,Ee]=smt(me,Ce),[Le]=fl("Upload",bu.Upload),{showRemoveIcon:ze,showPreviewIcon:Qe,showDownloadIcon:Je,removeIcon:He,previewIcon:gt,downloadIcon:st,extra:lt}=typeof o=="boolean"?{}:o,pt=typeof ze>"u"?!$:ze,Ze=(Re,Ie)=>o?p.createElement(xmt,{prefixCls:me,listType:s,items:z,previewFile:f,onPreview:l,onDownload:c,onRemove:ue,showRemoveIcon:pt,showPreviewIcon:Qe,showDownloadIcon:Je,removeIcon:He,previewIcon:gt,downloadIcon:st,iconRender:g,extra:lt,locale:Object.assign(Object.assign({},Le),h),isImageUrl:O,progress:v,appendAction:Re,appendActionVisible:Ie,itemRender:T,disabled:$}):Re,De=le(Ce,S,U,Me,Ee,Oe==null?void 0:Oe.className,{[`${me}-rtl`]:ge==="rtl",[`${me}-picture-card-wrapper`]:s==="picture-card",[`${me}-picture-circle-wrapper`]:s==="picture-circle"}),Ke=Object.assign(Object.assign({},Oe==null?void 0:Oe.style),w);if(C==="drag"){const Re=le(Me,me,`${me}-drag`,{[`${me}-drag-uploading`]:z.some(Ie=>Ie.status==="uploading"),[`${me}-drag-hover`]:L==="dragover",[`${me}-disabled`]:$,[`${me}-rtl`]:ge==="rtl"});return Fe(p.createElement("span",{className:De,ref:q},p.createElement("div",{className:Re,style:Ke,onDrop:ce,onDragOver:ce,onDragLeave:ce},p.createElement(rz,Object.assign({},Te,{ref:Y,className:`${me}-btn`}),p.createElement("div",{className:`${me}-drag-container`},_))),Ze()))}const Be=le(me,`${me}-select`,{[`${me}-disabled`]:$,[`${me}-hidden`]:!_}),We=p.createElement("div",{className:Be,style:Ke},p.createElement(rz,Object.assign({},Te,{ref:Y})));return Fe(s==="picture-card"||s==="picture-circle"?p.createElement("span",{className:De,ref:q},Ze(We,!!_)):p.createElement("span",{className:De,ref:q},We,Ze()))},I$e=p.forwardRef(wmt);var Cmt=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,r=Object.getOwnPropertySymbols(e);a{const{style:n,height:r,hasControlInside:a=!1,children:i}=e,o=Cmt(e,["style","height","hasControlInside","children"]),s=Object.assign(Object.assign({},n),{height:r});return p.createElement(I$e,Object.assign({ref:t,hasControlInside:a},o,{style:s,type:"drag"}),i)}),ux=I$e;ux.Dragger=$mt;ux.LIST_IGNORE=rS;var eY=function(){var t=jl.useToken(),n=t.token;return n},r0=function(t){return typeof window<"u"?matchMedia&&matchMedia("(prefers-color-scheme: ".concat(t,")")):{matches:!1}},X5,M$e=p.createContext({appearance:"light",setAppearance:function(){},isDarkMode:!1,themeMode:"light",setThemeMode:function(){},browserPrefers:(X5=r0("dark"))!==null&&X5!==void 0&&X5.matches?"dark":"light"}),pA=function(){return p.useContext(M$e)},Rmt=function(){var t=eY(),n=pA(),r=n.appearance,a=n.isDarkMode;return p.useMemo(function(){return jFe(UFe({token:t,css:UE}))},[t,r,a])},D$e=function(){var t=eY(),n=Rmt();return p.useMemo(function(){return oe(oe({},t),{},{stylish:n})},[t,n])},Pmt=function(t){return oe(oe({},t),{},{mobile:t.xs,tablet:t.md,laptop:t.lg,desktop:t.xxl})},kmt=function(){var t=eY(),n={xs:"@media (max-width: ".concat(t.screenXSMax,"px)"),sm:"@media (max-width: ".concat(t.screenSMMax,"px)"),md:"@media (max-width: ".concat(t.screenMDMax,"px)"),lg:"@media (max-width: ".concat(t.screenLGMax,"px)"),xl:"@media (max-width: ".concat(t.screenXLMax,"px)"),xxl:"@media (min-width: ".concat(t.screenXXLMin,"px)")};return p.useMemo(function(){return Pmt(n)},[t])},Amt=function(t,n){return Object.entries(t).map(function(r){var a=ye(r,2),i=a[0],o=a[1],s=o;return dj(o)||(s=UE(o)),n[i]?"".concat(n[i]," {").concat(s.styles,"}"):""}).join("")},Nmt=["stylish","appearance","isDarkMode","prefixCls","iconPrefixCls"],Imt=["prefixCls","iconPrefixCls"],Mmt=function(t){var n=t.hashPriority,r=t.useTheme,a=t.EmotionContext;return function(i,o){var s=o==null?void 0:o.__BABEL_FILE_NAME__,l=!!s;return function(c){var u=r(),d=p.useContext(a),f=d.cache,m=iEe(f,{hashPriority:(o==null?void 0:o.hashPriority)||n,label:o==null?void 0:o.label}),h=m.cx,g=m.css,O=kmt(),v=p.useMemo(function(){var y;if(i instanceof Function){var S=u.stylish,C=u.appearance,_=u.isDarkMode,w=u.prefixCls,T=u.iconPrefixCls,k=ln(u,Nmt),A=function(M){return Amt(M,O)};Object.assign(A,O),y=i({token:k,stylish:S,appearance:C,isDarkMode:_,prefixCls:w,iconPrefixCls:T,cx:h,css:UE,responsive:A},c)}else y=i;return Xt(y)==="object"&&(dj(y)?y=g(y):y=Object.fromEntries(Object.entries(y).map(function(I){var M=ye(I,2),Q=M[0],B=M[1],D=l?"".concat(s,"-").concat(Q):void 0;return Xt(B)==="object"?l?[Q,g(B,"label:".concat(D))]:[Q,g(B)]:[Q,B]}))),y},[c,u]);return p.useMemo(function(){var y=u.prefixCls,S=u.iconPrefixCls,C=ln(u,Imt);return{styles:v,cx:h,theme:C,prefixCls:y,iconPrefixCls:S}},[v,u])}}},Uoe=function(t){if(t.ThemeProvider)return t.ThemeProvider;var n=t.ThemeContext;return function(r){return x.jsx(n.Provider,{value:r.theme,children:r.children})}},Dmt=TBe,L$e=d_,Q$e=p.memo(function(e){var t=e.children,n=e.theme,r=e.prefixCls,a=e.getStaticInstance,i=e.staticInstanceConfig,o=pA(),s=o.appearance,l=o.isDarkMode,c=Zi.useMessage(i==null?void 0:i.message),u=ye(c,2),d=u[0],f=u[1],m=W2e.useNotification(i==null?void 0:i.notification),h=ye(m,2),g=h[0],O=h[1],v=si.useModal(),y=ye(v,2),S=y[0],C=y[1];p.useEffect(function(){a==null||a({message:d,modal:S,notification:g})},[]);var _=p.useMemo(function(){var w=l?jl.darkAlgorithm:jl.defaultAlgorithm,T=n;if(typeof n=="function"&&(T=n(s)),!T)return{algorithm:w};var k=T.algorithm?T.algorithm instanceof Array?T.algorithm:[T.algorithm]:[];return oe(oe({},T),{},{algorithm:T.algorithm?[w].concat(et(k)):w})},[n,l]);return x.jsxs(ui,{prefixCls:r,theme:_,children:[f,O,C,t]})});Q$e.displayName="AntdProvider";function Lmt(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,a,i,o,s=[],l=!0,c=!1;try{if(i=(n=n.call(e)).next,t!==0)for(;!(l=(r=i.call(n)).done)&&(s.push(r.value),s.length!==t);l=!0);}catch(u){c=!0,a=u}finally{try{if(!l&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(c)throw a}}return s}}function Qmt(e,t){return zmt(e)||Lmt(e,t)||Bmt(e,t)||Fmt()}function zmt(e){if(Array.isArray(e))return e}function Bmt(e,t){if(e){if(typeof e=="string")return joe(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return joe(e,t)}}function joe(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n{const{componentCls:t}=e;return{[`${t}-rtl`]:{direction:"rtl"}}},imt=e=>{const{componentCls:t,colorTextDisabled:n}=e;return{[`${t}-wrapper`]:Object.assign(Object.assign({},Qr(e)),{[t]:{outline:0,"input[type='file']":{cursor:"pointer"}},[`${t}-select`]:{display:"inline-block"},[`${t}-hidden`]:{display:"none"},[`${t}-disabled`]:{color:n,cursor:"not-allowed"}})}},omt=e=>({actionsColor:e.colorIcon,pictureCardSize:e.controlHeightLG*2.55}),smt=Er("Upload",e=>{const{fontSizeHeading3:t,fontHeight:n,lineWidth:r,pictureCardSize:a,calc:i}=e,o=nr(e,{uploadThumbnailSize:i(t).mul(2).equal(),uploadProgressOffset:i(i(n).div(2)).add(r).equal(),uploadPicCardSize:a});return[imt(o),Jpt(o),nmt(o),rmt(o),emt(o),tmt(o),amt(o),_k(o)]},omt);var lmt={icon:function(t,n){return{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M534 352V136H232v752h560V394H576a42 42 0 01-42-42z",fill:n}},{tag:"path",attrs:{d:"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM602 137.8L790.2 326H602V137.8zM792 888H232V136h302v216a42 42 0 0042 42h216v494z",fill:t}}]}},name:"file",theme:"twotone"},cmt=function(t,n){return p.createElement($n,Ae({},t,{ref:n,icon:lmt}))},umt=p.forwardRef(cmt),dmt={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M779.3 196.6c-94.2-94.2-247.6-94.2-341.7 0l-261 260.8c-1.7 1.7-2.6 4-2.6 6.4s.9 4.7 2.6 6.4l36.9 36.9a9 9 0 0012.7 0l261-260.8c32.4-32.4 75.5-50.2 121.3-50.2s88.9 17.8 121.2 50.2c32.4 32.4 50.2 75.5 50.2 121.2 0 45.8-17.8 88.8-50.2 121.2l-266 265.9-43.1 43.1c-40.3 40.3-105.8 40.3-146.1 0-19.5-19.5-30.2-45.4-30.2-73s10.7-53.5 30.2-73l263.9-263.8c6.7-6.6 15.5-10.3 24.9-10.3h.1c9.4 0 18.1 3.7 24.7 10.3 6.7 6.7 10.3 15.5 10.3 24.9 0 9.3-3.7 18.1-10.3 24.7L372.4 653c-1.7 1.7-2.6 4-2.6 6.4s.9 4.7 2.6 6.4l36.9 36.9a9 9 0 0012.7 0l215.6-215.6c19.9-19.9 30.8-46.3 30.8-74.4s-11-54.6-30.8-74.4c-41.1-41.1-107.9-41-149 0L463 364 224.8 602.1A172.22 172.22 0 00174 724.8c0 46.3 18.1 89.8 50.8 122.5 33.9 33.8 78.3 50.7 122.7 50.7 44.4 0 88.8-16.9 122.6-50.7l309.2-309C824.8 492.7 850 432 850 367.5c.1-64.6-25.1-125.3-70.7-170.9z"}}]},name:"paper-clip",theme:"outlined"},fmt=function(t,n){return p.createElement($n,Ae({},t,{ref:n,icon:dmt}))},pmt=p.forwardRef(fmt),mmt={icon:function(t,n){return{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M928 160H96c-17.7 0-32 14.3-32 32v640c0 17.7 14.3 32 32 32h832c17.7 0 32-14.3 32-32V192c0-17.7-14.3-32-32-32zm-40 632H136v-39.9l138.5-164.3 150.1 178L658.1 489 888 761.6V792zm0-129.8L664.2 396.8c-3.2-3.8-9-3.8-12.2 0L424.6 666.4l-144-170.7c-3.2-3.8-9-3.8-12.2 0L136 652.7V232h752v430.2z",fill:t}},{tag:"path",attrs:{d:"M424.6 765.8l-150.1-178L136 752.1V792h752v-30.4L658.1 489z",fill:n}},{tag:"path",attrs:{d:"M136 652.7l132.4-157c3.2-3.8 9-3.8 12.2 0l144 170.7L652 396.8c3.2-3.8 9-3.8 12.2 0L888 662.2V232H136v420.7zM304 280a88 88 0 110 176 88 88 0 010-176z",fill:n}},{tag:"path",attrs:{d:"M276 368a28 28 0 1056 0 28 28 0 10-56 0z",fill:n}},{tag:"path",attrs:{d:"M304 456a88 88 0 100-176 88 88 0 000 176zm0-116c15.5 0 28 12.5 28 28s-12.5 28-28 28-28-12.5-28-28 12.5-28 28-28z",fill:t}}]}},name:"picture",theme:"twotone"},hmt=function(t,n){return p.createElement($n,Ae({},t,{ref:n,icon:mmt}))},gmt=p.forwardRef(hmt);function Tw(e){return Object.assign(Object.assign({},e),{lastModified:e.lastModified,lastModifiedDate:e.lastModifiedDate,name:e.name,size:e.size,type:e.type,uid:e.uid,percent:0,originFileObj:e})}function ww(e,t){const n=et(t),r=n.findIndex(({uid:a})=>a===e.uid);return r===-1?n.push(e):n[r]=e,n}function j5(e,t){const n=e.uid!==void 0?"uid":"name";return t.filter(r=>r[n]===e[n])[0]}function Omt(e,t){const n=e.uid!==void 0?"uid":"name",r=t.filter(a=>a[n]!==e[n]);return r.length===t.length?null:r}const bmt=(e="")=>{const t=e.split("/"),r=t[t.length-1].split(/#|\?/)[0];return(/\.[^./\\]*$/.exec(r)||[""])[0]},A$e=e=>e.indexOf("image/")===0,vmt=e=>{if(e.type&&!e.thumbUrl)return A$e(e.type);const t=e.thumbUrl||e.url||"",n=bmt(t);return/^data:image\//.test(t)||/(webp|svg|png|gif|jpg|jpeg|jfif|bmp|dpg|ico|heic|heif)$/i.test(n)?!0:!(/^data:/.test(t)||n)},fp=200;function ymt(e){return new Promise(t=>{if(!e.type||!A$e(e.type)){t("");return}const n=document.createElement("canvas");n.width=fp,n.height=fp,n.style.cssText=`position: fixed; left: 0; top: 0; width: ${fp}px; height: ${fp}px; z-index: 9999; display: none;`,document.body.appendChild(n);const r=n.getContext("2d"),a=new Image;if(a.onload=()=>{const{width:i,height:o}=a;let s=fp,l=fp,c=0,u=0;i>o?(l=o*(fp/i),u=-(l-s)/2):(s=i*(fp/o),c=-(s-l)/2),r.drawImage(a,c,u,s,l);const d=n.toDataURL();document.body.removeChild(n),window.URL.revokeObjectURL(a.src),t(d)},a.crossOrigin="anonymous",e.type.startsWith("image/svg+xml")){const i=new FileReader;i.onload=()=>{i.result&&typeof i.result=="string"&&(a.src=i.result)},i.readAsDataURL(e)}else if(e.type.startsWith("image/gif")){const i=new FileReader;i.onload=()=>{i.result&&t(i.result)},i.readAsDataURL(e)}else a.src=window.URL.createObjectURL(e)})}var N$e={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M505.7 661a8 8 0 0012.6 0l112-141.7c4.1-5.2.4-12.9-6.3-12.9h-74.1V168c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v338.3H400c-6.7 0-10.4 7.7-6.3 12.9l112 141.8zM878 626h-60c-4.4 0-8 3.6-8 8v154H214V634c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v198c0 17.7 14.3 32 32 32h684c17.7 0 32-14.3 32-32V634c0-4.4-3.6-8-8-8z"}}]},name:"download",theme:"outlined"},Smt=function(t,n){return p.createElement($n,Ae({},t,{ref:n,icon:N$e}))},Jh=p.forwardRef(Smt);const _mt=p.forwardRef(({prefixCls:e,className:t,style:n,locale:r,listType:a,file:i,items:o,progress:s,iconRender:l,actionIconRender:c,itemRender:u,isImgUrl:d,showPreviewIcon:f,showRemoveIcon:m,showDownloadIcon:h,previewIcon:g,removeIcon:O,downloadIcon:v,extra:y,onPreview:S,onDownload:C,onClose:_},w)=>{var T,k;const{status:A}=i,[I,M]=p.useState(A);p.useEffect(()=>{A!=="removed"&&M(A)},[A]);const[Q,B]=p.useState(!1);p.useEffect(()=>{const ce=setTimeout(()=>{B(!0)},300);return()=>{clearTimeout(ce)}},[]);const D=l(i);let U=p.createElement("div",{className:`${e}-icon`},D);if(a==="picture"||a==="picture-card"||a==="picture-circle")if(I==="uploading"||!i.thumbUrl&&!i.url){const ce=le(`${e}-list-item-thumbnail`,{[`${e}-list-item-file`]:I!=="uploading"});U=p.createElement("div",{className:ce},D)}else{const ce=d!=null&&d(i)?p.createElement("img",{src:i.thumbUrl||i.url,alt:i.name,className:`${e}-list-item-image`,crossOrigin:i.crossOrigin}):D,be=le(`${e}-list-item-thumbnail`,{[`${e}-list-item-file`]:d&&!d(i)});U=p.createElement("a",{className:be,onClick:ge=>S(i,ge),href:i.url||i.thumbUrl,target:"_blank",rel:"noopener noreferrer"},ce)}const R=le(`${e}-list-item`,`${e}-list-item-${I}`),$=typeof i.linkProps=="string"?JSON.parse(i.linkProps):i.linkProps,P=(typeof m=="function"?m(i):m)?c((typeof O=="function"?O(i):O)||p.createElement(Lf,null),()=>_(i),e,r.removeFile,!0):null,z=(typeof h=="function"?h(i):h)&&I==="done"?c((typeof v=="function"?v(i):v)||p.createElement(Jh,null),()=>C(i),e,r.downloadFile):null,F=a!=="picture-card"&&a!=="picture-circle"&&p.createElement("span",{key:"download-delete",className:le(`${e}-list-item-actions`,{picture:a==="picture"})},z,P),L=typeof y=="function"?y(i):y,X=L&&p.createElement("span",{className:`${e}-list-item-extra`},L),Y=le(`${e}-list-item-name`),q=i.url?p.createElement("a",Object.assign({key:"view",target:"_blank",rel:"noopener noreferrer",className:Y,title:i.name},$,{href:i.url,onClick:ce=>S(i,ce)}),i.name,X):p.createElement("span",{key:"view",className:Y,onClick:ce=>S(i,ce),title:i.name},i.name,X),G=(typeof f=="function"?f(i):f)&&(i.url||i.thumbUrl)?p.createElement("a",{href:i.url||i.thumbUrl,target:"_blank",rel:"noopener noreferrer",onClick:ce=>S(i,ce),title:r.previewFile},typeof g=="function"?g(i):g||p.createElement(IX,null)):null,ee=(a==="picture-card"||a==="picture-circle")&&I!=="uploading"&&p.createElement("span",{className:`${e}-list-item-actions`},G,I==="done"&&z,P),{getPrefixCls:K}=p.useContext(pn),ne=K(),ie=p.createElement("div",{className:R},U,q,F,ee,Q&&p.createElement(ro,{motionName:`${ne}-fade`,visible:I==="uploading",motionDeadline:2e3},({className:ce})=>{const be="percent"in i?p.createElement(oA,Object.assign({type:"line",percent:i.percent,"aria-label":i["aria-label"],"aria-labelledby":i["aria-labelledby"]},s)):null;return p.createElement("div",{className:le(`${e}-list-item-progress`,ce)},be)})),se=i.response&&typeof i.response=="string"?i.response:((T=i.error)===null||T===void 0?void 0:T.statusText)||((k=i.error)===null||k===void 0?void 0:k.message)||r.uploadError,ue=I==="error"?p.createElement(wo,{title:se,getPopupContainer:ce=>ce.parentNode},ie):ie;return p.createElement("div",{className:le(`${e}-list-item-container`,t),style:n,ref:w},u?u(ue,i,o,{download:C.bind(null,i),preview:S.bind(null,i),remove:_.bind(null,i)}):ue)}),Emt=(e,t)=>{const{listType:n="text",previewFile:r=ymt,onPreview:a,onDownload:i,onRemove:o,locale:s,iconRender:l,isImageUrl:c=vmt,prefixCls:u,items:d=[],showPreviewIcon:f=!0,showRemoveIcon:m=!0,showDownloadIcon:h=!1,removeIcon:g,previewIcon:O,downloadIcon:v,extra:y,progress:S={size:[-1,2],showInfo:!1},appendAction:C,appendActionVisible:_=!0,itemRender:w,disabled:T}=e,[,k]=Dj(),[A,I]=p.useState(!1),M=["picture-card","picture-circle"].includes(n);p.useEffect(()=>{n.startsWith("picture")&&(d||[]).forEach(Y=>{!(Y.originFileObj instanceof File||Y.originFileObj instanceof Blob)||Y.thumbUrl!==void 0||(Y.thumbUrl="",r==null||r(Y.originFileObj).then(q=>{Y.thumbUrl=q||"",k()}))})},[n,d,r]),p.useEffect(()=>{I(!0)},[]);const Q=(Y,q)=>{if(a)return q==null||q.preventDefault(),a(Y)},B=Y=>{typeof i=="function"?i(Y):Y.url&&window.open(Y.url)},D=Y=>{o==null||o(Y)},U=Y=>{if(l)return l(Y,n);const q=Y.status==="uploading";if(n.startsWith("picture")){const G=n==="picture"?p.createElement(vu,null):s.uploading,ee=c!=null&&c(Y)?p.createElement(gmt,null):p.createElement(umt,null);return q?G:ee}return q?p.createElement(vu,null):p.createElement(pmt,null)},R=(Y,q,G,ee,K)=>{const ne={type:"text",size:"small",title:ee,onClick:ie=>{var se,ue;q(),p.isValidElement(Y)&&((ue=(se=Y.props).onClick)===null||ue===void 0||ue.call(se,ie))},className:`${G}-list-item-action`,disabled:K?T:!1};return p.isValidElement(Y)?p.createElement(Ur,Object.assign({},ne,{icon:To(Y,Object.assign(Object.assign({},Y.props),{onClick:()=>{}}))})):p.createElement(Ur,Object.assign({},ne),p.createElement("span",null,Y))};p.useImperativeHandle(t,()=>({handlePreview:Q,handleDownload:B}));const{getPrefixCls:$}=p.useContext(pn),P=$("upload",u),z=$(),F=le(`${P}-list`,`${P}-list-${n}`),L=p.useMemo(()=>Oa(v_(z),["onAppearEnd","onEnterEnd","onLeaveEnd"]),[z]),X=Object.assign(Object.assign({},M?{}:L),{motionDeadline:2e3,motionName:`${P}-${M?"animate-inline":"animate"}`,keys:et(d.map(Y=>({key:Y.uid,file:Y}))),motionAppear:A});return p.createElement("div",{className:F},p.createElement(gk,Object.assign({},X,{component:!1}),({key:Y,file:q,className:G,style:ee})=>p.createElement(_mt,{key:Y,locale:s,prefixCls:P,className:G,style:ee,file:q,items:d,progress:S,listType:n,isImgUrl:c,showPreviewIcon:f,showRemoveIcon:m,showDownloadIcon:h,removeIcon:g,previewIcon:O,downloadIcon:v,extra:y,iconRender:U,actionIconRender:R,itemRender:w,onPreview:Q,onDownload:B,onClose:D})),C&&p.createElement(ro,Object.assign({},X,{visible:_,forceRender:!0}),({className:Y,style:q})=>To(C,G=>({className:le(G.className,Y),style:Object.assign(Object.assign(Object.assign({},q),{pointerEvents:Y?"none":void 0}),G.style)}))))},xmt=p.forwardRef(Emt);var Tmt=function(e,t,n,r){function a(i){return i instanceof n?i:new n(function(o){o(i)})}return new(n||(n=Promise))(function(i,o){function s(u){try{c(r.next(u))}catch(d){o(d)}}function l(u){try{c(r.throw(u))}catch(d){o(d)}}function c(u){u.done?i(u.value):a(u.value).then(s,l)}c((r=r.apply(e,[])).next())})};const rS=`__LIST_IGNORE_${Date.now()}__`,wmt=(e,t)=>{const n=$i("upload"),{fileList:r,defaultFileList:a,onRemove:i,showUploadList:o=!0,listType:s="text",onPreview:l,onDownload:c,onChange:u,onDrop:d,previewFile:f,disabled:m,locale:h,iconRender:g,isImageUrl:O,progress:v,prefixCls:y,className:S,type:C="select",children:_,style:w,itemRender:T,maxCount:k,data:A={},multiple:I=!1,hasControlInside:M=!0,action:Q="",accept:B="",supportServerRender:D=!0,rootClassName:U}=e,R=p.useContext(jo),$=m??R,P=e.customRequest||n.customRequest,[z,F]=Nr(a||[],{value:r,postState:Re=>Re??[]}),[L,X]=p.useState("drop"),Y=p.useRef(null),q=p.useRef(null);p.useMemo(()=>{const Re=Date.now();(r||[]).forEach((Ie,ve)=>{!Ie.uid&&!Object.isFrozen(Ie)&&(Ie.uid=`__AUTO__${Re}_${ve}__`)})},[r]);const G=(Re,Ie,ve)=>{let we=et(Ie),Xe=!1;k===1?we=we.slice(-1):k&&(Xe=we.length>k,we=we.slice(0,k)),Fl.flushSync(()=>{F(we)});const rt={file:Re,fileList:we};ve&&(rt.event=ve),(!Xe||Re.status==="removed"||we.some(at=>at.uid===Re.uid))&&Fl.flushSync(()=>{u==null||u(rt)})},ee=(Re,Ie)=>Tmt(void 0,void 0,void 0,function*(){const{beforeUpload:ve,transformFile:we}=e;let Xe=Re;if(ve){const rt=yield ve(Re,Ie);if(rt===!1)return!1;if(delete Re[rS],rt===rS)return Object.defineProperty(Re,rS,{value:!0,configurable:!0}),!1;typeof rt=="object"&&rt&&(Xe=rt)}return we&&(Xe=yield we(Xe)),Xe}),K=Re=>{const Ie=Re.filter(Xe=>!Xe.file[rS]);if(!Ie.length)return;const ve=Ie.map(Xe=>Tw(Xe.file));let we=et(z);ve.forEach(Xe=>{we=ww(Xe,we)}),ve.forEach((Xe,rt)=>{let at=Xe;if(Ie[rt].parsedFile)Xe.status="uploading";else{const{originFileObj:ct}=Xe;let mt;try{mt=new File([ct],ct.name,{type:ct.type})}catch{mt=new Blob([ct],{type:ct.type}),mt.name=ct.name,mt.lastModifiedDate=new Date,mt.lastModified=new Date().getTime()}mt.uid=Xe.uid,at=mt}G(at,we)})},ne=(Re,Ie,ve)=>{try{typeof Re=="string"&&(Re=JSON.parse(Re))}catch{}if(!j5(Ie,z))return;const we=Tw(Ie);we.status="done",we.percent=100,we.response=Re,we.xhr=ve;const Xe=ww(we,z);G(we,Xe)},ie=(Re,Ie)=>{if(!j5(Ie,z))return;const ve=Tw(Ie);ve.status="uploading",ve.percent=Re.percent;const we=ww(ve,z);G(ve,we,Re)},se=(Re,Ie,ve)=>{if(!j5(ve,z))return;const we=Tw(ve);we.error=Re,we.response=Ie,we.status="error";const Xe=ww(we,z);G(we,Xe)},ue=Re=>{let Ie;Promise.resolve(typeof i=="function"?i(Re):i).then(ve=>{var we;if(ve===!1)return;const Xe=Omt(Re,z);Xe&&(Ie=Object.assign(Object.assign({},Re),{status:"removed"}),z==null||z.forEach(rt=>{const at=Ie.uid!==void 0?"uid":"name";rt[at]===Ie[at]&&!Object.isFrozen(rt)&&(rt.status="removed")}),(we=Y.current)===null||we===void 0||we.abort(Ie),G(Ie,Xe))})},ce=Re=>{X(Re.type),Re.type==="drop"&&(d==null||d(Re))};p.useImperativeHandle(t,()=>({onBatchStart:K,onSuccess:ne,onProgress:ie,onError:se,fileList:z,upload:Y.current,nativeElement:q.current}));const{getPrefixCls:be,direction:ge,upload:Oe}=p.useContext(pn),me=be("upload",y),Te=Object.assign(Object.assign({onBatchStart:K,onError:se,onProgress:ie,onSuccess:ne},e),{customRequest:P,data:A,multiple:I,action:Q,accept:B,supportServerRender:D,prefixCls:me,disabled:$,beforeUpload:ee,onChange:void 0,hasControlInside:M});delete Te.className,delete Te.style,(!_||$)&&delete Te.id;const Ce=`${me}-wrapper`,[Fe,Me,Ee]=smt(me,Ce),[Le]=fl("Upload",bu.Upload),{showRemoveIcon:ze,showPreviewIcon:Qe,showDownloadIcon:Je,removeIcon:He,previewIcon:gt,downloadIcon:st,extra:lt}=typeof o=="boolean"?{}:o,pt=typeof ze>"u"?!$:ze,Ze=(Re,Ie)=>o?p.createElement(xmt,{prefixCls:me,listType:s,items:z,previewFile:f,onPreview:l,onDownload:c,onRemove:ue,showRemoveIcon:pt,showPreviewIcon:Qe,showDownloadIcon:Je,removeIcon:He,previewIcon:gt,downloadIcon:st,iconRender:g,extra:lt,locale:Object.assign(Object.assign({},Le),h),isImageUrl:O,progress:v,appendAction:Re,appendActionVisible:Ie,itemRender:T,disabled:$}):Re,De=le(Ce,S,U,Me,Ee,Oe==null?void 0:Oe.className,{[`${me}-rtl`]:ge==="rtl",[`${me}-picture-card-wrapper`]:s==="picture-card",[`${me}-picture-circle-wrapper`]:s==="picture-circle"}),Ke=Object.assign(Object.assign({},Oe==null?void 0:Oe.style),w);if(C==="drag"){const Re=le(Me,me,`${me}-drag`,{[`${me}-drag-uploading`]:z.some(Ie=>Ie.status==="uploading"),[`${me}-drag-hover`]:L==="dragover",[`${me}-disabled`]:$,[`${me}-rtl`]:ge==="rtl"});return Fe(p.createElement("span",{className:De,ref:q},p.createElement("div",{className:Re,style:Ke,onDrop:ce,onDragOver:ce,onDragLeave:ce},p.createElement(rz,Object.assign({},Te,{ref:Y,className:`${me}-btn`}),p.createElement("div",{className:`${me}-drag-container`},_))),Ze()))}const Be=le(me,`${me}-select`,{[`${me}-disabled`]:$,[`${me}-hidden`]:!_}),We=p.createElement("div",{className:Be,style:Ke},p.createElement(rz,Object.assign({},Te,{ref:Y})));return Fe(s==="picture-card"||s==="picture-circle"?p.createElement("span",{className:De,ref:q},Ze(We,!!_)):p.createElement("span",{className:De,ref:q},We,Ze()))},I$e=p.forwardRef(wmt);var Cmt=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,r=Object.getOwnPropertySymbols(e);a{const{style:n,height:r,hasControlInside:a=!1,children:i}=e,o=Cmt(e,["style","height","hasControlInside","children"]),s=Object.assign(Object.assign({},n),{height:r});return p.createElement(I$e,Object.assign({ref:t,hasControlInside:a},o,{style:s,type:"drag"}),i)}),ux=I$e;ux.Dragger=$mt;ux.LIST_IGNORE=rS;var eY=function(){var t=jl.useToken(),n=t.token;return n},r0=function(t){return typeof window<"u"?matchMedia&&matchMedia("(prefers-color-scheme: ".concat(t,")")):{matches:!1}},X5,M$e=p.createContext({appearance:"light",setAppearance:function(){},isDarkMode:!1,themeMode:"light",setThemeMode:function(){},browserPrefers:(X5=r0("dark"))!==null&&X5!==void 0&&X5.matches?"dark":"light"}),pA=function(){return p.useContext(M$e)},Rmt=function(){var t=eY(),n=pA(),r=n.appearance,a=n.isDarkMode;return p.useMemo(function(){return jFe(UFe({token:t,css:UE}))},[t,r,a])},D$e=function(){var t=eY(),n=Rmt();return p.useMemo(function(){return oe(oe({},t),{},{stylish:n})},[t,n])},Pmt=function(t){return oe(oe({},t),{},{mobile:t.xs,tablet:t.md,laptop:t.lg,desktop:t.xxl})},kmt=function(){var t=eY(),n={xs:"@media (max-width: ".concat(t.screenXSMax,"px)"),sm:"@media (max-width: ".concat(t.screenSMMax,"px)"),md:"@media (max-width: ".concat(t.screenMDMax,"px)"),lg:"@media (max-width: ".concat(t.screenLGMax,"px)"),xl:"@media (max-width: ".concat(t.screenXLMax,"px)"),xxl:"@media (min-width: ".concat(t.screenXXLMin,"px)")};return p.useMemo(function(){return Pmt(n)},[t])},Amt=function(t,n){return Object.entries(t).map(function(r){var a=ye(r,2),i=a[0],o=a[1],s=o;return dj(o)||(s=UE(o)),n[i]?"".concat(n[i]," {").concat(s.styles,"}"):""}).join("")},Nmt=["stylish","appearance","isDarkMode","prefixCls","iconPrefixCls"],Imt=["prefixCls","iconPrefixCls"],Mmt=function(t){var n=t.hashPriority,r=t.useTheme,a=t.EmotionContext;return function(i,o){var s=o==null?void 0:o.__BABEL_FILE_NAME__,l=!!s;return function(c){var u=r(),d=p.useContext(a),f=d.cache,m=iEe(f,{hashPriority:(o==null?void 0:o.hashPriority)||n,label:o==null?void 0:o.label}),h=m.cx,g=m.css,O=kmt(),v=p.useMemo(function(){var y;if(i instanceof Function){var S=u.stylish,C=u.appearance,_=u.isDarkMode,w=u.prefixCls,T=u.iconPrefixCls,k=ln(u,Nmt),A=function(M){return Amt(M,O)};Object.assign(A,O),y=i({token:k,stylish:S,appearance:C,isDarkMode:_,prefixCls:w,iconPrefixCls:T,cx:h,css:UE,responsive:A},c)}else y=i;return Xt(y)==="object"&&(dj(y)?y=g(y):y=Object.fromEntries(Object.entries(y).map(function(I){var M=ye(I,2),Q=M[0],B=M[1],D=l?"".concat(s,"-").concat(Q):void 0;return Xt(B)==="object"?l?[Q,g(B,"label:".concat(D))]:[Q,g(B)]:[Q,B]}))),y},[c,u]);return p.useMemo(function(){var y=u.prefixCls,S=u.iconPrefixCls,C=ln(u,Imt);return{styles:v,cx:h,theme:C,prefixCls:y,iconPrefixCls:S}},[v,u])}}},Uoe=function(t){if(t.ThemeProvider)return t.ThemeProvider;var n=t.ThemeContext;return function(r){return x.jsx(n.Provider,{value:r.theme,children:r.children})}},Dmt=TBe,L$e=d_,Q$e=p.memo(function(e){var t=e.children,n=e.theme,r=e.prefixCls,a=e.getStaticInstance,i=e.staticInstanceConfig,o=pA(),s=o.appearance,l=o.isDarkMode,c=Zi.useMessage(i==null?void 0:i.message),u=ye(c,2),d=u[0],f=u[1],m=W2e.useNotification(i==null?void 0:i.notification),h=ye(m,2),g=h[0],O=h[1],v=si.useModal(),y=ye(v,2),S=y[0],C=y[1];p.useEffect(function(){a==null||a({message:d,modal:S,notification:g})},[]);var _=p.useMemo(function(){var w=l?jl.darkAlgorithm:jl.defaultAlgorithm,T=n;if(typeof n=="function"&&(T=n(s)),!T)return{algorithm:w};var k=T.algorithm?T.algorithm instanceof Array?T.algorithm:[T.algorithm]:[];return oe(oe({},T),{},{algorithm:T.algorithm?[w].concat(et(k)):w})},[n,l]);return x.jsxs(ui,{prefixCls:r,theme:_,children:[f,O,C,t]})});Q$e.displayName="AntdProvider";function Lmt(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,a,i,o,s=[],l=!0,c=!1;try{if(i=(n=n.call(e)).next,t!==0)for(;!(l=(r=i.call(n)).done)&&(s.push(r.value),s.length!==t);l=!0);}catch(u){c=!0,a=u}finally{try{if(!l&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(c)throw a}}return s}}function Qmt(e,t){return zmt(e)||Lmt(e,t)||Bmt(e,t)||Fmt()}function zmt(e){if(Array.isArray(e))return e}function Bmt(e,t){if(e){if(typeof e=="string")return joe(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return joe(e,t)}}function joe(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n.5},Zo=function(t){var n=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(t);return n?{r:parseInt(n[1],16),g:parseInt(n[2],16),b:parseInt(n[3],16)}:null},nY=function(t,n,r){return"#"+((1<<24)+(t<<16)+(n<<8)+r).toString(16).slice(1).toUpperCase()},b0=function(t,n,r){var a=t/255,i=n/255,o=r/255,s=Math.max(a,i,o),l=Math.min(a,i,o),c,u,d=(s+l)/2;if(s===l)c=u=0;else{var f=s-l;switch(u=d>.5?f/(2-s-l):f/(s+l),s){case a:c=((i-o)/f+(i1&&(v-=1),v<.16666666666666666?h+(g-h)*6*v:v<.5?g:v<.6666666666666666?h+(g-h)*(.6666666666666666-v)*6:h},d=o<.5?o*(1+i):o+i-o*i,f=2*o-d;s=u(f,d,a+1/3),l=u(f,d,a),c=u(f,d,a-1/3)}return{r:Math.round(s*255),g:Math.round(l*255),b:Math.round(c*255)}},Cw=function(t,n){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,a=Zo(t);if(!a)return t;var i=b0(a.r,a.g,a.b);i.l=Math.max(0,Math.min(100,i.l+n)),i.s=Math.max(0,Math.min(100,i.s+r));var o=rY(i.h,i.s,i.l);return nY(o.r,o.g,o.b)},Go=function(t,n){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,a=Zo(t);if(!a)return t;var i=b0(a.r,a.g,a.b);i.l=n,r!==null&&(i.s=r);var o=rY(i.h,i.s,i.l);return nY(o.r,o.g,o.b)},Di=function(t,n){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,a=Zo(t);if(!a)return t;var i=b0(a.r,a.g,a.b);i.l=n,i.s=Math.max(0,Math.min(100,i.s*r));var o=rY(i.h,i.s,i.l);return nY(o.r,o.g,o.b)},Kyt=function(t){var n=t.primaryHex,r=t.darkMode,a=r===void 0?!1:r,i=t.bgBaseHex||(a?"#000000":"#ffffff"),o=t.textBaseHex||(a?"#E7E7ED":"#1a1a1a"),s=Zo(n);if(!s)return null;var l=b0(s.r,s.g,s.b),c=Zo(i),u=Zo(o),d=c?b0(c.r,c.g,c.b):{l:a?5:99},f=Math.max(8,Math.min(l.s,40)),m=Math.max(12,Math.min(l.s*.6,35)),h=a?Go(n,Math.max(l.l-5,42),l.s*.95):n,g=Zo(h);g&&b0(g.r,g.g,g.b);var O={borderRadiusXS:An.borderRadiusXS,borderRadiusSM:An.borderRadiusSM,borderRadius:An.borderRadius,borderRadiusLG:An.borderRadiusLG,borderRadiusXL:An.borderRadiusXL,borderRadiusFull:An.borderRadiusFull,wireframe:An.wireframe,colorPrimary:a?Go(n,Math.max(l.l-5,42),l.s*.95):n,colorPrimaryHover:a?Go(n,Math.min(l.l+10,55),l.s*.95):Cw(n,l.l<50?10:-10,0),colorPrimaryActive:a?Go(n,Math.max(l.l-10,35),l.s*.95):Cw(n,l.l<50?-10:-20,0),colorPrimaryBg:a?Go(n,13,f*.6):Go(n,96,f*.8),colorPrimaryBgHover:a?Go(n,13,f*.6):Go(n,94,f),colorPrimaryBorder:a?Go(n,17,m*.8):Go(n,88,m*.8),colorPrimaryBorderHover:a?Go(n,22,m):Go(n,82,m),colorPrimaryText:a?Go(n,Math.max(l.l-5,42),l.s*.95):n,colorPrimaryTextHover:a?Go(n,Math.min(l.l+10,55),l.s*.95):Cw(n,l.l<50?10:-10,0),colorPrimaryTextActive:a?Go(n,Math.max(l.l-10,35),l.s*.95):Cw(n,l.l<50?-10:-20,0),colorTextOnPrimary:Zyt(g)?"#000000":"#ffffff",colorTextBase:o,colorText:"rgba(".concat(u.r,", ").concat(u.g,", ").concat(u.b,", 0.88)"),colorTextSecondary:"rgba(".concat(u.r,", ").concat(u.g,", ").concat(u.b,", 0.65)"),colorTextTertiary:"rgba(".concat(u.r,", ").concat(u.g,", ").concat(u.b,", 0.45)"),colorTextQuaternary:"rgba(".concat(u.r,", ").concat(u.g,", ").concat(u.b,", 0.25)"),colorTextWhite:"#fff",colorBgBase:i,colorBgContainer:a?Di(i,Math.min(d.l+l.l*.08,12),1.2):Di(i,Math.max(100-l.l*.05,96),.8),colorBgElevated:a?Di(i,Math.min(d.l+3,8),1.2):i,colorBgLayout:i,colorBgSpotlight:a?"rgba(".concat(Zo(Di(i,28,1.2)).r,", ").concat(Zo(Di(i,28,1.2)).g,", ").concat(Zo(Di(i,28,1.2)).b,", 0.85)"):"rgba(".concat(u.r,", ").concat(u.g,", ").concat(u.b,", 0.85)"),colorBgMask:a?"rgba(".concat(c.r,", ").concat(c.g,", ").concat(c.b,", 0.8)"):"rgba(".concat(u.r,", ").concat(u.g,", ").concat(u.b,", 0.45)"),colorBorder:a?"rgba(".concat(Zo(Di(i,28,2)).r,", ").concat(Zo(Di(i,28,2)).g,", ").concat(Zo(Di(i,28,2)).b,", 0.8)"):Di(i,81,2.5),colorBorderSecondary:a?"rgba(".concat(Zo(Di(i,22,1.8)).r,", ").concat(Zo(Di(i,22,1.8)).g,", ").concat(Zo(Di(i,22,1.8)).b,", 0.8)"):Di(i,88,2),colorFill:a?"rgba(".concat(u.r,", ").concat(u.g,", ").concat(u.b,", 0.18)"):Di(i,81,2.5)+"5c",colorFillSecondary:a?"rgba(".concat(u.r,", ").concat(u.g,", ").concat(u.b,", 0.12)"):Di(i,81,2.5)+"33",colorFillTertiary:a?"rgba(".concat(u.r,", ").concat(u.g,", ").concat(u.b,", 0.08)"):Di(i,81,2.5)+"26",colorFillQuaternary:a?"rgba(".concat(u.r,", ").concat(u.g,", ").concat(u.b,", 0.04)"):Di(i,81,2.5)+"1a",colorFillDisable:a?Di(o,55,.8):Di(i,86,1.8),colorLink:a?Go(n,Math.max(l.l-5,42),l.s*.95):n,colorInfo:a?Wn.colorInfo:An.colorInfo,colorInfoHover:a?Wn.colorInfoHover:An.colorInfoHover,colorInfoText:a?Wn.colorInfoText:An.colorInfoText,colorInfoBg:a?Wn.colorInfoBg:An.colorInfoBg,colorInfoBgHover:a?Wn.colorInfoBgHover:An.colorInfoBgHover,colorInfoBorder:a?Wn.colorInfoBorder:An.colorInfoBorder,colorInfoBorderHover:a?Wn.colorInfoBorderHover:An.colorInfoBorderHover,colorSuccess:a?Wn.colorSuccess:An.colorSuccess,colorSuccessHover:a?Wn.colorSuccessHover:An.colorSuccessHover,colorSuccessBg:a?Wn.colorSuccessBg:An.colorSuccessBg,colorSuccessBgHover:a?Wn.colorSuccessBgHover:An.colorSuccessBgHover,colorSuccessBorder:a?Wn.colorSuccessBorder:An.colorSuccessBorder,colorSuccessBorderHover:a?Wn.colorSuccessBorderHover:An.colorSuccessBorderHover,colorWarning:a?Wn.colorWarning:An.colorWarning,colorWarningHover:a?Wn.colorWarningHover:An.colorWarningHover,colorWarningBg:a?Wn.colorWarningBg:An.colorWarningBg,colorWarningBgHover:a?Wn.colorWarningBgHover:An.colorWarningBgHover,colorWarningBorder:a?Wn.colorWarningBorder:An.colorWarningBorder,colorWarningBorderHover:a?Wn.colorWarningBorderHover:An.colorWarningBorderHover,colorError:a?Wn.colorError:An.colorError,colorErrorHover:a?Wn.colorErrorHover:An.colorErrorHover,colorErrorBg:a?Wn.colorErrorBg:An.colorErrorBg,colorErrorBgHover:a?Wn.colorErrorBgHover:An.colorErrorBgHover,colorErrorBorder:a?Wn.colorErrorBorder:An.colorErrorBorder,colorErrorBorderHover:a?Wn.colorErrorBorderHover:An.colorErrorBorderHover,colorPurple:a?Wn.colorPurple:An.colorPurple,colorPurpleHover:a?Wn.colorPurpleHover:An.colorPurpleHover,colorPurpleBg:a?Wn.colorPurpleBg:An.colorPurpleBg,colorPink:a?Wn.colorPink:An.colorPink,colorPinkHover:a?Wn.colorPinkHover:An.colorPinkHover,colorPinkBg:a?Wn.colorPinkBg:An.colorPinkBg,colorYellow:a?Wn.colorYellow:An.colorYellow,colorYellowHover:a?Wn.colorYellowHover:An.colorYellowHover,colorYellowBg:a?Wn.colorYellowBg:An.colorYellowBg,colorOrange:a?Wn.colorOrange:An.colorOrange,colorOrangeHover:a?Wn.colorOrangeHover:An.colorOrangeHover,colorOrangeBg:a?Wn.colorOrangeBg:An.colorOrangeBg,colorTeal:a?Wn.colorTeal:An.colorTeal,colorTealHover:a?Wn.colorTealHover:An.colorTealHover,colorTealBg:a?Wn.colorTealBg:An.colorTealBg,colorBlue:a?Wn.colorBlue:An.colorBlue,colorBlueHover:a?Wn.colorBlueHover:An.colorBlueHover,colorBlueBg:a?Wn.colorBlueBg:An.colorBlueBg,colorMauve:a?Wn.colorMauve:An.colorMauve,colorMauveHover:a?Wn.colorMauveHover:An.colorMauveHover,colorMauveBg:a?Wn.colorMauveBg:An.colorMauveBg,colorSlate:a?Wn.colorSlate:An.colorSlate||"#1E293B",colorSlateHover:a?Wn.colorSlateHover:An.colorSlateHover||"#475569",colorSlateBg:a?Wn.colorSlateBg:An.colorSlateBg||"#E2E8F0",colorLavender:a?Wn.colorLavender:An.colorLavender||"#A77BFF",colorLavenderHover:a?Wn.colorLavenderHover:An.colorLavenderHover||"#BB99FF",colorLavenderBg:a?Wn.colorLavenderBg:An.colorLavenderBg||"rgba(226, 212, 255, 0.8)",boxShadow:a?Wn.boxShadow:An.boxShadow,boxShadowSecondary:a?Wn.boxShadowSecondary:An.boxShadowSecondary,boxShadowTertiary:a?Wn.boxShadowTertiary:An.boxShadowTertiary,boxShadowTertiaryLeft:a?Wn.boxShadowTertiaryLeft:An.boxShadowTertiaryLeft,boxShadowInput:a?Wn.boxShadowInput:An.boxShadowInput};return O};function $_(e){"@babel/helpers - typeof";return $_=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},$_(e)}function Yoe(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function Jyt(e){for(var t=1;tparseFloat(a));for(let a=0;a<3;a+=1)r[a]=t(r[a]||0,n[a]||"",a);return n[3]?r[3]=n[3].includes("%")?r[3]/100:r[3]:r[3]=1,r}const Woe=(e,t,n)=>n===0?e:e/100;function ry(e,t){const n=t||255;return e>n?n:e<0?0:e}class al{constructor(t){Kt(this,"isValid",!0);Kt(this,"r",0);Kt(this,"g",0);Kt(this,"b",0);Kt(this,"a",1);Kt(this,"_h");Kt(this,"_hsl_s");Kt(this,"_hsv_s");Kt(this,"_l");Kt(this,"_v");Kt(this,"_max");Kt(this,"_min");Kt(this,"_brightness");function n(r){return r[0]in t&&r[1]in t&&r[2]in t}if(t)if(typeof t=="string"){let a=function(i){return r.startsWith(i)};const r=t.trim();if(/^#?[A-F\d]{3,8}$/i.test(r))this.fromHexString(r);else if(a("rgb"))this.fromRgbString(r);else if(a("hsl"))this.fromHslString(r);else if(a("hsv")||a("hsb"))this.fromHsvString(r);else{const i=PSt[r.toLowerCase()];i&&this.fromHexString(parseInt(i,36).toString(16).padStart(6,"0"))}}else if(t instanceof al)this.r=t.r,this.g=t.g,this.b=t.b,this.a=t.a,this._h=t._h,this._hsl_s=t._hsl_s,this._hsv_s=t._hsv_s,this._l=t._l,this._v=t._v;else if(n("rgb"))this.r=ry(t.r),this.g=ry(t.g),this.b=ry(t.b),this.a=typeof t.a=="number"?ry(t.a,1):1;else if(n("hsl"))this.fromHsl(t);else if(n("hsv"))this.fromHsv(t);else throw new Error("@ant-design/fast-color: unsupported input "+JSON.stringify(t))}setR(t){return this._sc("r",t)}setG(t){return this._sc("g",t)}setB(t){return this._sc("b",t)}setA(t){return this._sc("a",t,1)}setHue(t){const n=this.toHsv();return n.h=t,this._c(n)}getLuminance(){function t(i){const o=i/255;return o<=.03928?o/12.92:Math.pow((o+.055)/1.055,2.4)}const n=t(this.r),r=t(this.g),a=t(this.b);return .2126*n+.7152*r+.0722*a}getHue(){if(typeof this._h>"u"){const t=this.getMax()-this.getMin();t===0?this._h=0:this._h=bo(60*(this.r===this.getMax()?(this.g-this.b)/t+(this.g"u"){const t=this.getMax()-this.getMin();t===0?this._hsv_s=0:this._hsv_s=t/this.getMax()}return this._hsv_s}getHSLSaturation(){if(typeof this._hsl_s>"u"){const t=this.getMax()-this.getMin();if(t===0)this._hsl_s=0;else{const n=this.getLightness();this._hsl_s=t/255/(1-Math.abs(2*n-1))}}return this._hsl_s}getLightness(){return typeof this._l>"u"&&(this._l=(this.getMax()+this.getMin())/510),this._l}getValue(){return typeof this._v>"u"&&(this._v=this.getMax()/255),this._v}getBrightness(){return typeof this._brightness>"u"&&(this._brightness=(this.r*299+this.g*587+this.b*114)/1e3),this._brightness}darken(t=10){const n=this.getHue(),r=this.getSaturation();let a=this.getLightness()-t/100;return a<0&&(a=0),this._c({h:n,s:r,l:a,a:this.a})}lighten(t=10){const n=this.getHue(),r=this.getSaturation();let a=this.getLightness()+t/100;return a>1&&(a=1),this._c({h:n,s:r,l:a,a:this.a})}mix(t,n=50){const r=this._c(t),a=n/100,i=s=>(r[s]-this[s])*a+this[s],o={r:bo(i("r")),g:bo(i("g")),b:bo(i("b")),a:bo(i("a")*100)/100};return this._c(o)}tint(t=10){return this.mix({r:255,g:255,b:255,a:1},t)}shade(t=10){return this.mix({r:0,g:0,b:0,a:1},t)}onBackground(t){const n=this._c(t),r=this.a+n.a*(1-this.a),a=i=>bo((this[i]*this.a+n[i]*n.a*(1-this.a))/r);return this._c({r:a("r"),g:a("g"),b:a("b"),a:r})}isDark(){return this.getBrightness()<128}isLight(){return this.getBrightness()>=128}equals(t){return this.r===t.r&&this.g===t.g&&this.b===t.b&&this.a===t.a}clone(){return this._c(this)}toHexString(){let t="#";const n=(this.r||0).toString(16);t+=n.length===2?n:"0"+n;const r=(this.g||0).toString(16);t+=r.length===2?r:"0"+r;const a=(this.b||0).toString(16);if(t+=a.length===2?a:"0"+a,typeof this.a=="number"&&this.a>=0&&this.a<1){const i=bo(this.a*255).toString(16);t+=i.length===2?i:"0"+i}return t}toHsl(){return{h:this.getHue(),s:this.getHSLSaturation(),l:this.getLightness(),a:this.a}}toHslString(){const t=this.getHue(),n=bo(this.getHSLSaturation()*100),r=bo(this.getLightness()*100);return this.a!==1?`hsla(${t},${n}%,${r}%,${this.a})`:`hsl(${t},${n}%,${r}%)`}toHsv(){return{h:this.getHue(),s:this.getHSVSaturation(),v:this.getValue(),a:this.a}}toRgb(){return{r:this.r,g:this.g,b:this.b,a:this.a}}toRgbString(){return this.a!==1?`rgba(${this.r},${this.g},${this.b},${this.a})`:`rgb(${this.r},${this.g},${this.b})`}toString(){return this.toRgbString()}_sc(t,n,r){const a=this.clone();return a[t]=ry(n,r),a}_c(t){return new this.constructor(t)}getMax(){return typeof this._max>"u"&&(this._max=Math.max(this.r,this.g,this.b)),this._max}getMin(){return typeof this._min>"u"&&(this._min=Math.min(this.r,this.g,this.b)),this._min}fromHexString(t){const n=t.replace("#","");function r(a,i){return parseInt(n[a]+n[i||a],16)}n.length<6?(this.r=r(0),this.g=r(1),this.b=r(2),this.a=n[3]?r(3)/255:1):(this.r=r(0,1),this.g=r(2,3),this.b=r(4,5),this.a=n[6]?r(6,7)/255:1)}fromHsl({h:t,s:n,l:r,a}){const i=(t%360+360)%360;if(this._h=i,this._hsl_s=n,this._l=r,this.a=typeof a=="number"?a:1,n<=0){const m=bo(r*255);this.r=m,this.g=m,this.b=m;return}let o=0,s=0,l=0;const c=i/60,u=(1-Math.abs(2*r-1))*n,d=u*(1-Math.abs(c%2-1));c>=0&&c<1?(o=u,s=d):c>=1&&c<2?(o=d,s=u):c>=2&&c<3?(s=u,l=d):c>=3&&c<4?(s=d,l=u):c>=4&&c<5?(o=d,l=u):c>=5&&c<6&&(o=u,l=d);const f=r-u/2;this.r=bo((o+f)*255),this.g=bo((s+f)*255),this.b=bo((l+f)*255)}fromHsv({h:t,s:n,v:r,a}){const i=(t%360+360)%360;this._h=i,this._hsv_s=n,this._v=r,this.a=typeof a=="number"?a:1;const o=bo(r*255);if(this.r=o,this.g=o,this.b=o,n<=0)return;const s=i/60,l=Math.floor(s),c=s-l,u=bo(r*(1-n)*255),d=bo(r*(1-n*c)*255),f=bo(r*(1-n*(1-c))*255);switch(l){case 0:this.g=f,this.b=u;break;case 1:this.r=d,this.b=u;break;case 2:this.r=u,this.b=f;break;case 3:this.r=u,this.g=d;break;case 4:this.r=f,this.g=u;break;case 5:default:this.g=u,this.b=d;break}}fromHsvString(t){const n=q5(t,Woe);this.fromHsv({h:n[0],s:n[1],v:n[2],a:n[3]})}fromHslString(t){const n=q5(t,Woe);this.fromHsl({h:n[0],s:n[1],l:n[2],a:n[3]})}fromRgbString(t){const n=q5(t,(r,a)=>a.includes("%")?bo(r/100*255):r);this.r=n[0],this.g=n[1],this.b=n[2],this.a=n[3]}}const Rw=2,Goe=.16,kSt=.05,ASt=.05,NSt=.15,j$e=5,X$e=4,ISt=[{index:7,amount:15},{index:6,amount:25},{index:5,amount:30},{index:5,amount:45},{index:5,amount:65},{index:5,amount:85},{index:4,amount:90},{index:3,amount:95},{index:2,amount:97},{index:1,amount:98}];function Hoe(e,t,n){let r;return Math.round(e.h)>=60&&Math.round(e.h)<=240?r=n?Math.round(e.h)-Rw*t:Math.round(e.h)+Rw*t:r=n?Math.round(e.h)+Rw*t:Math.round(e.h)-Rw*t,r<0?r+=360:r>=360&&(r-=360),r}function Zoe(e,t,n){if(e.h===0&&e.s===0)return e.s;let r;return n?r=e.s-Goe*t:t===X$e?r=e.s+Goe:r=e.s+kSt*t,r>1&&(r=1),n&&t===j$e&&r>.1&&(r=.1),r<.06&&(r=.06),Math.round(r*100)/100}function Koe(e,t,n){let r;return n?r=e.v+ASt*t:r=e.v-NSt*t,r=Math.max(0,Math.min(1,r)),Math.round(r*100)/100}function Y$e(e,t={}){const n=[],r=new al(e),a=r.toHsv();for(let i=j$e;i>0;i-=1){const o=new al({h:Hoe(a,i,!0),s:Zoe(a,i,!0),v:Koe(a,i,!0)});n.push(o)}n.push(r);for(let i=1;i<=X$e;i+=1){const o=new al({h:Hoe(a,i),s:Zoe(a,i),v:Koe(a,i)});n.push(o)}return t.theme==="dark"?ISt.map(({index:i,amount:o})=>new al(t.backgroundColor||"#141414").mix(n[i],o).toHexString()):n.map(i=>i.toHexString())}const iR=["#e6f4ff","#bae0ff","#91caff","#69b1ff","#4096ff","#1677ff","#0958d9","#003eb3","#002c8c","#001d66"];iR.primary=iR[5];function mA(){return!!(typeof window<"u"&&window.document&&window.document.createElement)}function MSt(e,t){if(!e)return!1;if(e.contains)return e.contains(t);let n=t;for(;n;){if(n===e)return!0;n=n.parentNode}return!1}const Joe="data-rc-order",ese="data-rc-priority",DSt="rc-util-key",iz=new Map;function V$e({mark:e}={}){return e?e.startsWith("data-")?e:`data-${e}`:DSt}function iY(e){return e.attachTo?e.attachTo:document.querySelector("head")||document.body}function LSt(e){return e==="queue"?"prependQueue":e?"prepend":"append"}function oY(e){return Array.from((iz.get(e)||e).children).filter(t=>t.tagName==="STYLE")}function q$e(e,t={}){if(!mA())return null;const{csp:n,prepend:r,priority:a=0}=t,i=LSt(r),o=i==="prependQueue",s=document.createElement("style");s.setAttribute(Joe,i),o&&a&&s.setAttribute(ese,`${a}`),n!=null&&n.nonce&&(s.nonce=n==null?void 0:n.nonce),s.innerHTML=e;const l=iY(t),{firstChild:c}=l;if(r){if(o){const u=(t.styles||oY(l)).filter(d=>{if(!["prepend","prependQueue"].includes(d.getAttribute(Joe)))return!1;const f=Number(d.getAttribute(ese)||0);return a>=f});if(u.length)return l.insertBefore(s,u[u.length-1].nextSibling),s}l.insertBefore(s,c)}else l.appendChild(s);return s}function QSt(e,t={}){let{styles:n}=t;return n||(n=oY(iY(t))),n.find(r=>r.getAttribute(V$e(t))===e)}function zSt(e,t){const n=iz.get(e);if(!n||!MSt(document,n)){const r=q$e("",t),{parentNode:a}=r;iz.set(e,a),e.removeChild(r)}}function BSt(e,t,n={}){var l,c,u;const r=iY(n),a=oY(r),i={...n,styles:a};zSt(r,i);const o=QSt(t,i);if(o)return(l=i.csp)!=null&&l.nonce&&o.nonce!==((c=i.csp)==null?void 0:c.nonce)&&(o.nonce=(u=i.csp)==null?void 0:u.nonce),o.innerHTML!==e&&(o.innerHTML=e),o;const s=q$e(e,i);return s.setAttribute(V$e(i),t),s}function W$e(e){var t;return(t=e==null?void 0:e.getRootNode)==null?void 0:t.call(e)}function FSt(e){return W$e(e)instanceof ShadowRoot}function USt(e){return FSt(e)?W$e(e):null}let oz={};const jSt=e=>{};function XSt(e,t){}function YSt(e,t){}function VSt(){oz={}}function G$e(e,t,n){!t&&!oz[n]&&(e(!1,n),oz[n]=!0)}function hA(e,t){G$e(XSt,e,t)}function qSt(e,t){G$e(YSt,e,t)}hA.preMessage=jSt;hA.resetWarned=VSt;hA.noteOnce=qSt;function WSt(e){return e.replace(/-(.)/g,(t,n)=>n.toUpperCase())}function sz(e,t){hA(e,`[@ant-design/icons] ${t}`)}function tse(e){return typeof e=="object"&&typeof e.name=="string"&&typeof e.theme=="string"&&(typeof e.icon=="object"||typeof e.icon=="function")}function nse(e={}){return Object.keys(e).reduce((t,n)=>{const r=e[n];switch(n){case"class":t.className=r,delete t.class;break;default:delete t[n],t[WSt(n)]=r}return t},{})}function lz(e,t,n){return n?Z.createElement(e.tag,{key:t,...nse(e.attrs),...n},(e.children||[]).map((r,a)=>lz(r,`${t}-${e.tag}-${a}`))):Z.createElement(e.tag,{key:t,...nse(e.attrs)},(e.children||[]).map((r,a)=>lz(r,`${t}-${e.tag}-${a}`)))}function H$e(e){return Y$e(e)[0]}function Z$e(e){return e?Array.isArray(e)?e:[e]:[]}const GSt={width:"1em",height:"1em",fill:"currentColor","aria-hidden":"true",focusable:"false"},HSt=` .anticon { display: inline-flex; @@ -2282,7 +2282,7 @@ Please change the parent to typeof window>"u"?!1:window.matchMedia(`(max-width: ${Ope}px)`).matches),[s,l]=p.useState(["chat-group","control-group","agent-group","settings-group"]),[c,u]=p.useState(""),[d,f]=p.useState(null),m=i||r,h=i&&m,g=h?"vertical":"inline";p.useEffect(()=>{fn.getVersion().then(v=>u((v==null?void 0:v.version)??"")).catch(()=>{}),It("/citedy/status").then(v=>{var y;f({configured:v.configured,credits:(y=v.balance)==null?void 0:y.credits,billing_url:v.billing_url})}).catch(()=>{})},[]),p.useEffect(()=>{if(typeof window>"u")return;const v=window.matchMedia(`(max-width: ${Ope}px)`),y=S=>{o(S.matches)};return o(v.matches),typeof v.addEventListener=="function"?(v.addEventListener("change",y),()=>v.removeEventListener("change",y)):(v.addListener(y),()=>v.removeListener(y))},[]);const O=[{key:"chat-group",label:n("nav.chat"),icon:x.jsx(QUt,{size:16}),children:[{key:"dashboard",label:"Dashboard",icon:x.jsx(MUt,{size:16})},{key:"chat",label:n("nav.chat"),icon:x.jsx(YV,{size:16})}]},{key:"control-group",label:n("nav.control"),icon:x.jsx(YUt,{size:16}),children:[{key:"channels",label:n("nav.channels"),icon:x.jsx(hjt,{size:16})},{key:"sessions",label:n("nav.sessions"),icon:x.jsx(cjt,{size:16})},{key:"cron-jobs",label:n("nav.cronJobs"),icon:x.jsx(gUt,{size:16})},{key:"heartbeat",label:n("nav.heartbeat"),icon:x.jsx(lUt,{size:16})},{key:"diagnostics",label:"Diagnostics",icon:x.jsx(RUt,{size:16})}]},{key:"agent-group",label:n("nav.agent"),icon:x.jsx(vjt,{size:16}),children:[{key:"workspace",label:n("nav.workspace"),icon:x.jsx(mUt,{size:16})},{key:"skills",label:n("nav.skills"),icon:x.jsx(y4e,{size:16})},{key:"mcp",label:n("nav.mcp"),icon:x.jsx(v4e,{size:16})},{key:"personas",label:n("nav.personas"),icon:x.jsx(djt,{size:16})},{key:"agent-config",label:n("nav.agentConfig"),icon:x.jsx(rjt,{size:16})}]},{key:"settings-group",label:n("nav.settings"),icon:x.jsx(b4e,{size:16}),children:[{key:"models",label:n("nav.models"),icon:x.jsx(uUt,{size:16})},{key:"environments",label:n("nav.environments"),icon:x.jsx(CUt,{size:16})}]}];return x.jsxs(yjt,{collapsed:m,onCollapse:v=>{i||a(v)},width:260,collapsedWidth:68,style:{overflow:m?"hidden":"auto",height:"100vh",width:m?68:260,minWidth:m?68:260,maxWidth:m?68:260,flex:`0 0 ${m?68:260}px`},children:[x.jsx("div",{style:{height:64,display:"flex",alignItems:"center",justifyContent:m?"center":"space-between",padding:m?"0":"0 16px",gap:m?0:10},children:m?i?x.jsx("img",{src:"/adclaw-symbol.svg",alt:"AdClaw",style:{height:20,width:20,display:"block"}}):x.jsx(x.Fragment,{children:x.jsx(Ur,{type:"text",icon:x.jsx(UUt,{size:20}),onClick:()=>a(!1),style:{marginLeft:0,color:"#0f172a",width:36,height:36,display:"inline-flex",alignItems:"center",justifyContent:"center",flexShrink:0}})}):x.jsxs(x.Fragment,{children:[x.jsxs("div",{style:{display:"flex",alignItems:"center",gap:10,minWidth:0},children:[x.jsx("img",{src:"/adclaw-logo.svg",alt:"AdClaw",style:{height:26,width:106,display:"block",objectFit:"contain"}}),c&&x.jsxs("span",{style:{fontSize:11,color:"#94a3b8",fontWeight:400,lineHeight:1,whiteSpace:"nowrap"},children:["v",c]})]}),x.jsx(Ur,{type:"text",icon:x.jsx(BUt,{size:20}),onClick:()=>a(!0),style:{marginLeft:"auto",color:"#0f172a",width:36,height:36,display:"inline-flex",alignItems:"center",justifyContent:"center",flexShrink:0}})]})}),x.jsx(Tg,{mode:g,selectedKeys:[e],triggerSubMenuAction:h?"click":"hover",openKeys:!h&&!m?s:void 0,onOpenChange:v=>{!h&&!m&&l(v)},onClick:v=>{const y=String(v.key),S=Sjt[y];S&&t(S)},items:O,style:{width:"100%",borderInlineEnd:"none",background:"transparent"}}),!m&&(d==null?void 0:d.configured)&&x.jsx("div",{style:{padding:"12px 16px",borderTop:"1px solid rgba(226, 232, 240, 0.6)",fontSize:12,color:"#475569"},children:x.jsxs("div",{style:{display:"flex",alignItems:"center",justifyContent:"space-between"},children:[x.jsxs("span",{style:{display:"flex",alignItems:"center",gap:4},children:[x.jsx(pjt,{size:14}),d.credits!=null?`${d.credits} credits`:"Citedy"]}),x.jsx(Ur,{type:"link",size:"small",style:{padding:0,fontSize:12},icon:x.jsx(a$,{size:12}),onClick:()=>window.open(d.billing_url||"https://www.citedy.com/dashboard/billing","_blank"),children:"Top Up"})]})})]})}const Ejt={getPushMessages:()=>It("/console/push-messages")},xjt="index-module__wrap__aiy6x",Tjt="index-module__bubble__VN2so",wjt="index-module__icon__Yz1JX",Cjt="index-module__text__4IwUI",$jt="index-module__close__MaJsb",wy={wrap:xjt,bubble:Tjt,icon:wjt,text:Cjt,close:$jt},Rjt=2500,Pjt=8e3,kjt=500,Ajt="• ";function Njt(){const[e,t]=p.useState([]),n=p.useRef(null),r=p.useRef(new Set),a=p.useRef(document.title),i=p.useRef(null),o=s=>{t(l=>l.filter(c=>c.id!==s))};return p.useEffect(()=>{a.current=document.title},[]),p.useEffect(()=>{const s=()=>{Ejt.getPushMessages().then(l=>{var m;if(!((m=l==null?void 0:l.messages)!=null&&m.length))return;const c=r.current;c.size>kjt&&c.clear();const u=[],d=Date.now();for(const h of l.messages)c.has(h.id)||(c.add(h.id),u.push({...h,dismissAt:d+Pjt}));if(u.length===0)return;const f=u.slice(-2);t(h=>[...h,...f].slice(-4))}).catch(()=>{})};return s(),n.current=setInterval(s,Rjt),()=>{n.current&&clearInterval(n.current)}},[]),p.useEffect(()=>{if(e.length===0)return;const s=setInterval(()=>{const l=Date.now();t(c=>{const u=c.filter(d=>d.dismissAt>l);return u.length===c.length?c:u})},500);return()=>clearInterval(s)},[e.length]),p.useEffect(()=>{if(e.length===0||!document.hidden||i.current)return;const s=a.current;let l=!0;return i.current=setInterval(()=>{document.title=l?`${Ajt}${s}`:s,l=!l},800),()=>{i.current&&(clearInterval(i.current),i.current=null),document.title=s}},[e.length]),p.useEffect(()=>{const s=()=>{document.visibilityState==="visible"&&(i.current&&(clearInterval(i.current),i.current=null),document.title=a.current)};return document.addEventListener("visibilitychange",s),()=>document.removeEventListener("visibilitychange",s)},[]),e.length===0?null:x.jsx("div",{className:wy.wrap,role:"region","aria-label":"Cron messages",children:e.map(s=>x.jsxs("div",{className:wy.bubble,children:[x.jsx(YV,{size:18,className:wy.icon,"aria-hidden":!0}),x.jsx("p",{className:wy.text,title:s.text,children:s.text}),x.jsx("button",{type:"button",className:wy.close,onClick:()=>o(s.id),"aria-label":"Close",children:x.jsx(Ojt,{size:14})})]},s.id))})}function P1(e){"@babel/helpers - typeof";return P1=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},P1(e)}function bpe(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function vpe(e){for(var t=1;t=0;--F){var L=this.tryEntries[F],X=L.completion;if(L.tryLoc==="root")return z("end");if(L.tryLoc<=this.prev){var Y=r.call(L,"catchLoc"),q=r.call(L,"finallyLoc");if(Y&&q){if(this.prev=0;--z){var F=this.tryEntries[z];if(F.tryLoc<=this.prev&&r.call(F,"finallyLoc")&&this.prev=0;--P){var z=this.tryEntries[P];if(z.finallyLoc===$)return this.complete(z.completion,z.afterLoc),B(z),O}},catch:function($){for(var P=this.tryEntries.length-1;P>=0;--P){var z=this.tryEntries[P];if(z.tryLoc===$){var F=z.completion;if(F.type==="throw"){var L=F.arg;B(z)}return L}}throw new Error("illegal catch attempt")},delegateYield:function($,P,z){return this.delegate={iterator:U($),resultName:P,nextLoc:z},this.method==="next"&&(this.arg=e),O}},t}function ype(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function Spe(e){for(var t=1;ttypeof window>"u"?!1:window.matchMedia(`(max-width: ${Ope}px)`).matches),[s,l]=p.useState(["chat-group","control-group","agent-group","settings-group"]),[c,u]=p.useState(""),[d,f]=p.useState(null),m=i||r,h=i&&m,g=h?"vertical":"inline";p.useEffect(()=>{fn.getVersion().then(v=>u((v==null?void 0:v.version)??"")).catch(()=>{}),It("/citedy/status").then(v=>{var y;f({configured:v.configured,credits:(y=v.balance)==null?void 0:y.credits,status:v.status,billing_url:v.billing_url,developer_url:v.developer_url})}).catch(()=>{})},[]),p.useEffect(()=>{if(typeof window>"u")return;const v=window.matchMedia(`(max-width: ${Ope}px)`),y=S=>{o(S.matches)};return o(v.matches),typeof v.addEventListener=="function"?(v.addEventListener("change",y),()=>v.removeEventListener("change",y)):(v.addListener(y),()=>v.removeListener(y))},[]);const O=[{key:"chat-group",label:n("nav.chat"),icon:x.jsx(QUt,{size:16}),children:[{key:"dashboard",label:"Dashboard",icon:x.jsx(MUt,{size:16})},{key:"chat",label:n("nav.chat"),icon:x.jsx(YV,{size:16})}]},{key:"control-group",label:n("nav.control"),icon:x.jsx(YUt,{size:16}),children:[{key:"channels",label:n("nav.channels"),icon:x.jsx(hjt,{size:16})},{key:"sessions",label:n("nav.sessions"),icon:x.jsx(cjt,{size:16})},{key:"cron-jobs",label:n("nav.cronJobs"),icon:x.jsx(gUt,{size:16})},{key:"heartbeat",label:n("nav.heartbeat"),icon:x.jsx(lUt,{size:16})},{key:"diagnostics",label:"Diagnostics",icon:x.jsx(RUt,{size:16})}]},{key:"agent-group",label:n("nav.agent"),icon:x.jsx(vjt,{size:16}),children:[{key:"workspace",label:n("nav.workspace"),icon:x.jsx(mUt,{size:16})},{key:"skills",label:n("nav.skills"),icon:x.jsx(y4e,{size:16})},{key:"mcp",label:n("nav.mcp"),icon:x.jsx(v4e,{size:16})},{key:"personas",label:n("nav.personas"),icon:x.jsx(djt,{size:16})},{key:"agent-config",label:n("nav.agentConfig"),icon:x.jsx(rjt,{size:16})}]},{key:"settings-group",label:n("nav.settings"),icon:x.jsx(b4e,{size:16}),children:[{key:"models",label:n("nav.models"),icon:x.jsx(uUt,{size:16})},{key:"environments",label:n("nav.environments"),icon:x.jsx(CUt,{size:16})}]}];return x.jsxs(yjt,{collapsed:m,onCollapse:v=>{i||a(v)},width:260,collapsedWidth:68,style:{overflow:m?"hidden":"auto",height:"100vh",width:m?68:260,minWidth:m?68:260,maxWidth:m?68:260,flex:`0 0 ${m?68:260}px`},children:[x.jsx("div",{style:{height:64,display:"flex",alignItems:"center",justifyContent:m?"center":"space-between",padding:m?"0":"0 16px",gap:m?0:10},children:m?i?x.jsx("img",{src:"/adclaw-symbol.svg",alt:"AdClaw",style:{height:20,width:20,display:"block"}}):x.jsx(x.Fragment,{children:x.jsx(Ur,{type:"text",icon:x.jsx(UUt,{size:20}),onClick:()=>a(!1),style:{marginLeft:0,color:"#0f172a",width:36,height:36,display:"inline-flex",alignItems:"center",justifyContent:"center",flexShrink:0}})}):x.jsxs(x.Fragment,{children:[x.jsxs("div",{style:{display:"flex",alignItems:"center",gap:10,minWidth:0},children:[x.jsx("img",{src:"/adclaw-logo.svg",alt:"AdClaw",style:{height:26,width:106,display:"block",objectFit:"contain"}}),c&&x.jsxs("span",{style:{fontSize:11,color:"#94a3b8",fontWeight:400,lineHeight:1,whiteSpace:"nowrap"},children:["v",c]})]}),x.jsx(Ur,{type:"text",icon:x.jsx(BUt,{size:20}),onClick:()=>a(!0),style:{marginLeft:"auto",color:"#0f172a",width:36,height:36,display:"inline-flex",alignItems:"center",justifyContent:"center",flexShrink:0}})]})}),x.jsx(Tg,{mode:g,selectedKeys:[e],triggerSubMenuAction:h?"click":"hover",openKeys:!h&&!m?s:void 0,onOpenChange:v=>{!h&&!m&&l(v)},onClick:v=>{const y=String(v.key),S=Sjt[y];S&&t(S)},items:O,style:{width:"100%",borderInlineEnd:"none",background:"transparent"}}),!m&&(d==null?void 0:d.configured)&&x.jsx("div",{style:{padding:"12px 16px",borderTop:"1px solid rgba(226, 232, 240, 0.6)",fontSize:12,color:"#475569"},children:x.jsxs("div",{style:{display:"flex",alignItems:"center",justifyContent:"space-between"},children:[x.jsxs("span",{style:{display:"flex",alignItems:"center",gap:4},children:[x.jsx(pjt,{size:14}),d.credits!=null?`${d.credits} credits`:d.status==="invalid"?"Reconnect Citedy":"Citedy"]}),x.jsx(Ur,{type:"link",size:"small",style:{padding:0,fontSize:12},icon:x.jsx(a$,{size:12}),onClick:()=>window.open(d.status==="invalid"?d.developer_url||"https://www.citedy.com/developer":d.billing_url||"https://www.citedy.com/dashboard/billing","_blank"),children:d.status==="invalid"?"Fix":"Top Up"})]})})]})}const Ejt={getPushMessages:()=>It("/console/push-messages")},xjt="index-module__wrap__aiy6x",Tjt="index-module__bubble__VN2so",wjt="index-module__icon__Yz1JX",Cjt="index-module__text__4IwUI",$jt="index-module__close__MaJsb",wy={wrap:xjt,bubble:Tjt,icon:wjt,text:Cjt,close:$jt},Rjt=2500,Pjt=8e3,kjt=500,Ajt="• ";function Njt(){const[e,t]=p.useState([]),n=p.useRef(null),r=p.useRef(new Set),a=p.useRef(document.title),i=p.useRef(null),o=s=>{t(l=>l.filter(c=>c.id!==s))};return p.useEffect(()=>{a.current=document.title},[]),p.useEffect(()=>{const s=()=>{Ejt.getPushMessages().then(l=>{var m;if(!((m=l==null?void 0:l.messages)!=null&&m.length))return;const c=r.current;c.size>kjt&&c.clear();const u=[],d=Date.now();for(const h of l.messages)c.has(h.id)||(c.add(h.id),u.push({...h,dismissAt:d+Pjt}));if(u.length===0)return;const f=u.slice(-2);t(h=>[...h,...f].slice(-4))}).catch(()=>{})};return s(),n.current=setInterval(s,Rjt),()=>{n.current&&clearInterval(n.current)}},[]),p.useEffect(()=>{if(e.length===0)return;const s=setInterval(()=>{const l=Date.now();t(c=>{const u=c.filter(d=>d.dismissAt>l);return u.length===c.length?c:u})},500);return()=>clearInterval(s)},[e.length]),p.useEffect(()=>{if(e.length===0||!document.hidden||i.current)return;const s=a.current;let l=!0;return i.current=setInterval(()=>{document.title=l?`${Ajt}${s}`:s,l=!l},800),()=>{i.current&&(clearInterval(i.current),i.current=null),document.title=s}},[e.length]),p.useEffect(()=>{const s=()=>{document.visibilityState==="visible"&&(i.current&&(clearInterval(i.current),i.current=null),document.title=a.current)};return document.addEventListener("visibilitychange",s),()=>document.removeEventListener("visibilitychange",s)},[]),e.length===0?null:x.jsx("div",{className:wy.wrap,role:"region","aria-label":"Cron messages",children:e.map(s=>x.jsxs("div",{className:wy.bubble,children:[x.jsx(YV,{size:18,className:wy.icon,"aria-hidden":!0}),x.jsx("p",{className:wy.text,title:s.text,children:s.text}),x.jsx("button",{type:"button",className:wy.close,onClick:()=>o(s.id),"aria-label":"Close",children:x.jsx(Ojt,{size:14})})]},s.id))})}function P1(e){"@babel/helpers - typeof";return P1=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},P1(e)}function bpe(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function vpe(e){for(var t=1;t=0;--F){var L=this.tryEntries[F],X=L.completion;if(L.tryLoc==="root")return z("end");if(L.tryLoc<=this.prev){var Y=r.call(L,"catchLoc"),q=r.call(L,"finallyLoc");if(Y&&q){if(this.prev=0;--z){var F=this.tryEntries[z];if(F.tryLoc<=this.prev&&r.call(F,"finallyLoc")&&this.prev=0;--P){var z=this.tryEntries[P];if(z.finallyLoc===$)return this.complete(z.completion,z.afterLoc),B(z),O}},catch:function($){for(var P=this.tryEntries.length-1;P>=0;--P){var z=this.tryEntries[P];if(z.tryLoc===$){var F=z.completion;if(F.type==="throw"){var L=F.arg;B(z)}return L}}throw new Error("illegal catch attempt")},delegateYield:function($,P,z){return this.delegate={iterator:U($),resultName:P,nextLoc:z},this.method==="next"&&(this.arg=e),O}},t}function ype(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function Spe(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Jjt(e,t){if(e==null)return{};var n={},r=Object.keys(e),a,i;for(i=0;i=0)&&(n[a]=e[a]);return n}var eXt=Z.memo(function(e){var t=Qjt(),n=cXt(function(i){return i.onInput}),r=p.useMemo(function(){if(e.component)return e.component;var i=t;return(i==null?void 0:i[e.code])||function(){return"".concat(e.code," not found")}},[]);if(typeof r=="function"){e.component;var a=Kjt(e,Wjt);return x.jsx(r,eF(eF({},a),{},{context:{onInput:n}}))}else return r});function tXt(e){var t=e.cards;return t!=null&&t.length?t.map(function(n,r){var a=x.jsx(eXt,eF({index:r,id:e.id,isLast:e.isLast},n),(n==null?void 0:n.id)||r+n.code);return n.code==="Text"?x.jsx("div",{className:e.className,children:a},r):a}):null}var $6={exports:{}},R6={};/** @@ -3574,7 +3574,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho } } `])),function(e){return e.theme.prefixCls},function(e){return e.theme.zIndexPopupBase},function(e){return e.theme.prefixCls},function(e){return e.theme.prefixCls},function(e){return e.theme.borderRadius},function(e){return e.theme.lineWidthBold},function(e){return e.theme.padding},function(e){return e.theme.prefixCls},function(e){return e.theme.prefixCls},function(e){return e.theme.prefixCls},function(e){return e.theme.prefixCls},function(e){return e.theme.colorPrimaryHover},function(e){return e.theme.prefixCls},function(e){return e.theme.paddingXXS},function(e){return e.theme.fontSizeHeading2},function(e){return e.theme.prefixCls},function(e){return e.theme.fontSize},function(e){return e.theme.lineHeight},function(e){return e.theme.paddingSM},function(e){return e.theme.fontSize},function(e){return e.theme.lineHeight},function(e){return e.theme.colorText},function(e){return e.theme.padding},function(e){return e.theme.fontSize},function(e){return e.theme.lineHeight},function(e){return e.theme.paddingSM},function(e){return e.theme.paddingSM},function(e){return e.theme.fontSize},function(e){return e.theme.lineHeight},function(e){return e.theme.paddingSM},function(e){return e.theme.paddingSM},function(e){return e.theme.fontSize},function(e){return e.theme.lineHeight},function(e){return e.theme.paddingSM},function(e){return e.theme.paddingSM},function(e){return e.theme.fontSizeHeading2},function(e){return e.theme.boxShadowTertiary},function(e){return e.theme.padding},function(e){return e.theme.padding},function(e){return e.theme.prefixCls},function(e){return e.theme.prefixCls},function(e){return e.theme.prefixCls},function(e){return e.theme.prefixCls},function(e){return e.theme.prefixCls},function(e){return e.theme.prefixCls},function(e){return e.theme.prefixCls},function(e){return e.theme.prefixCls});function sE(e){"@babel/helpers - typeof";return sE=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},sE(e)}var rHt=["prefixCls","rootClassName","rootStyle","className","style","items","children","getDropContainer","placeholder","onChange","overflow","disabled","classNames","styles"];function Ehe(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function Gd(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function fHt(e,t){if(e==null)return{};var n={},r=Object.keys(e),a,i;for(i=0;i=0)&&(n[a]=e[a]);return n}function pHt(e,t){e.prefixCls;var n=e.rootClassName,r=e.rootStyle,a=e.className,i=e.style,o=e.items,s=e.children,l=e.getDropContainer,c=e.placeholder,u=e.onChange,d=e.overflow,f=e.disabled,m=e.classNames,h=m===void 0?{}:m,g=e.styles,O=g===void 0?{}:g,v=dHt(e,rHt),y=gr(),S=y.direction,C=y.getPrefixCls,_=C("attachment"),w=Z.useRef(null),T=Z.useRef(null);Z.useImperativeHandle(t,function(){return{nativeElement:w.current,upload:function(z){var F,L=(F=T.current)===null||F===void 0||(F=F.nativeElement)===null||F===void 0?void 0:F.querySelector('input[type="file"]');if(L){var X=new DataTransfer;X.items.add(z),L.files=X.files,L.dispatchEvent(new Event("change",{bubbles:!0}))}}}});var k=Ir([],{value:o}),A=oHt(k,2),I=A[0],M=A[1],Q=ar(function(P){M(P.fileList),u==null||u(P)}),B=Gd(Gd({},v),{},{fileList:I,onChange:Q}),D=function(z){var F=I.filter(function(L){return L.uid!==z.uid});Q({file:z,fileList:F})},U,R=function(z,F,L){var X=typeof c=="function"?c(z):c;return x.jsx(GGt,{placeholder:X,upload:B,prefixCls:_,className:le(h.placeholder),style:Gd(Gd({},O.placeholder),F==null?void 0:F.style),ref:L})};if(s)U=x.jsxs(x.Fragment,{children:[x.jsx(eHt,{upload:B,rootClassName:n,ref:T,children:s}),x.jsx(vGt,{getDropContainer:l,prefixCls:_,className:le(n),children:R("drop")})]});else{var $=I.length>0;U=x.jsxs("div",{className:le(_,r5e({},"".concat(_,"-rtl"),S==="rtl"),a,n),style:Gd(Gd({},r),i),dir:S||"ltr",ref:w,children:[x.jsx(BGt,{prefixCls:_,items:I,onRemove:D,overflow:d,upload:B,listClassName:le(h.list),listStyle:Gd(Gd({},O.list),!$&&{display:"none"}),itemClassName:le(h.item),itemStyle:Gd({},O.item),renderType:e.renderType}),R("inline",$?{style:{display:"none"}}:{},T)]})}return x.jsxs(x.Fragment,{children:[x.jsx(nHt,{}),x.jsx(tN.Provider,{value:{disabled:f},children:U})]})}var KV=Z.forwardRef(pHt);KV.FileCard=n5e;var a5e=Z.createContext(null),The=function(t){var n=t.children,r=Z.useContext(a5e),a=r.prefixCls;return x.jsx("div",{className:le("".concat(a,"-group-title")),children:n&&x.jsx(Qo.Text,{children:n})})},pC={},whe;function mHt(){if(whe)return pC;whe=1;var e=Ff().default;Object.defineProperty(pC,"__esModule",{value:!0}),pC.default=l;var t=e(BIe()),n=`accept acceptCharset accessKey action allowFullScreen allowTransparency +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function lHt(e,t){if(e){if(typeof e=="string")return xhe(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return xhe(e,t)}}function xhe(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function fHt(e,t){if(e==null)return{};var n={},r=Object.keys(e),a,i;for(i=0;i=0)&&(n[a]=e[a]);return n}function pHt(e,t){e.prefixCls;var n=e.rootClassName,r=e.rootStyle,a=e.className,i=e.style,o=e.items,s=e.children,l=e.getDropContainer,c=e.placeholder,u=e.onChange,d=e.overflow,f=e.disabled,m=e.classNames,h=m===void 0?{}:m,g=e.styles,O=g===void 0?{}:g,v=dHt(e,rHt),y=gr(),S=y.direction,C=y.getPrefixCls,_=C("attachment"),w=Z.useRef(null),T=Z.useRef(null);Z.useImperativeHandle(t,function(){return{nativeElement:w.current,upload:function(z){var F,L=(F=T.current)===null||F===void 0||(F=F.nativeElement)===null||F===void 0?void 0:F.querySelector('input[type="file"]');if(L){var X=new DataTransfer;X.items.add(z),L.files=X.files,L.dispatchEvent(new Event("change",{bubbles:!0}))}}}});var k=Nr([],{value:o}),A=oHt(k,2),I=A[0],M=A[1],Q=ar(function(P){M(P.fileList),u==null||u(P)}),B=Gd(Gd({},v),{},{fileList:I,onChange:Q}),D=function(z){var F=I.filter(function(L){return L.uid!==z.uid});Q({file:z,fileList:F})},U,R=function(z,F,L){var X=typeof c=="function"?c(z):c;return x.jsx(GGt,{placeholder:X,upload:B,prefixCls:_,className:le(h.placeholder),style:Gd(Gd({},O.placeholder),F==null?void 0:F.style),ref:L})};if(s)U=x.jsxs(x.Fragment,{children:[x.jsx(eHt,{upload:B,rootClassName:n,ref:T,children:s}),x.jsx(vGt,{getDropContainer:l,prefixCls:_,className:le(n),children:R("drop")})]});else{var $=I.length>0;U=x.jsxs("div",{className:le(_,r5e({},"".concat(_,"-rtl"),S==="rtl"),a,n),style:Gd(Gd({},r),i),dir:S||"ltr",ref:w,children:[x.jsx(BGt,{prefixCls:_,items:I,onRemove:D,overflow:d,upload:B,listClassName:le(h.list),listStyle:Gd(Gd({},O.list),!$&&{display:"none"}),itemClassName:le(h.item),itemStyle:Gd({},O.item),renderType:e.renderType}),R("inline",$?{style:{display:"none"}}:{},T)]})}return x.jsxs(x.Fragment,{children:[x.jsx(nHt,{}),x.jsx(tN.Provider,{value:{disabled:f},children:U})]})}var KV=Z.forwardRef(pHt);KV.FileCard=n5e;var a5e=Z.createContext(null),The=function(t){var n=t.children,r=Z.useContext(a5e),a=r.prefixCls;return x.jsx("div",{className:le("".concat(a,"-group-title")),children:n&&x.jsx(Qo.Text,{children:n})})},pC={},whe;function mHt(){if(whe)return pC;whe=1;var e=Ff().default;Object.defineProperty(pC,"__esModule",{value:!0}),pC.default=l;var t=e(BIe()),n=`accept acceptCharset accessKey action allowFullScreen allowTransparency alt async autoComplete autoFocus autoPlay capture cellPadding cellSpacing challenge charSet checked classID className colSpan cols content contentEditable contextMenu controls coords crossOrigin data dateTime default defer dir disabled download draggable @@ -4327,7 +4327,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho } } `])),function(e){return e.theme.prefixCls},function(e){return e.theme.colorBgBase},function(e){return e.theme.borderRadiusLG},function(e){return e.theme.colorBorderSecondary},function(e){return e.theme.motionDurationSlow},function(e){return e.theme.lineWidth},function(e){return e.theme.colorPrimaryHover},function(e){return e.theme.lineWidth},function(e){return e.theme.prefixCls},function(e){return e.theme.prefixCls},function(e){return e.theme.colorBgContainerDisabled},function(e){return e.theme.prefixCls},function(e){return e.theme.prefixCls},function(e){return e.theme.paddingXS},function(e){return e.theme.colorTextTertiary},function(e){return"var(--".concat(e.theme.prefixCls,"-color-fill-disable)")},function(e){return e.theme.controlHeight},function(e){return e.theme.controlHeight},function(e){return e.theme.prefixCls});function bF(e){"@babel/helpers - typeof";return bF=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},bF(e)}function Z6(e,t){return OKt(e)||gKt(e,t)||hKt(e,t)||mKt()}function mKt(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function hKt(e,t){if(e){if(typeof e=="string")return hge(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return hge(e,t)}}function hge(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function zKt(e,t){if(e==null)return{};var n={},r=Object.keys(e),a,i;for(i=0;i=0)&&(n[a]=e[a]);return n}function BKt(e,t,n){return kZt(e,t)||n}var FKt=Z.forwardRef(function(e,t){var n=e,r=n.styles,a=r===void 0?{}:r,i=n.classNames,o=i===void 0?{}:i,s=n.className,l=n.rootClassName,c=n.style,u=n.defaultValue,d=n.value,f=n.readOnly,m=n.enableFocusExpand,h=m===void 0?!1:m,g=n.sendDisabled,O=g===void 0?!1:g,v=n.submitType,y=v===void 0?"enter":v,S=n.onSubmit,C=n.loading,_=n.onCancel,w=n.onChange,T=n.onFocus,k=n.onBlur,A=n.actions,I=n.onKeyPress,M=n.onKeyDown,Q=n.disabled,B=n.header,D=n.onPaste,U=n.allowSpeech,R=n.onPasteFile,$=n.components,P=n.initialRows,z=P===void 0?2:P,F=n.scalable,L=QKt(n,$Kt),X=F,Y=p.useState(X?!1:void 0),q=_C(Y,2),G=q[0],ee=q[1],K=p.useState(!1),ne=_C(K,2),ie=ne[0],se=ne[1],ue=Z.useMemo(function(){return G?{maxRows:10,minRows:10}:{maxRows:10,minRows:z}},[X,G]),ce=gr(),be=ce.direction,ge=ce.getPrefixCls,Oe=ge("sender"),me=Z.useRef(null),Te=Z.useRef(null);AZt(t,function(){var je,Ye;return{nativeElement:me.current,focus:(je=Te.current)===null||je===void 0?void 0:je.focus,blur:(Ye=Te.current)===null||Ye===void 0?void 0:Ye.blur}}),E7t(me,{onFocus:function(Ye){se(!0),T==null||T()},onBlur:function(){me.current&&!me.current.contains(document.activeElement)&&(se(!1),k==null||k())}}),_1("click",function(je){se(!0),T==null||T()},{target:me});var Ce="".concat(Oe,"-input"),Fe=le(Oe,s,l,pS(pS(pS(pS({},"".concat(Oe,"-rtl"),be==="rtl"),"".concat(Oe,"-disabled"),Q),"".concat(Oe,"-focus"),ie&&h),"".concat(Oe,"-blur"),!ie&&h)),Me="".concat(Oe,"-actions-btn"),Ee="".concat(Oe,"-actions-list"),Le=Ir(u||"",{value:d}),ze=_C(Le,2),Qe=ze[0],Je=ze[1],He=function(Ye,yt){Je(Ye),w&&w(Ye,yt)},gt=bKt(function(je){He("".concat(Qe," ").concat(je))},U),st=_C(gt,3),lt=st[0],pt=st[1],Ze=st[2],De=BKt($,["input"],$s.TextArea),Ke=JV(L,{attr:!0,aria:!0,data:!0}),Be=SC(SC({},Ke),{},{ref:Te}),We=function(){!mt.onSendDisabled&&S&&!C&&S(Qe)},Re=function(){He("")},Ie=Z.useRef(!1),ve=function(){Ie.current=!0},we=function(){Ie.current=!1},Xe=function(Ye){var yt=Ye.key==="Enter"&&!Ie.current;switch(y){case"enter":yt&&!Ye.shiftKey&&(Ye.preventDefault(),We());break;case"shiftEnter":yt&&Ye.shiftKey&&(Ye.preventDefault(),We());break}I&&I(Ye)},rt=function(Ye){var yt;if(!R){D==null||D(Ye);return}var $t=Array.from(((yt=Ye.clipboardData)===null||yt===void 0?void 0:yt.files)||[]);if($t.length===0){var St,Mt=Array.from(((St=Ye.clipboardData)===null||St===void 0?void 0:St.items)||[]);$t=Mt.filter(function(Qt){return Qt.kind==="file"}).map(function(Qt){return Qt.getAsFile()}).filter(function(Qt){return Qt!==null})}$t.length>0?($t.forEach(function(Qt){return R(Qt)}),Ye.preventDefault()):D==null||D(Ye)},at=Z.useMemo(function(){var je=Array.isArray(e.prefix)?RKt(e.prefix):[e.prefix];return X&&je.push(x.jsx(Ll,{onClick:function(){return ee(!G)},bordered:!1,icon:G?x.jsx(d1t,{}):x.jsx(sRe,{})},"zoom")),je},[e.prefix,X,G,U]),ct=x.jsx(Zp,{className:"".concat(Ee,"-presets"),children:C?x.jsx(oge,{loading:C}):x.jsx(cge,{})});typeof A=="function"?ct=A(ct,{components:{SendButton:cge,ClearButton:qZt,LoadingButton:oge}}):A&&(ct=A);var mt={prefixCls:Me,onSend:We,onSendDisabled:!Qe||!Qe.trim()||O,onClear:Re,onClearDisabled:!Qe,onCancel:_,onCancelDisabled:!C,onSpeech:function(){return pt(!1)},onSpeechDisabled:!lt,speechRecording:Ze,disabled:!!Q};return x.jsxs(x.Fragment,{children:[x.jsx(pKt,{}),x.jsxs("div",{ref:me,className:Fe,style:c,children:[B&&x.jsx(s5e.Provider,{value:{prefixCls:Oe,focus:ie,enableFocusExpand:h},children:B}),x.jsxs("div",{className:"".concat(Oe,"-content"),children:[x.jsx(De,SC(SC({},Be),{},{disabled:!!Q,style:a.input,className:le(Ce,o.input),autoSize:ue,value:Qe.slice(0,e.maxLength||Number.MAX_SAFE_INTEGER),onChange:function(Ye){He(Ye.target.value,Ye),pt(!0)},onPressEnter:Xe,onCompositionStart:ve,onCompositionEnd:we,onKeyDown:M,onPaste:rt,variant:"borderless",readOnly:f})),x.jsxs("div",{className:"".concat(Oe,"-content-bottom"),children:[at.length>0&&x.jsx("div",{className:le("".concat(Oe,"-prefix"),o.prefix),style:a.prefix,children:x.jsxs(Zp,{gap:8,children:[U&&x.jsx(mE.Provider,{value:mt,children:x.jsx(dKt,{})}),at]})}),x.jsxs("div",{className:le(Ee,o.actions),style:a.actions,children:[e.maxLength?x.jsxs("div",{className:"".concat(Ee,"-length"),children:[Qe.length,"/",e.maxLength]}):null,x.jsx(mE.Provider,{value:mt,children:ct})]})]})]})]})]})}),Rx=FKt;Rx.Header=DZt;Rx.ModeSelect=xKt;Rx.BeforeUIContainer=CKt;var Sge;function UKt(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}const jKt=ja(Sge||(Sge=UKt([` +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function c5e(e,t){if(e){if(typeof e=="string")return vF(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return vF(e,t)}}function vF(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function zKt(e,t){if(e==null)return{};var n={},r=Object.keys(e),a,i;for(i=0;i=0)&&(n[a]=e[a]);return n}function BKt(e,t,n){return kZt(e,t)||n}var FKt=Z.forwardRef(function(e,t){var n=e,r=n.styles,a=r===void 0?{}:r,i=n.classNames,o=i===void 0?{}:i,s=n.className,l=n.rootClassName,c=n.style,u=n.defaultValue,d=n.value,f=n.readOnly,m=n.enableFocusExpand,h=m===void 0?!1:m,g=n.sendDisabled,O=g===void 0?!1:g,v=n.submitType,y=v===void 0?"enter":v,S=n.onSubmit,C=n.loading,_=n.onCancel,w=n.onChange,T=n.onFocus,k=n.onBlur,A=n.actions,I=n.onKeyPress,M=n.onKeyDown,Q=n.disabled,B=n.header,D=n.onPaste,U=n.allowSpeech,R=n.onPasteFile,$=n.components,P=n.initialRows,z=P===void 0?2:P,F=n.scalable,L=QKt(n,$Kt),X=F,Y=p.useState(X?!1:void 0),q=_C(Y,2),G=q[0],ee=q[1],K=p.useState(!1),ne=_C(K,2),ie=ne[0],se=ne[1],ue=Z.useMemo(function(){return G?{maxRows:10,minRows:10}:{maxRows:10,minRows:z}},[X,G]),ce=gr(),be=ce.direction,ge=ce.getPrefixCls,Oe=ge("sender"),me=Z.useRef(null),Te=Z.useRef(null);AZt(t,function(){var je,Ye;return{nativeElement:me.current,focus:(je=Te.current)===null||je===void 0?void 0:je.focus,blur:(Ye=Te.current)===null||Ye===void 0?void 0:Ye.blur}}),E7t(me,{onFocus:function(Ye){se(!0),T==null||T()},onBlur:function(){me.current&&!me.current.contains(document.activeElement)&&(se(!1),k==null||k())}}),_1("click",function(je){se(!0),T==null||T()},{target:me});var Ce="".concat(Oe,"-input"),Fe=le(Oe,s,l,pS(pS(pS(pS({},"".concat(Oe,"-rtl"),be==="rtl"),"".concat(Oe,"-disabled"),Q),"".concat(Oe,"-focus"),ie&&h),"".concat(Oe,"-blur"),!ie&&h)),Me="".concat(Oe,"-actions-btn"),Ee="".concat(Oe,"-actions-list"),Le=Nr(u||"",{value:d}),ze=_C(Le,2),Qe=ze[0],Je=ze[1],He=function(Ye,yt){Je(Ye),w&&w(Ye,yt)},gt=bKt(function(je){He("".concat(Qe," ").concat(je))},U),st=_C(gt,3),lt=st[0],pt=st[1],Ze=st[2],De=BKt($,["input"],$s.TextArea),Ke=JV(L,{attr:!0,aria:!0,data:!0}),Be=SC(SC({},Ke),{},{ref:Te}),We=function(){!mt.onSendDisabled&&S&&!C&&S(Qe)},Re=function(){He("")},Ie=Z.useRef(!1),ve=function(){Ie.current=!0},we=function(){Ie.current=!1},Xe=function(Ye){var yt=Ye.key==="Enter"&&!Ie.current;switch(y){case"enter":yt&&!Ye.shiftKey&&(Ye.preventDefault(),We());break;case"shiftEnter":yt&&Ye.shiftKey&&(Ye.preventDefault(),We());break}I&&I(Ye)},rt=function(Ye){var yt;if(!R){D==null||D(Ye);return}var $t=Array.from(((yt=Ye.clipboardData)===null||yt===void 0?void 0:yt.files)||[]);if($t.length===0){var St,Mt=Array.from(((St=Ye.clipboardData)===null||St===void 0?void 0:St.items)||[]);$t=Mt.filter(function(Qt){return Qt.kind==="file"}).map(function(Qt){return Qt.getAsFile()}).filter(function(Qt){return Qt!==null})}$t.length>0?($t.forEach(function(Qt){return R(Qt)}),Ye.preventDefault()):D==null||D(Ye)},at=Z.useMemo(function(){var je=Array.isArray(e.prefix)?RKt(e.prefix):[e.prefix];return X&&je.push(x.jsx(Ll,{onClick:function(){return ee(!G)},bordered:!1,icon:G?x.jsx(d1t,{}):x.jsx(sRe,{})},"zoom")),je},[e.prefix,X,G,U]),ct=x.jsx(Zp,{className:"".concat(Ee,"-presets"),children:C?x.jsx(oge,{loading:C}):x.jsx(cge,{})});typeof A=="function"?ct=A(ct,{components:{SendButton:cge,ClearButton:qZt,LoadingButton:oge}}):A&&(ct=A);var mt={prefixCls:Me,onSend:We,onSendDisabled:!Qe||!Qe.trim()||O,onClear:Re,onClearDisabled:!Qe,onCancel:_,onCancelDisabled:!C,onSpeech:function(){return pt(!1)},onSpeechDisabled:!lt,speechRecording:Ze,disabled:!!Q};return x.jsxs(x.Fragment,{children:[x.jsx(pKt,{}),x.jsxs("div",{ref:me,className:Fe,style:c,children:[B&&x.jsx(s5e.Provider,{value:{prefixCls:Oe,focus:ie,enableFocusExpand:h},children:B}),x.jsxs("div",{className:"".concat(Oe,"-content"),children:[x.jsx(De,SC(SC({},Be),{},{disabled:!!Q,style:a.input,className:le(Ce,o.input),autoSize:ue,value:Qe.slice(0,e.maxLength||Number.MAX_SAFE_INTEGER),onChange:function(Ye){He(Ye.target.value,Ye),pt(!0)},onPressEnter:Xe,onCompositionStart:ve,onCompositionEnd:we,onKeyDown:M,onPaste:rt,variant:"borderless",readOnly:f})),x.jsxs("div",{className:"".concat(Oe,"-content-bottom"),children:[at.length>0&&x.jsx("div",{className:le("".concat(Oe,"-prefix"),o.prefix),style:a.prefix,children:x.jsxs(Zp,{gap:8,children:[U&&x.jsx(mE.Provider,{value:mt,children:x.jsx(dKt,{})}),at]})}),x.jsxs("div",{className:le(Ee,o.actions),style:a.actions,children:[e.maxLength?x.jsxs("div",{className:"".concat(Ee,"-length"),children:[Qe.length,"/",e.maxLength]}):null,x.jsx(mE.Provider,{value:mt,children:ct})]})]})]})]})]})}),Rx=FKt;Rx.Header=DZt;Rx.ModeSelect=xKt;Rx.BeforeUIContainer=CKt;var Sge;function UKt(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}const jKt=ja(Sge||(Sge=UKt([` .`,`-status-card { width: 100%; border-radius: `,`px; @@ -4606,7 +4606,7 @@ Please report this to https://github.com/markedjs/marked.`,e){const r="

An err `)){const C=S.replace(/\n\n/g,()=>{const _=`__X_MD_PLACEHOLDER_${a++}__`;return n.set(_,` `),_});d.push(v+C+y)}else d.push(v+S+y);f=O}}}),fn.get(r)??r)}parse(t){if(this.options.protectCustomTagNewlines){const{protected:n,placeholders:r}=this.protectCustomTags(t),a=this.markdownInstance.parse(n);return this.restorePlaceholders(a,r)}return this.markdownInstance.parse(t)}};/*! @license DOMPurify 3.3.1 | (c) Cure53 and other contributors | Released under the Apache license 2.0 and Mozilla Public License 2.0 | github.com/cure53/DOMPurify/blob/3.3.1/LICENSE */const{entries:E5e,setPrototypeOf:$ge,isFrozen:CJt,getPrototypeOf:$Jt,getOwnPropertyDescriptor:RJt}=Object;let{freeze:Ls,seal:kc,create:xF}=Object,{apply:TF,construct:wF}=typeof Reflect<"u"&&Reflect;Ls||(Ls=function(t){return t});kc||(kc=function(t){return t});TF||(TF=function(t,n){for(var r=arguments.length,a=new Array(r>2?r-2:0),i=2;i1?n-1:0),a=1;a1?n-1:0),a=1;a2&&arguments[2]!==void 0?arguments[2]:d$;$ge&&$ge(e,null);let r=t.length;for(;r--;){let a=t[r];if(typeof a=="string"){const i=n(a);i!==a&&(CJt(t)||(t[r]=i),a=i)}e[a]=!0}return e}function MJt(e){for(let t=0;t/gm),BJt=kc(/\$\{[\w\W]*/gm),FJt=kc(/^data-[\-\w.\u00B7-\uFFFF]+$/),UJt=kc(/^aria-[\-\w]+$/),x5e=kc(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp|matrix):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),jJt=kc(/^(?:\w+script|data):/i),XJt=kc(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),T5e=kc(/^html$/i),YJt=kc(/^[a-z][.\w]*(-[.\w]+)+$/i);var Ige=Object.freeze({__proto__:null,ARIA_ATTR:UJt,ATTR_WHITESPACE:XJt,CUSTOM_ELEMENT:YJt,DATA_ATTR:FJt,DOCTYPE_NAME:T5e,ERB_EXPR:zJt,IS_ALLOWED_URI:x5e,IS_SCRIPT_OR_DATA:jJt,MUSTACHE_EXPR:QJt,TMPLIT_EXPR:BJt});const Ly={element:1,text:3,progressingInstruction:7,comment:8,document:9},VJt=function(){return typeof window>"u"?null:window},qJt=function(t,n){if(typeof t!="object"||typeof t.createPolicy!="function")return null;let r=null;const a="data-tt-policy-suffix";n&&n.hasAttribute(a)&&(r=n.getAttribute(a));const i="dompurify"+(r?"#"+r:"");try{return t.createPolicy(i,{createHTML(o){return o},createScriptURL(o){return o}})}catch{return console.warn("TrustedTypes policy "+i+" could not be created."),null}},Mge=function(){return{afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]}};function w5e(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:VJt();const t=Pt=>w5e(Pt);if(t.version="3.3.1",t.removed=[],!e||!e.document||e.document.nodeType!==Ly.document||!e.Element)return t.isSupported=!1,t;let{document:n}=e;const r=n,a=r.currentScript,{DocumentFragment:i,HTMLTemplateElement:o,Node:s,Element:l,NodeFilter:c,NamedNodeMap:u=e.NamedNodeMap||e.MozNamedAttrMap,HTMLFormElement:d,DOMParser:f,trustedTypes:m}=e,h=l.prototype,g=Dy(h,"cloneNode"),O=Dy(h,"remove"),v=Dy(h,"nextSibling"),y=Dy(h,"childNodes"),S=Dy(h,"parentNode");if(typeof o=="function"){const Pt=n.createElement("template");Pt.content&&Pt.content.ownerDocument&&(n=Pt.content.ownerDocument)}let C,_="";const{implementation:w,createNodeIterator:T,createDocumentFragment:k,getElementsByTagName:A}=n,{importNode:I}=r;let M=Mge();t.isSupported=typeof E5e=="function"&&typeof S=="function"&&w&&w.createHTMLDocument!==void 0;const{MUSTACHE_EXPR:Q,ERB_EXPR:B,TMPLIT_EXPR:D,DATA_ATTR:U,ARIA_ATTR:R,IS_SCRIPT_OR_DATA:$,ATTR_WHITESPACE:P,CUSTOM_ELEMENT:z}=Ige;let{IS_ALLOWED_URI:F}=Ige,L=null;const X=Yr({},[...Pge,...tM,...nM,...rM,...kge]);let Y=null;const q=Yr({},[...Age,...aM,...Nge,...wC]);let G=Object.seal(xF(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),ee=null,K=null;const ne=Object.seal(xF(null,{tagCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeCheck:{writable:!0,configurable:!1,enumerable:!0,value:null}}));let ie=!0,se=!0,ue=!1,ce=!0,be=!1,ge=!0,Oe=!1,me=!1,Te=!1,Ce=!1,Fe=!1,Me=!1,Ee=!0,Le=!1;const ze="user-content-";let Qe=!0,Je=!1,He={},gt=null;const st=Yr({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]);let lt=null;const pt=Yr({},["audio","video","img","source","image","track"]);let Ze=null;const De=Yr({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),Ke="http://www.w3.org/1998/Math/MathML",Be="http://www.w3.org/2000/svg",We="http://www.w3.org/1999/xhtml";let Re=We,Ie=!1,ve=null;const we=Yr({},[Ke,Be,We],J6);let Xe=Yr({},["mi","mo","mn","ms","mtext"]),rt=Yr({},["annotation-xml"]);const at=Yr({},["title","style","font","a","script"]);let ct=null;const mt=["application/xhtml+xml","text/html"],je="text/html";let Ye=null,yt=null;const $t=n.createElement("form"),St=function(xe){return xe instanceof RegExp||xe instanceof Function},Mt=function(){let xe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(!(yt&&yt===xe)){if((!xe||typeof xe!="object")&&(xe={}),xe=Xu(xe),ct=mt.indexOf(xe.PARSER_MEDIA_TYPE)===-1?je:xe.PARSER_MEDIA_TYPE,Ye=ct==="application/xhtml+xml"?J6:d$,L=Kc(xe,"ALLOWED_TAGS")?Yr({},xe.ALLOWED_TAGS,Ye):X,Y=Kc(xe,"ALLOWED_ATTR")?Yr({},xe.ALLOWED_ATTR,Ye):q,ve=Kc(xe,"ALLOWED_NAMESPACES")?Yr({},xe.ALLOWED_NAMESPACES,J6):we,Ze=Kc(xe,"ADD_URI_SAFE_ATTR")?Yr(Xu(De),xe.ADD_URI_SAFE_ATTR,Ye):De,lt=Kc(xe,"ADD_DATA_URI_TAGS")?Yr(Xu(pt),xe.ADD_DATA_URI_TAGS,Ye):pt,gt=Kc(xe,"FORBID_CONTENTS")?Yr({},xe.FORBID_CONTENTS,Ye):st,ee=Kc(xe,"FORBID_TAGS")?Yr({},xe.FORBID_TAGS,Ye):Xu({}),K=Kc(xe,"FORBID_ATTR")?Yr({},xe.FORBID_ATTR,Ye):Xu({}),He=Kc(xe,"USE_PROFILES")?xe.USE_PROFILES:!1,ie=xe.ALLOW_ARIA_ATTR!==!1,se=xe.ALLOW_DATA_ATTR!==!1,ue=xe.ALLOW_UNKNOWN_PROTOCOLS||!1,ce=xe.ALLOW_SELF_CLOSE_IN_ATTR!==!1,be=xe.SAFE_FOR_TEMPLATES||!1,ge=xe.SAFE_FOR_XML!==!1,Oe=xe.WHOLE_DOCUMENT||!1,Ce=xe.RETURN_DOM||!1,Fe=xe.RETURN_DOM_FRAGMENT||!1,Me=xe.RETURN_TRUSTED_TYPE||!1,Te=xe.FORCE_BODY||!1,Ee=xe.SANITIZE_DOM!==!1,Le=xe.SANITIZE_NAMED_PROPS||!1,Qe=xe.KEEP_CONTENT!==!1,Je=xe.IN_PLACE||!1,F=xe.ALLOWED_URI_REGEXP||x5e,Re=xe.NAMESPACE||We,Xe=xe.MATHML_TEXT_INTEGRATION_POINTS||Xe,rt=xe.HTML_INTEGRATION_POINTS||rt,G=xe.CUSTOM_ELEMENT_HANDLING||{},xe.CUSTOM_ELEMENT_HANDLING&&St(xe.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(G.tagNameCheck=xe.CUSTOM_ELEMENT_HANDLING.tagNameCheck),xe.CUSTOM_ELEMENT_HANDLING&&St(xe.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(G.attributeNameCheck=xe.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),xe.CUSTOM_ELEMENT_HANDLING&&typeof xe.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements=="boolean"&&(G.allowCustomizedBuiltInElements=xe.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),be&&(se=!1),Fe&&(Ce=!0),He&&(L=Yr({},kge),Y=[],He.html===!0&&(Yr(L,Pge),Yr(Y,Age)),He.svg===!0&&(Yr(L,tM),Yr(Y,aM),Yr(Y,wC)),He.svgFilters===!0&&(Yr(L,nM),Yr(Y,aM),Yr(Y,wC)),He.mathMl===!0&&(Yr(L,rM),Yr(Y,Nge),Yr(Y,wC))),xe.ADD_TAGS&&(typeof xe.ADD_TAGS=="function"?ne.tagCheck=xe.ADD_TAGS:(L===X&&(L=Xu(L)),Yr(L,xe.ADD_TAGS,Ye))),xe.ADD_ATTR&&(typeof xe.ADD_ATTR=="function"?ne.attributeCheck=xe.ADD_ATTR:(Y===q&&(Y=Xu(Y)),Yr(Y,xe.ADD_ATTR,Ye))),xe.ADD_URI_SAFE_ATTR&&Yr(Ze,xe.ADD_URI_SAFE_ATTR,Ye),xe.FORBID_CONTENTS&&(gt===st&&(gt=Xu(gt)),Yr(gt,xe.FORBID_CONTENTS,Ye)),xe.ADD_FORBID_CONTENTS&&(gt===st&&(gt=Xu(gt)),Yr(gt,xe.ADD_FORBID_CONTENTS,Ye)),Qe&&(L["#text"]=!0),Oe&&Yr(L,["html","head","body"]),L.table&&(Yr(L,["tbody"]),delete ee.tbody),xe.TRUSTED_TYPES_POLICY){if(typeof xe.TRUSTED_TYPES_POLICY.createHTML!="function")throw My('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if(typeof xe.TRUSTED_TYPES_POLICY.createScriptURL!="function")throw My('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');C=xe.TRUSTED_TYPES_POLICY,_=C.createHTML("")}else C===void 0&&(C=qJt(m,a)),C!==null&&typeof _=="string"&&(_=C.createHTML(""));Ls&&Ls(xe),yt=xe}},Qt=Yr({},[...tM,...nM,...DJt]),Ot=Yr({},[...rM,...LJt]),ht=function(xe){let pe=S(xe);(!pe||!pe.tagName)&&(pe={namespaceURI:Re,tagName:"template"});const $e=d$(xe.tagName),tt=d$(pe.tagName);return ve[xe.namespaceURI]?xe.namespaceURI===Be?pe.namespaceURI===We?$e==="svg":pe.namespaceURI===Ke?$e==="svg"&&(tt==="annotation-xml"||Xe[tt]):!!Qt[$e]:xe.namespaceURI===Ke?pe.namespaceURI===We?$e==="math":pe.namespaceURI===Be?$e==="math"&&rt[tt]:!!Ot[$e]:xe.namespaceURI===We?pe.namespaceURI===Be&&!rt[tt]||pe.namespaceURI===Ke&&!Xe[tt]?!1:!Ot[$e]&&(at[$e]||!Qt[$e]):!!(ct==="application/xhtml+xml"&&ve[xe.namespaceURI]):!1},ut=function(xe){Ny(t.removed,{element:xe});try{S(xe).removeChild(xe)}catch{O(xe)}},vt=function(xe,pe){try{Ny(t.removed,{attribute:pe.getAttributeNode(xe),from:pe})}catch{Ny(t.removed,{attribute:null,from:pe})}if(pe.removeAttribute(xe),xe==="is")if(Ce||Fe)try{ut(pe)}catch{}else try{pe.setAttribute(xe,"")}catch{}},Gt=function(xe){let pe=null,$e=null;if(Te)xe=""+xe;else{const wt=eM(xe,/^[\r\n\t ]+/);$e=wt&&wt[0]}ct==="application/xhtml+xml"&&Re===We&&(xe=''+xe+"");const tt=C?C.createHTML(xe):xe;if(Re===We)try{pe=new f().parseFromString(tt,ct)}catch{}if(!pe||!pe.documentElement){pe=w.createDocument(Re,"template",null);try{pe.documentElement.innerHTML=Ie?_:tt}catch{}}const dt=pe.body||pe.documentElement;return xe&&$e&&dt.insertBefore(n.createTextNode($e),dt.childNodes[0]||null),Re===We?A.call(pe,Oe?"html":"body")[0]:Oe?pe.documentElement:dt},en=function(xe){return T.call(xe.ownerDocument||xe,xe,c.SHOW_ELEMENT|c.SHOW_COMMENT|c.SHOW_TEXT|c.SHOW_PROCESSING_INSTRUCTION|c.SHOW_CDATA_SECTION,null)},Rn=function(xe){return xe instanceof d&&(typeof xe.nodeName!="string"||typeof xe.textContent!="string"||typeof xe.removeChild!="function"||!(xe.attributes instanceof u)||typeof xe.removeAttribute!="function"||typeof xe.setAttribute!="function"||typeof xe.namespaceURI!="string"||typeof xe.insertBefore!="function"||typeof xe.hasChildNodes!="function")},Ut=function(xe){return typeof s=="function"&&xe instanceof s};function Ct(Pt,xe,pe){TC(Pt,$e=>{$e.call(t,xe,pe,yt)})}const Vt=function(xe){let pe=null;if(Ct(M.beforeSanitizeElements,xe,null),Rn(xe))return ut(xe),!0;const $e=Ye(xe.nodeName);if(Ct(M.uponSanitizeElement,xe,{tagName:$e,allowedTags:L}),ge&&xe.hasChildNodes()&&!Ut(xe.firstElementChild)&&Ss(/<[/\w!]/g,xe.innerHTML)&&Ss(/<[/\w!]/g,xe.textContent)||xe.nodeType===Ly.progressingInstruction||ge&&xe.nodeType===Ly.comment&&Ss(/<[/\w]/g,xe.data))return ut(xe),!0;if(!(ne.tagCheck instanceof Function&&ne.tagCheck($e))&&(!L[$e]||ee[$e])){if(!ee[$e]&&jn($e)&&(G.tagNameCheck instanceof RegExp&&Ss(G.tagNameCheck,$e)||G.tagNameCheck instanceof Function&&G.tagNameCheck($e)))return!1;if(Qe&&!gt[$e]){const tt=S(xe)||xe.parentNode,dt=y(xe)||xe.childNodes;if(dt&&tt){const wt=dt.length;for(let Tt=wt-1;Tt>=0;--Tt){const Yt=g(dt[Tt],!0);Yt.__removalCount=(xe.__removalCount||0)+1,tt.insertBefore(Yt,v(xe))}}}return ut(xe),!0}return xe instanceof l&&!ht(xe)||($e==="noscript"||$e==="noembed"||$e==="noframes")&&Ss(/<\/no(script|embed|frames)/i,xe.innerHTML)?(ut(xe),!0):(be&&xe.nodeType===Ly.text&&(pe=xe.textContent,TC([Q,B,D],tt=>{pe=Iy(pe,tt," ")}),xe.textContent!==pe&&(Ny(t.removed,{element:xe.cloneNode()}),xe.textContent=pe)),Ct(M.afterSanitizeElements,xe,null),!1)},_n=function(xe,pe,$e){if(Ee&&(pe==="id"||pe==="name")&&($e in n||$e in $t))return!1;if(!(se&&!K[pe]&&Ss(U,pe))){if(!(ie&&Ss(R,pe))){if(!(ne.attributeCheck instanceof Function&&ne.attributeCheck(pe,xe))){if(!Y[pe]||K[pe]){if(!(jn(xe)&&(G.tagNameCheck instanceof RegExp&&Ss(G.tagNameCheck,xe)||G.tagNameCheck instanceof Function&&G.tagNameCheck(xe))&&(G.attributeNameCheck instanceof RegExp&&Ss(G.attributeNameCheck,pe)||G.attributeNameCheck instanceof Function&&G.attributeNameCheck(pe,xe))||pe==="is"&&G.allowCustomizedBuiltInElements&&(G.tagNameCheck instanceof RegExp&&Ss(G.tagNameCheck,$e)||G.tagNameCheck instanceof Function&&G.tagNameCheck($e))))return!1}else if(!Ze[pe]){if(!Ss(F,Iy($e,P,""))){if(!((pe==="src"||pe==="xlink:href"||pe==="href")&&xe!=="script"&&AJt($e,"data:")===0&<[xe])){if(!(ue&&!Ss($,Iy($e,P,"")))){if($e)return!1}}}}}}}return!0},jn=function(xe){return xe!=="annotation-xml"&&eM(xe,z)},Qn=function(xe){Ct(M.beforeSanitizeAttributes,xe,null);const{attributes:pe}=xe;if(!pe||Rn(xe))return;const $e={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:Y,forceKeepAttr:void 0};let tt=pe.length;for(;tt--;){const dt=pe[tt],{name:wt,namespaceURI:Tt,value:Yt}=dt,En=Ye(wt),Rt=Yt;let qe=wt==="value"?Rt:NJt(Rt);if($e.attrName=En,$e.attrValue=qe,$e.keepAttr=!0,$e.forceKeepAttr=void 0,Ct(M.uponSanitizeAttribute,xe,$e),qe=$e.attrValue,Le&&(En==="id"||En==="name")&&(vt(wt,xe),qe=ze+qe),ge&&Ss(/((--!?|])>)|<\/(style|title|textarea)/i,qe)){vt(wt,xe);continue}if(En==="attributename"&&eM(qe,"href")){vt(wt,xe);continue}if($e.forceKeepAttr)continue;if(!$e.keepAttr){vt(wt,xe);continue}if(!ce&&Ss(/\/>/i,qe)){vt(wt,xe);continue}be&&TC([Q,B,D],hn=>{qe=Iy(qe,hn," ")});const Et=Ye(xe.nodeName);if(!_n(Et,En,qe)){vt(wt,xe);continue}if(C&&typeof m=="object"&&typeof m.getAttributeType=="function"&&!Tt)switch(m.getAttributeType(Et,En)){case"TrustedHTML":{qe=C.createHTML(qe);break}case"TrustedScriptURL":{qe=C.createScriptURL(qe);break}}if(qe!==Rt)try{Tt?xe.setAttributeNS(Tt,wt,qe):xe.setAttribute(wt,qe),Rn(xe)?ut(xe):Rge(t.removed)}catch{vt(wt,xe)}}Ct(M.afterSanitizeAttributes,xe,null)},fr=function Pt(xe){let pe=null;const $e=en(xe);for(Ct(M.beforeSanitizeShadowDOM,xe,null);pe=$e.nextNode();)Ct(M.uponSanitizeShadowNode,pe,null),Vt(pe),Qn(pe),pe.content instanceof i&&Pt(pe.content);Ct(M.afterSanitizeShadowDOM,xe,null)};return t.sanitize=function(Pt){let xe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},pe=null,$e=null,tt=null,dt=null;if(Ie=!Pt,Ie&&(Pt=""),typeof Pt!="string"&&!Ut(Pt))if(typeof Pt.toString=="function"){if(Pt=Pt.toString(),typeof Pt!="string")throw My("dirty is not a string, aborting")}else throw My("toString is not a function");if(!t.isSupported)return Pt;if(me||Mt(xe),t.removed=[],typeof Pt=="string"&&(Je=!1),Je){if(Pt.nodeName){const Yt=Ye(Pt.nodeName);if(!L[Yt]||ee[Yt])throw My("root node is forbidden and cannot be sanitized in-place")}}else if(Pt instanceof s)pe=Gt(""),$e=pe.ownerDocument.importNode(Pt,!0),$e.nodeType===Ly.element&&$e.nodeName==="BODY"||$e.nodeName==="HTML"?pe=$e:pe.appendChild($e);else{if(!Ce&&!be&&!Oe&&Pt.indexOf("<")===-1)return C&&Me?C.createHTML(Pt):Pt;if(pe=Gt(Pt),!pe)return Ce?null:Me?_:""}pe&&Te&&ut(pe.firstChild);const wt=en(Je?Pt:pe);for(;tt=wt.nextNode();)Vt(tt),Qn(tt),tt.content instanceof i&&fr(tt.content);if(Je)return Pt;if(Ce){if(Fe)for(dt=k.call(pe.ownerDocument);pe.firstChild;)dt.appendChild(pe.firstChild);else dt=pe;return(Y.shadowroot||Y.shadowrootmode)&&(dt=I.call(r,dt,!0)),dt}let Tt=Oe?pe.outerHTML:pe.innerHTML;return Oe&&L["!doctype"]&&pe.ownerDocument&&pe.ownerDocument.doctype&&pe.ownerDocument.doctype.name&&Ss(T5e,pe.ownerDocument.doctype.name)&&(Tt=" -`+Tt),be&&TC([Q,B,D],Yt=>{Tt=Iy(Tt,Yt," ")}),C&&Me?C.createHTML(Tt):Tt},t.setConfig=function(){let Pt=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};Mt(Pt),me=!0},t.clearConfig=function(){yt=null,me=!1},t.isValidAttribute=function(Pt,xe,pe){yt||Mt({});const $e=Ye(Pt),tt=Ye(xe);return _n($e,tt,pe)},t.addHook=function(Pt,xe){typeof xe=="function"&&Ny(M[Pt],xe)},t.removeHook=function(Pt,xe){if(xe!==void 0){const pe=PJt(M[Pt],xe);return pe===-1?void 0:kJt(M[Pt],pe,1)[0]}return Rge(M[Pt])},t.removeHooks=function(Pt){M[Pt]=[]},t.removeAllHooks=function(){M=Mge()},t}var mg=w5e(),Qy={},AO={},CC={},gp={},Km={},iM={},Dge;function C5e(){return Dge||(Dge=1,(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.Doctype=e.CDATA=e.Tag=e.Style=e.Script=e.Comment=e.Directive=e.Text=e.Root=e.isTag=e.ElementType=void 0;var t;(function(r){r.Root="root",r.Text="text",r.Directive="directive",r.Comment="comment",r.Script="script",r.Style="style",r.Tag="tag",r.CDATA="cdata",r.Doctype="doctype"})(t=e.ElementType||(e.ElementType={}));function n(r){return r.type===t.Tag||r.type===t.Script||r.type===t.Style}e.isTag=n,e.Root=t.Root,e.Text=t.Text,e.Directive=t.Directive,e.Comment=t.Comment,e.Script=t.Script,e.Style=t.Style,e.Tag=t.Tag,e.CDATA=t.CDATA,e.Doctype=t.Doctype})(iM)),iM}var Mr={},Lge;function Qge(){if(Lge)return Mr;Lge=1;var e=Mr&&Mr.__extends||(function(){var _=function(w,T){return _=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(k,A){k.__proto__=A}||function(k,A){for(var I in A)Object.prototype.hasOwnProperty.call(A,I)&&(k[I]=A[I])},_(w,T)};return function(w,T){if(typeof T!="function"&&T!==null)throw new TypeError("Class extends value "+String(T)+" is not a constructor or null");_(w,T);function k(){this.constructor=w}w.prototype=T===null?Object.create(T):(k.prototype=T.prototype,new k)}})(),t=Mr&&Mr.__assign||function(){return t=Object.assign||function(_){for(var w,T=1,k=arguments.length;T0?this.children[this.children.length-1]:null},enumerable:!1,configurable:!0}),Object.defineProperty(w.prototype,"childNodes",{get:function(){return this.children},set:function(T){this.children=T},enumerable:!1,configurable:!0}),w})(r);Mr.NodeWithChildren=l;var c=(function(_){e(w,_);function w(){var T=_!==null&&_.apply(this,arguments)||this;return T.type=n.ElementType.CDATA,T}return Object.defineProperty(w.prototype,"nodeType",{get:function(){return 4},enumerable:!1,configurable:!0}),w})(l);Mr.CDATA=c;var u=(function(_){e(w,_);function w(){var T=_!==null&&_.apply(this,arguments)||this;return T.type=n.ElementType.Root,T}return Object.defineProperty(w.prototype,"nodeType",{get:function(){return 9},enumerable:!1,configurable:!0}),w})(l);Mr.Document=u;var d=(function(_){e(w,_);function w(T,k,A,I){A===void 0&&(A=[]),I===void 0&&(I=T==="script"?n.ElementType.Script:T==="style"?n.ElementType.Style:n.ElementType.Tag);var M=_.call(this,A)||this;return M.name=T,M.attribs=k,M.type=I,M}return Object.defineProperty(w.prototype,"nodeType",{get:function(){return 1},enumerable:!1,configurable:!0}),Object.defineProperty(w.prototype,"tagName",{get:function(){return this.name},set:function(T){this.name=T},enumerable:!1,configurable:!0}),Object.defineProperty(w.prototype,"attributes",{get:function(){var T=this;return Object.keys(this.attribs).map(function(k){var A,I;return{name:k,value:T.attribs[k],namespace:(A=T["x-attribsNamespace"])===null||A===void 0?void 0:A[k],prefix:(I=T["x-attribsPrefix"])===null||I===void 0?void 0:I[k]}})},enumerable:!1,configurable:!0}),w})(l);Mr.Element=d;function f(_){return(0,n.isTag)(_)}Mr.isTag=f;function m(_){return _.type===n.ElementType.CDATA}Mr.isCDATA=m;function h(_){return _.type===n.ElementType.Text}Mr.isText=h;function g(_){return _.type===n.ElementType.Comment}Mr.isComment=g;function O(_){return _.type===n.ElementType.Directive}Mr.isDirective=O;function v(_){return _.type===n.ElementType.Root}Mr.isDocument=v;function y(_){return Object.prototype.hasOwnProperty.call(_,"children")}Mr.hasChildren=y;function S(_,w){w===void 0&&(w=!1);var T;if(h(_))T=new i(_.data);else if(g(_))T=new o(_.data);else if(f(_)){var k=w?C(_.children):[],A=new d(_.name,t({},_.attribs),k);k.forEach(function(B){return B.parent=A}),_.namespace!=null&&(A.namespace=_.namespace),_["x-attribsNamespace"]&&(A["x-attribsNamespace"]=t({},_["x-attribsNamespace"])),_["x-attribsPrefix"]&&(A["x-attribsPrefix"]=t({},_["x-attribsPrefix"])),T=A}else if(m(_)){var k=w?C(_.children):[],I=new c(k);k.forEach(function(D){return D.parent=I}),T=I}else if(v(_)){var k=w?C(_.children):[],M=new u(k);k.forEach(function(D){return D.parent=M}),_["x-mode"]&&(M["x-mode"]=_["x-mode"]),T=M}else if(O(_)){var Q=new s(_.name,_.data);_["x-name"]!=null&&(Q["x-name"]=_["x-name"],Q["x-publicId"]=_["x-publicId"],Q["x-systemId"]=_["x-systemId"]),T=Q}else throw new Error("Not implemented yet: ".concat(_.type));return T.startIndex=_.startIndex,T.endIndex=_.endIndex,_.sourceCodeLocation!=null&&(T.sourceCodeLocation=_.sourceCodeLocation),T}Mr.cloneNode=S;function C(_){for(var w=_.map(function(k){return S(k,!0)}),T=1;T"||m===" "||m===" "||m===` +`+Tt),be&&TC([Q,B,D],Yt=>{Tt=Iy(Tt,Yt," ")}),C&&Me?C.createHTML(Tt):Tt},t.setConfig=function(){let Pt=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};Mt(Pt),me=!0},t.clearConfig=function(){yt=null,me=!1},t.isValidAttribute=function(Pt,xe,pe){yt||Mt({});const $e=Ye(Pt),tt=Ye(xe);return _n($e,tt,pe)},t.addHook=function(Pt,xe){typeof xe=="function"&&Ny(M[Pt],xe)},t.removeHook=function(Pt,xe){if(xe!==void 0){const pe=PJt(M[Pt],xe);return pe===-1?void 0:kJt(M[Pt],pe,1)[0]}return Rge(M[Pt])},t.removeHooks=function(Pt){M[Pt]=[]},t.removeAllHooks=function(){M=Mge()},t}var mg=w5e(),Qy={},AO={},CC={},gp={},Km={},iM={},Dge;function C5e(){return Dge||(Dge=1,(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.Doctype=e.CDATA=e.Tag=e.Style=e.Script=e.Comment=e.Directive=e.Text=e.Root=e.isTag=e.ElementType=void 0;var t;(function(r){r.Root="root",r.Text="text",r.Directive="directive",r.Comment="comment",r.Script="script",r.Style="style",r.Tag="tag",r.CDATA="cdata",r.Doctype="doctype"})(t=e.ElementType||(e.ElementType={}));function n(r){return r.type===t.Tag||r.type===t.Script||r.type===t.Style}e.isTag=n,e.Root=t.Root,e.Text=t.Text,e.Directive=t.Directive,e.Comment=t.Comment,e.Script=t.Script,e.Style=t.Style,e.Tag=t.Tag,e.CDATA=t.CDATA,e.Doctype=t.Doctype})(iM)),iM}var Ir={},Lge;function Qge(){if(Lge)return Ir;Lge=1;var e=Ir&&Ir.__extends||(function(){var _=function(w,T){return _=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(k,A){k.__proto__=A}||function(k,A){for(var I in A)Object.prototype.hasOwnProperty.call(A,I)&&(k[I]=A[I])},_(w,T)};return function(w,T){if(typeof T!="function"&&T!==null)throw new TypeError("Class extends value "+String(T)+" is not a constructor or null");_(w,T);function k(){this.constructor=w}w.prototype=T===null?Object.create(T):(k.prototype=T.prototype,new k)}})(),t=Ir&&Ir.__assign||function(){return t=Object.assign||function(_){for(var w,T=1,k=arguments.length;T0?this.children[this.children.length-1]:null},enumerable:!1,configurable:!0}),Object.defineProperty(w.prototype,"childNodes",{get:function(){return this.children},set:function(T){this.children=T},enumerable:!1,configurable:!0}),w})(r);Ir.NodeWithChildren=l;var c=(function(_){e(w,_);function w(){var T=_!==null&&_.apply(this,arguments)||this;return T.type=n.ElementType.CDATA,T}return Object.defineProperty(w.prototype,"nodeType",{get:function(){return 4},enumerable:!1,configurable:!0}),w})(l);Ir.CDATA=c;var u=(function(_){e(w,_);function w(){var T=_!==null&&_.apply(this,arguments)||this;return T.type=n.ElementType.Root,T}return Object.defineProperty(w.prototype,"nodeType",{get:function(){return 9},enumerable:!1,configurable:!0}),w})(l);Ir.Document=u;var d=(function(_){e(w,_);function w(T,k,A,I){A===void 0&&(A=[]),I===void 0&&(I=T==="script"?n.ElementType.Script:T==="style"?n.ElementType.Style:n.ElementType.Tag);var M=_.call(this,A)||this;return M.name=T,M.attribs=k,M.type=I,M}return Object.defineProperty(w.prototype,"nodeType",{get:function(){return 1},enumerable:!1,configurable:!0}),Object.defineProperty(w.prototype,"tagName",{get:function(){return this.name},set:function(T){this.name=T},enumerable:!1,configurable:!0}),Object.defineProperty(w.prototype,"attributes",{get:function(){var T=this;return Object.keys(this.attribs).map(function(k){var A,I;return{name:k,value:T.attribs[k],namespace:(A=T["x-attribsNamespace"])===null||A===void 0?void 0:A[k],prefix:(I=T["x-attribsPrefix"])===null||I===void 0?void 0:I[k]}})},enumerable:!1,configurable:!0}),w})(l);Ir.Element=d;function f(_){return(0,n.isTag)(_)}Ir.isTag=f;function m(_){return _.type===n.ElementType.CDATA}Ir.isCDATA=m;function h(_){return _.type===n.ElementType.Text}Ir.isText=h;function g(_){return _.type===n.ElementType.Comment}Ir.isComment=g;function O(_){return _.type===n.ElementType.Directive}Ir.isDirective=O;function v(_){return _.type===n.ElementType.Root}Ir.isDocument=v;function y(_){return Object.prototype.hasOwnProperty.call(_,"children")}Ir.hasChildren=y;function S(_,w){w===void 0&&(w=!1);var T;if(h(_))T=new i(_.data);else if(g(_))T=new o(_.data);else if(f(_)){var k=w?C(_.children):[],A=new d(_.name,t({},_.attribs),k);k.forEach(function(B){return B.parent=A}),_.namespace!=null&&(A.namespace=_.namespace),_["x-attribsNamespace"]&&(A["x-attribsNamespace"]=t({},_["x-attribsNamespace"])),_["x-attribsPrefix"]&&(A["x-attribsPrefix"]=t({},_["x-attribsPrefix"])),T=A}else if(m(_)){var k=w?C(_.children):[],I=new c(k);k.forEach(function(D){return D.parent=I}),T=I}else if(v(_)){var k=w?C(_.children):[],M=new u(k);k.forEach(function(D){return D.parent=M}),_["x-mode"]&&(M["x-mode"]=_["x-mode"]),T=M}else if(O(_)){var Q=new s(_.name,_.data);_["x-name"]!=null&&(Q["x-name"]=_["x-name"],Q["x-publicId"]=_["x-publicId"],Q["x-systemId"]=_["x-systemId"]),T=Q}else throw new Error("Not implemented yet: ".concat(_.type));return T.startIndex=_.startIndex,T.endIndex=_.endIndex,_.sourceCodeLocation!=null&&(T.sourceCodeLocation=_.sourceCodeLocation),T}Ir.cloneNode=S;function C(_){for(var w=_.map(function(k){return S(k,!0)}),T=1;T"||m===" "||m===" "||m===` `||m==="\r"||m==="/"}function o(c){return c.replace(t.CARRIAGE_RETURN_REGEX,t.CARRIAGE_RETURN_PLACEHOLDER)}function s(c){return c.replace(t.CARRIAGE_RETURN_PLACEHOLDER_REGEX,t.CARRIAGE_RETURN)}function l(c,u,d){var f,m,h,g;u===void 0&&(u=null);for(var O=[],v,y=0,S=c.length;y").concat(g,"")),l.parseFromString(g,c)},i=o}if(typeof document=="object"&&document.implementation){var u=document.implementation.createHTMLDocument();i=function(g,O){if(O){var v=u.documentElement.querySelector(O);return v&&(v.innerHTML=g),u}return u.documentElement.innerHTML=g,u}}var d=typeof document=="object"&&document.createElement("template"),f;d&&d.content&&(f=function(g){return d.innerHTML=g,d.content.childNodes});var m=function(){return document.createDocumentFragment().childNodes};function h(g){var O,v,y,S,C,_;g=(0,e.escapeSpecialCharacters)(g);var w=a.exec(g),T=(O=w==null?void 0:w[1])===null||O===void 0?void 0:O.toLowerCase();switch(T){case t:{var k=o(g);if(!(0,e.hasOpenTag)(g,n)){var A=k.querySelector(n);(v=A==null?void 0:A.parentNode)===null||v===void 0||v.removeChild(A)}if(!(0,e.hasOpenTag)(g,r)){var A=k.querySelector(r);(y=A==null?void 0:A.parentNode)===null||y===void 0||y.removeChild(A)}return k.querySelectorAll(t)}case n:case r:{var I=i(g).querySelectorAll(T);return(0,e.hasOpenTag)(g,r)&&(0,e.hasOpenTag)(g,n)?(C=(S=I[0].parentNode)===null||S===void 0?void 0:S.childNodes)!==null&&C!==void 0?C:m():I}default:{if(f)return f(g);var A=i(g,r).querySelector(r);return(_=A==null?void 0:A.childNodes)!==null&&_!==void 0?_:m()}}}return CC}var jge;function HJt(){if(jge)return AO;jge=1;var e=AO&&AO.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(AO,"__esModule",{value:!0}),AO.default=a;var t=e(GJt()),n=R5e(),r=/<(![a-zA-Z\s]+)>/;function a(i){if(typeof i!="string")throw new TypeError("First argument must be a string");if(!i)return[];var o=r.exec(i),s=o?o[1]:void 0;return(0,n.formatDOM)((0,t.default)(i),null,s)}return AO}var $C={},dc={},zy={},Xge;function ZJt(){if(Xge)return zy;Xge=1;var e=0;zy.SAME=e;var t=1;return zy.CAMELCASE=t,zy.possibleStandardNames={accept:0,acceptCharset:1,"accept-charset":"acceptCharset",accessKey:1,action:0,allowFullScreen:1,alt:0,as:0,async:0,autoCapitalize:1,autoComplete:1,autoCorrect:1,autoFocus:1,autoPlay:1,autoSave:1,capture:0,cellPadding:1,cellSpacing:1,challenge:0,charSet:1,checked:0,children:0,cite:0,class:"className",classID:1,className:1,cols:0,colSpan:1,content:0,contentEditable:1,contextMenu:1,controls:0,controlsList:1,coords:0,crossOrigin:1,dangerouslySetInnerHTML:1,data:0,dateTime:1,default:0,defaultChecked:1,defaultValue:1,defer:0,dir:0,disabled:0,disablePictureInPicture:1,disableRemotePlayback:1,download:0,draggable:0,encType:1,enterKeyHint:1,for:"htmlFor",form:0,formMethod:1,formAction:1,formEncType:1,formNoValidate:1,formTarget:1,frameBorder:1,headers:0,height:0,hidden:0,high:0,href:0,hrefLang:1,htmlFor:1,httpEquiv:1,"http-equiv":"httpEquiv",icon:0,id:0,innerHTML:1,inputMode:1,integrity:0,is:0,itemID:1,itemProp:1,itemRef:1,itemScope:1,itemType:1,keyParams:1,keyType:1,kind:0,label:0,lang:0,list:0,loop:0,low:0,manifest:0,marginWidth:1,marginHeight:1,max:0,maxLength:1,media:0,mediaGroup:1,method:0,min:0,minLength:1,multiple:0,muted:0,name:0,noModule:1,nonce:0,noValidate:1,open:0,optimum:0,pattern:0,placeholder:0,playsInline:1,poster:0,preload:0,profile:0,radioGroup:1,readOnly:1,referrerPolicy:1,rel:0,required:0,reversed:0,role:0,rows:0,rowSpan:1,sandbox:0,scope:0,scoped:0,scrolling:0,seamless:0,selected:0,shape:0,size:0,sizes:0,span:0,spellCheck:1,src:0,srcDoc:1,srcLang:1,srcSet:1,start:0,step:0,style:0,summary:0,tabIndex:1,target:0,title:0,type:0,useMap:1,value:0,width:0,wmode:0,wrap:0,about:0,accentHeight:1,"accent-height":"accentHeight",accumulate:0,additive:0,alignmentBaseline:1,"alignment-baseline":"alignmentBaseline",allowReorder:1,alphabetic:0,amplitude:0,arabicForm:1,"arabic-form":"arabicForm",ascent:0,attributeName:1,attributeType:1,autoReverse:1,azimuth:0,baseFrequency:1,baselineShift:1,"baseline-shift":"baselineShift",baseProfile:1,bbox:0,begin:0,bias:0,by:0,calcMode:1,capHeight:1,"cap-height":"capHeight",clip:0,clipPath:1,"clip-path":"clipPath",clipPathUnits:1,clipRule:1,"clip-rule":"clipRule",color:0,colorInterpolation:1,"color-interpolation":"colorInterpolation",colorInterpolationFilters:1,"color-interpolation-filters":"colorInterpolationFilters",colorProfile:1,"color-profile":"colorProfile",colorRendering:1,"color-rendering":"colorRendering",contentScriptType:1,contentStyleType:1,cursor:0,cx:0,cy:0,d:0,datatype:0,decelerate:0,descent:0,diffuseConstant:1,direction:0,display:0,divisor:0,dominantBaseline:1,"dominant-baseline":"dominantBaseline",dur:0,dx:0,dy:0,edgeMode:1,elevation:0,enableBackground:1,"enable-background":"enableBackground",end:0,exponent:0,externalResourcesRequired:1,fill:0,fillOpacity:1,"fill-opacity":"fillOpacity",fillRule:1,"fill-rule":"fillRule",filter:0,filterRes:1,filterUnits:1,floodOpacity:1,"flood-opacity":"floodOpacity",floodColor:1,"flood-color":"floodColor",focusable:0,fontFamily:1,"font-family":"fontFamily",fontSize:1,"font-size":"fontSize",fontSizeAdjust:1,"font-size-adjust":"fontSizeAdjust",fontStretch:1,"font-stretch":"fontStretch",fontStyle:1,"font-style":"fontStyle",fontVariant:1,"font-variant":"fontVariant",fontWeight:1,"font-weight":"fontWeight",format:0,from:0,fx:0,fy:0,g1:0,g2:0,glyphName:1,"glyph-name":"glyphName",glyphOrientationHorizontal:1,"glyph-orientation-horizontal":"glyphOrientationHorizontal",glyphOrientationVertical:1,"glyph-orientation-vertical":"glyphOrientationVertical",glyphRef:1,gradientTransform:1,gradientUnits:1,hanging:0,horizAdvX:1,"horiz-adv-x":"horizAdvX",horizOriginX:1,"horiz-origin-x":"horizOriginX",ideographic:0,imageRendering:1,"image-rendering":"imageRendering",in2:0,in:0,inlist:0,intercept:0,k1:0,k2:0,k3:0,k4:0,k:0,kernelMatrix:1,kernelUnitLength:1,kerning:0,keyPoints:1,keySplines:1,keyTimes:1,lengthAdjust:1,letterSpacing:1,"letter-spacing":"letterSpacing",lightingColor:1,"lighting-color":"lightingColor",limitingConeAngle:1,local:0,markerEnd:1,"marker-end":"markerEnd",markerHeight:1,markerMid:1,"marker-mid":"markerMid",markerStart:1,"marker-start":"markerStart",markerUnits:1,markerWidth:1,mask:0,maskContentUnits:1,maskUnits:1,mathematical:0,mode:0,numOctaves:1,offset:0,opacity:0,operator:0,order:0,orient:0,orientation:0,origin:0,overflow:0,overlinePosition:1,"overline-position":"overlinePosition",overlineThickness:1,"overline-thickness":"overlineThickness",paintOrder:1,"paint-order":"paintOrder",panose1:0,"panose-1":"panose1",pathLength:1,patternContentUnits:1,patternTransform:1,patternUnits:1,pointerEvents:1,"pointer-events":"pointerEvents",points:0,pointsAtX:1,pointsAtY:1,pointsAtZ:1,prefix:0,preserveAlpha:1,preserveAspectRatio:1,primitiveUnits:1,property:0,r:0,radius:0,refX:1,refY:1,renderingIntent:1,"rendering-intent":"renderingIntent",repeatCount:1,repeatDur:1,requiredExtensions:1,requiredFeatures:1,resource:0,restart:0,result:0,results:0,rotate:0,rx:0,ry:0,scale:0,security:0,seed:0,shapeRendering:1,"shape-rendering":"shapeRendering",slope:0,spacing:0,specularConstant:1,specularExponent:1,speed:0,spreadMethod:1,startOffset:1,stdDeviation:1,stemh:0,stemv:0,stitchTiles:1,stopColor:1,"stop-color":"stopColor",stopOpacity:1,"stop-opacity":"stopOpacity",strikethroughPosition:1,"strikethrough-position":"strikethroughPosition",strikethroughThickness:1,"strikethrough-thickness":"strikethroughThickness",string:0,stroke:0,strokeDasharray:1,"stroke-dasharray":"strokeDasharray",strokeDashoffset:1,"stroke-dashoffset":"strokeDashoffset",strokeLinecap:1,"stroke-linecap":"strokeLinecap",strokeLinejoin:1,"stroke-linejoin":"strokeLinejoin",strokeMiterlimit:1,"stroke-miterlimit":"strokeMiterlimit",strokeWidth:1,"stroke-width":"strokeWidth",strokeOpacity:1,"stroke-opacity":"strokeOpacity",suppressContentEditableWarning:1,suppressHydrationWarning:1,surfaceScale:1,systemLanguage:1,tableValues:1,targetX:1,targetY:1,textAnchor:1,"text-anchor":"textAnchor",textDecoration:1,"text-decoration":"textDecoration",textLength:1,textRendering:1,"text-rendering":"textRendering",to:0,transform:0,typeof:0,u1:0,u2:0,underlinePosition:1,"underline-position":"underlinePosition",underlineThickness:1,"underline-thickness":"underlineThickness",unicode:0,unicodeBidi:1,"unicode-bidi":"unicodeBidi",unicodeRange:1,"unicode-range":"unicodeRange",unitsPerEm:1,"units-per-em":"unitsPerEm",unselectable:0,vAlphabetic:1,"v-alphabetic":"vAlphabetic",values:0,vectorEffect:1,"vector-effect":"vectorEffect",version:0,vertAdvY:1,"vert-adv-y":"vertAdvY",vertOriginX:1,"vert-origin-x":"vertOriginX",vertOriginY:1,"vert-origin-y":"vertOriginY",vHanging:1,"v-hanging":"vHanging",vIdeographic:1,"v-ideographic":"vIdeographic",viewBox:1,viewTarget:1,visibility:0,vMathematical:1,"v-mathematical":"vMathematical",vocab:0,widths:0,wordSpacing:1,"word-spacing":"wordSpacing",writingMode:1,"writing-mode":"writingMode",x1:0,x2:0,x:0,xChannelSelector:1,xHeight:1,"x-height":"xHeight",xlinkActuate:1,"xlink:actuate":"xlinkActuate",xlinkArcrole:1,"xlink:arcrole":"xlinkArcrole",xlinkHref:1,"xlink:href":"xlinkHref",xlinkRole:1,"xlink:role":"xlinkRole",xlinkShow:1,"xlink:show":"xlinkShow",xlinkTitle:1,"xlink:title":"xlinkTitle",xlinkType:1,"xlink:type":"xlinkType",xmlBase:1,"xml:base":"xmlBase",xmlLang:1,"xml:lang":"xmlLang",xmlns:0,"xml:space":"xmlSpace",xmlnsXlink:1,"xmlns:xlink":"xmlnsXlink",xmlSpace:1,y1:0,y2:0,y:0,yChannelSelector:1,z:0,zoomAndPan:1},zy}var Yge;function KJt(){if(Yge)return dc;Yge=1;const e=0,t=1,n=2,r=3,a=4,i=5,o=6;function s(_){return c.hasOwnProperty(_)?c[_]:null}function l(_,w,T,k,A,I,M){this.acceptsBooleans=w===n||w===r||w===a,this.attributeName=k,this.attributeNamespace=A,this.mustUseProperty=T,this.propertyName=_,this.type=w,this.sanitizeURL=I,this.removeEmptyString=M}const c={};["children","dangerouslySetInnerHTML","defaultValue","defaultChecked","innerHTML","suppressContentEditableWarning","suppressHydrationWarning","style"].forEach(_=>{c[_]=new l(_,e,!1,_,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(([_,w])=>{c[_]=new l(_,t,!1,w,null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(_=>{c[_]=new l(_,n,!1,_.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(_=>{c[_]=new l(_,n,!1,_,null,!1,!1)}),["allowFullScreen","async","autoFocus","autoPlay","controls","default","defer","disabled","disablePictureInPicture","disableRemotePlayback","formNoValidate","hidden","loop","noModule","noValidate","open","playsInline","readOnly","required","reversed","scoped","seamless","itemScope"].forEach(_=>{c[_]=new l(_,r,!1,_.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(_=>{c[_]=new l(_,r,!0,_,null,!1,!1)}),["capture","download"].forEach(_=>{c[_]=new l(_,a,!1,_,null,!1,!1)}),["cols","rows","size","span"].forEach(_=>{c[_]=new l(_,o,!1,_,null,!1,!1)}),["rowSpan","start"].forEach(_=>{c[_]=new l(_,i,!1,_.toLowerCase(),null,!1,!1)});const d=/[\-\:]([a-z])/g,f=_=>_[1].toUpperCase();["accent-height","alignment-baseline","arabic-form","baseline-shift","cap-height","clip-path","clip-rule","color-interpolation","color-interpolation-filters","color-profile","color-rendering","dominant-baseline","enable-background","fill-opacity","fill-rule","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","glyph-name","glyph-orientation-horizontal","glyph-orientation-vertical","horiz-adv-x","horiz-origin-x","image-rendering","letter-spacing","lighting-color","marker-end","marker-mid","marker-start","overline-position","overline-thickness","paint-order","panose-1","pointer-events","rendering-intent","shape-rendering","stop-color","stop-opacity","strikethrough-position","strikethrough-thickness","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","text-anchor","text-decoration","text-rendering","underline-position","underline-thickness","unicode-bidi","unicode-range","units-per-em","v-alphabetic","v-hanging","v-ideographic","v-mathematical","vector-effect","vert-adv-y","vert-origin-x","vert-origin-y","word-spacing","writing-mode","xmlns:xlink","x-height"].forEach(_=>{const w=_.replace(d,f);c[w]=new l(w,t,!1,_,null,!1,!1)}),["xlink:actuate","xlink:arcrole","xlink:role","xlink:show","xlink:title","xlink:type"].forEach(_=>{const w=_.replace(d,f);c[w]=new l(w,t,!1,_,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(_=>{const w=_.replace(d,f);c[w]=new l(w,t,!1,_,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(_=>{c[_]=new l(_,t,!1,_.toLowerCase(),null,!1,!1)});const m="xlinkHref";c[m]=new l("xlinkHref",t,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(_=>{c[_]=new l(_,t,!1,_.toLowerCase(),null,!0,!0)});const{CAMELCASE:h,SAME:g,possibleStandardNames:O}=ZJt(),y=":A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD"+"\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040",S=RegExp.prototype.test.bind(new RegExp("^(data|aria)-["+y+"]*$")),C=Object.keys(O).reduce((_,w)=>{const T=O[w];return T===g?_[w]=w:T===h?_[w.toLowerCase()]=w:_[w]=T,_},{});return dc.BOOLEAN=r,dc.BOOLEANISH_STRING=n,dc.NUMERIC=i,dc.OVERLOADED_BOOLEAN=a,dc.POSITIVE_NUMERIC=o,dc.RESERVED=e,dc.STRING=t,dc.getPropertyInfo=s,dc.isCustomAttribute=S,dc.possibleStandardNames=C,dc}var By={},NO={},sM,Vge;function JJt(){if(Vge)return sM;Vge=1;var e=/\/\*[^*]*\*+([^/*][^*]*\*+)*\//g,t=/\n/g,n=/^\s*/,r=/^(\*?[-#/*\\\w]+(\[[0-9a-z_-]+\])?)\s*/,a=/^:\s*/,i=/^((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^)]*?\)|[^};])+)/,o=/^[;\s]*/,s=/^\s+|\s+$/g,l=` `,c="/",u="*",d="",f="comment",m="declaration";function h(O,v){if(typeof O!="string")throw new TypeError("First argument must be a string");if(!O)return[];v=v||{};var y=1,S=1;function C(D){var U=D.match(t);U&&(y+=U.length);var R=D.lastIndexOf(l);S=~R?D.length-R:S+D.length}function _(){var D={line:y,column:S};return function(U){return U.position=new w(D),A(),U}}function w(D){this.start=D,this.end={line:y,column:S},this.source=v.source}w.prototype.content=O;function T(D){var U=new Error(v.source+":"+y+":"+S+": "+D);if(U.reason=D,U.filename=v.source,U.line=y,U.column=S,U.source=O,!v.silent)throw U}function k(D){var U=D.exec(O);if(U){var R=U[0];return C(R),O=O.slice(R.length),U}}function A(){k(n)}function I(D){var U;for(D=D||[];U=M();)U!==!1&&D.push(U);return D}function M(){var D=_();if(!(c!=O.charAt(0)||u!=O.charAt(1))){for(var U=2;d!=O.charAt(U)&&(u!=O.charAt(U)||c!=O.charAt(U+1));)++U;if(U+=2,d===O.charAt(U-1))return T("End of comment missing");var R=O.slice(2,U-2);return S+=2,C(R),O=O.slice(U),S+=2,D({type:f,comment:R})}}function Q(){var D=_(),U=k(r);if(U){if(M(),!k(a))return T("property missing ':'");var R=k(i),$=D({type:m,property:g(U[0].replace(e,d)),value:R?g(R[0].replace(e,d)):d});return k(o),$}}function B(){var D=[];I(D);for(var U;U=Q();)U!==!1&&(D.push(U),I(D));return D}return A(),B()}function g(O){return O?O.replace(s,d):d}return sM=h,sM}var qge;function een(){if(qge)return NO;qge=1;var e=NO&&NO.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(NO,"__esModule",{value:!0}),NO.default=n;const t=e(JJt());function n(r,a){let i=null;if(!r||typeof r!="string")return i;const o=(0,t.default)(r),s=typeof a=="function";return o.forEach(l=>{if(l.type!=="declaration")return;const{property:c,value:u}=l;s?a(c,u,l):u&&(i=i||{},i[c]=u)}),i}return NO}var Fy={},Wge;function ten(){if(Wge)return Fy;Wge=1,Object.defineProperty(Fy,"__esModule",{value:!0}),Fy.camelCase=void 0;var e=/^--[a-zA-Z0-9_-]+$/,t=/-([a-z])/g,n=/^[^-]+$/,r=/^-(webkit|moz|ms|o|khtml)-/,a=/^-(ms)-/,i=function(c){return!c||n.test(c)||e.test(c)},o=function(c,u){return u.toUpperCase()},s=function(c,u){return"".concat(u,"-")},l=function(c,u){return u===void 0&&(u={}),i(c)?c:(c=c.toLowerCase(),u.reactCompat?c=c.replace(a,s):c=c.replace(r,s),c.replace(t,o))};return Fy.camelCase=l,Fy}var Uy,Gge;function nen(){if(Gge)return Uy;Gge=1;var e=Uy&&Uy.__importDefault||function(a){return a&&a.__esModule?a:{default:a}},t=e(een()),n=ten();function r(a,i){var o={};return!a||typeof a!="string"||(0,t.default)(a,function(s,l){s&&l&&(o[(0,n.camelCase)(s,i)]=l)}),o}return r.default=r,Uy=r,Uy}var Hge;function P5e(){return Hge||(Hge=1,(function(e){var t=By&&By.__importDefault||function(u){return u&&u.__esModule?u:{default:u}};Object.defineProperty(e,"__esModule",{value:!0}),e.returnFirstArg=e.canTextBeChildOfNode=e.ELEMENTS_WITH_NO_TEXT_CHILDREN=e.PRESERVE_CUSTOM_ATTRIBUTES=void 0,e.isCustomComponent=i,e.setStyleProp=s;var n=xu(),r=t(nen()),a=new Set(["annotation-xml","color-profile","font-face","font-face-src","font-face-uri","font-face-format","font-face-name","missing-glyph"]);function i(u,d){return u.includes("-")?!a.has(u):!!(d&&typeof d.is=="string")}var o={reactCompat:!0};function s(u,d){if(typeof u=="string"){if(!u.trim()){d.style={};return}try{d.style=(0,r.default)(u,o)}catch{d.style={}}}}e.PRESERVE_CUSTOM_ATTRIBUTES=Number(n.version.split(".")[0])>=16,e.ELEMENTS_WITH_NO_TEXT_CHILDREN=new Set(["tr","tbody","thead","tfoot","colgroup","table","head","html","frameset"]);var l=function(u){return!e.ELEMENTS_WITH_NO_TEXT_CHILDREN.has(u.name)};e.canTextBeChildOfNode=l;var c=function(u){return u};e.returnFirstArg=c})(By)),By}var Zge;function k5e(){if(Zge)return $C;Zge=1,Object.defineProperty($C,"__esModule",{value:!0}),$C.default=i;var e=KJt(),t=P5e(),n=["checked","value"],r=["input","select","textarea"],a={reset:!0,submit:!0};function i(s,l){s===void 0&&(s={});var c={},u=!!(s.type&&a[s.type]);for(var d in s){var f=s[d];if((0,e.isCustomAttribute)(d)){c[d]=f;continue}var m=d.toLowerCase(),h=o(m);if(h){var g=(0,e.getPropertyInfo)(h);switch(n.includes(h)&&r.includes(l)&&!u&&(h=o("default"+m)),c[h]=f,g==null?void 0:g.type){case e.BOOLEAN:c[h]=!0;break;case e.OVERLOADED_BOOLEAN:f===""&&(c[h]=!0);break}continue}t.PRESERVE_CUSTOM_ATTRIBUTES&&(c[d]=f)}return(0,t.setStyleProp)(s.style,c),c}function o(s){return e.possibleStandardNames[s]}return $C}var IO={},Kge;function ren(){if(Kge)return IO;Kge=1;var e=IO&&IO.__importDefault||function(s){return s&&s.__esModule?s:{default:s}};Object.defineProperty(IO,"__esModule",{value:!0}),IO.default=i;var t=xu(),n=e(k5e()),r=P5e(),a={cloneElement:t.cloneElement,createElement:t.createElement,isValidElement:t.isValidElement};function i(s,l){var c,u,d,f,m;l===void 0&&(l={});for(var h=[],g=typeof l.replace=="function",O=(c=l.transform)!==null&&c!==void 0?c:r.returnFirstArg,v=(u=l.library)!==null&&u!==void 0?u:a,y=v.cloneElement,S=v.createElement,C=v.isValidElement,_=s.length,w=0;w<_;w++){var T=s[w];if(g){var k=(d=l.replace)===null||d===void 0?void 0:d.call(l,T,w);if(C(k)){_>1&&(k=y(k,{key:(f=k.key)!==null&&f!==void 0?f:w})),h.push(O(k,T,w));continue}}if(T.type==="text"){var A=!T.data.trim().length;if(A&&T.parent&&!(0,r.canTextBeChildOfNode)(T.parent)||l.trim&&A)continue;h.push(O(T.data,T,w));continue}var I=T,M={};o(I)?((0,r.setStyleProp)(I.attribs.style,I.attribs),M=I.attribs):I.attribs&&(M=(0,n.default)(I.attribs,I.name));var Q=void 0;switch(T.type){case"script":case"style":T.children[0]&&(M.dangerouslySetInnerHTML={__html:T.children[0].data});break;case"tag":T.name==="textarea"&&T.children[0]?M.defaultValue=T.children[0].data:!((m=T.children)===null||m===void 0)&&m.length&&(Q=i(T.children,l));break;default:continue}_>1&&(M.key=w),h.push(O(S(T.name,M,Q),T,w))}return h.length===1?h[0]:h}function o(s){return r.PRESERVE_CUSTOM_ATTRIBUTES&&s.type==="tag"&&(0,r.isCustomComponent)(s.name,s.attribs)}return IO}var Jge;function aen(){return Jge||(Jge=1,(function(e){var t=Qy&&Qy.__importDefault||function(l){return l&&l.__esModule?l:{default:l}};Object.defineProperty(e,"__esModule",{value:!0}),e.htmlToDOM=e.domToReact=e.attributesToProps=e.Text=e.ProcessingInstruction=e.Element=e.Comment=void 0,e.default=s;var n=t(HJt());e.htmlToDOM=n.default;var r=t(k5e());e.attributesToProps=r.default;var a=t(ren());e.domToReact=a.default;var i=$5e();Object.defineProperty(e,"Comment",{enumerable:!0,get:function(){return i.Comment}}),Object.defineProperty(e,"Element",{enumerable:!0,get:function(){return i.Element}}),Object.defineProperty(e,"ProcessingInstruction",{enumerable:!0,get:function(){return i.ProcessingInstruction}}),Object.defineProperty(e,"Text",{enumerable:!0,get:function(){return i.Text}});var o={lowerCaseAttributeNames:!1};function s(l,c){var u;if(typeof l!="string")throw new TypeError("First argument must be a string");return l?(0,a.default)((0,n.default)(l,(u=c==null?void 0:c.htmlparser2)!==null&&u!==void 0?u:o),c):[]}})(Qy)),Qy}var A5e=aen();const eOe=Ii(A5e),ien=eOe.default||eOe,oen=Z.memo(e=>{const{text:t,animationConfig:n}=e,{fadeDuration:r=200,easing:a="ease-in-out"}=n||{},[i,o]=p.useState([]),s=p.useRef("");p.useEffect(()=>{if(t===s.current)return;if(!(s.current&&t.indexOf(s.current)===0)){o([t]),s.current=t;return}const c=t.slice(s.current.length);c&&(o(u=>[...u,c]),s.current=t)},[t]);const l=p.useMemo(()=>({animation:`x-markdown-fade-in ${r}ms ${a} forwards`,color:"inherit"}),[r,a]);return Z.createElement(Z.Fragment,null,i.map((c,u)=>Z.createElement("span",{style:l,key:`animation-text-${u}`},c)))}),rk=class rk{constructor(t){Kt(this,"options");this.options=t}detectUnclosedTags(t){var o;const n=new Set,r=[],a=/<\/?([a-zA-Z][a-zA-Z0-9-]*)(?:\s[^>]*)?>/g;let i=a.exec(t);for(;i!==null;){const[s,l]=i,c=s.startsWith("");if((o=this.options.components)!=null&&o[l.toLowerCase()])if(c){const d=r.lastIndexOf(l.toLowerCase());d!==-1&&r.splice(d,1)}else u||r.push(l.toLowerCase());i=a.exec(t)}return r.forEach(s=>{n.add(s)}),n}configureDOMPurify(){const t=Object.keys(this.options.components||{}),n=this.options.dompurifyConfig||{},r=Array.isArray(n.ADD_TAGS)?n.ADD_TAGS:[],a=Array.isArray(n.ADD_ATTR)?n.ADD_ATTR:[];return{...n,ADD_TAGS:Array.from(new Set([...t,...r])),ADD_ATTR:Array.from(new Set(["target","rel",...a]))}}createReplaceElement(t,n){const{enableAnimation:r,animationConfig:a}=this.options.streaming||{};return i=>{var g,O,v,y,S,C,_;const o=`x-markdown-component-${n.current++}`,s=i.type==="text"&&i.data&&rk.NON_WHITESPACE_REGEX.test(i.data),l=(g=i.parent)==null?void 0:g.name,c=l&&((O=this.options.components)==null?void 0:O[l]);if(r&&s&&!c)return Z.createElement(oen,{text:i.data,key:o,animationConfig:a});if(!("name"in i))return;const{name:d,attribs:f,children:m}=i,h=(v=this.options.components)==null?void 0:v[d];if(h){const w=t!=null&&t.has(d)?"loading":"done",T={domNode:i,streamStatus:w,key:o,...f,...f.disabled!==void 0&&{disabled:!0},...f.checked!==void 0&&{checked:!0}},k=[T.className,T.classname,T.class].filter(Boolean).join(" ").trim();if(T.className=k||"",d==="code"){const{"data-block":A="false","data-state":I="done"}=f||{};T.block=A==="true",T.streamStatus=I==="loading"?"loading":"done";const M=f==null?void 0:f["data-lang"],Q=((S=(y=f==null?void 0:f.class)==null?void 0:y.match(/(?:^|\s)language-([^\s]+)/))==null?void 0:S[1])??((_=(C=f==null?void 0:f.class)==null?void 0:C.match(/(?:^|\s)lang-([^\s]+)/))==null?void 0:_[1]),B=M||Q;B&&(T.lang=B)}return m&&(T.children=this.processChildren(m,t,n)),Z.createElement(h,T)}}}processChildren(t,n,r){return A5e.domToReact(t,{replace:this.createReplaceElement(n,r)})}processHtml(t){const n=this.detectUnclosedTags(t),r={current:0},a=this.configureDOMPurify(),i=mg.sanitize(t,a);return ien(i,{replace:this.createReplaceElement(n,r)})}render(t){return this.processHtml(t)}};Kt(rk,"NON_WHITESPACE_REGEX",/[^\r\n\s]+/);let CF=rk;const Wc={FPS_THRESHOLD:{GOOD:55,WARNING:40},COLORS:{GOOD:"#52c41a",WARNING:"#faad14",DANGER:"#ff4d4f"},CHART:{WIDTH:750,HEIGHT:400,PADDING:80}},sen=()=>typeof window>"u"?{x:12,y:12}:{x:window.innerWidth-220,y:window.innerHeight/2-100},len=()=>{const[e,t]=p.useState(0),[n,r]=p.useState(0),[a,i]=p.useState(!1),[o,s]=p.useState(!1),[l,c]=p.useState([]),[u,d]=p.useState(sen()),[f,m]=p.useState(!1),h=p.useRef([]),g=p.useRef([]),O=p.useRef(0),v=p.useRef(0),y=p.useRef(void 0),S=p.useRef({isDragging:!1,startX:0,startY:0,initialX:0,initialY:0});p.useEffect(()=>{if(typeof window>"u")return;f||(m(!0),O.current=performance.now());const Q=()=>{const B=performance.now(),D=B-O.current;if(g.current.push(D),g.current.length>60&&g.current.shift(),v.current++,D>=1e3){const U=Math.round(v.current*1e3/D),R=C();t(U),r(R),a&&h.current.push({timestamp:Date.now(),fps:U,memory:R}),v.current=0,O.current=B}y.current=requestAnimationFrame(Q)};return y.current=requestAnimationFrame(Q),()=>{y.current!==void 0&&cancelAnimationFrame(y.current)}},[a,f]);const C=()=>{const Q=performance;return Q.memory?Math.round(Q.memory.usedJSHeapSize/1024/1024):0},_=Q=>Q<1?`${Math.round(Q*1024)} KB`:Q>=1024?`${(Q/1024).toFixed(2)} GB`:`${Q.toFixed(2)} MB`,w=Q=>Q>=Wc.FPS_THRESHOLD.GOOD?Wc.COLORS.GOOD:Q>=Wc.FPS_THRESHOLD.WARNING?Wc.COLORS.WARNING:Wc.COLORS.DANGER,T=p.useCallback(()=>{a?(i(!1),c([...h.current]),s(!0)):(h.current=[],i(!0))},[a]),k=p.useCallback(Q=>{Q.target.closest(".x-markdown-debug-action")||(S.current={isDragging:!0,startX:Q.clientX,startY:Q.clientY,initialX:u.x,initialY:u.y})},[u]),A=p.useCallback(Q=>{if(!S.current.isDragging)return;const B=Q.clientX-S.current.startX,D=Q.clientY-S.current.startY;d({x:S.current.initialX+B,y:S.current.initialY+D})},[]),I=p.useCallback(()=>{S.current.isDragging=!1},[]);p.useEffect(()=>{if(!(typeof window>"u"))return document.addEventListener("mousemove",A),document.addEventListener("mouseup",I),()=>{document.removeEventListener("mousemove",A),document.removeEventListener("mouseup",I)}},[A,I]);const M=()=>{var K,ne;if(!l.length)return null;const{WIDTH:Q,HEIGHT:B,PADDING:D}=Wc.CHART,U=Q-D*2,R=B-D*2,$=((K=l[0])==null?void 0:K.timestamp)??0,z=(((ne=l[l.length-1])==null?void 0:ne.timestamp)??0)-$||1,F=Math.max(...l.map(ie=>ie.fps),60),L=Math.max(...l.map(ie=>ie.memory),0)*1.1,X=l.length>0?l.reduce((ie,se)=>ie+se.fps,0)/l.length:0,Y=l.length>0?l.reduce((ie,se)=>ie+se.memory,0)/l.length:0,q=l.length>0?Math.min(...l.map(ie=>ie.fps)):0,G=l.length>0?Math.max(...l.map(ie=>ie.fps)):0,ee=(ie,se)=>l.map(ue=>{const ce=D+(ue.timestamp-$)/z*U,be=D+R-ue[ie]/se*R;return`${ce},${be}`}).join(" ");return Z.createElement("div",{className:"x-markdown-debug-modal-content"},Z.createElement("div",{className:"x-markdown-debug-stats-summary"},Z.createElement("div",{className:"x-markdown-debug-stat-item"},Z.createElement("div",{className:"x-markdown-debug-stat-label"},"Duration"),Z.createElement("div",{className:"x-markdown-debug-stat-value"},(z/1e3).toFixed(2),"s")),Z.createElement("div",{className:"x-markdown-debug-stat-item"},Z.createElement("div",{className:"x-markdown-debug-stat-label"},"FPS Avg"),Z.createElement("div",{className:"x-markdown-debug-stat-value",style:{color:w(X)}},X.toFixed(1))),Z.createElement("div",{className:"x-markdown-debug-stat-item"},Z.createElement("div",{className:"x-markdown-debug-stat-label"},"FPS Range"),Z.createElement("div",{className:"x-markdown-debug-stat-value"},q," - ",G)),Z.createElement("div",{className:"x-markdown-debug-stat-item"},Z.createElement("div",{className:"x-markdown-debug-stat-label"},"Memory Avg"),Z.createElement("div",{className:"x-markdown-debug-stat-value"},_(Y)))),Z.createElement("svg",{width:Q,height:B,className:"x-markdown-debug-chart-full",role:"img","aria-label":"Performance chart showing FPS and memory usage over time"},Z.createElement("title",null,"Performance Chart"),[0,.25,.5,.75,1].map(ie=>Z.createElement("g",{key:ie},Z.createElement("line",{x1:D,y1:D+R*ie,x2:Q-D,y2:D+R*ie,stroke:"rgba(255,255,255,0.1)",strokeWidth:"1"}),Z.createElement("line",{x1:D+U*ie,y1:D,x2:D+U*ie,y2:B-D,stroke:"rgba(255,255,255,0.1)",strokeWidth:"1"}))),Z.createElement("polyline",{points:ee("fps",F),fill:"none",stroke:Wc.COLORS.GOOD,strokeWidth:"2",className:"fps-line"}),Z.createElement("polyline",{points:ee("memory",L),fill:"none",stroke:"#1890ff",strokeWidth:"2",className:"memory-line"}),Z.createElement("text",{x:D-10,y:D,fill:Wc.COLORS.GOOD,fontSize:"12",textAnchor:"end"},F.toFixed(0)),Z.createElement("text",{x:D-10,y:B-D,fill:Wc.COLORS.GOOD,fontSize:"12",textAnchor:"end"},"0"),Z.createElement("text",{x:D-10,y:D-15,fill:Wc.COLORS.GOOD,fontSize:"14",fontWeight:"bold",textAnchor:"end"},"FPS"),Z.createElement("text",{x:Q-D+10,y:D+20,fill:"#1890ff",fontSize:"12",textAnchor:"start"},_(L)),Z.createElement("text",{x:Q-D+10,y:B-D,fill:"#1890ff",fontSize:"12",textAnchor:"start"},_(0)),Z.createElement("text",{x:Q-D+10,y:D+5,fill:"#1890ff",fontSize:"14",fontWeight:"bold",textAnchor:"start"},"Memory"),Z.createElement("text",{x:D,y:B-D+20,fill:"rgba(255,255,255,0.6)",fontSize:"12",textAnchor:"middle"},"0s"),Z.createElement("text",{x:Q-D,y:B-D+20,fill:"rgba(255,255,255,0.6)",fontSize:"12",textAnchor:"middle"},(z/1e3).toFixed(1),"s")),Z.createElement("div",{className:"x-markdown-debug-legend"},Z.createElement("div",{className:"x-markdown-debug-legend-item"},Z.createElement("span",{className:"x-markdown-debug-legend-color",style:{backgroundColor:Wc.COLORS.GOOD}}),Z.createElement("span",null,"FPS")),Z.createElement("div",{className:"x-markdown-debug-legend-item"},Z.createElement("span",{className:"x-markdown-debug-legend-color",style:{backgroundColor:"#1890ff"}}),Z.createElement("span",null,"Memory"))))};return Z.createElement(Z.Fragment,null,Z.createElement("div",{className:"x-markdown-debug-panel",style:{left:u.x,top:u.y,cursor:S.current.isDragging?"grabbing":"grab"},onMouseDown:k},Z.createElement("div",{className:"x-markdown-debug-row"},Z.createElement("span",{className:"x-markdown-debug-label"},"FPS"),Z.createElement("span",{className:"x-markdown-debug-value",style:{color:w(e)}},e)),Z.createElement("div",{className:"x-markdown-debug-row"},Z.createElement("span",{className:"x-markdown-debug-label"},"Memory"),Z.createElement("span",{className:"x-markdown-debug-value"},_(n))),Z.createElement("div",{className:"x-markdown-debug-actions"},Z.createElement("button",{type:"button",className:`x-markdown-debug-action x-markdown-debug-record-btn ${a?"recording":""}`,onClick:T},a?"⏹ Stop":"⏺ Record"),l.length>0&&!a&&Z.createElement("button",{type:"button",className:"x-markdown-debug-action",onClick:()=>s(!0)},"📊 View"))),o&&l.length>0?Z.createElement("div",{className:"x-markdown-debug-modal-overlay",onClick:()=>s(!1)},Z.createElement("div",{className:"x-markdown-debug-modal",onClick:Q=>Q.stopPropagation()},Z.createElement("div",{className:"x-markdown-debug-modal-header"},Z.createElement("span",{style:{color:"#fff",fontSize:18,fontWeight:"600"}},"Performance Recording"),Z.createElement("button",{type:"button",className:"x-markdown-debug-close-btn",onClick:()=>s(!1)},"✕")),Z.createElement(M,null))):null)};let ii=(function(e){return e.Text="text",e.Link="link",e.Image="image",e.Html="html",e.Emphasis="emphasis",e.List="list",e.Table="table",e.InlineCode="inline-code",e})({});const MO={image:[/^!\[[^\]\r\n]{0,1000}$/,/^!\[[^\r\n]{0,1000}\]\(*[^)\r\n]{0,1000}$/],link:[/^\[[^\]\r\n]{0,1000}$/,/^\[[^\r\n]{0,1000}\]\(*[^)\r\n]{0,1000}$/],html:[/^<\/$/,/^<\/?[a-zA-Z][a-zA-Z0-9-]{0,100}[^>\r\n]{0,1000}$/],commonEmphasis:[/^(\*{1,3}|_{1,3})(?!\s)(?!.*\1$)[^\r\n]{0,1000}$/],list:[/^[-+*]\s{0,3}$/,/^[-+*]\s{1,3}(\*{1,3}|_{1,3})(?!\s)(?!.*\1$)[^\r\n]{0,1000}$/],"inline-code":[/^`[^`\r\n]{0,300}$/]},cen=e=>{if(e.includes(` @@ -4987,11 +4987,11 @@ https://github.com/highlightjs/highlight.js/issues/2277`),ua=qe,rr=Et);const Gr= ]*?"'`},{begin:`"[^\r "]*"`}]},{className:"built_in",variants:[{begin:"\\b(abs|acos|asin|atan|atan2|atanh|ceil|cloglog|comb|cos|digamma|exp|floor|invcloglog|invlogit|ln|lnfact|lnfactorial|lngamma|log|log10|max|min|mod|reldif|round|sign|sin|sqrt|sum|tan|tanh|trigamma|trunc|betaden|Binomial|binorm|binormal|chi2|chi2tail|dgammapda|dgammapdada|dgammapdadx|dgammapdx|dgammapdxdx|F|Fden|Ftail|gammaden|gammap|ibeta|invbinomial|invchi2|invchi2tail|invF|invFtail|invgammap|invibeta|invnchi2|invnFtail|invnibeta|invnorm|invnormal|invttail|nbetaden|nchi2|nFden|nFtail|nibeta|norm|normal|normalden|normd|npnchi2|tden|ttail|uniform|abbrev|char|index|indexnot|length|lower|ltrim|match|plural|proper|real|regexm|regexr|regexs|reverse|rtrim|string|strlen|strlower|strltrim|strmatch|strofreal|strpos|strproper|strreverse|strrtrim|strtrim|strupper|subinstr|subinword|substr|trim|upper|word|wordcount|_caller|autocode|byteorder|chop|clip|cond|e|epsdouble|epsfloat|group|inlist|inrange|irecode|matrix|maxbyte|maxdouble|maxfloat|maxint|maxlong|mi|minbyte|mindouble|minfloat|minint|minlong|missing|r|recode|replay|return|s|scalar|d|date|day|dow|doy|halfyear|mdy|month|quarter|week|year|d|daily|dofd|dofh|dofm|dofq|dofw|dofy|h|halfyearly|hofd|m|mofd|monthly|q|qofd|quarterly|tin|twithin|w|weekly|wofd|y|yearly|yh|ym|yofd|yq|yw|cholesky|colnumb|colsof|corr|det|diag|diag0cnt|el|get|hadamard|I|inv|invsym|issym|issymmetric|J|matmissing|matuniform|mreldif|nullmat|rownumb|rowsof|sweep|syminv|trace|vec|vecdiag)(?=\\()"}]},t.COMMENT("^[ ]*\\*.*$",!1),t.C_LINE_COMMENT_MODE,t.C_BLOCK_COMMENT_MODE]}}return wL=e,wL}var CL,Wve;function esn(){if(Wve)return CL;Wve=1;function e(t){return{name:"STEP Part 21",aliases:["p21","step","stp"],case_insensitive:!0,keywords:{$pattern:"[A-Z_][A-Z0-9_.]*",keyword:"HEADER ENDSEC DATA"},contains:[{className:"meta",begin:"ISO-10303-21;",relevance:10},{className:"meta",begin:"END-ISO-10303-21;",relevance:10},t.C_LINE_COMMENT_MODE,t.C_BLOCK_COMMENT_MODE,t.COMMENT("/\\*\\*!","\\*/"),t.C_NUMBER_MODE,t.inherit(t.APOS_STRING_MODE,{illegal:null}),t.inherit(t.QUOTE_STRING_MODE,{illegal:null}),{className:"string",begin:"'",end:"'"},{className:"symbol",variants:[{begin:"#",end:"\\d+",illegal:"\\W"}]}]}}return CL=e,CL}var $L,Gve;function tsn(){if(Gve)return $L;Gve=1;const e=s=>({IMPORTANT:{className:"meta",begin:"!important"},HEXCOLOR:{className:"number",begin:"#([a-fA-F0-9]{6}|[a-fA-F0-9]{3})"},ATTRIBUTE_SELECTOR_MODE:{className:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[s.APOS_STRING_MODE,s.QUOTE_STRING_MODE]}}),t=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","p","q","quote","samp","section","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"],n=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width","min-width","max-width","min-height","max-height"],r=["active","any-link","blank","checked","current","default","defined","dir","disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has","host","host-context","hover","indeterminate","in-range","invalid","is","lang","last-child","last-of-type","left","link","local-link","not","nth-child","nth-col","nth-last-child","nth-last-col","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"],a=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"],i=["align-content","align-items","align-self","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","auto","backface-visibility","background","background-attachment","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","border","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","clear","clip","clip-path","color","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","content","counter-increment","counter-reset","cursor","direction","display","empty-cells","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-size","font-size-adjust","font-smoothing","font-stretch","font-style","font-variant","font-variant-ligatures","font-variation-settings","font-weight","height","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","inherit","initial","justify-content","left","letter-spacing","line-height","list-style","list-style-image","list-style-position","list-style-type","margin","margin-bottom","margin-left","margin-right","margin-top","marks","mask","max-height","max-width","min-height","min-width","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-wrap","overflow-x","overflow-y","padding","padding-bottom","padding-left","padding-right","padding-top","page-break-after","page-break-before","page-break-inside","perspective","perspective-origin","pointer-events","position","quotes","resize","right","src","tab-size","table-layout","text-align","text-align-last","text-decoration","text-decoration-color","text-decoration-line","text-decoration-style","text-indent","text-overflow","text-rendering","text-shadow","text-transform","text-underline-position","top","transform","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","unicode-bidi","vertical-align","visibility","white-space","widows","width","word-break","word-spacing","word-wrap","z-index"].reverse();function o(s){const l=e(s),c="and or not only",u={className:"variable",begin:"\\$"+s.IDENT_RE},d=["charset","css","debug","extend","font-face","for","import","include","keyframes","media","mixin","page","warn","while"],f="(?=[.\\s\\n[:,(])";return{name:"Stylus",aliases:["styl"],case_insensitive:!1,keywords:"if else for in",illegal:"("+["\\?","(\\bReturn\\b)","(\\bEnd\\b)","(\\bend\\b)","(\\bdef\\b)",";","#\\s","\\*\\s","===\\s","\\|","%"].join("|")+")",contains:[s.QUOTE_STRING_MODE,s.APOS_STRING_MODE,s.C_LINE_COMMENT_MODE,s.C_BLOCK_COMMENT_MODE,l.HEXCOLOR,{begin:"\\.[a-zA-Z][a-zA-Z0-9_-]*"+f,className:"selector-class"},{begin:"#[a-zA-Z][a-zA-Z0-9_-]*"+f,className:"selector-id"},{begin:"\\b("+t.join("|")+")"+f,className:"selector-tag"},{className:"selector-pseudo",begin:"&?:("+r.join("|")+")"+f},{className:"selector-pseudo",begin:"&?::("+a.join("|")+")"+f},l.ATTRIBUTE_SELECTOR_MODE,{className:"keyword",begin:/@media/,starts:{end:/[{;}]/,keywords:{$pattern:/[a-z-]+/,keyword:c,attribute:n.join(" ")},contains:[s.CSS_NUMBER_MODE]}},{className:"keyword",begin:"@((-(o|moz|ms|webkit)-)?("+d.join("|")+"))\\b"},u,s.CSS_NUMBER_MODE,{className:"function",begin:"^[a-zA-Z][a-zA-Z0-9_-]*\\(.*\\)",illegal:"[\\n]",returnBegin:!0,contains:[{className:"title",begin:"\\b[a-zA-Z][a-zA-Z0-9_-]*"},{className:"params",begin:/\(/,end:/\)/,contains:[l.HEXCOLOR,u,s.APOS_STRING_MODE,s.CSS_NUMBER_MODE,s.QUOTE_STRING_MODE]}]},{className:"attribute",begin:"\\b("+i.join("|")+")\\b",starts:{end:/;|$/,contains:[l.HEXCOLOR,u,s.APOS_STRING_MODE,s.QUOTE_STRING_MODE,s.CSS_NUMBER_MODE,s.C_BLOCK_COMMENT_MODE,l.IMPORTANT],illegal:/\./,relevance:0}}]}}return $L=o,$L}var RL,Hve;function nsn(){if(Hve)return RL;Hve=1;function e(t){return{name:"SubUnit",case_insensitive:!0,contains:[{className:"string",begin:`\\[ (multipart)?`,end:`\\] -`},{className:"string",begin:"\\d{4}-\\d{2}-\\d{2}(\\s+)\\d{2}:\\d{2}:\\d{2}.\\d+Z"},{className:"string",begin:"(\\+|-)\\d+"},{className:"keyword",relevance:10,variants:[{begin:"^(test|testing|success|successful|failure|error|skip|xfail|uxsuccess)(:?)\\s+(test)?"},{begin:"^progress(:?)(\\s+)?(pop|push)?"},{begin:"^tags:"},{begin:"^time:"}]}]}}return RL=e,RL}var PL,Zve;function rsn(){if(Zve)return PL;Zve=1;function e(T){return T?typeof T=="string"?T:T.source:null}function t(T){return n("(?=",T,")")}function n(...T){return T.map(A=>e(A)).join("")}function r(...T){return"("+T.map(A=>e(A)).join("|")+")"}const a=T=>n(/\b/,T,/\w$/.test(T)?/\b/:/\B/),i=["Protocol","Type"].map(a),o=["init","self"].map(a),s=["Any","Self"],l=["associatedtype","async","await",/as\?/,/as!/,"as","break","case","catch","class","continue","convenience","default","defer","deinit","didSet","do","dynamic","else","enum","extension","fallthrough",/fileprivate\(set\)/,"fileprivate","final","for","func","get","guard","if","import","indirect","infix",/init\?/,/init!/,"inout",/internal\(set\)/,"internal","in","is","lazy","let","mutating","nonmutating",/open\(set\)/,"open","operator","optional","override","postfix","precedencegroup","prefix",/private\(set\)/,"private","protocol",/public\(set\)/,"public","repeat","required","rethrows","return","set","some","static","struct","subscript","super","switch","throws","throw",/try\?/,/try!/,"try","typealias",/unowned\(safe\)/,/unowned\(unsafe\)/,"unowned","var","weak","where","while","willSet"],c=["false","nil","true"],u=["assignment","associativity","higherThan","left","lowerThan","none","right"],d=["#colorLiteral","#column","#dsohandle","#else","#elseif","#endif","#error","#file","#fileID","#fileLiteral","#filePath","#function","#if","#imageLiteral","#keyPath","#line","#selector","#sourceLocation","#warn_unqualified_access","#warning"],f=["abs","all","any","assert","assertionFailure","debugPrint","dump","fatalError","getVaList","isKnownUniquelyReferenced","max","min","numericCast","pointwiseMax","pointwiseMin","precondition","preconditionFailure","print","readLine","repeatElement","sequence","stride","swap","swift_unboxFromSwiftValueWithType","transcode","type","unsafeBitCast","unsafeDowncast","withExtendedLifetime","withUnsafeMutablePointer","withUnsafePointer","withVaList","withoutActuallyEscaping","zip"],m=r(/[/=\-+!*%<>&|^~?]/,/[\u00A1-\u00A7]/,/[\u00A9\u00AB]/,/[\u00AC\u00AE]/,/[\u00B0\u00B1]/,/[\u00B6\u00BB\u00BF\u00D7\u00F7]/,/[\u2016-\u2017]/,/[\u2020-\u2027]/,/[\u2030-\u203E]/,/[\u2041-\u2053]/,/[\u2055-\u205E]/,/[\u2190-\u23FF]/,/[\u2500-\u2775]/,/[\u2794-\u2BFF]/,/[\u2E00-\u2E7F]/,/[\u3001-\u3003]/,/[\u3008-\u3020]/,/[\u3030]/),h=r(m,/[\u0300-\u036F]/,/[\u1DC0-\u1DFF]/,/[\u20D0-\u20FF]/,/[\uFE00-\uFE0F]/,/[\uFE20-\uFE2F]/),g=n(m,h,"*"),O=r(/[a-zA-Z_]/,/[\u00A8\u00AA\u00AD\u00AF\u00B2-\u00B5\u00B7-\u00BA]/,/[\u00BC-\u00BE\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF]/,/[\u0100-\u02FF\u0370-\u167F\u1681-\u180D\u180F-\u1DBF]/,/[\u1E00-\u1FFF]/,/[\u200B-\u200D\u202A-\u202E\u203F-\u2040\u2054\u2060-\u206F]/,/[\u2070-\u20CF\u2100-\u218F\u2460-\u24FF\u2776-\u2793]/,/[\u2C00-\u2DFF\u2E80-\u2FFF]/,/[\u3004-\u3007\u3021-\u302F\u3031-\u303F\u3040-\uD7FF]/,/[\uF900-\uFD3D\uFD40-\uFDCF\uFDF0-\uFE1F\uFE30-\uFE44]/,/[\uFE47-\uFEFE\uFF00-\uFFFD]/),v=r(O,/\d/,/[\u0300-\u036F\u1DC0-\u1DFF\u20D0-\u20FF\uFE20-\uFE2F]/),y=n(O,v,"*"),S=n(/[A-Z]/,v,"*"),C=["autoclosure",n(/convention\(/,r("swift","block","c"),/\)/),"discardableResult","dynamicCallable","dynamicMemberLookup","escaping","frozen","GKInspectable","IBAction","IBDesignable","IBInspectable","IBOutlet","IBSegueAction","inlinable","main","nonobjc","NSApplicationMain","NSCopying","NSManaged",n(/objc\(/,y,/\)/),"objc","objcMembers","propertyWrapper","requires_stored_property_inits","testable","UIApplicationMain","unknown","usableFromInline"],_=["iOS","iOSApplicationExtension","macOS","macOSApplicationExtension","macCatalyst","macCatalystApplicationExtension","watchOS","watchOSApplicationExtension","tvOS","tvOSApplicationExtension","swift"];function w(T){const k={match:/\s+/,relevance:0},A=T.COMMENT("/\\*","\\*/",{contains:["self"]}),I=[T.C_LINE_COMMENT_MODE,A],M={className:"keyword",begin:n(/\./,t(r(...i,...o))),end:r(...i,...o),excludeBegin:!0},Q={match:n(/\./,r(...l)),relevance:0},B=l.filter(Ke=>typeof Ke=="string").concat(["_|0"]),D=l.filter(Ke=>typeof Ke!="string").concat(s).map(a),U={variants:[{className:"keyword",match:r(...D,...o)}]},R={$pattern:r(/\b\w+/,/#\w+/),keyword:B.concat(d),literal:c},$=[M,Q,U],P={match:n(/\./,r(...f)),relevance:0},z={className:"built_in",match:n(/\b/,r(...f),/(?=\()/)},F=[P,z],L={match:/->/,relevance:0},X={className:"operator",relevance:0,variants:[{match:g},{match:`\\.(\\.|${h})+`}]},Y=[L,X],q="([0-9]_*)+",G="([0-9a-fA-F]_*)+",ee={className:"number",relevance:0,variants:[{match:`\\b(${q})(\\.(${q}))?([eE][+-]?(${q}))?\\b`},{match:`\\b0x(${G})(\\.(${G}))?([pP][+-]?(${q}))?\\b`},{match:/\b0o([0-7]_*)+\b/},{match:/\b0b([01]_*)+\b/}]},K=(Ke="")=>({className:"subst",variants:[{match:n(/\\/,Ke,/[0\\tnr"']/)},{match:n(/\\/,Ke,/u\{[0-9a-fA-F]{1,8}\}/)}]}),ne=(Ke="")=>({className:"subst",match:n(/\\/,Ke,/[\t ]*(?:[\r\n]|\r\n)/)}),ie=(Ke="")=>({className:"subst",label:"interpol",begin:n(/\\/,Ke,/\(/),end:/\)/}),se=(Ke="")=>({begin:n(Ke,/"""/),end:n(/"""/,Ke),contains:[K(Ke),ne(Ke),ie(Ke)]}),ue=(Ke="")=>({begin:n(Ke,/"/),end:n(/"/,Ke),contains:[K(Ke),ie(Ke)]}),ce={className:"string",variants:[se(),se("#"),se("##"),se("###"),ue(),ue("#"),ue("##"),ue("###")]},be={match:n(/`/,y,/`/)},ge={className:"variable",match:/\$\d+/},Oe={className:"variable",match:`\\$${v}+`},me=[be,ge,Oe],Te={match:/(@|#)available/,className:"keyword",starts:{contains:[{begin:/\(/,end:/\)/,keywords:_,contains:[...Y,ee,ce]}]}},Ce={className:"keyword",match:n(/@/,r(...C))},Fe={className:"meta",match:n(/@/,y)},Me=[Te,Ce,Fe],Ee={match:t(/\b[A-Z]/),relevance:0,contains:[{className:"type",match:n(/(AV|CA|CF|CG|CI|CL|CM|CN|CT|MK|MP|MTK|MTL|NS|SCN|SK|UI|WK|XC)/,v,"+")},{className:"type",match:S,relevance:0},{match:/[?!]+/,relevance:0},{match:/\.\.\./,relevance:0},{match:n(/\s+&\s+/,t(S)),relevance:0}]},Le={begin://,keywords:R,contains:[...I,...$,...Me,L,Ee]};Ee.contains.push(Le);const ze={match:n(y,/\s*:/),keywords:"_|0",relevance:0},Qe={begin:/\(/,end:/\)/,relevance:0,keywords:R,contains:["self",ze,...I,...$,...F,...Y,ee,ce,...me,...Me,Ee]},Je={beginKeywords:"func",contains:[{className:"title",match:r(be.match,y,g),endsParent:!0,relevance:0},k]},He={begin://,contains:[...I,Ee]},gt={begin:r(t(n(y,/\s*:/)),t(n(y,/\s+/,y,/\s*:/))),end:/:/,relevance:0,contains:[{className:"keyword",match:/\b_\b/},{className:"params",match:y}]},st={begin:/\(/,end:/\)/,keywords:R,contains:[gt,...I,...$,...Y,ee,ce,...Me,Ee,Qe],endsParent:!0,illegal:/["']/},lt={className:"function",match:t(/\bfunc\b/),contains:[Je,He,st,k],illegal:[/\[/,/%/]},pt={className:"function",match:/\b(subscript|init[?!]?)\s*(?=[<(])/,keywords:{keyword:"subscript init init? init!",$pattern:/\w+[?!]?/},contains:[He,st,k],illegal:/\[|%/},Ze={beginKeywords:"operator",end:T.MATCH_NOTHING_RE,contains:[{className:"title",match:g,endsParent:!0,relevance:0}]},De={beginKeywords:"precedencegroup",end:T.MATCH_NOTHING_RE,contains:[{className:"title",match:S,relevance:0},{begin:/{/,end:/}/,relevance:0,endsParent:!0,keywords:[...u,...c],contains:[Ee]}]};for(const Ke of ce.variants){const Be=Ke.contains.find(Re=>Re.label==="interpol");Be.keywords=R;const We=[...$,...F,...Y,ee,ce,...me];Be.contains=[...We,{begin:/\(/,end:/\)/,contains:["self",...We]}]}return{name:"Swift",keywords:R,contains:[...I,lt,pt,{className:"class",beginKeywords:"struct protocol class extension enum",end:"\\{",excludeEnd:!0,keywords:R,contains:[T.inherit(T.TITLE_MODE,{begin:/[A-Za-z$_][\u00C0-\u02B80-9A-Za-z$_]*/}),...$]},Ze,De,{beginKeywords:"import",end:/$/,contains:[...I],relevance:0},...$,...F,...Y,ee,ce,...me,...Me,Ee,Qe]}}return PL=w,PL}var kL,Kve;function asn(){if(Kve)return kL;Kve=1;function e(t){return{name:"Tagger Script",contains:[{className:"comment",begin:/\$noop\(/,end:/\)/,contains:[{begin:/\(/,end:/\)/,contains:["self",{begin:/\\./}]}],relevance:10},{className:"keyword",begin:/\$(?!noop)[a-zA-Z][_a-zA-Z0-9]*/,end:/\(/,excludeEnd:!0},{className:"variable",begin:/%[_a-zA-Z0-9:]*/,end:"%"},{className:"symbol",begin:/\\./}]}}return kL=e,kL}var AL,Jve;function isn(){if(Jve)return AL;Jve=1;function e(t){var n="true false yes no null",r="[\\w#;/?:@&=+$,.~*'()[\\]]+",a={className:"attr",variants:[{begin:"\\w[\\w :\\/.-]*:(?=[ ]|$)"},{begin:'"\\w[\\w :\\/.-]*":(?=[ ]|$)'},{begin:"'\\w[\\w :\\/.-]*':(?=[ ]|$)"}]},i={className:"template-variable",variants:[{begin:/\{\{/,end:/\}\}/},{begin:/%\{/,end:/\}/}]},o={className:"string",relevance:0,variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/\S+/}],contains:[t.BACKSLASH_ESCAPE,i]},s=t.inherit(o,{variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/[^\s,{}[\]]+/}]}),l="[0-9]{4}(-[0-9][0-9]){0,2}",c="([Tt \\t][0-9][0-9]?(:[0-9][0-9]){2})?",u="(\\.[0-9]*)?",d="([ \\t])*(Z|[-+][0-9][0-9]?(:[0-9][0-9])?)?",f={className:"number",begin:"\\b"+l+c+u+d+"\\b"},m={end:",",endsWithParent:!0,excludeEnd:!0,keywords:n,relevance:0},h={begin:/\{/,end:/\}/,contains:[m],illegal:"\\n",relevance:0},g={begin:"\\[",end:"\\]",contains:[m],illegal:"\\n",relevance:0},O=[a,{className:"meta",begin:"^---\\s*$",relevance:10},{className:"string",begin:"[\\|>]([1-9]?[+-])?[ ]*\\n( +)[^ ][^\\n]*\\n(\\2[^\\n]+\\n?)*"},{begin:"<%[%=-]?",end:"[%-]?%>",subLanguage:"ruby",excludeBegin:!0,excludeEnd:!0,relevance:0},{className:"type",begin:"!\\w+!"+r},{className:"type",begin:"!<"+r+">"},{className:"type",begin:"!"+r},{className:"type",begin:"!!"+r},{className:"meta",begin:"&"+t.UNDERSCORE_IDENT_RE+"$"},{className:"meta",begin:"\\*"+t.UNDERSCORE_IDENT_RE+"$"},{className:"bullet",begin:"-(?=[ ]|$)",relevance:0},t.HASH_COMMENT_MODE,{beginKeywords:n,keywords:{literal:n}},f,{className:"number",begin:t.C_NUMBER_RE+"\\b",relevance:0},h,g,o],v=[...O];return v.pop(),v.push(s),m.contains=v,{name:"YAML",case_insensitive:!0,aliases:["yml"],contains:O}}return AL=e,AL}var NL,eye;function osn(){if(eye)return NL;eye=1;function e(t){return{name:"Test Anything Protocol",case_insensitive:!0,contains:[t.HASH_COMMENT_MODE,{className:"meta",variants:[{begin:"^TAP version (\\d+)$"},{begin:"^1\\.\\.(\\d+)$"}]},{begin:/---$/,end:"\\.\\.\\.$",subLanguage:"yaml",relevance:0},{className:"number",begin:" (\\d+) "},{className:"symbol",variants:[{begin:"^ok"},{begin:"^not ok"}]}]}}return NL=e,NL}var IL,tye;function ssn(){if(tye)return IL;tye=1;function e(a){return a?typeof a=="string"?a:a.source:null}function t(a){return n("(",a,")?")}function n(...a){return a.map(o=>e(o)).join("")}function r(a){const i=/[a-zA-Z_][a-zA-Z0-9_]*/,o={className:"number",variants:[a.BINARY_NUMBER_MODE,a.C_NUMBER_MODE]};return{name:"Tcl",aliases:["tk"],keywords:"after append apply array auto_execok auto_import auto_load auto_mkindex auto_mkindex_old auto_qualify auto_reset bgerror binary break catch cd chan clock close concat continue dde dict encoding eof error eval exec exit expr fblocked fconfigure fcopy file fileevent filename flush for foreach format gets glob global history http if incr info interp join lappend|10 lassign|10 lindex|10 linsert|10 list llength|10 load lrange|10 lrepeat|10 lreplace|10 lreverse|10 lsearch|10 lset|10 lsort|10 mathfunc mathop memory msgcat namespace open package parray pid pkg::create pkg_mkIndex platform platform::shell proc puts pwd read refchan regexp registry regsub|10 rename return safe scan seek set socket source split string subst switch tcl_endOfWord tcl_findLibrary tcl_startOfNextWord tcl_startOfPreviousWord tcl_wordBreakAfter tcl_wordBreakBefore tcltest tclvars tell time tm trace unknown unload unset update uplevel upvar variable vwait while",contains:[a.COMMENT(";[ \\t]*#","$"),a.COMMENT("^[ \\t]*#","$"),{beginKeywords:"proc",end:"[\\{]",excludeEnd:!0,contains:[{className:"title",begin:"[ \\t\\n\\r]+(::)?[a-zA-Z_]((::)?[a-zA-Z0-9_])*",end:"[ \\t\\n\\r]",endsWithParent:!0,excludeEnd:!0}]},{className:"variable",variants:[{begin:n(/\$/,t(/::/),i,"(::",i,")*")},{begin:"\\$\\{(::)?[a-zA-Z_]((::)?[a-zA-Z0-9_])*",end:"\\}",contains:[o]}]},{className:"string",contains:[a.BACKSLASH_ESCAPE],variants:[a.inherit(a.QUOTE_STRING_MODE,{illegal:null})]},o]}}return IL=r,IL}var ML,nye;function lsn(){if(nye)return ML;nye=1;function e(t){const n="bool byte i16 i32 i64 double string binary";return{name:"Thrift",keywords:{keyword:"namespace const typedef struct enum service exception void oneway set list map required optional",built_in:n,literal:"true false"},contains:[t.QUOTE_STRING_MODE,t.NUMBER_MODE,t.C_LINE_COMMENT_MODE,t.C_BLOCK_COMMENT_MODE,{className:"class",beginKeywords:"struct enum service exception",end:/\{/,illegal:/\n/,contains:[t.inherit(t.TITLE_MODE,{starts:{endsWithParent:!0,excludeEnd:!0}})]},{begin:"\\b(set|list|map)\\s*<",end:">",keywords:n,contains:["self"]}]}}return ML=e,ML}var DL,rye;function csn(){if(rye)return DL;rye=1;function e(t){const n={className:"number",begin:"[1-9][0-9]*",relevance:0},r={className:"symbol",begin:":[^\\]]+"},a={className:"built_in",begin:"(AR|P|PAYLOAD|PR|R|SR|RSR|LBL|VR|UALM|MESSAGE|UTOOL|UFRAME|TIMER|TIMER_OVERFLOW|JOINT_MAX_SPEED|RESUME_PROG|DIAG_REC)\\[",end:"\\]",contains:["self",n,r]},i={className:"built_in",begin:"(AI|AO|DI|DO|F|RI|RO|UI|UO|GI|GO|SI|SO)\\[",end:"\\]",contains:["self",n,t.QUOTE_STRING_MODE,r]};return{name:"TP",keywords:{keyword:"ABORT ACC ADJUST AND AP_LD BREAK CALL CNT COL CONDITION CONFIG DA DB DIV DETECT ELSE END ENDFOR ERR_NUM ERROR_PROG FINE FOR GP GUARD INC IF JMP LINEAR_MAX_SPEED LOCK MOD MONITOR OFFSET Offset OR OVERRIDE PAUSE PREG PTH RT_LD RUN SELECT SKIP Skip TA TB TO TOOL_OFFSET Tool_Offset UF UT UFRAME_NUM UTOOL_NUM UNLOCK WAIT X Y Z W P R STRLEN SUBSTR FINDSTR VOFFSET PROG ATTR MN POS",literal:"ON OFF max_speed LPOS JPOS ENABLE DISABLE START STOP RESET"},contains:[a,i,{className:"keyword",begin:"/(PROG|ATTR|MN|POS|END)\\b"},{className:"keyword",begin:"(CALL|RUN|POINT_LOGIC|LBL)\\b"},{className:"keyword",begin:"\\b(ACC|CNT|Skip|Offset|PSPD|RT_LD|AP_LD|Tool_Offset)"},{className:"number",begin:"\\d+(sec|msec|mm/sec|cm/min|inch/min|deg/sec|mm|in|cm)?\\b",relevance:0},t.COMMENT("//","[;$]"),t.COMMENT("!","[;$]"),t.COMMENT("--eg:","$"),t.QUOTE_STRING_MODE,{className:"string",begin:"'",end:"'"},t.C_NUMBER_MODE,{className:"variable",begin:"\\$[A-Za-z0-9_]+"}]}}return DL=e,DL}var LL,aye;function usn(){if(aye)return LL;aye=1;function e(t){var n={className:"params",begin:"\\(",end:"\\)"},r="attribute block constant cycle date dump include max min parent random range source template_from_string",a={beginKeywords:r,keywords:{name:r},relevance:0,contains:[n]},i={begin:/\|[A-Za-z_]+:?/,keywords:"abs batch capitalize column convert_encoding date date_modify default escape filter first format inky_to_html inline_css join json_encode keys last length lower map markdown merge nl2br number_format raw reduce replace reverse round slice sort spaceless split striptags title trim upper url_encode",contains:[a]},o="apply autoescape block deprecated do embed extends filter flush for from if import include macro sandbox set use verbatim with";return o=o+" "+o.split(" ").map(function(s){return"end"+s}).join(" "),{name:"Twig",aliases:["craftcms"],case_insensitive:!0,subLanguage:"xml",contains:[t.COMMENT(/\{#/,/#\}/),{className:"template-tag",begin:/\{%/,end:/%\}/,contains:[{className:"name",begin:/\w+/,keywords:o,starts:{endsWithParent:!0,contains:[i,a],relevance:0}}]},{className:"template-variable",begin:/\{\{/,end:/\}\}/,contains:["self",i,a]}]}}return LL=e,LL}var QL,iye;function dsn(){if(iye)return QL;iye=1;const e="[A-Za-z$_][0-9A-Za-z$_]*",t=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],n=["true","false","null","undefined","NaN","Infinity"],r=["Intl","DataView","Number","Math","Date","String","RegExp","Object","Function","Boolean","Error","Symbol","Set","Map","WeakSet","WeakMap","Proxy","Reflect","JSON","Promise","Float64Array","Int16Array","Int32Array","Int8Array","Uint16Array","Uint32Array","Float32Array","Array","Uint8Array","Uint8ClampedArray","ArrayBuffer","BigInt64Array","BigUint64Array","BigInt"],a=["EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"],i=["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],o=["arguments","this","super","console","window","document","localStorage","module","global"],s=[].concat(i,o,r,a);function l(m){return m?typeof m=="string"?m:m.source:null}function c(m){return u("(?=",m,")")}function u(...m){return m.map(g=>l(g)).join("")}function d(m){const h=($,{after:P})=>{const z="",end:""},v={begin:/<[A-Za-z0-9\\._:-]+/,end:/\/[A-Za-z0-9\\._:-]+>|\/>/,isTrulyOpeningTag:($,P)=>{const z=$[0].length+$.index,F=$.input[z];if(F==="<"){P.ignoreMatch();return}F===">"&&(h($,{after:z})||P.ignoreMatch())}},y={$pattern:e,keyword:t,literal:n,built_in:s},S="[0-9](_?[0-9])*",C=`\\.(${S})`,_="0|[1-9](_?[0-9])*|0[0-7]*[89][0-9]*",w={className:"number",variants:[{begin:`(\\b(${_})((${C})|\\.)?|(${C}))[eE][+-]?(${S})\\b`},{begin:`\\b(${_})\\b((${C})\\b|\\.)?|(${C})\\b`},{begin:"\\b(0|[1-9](_?[0-9])*)n\\b"},{begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*n?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*n?\\b"},{begin:"\\b0[oO][0-7](_?[0-7])*n?\\b"},{begin:"\\b0[0-7]+n?\\b"}],relevance:0},T={className:"subst",begin:"\\$\\{",end:"\\}",keywords:y,contains:[]},k={begin:"html`",end:"",starts:{end:"`",returnEnd:!1,contains:[m.BACKSLASH_ESCAPE,T],subLanguage:"xml"}},A={begin:"css`",end:"",starts:{end:"`",returnEnd:!1,contains:[m.BACKSLASH_ESCAPE,T],subLanguage:"css"}},I={className:"string",begin:"`",end:"`",contains:[m.BACKSLASH_ESCAPE,T]},Q={className:"comment",variants:[m.COMMENT(/\/\*\*(?!\/)/,"\\*/",{relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+",contains:[{className:"type",begin:"\\{",end:"\\}",relevance:0},{className:"variable",begin:g+"(?=\\s*(-)|$)",endsParent:!0,relevance:0},{begin:/(?=[^\n])\s/,relevance:0}]}]}),m.C_BLOCK_COMMENT_MODE,m.C_LINE_COMMENT_MODE]},B=[m.APOS_STRING_MODE,m.QUOTE_STRING_MODE,k,A,I,w,m.REGEXP_MODE];T.contains=B.concat({begin:/\{/,end:/\}/,keywords:y,contains:["self"].concat(B)});const D=[].concat(Q,T.contains),U=D.concat([{begin:/\(/,end:/\)/,keywords:y,contains:["self"].concat(D)}]),R={className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:y,contains:U};return{name:"Javascript",aliases:["js","jsx","mjs","cjs"],keywords:y,exports:{PARAMS_CONTAINS:U},illegal:/#(?![$_A-z])/,contains:[m.SHEBANG({label:"shebang",binary:"node",relevance:5}),{label:"use_strict",className:"meta",relevance:10,begin:/^\s*['"]use (strict|asm)['"]/},m.APOS_STRING_MODE,m.QUOTE_STRING_MODE,k,A,I,Q,w,{begin:u(/[{,\n]\s*/,c(u(/(((\/\/.*$)|(\/\*(\*[^/]|[^*])*\*\/))\s*)*/,g+"\\s*:"))),relevance:0,contains:[{className:"attr",begin:g+c("\\s*:"),relevance:0}]},{begin:"("+m.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",contains:[Q,m.REGEXP_MODE,{className:"function",begin:"(\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)|"+m.UNDERSCORE_IDENT_RE+")\\s*=>",returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:m.UNDERSCORE_IDENT_RE,relevance:0},{className:null,begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:y,contains:U}]}]},{begin:/,/,relevance:0},{className:"",begin:/\s/,end:/\s*/,skip:!0},{variants:[{begin:O.begin,end:O.end},{begin:v.begin,"on:begin":v.isTrulyOpeningTag,end:v.end}],subLanguage:"xml",contains:[{begin:v.begin,end:v.end,skip:!0,contains:["self"]}]}],relevance:0},{className:"function",beginKeywords:"function",end:/[{;]/,excludeEnd:!0,keywords:y,contains:["self",m.inherit(m.TITLE_MODE,{begin:g}),R],illegal:/%/},{beginKeywords:"while if switch catch for"},{className:"function",begin:m.UNDERSCORE_IDENT_RE+"\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{",returnBegin:!0,contains:[R,m.inherit(m.TITLE_MODE,{begin:g})]},{variants:[{begin:"\\."+g},{begin:"\\$"+g}],relevance:0},{className:"class",beginKeywords:"class",end:/[{;=]/,excludeEnd:!0,illegal:/[:"[\]]/,contains:[{beginKeywords:"extends"},m.UNDERSCORE_TITLE_MODE]},{begin:/\b(?=constructor)/,end:/[{;]/,excludeEnd:!0,contains:[m.inherit(m.TITLE_MODE,{begin:g}),"self",R]},{begin:"(get|set)\\s+(?="+g+"\\()",end:/\{/,keywords:"get set",contains:[m.inherit(m.TITLE_MODE,{begin:g}),{begin:/\(\)/},R]},{begin:/\$[(.]/}]}}function f(m){const h=e,g={beginKeywords:"namespace",end:/\{/,excludeEnd:!0},O={beginKeywords:"interface",end:/\{/,excludeEnd:!0,keywords:"interface extends"},v={className:"meta",relevance:10,begin:/^\s*['"]use strict['"]/},y=["any","void","number","boolean","string","object","never","enum"],S=["type","namespace","typedef","interface","public","private","protected","implements","declare","abstract","readonly"],C={$pattern:e,keyword:t.concat(S),literal:n,built_in:s.concat(y)},_={className:"meta",begin:"@"+h},w=(A,I,M)=>{const Q=A.contains.findIndex(B=>B.label===I);if(Q===-1)throw new Error("can not find mode to replace");A.contains.splice(Q,1,M)},T=d(m);Object.assign(T.keywords,C),T.exports.PARAMS_CONTAINS.push(_),T.contains=T.contains.concat([_,g,O]),w(T,"shebang",m.SHEBANG()),w(T,"use_strict",v);const k=T.contains.find(A=>A.className==="function");return k.relevance=0,Object.assign(T,{name:"TypeScript",aliases:["ts","tsx"]}),T}return QL=f,QL}var zL,oye;function fsn(){if(oye)return zL;oye=1;function e(t){return{name:"Vala",keywords:{keyword:"char uchar unichar int uint long ulong short ushort int8 int16 int32 int64 uint8 uint16 uint32 uint64 float double bool struct enum string void weak unowned owned async signal static abstract interface override virtual delegate if while do for foreach else switch case break default return try catch public private protected internal using new this get set const stdout stdin stderr var",built_in:"DBus GLib CCode Gee Object Gtk Posix",literal:"false true null"},contains:[{className:"class",beginKeywords:"class interface namespace",end:/\{/,excludeEnd:!0,illegal:"[^,:\\n\\s\\.]",contains:[t.UNDERSCORE_TITLE_MODE]},t.C_LINE_COMMENT_MODE,t.C_BLOCK_COMMENT_MODE,{className:"string",begin:'"""',end:'"""',relevance:5},t.APOS_STRING_MODE,t.QUOTE_STRING_MODE,t.C_NUMBER_MODE,{className:"meta",begin:"^#",end:"$",relevance:2}]}}return zL=e,zL}var BL,sye;function psn(){if(sye)return BL;sye=1;function e(a){return a?typeof a=="string"?a:a.source:null}function t(...a){return a.map(o=>e(o)).join("")}function n(...a){return"("+a.map(o=>e(o)).join("|")+")"}function r(a){const i={className:"string",begin:/"(""|[^/n])"C\b/},o={className:"string",begin:/"/,end:/"/,illegal:/\n/,contains:[{begin:/""/}]},s=/\d{1,2}\/\d{1,2}\/\d{4}/,l=/\d{4}-\d{1,2}-\d{1,2}/,c=/(\d|1[012])(:\d+){0,2} *(AM|PM)/,u=/\d{1,2}(:\d{1,2}){1,2}/,d={className:"literal",variants:[{begin:t(/# */,n(l,s),/ *#/)},{begin:t(/# */,u,/ *#/)},{begin:t(/# */,c,/ *#/)},{begin:t(/# */,n(l,s),/ +/,n(c,u),/ *#/)}]},f={className:"number",relevance:0,variants:[{begin:/\b\d[\d_]*((\.[\d_]+(E[+-]?[\d_]+)?)|(E[+-]?[\d_]+))[RFD@!#]?/},{begin:/\b\d[\d_]*((U?[SIL])|[%&])?/},{begin:/&H[\dA-F_]+((U?[SIL])|[%&])?/},{begin:/&O[0-7_]+((U?[SIL])|[%&])?/},{begin:/&B[01_]+((U?[SIL])|[%&])?/}]},m={className:"label",begin:/^\w+:/},h=a.COMMENT(/'''/,/$/,{contains:[{className:"doctag",begin:/<\/?/,end:/>/}]}),g=a.COMMENT(null,/$/,{variants:[{begin:/'/},{begin:/([\t ]|^)REM(?=\s)/}]});return{name:"Visual Basic .NET",aliases:["vb"],case_insensitive:!0,classNameAliases:{label:"symbol"},keywords:{keyword:"addhandler alias aggregate ansi as async assembly auto binary by byref byval call case catch class compare const continue custom declare default delegate dim distinct do each equals else elseif end enum erase error event exit explicit finally for friend from function get global goto group handles if implements imports in inherits interface into iterator join key let lib loop me mid module mustinherit mustoverride mybase myclass namespace narrowing new next notinheritable notoverridable of off on operator option optional order overloads overridable overrides paramarray partial preserve private property protected public raiseevent readonly redim removehandler resume return select set shadows shared skip static step stop structure strict sub synclock take text then throw to try unicode until using when where while widening with withevents writeonly yield",built_in:"addressof and andalso await directcast gettype getxmlnamespace is isfalse isnot istrue like mod nameof new not or orelse trycast typeof xor cbool cbyte cchar cdate cdbl cdec cint clng cobj csbyte cshort csng cstr cuint culng cushort",type:"boolean byte char date decimal double integer long object sbyte short single string uinteger ulong ushort",literal:"true false nothing"},illegal:"//|\\{|\\}|endif|gosub|variant|wend|^\\$ ",contains:[i,o,d,f,m,h,g,{className:"meta",begin:/[\t ]*#(const|disable|else|elseif|enable|end|externalsource|if|region)\b/,end:/$/,keywords:{"meta-keyword":"const disable else elseif enable end externalsource if region then"},contains:[g]}]}}return BL=r,BL}var FL,lye;function msn(){if(lye)return FL;lye=1;function e(a){return a?typeof a=="string"?a:a.source:null}function t(...a){return a.map(o=>e(o)).join("")}function n(...a){return"("+a.map(o=>e(o)).join("|")+")"}function r(a){const i="lcase month vartype instrrev ubound setlocale getobject rgb getref string weekdayname rnd dateadd monthname now day minute isarray cbool round formatcurrency conversions csng timevalue second year space abs clng timeserial fixs len asc isempty maths dateserial atn timer isobject filter weekday datevalue ccur isdate instr datediff formatdatetime replace isnull right sgn array snumeric log cdbl hex chr lbound msgbox ucase getlocale cos cdate cbyte rtrim join hour oct typename trim strcomp int createobject loadpicture tan formatnumber mid split cint sin datepart ltrim sqr time derived eval date formatpercent exp inputbox left ascw chrw regexp cstr err".split(" "),o=["server","response","request","scriptengine","scriptenginebuildversion","scriptengineminorversion","scriptenginemajorversion"],s={begin:t(n(...i),"\\s*\\("),relevance:0,keywords:{built_in:i}};return{name:"VBScript",aliases:["vbs"],case_insensitive:!0,keywords:{keyword:"call class const dim do loop erase execute executeglobal exit for each next function if then else on error option explicit new private property let get public randomize redim rem select case set stop sub while wend with end to elseif is or xor and not class_initialize class_terminate default preserve in me byval byref step resume goto",built_in:o,literal:"true false null nothing empty"},illegal:"//",contains:[s,a.inherit(a.QUOTE_STRING_MODE,{contains:[{begin:'""'}]}),a.COMMENT(/'/,/$/,{relevance:0}),a.C_NUMBER_MODE]}}return FL=r,FL}var UL,cye;function hsn(){if(cye)return UL;cye=1;function e(t){return{name:"VBScript in HTML",subLanguage:"xml",contains:[{begin:"<%",end:"%>",subLanguage:"vbscript"}]}}return UL=e,UL}var jL,uye;function gsn(){if(uye)return jL;uye=1;function e(t){return{name:"Verilog",aliases:["v","sv","svh"],case_insensitive:!1,keywords:{$pattern:/[\w\$]+/,keyword:"accept_on alias always always_comb always_ff always_latch and assert assign assume automatic before begin bind bins binsof bit break buf|0 bufif0 bufif1 byte case casex casez cell chandle checker class clocking cmos config const constraint context continue cover covergroup coverpoint cross deassign default defparam design disable dist do edge else end endcase endchecker endclass endclocking endconfig endfunction endgenerate endgroup endinterface endmodule endpackage endprimitive endprogram endproperty endspecify endsequence endtable endtask enum event eventually expect export extends extern final first_match for force foreach forever fork forkjoin function generate|5 genvar global highz0 highz1 if iff ifnone ignore_bins illegal_bins implements implies import incdir include initial inout input inside instance int integer interconnect interface intersect join join_any join_none large let liblist library local localparam logic longint macromodule matches medium modport module nand negedge nettype new nexttime nmos nor noshowcancelled not notif0 notif1 or output package packed parameter pmos posedge primitive priority program property protected pull0 pull1 pulldown pullup pulsestyle_ondetect pulsestyle_onevent pure rand randc randcase randsequence rcmos real realtime ref reg reject_on release repeat restrict return rnmos rpmos rtran rtranif0 rtranif1 s_always s_eventually s_nexttime s_until s_until_with scalared sequence shortint shortreal showcancelled signed small soft solve specify specparam static string strong strong0 strong1 struct super supply0 supply1 sync_accept_on sync_reject_on table tagged task this throughout time timeprecision timeunit tran tranif0 tranif1 tri tri0 tri1 triand trior trireg type typedef union unique unique0 unsigned until until_with untyped use uwire var vectored virtual void wait wait_order wand weak weak0 weak1 while wildcard wire with within wor xnor xor",literal:"null",built_in:"$finish $stop $exit $fatal $error $warning $info $realtime $time $printtimescale $bitstoreal $bitstoshortreal $itor $signed $cast $bits $stime $timeformat $realtobits $shortrealtobits $rtoi $unsigned $asserton $assertkill $assertpasson $assertfailon $assertnonvacuouson $assertoff $assertcontrol $assertpassoff $assertfailoff $assertvacuousoff $isunbounded $sampled $fell $changed $past_gclk $fell_gclk $changed_gclk $rising_gclk $steady_gclk $coverage_control $coverage_get $coverage_save $set_coverage_db_name $rose $stable $past $rose_gclk $stable_gclk $future_gclk $falling_gclk $changing_gclk $display $coverage_get_max $coverage_merge $get_coverage $load_coverage_db $typename $unpacked_dimensions $left $low $increment $clog2 $ln $log10 $exp $sqrt $pow $floor $ceil $sin $cos $tan $countbits $onehot $isunknown $fatal $warning $dimensions $right $high $size $asin $acos $atan $atan2 $hypot $sinh $cosh $tanh $asinh $acosh $atanh $countones $onehot0 $error $info $random $dist_chi_square $dist_erlang $dist_exponential $dist_normal $dist_poisson $dist_t $dist_uniform $q_initialize $q_remove $q_exam $async$and$array $async$nand$array $async$or$array $async$nor$array $sync$and$array $sync$nand$array $sync$or$array $sync$nor$array $q_add $q_full $psprintf $async$and$plane $async$nand$plane $async$or$plane $async$nor$plane $sync$and$plane $sync$nand$plane $sync$or$plane $sync$nor$plane $system $display $displayb $displayh $displayo $strobe $strobeb $strobeh $strobeo $write $readmemb $readmemh $writememh $value$plusargs $dumpvars $dumpon $dumplimit $dumpports $dumpportson $dumpportslimit $writeb $writeh $writeo $monitor $monitorb $monitorh $monitoro $writememb $dumpfile $dumpoff $dumpall $dumpflush $dumpportsoff $dumpportsall $dumpportsflush $fclose $fdisplay $fdisplayb $fdisplayh $fdisplayo $fstrobe $fstrobeb $fstrobeh $fstrobeo $swrite $swriteb $swriteh $swriteo $fscanf $fread $fseek $fflush $feof $fopen $fwrite $fwriteb $fwriteh $fwriteo $fmonitor $fmonitorb $fmonitorh $fmonitoro $sformat $sformatf $fgetc $ungetc $fgets $sscanf $rewind $ftell $ferror"},contains:[t.C_BLOCK_COMMENT_MODE,t.C_LINE_COMMENT_MODE,t.QUOTE_STRING_MODE,{className:"number",contains:[t.BACKSLASH_ESCAPE],variants:[{begin:"\\b((\\d+'(b|h|o|d|B|H|O|D))[0-9xzXZa-fA-F_]+)"},{begin:"\\B(('(b|h|o|d|B|H|O|D))[0-9xzXZa-fA-F_]+)"},{begin:"\\b([0-9_])+",relevance:0}]},{className:"variable",variants:[{begin:"#\\((?!parameter).+\\)"},{begin:"\\.\\w+",relevance:0}]},{className:"meta",begin:"`",end:"$",keywords:{"meta-keyword":"define __FILE__ __LINE__ begin_keywords celldefine default_nettype define else elsif end_keywords endcelldefine endif ifdef ifndef include line nounconnected_drive pragma resetall timescale unconnected_drive undef undefineall"},relevance:0}]}}return jL=e,jL}var XL,dye;function Osn(){if(dye)return XL;dye=1;function e(t){const n="\\d(_|\\d)*",r="[eE][-+]?"+n,a=n+"(\\."+n+")?("+r+")?",i="\\w+",s="\\b("+(n+"#"+i+"(\\."+i+")?#("+r+")?")+"|"+a+")";return{name:"VHDL",case_insensitive:!0,keywords:{keyword:"abs access after alias all and architecture array assert assume assume_guarantee attribute begin block body buffer bus case component configuration constant context cover disconnect downto default else elsif end entity exit fairness file for force function generate generic group guarded if impure in inertial inout is label library linkage literal loop map mod nand new next nor not null of on open or others out package parameter port postponed procedure process property protected pure range record register reject release rem report restrict restrict_guarantee return rol ror select sequence severity shared signal sla sll sra srl strong subtype then to transport type unaffected units until use variable view vmode vprop vunit wait when while with xnor xor",built_in:"boolean bit character integer time delay_length natural positive string bit_vector file_open_kind file_open_status std_logic std_logic_vector unsigned signed boolean_vector integer_vector std_ulogic std_ulogic_vector unresolved_unsigned u_unsigned unresolved_signed u_signed real_vector time_vector",literal:"false true note warning error failure line text side width"},illegal:/\{/,contains:[t.C_BLOCK_COMMENT_MODE,t.COMMENT("--","$"),t.QUOTE_STRING_MODE,{className:"number",begin:s,relevance:0},{className:"string",begin:"'(U|X|0|1|Z|W|L|H|-)'",contains:[t.BACKSLASH_ESCAPE]},{className:"symbol",begin:"'[A-Za-z](_?[A-Za-z0-9])*",contains:[t.BACKSLASH_ESCAPE]}]}}return XL=e,XL}var YL,fye;function bsn(){if(fye)return YL;fye=1;function e(t){return{name:"Vim Script",keywords:{$pattern:/[!#@\w]+/,keyword:"N|0 P|0 X|0 a|0 ab abc abo al am an|0 ar arga argd arge argdo argg argl argu as au aug aun b|0 bN ba bad bd be bel bf bl bm bn bo bp br brea breaka breakd breakl bro bufdo buffers bun bw c|0 cN cNf ca cabc caddb cad caddf cal cat cb cc ccl cd ce cex cf cfir cgetb cgete cg changes chd che checkt cl cla clo cm cmapc cme cn cnew cnf cno cnorea cnoreme co col colo com comc comp con conf cope cp cpf cq cr cs cst cu cuna cunme cw delm deb debugg delc delf dif diffg diffo diffp diffpu diffs diffthis dig di dl dell dj dli do doautoa dp dr ds dsp e|0 ea ec echoe echoh echom echon el elsei em en endfo endf endt endw ene ex exe exi exu f|0 files filet fin fina fini fir fix fo foldc foldd folddoc foldo for fu go gr grepa gu gv ha helpf helpg helpt hi hid his ia iabc if ij il im imapc ime ino inorea inoreme int is isp iu iuna iunme j|0 ju k|0 keepa kee keepj lN lNf l|0 lad laddb laddf la lan lat lb lc lch lcl lcs le lefta let lex lf lfir lgetb lgete lg lgr lgrepa lh ll lla lli lmak lm lmapc lne lnew lnf ln loadk lo loc lockv lol lope lp lpf lr ls lt lu lua luad luaf lv lvimgrepa lw m|0 ma mak map mapc marks mat me menut mes mk mks mksp mkv mkvie mod mz mzf nbc nb nbs new nm nmapc nme nn nnoreme noa no noh norea noreme norm nu nun nunme ol o|0 om omapc ome on ono onoreme opt ou ounme ow p|0 profd prof pro promptr pc ped pe perld po popu pp pre prev ps pt ptN ptf ptj ptl ptn ptp ptr pts pu pw py3 python3 py3d py3f py pyd pyf quita qa rec red redi redr redraws reg res ret retu rew ri rightb rub rubyd rubyf rund ru rv sN san sa sal sav sb sbN sba sbf sbl sbm sbn sbp sbr scrip scripte scs se setf setg setl sf sfir sh sim sig sil sl sla sm smap smapc sme sn sni sno snor snoreme sor so spelld spe spelli spellr spellu spellw sp spr sre st sta startg startr star stopi stj sts sun sunm sunme sus sv sw sy synti sync tN tabN tabc tabdo tabe tabf tabfir tabl tabm tabnew tabn tabo tabp tabr tabs tab ta tags tc tcld tclf te tf th tj tl tm tn to tp tr try ts tu u|0 undoj undol una unh unl unlo unm unme uns up ve verb vert vim vimgrepa vi viu vie vm vmapc vme vne vn vnoreme vs vu vunme windo w|0 wN wa wh wi winc winp wn wp wq wqa ws wu wv x|0 xa xmapc xm xme xn xnoreme xu xunme y|0 z|0 ~ Next Print append abbreviate abclear aboveleft all amenu anoremenu args argadd argdelete argedit argglobal arglocal argument ascii autocmd augroup aunmenu buffer bNext ball badd bdelete behave belowright bfirst blast bmodified bnext botright bprevious brewind break breakadd breakdel breaklist browse bunload bwipeout change cNext cNfile cabbrev cabclear caddbuffer caddexpr caddfile call catch cbuffer cclose center cexpr cfile cfirst cgetbuffer cgetexpr cgetfile chdir checkpath checktime clist clast close cmap cmapclear cmenu cnext cnewer cnfile cnoremap cnoreabbrev cnoremenu copy colder colorscheme command comclear compiler continue confirm copen cprevious cpfile cquit crewind cscope cstag cunmap cunabbrev cunmenu cwindow delete delmarks debug debuggreedy delcommand delfunction diffupdate diffget diffoff diffpatch diffput diffsplit digraphs display deletel djump dlist doautocmd doautoall deletep drop dsearch dsplit edit earlier echo echoerr echohl echomsg else elseif emenu endif endfor endfunction endtry endwhile enew execute exit exusage file filetype find finally finish first fixdel fold foldclose folddoopen folddoclosed foldopen function global goto grep grepadd gui gvim hardcopy help helpfind helpgrep helptags highlight hide history insert iabbrev iabclear ijump ilist imap imapclear imenu inoremap inoreabbrev inoremenu intro isearch isplit iunmap iunabbrev iunmenu join jumps keepalt keepmarks keepjumps lNext lNfile list laddexpr laddbuffer laddfile last language later lbuffer lcd lchdir lclose lcscope left leftabove lexpr lfile lfirst lgetbuffer lgetexpr lgetfile lgrep lgrepadd lhelpgrep llast llist lmake lmap lmapclear lnext lnewer lnfile lnoremap loadkeymap loadview lockmarks lockvar lolder lopen lprevious lpfile lrewind ltag lunmap luado luafile lvimgrep lvimgrepadd lwindow move mark make mapclear match menu menutranslate messages mkexrc mksession mkspell mkvimrc mkview mode mzscheme mzfile nbclose nbkey nbsart next nmap nmapclear nmenu nnoremap nnoremenu noautocmd noremap nohlsearch noreabbrev noremenu normal number nunmap nunmenu oldfiles open omap omapclear omenu only onoremap onoremenu options ounmap ounmenu ownsyntax print profdel profile promptfind promptrepl pclose pedit perl perldo pop popup ppop preserve previous psearch ptag ptNext ptfirst ptjump ptlast ptnext ptprevious ptrewind ptselect put pwd py3do py3file python pydo pyfile quit quitall qall read recover redo redir redraw redrawstatus registers resize retab return rewind right rightbelow ruby rubydo rubyfile rundo runtime rviminfo substitute sNext sandbox sargument sall saveas sbuffer sbNext sball sbfirst sblast sbmodified sbnext sbprevious sbrewind scriptnames scriptencoding scscope set setfiletype setglobal setlocal sfind sfirst shell simalt sign silent sleep slast smagic smapclear smenu snext sniff snomagic snoremap snoremenu sort source spelldump spellgood spellinfo spellrepall spellundo spellwrong split sprevious srewind stop stag startgreplace startreplace startinsert stopinsert stjump stselect sunhide sunmap sunmenu suspend sview swapname syntax syntime syncbind tNext tabNext tabclose tabedit tabfind tabfirst tablast tabmove tabnext tabonly tabprevious tabrewind tag tcl tcldo tclfile tearoff tfirst throw tjump tlast tmenu tnext topleft tprevious trewind tselect tunmenu undo undojoin undolist unabbreviate unhide unlet unlockvar unmap unmenu unsilent update vglobal version verbose vertical vimgrep vimgrepadd visual viusage view vmap vmapclear vmenu vnew vnoremap vnoremenu vsplit vunmap vunmenu write wNext wall while winsize wincmd winpos wnext wprevious wqall wsverb wundo wviminfo xit xall xmapclear xmap xmenu xnoremap xnoremenu xunmap xunmenu yank",built_in:"synIDtrans atan2 range matcharg did_filetype asin feedkeys xor argv complete_check add getwinposx getqflist getwinposy screencol clearmatches empty extend getcmdpos mzeval garbagecollect setreg ceil sqrt diff_hlID inputsecret get getfperm getpid filewritable shiftwidth max sinh isdirectory synID system inputrestore winline atan visualmode inputlist tabpagewinnr round getregtype mapcheck hasmapto histdel argidx findfile sha256 exists toupper getcmdline taglist string getmatches bufnr strftime winwidth bufexists strtrans tabpagebuflist setcmdpos remote_read printf setloclist getpos getline bufwinnr float2nr len getcmdtype diff_filler luaeval resolve libcallnr foldclosedend reverse filter has_key bufname str2float strlen setline getcharmod setbufvar index searchpos shellescape undofile foldclosed setqflist buflisted strchars str2nr virtcol floor remove undotree remote_expr winheight gettabwinvar reltime cursor tabpagenr finddir localtime acos getloclist search tanh matchend rename gettabvar strdisplaywidth type abs py3eval setwinvar tolower wildmenumode log10 spellsuggest bufloaded synconcealed nextnonblank server2client complete settabwinvar executable input wincol setmatches getftype hlID inputsave searchpair or screenrow line settabvar histadd deepcopy strpart remote_peek and eval getftime submatch screenchar winsaveview matchadd mkdir screenattr getfontname libcall reltimestr getfsize winnr invert pow getbufline byte2line soundfold repeat fnameescape tagfiles sin strwidth spellbadword trunc maparg log lispindent hostname setpos globpath remote_foreground getchar synIDattr fnamemodify cscope_connection stridx winbufnr indent min complete_add nr2char searchpairpos inputdialog values matchlist items hlexists strridx browsedir expand fmod pathshorten line2byte argc count getwinvar glob foldtextresult getreg foreground cosh matchdelete has char2nr simplify histget searchdecl iconv winrestcmd pumvisible writefile foldlevel haslocaldir keys cos matchstr foldtext histnr tan tempname getcwd byteidx getbufvar islocked escape eventhandler remote_send serverlist winrestview synstack pyeval prevnonblank readfile cindent filereadable changenr exp"},illegal:/;/,contains:[t.NUMBER_MODE,{className:"string",begin:"'",end:"'",illegal:"\\n"},{className:"string",begin:/"(\\"|\n\\|[^"\n])*"/},t.COMMENT('"',"$"),{className:"variable",begin:/[bwtglsav]:[\w\d_]*/},{className:"function",beginKeywords:"function function!",end:"$",relevance:0,contains:[t.TITLE_MODE,{className:"params",begin:"\\(",end:"\\)"}]},{className:"symbol",begin:/<[\w-]+>/}]}}return YL=e,YL}var VL,pye;function vsn(){if(pye)return VL;pye=1;function e(t){return{name:"Intel x86 Assembly",case_insensitive:!0,keywords:{$pattern:"[.%]?"+t.IDENT_RE,keyword:"lock rep repe repz repne repnz xaquire xrelease bnd nobnd aaa aad aam aas adc add and arpl bb0_reset bb1_reset bound bsf bsr bswap bt btc btr bts call cbw cdq cdqe clc cld cli clts cmc cmp cmpsb cmpsd cmpsq cmpsw cmpxchg cmpxchg486 cmpxchg8b cmpxchg16b cpuid cpu_read cpu_write cqo cwd cwde daa das dec div dmint emms enter equ f2xm1 fabs fadd faddp fbld fbstp fchs fclex fcmovb fcmovbe fcmove fcmovnb fcmovnbe fcmovne fcmovnu fcmovu fcom fcomi fcomip fcomp fcompp fcos fdecstp fdisi fdiv fdivp fdivr fdivrp femms feni ffree ffreep fiadd ficom ficomp fidiv fidivr fild fimul fincstp finit fist fistp fisttp fisub fisubr fld fld1 fldcw fldenv fldl2e fldl2t fldlg2 fldln2 fldpi fldz fmul fmulp fnclex fndisi fneni fninit fnop fnsave fnstcw fnstenv fnstsw fpatan fprem fprem1 fptan frndint frstor fsave fscale fsetpm fsin fsincos fsqrt fst fstcw fstenv fstp fstsw fsub fsubp fsubr fsubrp ftst fucom fucomi fucomip fucomp fucompp fxam fxch fxtract fyl2x fyl2xp1 hlt ibts icebp idiv imul in inc incbin insb insd insw int int01 int1 int03 int3 into invd invpcid invlpg invlpga iret iretd iretq iretw jcxz jecxz jrcxz jmp jmpe lahf lar lds lea leave les lfence lfs lgdt lgs lidt lldt lmsw loadall loadall286 lodsb lodsd lodsq lodsw loop loope loopne loopnz loopz lsl lss ltr mfence monitor mov movd movq movsb movsd movsq movsw movsx movsxd movzx mul mwait neg nop not or out outsb outsd outsw packssdw packsswb packuswb paddb paddd paddsb paddsiw paddsw paddusb paddusw paddw pand pandn pause paveb pavgusb pcmpeqb pcmpeqd pcmpeqw pcmpgtb pcmpgtd pcmpgtw pdistib pf2id pfacc pfadd pfcmpeq pfcmpge pfcmpgt pfmax pfmin pfmul pfrcp pfrcpit1 pfrcpit2 pfrsqit1 pfrsqrt pfsub pfsubr pi2fd pmachriw pmaddwd pmagw pmulhriw pmulhrwa pmulhrwc pmulhw pmullw pmvgezb pmvlzb pmvnzb pmvzb pop popa popad popaw popf popfd popfq popfw por prefetch prefetchw pslld psllq psllw psrad psraw psrld psrlq psrlw psubb psubd psubsb psubsiw psubsw psubusb psubusw psubw punpckhbw punpckhdq punpckhwd punpcklbw punpckldq punpcklwd push pusha pushad pushaw pushf pushfd pushfq pushfw pxor rcl rcr rdshr rdmsr rdpmc rdtsc rdtscp ret retf retn rol ror rdm rsdc rsldt rsm rsts sahf sal salc sar sbb scasb scasd scasq scasw sfence sgdt shl shld shr shrd sidt sldt skinit smi smint smintold smsw stc std sti stosb stosd stosq stosw str sub svdc svldt svts swapgs syscall sysenter sysexit sysret test ud0 ud1 ud2b ud2 ud2a umov verr verw fwait wbinvd wrshr wrmsr xadd xbts xchg xlatb xlat xor cmove cmovz cmovne cmovnz cmova cmovnbe cmovae cmovnb cmovb cmovnae cmovbe cmovna cmovg cmovnle cmovge cmovnl cmovl cmovnge cmovle cmovng cmovc cmovnc cmovo cmovno cmovs cmovns cmovp cmovpe cmovnp cmovpo je jz jne jnz ja jnbe jae jnb jb jnae jbe jna jg jnle jge jnl jl jnge jle jng jc jnc jo jno js jns jpo jnp jpe jp sete setz setne setnz seta setnbe setae setnb setnc setb setnae setcset setbe setna setg setnle setge setnl setl setnge setle setng sets setns seto setno setpe setp setpo setnp addps addss andnps andps cmpeqps cmpeqss cmpleps cmpless cmpltps cmpltss cmpneqps cmpneqss cmpnleps cmpnless cmpnltps cmpnltss cmpordps cmpordss cmpunordps cmpunordss cmpps cmpss comiss cvtpi2ps cvtps2pi cvtsi2ss cvtss2si cvttps2pi cvttss2si divps divss ldmxcsr maxps maxss minps minss movaps movhps movlhps movlps movhlps movmskps movntps movss movups mulps mulss orps rcpps rcpss rsqrtps rsqrtss shufps sqrtps sqrtss stmxcsr subps subss ucomiss unpckhps unpcklps xorps fxrstor fxrstor64 fxsave fxsave64 xgetbv xsetbv xsave xsave64 xsaveopt xsaveopt64 xrstor xrstor64 prefetchnta prefetcht0 prefetcht1 prefetcht2 maskmovq movntq pavgb pavgw pextrw pinsrw pmaxsw pmaxub pminsw pminub pmovmskb pmulhuw psadbw pshufw pf2iw pfnacc pfpnacc pi2fw pswapd maskmovdqu clflush movntdq movnti movntpd movdqa movdqu movdq2q movq2dq paddq pmuludq pshufd pshufhw pshuflw pslldq psrldq psubq punpckhqdq punpcklqdq addpd addsd andnpd andpd cmpeqpd cmpeqsd cmplepd cmplesd cmpltpd cmpltsd cmpneqpd cmpneqsd cmpnlepd cmpnlesd cmpnltpd cmpnltsd cmpordpd cmpordsd cmpunordpd cmpunordsd cmppd comisd cvtdq2pd cvtdq2ps cvtpd2dq cvtpd2pi cvtpd2ps cvtpi2pd cvtps2dq cvtps2pd cvtsd2si cvtsd2ss cvtsi2sd cvtss2sd cvttpd2pi cvttpd2dq cvttps2dq cvttsd2si divpd divsd maxpd maxsd minpd minsd movapd movhpd movlpd movmskpd movupd mulpd mulsd orpd shufpd sqrtpd sqrtsd subpd subsd ucomisd unpckhpd unpcklpd xorpd addsubpd addsubps haddpd haddps hsubpd hsubps lddqu movddup movshdup movsldup clgi stgi vmcall vmclear vmfunc vmlaunch vmload vmmcall vmptrld vmptrst vmread vmresume vmrun vmsave vmwrite vmxoff vmxon invept invvpid pabsb pabsw pabsd palignr phaddw phaddd phaddsw phsubw phsubd phsubsw pmaddubsw pmulhrsw pshufb psignb psignw psignd extrq insertq movntsd movntss lzcnt blendpd blendps blendvpd blendvps dppd dpps extractps insertps movntdqa mpsadbw packusdw pblendvb pblendw pcmpeqq pextrb pextrd pextrq phminposuw pinsrb pinsrd pinsrq pmaxsb pmaxsd pmaxud pmaxuw pminsb pminsd pminud pminuw pmovsxbw pmovsxbd pmovsxbq pmovsxwd pmovsxwq pmovsxdq pmovzxbw pmovzxbd pmovzxbq pmovzxwd pmovzxwq pmovzxdq pmuldq pmulld ptest roundpd roundps roundsd roundss crc32 pcmpestri pcmpestrm pcmpistri pcmpistrm pcmpgtq popcnt getsec pfrcpv pfrsqrtv movbe aesenc aesenclast aesdec aesdeclast aesimc aeskeygenassist vaesenc vaesenclast vaesdec vaesdeclast vaesimc vaeskeygenassist vaddpd vaddps vaddsd vaddss vaddsubpd vaddsubps vandpd vandps vandnpd vandnps vblendpd vblendps vblendvpd vblendvps vbroadcastss vbroadcastsd vbroadcastf128 vcmpeq_ospd vcmpeqpd vcmplt_ospd vcmpltpd vcmple_ospd vcmplepd vcmpunord_qpd vcmpunordpd vcmpneq_uqpd vcmpneqpd vcmpnlt_uspd vcmpnltpd vcmpnle_uspd vcmpnlepd vcmpord_qpd vcmpordpd vcmpeq_uqpd vcmpnge_uspd vcmpngepd vcmpngt_uspd vcmpngtpd vcmpfalse_oqpd vcmpfalsepd vcmpneq_oqpd vcmpge_ospd vcmpgepd vcmpgt_ospd vcmpgtpd vcmptrue_uqpd vcmptruepd vcmplt_oqpd vcmple_oqpd vcmpunord_spd vcmpneq_uspd vcmpnlt_uqpd vcmpnle_uqpd vcmpord_spd vcmpeq_uspd vcmpnge_uqpd vcmpngt_uqpd vcmpfalse_ospd vcmpneq_ospd vcmpge_oqpd vcmpgt_oqpd vcmptrue_uspd vcmppd vcmpeq_osps vcmpeqps vcmplt_osps vcmpltps vcmple_osps vcmpleps vcmpunord_qps vcmpunordps vcmpneq_uqps vcmpneqps vcmpnlt_usps vcmpnltps vcmpnle_usps vcmpnleps vcmpord_qps vcmpordps vcmpeq_uqps vcmpnge_usps vcmpngeps vcmpngt_usps vcmpngtps vcmpfalse_oqps vcmpfalseps vcmpneq_oqps vcmpge_osps vcmpgeps vcmpgt_osps vcmpgtps vcmptrue_uqps vcmptrueps vcmplt_oqps vcmple_oqps vcmpunord_sps vcmpneq_usps vcmpnlt_uqps vcmpnle_uqps vcmpord_sps vcmpeq_usps vcmpnge_uqps vcmpngt_uqps vcmpfalse_osps vcmpneq_osps vcmpge_oqps vcmpgt_oqps vcmptrue_usps vcmpps vcmpeq_ossd vcmpeqsd vcmplt_ossd vcmpltsd vcmple_ossd vcmplesd vcmpunord_qsd vcmpunordsd vcmpneq_uqsd vcmpneqsd vcmpnlt_ussd vcmpnltsd vcmpnle_ussd vcmpnlesd vcmpord_qsd vcmpordsd vcmpeq_uqsd vcmpnge_ussd vcmpngesd vcmpngt_ussd vcmpngtsd vcmpfalse_oqsd vcmpfalsesd vcmpneq_oqsd vcmpge_ossd vcmpgesd vcmpgt_ossd vcmpgtsd vcmptrue_uqsd vcmptruesd vcmplt_oqsd vcmple_oqsd vcmpunord_ssd vcmpneq_ussd vcmpnlt_uqsd vcmpnle_uqsd vcmpord_ssd vcmpeq_ussd vcmpnge_uqsd vcmpngt_uqsd vcmpfalse_ossd vcmpneq_ossd vcmpge_oqsd vcmpgt_oqsd vcmptrue_ussd vcmpsd vcmpeq_osss vcmpeqss vcmplt_osss vcmpltss vcmple_osss vcmpless vcmpunord_qss vcmpunordss vcmpneq_uqss vcmpneqss vcmpnlt_usss vcmpnltss vcmpnle_usss vcmpnless vcmpord_qss vcmpordss vcmpeq_uqss vcmpnge_usss vcmpngess vcmpngt_usss vcmpngtss vcmpfalse_oqss vcmpfalsess vcmpneq_oqss vcmpge_osss vcmpgess vcmpgt_osss vcmpgtss vcmptrue_uqss vcmptruess vcmplt_oqss vcmple_oqss vcmpunord_sss vcmpneq_usss vcmpnlt_uqss vcmpnle_uqss vcmpord_sss vcmpeq_usss vcmpnge_uqss vcmpngt_uqss vcmpfalse_osss vcmpneq_osss vcmpge_oqss vcmpgt_oqss vcmptrue_usss vcmpss vcomisd vcomiss vcvtdq2pd vcvtdq2ps vcvtpd2dq vcvtpd2ps vcvtps2dq vcvtps2pd vcvtsd2si vcvtsd2ss vcvtsi2sd vcvtsi2ss vcvtss2sd vcvtss2si vcvttpd2dq vcvttps2dq vcvttsd2si vcvttss2si vdivpd vdivps vdivsd vdivss vdppd vdpps vextractf128 vextractps vhaddpd vhaddps vhsubpd vhsubps vinsertf128 vinsertps vlddqu vldqqu vldmxcsr vmaskmovdqu vmaskmovps vmaskmovpd vmaxpd vmaxps vmaxsd vmaxss vminpd vminps vminsd vminss vmovapd vmovaps vmovd vmovq vmovddup vmovdqa vmovqqa vmovdqu vmovqqu vmovhlps vmovhpd vmovhps vmovlhps vmovlpd vmovlps vmovmskpd vmovmskps vmovntdq vmovntqq vmovntdqa vmovntpd vmovntps vmovsd vmovshdup vmovsldup vmovss vmovupd vmovups vmpsadbw vmulpd vmulps vmulsd vmulss vorpd vorps vpabsb vpabsw vpabsd vpacksswb vpackssdw vpackuswb vpackusdw vpaddb vpaddw vpaddd vpaddq vpaddsb vpaddsw vpaddusb vpaddusw vpalignr vpand vpandn vpavgb vpavgw vpblendvb vpblendw vpcmpestri vpcmpestrm vpcmpistri vpcmpistrm vpcmpeqb vpcmpeqw vpcmpeqd vpcmpeqq vpcmpgtb vpcmpgtw vpcmpgtd vpcmpgtq vpermilpd vpermilps vperm2f128 vpextrb vpextrw vpextrd vpextrq vphaddw vphaddd vphaddsw vphminposuw vphsubw vphsubd vphsubsw vpinsrb vpinsrw vpinsrd vpinsrq vpmaddwd vpmaddubsw vpmaxsb vpmaxsw vpmaxsd vpmaxub vpmaxuw vpmaxud vpminsb vpminsw vpminsd vpminub vpminuw vpminud vpmovmskb vpmovsxbw vpmovsxbd vpmovsxbq vpmovsxwd vpmovsxwq vpmovsxdq vpmovzxbw vpmovzxbd vpmovzxbq vpmovzxwd vpmovzxwq vpmovzxdq vpmulhuw vpmulhrsw vpmulhw vpmullw vpmulld vpmuludq vpmuldq vpor vpsadbw vpshufb vpshufd vpshufhw vpshuflw vpsignb vpsignw vpsignd vpslldq vpsrldq vpsllw vpslld vpsllq vpsraw vpsrad vpsrlw vpsrld vpsrlq vptest vpsubb vpsubw vpsubd vpsubq vpsubsb vpsubsw vpsubusb vpsubusw vpunpckhbw vpunpckhwd vpunpckhdq vpunpckhqdq vpunpcklbw vpunpcklwd vpunpckldq vpunpcklqdq vpxor vrcpps vrcpss vrsqrtps vrsqrtss vroundpd vroundps vroundsd vroundss vshufpd vshufps vsqrtpd vsqrtps vsqrtsd vsqrtss vstmxcsr vsubpd vsubps vsubsd vsubss vtestps vtestpd vucomisd vucomiss vunpckhpd vunpckhps vunpcklpd vunpcklps vxorpd vxorps vzeroall vzeroupper pclmullqlqdq pclmulhqlqdq pclmullqhqdq pclmulhqhqdq pclmulqdq vpclmullqlqdq vpclmulhqlqdq vpclmullqhqdq vpclmulhqhqdq vpclmulqdq vfmadd132ps vfmadd132pd vfmadd312ps vfmadd312pd vfmadd213ps vfmadd213pd vfmadd123ps vfmadd123pd vfmadd231ps vfmadd231pd vfmadd321ps vfmadd321pd vfmaddsub132ps vfmaddsub132pd vfmaddsub312ps vfmaddsub312pd vfmaddsub213ps vfmaddsub213pd vfmaddsub123ps vfmaddsub123pd vfmaddsub231ps vfmaddsub231pd vfmaddsub321ps vfmaddsub321pd vfmsub132ps vfmsub132pd vfmsub312ps vfmsub312pd vfmsub213ps vfmsub213pd vfmsub123ps vfmsub123pd vfmsub231ps vfmsub231pd vfmsub321ps vfmsub321pd vfmsubadd132ps vfmsubadd132pd vfmsubadd312ps vfmsubadd312pd vfmsubadd213ps vfmsubadd213pd vfmsubadd123ps vfmsubadd123pd vfmsubadd231ps vfmsubadd231pd vfmsubadd321ps vfmsubadd321pd vfnmadd132ps vfnmadd132pd vfnmadd312ps vfnmadd312pd vfnmadd213ps vfnmadd213pd vfnmadd123ps vfnmadd123pd vfnmadd231ps vfnmadd231pd vfnmadd321ps vfnmadd321pd vfnmsub132ps vfnmsub132pd vfnmsub312ps vfnmsub312pd vfnmsub213ps vfnmsub213pd vfnmsub123ps vfnmsub123pd vfnmsub231ps vfnmsub231pd vfnmsub321ps vfnmsub321pd vfmadd132ss vfmadd132sd vfmadd312ss vfmadd312sd vfmadd213ss vfmadd213sd vfmadd123ss vfmadd123sd vfmadd231ss vfmadd231sd vfmadd321ss vfmadd321sd vfmsub132ss vfmsub132sd vfmsub312ss vfmsub312sd vfmsub213ss vfmsub213sd vfmsub123ss vfmsub123sd vfmsub231ss vfmsub231sd vfmsub321ss vfmsub321sd vfnmadd132ss vfnmadd132sd vfnmadd312ss vfnmadd312sd vfnmadd213ss vfnmadd213sd vfnmadd123ss vfnmadd123sd vfnmadd231ss vfnmadd231sd vfnmadd321ss vfnmadd321sd vfnmsub132ss vfnmsub132sd vfnmsub312ss vfnmsub312sd vfnmsub213ss vfnmsub213sd vfnmsub123ss vfnmsub123sd vfnmsub231ss vfnmsub231sd vfnmsub321ss vfnmsub321sd rdfsbase rdgsbase rdrand wrfsbase wrgsbase vcvtph2ps vcvtps2ph adcx adox rdseed clac stac xstore xcryptecb xcryptcbc xcryptctr xcryptcfb xcryptofb montmul xsha1 xsha256 llwpcb slwpcb lwpval lwpins vfmaddpd vfmaddps vfmaddsd vfmaddss vfmaddsubpd vfmaddsubps vfmsubaddpd vfmsubaddps vfmsubpd vfmsubps vfmsubsd vfmsubss vfnmaddpd vfnmaddps vfnmaddsd vfnmaddss vfnmsubpd vfnmsubps vfnmsubsd vfnmsubss vfrczpd vfrczps vfrczsd vfrczss vpcmov vpcomb vpcomd vpcomq vpcomub vpcomud vpcomuq vpcomuw vpcomw vphaddbd vphaddbq vphaddbw vphadddq vphaddubd vphaddubq vphaddubw vphaddudq vphadduwd vphadduwq vphaddwd vphaddwq vphsubbw vphsubdq vphsubwd vpmacsdd vpmacsdqh vpmacsdql vpmacssdd vpmacssdqh vpmacssdql vpmacsswd vpmacssww vpmacswd vpmacsww vpmadcsswd vpmadcswd vpperm vprotb vprotd vprotq vprotw vpshab vpshad vpshaq vpshaw vpshlb vpshld vpshlq vpshlw vbroadcasti128 vpblendd vpbroadcastb vpbroadcastw vpbroadcastd vpbroadcastq vpermd vpermpd vpermps vpermq vperm2i128 vextracti128 vinserti128 vpmaskmovd vpmaskmovq vpsllvd vpsllvq vpsravd vpsrlvd vpsrlvq vgatherdpd vgatherqpd vgatherdps vgatherqps vpgatherdd vpgatherqd vpgatherdq vpgatherqq xabort xbegin xend xtest andn bextr blci blcic blsi blsic blcfill blsfill blcmsk blsmsk blsr blcs bzhi mulx pdep pext rorx sarx shlx shrx tzcnt tzmsk t1mskc valignd valignq vblendmpd vblendmps vbroadcastf32x4 vbroadcastf64x4 vbroadcasti32x4 vbroadcasti64x4 vcompresspd vcompressps vcvtpd2udq vcvtps2udq vcvtsd2usi vcvtss2usi vcvttpd2udq vcvttps2udq vcvttsd2usi vcvttss2usi vcvtudq2pd vcvtudq2ps vcvtusi2sd vcvtusi2ss vexpandpd vexpandps vextractf32x4 vextractf64x4 vextracti32x4 vextracti64x4 vfixupimmpd vfixupimmps vfixupimmsd vfixupimmss vgetexppd vgetexpps vgetexpsd vgetexpss vgetmantpd vgetmantps vgetmantsd vgetmantss vinsertf32x4 vinsertf64x4 vinserti32x4 vinserti64x4 vmovdqa32 vmovdqa64 vmovdqu32 vmovdqu64 vpabsq vpandd vpandnd vpandnq vpandq vpblendmd vpblendmq vpcmpltd vpcmpled vpcmpneqd vpcmpnltd vpcmpnled vpcmpd vpcmpltq vpcmpleq vpcmpneqq vpcmpnltq vpcmpnleq vpcmpq vpcmpequd vpcmpltud vpcmpleud vpcmpnequd vpcmpnltud vpcmpnleud vpcmpud vpcmpequq vpcmpltuq vpcmpleuq vpcmpnequq vpcmpnltuq vpcmpnleuq vpcmpuq vpcompressd vpcompressq vpermi2d vpermi2pd vpermi2ps vpermi2q vpermt2d vpermt2pd vpermt2ps vpermt2q vpexpandd vpexpandq vpmaxsq vpmaxuq vpminsq vpminuq vpmovdb vpmovdw vpmovqb vpmovqd vpmovqw vpmovsdb vpmovsdw vpmovsqb vpmovsqd vpmovsqw vpmovusdb vpmovusdw vpmovusqb vpmovusqd vpmovusqw vpord vporq vprold vprolq vprolvd vprolvq vprord vprorq vprorvd vprorvq vpscatterdd vpscatterdq vpscatterqd vpscatterqq vpsraq vpsravq vpternlogd vpternlogq vptestmd vptestmq vptestnmd vptestnmq vpxord vpxorq vrcp14pd vrcp14ps vrcp14sd vrcp14ss vrndscalepd vrndscaleps vrndscalesd vrndscaless vrsqrt14pd vrsqrt14ps vrsqrt14sd vrsqrt14ss vscalefpd vscalefps vscalefsd vscalefss vscatterdpd vscatterdps vscatterqpd vscatterqps vshuff32x4 vshuff64x2 vshufi32x4 vshufi64x2 kandnw kandw kmovw knotw kortestw korw kshiftlw kshiftrw kunpckbw kxnorw kxorw vpbroadcastmb2q vpbroadcastmw2d vpconflictd vpconflictq vplzcntd vplzcntq vexp2pd vexp2ps vrcp28pd vrcp28ps vrcp28sd vrcp28ss vrsqrt28pd vrsqrt28ps vrsqrt28sd vrsqrt28ss vgatherpf0dpd vgatherpf0dps vgatherpf0qpd vgatherpf0qps vgatherpf1dpd vgatherpf1dps vgatherpf1qpd vgatherpf1qps vscatterpf0dpd vscatterpf0dps vscatterpf0qpd vscatterpf0qps vscatterpf1dpd vscatterpf1dps vscatterpf1qpd vscatterpf1qps prefetchwt1 bndmk bndcl bndcu bndcn bndmov bndldx bndstx sha1rnds4 sha1nexte sha1msg1 sha1msg2 sha256rnds2 sha256msg1 sha256msg2 hint_nop0 hint_nop1 hint_nop2 hint_nop3 hint_nop4 hint_nop5 hint_nop6 hint_nop7 hint_nop8 hint_nop9 hint_nop10 hint_nop11 hint_nop12 hint_nop13 hint_nop14 hint_nop15 hint_nop16 hint_nop17 hint_nop18 hint_nop19 hint_nop20 hint_nop21 hint_nop22 hint_nop23 hint_nop24 hint_nop25 hint_nop26 hint_nop27 hint_nop28 hint_nop29 hint_nop30 hint_nop31 hint_nop32 hint_nop33 hint_nop34 hint_nop35 hint_nop36 hint_nop37 hint_nop38 hint_nop39 hint_nop40 hint_nop41 hint_nop42 hint_nop43 hint_nop44 hint_nop45 hint_nop46 hint_nop47 hint_nop48 hint_nop49 hint_nop50 hint_nop51 hint_nop52 hint_nop53 hint_nop54 hint_nop55 hint_nop56 hint_nop57 hint_nop58 hint_nop59 hint_nop60 hint_nop61 hint_nop62 hint_nop63",built_in:"ip eip rip al ah bl bh cl ch dl dh sil dil bpl spl r8b r9b r10b r11b r12b r13b r14b r15b ax bx cx dx si di bp sp r8w r9w r10w r11w r12w r13w r14w r15w eax ebx ecx edx esi edi ebp esp eip r8d r9d r10d r11d r12d r13d r14d r15d rax rbx rcx rdx rsi rdi rbp rsp r8 r9 r10 r11 r12 r13 r14 r15 cs ds es fs gs ss st st0 st1 st2 st3 st4 st5 st6 st7 mm0 mm1 mm2 mm3 mm4 mm5 mm6 mm7 xmm0 xmm1 xmm2 xmm3 xmm4 xmm5 xmm6 xmm7 xmm8 xmm9 xmm10 xmm11 xmm12 xmm13 xmm14 xmm15 xmm16 xmm17 xmm18 xmm19 xmm20 xmm21 xmm22 xmm23 xmm24 xmm25 xmm26 xmm27 xmm28 xmm29 xmm30 xmm31 ymm0 ymm1 ymm2 ymm3 ymm4 ymm5 ymm6 ymm7 ymm8 ymm9 ymm10 ymm11 ymm12 ymm13 ymm14 ymm15 ymm16 ymm17 ymm18 ymm19 ymm20 ymm21 ymm22 ymm23 ymm24 ymm25 ymm26 ymm27 ymm28 ymm29 ymm30 ymm31 zmm0 zmm1 zmm2 zmm3 zmm4 zmm5 zmm6 zmm7 zmm8 zmm9 zmm10 zmm11 zmm12 zmm13 zmm14 zmm15 zmm16 zmm17 zmm18 zmm19 zmm20 zmm21 zmm22 zmm23 zmm24 zmm25 zmm26 zmm27 zmm28 zmm29 zmm30 zmm31 k0 k1 k2 k3 k4 k5 k6 k7 bnd0 bnd1 bnd2 bnd3 cr0 cr1 cr2 cr3 cr4 cr8 dr0 dr1 dr2 dr3 dr8 tr3 tr4 tr5 tr6 tr7 r0 r1 r2 r3 r4 r5 r6 r7 r0b r1b r2b r3b r4b r5b r6b r7b r0w r1w r2w r3w r4w r5w r6w r7w r0d r1d r2d r3d r4d r5d r6d r7d r0h r1h r2h r3h r0l r1l r2l r3l r4l r5l r6l r7l r8l r9l r10l r11l r12l r13l r14l r15l db dw dd dq dt ddq do dy dz resb resw resd resq rest resdq reso resy resz incbin equ times byte word dword qword nosplit rel abs seg wrt strict near far a32 ptr",meta:"%define %xdefine %+ %undef %defstr %deftok %assign %strcat %strlen %substr %rotate %elif %else %endif %if %ifmacro %ifctx %ifidn %ifidni %ifid %ifnum %ifstr %iftoken %ifempty %ifenv %error %warning %fatal %rep %endrep %include %push %pop %repl %pathsearch %depend %use %arg %stacksize %local %line %comment %endcomment .nolist __FILE__ __LINE__ __SECT__ __BITS__ __OUTPUT_FORMAT__ __DATE__ __TIME__ __DATE_NUM__ __TIME_NUM__ __UTC_DATE__ __UTC_TIME__ __UTC_DATE_NUM__ __UTC_TIME_NUM__ __PASS__ struc endstruc istruc at iend align alignb sectalign daz nodaz up down zero default option assume public bits use16 use32 use64 default section segment absolute extern global common cpu float __utf16__ __utf16le__ __utf16be__ __utf32__ __utf32le__ __utf32be__ __float8__ __float16__ __float32__ __float64__ __float80m__ __float80e__ __float128l__ __float128h__ __Infinity__ __QNaN__ __SNaN__ Inf NaN QNaN SNaN float8 float16 float32 float64 float80m float80e float128l float128h __FLOAT_DAZ__ __FLOAT_ROUND__ __FLOAT__"},contains:[t.COMMENT(";","$",{relevance:0}),{className:"number",variants:[{begin:"\\b(?:([0-9][0-9_]*)?\\.[0-9_]*(?:[eE][+-]?[0-9_]+)?|(0[Xx])?[0-9][0-9_]*(\\.[0-9_]*)?(?:[pP](?:[+-]?[0-9_]+)?)?)\\b",relevance:0},{begin:"\\$[0-9][0-9A-Fa-f]*",relevance:0},{begin:"\\b(?:[0-9A-Fa-f][0-9A-Fa-f_]*[Hh]|[0-9][0-9_]*[DdTt]?|[0-7][0-7_]*[QqOo]|[0-1][0-1_]*[BbYy])\\b"},{begin:"\\b(?:0[Xx][0-9A-Fa-f_]+|0[DdTt][0-9_]+|0[QqOo][0-7_]+|0[BbYy][0-1_]+)\\b"}]},t.QUOTE_STRING_MODE,{className:"string",variants:[{begin:"'",end:"[^\\\\]'"},{begin:"`",end:"[^\\\\]`"}],relevance:0},{className:"symbol",variants:[{begin:"^\\s*[A-Za-z._?][A-Za-z0-9_$#@~.?]*(:|\\s+label)"},{begin:"^\\s*%%[A-Za-z0-9_$#@~.?]*:"}],relevance:0},{className:"subst",begin:"%[0-9]+",relevance:0},{className:"subst",begin:"%!S+",relevance:0},{className:"meta",begin:/^\s*\.[\w_-]+/}]}}return VL=e,VL}var qL,mye;function ysn(){if(mye)return qL;mye=1;function e(t){const r={$pattern:/[a-zA-Z][a-zA-Z0-9_?]*/,keyword:"if then else do while until for loop import with is as where when by data constant integer real text name boolean symbol infix prefix postfix block tree",literal:"true false nil",built_in:"in mod rem and or xor not abs sign floor ceil sqrt sin cos tan asin acos atan exp expm1 log log2 log10 log1p pi at text_length text_range text_find text_replace contains page slide basic_slide title_slide title subtitle fade_in fade_out fade_at clear_color color line_color line_width texture_wrap texture_transform texture scale_?x scale_?y scale_?z? translate_?x translate_?y translate_?z? rotate_?x rotate_?y rotate_?z? rectangle circle ellipse sphere path line_to move_to quad_to curve_to theme background contents locally time mouse_?x mouse_?y mouse_buttons "+"ObjectLoader Animate MovieCredits Slides Filters Shading Materials LensFlare Mapping VLCAudioVideo StereoDecoder PointCloud NetworkAccess RemoteControl RegExp ChromaKey Snowfall NodeJS Speech Charts"},a={className:"string",begin:'"',end:'"',illegal:"\\n"},i={className:"string",begin:"'",end:"'",illegal:"\\n"},o={className:"string",begin:"<<",end:">>"},s={className:"number",begin:"[0-9]+#[0-9A-Z_]+(\\.[0-9-A-Z_]+)?#?([Ee][+-]?[0-9]+)?"},l={beginKeywords:"import",end:"$",keywords:r,contains:[a]},c={className:"function",begin:/[a-z][^\n]*->/,returnBegin:!0,end:/->/,contains:[t.inherit(t.TITLE_MODE,{starts:{endsWithParent:!0,keywords:r}})]};return{name:"XL",aliases:["tao"],keywords:r,contains:[t.C_LINE_COMMENT_MODE,t.C_BLOCK_COMMENT_MODE,a,i,o,c,l,s,t.NUMBER_MODE]}}return qL=e,qL}var WL,hye;function Ssn(){if(hye)return WL;hye=1;function e(t){return{name:"XQuery",aliases:["xpath","xq"],case_insensitive:!1,illegal:/(proc)|(abstract)|(extends)|(until)|(#)/,keywords:{$pattern:/[a-zA-Z$][a-zA-Z0-9_:-]*/,keyword:"module schema namespace boundary-space preserve no-preserve strip default collation base-uri ordering context decimal-format decimal-separator copy-namespaces empty-sequence except exponent-separator external grouping-separator inherit no-inherit lax minus-sign per-mille percent schema-attribute schema-element strict unordered zero-digit declare import option function validate variable for at in let where order group by return if then else tumbling sliding window start when only end previous next stable ascending descending allowing empty greatest least some every satisfies switch case typeswitch try catch and or to union intersect instance of treat as castable cast map array delete insert into replace value rename copy modify update",type:"item document-node node attribute document element comment namespace namespace-node processing-instruction text construction xs:anyAtomicType xs:untypedAtomic xs:duration xs:time xs:decimal xs:float xs:double xs:gYearMonth xs:gYear xs:gMonthDay xs:gMonth xs:gDay xs:boolean xs:base64Binary xs:hexBinary xs:anyURI xs:QName xs:NOTATION xs:dateTime xs:dateTimeStamp xs:date xs:string xs:normalizedString xs:token xs:language xs:NMTOKEN xs:Name xs:NCName xs:ID xs:IDREF xs:ENTITY xs:integer xs:nonPositiveInteger xs:negativeInteger xs:long xs:int xs:short xs:byte xs:nonNegativeInteger xs:unisignedLong xs:unsignedInt xs:unsignedShort xs:unsignedByte xs:positiveInteger xs:yearMonthDuration xs:dayTimeDuration",literal:"eq ne lt le gt ge is self:: child:: descendant:: descendant-or-self:: attribute:: following:: following-sibling:: parent:: ancestor:: ancestor-or-self:: preceding:: preceding-sibling:: NaN"},contains:[{className:"variable",begin:/[$][\w\-:]+/},{className:"built_in",variants:[{begin:/\barray:/,end:/(?:append|filter|flatten|fold-(?:left|right)|for-each(?:-pair)?|get|head|insert-before|join|put|remove|reverse|size|sort|subarray|tail)\b/},{begin:/\bmap:/,end:/(?:contains|entry|find|for-each|get|keys|merge|put|remove|size)\b/},{begin:/\bmath:/,end:/(?:a(?:cos|sin|tan[2]?)|cos|exp(?:10)?|log(?:10)?|pi|pow|sin|sqrt|tan)\b/},{begin:/\bop:/,end:/\(/,excludeEnd:!0},{begin:/\bfn:/,end:/\(/,excludeEnd:!0},{begin:/[^/,end:/(\/[\w._:-]+>)/,subLanguage:"xml",contains:[{begin:/\{/,end:/\}/,subLanguage:"xquery"},"self"]}]}}return WL=e,WL}var GL,gye;function _sn(){if(gye)return GL;gye=1;function e(t){const n={className:"string",contains:[t.BACKSLASH_ESCAPE],variants:[t.inherit(t.APOS_STRING_MODE,{illegal:null}),t.inherit(t.QUOTE_STRING_MODE,{illegal:null})]},r=t.UNDERSCORE_TITLE_MODE,a={variants:[t.BINARY_NUMBER_MODE,t.C_NUMBER_MODE]},i="namespace class interface use extends function return abstract final public protected private static deprecated throw try catch Exception echo empty isset instanceof unset let var new const self require if else elseif switch case default do while loop for continue break likely unlikely __LINE__ __FILE__ __DIR__ __FUNCTION__ __CLASS__ __TRAIT__ __METHOD__ __NAMESPACE__ array boolean float double integer object resource string char long unsigned bool int uint ulong uchar true false null undefined";return{name:"Zephir",aliases:["zep"],keywords:i,contains:[t.C_LINE_COMMENT_MODE,t.COMMENT(/\/\*/,/\*\//,{contains:[{className:"doctag",begin:/@[A-Za-z]+/}]}),{className:"string",begin:/<<<['"]?\w+['"]?$/,end:/^\w+;/,contains:[t.BACKSLASH_ESCAPE]},{begin:/(::|->)+[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/},{className:"function",beginKeywords:"function fn",end:/[;{]/,excludeEnd:!0,illegal:/\$|\[|%/,contains:[r,{className:"params",begin:/\(/,end:/\)/,keywords:i,contains:["self",t.C_BLOCK_COMMENT_MODE,n,a]}]},{className:"class",beginKeywords:"class interface",end:/\{/,excludeEnd:!0,illegal:/[:($"]/,contains:[{beginKeywords:"extends implements"},r]},{beginKeywords:"namespace",end:/;/,illegal:/[.']/,contains:[r]},{beginKeywords:"use",end:/;/,contains:[r]},{begin:/=>/},n,a]}}return GL=e,GL}var HL,Oye;function Esn(){if(Oye)return HL;Oye=1;var e=qrn();return HL=e,e.registerLanguage("1c",Wrn()),e.registerLanguage("abnf",Grn()),e.registerLanguage("accesslog",Hrn()),e.registerLanguage("actionscript",Zrn()),e.registerLanguage("ada",Krn()),e.registerLanguage("angelscript",Jrn()),e.registerLanguage("apache",ean()),e.registerLanguage("applescript",tan()),e.registerLanguage("arcade",nan()),e.registerLanguage("arduino",ran()),e.registerLanguage("armasm",aan()),e.registerLanguage("xml",ian()),e.registerLanguage("asciidoc",oan()),e.registerLanguage("aspectj",san()),e.registerLanguage("autohotkey",lan()),e.registerLanguage("autoit",can()),e.registerLanguage("avrasm",uan()),e.registerLanguage("awk",dan()),e.registerLanguage("axapta",fan()),e.registerLanguage("bash",pan()),e.registerLanguage("basic",man()),e.registerLanguage("bnf",han()),e.registerLanguage("brainfuck",gan()),e.registerLanguage("c-like",Oan()),e.registerLanguage("c",ban()),e.registerLanguage("cal",van()),e.registerLanguage("capnproto",yan()),e.registerLanguage("ceylon",San()),e.registerLanguage("clean",_an()),e.registerLanguage("clojure",Ean()),e.registerLanguage("clojure-repl",xan()),e.registerLanguage("cmake",Tan()),e.registerLanguage("coffeescript",wan()),e.registerLanguage("coq",Can()),e.registerLanguage("cos",$an()),e.registerLanguage("cpp",Ran()),e.registerLanguage("crmsh",Pan()),e.registerLanguage("crystal",kan()),e.registerLanguage("csharp",Aan()),e.registerLanguage("csp",Nan()),e.registerLanguage("css",Ian()),e.registerLanguage("d",Man()),e.registerLanguage("markdown",Dan()),e.registerLanguage("dart",Lan()),e.registerLanguage("delphi",Qan()),e.registerLanguage("diff",zan()),e.registerLanguage("django",Ban()),e.registerLanguage("dns",Fan()),e.registerLanguage("dockerfile",Uan()),e.registerLanguage("dos",jan()),e.registerLanguage("dsconfig",Xan()),e.registerLanguage("dts",Yan()),e.registerLanguage("dust",Van()),e.registerLanguage("ebnf",qan()),e.registerLanguage("elixir",Wan()),e.registerLanguage("elm",Gan()),e.registerLanguage("ruby",Han()),e.registerLanguage("erb",Zan()),e.registerLanguage("erlang-repl",Kan()),e.registerLanguage("erlang",Jan()),e.registerLanguage("excel",ein()),e.registerLanguage("fix",tin()),e.registerLanguage("flix",nin()),e.registerLanguage("fortran",rin()),e.registerLanguage("fsharp",ain()),e.registerLanguage("gams",iin()),e.registerLanguage("gauss",oin()),e.registerLanguage("gcode",sin()),e.registerLanguage("gherkin",lin()),e.registerLanguage("glsl",cin()),e.registerLanguage("gml",uin()),e.registerLanguage("go",din()),e.registerLanguage("golo",fin()),e.registerLanguage("gradle",pin()),e.registerLanguage("groovy",min()),e.registerLanguage("haml",hin()),e.registerLanguage("handlebars",gin()),e.registerLanguage("haskell",Oin()),e.registerLanguage("haxe",bin()),e.registerLanguage("hsp",vin()),e.registerLanguage("htmlbars",yin()),e.registerLanguage("http",Sin()),e.registerLanguage("hy",_in()),e.registerLanguage("inform7",Ein()),e.registerLanguage("ini",xin()),e.registerLanguage("irpf90",Tin()),e.registerLanguage("isbl",win()),e.registerLanguage("java",Cin()),e.registerLanguage("javascript",$in()),e.registerLanguage("jboss-cli",Rin()),e.registerLanguage("json",Pin()),e.registerLanguage("julia",kin()),e.registerLanguage("julia-repl",Ain()),e.registerLanguage("kotlin",Nin()),e.registerLanguage("lasso",Iin()),e.registerLanguage("latex",Min()),e.registerLanguage("ldif",Din()),e.registerLanguage("leaf",Lin()),e.registerLanguage("less",Qin()),e.registerLanguage("lisp",zin()),e.registerLanguage("livecodeserver",Bin()),e.registerLanguage("livescript",Fin()),e.registerLanguage("llvm",Uin()),e.registerLanguage("lsl",jin()),e.registerLanguage("lua",Xin()),e.registerLanguage("makefile",Yin()),e.registerLanguage("mathematica",Vin()),e.registerLanguage("matlab",qin()),e.registerLanguage("maxima",Win()),e.registerLanguage("mel",Gin()),e.registerLanguage("mercury",Hin()),e.registerLanguage("mipsasm",Zin()),e.registerLanguage("mizar",Kin()),e.registerLanguage("perl",Jin()),e.registerLanguage("mojolicious",eon()),e.registerLanguage("monkey",ton()),e.registerLanguage("moonscript",non()),e.registerLanguage("n1ql",ron()),e.registerLanguage("nginx",aon()),e.registerLanguage("nim",ion()),e.registerLanguage("nix",oon()),e.registerLanguage("node-repl",son()),e.registerLanguage("nsis",lon()),e.registerLanguage("objectivec",con()),e.registerLanguage("ocaml",uon()),e.registerLanguage("openscad",don()),e.registerLanguage("oxygene",fon()),e.registerLanguage("parser3",pon()),e.registerLanguage("pf",mon()),e.registerLanguage("pgsql",hon()),e.registerLanguage("php",gon()),e.registerLanguage("php-template",Oon()),e.registerLanguage("plaintext",bon()),e.registerLanguage("pony",von()),e.registerLanguage("powershell",yon()),e.registerLanguage("processing",Son()),e.registerLanguage("profile",_on()),e.registerLanguage("prolog",Eon()),e.registerLanguage("properties",xon()),e.registerLanguage("protobuf",Ton()),e.registerLanguage("puppet",won()),e.registerLanguage("purebasic",Con()),e.registerLanguage("python",$on()),e.registerLanguage("python-repl",Ron()),e.registerLanguage("q",Pon()),e.registerLanguage("qml",kon()),e.registerLanguage("r",Aon()),e.registerLanguage("reasonml",Non()),e.registerLanguage("rib",Ion()),e.registerLanguage("roboconf",Mon()),e.registerLanguage("routeros",Don()),e.registerLanguage("rsl",Lon()),e.registerLanguage("ruleslanguage",Qon()),e.registerLanguage("rust",zon()),e.registerLanguage("sas",Bon()),e.registerLanguage("scala",Fon()),e.registerLanguage("scheme",Uon()),e.registerLanguage("scilab",jon()),e.registerLanguage("scss",Xon()),e.registerLanguage("shell",Yon()),e.registerLanguage("smali",Von()),e.registerLanguage("smalltalk",qon()),e.registerLanguage("sml",Won()),e.registerLanguage("sqf",Gon()),e.registerLanguage("sql_more",Hon()),e.registerLanguage("sql",Zon()),e.registerLanguage("stan",Kon()),e.registerLanguage("stata",Jon()),e.registerLanguage("step21",esn()),e.registerLanguage("stylus",tsn()),e.registerLanguage("subunit",nsn()),e.registerLanguage("swift",rsn()),e.registerLanguage("taggerscript",asn()),e.registerLanguage("yaml",isn()),e.registerLanguage("tap",osn()),e.registerLanguage("tcl",ssn()),e.registerLanguage("thrift",lsn()),e.registerLanguage("tp",csn()),e.registerLanguage("twig",usn()),e.registerLanguage("typescript",dsn()),e.registerLanguage("vala",fsn()),e.registerLanguage("vbnet",psn()),e.registerLanguage("vbscript",msn()),e.registerLanguage("vbscript-html",hsn()),e.registerLanguage("verilog",gsn()),e.registerLanguage("vhdl",Osn()),e.registerLanguage("vim",bsn()),e.registerLanguage("x86asm",vsn()),e.registerLanguage("xl",ysn()),e.registerLanguage("xquery",Ssn()),e.registerLanguage("zephir",_sn()),HL}var xsn=Esn();const Tsn=Ii(xsn),wsn=["1c","abnf","accesslog","actionscript","ada","angelscript","apache","applescript","arcade","arduino","armasm","asciidoc","aspectj","autohotkey","autoit","avrasm","awk","axapta","bash","basic","bnf","brainfuck","c-like","c","cal","capnproto","ceylon","clean","clojure-repl","clojure","cmake","coffeescript","coq","cos","cpp","crmsh","crystal","csharp","csp","css","d","dart","delphi","diff","django","dns","dockerfile","dos","dsconfig","dts","dust","ebnf","elixir","elm","erb","erlang-repl","erlang","excel","fix","flix","fortran","fsharp","gams","gauss","gcode","gherkin","glsl","gml","go","golo","gradle","groovy","haml","handlebars","haskell","haxe","hsp","htmlbars","http","hy","inform7","ini","irpf90","isbl","java","javascript","jboss-cli","json","julia-repl","julia","kotlin","lasso","latex","ldif","leaf","less","lisp","livecodeserver","livescript","llvm","lsl","lua","makefile","markdown","mathematica","matlab","maxima","mel","mercury","mipsasm","mizar","mojolicious","monkey","moonscript","n1ql","nginx","nim","nix","node-repl","nsis","objectivec","ocaml","openscad","oxygene","parser3","perl","pf","pgsql","php-template","php","plaintext","pony","powershell","processing","profile","prolog","properties","protobuf","puppet","purebasic","python-repl","python","q","qml","r","reasonml","rib","roboconf","routeros","rsl","ruby","ruleslanguage","rust","sas","scala","scheme","scilab","scss","shell","smali","smalltalk","sml","sqf","sql","sql_more","stan","stata","step21","stylus","subunit","swift","taggerscript","tap","tcl","thrift","tp","twig","typescript","vala","vbnet","vbscript-html","vbscript","verilog","vhdl","vim","x86asm","xl","xml","xquery","yaml","zephir"];var y3e=v3e(Tsn,jrn);y3e.supportedLanguages=wsn;const Csn=["abap","abnf","actionscript","ada","agda","al","antlr4","apacheconf","apex","apl","applescript","aql","arduino","arff","armasm","arturo","asciidoc","asm6502","asmatmel","aspnet","autohotkey","autoit","avisynth","avro-idl","awk","bash","basic","batch","bbcode","bbj","bicep","birb","bison","bnf","bqn","brainfuck","brightscript","bro","bsl","c","cfscript","chaiscript","cil","cilkc","cilkcpp","clike","clojure","cmake","cobol","coffeescript","concurnas","cooklang","coq","cpp","crystal","csharp","cshtml","csp","css-extras","css","csv","cue","cypher","d","dart","dataweave","dax","dhall","diff","django","dns-zone-file","docker","dot","ebnf","editorconfig","eiffel","ejs","elixir","elm","erb","erlang","etlua","excel-formula","factor","false","firestore-security-rules","flow","fortran","fsharp","ftl","gap","gcode","gdscript","gedcom","gettext","gherkin","git","glsl","gml","gn","go-module","go","gradle","graphql","groovy","haml","handlebars","haskell","haxe","hcl","hlsl","hoon","hpkp","hsts","http","ichigojam","icon","icu-message-format","idris","iecst","ignore","inform7","ini","io","j","java","javadoc","javadoclike","javascript","javastacktrace","jexl","jolie","jq","js-extras","js-templates","jsdoc","json","json5","jsonp","jsstacktrace","jsx","julia","keepalived","keyman","kotlin","kumir","kusto","latex","latte","less","lilypond","linker-script","liquid","lisp","livescript","llvm","log","lolcode","lua","magma","makefile","markdown","markup-templating","markup","mata","matlab","maxscript","mel","mermaid","metafont","mizar","mongodb","monkey","moonscript","n1ql","n4js","nand2tetris-hdl","naniscript","nasm","neon","nevod","nginx","nim","nix","nsis","objectivec","ocaml","odin","opencl","openqasm","oz","parigp","parser","pascal","pascaligo","pcaxis","peoplecode","perl","php-extras","php","phpdoc","plant-uml","plsql","powerquery","powershell","processing","prolog","promql","properties","protobuf","psl","pug","puppet","pure","purebasic","purescript","python","q","qml","qore","qsharp","r","racket","reason","regex","rego","renpy","rescript","rest","rip","roboconf","robotframework","ruby","rust","sas","sass","scala","scheme","scss","shell-session","smali","smalltalk","smarty","sml","solidity","solution-file","soy","sparql","splunk-spl","sqf","sql","squirrel","stan","stata","stylus","supercollider","swift","systemd","t4-cs","t4-templating","t4-vb","tap","tcl","textile","toml","tremor","tsx","tt2","turtle","twig","typescript","typoscript","unrealscript","uorazor","uri","v","vala","vbnet","velocity","verilog","vhdl","vim","visual-basic","warpscript","wasm","web-idl","wgsl","wiki","wolfram","wren","xeora","xml-doc","xojo","xquery","yaml","yang","zig"];class Nx{constructor(t,n,r){this.normal=n,this.property=t,r&&(this.space=r)}}Nx.prototype.normal={};Nx.prototype.property={};Nx.prototype.space=void 0;function S3e(e,t){const n={},r={};for(const a of e)Object.assign(n,a.property),Object.assign(r,a.normal);return new Nx(n,r,t)}function _E(e){return e.toLowerCase()}class pl{constructor(t,n){this.attribute=n,this.property=t}}pl.prototype.attribute="";pl.prototype.booleanish=!1;pl.prototype.boolean=!1;pl.prototype.commaOrSpaceSeparated=!1;pl.prototype.commaSeparated=!1;pl.prototype.defined=!1;pl.prototype.mustUseProperty=!1;pl.prototype.number=!1;pl.prototype.overloadedBoolean=!1;pl.prototype.property="";pl.prototype.spaceSeparated=!1;pl.prototype.space=void 0;let $sn=0;const Dr=Qg(),Li=Qg(),ZF=Qg(),rn=Qg(),Va=Qg(),$0=Qg(),$l=Qg();function Qg(){return 2**++$sn}const KF=Object.freeze(Object.defineProperty({__proto__:null,boolean:Dr,booleanish:Li,commaOrSpaceSeparated:$l,commaSeparated:$0,number:rn,overloadedBoolean:ZF,spaceSeparated:Va},Symbol.toStringTag,{value:"Module"})),ZL=Object.keys(KF);class yq extends pl{constructor(t,n,r,a){let i=-1;if(super(t,n),bye(this,"space",a),typeof r=="number")for(;++i4&&n.slice(0,4)==="data"&&Asn.test(t)){if(t.charAt(4)==="-"){const i=t.slice(5).replace(vye,Msn);r="data"+i.charAt(0).toUpperCase()+i.slice(1)}else{const i=t.slice(4);if(!vye.test(i)){let o=i.replace(ksn,Isn);o.charAt(0)!=="-"&&(o="-"+o),t="data"+o}}a=yq}return new a(r,t)}function Isn(e){return"-"+e.toLowerCase()}function Msn(e){return e.charAt(1).toUpperCase()}const Dsn=S3e([_3e,Rsn,T3e,w3e,C3e],"html"),Lsn=S3e([_3e,Psn,T3e,w3e,C3e],"svg");function yye(e){const t=[],n=String(e||"");let r=n.indexOf(","),a=0,i=!1;for(;!i;){r===-1&&(r=n.length,i=!0);const o=n.slice(a,r).trim();(o||!i)&&t.push(o),a=r+1,r=n.indexOf(",",a)}return t}const Sye=/[#.]/g;function Qsn(e,t){const n=e||"",r={};let a=0,i,o;for(;a=48&&t<=57}function Vsn(e){const t=typeof e=="string"?e.charCodeAt(0):e;return t>=97&&t<=102||t>=65&&t<=70||t>=48&&t<=57}function qsn(e){const t=typeof e=="string"?e.charCodeAt(0):e;return t>=97&&t<=122||t>=65&&t<=90}function Tye(e){return qsn(e)||R3e(e)}const wye=document.createElement("i");function Cye(e){const t="&"+e+";";wye.innerHTML=t;const n=wye.textContent;return n.charCodeAt(n.length-1)===59&&e!=="semi"||n===t?!1:n}const Wsn=["","Named character references must be terminated by a semicolon","Numeric character references must be terminated by a semicolon","Named character references cannot be empty","Numeric character references cannot be empty","Named character references must be known","Numeric character references cannot be disallowed","Numeric character references cannot be outside the permissible Unicode range"];function Gsn(e,t){const n={},r=typeof n.additional=="string"?n.additional.charCodeAt(0):n.additional,a=[];let i=0,o=-1,s="",l,c;n.position&&("start"in n.position||"indent"in n.position?(c=n.position.indent,l=n.position.start):l=n.position);let u=(l?l.line:0)||1,d=(l?l.column:0)||1,f=h(),m;for(i--;++i<=e.length;)if(m===10&&(d=(c?c[o]:0)||1),m=e.charCodeAt(i),m===38){const v=e.charCodeAt(i+1);if(v===9||v===10||v===12||v===32||v===38||v===60||Number.isNaN(v)||r&&v===r){s+=String.fromCharCode(m),d++;continue}const y=i+1;let S=y,C=y,_;if(v===35){C=++S;const B=e.charCodeAt(C);B===88||B===120?(_="hexadecimal",C=++S):_="decimal"}else _="named";let w="",T="",k="";const A=_==="named"?Tye:_==="decimal"?R3e:Vsn;for(C--;++C<=e.length;){const B=e.charCodeAt(C);if(!A(B))break;k+=String.fromCharCode(B),_==="named"&&Ysn.includes(k)&&(w=k,T=Cye(k))}let I=e.charCodeAt(C)===59;if(I){C++;const B=_==="named"?Cye(k):!1;B&&(w=k,T=B)}let M=1+C-y,Q="";if(!(!I&&n.nonTerminated===!1))if(!k)_!=="named"&&g(4,M);else if(_==="named"){if(I&&!T)g(5,1);else if(w!==k&&(C=S+w.length,M=1+C-S,I=!1),!I){const B=w?1:3;if(n.attribute){const D=e.charCodeAt(C);D===61?(g(B,M),T=""):Tye(D)?T="":g(B,M)}else g(B,M)}Q=T}else{I||g(2,M);let B=Number.parseInt(k,_==="hexadecimal"?16:10);if(Hsn(B))g(7,M),Q="�";else if(B in xye)g(6,M),Q=xye[B];else{let D="";Zsn(B)&&g(6,M),B>65535&&(B-=65536,D+=String.fromCharCode(B>>>10|55296),B=56320|B&1023),Q=D+String.fromCharCode(B)}}if(Q){O(),f=h(),i=C-1,d+=C-y+1,a.push(Q);const B=h();B.offset++,n.reference&&n.reference.call(n.referenceContext||void 0,Q,{start:f,end:B},e.slice(y-1,C)),f=B}else k=e.slice(y-1,C),s+=k,d+=k.length,i=C-1}else m===10&&(u++,o++,d=0),Number.isNaN(m)?O():(s+=String.fromCharCode(m),d++);return a.join("");function h(){return{line:u,column:d,offset:i+((l?l.offset:0)||0)}}function g(v,y){let S;n.warning&&(S=h(),S.column+=y,S.offset+=y,n.warning.call(n.warningContext||void 0,Wsn[v],S,v))}function O(){s&&(a.push(s),n.text&&n.text.call(n.textContext||void 0,s,{start:f,end:h()}),s="")}}function Hsn(e){return e>=55296&&e<=57343||e>1114111}function Zsn(e){return e>=1&&e<=8||e===11||e>=13&&e<=31||e>=127&&e<=159||e>=64976&&e<=65007||(e&65535)===65535||(e&65535)===65534}var Ksn=0,BC={},vo={util:{type:function(e){return Object.prototype.toString.call(e).slice(8,-1)},objId:function(e){return e.__id||Object.defineProperty(e,"__id",{value:++Ksn}),e.__id},clone:function e(t,n){n=n||{};var r,a;switch(vo.util.type(t)){case"Object":if(a=vo.util.objId(t),n[a])return n[a];r={},n[a]=r;for(var i in t)t.hasOwnProperty(i)&&(r[i]=e(t[i],n));return r;case"Array":return a=vo.util.objId(t),n[a]?n[a]:(r=[],n[a]=r,t.forEach(function(o,s){r[s]=e(o,n)}),r);default:return t}}},languages:{plain:BC,plaintext:BC,text:BC,txt:BC,extend:function(e,t){var n=vo.util.clone(vo.languages[e]);for(var r in t)n[r]=t[r];return n},insertBefore:function(e,t,n,r){r=r||vo.languages;var a=r[e],i={};for(var o in a)if(a.hasOwnProperty(o)){if(o==t)for(var s in n)n.hasOwnProperty(s)&&(i[s]=n[s]);n.hasOwnProperty(o)||(i[o]=a[o])}var l=r[e];return r[e]=i,vo.languages.DFS(vo.languages,function(c,u){u===l&&c!=e&&(this[c]=i)}),i},DFS:function e(t,n,r,a){a=a||{};var i=vo.util.objId;for(var o in t)if(t.hasOwnProperty(o)){n.call(t,o,t[o],r||o);var s=t[o],l=vo.util.type(s);l==="Object"&&!a[i(s)]?(a[i(s)]=!0,e(s,n,null,a)):l==="Array"&&!a[i(s)]&&(a[i(s)]=!0,e(s,n,o,a))}}},plugins:{},highlight:function(e,t,n){var r={code:e,grammar:t,language:n};if(vo.hooks.run("before-tokenize",r),!r.grammar)throw new Error('The language "'+r.language+'" has no grammar.');return r.tokens=vo.tokenize(r.code,r.grammar),vo.hooks.run("after-tokenize",r),JS.stringify(vo.util.encode(r.tokens),r.language)},tokenize:function(e,t){var n=t.rest;if(n){for(var r in n)t[r]=n[r];delete t.rest}var a=new Jsn;return h$(a,a.head,e),P3e(e,a,t,a.head,0),tln(a)},hooks:{all:{},add:function(e,t){var n=vo.hooks.all;n[e]=n[e]||[],n[e].push(t)},run:function(e,t){var n=vo.hooks.all[e];if(!(!n||!n.length))for(var r=0,a;a=n[r++];)a(t)}},Token:JS};function JS(e,t,n,r){this.type=e,this.content=t,this.alias=n,this.length=(r||"").length|0}function $ye(e,t,n,r){e.lastIndex=t;var a=e.exec(n);if(a&&r&&a[1]){var i=a[1].length;a.index+=i,a[0]=a[0].slice(i)}return a}function P3e(e,t,n,r,a,i){for(var o in n)if(!(!n.hasOwnProperty(o)||!n[o])){var s=n[o];s=Array.isArray(s)?s:[s];for(var l=0;l=i.reach);v+=O.value.length,O=O.next){var y=O.value;if(t.length>e.length)return;if(!(y instanceof JS)){var S=1,C;if(f){if(C=$ye(g,v,e,d),!C||C.index>=e.length)break;var k=C.index,_=C.index+C[0].length,w=v;for(w+=O.value.length;k>=w;)O=O.next,w+=O.value.length;if(w-=O.value.length,v=w,O.value instanceof JS)continue;for(var T=O;T!==t.tail&&(w<_||typeof T.value=="string");T=T.next)S++,w+=T.value.length;S--,y=e.slice(v,w),C.index-=v}else if(C=$ye(g,0,y,d),!C)continue;var k=C.index,A=C[0],I=y.slice(0,k),M=y.slice(k+A.length),Q=v+y.length;i&&Q>i.reach&&(i.reach=Q);var B=O.prev;I&&(B=h$(t,B,I),v+=I.length),eln(t,B,S);var D=new JS(o,u?vo.tokenize(A,u):A,m,A);if(O=h$(t,B,D),M&&h$(t,O,M),S>1){var U={cause:o+","+l,reach:Q};P3e(e,t,n,O.prev,v,U),i&&U.reach>i.reach&&(i.reach=U.reach)}}}}}}function Jsn(){var e={value:null,prev:null,next:null},t={value:null,prev:e,next:null};e.next=t,this.head=e,this.tail=t,this.length=0}function h$(e,t,n){var r=t.next,a={value:n,prev:t,next:r};return t.next=a,r.prev=a,e.length++,a}function eln(e,t,n){for(var r=t.next,a=0;a code[class*="language-"]':{background:"#f5f2f0",padding:".1em",borderRadius:".3em",whiteSpace:"normal"},comment:{color:"slategray"},prolog:{color:"slategray"},doctype:{color:"slategray"},cdata:{color:"slategray"},punctuation:{color:"#999"},namespace:{Opacity:".7"},property:{color:"#905"},tag:{color:"#905"},boolean:{color:"#905"},number:{color:"#905"},constant:{color:"#905"},symbol:{color:"#905"},deleted:{color:"#905"},selector:{color:"#690"},"attr-name":{color:"#690"},string:{color:"#690"},char:{color:"#690"},builtin:{color:"#690"},inserted:{color:"#690"},operator:{color:"#9a6e3a",background:"hsla(0, 0%, 100%, .5)"},entity:{color:"#9a6e3a",background:"hsla(0, 0%, 100%, .5)",cursor:"help"},url:{color:"#9a6e3a",background:"hsla(0, 0%, 100%, .5)"},".language-css .token.string":{color:"#9a6e3a",background:"hsla(0, 0%, 100%, .5)"},".style .token.string":{color:"#9a6e3a",background:"hsla(0, 0%, 100%, .5)"},atrule:{color:"#07a"},"attr-value":{color:"#07a"},keyword:{color:"#07a"},function:{color:"#DD4A68"},"class-name":{color:"#DD4A68"},regex:{color:"#e90"},important:{color:"#e90",fontWeight:"bold"},variable:{color:"#e90"},bold:{fontWeight:"bold"},italic:{fontStyle:"italic"}};Xo.displayName="markup";Xo.aliases=["atom","html","mathml","rss","ssml","svg","xml"];function Xo(e){e.languages.markup={comment:{pattern://,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern://i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},{pattern:/^(\s*)["']|["']$/,lookbehind:!0}]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},e.languages.markup.tag.inside["attr-value"].inside.entity=e.languages.markup.entity,e.languages.markup.doctype.inside["internal-subset"].inside=e.languages.markup,e.hooks.add("wrap",function(t){t.type==="entity"&&(t.attributes.title=t.content.value.replace(/&/,"&"))}),Object.defineProperty(e.languages.markup.tag,"addInlined",{value:function(n,r){var a={};a["language-"+r]={pattern:/(^$)/i,lookbehind:!0,inside:e.languages[r]},a.cdata=/^$/i;var i={"included-cdata":{pattern://i,inside:a}};i["language-"+r]={pattern:/[\s\S]+/,inside:e.languages[r]};var o={};o[n]={pattern:RegExp(/(<__[^>]*>)(?:))*\]\]>|(?!)/.source.replace(/__/g,function(){return n}),"i"),lookbehind:!0,greedy:!0,inside:i},e.languages.insertBefore("markup","cdata",o)}}),Object.defineProperty(e.languages.markup.tag,"addAttribute",{value:function(t,n){e.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+t+")"+/\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[n,"language-"+n],inside:e.languages[n]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),e.languages.html=e.languages.markup,e.languages.mathml=e.languages.markup,e.languages.svg=e.languages.markup,e.languages.xml=e.languages.extend("markup",{}),e.languages.ssml=e.languages.xml,e.languages.atom=e.languages.xml,e.languages.rss=e.languages.xml}zg.displayName="css";zg.aliases=[];function zg(e){(function(t){var n=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;t.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:RegExp("@[\\w-](?:"+/[^;{\s"']|\s+(?!\s)/.source+"|"+n.source+")*?"+/(?:;|(?=\s*\{))/.source),inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+n.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+n.source+"$"),alias:"url"}}},selector:{pattern:RegExp(`(^|[{}\\s])[^{}\\s](?:[^{};"'\\s]|\\s+(?![\\s{])|`+n.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:n,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},t.languages.css.atrule.inside.rest=t.languages.css;var r=t.languages.markup;r&&(r.tag.addInlined("style","css"),r.tag.addAttribute("style","css"))})(e)}na.displayName="clike";na.aliases=[];function na(e){e.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|trait)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:break|catch|continue|do|else|finally|for|function|if|in|instanceof|new|null|return|throw|try|while)\b/,boolean:/\b(?:false|true)\b/,function:/\b\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/}}Sq.displayName="regex";Sq.aliases=[];function Sq(e){(function(t){var n={pattern:/\\[\\(){}[\]^$+*?|.]/,alias:"escape"},r=/\\(?:x[\da-fA-F]{2}|u[\da-fA-F]{4}|u\{[\da-fA-F]+\}|0[0-7]{0,2}|[123][0-7]{2}|c[a-zA-Z]|.)/,a={pattern:/\.|\\[wsd]|\\p\{[^{}]+\}/i,alias:"class-name"},i={pattern:/\\[wsd]|\\p\{[^{}]+\}/i,alias:"class-name"},o="(?:[^\\\\-]|"+r.source+")",s=RegExp(o+"-"+o),l={pattern:/(<|')[^<>']+(?=[>']$)/,lookbehind:!0,alias:"variable"};t.languages.regex={"char-class":{pattern:/((?:^|[^\\])(?:\\\\)*)\[(?:[^\\\]]|\\[\s\S])*\]/,lookbehind:!0,inside:{"char-class-negation":{pattern:/(^\[)\^/,lookbehind:!0,alias:"operator"},"char-class-punctuation":{pattern:/^\[|\]$/,alias:"punctuation"},range:{pattern:s,inside:{escape:r,"range-punctuation":{pattern:/-/,alias:"operator"}}},"special-escape":n,"char-set":i,escape:r}},"special-escape":n,"char-set":a,backreference:[{pattern:/\\(?![123][0-7]{2})[1-9]/,alias:"keyword"},{pattern:/\\k<[^<>']+>/,alias:"keyword",inside:{"group-name":l}}],anchor:{pattern:/[$^]|\\[ABbGZz]/,alias:"function"},escape:r,group:[{pattern:/\((?:\?(?:<[^<>']+>|'[^<>']+'|[>:]||&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),e.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,e.languages.insertBefore("javascript","keyword",{regex:{pattern:RegExp(/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)/.source+/\//.source+"(?:"+/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}/.source+"|"+/(?:\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.)*\])*\])*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}v[dgimyus]{0,7}/.source+")"+/(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/.source),lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:e.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:e.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:e.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:e.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:e.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),e.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:e.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),e.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),e.languages.markup&&(e.languages.markup.tag.addInlined("script","javascript"),e.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript")),e.languages.js=e.languages.javascript}_q.displayName="abap";_q.aliases=[];function _q(e){e.languages.abap={comment:/^\*.*/m,string:/(`|')(?:\\.|(?!\1)[^\\\r\n])*\1/,"string-template":{pattern:/([|}])(?:\\.|[^\\|{\r\n])*(?=[|{])/,lookbehind:!0,alias:"string"},"eol-comment":{pattern:/(^|\s)".*/m,lookbehind:!0,alias:"comment"},keyword:{pattern:/(\s|\.|^)(?:\*-INPUT|\?TO|ABAP-SOURCE|ABBREVIATED|ABS|ABSTRACT|ACCEPT|ACCEPTING|ACCESSPOLICY|ACCORDING|ACOS|ACTIVATION|ACTUAL|ADD|ADD-CORRESPONDING|ADJACENT|AFTER|ALIAS|ALIASES|ALIGN|ALL|ALLOCATE|ALPHA|ANALYSIS|ANALYZER|AND|ANY|APPEND|APPENDAGE|APPENDING|APPLICATION|ARCHIVE|AREA|ARITHMETIC|AS|ASCENDING|ASIN|ASPECT|ASSERT|ASSIGN|ASSIGNED|ASSIGNING|ASSOCIATION|ASYNCHRONOUS|AT|ATAN|ATTRIBUTES|AUTHORITY|AUTHORITY-CHECK|AVG|BACK|BACKGROUND|BACKUP|BACKWARD|BADI|BASE|BEFORE|BEGIN|BETWEEN|BIG|BINARY|BINDING|BIT|BIT-AND|BIT-NOT|BIT-OR|BIT-XOR|BLACK|BLANK|BLANKS|BLOB|BLOCK|BLOCKS|BLUE|BOUND|BOUNDARIES|BOUNDS|BOXED|BREAK-POINT|BT|BUFFER|BY|BYPASSING|BYTE|BYTE-CA|BYTE-CN|BYTE-CO|BYTE-CS|BYTE-NA|BYTE-NS|BYTE-ORDER|C|CA|CALL|CALLING|CASE|CAST|CASTING|CATCH|CEIL|CENTER|CENTERED|CHAIN|CHAIN-INPUT|CHAIN-REQUEST|CHANGE|CHANGING|CHANNELS|CHAR-TO-HEX|CHARACTER|CHARLEN|CHECK|CHECKBOX|CIRCULAR|CI_|CLASS|CLASS-CODING|CLASS-DATA|CLASS-EVENTS|CLASS-METHODS|CLASS-POOL|CLEANUP|CLEAR|CLIENT|CLOB|CLOCK|CLOSE|CN|CNT|CO|COALESCE|CODE|CODING|COLLECT|COLOR|COLUMN|COLUMNS|COL_BACKGROUND|COL_GROUP|COL_HEADING|COL_KEY|COL_NEGATIVE|COL_NORMAL|COL_POSITIVE|COL_TOTAL|COMMENT|COMMENTS|COMMIT|COMMON|COMMUNICATION|COMPARING|COMPONENT|COMPONENTS|COMPRESSION|COMPUTE|CONCAT|CONCATENATE|COND|CONDENSE|CONDITION|CONNECT|CONNECTION|CONSTANTS|CONTEXT|CONTEXTS|CONTINUE|CONTROL|CONTROLS|CONV|CONVERSION|CONVERT|COPIES|COPY|CORRESPONDING|COS|COSH|COUNT|COUNTRY|COVER|CP|CPI|CREATE|CREATING|CRITICAL|CS|CURRENCY|CURRENCY_CONVERSION|CURRENT|CURSOR|CURSOR-SELECTION|CUSTOMER|CUSTOMER-FUNCTION|DANGEROUS|DATA|DATABASE|DATAINFO|DATASET|DATE|DAYLIGHT|DBMAXLEN|DD\/MM\/YY|DD\/MM\/YYYY|DDMMYY|DEALLOCATE|DECIMALS|DECIMAL_SHIFT|DECLARATIONS|DEEP|DEFAULT|DEFERRED|DEFINE|DEFINING|DEFINITION|DELETE|DELETING|DEMAND|DEPARTMENT|DESCENDING|DESCRIBE|DESTINATION|DETAIL|DIALOG|DIRECTORY|DISCONNECT|DISPLAY|DISPLAY-MODE|DISTANCE|DISTINCT|DIV|DIVIDE|DIVIDE-CORRESPONDING|DIVISION|DO|DUMMY|DUPLICATE|DUPLICATES|DURATION|DURING|DYNAMIC|DYNPRO|E|EACH|EDIT|EDITOR-CALL|ELSE|ELSEIF|EMPTY|ENABLED|ENABLING|ENCODING|END|END-ENHANCEMENT-SECTION|END-LINES|END-OF-DEFINITION|END-OF-FILE|END-OF-PAGE|END-OF-SELECTION|ENDAT|ENDCASE|ENDCATCH|ENDCHAIN|ENDCLASS|ENDDO|ENDENHANCEMENT|ENDEXEC|ENDFOR|ENDFORM|ENDFUNCTION|ENDIAN|ENDIF|ENDING|ENDINTERFACE|ENDLOOP|ENDMETHOD|ENDMODULE|ENDON|ENDPROVIDE|ENDSELECT|ENDTRY|ENDWHILE|ENGINEERING|ENHANCEMENT|ENHANCEMENT-POINT|ENHANCEMENT-SECTION|ENHANCEMENTS|ENTRIES|ENTRY|ENVIRONMENT|EQ|EQUAL|EQUIV|ERRORMESSAGE|ERRORS|ESCAPE|ESCAPING|EVENT|EVENTS|EXACT|EXCEPT|EXCEPTION|EXCEPTION-TABLE|EXCEPTIONS|EXCLUDE|EXCLUDING|EXEC|EXECUTE|EXISTS|EXIT|EXIT-COMMAND|EXP|EXPAND|EXPANDING|EXPIRATION|EXPLICIT|EXPONENT|EXPORT|EXPORTING|EXTEND|EXTENDED|EXTENSION|EXTRACT|FAIL|FETCH|FIELD|FIELD-GROUPS|FIELD-SYMBOL|FIELD-SYMBOLS|FIELDS|FILE|FILTER|FILTER-TABLE|FILTERS|FINAL|FIND|FIRST|FIRST-LINE|FIXED-POINT|FKEQ|FKGE|FLOOR|FLUSH|FONT|FOR|FORM|FORMAT|FORWARD|FOUND|FRAC|FRAME|FRAMES|FREE|FRIENDS|FROM|FUNCTION|FUNCTION-POOL|FUNCTIONALITY|FURTHER|GAPS|GE|GENERATE|GET|GIVING|GKEQ|GKGE|GLOBAL|GRANT|GREATER|GREEN|GROUP|GROUPS|GT|HANDLE|HANDLER|HARMLESS|HASHED|HAVING|HDB|HEAD-LINES|HEADER|HEADERS|HEADING|HELP-ID|HELP-REQUEST|HIDE|HIGH|HINT|HOLD|HOTSPOT|I|ICON|ID|IDENTIFICATION|IDENTIFIER|IDS|IF|IGNORE|IGNORING|IMMEDIATELY|IMPLEMENTATION|IMPLEMENTATIONS|IMPLEMENTED|IMPLICIT|IMPORT|IMPORTING|IN|INACTIVE|INCL|INCLUDE|INCLUDES|INCLUDING|INCREMENT|INDEX|INDEX-LINE|INFOTYPES|INHERITING|INIT|INITIAL|INITIALIZATION|INNER|INOUT|INPUT|INSERT|INSTANCES|INTENSIFIED|INTERFACE|INTERFACE-POOL|INTERFACES|INTERNAL|INTERVALS|INTO|INVERSE|INVERTED-DATE|IS|ISO|ITERATOR|ITNO|JOB|JOIN|KEEP|KEEPING|KERNEL|KEY|KEYS|KEYWORDS|KIND|LANGUAGE|LAST|LATE|LAYOUT|LE|LEADING|LEAVE|LEFT|LEFT-JUSTIFIED|LEFTPLUS|LEFTSPACE|LEGACY|LENGTH|LESS|LET|LEVEL|LEVELS|LIKE|LINE|LINE-COUNT|LINE-SELECTION|LINE-SIZE|LINEFEED|LINES|LIST|LIST-PROCESSING|LISTBOX|LITTLE|LLANG|LOAD|LOAD-OF-PROGRAM|LOB|LOCAL|LOCALE|LOCATOR|LOG|LOG-POINT|LOG10|LOGFILE|LOGICAL|LONG|LOOP|LOW|LOWER|LPAD|LPI|LT|M|MAIL|MAIN|MAJOR-ID|MAPPING|MARGIN|MARK|MASK|MATCH|MATCHCODE|MAX|MAXIMUM|MEDIUM|MEMBERS|MEMORY|MESH|MESSAGE|MESSAGE-ID|MESSAGES|MESSAGING|METHOD|METHODS|MIN|MINIMUM|MINOR-ID|MM\/DD\/YY|MM\/DD\/YYYY|MMDDYY|MOD|MODE|MODIF|MODIFIER|MODIFY|MODULE|MOVE|MOVE-CORRESPONDING|MULTIPLY|MULTIPLY-CORRESPONDING|NA|NAME|NAMETAB|NATIVE|NB|NE|NESTED|NESTING|NEW|NEW-LINE|NEW-PAGE|NEW-SECTION|NEXT|NO|NO-DISPLAY|NO-EXTENSION|NO-GAP|NO-GAPS|NO-GROUPING|NO-HEADING|NO-SCROLLING|NO-SIGN|NO-TITLE|NO-TOPOFPAGE|NO-ZERO|NODE|NODES|NON-UNICODE|NON-UNIQUE|NOT|NP|NS|NULL|NUMBER|NUMOFCHAR|O|OBJECT|OBJECTS|OBLIGATORY|OCCURRENCE|OCCURRENCES|OCCURS|OF|OFF|OFFSET|OLE|ON|ONLY|OPEN|OPTION|OPTIONAL|OPTIONS|OR|ORDER|OTHER|OTHERS|OUT|OUTER|OUTPUT|OUTPUT-LENGTH|OVERFLOW|OVERLAY|PACK|PACKAGE|PAD|PADDING|PAGE|PAGES|PARAMETER|PARAMETER-TABLE|PARAMETERS|PART|PARTIALLY|PATTERN|PERCENTAGE|PERFORM|PERFORMING|PERSON|PF|PF-STATUS|PINK|PLACES|POOL|POSITION|POS_HIGH|POS_LOW|PRAGMAS|PRECOMPILED|PREFERRED|PRESERVING|PRIMARY|PRINT|PRINT-CONTROL|PRIORITY|PRIVATE|PROCEDURE|PROCESS|PROGRAM|PROPERTY|PROTECTED|PROVIDE|PUBLIC|PUSHBUTTON|PUT|QUEUE-ONLY|QUICKINFO|RADIOBUTTON|RAISE|RAISING|RANGE|RANGES|RAW|READ|READ-ONLY|READER|RECEIVE|RECEIVED|RECEIVER|RECEIVING|RED|REDEFINITION|REDUCE|REDUCED|REF|REFERENCE|REFRESH|REGEX|REJECT|REMOTE|RENAMING|REPLACE|REPLACEMENT|REPLACING|REPORT|REQUEST|REQUESTED|RESERVE|RESET|RESOLUTION|RESPECTING|RESPONSIBLE|RESULT|RESULTS|RESUMABLE|RESUME|RETRY|RETURN|RETURNCODE|RETURNING|RIGHT|RIGHT-JUSTIFIED|RIGHTPLUS|RIGHTSPACE|RISK|RMC_COMMUNICATION_FAILURE|RMC_INVALID_STATUS|RMC_SYSTEM_FAILURE|ROLE|ROLLBACK|ROUND|ROWS|RTTI|RUN|SAP|SAP-SPOOL|SAVING|SCALE_PRESERVING|SCALE_PRESERVING_SCIENTIFIC|SCAN|SCIENTIFIC|SCIENTIFIC_WITH_LEADING_ZERO|SCREEN|SCROLL|SCROLL-BOUNDARY|SCROLLING|SEARCH|SECONDARY|SECONDS|SECTION|SELECT|SELECT-OPTIONS|SELECTION|SELECTION-SCREEN|SELECTION-SET|SELECTION-SETS|SELECTION-TABLE|SELECTIONS|SELECTOR|SEND|SEPARATE|SEPARATED|SET|SHARED|SHIFT|SHORT|SHORTDUMP-ID|SIGN|SIGN_AS_POSTFIX|SIMPLE|SIN|SINGLE|SINH|SIZE|SKIP|SKIPPING|SMART|SOME|SORT|SORTABLE|SORTED|SOURCE|SPACE|SPECIFIED|SPLIT|SPOOL|SPOTS|SQL|SQLSCRIPT|SQRT|STABLE|STAMP|STANDARD|START-OF-SELECTION|STARTING|STATE|STATEMENT|STATEMENTS|STATIC|STATICS|STATUSINFO|STEP-LOOP|STOP|STRLEN|STRUCTURE|STRUCTURES|STYLE|SUBKEY|SUBMATCHES|SUBMIT|SUBROUTINE|SUBSCREEN|SUBSTRING|SUBTRACT|SUBTRACT-CORRESPONDING|SUFFIX|SUM|SUMMARY|SUMMING|SUPPLIED|SUPPLY|SUPPRESS|SWITCH|SWITCHSTATES|SYMBOL|SYNCPOINTS|SYNTAX|SYNTAX-CHECK|SYNTAX-TRACE|SYSTEM-CALL|SYSTEM-EXCEPTIONS|SYSTEM-EXIT|TAB|TABBED|TABLE|TABLES|TABLEVIEW|TABSTRIP|TAN|TANH|TARGET|TASK|TASKS|TEST|TESTING|TEXT|TEXTPOOL|THEN|THROW|TIME|TIMES|TIMESTAMP|TIMEZONE|TITLE|TITLE-LINES|TITLEBAR|TO|TOKENIZATION|TOKENS|TOP-LINES|TOP-OF-PAGE|TRACE-FILE|TRACE-TABLE|TRAILING|TRANSACTION|TRANSFER|TRANSFORMATION|TRANSLATE|TRANSPORTING|TRMAC|TRUNC|TRUNCATE|TRUNCATION|TRY|TYPE|TYPE-POOL|TYPE-POOLS|TYPES|ULINE|UNASSIGN|UNDER|UNICODE|UNION|UNIQUE|UNIT|UNIT_CONVERSION|UNIX|UNPACK|UNTIL|UNWIND|UP|UPDATE|UPPER|USER|USER-COMMAND|USING|UTF-8|VALID|VALUE|VALUE-REQUEST|VALUES|VARY|VARYING|VERIFICATION-MESSAGE|VERSION|VIA|VIEW|VISIBLE|WAIT|WARNING|WHEN|WHENEVER|WHERE|WHILE|WIDTH|WINDOW|WINDOWS|WITH|WITH-HEADING|WITH-TITLE|WITHOUT|WORD|WORK|WRITE|WRITER|X|XML|XOR|XSD|XSTRLEN|YELLOW|YES|YYMMDD|Z|ZERO|ZONE)(?![\w-])/i,lookbehind:!0},number:/\b\d+\b/,operator:{pattern:/(\s)(?:\*\*?|<[=>]?|>=?|\?=|[-+\/=])(?=\s)/,lookbehind:!0},"string-operator":{pattern:/(\s)&&?(?=\s)/,lookbehind:!0,alias:"keyword"},"token-operator":[{pattern:/(\w)(?:->?|=>|[~|{}])(?=\w)/,lookbehind:!0,alias:"punctuation"},{pattern:/[|{}]/,alias:"punctuation"}],punctuation:/[,.:()]/}}Eq.displayName="abnf";Eq.aliases=[];function Eq(e){(function(t){var n="(?:ALPHA|BIT|CHAR|CR|CRLF|CTL|DIGIT|DQUOTE|HEXDIG|HTAB|LF|LWSP|OCTET|SP|VCHAR|WSP)";t.languages.abnf={comment:/;.*/,string:{pattern:/(?:%[is])?"[^"\n\r]*"/,greedy:!0,inside:{punctuation:/^%[is]/}},range:{pattern:/%(?:b[01]+-[01]+|d\d+-\d+|x[A-F\d]+-[A-F\d]+)/i,alias:"number"},terminal:{pattern:/%(?:b[01]+(?:\.[01]+)*|d\d+(?:\.\d+)*|x[A-F\d]+(?:\.[A-F\d]+)*)/i,alias:"number"},repetition:{pattern:/(^|[^\w-])(?:\d*\*\d*|\d+)/,lookbehind:!0,alias:"operator"},definition:{pattern:/(^[ \t]*)(?:[a-z][\w-]*|<[^<>\r\n]*>)(?=\s*=)/m,lookbehind:!0,alias:"keyword",inside:{punctuation:/<|>/}},"core-rule":{pattern:RegExp("(?:(^|[^<\\w-])"+n+"|<"+n+">)(?![\\w-])","i"),lookbehind:!0,alias:["rule","constant"],inside:{punctuation:/<|>/}},rule:{pattern:/(^|[^<\w-])[a-z][\w-]*|<[^<>\r\n]*>/i,lookbehind:!0,inside:{punctuation:/<|>/}},operator:/=\/?|\//,punctuation:/[()\[\]]/}})(e)}xq.displayName="actionscript";xq.aliases=[];function xq(e){e.register(hs),e.languages.actionscript=e.languages.extend("javascript",{keyword:/\b(?:as|break|case|catch|class|const|default|delete|do|dynamic|each|else|extends|final|finally|for|function|get|if|implements|import|in|include|instanceof|interface|internal|is|namespace|native|new|null|override|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|use|var|void|while|with)\b/,operator:/\+\+|--|(?:[+\-*\/%^]|&&?|\|\|?|<>?>?|[!=]=?)=?|[~?@]/}),e.languages.actionscript["class-name"].alias="function",delete e.languages.actionscript.parameter,delete e.languages.actionscript["literal-property"],e.languages.markup&&e.languages.insertBefore("actionscript","string",{xml:{pattern:/(^|[^.])<\/?\w+(?:\s+[^\s>\/=]+=("|')(?:\\[\s\S]|(?!\2)[^\\])*\2)*\s*\/?>/,lookbehind:!0,inside:e.languages.markup}})}Tq.displayName="ada";Tq.aliases=[];function Tq(e){e.languages.ada={comment:/--.*/,string:/"(?:""|[^"\r\f\n])*"/,number:[{pattern:/\b\d(?:_?\d)*#[\dA-F](?:_?[\dA-F])*(?:\.[\dA-F](?:_?[\dA-F])*)?#(?:E[+-]?\d(?:_?\d)*)?/i},{pattern:/\b\d(?:_?\d)*(?:\.\d(?:_?\d)*)?(?:E[+-]?\d(?:_?\d)*)?\b/i}],attribute:{pattern:/\b'\w+/,alias:"attr-name"},keyword:/\b(?:abort|abs|abstract|accept|access|aliased|all|and|array|at|begin|body|case|constant|declare|delay|delta|digits|do|else|elsif|end|entry|exception|exit|for|function|generic|goto|if|in|interface|is|limited|loop|mod|new|not|null|of|or|others|out|overriding|package|pragma|private|procedure|protected|raise|range|record|rem|renames|requeue|return|reverse|select|separate|some|subtype|synchronized|tagged|task|terminate|then|type|until|use|when|while|with|xor)\b/i,boolean:/\b(?:false|true)\b/i,operator:/<[=>]?|>=?|=>?|:=|\/=?|\*\*?|[&+-]/,punctuation:/\.\.?|[,;():]/,char:/'.'/,variable:/\b[a-z](?:\w)*\b/i}}wq.displayName="agda";wq.aliases=[];function wq(e){(function(t){t.languages.agda={comment:/\{-[\s\S]*?(?:-\}|$)|--.*/,string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^\\\r\n"])*"/,greedy:!0},punctuation:/[(){}⦃⦄.;@]/,"class-name":{pattern:/((?:data|record) +)\S+/,lookbehind:!0},function:{pattern:/(^[ \t]*)(?!\s)[^:\r\n]+(?=:)/m,lookbehind:!0},operator:{pattern:/(^\s*|\s)(?:[=|:∀→λ\\?_]|->)(?=\s)/,lookbehind:!0},keyword:/\b(?:Set|abstract|constructor|data|eta-equality|field|forall|hiding|import|in|inductive|infix|infixl|infixr|instance|let|macro|module|mutual|no-eta-equality|open|overlap|pattern|postulate|primitive|private|public|quote|quoteContext|quoteGoal|quoteTerm|record|renaming|rewrite|syntax|tactic|unquote|unquoteDecl|unquoteDef|using|variable|where|with)\b/}})(e)}Cq.displayName="al";Cq.aliases=[];function Cq(e){e.languages.al={comment:/\/\/.*|\/\*[\s\S]*?\*\//,string:{pattern:/'(?:''|[^'\r\n])*'(?!')|"(?:""|[^"\r\n])*"(?!")/,greedy:!0},function:{pattern:/(\b(?:event|procedure|trigger)\s+|(?:^|[^.])\.\s*)[a-z_]\w*(?=\s*\()/i,lookbehind:!0},keyword:[/\b(?:array|asserterror|begin|break|case|do|downto|else|end|event|exit|for|foreach|function|if|implements|in|indataset|interface|internal|local|of|procedure|program|protected|repeat|runonclient|securityfiltering|suppressdispose|temporary|then|to|trigger|until|var|while|with|withevents)\b/i,/\b(?:action|actions|addafter|addbefore|addfirst|addlast|area|assembly|chartpart|codeunit|column|controladdin|cuegroup|customizes|dataitem|dataset|dotnet|elements|enum|enumextension|extends|field|fieldattribute|fieldelement|fieldgroup|fieldgroups|fields|filter|fixed|grid|group|key|keys|label|labels|layout|modify|moveafter|movebefore|movefirst|movelast|page|pagecustomization|pageextension|part|profile|query|repeater|report|requestpage|schema|separator|systempart|table|tableelement|tableextension|textattribute|textelement|type|usercontrol|value|xmlport)\b/i],number:/\b(?:0x[\da-f]+|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?)(?:F|LL?|U(?:LL?)?)?\b/i,boolean:/\b(?:false|true)\b/i,variable:/\b(?:Curr(?:FieldNo|Page|Report)|x?Rec|RequestOptionsPage)\b/,"class-name":/\b(?:automation|biginteger|bigtext|blob|boolean|byte|char|clienttype|code|completiontriggererrorlevel|connectiontype|database|dataclassification|datascope|date|dateformula|datetime|decimal|defaultlayout|dialog|dictionary|dotnetassembly|dotnettypedeclaration|duration|errorinfo|errortype|executioncontext|executionmode|fieldclass|fieldref|fieldtype|file|filterpagebuilder|guid|httpclient|httpcontent|httpheaders|httprequestmessage|httpresponsemessage|instream|integer|joker|jsonarray|jsonobject|jsontoken|jsonvalue|keyref|list|moduledependencyinfo|moduleinfo|none|notification|notificationscope|objecttype|option|outstream|pageresult|record|recordid|recordref|reportformat|securityfilter|sessionsettings|tableconnectiontype|tablefilter|testaction|testfield|testfilterfield|testpage|testpermissions|testrequestpage|text|textbuilder|textconst|textencoding|time|transactionmodel|transactiontype|variant|verbosity|version|view|views|webserviceactioncontext|webserviceactionresultcode|xmlattribute|xmlattributecollection|xmlcdata|xmlcomment|xmldeclaration|xmldocument|xmldocumenttype|xmlelement|xmlnamespacemanager|xmlnametable|xmlnode|xmlnodelist|xmlprocessinginstruction|xmlreadoptions|xmltext|xmlwriteoptions)\b/i,operator:/\.\.|:[=:]|[-+*/]=?|<>|[<>]=?|=|\b(?:and|div|mod|not|or|xor)\b/i,punctuation:/[()\[\]{}:.;,]/}}$q.displayName="antlr4";$q.aliases=["g4"];function $q(e){e.languages.antlr4={comment:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,string:{pattern:/'(?:\\.|[^\\'\r\n])*'/,greedy:!0},"character-class":{pattern:/\[(?:\\.|[^\\\]\r\n])*\]/,greedy:!0,alias:"regex",inside:{range:{pattern:/([^[]|(?:^|[^\\])(?:\\\\)*\\\[)-(?!\])/,lookbehind:!0,alias:"punctuation"},escape:/\\(?:u(?:[a-fA-F\d]{4}|\{[a-fA-F\d]+\})|[pP]\{[=\w-]+\}|[^\r\nupP])/,punctuation:/[\[\]]/}},action:{pattern:/\{(?:[^{}]|\{(?:[^{}]|\{(?:[^{}]|\{[^{}]*\})*\})*\})*\}/,greedy:!0,inside:{content:{pattern:/(\{)[\s\S]+(?=\})/,lookbehind:!0},punctuation:/[{}]/}},command:{pattern:/(->\s*(?!\s))(?:\s*(?:,\s*)?\b[a-z]\w*(?:\s*\([^()\r\n]*\))?)+(?=\s*;)/i,lookbehind:!0,inside:{function:/\b\w+(?=\s*(?:[,(]|$))/,punctuation:/[,()]/}},annotation:{pattern:/@\w+(?:::\w+)*/,alias:"keyword"},label:{pattern:/#[ \t]*\w+/,alias:"punctuation"},keyword:/\b(?:catch|channels|finally|fragment|grammar|import|lexer|locals|mode|options|parser|returns|throws|tokens)\b/,definition:[{pattern:/\b[a-z]\w*(?=\s*:)/,alias:["rule","class-name"]},{pattern:/\b[A-Z]\w*(?=\s*:)/,alias:["token","constant"]}],constant:/\b[A-Z][A-Z_]*\b/,operator:/\.\.|->|[|~]|[*+?]\??/,punctuation:/[;:()=]/},e.languages.g4=e.languages.antlr4}Rq.displayName="apacheconf";Rq.aliases=[];function Rq(e){e.languages.apacheconf={comment:/#.*/,"directive-inline":{pattern:/(^[\t ]*)\b(?:AcceptFilter|AcceptPathInfo|AccessFileName|Action|Add(?:Alt|AltByEncoding|AltByType|Charset|DefaultCharset|Description|Encoding|Handler|Icon|IconByEncoding|IconByType|InputFilter|Language|ModuleInfo|OutputFilter|OutputFilterByType|Type)|Alias|AliasMatch|Allow(?:CONNECT|EncodedSlashes|Methods|Override|OverrideList)?|Anonymous(?:_LogEmail|_MustGiveEmail|_NoUserID|_VerifyEmail)?|AsyncRequestWorkerFactor|Auth(?:BasicAuthoritative|BasicFake|BasicProvider|BasicUseDigestAlgorithm|DBDUserPWQuery|DBDUserRealmQuery|DBMGroupFile|DBMType|DBMUserFile|Digest(?:Algorithm|Domain|NonceLifetime|Provider|Qop|ShmemSize)|Form(?:Authoritative|Body|DisableNoStore|FakeBasicAuth|Location|LoginRequiredLocation|LoginSuccessLocation|LogoutLocation|Method|Mimetype|Password|Provider|SitePassphrase|Size|Username)|GroupFile|LDAP(?:AuthorizePrefix|BindAuthoritative|BindDN|BindPassword|CharsetConfig|CompareAsUser|CompareDNOnServer|DereferenceAliases|GroupAttribute|GroupAttributeIsDN|InitialBindAsUser|InitialBindPattern|MaxSubGroupDepth|RemoteUserAttribute|RemoteUserIsDN|SearchAsUser|SubGroupAttribute|SubGroupClass|Url)|Merging|Name|nCache(?:Context|Enable|ProvideFor|SOCache|Timeout)|nzFcgiCheckAuthnProvider|nzFcgiDefineProvider|Type|UserFile|zDBDLoginToReferer|zDBDQuery|zDBDRedirectQuery|zDBMType|zSendForbiddenOnFailure)|BalancerGrowth|BalancerInherit|BalancerMember|BalancerPersist|BrowserMatch|BrowserMatchNoCase|BufferedLogs|BufferSize|Cache(?:DefaultExpire|DetailHeader|DirLength|DirLevels|Disable|Enable|File|Header|IgnoreCacheControl|IgnoreHeaders|IgnoreNoLastMod|IgnoreQueryString|IgnoreURLSessionIdentifiers|KeyBaseURL|LastModifiedFactor|Lock|LockMaxAge|LockPath|MaxExpire|MaxFileSize|MinExpire|MinFileSize|NegotiatedDocs|QuickHandler|ReadSize|ReadTime|Root|Socache(?:MaxSize|MaxTime|MinTime|ReadSize|ReadTime)?|StaleOnError|StoreExpired|StoreNoStore|StorePrivate)|CGIDScriptTimeout|CGIMapExtension|CharsetDefault|CharsetOptions|CharsetSourceEnc|CheckCaseOnly|CheckSpelling|ChrootDir|ContentDigest|CookieDomain|CookieExpires|CookieName|CookieStyle|CookieTracking|CoreDumpDirectory|CustomLog|Dav|DavDepthInfinity|DavGenericLockDB|DavLockDB|DavMinTimeout|DBDExptime|DBDInitSQL|DBDKeep|DBDMax|DBDMin|DBDParams|DBDPersist|DBDPrepareSQL|DBDriver|DefaultIcon|DefaultLanguage|DefaultRuntimeDir|DefaultType|Define|Deflate(?:BufferSize|CompressionLevel|FilterNote|InflateLimitRequestBody|InflateRatio(?:Burst|Limit)|MemLevel|WindowSize)|Deny|DirectoryCheckHandler|DirectoryIndex|DirectoryIndexRedirect|DirectorySlash|DocumentRoot|DTracePrivileges|DumpIOInput|DumpIOOutput|EnableExceptionHook|EnableMMAP|EnableSendfile|Error|ErrorDocument|ErrorLog|ErrorLogFormat|Example|ExpiresActive|ExpiresByType|ExpiresDefault|ExtendedStatus|ExtFilterDefine|ExtFilterOptions|FallbackResource|FileETag|FilterChain|FilterDeclare|FilterProtocol|FilterProvider|FilterTrace|ForceLanguagePriority|ForceType|ForensicLog|GprofDir|GracefulShutdownTimeout|Group|Header|HeaderName|Heartbeat(?:Address|Listen|MaxServers|Storage)|HostnameLookups|IdentityCheck|IdentityCheckTimeout|ImapBase|ImapDefault|ImapMenu|Include|IncludeOptional|Index(?:HeadInsert|Ignore|IgnoreReset|Options|OrderDefault|StyleSheet)|InputSed|ISAPI(?:AppendLogToErrors|AppendLogToQuery|CacheFile|FakeAsync|LogNotSupported|ReadAheadBuffer)|KeepAlive|KeepAliveTimeout|KeptBodySize|LanguagePriority|LDAP(?:CacheEntries|CacheTTL|ConnectionPoolTTL|ConnectionTimeout|LibraryDebug|OpCacheEntries|OpCacheTTL|ReferralHopLimit|Referrals|Retries|RetryDelay|SharedCacheFile|SharedCacheSize|Timeout|TrustedClientCert|TrustedGlobalCert|TrustedMode|VerifyServerCert)|Limit(?:InternalRecursion|Request(?:Body|Fields|FieldSize|Line)|XMLRequestBody)|Listen|ListenBackLog|LoadFile|LoadModule|LogFormat|LogLevel|LogMessage|LuaAuthzProvider|LuaCodeCache|Lua(?:Hook(?:AccessChecker|AuthChecker|CheckUserID|Fixups|InsertFilter|Log|MapToStorage|TranslateName|TypeChecker)|Inherit|InputFilter|MapHandler|OutputFilter|PackageCPath|PackagePath|QuickHandler|Root|Scope)|Max(?:ConnectionsPerChild|KeepAliveRequests|MemFree|RangeOverlaps|RangeReversals|Ranges|RequestWorkers|SpareServers|SpareThreads|Threads)|MergeTrailers|MetaDir|MetaFiles|MetaSuffix|MimeMagicFile|MinSpareServers|MinSpareThreads|MMapFile|ModemStandard|ModMimeUsePathInfo|MultiviewsMatch|Mutex|NameVirtualHost|NoProxy|NWSSLTrustedCerts|NWSSLUpgradeable|Options|Order|OutputSed|PassEnv|PidFile|PrivilegesMode|Protocol|ProtocolEcho|Proxy(?:AddHeaders|BadHeader|Block|Domain|ErrorOverride|ExpressDBMFile|ExpressDBMType|ExpressEnable|FtpDirCharset|FtpEscapeWildcards|FtpListOnWildcard|HTML(?:BufSize|CharsetOut|DocType|Enable|Events|Extended|Fixups|Interp|Links|Meta|StripComments|URLMap)|IOBufferSize|MaxForwards|Pass(?:Inherit|InterpolateEnv|Match|Reverse|ReverseCookieDomain|ReverseCookiePath)?|PreserveHost|ReceiveBufferSize|Remote|RemoteMatch|Requests|SCGIInternalRedirect|SCGISendfile|Set|SourceAddress|Status|Timeout|Via)|ReadmeName|ReceiveBufferSize|Redirect|RedirectMatch|RedirectPermanent|RedirectTemp|ReflectorHeader|RemoteIP(?:Header|InternalProxy|InternalProxyList|ProxiesHeader|TrustedProxy|TrustedProxyList)|RemoveCharset|RemoveEncoding|RemoveHandler|RemoveInputFilter|RemoveLanguage|RemoveOutputFilter|RemoveType|RequestHeader|RequestReadTimeout|Require|Rewrite(?:Base|Cond|Engine|Map|Options|Rule)|RLimitCPU|RLimitMEM|RLimitNPROC|Satisfy|ScoreBoardFile|Script(?:Alias|AliasMatch|InterpreterSource|Log|LogBuffer|LogLength|Sock)?|SecureListen|SeeRequestTail|SendBufferSize|Server(?:Admin|Alias|Limit|Name|Path|Root|Signature|Tokens)|Session(?:Cookie(?:Name|Name2|Remove)|Crypto(?:Cipher|Driver|Passphrase|PassphraseFile)|DBD(?:CookieName|CookieName2|CookieRemove|DeleteLabel|InsertLabel|PerUser|SelectLabel|UpdateLabel)|Env|Exclude|Header|Include|MaxAge)?|SetEnv|SetEnvIf|SetEnvIfExpr|SetEnvIfNoCase|SetHandler|SetInputFilter|SetOutputFilter|SSIEndTag|SSIErrorMsg|SSIETag|SSILastModified|SSILegacyExprParser|SSIStartTag|SSITimeFormat|SSIUndefinedEcho|SSL(?:CACertificateFile|CACertificatePath|CADNRequestFile|CADNRequestPath|CARevocationCheck|CARevocationFile|CARevocationPath|CertificateChainFile|CertificateFile|CertificateKeyFile|CipherSuite|Compression|CryptoDevice|Engine|FIPS|HonorCipherOrder|InsecureRenegotiation|OCSP(?:DefaultResponder|Enable|OverrideResponder|ResponderTimeout|ResponseMaxAge|ResponseTimeSkew|UseRequestNonce)|OpenSSLConfCmd|Options|PassPhraseDialog|Protocol|Proxy(?:CACertificateFile|CACertificatePath|CARevocation(?:Check|File|Path)|CheckPeer(?:CN|Expire|Name)|CipherSuite|Engine|MachineCertificate(?:ChainFile|File|Path)|Protocol|Verify|VerifyDepth)|RandomSeed|RenegBufferSize|Require|RequireSSL|Session(?:Cache|CacheTimeout|TicketKeyFile|Tickets)|SRPUnknownUserSeed|SRPVerifierFile|Stapling(?:Cache|ErrorCacheTimeout|FakeTryLater|ForceURL|ResponderTimeout|ResponseMaxAge|ResponseTimeSkew|ReturnResponderErrors|StandardCacheTimeout)|StrictSNIVHostCheck|UserName|UseStapling|VerifyClient|VerifyDepth)|StartServers|StartThreads|Substitute|Suexec|SuexecUserGroup|ThreadLimit|ThreadsPerChild|ThreadStackSize|TimeOut|TraceEnable|TransferLog|TypesConfig|UnDefine|UndefMacro|UnsetEnv|Use|UseCanonicalName|UseCanonicalPhysicalPort|User|UserDir|VHostCGIMode|VHostCGIPrivs|VHostGroup|VHostPrivs|VHostSecure|VHostUser|Virtual(?:DocumentRoot|ScriptAlias)(?:IP)?|WatchdogInterval|XBitHack|xml2EncAlias|xml2EncDefault|xml2StartParse)\b/im,lookbehind:!0,alias:"property"},"directive-block":{pattern:/<\/?\b(?:Auth[nz]ProviderAlias|Directory|DirectoryMatch|Else|ElseIf|Files|FilesMatch|If|IfDefine|IfModule|IfVersion|Limit|LimitExcept|Location|LocationMatch|Macro|Proxy|Require(?:All|Any|None)|VirtualHost)\b.*>/i,inside:{"directive-block":{pattern:/^<\/?\w+/,inside:{punctuation:/^<\/?/},alias:"tag"},"directive-block-parameter":{pattern:/.*[^>]/,inside:{punctuation:/:/,string:{pattern:/("|').*\1/,inside:{variable:/[$%]\{?(?:\w\.?[-+:]?)+\}?/}}},alias:"attr-value"},punctuation:/>/},alias:"tag"},"directive-flags":{pattern:/\[(?:[\w=],?)+\]/,alias:"keyword"},string:{pattern:/("|').*\1/,inside:{variable:/[$%]\{?(?:\w\.?[-+:]?)+\}?/}},variable:/[$%]\{?(?:\w\.?[-+:]?)+\}?/,regex:/\^?.*\$|\^.*\$?/}}Ix.displayName="sql";Ix.aliases=[];function Ix(e){e.languages.sql={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:--|\/\/|#).*)/,lookbehind:!0},variable:[{pattern:/@(["'`])(?:\\[\s\S]|(?!\1)[^\\])+\1/,greedy:!0},/@[\w.$]+/],string:{pattern:/(^|[^@\\])("|')(?:\\[\s\S]|(?!\2)[^\\]|\2\2)*\2/,greedy:!0,lookbehind:!0},identifier:{pattern:/(^|[^@\\])`(?:\\[\s\S]|[^`\\]|``)*`/,greedy:!0,lookbehind:!0,inside:{punctuation:/^`|`$/}},function:/\b(?:AVG|COUNT|FIRST|FORMAT|LAST|LCASE|LEN|MAX|MID|MIN|MOD|NOW|ROUND|SUM|UCASE)(?=\s*\()/i,keyword:/\b(?:ACTION|ADD|AFTER|ALGORITHM|ALL|ALTER|ANALYZE|ANY|APPLY|AS|ASC|AUTHORIZATION|AUTO_INCREMENT|BACKUP|BDB|BEGIN|BERKELEYDB|BIGINT|BINARY|BIT|BLOB|BOOL|BOOLEAN|BREAK|BROWSE|BTREE|BULK|BY|CALL|CASCADED?|CASE|CHAIN|CHAR(?:ACTER|SET)?|CHECK(?:POINT)?|CLOSE|CLUSTERED|COALESCE|COLLATE|COLUMNS?|COMMENT|COMMIT(?:TED)?|COMPUTE|CONNECT|CONSISTENT|CONSTRAINT|CONTAINS(?:TABLE)?|CONTINUE|CONVERT|CREATE|CROSS|CURRENT(?:_DATE|_TIME|_TIMESTAMP|_USER)?|CURSOR|CYCLE|DATA(?:BASES?)?|DATE(?:TIME)?|DAY|DBCC|DEALLOCATE|DEC|DECIMAL|DECLARE|DEFAULT|DEFINER|DELAYED|DELETE|DELIMITERS?|DENY|DESC|DESCRIBE|DETERMINISTIC|DISABLE|DISCARD|DISK|DISTINCT|DISTINCTROW|DISTRIBUTED|DO|DOUBLE|DROP|DUMMY|DUMP(?:FILE)?|DUPLICATE|ELSE(?:IF)?|ENABLE|ENCLOSED|END|ENGINE|ENUM|ERRLVL|ERRORS|ESCAPED?|EXCEPT|EXEC(?:UTE)?|EXISTS|EXIT|EXPLAIN|EXTENDED|FETCH|FIELDS|FILE|FILLFACTOR|FIRST|FIXED|FLOAT|FOLLOWING|FOR(?: EACH ROW)?|FORCE|FOREIGN|FREETEXT(?:TABLE)?|FROM|FULL|FUNCTION|GEOMETRY(?:COLLECTION)?|GLOBAL|GOTO|GRANT|GROUP|HANDLER|HASH|HAVING|HOLDLOCK|HOUR|IDENTITY(?:COL|_INSERT)?|IF|IGNORE|IMPORT|INDEX|INFILE|INNER|INNODB|INOUT|INSERT|INT|INTEGER|INTERSECT|INTERVAL|INTO|INVOKER|ISOLATION|ITERATE|JOIN|KEYS?|KILL|LANGUAGE|LAST|LEAVE|LEFT|LEVEL|LIMIT|LINENO|LINES|LINESTRING|LOAD|LOCAL|LOCK|LONG(?:BLOB|TEXT)|LOOP|MATCH(?:ED)?|MEDIUM(?:BLOB|INT|TEXT)|MERGE|MIDDLEINT|MINUTE|MODE|MODIFIES|MODIFY|MONTH|MULTI(?:LINESTRING|POINT|POLYGON)|NATIONAL|NATURAL|NCHAR|NEXT|NO|NONCLUSTERED|NULLIF|NUMERIC|OFF?|OFFSETS?|ON|OPEN(?:DATASOURCE|QUERY|ROWSET)?|OPTIMIZE|OPTION(?:ALLY)?|ORDER|OUT(?:ER|FILE)?|OVER|PARTIAL|PARTITION|PERCENT|PIVOT|PLAN|POINT|POLYGON|PRECEDING|PRECISION|PREPARE|PREV|PRIMARY|PRINT|PRIVILEGES|PROC(?:EDURE)?|PUBLIC|PURGE|QUICK|RAISERROR|READS?|REAL|RECONFIGURE|REFERENCES|RELEASE|RENAME|REPEAT(?:ABLE)?|REPLACE|REPLICATION|REQUIRE|RESIGNAL|RESTORE|RESTRICT|RETURN(?:ING|S)?|REVOKE|RIGHT|ROLLBACK|ROUTINE|ROW(?:COUNT|GUIDCOL|S)?|RTREE|RULE|SAVE(?:POINT)?|SCHEMA|SECOND|SELECT|SERIAL(?:IZABLE)?|SESSION(?:_USER)?|SET(?:USER)?|SHARE|SHOW|SHUTDOWN|SIMPLE|SMALLINT|SNAPSHOT|SOME|SONAME|SQL|START(?:ING)?|STATISTICS|STATUS|STRIPED|SYSTEM_USER|TABLES?|TABLESPACE|TEMP(?:ORARY|TABLE)?|TERMINATED|TEXT(?:SIZE)?|THEN|TIME(?:STAMP)?|TINY(?:BLOB|INT|TEXT)|TOP?|TRAN(?:SACTIONS?)?|TRIGGER|TRUNCATE|TSEQUAL|TYPES?|UNBOUNDED|UNCOMMITTED|UNDEFINED|UNION|UNIQUE|UNLOCK|UNPIVOT|UNSIGNED|UPDATE(?:TEXT)?|USAGE|USE|USER|USING|VALUES?|VAR(?:BINARY|CHAR|CHARACTER|YING)|VIEW|WAITFOR|WARNINGS|WHEN|WHERE|WHILE|WITH(?: ROLLUP|IN)?|WORK|WRITE(?:TEXT)?|YEAR)\b/i,boolean:/\b(?:FALSE|NULL|TRUE)\b/i,number:/\b0x[\da-f]+\b|\b\d+(?:\.\d*)?|\B\.\d+\b/i,operator:/[-+*\/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?|\b(?:AND|BETWEEN|DIV|ILIKE|IN|IS|LIKE|NOT|OR|REGEXP|RLIKE|SOUNDS LIKE|XOR)\b/i,punctuation:/[;[\]()`,.]/}}Pq.displayName="apex";Pq.aliases=[];function Pq(e){e.register(na),e.register(Ix),(function(t){var n=/\b(?:(?:after|before)(?=\s+[a-z])|abstract|activate|and|any|array|as|asc|autonomous|begin|bigdecimal|blob|boolean|break|bulk|by|byte|case|cast|catch|char|class|collect|commit|const|continue|currency|date|datetime|decimal|default|delete|desc|do|double|else|end|enum|exception|exit|export|extends|final|finally|float|for|from|get(?=\s*[{};])|global|goto|group|having|hint|if|implements|import|in|inner|insert|instanceof|int|integer|interface|into|join|like|limit|list|long|loop|map|merge|new|not|null|nulls|number|object|of|on|or|outer|override|package|parallel|pragma|private|protected|public|retrieve|return|rollback|select|set|short|sObject|sort|static|string|super|switch|synchronized|system|testmethod|then|this|throw|time|transaction|transient|trigger|try|undelete|update|upsert|using|virtual|void|webservice|when|where|while|(?:inherited|with|without)\s+sharing)\b/i,r=/\b(?:(?=[a-z_]\w*\s*[<\[])|(?!))[A-Z_]\w*(?:\s*\.\s*[A-Z_]\w*)*\b(?:\s*(?:\[\s*\]|<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>))*/.source.replace(//g,function(){return n.source});function a(o){return RegExp(o.replace(//g,function(){return r}),"i")}var i={keyword:n,punctuation:/[()\[\]{};,:.<>]/};t.languages.apex={comment:t.languages.clike.comment,string:t.languages.clike.string,sql:{pattern:/((?:[=,({:]|\breturn)\s*)\[[^\[\]]*\]/i,lookbehind:!0,greedy:!0,alias:"language-sql",inside:t.languages.sql},annotation:{pattern:/@\w+\b/,alias:"punctuation"},"class-name":[{pattern:a(/(\b(?:class|enum|extends|implements|instanceof|interface|new|trigger\s+\w+\s+on)\s+)/.source),lookbehind:!0,inside:i},{pattern:a(/(\(\s*)(?=\s*\)\s*[\w(])/.source),lookbehind:!0,inside:i},{pattern:a(/(?=\s*\w+\s*[;=,(){:])/.source),inside:i}],trigger:{pattern:/(\btrigger\s+)\w+\b/i,lookbehind:!0,alias:"class-name"},keyword:n,function:/\b[a-z_]\w*(?=\s*\()/i,boolean:/\b(?:false|true)\b/i,number:/(?:\B\.\d+|\b\d+(?:\.\d+|L)?)\b/i,operator:/[!=](?:==?)?|\?\.?|&&|\|\||--|\+\+|[-+*/^&|]=?|:|<{1,3}=?/,punctuation:/[()\[\]{};,.]/}})(e)}kq.displayName="apl";kq.aliases=[];function kq(e){e.languages.apl={comment:/(?:⍝|#[! ]).*$/m,string:{pattern:/'(?:[^'\r\n]|'')*'/,greedy:!0},number:/¯?(?:\d*\.?\b\d+(?:e[+¯]?\d+)?|¯|∞)(?:j¯?(?:(?:\d+(?:\.\d+)?|\.\d+)(?:e[+¯]?\d+)?|¯|∞))?/i,statement:/:[A-Z][a-z][A-Za-z]*\b/,"system-function":{pattern:/⎕[A-Z]+/i,alias:"function"},constant:/[⍬⌾#⎕⍞]/,function:/[-+×÷⌈⌊∣|⍳⍸?*⍟○!⌹<≤=>≥≠≡≢∊⍷∪∩~∨∧⍱⍲⍴,⍪⌽⊖⍉↑↓⊂⊃⊆⊇⌷⍋⍒⊤⊥⍕⍎⊣⊢⍁⍂≈⍯↗¤→]/,"monadic-operator":{pattern:/[\\\/⌿⍀¨⍨⌶&∥]/,alias:"operator"},"dyadic-operator":{pattern:/[.⍣⍠⍤∘⌸@⌺⍥]/,alias:"operator"},assignment:{pattern:/←/,alias:"keyword"},punctuation:/[\[;\]()◇⋄]/,dfn:{pattern:/[{}⍺⍵⍶⍹∇⍫:]/,alias:"builtin"}}}Aq.displayName="applescript";Aq.aliases=[];function Aq(e){e.languages.applescript={comment:[/\(\*(?:\(\*(?:[^*]|\*(?!\)))*\*\)|(?!\(\*)[\s\S])*?\*\)/,/--.+/,/#.+/],string:/"(?:\\.|[^"\\\r\n])*"/,number:/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e-?\d+)?\b/i,operator:[/[&=≠≤≥*+\-\/÷^]|[<>]=?/,/\b(?:(?:begin|end|start)s? with|(?:contains?|(?:does not|doesn't) contain)|(?:is|isn't|is not) (?:contained by|in)|(?:(?:is|isn't|is not) )?(?:greater|less) than(?: or equal)?(?: to)?|(?:comes|(?:does not|doesn't) come) (?:after|before)|(?:is|isn't|is not) equal(?: to)?|(?:(?:does not|doesn't) equal|equal to|equals|is not|isn't)|(?:a )?(?:ref(?: to)?|reference to)|(?:and|as|div|mod|not|or))\b/],keyword:/\b(?:about|above|after|against|apart from|around|aside from|at|back|before|beginning|behind|below|beneath|beside|between|but|by|considering|continue|copy|does|eighth|else|end|equal|error|every|exit|false|fifth|first|for|fourth|from|front|get|given|global|if|ignoring|in|instead of|into|is|it|its|last|local|me|middle|my|ninth|of|on|onto|out of|over|prop|property|put|repeat|return|returning|second|set|seventh|since|sixth|some|tell|tenth|that|the|then|third|through|thru|timeout|times|to|transaction|true|try|until|where|while|whose|with|without)\b/,"class-name":/\b(?:POSIX file|RGB color|alias|application|boolean|centimeters|centimetres|class|constant|cubic centimeters|cubic centimetres|cubic feet|cubic inches|cubic meters|cubic metres|cubic yards|date|degrees Celsius|degrees Fahrenheit|degrees Kelvin|feet|file|gallons|grams|inches|integer|kilograms|kilometers|kilometres|list|liters|litres|meters|metres|miles|number|ounces|pounds|quarts|real|record|reference|script|square feet|square kilometers|square kilometres|square meters|square metres|square miles|square yards|text|yards)\b/,punctuation:/[{}():,¬«»《》]/}}Nq.displayName="aql";Nq.aliases=[];function Nq(e){e.languages.aql={comment:/\/\/.*|\/\*[\s\S]*?\*\//,property:{pattern:/([{,]\s*)(?:(?!\d)\w+|(["'´`])(?:(?!\2)[^\\\r\n]|\\.)*\2)(?=\s*:)/,lookbehind:!0,greedy:!0},string:{pattern:/(["'])(?:(?!\1)[^\\\r\n]|\\.)*\1/,greedy:!0},identifier:{pattern:/([´`])(?:(?!\1)[^\\\r\n]|\\.)*\1/,greedy:!0},variable:/@@?\w+/,keyword:[{pattern:/(\bWITH\s+)COUNT(?=\s+INTO\b)/i,lookbehind:!0},/\b(?:AGGREGATE|ALL|AND|ANY|ASC|COLLECT|DESC|DISTINCT|FILTER|FOR|GRAPH|IN|INBOUND|INSERT|INTO|K_PATHS|K_SHORTEST_PATHS|LET|LIKE|LIMIT|NONE|NOT|NULL|OR|OUTBOUND|REMOVE|REPLACE|RETURN|SHORTEST_PATH|SORT|UPDATE|UPSERT|WINDOW|WITH)\b/i,{pattern:/(^|[^\w.[])(?:KEEP|PRUNE|SEARCH|TO)\b/i,lookbehind:!0},{pattern:/(^|[^\w.[])(?:CURRENT|NEW|OLD)\b/,lookbehind:!0},{pattern:/\bOPTIONS(?=\s*\{)/i}],function:/\b(?!\d)\w+(?=\s*\()/,boolean:/\b(?:false|true)\b/i,range:{pattern:/\.\./,alias:"operator"},number:[/\b0b[01]+/i,/\b0x[0-9a-f]+/i,/(?:\B\.\d+|\b(?:0|[1-9]\d*)(?:\.\d+)?)(?:e[+-]?\d+)?/i],operator:/\*{2,}|[=!]~|[!=<>]=?|&&|\|\||[-+*/%]/,punctuation:/::|[?.:,;()[\]{}]/}}Id.displayName="c";Id.aliases=[];function Id(e){e.register(na),e.languages.c=e.languages.extend("clike",{comment:{pattern:/\/\/(?:[^\r\n\\]|\\(?:\r\n?|\n|(?![\r\n])))*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},"class-name":{pattern:/(\b(?:enum|struct)\s+(?:__attribute__\s*\(\([\s\S]*?\)\)\s*)?)\w+|\b[a-z]\w*_t\b/,lookbehind:!0},keyword:/\b(?:_Alignas|_Alignof|_Atomic|_Bool|_Complex|_Generic|_Imaginary|_Noreturn|_Static_assert|_Thread_local|__attribute__|asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|inline|int|long|register|return|short|signed|sizeof|static|struct|switch|typedef|typeof|union|unsigned|void|volatile|while)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,number:/(?:\b0x(?:[\da-f]+(?:\.[\da-f]*)?|\.[\da-f]+)(?:p[+-]?\d+)?|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)[ful]{0,4}/i,operator:/>>=?|<<=?|->|([-+&|:])\1|[?:~]|[-+*/%&|^!=<>]=?/}),e.languages.insertBefore("c","string",{char:{pattern:/'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n]){0,32}'/,greedy:!0}}),e.languages.insertBefore("c","string",{macro:{pattern:/(^[\t ]*)#\s*[a-z](?:[^\r\n\\/]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|\\(?:\r\n|[\s\S]))*/im,lookbehind:!0,greedy:!0,alias:"property",inside:{string:[{pattern:/^(#\s*include\s*)<[^>]+>/,lookbehind:!0},e.languages.c.string],char:e.languages.c.char,comment:e.languages.c.comment,"macro-name":[{pattern:/(^#\s*define\s+)\w+\b(?!\()/i,lookbehind:!0},{pattern:/(^#\s*define\s+)\w+\b(?=\()/i,lookbehind:!0,alias:"function"}],directive:{pattern:/^(#\s*)[a-z]+/,lookbehind:!0,alias:"keyword"},"directive-hash":/^#/,punctuation:/##|\\(?=[\r\n])/,expression:{pattern:/\S[\s\S]*/,inside:e.languages.c}}}}),e.languages.insertBefore("c","function",{constant:/\b(?:EOF|NULL|SEEK_CUR|SEEK_END|SEEK_SET|__DATE__|__FILE__|__LINE__|__TIMESTAMP__|__TIME__|__func__|stderr|stdin|stdout)\b/}),delete e.languages.c.boolean}lv.displayName="cpp";lv.aliases=[];function lv(e){e.register(Id),(function(t){var n=/\b(?:alignas|alignof|asm|auto|bool|break|case|catch|char|char16_t|char32_t|char8_t|class|co_await|co_return|co_yield|compl|concept|const|const_cast|consteval|constexpr|constinit|continue|decltype|default|delete|do|double|dynamic_cast|else|enum|explicit|export|extern|final|float|for|friend|goto|if|import|inline|int|int16_t|int32_t|int64_t|int8_t|long|module|mutable|namespace|new|noexcept|nullptr|operator|override|private|protected|public|register|reinterpret_cast|requires|return|short|signed|sizeof|static|static_assert|static_cast|struct|switch|template|this|thread_local|throw|try|typedef|typeid|typename|uint16_t|uint32_t|uint64_t|uint8_t|union|unsigned|using|virtual|void|volatile|wchar_t|while)\b/,r=/\b(?!)\w+(?:\s*\.\s*\w+)*\b/.source.replace(//g,function(){return n.source});t.languages.cpp=t.languages.extend("c",{"class-name":[{pattern:RegExp(/(\b(?:class|concept|enum|struct|typename)\s+)(?!)\w+/.source.replace(//g,function(){return n.source})),lookbehind:!0},/\b[A-Z]\w*(?=\s*::\s*\w+\s*\()/,/\b[A-Z_]\w*(?=\s*::\s*~\w+\s*\()/i,/\b\w+(?=\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>\s*::\s*\w+\s*\()/],keyword:n,number:{pattern:/(?:\b0b[01']+|\b0x(?:[\da-f']+(?:\.[\da-f']*)?|\.[\da-f']+)(?:p[+-]?[\d']+)?|(?:\b[\d']+(?:\.[\d']*)?|\B\.[\d']+)(?:e[+-]?[\d']+)?)[ful]{0,4}/i,greedy:!0},operator:/>>=?|<<=?|->|--|\+\+|&&|\|\||[?:~]|<=>|[-+*/%&|^!=<>]=?|\b(?:and|and_eq|bitand|bitor|not|not_eq|or|or_eq|xor|xor_eq)\b/,boolean:/\b(?:false|true)\b/}),t.languages.insertBefore("cpp","string",{module:{pattern:RegExp(/(\b(?:import|module)\s+)/.source+"(?:"+/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|<[^<>\r\n]*>/.source+"|"+/(?:\s*:\s*)?|:\s*/.source.replace(//g,function(){return r})+")"),lookbehind:!0,greedy:!0,inside:{string:/^[<"][\s\S]+/,operator:/:/,punctuation:/\./}},"raw-string":{pattern:/R"([^()\\ ]{0,16})\([\s\S]*?\)\1"/,alias:"string",greedy:!0}}),t.languages.insertBefore("cpp","keyword",{"generic-function":{pattern:/\b(?!operator\b)[a-z_]\w*\s*<(?:[^<>]|<[^<>]*>)*>(?=\s*\()/i,inside:{function:/^\w+/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:t.languages.cpp}}}}),t.languages.insertBefore("cpp","operator",{"double-colon":{pattern:/::/,alias:"punctuation"}}),t.languages.insertBefore("cpp","class-name",{"base-clause":{pattern:/(\b(?:class|struct)\s+\w+\s*:\s*)[^;{}"'\s]+(?:\s+[^;{}"'\s]+)*(?=\s*[;{])/,lookbehind:!0,greedy:!0,inside:t.languages.extend("cpp",{})}}),t.languages.insertBefore("inside","double-colon",{"class-name":/\b[a-z_]\w*\b(?!\s*::)/i},t.languages.cpp["base-clause"])})(e)}Iq.displayName="arduino";Iq.aliases=["ino"];function Iq(e){e.register(lv),e.languages.arduino=e.languages.extend("cpp",{keyword:/\b(?:String|array|bool|boolean|break|byte|case|catch|continue|default|do|double|else|finally|for|function|goto|if|in|instanceof|int|integer|long|loop|new|null|return|setup|string|switch|throw|try|void|while|word)\b/,constant:/\b(?:ANALOG_MESSAGE|DEFAULT|DIGITAL_MESSAGE|EXTERNAL|FIRMATA_STRING|HIGH|INPUT|INPUT_PULLUP|INTERNAL|INTERNAL1V1|INTERNAL2V56|LED_BUILTIN|LOW|OUTPUT|REPORT_ANALOG|REPORT_DIGITAL|SET_PIN_MODE|SYSEX_START|SYSTEM_RESET)\b/,builtin:/\b(?:Audio|BSSID|Bridge|Client|Console|EEPROM|Esplora|EsploraTFT|Ethernet|EthernetClient|EthernetServer|EthernetUDP|File|FileIO|FileSystem|Firmata|GPRS|GSM|GSMBand|GSMClient|GSMModem|GSMPIN|GSMScanner|GSMServer|GSMVoiceCall|GSM_SMS|HttpClient|IPAddress|IRread|Keyboard|KeyboardController|LiquidCrystal|LiquidCrystal_I2C|Mailbox|Mouse|MouseController|PImage|Process|RSSI|RobotControl|RobotMotor|SD|SPI|SSID|Scheduler|Serial|Server|Servo|SoftwareSerial|Stepper|Stream|TFT|Task|USBHost|WiFi|WiFiClient|WiFiServer|WiFiUDP|Wire|YunClient|YunServer|abs|addParameter|analogRead|analogReadResolution|analogReference|analogWrite|analogWriteResolution|answerCall|attach|attachGPRS|attachInterrupt|attached|autoscroll|available|background|beep|begin|beginPacket|beginSD|beginSMS|beginSpeaker|beginTFT|beginTransmission|beginWrite|bit|bitClear|bitRead|bitSet|bitWrite|blink|blinkVersion|buffer|changePIN|checkPIN|checkPUK|checkReg|circle|cityNameRead|cityNameWrite|clear|clearScreen|click|close|compassRead|config|connect|connected|constrain|cos|countryNameRead|countryNameWrite|createChar|cursor|debugPrint|delay|delayMicroseconds|detach|detachInterrupt|digitalRead|digitalWrite|disconnect|display|displayLogos|drawBMP|drawCompass|encryptionType|end|endPacket|endSMS|endTransmission|endWrite|exists|exitValue|fill|find|findUntil|flush|gatewayIP|get|getAsynchronously|getBand|getButton|getCurrentCarrier|getIMEI|getKey|getModifiers|getOemKey|getPINUsed|getResult|getSignalStrength|getSocket|getVoiceCallStatus|getXChange|getYChange|hangCall|height|highByte|home|image|interrupts|isActionDone|isDirectory|isListening|isPIN|isPressed|isValid|keyPressed|keyReleased|keyboardRead|knobRead|leftToRight|line|lineFollowConfig|listen|listenOnLocalhost|loadImage|localIP|lowByte|macAddress|maintain|map|max|messageAvailable|micros|millis|min|mkdir|motorsStop|motorsWrite|mouseDragged|mouseMoved|mousePressed|mouseReleased|move|noAutoscroll|noBlink|noBuffer|noCursor|noDisplay|noFill|noInterrupts|noListenOnLocalhost|noStroke|noTone|onReceive|onRequest|open|openNextFile|overflow|parseCommand|parseFloat|parseInt|parsePacket|pauseMode|peek|pinMode|playFile|playMelody|point|pointTo|position|pow|prepare|press|print|printFirmwareVersion|printVersion|println|process|processInput|pulseIn|put|random|randomSeed|read|readAccelerometer|readBlue|readButton|readBytes|readBytesUntil|readGreen|readJoystickButton|readJoystickSwitch|readJoystickX|readJoystickY|readLightSensor|readMessage|readMicrophone|readNetworks|readRed|readSlider|readString|readStringUntil|readTemperature|ready|rect|release|releaseAll|remoteIP|remoteNumber|remotePort|remove|requestFrom|retrieveCallingNumber|rewindDirectory|rightToLeft|rmdir|robotNameRead|robotNameWrite|run|runAsynchronously|runShellCommand|runShellCommandAsynchronously|running|scanNetworks|scrollDisplayLeft|scrollDisplayRight|seek|sendAnalog|sendDigitalPortPair|sendDigitalPorts|sendString|sendSysex|serialEvent|setBand|setBitOrder|setClockDivider|setCursor|setDNS|setDataMode|setFirmwareVersion|setMode|setPINUsed|setSpeed|setTextSize|setTimeout|shiftIn|shiftOut|shutdown|sin|size|sqrt|startLoop|step|stop|stroke|subnetMask|switchPIN|tan|tempoWrite|text|tone|transfer|tuneWrite|turn|updateIR|userNameRead|userNameWrite|voiceCall|waitContinue|width|write|writeBlue|writeGreen|writeJSON|writeMessage|writeMicroseconds|writeRGB|writeRed|yield)\b/}),e.languages.ino=e.languages.arduino}Mq.displayName="arff";Mq.aliases=[];function Mq(e){e.languages.arff={comment:/%.*/,string:{pattern:/(["'])(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},keyword:/@(?:attribute|data|end|relation)\b/i,number:/\b\d+(?:\.\d+)?\b/,punctuation:/[{},]/}}Dq.displayName="armasm";Dq.aliases=["arm-asm"];function Dq(e){e.languages.armasm={comment:{pattern:/;.*/,greedy:!0},string:{pattern:/"(?:[^"\r\n]|"")*"/,greedy:!0,inside:{variable:{pattern:/((?:^|[^$])(?:\${2})*)\$\w+/,lookbehind:!0}}},char:{pattern:/'(?:[^'\r\n]{0,4}|'')'/,greedy:!0},"version-symbol":{pattern:/\|[\w@]+\|/,greedy:!0,alias:"property"},boolean:/\b(?:FALSE|TRUE)\b/,directive:{pattern:/\b(?:ALIAS|ALIGN|AREA|ARM|ASSERT|ATTR|CN|CODE|CODE16|CODE32|COMMON|CP|DATA|DCB|DCD|DCDO|DCDU|DCFD|DCFDU|DCI|DCQ|DCQU|DCW|DCWU|DN|ELIF|ELSE|END|ENDFUNC|ENDIF|ENDP|ENTRY|EQU|EXPORT|EXPORTAS|EXTERN|FIELD|FILL|FN|FUNCTION|GBLA|GBLL|GBLS|GET|GLOBAL|IF|IMPORT|INCBIN|INCLUDE|INFO|KEEP|LCLA|LCLL|LCLS|LTORG|MACRO|MAP|MEND|MEXIT|NOFP|OPT|PRESERVE8|PROC|QN|READONLY|RELOC|REQUIRE|REQUIRE8|RLIST|ROUT|SETA|SETL|SETS|SN|SPACE|SUBT|THUMB|THUMBX|TTL|WEND|WHILE)\b/,alias:"property"},instruction:{pattern:/((?:^|(?:^|[^\\])(?:\r\n?|\n))[ \t]*(?:(?:[A-Z][A-Z0-9_]*[a-z]\w*|[a-z]\w*|\d+)[ \t]+)?)\b[A-Z.]+\b/,lookbehind:!0,alias:"keyword"},variable:/\$\w+/,number:/(?:\b[2-9]_\d+|(?:\b\d+(?:\.\d+)?|\B\.\d+)(?:e-?\d+)?|\b0(?:[fd]_|x)[0-9a-f]+|&[0-9a-f]+)\b/i,register:{pattern:/\b(?:r\d|lr)\b/,alias:"symbol"},operator:/<>|<<|>>|&&|\|\||[=!<>/]=?|[+\-*%#?&|^]|:[A-Z]+:/,punctuation:/[()[\],]/},e.languages["arm-asm"]=e.languages.armasm}dN.displayName="bash";dN.aliases=["sh","shell"];function dN(e){(function(t){var n="\\b(?:BASH|BASHOPTS|BASH_ALIASES|BASH_ARGC|BASH_ARGV|BASH_CMDS|BASH_COMPLETION_COMPAT_DIR|BASH_LINENO|BASH_REMATCH|BASH_SOURCE|BASH_VERSINFO|BASH_VERSION|COLORTERM|COLUMNS|COMP_WORDBREAKS|DBUS_SESSION_BUS_ADDRESS|DEFAULTS_PATH|DESKTOP_SESSION|DIRSTACK|DISPLAY|EUID|GDMSESSION|GDM_LANG|GNOME_KEYRING_CONTROL|GNOME_KEYRING_PID|GPG_AGENT_INFO|GROUPS|HISTCONTROL|HISTFILE|HISTFILESIZE|HISTSIZE|HOME|HOSTNAME|HOSTTYPE|IFS|INSTANCE|JOB|LANG|LANGUAGE|LC_ADDRESS|LC_ALL|LC_IDENTIFICATION|LC_MEASUREMENT|LC_MONETARY|LC_NAME|LC_NUMERIC|LC_PAPER|LC_TELEPHONE|LC_TIME|LESSCLOSE|LESSOPEN|LINES|LOGNAME|LS_COLORS|MACHTYPE|MAILCHECK|MANDATORY_PATH|NO_AT_BRIDGE|OLDPWD|OPTERR|OPTIND|ORBIT_SOCKETDIR|OSTYPE|PAPERSIZE|PATH|PIPESTATUS|PPID|PS1|PS2|PS3|PS4|PWD|RANDOM|REPLY|SECONDS|SELINUX_INIT|SESSION|SESSIONTYPE|SESSION_MANAGER|SHELL|SHELLOPTS|SHLVL|SSH_AUTH_SOCK|TERM|UID|UPSTART_EVENTS|UPSTART_INSTANCE|UPSTART_JOB|UPSTART_SESSION|USER|WINDOWID|XAUTHORITY|XDG_CONFIG_DIRS|XDG_CURRENT_DESKTOP|XDG_DATA_DIRS|XDG_GREETER_DATA_DIR|XDG_MENU_PREFIX|XDG_RUNTIME_DIR|XDG_SEAT|XDG_SEAT_PATH|XDG_SESSION_DESKTOP|XDG_SESSION_ID|XDG_SESSION_PATH|XDG_SESSION_TYPE|XDG_VTNR|XMODIFIERS)\\b",r={pattern:/(^(["']?)\w+\2)[ \t]+\S.*/,lookbehind:!0,alias:"punctuation",inside:null},a={bash:r,environment:{pattern:RegExp("\\$"+n),alias:"constant"},variable:[{pattern:/\$?\(\([\s\S]+?\)\)/,greedy:!0,inside:{variable:[{pattern:/(^\$\(\([\s\S]+)\)\)/,lookbehind:!0},/^\$\(\(/],number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/--|\+\+|\*\*=?|<<=?|>>=?|&&|\|\||[=!+\-*/%<>^&|]=?|[?~:]/,punctuation:/\(\(?|\)\)?|,|;/}},{pattern:/\$\((?:\([^)]+\)|[^()])+\)|`[^`]+`/,greedy:!0,inside:{variable:/^\$\(|^`|\)$|`$/}},{pattern:/\$\{[^}]+\}/,greedy:!0,inside:{operator:/:[-=?+]?|[!\/]|##?|%%?|\^\^?|,,?/,punctuation:/[\[\]]/,environment:{pattern:RegExp("(\\{)"+n),lookbehind:!0,alias:"constant"}}},/\$(?:\w+|[#?*!@$])/],entity:/\\(?:[abceEfnrtv\\"]|O?[0-7]{1,3}|U[0-9a-fA-F]{8}|u[0-9a-fA-F]{4}|x[0-9a-fA-F]{1,2})/};t.languages.bash={shebang:{pattern:/^#!\s*\/.*/,alias:"important"},comment:{pattern:/(^|[^"{\\$])#.*/,lookbehind:!0},"function-name":[{pattern:/(\bfunction\s+)[\w-]+(?=(?:\s*\(?:\s*\))?\s*\{)/,lookbehind:!0,alias:"function"},{pattern:/\b[\w-]+(?=\s*\(\s*\)\s*\{)/,alias:"function"}],"for-or-select":{pattern:/(\b(?:for|select)\s+)\w+(?=\s+in\s)/,alias:"variable",lookbehind:!0},"assign-left":{pattern:/(^|[\s;|&]|[<>]\()\w+(?:\.\w+)*(?=\+?=)/,inside:{environment:{pattern:RegExp("(^|[\\s;|&]|[<>]\\()"+n),lookbehind:!0,alias:"constant"}},alias:"variable",lookbehind:!0},parameter:{pattern:/(^|\s)-{1,2}(?:\w+:[+-]?)?\w+(?:\.\w+)*(?=[=\s]|$)/,alias:"variable",lookbehind:!0},string:[{pattern:/((?:^|[^<])<<-?\s*)(\w+)\s[\s\S]*?(?:\r?\n|\r)\2/,lookbehind:!0,greedy:!0,inside:a},{pattern:/((?:^|[^<])<<-?\s*)(["'])(\w+)\2\s[\s\S]*?(?:\r?\n|\r)\3/,lookbehind:!0,greedy:!0,inside:{bash:r}},{pattern:/(^|[^\\](?:\\\\)*)"(?:\\[\s\S]|\$\([^)]+\)|\$(?!\()|`[^`]+`|[^"\\`$])*"/,lookbehind:!0,greedy:!0,inside:a},{pattern:/(^|[^$\\])'[^']*'/,lookbehind:!0,greedy:!0},{pattern:/\$'(?:[^'\\]|\\[\s\S])*'/,greedy:!0,inside:{entity:a.entity}}],environment:{pattern:RegExp("\\$?"+n),alias:"constant"},variable:a.variable,function:{pattern:/(^|[\s;|&]|[<>]\()(?:add|apropos|apt|apt-cache|apt-get|aptitude|aspell|automysqlbackup|awk|basename|bash|bc|bconsole|bg|bzip2|cal|cargo|cat|cfdisk|chgrp|chkconfig|chmod|chown|chroot|cksum|clear|cmp|column|comm|composer|cp|cron|crontab|csplit|curl|cut|date|dc|dd|ddrescue|debootstrap|df|diff|diff3|dig|dir|dircolors|dirname|dirs|dmesg|docker|docker-compose|du|egrep|eject|env|ethtool|expand|expect|expr|fdformat|fdisk|fg|fgrep|file|find|fmt|fold|format|free|fsck|ftp|fuser|gawk|git|gparted|grep|groupadd|groupdel|groupmod|groups|grub-mkconfig|gzip|halt|head|hg|history|host|hostname|htop|iconv|id|ifconfig|ifdown|ifup|import|install|ip|java|jobs|join|kill|killall|less|link|ln|locate|logname|logrotate|look|lpc|lpr|lprint|lprintd|lprintq|lprm|ls|lsof|lynx|make|man|mc|mdadm|mkconfig|mkdir|mke2fs|mkfifo|mkfs|mkisofs|mknod|mkswap|mmv|more|most|mount|mtools|mtr|mutt|mv|nano|nc|netstat|nice|nl|node|nohup|notify-send|npm|nslookup|op|open|parted|passwd|paste|pathchk|ping|pkill|pnpm|podman|podman-compose|popd|pr|printcap|printenv|ps|pushd|pv|quota|quotacheck|quotactl|ram|rar|rcp|reboot|remsync|rename|renice|rev|rm|rmdir|rpm|rsync|scp|screen|sdiff|sed|sendmail|seq|service|sftp|sh|shellcheck|shuf|shutdown|sleep|slocate|sort|split|ssh|stat|strace|su|sudo|sum|suspend|swapon|sync|sysctl|tac|tail|tar|tee|time|timeout|top|touch|tr|traceroute|tsort|tty|umount|uname|unexpand|uniq|units|unrar|unshar|unzip|update-grub|uptime|useradd|userdel|usermod|users|uudecode|uuencode|v|vcpkg|vdir|vi|vim|virsh|vmstat|wait|watch|wc|wget|whereis|which|who|whoami|write|xargs|xdg-open|yarn|yes|zenity|zip|zsh|zypper)(?=$|[)\s;|&])/,lookbehind:!0},keyword:{pattern:/(^|[\s;|&]|[<>]\()(?:case|do|done|elif|else|esac|fi|for|function|if|in|select|then|until|while)(?=$|[)\s;|&])/,lookbehind:!0},builtin:{pattern:/(^|[\s;|&]|[<>]\()(?:\.|:|alias|bind|break|builtin|caller|cd|command|continue|declare|echo|enable|eval|exec|exit|export|getopts|hash|help|let|local|logout|mapfile|printf|pwd|read|readarray|readonly|return|set|shift|shopt|source|test|times|trap|type|typeset|ulimit|umask|unalias|unset)(?=$|[)\s;|&])/,lookbehind:!0,alias:"class-name"},boolean:{pattern:/(^|[\s;|&]|[<>]\()(?:false|true)(?=$|[)\s;|&])/,lookbehind:!0},"file-descriptor":{pattern:/\B&\d\b/,alias:"important"},operator:{pattern:/\d?<>|>\||\+=|=[=~]?|!=?|<<[<-]?|[&\d]?>>|\d[<>]&?|[<>][&=]?|&[>&]?|\|[&|]?/,inside:{"file-descriptor":{pattern:/^\d/,alias:"important"}}},punctuation:/\$?\(\(?|\)\)?|\.\.|[{}[\];\\]/,number:{pattern:/(^|\s)(?:[1-9]\d*|0)(?:[.,]\d+)?\b/,lookbehind:!0}},r.inside=t.languages.bash;for(var i=["comment","function-name","for-or-select","assign-left","parameter","string","environment","function","keyword","builtin","boolean","file-descriptor","operator","punctuation","number"],o=a.variable[1].inside,s=0;s|(?:[a-zA-Z\d-]*!)?[\w\-%#;/?:@&=+$.~*'()]+)?/,a="(?:"+r.source+"(?:[ ]+"+n.source+")?|"+n.source+"(?:[ ]+"+r.source+")?)",i=/(?:[^\s\x00-\x08\x0e-\x1f!"#%&'*,\-:>?@[\]`{|}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]|[?:-])(?:[ \t]*(?:(?![#:])|:))*/.source.replace(//g,function(){return/[^\s\x00-\x08\x0e-\x1f,[\]{}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]/.source}),o=/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\\\r\n]|\\.)*'/.source;function s(l,c){c=(c||"").replace(/m/g,"")+"m";var u=/([:\-,[{]\s*(?:\s<>[ \t]+)?)(?:<>)(?=[ \t]*(?:$|,|\]|\}|(?:[\r\n]\s*)?#))/.source.replace(/<>/g,function(){return a}).replace(/<>/g,function(){return l});return RegExp(u,c)}t.languages.yaml={scalar:{pattern:RegExp(/([\-:]\s*(?:\s<>[ \t]+)?[|>])[ \t]*(?:((?:\r?\n|\r)[ \t]+)\S[^\r\n]*(?:\2[^\r\n]+)*)/.source.replace(/<>/g,function(){return a})),lookbehind:!0,alias:"string"},comment:/#.*/,key:{pattern:RegExp(/((?:^|[:\-,[{\r\n?])[ \t]*(?:<>[ \t]+)?)<>(?=\s*:\s)/.source.replace(/<>/g,function(){return a}).replace(/<>/g,function(){return"(?:"+i+"|"+o+")"})),lookbehind:!0,greedy:!0,alias:"atrule"},directive:{pattern:/(^[ \t]*)%.+/m,lookbehind:!0,alias:"important"},datetime:{pattern:s(/\d{4}-\d\d?-\d\d?(?:[tT]|[ \t]+)\d\d?:\d{2}:\d{2}(?:\.\d*)?(?:[ \t]*(?:Z|[-+]\d\d?(?::\d{2})?))?|\d{4}-\d{2}-\d{2}|\d\d?:\d{2}(?::\d{2}(?:\.\d*)?)?/.source),lookbehind:!0,alias:"number"},boolean:{pattern:s(/false|true/.source,"i"),lookbehind:!0,alias:"important"},null:{pattern:s(/null|~/.source,"i"),lookbehind:!0,alias:"important"},string:{pattern:s(o),lookbehind:!0,greedy:!0},number:{pattern:s(/[+-]?(?:0x[\da-f]+|0o[0-7]+|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?|\.inf|\.nan)/.source,"i"),lookbehind:!0},tag:r,important:n,punctuation:/---|[:[\]{}\-,|>?]|\.\.\./},t.languages.yml=t.languages.yaml})(e)}Lq.displayName="markdown";Lq.aliases=["md"];function Lq(e){e.register(Xo),(function(t){var n=/(?:\\.|[^\\\n\r]|(?:\n|\r\n?)(?![\r\n]))/.source;function r(s){return s=s.replace(//g,function(){return n}),RegExp(/((?:^|[^\\])(?:\\{2})*)/.source+"(?:"+s+")")}var a=/(?:\\.|``(?:[^`\r\n]|`(?!`))+``|`[^`\r\n]+`|[^\\|\r\n`])+/.source,i=/\|?__(?:\|__)+\|?(?:(?:\n|\r\n?)|(?![\s\S]))/.source.replace(/__/g,function(){return a}),o=/\|?[ \t]*:?-{3,}:?[ \t]*(?:\|[ \t]*:?-{3,}:?[ \t]*)+\|?(?:\n|\r\n?)/.source;t.languages.markdown=t.languages.extend("markup",{}),t.languages.insertBefore("markdown","prolog",{"front-matter-block":{pattern:/(^(?:\s*[\r\n])?)---(?!.)[\s\S]*?[\r\n]---(?!.)/,lookbehind:!0,greedy:!0,inside:{punctuation:/^---|---$/,"front-matter":{pattern:/\S+(?:\s+\S+)*/,alias:["yaml","language-yaml"],inside:t.languages.yaml}}},blockquote:{pattern:/^>(?:[\t ]*>)*/m,alias:"punctuation"},table:{pattern:RegExp("^"+i+o+"(?:"+i+")*","m"),inside:{"table-data-rows":{pattern:RegExp("^("+i+o+")(?:"+i+")*$"),lookbehind:!0,inside:{"table-data":{pattern:RegExp(a),inside:t.languages.markdown},punctuation:/\|/}},"table-line":{pattern:RegExp("^("+i+")"+o+"$"),lookbehind:!0,inside:{punctuation:/\||:?-{3,}:?/}},"table-header-row":{pattern:RegExp("^"+i+"$"),inside:{"table-header":{pattern:RegExp(a),alias:"important",inside:t.languages.markdown},punctuation:/\|/}}}},code:[{pattern:/((?:^|\n)[ \t]*\n|(?:^|\r\n?)[ \t]*\r\n?)(?: {4}|\t).+(?:(?:\n|\r\n?)(?: {4}|\t).+)*/,lookbehind:!0,alias:"keyword"},{pattern:/^```[\s\S]*?^```$/m,greedy:!0,inside:{"code-block":{pattern:/^(```.*(?:\n|\r\n?))[\s\S]+?(?=(?:\n|\r\n?)^```$)/m,lookbehind:!0},"code-language":{pattern:/^(```).+/,lookbehind:!0},punctuation:/```/}}],title:[{pattern:/\S.*(?:\n|\r\n?)(?:==+|--+)(?=[ \t]*$)/m,alias:"important",inside:{punctuation:/==+$|--+$/}},{pattern:/(^\s*)#.+/m,lookbehind:!0,alias:"important",inside:{punctuation:/^#+|#+$/}}],hr:{pattern:/(^\s*)([*-])(?:[\t ]*\2){2,}(?=\s*$)/m,lookbehind:!0,alias:"punctuation"},list:{pattern:/(^\s*)(?:[*+-]|\d+\.)(?=[\t ].)/m,lookbehind:!0,alias:"punctuation"},"url-reference":{pattern:/!?\[[^\]]+\]:[\t ]+(?:\S+|<(?:\\.|[^>\\])+>)(?:[\t ]+(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\)))?/,inside:{variable:{pattern:/^(!?\[)[^\]]+/,lookbehind:!0},string:/(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\))$/,punctuation:/^[\[\]!:]|[<>]/},alias:"url"},bold:{pattern:r(/\b__(?:(?!_)|_(?:(?!_))+_)+__\b|\*\*(?:(?!\*)|\*(?:(?!\*))+\*)+\*\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^..)[\s\S]+(?=..$)/,lookbehind:!0,inside:{}},punctuation:/\*\*|__/}},italic:{pattern:r(/\b_(?:(?!_)|__(?:(?!_))+__)+_\b|\*(?:(?!\*)|\*\*(?:(?!\*))+\*\*)+\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^.)[\s\S]+(?=.$)/,lookbehind:!0,inside:{}},punctuation:/[*_]/}},strike:{pattern:r(/(~~?)(?:(?!~))+\2/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^~~?)[\s\S]+(?=\1$)/,lookbehind:!0,inside:{}},punctuation:/~~?/}},"code-snippet":{pattern:/(^|[^\\`])(?:``[^`\r\n]+(?:`[^`\r\n]+)*``(?!`)|`[^`\r\n]+`(?!`))/,lookbehind:!0,greedy:!0,alias:["code","keyword"]},url:{pattern:r(/!?\[(?:(?!\]))+\](?:\([^\s)]+(?:[\t ]+"(?:\\.|[^"\\])*")?\)|[ \t]?\[(?:(?!\]))+\])/.source),lookbehind:!0,greedy:!0,inside:{operator:/^!/,content:{pattern:/(^\[)[^\]]+(?=\])/,lookbehind:!0,inside:{}},variable:{pattern:/(^\][ \t]?\[)[^\]]+(?=\]$)/,lookbehind:!0},url:{pattern:/(^\]\()[^\s)]+/,lookbehind:!0},string:{pattern:/(^[ \t]+)"(?:\\.|[^"\\])*"(?=\)$)/,lookbehind:!0}}}}),["url","bold","italic","strike"].forEach(function(s){["url","bold","italic","strike","code-snippet"].forEach(function(l){s!==l&&(t.languages.markdown[s].inside.content.inside[l]=t.languages.markdown[l])})}),t.hooks.add("after-tokenize",function(s){if(s.language!=="markdown"&&s.language!=="md")return;function l(c){if(!(!c||typeof c=="string"))for(var u=0,d=c.length;u|=>|\||::/,alias:"operator"},punctuation:/[()[\],]/,symbol:{pattern:/<:|-:|ø|@|#|\+|\||\*|\$|---|-|%|\/|\.\.|\^|~|=|<|>|\\/},boolean:{pattern:/\b(?:false|maybe|true)\b/}},t.languages.art=t.languages.arturo})(e)}zq.displayName="asciidoc";zq.aliases=["adoc"];function zq(e){(function(t){var n={pattern:/(^[ \t]*)\[(?!\[)(?:(["'$`])(?:(?!\2)[^\\]|\\.)*\2|\[(?:[^\[\]\\]|\\.)*\]|[^\[\]\\"'$`]|\\.)*\]/m,lookbehind:!0,inside:{quoted:{pattern:/([$`])(?:(?!\1)[^\\]|\\.)*\1/,inside:{punctuation:/^[$`]|[$`]$/}},interpreted:{pattern:/'(?:[^'\\]|\\.)*'/,inside:{punctuation:/^'|'$/}},string:/"(?:[^"\\]|\\.)*"/,variable:/\w+(?==)/,punctuation:/^\[|\]$|,/,operator:/=/,"attr-value":/(?!^\s+$).+/}},r=t.languages.asciidoc={"comment-block":{pattern:/^(\/{4,})$[\s\S]*?^\1/m,alias:"comment"},table:{pattern:/^\|={3,}(?:(?:\r?\n|\r(?!\n)).*)*?(?:\r?\n|\r)\|={3,}$/m,inside:{specifiers:{pattern:/(?:(?:(?:\d+(?:\.\d+)?|\.\d+)[+*](?:[<^>](?:\.[<^>])?|\.[<^>])?|[<^>](?:\.[<^>])?|\.[<^>])[a-z]*|[a-z]+)(?=\|)/,alias:"attr-value"},punctuation:{pattern:/(^|[^\\])[|!]=*/,lookbehind:!0}}},"passthrough-block":{pattern:/^(\+{4,})$[\s\S]*?^\1$/m,inside:{punctuation:/^\++|\++$/}},"literal-block":{pattern:/^(-{4,}|\.{4,})$[\s\S]*?^\1$/m,inside:{punctuation:/^(?:-+|\.+)|(?:-+|\.+)$/}},"other-block":{pattern:/^(--|\*{4,}|_{4,}|={4,})$[\s\S]*?^\1$/m,inside:{punctuation:/^(?:-+|\*+|_+|=+)|(?:-+|\*+|_+|=+)$/}},"list-punctuation":{pattern:/(^[ \t]*)(?:-|\*{1,5}|\.{1,5}|(?:[a-z]|\d+)\.|[xvi]+\))(?= )/im,lookbehind:!0,alias:"punctuation"},"list-label":{pattern:/(^[ \t]*)[a-z\d].+(?::{2,4}|;;)(?=\s)/im,lookbehind:!0,alias:"symbol"},"indented-block":{pattern:/((\r?\n|\r)\2)([ \t]+)\S.*(?:(?:\r?\n|\r)\3.+)*(?=\2{2}|$)/,lookbehind:!0},comment:/^\/\/.*/m,title:{pattern:/^.+(?:\r?\n|\r)(?:={3,}|-{3,}|~{3,}|\^{3,}|\+{3,})$|^={1,5} .+|^\.(?![\s.]).*/m,alias:"important",inside:{punctuation:/^(?:\.|=+)|(?:=+|-+|~+|\^+|\++)$/}},"attribute-entry":{pattern:/^:[^:\r\n]+:(?: .*?(?: \+(?:\r?\n|\r).*?)*)?$/m,alias:"tag"},attributes:n,hr:{pattern:/^'{3,}$/m,alias:"punctuation"},"page-break":{pattern:/^<{3,}$/m,alias:"punctuation"},admonition:{pattern:/^(?:CAUTION|IMPORTANT|NOTE|TIP|WARNING):/m,alias:"keyword"},callout:[{pattern:/(^[ \t]*)/m,lookbehind:!0,alias:"symbol"},{pattern:/<\d+>/,alias:"symbol"}],macro:{pattern:/\b[a-z\d][a-z\d-]*::?(?:[^\s\[\]]*\[(?:[^\]\\"']|(["'])(?:(?!\1)[^\\]|\\.)*\1|\\.)*\])/,inside:{function:/^[a-z\d-]+(?=:)/,punctuation:/^::?/,attributes:{pattern:/(?:\[(?:[^\]\\"']|(["'])(?:(?!\1)[^\\]|\\.)*\1|\\.)*\])/,inside:n.inside}}},inline:{pattern:/(^|[^\\])(?:(?:\B\[(?:[^\]\\"']|(["'])(?:(?!\2)[^\\]|\\.)*\2|\\.)*\])?(?:\b_(?!\s)(?: _|[^_\\\r\n]|\\.)+(?:(?:\r?\n|\r)(?: _|[^_\\\r\n]|\\.)+)*_\b|\B``(?!\s).+?(?:(?:\r?\n|\r).+?)*''\B|\B`(?!\s)(?:[^`'\s]|\s+\S)+['`]\B|\B(['*+#])(?!\s)(?: \3|(?!\3)[^\\\r\n]|\\.)+(?:(?:\r?\n|\r)(?: \3|(?!\3)[^\\\r\n]|\\.)+)*\3\B)|(?:\[(?:[^\]\\"']|(["'])(?:(?!\4)[^\\]|\\.)*\4|\\.)*\])?(?:(__|\*\*|\+\+\+?|##|\$\$|[~^]).+?(?:(?:\r?\n|\r).+?)*\5|\{[^}\r\n]+\}|\[\[\[?.+?(?:(?:\r?\n|\r).+?)*\]?\]\]|<<.+?(?:(?:\r?\n|\r).+?)*>>|\(\(\(?.+?(?:(?:\r?\n|\r).+?)*\)?\)\)))/m,lookbehind:!0,inside:{attributes:n,url:{pattern:/^(?:\[\[\[?.+?\]?\]\]|<<.+?>>)$/,inside:{punctuation:/^(?:\[\[\[?|<<)|(?:\]\]\]?|>>)$/}},"attribute-ref":{pattern:/^\{.+\}$/,inside:{variable:{pattern:/(^\{)[a-z\d,+_-]+/,lookbehind:!0},operator:/^[=?!#%@$]|!(?=[:}])/,punctuation:/^\{|\}$|::?/}},italic:{pattern:/^(['_])[\s\S]+\1$/,inside:{punctuation:/^(?:''?|__?)|(?:''?|__?)$/}},bold:{pattern:/^\*[\s\S]+\*$/,inside:{punctuation:/^\*\*?|\*\*?$/}},punctuation:/^(?:``?|\+{1,3}|##?|\$\$|[~^]|\(\(\(?)|(?:''?|\+{1,3}|##?|\$\$|[~^`]|\)?\)\))$/}},replacement:{pattern:/\((?:C|R|TM)\)/,alias:"builtin"},entity:/&#?[\da-z]{1,8};/i,"line-continuation":{pattern:/(^| )\+$/m,lookbehind:!0,alias:"punctuation"}};function a(i){i=i.split(" ");for(var o={},s=0,l=i.length;s>/g,function(X,Y){return"(?:"+L[+Y]+")"})}function r(F,L,X){return RegExp(n(F,L),"")}function a(F,L){for(var X=0;X>/g,function(){return"(?:"+F+")"});return F.replace(/<>/g,"[^\\s\\S]")}var i={type:"bool byte char decimal double dynamic float int long object sbyte short string uint ulong ushort var void",typeDeclaration:"class enum interface record struct",contextual:"add alias and ascending async await by descending from(?=\\s*(?:\\w|$)) get global group into init(?=\\s*;) join let nameof not notnull on or orderby partial remove select set unmanaged value when where with(?=\\s*{)",other:"abstract as base break case catch checked const continue default delegate do else event explicit extern finally fixed for foreach goto if implicit in internal is lock namespace new null operator out override params private protected public readonly ref return sealed sizeof stackalloc static switch this throw try typeof unchecked unsafe using virtual volatile while yield"};function o(F){return"\\b(?:"+F.trim().replace(/ /g,"|")+")\\b"}var s=o(i.typeDeclaration),l=RegExp(o(i.type+" "+i.typeDeclaration+" "+i.contextual+" "+i.other)),c=o(i.typeDeclaration+" "+i.contextual+" "+i.other),u=o(i.type+" "+i.typeDeclaration+" "+i.other),d=a(/<(?:[^<>;=+\-*/%&|^]|<>)*>/.source,2),f=a(/\((?:[^()]|<>)*\)/.source,2),m=/@?\b[A-Za-z_]\w*\b/.source,h=n(/<<0>>(?:\s*<<1>>)?/.source,[m,d]),g=n(/(?!<<0>>)<<1>>(?:\s*\.\s*<<1>>)*/.source,[c,h]),O=/\[\s*(?:,\s*)*\]/.source,v=n(/<<0>>(?:\s*(?:\?\s*)?<<1>>)*(?:\s*\?)?/.source,[g,O]),y=n(/[^,()<>[\];=+\-*/%&|^]|<<0>>|<<1>>|<<2>>/.source,[d,f,O]),S=n(/\(<<0>>+(?:,<<0>>+)+\)/.source,[y]),C=n(/(?:<<0>>|<<1>>)(?:\s*(?:\?\s*)?<<2>>)*(?:\s*\?)?/.source,[S,g,O]),_={keyword:l,punctuation:/[<>()?,.:[\]]/},w=/'(?:[^\r\n'\\]|\\.|\\[Uux][\da-fA-F]{1,8})'/.source,T=/"(?:\\.|[^\\"\r\n])*"/.source,k=/@"(?:""|\\[\s\S]|[^\\"])*"(?!")/.source;t.languages.csharp=t.languages.extend("clike",{string:[{pattern:r(/(^|[^$\\])<<0>>/.source,[k]),lookbehind:!0,greedy:!0},{pattern:r(/(^|[^@$\\])<<0>>/.source,[T]),lookbehind:!0,greedy:!0}],"class-name":[{pattern:r(/(\busing\s+static\s+)<<0>>(?=\s*;)/.source,[g]),lookbehind:!0,inside:_},{pattern:r(/(\busing\s+<<0>>\s*=\s*)<<1>>(?=\s*;)/.source,[m,C]),lookbehind:!0,inside:_},{pattern:r(/(\busing\s+)<<0>>(?=\s*=)/.source,[m]),lookbehind:!0},{pattern:r(/(\b<<0>>\s+)<<1>>/.source,[s,h]),lookbehind:!0,inside:_},{pattern:r(/(\bcatch\s*\(\s*)<<0>>/.source,[g]),lookbehind:!0,inside:_},{pattern:r(/(\bwhere\s+)<<0>>/.source,[m]),lookbehind:!0},{pattern:r(/(\b(?:is(?:\s+not)?|as)\s+)<<0>>/.source,[v]),lookbehind:!0,inside:_},{pattern:r(/\b<<0>>(?=\s+(?!<<1>>|with\s*\{)<<2>>(?:\s*[=,;:{)\]]|\s+(?:in|when)\b))/.source,[C,u,m]),inside:_}],keyword:l,number:/(?:\b0(?:x[\da-f_]*[\da-f]|b[01_]*[01])|(?:\B\.\d+(?:_+\d+)*|\b\d+(?:_+\d+)*(?:\.\d+(?:_+\d+)*)?)(?:e[-+]?\d+(?:_+\d+)*)?)(?:[dflmu]|lu|ul)?\b/i,operator:/>>=?|<<=?|[-=]>|([-+&|])\1|~|\?\?=?|[-+*/%&|^!=<>]=?/,punctuation:/\?\.?|::|[{}[\];(),.:]/}),t.languages.insertBefore("csharp","number",{range:{pattern:/\.\./,alias:"operator"}}),t.languages.insertBefore("csharp","punctuation",{"named-parameter":{pattern:r(/([(,]\s*)<<0>>(?=\s*:)/.source,[m]),lookbehind:!0,alias:"punctuation"}}),t.languages.insertBefore("csharp","class-name",{namespace:{pattern:r(/(\b(?:namespace|using)\s+)<<0>>(?:\s*\.\s*<<0>>)*(?=\s*[;{])/.source,[m]),lookbehind:!0,inside:{punctuation:/\./}},"type-expression":{pattern:r(/(\b(?:default|sizeof|typeof)\s*\(\s*(?!\s))(?:[^()\s]|\s(?!\s)|<<0>>)*(?=\s*\))/.source,[f]),lookbehind:!0,alias:"class-name",inside:_},"return-type":{pattern:r(/<<0>>(?=\s+(?:<<1>>\s*(?:=>|[({]|\.\s*this\s*\[)|this\s*\[))/.source,[C,g]),inside:_,alias:"class-name"},"constructor-invocation":{pattern:r(/(\bnew\s+)<<0>>(?=\s*[[({])/.source,[C]),lookbehind:!0,inside:_,alias:"class-name"},"generic-method":{pattern:r(/<<0>>\s*<<1>>(?=\s*\()/.source,[m,d]),inside:{function:r(/^<<0>>/.source,[m]),generic:{pattern:RegExp(d),alias:"class-name",inside:_}}},"type-list":{pattern:r(/\b((?:<<0>>\s+<<1>>|record\s+<<1>>\s*<<5>>|where\s+<<2>>)\s*:\s*)(?:<<3>>|<<4>>|<<1>>\s*<<5>>|<<6>>)(?:\s*,\s*(?:<<3>>|<<4>>|<<6>>))*(?=\s*(?:where|[{;]|=>|$))/.source,[s,h,m,C,l.source,f,/\bnew\s*\(\s*\)/.source]),lookbehind:!0,inside:{"record-arguments":{pattern:r(/(^(?!new\s*\()<<0>>\s*)<<1>>/.source,[h,f]),lookbehind:!0,greedy:!0,inside:t.languages.csharp},keyword:l,"class-name":{pattern:RegExp(C),greedy:!0,inside:_},punctuation:/[,()]/}},preprocessor:{pattern:/(^[\t ]*)#.*/m,lookbehind:!0,alias:"property",inside:{directive:{pattern:/(#)\b(?:define|elif|else|endif|endregion|error|if|line|nullable|pragma|region|undef|warning)\b/,lookbehind:!0,alias:"keyword"}}}});var A=T+"|"+w,I=n(/\/(?![*/])|\/\/[^\r\n]*[\r\n]|\/\*(?:[^*]|\*(?!\/))*\*\/|<<0>>/.source,[A]),M=a(n(/[^"'/()]|<<0>>|\(<>*\)/.source,[I]),2),Q=/\b(?:assembly|event|field|method|module|param|property|return|type)\b/.source,B=n(/<<0>>(?:\s*\(<<1>>*\))?/.source,[g,M]);t.languages.insertBefore("csharp","class-name",{attribute:{pattern:r(/((?:^|[^\s\w>)?])\s*\[\s*)(?:<<0>>\s*:\s*)?<<1>>(?:\s*,\s*<<1>>)*(?=\s*\])/.source,[Q,B]),lookbehind:!0,greedy:!0,inside:{target:{pattern:r(/^<<0>>(?=\s*:)/.source,[Q]),alias:"keyword"},"attribute-arguments":{pattern:r(/\(<<0>>*\)/.source,[M]),inside:t.languages.csharp},"class-name":{pattern:RegExp(g),inside:{punctuation:/\./}},punctuation:/[:,]/}}});var D=/:[^}\r\n]+/.source,U=a(n(/[^"'/()]|<<0>>|\(<>*\)/.source,[I]),2),R=n(/\{(?!\{)(?:(?![}:])<<0>>)*<<1>>?\}/.source,[U,D]),$=a(n(/[^"'/()]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|<<0>>|\(<>*\)/.source,[A]),2),P=n(/\{(?!\{)(?:(?![}:])<<0>>)*<<1>>?\}/.source,[$,D]);function z(F,L){return{interpolation:{pattern:r(/((?:^|[^{])(?:\{\{)*)<<0>>/.source,[F]),lookbehind:!0,inside:{"format-string":{pattern:r(/(^\{(?:(?![}:])<<0>>)*)<<1>>(?=\}$)/.source,[L,D]),lookbehind:!0,inside:{punctuation:/^:/}},punctuation:/^\{|\}$/,expression:{pattern:/[\s\S]+/,alias:"language-csharp",inside:t.languages.csharp}}},string:/[\s\S]+/}}t.languages.insertBefore("csharp","string",{"interpolation-string":[{pattern:r(/(^|[^\\])(?:\$@|@\$)"(?:""|\\[\s\S]|\{\{|<<0>>|[^\\{"])*"/.source,[R]),lookbehind:!0,greedy:!0,inside:z(R,U)},{pattern:r(/(^|[^@\\])\$"(?:\\.|\{\{|<<0>>|[^\\"{])*"/.source,[P]),lookbehind:!0,greedy:!0,inside:z(P,$)}],char:{pattern:RegExp(w),greedy:!0}}),t.languages.dotnet=t.languages.cs=t.languages.csharp})(e)}Bq.displayName="aspnet";Bq.aliases=[];function Bq(e){e.register(cv),e.register(Xo),e.languages.aspnet=e.languages.extend("markup",{"page-directive":{pattern:/<%\s*@.*%>/,alias:"tag",inside:{"page-directive":{pattern:/<%\s*@\s*(?:Assembly|Control|Implements|Import|Master(?:Type)?|OutputCache|Page|PreviousPageType|Reference|Register)?|%>/i,alias:"tag"},rest:e.languages.markup.tag.inside}},directive:{pattern:/<%.*%>/,alias:"tag",inside:{directive:{pattern:/<%\s*?[$=%#:]{0,2}|%>/,alias:"tag"},rest:e.languages.csharp}}}),e.languages.aspnet.tag.pattern=/<(?!%)\/?[^\s>\/]+(?:\s+[^\s>\/=]+(?:=(?:("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|[^\s'">=]+))?)*\s*\/?>/,e.languages.insertBefore("inside","punctuation",{directive:e.languages.aspnet.directive},e.languages.aspnet.tag.inside["attr-value"]),e.languages.insertBefore("aspnet","comment",{"asp-comment":{pattern:/<%--[\s\S]*?--%>/,alias:["asp","comment"]}}),e.languages.insertBefore("aspnet",e.languages.javascript?"script":"tag",{"asp-script":{pattern:/(]*>)[\s\S]*?(?=<\/script>)/i,lookbehind:!0,alias:["asp","script"],inside:e.languages.csharp||{}}})}Fq.displayName="asm6502";Fq.aliases=[];function Fq(e){e.languages.asm6502={comment:/;.*/,directive:{pattern:/\.\w+(?= )/,alias:"property"},string:/(["'`])(?:\\.|(?!\1)[^\\\r\n])*\1/,"op-code":{pattern:/\b(?:ADC|AND|ASL|BCC|BCS|BEQ|BIT|BMI|BNE|BPL|BRK|BVC|BVS|CLC|CLD|CLI|CLV|CMP|CPX|CPY|DEC|DEX|DEY|EOR|INC|INX|INY|JMP|JSR|LDA|LDX|LDY|LSR|NOP|ORA|PHA|PHP|PLA|PLP|ROL|ROR|RTI|RTS|SBC|SEC|SED|SEI|STA|STX|STY|TAX|TAY|TSX|TXA|TXS|TYA|adc|and|asl|bcc|bcs|beq|bit|bmi|bne|bpl|brk|bvc|bvs|clc|cld|cli|clv|cmp|cpx|cpy|dec|dex|dey|eor|inc|inx|iny|jmp|jsr|lda|ldx|ldy|lsr|nop|ora|pha|php|pla|plp|rol|ror|rti|rts|sbc|sec|sed|sei|sta|stx|sty|tax|tay|tsx|txa|txs|tya)\b/,alias:"keyword"},"hex-number":{pattern:/#?\$[\da-f]{1,4}\b/i,alias:"number"},"binary-number":{pattern:/#?%[01]+\b/,alias:"number"},"decimal-number":{pattern:/#?\b\d+\b/,alias:"number"},register:{pattern:/\b[xya]\b/i,alias:"variable"},punctuation:/[(),:]/}}Uq.displayName="asmatmel";Uq.aliases=[];function Uq(e){e.languages.asmatmel={comment:{pattern:/;.*/,greedy:!0},string:{pattern:/(["'`])(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},constant:/\b(?:PORT[A-Z]|DDR[A-Z]|(?:DD|P)[A-Z](?:\d|[0-2]\d|3[01]))\b/,directive:{pattern:/\.\w+(?= )/,alias:"property"},"r-register":{pattern:/\br(?:\d|[12]\d|3[01])\b/,alias:"variable"},"op-code":{pattern:/\b(?:ADC|ADD|ADIW|AND|ANDI|ASR|BCLR|BLD|BRBC|BRBS|BRCC|BRCS|BREAK|BREQ|BRGE|BRHC|BRHS|BRID|BRIE|BRLO|BRLT|BRMI|BRNE|BRPL|BRSH|BRTC|BRTS|BRVC|BRVS|BSET|BST|CALL|CBI|CBR|CLC|CLH|CLI|CLN|CLR|CLS|CLT|CLV|CLZ|COM|CP|CPC|CPI|CPSE|DEC|DES|EICALL|EIJMP|ELPM|EOR|FMUL|FMULS|FMULSU|ICALL|IJMP|IN|INC|JMP|LAC|LAS|LAT|LD|LD[A-Za-z0-9]|LPM|LSL|LSR|MOV|MOVW|MUL|MULS|MULSU|NEG|NOP|OR|ORI|OUT|POP|PUSH|RCALL|RET|RETI|RJMP|ROL|ROR|SBC|SBCI|SBI|SBIC|SBIS|SBIW|SBR|SBRC|SBRS|SEC|SEH|SEI|SEN|SER|SES|SET|SEV|SEZ|SLEEP|SPM|ST|ST[A-Z0-9]|SUB|SUBI|SWAP|TST|WDR|XCH|adc|add|adiw|and|andi|asr|bclr|bld|brbc|brbs|brcc|brcs|break|breq|brge|brhc|brhs|brid|brie|brlo|brlt|brmi|brne|brpl|brsh|brtc|brts|brvc|brvs|bset|bst|call|cbi|cbr|clc|clh|cli|cln|clr|cls|clt|clv|clz|com|cp|cpc|cpi|cpse|dec|des|eicall|eijmp|elpm|eor|fmul|fmuls|fmulsu|icall|ijmp|in|inc|jmp|lac|las|lat|ld|ld[a-z0-9]|lpm|lsl|lsr|mov|movw|mul|muls|mulsu|neg|nop|or|ori|out|pop|push|rcall|ret|reti|rjmp|rol|ror|sbc|sbci|sbi|sbic|sbis|sbiw|sbr|sbrc|sbrs|sec|seh|sei|sen|ser|ses|set|sev|sez|sleep|spm|st|st[a-zA-Z0-9]|sub|subi|swap|tst|wdr|xch)\b/,alias:"keyword"},"hex-number":{pattern:/#?\$[\da-f]{2,4}\b/i,alias:"number"},"binary-number":{pattern:/#?%[01]+\b/,alias:"number"},"decimal-number":{pattern:/#?\b\d+\b/,alias:"number"},register:{pattern:/\b[acznvshtixy]\b/i,alias:"variable"},operator:/>>=?|<<=?|&[&=]?|\|[\|=]?|[-+*/%^!=<>?]=?/,punctuation:/[(),:]/}}jq.displayName="autohotkey";jq.aliases=[];function jq(e){e.languages.autohotkey={comment:[{pattern:/(^|\s);.*/,lookbehind:!0},{pattern:/(^[\t ]*)\/\*(?:[\r\n](?![ \t]*\*\/)|[^\r\n])*(?:[\r\n][ \t]*\*\/)?/m,lookbehind:!0,greedy:!0}],tag:{pattern:/^([ \t]*)[^\s,`":]+(?=:[ \t]*$)/m,lookbehind:!0},string:/"(?:[^"\n\r]|"")*"/,variable:/%\w+%/,number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/\?|\/\/?=?|:=|\|[=|]?|&[=&]?|\+[=+]?|-[=-]?|\*[=*]?|<(?:<=?|>|=)?|>>?=?|[.^!=~]=?|\b(?:AND|NOT|OR)\b/,boolean:/\b(?:false|true)\b/,command:{pattern:/\b(?:AutoTrim|BlockInput|Break|Click|ClipWait|Continue|Control|ControlClick|ControlFocus|ControlGet|ControlGetFocus|ControlGetPos|ControlGetText|ControlMove|ControlSend|ControlSendRaw|ControlSetText|CoordMode|Critical|DetectHiddenText|DetectHiddenWindows|Drive|DriveGet|DriveSpaceFree|EnvAdd|EnvDiv|EnvGet|EnvMult|EnvSet|EnvSub|EnvUpdate|Exit|ExitApp|FileAppend|FileCopy|FileCopyDir|FileCreateDir|FileCreateShortcut|FileDelete|FileEncoding|FileGetAttrib|FileGetShortcut|FileGetSize|FileGetTime|FileGetVersion|FileInstall|FileMove|FileMoveDir|FileRead|FileReadLine|FileRecycle|FileRecycleEmpty|FileRemoveDir|FileSelectFile|FileSelectFolder|FileSetAttrib|FileSetTime|FormatTime|GetKeyState|Gosub|Goto|GroupActivate|GroupAdd|GroupClose|GroupDeactivate|Gui|GuiControl|GuiControlGet|Hotkey|ImageSearch|IniDelete|IniRead|IniWrite|Input|InputBox|KeyWait|ListHotkeys|ListLines|ListVars|Loop|Menu|MouseClick|MouseClickDrag|MouseGetPos|MouseMove|MsgBox|OnExit|OutputDebug|Pause|PixelGetColor|PixelSearch|PostMessage|Process|Progress|Random|RegDelete|RegRead|RegWrite|Reload|Repeat|Return|Run|RunAs|RunWait|Send|SendEvent|SendInput|SendMessage|SendMode|SendPlay|SendRaw|SetBatchLines|SetCapslockState|SetControlDelay|SetDefaultMouseSpeed|SetEnv|SetFormat|SetKeyDelay|SetMouseDelay|SetNumlockState|SetRegView|SetScrollLockState|SetStoreCapslockMode|SetTimer|SetTitleMatchMode|SetWinDelay|SetWorkingDir|Shutdown|Sleep|Sort|SoundBeep|SoundGet|SoundGetWaveVolume|SoundPlay|SoundSet|SoundSetWaveVolume|SplashImage|SplashTextOff|SplashTextOn|SplitPath|StatusBarGetText|StatusBarWait|StringCaseSense|StringGetPos|StringLeft|StringLen|StringLower|StringMid|StringReplace|StringRight|StringSplit|StringTrimLeft|StringTrimRight|StringUpper|Suspend|SysGet|Thread|ToolTip|Transform|TrayTip|URLDownloadToFile|WinActivate|WinActivateBottom|WinClose|WinGet|WinGetActiveStats|WinGetActiveTitle|WinGetClass|WinGetPos|WinGetText|WinGetTitle|WinHide|WinKill|WinMaximize|WinMenuSelectItem|WinMinimize|WinMinimizeAll|WinMinimizeAllUndo|WinMove|WinRestore|WinSet|WinSetTitle|WinShow|WinWait|WinWaitActive|WinWaitClose|WinWaitNotActive)\b/i,alias:"selector"},constant:/\b(?:a_ahkpath|a_ahkversion|a_appdata|a_appdatacommon|a_autotrim|a_batchlines|a_caretx|a_carety|a_computername|a_controldelay|a_cursor|a_dd|a_ddd|a_dddd|a_defaultmousespeed|a_desktop|a_desktopcommon|a_detecthiddentext|a_detecthiddenwindows|a_endchar|a_eventinfo|a_exitreason|a_fileencoding|a_formatfloat|a_formatinteger|a_gui|a_guicontrol|a_guicontrolevent|a_guievent|a_guiheight|a_guiwidth|a_guix|a_guiy|a_hour|a_iconfile|a_iconhidden|a_iconnumber|a_icontip|a_index|a_ipaddress1|a_ipaddress2|a_ipaddress3|a_ipaddress4|a_is64bitos|a_isadmin|a_iscompiled|a_iscritical|a_ispaused|a_issuspended|a_isunicode|a_keydelay|a_language|a_lasterror|a_linefile|a_linenumber|a_loopfield|a_loopfileattrib|a_loopfiledir|a_loopfileext|a_loopfilefullpath|a_loopfilelongpath|a_loopfilename|a_loopfileshortname|a_loopfileshortpath|a_loopfilesize|a_loopfilesizekb|a_loopfilesizemb|a_loopfiletimeaccessed|a_loopfiletimecreated|a_loopfiletimemodified|a_loopreadline|a_loopregkey|a_loopregname|a_loopregsubkey|a_loopregtimemodified|a_loopregtype|a_mday|a_min|a_mm|a_mmm|a_mmmm|a_mon|a_mousedelay|a_msec|a_mydocuments|a_now|a_nowutc|a_numbatchlines|a_ostype|a_osversion|a_priorhotkey|a_priorkey|a_programfiles|a_programs|a_programscommon|a_ptrsize|a_regview|a_screendpi|a_screenheight|a_screenwidth|a_scriptdir|a_scriptfullpath|a_scripthwnd|a_scriptname|a_sec|a_space|a_startmenu|a_startmenucommon|a_startup|a_startupcommon|a_stringcasesense|a_tab|a_temp|a_thisfunc|a_thishotkey|a_thislabel|a_thismenu|a_thismenuitem|a_thismenuitempos|a_tickcount|a_timeidle|a_timeidlephysical|a_timesincepriorhotkey|a_timesincethishotkey|a_titlematchmode|a_titlematchmodespeed|a_username|a_wday|a_windelay|a_windir|a_workingdir|a_yday|a_year|a_yweek|a_yyyy|clipboard|clipboardall|comspec|errorlevel|programfiles)\b/i,builtin:/\b(?:abs|acos|asc|asin|atan|ceil|chr|class|comobjactive|comobjarray|comobjconnect|comobjcreate|comobjerror|comobjflags|comobjget|comobjquery|comobjtype|comobjvalue|cos|dllcall|exp|fileexist|Fileopen|floor|format|il_add|il_create|il_destroy|instr|isfunc|islabel|IsObject|ln|log|ltrim|lv_add|lv_delete|lv_deletecol|lv_getcount|lv_getnext|lv_gettext|lv_insert|lv_insertcol|lv_modify|lv_modifycol|lv_setimagelist|mod|numget|numput|onmessage|regexmatch|regexreplace|registercallback|round|rtrim|sb_seticon|sb_setparts|sb_settext|sin|sqrt|strlen|strreplace|strsplit|substr|tan|tv_add|tv_delete|tv_get|tv_getchild|tv_getcount|tv_getnext|tv_getparent|tv_getprev|tv_getselection|tv_gettext|tv_modify|varsetcapacity|winactive|winexist|__Call|__Get|__New|__Set)\b/i,symbol:/\b(?:alt|altdown|altup|appskey|backspace|browser_back|browser_favorites|browser_forward|browser_home|browser_refresh|browser_search|browser_stop|bs|capslock|ctrl|ctrlbreak|ctrldown|ctrlup|del|delete|down|end|enter|esc|escape|f1|f10|f11|f12|f13|f14|f15|f16|f17|f18|f19|f2|f20|f21|f22|f23|f24|f3|f4|f5|f6|f7|f8|f9|home|ins|insert|joy1|joy10|joy11|joy12|joy13|joy14|joy15|joy16|joy17|joy18|joy19|joy2|joy20|joy21|joy22|joy23|joy24|joy25|joy26|joy27|joy28|joy29|joy3|joy30|joy31|joy32|joy4|joy5|joy6|joy7|joy8|joy9|joyaxes|joybuttons|joyinfo|joyname|joypov|joyr|joyu|joyv|joyx|joyy|joyz|lalt|launch_app1|launch_app2|launch_mail|launch_media|lbutton|lcontrol|lctrl|left|lshift|lwin|lwindown|lwinup|mbutton|media_next|media_play_pause|media_prev|media_stop|numlock|numpad0|numpad1|numpad2|numpad3|numpad4|numpad5|numpad6|numpad7|numpad8|numpad9|numpadadd|numpadclear|numpaddel|numpaddiv|numpaddot|numpaddown|numpadend|numpadenter|numpadhome|numpadins|numpadleft|numpadmult|numpadpgdn|numpadpgup|numpadright|numpadsub|numpadup|pgdn|pgup|printscreen|ralt|rbutton|rcontrol|rctrl|right|rshift|rwin|rwindown|rwinup|scrolllock|shift|shiftdown|shiftup|space|tab|up|volume_down|volume_mute|volume_up|wheeldown|wheelleft|wheelright|wheelup|xbutton1|xbutton2)\b/i,directive:{pattern:/#[a-z]+\b/i,alias:"important"},keyword:/\b(?:Abort|AboveNormal|Add|ahk_class|ahk_exe|ahk_group|ahk_id|ahk_pid|All|Alnum|Alpha|AltSubmit|AltTab|AltTabAndMenu|AltTabMenu|AltTabMenuDismiss|AlwaysOnTop|AutoSize|Background|BackgroundTrans|BelowNormal|between|BitAnd|BitNot|BitOr|BitShiftLeft|BitShiftRight|BitXOr|Bold|Border|Button|ByRef|Catch|Checkbox|Checked|CheckedGray|Choose|ChooseString|Close|Color|ComboBox|Contains|ControlList|Count|Date|DateTime|Days|DDL|Default|DeleteAll|Delimiter|Deref|Destroy|Digit|Disable|Disabled|DropDownList|Edit|Eject|Else|Enable|Enabled|Error|Exist|Expand|ExStyle|FileSystem|Finally|First|Flash|Float|FloatFast|Focus|Font|for|global|Grid|Group|GroupBox|GuiClose|GuiContextMenu|GuiDropFiles|GuiEscape|GuiSize|Hdr|Hidden|Hide|High|HKCC|HKCR|HKCU|HKEY_CLASSES_ROOT|HKEY_CURRENT_CONFIG|HKEY_CURRENT_USER|HKEY_LOCAL_MACHINE|HKEY_USERS|HKLM|HKU|Hours|HScroll|Icon|IconSmall|ID|IDLast|If|IfEqual|IfExist|IfGreater|IfGreaterOrEqual|IfInString|IfLess|IfLessOrEqual|IfMsgBox|IfNotEqual|IfNotExist|IfNotInString|IfWinActive|IfWinExist|IfWinNotActive|IfWinNotExist|Ignore|ImageList|in|Integer|IntegerFast|Interrupt|is|italic|Join|Label|LastFound|LastFoundExist|Limit|Lines|List|ListBox|ListView|local|Lock|Logoff|Low|Lower|Lowercase|MainWindow|Margin|Maximize|MaximizeBox|MaxSize|Minimize|MinimizeBox|MinMax|MinSize|Minutes|MonthCal|Mouse|Move|Multi|NA|No|NoActivate|NoDefault|NoHide|NoIcon|NoMainWindow|norm|Normal|NoSort|NoSortHdr|NoStandard|Not|NoTab|NoTimers|Number|Off|Ok|On|OwnDialogs|Owner|Parse|Password|Picture|Pixel|Pos|Pow|Priority|ProcessName|Radio|Range|Read|ReadOnly|Realtime|Redraw|Region|REG_BINARY|REG_DWORD|REG_EXPAND_SZ|REG_MULTI_SZ|REG_SZ|Relative|Rename|Report|Resize|Restore|Retry|RGB|Screen|Seconds|Section|Serial|SetLabel|ShiftAltTab|Show|Single|Slider|SortDesc|Standard|static|Status|StatusBar|StatusCD|strike|Style|Submit|SysMenu|Tab2|TabStop|Text|Theme|Throw|Tile|ToggleCheck|ToggleEnable|ToolWindow|Top|Topmost|TransColor|Transparent|Tray|TreeView|Try|TryAgain|Type|UnCheck|underline|Unicode|Unlock|Until|UpDown|Upper|Uppercase|UseErrorLevel|Vis|VisFirst|Visible|VScroll|Wait|WaitClose|WantCtrlA|WantF2|WantReturn|While|Wrap|Xdigit|xm|xp|xs|Yes|ym|yp|ys)\b/i,function:/[^(); \t,\n+*\-=?>:\\\/<&%\[\]]+(?=\()/,punctuation:/[{}[\]():,]/}}Xq.displayName="autoit";Xq.aliases=[];function Xq(e){e.languages.autoit={comment:[/;.*/,{pattern:/(^[\t ]*)#(?:comments-start|cs)[\s\S]*?^[ \t]*#(?:ce|comments-end)/m,lookbehind:!0}],url:{pattern:/(^[\t ]*#include\s+)(?:<[^\r\n>]+>|"[^\r\n"]+")/m,lookbehind:!0},string:{pattern:/(["'])(?:\1\1|(?!\1)[^\r\n])*\1/,greedy:!0,inside:{variable:/([%$@])\w+\1/}},directive:{pattern:/(^[\t ]*)#[\w-]+/m,lookbehind:!0,alias:"keyword"},function:/\b\w+(?=\()/,variable:/[$@]\w+/,keyword:/\b(?:Case|Const|Continue(?:Case|Loop)|Default|Dim|Do|Else(?:If)?|End(?:Func|If|Select|Switch|With)|Enum|Exit(?:Loop)?|For|Func|Global|If|In|Local|Next|Null|ReDim|Select|Static|Step|Switch|Then|To|Until|Volatile|WEnd|While|With)\b/i,number:/\b(?:0x[\da-f]+|\d+(?:\.\d+)?(?:e[+-]?\d+)?)\b/i,boolean:/\b(?:False|True)\b/i,operator:/<[=>]?|[-+*\/=&>]=?|[?^]|\b(?:And|Not|Or)\b/i,punctuation:/[\[\]().,:]/}}Yq.displayName="avisynth";Yq.aliases=["avs"];function Yq(e){(function(t){function n(c,u){return c.replace(/<<(\d+)>>/g,function(d,f){return u[+f]})}function r(c,u,d){return RegExp(n(c,u),d)}var a=/bool|clip|float|int|string|val/.source,i=[/is(?:bool|clip|float|int|string)|defined|(?:(?:internal)?function|var)?exists?/.source,/apply|assert|default|eval|import|nop|select|undefined/.source,/opt_(?:allowfloataudio|avipadscanlines|dwchannelmask|enable_(?:b64a|planartopackedrgb|v210|y3_10_10|y3_10_16)|usewaveextensible|vdubplanarhack)|set(?:cachemode|maxcpu|memorymax|planarlegacyalignment|workingdir)/.source,/hex(?:value)?|value/.source,/abs|ceil|continued(?:denominator|numerator)?|exp|floor|fmod|frac|log(?:10)?|max|min|muldiv|pi|pow|rand|round|sign|spline|sqrt/.source,/a?sinh?|a?cosh?|a?tan[2h]?/.source,/(?:bit(?:and|not|x?or|[lr]?shift[aslu]?|sh[lr]|sa[lr]|[lr]rotatel?|ro[rl]|te?st|set(?:count)?|cl(?:ea)?r|ch(?:an)?ge?))/.source,/average(?:[bgr]|chroma[uv]|luma)|(?:[rgb]|chroma[uv]|luma|rgb|[yuv](?=difference(?:fromprevious|tonext)))difference(?:fromprevious|tonext)?|[yuvrgb]plane(?:median|min|max|minmaxdifference)/.source,/getprocessinfo|logmsg|script(?:dir(?:utf8)?|file(?:utf8)?|name(?:utf8)?)|setlogparams/.source,/chr|(?:fill|find|left|mid|replace|rev|right)str|format|[lu]case|ord|str(?:cmpi?|fromutf8|len|toutf8)|time|trim(?:all|left|right)/.source,/isversionorgreater|version(?:number|string)/.source,/buildpixeltype|colorspacenametopixeltype/.source,/addautoloaddir|on(?:cpu|cuda)|prefetch|setfiltermtmode/.source].join("|"),o=[/has(?:audio|video)/.source,/height|width/.source,/frame(?:count|rate)|framerate(?:denominator|numerator)/.source,/getparity|is(?:field|frame)based/.source,/bitspercomponent|componentsize|hasalpha|is(?:planar(?:rgba?)?|interleaved|rgb(?:24|32|48|64)?|y(?:8|u(?:va?|y2))?|yv(?:12|16|24|411)|420|422|444|packedrgb)|numcomponents|pixeltype/.source,/audio(?:bits|channels|duration|length(?:[fs]|hi|lo)?|rate)|isaudio(?:float|int)/.source].join("|"),s=[/avi(?:file)?source|directshowsource|image(?:reader|source|sourceanim)|opendmlsource|segmented(?:avisource|directshowsource)|wavsource/.source,/coloryuv|convertbacktoyuy2|convertto(?:RGB(?:24|32|48|64)|(?:planar)?RGBA?|Y8?|YV(?:12|16|24|411)|YUVA?(?:411|420|422|444)|YUY2)|fixluminance|gr[ae]yscale|invert|levels|limiter|mergea?rgb|merge(?:chroma|luma)|rgbadjust|show(?:alpha|blue|green|red)|swapuv|tweak|[uv]toy8?|ytouv/.source,/(?:colorkey|reset)mask|layer|mask(?:hs)?|merge|overlay|subtract/.source,/addborders|(?:bicubic|bilinear|blackman|gauss|lanczos4|lanczos|point|sinc|spline(?:16|36|64))resize|crop(?:bottom)?|flip(?:horizontal|vertical)|(?:horizontal|vertical)?reduceby2|letterbox|skewrows|turn(?:180|left|right)/.source,/blur|fixbrokenchromaupsampling|generalconvolution|(?:spatial|temporal)soften|sharpen/.source,/trim|(?:un)?alignedsplice|(?:assume|assumescaled|change|convert)FPS|(?:delete|duplicate)frame|dissolve|fade(?:in|io|out)[02]?|freezeframe|interleave|loop|reverse|select(?:even|odd|(?:range)?every)/.source,/assume[bt]ff|assume(?:field|frame)based|bob|complementparity|doubleweave|peculiarblend|pulldown|separate(?:columns|fields|rows)|swapfields|weave(?:columns|rows)?/.source,/amplify(?:db)?|assumesamplerate|audiodub(?:ex)?|audiotrim|convertaudioto(?:(?:8|16|24|32)bit|float)|converttomono|delayaudio|ensurevbrmp3sync|get(?:left|right)?channel|kill(?:audio|video)|mergechannels|mixaudio|monotostereo|normalize|resampleaudio|ssrc|supereq|timestretch/.source,/animate|applyrange|conditional(?:filter|reader|select)|frameevaluate|scriptclip|tcp(?:server|source)|writefile(?:end|if|start)?/.source,/imagewriter/.source,/blackness|blankclip|colorbars(?:hd)?|compare|dumpfiltergraph|echo|histogram|info|messageclip|preroll|setgraphanalysis|show(?:framenumber|smpte|time)|showfiveversions|stack(?:horizontal|vertical)|subtitle|tone|version/.source].join("|"),l=[i,o,s].join("|");t.languages.avisynth={comment:[{pattern:/(^|[^\\])\[\*(?:[^\[*]|\[(?!\*)|\*(?!\])|\[\*(?:[^\[*]|\[(?!\*)|\*(?!\]))*\*\])*\*\]/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\$])#.*/,lookbehind:!0,greedy:!0}],argument:{pattern:r(/\b(?:<<0>>)\s+("?)\w+\1/.source,[a],"i"),inside:{keyword:/^\w+/}},"argument-label":{pattern:/([,(][\s\\]*)\w+\s*=(?!=)/,lookbehind:!0,inside:{"argument-name":{pattern:/^\w+/,alias:"punctuation"},punctuation:/=$/}},string:[{pattern:/"""[\s\S]*?"""/,greedy:!0},{pattern:/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0,inside:{constant:{pattern:/\b(?:DEFAULT_MT_MODE|(?:MAINSCRIPT|PROGRAM|SCRIPT)DIR|(?:MACHINE|USER)_(?:CLASSIC|PLUS)_PLUGINS)\b/}}}],variable:/\b(?:last)\b/i,boolean:/\b(?:false|no|true|yes)\b/i,keyword:/\b(?:catch|else|for|function|global|if|return|try|while|__END__)\b/i,constant:/\bMT_(?:MULTI_INSTANCE|NICE_FILTER|SERIALIZED|SPECIAL_MT)\b/,"builtin-function":{pattern:r(/\b(?:<<0>>)\b/.source,[l],"i"),alias:"function"},"type-cast":{pattern:r(/\b(?:<<0>>)(?=\s*\()/.source,[a],"i"),alias:"keyword"},function:{pattern:/\b[a-z_]\w*(?=\s*\()|(\.)[a-z_]\w*\b/i,lookbehind:!0},"line-continuation":{pattern:/(^[ \t]*)\\|\\(?=[ \t]*$)/m,lookbehind:!0,alias:"punctuation"},number:/\B\$(?:[\da-f]{6}|[\da-f]{8})\b|(?:(?:\b|\B-)\d+(?:\.\d*)?\b|\B\.\d+\b)/i,operator:/\+\+?|[!=<>]=?|&&|\|\||[?:*/%-]/,punctuation:/[{}\[\]();,.]/},t.languages.avs=t.languages.avisynth})(e)}Vq.displayName="avro-idl";Vq.aliases=["avdl"];function Vq(e){e.languages["avro-idl"]={comment:{pattern:/\/\/.*|\/\*[\s\S]*?\*\//,greedy:!0},string:{pattern:/(^|[^\\])"(?:[^\r\n"\\]|\\.)*"/,lookbehind:!0,greedy:!0},annotation:{pattern:/@(?:[$\w.-]|`[^\r\n`]+`)+/,greedy:!0,alias:"function"},"function-identifier":{pattern:/`[^\r\n`]+`(?=\s*\()/,greedy:!0,alias:"function"},identifier:{pattern:/`[^\r\n`]+`/,greedy:!0},"class-name":{pattern:/(\b(?:enum|error|protocol|record|throws)\b\s+)[$\w]+/,lookbehind:!0,greedy:!0},keyword:/\b(?:array|boolean|bytes|date|decimal|double|enum|error|false|fixed|float|idl|import|int|local_timestamp_ms|long|map|null|oneway|protocol|record|schema|string|throws|time_ms|timestamp_ms|true|union|uuid|void)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,number:[{pattern:/(^|[^\w.])-?(?:(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?|0x(?:[a-f0-9]+(?:\.[a-f0-9]*)?|\.[a-f0-9]+)(?:p[+-]?\d+)?)[dfl]?(?![\w.])/i,lookbehind:!0},/-?\b(?:Infinity|NaN)\b/],operator:/=/,punctuation:/[()\[\]{}<>.:,;-]/},e.languages.avdl=e.languages["avro-idl"]}qq.displayName="awk";qq.aliases=["gawk"];function qq(e){e.languages.awk={hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},comment:{pattern:/#.*/,greedy:!0},string:{pattern:/(^|[^\\])"(?:[^\\"\r\n]|\\.)*"/,lookbehind:!0,greedy:!0},regex:{pattern:/((?:^|[^\w\s)])\s*)\/(?:[^\/\\\r\n]|\\.)*\//,lookbehind:!0,greedy:!0},variable:/\$\w+/,keyword:/\b(?:BEGIN|BEGINFILE|END|ENDFILE|break|case|continue|default|delete|do|else|exit|for|function|getline|if|in|next|nextfile|printf?|return|switch|while)\b|@(?:include|load)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,number:/\b(?:\d+(?:\.\d+)?(?:e[+-]?\d+)?|0x[a-fA-F0-9]+)\b/,operator:/--|\+\+|!?~|>&|>>|<<|(?:\*\*|[<>!=+\-*/%^])=?|&&|\|[|&]|[?:]/,punctuation:/[()[\]{},;]/},e.languages.gawk=e.languages.awk}pN.displayName="basic";pN.aliases=[];function pN(e){e.languages.basic={comment:{pattern:/(?:!|REM\b).+/i,inside:{keyword:/^REM/i}},string:{pattern:/"(?:""|[!#$%&'()*,\/:;<=>?^\w +\-.])*"/,greedy:!0},number:/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:E[+-]?\d+)?/i,keyword:/\b(?:AS|BEEP|BLOAD|BSAVE|CALL(?: ABSOLUTE)?|CASE|CHAIN|CHDIR|CLEAR|CLOSE|CLS|COM|COMMON|CONST|DATA|DECLARE|DEF(?: FN| SEG|DBL|INT|LNG|SNG|STR)|DIM|DO|DOUBLE|ELSE|ELSEIF|END|ENVIRON|ERASE|ERROR|EXIT|FIELD|FILES|FOR|FUNCTION|GET|GOSUB|GOTO|IF|INPUT|INTEGER|IOCTL|KEY|KILL|LINE INPUT|LOCATE|LOCK|LONG|LOOP|LSET|MKDIR|NAME|NEXT|OFF|ON(?: COM| ERROR| KEY| TIMER)?|OPEN|OPTION BASE|OUT|POKE|PUT|READ|REDIM|REM|RESTORE|RESUME|RETURN|RMDIR|RSET|RUN|SELECT CASE|SHARED|SHELL|SINGLE|SLEEP|STATIC|STEP|STOP|STRING|SUB|SWAP|SYSTEM|THEN|TIMER|TO|TROFF|TRON|TYPE|UNLOCK|UNTIL|USING|VIEW PRINT|WAIT|WEND|WHILE|WRITE)(?:\$|\b)/i,function:/\b(?:ABS|ACCESS|ACOS|ANGLE|AREA|ARITHMETIC|ARRAY|ASIN|ASK|AT|ATN|BASE|BEGIN|BREAK|CAUSE|CEIL|CHR|CLIP|COLLATE|COLOR|CON|COS|COSH|COT|CSC|DATE|DATUM|DEBUG|DECIMAL|DEF|DEG|DEGREES|DELETE|DET|DEVICE|DISPLAY|DOT|ELAPSED|EPS|ERASABLE|EXLINE|EXP|EXTERNAL|EXTYPE|FILETYPE|FIXED|FP|GO|GRAPH|HANDLER|IDN|IMAGE|IN|INT|INTERNAL|IP|IS|KEYED|LBOUND|LCASE|LEFT|LEN|LENGTH|LET|LINE|LINES|LOG|LOG10|LOG2|LTRIM|MARGIN|MAT|MAX|MAXNUM|MID|MIN|MISSING|MOD|NATIVE|NUL|NUMERIC|OF|OPTION|ORD|ORGANIZATION|OUTIN|OUTPUT|PI|POINT|POINTER|POINTS|POS|PRINT|PROGRAM|PROMPT|RAD|RADIANS|RANDOMIZE|RECORD|RECSIZE|RECTYPE|RELATIVE|REMAINDER|REPEAT|REST|RETRY|REWRITE|RIGHT|RND|ROUND|RTRIM|SAME|SEC|SELECT|SEQUENTIAL|SET|SETTER|SGN|SIN|SINH|SIZE|SKIP|SQR|STANDARD|STATUS|STR|STREAM|STYLE|TAB|TAN|TANH|TEMPLATE|TEXT|THERE|TIME|TIMEOUT|TRACE|TRANSFORM|TRUNCATE|UBOUND|UCASE|USE|VAL|VARIABLE|VIEWPORT|WHEN|WINDOW|WITH|ZER|ZONEWIDTH)(?:\$|\b)/i,operator:/<[=>]?|>=?|[+\-*\/^=&]|\b(?:AND|EQV|IMP|NOT|OR|XOR)\b/i,punctuation:/[,;:()]/}}Wq.displayName="batch";Wq.aliases=[];function Wq(e){(function(t){var n=/%%?[~:\w]+%?|!\S+!/,r={pattern:/\/[a-z?]+(?=[ :]|$):?|-[a-z]\b|--[a-z-]+\b/im,alias:"attr-name",inside:{punctuation:/:/}},a=/"(?:[\\"]"|[^"])*"(?!")/,i=/(?:\b|-)\d+\b/;t.languages.batch={comment:[/^::.*/m,{pattern:/((?:^|[&(])[ \t]*)rem\b(?:[^^&)\r\n]|\^(?:\r\n|[\s\S]))*/im,lookbehind:!0}],label:{pattern:/^:.*/m,alias:"property"},command:[{pattern:/((?:^|[&(])[ \t]*)for(?: \/[a-z?](?:[ :](?:"[^"]*"|[^\s"/]\S*))?)* \S+ in \([^)]+\) do/im,lookbehind:!0,inside:{keyword:/\b(?:do|in)\b|^for\b/i,string:a,parameter:r,variable:n,number:i,punctuation:/[()',]/}},{pattern:/((?:^|[&(])[ \t]*)if(?: \/[a-z?](?:[ :](?:"[^"]*"|[^\s"/]\S*))?)* (?:not )?(?:cmdextversion \d+|defined \w+|errorlevel \d+|exist \S+|(?:"[^"]*"|(?!")(?:(?!==)\S)+)?(?:==| (?:equ|geq|gtr|leq|lss|neq) )(?:"[^"]*"|[^\s"]\S*))/im,lookbehind:!0,inside:{keyword:/\b(?:cmdextversion|defined|errorlevel|exist|not)\b|^if\b/i,string:a,parameter:r,variable:n,number:i,operator:/\^|==|\b(?:equ|geq|gtr|leq|lss|neq)\b/i}},{pattern:/((?:^|[&()])[ \t]*)else\b/im,lookbehind:!0,inside:{keyword:/^else\b/i}},{pattern:/((?:^|[&(])[ \t]*)set(?: \/[a-z](?:[ :](?:"[^"]*"|[^\s"/]\S*))?)* (?:[^^&)\r\n]|\^(?:\r\n|[\s\S]))*/im,lookbehind:!0,inside:{keyword:/^set\b/i,string:a,parameter:r,variable:[n,/\w+(?=(?:[*\/%+\-&^|]|<<|>>)?=)/],number:i,operator:/[*\/%+\-&^|]=?|<<=?|>>=?|[!~_=]/,punctuation:/[()',]/}},{pattern:/((?:^|[&(])[ \t]*@?)\w+\b(?:"(?:[\\"]"|[^"])*"(?!")|[^"^&)\r\n]|\^(?:\r\n|[\s\S]))*/m,lookbehind:!0,inside:{keyword:/^\w+\b/,string:a,parameter:r,label:{pattern:/(^\s*):\S+/m,lookbehind:!0,alias:"property"},variable:n,number:i,operator:/\^/}}],operator:/[&@]/,punctuation:/[()']/}})(e)}Gq.displayName="bbcode";Gq.aliases=["shortcode"];function Gq(e){e.languages.bbcode={tag:{pattern:/\[\/?[^\s=\]]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'"\]=]+))?(?:\s+[^\s=\]]+\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'"\]=]+))*\s*\]/,inside:{tag:{pattern:/^\[\/?[^\s=\]]+/,inside:{punctuation:/^\[\/?/}},"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'"\]=]+)/,inside:{punctuation:[/^=/,{pattern:/^(\s*)["']|["']$/,lookbehind:!0}]}},punctuation:/\]/,"attr-name":/[^\s=\]]+/}}},e.languages.shortcode=e.languages.bbcode}Hq.displayName="bbj";Hq.aliases=[];function Hq(e){(function(t){t.languages.bbj={comment:{pattern:/(^|[^\\:])rem\s+.*/i,lookbehind:!0,greedy:!0},string:{pattern:/(['"])(?:(?!\1|\\).|\\.)*\1/,greedy:!0},number:/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:E[+-]?\d+)?/i,keyword:/\b(?:abstract|all|argc|begin|bye|callback|case|chn|class|classend|ctl|day|declare|delete|dim|dom|dread|dsz|else|end|endif|err|exitto|extends|fi|field|for|from|gosub|goto|if|implements|interface|interfaceend|iol|iolist|let|list|load|method|methodend|methodret|on|opts|pfx|print|private|process_events|protected|psz|public|read|read_resource|release|remove_callback|repeat|restore|return|rev|seterr|setesc|sqlchn|sqlunt|ssn|start|static|swend|switch|sys|then|tim|unt|until|use|void|wend|where|while)\b/i,function:/\b\w+(?=\()/,boolean:/\b(?:BBjAPI\.TRUE|BBjAPI\.FALSE)\b/i,operator:/<[=>]?|>=?|[+\-*\/^=&]|\b(?:and|not|or|xor)\b/i,punctuation:/[.,;:()]/}})(e)}Zq.displayName="bicep";Zq.aliases=[];function Zq(e){e.languages.bicep={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],property:[{pattern:/([\r\n][ \t]*)[a-z_]\w*(?=[ \t]*:)/i,lookbehind:!0},{pattern:/([\r\n][ \t]*)'(?:\\.|\$(?!\{)|[^'\\\r\n$])*'(?=[ \t]*:)/,lookbehind:!0,greedy:!0}],string:[{pattern:/'''[^'][\s\S]*?'''/,greedy:!0},{pattern:/(^|[^\\'])'(?:\\.|\$(?!\{)|[^'\\\r\n$])*'/,lookbehind:!0,greedy:!0}],"interpolated-string":{pattern:/(^|[^\\'])'(?:\\.|\$(?:(?!\{)|\{[^{}\r\n]*\})|[^'\\\r\n$])*'/,lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/\$\{[^{}\r\n]*\}/,inside:{expression:{pattern:/(^\$\{)[\s\S]+(?=\}$)/,lookbehind:!0},punctuation:/^\$\{|\}$/}},string:/[\s\S]+/}},datatype:{pattern:/(\b(?:output|param)\b[ \t]+\w+[ \t]+)\w+\b/,lookbehind:!0,alias:"class-name"},boolean:/\b(?:false|true)\b/,keyword:/\b(?:existing|for|if|in|module|null|output|param|resource|targetScope|var)\b/,decorator:/@\w+\b/,function:/\b[a-z_]\w*(?=[ \t]*\()/i,number:/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:E[+-]?\d+)?/i,operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/,punctuation:/[{}[\];(),.:]/},e.languages.bicep["interpolated-string"].inside.interpolation.inside.expression.inside=e.languages.bicep}Kq.displayName="birb";Kq.aliases=[];function Kq(e){e.register(na),e.languages.birb=e.languages.extend("clike",{string:{pattern:/r?("|')(?:\\.|(?!\1)[^\\])*\1/,greedy:!0},"class-name":[/\b[A-Z](?:[\d_]*[a-zA-Z]\w*)?\b/,/\b(?:[A-Z]\w*|(?!(?:var|void)\b)[a-z]\w*)(?=\s+\w+\s*[;,=()])/],keyword:/\b(?:assert|break|case|class|const|default|else|enum|final|follows|for|grab|if|nest|new|next|noSeeb|return|static|switch|throw|var|void|while)\b/,operator:/\+\+|--|&&|\|\||<<=?|>>=?|~(?:\/=?)?|[+\-*\/%&^|=!<>]=?|\?|:/,variable:/\b[a-z_]\w*\b/}),e.languages.insertBefore("birb","function",{metadata:{pattern:/<\w+>/,greedy:!0,alias:"symbol"}})}Jq.displayName="bison";Jq.aliases=[];function Jq(e){e.register(Id),e.languages.bison=e.languages.extend("c",{}),e.languages.insertBefore("bison","comment",{bison:{pattern:/^(?:[^%]|%(?!%))*%%[\s\S]*?%%/,inside:{c:{pattern:/%\{[\s\S]*?%\}|\{(?:\{[^}]*\}|[^{}])*\}/,inside:{delimiter:{pattern:/^%?\{|%?\}$/,alias:"punctuation"},"bison-variable":{pattern:/[$@](?:<[^\s>]+>)?[\w$]+/,alias:"variable",inside:{punctuation:/<|>/}},rest:e.languages.c}},comment:e.languages.c.comment,string:e.languages.c.string,property:/\S+(?=:)/,keyword:/%\w+/,number:{pattern:/(^|[^@])\b(?:0x[\da-f]+|\d+)/i,lookbehind:!0},punctuation:/%[%?]|[|:;\[\]<>]/}}})}eW.displayName="bnf";eW.aliases=["rbnf"];function eW(e){e.languages.bnf={string:{pattern:/"[^\r\n"]*"|'[^\r\n']*'/},definition:{pattern:/<[^<>\r\n\t]+>(?=\s*::=)/,alias:["rule","keyword"],inside:{punctuation:/^<|>$/}},rule:{pattern:/<[^<>\r\n\t]+>/,inside:{punctuation:/^<|>$/}},operator:/::=|[|()[\]{}*+?]|\.{3}/},e.languages.rbnf=e.languages.bnf}tW.displayName="bqn";tW.aliases=[];function tW(e){e.languages.bqn={shebang:{pattern:/^#![ \t]*\/.*/,alias:"important",greedy:!0},comment:{pattern:/#.*/,greedy:!0},"string-literal":{pattern:/"(?:[^"]|"")*"/,greedy:!0,alias:"string"},"character-literal":{pattern:/'(?:[\s\S]|[\uD800-\uDBFF][\uDC00-\uDFFF])'/,greedy:!0,alias:"char"},function:/•[\w¯.∞π]+[\w¯.∞π]*/,"dot-notation-on-brackets":{pattern:/\{(?=.*\}\.)|\}\./,alias:"namespace"},"special-name":{pattern:/(?:𝕨|𝕩|𝕗|𝕘|𝕤|𝕣|𝕎|𝕏|𝔽|𝔾|𝕊|_𝕣_|_𝕣)/,alias:"keyword"},"dot-notation-on-name":{pattern:/[A-Za-z_][\w¯∞π]*\./,alias:"namespace"},"word-number-scientific":{pattern:/\d+(?:\.\d+)?[eE]¯?\d+/,alias:"number"},"word-name":{pattern:/[A-Za-z_][\w¯∞π]*/,alias:"symbol"},"word-number":{pattern:/[¯∞π]?(?:\d*\.?\b\d+(?:e[+¯]?\d+|E[+¯]?\d+)?|¯|∞|π)(?:j¯?(?:(?:\d+(?:\.\d+)?|\.\d+)(?:e[+¯]?\d+|E[+¯]?\d+)?|¯|∞|π))?/,alias:"number"},"null-literal":{pattern:/@/,alias:"char"},"primitive-functions":{pattern:/[-+×÷⋆√⌊⌈|¬∧∨<>≠=≤≥≡≢⊣⊢⥊∾≍⋈↑↓↕«»⌽⍉/⍋⍒⊏⊑⊐⊒∊⍷⊔!]/,alias:"operator"},"primitive-1-operators":{pattern:/[`˜˘¨⁼⌜´˝˙]/,alias:"operator"},"primitive-2-operators":{pattern:/[∘⊸⟜○⌾⎉⚇⍟⊘◶⎊]/,alias:"operator"},punctuation:/[←⇐↩(){}⟨⟩[\]‿·⋄,.;:?]/}}nW.displayName="brainfuck";nW.aliases=[];function nW(e){e.languages.brainfuck={pointer:{pattern:/<|>/,alias:"keyword"},increment:{pattern:/\+/,alias:"inserted"},decrement:{pattern:/-/,alias:"deleted"},branching:{pattern:/\[|\]/,alias:"important"},operator:/[.,]/,comment:/\S+/}}rW.displayName="brightscript";rW.aliases=[];function rW(e){e.languages.brightscript={comment:/(?:\brem|').*/i,"directive-statement":{pattern:/(^[\t ]*)#(?:const|else(?:[\t ]+if)?|end[\t ]+if|error|if).*/im,lookbehind:!0,alias:"property",inside:{"error-message":{pattern:/(^#error).+/,lookbehind:!0},directive:{pattern:/^#(?:const|else(?:[\t ]+if)?|end[\t ]+if|error|if)/,alias:"keyword"},expression:{pattern:/[\s\S]+/,inside:null}}},property:{pattern:/([\r\n{,][\t ]*)(?:(?!\d)\w+|"(?:[^"\r\n]|"")*"(?!"))(?=[ \t]*:)/,lookbehind:!0,greedy:!0},string:{pattern:/"(?:[^"\r\n]|"")*"(?!")/,greedy:!0},"class-name":{pattern:/(\bAs[\t ]+)\w+/i,lookbehind:!0},keyword:/\b(?:As|Dim|Each|Else|Elseif|End|Exit|For|Function|Goto|If|In|Print|Return|Step|Stop|Sub|Then|To|While)\b/i,boolean:/\b(?:false|true)\b/i,function:/\b(?!\d)\w+(?=[\t ]*\()/,number:/(?:\b\d+(?:\.\d+)?(?:[ed][+-]\d+)?|&h[a-f\d]+)\b[%&!#]?/i,operator:/--|\+\+|>>=?|<<=?|<>|[-+*/\\<>]=?|[:^=?]|\b(?:and|mod|not|or)\b/i,punctuation:/[.,;()[\]{}]/,constant:/\b(?:LINE_NUM)\b/i},e.languages.brightscript["directive-statement"].inside.expression.inside=e.languages.brightscript}aW.displayName="bro";aW.aliases=[];function aW(e){e.languages.bro={comment:{pattern:/(^|[^\\$])#.*/,lookbehind:!0,inside:{italic:/\b(?:FIXME|TODO|XXX)\b/}},string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},boolean:/\b[TF]\b/,function:{pattern:/(\b(?:event|function|hook)[ \t]+)\w+(?:::\w+)?/,lookbehind:!0},builtin:/(?:@(?:load(?:-(?:plugin|sigs))?|unload|prefixes|ifn?def|else|(?:end)?if|DIR|FILENAME))|(?:&?(?:add_func|create_expire|default|delete_func|encrypt|error_handler|expire_func|group|log|mergeable|optional|persistent|priority|raw_output|read_expire|redef|rotate_interval|rotate_size|synchronized|type_column|write_expire))/,constant:{pattern:/(\bconst[ \t]+)\w+/i,lookbehind:!0},keyword:/\b(?:add|addr|alarm|any|bool|break|const|continue|count|delete|double|else|enum|event|export|file|for|function|global|hook|if|in|int|interval|local|module|next|of|opaque|pattern|port|print|record|return|schedule|set|string|subnet|table|time|timeout|using|vector|when)\b/,operator:/--?|\+\+?|!=?=?|<=?|>=?|==?=?|&&|\|\|?|\?|\*|\/|~|\^|%/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,punctuation:/[{}[\];(),.:]/}}iW.displayName="bsl";iW.aliases=["oscript"];function iW(e){e.languages.bsl={comment:/\/\/.*/,string:[{pattern:/"(?:[^"]|"")*"(?!")/,greedy:!0},{pattern:/'(?:[^'\r\n\\]|\\.)*'/}],keyword:[{pattern:/(^|[^\w\u0400-\u0484\u0487-\u052f\u1d2b\u1d78\u2de0-\u2dff\ua640-\ua69f\ufe2e\ufe2f])(?:пока|для|новый|прервать|попытка|исключение|вызватьисключение|иначе|конецпопытки|неопределено|функция|перем|возврат|конецфункции|если|иначеесли|процедура|конецпроцедуры|тогда|знач|экспорт|конецесли|из|каждого|истина|ложь|по|цикл|конеццикла|выполнить)(?![\w\u0400-\u0484\u0487-\u052f\u1d2b\u1d78\u2de0-\u2dff\ua640-\ua69f\ufe2e\ufe2f])/i,lookbehind:!0},{pattern:/\b(?:break|do|each|else|elseif|enddo|endfunction|endif|endprocedure|endtry|except|execute|export|false|for|function|if|in|new|null|procedure|raise|return|then|to|true|try|undefined|val|var|while)\b/i}],number:{pattern:/(^(?=\d)|[^\w\u0400-\u0484\u0487-\u052f\u1d2b\u1d78\u2de0-\u2dff\ua640-\ua69f\ufe2e\ufe2f])(?:\d+(?:\.\d*)?|\.\d+)(?:E[+-]?\d+)?/i,lookbehind:!0},operator:[/[<>+\-*/]=?|[%=]/,{pattern:/(^|[^\w\u0400-\u0484\u0487-\u052f\u1d2b\u1d78\u2de0-\u2dff\ua640-\ua69f\ufe2e\ufe2f])(?:и|или|не)(?![\w\u0400-\u0484\u0487-\u052f\u1d2b\u1d78\u2de0-\u2dff\ua640-\ua69f\ufe2e\ufe2f])/i,lookbehind:!0},{pattern:/\b(?:and|not|or)\b/i}],punctuation:/\(\.|\.\)|[()\[\]:;,.]/,directive:[{pattern:/^([ \t]*)&.*/m,lookbehind:!0,greedy:!0,alias:"important"},{pattern:/^([ \t]*)#.*/gm,lookbehind:!0,greedy:!0,alias:"important"}]},e.languages.oscript=e.languages.bsl}oW.displayName="cfscript";oW.aliases=["cfc"];function oW(e){e.register(na),e.languages.cfscript=e.languages.extend("clike",{comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,inside:{annotation:{pattern:/(?:^|[^.])@[\w\.]+/,alias:"punctuation"}}},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],keyword:/\b(?:abstract|break|catch|component|continue|default|do|else|extends|final|finally|for|function|if|in|include|package|private|property|public|remote|required|rethrow|return|static|switch|throw|try|var|while|xml)\b(?!\s*=)/,operator:[/\+\+|--|&&|\|\||::|=>|[!=]==|[-+*/%&|^!=<>]=?|\?(?:\.|:)?|:/,/\b(?:and|contains|eq|equal|eqv|gt|gte|imp|is|lt|lte|mod|not|or|xor)\b/],scope:{pattern:/\b(?:application|arguments|cgi|client|cookie|local|session|super|this|variables)\b/,alias:"global"},type:{pattern:/\b(?:any|array|binary|boolean|date|guid|numeric|query|string|struct|uuid|void|xml)\b/,alias:"builtin"}}),e.languages.insertBefore("cfscript","keyword",{"function-variable":{pattern:/[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"}}),delete e.languages.cfscript["class-name"],e.languages.cfc=e.languages.cfscript}sW.displayName="chaiscript";sW.aliases=[];function sW(e){e.register(na),e.register(lv),e.languages.chaiscript=e.languages.extend("clike",{string:{pattern:/(^|[^\\])'(?:[^'\\]|\\[\s\S])*'/,lookbehind:!0,greedy:!0},"class-name":[{pattern:/(\bclass\s+)\w+/,lookbehind:!0},{pattern:/(\b(?:attr|def)\s+)\w+(?=\s*::)/,lookbehind:!0}],keyword:/\b(?:attr|auto|break|case|catch|class|continue|def|default|else|finally|for|fun|global|if|return|switch|this|try|var|while)\b/,number:[e.languages.cpp.number,/\b(?:Infinity|NaN)\b/],operator:/>>=?|<<=?|\|\||&&|:[:=]?|--|\+\+|[=!<>+\-*/%|&^]=?|[?~]|`[^`\r\n]{1,4}`/}),e.languages.insertBefore("chaiscript","operator",{"parameter-type":{pattern:/([,(]\s*)\w+(?=\s+\w)/,lookbehind:!0,alias:"class-name"}}),e.languages.insertBefore("chaiscript","string",{"string-interpolation":{pattern:/(^|[^\\])"(?:[^"$\\]|\\[\s\S]|\$(?!\{)|\$\{(?:[^{}]|\{(?:[^{}]|\{[^{}]*\})*\})*\})*"/,lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^{}]*\})*\})*\}/,lookbehind:!0,inside:{"interpolation-expression":{pattern:/(^\$\{)[\s\S]+(?=\}$)/,lookbehind:!0,inside:e.languages.chaiscript},"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"}}},string:/[\s\S]+/}}})}lW.displayName="cil";lW.aliases=[];function lW(e){e.languages.cil={comment:/\/\/.*/,string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},directive:{pattern:/(^|\W)\.[a-z]+(?=\s)/,lookbehind:!0,alias:"class-name"},variable:/\[[\w\.]+\]/,keyword:/\b(?:abstract|ansi|assembly|auto|autochar|beforefieldinit|bool|bstr|byvalstr|catch|char|cil|class|currency|date|decimal|default|enum|error|explicit|extends|extern|famandassem|family|famorassem|final(?:ly)?|float32|float64|hidebysig|u?int(?:8|16|32|64)?|iant|idispatch|implements|import|initonly|instance|interface|iunknown|literal|lpstr|lpstruct|lptstr|lpwstr|managed|method|native(?:Type)?|nested|newslot|object(?:ref)?|pinvokeimpl|private|privatescope|public|reqsecobj|rtspecialname|runtime|sealed|sequential|serializable|specialname|static|string|struct|syschar|tbstr|unicode|unmanagedexp|unsigned|value(?:type)?|variant|virtual|void)\b/,function:/\b(?:(?:constrained|no|readonly|tail|unaligned|volatile)\.)?(?:conv\.(?:[iu][1248]?|ovf\.[iu][1248]?(?:\.un)?|r\.un|r4|r8)|ldc\.(?:i4(?:\.\d+|\.[mM]1|\.s)?|i8|r4|r8)|ldelem(?:\.[iu][1248]?|\.r[48]|\.ref|a)?|ldind\.(?:[iu][1248]?|r[48]|ref)|stelem\.?(?:i[1248]?|r[48]|ref)?|stind\.(?:i[1248]?|r[48]|ref)?|end(?:fault|filter|finally)|ldarg(?:\.[0-3s]|a(?:\.s)?)?|ldloc(?:\.\d+|\.s)?|sub(?:\.ovf(?:\.un)?)?|mul(?:\.ovf(?:\.un)?)?|add(?:\.ovf(?:\.un)?)?|stloc(?:\.[0-3s])?|refany(?:type|val)|blt(?:\.un)?(?:\.s)?|ble(?:\.un)?(?:\.s)?|bgt(?:\.un)?(?:\.s)?|bge(?:\.un)?(?:\.s)?|unbox(?:\.any)?|init(?:blk|obj)|call(?:i|virt)?|brfalse(?:\.s)?|bne\.un(?:\.s)?|ldloca(?:\.s)?|brzero(?:\.s)?|brtrue(?:\.s)?|brnull(?:\.s)?|brinst(?:\.s)?|starg(?:\.s)?|leave(?:\.s)?|shr(?:\.un)?|rem(?:\.un)?|div(?:\.un)?|clt(?:\.un)?|alignment|castclass|ldvirtftn|beq(?:\.s)?|ckfinite|ldsflda|ldtoken|localloc|mkrefany|rethrow|cgt\.un|arglist|switch|stsfld|sizeof|newobj|newarr|ldsfld|ldnull|ldflda|isinst|throw|stobj|stfld|ldstr|ldobj|ldlen|ldftn|ldfld|cpobj|cpblk|break|br\.s|xor|shl|ret|pop|not|nop|neg|jmp|dup|cgt|ceq|box|and|or|br)\b/,boolean:/\b(?:false|true)\b/,number:/\b-?(?:0x[0-9a-f]+|\d+)(?:\.[0-9a-f]+)?\b/i,punctuation:/[{}[\];(),:=]|IL_[0-9A-Za-z]+/}}cW.displayName="cilkc";cW.aliases=["cilk-c"];function cW(e){e.register(Id),e.languages.cilkc=e.languages.insertBefore("c","function",{"parallel-keyword":{pattern:/\bcilk_(?:for|reducer|s(?:cope|pawn|ync))\b/,alias:"keyword"}}),e.languages["cilk-c"]=e.languages.cilkc}uW.displayName="cilkcpp";uW.aliases=["cilk","cilk-cpp"];function uW(e){e.register(lv),e.languages.cilkcpp=e.languages.insertBefore("cpp","function",{"parallel-keyword":{pattern:/\bcilk_(?:for|reducer|s(?:cope|pawn|ync))\b/,alias:"keyword"}}),e.languages["cilk-cpp"]=e.languages.cilkcpp,e.languages.cilk=e.languages.cilkcpp}dW.displayName="clojure";dW.aliases=[];function dW(e){e.languages.clojure={comment:{pattern:/;.*/,greedy:!0},string:{pattern:/"(?:[^"\\]|\\.)*"/,greedy:!0},char:/\\\w+/,symbol:{pattern:/(^|[\s()\[\]{},])::?[\w*+!?'<>=/.-]+/,lookbehind:!0},keyword:{pattern:/(\()(?:-|->|->>|\.|\.\.|\*|\/|\+|<|<=|=|==|>|>=|accessor|agent|agent-errors|aget|alength|all-ns|alter|and|append-child|apply|array-map|aset|aset-boolean|aset-byte|aset-char|aset-double|aset-float|aset-int|aset-long|aset-short|assert|assoc|await|await-for|bean|binding|bit-and|bit-not|bit-or|bit-shift-left|bit-shift-right|bit-xor|boolean|branch\?|butlast|byte|cast|char|children|class|clear-agent-errors|comment|commute|comp|comparator|complement|concat|cond|conj|cons|constantly|construct-proxy|contains\?|count|create-ns|create-struct|cycle|dec|declare|def|def-|definline|definterface|defmacro|defmethod|defmulti|defn|defn-|defonce|defproject|defprotocol|defrecord|defstruct|deftype|deref|difference|disj|dissoc|distinct|do|doall|doc|dorun|doseq|dosync|dotimes|doto|double|down|drop|drop-while|edit|end\?|ensure|eval|every\?|false\?|ffirst|file-seq|filter|find|find-doc|find-ns|find-var|first|float|flush|fn|fnseq|for|frest|gensym|get|get-proxy-class|hash-map|hash-set|identical\?|identity|if|if-let|if-not|import|in-ns|inc|index|insert-child|insert-left|insert-right|inspect-table|inspect-tree|instance\?|int|interleave|intersection|into|into-array|iterate|join|key|keys|keyword|keyword\?|last|lazy-cat|lazy-cons|left|lefts|let|line-seq|list|list\*|load|load-file|locking|long|loop|macroexpand|macroexpand-1|make-array|make-node|map|map-invert|map\?|mapcat|max|max-key|memfn|merge|merge-with|meta|min|min-key|monitor-enter|name|namespace|neg\?|new|newline|next|nil\?|node|not|not-any\?|not-every\?|not=|ns|ns-imports|ns-interns|ns-map|ns-name|ns-publics|ns-refers|ns-resolve|ns-unmap|nth|nthrest|or|parse|partial|path|peek|pop|pos\?|pr|pr-str|print|print-str|println|println-str|prn|prn-str|project|proxy|proxy-mappings|quot|quote|rand|rand-int|range|re-find|re-groups|re-matcher|re-matches|re-pattern|re-seq|read|read-line|recur|reduce|ref|ref-set|refer|rem|remove|remove-method|remove-ns|rename|rename-keys|repeat|replace|replicate|resolve|rest|resultset-seq|reverse|rfirst|right|rights|root|rrest|rseq|second|select|select-keys|send|send-off|seq|seq-zip|seq\?|set|set!|short|slurp|some|sort|sort-by|sorted-map|sorted-map-by|sorted-set|special-symbol\?|split-at|split-with|str|string\?|struct|struct-map|subs|subvec|symbol|symbol\?|sync|take|take-nth|take-while|test|throw|time|to-array|to-array-2d|tree-seq|true\?|try|union|up|update-proxy|val|vals|var|var-get|var-set|var\?|vector|vector-zip|vector\?|when|when-first|when-let|when-not|with-local-vars|with-meta|with-open|with-out-str|xml-seq|xml-zip|zero\?|zipmap|zipper)(?=[\s)]|$)/,lookbehind:!0},boolean:/\b(?:false|nil|true)\b/,number:{pattern:/(^|[^\w$@])(?:\d+(?:[/.]\d+)?(?:e[+-]?\d+)?|0x[a-f0-9]+|[1-9]\d?r[a-z0-9]+)[lmn]?(?![\w$@])/i,lookbehind:!0},function:{pattern:/((?:^|[^'])\()[\w*+!?'<>=/.-]+(?=[\s)]|$)/,lookbehind:!0},operator:/[#@^`~]/,punctuation:/[{}\[\](),]/}}fW.displayName="cmake";fW.aliases=[];function fW(e){e.languages.cmake={comment:/#.*/,string:{pattern:/"(?:[^\\"]|\\.)*"/,greedy:!0,inside:{interpolation:{pattern:/\$\{(?:[^{}$]|\$\{[^{}$]*\})*\}/,inside:{punctuation:/\$\{|\}/,variable:/\w+/}}}},variable:/\b(?:CMAKE_\w+|\w+_(?:(?:BINARY|SOURCE)_DIR|DESCRIPTION|HOMEPAGE_URL|ROOT|VERSION(?:_MAJOR|_MINOR|_PATCH|_TWEAK)?)|(?:ANDROID|APPLE|BORLAND|BUILD_SHARED_LIBS|CACHE|CPACK_(?:ABSOLUTE_DESTINATION_FILES|COMPONENT_INCLUDE_TOPLEVEL_DIRECTORY|ERROR_ON_ABSOLUTE_INSTALL_DESTINATION|INCLUDE_TOPLEVEL_DIRECTORY|INSTALL_DEFAULT_DIRECTORY_PERMISSIONS|INSTALL_SCRIPT|PACKAGING_INSTALL_PREFIX|SET_DESTDIR|WARN_ON_ABSOLUTE_INSTALL_DESTINATION)|CTEST_(?:BINARY_DIRECTORY|BUILD_COMMAND|BUILD_NAME|BZR_COMMAND|BZR_UPDATE_OPTIONS|CHANGE_ID|CHECKOUT_COMMAND|CONFIGURATION_TYPE|CONFIGURE_COMMAND|COVERAGE_COMMAND|COVERAGE_EXTRA_FLAGS|CURL_OPTIONS|CUSTOM_(?:COVERAGE_EXCLUDE|ERROR_EXCEPTION|ERROR_MATCH|ERROR_POST_CONTEXT|ERROR_PRE_CONTEXT|MAXIMUM_FAILED_TEST_OUTPUT_SIZE|MAXIMUM_NUMBER_OF_(?:ERRORS|WARNINGS)|MAXIMUM_PASSED_TEST_OUTPUT_SIZE|MEMCHECK_IGNORE|POST_MEMCHECK|POST_TEST|PRE_MEMCHECK|PRE_TEST|TESTS_IGNORE|WARNING_EXCEPTION|WARNING_MATCH)|CVS_CHECKOUT|CVS_COMMAND|CVS_UPDATE_OPTIONS|DROP_LOCATION|DROP_METHOD|DROP_SITE|DROP_SITE_CDASH|DROP_SITE_PASSWORD|DROP_SITE_USER|EXTRA_COVERAGE_GLOB|GIT_COMMAND|GIT_INIT_SUBMODULES|GIT_UPDATE_CUSTOM|GIT_UPDATE_OPTIONS|HG_COMMAND|HG_UPDATE_OPTIONS|LABELS_FOR_SUBPROJECTS|MEMORYCHECK_(?:COMMAND|COMMAND_OPTIONS|SANITIZER_OPTIONS|SUPPRESSIONS_FILE|TYPE)|NIGHTLY_START_TIME|P4_CLIENT|P4_COMMAND|P4_OPTIONS|P4_UPDATE_OPTIONS|RUN_CURRENT_SCRIPT|SCP_COMMAND|SITE|SOURCE_DIRECTORY|SUBMIT_URL|SVN_COMMAND|SVN_OPTIONS|SVN_UPDATE_OPTIONS|TEST_LOAD|TEST_TIMEOUT|TRIGGER_SITE|UPDATE_COMMAND|UPDATE_OPTIONS|UPDATE_VERSION_ONLY|USE_LAUNCHERS)|CYGWIN|ENV|EXECUTABLE_OUTPUT_PATH|GHS-MULTI|IOS|LIBRARY_OUTPUT_PATH|MINGW|MSVC(?:10|11|12|14|60|70|71|80|90|_IDE|_TOOLSET_VERSION|_VERSION)?|MSYS|PROJECT_NAME|UNIX|WIN32|WINCE|WINDOWS_PHONE|WINDOWS_STORE|XCODE))\b/,property:/\b(?:cxx_\w+|(?:ARCHIVE_OUTPUT_(?:DIRECTORY|NAME)|COMPILE_DEFINITIONS|COMPILE_PDB_NAME|COMPILE_PDB_OUTPUT_DIRECTORY|EXCLUDE_FROM_DEFAULT_BUILD|IMPORTED_(?:IMPLIB|LIBNAME|LINK_DEPENDENT_LIBRARIES|LINK_INTERFACE_LANGUAGES|LINK_INTERFACE_LIBRARIES|LINK_INTERFACE_MULTIPLICITY|LOCATION|NO_SONAME|OBJECTS|SONAME)|INTERPROCEDURAL_OPTIMIZATION|LIBRARY_OUTPUT_DIRECTORY|LIBRARY_OUTPUT_NAME|LINK_FLAGS|LINK_INTERFACE_LIBRARIES|LINK_INTERFACE_MULTIPLICITY|LOCATION|MAP_IMPORTED_CONFIG|OSX_ARCHITECTURES|OUTPUT_NAME|PDB_NAME|PDB_OUTPUT_DIRECTORY|RUNTIME_OUTPUT_DIRECTORY|RUNTIME_OUTPUT_NAME|STATIC_LIBRARY_FLAGS|VS_CSHARP|VS_DOTNET_REFERENCEPROP|VS_DOTNET_REFERENCE|VS_GLOBAL_SECTION_POST|VS_GLOBAL_SECTION_PRE|VS_GLOBAL|XCODE_ATTRIBUTE)_\w+|\w+_(?:CLANG_TIDY|COMPILER_LAUNCHER|CPPCHECK|CPPLINT|INCLUDE_WHAT_YOU_USE|OUTPUT_NAME|POSTFIX|VISIBILITY_PRESET)|ABSTRACT|ADDITIONAL_MAKE_CLEAN_FILES|ADVANCED|ALIASED_TARGET|ALLOW_DUPLICATE_CUSTOM_TARGETS|ANDROID_(?:ANT_ADDITIONAL_OPTIONS|API|API_MIN|ARCH|ASSETS_DIRECTORIES|GUI|JAR_DEPENDENCIES|NATIVE_LIB_DEPENDENCIES|NATIVE_LIB_DIRECTORIES|PROCESS_MAX|PROGUARD|PROGUARD_CONFIG_PATH|SECURE_PROPS_PATH|SKIP_ANT_STEP|STL_TYPE)|ARCHIVE_OUTPUT_DIRECTORY|ATTACHED_FILES|ATTACHED_FILES_ON_FAIL|AUTOGEN_(?:BUILD_DIR|ORIGIN_DEPENDS|PARALLEL|SOURCE_GROUP|TARGETS_FOLDER|TARGET_DEPENDS)|AUTOMOC|AUTOMOC_(?:COMPILER_PREDEFINES|DEPEND_FILTERS|EXECUTABLE|MACRO_NAMES|MOC_OPTIONS|SOURCE_GROUP|TARGETS_FOLDER)|AUTORCC|AUTORCC_EXECUTABLE|AUTORCC_OPTIONS|AUTORCC_SOURCE_GROUP|AUTOUIC|AUTOUIC_EXECUTABLE|AUTOUIC_OPTIONS|AUTOUIC_SEARCH_PATHS|BINARY_DIR|BUILDSYSTEM_TARGETS|BUILD_RPATH|BUILD_RPATH_USE_ORIGIN|BUILD_WITH_INSTALL_NAME_DIR|BUILD_WITH_INSTALL_RPATH|BUNDLE|BUNDLE_EXTENSION|CACHE_VARIABLES|CLEAN_NO_CUSTOM|COMMON_LANGUAGE_RUNTIME|COMPATIBLE_INTERFACE_(?:BOOL|NUMBER_MAX|NUMBER_MIN|STRING)|COMPILE_(?:DEFINITIONS|FEATURES|FLAGS|OPTIONS|PDB_NAME|PDB_OUTPUT_DIRECTORY)|COST|CPACK_DESKTOP_SHORTCUTS|CPACK_NEVER_OVERWRITE|CPACK_PERMANENT|CPACK_STARTUP_SHORTCUTS|CPACK_START_MENU_SHORTCUTS|CPACK_WIX_ACL|CROSSCOMPILING_EMULATOR|CUDA_EXTENSIONS|CUDA_PTX_COMPILATION|CUDA_RESOLVE_DEVICE_SYMBOLS|CUDA_SEPARABLE_COMPILATION|CUDA_STANDARD|CUDA_STANDARD_REQUIRED|CXX_EXTENSIONS|CXX_STANDARD|CXX_STANDARD_REQUIRED|C_EXTENSIONS|C_STANDARD|C_STANDARD_REQUIRED|DEBUG_CONFIGURATIONS|DEFINE_SYMBOL|DEFINITIONS|DEPENDS|DEPLOYMENT_ADDITIONAL_FILES|DEPLOYMENT_REMOTE_DIRECTORY|DISABLED|DISABLED_FEATURES|ECLIPSE_EXTRA_CPROJECT_CONTENTS|ECLIPSE_EXTRA_NATURES|ENABLED_FEATURES|ENABLED_LANGUAGES|ENABLE_EXPORTS|ENVIRONMENT|EXCLUDE_FROM_ALL|EXCLUDE_FROM_DEFAULT_BUILD|EXPORT_NAME|EXPORT_PROPERTIES|EXTERNAL_OBJECT|EchoString|FAIL_REGULAR_EXPRESSION|FIND_LIBRARY_USE_LIB32_PATHS|FIND_LIBRARY_USE_LIB64_PATHS|FIND_LIBRARY_USE_LIBX32_PATHS|FIND_LIBRARY_USE_OPENBSD_VERSIONING|FIXTURES_CLEANUP|FIXTURES_REQUIRED|FIXTURES_SETUP|FOLDER|FRAMEWORK|Fortran_FORMAT|Fortran_MODULE_DIRECTORY|GENERATED|GENERATOR_FILE_NAME|GENERATOR_IS_MULTI_CONFIG|GHS_INTEGRITY_APP|GHS_NO_SOURCE_GROUP_FILE|GLOBAL_DEPENDS_DEBUG_MODE|GLOBAL_DEPENDS_NO_CYCLES|GNUtoMS|HAS_CXX|HEADER_FILE_ONLY|HELPSTRING|IMPLICIT_DEPENDS_INCLUDE_TRANSFORM|IMPORTED|IMPORTED_(?:COMMON_LANGUAGE_RUNTIME|CONFIGURATIONS|GLOBAL|IMPLIB|LIBNAME|LINK_DEPENDENT_LIBRARIES|LINK_INTERFACE_(?:LANGUAGES|LIBRARIES|MULTIPLICITY)|LOCATION|NO_SONAME|OBJECTS|SONAME)|IMPORT_PREFIX|IMPORT_SUFFIX|INCLUDE_DIRECTORIES|INCLUDE_REGULAR_EXPRESSION|INSTALL_NAME_DIR|INSTALL_RPATH|INSTALL_RPATH_USE_LINK_PATH|INTERFACE_(?:AUTOUIC_OPTIONS|COMPILE_DEFINITIONS|COMPILE_FEATURES|COMPILE_OPTIONS|INCLUDE_DIRECTORIES|LINK_DEPENDS|LINK_DIRECTORIES|LINK_LIBRARIES|LINK_OPTIONS|POSITION_INDEPENDENT_CODE|SOURCES|SYSTEM_INCLUDE_DIRECTORIES)|INTERPROCEDURAL_OPTIMIZATION|IN_TRY_COMPILE|IOS_INSTALL_COMBINED|JOB_POOLS|JOB_POOL_COMPILE|JOB_POOL_LINK|KEEP_EXTENSION|LABELS|LANGUAGE|LIBRARY_OUTPUT_DIRECTORY|LINKER_LANGUAGE|LINK_(?:DEPENDS|DEPENDS_NO_SHARED|DIRECTORIES|FLAGS|INTERFACE_LIBRARIES|INTERFACE_MULTIPLICITY|LIBRARIES|OPTIONS|SEARCH_END_STATIC|SEARCH_START_STATIC|WHAT_YOU_USE)|LISTFILE_STACK|LOCATION|MACOSX_BUNDLE|MACOSX_BUNDLE_INFO_PLIST|MACOSX_FRAMEWORK_INFO_PLIST|MACOSX_PACKAGE_LOCATION|MACOSX_RPATH|MACROS|MANUALLY_ADDED_DEPENDENCIES|MEASUREMENT|MODIFIED|NAME|NO_SONAME|NO_SYSTEM_FROM_IMPORTED|OBJECT_DEPENDS|OBJECT_OUTPUTS|OSX_ARCHITECTURES|OUTPUT_NAME|PACKAGES_FOUND|PACKAGES_NOT_FOUND|PARENT_DIRECTORY|PASS_REGULAR_EXPRESSION|PDB_NAME|PDB_OUTPUT_DIRECTORY|POSITION_INDEPENDENT_CODE|POST_INSTALL_SCRIPT|PREDEFINED_TARGETS_FOLDER|PREFIX|PRE_INSTALL_SCRIPT|PRIVATE_HEADER|PROCESSORS|PROCESSOR_AFFINITY|PROJECT_LABEL|PUBLIC_HEADER|REPORT_UNDEFINED_PROPERTIES|REQUIRED_FILES|RESOURCE|RESOURCE_LOCK|RULE_LAUNCH_COMPILE|RULE_LAUNCH_CUSTOM|RULE_LAUNCH_LINK|RULE_MESSAGES|RUNTIME_OUTPUT_DIRECTORY|RUN_SERIAL|SKIP_AUTOGEN|SKIP_AUTOMOC|SKIP_AUTORCC|SKIP_AUTOUIC|SKIP_BUILD_RPATH|SKIP_RETURN_CODE|SOURCES|SOURCE_DIR|SOVERSION|STATIC_LIBRARY_FLAGS|STATIC_LIBRARY_OPTIONS|STRINGS|SUBDIRECTORIES|SUFFIX|SYMBOLIC|TARGET_ARCHIVES_MAY_BE_SHARED_LIBS|TARGET_MESSAGES|TARGET_SUPPORTS_SHARED_LIBS|TESTS|TEST_INCLUDE_FILE|TEST_INCLUDE_FILES|TIMEOUT|TIMEOUT_AFTER_MATCH|TYPE|USE_FOLDERS|VALUE|VARIABLES|VERSION|VISIBILITY_INLINES_HIDDEN|VS_(?:CONFIGURATION_TYPE|COPY_TO_OUT_DIR|DEBUGGER_(?:COMMAND|COMMAND_ARGUMENTS|ENVIRONMENT|WORKING_DIRECTORY)|DEPLOYMENT_CONTENT|DEPLOYMENT_LOCATION|DOTNET_REFERENCES|DOTNET_REFERENCES_COPY_LOCAL|INCLUDE_IN_VSIX|IOT_STARTUP_TASK|KEYWORD|RESOURCE_GENERATOR|SCC_AUXPATH|SCC_LOCALPATH|SCC_PROJECTNAME|SCC_PROVIDER|SDK_REFERENCES|SHADER_(?:DISABLE_OPTIMIZATIONS|ENABLE_DEBUG|ENTRYPOINT|FLAGS|MODEL|OBJECT_FILE_NAME|OUTPUT_HEADER_FILE|TYPE|VARIABLE_NAME)|STARTUP_PROJECT|TOOL_OVERRIDE|USER_PROPS|WINRT_COMPONENT|WINRT_EXTENSIONS|WINRT_REFERENCES|XAML_TYPE)|WILL_FAIL|WIN32_EXECUTABLE|WINDOWS_EXPORT_ALL_SYMBOLS|WORKING_DIRECTORY|WRAP_EXCLUDE|XCODE_(?:EMIT_EFFECTIVE_PLATFORM_NAME|EXPLICIT_FILE_TYPE|FILE_ATTRIBUTES|LAST_KNOWN_FILE_TYPE|PRODUCT_TYPE|SCHEME_(?:ADDRESS_SANITIZER|ADDRESS_SANITIZER_USE_AFTER_RETURN|ARGUMENTS|DISABLE_MAIN_THREAD_CHECKER|DYNAMIC_LIBRARY_LOADS|DYNAMIC_LINKER_API_USAGE|ENVIRONMENT|EXECUTABLE|GUARD_MALLOC|MAIN_THREAD_CHECKER_STOP|MALLOC_GUARD_EDGES|MALLOC_SCRIBBLE|MALLOC_STACK|THREAD_SANITIZER(?:_STOP)?|UNDEFINED_BEHAVIOUR_SANITIZER(?:_STOP)?|ZOMBIE_OBJECTS))|XCTEST)\b/,keyword:/\b(?:add_compile_definitions|add_compile_options|add_custom_command|add_custom_target|add_definitions|add_dependencies|add_executable|add_library|add_link_options|add_subdirectory|add_test|aux_source_directory|break|build_command|build_name|cmake_host_system_information|cmake_minimum_required|cmake_parse_arguments|cmake_policy|configure_file|continue|create_test_sourcelist|ctest_build|ctest_configure|ctest_coverage|ctest_empty_binary_directory|ctest_memcheck|ctest_read_custom_files|ctest_run_script|ctest_sleep|ctest_start|ctest_submit|ctest_test|ctest_update|ctest_upload|define_property|else|elseif|enable_language|enable_testing|endforeach|endfunction|endif|endmacro|endwhile|exec_program|execute_process|export|export_library_dependencies|file|find_file|find_library|find_package|find_path|find_program|fltk_wrap_ui|foreach|function|get_cmake_property|get_directory_property|get_filename_component|get_property|get_source_file_property|get_target_property|get_test_property|if|include|include_directories|include_external_msproject|include_guard|include_regular_expression|install|install_files|install_programs|install_targets|link_directories|link_libraries|list|load_cache|load_command|macro|make_directory|mark_as_advanced|math|message|option|output_required_files|project|qt_wrap_cpp|qt_wrap_ui|remove|remove_definitions|return|separate_arguments|set|set_directory_properties|set_property|set_source_files_properties|set_target_properties|set_tests_properties|site_name|source_group|string|subdir_depends|subdirs|target_compile_definitions|target_compile_features|target_compile_options|target_include_directories|target_link_directories|target_link_libraries|target_link_options|target_sources|try_compile|try_run|unset|use_mangled_mesa|utility_source|variable_requires|variable_watch|while|write_file)(?=\s*\()\b/,boolean:/\b(?:FALSE|OFF|ON|TRUE)\b/,namespace:/\b(?:INTERFACE|PRIVATE|PROPERTIES|PUBLIC|SHARED|STATIC|TARGET_OBJECTS)\b/,operator:/\b(?:AND|DEFINED|EQUAL|GREATER|LESS|MATCHES|NOT|OR|STREQUAL|STRGREATER|STRLESS|VERSION_EQUAL|VERSION_GREATER|VERSION_LESS)\b/,inserted:{pattern:/\b\w+::\w+\b/,alias:"class-name"},number:/\b\d+(?:\.\d+)*\b/,function:/\b[a-z_]\w*(?=\s*\()\b/i,punctuation:/[()>}]|\$[<{]/}}pW.displayName="cobol";pW.aliases=[];function pW(e){e.languages.cobol={comment:{pattern:/\*>.*|(^[ \t]*)\*.*/m,lookbehind:!0,greedy:!0},string:{pattern:/[xzgn]?(?:"(?:[^\r\n"]|"")*"(?!")|'(?:[^\r\n']|'')*'(?!'))/i,greedy:!0},level:{pattern:/(^[ \t]*)\d+\b/m,lookbehind:!0,greedy:!0,alias:"number"},"class-name":{pattern:/(\bpic(?:ture)?\s+)(?:(?:[-\w$/,:*+<>]|\.(?!\s|$))(?:\(\d+\))?)+/i,lookbehind:!0,inside:{number:{pattern:/(\()\d+/,lookbehind:!0},punctuation:/[()]/}},keyword:{pattern:/(^|[^\w-])(?:ABORT|ACCEPT|ACCESS|ADD|ADDRESS|ADVANCING|AFTER|ALIGNED|ALL|ALPHABET|ALPHABETIC|ALPHABETIC-LOWER|ALPHABETIC-UPPER|ALPHANUMERIC|ALPHANUMERIC-EDITED|ALSO|ALTER|ALTERNATE|ANY|ARE|AREA|AREAS|AS|ASCENDING|ASCII|ASSIGN|ASSOCIATED-DATA|ASSOCIATED-DATA-LENGTH|AT|ATTRIBUTE|AUTHOR|AUTO|AUTO-SKIP|BACKGROUND-COLOR|BACKGROUND-COLOUR|BASIS|BEEP|BEFORE|BEGINNING|BELL|BINARY|BIT|BLANK|BLINK|BLOCK|BOTTOM|BOUNDS|BY|BYFUNCTION|BYTITLE|CALL|CANCEL|CAPABLE|CCSVERSION|CD|CF|CH|CHAINING|CHANGED|CHANNEL|CHARACTER|CHARACTERS|CLASS|CLASS-ID|CLOCK-UNITS|CLOSE|CLOSE-DISPOSITION|COBOL|CODE|CODE-SET|COL|COLLATING|COLUMN|COM-REG|COMMA|COMMITMENT|COMMON|COMMUNICATION|COMP|COMP-1|COMP-2|COMP-3|COMP-4|COMP-5|COMPUTATIONAL|COMPUTATIONAL-1|COMPUTATIONAL-2|COMPUTATIONAL-3|COMPUTATIONAL-4|COMPUTATIONAL-5|COMPUTE|CONFIGURATION|CONTAINS|CONTENT|CONTINUE|CONTROL|CONTROL-POINT|CONTROLS|CONVENTION|CONVERTING|COPY|CORR|CORRESPONDING|COUNT|CRUNCH|CURRENCY|CURSOR|DATA|DATA-BASE|DATE|DATE-COMPILED|DATE-WRITTEN|DAY|DAY-OF-WEEK|DBCS|DE|DEBUG-CONTENTS|DEBUG-ITEM|DEBUG-LINE|DEBUG-NAME|DEBUG-SUB-1|DEBUG-SUB-2|DEBUG-SUB-3|DEBUGGING|DECIMAL-POINT|DECLARATIVES|DEFAULT|DEFAULT-DISPLAY|DEFINITION|DELETE|DELIMITED|DELIMITER|DEPENDING|DESCENDING|DESTINATION|DETAIL|DFHRESP|DFHVALUE|DISABLE|DISK|DISPLAY|DISPLAY-1|DIVIDE|DIVISION|DONTCARE|DOUBLE|DOWN|DUPLICATES|DYNAMIC|EBCDIC|EGCS|EGI|ELSE|EMI|EMPTY-CHECK|ENABLE|END|END-ACCEPT|END-ADD|END-CALL|END-COMPUTE|END-DELETE|END-DIVIDE|END-EVALUATE|END-IF|END-MULTIPLY|END-OF-PAGE|END-PERFORM|END-READ|END-RECEIVE|END-RETURN|END-REWRITE|END-SEARCH|END-START|END-STRING|END-SUBTRACT|END-UNSTRING|END-WRITE|ENDING|ENTER|ENTRY|ENTRY-PROCEDURE|ENVIRONMENT|EOL|EOP|EOS|ERASE|ERROR|ESCAPE|ESI|EVALUATE|EVENT|EVERY|EXCEPTION|EXCLUSIVE|EXHIBIT|EXIT|EXPORT|EXTEND|EXTENDED|EXTERNAL|FD|FILE|FILE-CONTROL|FILLER|FINAL|FIRST|FOOTING|FOR|FOREGROUND-COLOR|FOREGROUND-COLOUR|FROM|FULL|FUNCTION|FUNCTION-POINTER|FUNCTIONNAME|GENERATE|GIVING|GLOBAL|GO|GOBACK|GRID|GROUP|HEADING|HIGH-VALUE|HIGH-VALUES|HIGHLIGHT|I-O|I-O-CONTROL|ID|IDENTIFICATION|IF|IMPLICIT|IMPORT|IN|INDEX|INDEXED|INDICATE|INITIAL|INITIALIZE|INITIATE|INPUT|INPUT-OUTPUT|INSPECT|INSTALLATION|INTEGER|INTO|INVALID|INVOKE|IS|JUST|JUSTIFIED|KANJI|KEPT|KEY|KEYBOARD|LABEL|LANGUAGE|LAST|LB|LD|LEADING|LEFT|LEFTLINE|LENGTH|LENGTH-CHECK|LIBACCESS|LIBPARAMETER|LIBRARY|LIMIT|LIMITS|LINAGE|LINAGE-COUNTER|LINE|LINE-COUNTER|LINES|LINKAGE|LIST|LOCAL|LOCAL-STORAGE|LOCK|LONG-DATE|LONG-TIME|LOW-VALUE|LOW-VALUES|LOWER|LOWLIGHT|MEMORY|MERGE|MESSAGE|MMDDYYYY|MODE|MODULES|MORE-LABELS|MOVE|MULTIPLE|MULTIPLY|NAMED|NATIONAL|NATIONAL-EDITED|NATIVE|NEGATIVE|NETWORK|NEXT|NO|NO-ECHO|NULL|NULLS|NUMBER|NUMERIC|NUMERIC-DATE|NUMERIC-EDITED|NUMERIC-TIME|OBJECT-COMPUTER|OCCURS|ODT|OF|OFF|OMITTED|ON|OPEN|OPTIONAL|ORDER|ORDERLY|ORGANIZATION|OTHER|OUTPUT|OVERFLOW|OVERLINE|OWN|PACKED-DECIMAL|PADDING|PAGE|PAGE-COUNTER|PASSWORD|PERFORM|PF|PH|PIC|PICTURE|PLUS|POINTER|PORT|POSITION|POSITIVE|PRINTER|PRINTING|PRIVATE|PROCEDURE|PROCEDURE-POINTER|PROCEDURES|PROCEED|PROCESS|PROGRAM|PROGRAM-ID|PROGRAM-LIBRARY|PROMPT|PURGE|QUEUE|QUOTE|QUOTES|RANDOM|RD|READ|READER|REAL|RECEIVE|RECEIVED|RECORD|RECORDING|RECORDS|RECURSIVE|REDEFINES|REEL|REF|REFERENCE|REFERENCES|RELATIVE|RELEASE|REMAINDER|REMARKS|REMOTE|REMOVAL|REMOVE|RENAMES|REPLACE|REPLACING|REPORT|REPORTING|REPORTS|REQUIRED|RERUN|RESERVE|RESET|RETURN|RETURN-CODE|RETURNING|REVERSE-VIDEO|REVERSED|REWIND|REWRITE|RF|RH|RIGHT|ROUNDED|RUN|SAME|SAVE|SCREEN|SD|SEARCH|SECTION|SECURE|SECURITY|SEGMENT|SEGMENT-LIMIT|SELECT|SEND|SENTENCE|SEPARATE|SEQUENCE|SEQUENTIAL|SET|SHARED|SHAREDBYALL|SHAREDBYRUNUNIT|SHARING|SHIFT-IN|SHIFT-OUT|SHORT-DATE|SIGN|SIZE|SORT|SORT-CONTROL|SORT-CORE-SIZE|SORT-FILE-SIZE|SORT-MERGE|SORT-MESSAGE|SORT-MODE-SIZE|SORT-RETURN|SOURCE|SOURCE-COMPUTER|SPACE|SPACES|SPECIAL-NAMES|STANDARD|STANDARD-1|STANDARD-2|START|STATUS|STOP|STRING|SUB-QUEUE-1|SUB-QUEUE-2|SUB-QUEUE-3|SUBTRACT|SUM|SUPPRESS|SYMBOL|SYMBOLIC|SYNC|SYNCHRONIZED|TABLE|TALLY|TALLYING|TAPE|TASK|TERMINAL|TERMINATE|TEST|TEXT|THEN|THREAD|THREAD-LOCAL|THROUGH|THRU|TIME|TIMER|TIMES|TITLE|TO|TODAYS-DATE|TODAYS-NAME|TOP|TRAILING|TRUNCATED|TYPE|TYPEDEF|UNDERLINE|UNIT|UNSTRING|UNTIL|UP|UPON|USAGE|USE|USING|VALUE|VALUES|VARYING|VIRTUAL|WAIT|WHEN|WHEN-COMPILED|WITH|WORDS|WORKING-STORAGE|WRITE|YEAR|YYYYDDD|YYYYMMDD|ZERO-FILL|ZEROES|ZEROS)(?![\w-])/i,lookbehind:!0},boolean:{pattern:/(^|[^\w-])(?:false|true)(?![\w-])/i,lookbehind:!0},number:{pattern:/(^|[^\w-])(?:[+-]?(?:(?:\d+(?:[.,]\d+)?|[.,]\d+)(?:e[+-]?\d+)?|zero))(?![\w-])/i,lookbehind:!0},operator:[/<>|[<>]=?|[=+*/&]/,{pattern:/(^|[^\w-])(?:-|and|equal|greater|less|not|or|than)(?![\w-])/i,lookbehind:!0}],punctuation:/[.:,()]/}}mW.displayName="coffeescript";mW.aliases=["coffee"];function mW(e){e.register(hs),(function(t){var n=/#(?!\{).+/,r={pattern:/#\{[^}]+\}/,alias:"variable"};t.languages.coffeescript=t.languages.extend("javascript",{comment:n,string:[{pattern:/'(?:\\[\s\S]|[^\\'])*'/,greedy:!0},{pattern:/"(?:\\[\s\S]|[^\\"])*"/,greedy:!0,inside:{interpolation:r}}],keyword:/\b(?:and|break|by|catch|class|continue|debugger|delete|do|each|else|extend|extends|false|finally|for|if|in|instanceof|is|isnt|let|loop|namespace|new|no|not|null|of|off|on|or|own|return|super|switch|then|this|throw|true|try|typeof|undefined|unless|until|when|while|window|with|yes|yield)\b/,"class-member":{pattern:/@(?!\d)\w+/,alias:"variable"}}),t.languages.insertBefore("coffeescript","comment",{"multiline-comment":{pattern:/###[\s\S]+?###/,alias:"comment"},"block-regex":{pattern:/\/{3}[\s\S]*?\/{3}/,alias:"regex",inside:{comment:n,interpolation:r}}}),t.languages.insertBefore("coffeescript","string",{"inline-javascript":{pattern:/`(?:\\[\s\S]|[^\\`])*`/,inside:{delimiter:{pattern:/^`|`$/,alias:"punctuation"},script:{pattern:/[\s\S]+/,alias:"language-javascript",inside:t.languages.javascript}}},"multiline-string":[{pattern:/'''[\s\S]*?'''/,greedy:!0,alias:"string"},{pattern:/"""[\s\S]*?"""/,greedy:!0,alias:"string",inside:{interpolation:r}}]}),t.languages.insertBefore("coffeescript","keyword",{property:/(?!\d)\w+(?=\s*:(?!:))/}),delete t.languages.coffeescript["template-string"],t.languages.coffee=t.languages.coffeescript})(e)}hW.displayName="concurnas";hW.aliases=["conc"];function hW(e){e.languages.concurnas={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?(?:\*\/|$)|\/\/.*)/,lookbehind:!0,greedy:!0},langext:{pattern:/\b\w+\s*\|\|[\s\S]+?\|\|/,greedy:!0,inside:{"class-name":/^\w+/,string:{pattern:/(^\s*\|\|)[\s\S]+(?=\|\|$)/,lookbehind:!0},punctuation:/\|\|/}},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/,lookbehind:!0},keyword:/\b(?:abstract|actor|also|annotation|assert|async|await|bool|boolean|break|byte|case|catch|changed|char|class|closed|constant|continue|def|default|del|double|elif|else|enum|every|extends|false|finally|float|for|from|global|gpudef|gpukernel|if|import|in|init|inject|int|lambda|local|long|loop|match|new|nodefault|null|of|onchange|open|out|override|package|parfor|parforsync|post|pre|private|protected|provide|provider|public|return|shared|short|single|size_t|sizeof|super|sync|this|throw|trait|trans|transient|true|try|typedef|unchecked|using|val|var|void|while|with)\b/,boolean:/\b(?:false|true)\b/,number:/\b0b[01][01_]*L?\b|\b0x(?:[\da-f_]*\.)?[\da-f_p+-]+\b|(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?\d[\d_]*)?[dfls]?/i,punctuation:/[{}[\];(),.:]/,operator:/<==|>==|=>|->|<-|<>|&==|&<>|\?:?|\.\?|\+\+|--|[-+*/=<>]=?|[!^~]|\b(?:and|as|band|bor|bxor|comp|is|isnot|mod|or)\b=?/,annotation:{pattern:/@(?:\w+:)?(?:\w+|\[[^\]]+\])?/,alias:"builtin"}},e.languages.insertBefore("concurnas","langext",{"regex-literal":{pattern:/\br("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:e.languages.concurnas},regex:/[\s\S]+/}},"string-literal":{pattern:/(?:\B|\bs)("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:e.languages.concurnas},string:/[\s\S]+/}}}),e.languages.conc=e.languages.concurnas}gW.displayName="csp";gW.aliases=[];function gW(e){(function(t){function n(r){return RegExp(/([ \t])/.source+"(?:"+r+")"+/(?=[\s;]|$)/.source,"i")}t.languages.csp={directive:{pattern:/(^|[\s;])(?:base-uri|block-all-mixed-content|(?:child|connect|default|font|frame|img|manifest|media|object|prefetch|script|style|worker)-src|disown-opener|form-action|frame-(?:ancestors|options)|input-protection(?:-(?:clip|selectors))?|navigate-to|plugin-types|policy-uri|referrer|reflected-xss|report-(?:to|uri)|require-sri-for|sandbox|(?:script|style)-src-(?:attr|elem)|upgrade-insecure-requests)(?=[\s;]|$)/i,lookbehind:!0,alias:"property"},scheme:{pattern:n(/[a-z][a-z0-9.+-]*:/.source),lookbehind:!0},none:{pattern:n(/'none'/.source),lookbehind:!0,alias:"keyword"},nonce:{pattern:n(/'nonce-[-+/\w=]+'/.source),lookbehind:!0,alias:"number"},hash:{pattern:n(/'sha(?:256|384|512)-[-+/\w=]+'/.source),lookbehind:!0,alias:"number"},host:{pattern:n(/[a-z][a-z0-9.+-]*:\/\/[^\s;,']*/.source+"|"+/\*[^\s;,']*/.source+"|"+/[a-z0-9-]+(?:\.[a-z0-9-]+)+(?::[\d*]+)?(?:\/[^\s;,']*)?/.source),lookbehind:!0,alias:"url",inside:{important:/\*/}},keyword:[{pattern:n(/'unsafe-[a-z-]+'/.source),lookbehind:!0,alias:"unsafe"},{pattern:n(/'[a-z-]+'/.source),lookbehind:!0,alias:"safe"}],punctuation:/;/}})(e)}OW.displayName="cooklang";OW.aliases=[];function OW(e){(function(t){var n=/(?:(?!\s)[\d$+<=a-zA-Z\x80-\uFFFF])+/.source,r=/[^{}@#]+/.source,a=/\{[^}#@]*\}/.source,i=r+a,o=/(?:h|hours|hrs|m|min|minutes)/.source,s={pattern:/\{[^{}]*\}/,inside:{amount:{pattern:/([\{|])[^{}|*%]+/,lookbehind:!0,alias:"number"},unit:{pattern:/(%)[^}]+/,lookbehind:!0,alias:"symbol"},"servings-scaler":{pattern:/\*/,alias:"operator"},"servings-alternative-separator":{pattern:/\|/,alias:"operator"},"unit-separator":{pattern:/(?:%|(\*)%)/,lookbehind:!0,alias:"operator"},punctuation:/[{}]/}};t.languages.cooklang={comment:{pattern:/\[-[\s\S]*?-\]|--.*/,greedy:!0},meta:{pattern:/>>.*:.*/,inside:{property:{pattern:/(>>\s*)[^\s:](?:[^:]*[^\s:])?/,lookbehind:!0}}},"cookware-group":{pattern:new RegExp("#(?:"+i+"|"+n+")"),inside:{cookware:{pattern:new RegExp("(^#)(?:"+r+")"),lookbehind:!0,alias:"variable"},"cookware-keyword":{pattern:/^#/,alias:"keyword"},"quantity-group":{pattern:new RegExp(/\{[^{}@#]*\}/),inside:{quantity:{pattern:new RegExp(/(^\{)/.source+r),lookbehind:!0,alias:"number"},punctuation:/[{}]/}}}},"ingredient-group":{pattern:new RegExp("@(?:"+i+"|"+n+")"),inside:{ingredient:{pattern:new RegExp("(^@)(?:"+r+")"),lookbehind:!0,alias:"variable"},"ingredient-keyword":{pattern:/^@/,alias:"keyword"},"amount-group":s}},"timer-group":{pattern:/~(?!\s)[^@#~{}]*\{[^{}]*\}/,inside:{timer:{pattern:/(^~)[^{]+/,lookbehind:!0,alias:"variable"},"duration-group":{pattern:/\{[^{}]*\}/,inside:{punctuation:/[{}]/,unit:{pattern:new RegExp(/(%\s*)/.source+o+/\b/.source),lookbehind:!0,alias:"symbol"},operator:/%/,duration:{pattern:/\d+/,alias:"number"}}},"timer-keyword":{pattern:/^~/,alias:"keyword"}}}}})(e)}bW.displayName="coq";bW.aliases=[];function bW(e){(function(t){for(var n=/\(\*(?:[^(*]|\((?!\*)|\*(?!\))|)*\*\)/.source,r=0;r<2;r++)n=n.replace(//g,function(){return n});n=n.replace(//g,"[]"),t.languages.coq={comment:RegExp(n),string:{pattern:/"(?:[^"]|"")*"(?!")/,greedy:!0},attribute:[{pattern:RegExp(/#\[(?:[^\[\]("]|"(?:[^"]|"")*"(?!")|\((?!\*)|)*\]/.source.replace(//g,function(){return n})),greedy:!0,alias:"attr-name",inside:{comment:RegExp(n),string:{pattern:/"(?:[^"]|"")*"(?!")/,greedy:!0},operator:/=/,punctuation:/^#\[|\]$|[,()]/}},{pattern:/\b(?:Cumulative|Global|Local|Monomorphic|NonCumulative|Polymorphic|Private|Program)\b/,alias:"attr-name"}],keyword:/\b(?:Abort|About|Add|Admit|Admitted|All|Arguments|As|Assumptions|Axiom|Axioms|Back|BackTo|Backtrace|BinOp|BinOpSpec|BinRel|Bind|Blacklist|Canonical|Case|Cd|Check|Class|Classes|Close|CoFixpoint|CoInductive|Coercion|Coercions|Collection|Combined|Compute|Conjecture|Conjectures|Constant|Constants|Constraint|Constructors|Context|Corollary|Create|CstOp|Custom|Cut|Debug|Declare|Defined|Definition|Delimit|Dependencies|Dependent|Derive|Diffs|Drop|Elimination|End|Entry|Equality|Eval|Example|Existential|Existentials|Existing|Export|Extern|Extraction|Fact|Fail|Field|File|Firstorder|Fixpoint|Flags|Focus|From|Funclass|Function|Functional|GC|Generalizable|Goal|Grab|Grammar|Graph|Guarded|Haskell|Heap|Hide|Hint|HintDb|Hints|Hypotheses|Hypothesis|IF|Identity|Immediate|Implicit|Implicits|Import|Include|Induction|Inductive|Infix|Info|Initial|InjTyp|Inline|Inspect|Instance|Instances|Intro|Intros|Inversion|Inversion_clear|JSON|Language|Left|Lemma|Let|Lia|Libraries|Library|Load|LoadPath|Locate|Ltac|Ltac2|ML|Match|Method|Minimality|Module|Modules|Morphism|Next|NoInline|Notation|Number|OCaml|Obligation|Obligations|Opaque|Open|Optimize|Parameter|Parameters|Parametric|Path|Paths|Prenex|Preterm|Primitive|Print|Profile|Projections|Proof|Prop|PropBinOp|PropOp|PropUOp|Property|Proposition|Pwd|Qed|Quit|Rec|Record|Recursive|Redirect|Reduction|Register|Relation|Remark|Remove|Require|Reserved|Reset|Resolve|Restart|Rewrite|Right|Ring|Rings|SProp|Saturate|Save|Scheme|Scope|Scopes|Search|SearchHead|SearchPattern|SearchRewrite|Section|Separate|Set|Setoid|Show|Signatures|Solve|Solver|Sort|Sortclass|Sorted|Spec|Step|Strategies|Strategy|String|Structure|SubClass|Subgraph|SuchThat|Tactic|Term|TestCompile|Theorem|Time|Timeout|To|Transparent|Type|Typeclasses|Types|Typing|UnOp|UnOpSpec|Undelimit|Undo|Unfocus|Unfocused|Unfold|Universe|Universes|Unshelve|Variable|Variables|Variant|Verbose|View|Visibility|Zify|_|apply|as|at|by|cofix|else|end|exists|exists2|fix|for|forall|fun|if|in|let|match|measure|move|removed|return|struct|then|using|wf|where|with)\b/,number:/\b(?:0x[a-f0-9][a-f0-9_]*(?:\.[a-f0-9_]+)?(?:p[+-]?\d[\d_]*)?|\d[\d_]*(?:\.[\d_]+)?(?:e[+-]?\d[\d_]*)?)\b/i,punct:{pattern:/@\{|\{\||\[=|:>/,alias:"punctuation"},operator:/\/\\|\\\/|\.{2,3}|:{1,2}=|\*\*|[-=]>|<(?:->?|[+:=>]|<:)|>(?:=|->)|\|[-|]?|[-!%&*+/<=>?@^~']/,punctuation:/\.\(|`\(|@\{|`\{|\{\||\[=|:>|[:.,;(){}\[\]]/}})(e)}uv.displayName="ruby";uv.aliases=["rb"];function uv(e){e.register(na),(function(t){t.languages.ruby=t.languages.extend("clike",{comment:{pattern:/#.*|^=begin\s[\s\S]*?^=end/m,greedy:!0},"class-name":{pattern:/(\b(?:class|module)\s+|\bcatch\s+\()[\w.\\]+|\b[A-Z_]\w*(?=\s*\.\s*new\b)/,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:BEGIN|END|alias|and|begin|break|case|class|def|define_method|defined|do|each|else|elsif|end|ensure|extend|for|if|in|include|module|new|next|nil|not|or|prepend|private|protected|public|raise|redo|require|rescue|retry|return|self|super|then|throw|undef|unless|until|when|while|yield)\b/,operator:/\.{2,3}|&\.|===||[!=]?~|(?:&&|\|\||<<|>>|\*\*|[+\-*/%<>!^&|=])=?|[?:]/,punctuation:/[(){}[\].,;]/}),t.languages.insertBefore("ruby","operator",{"double-colon":{pattern:/::/,alias:"punctuation"}});var n={pattern:/((?:^|[^\\])(?:\\{2})*)#\{(?:[^{}]|\{[^{}]*\})*\}/,lookbehind:!0,inside:{content:{pattern:/^(#\{)[\s\S]+(?=\}$)/,lookbehind:!0,inside:t.languages.ruby},delimiter:{pattern:/^#\{|\}$/,alias:"punctuation"}}};delete t.languages.ruby.function;var r="(?:"+[/([^a-zA-Z0-9\s{(\[<=])(?:(?!\1)[^\\]|\\[\s\S])*\1/.source,/\((?:[^()\\]|\\[\s\S]|\((?:[^()\\]|\\[\s\S])*\))*\)/.source,/\{(?:[^{}\\]|\\[\s\S]|\{(?:[^{}\\]|\\[\s\S])*\})*\}/.source,/\[(?:[^\[\]\\]|\\[\s\S]|\[(?:[^\[\]\\]|\\[\s\S])*\])*\]/.source,/<(?:[^<>\\]|\\[\s\S]|<(?:[^<>\\]|\\[\s\S])*>)*>/.source].join("|")+")",a=/(?:"(?:\\.|[^"\\\r\n])*"|(?:\b[a-zA-Z_]\w*|[^\s\0-\x7F]+)[?!]?|\$.)/.source;t.languages.insertBefore("ruby","keyword",{"regex-literal":[{pattern:RegExp(/%r/.source+r+/[egimnosux]{0,6}/.source),greedy:!0,inside:{interpolation:n,regex:/[\s\S]+/}},{pattern:/(^|[^/])\/(?!\/)(?:\[[^\r\n\]]+\]|\\.|[^[/\\\r\n])+\/[egimnosux]{0,6}(?=\s*(?:$|[\r\n,.;})#]))/,lookbehind:!0,greedy:!0,inside:{interpolation:n,regex:/[\s\S]+/}}],variable:/[@$]+[a-zA-Z_]\w*(?:[?!]|\b)/,symbol:[{pattern:RegExp(/(^|[^:]):/.source+a),lookbehind:!0,greedy:!0},{pattern:RegExp(/([\r\n{(,][ \t]*)/.source+a+/(?=:(?!:))/.source),lookbehind:!0,greedy:!0}],"method-definition":{pattern:/(\bdef\s+)\w+(?:\s*\.\s*\w+)?/,lookbehind:!0,inside:{function:/\b\w+$/,keyword:/^self\b/,"class-name":/^\w+/,punctuation:/\./}}}),t.languages.insertBefore("ruby","string",{"string-literal":[{pattern:RegExp(/%[qQiIwWs]?/.source+r),greedy:!0,inside:{interpolation:n,string:/[\s\S]+/}},{pattern:/("|')(?:#\{[^}]+\}|#(?!\{)|\\(?:\r\n|[\s\S])|(?!\1)[^\\#\r\n])*\1/,greedy:!0,inside:{interpolation:n,string:/[\s\S]+/}},{pattern:/<<[-~]?([a-z_]\w*)[\r\n](?:.*[\r\n])*?[\t ]*\1/i,alias:"heredoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<[-~]?[a-z_]\w*|\b[a-z_]\w*$/i,inside:{symbol:/\b\w+/,punctuation:/^<<[-~]?/}},interpolation:n,string:/[\s\S]+/}},{pattern:/<<[-~]?'([a-z_]\w*)'[\r\n](?:.*[\r\n])*?[\t ]*\1/i,alias:"heredoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<[-~]?'[a-z_]\w*'|\b[a-z_]\w*$/i,inside:{symbol:/\b\w+/,punctuation:/^<<[-~]?'|'$/}},string:/[\s\S]+/}}],"command-literal":[{pattern:RegExp(/%x/.source+r),greedy:!0,inside:{interpolation:n,command:{pattern:/[\s\S]+/,alias:"string"}}},{pattern:/`(?:#\{[^}]+\}|#(?!\{)|\\(?:\r\n|[\s\S])|[^\\`#\r\n])*`/,greedy:!0,inside:{interpolation:n,command:{pattern:/[\s\S]+/,alias:"string"}}}]}),delete t.languages.ruby.string,t.languages.insertBefore("ruby","number",{builtin:/\b(?:Array|Bignum|Binding|Class|Continuation|Dir|Exception|FalseClass|File|Fixnum|Float|Hash|IO|Integer|MatchData|Method|Module|NilClass|Numeric|Object|Proc|Range|Regexp|Stat|String|Struct|Symbol|TMS|Thread|ThreadGroup|Time|TrueClass)\b/,constant:/\b[A-Z][A-Z0-9_]*(?:[?!]|\b)/}),t.languages.rb=t.languages.ruby})(e)}vW.displayName="crystal";vW.aliases=[];function vW(e){e.register(uv),(function(t){t.languages.crystal=t.languages.extend("ruby",{keyword:[/\b(?:__DIR__|__END_LINE__|__FILE__|__LINE__|abstract|alias|annotation|as|asm|begin|break|case|class|def|do|else|elsif|end|ensure|enum|extend|for|fun|if|ifdef|include|instance_sizeof|lib|macro|module|next|of|out|pointerof|private|protected|ptr|require|rescue|return|select|self|sizeof|struct|super|then|type|typeof|undef|uninitialized|union|unless|until|when|while|with|yield)\b/,{pattern:/(\.\s*)(?:is_a|responds_to)\?/,lookbehind:!0}],number:/\b(?:0b[01_]*[01]|0o[0-7_]*[0-7]|0x[\da-fA-F_]*[\da-fA-F]|(?:\d(?:[\d_]*\d)?)(?:\.[\d_]*\d)?(?:[eE][+-]?[\d_]*\d)?)(?:_(?:[uif](?:8|16|32|64))?)?\b/,operator:[/->/,t.languages.ruby.operator],punctuation:/[(){}[\].,;\\]/}),t.languages.insertBefore("crystal","string-literal",{attribute:{pattern:/@\[.*?\]/,inside:{delimiter:{pattern:/^@\[|\]$/,alias:"punctuation"},attribute:{pattern:/^(\s*)\w+/,lookbehind:!0,alias:"class-name"},args:{pattern:/\S(?:[\s\S]*\S)?/,inside:t.languages.crystal}}},expansion:{pattern:/\{(?:\{.*?\}|%.*?%)\}/,inside:{content:{pattern:/^(\{.)[\s\S]+(?=.\}$)/,lookbehind:!0,inside:t.languages.crystal},delimiter:{pattern:/^\{[\{%]|[\}%]\}$/,alias:"operator"}}},char:{pattern:/'(?:[^\\\r\n]{1,2}|\\(?:.|u(?:[A-Fa-f0-9]{1,4}|\{[A-Fa-f0-9]{1,6}\})))'/,greedy:!0}})})(e)}yW.displayName="css-extras";yW.aliases=[];function yW(e){e.register(zg),(function(t){var n=/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,r;t.languages.css.selector={pattern:t.languages.css.selector.pattern,lookbehind:!0,inside:r={"pseudo-element":/:(?:after|before|first-letter|first-line|selection)|::[-\w]+/,"pseudo-class":/:[-\w]+/,class:/\.[-\w]+/,id:/#[-\w]+/,attribute:{pattern:RegExp(`\\[(?:[^[\\]"']|`+n.source+")*\\]"),greedy:!0,inside:{punctuation:/^\[|\]$/,"case-sensitivity":{pattern:/(\s)[si]$/i,lookbehind:!0,alias:"keyword"},namespace:{pattern:/^(\s*)(?:(?!\s)[-*\w\xA0-\uFFFF])*\|(?!=)/,lookbehind:!0,inside:{punctuation:/\|$/}},"attr-name":{pattern:/^(\s*)(?:(?!\s)[-\w\xA0-\uFFFF])+/,lookbehind:!0},"attr-value":[n,{pattern:/(=\s*)(?:(?!\s)[-\w\xA0-\uFFFF])+(?=\s*$)/,lookbehind:!0}],operator:/[|~*^$]?=/}},"n-th":[{pattern:/(\(\s*)[+-]?\d*[\dn](?:\s*[+-]\s*\d+)?(?=\s*\))/,lookbehind:!0,inside:{number:/[\dn]+/,operator:/[+-]/}},{pattern:/(\(\s*)(?:even|odd)(?=\s*\))/i,lookbehind:!0}],combinator:/>|\+|~|\|\|/,punctuation:/[(),]/}},t.languages.css.atrule.inside["selector-function-argument"].inside=r,t.languages.insertBefore("css","property",{variable:{pattern:/(^|[^-\w\xA0-\uFFFF])--(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*/i,lookbehind:!0}});var a={pattern:/(\b\d+)(?:%|[a-z]+(?![\w-]))/,lookbehind:!0},i={pattern:/(^|[^\w.-])-?(?:\d+(?:\.\d+)?|\.\d+)/,lookbehind:!0};t.languages.insertBefore("css","function",{operator:{pattern:/(\s)[+\-*\/](?=\s)/,lookbehind:!0},hexcode:{pattern:/\B#[\da-f]{3,8}\b/i,alias:"color"},color:[{pattern:/(^|[^\w-])(?:AliceBlue|AntiqueWhite|Aqua|Aquamarine|Azure|Beige|Bisque|Black|BlanchedAlmond|Blue|BlueViolet|Brown|BurlyWood|CadetBlue|Chartreuse|Chocolate|Coral|CornflowerBlue|Cornsilk|Crimson|Cyan|DarkBlue|DarkCyan|DarkGoldenRod|DarkGr[ae]y|DarkGreen|DarkKhaki|DarkMagenta|DarkOliveGreen|DarkOrange|DarkOrchid|DarkRed|DarkSalmon|DarkSeaGreen|DarkSlateBlue|DarkSlateGr[ae]y|DarkTurquoise|DarkViolet|DeepPink|DeepSkyBlue|DimGr[ae]y|DodgerBlue|FireBrick|FloralWhite|ForestGreen|Fuchsia|Gainsboro|GhostWhite|Gold|GoldenRod|Gr[ae]y|Green|GreenYellow|HoneyDew|HotPink|IndianRed|Indigo|Ivory|Khaki|Lavender|LavenderBlush|LawnGreen|LemonChiffon|LightBlue|LightCoral|LightCyan|LightGoldenRodYellow|LightGr[ae]y|LightGreen|LightPink|LightSalmon|LightSeaGreen|LightSkyBlue|LightSlateGr[ae]y|LightSteelBlue|LightYellow|Lime|LimeGreen|Linen|Magenta|Maroon|MediumAquaMarine|MediumBlue|MediumOrchid|MediumPurple|MediumSeaGreen|MediumSlateBlue|MediumSpringGreen|MediumTurquoise|MediumVioletRed|MidnightBlue|MintCream|MistyRose|Moccasin|NavajoWhite|Navy|OldLace|Olive|OliveDrab|Orange|OrangeRed|Orchid|PaleGoldenRod|PaleGreen|PaleTurquoise|PaleVioletRed|PapayaWhip|PeachPuff|Peru|Pink|Plum|PowderBlue|Purple|RebeccaPurple|Red|RosyBrown|RoyalBlue|SaddleBrown|Salmon|SandyBrown|SeaGreen|SeaShell|Sienna|Silver|SkyBlue|SlateBlue|SlateGr[ae]y|Snow|SpringGreen|SteelBlue|Tan|Teal|Thistle|Tomato|Transparent|Turquoise|Violet|Wheat|White|WhiteSmoke|Yellow|YellowGreen)(?![\w-])/i,lookbehind:!0},{pattern:/\b(?:hsl|rgb)\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*\)\B|\b(?:hsl|rgb)a\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*,\s*(?:0|0?\.\d+|1)\s*\)\B/i,inside:{unit:a,number:i,function:/[\w-]+(?=\()/,punctuation:/[(),]/}}],entity:/\\[\da-f]{1,8}/i,unit:a,number:i})})(e)}SW.displayName="csv";SW.aliases=[];function SW(e){e.languages.csv={value:/[^\r\n,"]+|"(?:[^"]|"")*"(?!")/,punctuation:/,/}}_W.displayName="cue";_W.aliases=[];function _W(e){(function(t){var n=/\\(?:(?!\2)|\2(?:[^()\r\n]|\([^()]*\)))/.source,r=/"""(?:[^\\"]|"(?!""\2)|)*"""/.source+"|"+/'''(?:[^\\']|'(?!''\2)|)*'''/.source+"|"+/"(?:[^\\\r\n"]|"(?!\2)|)*"/.source+"|"+/'(?:[^\\\r\n']|'(?!\2)|)*'/.source,a="(?:"+r.replace(//g,n)+")";t.languages.cue={comment:{pattern:/\/\/.*/,greedy:!0},"string-literal":{pattern:RegExp(/(^|[^#"'\\])(#*)/.source+a+/(?!["'])\2/.source),lookbehind:!0,greedy:!0,inside:{escape:{pattern:/(?=[\s\S]*["'](#*)$)\\\1(?:U[a-fA-F0-9]{1,8}|u[a-fA-F0-9]{1,4}|x[a-fA-F0-9]{1,2}|\d{2,3}|[^(])/,greedy:!0,alias:"string"},interpolation:{pattern:/(?=[\s\S]*["'](#*)$)\\\1\([^()]*\)/,greedy:!0,inside:{punctuation:/^\\#*\(|\)$/,expression:{pattern:/[\s\S]+/,inside:null}}},string:/[\s\S]+/}},keyword:{pattern:/(^|[^\w$])(?:for|if|import|in|let|null|package)(?![\w$])/,lookbehind:!0},boolean:{pattern:/(^|[^\w$])(?:false|true)(?![\w$])/,lookbehind:!0},builtin:{pattern:/(^|[^\w$])(?:bool|bytes|float|float(?:32|64)|u?int(?:8|16|32|64|128)?|number|rune|string)(?![\w$])/,lookbehind:!0},attribute:{pattern:/@[\w$]+(?=\s*\()/,alias:"function"},function:{pattern:/(^|[^\w$])[a-z_$][\w$]*(?=\s*\()/i,lookbehind:!0},number:{pattern:/(^|[^\w$.])(?:0b[01]+(?:_[01]+)*|0o[0-7]+(?:_[0-7]+)*|0[xX][0-9A-Fa-f]+(?:_[0-9A-Fa-f]+)*|(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[eE][+-]?\d+(?:_\d+)*)?(?:[KMGTP]i?)?)(?![\w$])/,lookbehind:!0},operator:/\.{3}|_\|_|&&?|\|\|?|[=!]~|[<>=!]=?|[+\-*/?]/,punctuation:/[()[\]{},.:]/},t.languages.cue["string-literal"].inside.interpolation.inside.expression.inside=t.languages.cue})(e)}EW.displayName="cypher";EW.aliases=[];function EW(e){e.languages.cypher={comment:/\/\/.*/,string:{pattern:/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\\\r\n]|\\.)*'/,greedy:!0},"class-name":{pattern:/(:\s*)(?:\w+|`(?:[^`\\\r\n])*`)(?=\s*[{):])/,lookbehind:!0,greedy:!0},relationship:{pattern:/(-\[\s*(?:\w+\s*|`(?:[^`\\\r\n])*`\s*)?:\s*|\|\s*:\s*)(?:\w+|`(?:[^`\\\r\n])*`)/,lookbehind:!0,greedy:!0,alias:"property"},identifier:{pattern:/`(?:[^`\\\r\n])*`/,greedy:!0},variable:/\$\w+/,keyword:/\b(?:ADD|ALL|AND|AS|ASC|ASCENDING|ASSERT|BY|CALL|CASE|COMMIT|CONSTRAINT|CONTAINS|CREATE|CSV|DELETE|DESC|DESCENDING|DETACH|DISTINCT|DO|DROP|ELSE|END|ENDS|EXISTS|FOR|FOREACH|IN|INDEX|IS|JOIN|KEY|LIMIT|LOAD|MANDATORY|MATCH|MERGE|NODE|NOT|OF|ON|OPTIONAL|OR|ORDER(?=\s+BY)|PERIODIC|REMOVE|REQUIRE|RETURN|SCALAR|SCAN|SET|SKIP|START|STARTS|THEN|UNION|UNIQUE|UNWIND|USING|WHEN|WHERE|WITH|XOR|YIELD)\b/i,function:/\b\w+\b(?=\s*\()/,boolean:/\b(?:false|null|true)\b/i,number:/\b(?:0x[\da-fA-F]+|\d+(?:\.\d+)?(?:[eE][+-]?\d+)?)\b/,operator:/:|<--?|--?>?|<>|=~?|[<>]=?|[+*/%^|]|\.\.\.?/,punctuation:/[()[\]{},;.]/}}xW.displayName="d";xW.aliases=[];function xW(e){e.register(na),e.languages.d=e.languages.extend("clike",{comment:[{pattern:/^\s*#!.+/,greedy:!0},{pattern:RegExp(/(^|[^\\])/.source+"(?:"+[/\/\+(?:\/\+(?:[^+]|\+(?!\/))*\+\/|(?!\/\+)[\s\S])*?\+\//.source,/\/\/.*/.source,/\/\*[\s\S]*?\*\//.source].join("|")+")"),lookbehind:!0,greedy:!0}],string:[{pattern:RegExp([/\b[rx]"(?:\\[\s\S]|[^\\"])*"[cwd]?/.source,/\bq"(?:\[[\s\S]*?\]|\([\s\S]*?\)|<[\s\S]*?>|\{[\s\S]*?\})"/.source,/\bq"((?!\d)\w+)$[\s\S]*?^\1"/.source,/\bq"(.)[\s\S]*?\2"/.source,/(["`])(?:\\[\s\S]|(?!\3)[^\\])*\3[cwd]?/.source].join("|"),"m"),greedy:!0},{pattern:/\bq\{(?:\{[^{}]*\}|[^{}])*\}/,greedy:!0,alias:"token-string"}],keyword:/\$|\b(?:__(?:(?:DATE|EOF|FILE|FUNCTION|LINE|MODULE|PRETTY_FUNCTION|TIMESTAMP|TIME|VENDOR|VERSION)__|gshared|parameters|traits|vector)|abstract|alias|align|asm|assert|auto|body|bool|break|byte|case|cast|catch|cdouble|cent|cfloat|char|class|const|continue|creal|dchar|debug|default|delegate|delete|deprecated|do|double|dstring|else|enum|export|extern|false|final|finally|float|for|foreach|foreach_reverse|function|goto|idouble|if|ifloat|immutable|import|inout|int|interface|invariant|ireal|lazy|long|macro|mixin|module|new|nothrow|null|out|override|package|pragma|private|protected|ptrdiff_t|public|pure|real|ref|return|scope|shared|short|size_t|static|string|struct|super|switch|synchronized|template|this|throw|true|try|typedef|typeid|typeof|ubyte|ucent|uint|ulong|union|unittest|ushort|version|void|volatile|wchar|while|with|wstring)\b/,number:[/\b0x\.?[a-f\d_]+(?:(?!\.\.)\.[a-f\d_]*)?(?:p[+-]?[a-f\d_]+)?[ulfi]{0,4}/i,{pattern:/((?:\.\.)?)(?:\b0b\.?|\b|\.)\d[\d_]*(?:(?!\.\.)\.[\d_]*)?(?:e[+-]?\d[\d_]*)?[ulfi]{0,4}/i,lookbehind:!0}],operator:/\|[|=]?|&[&=]?|\+[+=]?|-[-=]?|\.?\.\.|=[>=]?|!(?:i[ns]\b|<>?=?|>=?|=)?|\bi[ns]\b|(?:<[<>]?|>>?>?|\^\^|[*\/%^~])=?/}),e.languages.insertBefore("d","string",{char:/'(?:\\(?:\W|\w+)|[^\\])'/}),e.languages.insertBefore("d","keyword",{property:/\B@\w*/}),e.languages.insertBefore("d","function",{register:{pattern:/\b(?:[ABCD][LHX]|E?(?:BP|DI|SI|SP)|[BS]PL|[ECSDGF]S|CR[0234]|[DS]IL|DR[012367]|E[ABCD]X|X?MM[0-7]|R(?:1[0-5]|[89])[BWD]?|R[ABCD]X|R[BS]P|R[DS]I|TR[3-7]|XMM(?:1[0-5]|[89])|YMM(?:1[0-5]|\d))\b|\bST(?:\([0-7]\)|\b)/,alias:"variable"}})}TW.displayName="dart";TW.aliases=[];function TW(e){e.register(na),(function(t){var n=[/\b(?:async|sync|yield)\*/,/\b(?:abstract|assert|async|await|break|case|catch|class|const|continue|covariant|default|deferred|do|dynamic|else|enum|export|extends|extension|external|factory|final|finally|for|get|hide|if|implements|import|in|interface|library|mixin|new|null|on|operator|part|rethrow|return|set|show|static|super|switch|sync|this|throw|try|typedef|var|void|while|with|yield)\b/],r=/(^|[^\w.])(?:[a-z]\w*\s*\.\s*)*(?:[A-Z]\w*\s*\.\s*)*/.source,a={pattern:RegExp(r+/[A-Z](?:[\d_A-Z]*[a-z]\w*)?\b/.source),lookbehind:!0,inside:{namespace:{pattern:/^[a-z]\w*(?:\s*\.\s*[a-z]\w*)*(?:\s*\.)?/,inside:{punctuation:/\./}}}};t.languages.dart=t.languages.extend("clike",{"class-name":[a,{pattern:RegExp(r+/[A-Z]\w*(?=\s+\w+\s*[;,=()])/.source),lookbehind:!0,inside:a.inside}],keyword:n,operator:/\bis!|\b(?:as|is)\b|\+\+|--|&&|\|\||<<=?|>>=?|~(?:\/=?)?|[+\-*\/%&^|=!<>]=?|\?/}),t.languages.insertBefore("dart","string",{"string-literal":{pattern:/r?(?:("""|''')[\s\S]*?\1|(["'])(?:\\.|(?!\2)[^\\\r\n])*\2(?!\2))/,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$(?:\w+|\{(?:[^{}]|\{[^{}]*\})*\})/,lookbehind:!0,inside:{punctuation:/^\$\{?|\}$/,expression:{pattern:/[\s\S]+/,inside:t.languages.dart}}},string:/[\s\S]+/}},string:void 0}),t.languages.insertBefore("dart","class-name",{metadata:{pattern:/@\w+/,alias:"function"}}),t.languages.insertBefore("dart","class-name",{generics:{pattern:/<(?:[\w\s,.&?]|<(?:[\w\s,.&?]|<(?:[\w\s,.&?]|<[\w\s,.&?]*>)*>)*>)*>/,inside:{"class-name":a,keyword:n,punctuation:/[<>(),.:]/,operator:/[?&|]/}}})})(e)}wW.displayName="dataweave";wW.aliases=[];function wW(e){(function(t){t.languages.dataweave={url:/\b[A-Za-z]+:\/\/[\w/:.?=&-]+|\burn:[\w:.?=&-]+/,property:{pattern:/(?:\b\w+#)?(?:"(?:\\.|[^\\"\r\n])*"|\b\w+)(?=\s*[:@])/,greedy:!0},string:{pattern:/(["'`])(?:\\[\s\S]|(?!\1)[^\\])*\1/,greedy:!0},"mime-type":/\b(?:application|audio|image|multipart|text|video)\/[\w+-]+/,date:{pattern:/\|[\w:+-]+\|/,greedy:!0},comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],regex:{pattern:/\/(?:[^\\\/\r\n]|\\[^\r\n])+\//,greedy:!0},keyword:/\b(?:and|as|at|case|do|else|fun|if|input|is|match|not|ns|null|or|output|type|unless|update|using|var)\b/,function:/\b[A-Z_]\w*(?=\s*\()/i,number:/-?\b\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,punctuation:/[{}[\];(),.:@]/,operator:/<<|>>|->|[<>~=]=?|!=|--?-?|\+\+?|!|\?/,boolean:/\b(?:false|true)\b/}})(e)}CW.displayName="dax";CW.aliases=[];function CW(e){e.languages.dax={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:--|\/\/).*)/,lookbehind:!0},"data-field":{pattern:/'(?:[^']|'')*'(?!')(?:\[[ \w\xA0-\uFFFF]+\])?|\w+\[[ \w\xA0-\uFFFF]+\]/,alias:"symbol"},measure:{pattern:/\[[ \w\xA0-\uFFFF]+\]/,alias:"constant"},string:{pattern:/"(?:[^"]|"")*"(?!")/,greedy:!0},function:/\b(?:ABS|ACOS|ACOSH|ACOT|ACOTH|ADDCOLUMNS|ADDMISSINGITEMS|ALL|ALLCROSSFILTERED|ALLEXCEPT|ALLNOBLANKROW|ALLSELECTED|AND|APPROXIMATEDISTINCTCOUNT|ASIN|ASINH|ATAN|ATANH|AVERAGE|AVERAGEA|AVERAGEX|BETA\.DIST|BETA\.INV|BLANK|CALCULATE|CALCULATETABLE|CALENDAR|CALENDARAUTO|CEILING|CHISQ\.DIST|CHISQ\.DIST\.RT|CHISQ\.INV|CHISQ\.INV\.RT|CLOSINGBALANCEMONTH|CLOSINGBALANCEQUARTER|CLOSINGBALANCEYEAR|COALESCE|COMBIN|COMBINA|COMBINEVALUES|CONCATENATE|CONCATENATEX|CONFIDENCE\.NORM|CONFIDENCE\.T|CONTAINS|CONTAINSROW|CONTAINSSTRING|CONTAINSSTRINGEXACT|CONVERT|COS|COSH|COT|COTH|COUNT|COUNTA|COUNTAX|COUNTBLANK|COUNTROWS|COUNTX|CROSSFILTER|CROSSJOIN|CURRENCY|CURRENTGROUP|CUSTOMDATA|DATATABLE|DATE|DATEADD|DATEDIFF|DATESBETWEEN|DATESINPERIOD|DATESMTD|DATESQTD|DATESYTD|DATEVALUE|DAY|DEGREES|DETAILROWS|DISTINCT|DISTINCTCOUNT|DISTINCTCOUNTNOBLANK|DIVIDE|EARLIER|EARLIEST|EDATE|ENDOFMONTH|ENDOFQUARTER|ENDOFYEAR|EOMONTH|ERROR|EVEN|EXACT|EXCEPT|EXP|EXPON\.DIST|FACT|FALSE|FILTER|FILTERS|FIND|FIRSTDATE|FIRSTNONBLANK|FIRSTNONBLANKVALUE|FIXED|FLOOR|FORMAT|GCD|GENERATE|GENERATEALL|GENERATESERIES|GEOMEAN|GEOMEANX|GROUPBY|HASONEFILTER|HASONEVALUE|HOUR|IF|IF\.EAGER|IFERROR|IGNORE|INT|INTERSECT|ISBLANK|ISCROSSFILTERED|ISEMPTY|ISERROR|ISEVEN|ISFILTERED|ISINSCOPE|ISLOGICAL|ISNONTEXT|ISNUMBER|ISO\.CEILING|ISODD|ISONORAFTER|ISSELECTEDMEASURE|ISSUBTOTAL|ISTEXT|KEEPFILTERS|KEYWORDMATCH|LASTDATE|LASTNONBLANK|LASTNONBLANKVALUE|LCM|LEFT|LEN|LN|LOG|LOG10|LOOKUPVALUE|LOWER|MAX|MAXA|MAXX|MEDIAN|MEDIANX|MID|MIN|MINA|MINUTE|MINX|MOD|MONTH|MROUND|NATURALINNERJOIN|NATURALLEFTOUTERJOIN|NEXTDAY|NEXTMONTH|NEXTQUARTER|NEXTYEAR|NONVISUAL|NORM\.DIST|NORM\.INV|NORM\.S\.DIST|NORM\.S\.INV|NOT|NOW|ODD|OPENINGBALANCEMONTH|OPENINGBALANCEQUARTER|OPENINGBALANCEYEAR|OR|PARALLELPERIOD|PATH|PATHCONTAINS|PATHITEM|PATHITEMREVERSE|PATHLENGTH|PERCENTILE\.EXC|PERCENTILE\.INC|PERCENTILEX\.EXC|PERCENTILEX\.INC|PERMUT|PI|POISSON\.DIST|POWER|PREVIOUSDAY|PREVIOUSMONTH|PREVIOUSQUARTER|PREVIOUSYEAR|PRODUCT|PRODUCTX|QUARTER|QUOTIENT|RADIANS|RAND|RANDBETWEEN|RANK\.EQ|RANKX|RELATED|RELATEDTABLE|REMOVEFILTERS|REPLACE|REPT|RIGHT|ROLLUP|ROLLUPADDISSUBTOTAL|ROLLUPGROUP|ROLLUPISSUBTOTAL|ROUND|ROUNDDOWN|ROUNDUP|ROW|SAMEPERIODLASTYEAR|SAMPLE|SEARCH|SECOND|SELECTCOLUMNS|SELECTEDMEASURE|SELECTEDMEASUREFORMATSTRING|SELECTEDMEASURENAME|SELECTEDVALUE|SIGN|SIN|SINH|SQRT|SQRTPI|STARTOFMONTH|STARTOFQUARTER|STARTOFYEAR|STDEV\.P|STDEV\.S|STDEVX\.P|STDEVX\.S|SUBSTITUTE|SUBSTITUTEWITHINDEX|SUM|SUMMARIZE|SUMMARIZECOLUMNS|SUMX|SWITCH|T\.DIST|T\.DIST\.2T|T\.DIST\.RT|T\.INV|T\.INV\.2T|TAN|TANH|TIME|TIMEVALUE|TODAY|TOPN|TOPNPERLEVEL|TOPNSKIP|TOTALMTD|TOTALQTD|TOTALYTD|TREATAS|TRIM|TRUE|TRUNC|UNICHAR|UNICODE|UNION|UPPER|USERELATIONSHIP|USERNAME|USEROBJECTID|USERPRINCIPALNAME|UTCNOW|UTCTODAY|VALUE|VALUES|VAR\.P|VAR\.S|VARX\.P|VARX\.S|WEEKDAY|WEEKNUM|XIRR|XNPV|YEAR|YEARFRAC)(?=\s*\()/i,keyword:/\b(?:DEFINE|EVALUATE|MEASURE|ORDER\s+BY|RETURN|VAR|START\s+AT|ASC|DESC)\b/i,boolean:{pattern:/\b(?:FALSE|NULL|TRUE)\b/i,alias:"constant"},number:/\b\d+(?:\.\d*)?|\B\.\d+\b/,operator:/:=|[-+*\/=^]|&&?|\|\||<(?:=>?|<|>)?|>[>=]?|\b(?:IN|NOT)\b/i,punctuation:/[;\[\](){}`,.]/}}$W.displayName="dhall";$W.aliases=[];function $W(e){e.languages.dhall={comment:/--.*|\{-(?:[^-{]|-(?!\})|\{(?!-)|\{-(?:[^-{]|-(?!\})|\{(?!-))*-\})*-\}/,string:{pattern:/"(?:[^"\\]|\\.)*"|''(?:[^']|'(?!')|'''|''\$\{)*''(?!'|\$)/,greedy:!0,inside:{interpolation:{pattern:/\$\{[^{}]*\}/,inside:{expression:{pattern:/(^\$\{)[\s\S]+(?=\}$)/,lookbehind:!0,alias:"language-dhall",inside:null},punctuation:/\$\{|\}/}}}},label:{pattern:/`[^`]*`/,greedy:!0},url:{pattern:/\bhttps?:\/\/[\w.:%!$&'*+;=@~-]+(?:\/[\w.:%!$&'*+;=@~-]*)*(?:\?[/?\w.:%!$&'*+;=@~-]*)?/,greedy:!0},env:{pattern:/\benv:(?:(?!\d)\w+|"(?:[^"\\=]|\\.)*")/,greedy:!0,inside:{function:/^env/,operator:/^:/,variable:/[\s\S]+/}},hash:{pattern:/\bsha256:[\da-fA-F]{64}\b/,inside:{function:/sha256/,operator:/:/,number:/[\da-fA-F]{64}/}},keyword:/\b(?:as|assert|else|forall|if|in|let|merge|missing|then|toMap|using|with)\b|\u2200/,builtin:/\b(?:None|Some)\b/,boolean:/\b(?:False|True)\b/,number:/\bNaN\b|-?\bInfinity\b|[+-]?\b(?:0x[\da-fA-F]+|\d+(?:\.\d+)?(?:e[+-]?\d+)?)\b/,operator:/\/\\|\/\/\\\\|&&|\|\||===|[!=]=|\/\/|->|\+\+|::|[+*#@=:?<>|\\\u2227\u2a53\u2261\u2afd\u03bb\u2192]/,punctuation:/\.\.|[{}\[\](),./]/,"class-name":/\b[A-Z]\w*\b/},e.languages.dhall.string.inside.interpolation.inside.expression.inside=e.languages.dhall}RW.displayName="diff";RW.aliases=[];function RW(e){(function(t){t.languages.diff={coord:[/^(?:\*{3}|-{3}|\+{3}).*$/m,/^@@.*@@$/m,/^\d.*$/m]};var n={"deleted-sign":"-","deleted-arrow":"<","inserted-sign":"+","inserted-arrow":">",unchanged:" ",diff:"!"};Object.keys(n).forEach(function(r){var a=n[r],i=[];/^\w+$/.test(r)||i.push(/\w+/.exec(r)[0]),r==="diff"&&i.push("bold"),t.languages.diff[r]={pattern:RegExp("^(?:["+a+`].*(?:\r +`},{className:"string",begin:"\\d{4}-\\d{2}-\\d{2}(\\s+)\\d{2}:\\d{2}:\\d{2}.\\d+Z"},{className:"string",begin:"(\\+|-)\\d+"},{className:"keyword",relevance:10,variants:[{begin:"^(test|testing|success|successful|failure|error|skip|xfail|uxsuccess)(:?)\\s+(test)?"},{begin:"^progress(:?)(\\s+)?(pop|push)?"},{begin:"^tags:"},{begin:"^time:"}]}]}}return RL=e,RL}var PL,Zve;function rsn(){if(Zve)return PL;Zve=1;function e(T){return T?typeof T=="string"?T:T.source:null}function t(T){return n("(?=",T,")")}function n(...T){return T.map(A=>e(A)).join("")}function r(...T){return"("+T.map(A=>e(A)).join("|")+")"}const a=T=>n(/\b/,T,/\w$/.test(T)?/\b/:/\B/),i=["Protocol","Type"].map(a),o=["init","self"].map(a),s=["Any","Self"],l=["associatedtype","async","await",/as\?/,/as!/,"as","break","case","catch","class","continue","convenience","default","defer","deinit","didSet","do","dynamic","else","enum","extension","fallthrough",/fileprivate\(set\)/,"fileprivate","final","for","func","get","guard","if","import","indirect","infix",/init\?/,/init!/,"inout",/internal\(set\)/,"internal","in","is","lazy","let","mutating","nonmutating",/open\(set\)/,"open","operator","optional","override","postfix","precedencegroup","prefix",/private\(set\)/,"private","protocol",/public\(set\)/,"public","repeat","required","rethrows","return","set","some","static","struct","subscript","super","switch","throws","throw",/try\?/,/try!/,"try","typealias",/unowned\(safe\)/,/unowned\(unsafe\)/,"unowned","var","weak","where","while","willSet"],c=["false","nil","true"],u=["assignment","associativity","higherThan","left","lowerThan","none","right"],d=["#colorLiteral","#column","#dsohandle","#else","#elseif","#endif","#error","#file","#fileID","#fileLiteral","#filePath","#function","#if","#imageLiteral","#keyPath","#line","#selector","#sourceLocation","#warn_unqualified_access","#warning"],f=["abs","all","any","assert","assertionFailure","debugPrint","dump","fatalError","getVaList","isKnownUniquelyReferenced","max","min","numericCast","pointwiseMax","pointwiseMin","precondition","preconditionFailure","print","readLine","repeatElement","sequence","stride","swap","swift_unboxFromSwiftValueWithType","transcode","type","unsafeBitCast","unsafeDowncast","withExtendedLifetime","withUnsafeMutablePointer","withUnsafePointer","withVaList","withoutActuallyEscaping","zip"],m=r(/[/=\-+!*%<>&|^~?]/,/[\u00A1-\u00A7]/,/[\u00A9\u00AB]/,/[\u00AC\u00AE]/,/[\u00B0\u00B1]/,/[\u00B6\u00BB\u00BF\u00D7\u00F7]/,/[\u2016-\u2017]/,/[\u2020-\u2027]/,/[\u2030-\u203E]/,/[\u2041-\u2053]/,/[\u2055-\u205E]/,/[\u2190-\u23FF]/,/[\u2500-\u2775]/,/[\u2794-\u2BFF]/,/[\u2E00-\u2E7F]/,/[\u3001-\u3003]/,/[\u3008-\u3020]/,/[\u3030]/),h=r(m,/[\u0300-\u036F]/,/[\u1DC0-\u1DFF]/,/[\u20D0-\u20FF]/,/[\uFE00-\uFE0F]/,/[\uFE20-\uFE2F]/),g=n(m,h,"*"),O=r(/[a-zA-Z_]/,/[\u00A8\u00AA\u00AD\u00AF\u00B2-\u00B5\u00B7-\u00BA]/,/[\u00BC-\u00BE\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF]/,/[\u0100-\u02FF\u0370-\u167F\u1681-\u180D\u180F-\u1DBF]/,/[\u1E00-\u1FFF]/,/[\u200B-\u200D\u202A-\u202E\u203F-\u2040\u2054\u2060-\u206F]/,/[\u2070-\u20CF\u2100-\u218F\u2460-\u24FF\u2776-\u2793]/,/[\u2C00-\u2DFF\u2E80-\u2FFF]/,/[\u3004-\u3007\u3021-\u302F\u3031-\u303F\u3040-\uD7FF]/,/[\uF900-\uFD3D\uFD40-\uFDCF\uFDF0-\uFE1F\uFE30-\uFE44]/,/[\uFE47-\uFEFE\uFF00-\uFFFD]/),v=r(O,/\d/,/[\u0300-\u036F\u1DC0-\u1DFF\u20D0-\u20FF\uFE20-\uFE2F]/),y=n(O,v,"*"),S=n(/[A-Z]/,v,"*"),C=["autoclosure",n(/convention\(/,r("swift","block","c"),/\)/),"discardableResult","dynamicCallable","dynamicMemberLookup","escaping","frozen","GKInspectable","IBAction","IBDesignable","IBInspectable","IBOutlet","IBSegueAction","inlinable","main","nonobjc","NSApplicationMain","NSCopying","NSManaged",n(/objc\(/,y,/\)/),"objc","objcMembers","propertyWrapper","requires_stored_property_inits","testable","UIApplicationMain","unknown","usableFromInline"],_=["iOS","iOSApplicationExtension","macOS","macOSApplicationExtension","macCatalyst","macCatalystApplicationExtension","watchOS","watchOSApplicationExtension","tvOS","tvOSApplicationExtension","swift"];function w(T){const k={match:/\s+/,relevance:0},A=T.COMMENT("/\\*","\\*/",{contains:["self"]}),I=[T.C_LINE_COMMENT_MODE,A],M={className:"keyword",begin:n(/\./,t(r(...i,...o))),end:r(...i,...o),excludeBegin:!0},Q={match:n(/\./,r(...l)),relevance:0},B=l.filter(Ke=>typeof Ke=="string").concat(["_|0"]),D=l.filter(Ke=>typeof Ke!="string").concat(s).map(a),U={variants:[{className:"keyword",match:r(...D,...o)}]},R={$pattern:r(/\b\w+/,/#\w+/),keyword:B.concat(d),literal:c},$=[M,Q,U],P={match:n(/\./,r(...f)),relevance:0},z={className:"built_in",match:n(/\b/,r(...f),/(?=\()/)},F=[P,z],L={match:/->/,relevance:0},X={className:"operator",relevance:0,variants:[{match:g},{match:`\\.(\\.|${h})+`}]},Y=[L,X],q="([0-9]_*)+",G="([0-9a-fA-F]_*)+",ee={className:"number",relevance:0,variants:[{match:`\\b(${q})(\\.(${q}))?([eE][+-]?(${q}))?\\b`},{match:`\\b0x(${G})(\\.(${G}))?([pP][+-]?(${q}))?\\b`},{match:/\b0o([0-7]_*)+\b/},{match:/\b0b([01]_*)+\b/}]},K=(Ke="")=>({className:"subst",variants:[{match:n(/\\/,Ke,/[0\\tnr"']/)},{match:n(/\\/,Ke,/u\{[0-9a-fA-F]{1,8}\}/)}]}),ne=(Ke="")=>({className:"subst",match:n(/\\/,Ke,/[\t ]*(?:[\r\n]|\r\n)/)}),ie=(Ke="")=>({className:"subst",label:"interpol",begin:n(/\\/,Ke,/\(/),end:/\)/}),se=(Ke="")=>({begin:n(Ke,/"""/),end:n(/"""/,Ke),contains:[K(Ke),ne(Ke),ie(Ke)]}),ue=(Ke="")=>({begin:n(Ke,/"/),end:n(/"/,Ke),contains:[K(Ke),ie(Ke)]}),ce={className:"string",variants:[se(),se("#"),se("##"),se("###"),ue(),ue("#"),ue("##"),ue("###")]},be={match:n(/`/,y,/`/)},ge={className:"variable",match:/\$\d+/},Oe={className:"variable",match:`\\$${v}+`},me=[be,ge,Oe],Te={match:/(@|#)available/,className:"keyword",starts:{contains:[{begin:/\(/,end:/\)/,keywords:_,contains:[...Y,ee,ce]}]}},Ce={className:"keyword",match:n(/@/,r(...C))},Fe={className:"meta",match:n(/@/,y)},Me=[Te,Ce,Fe],Ee={match:t(/\b[A-Z]/),relevance:0,contains:[{className:"type",match:n(/(AV|CA|CF|CG|CI|CL|CM|CN|CT|MK|MP|MTK|MTL|NS|SCN|SK|UI|WK|XC)/,v,"+")},{className:"type",match:S,relevance:0},{match:/[?!]+/,relevance:0},{match:/\.\.\./,relevance:0},{match:n(/\s+&\s+/,t(S)),relevance:0}]},Le={begin://,keywords:R,contains:[...I,...$,...Me,L,Ee]};Ee.contains.push(Le);const ze={match:n(y,/\s*:/),keywords:"_|0",relevance:0},Qe={begin:/\(/,end:/\)/,relevance:0,keywords:R,contains:["self",ze,...I,...$,...F,...Y,ee,ce,...me,...Me,Ee]},Je={beginKeywords:"func",contains:[{className:"title",match:r(be.match,y,g),endsParent:!0,relevance:0},k]},He={begin://,contains:[...I,Ee]},gt={begin:r(t(n(y,/\s*:/)),t(n(y,/\s+/,y,/\s*:/))),end:/:/,relevance:0,contains:[{className:"keyword",match:/\b_\b/},{className:"params",match:y}]},st={begin:/\(/,end:/\)/,keywords:R,contains:[gt,...I,...$,...Y,ee,ce,...Me,Ee,Qe],endsParent:!0,illegal:/["']/},lt={className:"function",match:t(/\bfunc\b/),contains:[Je,He,st,k],illegal:[/\[/,/%/]},pt={className:"function",match:/\b(subscript|init[?!]?)\s*(?=[<(])/,keywords:{keyword:"subscript init init? init!",$pattern:/\w+[?!]?/},contains:[He,st,k],illegal:/\[|%/},Ze={beginKeywords:"operator",end:T.MATCH_NOTHING_RE,contains:[{className:"title",match:g,endsParent:!0,relevance:0}]},De={beginKeywords:"precedencegroup",end:T.MATCH_NOTHING_RE,contains:[{className:"title",match:S,relevance:0},{begin:/{/,end:/}/,relevance:0,endsParent:!0,keywords:[...u,...c],contains:[Ee]}]};for(const Ke of ce.variants){const Be=Ke.contains.find(Re=>Re.label==="interpol");Be.keywords=R;const We=[...$,...F,...Y,ee,ce,...me];Be.contains=[...We,{begin:/\(/,end:/\)/,contains:["self",...We]}]}return{name:"Swift",keywords:R,contains:[...I,lt,pt,{className:"class",beginKeywords:"struct protocol class extension enum",end:"\\{",excludeEnd:!0,keywords:R,contains:[T.inherit(T.TITLE_MODE,{begin:/[A-Za-z$_][\u00C0-\u02B80-9A-Za-z$_]*/}),...$]},Ze,De,{beginKeywords:"import",end:/$/,contains:[...I],relevance:0},...$,...F,...Y,ee,ce,...me,...Me,Ee,Qe]}}return PL=w,PL}var kL,Kve;function asn(){if(Kve)return kL;Kve=1;function e(t){return{name:"Tagger Script",contains:[{className:"comment",begin:/\$noop\(/,end:/\)/,contains:[{begin:/\(/,end:/\)/,contains:["self",{begin:/\\./}]}],relevance:10},{className:"keyword",begin:/\$(?!noop)[a-zA-Z][_a-zA-Z0-9]*/,end:/\(/,excludeEnd:!0},{className:"variable",begin:/%[_a-zA-Z0-9:]*/,end:"%"},{className:"symbol",begin:/\\./}]}}return kL=e,kL}var AL,Jve;function isn(){if(Jve)return AL;Jve=1;function e(t){var n="true false yes no null",r="[\\w#;/?:@&=+$,.~*'()[\\]]+",a={className:"attr",variants:[{begin:"\\w[\\w :\\/.-]*:(?=[ ]|$)"},{begin:'"\\w[\\w :\\/.-]*":(?=[ ]|$)'},{begin:"'\\w[\\w :\\/.-]*':(?=[ ]|$)"}]},i={className:"template-variable",variants:[{begin:/\{\{/,end:/\}\}/},{begin:/%\{/,end:/\}/}]},o={className:"string",relevance:0,variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/\S+/}],contains:[t.BACKSLASH_ESCAPE,i]},s=t.inherit(o,{variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/[^\s,{}[\]]+/}]}),l="[0-9]{4}(-[0-9][0-9]){0,2}",c="([Tt \\t][0-9][0-9]?(:[0-9][0-9]){2})?",u="(\\.[0-9]*)?",d="([ \\t])*(Z|[-+][0-9][0-9]?(:[0-9][0-9])?)?",f={className:"number",begin:"\\b"+l+c+u+d+"\\b"},m={end:",",endsWithParent:!0,excludeEnd:!0,keywords:n,relevance:0},h={begin:/\{/,end:/\}/,contains:[m],illegal:"\\n",relevance:0},g={begin:"\\[",end:"\\]",contains:[m],illegal:"\\n",relevance:0},O=[a,{className:"meta",begin:"^---\\s*$",relevance:10},{className:"string",begin:"[\\|>]([1-9]?[+-])?[ ]*\\n( +)[^ ][^\\n]*\\n(\\2[^\\n]+\\n?)*"},{begin:"<%[%=-]?",end:"[%-]?%>",subLanguage:"ruby",excludeBegin:!0,excludeEnd:!0,relevance:0},{className:"type",begin:"!\\w+!"+r},{className:"type",begin:"!<"+r+">"},{className:"type",begin:"!"+r},{className:"type",begin:"!!"+r},{className:"meta",begin:"&"+t.UNDERSCORE_IDENT_RE+"$"},{className:"meta",begin:"\\*"+t.UNDERSCORE_IDENT_RE+"$"},{className:"bullet",begin:"-(?=[ ]|$)",relevance:0},t.HASH_COMMENT_MODE,{beginKeywords:n,keywords:{literal:n}},f,{className:"number",begin:t.C_NUMBER_RE+"\\b",relevance:0},h,g,o],v=[...O];return v.pop(),v.push(s),m.contains=v,{name:"YAML",case_insensitive:!0,aliases:["yml"],contains:O}}return AL=e,AL}var NL,eye;function osn(){if(eye)return NL;eye=1;function e(t){return{name:"Test Anything Protocol",case_insensitive:!0,contains:[t.HASH_COMMENT_MODE,{className:"meta",variants:[{begin:"^TAP version (\\d+)$"},{begin:"^1\\.\\.(\\d+)$"}]},{begin:/---$/,end:"\\.\\.\\.$",subLanguage:"yaml",relevance:0},{className:"number",begin:" (\\d+) "},{className:"symbol",variants:[{begin:"^ok"},{begin:"^not ok"}]}]}}return NL=e,NL}var IL,tye;function ssn(){if(tye)return IL;tye=1;function e(a){return a?typeof a=="string"?a:a.source:null}function t(a){return n("(",a,")?")}function n(...a){return a.map(o=>e(o)).join("")}function r(a){const i=/[a-zA-Z_][a-zA-Z0-9_]*/,o={className:"number",variants:[a.BINARY_NUMBER_MODE,a.C_NUMBER_MODE]};return{name:"Tcl",aliases:["tk"],keywords:"after append apply array auto_execok auto_import auto_load auto_mkindex auto_mkindex_old auto_qualify auto_reset bgerror binary break catch cd chan clock close concat continue dde dict encoding eof error eval exec exit expr fblocked fconfigure fcopy file fileevent filename flush for foreach format gets glob global history http if incr info interp join lappend|10 lassign|10 lindex|10 linsert|10 list llength|10 load lrange|10 lrepeat|10 lreplace|10 lreverse|10 lsearch|10 lset|10 lsort|10 mathfunc mathop memory msgcat namespace open package parray pid pkg::create pkg_mkIndex platform platform::shell proc puts pwd read refchan regexp registry regsub|10 rename return safe scan seek set socket source split string subst switch tcl_endOfWord tcl_findLibrary tcl_startOfNextWord tcl_startOfPreviousWord tcl_wordBreakAfter tcl_wordBreakBefore tcltest tclvars tell time tm trace unknown unload unset update uplevel upvar variable vwait while",contains:[a.COMMENT(";[ \\t]*#","$"),a.COMMENT("^[ \\t]*#","$"),{beginKeywords:"proc",end:"[\\{]",excludeEnd:!0,contains:[{className:"title",begin:"[ \\t\\n\\r]+(::)?[a-zA-Z_]((::)?[a-zA-Z0-9_])*",end:"[ \\t\\n\\r]",endsWithParent:!0,excludeEnd:!0}]},{className:"variable",variants:[{begin:n(/\$/,t(/::/),i,"(::",i,")*")},{begin:"\\$\\{(::)?[a-zA-Z_]((::)?[a-zA-Z0-9_])*",end:"\\}",contains:[o]}]},{className:"string",contains:[a.BACKSLASH_ESCAPE],variants:[a.inherit(a.QUOTE_STRING_MODE,{illegal:null})]},o]}}return IL=r,IL}var ML,nye;function lsn(){if(nye)return ML;nye=1;function e(t){const n="bool byte i16 i32 i64 double string binary";return{name:"Thrift",keywords:{keyword:"namespace const typedef struct enum service exception void oneway set list map required optional",built_in:n,literal:"true false"},contains:[t.QUOTE_STRING_MODE,t.NUMBER_MODE,t.C_LINE_COMMENT_MODE,t.C_BLOCK_COMMENT_MODE,{className:"class",beginKeywords:"struct enum service exception",end:/\{/,illegal:/\n/,contains:[t.inherit(t.TITLE_MODE,{starts:{endsWithParent:!0,excludeEnd:!0}})]},{begin:"\\b(set|list|map)\\s*<",end:">",keywords:n,contains:["self"]}]}}return ML=e,ML}var DL,rye;function csn(){if(rye)return DL;rye=1;function e(t){const n={className:"number",begin:"[1-9][0-9]*",relevance:0},r={className:"symbol",begin:":[^\\]]+"},a={className:"built_in",begin:"(AR|P|PAYLOAD|PR|R|SR|RSR|LBL|VR|UALM|MESSAGE|UTOOL|UFRAME|TIMER|TIMER_OVERFLOW|JOINT_MAX_SPEED|RESUME_PROG|DIAG_REC)\\[",end:"\\]",contains:["self",n,r]},i={className:"built_in",begin:"(AI|AO|DI|DO|F|RI|RO|UI|UO|GI|GO|SI|SO)\\[",end:"\\]",contains:["self",n,t.QUOTE_STRING_MODE,r]};return{name:"TP",keywords:{keyword:"ABORT ACC ADJUST AND AP_LD BREAK CALL CNT COL CONDITION CONFIG DA DB DIV DETECT ELSE END ENDFOR ERR_NUM ERROR_PROG FINE FOR GP GUARD INC IF JMP LINEAR_MAX_SPEED LOCK MOD MONITOR OFFSET Offset OR OVERRIDE PAUSE PREG PTH RT_LD RUN SELECT SKIP Skip TA TB TO TOOL_OFFSET Tool_Offset UF UT UFRAME_NUM UTOOL_NUM UNLOCK WAIT X Y Z W P R STRLEN SUBSTR FINDSTR VOFFSET PROG ATTR MN POS",literal:"ON OFF max_speed LPOS JPOS ENABLE DISABLE START STOP RESET"},contains:[a,i,{className:"keyword",begin:"/(PROG|ATTR|MN|POS|END)\\b"},{className:"keyword",begin:"(CALL|RUN|POINT_LOGIC|LBL)\\b"},{className:"keyword",begin:"\\b(ACC|CNT|Skip|Offset|PSPD|RT_LD|AP_LD|Tool_Offset)"},{className:"number",begin:"\\d+(sec|msec|mm/sec|cm/min|inch/min|deg/sec|mm|in|cm)?\\b",relevance:0},t.COMMENT("//","[;$]"),t.COMMENT("!","[;$]"),t.COMMENT("--eg:","$"),t.QUOTE_STRING_MODE,{className:"string",begin:"'",end:"'"},t.C_NUMBER_MODE,{className:"variable",begin:"\\$[A-Za-z0-9_]+"}]}}return DL=e,DL}var LL,aye;function usn(){if(aye)return LL;aye=1;function e(t){var n={className:"params",begin:"\\(",end:"\\)"},r="attribute block constant cycle date dump include max min parent random range source template_from_string",a={beginKeywords:r,keywords:{name:r},relevance:0,contains:[n]},i={begin:/\|[A-Za-z_]+:?/,keywords:"abs batch capitalize column convert_encoding date date_modify default escape filter first format inky_to_html inline_css join json_encode keys last length lower map markdown merge nl2br number_format raw reduce replace reverse round slice sort spaceless split striptags title trim upper url_encode",contains:[a]},o="apply autoescape block deprecated do embed extends filter flush for from if import include macro sandbox set use verbatim with";return o=o+" "+o.split(" ").map(function(s){return"end"+s}).join(" "),{name:"Twig",aliases:["craftcms"],case_insensitive:!0,subLanguage:"xml",contains:[t.COMMENT(/\{#/,/#\}/),{className:"template-tag",begin:/\{%/,end:/%\}/,contains:[{className:"name",begin:/\w+/,keywords:o,starts:{endsWithParent:!0,contains:[i,a],relevance:0}}]},{className:"template-variable",begin:/\{\{/,end:/\}\}/,contains:["self",i,a]}]}}return LL=e,LL}var QL,iye;function dsn(){if(iye)return QL;iye=1;const e="[A-Za-z$_][0-9A-Za-z$_]*",t=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],n=["true","false","null","undefined","NaN","Infinity"],r=["Intl","DataView","Number","Math","Date","String","RegExp","Object","Function","Boolean","Error","Symbol","Set","Map","WeakSet","WeakMap","Proxy","Reflect","JSON","Promise","Float64Array","Int16Array","Int32Array","Int8Array","Uint16Array","Uint32Array","Float32Array","Array","Uint8Array","Uint8ClampedArray","ArrayBuffer","BigInt64Array","BigUint64Array","BigInt"],a=["EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"],i=["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],o=["arguments","this","super","console","window","document","localStorage","module","global"],s=[].concat(i,o,r,a);function l(m){return m?typeof m=="string"?m:m.source:null}function c(m){return u("(?=",m,")")}function u(...m){return m.map(g=>l(g)).join("")}function d(m){const h=($,{after:P})=>{const z="",end:""},v={begin:/<[A-Za-z0-9\\._:-]+/,end:/\/[A-Za-z0-9\\._:-]+>|\/>/,isTrulyOpeningTag:($,P)=>{const z=$[0].length+$.index,F=$.input[z];if(F==="<"){P.ignoreMatch();return}F===">"&&(h($,{after:z})||P.ignoreMatch())}},y={$pattern:e,keyword:t,literal:n,built_in:s},S="[0-9](_?[0-9])*",C=`\\.(${S})`,_="0|[1-9](_?[0-9])*|0[0-7]*[89][0-9]*",w={className:"number",variants:[{begin:`(\\b(${_})((${C})|\\.)?|(${C}))[eE][+-]?(${S})\\b`},{begin:`\\b(${_})\\b((${C})\\b|\\.)?|(${C})\\b`},{begin:"\\b(0|[1-9](_?[0-9])*)n\\b"},{begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*n?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*n?\\b"},{begin:"\\b0[oO][0-7](_?[0-7])*n?\\b"},{begin:"\\b0[0-7]+n?\\b"}],relevance:0},T={className:"subst",begin:"\\$\\{",end:"\\}",keywords:y,contains:[]},k={begin:"html`",end:"",starts:{end:"`",returnEnd:!1,contains:[m.BACKSLASH_ESCAPE,T],subLanguage:"xml"}},A={begin:"css`",end:"",starts:{end:"`",returnEnd:!1,contains:[m.BACKSLASH_ESCAPE,T],subLanguage:"css"}},I={className:"string",begin:"`",end:"`",contains:[m.BACKSLASH_ESCAPE,T]},Q={className:"comment",variants:[m.COMMENT(/\/\*\*(?!\/)/,"\\*/",{relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+",contains:[{className:"type",begin:"\\{",end:"\\}",relevance:0},{className:"variable",begin:g+"(?=\\s*(-)|$)",endsParent:!0,relevance:0},{begin:/(?=[^\n])\s/,relevance:0}]}]}),m.C_BLOCK_COMMENT_MODE,m.C_LINE_COMMENT_MODE]},B=[m.APOS_STRING_MODE,m.QUOTE_STRING_MODE,k,A,I,w,m.REGEXP_MODE];T.contains=B.concat({begin:/\{/,end:/\}/,keywords:y,contains:["self"].concat(B)});const D=[].concat(Q,T.contains),U=D.concat([{begin:/\(/,end:/\)/,keywords:y,contains:["self"].concat(D)}]),R={className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:y,contains:U};return{name:"Javascript",aliases:["js","jsx","mjs","cjs"],keywords:y,exports:{PARAMS_CONTAINS:U},illegal:/#(?![$_A-z])/,contains:[m.SHEBANG({label:"shebang",binary:"node",relevance:5}),{label:"use_strict",className:"meta",relevance:10,begin:/^\s*['"]use (strict|asm)['"]/},m.APOS_STRING_MODE,m.QUOTE_STRING_MODE,k,A,I,Q,w,{begin:u(/[{,\n]\s*/,c(u(/(((\/\/.*$)|(\/\*(\*[^/]|[^*])*\*\/))\s*)*/,g+"\\s*:"))),relevance:0,contains:[{className:"attr",begin:g+c("\\s*:"),relevance:0}]},{begin:"("+m.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",contains:[Q,m.REGEXP_MODE,{className:"function",begin:"(\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)|"+m.UNDERSCORE_IDENT_RE+")\\s*=>",returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:m.UNDERSCORE_IDENT_RE,relevance:0},{className:null,begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:y,contains:U}]}]},{begin:/,/,relevance:0},{className:"",begin:/\s/,end:/\s*/,skip:!0},{variants:[{begin:O.begin,end:O.end},{begin:v.begin,"on:begin":v.isTrulyOpeningTag,end:v.end}],subLanguage:"xml",contains:[{begin:v.begin,end:v.end,skip:!0,contains:["self"]}]}],relevance:0},{className:"function",beginKeywords:"function",end:/[{;]/,excludeEnd:!0,keywords:y,contains:["self",m.inherit(m.TITLE_MODE,{begin:g}),R],illegal:/%/},{beginKeywords:"while if switch catch for"},{className:"function",begin:m.UNDERSCORE_IDENT_RE+"\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{",returnBegin:!0,contains:[R,m.inherit(m.TITLE_MODE,{begin:g})]},{variants:[{begin:"\\."+g},{begin:"\\$"+g}],relevance:0},{className:"class",beginKeywords:"class",end:/[{;=]/,excludeEnd:!0,illegal:/[:"[\]]/,contains:[{beginKeywords:"extends"},m.UNDERSCORE_TITLE_MODE]},{begin:/\b(?=constructor)/,end:/[{;]/,excludeEnd:!0,contains:[m.inherit(m.TITLE_MODE,{begin:g}),"self",R]},{begin:"(get|set)\\s+(?="+g+"\\()",end:/\{/,keywords:"get set",contains:[m.inherit(m.TITLE_MODE,{begin:g}),{begin:/\(\)/},R]},{begin:/\$[(.]/}]}}function f(m){const h=e,g={beginKeywords:"namespace",end:/\{/,excludeEnd:!0},O={beginKeywords:"interface",end:/\{/,excludeEnd:!0,keywords:"interface extends"},v={className:"meta",relevance:10,begin:/^\s*['"]use strict['"]/},y=["any","void","number","boolean","string","object","never","enum"],S=["type","namespace","typedef","interface","public","private","protected","implements","declare","abstract","readonly"],C={$pattern:e,keyword:t.concat(S),literal:n,built_in:s.concat(y)},_={className:"meta",begin:"@"+h},w=(A,I,M)=>{const Q=A.contains.findIndex(B=>B.label===I);if(Q===-1)throw new Error("can not find mode to replace");A.contains.splice(Q,1,M)},T=d(m);Object.assign(T.keywords,C),T.exports.PARAMS_CONTAINS.push(_),T.contains=T.contains.concat([_,g,O]),w(T,"shebang",m.SHEBANG()),w(T,"use_strict",v);const k=T.contains.find(A=>A.className==="function");return k.relevance=0,Object.assign(T,{name:"TypeScript",aliases:["ts","tsx"]}),T}return QL=f,QL}var zL,oye;function fsn(){if(oye)return zL;oye=1;function e(t){return{name:"Vala",keywords:{keyword:"char uchar unichar int uint long ulong short ushort int8 int16 int32 int64 uint8 uint16 uint32 uint64 float double bool struct enum string void weak unowned owned async signal static abstract interface override virtual delegate if while do for foreach else switch case break default return try catch public private protected internal using new this get set const stdout stdin stderr var",built_in:"DBus GLib CCode Gee Object Gtk Posix",literal:"false true null"},contains:[{className:"class",beginKeywords:"class interface namespace",end:/\{/,excludeEnd:!0,illegal:"[^,:\\n\\s\\.]",contains:[t.UNDERSCORE_TITLE_MODE]},t.C_LINE_COMMENT_MODE,t.C_BLOCK_COMMENT_MODE,{className:"string",begin:'"""',end:'"""',relevance:5},t.APOS_STRING_MODE,t.QUOTE_STRING_MODE,t.C_NUMBER_MODE,{className:"meta",begin:"^#",end:"$",relevance:2}]}}return zL=e,zL}var BL,sye;function psn(){if(sye)return BL;sye=1;function e(a){return a?typeof a=="string"?a:a.source:null}function t(...a){return a.map(o=>e(o)).join("")}function n(...a){return"("+a.map(o=>e(o)).join("|")+")"}function r(a){const i={className:"string",begin:/"(""|[^/n])"C\b/},o={className:"string",begin:/"/,end:/"/,illegal:/\n/,contains:[{begin:/""/}]},s=/\d{1,2}\/\d{1,2}\/\d{4}/,l=/\d{4}-\d{1,2}-\d{1,2}/,c=/(\d|1[012])(:\d+){0,2} *(AM|PM)/,u=/\d{1,2}(:\d{1,2}){1,2}/,d={className:"literal",variants:[{begin:t(/# */,n(l,s),/ *#/)},{begin:t(/# */,u,/ *#/)},{begin:t(/# */,c,/ *#/)},{begin:t(/# */,n(l,s),/ +/,n(c,u),/ *#/)}]},f={className:"number",relevance:0,variants:[{begin:/\b\d[\d_]*((\.[\d_]+(E[+-]?[\d_]+)?)|(E[+-]?[\d_]+))[RFD@!#]?/},{begin:/\b\d[\d_]*((U?[SIL])|[%&])?/},{begin:/&H[\dA-F_]+((U?[SIL])|[%&])?/},{begin:/&O[0-7_]+((U?[SIL])|[%&])?/},{begin:/&B[01_]+((U?[SIL])|[%&])?/}]},m={className:"label",begin:/^\w+:/},h=a.COMMENT(/'''/,/$/,{contains:[{className:"doctag",begin:/<\/?/,end:/>/}]}),g=a.COMMENT(null,/$/,{variants:[{begin:/'/},{begin:/([\t ]|^)REM(?=\s)/}]});return{name:"Visual Basic .NET",aliases:["vb"],case_insensitive:!0,classNameAliases:{label:"symbol"},keywords:{keyword:"addhandler alias aggregate ansi as async assembly auto binary by byref byval call case catch class compare const continue custom declare default delegate dim distinct do each equals else elseif end enum erase error event exit explicit finally for friend from function get global goto group handles if implements imports in inherits interface into iterator join key let lib loop me mid module mustinherit mustoverride mybase myclass namespace narrowing new next notinheritable notoverridable of off on operator option optional order overloads overridable overrides paramarray partial preserve private property protected public raiseevent readonly redim removehandler resume return select set shadows shared skip static step stop structure strict sub synclock take text then throw to try unicode until using when where while widening with withevents writeonly yield",built_in:"addressof and andalso await directcast gettype getxmlnamespace is isfalse isnot istrue like mod nameof new not or orelse trycast typeof xor cbool cbyte cchar cdate cdbl cdec cint clng cobj csbyte cshort csng cstr cuint culng cushort",type:"boolean byte char date decimal double integer long object sbyte short single string uinteger ulong ushort",literal:"true false nothing"},illegal:"//|\\{|\\}|endif|gosub|variant|wend|^\\$ ",contains:[i,o,d,f,m,h,g,{className:"meta",begin:/[\t ]*#(const|disable|else|elseif|enable|end|externalsource|if|region)\b/,end:/$/,keywords:{"meta-keyword":"const disable else elseif enable end externalsource if region then"},contains:[g]}]}}return BL=r,BL}var FL,lye;function msn(){if(lye)return FL;lye=1;function e(a){return a?typeof a=="string"?a:a.source:null}function t(...a){return a.map(o=>e(o)).join("")}function n(...a){return"("+a.map(o=>e(o)).join("|")+")"}function r(a){const i="lcase month vartype instrrev ubound setlocale getobject rgb getref string weekdayname rnd dateadd monthname now day minute isarray cbool round formatcurrency conversions csng timevalue second year space abs clng timeserial fixs len asc isempty maths dateserial atn timer isobject filter weekday datevalue ccur isdate instr datediff formatdatetime replace isnull right sgn array snumeric log cdbl hex chr lbound msgbox ucase getlocale cos cdate cbyte rtrim join hour oct typename trim strcomp int createobject loadpicture tan formatnumber mid split cint sin datepart ltrim sqr time derived eval date formatpercent exp inputbox left ascw chrw regexp cstr err".split(" "),o=["server","response","request","scriptengine","scriptenginebuildversion","scriptengineminorversion","scriptenginemajorversion"],s={begin:t(n(...i),"\\s*\\("),relevance:0,keywords:{built_in:i}};return{name:"VBScript",aliases:["vbs"],case_insensitive:!0,keywords:{keyword:"call class const dim do loop erase execute executeglobal exit for each next function if then else on error option explicit new private property let get public randomize redim rem select case set stop sub while wend with end to elseif is or xor and not class_initialize class_terminate default preserve in me byval byref step resume goto",built_in:o,literal:"true false null nothing empty"},illegal:"//",contains:[s,a.inherit(a.QUOTE_STRING_MODE,{contains:[{begin:'""'}]}),a.COMMENT(/'/,/$/,{relevance:0}),a.C_NUMBER_MODE]}}return FL=r,FL}var UL,cye;function hsn(){if(cye)return UL;cye=1;function e(t){return{name:"VBScript in HTML",subLanguage:"xml",contains:[{begin:"<%",end:"%>",subLanguage:"vbscript"}]}}return UL=e,UL}var jL,uye;function gsn(){if(uye)return jL;uye=1;function e(t){return{name:"Verilog",aliases:["v","sv","svh"],case_insensitive:!1,keywords:{$pattern:/[\w\$]+/,keyword:"accept_on alias always always_comb always_ff always_latch and assert assign assume automatic before begin bind bins binsof bit break buf|0 bufif0 bufif1 byte case casex casez cell chandle checker class clocking cmos config const constraint context continue cover covergroup coverpoint cross deassign default defparam design disable dist do edge else end endcase endchecker endclass endclocking endconfig endfunction endgenerate endgroup endinterface endmodule endpackage endprimitive endprogram endproperty endspecify endsequence endtable endtask enum event eventually expect export extends extern final first_match for force foreach forever fork forkjoin function generate|5 genvar global highz0 highz1 if iff ifnone ignore_bins illegal_bins implements implies import incdir include initial inout input inside instance int integer interconnect interface intersect join join_any join_none large let liblist library local localparam logic longint macromodule matches medium modport module nand negedge nettype new nexttime nmos nor noshowcancelled not notif0 notif1 or output package packed parameter pmos posedge primitive priority program property protected pull0 pull1 pulldown pullup pulsestyle_ondetect pulsestyle_onevent pure rand randc randcase randsequence rcmos real realtime ref reg reject_on release repeat restrict return rnmos rpmos rtran rtranif0 rtranif1 s_always s_eventually s_nexttime s_until s_until_with scalared sequence shortint shortreal showcancelled signed small soft solve specify specparam static string strong strong0 strong1 struct super supply0 supply1 sync_accept_on sync_reject_on table tagged task this throughout time timeprecision timeunit tran tranif0 tranif1 tri tri0 tri1 triand trior trireg type typedef union unique unique0 unsigned until until_with untyped use uwire var vectored virtual void wait wait_order wand weak weak0 weak1 while wildcard wire with within wor xnor xor",literal:"null",built_in:"$finish $stop $exit $fatal $error $warning $info $realtime $time $printtimescale $bitstoreal $bitstoshortreal $itor $signed $cast $bits $stime $timeformat $realtobits $shortrealtobits $rtoi $unsigned $asserton $assertkill $assertpasson $assertfailon $assertnonvacuouson $assertoff $assertcontrol $assertpassoff $assertfailoff $assertvacuousoff $isunbounded $sampled $fell $changed $past_gclk $fell_gclk $changed_gclk $rising_gclk $steady_gclk $coverage_control $coverage_get $coverage_save $set_coverage_db_name $rose $stable $past $rose_gclk $stable_gclk $future_gclk $falling_gclk $changing_gclk $display $coverage_get_max $coverage_merge $get_coverage $load_coverage_db $typename $unpacked_dimensions $left $low $increment $clog2 $ln $log10 $exp $sqrt $pow $floor $ceil $sin $cos $tan $countbits $onehot $isunknown $fatal $warning $dimensions $right $high $size $asin $acos $atan $atan2 $hypot $sinh $cosh $tanh $asinh $acosh $atanh $countones $onehot0 $error $info $random $dist_chi_square $dist_erlang $dist_exponential $dist_normal $dist_poisson $dist_t $dist_uniform $q_initialize $q_remove $q_exam $async$and$array $async$nand$array $async$or$array $async$nor$array $sync$and$array $sync$nand$array $sync$or$array $sync$nor$array $q_add $q_full $psprintf $async$and$plane $async$nand$plane $async$or$plane $async$nor$plane $sync$and$plane $sync$nand$plane $sync$or$plane $sync$nor$plane $system $display $displayb $displayh $displayo $strobe $strobeb $strobeh $strobeo $write $readmemb $readmemh $writememh $value$plusargs $dumpvars $dumpon $dumplimit $dumpports $dumpportson $dumpportslimit $writeb $writeh $writeo $monitor $monitorb $monitorh $monitoro $writememb $dumpfile $dumpoff $dumpall $dumpflush $dumpportsoff $dumpportsall $dumpportsflush $fclose $fdisplay $fdisplayb $fdisplayh $fdisplayo $fstrobe $fstrobeb $fstrobeh $fstrobeo $swrite $swriteb $swriteh $swriteo $fscanf $fread $fseek $fflush $feof $fopen $fwrite $fwriteb $fwriteh $fwriteo $fmonitor $fmonitorb $fmonitorh $fmonitoro $sformat $sformatf $fgetc $ungetc $fgets $sscanf $rewind $ftell $ferror"},contains:[t.C_BLOCK_COMMENT_MODE,t.C_LINE_COMMENT_MODE,t.QUOTE_STRING_MODE,{className:"number",contains:[t.BACKSLASH_ESCAPE],variants:[{begin:"\\b((\\d+'(b|h|o|d|B|H|O|D))[0-9xzXZa-fA-F_]+)"},{begin:"\\B(('(b|h|o|d|B|H|O|D))[0-9xzXZa-fA-F_]+)"},{begin:"\\b([0-9_])+",relevance:0}]},{className:"variable",variants:[{begin:"#\\((?!parameter).+\\)"},{begin:"\\.\\w+",relevance:0}]},{className:"meta",begin:"`",end:"$",keywords:{"meta-keyword":"define __FILE__ __LINE__ begin_keywords celldefine default_nettype define else elsif end_keywords endcelldefine endif ifdef ifndef include line nounconnected_drive pragma resetall timescale unconnected_drive undef undefineall"},relevance:0}]}}return jL=e,jL}var XL,dye;function Osn(){if(dye)return XL;dye=1;function e(t){const n="\\d(_|\\d)*",r="[eE][-+]?"+n,a=n+"(\\."+n+")?("+r+")?",i="\\w+",s="\\b("+(n+"#"+i+"(\\."+i+")?#("+r+")?")+"|"+a+")";return{name:"VHDL",case_insensitive:!0,keywords:{keyword:"abs access after alias all and architecture array assert assume assume_guarantee attribute begin block body buffer bus case component configuration constant context cover disconnect downto default else elsif end entity exit fairness file for force function generate generic group guarded if impure in inertial inout is label library linkage literal loop map mod nand new next nor not null of on open or others out package parameter port postponed procedure process property protected pure range record register reject release rem report restrict restrict_guarantee return rol ror select sequence severity shared signal sla sll sra srl strong subtype then to transport type unaffected units until use variable view vmode vprop vunit wait when while with xnor xor",built_in:"boolean bit character integer time delay_length natural positive string bit_vector file_open_kind file_open_status std_logic std_logic_vector unsigned signed boolean_vector integer_vector std_ulogic std_ulogic_vector unresolved_unsigned u_unsigned unresolved_signed u_signed real_vector time_vector",literal:"false true note warning error failure line text side width"},illegal:/\{/,contains:[t.C_BLOCK_COMMENT_MODE,t.COMMENT("--","$"),t.QUOTE_STRING_MODE,{className:"number",begin:s,relevance:0},{className:"string",begin:"'(U|X|0|1|Z|W|L|H|-)'",contains:[t.BACKSLASH_ESCAPE]},{className:"symbol",begin:"'[A-Za-z](_?[A-Za-z0-9])*",contains:[t.BACKSLASH_ESCAPE]}]}}return XL=e,XL}var YL,fye;function bsn(){if(fye)return YL;fye=1;function e(t){return{name:"Vim Script",keywords:{$pattern:/[!#@\w]+/,keyword:"N|0 P|0 X|0 a|0 ab abc abo al am an|0 ar arga argd arge argdo argg argl argu as au aug aun b|0 bN ba bad bd be bel bf bl bm bn bo bp br brea breaka breakd breakl bro bufdo buffers bun bw c|0 cN cNf ca cabc caddb cad caddf cal cat cb cc ccl cd ce cex cf cfir cgetb cgete cg changes chd che checkt cl cla clo cm cmapc cme cn cnew cnf cno cnorea cnoreme co col colo com comc comp con conf cope cp cpf cq cr cs cst cu cuna cunme cw delm deb debugg delc delf dif diffg diffo diffp diffpu diffs diffthis dig di dl dell dj dli do doautoa dp dr ds dsp e|0 ea ec echoe echoh echom echon el elsei em en endfo endf endt endw ene ex exe exi exu f|0 files filet fin fina fini fir fix fo foldc foldd folddoc foldo for fu go gr grepa gu gv ha helpf helpg helpt hi hid his ia iabc if ij il im imapc ime ino inorea inoreme int is isp iu iuna iunme j|0 ju k|0 keepa kee keepj lN lNf l|0 lad laddb laddf la lan lat lb lc lch lcl lcs le lefta let lex lf lfir lgetb lgete lg lgr lgrepa lh ll lla lli lmak lm lmapc lne lnew lnf ln loadk lo loc lockv lol lope lp lpf lr ls lt lu lua luad luaf lv lvimgrepa lw m|0 ma mak map mapc marks mat me menut mes mk mks mksp mkv mkvie mod mz mzf nbc nb nbs new nm nmapc nme nn nnoreme noa no noh norea noreme norm nu nun nunme ol o|0 om omapc ome on ono onoreme opt ou ounme ow p|0 profd prof pro promptr pc ped pe perld po popu pp pre prev ps pt ptN ptf ptj ptl ptn ptp ptr pts pu pw py3 python3 py3d py3f py pyd pyf quita qa rec red redi redr redraws reg res ret retu rew ri rightb rub rubyd rubyf rund ru rv sN san sa sal sav sb sbN sba sbf sbl sbm sbn sbp sbr scrip scripte scs se setf setg setl sf sfir sh sim sig sil sl sla sm smap smapc sme sn sni sno snor snoreme sor so spelld spe spelli spellr spellu spellw sp spr sre st sta startg startr star stopi stj sts sun sunm sunme sus sv sw sy synti sync tN tabN tabc tabdo tabe tabf tabfir tabl tabm tabnew tabn tabo tabp tabr tabs tab ta tags tc tcld tclf te tf th tj tl tm tn to tp tr try ts tu u|0 undoj undol una unh unl unlo unm unme uns up ve verb vert vim vimgrepa vi viu vie vm vmapc vme vne vn vnoreme vs vu vunme windo w|0 wN wa wh wi winc winp wn wp wq wqa ws wu wv x|0 xa xmapc xm xme xn xnoreme xu xunme y|0 z|0 ~ Next Print append abbreviate abclear aboveleft all amenu anoremenu args argadd argdelete argedit argglobal arglocal argument ascii autocmd augroup aunmenu buffer bNext ball badd bdelete behave belowright bfirst blast bmodified bnext botright bprevious brewind break breakadd breakdel breaklist browse bunload bwipeout change cNext cNfile cabbrev cabclear caddbuffer caddexpr caddfile call catch cbuffer cclose center cexpr cfile cfirst cgetbuffer cgetexpr cgetfile chdir checkpath checktime clist clast close cmap cmapclear cmenu cnext cnewer cnfile cnoremap cnoreabbrev cnoremenu copy colder colorscheme command comclear compiler continue confirm copen cprevious cpfile cquit crewind cscope cstag cunmap cunabbrev cunmenu cwindow delete delmarks debug debuggreedy delcommand delfunction diffupdate diffget diffoff diffpatch diffput diffsplit digraphs display deletel djump dlist doautocmd doautoall deletep drop dsearch dsplit edit earlier echo echoerr echohl echomsg else elseif emenu endif endfor endfunction endtry endwhile enew execute exit exusage file filetype find finally finish first fixdel fold foldclose folddoopen folddoclosed foldopen function global goto grep grepadd gui gvim hardcopy help helpfind helpgrep helptags highlight hide history insert iabbrev iabclear ijump ilist imap imapclear imenu inoremap inoreabbrev inoremenu intro isearch isplit iunmap iunabbrev iunmenu join jumps keepalt keepmarks keepjumps lNext lNfile list laddexpr laddbuffer laddfile last language later lbuffer lcd lchdir lclose lcscope left leftabove lexpr lfile lfirst lgetbuffer lgetexpr lgetfile lgrep lgrepadd lhelpgrep llast llist lmake lmap lmapclear lnext lnewer lnfile lnoremap loadkeymap loadview lockmarks lockvar lolder lopen lprevious lpfile lrewind ltag lunmap luado luafile lvimgrep lvimgrepadd lwindow move mark make mapclear match menu menutranslate messages mkexrc mksession mkspell mkvimrc mkview mode mzscheme mzfile nbclose nbkey nbsart next nmap nmapclear nmenu nnoremap nnoremenu noautocmd noremap nohlsearch noreabbrev noremenu normal number nunmap nunmenu oldfiles open omap omapclear omenu only onoremap onoremenu options ounmap ounmenu ownsyntax print profdel profile promptfind promptrepl pclose pedit perl perldo pop popup ppop preserve previous psearch ptag ptNext ptfirst ptjump ptlast ptnext ptprevious ptrewind ptselect put pwd py3do py3file python pydo pyfile quit quitall qall read recover redo redir redraw redrawstatus registers resize retab return rewind right rightbelow ruby rubydo rubyfile rundo runtime rviminfo substitute sNext sandbox sargument sall saveas sbuffer sbNext sball sbfirst sblast sbmodified sbnext sbprevious sbrewind scriptnames scriptencoding scscope set setfiletype setglobal setlocal sfind sfirst shell simalt sign silent sleep slast smagic smapclear smenu snext sniff snomagic snoremap snoremenu sort source spelldump spellgood spellinfo spellrepall spellundo spellwrong split sprevious srewind stop stag startgreplace startreplace startinsert stopinsert stjump stselect sunhide sunmap sunmenu suspend sview swapname syntax syntime syncbind tNext tabNext tabclose tabedit tabfind tabfirst tablast tabmove tabnext tabonly tabprevious tabrewind tag tcl tcldo tclfile tearoff tfirst throw tjump tlast tmenu tnext topleft tprevious trewind tselect tunmenu undo undojoin undolist unabbreviate unhide unlet unlockvar unmap unmenu unsilent update vglobal version verbose vertical vimgrep vimgrepadd visual viusage view vmap vmapclear vmenu vnew vnoremap vnoremenu vsplit vunmap vunmenu write wNext wall while winsize wincmd winpos wnext wprevious wqall wsverb wundo wviminfo xit xall xmapclear xmap xmenu xnoremap xnoremenu xunmap xunmenu yank",built_in:"synIDtrans atan2 range matcharg did_filetype asin feedkeys xor argv complete_check add getwinposx getqflist getwinposy screencol clearmatches empty extend getcmdpos mzeval garbagecollect setreg ceil sqrt diff_hlID inputsecret get getfperm getpid filewritable shiftwidth max sinh isdirectory synID system inputrestore winline atan visualmode inputlist tabpagewinnr round getregtype mapcheck hasmapto histdel argidx findfile sha256 exists toupper getcmdline taglist string getmatches bufnr strftime winwidth bufexists strtrans tabpagebuflist setcmdpos remote_read printf setloclist getpos getline bufwinnr float2nr len getcmdtype diff_filler luaeval resolve libcallnr foldclosedend reverse filter has_key bufname str2float strlen setline getcharmod setbufvar index searchpos shellescape undofile foldclosed setqflist buflisted strchars str2nr virtcol floor remove undotree remote_expr winheight gettabwinvar reltime cursor tabpagenr finddir localtime acos getloclist search tanh matchend rename gettabvar strdisplaywidth type abs py3eval setwinvar tolower wildmenumode log10 spellsuggest bufloaded synconcealed nextnonblank server2client complete settabwinvar executable input wincol setmatches getftype hlID inputsave searchpair or screenrow line settabvar histadd deepcopy strpart remote_peek and eval getftime submatch screenchar winsaveview matchadd mkdir screenattr getfontname libcall reltimestr getfsize winnr invert pow getbufline byte2line soundfold repeat fnameescape tagfiles sin strwidth spellbadword trunc maparg log lispindent hostname setpos globpath remote_foreground getchar synIDattr fnamemodify cscope_connection stridx winbufnr indent min complete_add nr2char searchpairpos inputdialog values matchlist items hlexists strridx browsedir expand fmod pathshorten line2byte argc count getwinvar glob foldtextresult getreg foreground cosh matchdelete has char2nr simplify histget searchdecl iconv winrestcmd pumvisible writefile foldlevel haslocaldir keys cos matchstr foldtext histnr tan tempname getcwd byteidx getbufvar islocked escape eventhandler remote_send serverlist winrestview synstack pyeval prevnonblank readfile cindent filereadable changenr exp"},illegal:/;/,contains:[t.NUMBER_MODE,{className:"string",begin:"'",end:"'",illegal:"\\n"},{className:"string",begin:/"(\\"|\n\\|[^"\n])*"/},t.COMMENT('"',"$"),{className:"variable",begin:/[bwtglsav]:[\w\d_]*/},{className:"function",beginKeywords:"function function!",end:"$",relevance:0,contains:[t.TITLE_MODE,{className:"params",begin:"\\(",end:"\\)"}]},{className:"symbol",begin:/<[\w-]+>/}]}}return YL=e,YL}var VL,pye;function vsn(){if(pye)return VL;pye=1;function e(t){return{name:"Intel x86 Assembly",case_insensitive:!0,keywords:{$pattern:"[.%]?"+t.IDENT_RE,keyword:"lock rep repe repz repne repnz xaquire xrelease bnd nobnd aaa aad aam aas adc add and arpl bb0_reset bb1_reset bound bsf bsr bswap bt btc btr bts call cbw cdq cdqe clc cld cli clts cmc cmp cmpsb cmpsd cmpsq cmpsw cmpxchg cmpxchg486 cmpxchg8b cmpxchg16b cpuid cpu_read cpu_write cqo cwd cwde daa das dec div dmint emms enter equ f2xm1 fabs fadd faddp fbld fbstp fchs fclex fcmovb fcmovbe fcmove fcmovnb fcmovnbe fcmovne fcmovnu fcmovu fcom fcomi fcomip fcomp fcompp fcos fdecstp fdisi fdiv fdivp fdivr fdivrp femms feni ffree ffreep fiadd ficom ficomp fidiv fidivr fild fimul fincstp finit fist fistp fisttp fisub fisubr fld fld1 fldcw fldenv fldl2e fldl2t fldlg2 fldln2 fldpi fldz fmul fmulp fnclex fndisi fneni fninit fnop fnsave fnstcw fnstenv fnstsw fpatan fprem fprem1 fptan frndint frstor fsave fscale fsetpm fsin fsincos fsqrt fst fstcw fstenv fstp fstsw fsub fsubp fsubr fsubrp ftst fucom fucomi fucomip fucomp fucompp fxam fxch fxtract fyl2x fyl2xp1 hlt ibts icebp idiv imul in inc incbin insb insd insw int int01 int1 int03 int3 into invd invpcid invlpg invlpga iret iretd iretq iretw jcxz jecxz jrcxz jmp jmpe lahf lar lds lea leave les lfence lfs lgdt lgs lidt lldt lmsw loadall loadall286 lodsb lodsd lodsq lodsw loop loope loopne loopnz loopz lsl lss ltr mfence monitor mov movd movq movsb movsd movsq movsw movsx movsxd movzx mul mwait neg nop not or out outsb outsd outsw packssdw packsswb packuswb paddb paddd paddsb paddsiw paddsw paddusb paddusw paddw pand pandn pause paveb pavgusb pcmpeqb pcmpeqd pcmpeqw pcmpgtb pcmpgtd pcmpgtw pdistib pf2id pfacc pfadd pfcmpeq pfcmpge pfcmpgt pfmax pfmin pfmul pfrcp pfrcpit1 pfrcpit2 pfrsqit1 pfrsqrt pfsub pfsubr pi2fd pmachriw pmaddwd pmagw pmulhriw pmulhrwa pmulhrwc pmulhw pmullw pmvgezb pmvlzb pmvnzb pmvzb pop popa popad popaw popf popfd popfq popfw por prefetch prefetchw pslld psllq psllw psrad psraw psrld psrlq psrlw psubb psubd psubsb psubsiw psubsw psubusb psubusw psubw punpckhbw punpckhdq punpckhwd punpcklbw punpckldq punpcklwd push pusha pushad pushaw pushf pushfd pushfq pushfw pxor rcl rcr rdshr rdmsr rdpmc rdtsc rdtscp ret retf retn rol ror rdm rsdc rsldt rsm rsts sahf sal salc sar sbb scasb scasd scasq scasw sfence sgdt shl shld shr shrd sidt sldt skinit smi smint smintold smsw stc std sti stosb stosd stosq stosw str sub svdc svldt svts swapgs syscall sysenter sysexit sysret test ud0 ud1 ud2b ud2 ud2a umov verr verw fwait wbinvd wrshr wrmsr xadd xbts xchg xlatb xlat xor cmove cmovz cmovne cmovnz cmova cmovnbe cmovae cmovnb cmovb cmovnae cmovbe cmovna cmovg cmovnle cmovge cmovnl cmovl cmovnge cmovle cmovng cmovc cmovnc cmovo cmovno cmovs cmovns cmovp cmovpe cmovnp cmovpo je jz jne jnz ja jnbe jae jnb jb jnae jbe jna jg jnle jge jnl jl jnge jle jng jc jnc jo jno js jns jpo jnp jpe jp sete setz setne setnz seta setnbe setae setnb setnc setb setnae setcset setbe setna setg setnle setge setnl setl setnge setle setng sets setns seto setno setpe setp setpo setnp addps addss andnps andps cmpeqps cmpeqss cmpleps cmpless cmpltps cmpltss cmpneqps cmpneqss cmpnleps cmpnless cmpnltps cmpnltss cmpordps cmpordss cmpunordps cmpunordss cmpps cmpss comiss cvtpi2ps cvtps2pi cvtsi2ss cvtss2si cvttps2pi cvttss2si divps divss ldmxcsr maxps maxss minps minss movaps movhps movlhps movlps movhlps movmskps movntps movss movups mulps mulss orps rcpps rcpss rsqrtps rsqrtss shufps sqrtps sqrtss stmxcsr subps subss ucomiss unpckhps unpcklps xorps fxrstor fxrstor64 fxsave fxsave64 xgetbv xsetbv xsave xsave64 xsaveopt xsaveopt64 xrstor xrstor64 prefetchnta prefetcht0 prefetcht1 prefetcht2 maskmovq movntq pavgb pavgw pextrw pinsrw pmaxsw pmaxub pminsw pminub pmovmskb pmulhuw psadbw pshufw pf2iw pfnacc pfpnacc pi2fw pswapd maskmovdqu clflush movntdq movnti movntpd movdqa movdqu movdq2q movq2dq paddq pmuludq pshufd pshufhw pshuflw pslldq psrldq psubq punpckhqdq punpcklqdq addpd addsd andnpd andpd cmpeqpd cmpeqsd cmplepd cmplesd cmpltpd cmpltsd cmpneqpd cmpneqsd cmpnlepd cmpnlesd cmpnltpd cmpnltsd cmpordpd cmpordsd cmpunordpd cmpunordsd cmppd comisd cvtdq2pd cvtdq2ps cvtpd2dq cvtpd2pi cvtpd2ps cvtpi2pd cvtps2dq cvtps2pd cvtsd2si cvtsd2ss cvtsi2sd cvtss2sd cvttpd2pi cvttpd2dq cvttps2dq cvttsd2si divpd divsd maxpd maxsd minpd minsd movapd movhpd movlpd movmskpd movupd mulpd mulsd orpd shufpd sqrtpd sqrtsd subpd subsd ucomisd unpckhpd unpcklpd xorpd addsubpd addsubps haddpd haddps hsubpd hsubps lddqu movddup movshdup movsldup clgi stgi vmcall vmclear vmfunc vmlaunch vmload vmmcall vmptrld vmptrst vmread vmresume vmrun vmsave vmwrite vmxoff vmxon invept invvpid pabsb pabsw pabsd palignr phaddw phaddd phaddsw phsubw phsubd phsubsw pmaddubsw pmulhrsw pshufb psignb psignw psignd extrq insertq movntsd movntss lzcnt blendpd blendps blendvpd blendvps dppd dpps extractps insertps movntdqa mpsadbw packusdw pblendvb pblendw pcmpeqq pextrb pextrd pextrq phminposuw pinsrb pinsrd pinsrq pmaxsb pmaxsd pmaxud pmaxuw pminsb pminsd pminud pminuw pmovsxbw pmovsxbd pmovsxbq pmovsxwd pmovsxwq pmovsxdq pmovzxbw pmovzxbd pmovzxbq pmovzxwd pmovzxwq pmovzxdq pmuldq pmulld ptest roundpd roundps roundsd roundss crc32 pcmpestri pcmpestrm pcmpistri pcmpistrm pcmpgtq popcnt getsec pfrcpv pfrsqrtv movbe aesenc aesenclast aesdec aesdeclast aesimc aeskeygenassist vaesenc vaesenclast vaesdec vaesdeclast vaesimc vaeskeygenassist vaddpd vaddps vaddsd vaddss vaddsubpd vaddsubps vandpd vandps vandnpd vandnps vblendpd vblendps vblendvpd vblendvps vbroadcastss vbroadcastsd vbroadcastf128 vcmpeq_ospd vcmpeqpd vcmplt_ospd vcmpltpd vcmple_ospd vcmplepd vcmpunord_qpd vcmpunordpd vcmpneq_uqpd vcmpneqpd vcmpnlt_uspd vcmpnltpd vcmpnle_uspd vcmpnlepd vcmpord_qpd vcmpordpd vcmpeq_uqpd vcmpnge_uspd vcmpngepd vcmpngt_uspd vcmpngtpd vcmpfalse_oqpd vcmpfalsepd vcmpneq_oqpd vcmpge_ospd vcmpgepd vcmpgt_ospd vcmpgtpd vcmptrue_uqpd vcmptruepd vcmplt_oqpd vcmple_oqpd vcmpunord_spd vcmpneq_uspd vcmpnlt_uqpd vcmpnle_uqpd vcmpord_spd vcmpeq_uspd vcmpnge_uqpd vcmpngt_uqpd vcmpfalse_ospd vcmpneq_ospd vcmpge_oqpd vcmpgt_oqpd vcmptrue_uspd vcmppd vcmpeq_osps vcmpeqps vcmplt_osps vcmpltps vcmple_osps vcmpleps vcmpunord_qps vcmpunordps vcmpneq_uqps vcmpneqps vcmpnlt_usps vcmpnltps vcmpnle_usps vcmpnleps vcmpord_qps vcmpordps vcmpeq_uqps vcmpnge_usps vcmpngeps vcmpngt_usps vcmpngtps vcmpfalse_oqps vcmpfalseps vcmpneq_oqps vcmpge_osps vcmpgeps vcmpgt_osps vcmpgtps vcmptrue_uqps vcmptrueps vcmplt_oqps vcmple_oqps vcmpunord_sps vcmpneq_usps vcmpnlt_uqps vcmpnle_uqps vcmpord_sps vcmpeq_usps vcmpnge_uqps vcmpngt_uqps vcmpfalse_osps vcmpneq_osps vcmpge_oqps vcmpgt_oqps vcmptrue_usps vcmpps vcmpeq_ossd vcmpeqsd vcmplt_ossd vcmpltsd vcmple_ossd vcmplesd vcmpunord_qsd vcmpunordsd vcmpneq_uqsd vcmpneqsd vcmpnlt_ussd vcmpnltsd vcmpnle_ussd vcmpnlesd vcmpord_qsd vcmpordsd vcmpeq_uqsd vcmpnge_ussd vcmpngesd vcmpngt_ussd vcmpngtsd vcmpfalse_oqsd vcmpfalsesd vcmpneq_oqsd vcmpge_ossd vcmpgesd vcmpgt_ossd vcmpgtsd vcmptrue_uqsd vcmptruesd vcmplt_oqsd vcmple_oqsd vcmpunord_ssd vcmpneq_ussd vcmpnlt_uqsd vcmpnle_uqsd vcmpord_ssd vcmpeq_ussd vcmpnge_uqsd vcmpngt_uqsd vcmpfalse_ossd vcmpneq_ossd vcmpge_oqsd vcmpgt_oqsd vcmptrue_ussd vcmpsd vcmpeq_osss vcmpeqss vcmplt_osss vcmpltss vcmple_osss vcmpless vcmpunord_qss vcmpunordss vcmpneq_uqss vcmpneqss vcmpnlt_usss vcmpnltss vcmpnle_usss vcmpnless vcmpord_qss vcmpordss vcmpeq_uqss vcmpnge_usss vcmpngess vcmpngt_usss vcmpngtss vcmpfalse_oqss vcmpfalsess vcmpneq_oqss vcmpge_osss vcmpgess vcmpgt_osss vcmpgtss vcmptrue_uqss vcmptruess vcmplt_oqss vcmple_oqss vcmpunord_sss vcmpneq_usss vcmpnlt_uqss vcmpnle_uqss vcmpord_sss vcmpeq_usss vcmpnge_uqss vcmpngt_uqss vcmpfalse_osss vcmpneq_osss vcmpge_oqss vcmpgt_oqss vcmptrue_usss vcmpss vcomisd vcomiss vcvtdq2pd vcvtdq2ps vcvtpd2dq vcvtpd2ps vcvtps2dq vcvtps2pd vcvtsd2si vcvtsd2ss vcvtsi2sd vcvtsi2ss vcvtss2sd vcvtss2si vcvttpd2dq vcvttps2dq vcvttsd2si vcvttss2si vdivpd vdivps vdivsd vdivss vdppd vdpps vextractf128 vextractps vhaddpd vhaddps vhsubpd vhsubps vinsertf128 vinsertps vlddqu vldqqu vldmxcsr vmaskmovdqu vmaskmovps vmaskmovpd vmaxpd vmaxps vmaxsd vmaxss vminpd vminps vminsd vminss vmovapd vmovaps vmovd vmovq vmovddup vmovdqa vmovqqa vmovdqu vmovqqu vmovhlps vmovhpd vmovhps vmovlhps vmovlpd vmovlps vmovmskpd vmovmskps vmovntdq vmovntqq vmovntdqa vmovntpd vmovntps vmovsd vmovshdup vmovsldup vmovss vmovupd vmovups vmpsadbw vmulpd vmulps vmulsd vmulss vorpd vorps vpabsb vpabsw vpabsd vpacksswb vpackssdw vpackuswb vpackusdw vpaddb vpaddw vpaddd vpaddq vpaddsb vpaddsw vpaddusb vpaddusw vpalignr vpand vpandn vpavgb vpavgw vpblendvb vpblendw vpcmpestri vpcmpestrm vpcmpistri vpcmpistrm vpcmpeqb vpcmpeqw vpcmpeqd vpcmpeqq vpcmpgtb vpcmpgtw vpcmpgtd vpcmpgtq vpermilpd vpermilps vperm2f128 vpextrb vpextrw vpextrd vpextrq vphaddw vphaddd vphaddsw vphminposuw vphsubw vphsubd vphsubsw vpinsrb vpinsrw vpinsrd vpinsrq vpmaddwd vpmaddubsw vpmaxsb vpmaxsw vpmaxsd vpmaxub vpmaxuw vpmaxud vpminsb vpminsw vpminsd vpminub vpminuw vpminud vpmovmskb vpmovsxbw vpmovsxbd vpmovsxbq vpmovsxwd vpmovsxwq vpmovsxdq vpmovzxbw vpmovzxbd vpmovzxbq vpmovzxwd vpmovzxwq vpmovzxdq vpmulhuw vpmulhrsw vpmulhw vpmullw vpmulld vpmuludq vpmuldq vpor vpsadbw vpshufb vpshufd vpshufhw vpshuflw vpsignb vpsignw vpsignd vpslldq vpsrldq vpsllw vpslld vpsllq vpsraw vpsrad vpsrlw vpsrld vpsrlq vptest vpsubb vpsubw vpsubd vpsubq vpsubsb vpsubsw vpsubusb vpsubusw vpunpckhbw vpunpckhwd vpunpckhdq vpunpckhqdq vpunpcklbw vpunpcklwd vpunpckldq vpunpcklqdq vpxor vrcpps vrcpss vrsqrtps vrsqrtss vroundpd vroundps vroundsd vroundss vshufpd vshufps vsqrtpd vsqrtps vsqrtsd vsqrtss vstmxcsr vsubpd vsubps vsubsd vsubss vtestps vtestpd vucomisd vucomiss vunpckhpd vunpckhps vunpcklpd vunpcklps vxorpd vxorps vzeroall vzeroupper pclmullqlqdq pclmulhqlqdq pclmullqhqdq pclmulhqhqdq pclmulqdq vpclmullqlqdq vpclmulhqlqdq vpclmullqhqdq vpclmulhqhqdq vpclmulqdq vfmadd132ps vfmadd132pd vfmadd312ps vfmadd312pd vfmadd213ps vfmadd213pd vfmadd123ps vfmadd123pd vfmadd231ps vfmadd231pd vfmadd321ps vfmadd321pd vfmaddsub132ps vfmaddsub132pd vfmaddsub312ps vfmaddsub312pd vfmaddsub213ps vfmaddsub213pd vfmaddsub123ps vfmaddsub123pd vfmaddsub231ps vfmaddsub231pd vfmaddsub321ps vfmaddsub321pd vfmsub132ps vfmsub132pd vfmsub312ps vfmsub312pd vfmsub213ps vfmsub213pd vfmsub123ps vfmsub123pd vfmsub231ps vfmsub231pd vfmsub321ps vfmsub321pd vfmsubadd132ps vfmsubadd132pd vfmsubadd312ps vfmsubadd312pd vfmsubadd213ps vfmsubadd213pd vfmsubadd123ps vfmsubadd123pd vfmsubadd231ps vfmsubadd231pd vfmsubadd321ps vfmsubadd321pd vfnmadd132ps vfnmadd132pd vfnmadd312ps vfnmadd312pd vfnmadd213ps vfnmadd213pd vfnmadd123ps vfnmadd123pd vfnmadd231ps vfnmadd231pd vfnmadd321ps vfnmadd321pd vfnmsub132ps vfnmsub132pd vfnmsub312ps vfnmsub312pd vfnmsub213ps vfnmsub213pd vfnmsub123ps vfnmsub123pd vfnmsub231ps vfnmsub231pd vfnmsub321ps vfnmsub321pd vfmadd132ss vfmadd132sd vfmadd312ss vfmadd312sd vfmadd213ss vfmadd213sd vfmadd123ss vfmadd123sd vfmadd231ss vfmadd231sd vfmadd321ss vfmadd321sd vfmsub132ss vfmsub132sd vfmsub312ss vfmsub312sd vfmsub213ss vfmsub213sd vfmsub123ss vfmsub123sd vfmsub231ss vfmsub231sd vfmsub321ss vfmsub321sd vfnmadd132ss vfnmadd132sd vfnmadd312ss vfnmadd312sd vfnmadd213ss vfnmadd213sd vfnmadd123ss vfnmadd123sd vfnmadd231ss vfnmadd231sd vfnmadd321ss vfnmadd321sd vfnmsub132ss vfnmsub132sd vfnmsub312ss vfnmsub312sd vfnmsub213ss vfnmsub213sd vfnmsub123ss vfnmsub123sd vfnmsub231ss vfnmsub231sd vfnmsub321ss vfnmsub321sd rdfsbase rdgsbase rdrand wrfsbase wrgsbase vcvtph2ps vcvtps2ph adcx adox rdseed clac stac xstore xcryptecb xcryptcbc xcryptctr xcryptcfb xcryptofb montmul xsha1 xsha256 llwpcb slwpcb lwpval lwpins vfmaddpd vfmaddps vfmaddsd vfmaddss vfmaddsubpd vfmaddsubps vfmsubaddpd vfmsubaddps vfmsubpd vfmsubps vfmsubsd vfmsubss vfnmaddpd vfnmaddps vfnmaddsd vfnmaddss vfnmsubpd vfnmsubps vfnmsubsd vfnmsubss vfrczpd vfrczps vfrczsd vfrczss vpcmov vpcomb vpcomd vpcomq vpcomub vpcomud vpcomuq vpcomuw vpcomw vphaddbd vphaddbq vphaddbw vphadddq vphaddubd vphaddubq vphaddubw vphaddudq vphadduwd vphadduwq vphaddwd vphaddwq vphsubbw vphsubdq vphsubwd vpmacsdd vpmacsdqh vpmacsdql vpmacssdd vpmacssdqh vpmacssdql vpmacsswd vpmacssww vpmacswd vpmacsww vpmadcsswd vpmadcswd vpperm vprotb vprotd vprotq vprotw vpshab vpshad vpshaq vpshaw vpshlb vpshld vpshlq vpshlw vbroadcasti128 vpblendd vpbroadcastb vpbroadcastw vpbroadcastd vpbroadcastq vpermd vpermpd vpermps vpermq vperm2i128 vextracti128 vinserti128 vpmaskmovd vpmaskmovq vpsllvd vpsllvq vpsravd vpsrlvd vpsrlvq vgatherdpd vgatherqpd vgatherdps vgatherqps vpgatherdd vpgatherqd vpgatherdq vpgatherqq xabort xbegin xend xtest andn bextr blci blcic blsi blsic blcfill blsfill blcmsk blsmsk blsr blcs bzhi mulx pdep pext rorx sarx shlx shrx tzcnt tzmsk t1mskc valignd valignq vblendmpd vblendmps vbroadcastf32x4 vbroadcastf64x4 vbroadcasti32x4 vbroadcasti64x4 vcompresspd vcompressps vcvtpd2udq vcvtps2udq vcvtsd2usi vcvtss2usi vcvttpd2udq vcvttps2udq vcvttsd2usi vcvttss2usi vcvtudq2pd vcvtudq2ps vcvtusi2sd vcvtusi2ss vexpandpd vexpandps vextractf32x4 vextractf64x4 vextracti32x4 vextracti64x4 vfixupimmpd vfixupimmps vfixupimmsd vfixupimmss vgetexppd vgetexpps vgetexpsd vgetexpss vgetmantpd vgetmantps vgetmantsd vgetmantss vinsertf32x4 vinsertf64x4 vinserti32x4 vinserti64x4 vmovdqa32 vmovdqa64 vmovdqu32 vmovdqu64 vpabsq vpandd vpandnd vpandnq vpandq vpblendmd vpblendmq vpcmpltd vpcmpled vpcmpneqd vpcmpnltd vpcmpnled vpcmpd vpcmpltq vpcmpleq vpcmpneqq vpcmpnltq vpcmpnleq vpcmpq vpcmpequd vpcmpltud vpcmpleud vpcmpnequd vpcmpnltud vpcmpnleud vpcmpud vpcmpequq vpcmpltuq vpcmpleuq vpcmpnequq vpcmpnltuq vpcmpnleuq vpcmpuq vpcompressd vpcompressq vpermi2d vpermi2pd vpermi2ps vpermi2q vpermt2d vpermt2pd vpermt2ps vpermt2q vpexpandd vpexpandq vpmaxsq vpmaxuq vpminsq vpminuq vpmovdb vpmovdw vpmovqb vpmovqd vpmovqw vpmovsdb vpmovsdw vpmovsqb vpmovsqd vpmovsqw vpmovusdb vpmovusdw vpmovusqb vpmovusqd vpmovusqw vpord vporq vprold vprolq vprolvd vprolvq vprord vprorq vprorvd vprorvq vpscatterdd vpscatterdq vpscatterqd vpscatterqq vpsraq vpsravq vpternlogd vpternlogq vptestmd vptestmq vptestnmd vptestnmq vpxord vpxorq vrcp14pd vrcp14ps vrcp14sd vrcp14ss vrndscalepd vrndscaleps vrndscalesd vrndscaless vrsqrt14pd vrsqrt14ps vrsqrt14sd vrsqrt14ss vscalefpd vscalefps vscalefsd vscalefss vscatterdpd vscatterdps vscatterqpd vscatterqps vshuff32x4 vshuff64x2 vshufi32x4 vshufi64x2 kandnw kandw kmovw knotw kortestw korw kshiftlw kshiftrw kunpckbw kxnorw kxorw vpbroadcastmb2q vpbroadcastmw2d vpconflictd vpconflictq vplzcntd vplzcntq vexp2pd vexp2ps vrcp28pd vrcp28ps vrcp28sd vrcp28ss vrsqrt28pd vrsqrt28ps vrsqrt28sd vrsqrt28ss vgatherpf0dpd vgatherpf0dps vgatherpf0qpd vgatherpf0qps vgatherpf1dpd vgatherpf1dps vgatherpf1qpd vgatherpf1qps vscatterpf0dpd vscatterpf0dps vscatterpf0qpd vscatterpf0qps vscatterpf1dpd vscatterpf1dps vscatterpf1qpd vscatterpf1qps prefetchwt1 bndmk bndcl bndcu bndcn bndmov bndldx bndstx sha1rnds4 sha1nexte sha1msg1 sha1msg2 sha256rnds2 sha256msg1 sha256msg2 hint_nop0 hint_nop1 hint_nop2 hint_nop3 hint_nop4 hint_nop5 hint_nop6 hint_nop7 hint_nop8 hint_nop9 hint_nop10 hint_nop11 hint_nop12 hint_nop13 hint_nop14 hint_nop15 hint_nop16 hint_nop17 hint_nop18 hint_nop19 hint_nop20 hint_nop21 hint_nop22 hint_nop23 hint_nop24 hint_nop25 hint_nop26 hint_nop27 hint_nop28 hint_nop29 hint_nop30 hint_nop31 hint_nop32 hint_nop33 hint_nop34 hint_nop35 hint_nop36 hint_nop37 hint_nop38 hint_nop39 hint_nop40 hint_nop41 hint_nop42 hint_nop43 hint_nop44 hint_nop45 hint_nop46 hint_nop47 hint_nop48 hint_nop49 hint_nop50 hint_nop51 hint_nop52 hint_nop53 hint_nop54 hint_nop55 hint_nop56 hint_nop57 hint_nop58 hint_nop59 hint_nop60 hint_nop61 hint_nop62 hint_nop63",built_in:"ip eip rip al ah bl bh cl ch dl dh sil dil bpl spl r8b r9b r10b r11b r12b r13b r14b r15b ax bx cx dx si di bp sp r8w r9w r10w r11w r12w r13w r14w r15w eax ebx ecx edx esi edi ebp esp eip r8d r9d r10d r11d r12d r13d r14d r15d rax rbx rcx rdx rsi rdi rbp rsp r8 r9 r10 r11 r12 r13 r14 r15 cs ds es fs gs ss st st0 st1 st2 st3 st4 st5 st6 st7 mm0 mm1 mm2 mm3 mm4 mm5 mm6 mm7 xmm0 xmm1 xmm2 xmm3 xmm4 xmm5 xmm6 xmm7 xmm8 xmm9 xmm10 xmm11 xmm12 xmm13 xmm14 xmm15 xmm16 xmm17 xmm18 xmm19 xmm20 xmm21 xmm22 xmm23 xmm24 xmm25 xmm26 xmm27 xmm28 xmm29 xmm30 xmm31 ymm0 ymm1 ymm2 ymm3 ymm4 ymm5 ymm6 ymm7 ymm8 ymm9 ymm10 ymm11 ymm12 ymm13 ymm14 ymm15 ymm16 ymm17 ymm18 ymm19 ymm20 ymm21 ymm22 ymm23 ymm24 ymm25 ymm26 ymm27 ymm28 ymm29 ymm30 ymm31 zmm0 zmm1 zmm2 zmm3 zmm4 zmm5 zmm6 zmm7 zmm8 zmm9 zmm10 zmm11 zmm12 zmm13 zmm14 zmm15 zmm16 zmm17 zmm18 zmm19 zmm20 zmm21 zmm22 zmm23 zmm24 zmm25 zmm26 zmm27 zmm28 zmm29 zmm30 zmm31 k0 k1 k2 k3 k4 k5 k6 k7 bnd0 bnd1 bnd2 bnd3 cr0 cr1 cr2 cr3 cr4 cr8 dr0 dr1 dr2 dr3 dr8 tr3 tr4 tr5 tr6 tr7 r0 r1 r2 r3 r4 r5 r6 r7 r0b r1b r2b r3b r4b r5b r6b r7b r0w r1w r2w r3w r4w r5w r6w r7w r0d r1d r2d r3d r4d r5d r6d r7d r0h r1h r2h r3h r0l r1l r2l r3l r4l r5l r6l r7l r8l r9l r10l r11l r12l r13l r14l r15l db dw dd dq dt ddq do dy dz resb resw resd resq rest resdq reso resy resz incbin equ times byte word dword qword nosplit rel abs seg wrt strict near far a32 ptr",meta:"%define %xdefine %+ %undef %defstr %deftok %assign %strcat %strlen %substr %rotate %elif %else %endif %if %ifmacro %ifctx %ifidn %ifidni %ifid %ifnum %ifstr %iftoken %ifempty %ifenv %error %warning %fatal %rep %endrep %include %push %pop %repl %pathsearch %depend %use %arg %stacksize %local %line %comment %endcomment .nolist __FILE__ __LINE__ __SECT__ __BITS__ __OUTPUT_FORMAT__ __DATE__ __TIME__ __DATE_NUM__ __TIME_NUM__ __UTC_DATE__ __UTC_TIME__ __UTC_DATE_NUM__ __UTC_TIME_NUM__ __PASS__ struc endstruc istruc at iend align alignb sectalign daz nodaz up down zero default option assume public bits use16 use32 use64 default section segment absolute extern global common cpu float __utf16__ __utf16le__ __utf16be__ __utf32__ __utf32le__ __utf32be__ __float8__ __float16__ __float32__ __float64__ __float80m__ __float80e__ __float128l__ __float128h__ __Infinity__ __QNaN__ __SNaN__ Inf NaN QNaN SNaN float8 float16 float32 float64 float80m float80e float128l float128h __FLOAT_DAZ__ __FLOAT_ROUND__ __FLOAT__"},contains:[t.COMMENT(";","$",{relevance:0}),{className:"number",variants:[{begin:"\\b(?:([0-9][0-9_]*)?\\.[0-9_]*(?:[eE][+-]?[0-9_]+)?|(0[Xx])?[0-9][0-9_]*(\\.[0-9_]*)?(?:[pP](?:[+-]?[0-9_]+)?)?)\\b",relevance:0},{begin:"\\$[0-9][0-9A-Fa-f]*",relevance:0},{begin:"\\b(?:[0-9A-Fa-f][0-9A-Fa-f_]*[Hh]|[0-9][0-9_]*[DdTt]?|[0-7][0-7_]*[QqOo]|[0-1][0-1_]*[BbYy])\\b"},{begin:"\\b(?:0[Xx][0-9A-Fa-f_]+|0[DdTt][0-9_]+|0[QqOo][0-7_]+|0[BbYy][0-1_]+)\\b"}]},t.QUOTE_STRING_MODE,{className:"string",variants:[{begin:"'",end:"[^\\\\]'"},{begin:"`",end:"[^\\\\]`"}],relevance:0},{className:"symbol",variants:[{begin:"^\\s*[A-Za-z._?][A-Za-z0-9_$#@~.?]*(:|\\s+label)"},{begin:"^\\s*%%[A-Za-z0-9_$#@~.?]*:"}],relevance:0},{className:"subst",begin:"%[0-9]+",relevance:0},{className:"subst",begin:"%!S+",relevance:0},{className:"meta",begin:/^\s*\.[\w_-]+/}]}}return VL=e,VL}var qL,mye;function ysn(){if(mye)return qL;mye=1;function e(t){const r={$pattern:/[a-zA-Z][a-zA-Z0-9_?]*/,keyword:"if then else do while until for loop import with is as where when by data constant integer real text name boolean symbol infix prefix postfix block tree",literal:"true false nil",built_in:"in mod rem and or xor not abs sign floor ceil sqrt sin cos tan asin acos atan exp expm1 log log2 log10 log1p pi at text_length text_range text_find text_replace contains page slide basic_slide title_slide title subtitle fade_in fade_out fade_at clear_color color line_color line_width texture_wrap texture_transform texture scale_?x scale_?y scale_?z? translate_?x translate_?y translate_?z? rotate_?x rotate_?y rotate_?z? rectangle circle ellipse sphere path line_to move_to quad_to curve_to theme background contents locally time mouse_?x mouse_?y mouse_buttons "+"ObjectLoader Animate MovieCredits Slides Filters Shading Materials LensFlare Mapping VLCAudioVideo StereoDecoder PointCloud NetworkAccess RemoteControl RegExp ChromaKey Snowfall NodeJS Speech Charts"},a={className:"string",begin:'"',end:'"',illegal:"\\n"},i={className:"string",begin:"'",end:"'",illegal:"\\n"},o={className:"string",begin:"<<",end:">>"},s={className:"number",begin:"[0-9]+#[0-9A-Z_]+(\\.[0-9-A-Z_]+)?#?([Ee][+-]?[0-9]+)?"},l={beginKeywords:"import",end:"$",keywords:r,contains:[a]},c={className:"function",begin:/[a-z][^\n]*->/,returnBegin:!0,end:/->/,contains:[t.inherit(t.TITLE_MODE,{starts:{endsWithParent:!0,keywords:r}})]};return{name:"XL",aliases:["tao"],keywords:r,contains:[t.C_LINE_COMMENT_MODE,t.C_BLOCK_COMMENT_MODE,a,i,o,c,l,s,t.NUMBER_MODE]}}return qL=e,qL}var WL,hye;function Ssn(){if(hye)return WL;hye=1;function e(t){return{name:"XQuery",aliases:["xpath","xq"],case_insensitive:!1,illegal:/(proc)|(abstract)|(extends)|(until)|(#)/,keywords:{$pattern:/[a-zA-Z$][a-zA-Z0-9_:-]*/,keyword:"module schema namespace boundary-space preserve no-preserve strip default collation base-uri ordering context decimal-format decimal-separator copy-namespaces empty-sequence except exponent-separator external grouping-separator inherit no-inherit lax minus-sign per-mille percent schema-attribute schema-element strict unordered zero-digit declare import option function validate variable for at in let where order group by return if then else tumbling sliding window start when only end previous next stable ascending descending allowing empty greatest least some every satisfies switch case typeswitch try catch and or to union intersect instance of treat as castable cast map array delete insert into replace value rename copy modify update",type:"item document-node node attribute document element comment namespace namespace-node processing-instruction text construction xs:anyAtomicType xs:untypedAtomic xs:duration xs:time xs:decimal xs:float xs:double xs:gYearMonth xs:gYear xs:gMonthDay xs:gMonth xs:gDay xs:boolean xs:base64Binary xs:hexBinary xs:anyURI xs:QName xs:NOTATION xs:dateTime xs:dateTimeStamp xs:date xs:string xs:normalizedString xs:token xs:language xs:NMTOKEN xs:Name xs:NCName xs:ID xs:IDREF xs:ENTITY xs:integer xs:nonPositiveInteger xs:negativeInteger xs:long xs:int xs:short xs:byte xs:nonNegativeInteger xs:unisignedLong xs:unsignedInt xs:unsignedShort xs:unsignedByte xs:positiveInteger xs:yearMonthDuration xs:dayTimeDuration",literal:"eq ne lt le gt ge is self:: child:: descendant:: descendant-or-self:: attribute:: following:: following-sibling:: parent:: ancestor:: ancestor-or-self:: preceding:: preceding-sibling:: NaN"},contains:[{className:"variable",begin:/[$][\w\-:]+/},{className:"built_in",variants:[{begin:/\barray:/,end:/(?:append|filter|flatten|fold-(?:left|right)|for-each(?:-pair)?|get|head|insert-before|join|put|remove|reverse|size|sort|subarray|tail)\b/},{begin:/\bmap:/,end:/(?:contains|entry|find|for-each|get|keys|merge|put|remove|size)\b/},{begin:/\bmath:/,end:/(?:a(?:cos|sin|tan[2]?)|cos|exp(?:10)?|log(?:10)?|pi|pow|sin|sqrt|tan)\b/},{begin:/\bop:/,end:/\(/,excludeEnd:!0},{begin:/\bfn:/,end:/\(/,excludeEnd:!0},{begin:/[^/,end:/(\/[\w._:-]+>)/,subLanguage:"xml",contains:[{begin:/\{/,end:/\}/,subLanguage:"xquery"},"self"]}]}}return WL=e,WL}var GL,gye;function _sn(){if(gye)return GL;gye=1;function e(t){const n={className:"string",contains:[t.BACKSLASH_ESCAPE],variants:[t.inherit(t.APOS_STRING_MODE,{illegal:null}),t.inherit(t.QUOTE_STRING_MODE,{illegal:null})]},r=t.UNDERSCORE_TITLE_MODE,a={variants:[t.BINARY_NUMBER_MODE,t.C_NUMBER_MODE]},i="namespace class interface use extends function return abstract final public protected private static deprecated throw try catch Exception echo empty isset instanceof unset let var new const self require if else elseif switch case default do while loop for continue break likely unlikely __LINE__ __FILE__ __DIR__ __FUNCTION__ __CLASS__ __TRAIT__ __METHOD__ __NAMESPACE__ array boolean float double integer object resource string char long unsigned bool int uint ulong uchar true false null undefined";return{name:"Zephir",aliases:["zep"],keywords:i,contains:[t.C_LINE_COMMENT_MODE,t.COMMENT(/\/\*/,/\*\//,{contains:[{className:"doctag",begin:/@[A-Za-z]+/}]}),{className:"string",begin:/<<<['"]?\w+['"]?$/,end:/^\w+;/,contains:[t.BACKSLASH_ESCAPE]},{begin:/(::|->)+[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/},{className:"function",beginKeywords:"function fn",end:/[;{]/,excludeEnd:!0,illegal:/\$|\[|%/,contains:[r,{className:"params",begin:/\(/,end:/\)/,keywords:i,contains:["self",t.C_BLOCK_COMMENT_MODE,n,a]}]},{className:"class",beginKeywords:"class interface",end:/\{/,excludeEnd:!0,illegal:/[:($"]/,contains:[{beginKeywords:"extends implements"},r]},{beginKeywords:"namespace",end:/;/,illegal:/[.']/,contains:[r]},{beginKeywords:"use",end:/;/,contains:[r]},{begin:/=>/},n,a]}}return GL=e,GL}var HL,Oye;function Esn(){if(Oye)return HL;Oye=1;var e=qrn();return HL=e,e.registerLanguage("1c",Wrn()),e.registerLanguage("abnf",Grn()),e.registerLanguage("accesslog",Hrn()),e.registerLanguage("actionscript",Zrn()),e.registerLanguage("ada",Krn()),e.registerLanguage("angelscript",Jrn()),e.registerLanguage("apache",ean()),e.registerLanguage("applescript",tan()),e.registerLanguage("arcade",nan()),e.registerLanguage("arduino",ran()),e.registerLanguage("armasm",aan()),e.registerLanguage("xml",ian()),e.registerLanguage("asciidoc",oan()),e.registerLanguage("aspectj",san()),e.registerLanguage("autohotkey",lan()),e.registerLanguage("autoit",can()),e.registerLanguage("avrasm",uan()),e.registerLanguage("awk",dan()),e.registerLanguage("axapta",fan()),e.registerLanguage("bash",pan()),e.registerLanguage("basic",man()),e.registerLanguage("bnf",han()),e.registerLanguage("brainfuck",gan()),e.registerLanguage("c-like",Oan()),e.registerLanguage("c",ban()),e.registerLanguage("cal",van()),e.registerLanguage("capnproto",yan()),e.registerLanguage("ceylon",San()),e.registerLanguage("clean",_an()),e.registerLanguage("clojure",Ean()),e.registerLanguage("clojure-repl",xan()),e.registerLanguage("cmake",Tan()),e.registerLanguage("coffeescript",wan()),e.registerLanguage("coq",Can()),e.registerLanguage("cos",$an()),e.registerLanguage("cpp",Ran()),e.registerLanguage("crmsh",Pan()),e.registerLanguage("crystal",kan()),e.registerLanguage("csharp",Aan()),e.registerLanguage("csp",Nan()),e.registerLanguage("css",Ian()),e.registerLanguage("d",Man()),e.registerLanguage("markdown",Dan()),e.registerLanguage("dart",Lan()),e.registerLanguage("delphi",Qan()),e.registerLanguage("diff",zan()),e.registerLanguage("django",Ban()),e.registerLanguage("dns",Fan()),e.registerLanguage("dockerfile",Uan()),e.registerLanguage("dos",jan()),e.registerLanguage("dsconfig",Xan()),e.registerLanguage("dts",Yan()),e.registerLanguage("dust",Van()),e.registerLanguage("ebnf",qan()),e.registerLanguage("elixir",Wan()),e.registerLanguage("elm",Gan()),e.registerLanguage("ruby",Han()),e.registerLanguage("erb",Zan()),e.registerLanguage("erlang-repl",Kan()),e.registerLanguage("erlang",Jan()),e.registerLanguage("excel",ein()),e.registerLanguage("fix",tin()),e.registerLanguage("flix",nin()),e.registerLanguage("fortran",rin()),e.registerLanguage("fsharp",ain()),e.registerLanguage("gams",iin()),e.registerLanguage("gauss",oin()),e.registerLanguage("gcode",sin()),e.registerLanguage("gherkin",lin()),e.registerLanguage("glsl",cin()),e.registerLanguage("gml",uin()),e.registerLanguage("go",din()),e.registerLanguage("golo",fin()),e.registerLanguage("gradle",pin()),e.registerLanguage("groovy",min()),e.registerLanguage("haml",hin()),e.registerLanguage("handlebars",gin()),e.registerLanguage("haskell",Oin()),e.registerLanguage("haxe",bin()),e.registerLanguage("hsp",vin()),e.registerLanguage("htmlbars",yin()),e.registerLanguage("http",Sin()),e.registerLanguage("hy",_in()),e.registerLanguage("inform7",Ein()),e.registerLanguage("ini",xin()),e.registerLanguage("irpf90",Tin()),e.registerLanguage("isbl",win()),e.registerLanguage("java",Cin()),e.registerLanguage("javascript",$in()),e.registerLanguage("jboss-cli",Rin()),e.registerLanguage("json",Pin()),e.registerLanguage("julia",kin()),e.registerLanguage("julia-repl",Ain()),e.registerLanguage("kotlin",Nin()),e.registerLanguage("lasso",Iin()),e.registerLanguage("latex",Min()),e.registerLanguage("ldif",Din()),e.registerLanguage("leaf",Lin()),e.registerLanguage("less",Qin()),e.registerLanguage("lisp",zin()),e.registerLanguage("livecodeserver",Bin()),e.registerLanguage("livescript",Fin()),e.registerLanguage("llvm",Uin()),e.registerLanguage("lsl",jin()),e.registerLanguage("lua",Xin()),e.registerLanguage("makefile",Yin()),e.registerLanguage("mathematica",Vin()),e.registerLanguage("matlab",qin()),e.registerLanguage("maxima",Win()),e.registerLanguage("mel",Gin()),e.registerLanguage("mercury",Hin()),e.registerLanguage("mipsasm",Zin()),e.registerLanguage("mizar",Kin()),e.registerLanguage("perl",Jin()),e.registerLanguage("mojolicious",eon()),e.registerLanguage("monkey",ton()),e.registerLanguage("moonscript",non()),e.registerLanguage("n1ql",ron()),e.registerLanguage("nginx",aon()),e.registerLanguage("nim",ion()),e.registerLanguage("nix",oon()),e.registerLanguage("node-repl",son()),e.registerLanguage("nsis",lon()),e.registerLanguage("objectivec",con()),e.registerLanguage("ocaml",uon()),e.registerLanguage("openscad",don()),e.registerLanguage("oxygene",fon()),e.registerLanguage("parser3",pon()),e.registerLanguage("pf",mon()),e.registerLanguage("pgsql",hon()),e.registerLanguage("php",gon()),e.registerLanguage("php-template",Oon()),e.registerLanguage("plaintext",bon()),e.registerLanguage("pony",von()),e.registerLanguage("powershell",yon()),e.registerLanguage("processing",Son()),e.registerLanguage("profile",_on()),e.registerLanguage("prolog",Eon()),e.registerLanguage("properties",xon()),e.registerLanguage("protobuf",Ton()),e.registerLanguage("puppet",won()),e.registerLanguage("purebasic",Con()),e.registerLanguage("python",$on()),e.registerLanguage("python-repl",Ron()),e.registerLanguage("q",Pon()),e.registerLanguage("qml",kon()),e.registerLanguage("r",Aon()),e.registerLanguage("reasonml",Non()),e.registerLanguage("rib",Ion()),e.registerLanguage("roboconf",Mon()),e.registerLanguage("routeros",Don()),e.registerLanguage("rsl",Lon()),e.registerLanguage("ruleslanguage",Qon()),e.registerLanguage("rust",zon()),e.registerLanguage("sas",Bon()),e.registerLanguage("scala",Fon()),e.registerLanguage("scheme",Uon()),e.registerLanguage("scilab",jon()),e.registerLanguage("scss",Xon()),e.registerLanguage("shell",Yon()),e.registerLanguage("smali",Von()),e.registerLanguage("smalltalk",qon()),e.registerLanguage("sml",Won()),e.registerLanguage("sqf",Gon()),e.registerLanguage("sql_more",Hon()),e.registerLanguage("sql",Zon()),e.registerLanguage("stan",Kon()),e.registerLanguage("stata",Jon()),e.registerLanguage("step21",esn()),e.registerLanguage("stylus",tsn()),e.registerLanguage("subunit",nsn()),e.registerLanguage("swift",rsn()),e.registerLanguage("taggerscript",asn()),e.registerLanguage("yaml",isn()),e.registerLanguage("tap",osn()),e.registerLanguage("tcl",ssn()),e.registerLanguage("thrift",lsn()),e.registerLanguage("tp",csn()),e.registerLanguage("twig",usn()),e.registerLanguage("typescript",dsn()),e.registerLanguage("vala",fsn()),e.registerLanguage("vbnet",psn()),e.registerLanguage("vbscript",msn()),e.registerLanguage("vbscript-html",hsn()),e.registerLanguage("verilog",gsn()),e.registerLanguage("vhdl",Osn()),e.registerLanguage("vim",bsn()),e.registerLanguage("x86asm",vsn()),e.registerLanguage("xl",ysn()),e.registerLanguage("xquery",Ssn()),e.registerLanguage("zephir",_sn()),HL}var xsn=Esn();const Tsn=Ii(xsn),wsn=["1c","abnf","accesslog","actionscript","ada","angelscript","apache","applescript","arcade","arduino","armasm","asciidoc","aspectj","autohotkey","autoit","avrasm","awk","axapta","bash","basic","bnf","brainfuck","c-like","c","cal","capnproto","ceylon","clean","clojure-repl","clojure","cmake","coffeescript","coq","cos","cpp","crmsh","crystal","csharp","csp","css","d","dart","delphi","diff","django","dns","dockerfile","dos","dsconfig","dts","dust","ebnf","elixir","elm","erb","erlang-repl","erlang","excel","fix","flix","fortran","fsharp","gams","gauss","gcode","gherkin","glsl","gml","go","golo","gradle","groovy","haml","handlebars","haskell","haxe","hsp","htmlbars","http","hy","inform7","ini","irpf90","isbl","java","javascript","jboss-cli","json","julia-repl","julia","kotlin","lasso","latex","ldif","leaf","less","lisp","livecodeserver","livescript","llvm","lsl","lua","makefile","markdown","mathematica","matlab","maxima","mel","mercury","mipsasm","mizar","mojolicious","monkey","moonscript","n1ql","nginx","nim","nix","node-repl","nsis","objectivec","ocaml","openscad","oxygene","parser3","perl","pf","pgsql","php-template","php","plaintext","pony","powershell","processing","profile","prolog","properties","protobuf","puppet","purebasic","python-repl","python","q","qml","r","reasonml","rib","roboconf","routeros","rsl","ruby","ruleslanguage","rust","sas","scala","scheme","scilab","scss","shell","smali","smalltalk","sml","sqf","sql","sql_more","stan","stata","step21","stylus","subunit","swift","taggerscript","tap","tcl","thrift","tp","twig","typescript","vala","vbnet","vbscript-html","vbscript","verilog","vhdl","vim","x86asm","xl","xml","xquery","yaml","zephir"];var y3e=v3e(Tsn,jrn);y3e.supportedLanguages=wsn;const Csn=["abap","abnf","actionscript","ada","agda","al","antlr4","apacheconf","apex","apl","applescript","aql","arduino","arff","armasm","arturo","asciidoc","asm6502","asmatmel","aspnet","autohotkey","autoit","avisynth","avro-idl","awk","bash","basic","batch","bbcode","bbj","bicep","birb","bison","bnf","bqn","brainfuck","brightscript","bro","bsl","c","cfscript","chaiscript","cil","cilkc","cilkcpp","clike","clojure","cmake","cobol","coffeescript","concurnas","cooklang","coq","cpp","crystal","csharp","cshtml","csp","css-extras","css","csv","cue","cypher","d","dart","dataweave","dax","dhall","diff","django","dns-zone-file","docker","dot","ebnf","editorconfig","eiffel","ejs","elixir","elm","erb","erlang","etlua","excel-formula","factor","false","firestore-security-rules","flow","fortran","fsharp","ftl","gap","gcode","gdscript","gedcom","gettext","gherkin","git","glsl","gml","gn","go-module","go","gradle","graphql","groovy","haml","handlebars","haskell","haxe","hcl","hlsl","hoon","hpkp","hsts","http","ichigojam","icon","icu-message-format","idris","iecst","ignore","inform7","ini","io","j","java","javadoc","javadoclike","javascript","javastacktrace","jexl","jolie","jq","js-extras","js-templates","jsdoc","json","json5","jsonp","jsstacktrace","jsx","julia","keepalived","keyman","kotlin","kumir","kusto","latex","latte","less","lilypond","linker-script","liquid","lisp","livescript","llvm","log","lolcode","lua","magma","makefile","markdown","markup-templating","markup","mata","matlab","maxscript","mel","mermaid","metafont","mizar","mongodb","monkey","moonscript","n1ql","n4js","nand2tetris-hdl","naniscript","nasm","neon","nevod","nginx","nim","nix","nsis","objectivec","ocaml","odin","opencl","openqasm","oz","parigp","parser","pascal","pascaligo","pcaxis","peoplecode","perl","php-extras","php","phpdoc","plant-uml","plsql","powerquery","powershell","processing","prolog","promql","properties","protobuf","psl","pug","puppet","pure","purebasic","purescript","python","q","qml","qore","qsharp","r","racket","reason","regex","rego","renpy","rescript","rest","rip","roboconf","robotframework","ruby","rust","sas","sass","scala","scheme","scss","shell-session","smali","smalltalk","smarty","sml","solidity","solution-file","soy","sparql","splunk-spl","sqf","sql","squirrel","stan","stata","stylus","supercollider","swift","systemd","t4-cs","t4-templating","t4-vb","tap","tcl","textile","toml","tremor","tsx","tt2","turtle","twig","typescript","typoscript","unrealscript","uorazor","uri","v","vala","vbnet","velocity","verilog","vhdl","vim","visual-basic","warpscript","wasm","web-idl","wgsl","wiki","wolfram","wren","xeora","xml-doc","xojo","xquery","yaml","yang","zig"];class Nx{constructor(t,n,r){this.normal=n,this.property=t,r&&(this.space=r)}}Nx.prototype.normal={};Nx.prototype.property={};Nx.prototype.space=void 0;function S3e(e,t){const n={},r={};for(const a of e)Object.assign(n,a.property),Object.assign(r,a.normal);return new Nx(n,r,t)}function _E(e){return e.toLowerCase()}class pl{constructor(t,n){this.attribute=n,this.property=t}}pl.prototype.attribute="";pl.prototype.booleanish=!1;pl.prototype.boolean=!1;pl.prototype.commaOrSpaceSeparated=!1;pl.prototype.commaSeparated=!1;pl.prototype.defined=!1;pl.prototype.mustUseProperty=!1;pl.prototype.number=!1;pl.prototype.overloadedBoolean=!1;pl.prototype.property="";pl.prototype.spaceSeparated=!1;pl.prototype.space=void 0;let $sn=0;const Mr=Qg(),Li=Qg(),ZF=Qg(),rn=Qg(),Va=Qg(),$0=Qg(),$l=Qg();function Qg(){return 2**++$sn}const KF=Object.freeze(Object.defineProperty({__proto__:null,boolean:Mr,booleanish:Li,commaOrSpaceSeparated:$l,commaSeparated:$0,number:rn,overloadedBoolean:ZF,spaceSeparated:Va},Symbol.toStringTag,{value:"Module"})),ZL=Object.keys(KF);class yq extends pl{constructor(t,n,r,a){let i=-1;if(super(t,n),bye(this,"space",a),typeof r=="number")for(;++i4&&n.slice(0,4)==="data"&&Asn.test(t)){if(t.charAt(4)==="-"){const i=t.slice(5).replace(vye,Msn);r="data"+i.charAt(0).toUpperCase()+i.slice(1)}else{const i=t.slice(4);if(!vye.test(i)){let o=i.replace(ksn,Isn);o.charAt(0)!=="-"&&(o="-"+o),t="data"+o}}a=yq}return new a(r,t)}function Isn(e){return"-"+e.toLowerCase()}function Msn(e){return e.charAt(1).toUpperCase()}const Dsn=S3e([_3e,Rsn,T3e,w3e,C3e],"html"),Lsn=S3e([_3e,Psn,T3e,w3e,C3e],"svg");function yye(e){const t=[],n=String(e||"");let r=n.indexOf(","),a=0,i=!1;for(;!i;){r===-1&&(r=n.length,i=!0);const o=n.slice(a,r).trim();(o||!i)&&t.push(o),a=r+1,r=n.indexOf(",",a)}return t}const Sye=/[#.]/g;function Qsn(e,t){const n=e||"",r={};let a=0,i,o;for(;a=48&&t<=57}function Vsn(e){const t=typeof e=="string"?e.charCodeAt(0):e;return t>=97&&t<=102||t>=65&&t<=70||t>=48&&t<=57}function qsn(e){const t=typeof e=="string"?e.charCodeAt(0):e;return t>=97&&t<=122||t>=65&&t<=90}function Tye(e){return qsn(e)||R3e(e)}const wye=document.createElement("i");function Cye(e){const t="&"+e+";";wye.innerHTML=t;const n=wye.textContent;return n.charCodeAt(n.length-1)===59&&e!=="semi"||n===t?!1:n}const Wsn=["","Named character references must be terminated by a semicolon","Numeric character references must be terminated by a semicolon","Named character references cannot be empty","Numeric character references cannot be empty","Named character references must be known","Numeric character references cannot be disallowed","Numeric character references cannot be outside the permissible Unicode range"];function Gsn(e,t){const n={},r=typeof n.additional=="string"?n.additional.charCodeAt(0):n.additional,a=[];let i=0,o=-1,s="",l,c;n.position&&("start"in n.position||"indent"in n.position?(c=n.position.indent,l=n.position.start):l=n.position);let u=(l?l.line:0)||1,d=(l?l.column:0)||1,f=h(),m;for(i--;++i<=e.length;)if(m===10&&(d=(c?c[o]:0)||1),m=e.charCodeAt(i),m===38){const v=e.charCodeAt(i+1);if(v===9||v===10||v===12||v===32||v===38||v===60||Number.isNaN(v)||r&&v===r){s+=String.fromCharCode(m),d++;continue}const y=i+1;let S=y,C=y,_;if(v===35){C=++S;const B=e.charCodeAt(C);B===88||B===120?(_="hexadecimal",C=++S):_="decimal"}else _="named";let w="",T="",k="";const A=_==="named"?Tye:_==="decimal"?R3e:Vsn;for(C--;++C<=e.length;){const B=e.charCodeAt(C);if(!A(B))break;k+=String.fromCharCode(B),_==="named"&&Ysn.includes(k)&&(w=k,T=Cye(k))}let I=e.charCodeAt(C)===59;if(I){C++;const B=_==="named"?Cye(k):!1;B&&(w=k,T=B)}let M=1+C-y,Q="";if(!(!I&&n.nonTerminated===!1))if(!k)_!=="named"&&g(4,M);else if(_==="named"){if(I&&!T)g(5,1);else if(w!==k&&(C=S+w.length,M=1+C-S,I=!1),!I){const B=w?1:3;if(n.attribute){const D=e.charCodeAt(C);D===61?(g(B,M),T=""):Tye(D)?T="":g(B,M)}else g(B,M)}Q=T}else{I||g(2,M);let B=Number.parseInt(k,_==="hexadecimal"?16:10);if(Hsn(B))g(7,M),Q="�";else if(B in xye)g(6,M),Q=xye[B];else{let D="";Zsn(B)&&g(6,M),B>65535&&(B-=65536,D+=String.fromCharCode(B>>>10|55296),B=56320|B&1023),Q=D+String.fromCharCode(B)}}if(Q){O(),f=h(),i=C-1,d+=C-y+1,a.push(Q);const B=h();B.offset++,n.reference&&n.reference.call(n.referenceContext||void 0,Q,{start:f,end:B},e.slice(y-1,C)),f=B}else k=e.slice(y-1,C),s+=k,d+=k.length,i=C-1}else m===10&&(u++,o++,d=0),Number.isNaN(m)?O():(s+=String.fromCharCode(m),d++);return a.join("");function h(){return{line:u,column:d,offset:i+((l?l.offset:0)||0)}}function g(v,y){let S;n.warning&&(S=h(),S.column+=y,S.offset+=y,n.warning.call(n.warningContext||void 0,Wsn[v],S,v))}function O(){s&&(a.push(s),n.text&&n.text.call(n.textContext||void 0,s,{start:f,end:h()}),s="")}}function Hsn(e){return e>=55296&&e<=57343||e>1114111}function Zsn(e){return e>=1&&e<=8||e===11||e>=13&&e<=31||e>=127&&e<=159||e>=64976&&e<=65007||(e&65535)===65535||(e&65535)===65534}var Ksn=0,BC={},vo={util:{type:function(e){return Object.prototype.toString.call(e).slice(8,-1)},objId:function(e){return e.__id||Object.defineProperty(e,"__id",{value:++Ksn}),e.__id},clone:function e(t,n){n=n||{};var r,a;switch(vo.util.type(t)){case"Object":if(a=vo.util.objId(t),n[a])return n[a];r={},n[a]=r;for(var i in t)t.hasOwnProperty(i)&&(r[i]=e(t[i],n));return r;case"Array":return a=vo.util.objId(t),n[a]?n[a]:(r=[],n[a]=r,t.forEach(function(o,s){r[s]=e(o,n)}),r);default:return t}}},languages:{plain:BC,plaintext:BC,text:BC,txt:BC,extend:function(e,t){var n=vo.util.clone(vo.languages[e]);for(var r in t)n[r]=t[r];return n},insertBefore:function(e,t,n,r){r=r||vo.languages;var a=r[e],i={};for(var o in a)if(a.hasOwnProperty(o)){if(o==t)for(var s in n)n.hasOwnProperty(s)&&(i[s]=n[s]);n.hasOwnProperty(o)||(i[o]=a[o])}var l=r[e];return r[e]=i,vo.languages.DFS(vo.languages,function(c,u){u===l&&c!=e&&(this[c]=i)}),i},DFS:function e(t,n,r,a){a=a||{};var i=vo.util.objId;for(var o in t)if(t.hasOwnProperty(o)){n.call(t,o,t[o],r||o);var s=t[o],l=vo.util.type(s);l==="Object"&&!a[i(s)]?(a[i(s)]=!0,e(s,n,null,a)):l==="Array"&&!a[i(s)]&&(a[i(s)]=!0,e(s,n,o,a))}}},plugins:{},highlight:function(e,t,n){var r={code:e,grammar:t,language:n};if(vo.hooks.run("before-tokenize",r),!r.grammar)throw new Error('The language "'+r.language+'" has no grammar.');return r.tokens=vo.tokenize(r.code,r.grammar),vo.hooks.run("after-tokenize",r),JS.stringify(vo.util.encode(r.tokens),r.language)},tokenize:function(e,t){var n=t.rest;if(n){for(var r in n)t[r]=n[r];delete t.rest}var a=new Jsn;return h$(a,a.head,e),P3e(e,a,t,a.head,0),tln(a)},hooks:{all:{},add:function(e,t){var n=vo.hooks.all;n[e]=n[e]||[],n[e].push(t)},run:function(e,t){var n=vo.hooks.all[e];if(!(!n||!n.length))for(var r=0,a;a=n[r++];)a(t)}},Token:JS};function JS(e,t,n,r){this.type=e,this.content=t,this.alias=n,this.length=(r||"").length|0}function $ye(e,t,n,r){e.lastIndex=t;var a=e.exec(n);if(a&&r&&a[1]){var i=a[1].length;a.index+=i,a[0]=a[0].slice(i)}return a}function P3e(e,t,n,r,a,i){for(var o in n)if(!(!n.hasOwnProperty(o)||!n[o])){var s=n[o];s=Array.isArray(s)?s:[s];for(var l=0;l=i.reach);v+=O.value.length,O=O.next){var y=O.value;if(t.length>e.length)return;if(!(y instanceof JS)){var S=1,C;if(f){if(C=$ye(g,v,e,d),!C||C.index>=e.length)break;var k=C.index,_=C.index+C[0].length,w=v;for(w+=O.value.length;k>=w;)O=O.next,w+=O.value.length;if(w-=O.value.length,v=w,O.value instanceof JS)continue;for(var T=O;T!==t.tail&&(w<_||typeof T.value=="string");T=T.next)S++,w+=T.value.length;S--,y=e.slice(v,w),C.index-=v}else if(C=$ye(g,0,y,d),!C)continue;var k=C.index,A=C[0],I=y.slice(0,k),M=y.slice(k+A.length),Q=v+y.length;i&&Q>i.reach&&(i.reach=Q);var B=O.prev;I&&(B=h$(t,B,I),v+=I.length),eln(t,B,S);var D=new JS(o,u?vo.tokenize(A,u):A,m,A);if(O=h$(t,B,D),M&&h$(t,O,M),S>1){var U={cause:o+","+l,reach:Q};P3e(e,t,n,O.prev,v,U),i&&U.reach>i.reach&&(i.reach=U.reach)}}}}}}function Jsn(){var e={value:null,prev:null,next:null},t={value:null,prev:e,next:null};e.next=t,this.head=e,this.tail=t,this.length=0}function h$(e,t,n){var r=t.next,a={value:n,prev:t,next:r};return t.next=a,r.prev=a,e.length++,a}function eln(e,t,n){for(var r=t.next,a=0;a code[class*="language-"]':{background:"#f5f2f0",padding:".1em",borderRadius:".3em",whiteSpace:"normal"},comment:{color:"slategray"},prolog:{color:"slategray"},doctype:{color:"slategray"},cdata:{color:"slategray"},punctuation:{color:"#999"},namespace:{Opacity:".7"},property:{color:"#905"},tag:{color:"#905"},boolean:{color:"#905"},number:{color:"#905"},constant:{color:"#905"},symbol:{color:"#905"},deleted:{color:"#905"},selector:{color:"#690"},"attr-name":{color:"#690"},string:{color:"#690"},char:{color:"#690"},builtin:{color:"#690"},inserted:{color:"#690"},operator:{color:"#9a6e3a",background:"hsla(0, 0%, 100%, .5)"},entity:{color:"#9a6e3a",background:"hsla(0, 0%, 100%, .5)",cursor:"help"},url:{color:"#9a6e3a",background:"hsla(0, 0%, 100%, .5)"},".language-css .token.string":{color:"#9a6e3a",background:"hsla(0, 0%, 100%, .5)"},".style .token.string":{color:"#9a6e3a",background:"hsla(0, 0%, 100%, .5)"},atrule:{color:"#07a"},"attr-value":{color:"#07a"},keyword:{color:"#07a"},function:{color:"#DD4A68"},"class-name":{color:"#DD4A68"},regex:{color:"#e90"},important:{color:"#e90",fontWeight:"bold"},variable:{color:"#e90"},bold:{fontWeight:"bold"},italic:{fontStyle:"italic"}};Xo.displayName="markup";Xo.aliases=["atom","html","mathml","rss","ssml","svg","xml"];function Xo(e){e.languages.markup={comment:{pattern://,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern://i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},{pattern:/^(\s*)["']|["']$/,lookbehind:!0}]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},e.languages.markup.tag.inside["attr-value"].inside.entity=e.languages.markup.entity,e.languages.markup.doctype.inside["internal-subset"].inside=e.languages.markup,e.hooks.add("wrap",function(t){t.type==="entity"&&(t.attributes.title=t.content.value.replace(/&/,"&"))}),Object.defineProperty(e.languages.markup.tag,"addInlined",{value:function(n,r){var a={};a["language-"+r]={pattern:/(^$)/i,lookbehind:!0,inside:e.languages[r]},a.cdata=/^$/i;var i={"included-cdata":{pattern://i,inside:a}};i["language-"+r]={pattern:/[\s\S]+/,inside:e.languages[r]};var o={};o[n]={pattern:RegExp(/(<__[^>]*>)(?:))*\]\]>|(?!)/.source.replace(/__/g,function(){return n}),"i"),lookbehind:!0,greedy:!0,inside:i},e.languages.insertBefore("markup","cdata",o)}}),Object.defineProperty(e.languages.markup.tag,"addAttribute",{value:function(t,n){e.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+t+")"+/\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[n,"language-"+n],inside:e.languages[n]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),e.languages.html=e.languages.markup,e.languages.mathml=e.languages.markup,e.languages.svg=e.languages.markup,e.languages.xml=e.languages.extend("markup",{}),e.languages.ssml=e.languages.xml,e.languages.atom=e.languages.xml,e.languages.rss=e.languages.xml}zg.displayName="css";zg.aliases=[];function zg(e){(function(t){var n=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;t.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:RegExp("@[\\w-](?:"+/[^;{\s"']|\s+(?!\s)/.source+"|"+n.source+")*?"+/(?:;|(?=\s*\{))/.source),inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+n.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+n.source+"$"),alias:"url"}}},selector:{pattern:RegExp(`(^|[{}\\s])[^{}\\s](?:[^{};"'\\s]|\\s+(?![\\s{])|`+n.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:n,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},t.languages.css.atrule.inside.rest=t.languages.css;var r=t.languages.markup;r&&(r.tag.addInlined("style","css"),r.tag.addAttribute("style","css"))})(e)}na.displayName="clike";na.aliases=[];function na(e){e.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|trait)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:break|catch|continue|do|else|finally|for|function|if|in|instanceof|new|null|return|throw|try|while)\b/,boolean:/\b(?:false|true)\b/,function:/\b\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/}}Sq.displayName="regex";Sq.aliases=[];function Sq(e){(function(t){var n={pattern:/\\[\\(){}[\]^$+*?|.]/,alias:"escape"},r=/\\(?:x[\da-fA-F]{2}|u[\da-fA-F]{4}|u\{[\da-fA-F]+\}|0[0-7]{0,2}|[123][0-7]{2}|c[a-zA-Z]|.)/,a={pattern:/\.|\\[wsd]|\\p\{[^{}]+\}/i,alias:"class-name"},i={pattern:/\\[wsd]|\\p\{[^{}]+\}/i,alias:"class-name"},o="(?:[^\\\\-]|"+r.source+")",s=RegExp(o+"-"+o),l={pattern:/(<|')[^<>']+(?=[>']$)/,lookbehind:!0,alias:"variable"};t.languages.regex={"char-class":{pattern:/((?:^|[^\\])(?:\\\\)*)\[(?:[^\\\]]|\\[\s\S])*\]/,lookbehind:!0,inside:{"char-class-negation":{pattern:/(^\[)\^/,lookbehind:!0,alias:"operator"},"char-class-punctuation":{pattern:/^\[|\]$/,alias:"punctuation"},range:{pattern:s,inside:{escape:r,"range-punctuation":{pattern:/-/,alias:"operator"}}},"special-escape":n,"char-set":i,escape:r}},"special-escape":n,"char-set":a,backreference:[{pattern:/\\(?![123][0-7]{2})[1-9]/,alias:"keyword"},{pattern:/\\k<[^<>']+>/,alias:"keyword",inside:{"group-name":l}}],anchor:{pattern:/[$^]|\\[ABbGZz]/,alias:"function"},escape:r,group:[{pattern:/\((?:\?(?:<[^<>']+>|'[^<>']+'|[>:]||&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),e.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,e.languages.insertBefore("javascript","keyword",{regex:{pattern:RegExp(/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)/.source+/\//.source+"(?:"+/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}/.source+"|"+/(?:\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.)*\])*\])*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}v[dgimyus]{0,7}/.source+")"+/(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/.source),lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:e.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:e.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:e.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:e.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:e.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),e.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:e.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),e.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),e.languages.markup&&(e.languages.markup.tag.addInlined("script","javascript"),e.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript")),e.languages.js=e.languages.javascript}_q.displayName="abap";_q.aliases=[];function _q(e){e.languages.abap={comment:/^\*.*/m,string:/(`|')(?:\\.|(?!\1)[^\\\r\n])*\1/,"string-template":{pattern:/([|}])(?:\\.|[^\\|{\r\n])*(?=[|{])/,lookbehind:!0,alias:"string"},"eol-comment":{pattern:/(^|\s)".*/m,lookbehind:!0,alias:"comment"},keyword:{pattern:/(\s|\.|^)(?:\*-INPUT|\?TO|ABAP-SOURCE|ABBREVIATED|ABS|ABSTRACT|ACCEPT|ACCEPTING|ACCESSPOLICY|ACCORDING|ACOS|ACTIVATION|ACTUAL|ADD|ADD-CORRESPONDING|ADJACENT|AFTER|ALIAS|ALIASES|ALIGN|ALL|ALLOCATE|ALPHA|ANALYSIS|ANALYZER|AND|ANY|APPEND|APPENDAGE|APPENDING|APPLICATION|ARCHIVE|AREA|ARITHMETIC|AS|ASCENDING|ASIN|ASPECT|ASSERT|ASSIGN|ASSIGNED|ASSIGNING|ASSOCIATION|ASYNCHRONOUS|AT|ATAN|ATTRIBUTES|AUTHORITY|AUTHORITY-CHECK|AVG|BACK|BACKGROUND|BACKUP|BACKWARD|BADI|BASE|BEFORE|BEGIN|BETWEEN|BIG|BINARY|BINDING|BIT|BIT-AND|BIT-NOT|BIT-OR|BIT-XOR|BLACK|BLANK|BLANKS|BLOB|BLOCK|BLOCKS|BLUE|BOUND|BOUNDARIES|BOUNDS|BOXED|BREAK-POINT|BT|BUFFER|BY|BYPASSING|BYTE|BYTE-CA|BYTE-CN|BYTE-CO|BYTE-CS|BYTE-NA|BYTE-NS|BYTE-ORDER|C|CA|CALL|CALLING|CASE|CAST|CASTING|CATCH|CEIL|CENTER|CENTERED|CHAIN|CHAIN-INPUT|CHAIN-REQUEST|CHANGE|CHANGING|CHANNELS|CHAR-TO-HEX|CHARACTER|CHARLEN|CHECK|CHECKBOX|CIRCULAR|CI_|CLASS|CLASS-CODING|CLASS-DATA|CLASS-EVENTS|CLASS-METHODS|CLASS-POOL|CLEANUP|CLEAR|CLIENT|CLOB|CLOCK|CLOSE|CN|CNT|CO|COALESCE|CODE|CODING|COLLECT|COLOR|COLUMN|COLUMNS|COL_BACKGROUND|COL_GROUP|COL_HEADING|COL_KEY|COL_NEGATIVE|COL_NORMAL|COL_POSITIVE|COL_TOTAL|COMMENT|COMMENTS|COMMIT|COMMON|COMMUNICATION|COMPARING|COMPONENT|COMPONENTS|COMPRESSION|COMPUTE|CONCAT|CONCATENATE|COND|CONDENSE|CONDITION|CONNECT|CONNECTION|CONSTANTS|CONTEXT|CONTEXTS|CONTINUE|CONTROL|CONTROLS|CONV|CONVERSION|CONVERT|COPIES|COPY|CORRESPONDING|COS|COSH|COUNT|COUNTRY|COVER|CP|CPI|CREATE|CREATING|CRITICAL|CS|CURRENCY|CURRENCY_CONVERSION|CURRENT|CURSOR|CURSOR-SELECTION|CUSTOMER|CUSTOMER-FUNCTION|DANGEROUS|DATA|DATABASE|DATAINFO|DATASET|DATE|DAYLIGHT|DBMAXLEN|DD\/MM\/YY|DD\/MM\/YYYY|DDMMYY|DEALLOCATE|DECIMALS|DECIMAL_SHIFT|DECLARATIONS|DEEP|DEFAULT|DEFERRED|DEFINE|DEFINING|DEFINITION|DELETE|DELETING|DEMAND|DEPARTMENT|DESCENDING|DESCRIBE|DESTINATION|DETAIL|DIALOG|DIRECTORY|DISCONNECT|DISPLAY|DISPLAY-MODE|DISTANCE|DISTINCT|DIV|DIVIDE|DIVIDE-CORRESPONDING|DIVISION|DO|DUMMY|DUPLICATE|DUPLICATES|DURATION|DURING|DYNAMIC|DYNPRO|E|EACH|EDIT|EDITOR-CALL|ELSE|ELSEIF|EMPTY|ENABLED|ENABLING|ENCODING|END|END-ENHANCEMENT-SECTION|END-LINES|END-OF-DEFINITION|END-OF-FILE|END-OF-PAGE|END-OF-SELECTION|ENDAT|ENDCASE|ENDCATCH|ENDCHAIN|ENDCLASS|ENDDO|ENDENHANCEMENT|ENDEXEC|ENDFOR|ENDFORM|ENDFUNCTION|ENDIAN|ENDIF|ENDING|ENDINTERFACE|ENDLOOP|ENDMETHOD|ENDMODULE|ENDON|ENDPROVIDE|ENDSELECT|ENDTRY|ENDWHILE|ENGINEERING|ENHANCEMENT|ENHANCEMENT-POINT|ENHANCEMENT-SECTION|ENHANCEMENTS|ENTRIES|ENTRY|ENVIRONMENT|EQ|EQUAL|EQUIV|ERRORMESSAGE|ERRORS|ESCAPE|ESCAPING|EVENT|EVENTS|EXACT|EXCEPT|EXCEPTION|EXCEPTION-TABLE|EXCEPTIONS|EXCLUDE|EXCLUDING|EXEC|EXECUTE|EXISTS|EXIT|EXIT-COMMAND|EXP|EXPAND|EXPANDING|EXPIRATION|EXPLICIT|EXPONENT|EXPORT|EXPORTING|EXTEND|EXTENDED|EXTENSION|EXTRACT|FAIL|FETCH|FIELD|FIELD-GROUPS|FIELD-SYMBOL|FIELD-SYMBOLS|FIELDS|FILE|FILTER|FILTER-TABLE|FILTERS|FINAL|FIND|FIRST|FIRST-LINE|FIXED-POINT|FKEQ|FKGE|FLOOR|FLUSH|FONT|FOR|FORM|FORMAT|FORWARD|FOUND|FRAC|FRAME|FRAMES|FREE|FRIENDS|FROM|FUNCTION|FUNCTION-POOL|FUNCTIONALITY|FURTHER|GAPS|GE|GENERATE|GET|GIVING|GKEQ|GKGE|GLOBAL|GRANT|GREATER|GREEN|GROUP|GROUPS|GT|HANDLE|HANDLER|HARMLESS|HASHED|HAVING|HDB|HEAD-LINES|HEADER|HEADERS|HEADING|HELP-ID|HELP-REQUEST|HIDE|HIGH|HINT|HOLD|HOTSPOT|I|ICON|ID|IDENTIFICATION|IDENTIFIER|IDS|IF|IGNORE|IGNORING|IMMEDIATELY|IMPLEMENTATION|IMPLEMENTATIONS|IMPLEMENTED|IMPLICIT|IMPORT|IMPORTING|IN|INACTIVE|INCL|INCLUDE|INCLUDES|INCLUDING|INCREMENT|INDEX|INDEX-LINE|INFOTYPES|INHERITING|INIT|INITIAL|INITIALIZATION|INNER|INOUT|INPUT|INSERT|INSTANCES|INTENSIFIED|INTERFACE|INTERFACE-POOL|INTERFACES|INTERNAL|INTERVALS|INTO|INVERSE|INVERTED-DATE|IS|ISO|ITERATOR|ITNO|JOB|JOIN|KEEP|KEEPING|KERNEL|KEY|KEYS|KEYWORDS|KIND|LANGUAGE|LAST|LATE|LAYOUT|LE|LEADING|LEAVE|LEFT|LEFT-JUSTIFIED|LEFTPLUS|LEFTSPACE|LEGACY|LENGTH|LESS|LET|LEVEL|LEVELS|LIKE|LINE|LINE-COUNT|LINE-SELECTION|LINE-SIZE|LINEFEED|LINES|LIST|LIST-PROCESSING|LISTBOX|LITTLE|LLANG|LOAD|LOAD-OF-PROGRAM|LOB|LOCAL|LOCALE|LOCATOR|LOG|LOG-POINT|LOG10|LOGFILE|LOGICAL|LONG|LOOP|LOW|LOWER|LPAD|LPI|LT|M|MAIL|MAIN|MAJOR-ID|MAPPING|MARGIN|MARK|MASK|MATCH|MATCHCODE|MAX|MAXIMUM|MEDIUM|MEMBERS|MEMORY|MESH|MESSAGE|MESSAGE-ID|MESSAGES|MESSAGING|METHOD|METHODS|MIN|MINIMUM|MINOR-ID|MM\/DD\/YY|MM\/DD\/YYYY|MMDDYY|MOD|MODE|MODIF|MODIFIER|MODIFY|MODULE|MOVE|MOVE-CORRESPONDING|MULTIPLY|MULTIPLY-CORRESPONDING|NA|NAME|NAMETAB|NATIVE|NB|NE|NESTED|NESTING|NEW|NEW-LINE|NEW-PAGE|NEW-SECTION|NEXT|NO|NO-DISPLAY|NO-EXTENSION|NO-GAP|NO-GAPS|NO-GROUPING|NO-HEADING|NO-SCROLLING|NO-SIGN|NO-TITLE|NO-TOPOFPAGE|NO-ZERO|NODE|NODES|NON-UNICODE|NON-UNIQUE|NOT|NP|NS|NULL|NUMBER|NUMOFCHAR|O|OBJECT|OBJECTS|OBLIGATORY|OCCURRENCE|OCCURRENCES|OCCURS|OF|OFF|OFFSET|OLE|ON|ONLY|OPEN|OPTION|OPTIONAL|OPTIONS|OR|ORDER|OTHER|OTHERS|OUT|OUTER|OUTPUT|OUTPUT-LENGTH|OVERFLOW|OVERLAY|PACK|PACKAGE|PAD|PADDING|PAGE|PAGES|PARAMETER|PARAMETER-TABLE|PARAMETERS|PART|PARTIALLY|PATTERN|PERCENTAGE|PERFORM|PERFORMING|PERSON|PF|PF-STATUS|PINK|PLACES|POOL|POSITION|POS_HIGH|POS_LOW|PRAGMAS|PRECOMPILED|PREFERRED|PRESERVING|PRIMARY|PRINT|PRINT-CONTROL|PRIORITY|PRIVATE|PROCEDURE|PROCESS|PROGRAM|PROPERTY|PROTECTED|PROVIDE|PUBLIC|PUSHBUTTON|PUT|QUEUE-ONLY|QUICKINFO|RADIOBUTTON|RAISE|RAISING|RANGE|RANGES|RAW|READ|READ-ONLY|READER|RECEIVE|RECEIVED|RECEIVER|RECEIVING|RED|REDEFINITION|REDUCE|REDUCED|REF|REFERENCE|REFRESH|REGEX|REJECT|REMOTE|RENAMING|REPLACE|REPLACEMENT|REPLACING|REPORT|REQUEST|REQUESTED|RESERVE|RESET|RESOLUTION|RESPECTING|RESPONSIBLE|RESULT|RESULTS|RESUMABLE|RESUME|RETRY|RETURN|RETURNCODE|RETURNING|RIGHT|RIGHT-JUSTIFIED|RIGHTPLUS|RIGHTSPACE|RISK|RMC_COMMUNICATION_FAILURE|RMC_INVALID_STATUS|RMC_SYSTEM_FAILURE|ROLE|ROLLBACK|ROUND|ROWS|RTTI|RUN|SAP|SAP-SPOOL|SAVING|SCALE_PRESERVING|SCALE_PRESERVING_SCIENTIFIC|SCAN|SCIENTIFIC|SCIENTIFIC_WITH_LEADING_ZERO|SCREEN|SCROLL|SCROLL-BOUNDARY|SCROLLING|SEARCH|SECONDARY|SECONDS|SECTION|SELECT|SELECT-OPTIONS|SELECTION|SELECTION-SCREEN|SELECTION-SET|SELECTION-SETS|SELECTION-TABLE|SELECTIONS|SELECTOR|SEND|SEPARATE|SEPARATED|SET|SHARED|SHIFT|SHORT|SHORTDUMP-ID|SIGN|SIGN_AS_POSTFIX|SIMPLE|SIN|SINGLE|SINH|SIZE|SKIP|SKIPPING|SMART|SOME|SORT|SORTABLE|SORTED|SOURCE|SPACE|SPECIFIED|SPLIT|SPOOL|SPOTS|SQL|SQLSCRIPT|SQRT|STABLE|STAMP|STANDARD|START-OF-SELECTION|STARTING|STATE|STATEMENT|STATEMENTS|STATIC|STATICS|STATUSINFO|STEP-LOOP|STOP|STRLEN|STRUCTURE|STRUCTURES|STYLE|SUBKEY|SUBMATCHES|SUBMIT|SUBROUTINE|SUBSCREEN|SUBSTRING|SUBTRACT|SUBTRACT-CORRESPONDING|SUFFIX|SUM|SUMMARY|SUMMING|SUPPLIED|SUPPLY|SUPPRESS|SWITCH|SWITCHSTATES|SYMBOL|SYNCPOINTS|SYNTAX|SYNTAX-CHECK|SYNTAX-TRACE|SYSTEM-CALL|SYSTEM-EXCEPTIONS|SYSTEM-EXIT|TAB|TABBED|TABLE|TABLES|TABLEVIEW|TABSTRIP|TAN|TANH|TARGET|TASK|TASKS|TEST|TESTING|TEXT|TEXTPOOL|THEN|THROW|TIME|TIMES|TIMESTAMP|TIMEZONE|TITLE|TITLE-LINES|TITLEBAR|TO|TOKENIZATION|TOKENS|TOP-LINES|TOP-OF-PAGE|TRACE-FILE|TRACE-TABLE|TRAILING|TRANSACTION|TRANSFER|TRANSFORMATION|TRANSLATE|TRANSPORTING|TRMAC|TRUNC|TRUNCATE|TRUNCATION|TRY|TYPE|TYPE-POOL|TYPE-POOLS|TYPES|ULINE|UNASSIGN|UNDER|UNICODE|UNION|UNIQUE|UNIT|UNIT_CONVERSION|UNIX|UNPACK|UNTIL|UNWIND|UP|UPDATE|UPPER|USER|USER-COMMAND|USING|UTF-8|VALID|VALUE|VALUE-REQUEST|VALUES|VARY|VARYING|VERIFICATION-MESSAGE|VERSION|VIA|VIEW|VISIBLE|WAIT|WARNING|WHEN|WHENEVER|WHERE|WHILE|WIDTH|WINDOW|WINDOWS|WITH|WITH-HEADING|WITH-TITLE|WITHOUT|WORD|WORK|WRITE|WRITER|X|XML|XOR|XSD|XSTRLEN|YELLOW|YES|YYMMDD|Z|ZERO|ZONE)(?![\w-])/i,lookbehind:!0},number:/\b\d+\b/,operator:{pattern:/(\s)(?:\*\*?|<[=>]?|>=?|\?=|[-+\/=])(?=\s)/,lookbehind:!0},"string-operator":{pattern:/(\s)&&?(?=\s)/,lookbehind:!0,alias:"keyword"},"token-operator":[{pattern:/(\w)(?:->?|=>|[~|{}])(?=\w)/,lookbehind:!0,alias:"punctuation"},{pattern:/[|{}]/,alias:"punctuation"}],punctuation:/[,.:()]/}}Eq.displayName="abnf";Eq.aliases=[];function Eq(e){(function(t){var n="(?:ALPHA|BIT|CHAR|CR|CRLF|CTL|DIGIT|DQUOTE|HEXDIG|HTAB|LF|LWSP|OCTET|SP|VCHAR|WSP)";t.languages.abnf={comment:/;.*/,string:{pattern:/(?:%[is])?"[^"\n\r]*"/,greedy:!0,inside:{punctuation:/^%[is]/}},range:{pattern:/%(?:b[01]+-[01]+|d\d+-\d+|x[A-F\d]+-[A-F\d]+)/i,alias:"number"},terminal:{pattern:/%(?:b[01]+(?:\.[01]+)*|d\d+(?:\.\d+)*|x[A-F\d]+(?:\.[A-F\d]+)*)/i,alias:"number"},repetition:{pattern:/(^|[^\w-])(?:\d*\*\d*|\d+)/,lookbehind:!0,alias:"operator"},definition:{pattern:/(^[ \t]*)(?:[a-z][\w-]*|<[^<>\r\n]*>)(?=\s*=)/m,lookbehind:!0,alias:"keyword",inside:{punctuation:/<|>/}},"core-rule":{pattern:RegExp("(?:(^|[^<\\w-])"+n+"|<"+n+">)(?![\\w-])","i"),lookbehind:!0,alias:["rule","constant"],inside:{punctuation:/<|>/}},rule:{pattern:/(^|[^<\w-])[a-z][\w-]*|<[^<>\r\n]*>/i,lookbehind:!0,inside:{punctuation:/<|>/}},operator:/=\/?|\//,punctuation:/[()\[\]]/}})(e)}xq.displayName="actionscript";xq.aliases=[];function xq(e){e.register(hs),e.languages.actionscript=e.languages.extend("javascript",{keyword:/\b(?:as|break|case|catch|class|const|default|delete|do|dynamic|each|else|extends|final|finally|for|function|get|if|implements|import|in|include|instanceof|interface|internal|is|namespace|native|new|null|override|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|use|var|void|while|with)\b/,operator:/\+\+|--|(?:[+\-*\/%^]|&&?|\|\|?|<>?>?|[!=]=?)=?|[~?@]/}),e.languages.actionscript["class-name"].alias="function",delete e.languages.actionscript.parameter,delete e.languages.actionscript["literal-property"],e.languages.markup&&e.languages.insertBefore("actionscript","string",{xml:{pattern:/(^|[^.])<\/?\w+(?:\s+[^\s>\/=]+=("|')(?:\\[\s\S]|(?!\2)[^\\])*\2)*\s*\/?>/,lookbehind:!0,inside:e.languages.markup}})}Tq.displayName="ada";Tq.aliases=[];function Tq(e){e.languages.ada={comment:/--.*/,string:/"(?:""|[^"\r\f\n])*"/,number:[{pattern:/\b\d(?:_?\d)*#[\dA-F](?:_?[\dA-F])*(?:\.[\dA-F](?:_?[\dA-F])*)?#(?:E[+-]?\d(?:_?\d)*)?/i},{pattern:/\b\d(?:_?\d)*(?:\.\d(?:_?\d)*)?(?:E[+-]?\d(?:_?\d)*)?\b/i}],attribute:{pattern:/\b'\w+/,alias:"attr-name"},keyword:/\b(?:abort|abs|abstract|accept|access|aliased|all|and|array|at|begin|body|case|constant|declare|delay|delta|digits|do|else|elsif|end|entry|exception|exit|for|function|generic|goto|if|in|interface|is|limited|loop|mod|new|not|null|of|or|others|out|overriding|package|pragma|private|procedure|protected|raise|range|record|rem|renames|requeue|return|reverse|select|separate|some|subtype|synchronized|tagged|task|terminate|then|type|until|use|when|while|with|xor)\b/i,boolean:/\b(?:false|true)\b/i,operator:/<[=>]?|>=?|=>?|:=|\/=?|\*\*?|[&+-]/,punctuation:/\.\.?|[,;():]/,char:/'.'/,variable:/\b[a-z](?:\w)*\b/i}}wq.displayName="agda";wq.aliases=[];function wq(e){(function(t){t.languages.agda={comment:/\{-[\s\S]*?(?:-\}|$)|--.*/,string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^\\\r\n"])*"/,greedy:!0},punctuation:/[(){}⦃⦄.;@]/,"class-name":{pattern:/((?:data|record) +)\S+/,lookbehind:!0},function:{pattern:/(^[ \t]*)(?!\s)[^:\r\n]+(?=:)/m,lookbehind:!0},operator:{pattern:/(^\s*|\s)(?:[=|:∀→λ\\?_]|->)(?=\s)/,lookbehind:!0},keyword:/\b(?:Set|abstract|constructor|data|eta-equality|field|forall|hiding|import|in|inductive|infix|infixl|infixr|instance|let|macro|module|mutual|no-eta-equality|open|overlap|pattern|postulate|primitive|private|public|quote|quoteContext|quoteGoal|quoteTerm|record|renaming|rewrite|syntax|tactic|unquote|unquoteDecl|unquoteDef|using|variable|where|with)\b/}})(e)}Cq.displayName="al";Cq.aliases=[];function Cq(e){e.languages.al={comment:/\/\/.*|\/\*[\s\S]*?\*\//,string:{pattern:/'(?:''|[^'\r\n])*'(?!')|"(?:""|[^"\r\n])*"(?!")/,greedy:!0},function:{pattern:/(\b(?:event|procedure|trigger)\s+|(?:^|[^.])\.\s*)[a-z_]\w*(?=\s*\()/i,lookbehind:!0},keyword:[/\b(?:array|asserterror|begin|break|case|do|downto|else|end|event|exit|for|foreach|function|if|implements|in|indataset|interface|internal|local|of|procedure|program|protected|repeat|runonclient|securityfiltering|suppressdispose|temporary|then|to|trigger|until|var|while|with|withevents)\b/i,/\b(?:action|actions|addafter|addbefore|addfirst|addlast|area|assembly|chartpart|codeunit|column|controladdin|cuegroup|customizes|dataitem|dataset|dotnet|elements|enum|enumextension|extends|field|fieldattribute|fieldelement|fieldgroup|fieldgroups|fields|filter|fixed|grid|group|key|keys|label|labels|layout|modify|moveafter|movebefore|movefirst|movelast|page|pagecustomization|pageextension|part|profile|query|repeater|report|requestpage|schema|separator|systempart|table|tableelement|tableextension|textattribute|textelement|type|usercontrol|value|xmlport)\b/i],number:/\b(?:0x[\da-f]+|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?)(?:F|LL?|U(?:LL?)?)?\b/i,boolean:/\b(?:false|true)\b/i,variable:/\b(?:Curr(?:FieldNo|Page|Report)|x?Rec|RequestOptionsPage)\b/,"class-name":/\b(?:automation|biginteger|bigtext|blob|boolean|byte|char|clienttype|code|completiontriggererrorlevel|connectiontype|database|dataclassification|datascope|date|dateformula|datetime|decimal|defaultlayout|dialog|dictionary|dotnetassembly|dotnettypedeclaration|duration|errorinfo|errortype|executioncontext|executionmode|fieldclass|fieldref|fieldtype|file|filterpagebuilder|guid|httpclient|httpcontent|httpheaders|httprequestmessage|httpresponsemessage|instream|integer|joker|jsonarray|jsonobject|jsontoken|jsonvalue|keyref|list|moduledependencyinfo|moduleinfo|none|notification|notificationscope|objecttype|option|outstream|pageresult|record|recordid|recordref|reportformat|securityfilter|sessionsettings|tableconnectiontype|tablefilter|testaction|testfield|testfilterfield|testpage|testpermissions|testrequestpage|text|textbuilder|textconst|textencoding|time|transactionmodel|transactiontype|variant|verbosity|version|view|views|webserviceactioncontext|webserviceactionresultcode|xmlattribute|xmlattributecollection|xmlcdata|xmlcomment|xmldeclaration|xmldocument|xmldocumenttype|xmlelement|xmlnamespacemanager|xmlnametable|xmlnode|xmlnodelist|xmlprocessinginstruction|xmlreadoptions|xmltext|xmlwriteoptions)\b/i,operator:/\.\.|:[=:]|[-+*/]=?|<>|[<>]=?|=|\b(?:and|div|mod|not|or|xor)\b/i,punctuation:/[()\[\]{}:.;,]/}}$q.displayName="antlr4";$q.aliases=["g4"];function $q(e){e.languages.antlr4={comment:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,string:{pattern:/'(?:\\.|[^\\'\r\n])*'/,greedy:!0},"character-class":{pattern:/\[(?:\\.|[^\\\]\r\n])*\]/,greedy:!0,alias:"regex",inside:{range:{pattern:/([^[]|(?:^|[^\\])(?:\\\\)*\\\[)-(?!\])/,lookbehind:!0,alias:"punctuation"},escape:/\\(?:u(?:[a-fA-F\d]{4}|\{[a-fA-F\d]+\})|[pP]\{[=\w-]+\}|[^\r\nupP])/,punctuation:/[\[\]]/}},action:{pattern:/\{(?:[^{}]|\{(?:[^{}]|\{(?:[^{}]|\{[^{}]*\})*\})*\})*\}/,greedy:!0,inside:{content:{pattern:/(\{)[\s\S]+(?=\})/,lookbehind:!0},punctuation:/[{}]/}},command:{pattern:/(->\s*(?!\s))(?:\s*(?:,\s*)?\b[a-z]\w*(?:\s*\([^()\r\n]*\))?)+(?=\s*;)/i,lookbehind:!0,inside:{function:/\b\w+(?=\s*(?:[,(]|$))/,punctuation:/[,()]/}},annotation:{pattern:/@\w+(?:::\w+)*/,alias:"keyword"},label:{pattern:/#[ \t]*\w+/,alias:"punctuation"},keyword:/\b(?:catch|channels|finally|fragment|grammar|import|lexer|locals|mode|options|parser|returns|throws|tokens)\b/,definition:[{pattern:/\b[a-z]\w*(?=\s*:)/,alias:["rule","class-name"]},{pattern:/\b[A-Z]\w*(?=\s*:)/,alias:["token","constant"]}],constant:/\b[A-Z][A-Z_]*\b/,operator:/\.\.|->|[|~]|[*+?]\??/,punctuation:/[;:()=]/},e.languages.g4=e.languages.antlr4}Rq.displayName="apacheconf";Rq.aliases=[];function Rq(e){e.languages.apacheconf={comment:/#.*/,"directive-inline":{pattern:/(^[\t ]*)\b(?:AcceptFilter|AcceptPathInfo|AccessFileName|Action|Add(?:Alt|AltByEncoding|AltByType|Charset|DefaultCharset|Description|Encoding|Handler|Icon|IconByEncoding|IconByType|InputFilter|Language|ModuleInfo|OutputFilter|OutputFilterByType|Type)|Alias|AliasMatch|Allow(?:CONNECT|EncodedSlashes|Methods|Override|OverrideList)?|Anonymous(?:_LogEmail|_MustGiveEmail|_NoUserID|_VerifyEmail)?|AsyncRequestWorkerFactor|Auth(?:BasicAuthoritative|BasicFake|BasicProvider|BasicUseDigestAlgorithm|DBDUserPWQuery|DBDUserRealmQuery|DBMGroupFile|DBMType|DBMUserFile|Digest(?:Algorithm|Domain|NonceLifetime|Provider|Qop|ShmemSize)|Form(?:Authoritative|Body|DisableNoStore|FakeBasicAuth|Location|LoginRequiredLocation|LoginSuccessLocation|LogoutLocation|Method|Mimetype|Password|Provider|SitePassphrase|Size|Username)|GroupFile|LDAP(?:AuthorizePrefix|BindAuthoritative|BindDN|BindPassword|CharsetConfig|CompareAsUser|CompareDNOnServer|DereferenceAliases|GroupAttribute|GroupAttributeIsDN|InitialBindAsUser|InitialBindPattern|MaxSubGroupDepth|RemoteUserAttribute|RemoteUserIsDN|SearchAsUser|SubGroupAttribute|SubGroupClass|Url)|Merging|Name|nCache(?:Context|Enable|ProvideFor|SOCache|Timeout)|nzFcgiCheckAuthnProvider|nzFcgiDefineProvider|Type|UserFile|zDBDLoginToReferer|zDBDQuery|zDBDRedirectQuery|zDBMType|zSendForbiddenOnFailure)|BalancerGrowth|BalancerInherit|BalancerMember|BalancerPersist|BrowserMatch|BrowserMatchNoCase|BufferedLogs|BufferSize|Cache(?:DefaultExpire|DetailHeader|DirLength|DirLevels|Disable|Enable|File|Header|IgnoreCacheControl|IgnoreHeaders|IgnoreNoLastMod|IgnoreQueryString|IgnoreURLSessionIdentifiers|KeyBaseURL|LastModifiedFactor|Lock|LockMaxAge|LockPath|MaxExpire|MaxFileSize|MinExpire|MinFileSize|NegotiatedDocs|QuickHandler|ReadSize|ReadTime|Root|Socache(?:MaxSize|MaxTime|MinTime|ReadSize|ReadTime)?|StaleOnError|StoreExpired|StoreNoStore|StorePrivate)|CGIDScriptTimeout|CGIMapExtension|CharsetDefault|CharsetOptions|CharsetSourceEnc|CheckCaseOnly|CheckSpelling|ChrootDir|ContentDigest|CookieDomain|CookieExpires|CookieName|CookieStyle|CookieTracking|CoreDumpDirectory|CustomLog|Dav|DavDepthInfinity|DavGenericLockDB|DavLockDB|DavMinTimeout|DBDExptime|DBDInitSQL|DBDKeep|DBDMax|DBDMin|DBDParams|DBDPersist|DBDPrepareSQL|DBDriver|DefaultIcon|DefaultLanguage|DefaultRuntimeDir|DefaultType|Define|Deflate(?:BufferSize|CompressionLevel|FilterNote|InflateLimitRequestBody|InflateRatio(?:Burst|Limit)|MemLevel|WindowSize)|Deny|DirectoryCheckHandler|DirectoryIndex|DirectoryIndexRedirect|DirectorySlash|DocumentRoot|DTracePrivileges|DumpIOInput|DumpIOOutput|EnableExceptionHook|EnableMMAP|EnableSendfile|Error|ErrorDocument|ErrorLog|ErrorLogFormat|Example|ExpiresActive|ExpiresByType|ExpiresDefault|ExtendedStatus|ExtFilterDefine|ExtFilterOptions|FallbackResource|FileETag|FilterChain|FilterDeclare|FilterProtocol|FilterProvider|FilterTrace|ForceLanguagePriority|ForceType|ForensicLog|GprofDir|GracefulShutdownTimeout|Group|Header|HeaderName|Heartbeat(?:Address|Listen|MaxServers|Storage)|HostnameLookups|IdentityCheck|IdentityCheckTimeout|ImapBase|ImapDefault|ImapMenu|Include|IncludeOptional|Index(?:HeadInsert|Ignore|IgnoreReset|Options|OrderDefault|StyleSheet)|InputSed|ISAPI(?:AppendLogToErrors|AppendLogToQuery|CacheFile|FakeAsync|LogNotSupported|ReadAheadBuffer)|KeepAlive|KeepAliveTimeout|KeptBodySize|LanguagePriority|LDAP(?:CacheEntries|CacheTTL|ConnectionPoolTTL|ConnectionTimeout|LibraryDebug|OpCacheEntries|OpCacheTTL|ReferralHopLimit|Referrals|Retries|RetryDelay|SharedCacheFile|SharedCacheSize|Timeout|TrustedClientCert|TrustedGlobalCert|TrustedMode|VerifyServerCert)|Limit(?:InternalRecursion|Request(?:Body|Fields|FieldSize|Line)|XMLRequestBody)|Listen|ListenBackLog|LoadFile|LoadModule|LogFormat|LogLevel|LogMessage|LuaAuthzProvider|LuaCodeCache|Lua(?:Hook(?:AccessChecker|AuthChecker|CheckUserID|Fixups|InsertFilter|Log|MapToStorage|TranslateName|TypeChecker)|Inherit|InputFilter|MapHandler|OutputFilter|PackageCPath|PackagePath|QuickHandler|Root|Scope)|Max(?:ConnectionsPerChild|KeepAliveRequests|MemFree|RangeOverlaps|RangeReversals|Ranges|RequestWorkers|SpareServers|SpareThreads|Threads)|MergeTrailers|MetaDir|MetaFiles|MetaSuffix|MimeMagicFile|MinSpareServers|MinSpareThreads|MMapFile|ModemStandard|ModMimeUsePathInfo|MultiviewsMatch|Mutex|NameVirtualHost|NoProxy|NWSSLTrustedCerts|NWSSLUpgradeable|Options|Order|OutputSed|PassEnv|PidFile|PrivilegesMode|Protocol|ProtocolEcho|Proxy(?:AddHeaders|BadHeader|Block|Domain|ErrorOverride|ExpressDBMFile|ExpressDBMType|ExpressEnable|FtpDirCharset|FtpEscapeWildcards|FtpListOnWildcard|HTML(?:BufSize|CharsetOut|DocType|Enable|Events|Extended|Fixups|Interp|Links|Meta|StripComments|URLMap)|IOBufferSize|MaxForwards|Pass(?:Inherit|InterpolateEnv|Match|Reverse|ReverseCookieDomain|ReverseCookiePath)?|PreserveHost|ReceiveBufferSize|Remote|RemoteMatch|Requests|SCGIInternalRedirect|SCGISendfile|Set|SourceAddress|Status|Timeout|Via)|ReadmeName|ReceiveBufferSize|Redirect|RedirectMatch|RedirectPermanent|RedirectTemp|ReflectorHeader|RemoteIP(?:Header|InternalProxy|InternalProxyList|ProxiesHeader|TrustedProxy|TrustedProxyList)|RemoveCharset|RemoveEncoding|RemoveHandler|RemoveInputFilter|RemoveLanguage|RemoveOutputFilter|RemoveType|RequestHeader|RequestReadTimeout|Require|Rewrite(?:Base|Cond|Engine|Map|Options|Rule)|RLimitCPU|RLimitMEM|RLimitNPROC|Satisfy|ScoreBoardFile|Script(?:Alias|AliasMatch|InterpreterSource|Log|LogBuffer|LogLength|Sock)?|SecureListen|SeeRequestTail|SendBufferSize|Server(?:Admin|Alias|Limit|Name|Path|Root|Signature|Tokens)|Session(?:Cookie(?:Name|Name2|Remove)|Crypto(?:Cipher|Driver|Passphrase|PassphraseFile)|DBD(?:CookieName|CookieName2|CookieRemove|DeleteLabel|InsertLabel|PerUser|SelectLabel|UpdateLabel)|Env|Exclude|Header|Include|MaxAge)?|SetEnv|SetEnvIf|SetEnvIfExpr|SetEnvIfNoCase|SetHandler|SetInputFilter|SetOutputFilter|SSIEndTag|SSIErrorMsg|SSIETag|SSILastModified|SSILegacyExprParser|SSIStartTag|SSITimeFormat|SSIUndefinedEcho|SSL(?:CACertificateFile|CACertificatePath|CADNRequestFile|CADNRequestPath|CARevocationCheck|CARevocationFile|CARevocationPath|CertificateChainFile|CertificateFile|CertificateKeyFile|CipherSuite|Compression|CryptoDevice|Engine|FIPS|HonorCipherOrder|InsecureRenegotiation|OCSP(?:DefaultResponder|Enable|OverrideResponder|ResponderTimeout|ResponseMaxAge|ResponseTimeSkew|UseRequestNonce)|OpenSSLConfCmd|Options|PassPhraseDialog|Protocol|Proxy(?:CACertificateFile|CACertificatePath|CARevocation(?:Check|File|Path)|CheckPeer(?:CN|Expire|Name)|CipherSuite|Engine|MachineCertificate(?:ChainFile|File|Path)|Protocol|Verify|VerifyDepth)|RandomSeed|RenegBufferSize|Require|RequireSSL|Session(?:Cache|CacheTimeout|TicketKeyFile|Tickets)|SRPUnknownUserSeed|SRPVerifierFile|Stapling(?:Cache|ErrorCacheTimeout|FakeTryLater|ForceURL|ResponderTimeout|ResponseMaxAge|ResponseTimeSkew|ReturnResponderErrors|StandardCacheTimeout)|StrictSNIVHostCheck|UserName|UseStapling|VerifyClient|VerifyDepth)|StartServers|StartThreads|Substitute|Suexec|SuexecUserGroup|ThreadLimit|ThreadsPerChild|ThreadStackSize|TimeOut|TraceEnable|TransferLog|TypesConfig|UnDefine|UndefMacro|UnsetEnv|Use|UseCanonicalName|UseCanonicalPhysicalPort|User|UserDir|VHostCGIMode|VHostCGIPrivs|VHostGroup|VHostPrivs|VHostSecure|VHostUser|Virtual(?:DocumentRoot|ScriptAlias)(?:IP)?|WatchdogInterval|XBitHack|xml2EncAlias|xml2EncDefault|xml2StartParse)\b/im,lookbehind:!0,alias:"property"},"directive-block":{pattern:/<\/?\b(?:Auth[nz]ProviderAlias|Directory|DirectoryMatch|Else|ElseIf|Files|FilesMatch|If|IfDefine|IfModule|IfVersion|Limit|LimitExcept|Location|LocationMatch|Macro|Proxy|Require(?:All|Any|None)|VirtualHost)\b.*>/i,inside:{"directive-block":{pattern:/^<\/?\w+/,inside:{punctuation:/^<\/?/},alias:"tag"},"directive-block-parameter":{pattern:/.*[^>]/,inside:{punctuation:/:/,string:{pattern:/("|').*\1/,inside:{variable:/[$%]\{?(?:\w\.?[-+:]?)+\}?/}}},alias:"attr-value"},punctuation:/>/},alias:"tag"},"directive-flags":{pattern:/\[(?:[\w=],?)+\]/,alias:"keyword"},string:{pattern:/("|').*\1/,inside:{variable:/[$%]\{?(?:\w\.?[-+:]?)+\}?/}},variable:/[$%]\{?(?:\w\.?[-+:]?)+\}?/,regex:/\^?.*\$|\^.*\$?/}}Ix.displayName="sql";Ix.aliases=[];function Ix(e){e.languages.sql={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:--|\/\/|#).*)/,lookbehind:!0},variable:[{pattern:/@(["'`])(?:\\[\s\S]|(?!\1)[^\\])+\1/,greedy:!0},/@[\w.$]+/],string:{pattern:/(^|[^@\\])("|')(?:\\[\s\S]|(?!\2)[^\\]|\2\2)*\2/,greedy:!0,lookbehind:!0},identifier:{pattern:/(^|[^@\\])`(?:\\[\s\S]|[^`\\]|``)*`/,greedy:!0,lookbehind:!0,inside:{punctuation:/^`|`$/}},function:/\b(?:AVG|COUNT|FIRST|FORMAT|LAST|LCASE|LEN|MAX|MID|MIN|MOD|NOW|ROUND|SUM|UCASE)(?=\s*\()/i,keyword:/\b(?:ACTION|ADD|AFTER|ALGORITHM|ALL|ALTER|ANALYZE|ANY|APPLY|AS|ASC|AUTHORIZATION|AUTO_INCREMENT|BACKUP|BDB|BEGIN|BERKELEYDB|BIGINT|BINARY|BIT|BLOB|BOOL|BOOLEAN|BREAK|BROWSE|BTREE|BULK|BY|CALL|CASCADED?|CASE|CHAIN|CHAR(?:ACTER|SET)?|CHECK(?:POINT)?|CLOSE|CLUSTERED|COALESCE|COLLATE|COLUMNS?|COMMENT|COMMIT(?:TED)?|COMPUTE|CONNECT|CONSISTENT|CONSTRAINT|CONTAINS(?:TABLE)?|CONTINUE|CONVERT|CREATE|CROSS|CURRENT(?:_DATE|_TIME|_TIMESTAMP|_USER)?|CURSOR|CYCLE|DATA(?:BASES?)?|DATE(?:TIME)?|DAY|DBCC|DEALLOCATE|DEC|DECIMAL|DECLARE|DEFAULT|DEFINER|DELAYED|DELETE|DELIMITERS?|DENY|DESC|DESCRIBE|DETERMINISTIC|DISABLE|DISCARD|DISK|DISTINCT|DISTINCTROW|DISTRIBUTED|DO|DOUBLE|DROP|DUMMY|DUMP(?:FILE)?|DUPLICATE|ELSE(?:IF)?|ENABLE|ENCLOSED|END|ENGINE|ENUM|ERRLVL|ERRORS|ESCAPED?|EXCEPT|EXEC(?:UTE)?|EXISTS|EXIT|EXPLAIN|EXTENDED|FETCH|FIELDS|FILE|FILLFACTOR|FIRST|FIXED|FLOAT|FOLLOWING|FOR(?: EACH ROW)?|FORCE|FOREIGN|FREETEXT(?:TABLE)?|FROM|FULL|FUNCTION|GEOMETRY(?:COLLECTION)?|GLOBAL|GOTO|GRANT|GROUP|HANDLER|HASH|HAVING|HOLDLOCK|HOUR|IDENTITY(?:COL|_INSERT)?|IF|IGNORE|IMPORT|INDEX|INFILE|INNER|INNODB|INOUT|INSERT|INT|INTEGER|INTERSECT|INTERVAL|INTO|INVOKER|ISOLATION|ITERATE|JOIN|KEYS?|KILL|LANGUAGE|LAST|LEAVE|LEFT|LEVEL|LIMIT|LINENO|LINES|LINESTRING|LOAD|LOCAL|LOCK|LONG(?:BLOB|TEXT)|LOOP|MATCH(?:ED)?|MEDIUM(?:BLOB|INT|TEXT)|MERGE|MIDDLEINT|MINUTE|MODE|MODIFIES|MODIFY|MONTH|MULTI(?:LINESTRING|POINT|POLYGON)|NATIONAL|NATURAL|NCHAR|NEXT|NO|NONCLUSTERED|NULLIF|NUMERIC|OFF?|OFFSETS?|ON|OPEN(?:DATASOURCE|QUERY|ROWSET)?|OPTIMIZE|OPTION(?:ALLY)?|ORDER|OUT(?:ER|FILE)?|OVER|PARTIAL|PARTITION|PERCENT|PIVOT|PLAN|POINT|POLYGON|PRECEDING|PRECISION|PREPARE|PREV|PRIMARY|PRINT|PRIVILEGES|PROC(?:EDURE)?|PUBLIC|PURGE|QUICK|RAISERROR|READS?|REAL|RECONFIGURE|REFERENCES|RELEASE|RENAME|REPEAT(?:ABLE)?|REPLACE|REPLICATION|REQUIRE|RESIGNAL|RESTORE|RESTRICT|RETURN(?:ING|S)?|REVOKE|RIGHT|ROLLBACK|ROUTINE|ROW(?:COUNT|GUIDCOL|S)?|RTREE|RULE|SAVE(?:POINT)?|SCHEMA|SECOND|SELECT|SERIAL(?:IZABLE)?|SESSION(?:_USER)?|SET(?:USER)?|SHARE|SHOW|SHUTDOWN|SIMPLE|SMALLINT|SNAPSHOT|SOME|SONAME|SQL|START(?:ING)?|STATISTICS|STATUS|STRIPED|SYSTEM_USER|TABLES?|TABLESPACE|TEMP(?:ORARY|TABLE)?|TERMINATED|TEXT(?:SIZE)?|THEN|TIME(?:STAMP)?|TINY(?:BLOB|INT|TEXT)|TOP?|TRAN(?:SACTIONS?)?|TRIGGER|TRUNCATE|TSEQUAL|TYPES?|UNBOUNDED|UNCOMMITTED|UNDEFINED|UNION|UNIQUE|UNLOCK|UNPIVOT|UNSIGNED|UPDATE(?:TEXT)?|USAGE|USE|USER|USING|VALUES?|VAR(?:BINARY|CHAR|CHARACTER|YING)|VIEW|WAITFOR|WARNINGS|WHEN|WHERE|WHILE|WITH(?: ROLLUP|IN)?|WORK|WRITE(?:TEXT)?|YEAR)\b/i,boolean:/\b(?:FALSE|NULL|TRUE)\b/i,number:/\b0x[\da-f]+\b|\b\d+(?:\.\d*)?|\B\.\d+\b/i,operator:/[-+*\/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?|\b(?:AND|BETWEEN|DIV|ILIKE|IN|IS|LIKE|NOT|OR|REGEXP|RLIKE|SOUNDS LIKE|XOR)\b/i,punctuation:/[;[\]()`,.]/}}Pq.displayName="apex";Pq.aliases=[];function Pq(e){e.register(na),e.register(Ix),(function(t){var n=/\b(?:(?:after|before)(?=\s+[a-z])|abstract|activate|and|any|array|as|asc|autonomous|begin|bigdecimal|blob|boolean|break|bulk|by|byte|case|cast|catch|char|class|collect|commit|const|continue|currency|date|datetime|decimal|default|delete|desc|do|double|else|end|enum|exception|exit|export|extends|final|finally|float|for|from|get(?=\s*[{};])|global|goto|group|having|hint|if|implements|import|in|inner|insert|instanceof|int|integer|interface|into|join|like|limit|list|long|loop|map|merge|new|not|null|nulls|number|object|of|on|or|outer|override|package|parallel|pragma|private|protected|public|retrieve|return|rollback|select|set|short|sObject|sort|static|string|super|switch|synchronized|system|testmethod|then|this|throw|time|transaction|transient|trigger|try|undelete|update|upsert|using|virtual|void|webservice|when|where|while|(?:inherited|with|without)\s+sharing)\b/i,r=/\b(?:(?=[a-z_]\w*\s*[<\[])|(?!))[A-Z_]\w*(?:\s*\.\s*[A-Z_]\w*)*\b(?:\s*(?:\[\s*\]|<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>))*/.source.replace(//g,function(){return n.source});function a(o){return RegExp(o.replace(//g,function(){return r}),"i")}var i={keyword:n,punctuation:/[()\[\]{};,:.<>]/};t.languages.apex={comment:t.languages.clike.comment,string:t.languages.clike.string,sql:{pattern:/((?:[=,({:]|\breturn)\s*)\[[^\[\]]*\]/i,lookbehind:!0,greedy:!0,alias:"language-sql",inside:t.languages.sql},annotation:{pattern:/@\w+\b/,alias:"punctuation"},"class-name":[{pattern:a(/(\b(?:class|enum|extends|implements|instanceof|interface|new|trigger\s+\w+\s+on)\s+)/.source),lookbehind:!0,inside:i},{pattern:a(/(\(\s*)(?=\s*\)\s*[\w(])/.source),lookbehind:!0,inside:i},{pattern:a(/(?=\s*\w+\s*[;=,(){:])/.source),inside:i}],trigger:{pattern:/(\btrigger\s+)\w+\b/i,lookbehind:!0,alias:"class-name"},keyword:n,function:/\b[a-z_]\w*(?=\s*\()/i,boolean:/\b(?:false|true)\b/i,number:/(?:\B\.\d+|\b\d+(?:\.\d+|L)?)\b/i,operator:/[!=](?:==?)?|\?\.?|&&|\|\||--|\+\+|[-+*/^&|]=?|:|<{1,3}=?/,punctuation:/[()\[\]{};,.]/}})(e)}kq.displayName="apl";kq.aliases=[];function kq(e){e.languages.apl={comment:/(?:⍝|#[! ]).*$/m,string:{pattern:/'(?:[^'\r\n]|'')*'/,greedy:!0},number:/¯?(?:\d*\.?\b\d+(?:e[+¯]?\d+)?|¯|∞)(?:j¯?(?:(?:\d+(?:\.\d+)?|\.\d+)(?:e[+¯]?\d+)?|¯|∞))?/i,statement:/:[A-Z][a-z][A-Za-z]*\b/,"system-function":{pattern:/⎕[A-Z]+/i,alias:"function"},constant:/[⍬⌾#⎕⍞]/,function:/[-+×÷⌈⌊∣|⍳⍸?*⍟○!⌹<≤=>≥≠≡≢∊⍷∪∩~∨∧⍱⍲⍴,⍪⌽⊖⍉↑↓⊂⊃⊆⊇⌷⍋⍒⊤⊥⍕⍎⊣⊢⍁⍂≈⍯↗¤→]/,"monadic-operator":{pattern:/[\\\/⌿⍀¨⍨⌶&∥]/,alias:"operator"},"dyadic-operator":{pattern:/[.⍣⍠⍤∘⌸@⌺⍥]/,alias:"operator"},assignment:{pattern:/←/,alias:"keyword"},punctuation:/[\[;\]()◇⋄]/,dfn:{pattern:/[{}⍺⍵⍶⍹∇⍫:]/,alias:"builtin"}}}Aq.displayName="applescript";Aq.aliases=[];function Aq(e){e.languages.applescript={comment:[/\(\*(?:\(\*(?:[^*]|\*(?!\)))*\*\)|(?!\(\*)[\s\S])*?\*\)/,/--.+/,/#.+/],string:/"(?:\\.|[^"\\\r\n])*"/,number:/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e-?\d+)?\b/i,operator:[/[&=≠≤≥*+\-\/÷^]|[<>]=?/,/\b(?:(?:begin|end|start)s? with|(?:contains?|(?:does not|doesn't) contain)|(?:is|isn't|is not) (?:contained by|in)|(?:(?:is|isn't|is not) )?(?:greater|less) than(?: or equal)?(?: to)?|(?:comes|(?:does not|doesn't) come) (?:after|before)|(?:is|isn't|is not) equal(?: to)?|(?:(?:does not|doesn't) equal|equal to|equals|is not|isn't)|(?:a )?(?:ref(?: to)?|reference to)|(?:and|as|div|mod|not|or))\b/],keyword:/\b(?:about|above|after|against|apart from|around|aside from|at|back|before|beginning|behind|below|beneath|beside|between|but|by|considering|continue|copy|does|eighth|else|end|equal|error|every|exit|false|fifth|first|for|fourth|from|front|get|given|global|if|ignoring|in|instead of|into|is|it|its|last|local|me|middle|my|ninth|of|on|onto|out of|over|prop|property|put|repeat|return|returning|second|set|seventh|since|sixth|some|tell|tenth|that|the|then|third|through|thru|timeout|times|to|transaction|true|try|until|where|while|whose|with|without)\b/,"class-name":/\b(?:POSIX file|RGB color|alias|application|boolean|centimeters|centimetres|class|constant|cubic centimeters|cubic centimetres|cubic feet|cubic inches|cubic meters|cubic metres|cubic yards|date|degrees Celsius|degrees Fahrenheit|degrees Kelvin|feet|file|gallons|grams|inches|integer|kilograms|kilometers|kilometres|list|liters|litres|meters|metres|miles|number|ounces|pounds|quarts|real|record|reference|script|square feet|square kilometers|square kilometres|square meters|square metres|square miles|square yards|text|yards)\b/,punctuation:/[{}():,¬«»《》]/}}Nq.displayName="aql";Nq.aliases=[];function Nq(e){e.languages.aql={comment:/\/\/.*|\/\*[\s\S]*?\*\//,property:{pattern:/([{,]\s*)(?:(?!\d)\w+|(["'´`])(?:(?!\2)[^\\\r\n]|\\.)*\2)(?=\s*:)/,lookbehind:!0,greedy:!0},string:{pattern:/(["'])(?:(?!\1)[^\\\r\n]|\\.)*\1/,greedy:!0},identifier:{pattern:/([´`])(?:(?!\1)[^\\\r\n]|\\.)*\1/,greedy:!0},variable:/@@?\w+/,keyword:[{pattern:/(\bWITH\s+)COUNT(?=\s+INTO\b)/i,lookbehind:!0},/\b(?:AGGREGATE|ALL|AND|ANY|ASC|COLLECT|DESC|DISTINCT|FILTER|FOR|GRAPH|IN|INBOUND|INSERT|INTO|K_PATHS|K_SHORTEST_PATHS|LET|LIKE|LIMIT|NONE|NOT|NULL|OR|OUTBOUND|REMOVE|REPLACE|RETURN|SHORTEST_PATH|SORT|UPDATE|UPSERT|WINDOW|WITH)\b/i,{pattern:/(^|[^\w.[])(?:KEEP|PRUNE|SEARCH|TO)\b/i,lookbehind:!0},{pattern:/(^|[^\w.[])(?:CURRENT|NEW|OLD)\b/,lookbehind:!0},{pattern:/\bOPTIONS(?=\s*\{)/i}],function:/\b(?!\d)\w+(?=\s*\()/,boolean:/\b(?:false|true)\b/i,range:{pattern:/\.\./,alias:"operator"},number:[/\b0b[01]+/i,/\b0x[0-9a-f]+/i,/(?:\B\.\d+|\b(?:0|[1-9]\d*)(?:\.\d+)?)(?:e[+-]?\d+)?/i],operator:/\*{2,}|[=!]~|[!=<>]=?|&&|\|\||[-+*/%]/,punctuation:/::|[?.:,;()[\]{}]/}}Id.displayName="c";Id.aliases=[];function Id(e){e.register(na),e.languages.c=e.languages.extend("clike",{comment:{pattern:/\/\/(?:[^\r\n\\]|\\(?:\r\n?|\n|(?![\r\n])))*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},"class-name":{pattern:/(\b(?:enum|struct)\s+(?:__attribute__\s*\(\([\s\S]*?\)\)\s*)?)\w+|\b[a-z]\w*_t\b/,lookbehind:!0},keyword:/\b(?:_Alignas|_Alignof|_Atomic|_Bool|_Complex|_Generic|_Imaginary|_Noreturn|_Static_assert|_Thread_local|__attribute__|asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|inline|int|long|register|return|short|signed|sizeof|static|struct|switch|typedef|typeof|union|unsigned|void|volatile|while)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,number:/(?:\b0x(?:[\da-f]+(?:\.[\da-f]*)?|\.[\da-f]+)(?:p[+-]?\d+)?|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)[ful]{0,4}/i,operator:/>>=?|<<=?|->|([-+&|:])\1|[?:~]|[-+*/%&|^!=<>]=?/}),e.languages.insertBefore("c","string",{char:{pattern:/'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n]){0,32}'/,greedy:!0}}),e.languages.insertBefore("c","string",{macro:{pattern:/(^[\t ]*)#\s*[a-z](?:[^\r\n\\/]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|\\(?:\r\n|[\s\S]))*/im,lookbehind:!0,greedy:!0,alias:"property",inside:{string:[{pattern:/^(#\s*include\s*)<[^>]+>/,lookbehind:!0},e.languages.c.string],char:e.languages.c.char,comment:e.languages.c.comment,"macro-name":[{pattern:/(^#\s*define\s+)\w+\b(?!\()/i,lookbehind:!0},{pattern:/(^#\s*define\s+)\w+\b(?=\()/i,lookbehind:!0,alias:"function"}],directive:{pattern:/^(#\s*)[a-z]+/,lookbehind:!0,alias:"keyword"},"directive-hash":/^#/,punctuation:/##|\\(?=[\r\n])/,expression:{pattern:/\S[\s\S]*/,inside:e.languages.c}}}}),e.languages.insertBefore("c","function",{constant:/\b(?:EOF|NULL|SEEK_CUR|SEEK_END|SEEK_SET|__DATE__|__FILE__|__LINE__|__TIMESTAMP__|__TIME__|__func__|stderr|stdin|stdout)\b/}),delete e.languages.c.boolean}lv.displayName="cpp";lv.aliases=[];function lv(e){e.register(Id),(function(t){var n=/\b(?:alignas|alignof|asm|auto|bool|break|case|catch|char|char16_t|char32_t|char8_t|class|co_await|co_return|co_yield|compl|concept|const|const_cast|consteval|constexpr|constinit|continue|decltype|default|delete|do|double|dynamic_cast|else|enum|explicit|export|extern|final|float|for|friend|goto|if|import|inline|int|int16_t|int32_t|int64_t|int8_t|long|module|mutable|namespace|new|noexcept|nullptr|operator|override|private|protected|public|register|reinterpret_cast|requires|return|short|signed|sizeof|static|static_assert|static_cast|struct|switch|template|this|thread_local|throw|try|typedef|typeid|typename|uint16_t|uint32_t|uint64_t|uint8_t|union|unsigned|using|virtual|void|volatile|wchar_t|while)\b/,r=/\b(?!)\w+(?:\s*\.\s*\w+)*\b/.source.replace(//g,function(){return n.source});t.languages.cpp=t.languages.extend("c",{"class-name":[{pattern:RegExp(/(\b(?:class|concept|enum|struct|typename)\s+)(?!)\w+/.source.replace(//g,function(){return n.source})),lookbehind:!0},/\b[A-Z]\w*(?=\s*::\s*\w+\s*\()/,/\b[A-Z_]\w*(?=\s*::\s*~\w+\s*\()/i,/\b\w+(?=\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>\s*::\s*\w+\s*\()/],keyword:n,number:{pattern:/(?:\b0b[01']+|\b0x(?:[\da-f']+(?:\.[\da-f']*)?|\.[\da-f']+)(?:p[+-]?[\d']+)?|(?:\b[\d']+(?:\.[\d']*)?|\B\.[\d']+)(?:e[+-]?[\d']+)?)[ful]{0,4}/i,greedy:!0},operator:/>>=?|<<=?|->|--|\+\+|&&|\|\||[?:~]|<=>|[-+*/%&|^!=<>]=?|\b(?:and|and_eq|bitand|bitor|not|not_eq|or|or_eq|xor|xor_eq)\b/,boolean:/\b(?:false|true)\b/}),t.languages.insertBefore("cpp","string",{module:{pattern:RegExp(/(\b(?:import|module)\s+)/.source+"(?:"+/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|<[^<>\r\n]*>/.source+"|"+/(?:\s*:\s*)?|:\s*/.source.replace(//g,function(){return r})+")"),lookbehind:!0,greedy:!0,inside:{string:/^[<"][\s\S]+/,operator:/:/,punctuation:/\./}},"raw-string":{pattern:/R"([^()\\ ]{0,16})\([\s\S]*?\)\1"/,alias:"string",greedy:!0}}),t.languages.insertBefore("cpp","keyword",{"generic-function":{pattern:/\b(?!operator\b)[a-z_]\w*\s*<(?:[^<>]|<[^<>]*>)*>(?=\s*\()/i,inside:{function:/^\w+/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:t.languages.cpp}}}}),t.languages.insertBefore("cpp","operator",{"double-colon":{pattern:/::/,alias:"punctuation"}}),t.languages.insertBefore("cpp","class-name",{"base-clause":{pattern:/(\b(?:class|struct)\s+\w+\s*:\s*)[^;{}"'\s]+(?:\s+[^;{}"'\s]+)*(?=\s*[;{])/,lookbehind:!0,greedy:!0,inside:t.languages.extend("cpp",{})}}),t.languages.insertBefore("inside","double-colon",{"class-name":/\b[a-z_]\w*\b(?!\s*::)/i},t.languages.cpp["base-clause"])})(e)}Iq.displayName="arduino";Iq.aliases=["ino"];function Iq(e){e.register(lv),e.languages.arduino=e.languages.extend("cpp",{keyword:/\b(?:String|array|bool|boolean|break|byte|case|catch|continue|default|do|double|else|finally|for|function|goto|if|in|instanceof|int|integer|long|loop|new|null|return|setup|string|switch|throw|try|void|while|word)\b/,constant:/\b(?:ANALOG_MESSAGE|DEFAULT|DIGITAL_MESSAGE|EXTERNAL|FIRMATA_STRING|HIGH|INPUT|INPUT_PULLUP|INTERNAL|INTERNAL1V1|INTERNAL2V56|LED_BUILTIN|LOW|OUTPUT|REPORT_ANALOG|REPORT_DIGITAL|SET_PIN_MODE|SYSEX_START|SYSTEM_RESET)\b/,builtin:/\b(?:Audio|BSSID|Bridge|Client|Console|EEPROM|Esplora|EsploraTFT|Ethernet|EthernetClient|EthernetServer|EthernetUDP|File|FileIO|FileSystem|Firmata|GPRS|GSM|GSMBand|GSMClient|GSMModem|GSMPIN|GSMScanner|GSMServer|GSMVoiceCall|GSM_SMS|HttpClient|IPAddress|IRread|Keyboard|KeyboardController|LiquidCrystal|LiquidCrystal_I2C|Mailbox|Mouse|MouseController|PImage|Process|RSSI|RobotControl|RobotMotor|SD|SPI|SSID|Scheduler|Serial|Server|Servo|SoftwareSerial|Stepper|Stream|TFT|Task|USBHost|WiFi|WiFiClient|WiFiServer|WiFiUDP|Wire|YunClient|YunServer|abs|addParameter|analogRead|analogReadResolution|analogReference|analogWrite|analogWriteResolution|answerCall|attach|attachGPRS|attachInterrupt|attached|autoscroll|available|background|beep|begin|beginPacket|beginSD|beginSMS|beginSpeaker|beginTFT|beginTransmission|beginWrite|bit|bitClear|bitRead|bitSet|bitWrite|blink|blinkVersion|buffer|changePIN|checkPIN|checkPUK|checkReg|circle|cityNameRead|cityNameWrite|clear|clearScreen|click|close|compassRead|config|connect|connected|constrain|cos|countryNameRead|countryNameWrite|createChar|cursor|debugPrint|delay|delayMicroseconds|detach|detachInterrupt|digitalRead|digitalWrite|disconnect|display|displayLogos|drawBMP|drawCompass|encryptionType|end|endPacket|endSMS|endTransmission|endWrite|exists|exitValue|fill|find|findUntil|flush|gatewayIP|get|getAsynchronously|getBand|getButton|getCurrentCarrier|getIMEI|getKey|getModifiers|getOemKey|getPINUsed|getResult|getSignalStrength|getSocket|getVoiceCallStatus|getXChange|getYChange|hangCall|height|highByte|home|image|interrupts|isActionDone|isDirectory|isListening|isPIN|isPressed|isValid|keyPressed|keyReleased|keyboardRead|knobRead|leftToRight|line|lineFollowConfig|listen|listenOnLocalhost|loadImage|localIP|lowByte|macAddress|maintain|map|max|messageAvailable|micros|millis|min|mkdir|motorsStop|motorsWrite|mouseDragged|mouseMoved|mousePressed|mouseReleased|move|noAutoscroll|noBlink|noBuffer|noCursor|noDisplay|noFill|noInterrupts|noListenOnLocalhost|noStroke|noTone|onReceive|onRequest|open|openNextFile|overflow|parseCommand|parseFloat|parseInt|parsePacket|pauseMode|peek|pinMode|playFile|playMelody|point|pointTo|position|pow|prepare|press|print|printFirmwareVersion|printVersion|println|process|processInput|pulseIn|put|random|randomSeed|read|readAccelerometer|readBlue|readButton|readBytes|readBytesUntil|readGreen|readJoystickButton|readJoystickSwitch|readJoystickX|readJoystickY|readLightSensor|readMessage|readMicrophone|readNetworks|readRed|readSlider|readString|readStringUntil|readTemperature|ready|rect|release|releaseAll|remoteIP|remoteNumber|remotePort|remove|requestFrom|retrieveCallingNumber|rewindDirectory|rightToLeft|rmdir|robotNameRead|robotNameWrite|run|runAsynchronously|runShellCommand|runShellCommandAsynchronously|running|scanNetworks|scrollDisplayLeft|scrollDisplayRight|seek|sendAnalog|sendDigitalPortPair|sendDigitalPorts|sendString|sendSysex|serialEvent|setBand|setBitOrder|setClockDivider|setCursor|setDNS|setDataMode|setFirmwareVersion|setMode|setPINUsed|setSpeed|setTextSize|setTimeout|shiftIn|shiftOut|shutdown|sin|size|sqrt|startLoop|step|stop|stroke|subnetMask|switchPIN|tan|tempoWrite|text|tone|transfer|tuneWrite|turn|updateIR|userNameRead|userNameWrite|voiceCall|waitContinue|width|write|writeBlue|writeGreen|writeJSON|writeMessage|writeMicroseconds|writeRGB|writeRed|yield)\b/}),e.languages.ino=e.languages.arduino}Mq.displayName="arff";Mq.aliases=[];function Mq(e){e.languages.arff={comment:/%.*/,string:{pattern:/(["'])(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},keyword:/@(?:attribute|data|end|relation)\b/i,number:/\b\d+(?:\.\d+)?\b/,punctuation:/[{},]/}}Dq.displayName="armasm";Dq.aliases=["arm-asm"];function Dq(e){e.languages.armasm={comment:{pattern:/;.*/,greedy:!0},string:{pattern:/"(?:[^"\r\n]|"")*"/,greedy:!0,inside:{variable:{pattern:/((?:^|[^$])(?:\${2})*)\$\w+/,lookbehind:!0}}},char:{pattern:/'(?:[^'\r\n]{0,4}|'')'/,greedy:!0},"version-symbol":{pattern:/\|[\w@]+\|/,greedy:!0,alias:"property"},boolean:/\b(?:FALSE|TRUE)\b/,directive:{pattern:/\b(?:ALIAS|ALIGN|AREA|ARM|ASSERT|ATTR|CN|CODE|CODE16|CODE32|COMMON|CP|DATA|DCB|DCD|DCDO|DCDU|DCFD|DCFDU|DCI|DCQ|DCQU|DCW|DCWU|DN|ELIF|ELSE|END|ENDFUNC|ENDIF|ENDP|ENTRY|EQU|EXPORT|EXPORTAS|EXTERN|FIELD|FILL|FN|FUNCTION|GBLA|GBLL|GBLS|GET|GLOBAL|IF|IMPORT|INCBIN|INCLUDE|INFO|KEEP|LCLA|LCLL|LCLS|LTORG|MACRO|MAP|MEND|MEXIT|NOFP|OPT|PRESERVE8|PROC|QN|READONLY|RELOC|REQUIRE|REQUIRE8|RLIST|ROUT|SETA|SETL|SETS|SN|SPACE|SUBT|THUMB|THUMBX|TTL|WEND|WHILE)\b/,alias:"property"},instruction:{pattern:/((?:^|(?:^|[^\\])(?:\r\n?|\n))[ \t]*(?:(?:[A-Z][A-Z0-9_]*[a-z]\w*|[a-z]\w*|\d+)[ \t]+)?)\b[A-Z.]+\b/,lookbehind:!0,alias:"keyword"},variable:/\$\w+/,number:/(?:\b[2-9]_\d+|(?:\b\d+(?:\.\d+)?|\B\.\d+)(?:e-?\d+)?|\b0(?:[fd]_|x)[0-9a-f]+|&[0-9a-f]+)\b/i,register:{pattern:/\b(?:r\d|lr)\b/,alias:"symbol"},operator:/<>|<<|>>|&&|\|\||[=!<>/]=?|[+\-*%#?&|^]|:[A-Z]+:/,punctuation:/[()[\],]/},e.languages["arm-asm"]=e.languages.armasm}dN.displayName="bash";dN.aliases=["sh","shell"];function dN(e){(function(t){var n="\\b(?:BASH|BASHOPTS|BASH_ALIASES|BASH_ARGC|BASH_ARGV|BASH_CMDS|BASH_COMPLETION_COMPAT_DIR|BASH_LINENO|BASH_REMATCH|BASH_SOURCE|BASH_VERSINFO|BASH_VERSION|COLORTERM|COLUMNS|COMP_WORDBREAKS|DBUS_SESSION_BUS_ADDRESS|DEFAULTS_PATH|DESKTOP_SESSION|DIRSTACK|DISPLAY|EUID|GDMSESSION|GDM_LANG|GNOME_KEYRING_CONTROL|GNOME_KEYRING_PID|GPG_AGENT_INFO|GROUPS|HISTCONTROL|HISTFILE|HISTFILESIZE|HISTSIZE|HOME|HOSTNAME|HOSTTYPE|IFS|INSTANCE|JOB|LANG|LANGUAGE|LC_ADDRESS|LC_ALL|LC_IDENTIFICATION|LC_MEASUREMENT|LC_MONETARY|LC_NAME|LC_NUMERIC|LC_PAPER|LC_TELEPHONE|LC_TIME|LESSCLOSE|LESSOPEN|LINES|LOGNAME|LS_COLORS|MACHTYPE|MAILCHECK|MANDATORY_PATH|NO_AT_BRIDGE|OLDPWD|OPTERR|OPTIND|ORBIT_SOCKETDIR|OSTYPE|PAPERSIZE|PATH|PIPESTATUS|PPID|PS1|PS2|PS3|PS4|PWD|RANDOM|REPLY|SECONDS|SELINUX_INIT|SESSION|SESSIONTYPE|SESSION_MANAGER|SHELL|SHELLOPTS|SHLVL|SSH_AUTH_SOCK|TERM|UID|UPSTART_EVENTS|UPSTART_INSTANCE|UPSTART_JOB|UPSTART_SESSION|USER|WINDOWID|XAUTHORITY|XDG_CONFIG_DIRS|XDG_CURRENT_DESKTOP|XDG_DATA_DIRS|XDG_GREETER_DATA_DIR|XDG_MENU_PREFIX|XDG_RUNTIME_DIR|XDG_SEAT|XDG_SEAT_PATH|XDG_SESSION_DESKTOP|XDG_SESSION_ID|XDG_SESSION_PATH|XDG_SESSION_TYPE|XDG_VTNR|XMODIFIERS)\\b",r={pattern:/(^(["']?)\w+\2)[ \t]+\S.*/,lookbehind:!0,alias:"punctuation",inside:null},a={bash:r,environment:{pattern:RegExp("\\$"+n),alias:"constant"},variable:[{pattern:/\$?\(\([\s\S]+?\)\)/,greedy:!0,inside:{variable:[{pattern:/(^\$\(\([\s\S]+)\)\)/,lookbehind:!0},/^\$\(\(/],number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/--|\+\+|\*\*=?|<<=?|>>=?|&&|\|\||[=!+\-*/%<>^&|]=?|[?~:]/,punctuation:/\(\(?|\)\)?|,|;/}},{pattern:/\$\((?:\([^)]+\)|[^()])+\)|`[^`]+`/,greedy:!0,inside:{variable:/^\$\(|^`|\)$|`$/}},{pattern:/\$\{[^}]+\}/,greedy:!0,inside:{operator:/:[-=?+]?|[!\/]|##?|%%?|\^\^?|,,?/,punctuation:/[\[\]]/,environment:{pattern:RegExp("(\\{)"+n),lookbehind:!0,alias:"constant"}}},/\$(?:\w+|[#?*!@$])/],entity:/\\(?:[abceEfnrtv\\"]|O?[0-7]{1,3}|U[0-9a-fA-F]{8}|u[0-9a-fA-F]{4}|x[0-9a-fA-F]{1,2})/};t.languages.bash={shebang:{pattern:/^#!\s*\/.*/,alias:"important"},comment:{pattern:/(^|[^"{\\$])#.*/,lookbehind:!0},"function-name":[{pattern:/(\bfunction\s+)[\w-]+(?=(?:\s*\(?:\s*\))?\s*\{)/,lookbehind:!0,alias:"function"},{pattern:/\b[\w-]+(?=\s*\(\s*\)\s*\{)/,alias:"function"}],"for-or-select":{pattern:/(\b(?:for|select)\s+)\w+(?=\s+in\s)/,alias:"variable",lookbehind:!0},"assign-left":{pattern:/(^|[\s;|&]|[<>]\()\w+(?:\.\w+)*(?=\+?=)/,inside:{environment:{pattern:RegExp("(^|[\\s;|&]|[<>]\\()"+n),lookbehind:!0,alias:"constant"}},alias:"variable",lookbehind:!0},parameter:{pattern:/(^|\s)-{1,2}(?:\w+:[+-]?)?\w+(?:\.\w+)*(?=[=\s]|$)/,alias:"variable",lookbehind:!0},string:[{pattern:/((?:^|[^<])<<-?\s*)(\w+)\s[\s\S]*?(?:\r?\n|\r)\2/,lookbehind:!0,greedy:!0,inside:a},{pattern:/((?:^|[^<])<<-?\s*)(["'])(\w+)\2\s[\s\S]*?(?:\r?\n|\r)\3/,lookbehind:!0,greedy:!0,inside:{bash:r}},{pattern:/(^|[^\\](?:\\\\)*)"(?:\\[\s\S]|\$\([^)]+\)|\$(?!\()|`[^`]+`|[^"\\`$])*"/,lookbehind:!0,greedy:!0,inside:a},{pattern:/(^|[^$\\])'[^']*'/,lookbehind:!0,greedy:!0},{pattern:/\$'(?:[^'\\]|\\[\s\S])*'/,greedy:!0,inside:{entity:a.entity}}],environment:{pattern:RegExp("\\$?"+n),alias:"constant"},variable:a.variable,function:{pattern:/(^|[\s;|&]|[<>]\()(?:add|apropos|apt|apt-cache|apt-get|aptitude|aspell|automysqlbackup|awk|basename|bash|bc|bconsole|bg|bzip2|cal|cargo|cat|cfdisk|chgrp|chkconfig|chmod|chown|chroot|cksum|clear|cmp|column|comm|composer|cp|cron|crontab|csplit|curl|cut|date|dc|dd|ddrescue|debootstrap|df|diff|diff3|dig|dir|dircolors|dirname|dirs|dmesg|docker|docker-compose|du|egrep|eject|env|ethtool|expand|expect|expr|fdformat|fdisk|fg|fgrep|file|find|fmt|fold|format|free|fsck|ftp|fuser|gawk|git|gparted|grep|groupadd|groupdel|groupmod|groups|grub-mkconfig|gzip|halt|head|hg|history|host|hostname|htop|iconv|id|ifconfig|ifdown|ifup|import|install|ip|java|jobs|join|kill|killall|less|link|ln|locate|logname|logrotate|look|lpc|lpr|lprint|lprintd|lprintq|lprm|ls|lsof|lynx|make|man|mc|mdadm|mkconfig|mkdir|mke2fs|mkfifo|mkfs|mkisofs|mknod|mkswap|mmv|more|most|mount|mtools|mtr|mutt|mv|nano|nc|netstat|nice|nl|node|nohup|notify-send|npm|nslookup|op|open|parted|passwd|paste|pathchk|ping|pkill|pnpm|podman|podman-compose|popd|pr|printcap|printenv|ps|pushd|pv|quota|quotacheck|quotactl|ram|rar|rcp|reboot|remsync|rename|renice|rev|rm|rmdir|rpm|rsync|scp|screen|sdiff|sed|sendmail|seq|service|sftp|sh|shellcheck|shuf|shutdown|sleep|slocate|sort|split|ssh|stat|strace|su|sudo|sum|suspend|swapon|sync|sysctl|tac|tail|tar|tee|time|timeout|top|touch|tr|traceroute|tsort|tty|umount|uname|unexpand|uniq|units|unrar|unshar|unzip|update-grub|uptime|useradd|userdel|usermod|users|uudecode|uuencode|v|vcpkg|vdir|vi|vim|virsh|vmstat|wait|watch|wc|wget|whereis|which|who|whoami|write|xargs|xdg-open|yarn|yes|zenity|zip|zsh|zypper)(?=$|[)\s;|&])/,lookbehind:!0},keyword:{pattern:/(^|[\s;|&]|[<>]\()(?:case|do|done|elif|else|esac|fi|for|function|if|in|select|then|until|while)(?=$|[)\s;|&])/,lookbehind:!0},builtin:{pattern:/(^|[\s;|&]|[<>]\()(?:\.|:|alias|bind|break|builtin|caller|cd|command|continue|declare|echo|enable|eval|exec|exit|export|getopts|hash|help|let|local|logout|mapfile|printf|pwd|read|readarray|readonly|return|set|shift|shopt|source|test|times|trap|type|typeset|ulimit|umask|unalias|unset)(?=$|[)\s;|&])/,lookbehind:!0,alias:"class-name"},boolean:{pattern:/(^|[\s;|&]|[<>]\()(?:false|true)(?=$|[)\s;|&])/,lookbehind:!0},"file-descriptor":{pattern:/\B&\d\b/,alias:"important"},operator:{pattern:/\d?<>|>\||\+=|=[=~]?|!=?|<<[<-]?|[&\d]?>>|\d[<>]&?|[<>][&=]?|&[>&]?|\|[&|]?/,inside:{"file-descriptor":{pattern:/^\d/,alias:"important"}}},punctuation:/\$?\(\(?|\)\)?|\.\.|[{}[\];\\]/,number:{pattern:/(^|\s)(?:[1-9]\d*|0)(?:[.,]\d+)?\b/,lookbehind:!0}},r.inside=t.languages.bash;for(var i=["comment","function-name","for-or-select","assign-left","parameter","string","environment","function","keyword","builtin","boolean","file-descriptor","operator","punctuation","number"],o=a.variable[1].inside,s=0;s|(?:[a-zA-Z\d-]*!)?[\w\-%#;/?:@&=+$.~*'()]+)?/,a="(?:"+r.source+"(?:[ ]+"+n.source+")?|"+n.source+"(?:[ ]+"+r.source+")?)",i=/(?:[^\s\x00-\x08\x0e-\x1f!"#%&'*,\-:>?@[\]`{|}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]|[?:-])(?:[ \t]*(?:(?![#:])|:))*/.source.replace(//g,function(){return/[^\s\x00-\x08\x0e-\x1f,[\]{}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]/.source}),o=/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\\\r\n]|\\.)*'/.source;function s(l,c){c=(c||"").replace(/m/g,"")+"m";var u=/([:\-,[{]\s*(?:\s<>[ \t]+)?)(?:<>)(?=[ \t]*(?:$|,|\]|\}|(?:[\r\n]\s*)?#))/.source.replace(/<>/g,function(){return a}).replace(/<>/g,function(){return l});return RegExp(u,c)}t.languages.yaml={scalar:{pattern:RegExp(/([\-:]\s*(?:\s<>[ \t]+)?[|>])[ \t]*(?:((?:\r?\n|\r)[ \t]+)\S[^\r\n]*(?:\2[^\r\n]+)*)/.source.replace(/<>/g,function(){return a})),lookbehind:!0,alias:"string"},comment:/#.*/,key:{pattern:RegExp(/((?:^|[:\-,[{\r\n?])[ \t]*(?:<>[ \t]+)?)<>(?=\s*:\s)/.source.replace(/<>/g,function(){return a}).replace(/<>/g,function(){return"(?:"+i+"|"+o+")"})),lookbehind:!0,greedy:!0,alias:"atrule"},directive:{pattern:/(^[ \t]*)%.+/m,lookbehind:!0,alias:"important"},datetime:{pattern:s(/\d{4}-\d\d?-\d\d?(?:[tT]|[ \t]+)\d\d?:\d{2}:\d{2}(?:\.\d*)?(?:[ \t]*(?:Z|[-+]\d\d?(?::\d{2})?))?|\d{4}-\d{2}-\d{2}|\d\d?:\d{2}(?::\d{2}(?:\.\d*)?)?/.source),lookbehind:!0,alias:"number"},boolean:{pattern:s(/false|true/.source,"i"),lookbehind:!0,alias:"important"},null:{pattern:s(/null|~/.source,"i"),lookbehind:!0,alias:"important"},string:{pattern:s(o),lookbehind:!0,greedy:!0},number:{pattern:s(/[+-]?(?:0x[\da-f]+|0o[0-7]+|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?|\.inf|\.nan)/.source,"i"),lookbehind:!0},tag:r,important:n,punctuation:/---|[:[\]{}\-,|>?]|\.\.\./},t.languages.yml=t.languages.yaml})(e)}Lq.displayName="markdown";Lq.aliases=["md"];function Lq(e){e.register(Xo),(function(t){var n=/(?:\\.|[^\\\n\r]|(?:\n|\r\n?)(?![\r\n]))/.source;function r(s){return s=s.replace(//g,function(){return n}),RegExp(/((?:^|[^\\])(?:\\{2})*)/.source+"(?:"+s+")")}var a=/(?:\\.|``(?:[^`\r\n]|`(?!`))+``|`[^`\r\n]+`|[^\\|\r\n`])+/.source,i=/\|?__(?:\|__)+\|?(?:(?:\n|\r\n?)|(?![\s\S]))/.source.replace(/__/g,function(){return a}),o=/\|?[ \t]*:?-{3,}:?[ \t]*(?:\|[ \t]*:?-{3,}:?[ \t]*)+\|?(?:\n|\r\n?)/.source;t.languages.markdown=t.languages.extend("markup",{}),t.languages.insertBefore("markdown","prolog",{"front-matter-block":{pattern:/(^(?:\s*[\r\n])?)---(?!.)[\s\S]*?[\r\n]---(?!.)/,lookbehind:!0,greedy:!0,inside:{punctuation:/^---|---$/,"front-matter":{pattern:/\S+(?:\s+\S+)*/,alias:["yaml","language-yaml"],inside:t.languages.yaml}}},blockquote:{pattern:/^>(?:[\t ]*>)*/m,alias:"punctuation"},table:{pattern:RegExp("^"+i+o+"(?:"+i+")*","m"),inside:{"table-data-rows":{pattern:RegExp("^("+i+o+")(?:"+i+")*$"),lookbehind:!0,inside:{"table-data":{pattern:RegExp(a),inside:t.languages.markdown},punctuation:/\|/}},"table-line":{pattern:RegExp("^("+i+")"+o+"$"),lookbehind:!0,inside:{punctuation:/\||:?-{3,}:?/}},"table-header-row":{pattern:RegExp("^"+i+"$"),inside:{"table-header":{pattern:RegExp(a),alias:"important",inside:t.languages.markdown},punctuation:/\|/}}}},code:[{pattern:/((?:^|\n)[ \t]*\n|(?:^|\r\n?)[ \t]*\r\n?)(?: {4}|\t).+(?:(?:\n|\r\n?)(?: {4}|\t).+)*/,lookbehind:!0,alias:"keyword"},{pattern:/^```[\s\S]*?^```$/m,greedy:!0,inside:{"code-block":{pattern:/^(```.*(?:\n|\r\n?))[\s\S]+?(?=(?:\n|\r\n?)^```$)/m,lookbehind:!0},"code-language":{pattern:/^(```).+/,lookbehind:!0},punctuation:/```/}}],title:[{pattern:/\S.*(?:\n|\r\n?)(?:==+|--+)(?=[ \t]*$)/m,alias:"important",inside:{punctuation:/==+$|--+$/}},{pattern:/(^\s*)#.+/m,lookbehind:!0,alias:"important",inside:{punctuation:/^#+|#+$/}}],hr:{pattern:/(^\s*)([*-])(?:[\t ]*\2){2,}(?=\s*$)/m,lookbehind:!0,alias:"punctuation"},list:{pattern:/(^\s*)(?:[*+-]|\d+\.)(?=[\t ].)/m,lookbehind:!0,alias:"punctuation"},"url-reference":{pattern:/!?\[[^\]]+\]:[\t ]+(?:\S+|<(?:\\.|[^>\\])+>)(?:[\t ]+(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\)))?/,inside:{variable:{pattern:/^(!?\[)[^\]]+/,lookbehind:!0},string:/(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\))$/,punctuation:/^[\[\]!:]|[<>]/},alias:"url"},bold:{pattern:r(/\b__(?:(?!_)|_(?:(?!_))+_)+__\b|\*\*(?:(?!\*)|\*(?:(?!\*))+\*)+\*\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^..)[\s\S]+(?=..$)/,lookbehind:!0,inside:{}},punctuation:/\*\*|__/}},italic:{pattern:r(/\b_(?:(?!_)|__(?:(?!_))+__)+_\b|\*(?:(?!\*)|\*\*(?:(?!\*))+\*\*)+\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^.)[\s\S]+(?=.$)/,lookbehind:!0,inside:{}},punctuation:/[*_]/}},strike:{pattern:r(/(~~?)(?:(?!~))+\2/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^~~?)[\s\S]+(?=\1$)/,lookbehind:!0,inside:{}},punctuation:/~~?/}},"code-snippet":{pattern:/(^|[^\\`])(?:``[^`\r\n]+(?:`[^`\r\n]+)*``(?!`)|`[^`\r\n]+`(?!`))/,lookbehind:!0,greedy:!0,alias:["code","keyword"]},url:{pattern:r(/!?\[(?:(?!\]))+\](?:\([^\s)]+(?:[\t ]+"(?:\\.|[^"\\])*")?\)|[ \t]?\[(?:(?!\]))+\])/.source),lookbehind:!0,greedy:!0,inside:{operator:/^!/,content:{pattern:/(^\[)[^\]]+(?=\])/,lookbehind:!0,inside:{}},variable:{pattern:/(^\][ \t]?\[)[^\]]+(?=\]$)/,lookbehind:!0},url:{pattern:/(^\]\()[^\s)]+/,lookbehind:!0},string:{pattern:/(^[ \t]+)"(?:\\.|[^"\\])*"(?=\)$)/,lookbehind:!0}}}}),["url","bold","italic","strike"].forEach(function(s){["url","bold","italic","strike","code-snippet"].forEach(function(l){s!==l&&(t.languages.markdown[s].inside.content.inside[l]=t.languages.markdown[l])})}),t.hooks.add("after-tokenize",function(s){if(s.language!=="markdown"&&s.language!=="md")return;function l(c){if(!(!c||typeof c=="string"))for(var u=0,d=c.length;u|=>|\||::/,alias:"operator"},punctuation:/[()[\],]/,symbol:{pattern:/<:|-:|ø|@|#|\+|\||\*|\$|---|-|%|\/|\.\.|\^|~|=|<|>|\\/},boolean:{pattern:/\b(?:false|maybe|true)\b/}},t.languages.art=t.languages.arturo})(e)}zq.displayName="asciidoc";zq.aliases=["adoc"];function zq(e){(function(t){var n={pattern:/(^[ \t]*)\[(?!\[)(?:(["'$`])(?:(?!\2)[^\\]|\\.)*\2|\[(?:[^\[\]\\]|\\.)*\]|[^\[\]\\"'$`]|\\.)*\]/m,lookbehind:!0,inside:{quoted:{pattern:/([$`])(?:(?!\1)[^\\]|\\.)*\1/,inside:{punctuation:/^[$`]|[$`]$/}},interpreted:{pattern:/'(?:[^'\\]|\\.)*'/,inside:{punctuation:/^'|'$/}},string:/"(?:[^"\\]|\\.)*"/,variable:/\w+(?==)/,punctuation:/^\[|\]$|,/,operator:/=/,"attr-value":/(?!^\s+$).+/}},r=t.languages.asciidoc={"comment-block":{pattern:/^(\/{4,})$[\s\S]*?^\1/m,alias:"comment"},table:{pattern:/^\|={3,}(?:(?:\r?\n|\r(?!\n)).*)*?(?:\r?\n|\r)\|={3,}$/m,inside:{specifiers:{pattern:/(?:(?:(?:\d+(?:\.\d+)?|\.\d+)[+*](?:[<^>](?:\.[<^>])?|\.[<^>])?|[<^>](?:\.[<^>])?|\.[<^>])[a-z]*|[a-z]+)(?=\|)/,alias:"attr-value"},punctuation:{pattern:/(^|[^\\])[|!]=*/,lookbehind:!0}}},"passthrough-block":{pattern:/^(\+{4,})$[\s\S]*?^\1$/m,inside:{punctuation:/^\++|\++$/}},"literal-block":{pattern:/^(-{4,}|\.{4,})$[\s\S]*?^\1$/m,inside:{punctuation:/^(?:-+|\.+)|(?:-+|\.+)$/}},"other-block":{pattern:/^(--|\*{4,}|_{4,}|={4,})$[\s\S]*?^\1$/m,inside:{punctuation:/^(?:-+|\*+|_+|=+)|(?:-+|\*+|_+|=+)$/}},"list-punctuation":{pattern:/(^[ \t]*)(?:-|\*{1,5}|\.{1,5}|(?:[a-z]|\d+)\.|[xvi]+\))(?= )/im,lookbehind:!0,alias:"punctuation"},"list-label":{pattern:/(^[ \t]*)[a-z\d].+(?::{2,4}|;;)(?=\s)/im,lookbehind:!0,alias:"symbol"},"indented-block":{pattern:/((\r?\n|\r)\2)([ \t]+)\S.*(?:(?:\r?\n|\r)\3.+)*(?=\2{2}|$)/,lookbehind:!0},comment:/^\/\/.*/m,title:{pattern:/^.+(?:\r?\n|\r)(?:={3,}|-{3,}|~{3,}|\^{3,}|\+{3,})$|^={1,5} .+|^\.(?![\s.]).*/m,alias:"important",inside:{punctuation:/^(?:\.|=+)|(?:=+|-+|~+|\^+|\++)$/}},"attribute-entry":{pattern:/^:[^:\r\n]+:(?: .*?(?: \+(?:\r?\n|\r).*?)*)?$/m,alias:"tag"},attributes:n,hr:{pattern:/^'{3,}$/m,alias:"punctuation"},"page-break":{pattern:/^<{3,}$/m,alias:"punctuation"},admonition:{pattern:/^(?:CAUTION|IMPORTANT|NOTE|TIP|WARNING):/m,alias:"keyword"},callout:[{pattern:/(^[ \t]*)/m,lookbehind:!0,alias:"symbol"},{pattern:/<\d+>/,alias:"symbol"}],macro:{pattern:/\b[a-z\d][a-z\d-]*::?(?:[^\s\[\]]*\[(?:[^\]\\"']|(["'])(?:(?!\1)[^\\]|\\.)*\1|\\.)*\])/,inside:{function:/^[a-z\d-]+(?=:)/,punctuation:/^::?/,attributes:{pattern:/(?:\[(?:[^\]\\"']|(["'])(?:(?!\1)[^\\]|\\.)*\1|\\.)*\])/,inside:n.inside}}},inline:{pattern:/(^|[^\\])(?:(?:\B\[(?:[^\]\\"']|(["'])(?:(?!\2)[^\\]|\\.)*\2|\\.)*\])?(?:\b_(?!\s)(?: _|[^_\\\r\n]|\\.)+(?:(?:\r?\n|\r)(?: _|[^_\\\r\n]|\\.)+)*_\b|\B``(?!\s).+?(?:(?:\r?\n|\r).+?)*''\B|\B`(?!\s)(?:[^`'\s]|\s+\S)+['`]\B|\B(['*+#])(?!\s)(?: \3|(?!\3)[^\\\r\n]|\\.)+(?:(?:\r?\n|\r)(?: \3|(?!\3)[^\\\r\n]|\\.)+)*\3\B)|(?:\[(?:[^\]\\"']|(["'])(?:(?!\4)[^\\]|\\.)*\4|\\.)*\])?(?:(__|\*\*|\+\+\+?|##|\$\$|[~^]).+?(?:(?:\r?\n|\r).+?)*\5|\{[^}\r\n]+\}|\[\[\[?.+?(?:(?:\r?\n|\r).+?)*\]?\]\]|<<.+?(?:(?:\r?\n|\r).+?)*>>|\(\(\(?.+?(?:(?:\r?\n|\r).+?)*\)?\)\)))/m,lookbehind:!0,inside:{attributes:n,url:{pattern:/^(?:\[\[\[?.+?\]?\]\]|<<.+?>>)$/,inside:{punctuation:/^(?:\[\[\[?|<<)|(?:\]\]\]?|>>)$/}},"attribute-ref":{pattern:/^\{.+\}$/,inside:{variable:{pattern:/(^\{)[a-z\d,+_-]+/,lookbehind:!0},operator:/^[=?!#%@$]|!(?=[:}])/,punctuation:/^\{|\}$|::?/}},italic:{pattern:/^(['_])[\s\S]+\1$/,inside:{punctuation:/^(?:''?|__?)|(?:''?|__?)$/}},bold:{pattern:/^\*[\s\S]+\*$/,inside:{punctuation:/^\*\*?|\*\*?$/}},punctuation:/^(?:``?|\+{1,3}|##?|\$\$|[~^]|\(\(\(?)|(?:''?|\+{1,3}|##?|\$\$|[~^`]|\)?\)\))$/}},replacement:{pattern:/\((?:C|R|TM)\)/,alias:"builtin"},entity:/&#?[\da-z]{1,8};/i,"line-continuation":{pattern:/(^| )\+$/m,lookbehind:!0,alias:"punctuation"}};function a(i){i=i.split(" ");for(var o={},s=0,l=i.length;s>/g,function(X,Y){return"(?:"+L[+Y]+")"})}function r(F,L,X){return RegExp(n(F,L),"")}function a(F,L){for(var X=0;X>/g,function(){return"(?:"+F+")"});return F.replace(/<>/g,"[^\\s\\S]")}var i={type:"bool byte char decimal double dynamic float int long object sbyte short string uint ulong ushort var void",typeDeclaration:"class enum interface record struct",contextual:"add alias and ascending async await by descending from(?=\\s*(?:\\w|$)) get global group into init(?=\\s*;) join let nameof not notnull on or orderby partial remove select set unmanaged value when where with(?=\\s*{)",other:"abstract as base break case catch checked const continue default delegate do else event explicit extern finally fixed for foreach goto if implicit in internal is lock namespace new null operator out override params private protected public readonly ref return sealed sizeof stackalloc static switch this throw try typeof unchecked unsafe using virtual volatile while yield"};function o(F){return"\\b(?:"+F.trim().replace(/ /g,"|")+")\\b"}var s=o(i.typeDeclaration),l=RegExp(o(i.type+" "+i.typeDeclaration+" "+i.contextual+" "+i.other)),c=o(i.typeDeclaration+" "+i.contextual+" "+i.other),u=o(i.type+" "+i.typeDeclaration+" "+i.other),d=a(/<(?:[^<>;=+\-*/%&|^]|<>)*>/.source,2),f=a(/\((?:[^()]|<>)*\)/.source,2),m=/@?\b[A-Za-z_]\w*\b/.source,h=n(/<<0>>(?:\s*<<1>>)?/.source,[m,d]),g=n(/(?!<<0>>)<<1>>(?:\s*\.\s*<<1>>)*/.source,[c,h]),O=/\[\s*(?:,\s*)*\]/.source,v=n(/<<0>>(?:\s*(?:\?\s*)?<<1>>)*(?:\s*\?)?/.source,[g,O]),y=n(/[^,()<>[\];=+\-*/%&|^]|<<0>>|<<1>>|<<2>>/.source,[d,f,O]),S=n(/\(<<0>>+(?:,<<0>>+)+\)/.source,[y]),C=n(/(?:<<0>>|<<1>>)(?:\s*(?:\?\s*)?<<2>>)*(?:\s*\?)?/.source,[S,g,O]),_={keyword:l,punctuation:/[<>()?,.:[\]]/},w=/'(?:[^\r\n'\\]|\\.|\\[Uux][\da-fA-F]{1,8})'/.source,T=/"(?:\\.|[^\\"\r\n])*"/.source,k=/@"(?:""|\\[\s\S]|[^\\"])*"(?!")/.source;t.languages.csharp=t.languages.extend("clike",{string:[{pattern:r(/(^|[^$\\])<<0>>/.source,[k]),lookbehind:!0,greedy:!0},{pattern:r(/(^|[^@$\\])<<0>>/.source,[T]),lookbehind:!0,greedy:!0}],"class-name":[{pattern:r(/(\busing\s+static\s+)<<0>>(?=\s*;)/.source,[g]),lookbehind:!0,inside:_},{pattern:r(/(\busing\s+<<0>>\s*=\s*)<<1>>(?=\s*;)/.source,[m,C]),lookbehind:!0,inside:_},{pattern:r(/(\busing\s+)<<0>>(?=\s*=)/.source,[m]),lookbehind:!0},{pattern:r(/(\b<<0>>\s+)<<1>>/.source,[s,h]),lookbehind:!0,inside:_},{pattern:r(/(\bcatch\s*\(\s*)<<0>>/.source,[g]),lookbehind:!0,inside:_},{pattern:r(/(\bwhere\s+)<<0>>/.source,[m]),lookbehind:!0},{pattern:r(/(\b(?:is(?:\s+not)?|as)\s+)<<0>>/.source,[v]),lookbehind:!0,inside:_},{pattern:r(/\b<<0>>(?=\s+(?!<<1>>|with\s*\{)<<2>>(?:\s*[=,;:{)\]]|\s+(?:in|when)\b))/.source,[C,u,m]),inside:_}],keyword:l,number:/(?:\b0(?:x[\da-f_]*[\da-f]|b[01_]*[01])|(?:\B\.\d+(?:_+\d+)*|\b\d+(?:_+\d+)*(?:\.\d+(?:_+\d+)*)?)(?:e[-+]?\d+(?:_+\d+)*)?)(?:[dflmu]|lu|ul)?\b/i,operator:/>>=?|<<=?|[-=]>|([-+&|])\1|~|\?\?=?|[-+*/%&|^!=<>]=?/,punctuation:/\?\.?|::|[{}[\];(),.:]/}),t.languages.insertBefore("csharp","number",{range:{pattern:/\.\./,alias:"operator"}}),t.languages.insertBefore("csharp","punctuation",{"named-parameter":{pattern:r(/([(,]\s*)<<0>>(?=\s*:)/.source,[m]),lookbehind:!0,alias:"punctuation"}}),t.languages.insertBefore("csharp","class-name",{namespace:{pattern:r(/(\b(?:namespace|using)\s+)<<0>>(?:\s*\.\s*<<0>>)*(?=\s*[;{])/.source,[m]),lookbehind:!0,inside:{punctuation:/\./}},"type-expression":{pattern:r(/(\b(?:default|sizeof|typeof)\s*\(\s*(?!\s))(?:[^()\s]|\s(?!\s)|<<0>>)*(?=\s*\))/.source,[f]),lookbehind:!0,alias:"class-name",inside:_},"return-type":{pattern:r(/<<0>>(?=\s+(?:<<1>>\s*(?:=>|[({]|\.\s*this\s*\[)|this\s*\[))/.source,[C,g]),inside:_,alias:"class-name"},"constructor-invocation":{pattern:r(/(\bnew\s+)<<0>>(?=\s*[[({])/.source,[C]),lookbehind:!0,inside:_,alias:"class-name"},"generic-method":{pattern:r(/<<0>>\s*<<1>>(?=\s*\()/.source,[m,d]),inside:{function:r(/^<<0>>/.source,[m]),generic:{pattern:RegExp(d),alias:"class-name",inside:_}}},"type-list":{pattern:r(/\b((?:<<0>>\s+<<1>>|record\s+<<1>>\s*<<5>>|where\s+<<2>>)\s*:\s*)(?:<<3>>|<<4>>|<<1>>\s*<<5>>|<<6>>)(?:\s*,\s*(?:<<3>>|<<4>>|<<6>>))*(?=\s*(?:where|[{;]|=>|$))/.source,[s,h,m,C,l.source,f,/\bnew\s*\(\s*\)/.source]),lookbehind:!0,inside:{"record-arguments":{pattern:r(/(^(?!new\s*\()<<0>>\s*)<<1>>/.source,[h,f]),lookbehind:!0,greedy:!0,inside:t.languages.csharp},keyword:l,"class-name":{pattern:RegExp(C),greedy:!0,inside:_},punctuation:/[,()]/}},preprocessor:{pattern:/(^[\t ]*)#.*/m,lookbehind:!0,alias:"property",inside:{directive:{pattern:/(#)\b(?:define|elif|else|endif|endregion|error|if|line|nullable|pragma|region|undef|warning)\b/,lookbehind:!0,alias:"keyword"}}}});var A=T+"|"+w,I=n(/\/(?![*/])|\/\/[^\r\n]*[\r\n]|\/\*(?:[^*]|\*(?!\/))*\*\/|<<0>>/.source,[A]),M=a(n(/[^"'/()]|<<0>>|\(<>*\)/.source,[I]),2),Q=/\b(?:assembly|event|field|method|module|param|property|return|type)\b/.source,B=n(/<<0>>(?:\s*\(<<1>>*\))?/.source,[g,M]);t.languages.insertBefore("csharp","class-name",{attribute:{pattern:r(/((?:^|[^\s\w>)?])\s*\[\s*)(?:<<0>>\s*:\s*)?<<1>>(?:\s*,\s*<<1>>)*(?=\s*\])/.source,[Q,B]),lookbehind:!0,greedy:!0,inside:{target:{pattern:r(/^<<0>>(?=\s*:)/.source,[Q]),alias:"keyword"},"attribute-arguments":{pattern:r(/\(<<0>>*\)/.source,[M]),inside:t.languages.csharp},"class-name":{pattern:RegExp(g),inside:{punctuation:/\./}},punctuation:/[:,]/}}});var D=/:[^}\r\n]+/.source,U=a(n(/[^"'/()]|<<0>>|\(<>*\)/.source,[I]),2),R=n(/\{(?!\{)(?:(?![}:])<<0>>)*<<1>>?\}/.source,[U,D]),$=a(n(/[^"'/()]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|<<0>>|\(<>*\)/.source,[A]),2),P=n(/\{(?!\{)(?:(?![}:])<<0>>)*<<1>>?\}/.source,[$,D]);function z(F,L){return{interpolation:{pattern:r(/((?:^|[^{])(?:\{\{)*)<<0>>/.source,[F]),lookbehind:!0,inside:{"format-string":{pattern:r(/(^\{(?:(?![}:])<<0>>)*)<<1>>(?=\}$)/.source,[L,D]),lookbehind:!0,inside:{punctuation:/^:/}},punctuation:/^\{|\}$/,expression:{pattern:/[\s\S]+/,alias:"language-csharp",inside:t.languages.csharp}}},string:/[\s\S]+/}}t.languages.insertBefore("csharp","string",{"interpolation-string":[{pattern:r(/(^|[^\\])(?:\$@|@\$)"(?:""|\\[\s\S]|\{\{|<<0>>|[^\\{"])*"/.source,[R]),lookbehind:!0,greedy:!0,inside:z(R,U)},{pattern:r(/(^|[^@\\])\$"(?:\\.|\{\{|<<0>>|[^\\"{])*"/.source,[P]),lookbehind:!0,greedy:!0,inside:z(P,$)}],char:{pattern:RegExp(w),greedy:!0}}),t.languages.dotnet=t.languages.cs=t.languages.csharp})(e)}Bq.displayName="aspnet";Bq.aliases=[];function Bq(e){e.register(cv),e.register(Xo),e.languages.aspnet=e.languages.extend("markup",{"page-directive":{pattern:/<%\s*@.*%>/,alias:"tag",inside:{"page-directive":{pattern:/<%\s*@\s*(?:Assembly|Control|Implements|Import|Master(?:Type)?|OutputCache|Page|PreviousPageType|Reference|Register)?|%>/i,alias:"tag"},rest:e.languages.markup.tag.inside}},directive:{pattern:/<%.*%>/,alias:"tag",inside:{directive:{pattern:/<%\s*?[$=%#:]{0,2}|%>/,alias:"tag"},rest:e.languages.csharp}}}),e.languages.aspnet.tag.pattern=/<(?!%)\/?[^\s>\/]+(?:\s+[^\s>\/=]+(?:=(?:("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|[^\s'">=]+))?)*\s*\/?>/,e.languages.insertBefore("inside","punctuation",{directive:e.languages.aspnet.directive},e.languages.aspnet.tag.inside["attr-value"]),e.languages.insertBefore("aspnet","comment",{"asp-comment":{pattern:/<%--[\s\S]*?--%>/,alias:["asp","comment"]}}),e.languages.insertBefore("aspnet",e.languages.javascript?"script":"tag",{"asp-script":{pattern:/(]*>)[\s\S]*?(?=<\/script>)/i,lookbehind:!0,alias:["asp","script"],inside:e.languages.csharp||{}}})}Fq.displayName="asm6502";Fq.aliases=[];function Fq(e){e.languages.asm6502={comment:/;.*/,directive:{pattern:/\.\w+(?= )/,alias:"property"},string:/(["'`])(?:\\.|(?!\1)[^\\\r\n])*\1/,"op-code":{pattern:/\b(?:ADC|AND|ASL|BCC|BCS|BEQ|BIT|BMI|BNE|BPL|BRK|BVC|BVS|CLC|CLD|CLI|CLV|CMP|CPX|CPY|DEC|DEX|DEY|EOR|INC|INX|INY|JMP|JSR|LDA|LDX|LDY|LSR|NOP|ORA|PHA|PHP|PLA|PLP|ROL|ROR|RTI|RTS|SBC|SEC|SED|SEI|STA|STX|STY|TAX|TAY|TSX|TXA|TXS|TYA|adc|and|asl|bcc|bcs|beq|bit|bmi|bne|bpl|brk|bvc|bvs|clc|cld|cli|clv|cmp|cpx|cpy|dec|dex|dey|eor|inc|inx|iny|jmp|jsr|lda|ldx|ldy|lsr|nop|ora|pha|php|pla|plp|rol|ror|rti|rts|sbc|sec|sed|sei|sta|stx|sty|tax|tay|tsx|txa|txs|tya)\b/,alias:"keyword"},"hex-number":{pattern:/#?\$[\da-f]{1,4}\b/i,alias:"number"},"binary-number":{pattern:/#?%[01]+\b/,alias:"number"},"decimal-number":{pattern:/#?\b\d+\b/,alias:"number"},register:{pattern:/\b[xya]\b/i,alias:"variable"},punctuation:/[(),:]/}}Uq.displayName="asmatmel";Uq.aliases=[];function Uq(e){e.languages.asmatmel={comment:{pattern:/;.*/,greedy:!0},string:{pattern:/(["'`])(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},constant:/\b(?:PORT[A-Z]|DDR[A-Z]|(?:DD|P)[A-Z](?:\d|[0-2]\d|3[01]))\b/,directive:{pattern:/\.\w+(?= )/,alias:"property"},"r-register":{pattern:/\br(?:\d|[12]\d|3[01])\b/,alias:"variable"},"op-code":{pattern:/\b(?:ADC|ADD|ADIW|AND|ANDI|ASR|BCLR|BLD|BRBC|BRBS|BRCC|BRCS|BREAK|BREQ|BRGE|BRHC|BRHS|BRID|BRIE|BRLO|BRLT|BRMI|BRNE|BRPL|BRSH|BRTC|BRTS|BRVC|BRVS|BSET|BST|CALL|CBI|CBR|CLC|CLH|CLI|CLN|CLR|CLS|CLT|CLV|CLZ|COM|CP|CPC|CPI|CPSE|DEC|DES|EICALL|EIJMP|ELPM|EOR|FMUL|FMULS|FMULSU|ICALL|IJMP|IN|INC|JMP|LAC|LAS|LAT|LD|LD[A-Za-z0-9]|LPM|LSL|LSR|MOV|MOVW|MUL|MULS|MULSU|NEG|NOP|OR|ORI|OUT|POP|PUSH|RCALL|RET|RETI|RJMP|ROL|ROR|SBC|SBCI|SBI|SBIC|SBIS|SBIW|SBR|SBRC|SBRS|SEC|SEH|SEI|SEN|SER|SES|SET|SEV|SEZ|SLEEP|SPM|ST|ST[A-Z0-9]|SUB|SUBI|SWAP|TST|WDR|XCH|adc|add|adiw|and|andi|asr|bclr|bld|brbc|brbs|brcc|brcs|break|breq|brge|brhc|brhs|brid|brie|brlo|brlt|brmi|brne|brpl|brsh|brtc|brts|brvc|brvs|bset|bst|call|cbi|cbr|clc|clh|cli|cln|clr|cls|clt|clv|clz|com|cp|cpc|cpi|cpse|dec|des|eicall|eijmp|elpm|eor|fmul|fmuls|fmulsu|icall|ijmp|in|inc|jmp|lac|las|lat|ld|ld[a-z0-9]|lpm|lsl|lsr|mov|movw|mul|muls|mulsu|neg|nop|or|ori|out|pop|push|rcall|ret|reti|rjmp|rol|ror|sbc|sbci|sbi|sbic|sbis|sbiw|sbr|sbrc|sbrs|sec|seh|sei|sen|ser|ses|set|sev|sez|sleep|spm|st|st[a-zA-Z0-9]|sub|subi|swap|tst|wdr|xch)\b/,alias:"keyword"},"hex-number":{pattern:/#?\$[\da-f]{2,4}\b/i,alias:"number"},"binary-number":{pattern:/#?%[01]+\b/,alias:"number"},"decimal-number":{pattern:/#?\b\d+\b/,alias:"number"},register:{pattern:/\b[acznvshtixy]\b/i,alias:"variable"},operator:/>>=?|<<=?|&[&=]?|\|[\|=]?|[-+*/%^!=<>?]=?/,punctuation:/[(),:]/}}jq.displayName="autohotkey";jq.aliases=[];function jq(e){e.languages.autohotkey={comment:[{pattern:/(^|\s);.*/,lookbehind:!0},{pattern:/(^[\t ]*)\/\*(?:[\r\n](?![ \t]*\*\/)|[^\r\n])*(?:[\r\n][ \t]*\*\/)?/m,lookbehind:!0,greedy:!0}],tag:{pattern:/^([ \t]*)[^\s,`":]+(?=:[ \t]*$)/m,lookbehind:!0},string:/"(?:[^"\n\r]|"")*"/,variable:/%\w+%/,number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/\?|\/\/?=?|:=|\|[=|]?|&[=&]?|\+[=+]?|-[=-]?|\*[=*]?|<(?:<=?|>|=)?|>>?=?|[.^!=~]=?|\b(?:AND|NOT|OR)\b/,boolean:/\b(?:false|true)\b/,command:{pattern:/\b(?:AutoTrim|BlockInput|Break|Click|ClipWait|Continue|Control|ControlClick|ControlFocus|ControlGet|ControlGetFocus|ControlGetPos|ControlGetText|ControlMove|ControlSend|ControlSendRaw|ControlSetText|CoordMode|Critical|DetectHiddenText|DetectHiddenWindows|Drive|DriveGet|DriveSpaceFree|EnvAdd|EnvDiv|EnvGet|EnvMult|EnvSet|EnvSub|EnvUpdate|Exit|ExitApp|FileAppend|FileCopy|FileCopyDir|FileCreateDir|FileCreateShortcut|FileDelete|FileEncoding|FileGetAttrib|FileGetShortcut|FileGetSize|FileGetTime|FileGetVersion|FileInstall|FileMove|FileMoveDir|FileRead|FileReadLine|FileRecycle|FileRecycleEmpty|FileRemoveDir|FileSelectFile|FileSelectFolder|FileSetAttrib|FileSetTime|FormatTime|GetKeyState|Gosub|Goto|GroupActivate|GroupAdd|GroupClose|GroupDeactivate|Gui|GuiControl|GuiControlGet|Hotkey|ImageSearch|IniDelete|IniRead|IniWrite|Input|InputBox|KeyWait|ListHotkeys|ListLines|ListVars|Loop|Menu|MouseClick|MouseClickDrag|MouseGetPos|MouseMove|MsgBox|OnExit|OutputDebug|Pause|PixelGetColor|PixelSearch|PostMessage|Process|Progress|Random|RegDelete|RegRead|RegWrite|Reload|Repeat|Return|Run|RunAs|RunWait|Send|SendEvent|SendInput|SendMessage|SendMode|SendPlay|SendRaw|SetBatchLines|SetCapslockState|SetControlDelay|SetDefaultMouseSpeed|SetEnv|SetFormat|SetKeyDelay|SetMouseDelay|SetNumlockState|SetRegView|SetScrollLockState|SetStoreCapslockMode|SetTimer|SetTitleMatchMode|SetWinDelay|SetWorkingDir|Shutdown|Sleep|Sort|SoundBeep|SoundGet|SoundGetWaveVolume|SoundPlay|SoundSet|SoundSetWaveVolume|SplashImage|SplashTextOff|SplashTextOn|SplitPath|StatusBarGetText|StatusBarWait|StringCaseSense|StringGetPos|StringLeft|StringLen|StringLower|StringMid|StringReplace|StringRight|StringSplit|StringTrimLeft|StringTrimRight|StringUpper|Suspend|SysGet|Thread|ToolTip|Transform|TrayTip|URLDownloadToFile|WinActivate|WinActivateBottom|WinClose|WinGet|WinGetActiveStats|WinGetActiveTitle|WinGetClass|WinGetPos|WinGetText|WinGetTitle|WinHide|WinKill|WinMaximize|WinMenuSelectItem|WinMinimize|WinMinimizeAll|WinMinimizeAllUndo|WinMove|WinRestore|WinSet|WinSetTitle|WinShow|WinWait|WinWaitActive|WinWaitClose|WinWaitNotActive)\b/i,alias:"selector"},constant:/\b(?:a_ahkpath|a_ahkversion|a_appdata|a_appdatacommon|a_autotrim|a_batchlines|a_caretx|a_carety|a_computername|a_controldelay|a_cursor|a_dd|a_ddd|a_dddd|a_defaultmousespeed|a_desktop|a_desktopcommon|a_detecthiddentext|a_detecthiddenwindows|a_endchar|a_eventinfo|a_exitreason|a_fileencoding|a_formatfloat|a_formatinteger|a_gui|a_guicontrol|a_guicontrolevent|a_guievent|a_guiheight|a_guiwidth|a_guix|a_guiy|a_hour|a_iconfile|a_iconhidden|a_iconnumber|a_icontip|a_index|a_ipaddress1|a_ipaddress2|a_ipaddress3|a_ipaddress4|a_is64bitos|a_isadmin|a_iscompiled|a_iscritical|a_ispaused|a_issuspended|a_isunicode|a_keydelay|a_language|a_lasterror|a_linefile|a_linenumber|a_loopfield|a_loopfileattrib|a_loopfiledir|a_loopfileext|a_loopfilefullpath|a_loopfilelongpath|a_loopfilename|a_loopfileshortname|a_loopfileshortpath|a_loopfilesize|a_loopfilesizekb|a_loopfilesizemb|a_loopfiletimeaccessed|a_loopfiletimecreated|a_loopfiletimemodified|a_loopreadline|a_loopregkey|a_loopregname|a_loopregsubkey|a_loopregtimemodified|a_loopregtype|a_mday|a_min|a_mm|a_mmm|a_mmmm|a_mon|a_mousedelay|a_msec|a_mydocuments|a_now|a_nowutc|a_numbatchlines|a_ostype|a_osversion|a_priorhotkey|a_priorkey|a_programfiles|a_programs|a_programscommon|a_ptrsize|a_regview|a_screendpi|a_screenheight|a_screenwidth|a_scriptdir|a_scriptfullpath|a_scripthwnd|a_scriptname|a_sec|a_space|a_startmenu|a_startmenucommon|a_startup|a_startupcommon|a_stringcasesense|a_tab|a_temp|a_thisfunc|a_thishotkey|a_thislabel|a_thismenu|a_thismenuitem|a_thismenuitempos|a_tickcount|a_timeidle|a_timeidlephysical|a_timesincepriorhotkey|a_timesincethishotkey|a_titlematchmode|a_titlematchmodespeed|a_username|a_wday|a_windelay|a_windir|a_workingdir|a_yday|a_year|a_yweek|a_yyyy|clipboard|clipboardall|comspec|errorlevel|programfiles)\b/i,builtin:/\b(?:abs|acos|asc|asin|atan|ceil|chr|class|comobjactive|comobjarray|comobjconnect|comobjcreate|comobjerror|comobjflags|comobjget|comobjquery|comobjtype|comobjvalue|cos|dllcall|exp|fileexist|Fileopen|floor|format|il_add|il_create|il_destroy|instr|isfunc|islabel|IsObject|ln|log|ltrim|lv_add|lv_delete|lv_deletecol|lv_getcount|lv_getnext|lv_gettext|lv_insert|lv_insertcol|lv_modify|lv_modifycol|lv_setimagelist|mod|numget|numput|onmessage|regexmatch|regexreplace|registercallback|round|rtrim|sb_seticon|sb_setparts|sb_settext|sin|sqrt|strlen|strreplace|strsplit|substr|tan|tv_add|tv_delete|tv_get|tv_getchild|tv_getcount|tv_getnext|tv_getparent|tv_getprev|tv_getselection|tv_gettext|tv_modify|varsetcapacity|winactive|winexist|__Call|__Get|__New|__Set)\b/i,symbol:/\b(?:alt|altdown|altup|appskey|backspace|browser_back|browser_favorites|browser_forward|browser_home|browser_refresh|browser_search|browser_stop|bs|capslock|ctrl|ctrlbreak|ctrldown|ctrlup|del|delete|down|end|enter|esc|escape|f1|f10|f11|f12|f13|f14|f15|f16|f17|f18|f19|f2|f20|f21|f22|f23|f24|f3|f4|f5|f6|f7|f8|f9|home|ins|insert|joy1|joy10|joy11|joy12|joy13|joy14|joy15|joy16|joy17|joy18|joy19|joy2|joy20|joy21|joy22|joy23|joy24|joy25|joy26|joy27|joy28|joy29|joy3|joy30|joy31|joy32|joy4|joy5|joy6|joy7|joy8|joy9|joyaxes|joybuttons|joyinfo|joyname|joypov|joyr|joyu|joyv|joyx|joyy|joyz|lalt|launch_app1|launch_app2|launch_mail|launch_media|lbutton|lcontrol|lctrl|left|lshift|lwin|lwindown|lwinup|mbutton|media_next|media_play_pause|media_prev|media_stop|numlock|numpad0|numpad1|numpad2|numpad3|numpad4|numpad5|numpad6|numpad7|numpad8|numpad9|numpadadd|numpadclear|numpaddel|numpaddiv|numpaddot|numpaddown|numpadend|numpadenter|numpadhome|numpadins|numpadleft|numpadmult|numpadpgdn|numpadpgup|numpadright|numpadsub|numpadup|pgdn|pgup|printscreen|ralt|rbutton|rcontrol|rctrl|right|rshift|rwin|rwindown|rwinup|scrolllock|shift|shiftdown|shiftup|space|tab|up|volume_down|volume_mute|volume_up|wheeldown|wheelleft|wheelright|wheelup|xbutton1|xbutton2)\b/i,directive:{pattern:/#[a-z]+\b/i,alias:"important"},keyword:/\b(?:Abort|AboveNormal|Add|ahk_class|ahk_exe|ahk_group|ahk_id|ahk_pid|All|Alnum|Alpha|AltSubmit|AltTab|AltTabAndMenu|AltTabMenu|AltTabMenuDismiss|AlwaysOnTop|AutoSize|Background|BackgroundTrans|BelowNormal|between|BitAnd|BitNot|BitOr|BitShiftLeft|BitShiftRight|BitXOr|Bold|Border|Button|ByRef|Catch|Checkbox|Checked|CheckedGray|Choose|ChooseString|Close|Color|ComboBox|Contains|ControlList|Count|Date|DateTime|Days|DDL|Default|DeleteAll|Delimiter|Deref|Destroy|Digit|Disable|Disabled|DropDownList|Edit|Eject|Else|Enable|Enabled|Error|Exist|Expand|ExStyle|FileSystem|Finally|First|Flash|Float|FloatFast|Focus|Font|for|global|Grid|Group|GroupBox|GuiClose|GuiContextMenu|GuiDropFiles|GuiEscape|GuiSize|Hdr|Hidden|Hide|High|HKCC|HKCR|HKCU|HKEY_CLASSES_ROOT|HKEY_CURRENT_CONFIG|HKEY_CURRENT_USER|HKEY_LOCAL_MACHINE|HKEY_USERS|HKLM|HKU|Hours|HScroll|Icon|IconSmall|ID|IDLast|If|IfEqual|IfExist|IfGreater|IfGreaterOrEqual|IfInString|IfLess|IfLessOrEqual|IfMsgBox|IfNotEqual|IfNotExist|IfNotInString|IfWinActive|IfWinExist|IfWinNotActive|IfWinNotExist|Ignore|ImageList|in|Integer|IntegerFast|Interrupt|is|italic|Join|Label|LastFound|LastFoundExist|Limit|Lines|List|ListBox|ListView|local|Lock|Logoff|Low|Lower|Lowercase|MainWindow|Margin|Maximize|MaximizeBox|MaxSize|Minimize|MinimizeBox|MinMax|MinSize|Minutes|MonthCal|Mouse|Move|Multi|NA|No|NoActivate|NoDefault|NoHide|NoIcon|NoMainWindow|norm|Normal|NoSort|NoSortHdr|NoStandard|Not|NoTab|NoTimers|Number|Off|Ok|On|OwnDialogs|Owner|Parse|Password|Picture|Pixel|Pos|Pow|Priority|ProcessName|Radio|Range|Read|ReadOnly|Realtime|Redraw|Region|REG_BINARY|REG_DWORD|REG_EXPAND_SZ|REG_MULTI_SZ|REG_SZ|Relative|Rename|Report|Resize|Restore|Retry|RGB|Screen|Seconds|Section|Serial|SetLabel|ShiftAltTab|Show|Single|Slider|SortDesc|Standard|static|Status|StatusBar|StatusCD|strike|Style|Submit|SysMenu|Tab2|TabStop|Text|Theme|Throw|Tile|ToggleCheck|ToggleEnable|ToolWindow|Top|Topmost|TransColor|Transparent|Tray|TreeView|Try|TryAgain|Type|UnCheck|underline|Unicode|Unlock|Until|UpDown|Upper|Uppercase|UseErrorLevel|Vis|VisFirst|Visible|VScroll|Wait|WaitClose|WantCtrlA|WantF2|WantReturn|While|Wrap|Xdigit|xm|xp|xs|Yes|ym|yp|ys)\b/i,function:/[^(); \t,\n+*\-=?>:\\\/<&%\[\]]+(?=\()/,punctuation:/[{}[\]():,]/}}Xq.displayName="autoit";Xq.aliases=[];function Xq(e){e.languages.autoit={comment:[/;.*/,{pattern:/(^[\t ]*)#(?:comments-start|cs)[\s\S]*?^[ \t]*#(?:ce|comments-end)/m,lookbehind:!0}],url:{pattern:/(^[\t ]*#include\s+)(?:<[^\r\n>]+>|"[^\r\n"]+")/m,lookbehind:!0},string:{pattern:/(["'])(?:\1\1|(?!\1)[^\r\n])*\1/,greedy:!0,inside:{variable:/([%$@])\w+\1/}},directive:{pattern:/(^[\t ]*)#[\w-]+/m,lookbehind:!0,alias:"keyword"},function:/\b\w+(?=\()/,variable:/[$@]\w+/,keyword:/\b(?:Case|Const|Continue(?:Case|Loop)|Default|Dim|Do|Else(?:If)?|End(?:Func|If|Select|Switch|With)|Enum|Exit(?:Loop)?|For|Func|Global|If|In|Local|Next|Null|ReDim|Select|Static|Step|Switch|Then|To|Until|Volatile|WEnd|While|With)\b/i,number:/\b(?:0x[\da-f]+|\d+(?:\.\d+)?(?:e[+-]?\d+)?)\b/i,boolean:/\b(?:False|True)\b/i,operator:/<[=>]?|[-+*\/=&>]=?|[?^]|\b(?:And|Not|Or)\b/i,punctuation:/[\[\]().,:]/}}Yq.displayName="avisynth";Yq.aliases=["avs"];function Yq(e){(function(t){function n(c,u){return c.replace(/<<(\d+)>>/g,function(d,f){return u[+f]})}function r(c,u,d){return RegExp(n(c,u),d)}var a=/bool|clip|float|int|string|val/.source,i=[/is(?:bool|clip|float|int|string)|defined|(?:(?:internal)?function|var)?exists?/.source,/apply|assert|default|eval|import|nop|select|undefined/.source,/opt_(?:allowfloataudio|avipadscanlines|dwchannelmask|enable_(?:b64a|planartopackedrgb|v210|y3_10_10|y3_10_16)|usewaveextensible|vdubplanarhack)|set(?:cachemode|maxcpu|memorymax|planarlegacyalignment|workingdir)/.source,/hex(?:value)?|value/.source,/abs|ceil|continued(?:denominator|numerator)?|exp|floor|fmod|frac|log(?:10)?|max|min|muldiv|pi|pow|rand|round|sign|spline|sqrt/.source,/a?sinh?|a?cosh?|a?tan[2h]?/.source,/(?:bit(?:and|not|x?or|[lr]?shift[aslu]?|sh[lr]|sa[lr]|[lr]rotatel?|ro[rl]|te?st|set(?:count)?|cl(?:ea)?r|ch(?:an)?ge?))/.source,/average(?:[bgr]|chroma[uv]|luma)|(?:[rgb]|chroma[uv]|luma|rgb|[yuv](?=difference(?:fromprevious|tonext)))difference(?:fromprevious|tonext)?|[yuvrgb]plane(?:median|min|max|minmaxdifference)/.source,/getprocessinfo|logmsg|script(?:dir(?:utf8)?|file(?:utf8)?|name(?:utf8)?)|setlogparams/.source,/chr|(?:fill|find|left|mid|replace|rev|right)str|format|[lu]case|ord|str(?:cmpi?|fromutf8|len|toutf8)|time|trim(?:all|left|right)/.source,/isversionorgreater|version(?:number|string)/.source,/buildpixeltype|colorspacenametopixeltype/.source,/addautoloaddir|on(?:cpu|cuda)|prefetch|setfiltermtmode/.source].join("|"),o=[/has(?:audio|video)/.source,/height|width/.source,/frame(?:count|rate)|framerate(?:denominator|numerator)/.source,/getparity|is(?:field|frame)based/.source,/bitspercomponent|componentsize|hasalpha|is(?:planar(?:rgba?)?|interleaved|rgb(?:24|32|48|64)?|y(?:8|u(?:va?|y2))?|yv(?:12|16|24|411)|420|422|444|packedrgb)|numcomponents|pixeltype/.source,/audio(?:bits|channels|duration|length(?:[fs]|hi|lo)?|rate)|isaudio(?:float|int)/.source].join("|"),s=[/avi(?:file)?source|directshowsource|image(?:reader|source|sourceanim)|opendmlsource|segmented(?:avisource|directshowsource)|wavsource/.source,/coloryuv|convertbacktoyuy2|convertto(?:RGB(?:24|32|48|64)|(?:planar)?RGBA?|Y8?|YV(?:12|16|24|411)|YUVA?(?:411|420|422|444)|YUY2)|fixluminance|gr[ae]yscale|invert|levels|limiter|mergea?rgb|merge(?:chroma|luma)|rgbadjust|show(?:alpha|blue|green|red)|swapuv|tweak|[uv]toy8?|ytouv/.source,/(?:colorkey|reset)mask|layer|mask(?:hs)?|merge|overlay|subtract/.source,/addborders|(?:bicubic|bilinear|blackman|gauss|lanczos4|lanczos|point|sinc|spline(?:16|36|64))resize|crop(?:bottom)?|flip(?:horizontal|vertical)|(?:horizontal|vertical)?reduceby2|letterbox|skewrows|turn(?:180|left|right)/.source,/blur|fixbrokenchromaupsampling|generalconvolution|(?:spatial|temporal)soften|sharpen/.source,/trim|(?:un)?alignedsplice|(?:assume|assumescaled|change|convert)FPS|(?:delete|duplicate)frame|dissolve|fade(?:in|io|out)[02]?|freezeframe|interleave|loop|reverse|select(?:even|odd|(?:range)?every)/.source,/assume[bt]ff|assume(?:field|frame)based|bob|complementparity|doubleweave|peculiarblend|pulldown|separate(?:columns|fields|rows)|swapfields|weave(?:columns|rows)?/.source,/amplify(?:db)?|assumesamplerate|audiodub(?:ex)?|audiotrim|convertaudioto(?:(?:8|16|24|32)bit|float)|converttomono|delayaudio|ensurevbrmp3sync|get(?:left|right)?channel|kill(?:audio|video)|mergechannels|mixaudio|monotostereo|normalize|resampleaudio|ssrc|supereq|timestretch/.source,/animate|applyrange|conditional(?:filter|reader|select)|frameevaluate|scriptclip|tcp(?:server|source)|writefile(?:end|if|start)?/.source,/imagewriter/.source,/blackness|blankclip|colorbars(?:hd)?|compare|dumpfiltergraph|echo|histogram|info|messageclip|preroll|setgraphanalysis|show(?:framenumber|smpte|time)|showfiveversions|stack(?:horizontal|vertical)|subtitle|tone|version/.source].join("|"),l=[i,o,s].join("|");t.languages.avisynth={comment:[{pattern:/(^|[^\\])\[\*(?:[^\[*]|\[(?!\*)|\*(?!\])|\[\*(?:[^\[*]|\[(?!\*)|\*(?!\]))*\*\])*\*\]/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\$])#.*/,lookbehind:!0,greedy:!0}],argument:{pattern:r(/\b(?:<<0>>)\s+("?)\w+\1/.source,[a],"i"),inside:{keyword:/^\w+/}},"argument-label":{pattern:/([,(][\s\\]*)\w+\s*=(?!=)/,lookbehind:!0,inside:{"argument-name":{pattern:/^\w+/,alias:"punctuation"},punctuation:/=$/}},string:[{pattern:/"""[\s\S]*?"""/,greedy:!0},{pattern:/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0,inside:{constant:{pattern:/\b(?:DEFAULT_MT_MODE|(?:MAINSCRIPT|PROGRAM|SCRIPT)DIR|(?:MACHINE|USER)_(?:CLASSIC|PLUS)_PLUGINS)\b/}}}],variable:/\b(?:last)\b/i,boolean:/\b(?:false|no|true|yes)\b/i,keyword:/\b(?:catch|else|for|function|global|if|return|try|while|__END__)\b/i,constant:/\bMT_(?:MULTI_INSTANCE|NICE_FILTER|SERIALIZED|SPECIAL_MT)\b/,"builtin-function":{pattern:r(/\b(?:<<0>>)\b/.source,[l],"i"),alias:"function"},"type-cast":{pattern:r(/\b(?:<<0>>)(?=\s*\()/.source,[a],"i"),alias:"keyword"},function:{pattern:/\b[a-z_]\w*(?=\s*\()|(\.)[a-z_]\w*\b/i,lookbehind:!0},"line-continuation":{pattern:/(^[ \t]*)\\|\\(?=[ \t]*$)/m,lookbehind:!0,alias:"punctuation"},number:/\B\$(?:[\da-f]{6}|[\da-f]{8})\b|(?:(?:\b|\B-)\d+(?:\.\d*)?\b|\B\.\d+\b)/i,operator:/\+\+?|[!=<>]=?|&&|\|\||[?:*/%-]/,punctuation:/[{}\[\]();,.]/},t.languages.avs=t.languages.avisynth})(e)}Vq.displayName="avro-idl";Vq.aliases=["avdl"];function Vq(e){e.languages["avro-idl"]={comment:{pattern:/\/\/.*|\/\*[\s\S]*?\*\//,greedy:!0},string:{pattern:/(^|[^\\])"(?:[^\r\n"\\]|\\.)*"/,lookbehind:!0,greedy:!0},annotation:{pattern:/@(?:[$\w.-]|`[^\r\n`]+`)+/,greedy:!0,alias:"function"},"function-identifier":{pattern:/`[^\r\n`]+`(?=\s*\()/,greedy:!0,alias:"function"},identifier:{pattern:/`[^\r\n`]+`/,greedy:!0},"class-name":{pattern:/(\b(?:enum|error|protocol|record|throws)\b\s+)[$\w]+/,lookbehind:!0,greedy:!0},keyword:/\b(?:array|boolean|bytes|date|decimal|double|enum|error|false|fixed|float|idl|import|int|local_timestamp_ms|long|map|null|oneway|protocol|record|schema|string|throws|time_ms|timestamp_ms|true|union|uuid|void)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,number:[{pattern:/(^|[^\w.])-?(?:(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?|0x(?:[a-f0-9]+(?:\.[a-f0-9]*)?|\.[a-f0-9]+)(?:p[+-]?\d+)?)[dfl]?(?![\w.])/i,lookbehind:!0},/-?\b(?:Infinity|NaN)\b/],operator:/=/,punctuation:/[()\[\]{}<>.:,;-]/},e.languages.avdl=e.languages["avro-idl"]}qq.displayName="awk";qq.aliases=["gawk"];function qq(e){e.languages.awk={hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},comment:{pattern:/#.*/,greedy:!0},string:{pattern:/(^|[^\\])"(?:[^\\"\r\n]|\\.)*"/,lookbehind:!0,greedy:!0},regex:{pattern:/((?:^|[^\w\s)])\s*)\/(?:[^\/\\\r\n]|\\.)*\//,lookbehind:!0,greedy:!0},variable:/\$\w+/,keyword:/\b(?:BEGIN|BEGINFILE|END|ENDFILE|break|case|continue|default|delete|do|else|exit|for|function|getline|if|in|next|nextfile|printf?|return|switch|while)\b|@(?:include|load)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,number:/\b(?:\d+(?:\.\d+)?(?:e[+-]?\d+)?|0x[a-fA-F0-9]+)\b/,operator:/--|\+\+|!?~|>&|>>|<<|(?:\*\*|[<>!=+\-*/%^])=?|&&|\|[|&]|[?:]/,punctuation:/[()[\]{},;]/},e.languages.gawk=e.languages.awk}pN.displayName="basic";pN.aliases=[];function pN(e){e.languages.basic={comment:{pattern:/(?:!|REM\b).+/i,inside:{keyword:/^REM/i}},string:{pattern:/"(?:""|[!#$%&'()*,\/:;<=>?^\w +\-.])*"/,greedy:!0},number:/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:E[+-]?\d+)?/i,keyword:/\b(?:AS|BEEP|BLOAD|BSAVE|CALL(?: ABSOLUTE)?|CASE|CHAIN|CHDIR|CLEAR|CLOSE|CLS|COM|COMMON|CONST|DATA|DECLARE|DEF(?: FN| SEG|DBL|INT|LNG|SNG|STR)|DIM|DO|DOUBLE|ELSE|ELSEIF|END|ENVIRON|ERASE|ERROR|EXIT|FIELD|FILES|FOR|FUNCTION|GET|GOSUB|GOTO|IF|INPUT|INTEGER|IOCTL|KEY|KILL|LINE INPUT|LOCATE|LOCK|LONG|LOOP|LSET|MKDIR|NAME|NEXT|OFF|ON(?: COM| ERROR| KEY| TIMER)?|OPEN|OPTION BASE|OUT|POKE|PUT|READ|REDIM|REM|RESTORE|RESUME|RETURN|RMDIR|RSET|RUN|SELECT CASE|SHARED|SHELL|SINGLE|SLEEP|STATIC|STEP|STOP|STRING|SUB|SWAP|SYSTEM|THEN|TIMER|TO|TROFF|TRON|TYPE|UNLOCK|UNTIL|USING|VIEW PRINT|WAIT|WEND|WHILE|WRITE)(?:\$|\b)/i,function:/\b(?:ABS|ACCESS|ACOS|ANGLE|AREA|ARITHMETIC|ARRAY|ASIN|ASK|AT|ATN|BASE|BEGIN|BREAK|CAUSE|CEIL|CHR|CLIP|COLLATE|COLOR|CON|COS|COSH|COT|CSC|DATE|DATUM|DEBUG|DECIMAL|DEF|DEG|DEGREES|DELETE|DET|DEVICE|DISPLAY|DOT|ELAPSED|EPS|ERASABLE|EXLINE|EXP|EXTERNAL|EXTYPE|FILETYPE|FIXED|FP|GO|GRAPH|HANDLER|IDN|IMAGE|IN|INT|INTERNAL|IP|IS|KEYED|LBOUND|LCASE|LEFT|LEN|LENGTH|LET|LINE|LINES|LOG|LOG10|LOG2|LTRIM|MARGIN|MAT|MAX|MAXNUM|MID|MIN|MISSING|MOD|NATIVE|NUL|NUMERIC|OF|OPTION|ORD|ORGANIZATION|OUTIN|OUTPUT|PI|POINT|POINTER|POINTS|POS|PRINT|PROGRAM|PROMPT|RAD|RADIANS|RANDOMIZE|RECORD|RECSIZE|RECTYPE|RELATIVE|REMAINDER|REPEAT|REST|RETRY|REWRITE|RIGHT|RND|ROUND|RTRIM|SAME|SEC|SELECT|SEQUENTIAL|SET|SETTER|SGN|SIN|SINH|SIZE|SKIP|SQR|STANDARD|STATUS|STR|STREAM|STYLE|TAB|TAN|TANH|TEMPLATE|TEXT|THERE|TIME|TIMEOUT|TRACE|TRANSFORM|TRUNCATE|UBOUND|UCASE|USE|VAL|VARIABLE|VIEWPORT|WHEN|WINDOW|WITH|ZER|ZONEWIDTH)(?:\$|\b)/i,operator:/<[=>]?|>=?|[+\-*\/^=&]|\b(?:AND|EQV|IMP|NOT|OR|XOR)\b/i,punctuation:/[,;:()]/}}Wq.displayName="batch";Wq.aliases=[];function Wq(e){(function(t){var n=/%%?[~:\w]+%?|!\S+!/,r={pattern:/\/[a-z?]+(?=[ :]|$):?|-[a-z]\b|--[a-z-]+\b/im,alias:"attr-name",inside:{punctuation:/:/}},a=/"(?:[\\"]"|[^"])*"(?!")/,i=/(?:\b|-)\d+\b/;t.languages.batch={comment:[/^::.*/m,{pattern:/((?:^|[&(])[ \t]*)rem\b(?:[^^&)\r\n]|\^(?:\r\n|[\s\S]))*/im,lookbehind:!0}],label:{pattern:/^:.*/m,alias:"property"},command:[{pattern:/((?:^|[&(])[ \t]*)for(?: \/[a-z?](?:[ :](?:"[^"]*"|[^\s"/]\S*))?)* \S+ in \([^)]+\) do/im,lookbehind:!0,inside:{keyword:/\b(?:do|in)\b|^for\b/i,string:a,parameter:r,variable:n,number:i,punctuation:/[()',]/}},{pattern:/((?:^|[&(])[ \t]*)if(?: \/[a-z?](?:[ :](?:"[^"]*"|[^\s"/]\S*))?)* (?:not )?(?:cmdextversion \d+|defined \w+|errorlevel \d+|exist \S+|(?:"[^"]*"|(?!")(?:(?!==)\S)+)?(?:==| (?:equ|geq|gtr|leq|lss|neq) )(?:"[^"]*"|[^\s"]\S*))/im,lookbehind:!0,inside:{keyword:/\b(?:cmdextversion|defined|errorlevel|exist|not)\b|^if\b/i,string:a,parameter:r,variable:n,number:i,operator:/\^|==|\b(?:equ|geq|gtr|leq|lss|neq)\b/i}},{pattern:/((?:^|[&()])[ \t]*)else\b/im,lookbehind:!0,inside:{keyword:/^else\b/i}},{pattern:/((?:^|[&(])[ \t]*)set(?: \/[a-z](?:[ :](?:"[^"]*"|[^\s"/]\S*))?)* (?:[^^&)\r\n]|\^(?:\r\n|[\s\S]))*/im,lookbehind:!0,inside:{keyword:/^set\b/i,string:a,parameter:r,variable:[n,/\w+(?=(?:[*\/%+\-&^|]|<<|>>)?=)/],number:i,operator:/[*\/%+\-&^|]=?|<<=?|>>=?|[!~_=]/,punctuation:/[()',]/}},{pattern:/((?:^|[&(])[ \t]*@?)\w+\b(?:"(?:[\\"]"|[^"])*"(?!")|[^"^&)\r\n]|\^(?:\r\n|[\s\S]))*/m,lookbehind:!0,inside:{keyword:/^\w+\b/,string:a,parameter:r,label:{pattern:/(^\s*):\S+/m,lookbehind:!0,alias:"property"},variable:n,number:i,operator:/\^/}}],operator:/[&@]/,punctuation:/[()']/}})(e)}Gq.displayName="bbcode";Gq.aliases=["shortcode"];function Gq(e){e.languages.bbcode={tag:{pattern:/\[\/?[^\s=\]]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'"\]=]+))?(?:\s+[^\s=\]]+\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'"\]=]+))*\s*\]/,inside:{tag:{pattern:/^\[\/?[^\s=\]]+/,inside:{punctuation:/^\[\/?/}},"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'"\]=]+)/,inside:{punctuation:[/^=/,{pattern:/^(\s*)["']|["']$/,lookbehind:!0}]}},punctuation:/\]/,"attr-name":/[^\s=\]]+/}}},e.languages.shortcode=e.languages.bbcode}Hq.displayName="bbj";Hq.aliases=[];function Hq(e){(function(t){t.languages.bbj={comment:{pattern:/(^|[^\\:])rem\s+.*/i,lookbehind:!0,greedy:!0},string:{pattern:/(['"])(?:(?!\1|\\).|\\.)*\1/,greedy:!0},number:/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:E[+-]?\d+)?/i,keyword:/\b(?:abstract|all|argc|begin|bye|callback|case|chn|class|classend|ctl|day|declare|delete|dim|dom|dread|dsz|else|end|endif|err|exitto|extends|fi|field|for|from|gosub|goto|if|implements|interface|interfaceend|iol|iolist|let|list|load|method|methodend|methodret|on|opts|pfx|print|private|process_events|protected|psz|public|read|read_resource|release|remove_callback|repeat|restore|return|rev|seterr|setesc|sqlchn|sqlunt|ssn|start|static|swend|switch|sys|then|tim|unt|until|use|void|wend|where|while)\b/i,function:/\b\w+(?=\()/,boolean:/\b(?:BBjAPI\.TRUE|BBjAPI\.FALSE)\b/i,operator:/<[=>]?|>=?|[+\-*\/^=&]|\b(?:and|not|or|xor)\b/i,punctuation:/[.,;:()]/}})(e)}Zq.displayName="bicep";Zq.aliases=[];function Zq(e){e.languages.bicep={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],property:[{pattern:/([\r\n][ \t]*)[a-z_]\w*(?=[ \t]*:)/i,lookbehind:!0},{pattern:/([\r\n][ \t]*)'(?:\\.|\$(?!\{)|[^'\\\r\n$])*'(?=[ \t]*:)/,lookbehind:!0,greedy:!0}],string:[{pattern:/'''[^'][\s\S]*?'''/,greedy:!0},{pattern:/(^|[^\\'])'(?:\\.|\$(?!\{)|[^'\\\r\n$])*'/,lookbehind:!0,greedy:!0}],"interpolated-string":{pattern:/(^|[^\\'])'(?:\\.|\$(?:(?!\{)|\{[^{}\r\n]*\})|[^'\\\r\n$])*'/,lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/\$\{[^{}\r\n]*\}/,inside:{expression:{pattern:/(^\$\{)[\s\S]+(?=\}$)/,lookbehind:!0},punctuation:/^\$\{|\}$/}},string:/[\s\S]+/}},datatype:{pattern:/(\b(?:output|param)\b[ \t]+\w+[ \t]+)\w+\b/,lookbehind:!0,alias:"class-name"},boolean:/\b(?:false|true)\b/,keyword:/\b(?:existing|for|if|in|module|null|output|param|resource|targetScope|var)\b/,decorator:/@\w+\b/,function:/\b[a-z_]\w*(?=[ \t]*\()/i,number:/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:E[+-]?\d+)?/i,operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/,punctuation:/[{}[\];(),.:]/},e.languages.bicep["interpolated-string"].inside.interpolation.inside.expression.inside=e.languages.bicep}Kq.displayName="birb";Kq.aliases=[];function Kq(e){e.register(na),e.languages.birb=e.languages.extend("clike",{string:{pattern:/r?("|')(?:\\.|(?!\1)[^\\])*\1/,greedy:!0},"class-name":[/\b[A-Z](?:[\d_]*[a-zA-Z]\w*)?\b/,/\b(?:[A-Z]\w*|(?!(?:var|void)\b)[a-z]\w*)(?=\s+\w+\s*[;,=()])/],keyword:/\b(?:assert|break|case|class|const|default|else|enum|final|follows|for|grab|if|nest|new|next|noSeeb|return|static|switch|throw|var|void|while)\b/,operator:/\+\+|--|&&|\|\||<<=?|>>=?|~(?:\/=?)?|[+\-*\/%&^|=!<>]=?|\?|:/,variable:/\b[a-z_]\w*\b/}),e.languages.insertBefore("birb","function",{metadata:{pattern:/<\w+>/,greedy:!0,alias:"symbol"}})}Jq.displayName="bison";Jq.aliases=[];function Jq(e){e.register(Id),e.languages.bison=e.languages.extend("c",{}),e.languages.insertBefore("bison","comment",{bison:{pattern:/^(?:[^%]|%(?!%))*%%[\s\S]*?%%/,inside:{c:{pattern:/%\{[\s\S]*?%\}|\{(?:\{[^}]*\}|[^{}])*\}/,inside:{delimiter:{pattern:/^%?\{|%?\}$/,alias:"punctuation"},"bison-variable":{pattern:/[$@](?:<[^\s>]+>)?[\w$]+/,alias:"variable",inside:{punctuation:/<|>/}},rest:e.languages.c}},comment:e.languages.c.comment,string:e.languages.c.string,property:/\S+(?=:)/,keyword:/%\w+/,number:{pattern:/(^|[^@])\b(?:0x[\da-f]+|\d+)/i,lookbehind:!0},punctuation:/%[%?]|[|:;\[\]<>]/}}})}eW.displayName="bnf";eW.aliases=["rbnf"];function eW(e){e.languages.bnf={string:{pattern:/"[^\r\n"]*"|'[^\r\n']*'/},definition:{pattern:/<[^<>\r\n\t]+>(?=\s*::=)/,alias:["rule","keyword"],inside:{punctuation:/^<|>$/}},rule:{pattern:/<[^<>\r\n\t]+>/,inside:{punctuation:/^<|>$/}},operator:/::=|[|()[\]{}*+?]|\.{3}/},e.languages.rbnf=e.languages.bnf}tW.displayName="bqn";tW.aliases=[];function tW(e){e.languages.bqn={shebang:{pattern:/^#![ \t]*\/.*/,alias:"important",greedy:!0},comment:{pattern:/#.*/,greedy:!0},"string-literal":{pattern:/"(?:[^"]|"")*"/,greedy:!0,alias:"string"},"character-literal":{pattern:/'(?:[\s\S]|[\uD800-\uDBFF][\uDC00-\uDFFF])'/,greedy:!0,alias:"char"},function:/•[\w¯.∞π]+[\w¯.∞π]*/,"dot-notation-on-brackets":{pattern:/\{(?=.*\}\.)|\}\./,alias:"namespace"},"special-name":{pattern:/(?:𝕨|𝕩|𝕗|𝕘|𝕤|𝕣|𝕎|𝕏|𝔽|𝔾|𝕊|_𝕣_|_𝕣)/,alias:"keyword"},"dot-notation-on-name":{pattern:/[A-Za-z_][\w¯∞π]*\./,alias:"namespace"},"word-number-scientific":{pattern:/\d+(?:\.\d+)?[eE]¯?\d+/,alias:"number"},"word-name":{pattern:/[A-Za-z_][\w¯∞π]*/,alias:"symbol"},"word-number":{pattern:/[¯∞π]?(?:\d*\.?\b\d+(?:e[+¯]?\d+|E[+¯]?\d+)?|¯|∞|π)(?:j¯?(?:(?:\d+(?:\.\d+)?|\.\d+)(?:e[+¯]?\d+|E[+¯]?\d+)?|¯|∞|π))?/,alias:"number"},"null-literal":{pattern:/@/,alias:"char"},"primitive-functions":{pattern:/[-+×÷⋆√⌊⌈|¬∧∨<>≠=≤≥≡≢⊣⊢⥊∾≍⋈↑↓↕«»⌽⍉/⍋⍒⊏⊑⊐⊒∊⍷⊔!]/,alias:"operator"},"primitive-1-operators":{pattern:/[`˜˘¨⁼⌜´˝˙]/,alias:"operator"},"primitive-2-operators":{pattern:/[∘⊸⟜○⌾⎉⚇⍟⊘◶⎊]/,alias:"operator"},punctuation:/[←⇐↩(){}⟨⟩[\]‿·⋄,.;:?]/}}nW.displayName="brainfuck";nW.aliases=[];function nW(e){e.languages.brainfuck={pointer:{pattern:/<|>/,alias:"keyword"},increment:{pattern:/\+/,alias:"inserted"},decrement:{pattern:/-/,alias:"deleted"},branching:{pattern:/\[|\]/,alias:"important"},operator:/[.,]/,comment:/\S+/}}rW.displayName="brightscript";rW.aliases=[];function rW(e){e.languages.brightscript={comment:/(?:\brem|').*/i,"directive-statement":{pattern:/(^[\t ]*)#(?:const|else(?:[\t ]+if)?|end[\t ]+if|error|if).*/im,lookbehind:!0,alias:"property",inside:{"error-message":{pattern:/(^#error).+/,lookbehind:!0},directive:{pattern:/^#(?:const|else(?:[\t ]+if)?|end[\t ]+if|error|if)/,alias:"keyword"},expression:{pattern:/[\s\S]+/,inside:null}}},property:{pattern:/([\r\n{,][\t ]*)(?:(?!\d)\w+|"(?:[^"\r\n]|"")*"(?!"))(?=[ \t]*:)/,lookbehind:!0,greedy:!0},string:{pattern:/"(?:[^"\r\n]|"")*"(?!")/,greedy:!0},"class-name":{pattern:/(\bAs[\t ]+)\w+/i,lookbehind:!0},keyword:/\b(?:As|Dim|Each|Else|Elseif|End|Exit|For|Function|Goto|If|In|Print|Return|Step|Stop|Sub|Then|To|While)\b/i,boolean:/\b(?:false|true)\b/i,function:/\b(?!\d)\w+(?=[\t ]*\()/,number:/(?:\b\d+(?:\.\d+)?(?:[ed][+-]\d+)?|&h[a-f\d]+)\b[%&!#]?/i,operator:/--|\+\+|>>=?|<<=?|<>|[-+*/\\<>]=?|[:^=?]|\b(?:and|mod|not|or)\b/i,punctuation:/[.,;()[\]{}]/,constant:/\b(?:LINE_NUM)\b/i},e.languages.brightscript["directive-statement"].inside.expression.inside=e.languages.brightscript}aW.displayName="bro";aW.aliases=[];function aW(e){e.languages.bro={comment:{pattern:/(^|[^\\$])#.*/,lookbehind:!0,inside:{italic:/\b(?:FIXME|TODO|XXX)\b/}},string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},boolean:/\b[TF]\b/,function:{pattern:/(\b(?:event|function|hook)[ \t]+)\w+(?:::\w+)?/,lookbehind:!0},builtin:/(?:@(?:load(?:-(?:plugin|sigs))?|unload|prefixes|ifn?def|else|(?:end)?if|DIR|FILENAME))|(?:&?(?:add_func|create_expire|default|delete_func|encrypt|error_handler|expire_func|group|log|mergeable|optional|persistent|priority|raw_output|read_expire|redef|rotate_interval|rotate_size|synchronized|type_column|write_expire))/,constant:{pattern:/(\bconst[ \t]+)\w+/i,lookbehind:!0},keyword:/\b(?:add|addr|alarm|any|bool|break|const|continue|count|delete|double|else|enum|event|export|file|for|function|global|hook|if|in|int|interval|local|module|next|of|opaque|pattern|port|print|record|return|schedule|set|string|subnet|table|time|timeout|using|vector|when)\b/,operator:/--?|\+\+?|!=?=?|<=?|>=?|==?=?|&&|\|\|?|\?|\*|\/|~|\^|%/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,punctuation:/[{}[\];(),.:]/}}iW.displayName="bsl";iW.aliases=["oscript"];function iW(e){e.languages.bsl={comment:/\/\/.*/,string:[{pattern:/"(?:[^"]|"")*"(?!")/,greedy:!0},{pattern:/'(?:[^'\r\n\\]|\\.)*'/}],keyword:[{pattern:/(^|[^\w\u0400-\u0484\u0487-\u052f\u1d2b\u1d78\u2de0-\u2dff\ua640-\ua69f\ufe2e\ufe2f])(?:пока|для|новый|прервать|попытка|исключение|вызватьисключение|иначе|конецпопытки|неопределено|функция|перем|возврат|конецфункции|если|иначеесли|процедура|конецпроцедуры|тогда|знач|экспорт|конецесли|из|каждого|истина|ложь|по|цикл|конеццикла|выполнить)(?![\w\u0400-\u0484\u0487-\u052f\u1d2b\u1d78\u2de0-\u2dff\ua640-\ua69f\ufe2e\ufe2f])/i,lookbehind:!0},{pattern:/\b(?:break|do|each|else|elseif|enddo|endfunction|endif|endprocedure|endtry|except|execute|export|false|for|function|if|in|new|null|procedure|raise|return|then|to|true|try|undefined|val|var|while)\b/i}],number:{pattern:/(^(?=\d)|[^\w\u0400-\u0484\u0487-\u052f\u1d2b\u1d78\u2de0-\u2dff\ua640-\ua69f\ufe2e\ufe2f])(?:\d+(?:\.\d*)?|\.\d+)(?:E[+-]?\d+)?/i,lookbehind:!0},operator:[/[<>+\-*/]=?|[%=]/,{pattern:/(^|[^\w\u0400-\u0484\u0487-\u052f\u1d2b\u1d78\u2de0-\u2dff\ua640-\ua69f\ufe2e\ufe2f])(?:и|или|не)(?![\w\u0400-\u0484\u0487-\u052f\u1d2b\u1d78\u2de0-\u2dff\ua640-\ua69f\ufe2e\ufe2f])/i,lookbehind:!0},{pattern:/\b(?:and|not|or)\b/i}],punctuation:/\(\.|\.\)|[()\[\]:;,.]/,directive:[{pattern:/^([ \t]*)&.*/m,lookbehind:!0,greedy:!0,alias:"important"},{pattern:/^([ \t]*)#.*/gm,lookbehind:!0,greedy:!0,alias:"important"}]},e.languages.oscript=e.languages.bsl}oW.displayName="cfscript";oW.aliases=["cfc"];function oW(e){e.register(na),e.languages.cfscript=e.languages.extend("clike",{comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,inside:{annotation:{pattern:/(?:^|[^.])@[\w\.]+/,alias:"punctuation"}}},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],keyword:/\b(?:abstract|break|catch|component|continue|default|do|else|extends|final|finally|for|function|if|in|include|package|private|property|public|remote|required|rethrow|return|static|switch|throw|try|var|while|xml)\b(?!\s*=)/,operator:[/\+\+|--|&&|\|\||::|=>|[!=]==|[-+*/%&|^!=<>]=?|\?(?:\.|:)?|:/,/\b(?:and|contains|eq|equal|eqv|gt|gte|imp|is|lt|lte|mod|not|or|xor)\b/],scope:{pattern:/\b(?:application|arguments|cgi|client|cookie|local|session|super|this|variables)\b/,alias:"global"},type:{pattern:/\b(?:any|array|binary|boolean|date|guid|numeric|query|string|struct|uuid|void|xml)\b/,alias:"builtin"}}),e.languages.insertBefore("cfscript","keyword",{"function-variable":{pattern:/[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"}}),delete e.languages.cfscript["class-name"],e.languages.cfc=e.languages.cfscript}sW.displayName="chaiscript";sW.aliases=[];function sW(e){e.register(na),e.register(lv),e.languages.chaiscript=e.languages.extend("clike",{string:{pattern:/(^|[^\\])'(?:[^'\\]|\\[\s\S])*'/,lookbehind:!0,greedy:!0},"class-name":[{pattern:/(\bclass\s+)\w+/,lookbehind:!0},{pattern:/(\b(?:attr|def)\s+)\w+(?=\s*::)/,lookbehind:!0}],keyword:/\b(?:attr|auto|break|case|catch|class|continue|def|default|else|finally|for|fun|global|if|return|switch|this|try|var|while)\b/,number:[e.languages.cpp.number,/\b(?:Infinity|NaN)\b/],operator:/>>=?|<<=?|\|\||&&|:[:=]?|--|\+\+|[=!<>+\-*/%|&^]=?|[?~]|`[^`\r\n]{1,4}`/}),e.languages.insertBefore("chaiscript","operator",{"parameter-type":{pattern:/([,(]\s*)\w+(?=\s+\w)/,lookbehind:!0,alias:"class-name"}}),e.languages.insertBefore("chaiscript","string",{"string-interpolation":{pattern:/(^|[^\\])"(?:[^"$\\]|\\[\s\S]|\$(?!\{)|\$\{(?:[^{}]|\{(?:[^{}]|\{[^{}]*\})*\})*\})*"/,lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^{}]*\})*\})*\}/,lookbehind:!0,inside:{"interpolation-expression":{pattern:/(^\$\{)[\s\S]+(?=\}$)/,lookbehind:!0,inside:e.languages.chaiscript},"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"}}},string:/[\s\S]+/}}})}lW.displayName="cil";lW.aliases=[];function lW(e){e.languages.cil={comment:/\/\/.*/,string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},directive:{pattern:/(^|\W)\.[a-z]+(?=\s)/,lookbehind:!0,alias:"class-name"},variable:/\[[\w\.]+\]/,keyword:/\b(?:abstract|ansi|assembly|auto|autochar|beforefieldinit|bool|bstr|byvalstr|catch|char|cil|class|currency|date|decimal|default|enum|error|explicit|extends|extern|famandassem|family|famorassem|final(?:ly)?|float32|float64|hidebysig|u?int(?:8|16|32|64)?|iant|idispatch|implements|import|initonly|instance|interface|iunknown|literal|lpstr|lpstruct|lptstr|lpwstr|managed|method|native(?:Type)?|nested|newslot|object(?:ref)?|pinvokeimpl|private|privatescope|public|reqsecobj|rtspecialname|runtime|sealed|sequential|serializable|specialname|static|string|struct|syschar|tbstr|unicode|unmanagedexp|unsigned|value(?:type)?|variant|virtual|void)\b/,function:/\b(?:(?:constrained|no|readonly|tail|unaligned|volatile)\.)?(?:conv\.(?:[iu][1248]?|ovf\.[iu][1248]?(?:\.un)?|r\.un|r4|r8)|ldc\.(?:i4(?:\.\d+|\.[mM]1|\.s)?|i8|r4|r8)|ldelem(?:\.[iu][1248]?|\.r[48]|\.ref|a)?|ldind\.(?:[iu][1248]?|r[48]|ref)|stelem\.?(?:i[1248]?|r[48]|ref)?|stind\.(?:i[1248]?|r[48]|ref)?|end(?:fault|filter|finally)|ldarg(?:\.[0-3s]|a(?:\.s)?)?|ldloc(?:\.\d+|\.s)?|sub(?:\.ovf(?:\.un)?)?|mul(?:\.ovf(?:\.un)?)?|add(?:\.ovf(?:\.un)?)?|stloc(?:\.[0-3s])?|refany(?:type|val)|blt(?:\.un)?(?:\.s)?|ble(?:\.un)?(?:\.s)?|bgt(?:\.un)?(?:\.s)?|bge(?:\.un)?(?:\.s)?|unbox(?:\.any)?|init(?:blk|obj)|call(?:i|virt)?|brfalse(?:\.s)?|bne\.un(?:\.s)?|ldloca(?:\.s)?|brzero(?:\.s)?|brtrue(?:\.s)?|brnull(?:\.s)?|brinst(?:\.s)?|starg(?:\.s)?|leave(?:\.s)?|shr(?:\.un)?|rem(?:\.un)?|div(?:\.un)?|clt(?:\.un)?|alignment|castclass|ldvirtftn|beq(?:\.s)?|ckfinite|ldsflda|ldtoken|localloc|mkrefany|rethrow|cgt\.un|arglist|switch|stsfld|sizeof|newobj|newarr|ldsfld|ldnull|ldflda|isinst|throw|stobj|stfld|ldstr|ldobj|ldlen|ldftn|ldfld|cpobj|cpblk|break|br\.s|xor|shl|ret|pop|not|nop|neg|jmp|dup|cgt|ceq|box|and|or|br)\b/,boolean:/\b(?:false|true)\b/,number:/\b-?(?:0x[0-9a-f]+|\d+)(?:\.[0-9a-f]+)?\b/i,punctuation:/[{}[\];(),:=]|IL_[0-9A-Za-z]+/}}cW.displayName="cilkc";cW.aliases=["cilk-c"];function cW(e){e.register(Id),e.languages.cilkc=e.languages.insertBefore("c","function",{"parallel-keyword":{pattern:/\bcilk_(?:for|reducer|s(?:cope|pawn|ync))\b/,alias:"keyword"}}),e.languages["cilk-c"]=e.languages.cilkc}uW.displayName="cilkcpp";uW.aliases=["cilk","cilk-cpp"];function uW(e){e.register(lv),e.languages.cilkcpp=e.languages.insertBefore("cpp","function",{"parallel-keyword":{pattern:/\bcilk_(?:for|reducer|s(?:cope|pawn|ync))\b/,alias:"keyword"}}),e.languages["cilk-cpp"]=e.languages.cilkcpp,e.languages.cilk=e.languages.cilkcpp}dW.displayName="clojure";dW.aliases=[];function dW(e){e.languages.clojure={comment:{pattern:/;.*/,greedy:!0},string:{pattern:/"(?:[^"\\]|\\.)*"/,greedy:!0},char:/\\\w+/,symbol:{pattern:/(^|[\s()\[\]{},])::?[\w*+!?'<>=/.-]+/,lookbehind:!0},keyword:{pattern:/(\()(?:-|->|->>|\.|\.\.|\*|\/|\+|<|<=|=|==|>|>=|accessor|agent|agent-errors|aget|alength|all-ns|alter|and|append-child|apply|array-map|aset|aset-boolean|aset-byte|aset-char|aset-double|aset-float|aset-int|aset-long|aset-short|assert|assoc|await|await-for|bean|binding|bit-and|bit-not|bit-or|bit-shift-left|bit-shift-right|bit-xor|boolean|branch\?|butlast|byte|cast|char|children|class|clear-agent-errors|comment|commute|comp|comparator|complement|concat|cond|conj|cons|constantly|construct-proxy|contains\?|count|create-ns|create-struct|cycle|dec|declare|def|def-|definline|definterface|defmacro|defmethod|defmulti|defn|defn-|defonce|defproject|defprotocol|defrecord|defstruct|deftype|deref|difference|disj|dissoc|distinct|do|doall|doc|dorun|doseq|dosync|dotimes|doto|double|down|drop|drop-while|edit|end\?|ensure|eval|every\?|false\?|ffirst|file-seq|filter|find|find-doc|find-ns|find-var|first|float|flush|fn|fnseq|for|frest|gensym|get|get-proxy-class|hash-map|hash-set|identical\?|identity|if|if-let|if-not|import|in-ns|inc|index|insert-child|insert-left|insert-right|inspect-table|inspect-tree|instance\?|int|interleave|intersection|into|into-array|iterate|join|key|keys|keyword|keyword\?|last|lazy-cat|lazy-cons|left|lefts|let|line-seq|list|list\*|load|load-file|locking|long|loop|macroexpand|macroexpand-1|make-array|make-node|map|map-invert|map\?|mapcat|max|max-key|memfn|merge|merge-with|meta|min|min-key|monitor-enter|name|namespace|neg\?|new|newline|next|nil\?|node|not|not-any\?|not-every\?|not=|ns|ns-imports|ns-interns|ns-map|ns-name|ns-publics|ns-refers|ns-resolve|ns-unmap|nth|nthrest|or|parse|partial|path|peek|pop|pos\?|pr|pr-str|print|print-str|println|println-str|prn|prn-str|project|proxy|proxy-mappings|quot|quote|rand|rand-int|range|re-find|re-groups|re-matcher|re-matches|re-pattern|re-seq|read|read-line|recur|reduce|ref|ref-set|refer|rem|remove|remove-method|remove-ns|rename|rename-keys|repeat|replace|replicate|resolve|rest|resultset-seq|reverse|rfirst|right|rights|root|rrest|rseq|second|select|select-keys|send|send-off|seq|seq-zip|seq\?|set|set!|short|slurp|some|sort|sort-by|sorted-map|sorted-map-by|sorted-set|special-symbol\?|split-at|split-with|str|string\?|struct|struct-map|subs|subvec|symbol|symbol\?|sync|take|take-nth|take-while|test|throw|time|to-array|to-array-2d|tree-seq|true\?|try|union|up|update-proxy|val|vals|var|var-get|var-set|var\?|vector|vector-zip|vector\?|when|when-first|when-let|when-not|with-local-vars|with-meta|with-open|with-out-str|xml-seq|xml-zip|zero\?|zipmap|zipper)(?=[\s)]|$)/,lookbehind:!0},boolean:/\b(?:false|nil|true)\b/,number:{pattern:/(^|[^\w$@])(?:\d+(?:[/.]\d+)?(?:e[+-]?\d+)?|0x[a-f0-9]+|[1-9]\d?r[a-z0-9]+)[lmn]?(?![\w$@])/i,lookbehind:!0},function:{pattern:/((?:^|[^'])\()[\w*+!?'<>=/.-]+(?=[\s)]|$)/,lookbehind:!0},operator:/[#@^`~]/,punctuation:/[{}\[\](),]/}}fW.displayName="cmake";fW.aliases=[];function fW(e){e.languages.cmake={comment:/#.*/,string:{pattern:/"(?:[^\\"]|\\.)*"/,greedy:!0,inside:{interpolation:{pattern:/\$\{(?:[^{}$]|\$\{[^{}$]*\})*\}/,inside:{punctuation:/\$\{|\}/,variable:/\w+/}}}},variable:/\b(?:CMAKE_\w+|\w+_(?:(?:BINARY|SOURCE)_DIR|DESCRIPTION|HOMEPAGE_URL|ROOT|VERSION(?:_MAJOR|_MINOR|_PATCH|_TWEAK)?)|(?:ANDROID|APPLE|BORLAND|BUILD_SHARED_LIBS|CACHE|CPACK_(?:ABSOLUTE_DESTINATION_FILES|COMPONENT_INCLUDE_TOPLEVEL_DIRECTORY|ERROR_ON_ABSOLUTE_INSTALL_DESTINATION|INCLUDE_TOPLEVEL_DIRECTORY|INSTALL_DEFAULT_DIRECTORY_PERMISSIONS|INSTALL_SCRIPT|PACKAGING_INSTALL_PREFIX|SET_DESTDIR|WARN_ON_ABSOLUTE_INSTALL_DESTINATION)|CTEST_(?:BINARY_DIRECTORY|BUILD_COMMAND|BUILD_NAME|BZR_COMMAND|BZR_UPDATE_OPTIONS|CHANGE_ID|CHECKOUT_COMMAND|CONFIGURATION_TYPE|CONFIGURE_COMMAND|COVERAGE_COMMAND|COVERAGE_EXTRA_FLAGS|CURL_OPTIONS|CUSTOM_(?:COVERAGE_EXCLUDE|ERROR_EXCEPTION|ERROR_MATCH|ERROR_POST_CONTEXT|ERROR_PRE_CONTEXT|MAXIMUM_FAILED_TEST_OUTPUT_SIZE|MAXIMUM_NUMBER_OF_(?:ERRORS|WARNINGS)|MAXIMUM_PASSED_TEST_OUTPUT_SIZE|MEMCHECK_IGNORE|POST_MEMCHECK|POST_TEST|PRE_MEMCHECK|PRE_TEST|TESTS_IGNORE|WARNING_EXCEPTION|WARNING_MATCH)|CVS_CHECKOUT|CVS_COMMAND|CVS_UPDATE_OPTIONS|DROP_LOCATION|DROP_METHOD|DROP_SITE|DROP_SITE_CDASH|DROP_SITE_PASSWORD|DROP_SITE_USER|EXTRA_COVERAGE_GLOB|GIT_COMMAND|GIT_INIT_SUBMODULES|GIT_UPDATE_CUSTOM|GIT_UPDATE_OPTIONS|HG_COMMAND|HG_UPDATE_OPTIONS|LABELS_FOR_SUBPROJECTS|MEMORYCHECK_(?:COMMAND|COMMAND_OPTIONS|SANITIZER_OPTIONS|SUPPRESSIONS_FILE|TYPE)|NIGHTLY_START_TIME|P4_CLIENT|P4_COMMAND|P4_OPTIONS|P4_UPDATE_OPTIONS|RUN_CURRENT_SCRIPT|SCP_COMMAND|SITE|SOURCE_DIRECTORY|SUBMIT_URL|SVN_COMMAND|SVN_OPTIONS|SVN_UPDATE_OPTIONS|TEST_LOAD|TEST_TIMEOUT|TRIGGER_SITE|UPDATE_COMMAND|UPDATE_OPTIONS|UPDATE_VERSION_ONLY|USE_LAUNCHERS)|CYGWIN|ENV|EXECUTABLE_OUTPUT_PATH|GHS-MULTI|IOS|LIBRARY_OUTPUT_PATH|MINGW|MSVC(?:10|11|12|14|60|70|71|80|90|_IDE|_TOOLSET_VERSION|_VERSION)?|MSYS|PROJECT_NAME|UNIX|WIN32|WINCE|WINDOWS_PHONE|WINDOWS_STORE|XCODE))\b/,property:/\b(?:cxx_\w+|(?:ARCHIVE_OUTPUT_(?:DIRECTORY|NAME)|COMPILE_DEFINITIONS|COMPILE_PDB_NAME|COMPILE_PDB_OUTPUT_DIRECTORY|EXCLUDE_FROM_DEFAULT_BUILD|IMPORTED_(?:IMPLIB|LIBNAME|LINK_DEPENDENT_LIBRARIES|LINK_INTERFACE_LANGUAGES|LINK_INTERFACE_LIBRARIES|LINK_INTERFACE_MULTIPLICITY|LOCATION|NO_SONAME|OBJECTS|SONAME)|INTERPROCEDURAL_OPTIMIZATION|LIBRARY_OUTPUT_DIRECTORY|LIBRARY_OUTPUT_NAME|LINK_FLAGS|LINK_INTERFACE_LIBRARIES|LINK_INTERFACE_MULTIPLICITY|LOCATION|MAP_IMPORTED_CONFIG|OSX_ARCHITECTURES|OUTPUT_NAME|PDB_NAME|PDB_OUTPUT_DIRECTORY|RUNTIME_OUTPUT_DIRECTORY|RUNTIME_OUTPUT_NAME|STATIC_LIBRARY_FLAGS|VS_CSHARP|VS_DOTNET_REFERENCEPROP|VS_DOTNET_REFERENCE|VS_GLOBAL_SECTION_POST|VS_GLOBAL_SECTION_PRE|VS_GLOBAL|XCODE_ATTRIBUTE)_\w+|\w+_(?:CLANG_TIDY|COMPILER_LAUNCHER|CPPCHECK|CPPLINT|INCLUDE_WHAT_YOU_USE|OUTPUT_NAME|POSTFIX|VISIBILITY_PRESET)|ABSTRACT|ADDITIONAL_MAKE_CLEAN_FILES|ADVANCED|ALIASED_TARGET|ALLOW_DUPLICATE_CUSTOM_TARGETS|ANDROID_(?:ANT_ADDITIONAL_OPTIONS|API|API_MIN|ARCH|ASSETS_DIRECTORIES|GUI|JAR_DEPENDENCIES|NATIVE_LIB_DEPENDENCIES|NATIVE_LIB_DIRECTORIES|PROCESS_MAX|PROGUARD|PROGUARD_CONFIG_PATH|SECURE_PROPS_PATH|SKIP_ANT_STEP|STL_TYPE)|ARCHIVE_OUTPUT_DIRECTORY|ATTACHED_FILES|ATTACHED_FILES_ON_FAIL|AUTOGEN_(?:BUILD_DIR|ORIGIN_DEPENDS|PARALLEL|SOURCE_GROUP|TARGETS_FOLDER|TARGET_DEPENDS)|AUTOMOC|AUTOMOC_(?:COMPILER_PREDEFINES|DEPEND_FILTERS|EXECUTABLE|MACRO_NAMES|MOC_OPTIONS|SOURCE_GROUP|TARGETS_FOLDER)|AUTORCC|AUTORCC_EXECUTABLE|AUTORCC_OPTIONS|AUTORCC_SOURCE_GROUP|AUTOUIC|AUTOUIC_EXECUTABLE|AUTOUIC_OPTIONS|AUTOUIC_SEARCH_PATHS|BINARY_DIR|BUILDSYSTEM_TARGETS|BUILD_RPATH|BUILD_RPATH_USE_ORIGIN|BUILD_WITH_INSTALL_NAME_DIR|BUILD_WITH_INSTALL_RPATH|BUNDLE|BUNDLE_EXTENSION|CACHE_VARIABLES|CLEAN_NO_CUSTOM|COMMON_LANGUAGE_RUNTIME|COMPATIBLE_INTERFACE_(?:BOOL|NUMBER_MAX|NUMBER_MIN|STRING)|COMPILE_(?:DEFINITIONS|FEATURES|FLAGS|OPTIONS|PDB_NAME|PDB_OUTPUT_DIRECTORY)|COST|CPACK_DESKTOP_SHORTCUTS|CPACK_NEVER_OVERWRITE|CPACK_PERMANENT|CPACK_STARTUP_SHORTCUTS|CPACK_START_MENU_SHORTCUTS|CPACK_WIX_ACL|CROSSCOMPILING_EMULATOR|CUDA_EXTENSIONS|CUDA_PTX_COMPILATION|CUDA_RESOLVE_DEVICE_SYMBOLS|CUDA_SEPARABLE_COMPILATION|CUDA_STANDARD|CUDA_STANDARD_REQUIRED|CXX_EXTENSIONS|CXX_STANDARD|CXX_STANDARD_REQUIRED|C_EXTENSIONS|C_STANDARD|C_STANDARD_REQUIRED|DEBUG_CONFIGURATIONS|DEFINE_SYMBOL|DEFINITIONS|DEPENDS|DEPLOYMENT_ADDITIONAL_FILES|DEPLOYMENT_REMOTE_DIRECTORY|DISABLED|DISABLED_FEATURES|ECLIPSE_EXTRA_CPROJECT_CONTENTS|ECLIPSE_EXTRA_NATURES|ENABLED_FEATURES|ENABLED_LANGUAGES|ENABLE_EXPORTS|ENVIRONMENT|EXCLUDE_FROM_ALL|EXCLUDE_FROM_DEFAULT_BUILD|EXPORT_NAME|EXPORT_PROPERTIES|EXTERNAL_OBJECT|EchoString|FAIL_REGULAR_EXPRESSION|FIND_LIBRARY_USE_LIB32_PATHS|FIND_LIBRARY_USE_LIB64_PATHS|FIND_LIBRARY_USE_LIBX32_PATHS|FIND_LIBRARY_USE_OPENBSD_VERSIONING|FIXTURES_CLEANUP|FIXTURES_REQUIRED|FIXTURES_SETUP|FOLDER|FRAMEWORK|Fortran_FORMAT|Fortran_MODULE_DIRECTORY|GENERATED|GENERATOR_FILE_NAME|GENERATOR_IS_MULTI_CONFIG|GHS_INTEGRITY_APP|GHS_NO_SOURCE_GROUP_FILE|GLOBAL_DEPENDS_DEBUG_MODE|GLOBAL_DEPENDS_NO_CYCLES|GNUtoMS|HAS_CXX|HEADER_FILE_ONLY|HELPSTRING|IMPLICIT_DEPENDS_INCLUDE_TRANSFORM|IMPORTED|IMPORTED_(?:COMMON_LANGUAGE_RUNTIME|CONFIGURATIONS|GLOBAL|IMPLIB|LIBNAME|LINK_DEPENDENT_LIBRARIES|LINK_INTERFACE_(?:LANGUAGES|LIBRARIES|MULTIPLICITY)|LOCATION|NO_SONAME|OBJECTS|SONAME)|IMPORT_PREFIX|IMPORT_SUFFIX|INCLUDE_DIRECTORIES|INCLUDE_REGULAR_EXPRESSION|INSTALL_NAME_DIR|INSTALL_RPATH|INSTALL_RPATH_USE_LINK_PATH|INTERFACE_(?:AUTOUIC_OPTIONS|COMPILE_DEFINITIONS|COMPILE_FEATURES|COMPILE_OPTIONS|INCLUDE_DIRECTORIES|LINK_DEPENDS|LINK_DIRECTORIES|LINK_LIBRARIES|LINK_OPTIONS|POSITION_INDEPENDENT_CODE|SOURCES|SYSTEM_INCLUDE_DIRECTORIES)|INTERPROCEDURAL_OPTIMIZATION|IN_TRY_COMPILE|IOS_INSTALL_COMBINED|JOB_POOLS|JOB_POOL_COMPILE|JOB_POOL_LINK|KEEP_EXTENSION|LABELS|LANGUAGE|LIBRARY_OUTPUT_DIRECTORY|LINKER_LANGUAGE|LINK_(?:DEPENDS|DEPENDS_NO_SHARED|DIRECTORIES|FLAGS|INTERFACE_LIBRARIES|INTERFACE_MULTIPLICITY|LIBRARIES|OPTIONS|SEARCH_END_STATIC|SEARCH_START_STATIC|WHAT_YOU_USE)|LISTFILE_STACK|LOCATION|MACOSX_BUNDLE|MACOSX_BUNDLE_INFO_PLIST|MACOSX_FRAMEWORK_INFO_PLIST|MACOSX_PACKAGE_LOCATION|MACOSX_RPATH|MACROS|MANUALLY_ADDED_DEPENDENCIES|MEASUREMENT|MODIFIED|NAME|NO_SONAME|NO_SYSTEM_FROM_IMPORTED|OBJECT_DEPENDS|OBJECT_OUTPUTS|OSX_ARCHITECTURES|OUTPUT_NAME|PACKAGES_FOUND|PACKAGES_NOT_FOUND|PARENT_DIRECTORY|PASS_REGULAR_EXPRESSION|PDB_NAME|PDB_OUTPUT_DIRECTORY|POSITION_INDEPENDENT_CODE|POST_INSTALL_SCRIPT|PREDEFINED_TARGETS_FOLDER|PREFIX|PRE_INSTALL_SCRIPT|PRIVATE_HEADER|PROCESSORS|PROCESSOR_AFFINITY|PROJECT_LABEL|PUBLIC_HEADER|REPORT_UNDEFINED_PROPERTIES|REQUIRED_FILES|RESOURCE|RESOURCE_LOCK|RULE_LAUNCH_COMPILE|RULE_LAUNCH_CUSTOM|RULE_LAUNCH_LINK|RULE_MESSAGES|RUNTIME_OUTPUT_DIRECTORY|RUN_SERIAL|SKIP_AUTOGEN|SKIP_AUTOMOC|SKIP_AUTORCC|SKIP_AUTOUIC|SKIP_BUILD_RPATH|SKIP_RETURN_CODE|SOURCES|SOURCE_DIR|SOVERSION|STATIC_LIBRARY_FLAGS|STATIC_LIBRARY_OPTIONS|STRINGS|SUBDIRECTORIES|SUFFIX|SYMBOLIC|TARGET_ARCHIVES_MAY_BE_SHARED_LIBS|TARGET_MESSAGES|TARGET_SUPPORTS_SHARED_LIBS|TESTS|TEST_INCLUDE_FILE|TEST_INCLUDE_FILES|TIMEOUT|TIMEOUT_AFTER_MATCH|TYPE|USE_FOLDERS|VALUE|VARIABLES|VERSION|VISIBILITY_INLINES_HIDDEN|VS_(?:CONFIGURATION_TYPE|COPY_TO_OUT_DIR|DEBUGGER_(?:COMMAND|COMMAND_ARGUMENTS|ENVIRONMENT|WORKING_DIRECTORY)|DEPLOYMENT_CONTENT|DEPLOYMENT_LOCATION|DOTNET_REFERENCES|DOTNET_REFERENCES_COPY_LOCAL|INCLUDE_IN_VSIX|IOT_STARTUP_TASK|KEYWORD|RESOURCE_GENERATOR|SCC_AUXPATH|SCC_LOCALPATH|SCC_PROJECTNAME|SCC_PROVIDER|SDK_REFERENCES|SHADER_(?:DISABLE_OPTIMIZATIONS|ENABLE_DEBUG|ENTRYPOINT|FLAGS|MODEL|OBJECT_FILE_NAME|OUTPUT_HEADER_FILE|TYPE|VARIABLE_NAME)|STARTUP_PROJECT|TOOL_OVERRIDE|USER_PROPS|WINRT_COMPONENT|WINRT_EXTENSIONS|WINRT_REFERENCES|XAML_TYPE)|WILL_FAIL|WIN32_EXECUTABLE|WINDOWS_EXPORT_ALL_SYMBOLS|WORKING_DIRECTORY|WRAP_EXCLUDE|XCODE_(?:EMIT_EFFECTIVE_PLATFORM_NAME|EXPLICIT_FILE_TYPE|FILE_ATTRIBUTES|LAST_KNOWN_FILE_TYPE|PRODUCT_TYPE|SCHEME_(?:ADDRESS_SANITIZER|ADDRESS_SANITIZER_USE_AFTER_RETURN|ARGUMENTS|DISABLE_MAIN_THREAD_CHECKER|DYNAMIC_LIBRARY_LOADS|DYNAMIC_LINKER_API_USAGE|ENVIRONMENT|EXECUTABLE|GUARD_MALLOC|MAIN_THREAD_CHECKER_STOP|MALLOC_GUARD_EDGES|MALLOC_SCRIBBLE|MALLOC_STACK|THREAD_SANITIZER(?:_STOP)?|UNDEFINED_BEHAVIOUR_SANITIZER(?:_STOP)?|ZOMBIE_OBJECTS))|XCTEST)\b/,keyword:/\b(?:add_compile_definitions|add_compile_options|add_custom_command|add_custom_target|add_definitions|add_dependencies|add_executable|add_library|add_link_options|add_subdirectory|add_test|aux_source_directory|break|build_command|build_name|cmake_host_system_information|cmake_minimum_required|cmake_parse_arguments|cmake_policy|configure_file|continue|create_test_sourcelist|ctest_build|ctest_configure|ctest_coverage|ctest_empty_binary_directory|ctest_memcheck|ctest_read_custom_files|ctest_run_script|ctest_sleep|ctest_start|ctest_submit|ctest_test|ctest_update|ctest_upload|define_property|else|elseif|enable_language|enable_testing|endforeach|endfunction|endif|endmacro|endwhile|exec_program|execute_process|export|export_library_dependencies|file|find_file|find_library|find_package|find_path|find_program|fltk_wrap_ui|foreach|function|get_cmake_property|get_directory_property|get_filename_component|get_property|get_source_file_property|get_target_property|get_test_property|if|include|include_directories|include_external_msproject|include_guard|include_regular_expression|install|install_files|install_programs|install_targets|link_directories|link_libraries|list|load_cache|load_command|macro|make_directory|mark_as_advanced|math|message|option|output_required_files|project|qt_wrap_cpp|qt_wrap_ui|remove|remove_definitions|return|separate_arguments|set|set_directory_properties|set_property|set_source_files_properties|set_target_properties|set_tests_properties|site_name|source_group|string|subdir_depends|subdirs|target_compile_definitions|target_compile_features|target_compile_options|target_include_directories|target_link_directories|target_link_libraries|target_link_options|target_sources|try_compile|try_run|unset|use_mangled_mesa|utility_source|variable_requires|variable_watch|while|write_file)(?=\s*\()\b/,boolean:/\b(?:FALSE|OFF|ON|TRUE)\b/,namespace:/\b(?:INTERFACE|PRIVATE|PROPERTIES|PUBLIC|SHARED|STATIC|TARGET_OBJECTS)\b/,operator:/\b(?:AND|DEFINED|EQUAL|GREATER|LESS|MATCHES|NOT|OR|STREQUAL|STRGREATER|STRLESS|VERSION_EQUAL|VERSION_GREATER|VERSION_LESS)\b/,inserted:{pattern:/\b\w+::\w+\b/,alias:"class-name"},number:/\b\d+(?:\.\d+)*\b/,function:/\b[a-z_]\w*(?=\s*\()\b/i,punctuation:/[()>}]|\$[<{]/}}pW.displayName="cobol";pW.aliases=[];function pW(e){e.languages.cobol={comment:{pattern:/\*>.*|(^[ \t]*)\*.*/m,lookbehind:!0,greedy:!0},string:{pattern:/[xzgn]?(?:"(?:[^\r\n"]|"")*"(?!")|'(?:[^\r\n']|'')*'(?!'))/i,greedy:!0},level:{pattern:/(^[ \t]*)\d+\b/m,lookbehind:!0,greedy:!0,alias:"number"},"class-name":{pattern:/(\bpic(?:ture)?\s+)(?:(?:[-\w$/,:*+<>]|\.(?!\s|$))(?:\(\d+\))?)+/i,lookbehind:!0,inside:{number:{pattern:/(\()\d+/,lookbehind:!0},punctuation:/[()]/}},keyword:{pattern:/(^|[^\w-])(?:ABORT|ACCEPT|ACCESS|ADD|ADDRESS|ADVANCING|AFTER|ALIGNED|ALL|ALPHABET|ALPHABETIC|ALPHABETIC-LOWER|ALPHABETIC-UPPER|ALPHANUMERIC|ALPHANUMERIC-EDITED|ALSO|ALTER|ALTERNATE|ANY|ARE|AREA|AREAS|AS|ASCENDING|ASCII|ASSIGN|ASSOCIATED-DATA|ASSOCIATED-DATA-LENGTH|AT|ATTRIBUTE|AUTHOR|AUTO|AUTO-SKIP|BACKGROUND-COLOR|BACKGROUND-COLOUR|BASIS|BEEP|BEFORE|BEGINNING|BELL|BINARY|BIT|BLANK|BLINK|BLOCK|BOTTOM|BOUNDS|BY|BYFUNCTION|BYTITLE|CALL|CANCEL|CAPABLE|CCSVERSION|CD|CF|CH|CHAINING|CHANGED|CHANNEL|CHARACTER|CHARACTERS|CLASS|CLASS-ID|CLOCK-UNITS|CLOSE|CLOSE-DISPOSITION|COBOL|CODE|CODE-SET|COL|COLLATING|COLUMN|COM-REG|COMMA|COMMITMENT|COMMON|COMMUNICATION|COMP|COMP-1|COMP-2|COMP-3|COMP-4|COMP-5|COMPUTATIONAL|COMPUTATIONAL-1|COMPUTATIONAL-2|COMPUTATIONAL-3|COMPUTATIONAL-4|COMPUTATIONAL-5|COMPUTE|CONFIGURATION|CONTAINS|CONTENT|CONTINUE|CONTROL|CONTROL-POINT|CONTROLS|CONVENTION|CONVERTING|COPY|CORR|CORRESPONDING|COUNT|CRUNCH|CURRENCY|CURSOR|DATA|DATA-BASE|DATE|DATE-COMPILED|DATE-WRITTEN|DAY|DAY-OF-WEEK|DBCS|DE|DEBUG-CONTENTS|DEBUG-ITEM|DEBUG-LINE|DEBUG-NAME|DEBUG-SUB-1|DEBUG-SUB-2|DEBUG-SUB-3|DEBUGGING|DECIMAL-POINT|DECLARATIVES|DEFAULT|DEFAULT-DISPLAY|DEFINITION|DELETE|DELIMITED|DELIMITER|DEPENDING|DESCENDING|DESTINATION|DETAIL|DFHRESP|DFHVALUE|DISABLE|DISK|DISPLAY|DISPLAY-1|DIVIDE|DIVISION|DONTCARE|DOUBLE|DOWN|DUPLICATES|DYNAMIC|EBCDIC|EGCS|EGI|ELSE|EMI|EMPTY-CHECK|ENABLE|END|END-ACCEPT|END-ADD|END-CALL|END-COMPUTE|END-DELETE|END-DIVIDE|END-EVALUATE|END-IF|END-MULTIPLY|END-OF-PAGE|END-PERFORM|END-READ|END-RECEIVE|END-RETURN|END-REWRITE|END-SEARCH|END-START|END-STRING|END-SUBTRACT|END-UNSTRING|END-WRITE|ENDING|ENTER|ENTRY|ENTRY-PROCEDURE|ENVIRONMENT|EOL|EOP|EOS|ERASE|ERROR|ESCAPE|ESI|EVALUATE|EVENT|EVERY|EXCEPTION|EXCLUSIVE|EXHIBIT|EXIT|EXPORT|EXTEND|EXTENDED|EXTERNAL|FD|FILE|FILE-CONTROL|FILLER|FINAL|FIRST|FOOTING|FOR|FOREGROUND-COLOR|FOREGROUND-COLOUR|FROM|FULL|FUNCTION|FUNCTION-POINTER|FUNCTIONNAME|GENERATE|GIVING|GLOBAL|GO|GOBACK|GRID|GROUP|HEADING|HIGH-VALUE|HIGH-VALUES|HIGHLIGHT|I-O|I-O-CONTROL|ID|IDENTIFICATION|IF|IMPLICIT|IMPORT|IN|INDEX|INDEXED|INDICATE|INITIAL|INITIALIZE|INITIATE|INPUT|INPUT-OUTPUT|INSPECT|INSTALLATION|INTEGER|INTO|INVALID|INVOKE|IS|JUST|JUSTIFIED|KANJI|KEPT|KEY|KEYBOARD|LABEL|LANGUAGE|LAST|LB|LD|LEADING|LEFT|LEFTLINE|LENGTH|LENGTH-CHECK|LIBACCESS|LIBPARAMETER|LIBRARY|LIMIT|LIMITS|LINAGE|LINAGE-COUNTER|LINE|LINE-COUNTER|LINES|LINKAGE|LIST|LOCAL|LOCAL-STORAGE|LOCK|LONG-DATE|LONG-TIME|LOW-VALUE|LOW-VALUES|LOWER|LOWLIGHT|MEMORY|MERGE|MESSAGE|MMDDYYYY|MODE|MODULES|MORE-LABELS|MOVE|MULTIPLE|MULTIPLY|NAMED|NATIONAL|NATIONAL-EDITED|NATIVE|NEGATIVE|NETWORK|NEXT|NO|NO-ECHO|NULL|NULLS|NUMBER|NUMERIC|NUMERIC-DATE|NUMERIC-EDITED|NUMERIC-TIME|OBJECT-COMPUTER|OCCURS|ODT|OF|OFF|OMITTED|ON|OPEN|OPTIONAL|ORDER|ORDERLY|ORGANIZATION|OTHER|OUTPUT|OVERFLOW|OVERLINE|OWN|PACKED-DECIMAL|PADDING|PAGE|PAGE-COUNTER|PASSWORD|PERFORM|PF|PH|PIC|PICTURE|PLUS|POINTER|PORT|POSITION|POSITIVE|PRINTER|PRINTING|PRIVATE|PROCEDURE|PROCEDURE-POINTER|PROCEDURES|PROCEED|PROCESS|PROGRAM|PROGRAM-ID|PROGRAM-LIBRARY|PROMPT|PURGE|QUEUE|QUOTE|QUOTES|RANDOM|RD|READ|READER|REAL|RECEIVE|RECEIVED|RECORD|RECORDING|RECORDS|RECURSIVE|REDEFINES|REEL|REF|REFERENCE|REFERENCES|RELATIVE|RELEASE|REMAINDER|REMARKS|REMOTE|REMOVAL|REMOVE|RENAMES|REPLACE|REPLACING|REPORT|REPORTING|REPORTS|REQUIRED|RERUN|RESERVE|RESET|RETURN|RETURN-CODE|RETURNING|REVERSE-VIDEO|REVERSED|REWIND|REWRITE|RF|RH|RIGHT|ROUNDED|RUN|SAME|SAVE|SCREEN|SD|SEARCH|SECTION|SECURE|SECURITY|SEGMENT|SEGMENT-LIMIT|SELECT|SEND|SENTENCE|SEPARATE|SEQUENCE|SEQUENTIAL|SET|SHARED|SHAREDBYALL|SHAREDBYRUNUNIT|SHARING|SHIFT-IN|SHIFT-OUT|SHORT-DATE|SIGN|SIZE|SORT|SORT-CONTROL|SORT-CORE-SIZE|SORT-FILE-SIZE|SORT-MERGE|SORT-MESSAGE|SORT-MODE-SIZE|SORT-RETURN|SOURCE|SOURCE-COMPUTER|SPACE|SPACES|SPECIAL-NAMES|STANDARD|STANDARD-1|STANDARD-2|START|STATUS|STOP|STRING|SUB-QUEUE-1|SUB-QUEUE-2|SUB-QUEUE-3|SUBTRACT|SUM|SUPPRESS|SYMBOL|SYMBOLIC|SYNC|SYNCHRONIZED|TABLE|TALLY|TALLYING|TAPE|TASK|TERMINAL|TERMINATE|TEST|TEXT|THEN|THREAD|THREAD-LOCAL|THROUGH|THRU|TIME|TIMER|TIMES|TITLE|TO|TODAYS-DATE|TODAYS-NAME|TOP|TRAILING|TRUNCATED|TYPE|TYPEDEF|UNDERLINE|UNIT|UNSTRING|UNTIL|UP|UPON|USAGE|USE|USING|VALUE|VALUES|VARYING|VIRTUAL|WAIT|WHEN|WHEN-COMPILED|WITH|WORDS|WORKING-STORAGE|WRITE|YEAR|YYYYDDD|YYYYMMDD|ZERO-FILL|ZEROES|ZEROS)(?![\w-])/i,lookbehind:!0},boolean:{pattern:/(^|[^\w-])(?:false|true)(?![\w-])/i,lookbehind:!0},number:{pattern:/(^|[^\w-])(?:[+-]?(?:(?:\d+(?:[.,]\d+)?|[.,]\d+)(?:e[+-]?\d+)?|zero))(?![\w-])/i,lookbehind:!0},operator:[/<>|[<>]=?|[=+*/&]/,{pattern:/(^|[^\w-])(?:-|and|equal|greater|less|not|or|than)(?![\w-])/i,lookbehind:!0}],punctuation:/[.:,()]/}}mW.displayName="coffeescript";mW.aliases=["coffee"];function mW(e){e.register(hs),(function(t){var n=/#(?!\{).+/,r={pattern:/#\{[^}]+\}/,alias:"variable"};t.languages.coffeescript=t.languages.extend("javascript",{comment:n,string:[{pattern:/'(?:\\[\s\S]|[^\\'])*'/,greedy:!0},{pattern:/"(?:\\[\s\S]|[^\\"])*"/,greedy:!0,inside:{interpolation:r}}],keyword:/\b(?:and|break|by|catch|class|continue|debugger|delete|do|each|else|extend|extends|false|finally|for|if|in|instanceof|is|isnt|let|loop|namespace|new|no|not|null|of|off|on|or|own|return|super|switch|then|this|throw|true|try|typeof|undefined|unless|until|when|while|window|with|yes|yield)\b/,"class-member":{pattern:/@(?!\d)\w+/,alias:"variable"}}),t.languages.insertBefore("coffeescript","comment",{"multiline-comment":{pattern:/###[\s\S]+?###/,alias:"comment"},"block-regex":{pattern:/\/{3}[\s\S]*?\/{3}/,alias:"regex",inside:{comment:n,interpolation:r}}}),t.languages.insertBefore("coffeescript","string",{"inline-javascript":{pattern:/`(?:\\[\s\S]|[^\\`])*`/,inside:{delimiter:{pattern:/^`|`$/,alias:"punctuation"},script:{pattern:/[\s\S]+/,alias:"language-javascript",inside:t.languages.javascript}}},"multiline-string":[{pattern:/'''[\s\S]*?'''/,greedy:!0,alias:"string"},{pattern:/"""[\s\S]*?"""/,greedy:!0,alias:"string",inside:{interpolation:r}}]}),t.languages.insertBefore("coffeescript","keyword",{property:/(?!\d)\w+(?=\s*:(?!:))/}),delete t.languages.coffeescript["template-string"],t.languages.coffee=t.languages.coffeescript})(e)}hW.displayName="concurnas";hW.aliases=["conc"];function hW(e){e.languages.concurnas={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?(?:\*\/|$)|\/\/.*)/,lookbehind:!0,greedy:!0},langext:{pattern:/\b\w+\s*\|\|[\s\S]+?\|\|/,greedy:!0,inside:{"class-name":/^\w+/,string:{pattern:/(^\s*\|\|)[\s\S]+(?=\|\|$)/,lookbehind:!0},punctuation:/\|\|/}},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/,lookbehind:!0},keyword:/\b(?:abstract|actor|also|annotation|assert|async|await|bool|boolean|break|byte|case|catch|changed|char|class|closed|constant|continue|def|default|del|double|elif|else|enum|every|extends|false|finally|float|for|from|global|gpudef|gpukernel|if|import|in|init|inject|int|lambda|local|long|loop|match|new|nodefault|null|of|onchange|open|out|override|package|parfor|parforsync|post|pre|private|protected|provide|provider|public|return|shared|short|single|size_t|sizeof|super|sync|this|throw|trait|trans|transient|true|try|typedef|unchecked|using|val|var|void|while|with)\b/,boolean:/\b(?:false|true)\b/,number:/\b0b[01][01_]*L?\b|\b0x(?:[\da-f_]*\.)?[\da-f_p+-]+\b|(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?\d[\d_]*)?[dfls]?/i,punctuation:/[{}[\];(),.:]/,operator:/<==|>==|=>|->|<-|<>|&==|&<>|\?:?|\.\?|\+\+|--|[-+*/=<>]=?|[!^~]|\b(?:and|as|band|bor|bxor|comp|is|isnot|mod|or)\b=?/,annotation:{pattern:/@(?:\w+:)?(?:\w+|\[[^\]]+\])?/,alias:"builtin"}},e.languages.insertBefore("concurnas","langext",{"regex-literal":{pattern:/\br("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:e.languages.concurnas},regex:/[\s\S]+/}},"string-literal":{pattern:/(?:\B|\bs)("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:e.languages.concurnas},string:/[\s\S]+/}}}),e.languages.conc=e.languages.concurnas}gW.displayName="csp";gW.aliases=[];function gW(e){(function(t){function n(r){return RegExp(/([ \t])/.source+"(?:"+r+")"+/(?=[\s;]|$)/.source,"i")}t.languages.csp={directive:{pattern:/(^|[\s;])(?:base-uri|block-all-mixed-content|(?:child|connect|default|font|frame|img|manifest|media|object|prefetch|script|style|worker)-src|disown-opener|form-action|frame-(?:ancestors|options)|input-protection(?:-(?:clip|selectors))?|navigate-to|plugin-types|policy-uri|referrer|reflected-xss|report-(?:to|uri)|require-sri-for|sandbox|(?:script|style)-src-(?:attr|elem)|upgrade-insecure-requests)(?=[\s;]|$)/i,lookbehind:!0,alias:"property"},scheme:{pattern:n(/[a-z][a-z0-9.+-]*:/.source),lookbehind:!0},none:{pattern:n(/'none'/.source),lookbehind:!0,alias:"keyword"},nonce:{pattern:n(/'nonce-[-+/\w=]+'/.source),lookbehind:!0,alias:"number"},hash:{pattern:n(/'sha(?:256|384|512)-[-+/\w=]+'/.source),lookbehind:!0,alias:"number"},host:{pattern:n(/[a-z][a-z0-9.+-]*:\/\/[^\s;,']*/.source+"|"+/\*[^\s;,']*/.source+"|"+/[a-z0-9-]+(?:\.[a-z0-9-]+)+(?::[\d*]+)?(?:\/[^\s;,']*)?/.source),lookbehind:!0,alias:"url",inside:{important:/\*/}},keyword:[{pattern:n(/'unsafe-[a-z-]+'/.source),lookbehind:!0,alias:"unsafe"},{pattern:n(/'[a-z-]+'/.source),lookbehind:!0,alias:"safe"}],punctuation:/;/}})(e)}OW.displayName="cooklang";OW.aliases=[];function OW(e){(function(t){var n=/(?:(?!\s)[\d$+<=a-zA-Z\x80-\uFFFF])+/.source,r=/[^{}@#]+/.source,a=/\{[^}#@]*\}/.source,i=r+a,o=/(?:h|hours|hrs|m|min|minutes)/.source,s={pattern:/\{[^{}]*\}/,inside:{amount:{pattern:/([\{|])[^{}|*%]+/,lookbehind:!0,alias:"number"},unit:{pattern:/(%)[^}]+/,lookbehind:!0,alias:"symbol"},"servings-scaler":{pattern:/\*/,alias:"operator"},"servings-alternative-separator":{pattern:/\|/,alias:"operator"},"unit-separator":{pattern:/(?:%|(\*)%)/,lookbehind:!0,alias:"operator"},punctuation:/[{}]/}};t.languages.cooklang={comment:{pattern:/\[-[\s\S]*?-\]|--.*/,greedy:!0},meta:{pattern:/>>.*:.*/,inside:{property:{pattern:/(>>\s*)[^\s:](?:[^:]*[^\s:])?/,lookbehind:!0}}},"cookware-group":{pattern:new RegExp("#(?:"+i+"|"+n+")"),inside:{cookware:{pattern:new RegExp("(^#)(?:"+r+")"),lookbehind:!0,alias:"variable"},"cookware-keyword":{pattern:/^#/,alias:"keyword"},"quantity-group":{pattern:new RegExp(/\{[^{}@#]*\}/),inside:{quantity:{pattern:new RegExp(/(^\{)/.source+r),lookbehind:!0,alias:"number"},punctuation:/[{}]/}}}},"ingredient-group":{pattern:new RegExp("@(?:"+i+"|"+n+")"),inside:{ingredient:{pattern:new RegExp("(^@)(?:"+r+")"),lookbehind:!0,alias:"variable"},"ingredient-keyword":{pattern:/^@/,alias:"keyword"},"amount-group":s}},"timer-group":{pattern:/~(?!\s)[^@#~{}]*\{[^{}]*\}/,inside:{timer:{pattern:/(^~)[^{]+/,lookbehind:!0,alias:"variable"},"duration-group":{pattern:/\{[^{}]*\}/,inside:{punctuation:/[{}]/,unit:{pattern:new RegExp(/(%\s*)/.source+o+/\b/.source),lookbehind:!0,alias:"symbol"},operator:/%/,duration:{pattern:/\d+/,alias:"number"}}},"timer-keyword":{pattern:/^~/,alias:"keyword"}}}}})(e)}bW.displayName="coq";bW.aliases=[];function bW(e){(function(t){for(var n=/\(\*(?:[^(*]|\((?!\*)|\*(?!\))|)*\*\)/.source,r=0;r<2;r++)n=n.replace(//g,function(){return n});n=n.replace(//g,"[]"),t.languages.coq={comment:RegExp(n),string:{pattern:/"(?:[^"]|"")*"(?!")/,greedy:!0},attribute:[{pattern:RegExp(/#\[(?:[^\[\]("]|"(?:[^"]|"")*"(?!")|\((?!\*)|)*\]/.source.replace(//g,function(){return n})),greedy:!0,alias:"attr-name",inside:{comment:RegExp(n),string:{pattern:/"(?:[^"]|"")*"(?!")/,greedy:!0},operator:/=/,punctuation:/^#\[|\]$|[,()]/}},{pattern:/\b(?:Cumulative|Global|Local|Monomorphic|NonCumulative|Polymorphic|Private|Program)\b/,alias:"attr-name"}],keyword:/\b(?:Abort|About|Add|Admit|Admitted|All|Arguments|As|Assumptions|Axiom|Axioms|Back|BackTo|Backtrace|BinOp|BinOpSpec|BinRel|Bind|Blacklist|Canonical|Case|Cd|Check|Class|Classes|Close|CoFixpoint|CoInductive|Coercion|Coercions|Collection|Combined|Compute|Conjecture|Conjectures|Constant|Constants|Constraint|Constructors|Context|Corollary|Create|CstOp|Custom|Cut|Debug|Declare|Defined|Definition|Delimit|Dependencies|Dependent|Derive|Diffs|Drop|Elimination|End|Entry|Equality|Eval|Example|Existential|Existentials|Existing|Export|Extern|Extraction|Fact|Fail|Field|File|Firstorder|Fixpoint|Flags|Focus|From|Funclass|Function|Functional|GC|Generalizable|Goal|Grab|Grammar|Graph|Guarded|Haskell|Heap|Hide|Hint|HintDb|Hints|Hypotheses|Hypothesis|IF|Identity|Immediate|Implicit|Implicits|Import|Include|Induction|Inductive|Infix|Info|Initial|InjTyp|Inline|Inspect|Instance|Instances|Intro|Intros|Inversion|Inversion_clear|JSON|Language|Left|Lemma|Let|Lia|Libraries|Library|Load|LoadPath|Locate|Ltac|Ltac2|ML|Match|Method|Minimality|Module|Modules|Morphism|Next|NoInline|Notation|Number|OCaml|Obligation|Obligations|Opaque|Open|Optimize|Parameter|Parameters|Parametric|Path|Paths|Prenex|Preterm|Primitive|Print|Profile|Projections|Proof|Prop|PropBinOp|PropOp|PropUOp|Property|Proposition|Pwd|Qed|Quit|Rec|Record|Recursive|Redirect|Reduction|Register|Relation|Remark|Remove|Require|Reserved|Reset|Resolve|Restart|Rewrite|Right|Ring|Rings|SProp|Saturate|Save|Scheme|Scope|Scopes|Search|SearchHead|SearchPattern|SearchRewrite|Section|Separate|Set|Setoid|Show|Signatures|Solve|Solver|Sort|Sortclass|Sorted|Spec|Step|Strategies|Strategy|String|Structure|SubClass|Subgraph|SuchThat|Tactic|Term|TestCompile|Theorem|Time|Timeout|To|Transparent|Type|Typeclasses|Types|Typing|UnOp|UnOpSpec|Undelimit|Undo|Unfocus|Unfocused|Unfold|Universe|Universes|Unshelve|Variable|Variables|Variant|Verbose|View|Visibility|Zify|_|apply|as|at|by|cofix|else|end|exists|exists2|fix|for|forall|fun|if|in|let|match|measure|move|removed|return|struct|then|using|wf|where|with)\b/,number:/\b(?:0x[a-f0-9][a-f0-9_]*(?:\.[a-f0-9_]+)?(?:p[+-]?\d[\d_]*)?|\d[\d_]*(?:\.[\d_]+)?(?:e[+-]?\d[\d_]*)?)\b/i,punct:{pattern:/@\{|\{\||\[=|:>/,alias:"punctuation"},operator:/\/\\|\\\/|\.{2,3}|:{1,2}=|\*\*|[-=]>|<(?:->?|[+:=>]|<:)|>(?:=|->)|\|[-|]?|[-!%&*+/<=>?@^~']/,punctuation:/\.\(|`\(|@\{|`\{|\{\||\[=|:>|[:.,;(){}\[\]]/}})(e)}uv.displayName="ruby";uv.aliases=["rb"];function uv(e){e.register(na),(function(t){t.languages.ruby=t.languages.extend("clike",{comment:{pattern:/#.*|^=begin\s[\s\S]*?^=end/m,greedy:!0},"class-name":{pattern:/(\b(?:class|module)\s+|\bcatch\s+\()[\w.\\]+|\b[A-Z_]\w*(?=\s*\.\s*new\b)/,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:BEGIN|END|alias|and|begin|break|case|class|def|define_method|defined|do|each|else|elsif|end|ensure|extend|for|if|in|include|module|new|next|nil|not|or|prepend|private|protected|public|raise|redo|require|rescue|retry|return|self|super|then|throw|undef|unless|until|when|while|yield)\b/,operator:/\.{2,3}|&\.|===||[!=]?~|(?:&&|\|\||<<|>>|\*\*|[+\-*/%<>!^&|=])=?|[?:]/,punctuation:/[(){}[\].,;]/}),t.languages.insertBefore("ruby","operator",{"double-colon":{pattern:/::/,alias:"punctuation"}});var n={pattern:/((?:^|[^\\])(?:\\{2})*)#\{(?:[^{}]|\{[^{}]*\})*\}/,lookbehind:!0,inside:{content:{pattern:/^(#\{)[\s\S]+(?=\}$)/,lookbehind:!0,inside:t.languages.ruby},delimiter:{pattern:/^#\{|\}$/,alias:"punctuation"}}};delete t.languages.ruby.function;var r="(?:"+[/([^a-zA-Z0-9\s{(\[<=])(?:(?!\1)[^\\]|\\[\s\S])*\1/.source,/\((?:[^()\\]|\\[\s\S]|\((?:[^()\\]|\\[\s\S])*\))*\)/.source,/\{(?:[^{}\\]|\\[\s\S]|\{(?:[^{}\\]|\\[\s\S])*\})*\}/.source,/\[(?:[^\[\]\\]|\\[\s\S]|\[(?:[^\[\]\\]|\\[\s\S])*\])*\]/.source,/<(?:[^<>\\]|\\[\s\S]|<(?:[^<>\\]|\\[\s\S])*>)*>/.source].join("|")+")",a=/(?:"(?:\\.|[^"\\\r\n])*"|(?:\b[a-zA-Z_]\w*|[^\s\0-\x7F]+)[?!]?|\$.)/.source;t.languages.insertBefore("ruby","keyword",{"regex-literal":[{pattern:RegExp(/%r/.source+r+/[egimnosux]{0,6}/.source),greedy:!0,inside:{interpolation:n,regex:/[\s\S]+/}},{pattern:/(^|[^/])\/(?!\/)(?:\[[^\r\n\]]+\]|\\.|[^[/\\\r\n])+\/[egimnosux]{0,6}(?=\s*(?:$|[\r\n,.;})#]))/,lookbehind:!0,greedy:!0,inside:{interpolation:n,regex:/[\s\S]+/}}],variable:/[@$]+[a-zA-Z_]\w*(?:[?!]|\b)/,symbol:[{pattern:RegExp(/(^|[^:]):/.source+a),lookbehind:!0,greedy:!0},{pattern:RegExp(/([\r\n{(,][ \t]*)/.source+a+/(?=:(?!:))/.source),lookbehind:!0,greedy:!0}],"method-definition":{pattern:/(\bdef\s+)\w+(?:\s*\.\s*\w+)?/,lookbehind:!0,inside:{function:/\b\w+$/,keyword:/^self\b/,"class-name":/^\w+/,punctuation:/\./}}}),t.languages.insertBefore("ruby","string",{"string-literal":[{pattern:RegExp(/%[qQiIwWs]?/.source+r),greedy:!0,inside:{interpolation:n,string:/[\s\S]+/}},{pattern:/("|')(?:#\{[^}]+\}|#(?!\{)|\\(?:\r\n|[\s\S])|(?!\1)[^\\#\r\n])*\1/,greedy:!0,inside:{interpolation:n,string:/[\s\S]+/}},{pattern:/<<[-~]?([a-z_]\w*)[\r\n](?:.*[\r\n])*?[\t ]*\1/i,alias:"heredoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<[-~]?[a-z_]\w*|\b[a-z_]\w*$/i,inside:{symbol:/\b\w+/,punctuation:/^<<[-~]?/}},interpolation:n,string:/[\s\S]+/}},{pattern:/<<[-~]?'([a-z_]\w*)'[\r\n](?:.*[\r\n])*?[\t ]*\1/i,alias:"heredoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<[-~]?'[a-z_]\w*'|\b[a-z_]\w*$/i,inside:{symbol:/\b\w+/,punctuation:/^<<[-~]?'|'$/}},string:/[\s\S]+/}}],"command-literal":[{pattern:RegExp(/%x/.source+r),greedy:!0,inside:{interpolation:n,command:{pattern:/[\s\S]+/,alias:"string"}}},{pattern:/`(?:#\{[^}]+\}|#(?!\{)|\\(?:\r\n|[\s\S])|[^\\`#\r\n])*`/,greedy:!0,inside:{interpolation:n,command:{pattern:/[\s\S]+/,alias:"string"}}}]}),delete t.languages.ruby.string,t.languages.insertBefore("ruby","number",{builtin:/\b(?:Array|Bignum|Binding|Class|Continuation|Dir|Exception|FalseClass|File|Fixnum|Float|Hash|IO|Integer|MatchData|Method|Module|NilClass|Numeric|Object|Proc|Range|Regexp|Stat|String|Struct|Symbol|TMS|Thread|ThreadGroup|Time|TrueClass)\b/,constant:/\b[A-Z][A-Z0-9_]*(?:[?!]|\b)/}),t.languages.rb=t.languages.ruby})(e)}vW.displayName="crystal";vW.aliases=[];function vW(e){e.register(uv),(function(t){t.languages.crystal=t.languages.extend("ruby",{keyword:[/\b(?:__DIR__|__END_LINE__|__FILE__|__LINE__|abstract|alias|annotation|as|asm|begin|break|case|class|def|do|else|elsif|end|ensure|enum|extend|for|fun|if|ifdef|include|instance_sizeof|lib|macro|module|next|of|out|pointerof|private|protected|ptr|require|rescue|return|select|self|sizeof|struct|super|then|type|typeof|undef|uninitialized|union|unless|until|when|while|with|yield)\b/,{pattern:/(\.\s*)(?:is_a|responds_to)\?/,lookbehind:!0}],number:/\b(?:0b[01_]*[01]|0o[0-7_]*[0-7]|0x[\da-fA-F_]*[\da-fA-F]|(?:\d(?:[\d_]*\d)?)(?:\.[\d_]*\d)?(?:[eE][+-]?[\d_]*\d)?)(?:_(?:[uif](?:8|16|32|64))?)?\b/,operator:[/->/,t.languages.ruby.operator],punctuation:/[(){}[\].,;\\]/}),t.languages.insertBefore("crystal","string-literal",{attribute:{pattern:/@\[.*?\]/,inside:{delimiter:{pattern:/^@\[|\]$/,alias:"punctuation"},attribute:{pattern:/^(\s*)\w+/,lookbehind:!0,alias:"class-name"},args:{pattern:/\S(?:[\s\S]*\S)?/,inside:t.languages.crystal}}},expansion:{pattern:/\{(?:\{.*?\}|%.*?%)\}/,inside:{content:{pattern:/^(\{.)[\s\S]+(?=.\}$)/,lookbehind:!0,inside:t.languages.crystal},delimiter:{pattern:/^\{[\{%]|[\}%]\}$/,alias:"operator"}}},char:{pattern:/'(?:[^\\\r\n]{1,2}|\\(?:.|u(?:[A-Fa-f0-9]{1,4}|\{[A-Fa-f0-9]{1,6}\})))'/,greedy:!0}})})(e)}yW.displayName="css-extras";yW.aliases=[];function yW(e){e.register(zg),(function(t){var n=/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,r;t.languages.css.selector={pattern:t.languages.css.selector.pattern,lookbehind:!0,inside:r={"pseudo-element":/:(?:after|before|first-letter|first-line|selection)|::[-\w]+/,"pseudo-class":/:[-\w]+/,class:/\.[-\w]+/,id:/#[-\w]+/,attribute:{pattern:RegExp(`\\[(?:[^[\\]"']|`+n.source+")*\\]"),greedy:!0,inside:{punctuation:/^\[|\]$/,"case-sensitivity":{pattern:/(\s)[si]$/i,lookbehind:!0,alias:"keyword"},namespace:{pattern:/^(\s*)(?:(?!\s)[-*\w\xA0-\uFFFF])*\|(?!=)/,lookbehind:!0,inside:{punctuation:/\|$/}},"attr-name":{pattern:/^(\s*)(?:(?!\s)[-\w\xA0-\uFFFF])+/,lookbehind:!0},"attr-value":[n,{pattern:/(=\s*)(?:(?!\s)[-\w\xA0-\uFFFF])+(?=\s*$)/,lookbehind:!0}],operator:/[|~*^$]?=/}},"n-th":[{pattern:/(\(\s*)[+-]?\d*[\dn](?:\s*[+-]\s*\d+)?(?=\s*\))/,lookbehind:!0,inside:{number:/[\dn]+/,operator:/[+-]/}},{pattern:/(\(\s*)(?:even|odd)(?=\s*\))/i,lookbehind:!0}],combinator:/>|\+|~|\|\|/,punctuation:/[(),]/}},t.languages.css.atrule.inside["selector-function-argument"].inside=r,t.languages.insertBefore("css","property",{variable:{pattern:/(^|[^-\w\xA0-\uFFFF])--(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*/i,lookbehind:!0}});var a={pattern:/(\b\d+)(?:%|[a-z]+(?![\w-]))/,lookbehind:!0},i={pattern:/(^|[^\w.-])-?(?:\d+(?:\.\d+)?|\.\d+)/,lookbehind:!0};t.languages.insertBefore("css","function",{operator:{pattern:/(\s)[+\-*\/](?=\s)/,lookbehind:!0},hexcode:{pattern:/\B#[\da-f]{3,8}\b/i,alias:"color"},color:[{pattern:/(^|[^\w-])(?:AliceBlue|AntiqueWhite|Aqua|Aquamarine|Azure|Beige|Bisque|Black|BlanchedAlmond|Blue|BlueViolet|Brown|BurlyWood|CadetBlue|Chartreuse|Chocolate|Coral|CornflowerBlue|Cornsilk|Crimson|Cyan|DarkBlue|DarkCyan|DarkGoldenRod|DarkGr[ae]y|DarkGreen|DarkKhaki|DarkMagenta|DarkOliveGreen|DarkOrange|DarkOrchid|DarkRed|DarkSalmon|DarkSeaGreen|DarkSlateBlue|DarkSlateGr[ae]y|DarkTurquoise|DarkViolet|DeepPink|DeepSkyBlue|DimGr[ae]y|DodgerBlue|FireBrick|FloralWhite|ForestGreen|Fuchsia|Gainsboro|GhostWhite|Gold|GoldenRod|Gr[ae]y|Green|GreenYellow|HoneyDew|HotPink|IndianRed|Indigo|Ivory|Khaki|Lavender|LavenderBlush|LawnGreen|LemonChiffon|LightBlue|LightCoral|LightCyan|LightGoldenRodYellow|LightGr[ae]y|LightGreen|LightPink|LightSalmon|LightSeaGreen|LightSkyBlue|LightSlateGr[ae]y|LightSteelBlue|LightYellow|Lime|LimeGreen|Linen|Magenta|Maroon|MediumAquaMarine|MediumBlue|MediumOrchid|MediumPurple|MediumSeaGreen|MediumSlateBlue|MediumSpringGreen|MediumTurquoise|MediumVioletRed|MidnightBlue|MintCream|MistyRose|Moccasin|NavajoWhite|Navy|OldLace|Olive|OliveDrab|Orange|OrangeRed|Orchid|PaleGoldenRod|PaleGreen|PaleTurquoise|PaleVioletRed|PapayaWhip|PeachPuff|Peru|Pink|Plum|PowderBlue|Purple|RebeccaPurple|Red|RosyBrown|RoyalBlue|SaddleBrown|Salmon|SandyBrown|SeaGreen|SeaShell|Sienna|Silver|SkyBlue|SlateBlue|SlateGr[ae]y|Snow|SpringGreen|SteelBlue|Tan|Teal|Thistle|Tomato|Transparent|Turquoise|Violet|Wheat|White|WhiteSmoke|Yellow|YellowGreen)(?![\w-])/i,lookbehind:!0},{pattern:/\b(?:hsl|rgb)\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*\)\B|\b(?:hsl|rgb)a\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*,\s*(?:0|0?\.\d+|1)\s*\)\B/i,inside:{unit:a,number:i,function:/[\w-]+(?=\()/,punctuation:/[(),]/}}],entity:/\\[\da-f]{1,8}/i,unit:a,number:i})})(e)}SW.displayName="csv";SW.aliases=[];function SW(e){e.languages.csv={value:/[^\r\n,"]+|"(?:[^"]|"")*"(?!")/,punctuation:/,/}}_W.displayName="cue";_W.aliases=[];function _W(e){(function(t){var n=/\\(?:(?!\2)|\2(?:[^()\r\n]|\([^()]*\)))/.source,r=/"""(?:[^\\"]|"(?!""\2)|)*"""/.source+"|"+/'''(?:[^\\']|'(?!''\2)|)*'''/.source+"|"+/"(?:[^\\\r\n"]|"(?!\2)|)*"/.source+"|"+/'(?:[^\\\r\n']|'(?!\2)|)*'/.source,a="(?:"+r.replace(//g,n)+")";t.languages.cue={comment:{pattern:/\/\/.*/,greedy:!0},"string-literal":{pattern:RegExp(/(^|[^#"'\\])(#*)/.source+a+/(?!["'])\2/.source),lookbehind:!0,greedy:!0,inside:{escape:{pattern:/(?=[\s\S]*["'](#*)$)\\\1(?:U[a-fA-F0-9]{1,8}|u[a-fA-F0-9]{1,4}|x[a-fA-F0-9]{1,2}|\d{2,3}|[^(])/,greedy:!0,alias:"string"},interpolation:{pattern:/(?=[\s\S]*["'](#*)$)\\\1\([^()]*\)/,greedy:!0,inside:{punctuation:/^\\#*\(|\)$/,expression:{pattern:/[\s\S]+/,inside:null}}},string:/[\s\S]+/}},keyword:{pattern:/(^|[^\w$])(?:for|if|import|in|let|null|package)(?![\w$])/,lookbehind:!0},boolean:{pattern:/(^|[^\w$])(?:false|true)(?![\w$])/,lookbehind:!0},builtin:{pattern:/(^|[^\w$])(?:bool|bytes|float|float(?:32|64)|u?int(?:8|16|32|64|128)?|number|rune|string)(?![\w$])/,lookbehind:!0},attribute:{pattern:/@[\w$]+(?=\s*\()/,alias:"function"},function:{pattern:/(^|[^\w$])[a-z_$][\w$]*(?=\s*\()/i,lookbehind:!0},number:{pattern:/(^|[^\w$.])(?:0b[01]+(?:_[01]+)*|0o[0-7]+(?:_[0-7]+)*|0[xX][0-9A-Fa-f]+(?:_[0-9A-Fa-f]+)*|(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[eE][+-]?\d+(?:_\d+)*)?(?:[KMGTP]i?)?)(?![\w$])/,lookbehind:!0},operator:/\.{3}|_\|_|&&?|\|\|?|[=!]~|[<>=!]=?|[+\-*/?]/,punctuation:/[()[\]{},.:]/},t.languages.cue["string-literal"].inside.interpolation.inside.expression.inside=t.languages.cue})(e)}EW.displayName="cypher";EW.aliases=[];function EW(e){e.languages.cypher={comment:/\/\/.*/,string:{pattern:/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\\\r\n]|\\.)*'/,greedy:!0},"class-name":{pattern:/(:\s*)(?:\w+|`(?:[^`\\\r\n])*`)(?=\s*[{):])/,lookbehind:!0,greedy:!0},relationship:{pattern:/(-\[\s*(?:\w+\s*|`(?:[^`\\\r\n])*`\s*)?:\s*|\|\s*:\s*)(?:\w+|`(?:[^`\\\r\n])*`)/,lookbehind:!0,greedy:!0,alias:"property"},identifier:{pattern:/`(?:[^`\\\r\n])*`/,greedy:!0},variable:/\$\w+/,keyword:/\b(?:ADD|ALL|AND|AS|ASC|ASCENDING|ASSERT|BY|CALL|CASE|COMMIT|CONSTRAINT|CONTAINS|CREATE|CSV|DELETE|DESC|DESCENDING|DETACH|DISTINCT|DO|DROP|ELSE|END|ENDS|EXISTS|FOR|FOREACH|IN|INDEX|IS|JOIN|KEY|LIMIT|LOAD|MANDATORY|MATCH|MERGE|NODE|NOT|OF|ON|OPTIONAL|OR|ORDER(?=\s+BY)|PERIODIC|REMOVE|REQUIRE|RETURN|SCALAR|SCAN|SET|SKIP|START|STARTS|THEN|UNION|UNIQUE|UNWIND|USING|WHEN|WHERE|WITH|XOR|YIELD)\b/i,function:/\b\w+\b(?=\s*\()/,boolean:/\b(?:false|null|true)\b/i,number:/\b(?:0x[\da-fA-F]+|\d+(?:\.\d+)?(?:[eE][+-]?\d+)?)\b/,operator:/:|<--?|--?>?|<>|=~?|[<>]=?|[+*/%^|]|\.\.\.?/,punctuation:/[()[\]{},;.]/}}xW.displayName="d";xW.aliases=[];function xW(e){e.register(na),e.languages.d=e.languages.extend("clike",{comment:[{pattern:/^\s*#!.+/,greedy:!0},{pattern:RegExp(/(^|[^\\])/.source+"(?:"+[/\/\+(?:\/\+(?:[^+]|\+(?!\/))*\+\/|(?!\/\+)[\s\S])*?\+\//.source,/\/\/.*/.source,/\/\*[\s\S]*?\*\//.source].join("|")+")"),lookbehind:!0,greedy:!0}],string:[{pattern:RegExp([/\b[rx]"(?:\\[\s\S]|[^\\"])*"[cwd]?/.source,/\bq"(?:\[[\s\S]*?\]|\([\s\S]*?\)|<[\s\S]*?>|\{[\s\S]*?\})"/.source,/\bq"((?!\d)\w+)$[\s\S]*?^\1"/.source,/\bq"(.)[\s\S]*?\2"/.source,/(["`])(?:\\[\s\S]|(?!\3)[^\\])*\3[cwd]?/.source].join("|"),"m"),greedy:!0},{pattern:/\bq\{(?:\{[^{}]*\}|[^{}])*\}/,greedy:!0,alias:"token-string"}],keyword:/\$|\b(?:__(?:(?:DATE|EOF|FILE|FUNCTION|LINE|MODULE|PRETTY_FUNCTION|TIMESTAMP|TIME|VENDOR|VERSION)__|gshared|parameters|traits|vector)|abstract|alias|align|asm|assert|auto|body|bool|break|byte|case|cast|catch|cdouble|cent|cfloat|char|class|const|continue|creal|dchar|debug|default|delegate|delete|deprecated|do|double|dstring|else|enum|export|extern|false|final|finally|float|for|foreach|foreach_reverse|function|goto|idouble|if|ifloat|immutable|import|inout|int|interface|invariant|ireal|lazy|long|macro|mixin|module|new|nothrow|null|out|override|package|pragma|private|protected|ptrdiff_t|public|pure|real|ref|return|scope|shared|short|size_t|static|string|struct|super|switch|synchronized|template|this|throw|true|try|typedef|typeid|typeof|ubyte|ucent|uint|ulong|union|unittest|ushort|version|void|volatile|wchar|while|with|wstring)\b/,number:[/\b0x\.?[a-f\d_]+(?:(?!\.\.)\.[a-f\d_]*)?(?:p[+-]?[a-f\d_]+)?[ulfi]{0,4}/i,{pattern:/((?:\.\.)?)(?:\b0b\.?|\b|\.)\d[\d_]*(?:(?!\.\.)\.[\d_]*)?(?:e[+-]?\d[\d_]*)?[ulfi]{0,4}/i,lookbehind:!0}],operator:/\|[|=]?|&[&=]?|\+[+=]?|-[-=]?|\.?\.\.|=[>=]?|!(?:i[ns]\b|<>?=?|>=?|=)?|\bi[ns]\b|(?:<[<>]?|>>?>?|\^\^|[*\/%^~])=?/}),e.languages.insertBefore("d","string",{char:/'(?:\\(?:\W|\w+)|[^\\])'/}),e.languages.insertBefore("d","keyword",{property:/\B@\w*/}),e.languages.insertBefore("d","function",{register:{pattern:/\b(?:[ABCD][LHX]|E?(?:BP|DI|SI|SP)|[BS]PL|[ECSDGF]S|CR[0234]|[DS]IL|DR[012367]|E[ABCD]X|X?MM[0-7]|R(?:1[0-5]|[89])[BWD]?|R[ABCD]X|R[BS]P|R[DS]I|TR[3-7]|XMM(?:1[0-5]|[89])|YMM(?:1[0-5]|\d))\b|\bST(?:\([0-7]\)|\b)/,alias:"variable"}})}TW.displayName="dart";TW.aliases=[];function TW(e){e.register(na),(function(t){var n=[/\b(?:async|sync|yield)\*/,/\b(?:abstract|assert|async|await|break|case|catch|class|const|continue|covariant|default|deferred|do|dynamic|else|enum|export|extends|extension|external|factory|final|finally|for|get|hide|if|implements|import|in|interface|library|mixin|new|null|on|operator|part|rethrow|return|set|show|static|super|switch|sync|this|throw|try|typedef|var|void|while|with|yield)\b/],r=/(^|[^\w.])(?:[a-z]\w*\s*\.\s*)*(?:[A-Z]\w*\s*\.\s*)*/.source,a={pattern:RegExp(r+/[A-Z](?:[\d_A-Z]*[a-z]\w*)?\b/.source),lookbehind:!0,inside:{namespace:{pattern:/^[a-z]\w*(?:\s*\.\s*[a-z]\w*)*(?:\s*\.)?/,inside:{punctuation:/\./}}}};t.languages.dart=t.languages.extend("clike",{"class-name":[a,{pattern:RegExp(r+/[A-Z]\w*(?=\s+\w+\s*[;,=()])/.source),lookbehind:!0,inside:a.inside}],keyword:n,operator:/\bis!|\b(?:as|is)\b|\+\+|--|&&|\|\||<<=?|>>=?|~(?:\/=?)?|[+\-*\/%&^|=!<>]=?|\?/}),t.languages.insertBefore("dart","string",{"string-literal":{pattern:/r?(?:("""|''')[\s\S]*?\1|(["'])(?:\\.|(?!\2)[^\\\r\n])*\2(?!\2))/,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$(?:\w+|\{(?:[^{}]|\{[^{}]*\})*\})/,lookbehind:!0,inside:{punctuation:/^\$\{?|\}$/,expression:{pattern:/[\s\S]+/,inside:t.languages.dart}}},string:/[\s\S]+/}},string:void 0}),t.languages.insertBefore("dart","class-name",{metadata:{pattern:/@\w+/,alias:"function"}}),t.languages.insertBefore("dart","class-name",{generics:{pattern:/<(?:[\w\s,.&?]|<(?:[\w\s,.&?]|<(?:[\w\s,.&?]|<[\w\s,.&?]*>)*>)*>)*>/,inside:{"class-name":a,keyword:n,punctuation:/[<>(),.:]/,operator:/[?&|]/}}})})(e)}wW.displayName="dataweave";wW.aliases=[];function wW(e){(function(t){t.languages.dataweave={url:/\b[A-Za-z]+:\/\/[\w/:.?=&-]+|\burn:[\w:.?=&-]+/,property:{pattern:/(?:\b\w+#)?(?:"(?:\\.|[^\\"\r\n])*"|\b\w+)(?=\s*[:@])/,greedy:!0},string:{pattern:/(["'`])(?:\\[\s\S]|(?!\1)[^\\])*\1/,greedy:!0},"mime-type":/\b(?:application|audio|image|multipart|text|video)\/[\w+-]+/,date:{pattern:/\|[\w:+-]+\|/,greedy:!0},comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],regex:{pattern:/\/(?:[^\\\/\r\n]|\\[^\r\n])+\//,greedy:!0},keyword:/\b(?:and|as|at|case|do|else|fun|if|input|is|match|not|ns|null|or|output|type|unless|update|using|var)\b/,function:/\b[A-Z_]\w*(?=\s*\()/i,number:/-?\b\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,punctuation:/[{}[\];(),.:@]/,operator:/<<|>>|->|[<>~=]=?|!=|--?-?|\+\+?|!|\?/,boolean:/\b(?:false|true)\b/}})(e)}CW.displayName="dax";CW.aliases=[];function CW(e){e.languages.dax={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:--|\/\/).*)/,lookbehind:!0},"data-field":{pattern:/'(?:[^']|'')*'(?!')(?:\[[ \w\xA0-\uFFFF]+\])?|\w+\[[ \w\xA0-\uFFFF]+\]/,alias:"symbol"},measure:{pattern:/\[[ \w\xA0-\uFFFF]+\]/,alias:"constant"},string:{pattern:/"(?:[^"]|"")*"(?!")/,greedy:!0},function:/\b(?:ABS|ACOS|ACOSH|ACOT|ACOTH|ADDCOLUMNS|ADDMISSINGITEMS|ALL|ALLCROSSFILTERED|ALLEXCEPT|ALLNOBLANKROW|ALLSELECTED|AND|APPROXIMATEDISTINCTCOUNT|ASIN|ASINH|ATAN|ATANH|AVERAGE|AVERAGEA|AVERAGEX|BETA\.DIST|BETA\.INV|BLANK|CALCULATE|CALCULATETABLE|CALENDAR|CALENDARAUTO|CEILING|CHISQ\.DIST|CHISQ\.DIST\.RT|CHISQ\.INV|CHISQ\.INV\.RT|CLOSINGBALANCEMONTH|CLOSINGBALANCEQUARTER|CLOSINGBALANCEYEAR|COALESCE|COMBIN|COMBINA|COMBINEVALUES|CONCATENATE|CONCATENATEX|CONFIDENCE\.NORM|CONFIDENCE\.T|CONTAINS|CONTAINSROW|CONTAINSSTRING|CONTAINSSTRINGEXACT|CONVERT|COS|COSH|COT|COTH|COUNT|COUNTA|COUNTAX|COUNTBLANK|COUNTROWS|COUNTX|CROSSFILTER|CROSSJOIN|CURRENCY|CURRENTGROUP|CUSTOMDATA|DATATABLE|DATE|DATEADD|DATEDIFF|DATESBETWEEN|DATESINPERIOD|DATESMTD|DATESQTD|DATESYTD|DATEVALUE|DAY|DEGREES|DETAILROWS|DISTINCT|DISTINCTCOUNT|DISTINCTCOUNTNOBLANK|DIVIDE|EARLIER|EARLIEST|EDATE|ENDOFMONTH|ENDOFQUARTER|ENDOFYEAR|EOMONTH|ERROR|EVEN|EXACT|EXCEPT|EXP|EXPON\.DIST|FACT|FALSE|FILTER|FILTERS|FIND|FIRSTDATE|FIRSTNONBLANK|FIRSTNONBLANKVALUE|FIXED|FLOOR|FORMAT|GCD|GENERATE|GENERATEALL|GENERATESERIES|GEOMEAN|GEOMEANX|GROUPBY|HASONEFILTER|HASONEVALUE|HOUR|IF|IF\.EAGER|IFERROR|IGNORE|INT|INTERSECT|ISBLANK|ISCROSSFILTERED|ISEMPTY|ISERROR|ISEVEN|ISFILTERED|ISINSCOPE|ISLOGICAL|ISNONTEXT|ISNUMBER|ISO\.CEILING|ISODD|ISONORAFTER|ISSELECTEDMEASURE|ISSUBTOTAL|ISTEXT|KEEPFILTERS|KEYWORDMATCH|LASTDATE|LASTNONBLANK|LASTNONBLANKVALUE|LCM|LEFT|LEN|LN|LOG|LOG10|LOOKUPVALUE|LOWER|MAX|MAXA|MAXX|MEDIAN|MEDIANX|MID|MIN|MINA|MINUTE|MINX|MOD|MONTH|MROUND|NATURALINNERJOIN|NATURALLEFTOUTERJOIN|NEXTDAY|NEXTMONTH|NEXTQUARTER|NEXTYEAR|NONVISUAL|NORM\.DIST|NORM\.INV|NORM\.S\.DIST|NORM\.S\.INV|NOT|NOW|ODD|OPENINGBALANCEMONTH|OPENINGBALANCEQUARTER|OPENINGBALANCEYEAR|OR|PARALLELPERIOD|PATH|PATHCONTAINS|PATHITEM|PATHITEMREVERSE|PATHLENGTH|PERCENTILE\.EXC|PERCENTILE\.INC|PERCENTILEX\.EXC|PERCENTILEX\.INC|PERMUT|PI|POISSON\.DIST|POWER|PREVIOUSDAY|PREVIOUSMONTH|PREVIOUSQUARTER|PREVIOUSYEAR|PRODUCT|PRODUCTX|QUARTER|QUOTIENT|RADIANS|RAND|RANDBETWEEN|RANK\.EQ|RANKX|RELATED|RELATEDTABLE|REMOVEFILTERS|REPLACE|REPT|RIGHT|ROLLUP|ROLLUPADDISSUBTOTAL|ROLLUPGROUP|ROLLUPISSUBTOTAL|ROUND|ROUNDDOWN|ROUNDUP|ROW|SAMEPERIODLASTYEAR|SAMPLE|SEARCH|SECOND|SELECTCOLUMNS|SELECTEDMEASURE|SELECTEDMEASUREFORMATSTRING|SELECTEDMEASURENAME|SELECTEDVALUE|SIGN|SIN|SINH|SQRT|SQRTPI|STARTOFMONTH|STARTOFQUARTER|STARTOFYEAR|STDEV\.P|STDEV\.S|STDEVX\.P|STDEVX\.S|SUBSTITUTE|SUBSTITUTEWITHINDEX|SUM|SUMMARIZE|SUMMARIZECOLUMNS|SUMX|SWITCH|T\.DIST|T\.DIST\.2T|T\.DIST\.RT|T\.INV|T\.INV\.2T|TAN|TANH|TIME|TIMEVALUE|TODAY|TOPN|TOPNPERLEVEL|TOPNSKIP|TOTALMTD|TOTALQTD|TOTALYTD|TREATAS|TRIM|TRUE|TRUNC|UNICHAR|UNICODE|UNION|UPPER|USERELATIONSHIP|USERNAME|USEROBJECTID|USERPRINCIPALNAME|UTCNOW|UTCTODAY|VALUE|VALUES|VAR\.P|VAR\.S|VARX\.P|VARX\.S|WEEKDAY|WEEKNUM|XIRR|XNPV|YEAR|YEARFRAC)(?=\s*\()/i,keyword:/\b(?:DEFINE|EVALUATE|MEASURE|ORDER\s+BY|RETURN|VAR|START\s+AT|ASC|DESC)\b/i,boolean:{pattern:/\b(?:FALSE|NULL|TRUE)\b/i,alias:"constant"},number:/\b\d+(?:\.\d*)?|\B\.\d+\b/,operator:/:=|[-+*\/=^]|&&?|\|\||<(?:=>?|<|>)?|>[>=]?|\b(?:IN|NOT)\b/i,punctuation:/[;\[\](){}`,.]/}}$W.displayName="dhall";$W.aliases=[];function $W(e){e.languages.dhall={comment:/--.*|\{-(?:[^-{]|-(?!\})|\{(?!-)|\{-(?:[^-{]|-(?!\})|\{(?!-))*-\})*-\}/,string:{pattern:/"(?:[^"\\]|\\.)*"|''(?:[^']|'(?!')|'''|''\$\{)*''(?!'|\$)/,greedy:!0,inside:{interpolation:{pattern:/\$\{[^{}]*\}/,inside:{expression:{pattern:/(^\$\{)[\s\S]+(?=\}$)/,lookbehind:!0,alias:"language-dhall",inside:null},punctuation:/\$\{|\}/}}}},label:{pattern:/`[^`]*`/,greedy:!0},url:{pattern:/\bhttps?:\/\/[\w.:%!$&'*+;=@~-]+(?:\/[\w.:%!$&'*+;=@~-]*)*(?:\?[/?\w.:%!$&'*+;=@~-]*)?/,greedy:!0},env:{pattern:/\benv:(?:(?!\d)\w+|"(?:[^"\\=]|\\.)*")/,greedy:!0,inside:{function:/^env/,operator:/^:/,variable:/[\s\S]+/}},hash:{pattern:/\bsha256:[\da-fA-F]{64}\b/,inside:{function:/sha256/,operator:/:/,number:/[\da-fA-F]{64}/}},keyword:/\b(?:as|assert|else|forall|if|in|let|merge|missing|then|toMap|using|with)\b|\u2200/,builtin:/\b(?:None|Some)\b/,boolean:/\b(?:False|True)\b/,number:/\bNaN\b|-?\bInfinity\b|[+-]?\b(?:0x[\da-fA-F]+|\d+(?:\.\d+)?(?:e[+-]?\d+)?)\b/,operator:/\/\\|\/\/\\\\|&&|\|\||===|[!=]=|\/\/|->|\+\+|::|[+*#@=:?<>|\\\u2227\u2a53\u2261\u2afd\u03bb\u2192]/,punctuation:/\.\.|[{}\[\](),./]/,"class-name":/\b[A-Z]\w*\b/},e.languages.dhall.string.inside.interpolation.inside.expression.inside=e.languages.dhall}RW.displayName="diff";RW.aliases=[];function RW(e){(function(t){t.languages.diff={coord:[/^(?:\*{3}|-{3}|\+{3}).*$/m,/^@@.*@@$/m,/^\d.*$/m]};var n={"deleted-sign":"-","deleted-arrow":"<","inserted-sign":"+","inserted-arrow":">",unchanged:" ",diff:"!"};Object.keys(n).forEach(function(r){var a=n[r],i=[];/^\w+$/.test(r)||i.push(/\w+/.exec(r)[0]),r==="diff"&&i.push("bold"),t.languages.diff[r]={pattern:RegExp("^(?:["+a+`].*(?:\r ?| |(?![\\s\\S])))+`,"m"),alias:i,inside:{line:{pattern:/(.)(?=[\s\S]).*(?:\r\n?|\n)?/,lookbehind:!0},prefix:{pattern:/[\s\S]/,alias:/\w+/.exec(r)[0]}}}}),Object.defineProperty(t.languages.diff,"PREFIXES",{value:n})})(e)}gs.displayName="markup-templating";gs.aliases=[];function gs(e){e.register(Xo),(function(t){function n(r,a){return"___"+r.toUpperCase()+a+"___"}Object.defineProperties(t.languages["markup-templating"]={},{buildPlaceholders:{value:function(r,a,i,o){if(r.language===a){var s=r.tokenStack=[];r.code=r.code.replace(i,function(l){if(typeof o=="function"&&!o(l))return l;for(var c=s.length,u;r.code.indexOf(u=n(a,c))!==-1;)++c;return s[c]=l,u}),r.grammar=t.languages.markup}}},tokenizePlaceholders:{value:function(r,a){if(r.language!==a||!r.tokenStack)return;r.grammar=t.languages[a];var i=0,o=Object.keys(r.tokenStack);function s(l){for(var c=0;c=o.length);c++){var u=l[c];if(typeof u=="string"||u.content&&typeof u.content=="string"){var d=o[i],f=r.tokenStack[d],m=typeof u=="string"?u:u.content,h=n(a,d),g=m.indexOf(h);if(g>-1){++i;var O=m.substring(0,g),v=new t.Token(a,t.tokenize(f,r.grammar),"language-"+a,f),y=m.substring(g+h.length),S=[];O&&S.push.apply(S,s([O])),S.push(v),y&&S.push.apply(S,s([y])),typeof u=="string"?l.splice.apply(l,[c,1].concat(S)):u.content=S}}else u.content&&s(u.content)}return l}s(r.tokens)}}})})(e)}PW.displayName="django";PW.aliases=["jinja2"];function PW(e){e.register(gs),(function(t){t.languages.django={comment:/^\{#[\s\S]*?#\}$/,tag:{pattern:/(^\{%[+-]?\s*)\w+/,lookbehind:!0,alias:"keyword"},delimiter:{pattern:/^\{[{%][+-]?|[+-]?[}%]\}$/,alias:"punctuation"},string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},filter:{pattern:/(\|)\w+/,lookbehind:!0,alias:"function"},test:{pattern:/(\bis\s+(?:not\s+)?)(?!not\b)\w+/,lookbehind:!0,alias:"function"},function:/\b[a-z_]\w+(?=\s*\()/i,keyword:/\b(?:and|as|by|else|for|if|import|in|is|loop|not|or|recursive|with|without)\b/,operator:/[-+%=]=?|!=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,number:/\b\d+(?:\.\d+)?\b/,boolean:/[Ff]alse|[Nn]one|[Tt]rue/,variable:/\b\w+\b/,punctuation:/[{}[\](),.:;]/};var n=/\{\{[\s\S]*?\}\}|\{%[\s\S]*?%\}|\{#[\s\S]*?#\}/g,r=t.languages["markup-templating"];t.hooks.add("before-tokenize",function(a){r.buildPlaceholders(a,"django",n)}),t.hooks.add("after-tokenize",function(a){r.tokenizePlaceholders(a,"django")}),t.languages.jinja2=t.languages.django,t.hooks.add("before-tokenize",function(a){r.buildPlaceholders(a,"jinja2",n)}),t.hooks.add("after-tokenize",function(a){r.tokenizePlaceholders(a,"jinja2")})})(e)}kW.displayName="dns-zone-file";kW.aliases=["dns-zone"];function kW(e){e.languages["dns-zone-file"]={comment:/;.*/,string:{pattern:/"(?:\\.|[^"\\\r\n])*"/,greedy:!0},variable:[{pattern:/(^\$ORIGIN[ \t]+)\S+/m,lookbehind:!0},{pattern:/(^|\s)@(?=\s|$)/,lookbehind:!0}],keyword:/^\$(?:INCLUDE|ORIGIN|TTL)(?=\s|$)/m,class:{pattern:/(^|\s)(?:CH|CS|HS|IN)(?=\s|$)/,lookbehind:!0,alias:"keyword"},type:{pattern:/(^|\s)(?:A|A6|AAAA|AFSDB|APL|ATMA|CAA|CDNSKEY|CDS|CERT|CNAME|DHCID|DLV|DNAME|DNSKEY|DS|EID|GID|GPOS|HINFO|HIP|IPSECKEY|ISDN|KEY|KX|LOC|MAILA|MAILB|MB|MD|MF|MG|MINFO|MR|MX|NAPTR|NB|NBSTAT|NIMLOC|NINFO|NS|NSAP|NSAP-PTR|NSEC|NSEC3|NSEC3PARAM|NULL|NXT|OPENPGPKEY|PTR|PX|RKEY|RP|RRSIG|RT|SIG|SINK|SMIMEA|SOA|SPF|SRV|SSHFP|TA|TKEY|TLSA|TSIG|TXT|UID|UINFO|UNSPEC|URI|WKS|X25)(?=\s|$)/,lookbehind:!0,alias:"keyword"},punctuation:/[()]/},e.languages["dns-zone"]=e.languages["dns-zone-file"]}AW.displayName="docker";AW.aliases=["dockerfile"];function AW(e){(function(t){var n=/\\[\r\n](?:\s|\\[\r\n]|#.*(?!.))*(?![\s#]|\\[\r\n])/.source,r=/(?:[ \t]+(?![ \t])(?:)?|)/.source.replace(//g,function(){return n}),a=/"(?:[^"\\\r\n]|\\(?:\r\n|[\s\S]))*"|'(?:[^'\\\r\n]|\\(?:\r\n|[\s\S]))*'/.source,i=/--[\w-]+=(?:|(?!["'])(?:[^\s\\]|\\.)+)/.source.replace(//g,function(){return a}),o={pattern:RegExp(a),greedy:!0},s={pattern:/(^[ \t]*)#.*/m,lookbehind:!0,greedy:!0};function l(c,u){return c=c.replace(//g,function(){return i}).replace(//g,function(){return r}),RegExp(c,u)}t.languages.docker={instruction:{pattern:/(^[ \t]*)(?:ADD|ARG|CMD|COPY|ENTRYPOINT|ENV|EXPOSE|FROM|HEALTHCHECK|LABEL|MAINTAINER|ONBUILD|RUN|SHELL|STOPSIGNAL|USER|VOLUME|WORKDIR)(?=\s)(?:\\.|[^\r\n\\])*(?:\\$(?:\s|#.*$)*(?![\s#])(?:\\.|[^\r\n\\])*)*/im,lookbehind:!0,greedy:!0,inside:{options:{pattern:l(/(^(?:ONBUILD)?\w+)(?:)*/.source,"i"),lookbehind:!0,greedy:!0,inside:{property:{pattern:/(^|\s)--[\w-]+/,lookbehind:!0},string:[o,{pattern:/(=)(?!["'])(?:[^\s\\]|\\.)+/,lookbehind:!0}],operator:/\\$/m,punctuation:/=/}},keyword:[{pattern:l(/(^(?:ONBUILD)?HEALTHCHECK(?:)*)(?:CMD|NONE)\b/.source,"i"),lookbehind:!0,greedy:!0},{pattern:l(/(^(?:ONBUILD)?FROM(?:)*(?!--)[^ \t\\]+)AS/.source,"i"),lookbehind:!0,greedy:!0},{pattern:l(/(^ONBUILD)\w+/.source,"i"),lookbehind:!0,greedy:!0},{pattern:/^\w+/,greedy:!0}],comment:s,string:o,variable:/\$(?:\w+|\{[^{}"'\\]*\})/,operator:/\\$/m}},comment:s},t.languages.dockerfile=t.languages.docker})(e)}NW.displayName="dot";NW.aliases=["gv"];function NW(e){(function(t){var n="(?:"+[/[a-zA-Z_\x80-\uFFFF][\w\x80-\uFFFF]*/.source,/-?(?:\.\d+|\d+(?:\.\d*)?)/.source,/"[^"\\]*(?:\\[\s\S][^"\\]*)*"/.source,/<(?:[^<>]|(?!)*>/.source].join("|")+")",r={markup:{pattern:/(^<)[\s\S]+(?=>$)/,lookbehind:!0,alias:["language-markup","language-html","language-xml"],inside:t.languages.markup}};function a(i,o){return RegExp(i.replace(//g,function(){return n}),o)}t.languages.dot={comment:{pattern:/\/\/.*|\/\*[\s\S]*?\*\/|^#.*/m,greedy:!0},"graph-name":{pattern:a(/(\b(?:digraph|graph|subgraph)[ \t\r\n]+)/.source,"i"),lookbehind:!0,greedy:!0,alias:"class-name",inside:r},"attr-value":{pattern:a(/(=[ \t\r\n]*)/.source),lookbehind:!0,greedy:!0,inside:r},"attr-name":{pattern:a(/([\[;, \t\r\n])(?=[ \t\r\n]*=)/.source),lookbehind:!0,greedy:!0,inside:r},keyword:/\b(?:digraph|edge|graph|node|strict|subgraph)\b/i,"compass-point":{pattern:/(:[ \t\r\n]*)(?:[ewc_]|[ns][ew]?)(?![\w\x80-\uFFFF])/,lookbehind:!0,alias:"builtin"},node:{pattern:a(/(^|[^-.\w\x80-\uFFFF\\])/.source),lookbehind:!0,greedy:!0,inside:r},operator:/[=:]|-[->]/,punctuation:/[\[\]{};,]/},t.languages.gv=t.languages.dot})(e)}IW.displayName="ebnf";IW.aliases=[];function IW(e){e.languages.ebnf={comment:/\(\*[\s\S]*?\*\)/,string:{pattern:/"[^"\r\n]*"|'[^'\r\n]*'/,greedy:!0},special:{pattern:/\?[^?\r\n]*\?/,greedy:!0,alias:"class-name"},definition:{pattern:/^([\t ]*)[a-z]\w*(?:[ \t]+[a-z]\w*)*(?=\s*=)/im,lookbehind:!0,alias:["rule","keyword"]},rule:/\b[a-z]\w*(?:[ \t]+[a-z]\w*)*\b/i,punctuation:/\([:/]|[:/]\)|[.,;()[\]{}]/,operator:/[-=|*/!]/}}MW.displayName="editorconfig";MW.aliases=[];function MW(e){e.languages.editorconfig={comment:/[;#].*/,section:{pattern:/(^[ \t]*)\[.+\]/m,lookbehind:!0,alias:"selector",inside:{regex:/\\\\[\[\]{},!?.*]/,operator:/[!?]|\.\.|\*{1,2}/,punctuation:/[\[\]{},]/}},key:{pattern:/(^[ \t]*)[^\s=]+(?=[ \t]*=)/m,lookbehind:!0,alias:"attr-name"},value:{pattern:/=.*/,alias:"attr-value",inside:{punctuation:/^=/}}}}DW.displayName="eiffel";DW.aliases=[];function DW(e){e.languages.eiffel={comment:/--.*/,string:[{pattern:/"([^[]*)\[[\s\S]*?\]\1"/,greedy:!0},{pattern:/"([^{]*)\{[\s\S]*?\}\1"/,greedy:!0},{pattern:/"(?:%(?:(?!\n)\s)*\n\s*%|%\S|[^%"\r\n])*"/,greedy:!0}],char:/'(?:%.|[^%'\r\n])+'/,keyword:/\b(?:across|agent|alias|all|and|as|assign|attached|attribute|check|class|convert|create|Current|debug|deferred|detachable|do|else|elseif|end|ensure|expanded|export|external|feature|from|frozen|if|implies|inherit|inspect|invariant|like|local|loop|not|note|obsolete|old|once|or|Precursor|redefine|rename|require|rescue|Result|retry|select|separate|some|then|undefine|until|variant|Void|when|xor)\b/i,boolean:/\b(?:False|True)\b/i,"class-name":/\b[A-Z][\dA-Z_]*\b/,number:[/\b0[xcb][\da-f](?:_*[\da-f])*\b/i,/(?:\b\d(?:_*\d)*)?\.(?:(?:\d(?:_*\d)*)?e[+-]?)?\d(?:_*\d)*\b|\b\d(?:_*\d)*\b\.?/i],punctuation:/:=|<<|>>|\(\||\|\)|->|\.(?=\w)|[{}[\];(),:?]/,operator:/\\\\|\|\.\.\||\.\.|\/[~\/=]?|[><]=?|[-+*^=~]/}}LW.displayName="ejs";LW.aliases=["eta"];function LW(e){e.register(hs),e.register(gs),(function(t){t.languages.ejs={delimiter:{pattern:/^<%[-_=]?|[-_]?%>$/,alias:"punctuation"},comment:/^#[\s\S]*/,"language-javascript":{pattern:/[\s\S]+/,inside:t.languages.javascript}},t.hooks.add("before-tokenize",function(n){var r=/<%(?!%)[\s\S]+?%>/g;t.languages["markup-templating"].buildPlaceholders(n,"ejs",r)}),t.hooks.add("after-tokenize",function(n){t.languages["markup-templating"].tokenizePlaceholders(n,"ejs")}),t.languages.eta=t.languages.ejs})(e)}QW.displayName="elixir";QW.aliases=[];function QW(e){e.languages.elixir={doc:{pattern:/@(?:doc|moduledoc)\s+(?:("""|''')[\s\S]*?\1|("|')(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2)/,inside:{attribute:/^@\w+/,string:/['"][\s\S]+/}},comment:{pattern:/#.*/,greedy:!0},regex:{pattern:/~[rR](?:("""|''')(?:\\[\s\S]|(?!\1)[^\\])+\1|([\/|"'])(?:\\.|(?!\2)[^\\\r\n])+\2|\((?:\\.|[^\\)\r\n])+\)|\[(?:\\.|[^\\\]\r\n])+\]|\{(?:\\.|[^\\}\r\n])+\}|<(?:\\.|[^\\>\r\n])+>)[uismxfr]*/,greedy:!0},string:[{pattern:/~[cCsSwW](?:("""|''')(?:\\[\s\S]|(?!\1)[^\\])+\1|([\/|"'])(?:\\.|(?!\2)[^\\\r\n])+\2|\((?:\\.|[^\\)\r\n])+\)|\[(?:\\.|[^\\\]\r\n])+\]|\{(?:\\.|#\{[^}]+\}|#(?!\{)|[^#\\}\r\n])+\}|<(?:\\.|[^\\>\r\n])+>)[csa]?/,greedy:!0,inside:{}},{pattern:/("""|''')[\s\S]*?\1/,greedy:!0,inside:{}},{pattern:/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0,inside:{}}],atom:{pattern:/(^|[^:]):\w+/,lookbehind:!0,alias:"symbol"},module:{pattern:/\b[A-Z]\w*\b/,alias:"class-name"},"attr-name":/\b\w+\??:(?!:)/,argument:{pattern:/(^|[^&])&\d+/,lookbehind:!0,alias:"variable"},attribute:{pattern:/@\w+/,alias:"variable"},function:/\b[_a-zA-Z]\w*[?!]?(?:(?=\s*(?:\.\s*)?\()|(?=\/\d))/,number:/\b(?:0[box][a-f\d_]+|\d[\d_]*)(?:\.[\d_]+)?(?:e[+-]?[\d_]+)?\b/i,keyword:/\b(?:after|alias|and|case|catch|cond|def(?:callback|delegate|exception|impl|macro|module|n|np|p|protocol|struct)?|do|else|end|fn|for|if|import|not|or|quote|raise|require|rescue|try|unless|unquote|use|when)\b/,boolean:/\b(?:false|nil|true)\b/,operator:[/\bin\b|&&?|\|[|>]?|\\\\|::|\.\.\.?|\+\+?|-[->]?|<[-=>]|>=|!==?|\B!|=(?:==?|[>~])?|[*\/^]/,{pattern:/([^<])<(?!<)/,lookbehind:!0},{pattern:/([^>])>(?!>)/,lookbehind:!0}],punctuation:/<<|>>|[.,%\[\]{}()]/},e.languages.elixir.string.forEach(function(t){t.inside={interpolation:{pattern:/#\{[^}]+\}/,inside:{delimiter:{pattern:/^#\{|\}$/,alias:"punctuation"},rest:e.languages.elixir}}}})}zW.displayName="elm";zW.aliases=[];function zW(e){e.languages.elm={comment:/--.*|\{-[\s\S]*?-\}/,char:{pattern:/'(?:[^\\'\r\n]|\\(?:[abfnrtv\\']|\d+|x[0-9a-fA-F]+|u\{[0-9a-fA-F]+\}))'/,greedy:!0},string:[{pattern:/"""[\s\S]*?"""/,greedy:!0},{pattern:/"(?:[^\\"\r\n]|\\.)*"/,greedy:!0}],"import-statement":{pattern:/(^[\t ]*)import\s+[A-Z]\w*(?:\.[A-Z]\w*)*(?:\s+as\s+(?:[A-Z]\w*)(?:\.[A-Z]\w*)*)?(?:\s+exposing\s+)?/m,lookbehind:!0,inside:{keyword:/\b(?:as|exposing|import)\b/}},keyword:/\b(?:alias|as|case|else|exposing|if|in|infixl|infixr|let|module|of|then|type)\b/,builtin:/\b(?:abs|acos|always|asin|atan|atan2|ceiling|clamp|compare|cos|curry|degrees|e|flip|floor|fromPolar|identity|isInfinite|isNaN|logBase|max|min|negate|never|not|pi|radians|rem|round|sin|sqrt|tan|toFloat|toPolar|toString|truncate|turns|uncurry|xor)\b/,number:/\b(?:\d+(?:\.\d+)?(?:e[+-]?\d+)?|0x[0-9a-f]+)\b/i,operator:/\s\.\s|[+\-/*=.$<>:&|^?%#@~!]{2,}|[+\-/*=$<>:&|^?%#@~!]/,hvariable:/\b(?:[A-Z]\w*\.)*[a-z]\w*\b/,constant:/\b(?:[A-Z]\w*\.)*[A-Z]\w*\b/,punctuation:/[{}[\]|(),.:]/}}mN.displayName="lua";mN.aliases=[];function mN(e){e.languages.lua={comment:/^#!.+|--(?:\[(=*)\[[\s\S]*?\]\1\]|.*)/m,string:{pattern:/(["'])(?:(?!\1)[^\\\r\n]|\\z(?:\r\n|\s)|\\(?:\r\n|[^z]))*\1|\[(=*)\[[\s\S]*?\]\2\]/,greedy:!0},number:/\b0x[a-f\d]+(?:\.[a-f\d]*)?(?:p[+-]?\d+)?\b|\b\d+(?:\.\B|(?:\.\d*)?(?:e[+-]?\d+)?\b)|\B\.\d+(?:e[+-]?\d+)?\b/i,keyword:/\b(?:and|break|do|else|elseif|end|false|for|function|goto|if|in|local|nil|not|or|repeat|return|then|true|until|while)\b/,function:/(?!\d)\w+(?=\s*(?:[({]))/,operator:[/[-+*%^&|#]|\/\/?|<[<=]?|>[>=]?|[=~]=?/,{pattern:/(^|[^.])\.\.(?!\.)/,lookbehind:!0}],punctuation:/[\[\](){},;]|\.+|:+/}}BW.displayName="etlua";BW.aliases=[];function BW(e){e.register(mN),e.register(gs),(function(t){t.languages.etlua={delimiter:{pattern:/^<%[-=]?|-?%>$/,alias:"punctuation"},"language-lua":{pattern:/[\s\S]+/,inside:t.languages.lua}},t.hooks.add("before-tokenize",function(n){var r=/<%[\s\S]+?%>/g;t.languages["markup-templating"].buildPlaceholders(n,"etlua",r)}),t.hooks.add("after-tokenize",function(n){t.languages["markup-templating"].tokenizePlaceholders(n,"etlua")})})(e)}FW.displayName="erb";FW.aliases=[];function FW(e){e.register(gs),e.register(uv),(function(t){t.languages.erb={delimiter:{pattern:/^(\s*)<%=?|%>(?=\s*$)/,lookbehind:!0,alias:"punctuation"},ruby:{pattern:/\s*\S[\s\S]*/,alias:"language-ruby",inside:t.languages.ruby}},t.hooks.add("before-tokenize",function(n){var r=/<%=?(?:[^\r\n]|[\r\n](?!=begin)|[\r\n]=begin\s(?:[^\r\n]|[\r\n](?!=end))*[\r\n]=end)+?%>/g;t.languages["markup-templating"].buildPlaceholders(n,"erb",r)}),t.hooks.add("after-tokenize",function(n){t.languages["markup-templating"].tokenizePlaceholders(n,"erb")})})(e)}UW.displayName="erlang";UW.aliases=[];function UW(e){e.languages.erlang={comment:/%.+/,string:{pattern:/"(?:\\.|[^\\"\r\n])*"/,greedy:!0},"quoted-function":{pattern:/'(?:\\.|[^\\'\r\n])+'(?=\()/,alias:"function"},"quoted-atom":{pattern:/'(?:\\.|[^\\'\r\n])+'/,alias:"atom"},boolean:/\b(?:false|true)\b/,keyword:/\b(?:after|begin|case|catch|end|fun|if|of|receive|try|when)\b/,number:[/\$\\?./,/\b\d+#[a-z0-9]+/i,/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i],function:/\b[a-z][\w@]*(?=\()/,variable:{pattern:/(^|[^@])(?:\b|\?)[A-Z_][\w@]*/,lookbehind:!0},operator:[/[=\/<>:]=|=[:\/]=|\+\+?|--?|[=*\/!]|\b(?:and|andalso|band|bnot|bor|bsl|bsr|bxor|div|not|or|orelse|rem|xor)\b/,{pattern:/(^|[^<])<(?!<)/,lookbehind:!0},{pattern:/(^|[^>])>(?!>)/,lookbehind:!0}],atom:/\b[a-z][\w@]*/,punctuation:/[()[\]{}:;,.#|]|<<|>>/}}jW.displayName="excel-formula";jW.aliases=["xls","xlsx"];function jW(e){e.languages["excel-formula"]={comment:{pattern:/(\bN\(\s*)"(?:[^"]|"")*"(?=\s*\))/i,lookbehind:!0,greedy:!0},string:{pattern:/"(?:[^"]|"")*"(?!")/,greedy:!0},reference:{pattern:/(?:'[^']*'|(?:[^\s()[\]{}<>*?"';,$&]*\[[^^\s()[\]{}<>*?"']+\])?\w+)!/,greedy:!0,alias:"string",inside:{operator:/!$/,punctuation:/'/,sheet:{pattern:/[^[\]]+$/,alias:"function"},file:{pattern:/\[[^[\]]+\]$/,inside:{punctuation:/[[\]]/}},path:/[\s\S]+/}},"function-name":{pattern:/\b[A-Z]\w*(?=\()/i,alias:"builtin"},range:{pattern:/\$?\b(?:[A-Z]+\$?\d+:\$?[A-Z]+\$?\d+|[A-Z]+:\$?[A-Z]+|\d+:\$?\d+)\b/i,alias:"selector",inside:{operator:/:/,cell:/\$?[A-Z]+\$?\d+/i,column:/\$?[A-Z]+/i,row:/\$?\d+/}},cell:{pattern:/\b[A-Z]+\d+\b|\$[A-Za-z]+\$?\d+\b|\b[A-Za-z]+\$\d+\b/,alias:"selector"},number:/(?:\b\d+(?:\.\d+)?|\B\.\d+)(?:e[+-]?\d+)?\b/i,boolean:/\b(?:FALSE|TRUE)\b/i,operator:/[-+*/^%=&,]|<[=>]?|>=?/,punctuation:/[[\]();{}|]/},e.languages.xlsx=e.languages.xls=e.languages["excel-formula"]}XW.displayName="fsharp";XW.aliases=[];function XW(e){e.register(na),e.languages.fsharp=e.languages.extend("clike",{comment:[{pattern:/(^|[^\\])\(\*(?!\))[\s\S]*?\*\)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(?:"""[\s\S]*?"""|@"(?:""|[^"])*"|"(?:\\[\s\S]|[^\\"])*")B?/,greedy:!0},"class-name":{pattern:/(\b(?:exception|inherit|interface|new|of|type)\s+|\w\s*:\s*|\s:\??>\s*)[.\w]+\b(?:\s*(?:->|\*)\s*[.\w]+\b)*(?!\s*[:.])/,lookbehind:!0,inside:{operator:/->|\*/,punctuation:/\./}},keyword:/\b(?:let|return|use|yield)(?:!\B|\b)|\b(?:abstract|and|as|asr|assert|atomic|base|begin|break|checked|class|component|const|constraint|constructor|continue|default|delegate|do|done|downcast|downto|eager|elif|else|end|event|exception|extern|external|false|finally|fixed|for|fun|function|functor|global|if|in|include|inherit|inline|interface|internal|land|lazy|lor|lsl|lsr|lxor|match|member|method|mixin|mod|module|mutable|namespace|new|not|null|object|of|open|or|override|parallel|private|process|protected|public|pure|rec|sealed|select|sig|static|struct|tailcall|then|to|trait|true|try|type|upcast|val|virtual|void|volatile|when|while|with)\b/,number:[/\b0x[\da-fA-F]+(?:LF|lf|un)?\b/,/\b0b[01]+(?:uy|y)?\b/,/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[fm]|e[+-]?\d+)?\b/i,/\b\d+(?:[IlLsy]|UL|u[lsy]?)?\b/],operator:/([<>~&^])\1\1|([*.:<>&])\2|<-|->|[!=:]=|?|\??(?:<=|>=|<>|[-+*/%=<>])\??|[!?^&]|~[+~-]|:>|:\?>?/}),e.languages.insertBefore("fsharp","keyword",{preprocessor:{pattern:/(^[\t ]*)#.*/m,lookbehind:!0,alias:"property",inside:{directive:{pattern:/(^#)\b(?:else|endif|if|light|line|nowarn)\b/,lookbehind:!0,alias:"keyword"}}}}),e.languages.insertBefore("fsharp","punctuation",{"computation-expression":{pattern:/\b[_a-z]\w*(?=\s*\{)/i,alias:"keyword"}}),e.languages.insertBefore("fsharp","string",{annotation:{pattern:/\[<.+?>\]/,greedy:!0,inside:{punctuation:/^\[<|>\]$/,"class-name":{pattern:/^\w+$|(^|;\s*)[A-Z]\w*(?=\()/,lookbehind:!0},"annotation-content":{pattern:/[\s\S]+/,inside:e.languages.fsharp}}},char:{pattern:/'(?:[^\\']|\\(?:.|\d{3}|x[a-fA-F\d]{2}|u[a-fA-F\d]{4}|U[a-fA-F\d]{8}))'B?/,greedy:!0}})}YW.displayName="factor";YW.aliases=[];function YW(e){(function(t){var n={function:/\b(?:BUGS?|FIX(?:MES?)?|NOTES?|TODOS?|XX+|HACKS?|WARN(?:ING)?|\?{2,}|!{2,})\b/},r={number:/\\[^\s']|%\w/},a={comment:[{pattern:/(^|\s)(?:! .*|!$)/,lookbehind:!0,inside:n},{pattern:/(^|\s)\/\*\s[\s\S]*?\*\/(?=\s|$)/,lookbehind:!0,greedy:!0,inside:n},{pattern:/(^|\s)!\[(={0,6})\[\s[\s\S]*?\]\2\](?=\s|$)/,lookbehind:!0,greedy:!0,inside:n}],number:[{pattern:/(^|\s)[+-]?\d+(?=\s|$)/,lookbehind:!0},{pattern:/(^|\s)[+-]?0(?:b[01]+|o[0-7]+|d\d+|x[\dA-F]+)(?=\s|$)/i,lookbehind:!0},{pattern:/(^|\s)[+-]?\d+\/\d+\.?(?=\s|$)/,lookbehind:!0},{pattern:/(^|\s)\+?\d+\+\d+\/\d+(?=\s|$)/,lookbehind:!0},{pattern:/(^|\s)-\d+-\d+\/\d+(?=\s|$)/,lookbehind:!0},{pattern:/(^|\s)[+-]?(?:\d*\.\d+|\d+\.\d*|\d+)(?:e[+-]?\d+)?(?=\s|$)/i,lookbehind:!0},{pattern:/(^|\s)NAN:\s+[\da-fA-F]+(?=\s|$)/,lookbehind:!0},{pattern:/(^|\s)[+-]?0(?:b1\.[01]*|o1\.[0-7]*|d1\.\d*|x1\.[\dA-F]*)p\d+(?=\s|$)/i,lookbehind:!0}],regexp:{pattern:/(^|\s)R\/\s(?:\\\S|[^\\/])*\/(?:[idmsr]*|[idmsr]+-[idmsr]+)(?=\s|$)/,lookbehind:!0,alias:"number",inside:{variable:/\\\S/,keyword:/[+?*\[\]^$(){}.|]/,operator:{pattern:/(\/)[idmsr]+(?:-[idmsr]+)?/,lookbehind:!0}}},boolean:{pattern:/(^|\s)[tf](?=\s|$)/,lookbehind:!0},"custom-string":{pattern:/(^|\s)[A-Z0-9\-]+"\s(?:\\\S|[^"\\])*"/,lookbehind:!0,greedy:!0,alias:"string",inside:{number:/\\\S|%\w|\//}},"multiline-string":[{pattern:/(^|\s)STRING:\s+\S+(?:\n|\r\n).*(?:\n|\r\n)\s*;(?=\s|$)/,lookbehind:!0,greedy:!0,alias:"string",inside:{number:r.number,"semicolon-or-setlocal":{pattern:/([\r\n][ \t]*);(?=\s|$)/,lookbehind:!0,alias:"function"}}},{pattern:/(^|\s)HEREDOC:\s+\S+(?:\n|\r\n).*(?:\n|\r\n)\s*\S+(?=\s|$)/,lookbehind:!0,greedy:!0,alias:"string",inside:r},{pattern:/(^|\s)\[(={0,6})\[\s[\s\S]*?\]\2\](?=\s|$)/,lookbehind:!0,greedy:!0,alias:"string",inside:r}],"special-using":{pattern:/(^|\s)USING:(?:\s\S+)*(?=\s+;(?:\s|$))/,lookbehind:!0,alias:"function",inside:{string:{pattern:/(\s)[^:\s]+/,lookbehind:!0}}},"stack-effect-delimiter":[{pattern:/(^|\s)(?:call|eval|execute)?\((?=\s)/,lookbehind:!0,alias:"operator"},{pattern:/(\s)--(?=\s)/,lookbehind:!0,alias:"operator"},{pattern:/(\s)\)(?=\s|$)/,lookbehind:!0,alias:"operator"}],combinators:{pattern:null,lookbehind:!0,alias:"keyword"},"kernel-builtin":{pattern:null,lookbehind:!0,alias:"variable"},"sequences-builtin":{pattern:null,lookbehind:!0,alias:"variable"},"math-builtin":{pattern:null,lookbehind:!0,alias:"variable"},"constructor-word":{pattern:/(^|\s)<(?!=+>|-+>)\S+>(?=\s|$)/,lookbehind:!0,alias:"keyword"},"other-builtin-syntax":{pattern:null,lookbehind:!0,alias:"operator"},"conventionally-named-word":{pattern:/(^|\s)(?!")(?:(?:change|new|set|with)-\S+|\$\S+|>[^>\s]+|[^:>\s]+>|[^>\s]+>[^>\s]+|\+[^+\s]+\+|[^?\s]+\?|\?[^?\s]+|[^>\s]+>>|>>[^>\s]+|[^<\s]+<<|\([^()\s]+\)|[^!\s]+!|[^*\s]\S*\*|[^.\s]\S*\.)(?=\s|$)/,lookbehind:!0,alias:"keyword"},"colon-syntax":{pattern:/(^|\s)(?:[A-Z0-9\-]+#?)?:{1,2}\s+(?:;\S+|(?!;)\S+)(?=\s|$)/,lookbehind:!0,greedy:!0,alias:"function"},"semicolon-or-setlocal":{pattern:/(\s)(?:;|:>)(?=\s|$)/,lookbehind:!0,alias:"function"},"curly-brace-literal-delimiter":[{pattern:/(^|\s)[a-z]*\{(?=\s)/i,lookbehind:!0,alias:"operator"},{pattern:/(\s)\}(?=\s|$)/,lookbehind:!0,alias:"operator"}],"quotation-delimiter":[{pattern:/(^|\s)\[(?=\s)/,lookbehind:!0,alias:"operator"},{pattern:/(\s)\](?=\s|$)/,lookbehind:!0,alias:"operator"}],"normal-word":{pattern:/(^|\s)[^"\s]\S*(?=\s|$)/,lookbehind:!0},string:{pattern:/"(?:\\\S|[^"\\])*"/,greedy:!0,inside:r}},i=function(c){return(c+"").replace(/([.?*+\^$\[\]\\(){}|\-])/g,"\\$1")},o=function(c){return new RegExp("(^|\\s)(?:"+c.map(i).join("|")+")(?=\\s|$)")},s={"kernel-builtin":["or","2nipd","4drop","tuck","wrapper","nip","wrapper?","callstack>array","die","dupd","callstack","callstack?","3dup","hashcode","pick","4nip","build",">boolean","nipd","clone","5nip","eq?","?","=","swapd","2over","clear","2dup","get-retainstack","not","tuple?","dup","3nipd","call","-rotd","object","drop","assert=","assert?","-rot","execute","boa","get-callstack","curried?","3drop","pickd","overd","over","roll","3nip","swap","and","2nip","rotd","throw","(clone)","hashcode*","spin","reach","4dup","equal?","get-datastack","assert","2drop","","boolean?","identity-hashcode","identity-tuple?","null","composed?","new","5drop","rot","-roll","xor","identity-tuple","boolean"],"other-builtin-syntax":["=======","recursive","flushable",">>","<<<<<<","M\\","B","PRIVATE>","\\","======","final","inline","delimiter","deprecated",">>>>>","<<<<<<<","parse-complex","malformed-complex","read-only",">>>>>>>","call-next-method","<<","foldable","$","$[","${"],"sequences-builtin":["member-eq?","mismatch","append","assert-sequence=","longer","repetition","clone-like","3sequence","assert-sequence?","last-index-from","reversed","index-from","cut*","pad-tail","join-as","remove-eq!","concat-as","but-last","snip","nths","nth","sequence","longest","slice?","","remove-nth","tail-slice","empty?","tail*","member?","virtual-sequence?","set-length","drop-prefix","iota","unclip","bounds-error?","unclip-last-slice","non-negative-integer-expected","non-negative-integer-expected?","midpoint@","longer?","?set-nth","?first","rest-slice","prepend-as","prepend","fourth","sift","subseq-start","new-sequence","?last","like","first4","1sequence","reverse","slice","virtual@","repetition?","set-last","index","4sequence","max-length","set-second","immutable-sequence","first2","first3","supremum","unclip-slice","suffix!","insert-nth","tail","3append","short","suffix","concat","flip","immutable?","reverse!","2sequence","sum","delete-all","indices","snip-slice","","check-slice","sequence?","head","append-as","halves","sequence=","collapse-slice","?second","slice-error?","product","bounds-check?","bounds-check","immutable","virtual-exemplar","harvest","remove","pad-head","last","set-fourth","cartesian-product","remove-eq","shorten","shorter","reversed?","shorter?","shortest","head-slice","pop*","tail-slice*","but-last-slice","iota?","append!","cut-slice","new-resizable","head-slice*","sequence-hashcode","pop","set-nth","?nth","second","join","immutable-sequence?","","3append-as","virtual-sequence","subseq?","remove-nth!","length","last-index","lengthen","assert-sequence","copy","move","third","first","tail?","set-first","prefix","bounds-error","","exchange","surround","cut","min-length","set-third","push-all","head?","subseq-start-from","delete-slice","rest","sum-lengths","head*","infimum","remove!","glue","slice-error","subseq","push","replace-slice","subseq-as","unclip-last"],"math-builtin":["number=","next-power-of-2","?1+","fp-special?","imaginary-part","float>bits","number?","fp-infinity?","bignum?","fp-snan?","denominator","gcd","*","+","fp-bitwise=","-","u>=","/",">=","bitand","power-of-2?","log2-expects-positive","neg?","<","log2",">","integer?","number","bits>double","2/","zero?","bits>float","float?","shift","ratio?","rect>","even?","ratio","fp-sign","bitnot",">fixnum","complex?","/i","integer>fixnum","/f","sgn",">bignum","next-float","u<","u>","mod","recip","rational",">float","2^","integer","fixnum?","neg","fixnum","sq","bignum",">rect","bit?","fp-qnan?","simple-gcd","complex","","real",">fraction","double>bits","bitor","rem","fp-nan-payload","real-part","log2-expects-positive?","prev-float","align","unordered?","float","fp-nan?","abs","bitxor","integer>fixnum-strict","u<=","odd?","<=","/mod",">integer","real?","rational?","numerator"]};Object.keys(s).forEach(function(c){a[c].pattern=o(s[c])});var l=["2bi","while","2tri","bi*","4dip","both?","same?","tri@","curry","prepose","3bi","?if","tri*","2keep","3keep","curried","2keepd","when","2bi*","2tri*","4keep","bi@","keepdd","do","unless*","tri-curry","if*","loop","bi-curry*","when*","2bi@","2tri@","with","2with","either?","bi","until","3dip","3curry","tri-curry*","tri-curry@","bi-curry","keepd","compose","2dip","if","3tri","unless","tuple","keep","2curry","tri","most","while*","dip","composed","bi-curry@","find-last-from","trim-head-slice","map-as","each-from","none?","trim-tail","partition","if-empty","accumulate*","reject!","find-from","accumulate-as","collector-for-as","reject","map","map-sum","accumulate!","2each-from","follow","supremum-by","map!","unless-empty","collector","padding","reduce-index","replicate-as","infimum-by","trim-tail-slice","count","find-index","filter","accumulate*!","reject-as","map-integers","map-find","reduce","selector","interleave","2map","filter-as","binary-reduce","map-index-as","find","produce","filter!","replicate","cartesian-map","cartesian-each","find-index-from","map-find-last","3map-as","3map","find-last","selector-as","2map-as","2map-reduce","accumulate","each","each-index","accumulate*-as","when-empty","all?","collector-as","push-either","new-like","collector-for","2selector","push-if","2all?","map-reduce","3each","any?","trim-slice","2reduce","change-nth","produce-as","2each","trim","trim-head","cartesian-find","map-index","if-zero","each-integer","unless-zero","(find-integer)","when-zero","find-last-integer","(all-integers?)","times","(each-integer)","find-integer","all-integers?","unless-negative","if-positive","when-positive","when-negative","unless-positive","if-negative","case","2cleave","cond>quot","case>quot","3cleave","wrong-values","to-fixed-point","alist>quot","cond","cleave","call-effect","recursive-hashcode","spread","deep-spread>quot","2||","0||","n||","0&&","2&&","3||","1||","1&&","n&&","3&&","smart-unless*","keep-inputs","reduce-outputs","smart-when*","cleave>array","smart-with","smart-apply","smart-if","inputs/outputs","output>sequence-n","map-outputs","map-reduce-outputs","dropping","output>array","smart-map-reduce","smart-2map-reduce","output>array-n","nullary","inputsequence"];a.combinators.pattern=o(l),t.languages.factor=a})(e)}VW.displayName="false";VW.aliases=[];function VW(e){(function(t){t.languages.false={comment:{pattern:/\{[^}]*\}/},string:{pattern:/"[^"]*"/,greedy:!0},"character-code":{pattern:/'(?:[^\r]|\r\n?)/,alias:"number"},"assembler-code":{pattern:/\d+`/,alias:"important"},number:/\d+/,operator:/[-!#$%&'*+,./:;=>?@\\^_`|~ßø]/,punctuation:/\[|\]/,variable:/[a-z]/,"non-standard":{pattern:/[()!=]=?|[-+*/%]|\b(?:in|is)\b/}),delete e.languages["firestore-security-rules"]["class-name"],e.languages.insertBefore("firestore-security-rules","keyword",{path:{pattern:/(^|[\s(),])(?:\/(?:[\w\xA0-\uFFFF]+|\{[\w\xA0-\uFFFF]+(?:=\*\*)?\}|\$\([\w\xA0-\uFFFF.]+\)))+/,lookbehind:!0,greedy:!0,inside:{variable:{pattern:/\{[\w\xA0-\uFFFF]+(?:=\*\*)?\}|\$\([\w\xA0-\uFFFF.]+\)/,inside:{operator:/=/,keyword:/\*\*/,punctuation:/[.$(){}]/}},punctuation:/\//}},method:{pattern:/(\ballow\s+)[a-z]+(?:\s*,\s*[a-z]+)*(?=\s*[:;])/,lookbehind:!0,alias:"builtin",inside:{punctuation:/,/}}})}WW.displayName="flow";WW.aliases=[];function WW(e){e.register(hs),(function(t){t.languages.flow=t.languages.extend("javascript",{}),t.languages.insertBefore("flow","keyword",{type:[{pattern:/\b(?:[Bb]oolean|Function|[Nn]umber|[Ss]tring|[Ss]ymbol|any|mixed|null|void)\b/,alias:"class-name"}]}),t.languages.flow["function-variable"].pattern=/(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=\s*(?:function\b|(?:\([^()]*\)(?:\s*:\s*\w+)?|(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/i,delete t.languages.flow.parameter,t.languages.insertBefore("flow","operator",{"flow-punctuation":{pattern:/\{\||\|\}/,alias:"punctuation"}}),Array.isArray(t.languages.flow.keyword)||(t.languages.flow.keyword=[t.languages.flow.keyword]),t.languages.flow.keyword.unshift({pattern:/(^|[^$]\b)(?:Class|declare|opaque|type)\b(?!\$)/,lookbehind:!0},{pattern:/(^|[^$]\B)\$(?:Diff|Enum|Exact|Keys|ObjMap|PropertyType|Record|Shape|Subtype|Supertype|await)\b(?!\$)/,lookbehind:!0})})(e)}GW.displayName="fortran";GW.aliases=[];function GW(e){e.languages.fortran={"quoted-number":{pattern:/[BOZ](['"])[A-F0-9]+\1/i,alias:"number"},string:{pattern:/(?:\b\w+_)?(['"])(?:\1\1|&(?:\r\n?|\n)(?:[ \t]*!.*(?:\r\n?|\n)|(?![ \t]*!))|(?!\1).)*(?:\1|&)/,inside:{comment:{pattern:/(&(?:\r\n?|\n)\s*)!.*/,lookbehind:!0}}},comment:{pattern:/!.*/,greedy:!0},boolean:/\.(?:FALSE|TRUE)\.(?:_\w+)?/i,number:/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[ED][+-]?\d+)?(?:_\w+)?/i,keyword:[/\b(?:CHARACTER|COMPLEX|DOUBLE ?PRECISION|INTEGER|LOGICAL|REAL)\b/i,/\b(?:END ?)?(?:BLOCK ?DATA|DO|FILE|FORALL|FUNCTION|IF|INTERFACE|MODULE(?! PROCEDURE)|PROGRAM|SELECT|SUBROUTINE|TYPE|WHERE)\b/i,/\b(?:ALLOCATABLE|ALLOCATE|BACKSPACE|CALL|CASE|CLOSE|COMMON|CONTAINS|CONTINUE|CYCLE|DATA|DEALLOCATE|DIMENSION|DO|END|EQUIVALENCE|EXIT|EXTERNAL|FORMAT|GO ?TO|IMPLICIT(?: NONE)?|INQUIRE|INTENT|INTRINSIC|MODULE PROCEDURE|NAMELIST|NULLIFY|OPEN|OPTIONAL|PARAMETER|POINTER|PRINT|PRIVATE|PUBLIC|READ|RETURN|REWIND|SAVE|SELECT|STOP|TARGET|WHILE|WRITE)\b/i,/\b(?:ASSIGNMENT|DEFAULT|ELEMENTAL|ELSE|ELSEIF|ELSEWHERE|ENTRY|IN|INCLUDE|INOUT|KIND|NULL|ONLY|OPERATOR|OUT|PURE|RECURSIVE|RESULT|SEQUENCE|STAT|THEN|USE)\b/i],operator:[/\*\*|\/\/|=>|[=\/]=|[<>]=?|::|[+\-*=%]|\.[A-Z]+\./i,{pattern:/(^|(?!\().)\/(?!\))/,lookbehind:!0}],punctuation:/\(\/|\/\)|[(),;:&]/}}HW.displayName="ftl";HW.aliases=[];function HW(e){e.register(gs),(function(t){for(var n=/[^<()"']|\((?:)*\)|<(?!#--)|<#--(?:[^-]|-(?!->))*-->|"(?:[^\\"]|\\.)*"|'(?:[^\\']|\\.)*'/.source,r=0;r<2;r++)n=n.replace(//g,function(){return n});n=n.replace(//g,/[^\s\S]/.source);var a={comment:/<#--[\s\S]*?-->/,string:[{pattern:/\br("|')(?:(?!\1)[^\\]|\\.)*\1/,greedy:!0},{pattern:RegExp(/("|')(?:(?!\1|\$\{)[^\\]|\\.|\$\{(?:(?!\})(?:))*\})*\1/.source.replace(//g,function(){return n})),greedy:!0,inside:{interpolation:{pattern:RegExp(/((?:^|[^\\])(?:\\\\)*)\$\{(?:(?!\})(?:))*\}/.source.replace(//g,function(){return n})),lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:null}}}}],keyword:/\b(?:as)\b/,boolean:/\b(?:false|true)\b/,"builtin-function":{pattern:/((?:^|[^?])\?\s*)\w+/,lookbehind:!0,alias:"function"},function:/\b\w+(?=\s*\()/,number:/\b\d+(?:\.\d+)?\b/,operator:/\.\.[<*!]?|->|--|\+\+|&&|\|\||\?{1,2}|[-+*/%!=<>]=?|\b(?:gt|gte|lt|lte)\b/,punctuation:/[,;.:()[\]{}]/};a.string[1].inside.interpolation.inside.rest=a,t.languages.ftl={"ftl-comment":{pattern:/^<#--[\s\S]*/,alias:"comment"},"ftl-directive":{pattern:/^<[\s\S]+>$/,inside:{directive:{pattern:/(^<\/?)[#@][a-z]\w*/i,lookbehind:!0,alias:"keyword"},punctuation:/^<\/?|\/?>$/,content:{pattern:/\s*\S[\s\S]*/,alias:"ftl",inside:a}}},"ftl-interpolation":{pattern:/^\$\{[\s\S]*\}$/,inside:{punctuation:/^\$\{|\}$/,content:{pattern:/\s*\S[\s\S]*/,alias:"ftl",inside:a}}}},t.hooks.add("before-tokenize",function(i){var o=RegExp(/<#--[\s\S]*?-->|<\/?[#@][a-zA-Z](?:)*?>|\$\{(?:)*?\}/.source.replace(//g,function(){return n}),"gi");t.languages["markup-templating"].buildPlaceholders(i,"ftl",o)}),t.hooks.add("after-tokenize",function(i){t.languages["markup-templating"].tokenizePlaceholders(i,"ftl")})})(e)}ZW.displayName="gml";ZW.aliases=["gamemakerlanguage"];function ZW(e){e.register(na),e.languages.gamemakerlanguage=e.languages.gml=e.languages.extend("clike",{keyword:/\b(?:break|case|continue|default|do|else|enum|exit|for|globalvar|if|repeat|return|switch|until|var|while)\b/,number:/(?:\b0x[\da-f]+|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)[ulf]{0,4}/i,operator:/--|\+\+|[-+%/=]=?|!=|\*\*?=?|<[<=>]?|>[=>]?|&&?|\^\^?|\|\|?|~|\b(?:and|at|not|or|with|xor)\b/,constant:/\b(?:GM_build_date|GM_version|action_(?:continue|restart|reverse|stop)|all|gamespeed_(?:fps|microseconds)|global|local|noone|other|pi|pointer_(?:invalid|null)|self|timezone_(?:local|utc)|undefined|ev_(?:create|destroy|step|alarm|keyboard|mouse|collision|other|draw|draw_(?:begin|end|post|pre)|keypress|keyrelease|trigger|(?:left|middle|no|right)_button|(?:left|middle|right)_press|(?:left|middle|right)_release|mouse_(?:enter|leave|wheel_down|wheel_up)|global_(?:left|middle|right)_button|global_(?:left|middle|right)_press|global_(?:left|middle|right)_release|joystick(?:1|2)_(?:button1|button2|button3|button4|button5|button6|button7|button8|down|left|right|up)|outside|boundary|game_start|game_end|room_start|room_end|no_more_lives|animation_end|end_of_path|no_more_health|user\d|gui|gui_begin|gui_end|step_(?:begin|end|normal))|vk_(?:alt|anykey|backspace|control|delete|down|end|enter|escape|home|insert|left|nokey|pagedown|pageup|pause|printscreen|return|right|shift|space|tab|up|f\d|numpad\d|add|decimal|divide|lalt|lcontrol|lshift|multiply|ralt|rcontrol|rshift|subtract)|achievement_(?:filter_(?:all_players|favorites_only|friends_only)|friends_info|info|leaderboard_info|our_info|pic_loaded|show_(?:achievement|bank|friend_picker|leaderboard|profile|purchase_prompt|ui)|type_challenge|type_score_challenge)|asset_(?:font|object|path|room|script|shader|sound|sprite|tiles|timeline|unknown)|audio_(?:3d|falloff_(?:exponent_distance|exponent_distance_clamped|inverse_distance|inverse_distance_clamped|linear_distance|linear_distance_clamped|none)|mono|new_system|old_system|stereo)|bm_(?:add|complex|dest_alpha|dest_color|dest_colour|inv_dest_alpha|inv_dest_color|inv_dest_colour|inv_src_alpha|inv_src_color|inv_src_colour|max|normal|one|src_alpha|src_alpha_sat|src_color|src_colour|subtract|zero)|browser_(?:chrome|firefox|ie|ie_mobile|not_a_browser|opera|safari|safari_mobile|tizen|unknown|windows_store)|buffer_(?:bool|f16|f32|f64|fast|fixed|generalerror|grow|invalidtype|network|outofbounds|outofspace|s16|s32|s8|seek_end|seek_relative|seek_start|string|text|u16|u32|u64|u8|vbuffer|wrap)|c_(?:aqua|black|blue|dkgray|fuchsia|gray|green|lime|ltgray|maroon|navy|olive|orange|purple|red|silver|teal|white|yellow)|cmpfunc_(?:always|equal|greater|greaterequal|less|lessequal|never|notequal)|cr_(?:appstart|arrow|beam|cross|default|drag|handpoint|hourglass|none|size_all|size_nesw|size_ns|size_nwse|size_we|uparrow)|cull_(?:clockwise|counterclockwise|noculling)|device_(?:emulator|tablet)|device_ios_(?:ipad|ipad_retina|iphone|iphone5|iphone6|iphone6plus|iphone_retina|unknown)|display_(?:landscape|landscape_flipped|portrait|portrait_flipped)|dll_(?:cdecl|cdel|stdcall)|ds_type_(?:grid|list|map|priority|queue|stack)|ef_(?:cloud|ellipse|explosion|firework|flare|rain|ring|smoke|smokeup|snow|spark|star)|fa_(?:archive|bottom|center|directory|hidden|left|middle|readonly|right|sysfile|top|volumeid)|fb_login_(?:default|fallback_to_webview|forcing_safari|forcing_webview|no_fallback_to_webview|use_system_account)|iap_(?:available|canceled|ev_consume|ev_product|ev_purchase|ev_restore|ev_storeload|failed|purchased|refunded|status_available|status_loading|status_processing|status_restoring|status_unavailable|status_uninitialised|storeload_failed|storeload_ok|unavailable)|leaderboard_type_(?:number|time_mins_secs)|lighttype_(?:dir|point)|matrix_(?:projection|view|world)|mb_(?:any|left|middle|none|right)|network_(?:config_(?:connect_timeout|disable_reliable_udp|enable_reliable_udp|use_non_blocking_socket)|socket_(?:bluetooth|tcp|udp)|type_(?:connect|data|disconnect|non_blocking_connect))|of_challenge_(?:lose|tie|win)|os_(?:android|ios|linux|macosx|ps3|ps4|psvita|unknown|uwp|win32|win8native|windows|winphone|xboxone)|phy_debug_render_(?:aabb|collision_pairs|coms|core_shapes|joints|obb|shapes)|phy_joint_(?:anchor_1_x|anchor_1_y|anchor_2_x|anchor_2_y|angle|angle_limits|damping_ratio|frequency|length_1|length_2|lower_angle_limit|max_force|max_length|max_motor_force|max_motor_torque|max_torque|motor_force|motor_speed|motor_torque|reaction_force_x|reaction_force_y|reaction_torque|speed|translation|upper_angle_limit)|phy_particle_data_flag_(?:category|color|colour|position|typeflags|velocity)|phy_particle_flag_(?:colormixing|colourmixing|elastic|powder|spring|tensile|viscous|wall|water|zombie)|phy_particle_group_flag_(?:rigid|solid)|pr_(?:linelist|linestrip|pointlist|trianglefan|trianglelist|trianglestrip)|ps_(?:distr|shape)_(?:diamond|ellipse|gaussian|invgaussian|line|linear|rectangle)|pt_shape_(?:circle|cloud|disk|explosion|flare|line|pixel|ring|smoke|snow|spark|sphere|square|star)|ty_(?:real|string)|gp_(?:face\d|axislh|axislv|axisrh|axisrv|padd|padl|padr|padu|select|shoulderl|shoulderlb|shoulderr|shoulderrb|start|stickl|stickr)|lb_disp_(?:none|numeric|time_ms|time_sec)|lb_sort_(?:ascending|descending|none)|ov_(?:achievements|community|friends|gamegroup|players|settings)|ugc_(?:filetype_(?:community|microtrans)|list_(?:Favorited|Followed|Published|Subscribed|UsedOrPlayed|VotedDown|VotedOn|VotedUp|WillVoteLater)|match_(?:AllGuides|Artwork|Collections|ControllerBindings|IntegratedGuides|Items|Items_Mtx|Items_ReadyToUse|Screenshots|UsableInGame|Videos|WebGuides)|query_(?:AcceptedForGameRankedByAcceptanceDate|CreatedByFriendsRankedByPublicationDate|FavoritedByFriendsRankedByPublicationDate|NotYetRated)|query_RankedBy(?:NumTimesReported|PublicationDate|TextSearch|TotalVotesAsc|Trend|Vote|VotesUp)|result_success|sortorder_CreationOrder(?:Asc|Desc)|sortorder_(?:ForModeration|LastUpdatedDesc|SubscriptionDateDesc|TitleAsc|VoteScoreDesc)|visibility_(?:friends_only|private|public))|vertex_usage_(?:binormal|blendindices|blendweight|color|colour|depth|fog|normal|position|psize|sample|tangent|texcoord|textcoord)|vertex_type_(?:float\d|color|colour|ubyte4)|input_type|layerelementtype_(?:background|instance|oldtilemap|particlesystem|sprite|tile|tilemap|undefined)|se_(?:chorus|compressor|echo|equalizer|flanger|gargle|none|reverb)|text_type|tile_(?:flip|index_mask|mirror|rotate)|(?:obj|rm|scr|spr)\w+)\b/,variable:/\b(?:alarm|application_surface|async_load|background_(?:alpha|blend|color|colour|foreground|height|hspeed|htiled|index|showcolor|showcolour|visible|vspeed|vtiled|width|x|xscale|y|yscale)|bbox_(?:bottom|left|right|top)|browser_(?:height|width)|caption_(?:health|lives|score)|current_(?:day|hour|minute|month|second|time|weekday|year)|cursor_sprite|debug_mode|delta_time|direction|display_aa|error_(?:last|occurred)|event_(?:action|number|object|type)|fps|fps_real|friction|game_(?:display|project|save)_(?:id|name)|gamemaker_(?:pro|registered|version)|gravity|gravity_direction|(?:h|v)speed|health|iap_data|id|image_(?:alpha|angle|blend|depth|index|number|speed|xscale|yscale)|instance_(?:count|id)|keyboard_(?:key|lastchar|lastkey|string)|layer|lives|mask_index|mouse_(?:button|lastbutton|x|y)|object_index|os_(?:browser|device|type|version)|path_(?:endaction|index|orientation|position|positionprevious|scale|speed)|persistent|phy_(?:rotation|(?:col_normal|collision|com|linear_velocity|position|speed)_(?:x|y)|angular_(?:damping|velocity)|position_(?:x|y)previous|speed|linear_damping|bullet|fixed_rotation|active|mass|inertia|dynamic|kinematic|sleeping|collision_points)|pointer_(?:invalid|null)|room|room_(?:caption|first|height|last|persistent|speed|width)|score|secure_mode|show_(?:health|lives|score)|solid|speed|sprite_(?:height|index|width|xoffset|yoffset)|temp_directory|timeline_(?:index|loop|position|running|speed)|transition_(?:color|kind|steps)|undefined|view_(?:angle|current|enabled|(?:h|v)(?:border|speed)|(?:h|w|x|y)port|(?:h|w|x|y)view|object|surface_id|visible)|visible|webgl_enabled|working_directory|(?:x|y)(?:previous|start)|x|y|argument(?:_relitive|_count|\d)|argument|global|local|other|self)\b/})}KW.displayName="gap";KW.aliases=[];function KW(e){e.languages.gap={shell:{pattern:/^gap>[\s\S]*?(?=^gap>|$(?![\s\S]))/m,greedy:!0,inside:{gap:{pattern:/^(gap>).+(?:(?:\r(?:\n|(?!\n))|\n)>.*)*/,lookbehind:!0,inside:null},punctuation:/^gap>/}},comment:{pattern:/#.*/,greedy:!0},string:{pattern:/(^|[^\\'"])(?:'(?:[^\r\n\\']|\\.){1,10}'|"(?:[^\r\n\\"]|\\.)*"(?!")|"""[\s\S]*?""")/,lookbehind:!0,greedy:!0,inside:{continuation:{pattern:/([\r\n])>/,lookbehind:!0,alias:"punctuation"}}},keyword:/\b(?:Assert|Info|IsBound|QUIT|TryNextMethod|Unbind|and|atomic|break|continue|do|elif|else|end|fi|for|function|if|in|local|mod|not|od|or|quit|readonly|readwrite|rec|repeat|return|then|until|while)\b/,boolean:/\b(?:false|true)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,number:{pattern:/(^|[^\w.]|\.\.)(?:\d+(?:\.\d*)?|\.\d+)(?:[eE][+-]?\d+)?(?:_[a-z]?)?(?=$|[^\w.]|\.\.)/,lookbehind:!0},continuation:{pattern:/([\r\n])>/,lookbehind:!0,alias:"punctuation"},operator:/->|[-+*/^~=!]|<>|[<>]=?|:=|\.\./,punctuation:/[()[\]{},;.:]/},e.languages.gap.shell.inside.gap.inside=e.languages.gap}JW.displayName="gcode";JW.aliases=[];function JW(e){e.languages.gcode={comment:/;.*|\B\(.*?\)\B/,string:{pattern:/"(?:""|[^"])*"/,greedy:!0},keyword:/\b[GM]\d+(?:\.\d+)?\b/,property:/\b[A-Z]/,checksum:{pattern:/(\*)\d+/,lookbehind:!0,alias:"number"},punctuation:/[:*]/}}eG.displayName="gdscript";eG.aliases=[];function eG(e){e.languages.gdscript={comment:/#.*/,string:{pattern:/@?(?:("|')(?:(?!\1)[^\n\\]|\\[\s\S])*\1(?!"|')|"""(?:[^\\]|\\[\s\S])*?""")/,greedy:!0},"class-name":{pattern:/(^(?:class|class_name|extends)[ \t]+|^export\([ \t]*|\bas[ \t]+|(?:\b(?:const|var)[ \t]|[,(])[ \t]*\w+[ \t]*:[ \t]*|->[ \t]*)[a-zA-Z_]\w*/m,lookbehind:!0},keyword:/\b(?:and|as|assert|break|breakpoint|class|class_name|const|continue|elif|else|enum|export|extends|for|func|if|in|is|master|mastersync|match|not|null|onready|or|pass|preload|puppet|puppetsync|remote|remotesync|return|self|setget|signal|static|tool|var|while|yield)\b/,function:/\b[a-z_]\w*(?=[ \t]*\()/i,variable:/\$\w+/,number:[/\b0b[01_]+\b|\b0x[\da-fA-F_]+\b|(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.[\d_]+)(?:e[+-]?[\d_]+)?\b/,/\b(?:INF|NAN|PI|TAU)\b/],constant:/\b[A-Z][A-Z_\d]*\b/,boolean:/\b(?:false|true)\b/,operator:/->|:=|&&|\|\||<<|>>|[-+*/%&|!<>=]=?|[~^]/,punctuation:/[.:,;()[\]{}]/}}tG.displayName="gedcom";tG.aliases=[];function tG(e){e.languages.gedcom={"line-value":{pattern:/(^[\t ]*\d+ +(?:@\w[\w!"$%&'()*+,\-./:;<=>?[\\\]^`{|}~\x80-\xfe #]*@ +)?\w+ ).+/m,lookbehind:!0,inside:{pointer:{pattern:/^@\w[\w!"$%&'()*+,\-./:;<=>?[\\\]^`{|}~\x80-\xfe #]*@$/,alias:"variable"}}},record:{pattern:/(^[\t ]*\d+ +(?:@\w[\w!"$%&'()*+,\-./:;<=>?[\\\]^`{|}~\x80-\xfe #]*@ +)?)\w+/m,lookbehind:!0,alias:"tag"},level:{pattern:/(^[\t ]*)\d+/m,lookbehind:!0,alias:"number"},pointer:{pattern:/@\w[\w!"$%&'()*+,\-./:;<=>?[\\\]^`{|}~\x80-\xfe #]*@/,alias:"variable"}}}nG.displayName="gettext";nG.aliases=["po"];function nG(e){e.languages.gettext={comment:[{pattern:/# .*/,greedy:!0,alias:"translator-comment"},{pattern:/#\..*/,greedy:!0,alias:"extracted-comment"},{pattern:/#:.*/,greedy:!0,alias:"reference-comment"},{pattern:/#,.*/,greedy:!0,alias:"flag-comment"},{pattern:/#\|.*/,greedy:!0,alias:"previously-untranslated-comment"},{pattern:/#.*/,greedy:!0}],string:{pattern:/(^|[^\\])"(?:[^"\\]|\\.)*"/,lookbehind:!0,greedy:!0},keyword:/^msg(?:ctxt|id|id_plural|str)\b/m,number:/\b\d+\b/,punctuation:/[\[\]]/},e.languages.po=e.languages.gettext}rG.displayName="gherkin";rG.aliases=[];function rG(e){(function(t){var n=/(?:\r?\n|\r)[ \t]*\|.+\|(?:(?!\|).)*/.source;t.languages.gherkin={pystring:{pattern:/("""|''')[\s\S]+?\1/,alias:"string"},comment:{pattern:/(^[ \t]*)#.*/m,lookbehind:!0},tag:{pattern:/(^[ \t]*)@\S*/m,lookbehind:!0},feature:{pattern:/((?:^|\r?\n|\r)[ \t]*)(?:Ability|Ahoy matey!|Arwedd|Aspekt|Besigheid Behoefte|Business Need|Caracteristica|Característica|Egenskab|Egenskap|Eiginleiki|Feature|Fīča|Fitur|Fonctionnalité|Fonksyonalite|Funcionalidade|Funcionalitat|Functionalitate|Funcţionalitate|Funcționalitate|Functionaliteit|Fungsi|Funkcia|Funkcija|Funkcionalitāte|Funkcionalnost|Funkcja|Funksie|Funktionalität|Funktionalitéit|Funzionalità|Hwaet|Hwæt|Jellemző|Karakteristik|Lastnost|Mak|Mogucnost|laH|Mogućnost|Moznosti|Možnosti|OH HAI|Omadus|Ominaisuus|Osobina|Özellik|Potrzeba biznesowa|perbogh|poQbogh malja'|Požadavek|Požiadavka|Pretty much|Qap|Qu'meH 'ut|Savybė|Tính năng|Trajto|Vermoë|Vlastnosť|Właściwość|Značilnost|Δυνατότητα|Λειτουργία|Могућност|Мөмкинлек|Особина|Свойство|Үзенчәлеклелек|Функционал|Функционалност|Функция|Функціонал|תכונה|خاصية|خصوصیت|صلاحیت|کاروبار کی ضرورت|وِیژگی|रूप लेख|ਖਾਸੀਅਤ|ਨਕਸ਼ ਨੁਹਾਰ|ਮੁਹਾਂਦਰਾ|గుణము|ಹೆಚ್ಚಳ|ความต้องการทางธุรกิจ|ความสามารถ|โครงหลัก|기능|フィーチャ|功能|機能):(?:[^:\r\n]+(?:\r?\n|\r|$))*/,lookbehind:!0,inside:{important:{pattern:/(:)[^\r\n]+/,lookbehind:!0},keyword:/[^:\r\n]+:/}},scenario:{pattern:/(^[ \t]*)(?:Abstract Scenario|Abstrakt Scenario|Achtergrond|Aer|Ær|Agtergrond|All y'all|Antecedentes|Antecedents|Atburðarás|Atburðarásir|Awww, look mate|B4|Background|Baggrund|Bakgrund|Bakgrunn|Bakgrunnur|Beispiele|Beispiller|Bối cảnh|Cefndir|Cenario|Cenário|Cenario de Fundo|Cenário de Fundo|Cenarios|Cenários|Contesto|Context|Contexte|Contexto|Conto|Contoh|Contone|Dæmi|Dasar|Dead men tell no tales|Delineacao do Cenario|Delineação do Cenário|Dis is what went down|Dữ liệu|Dyagram Senaryo|Dyagram senaryo|Egzanp|Ejemplos|Eksempler|Ekzemploj|Enghreifftiau|Esbozo do escenario|Escenari|Escenario|Esempi|Esquema de l'escenari|Esquema del escenario|Esquema do Cenario|Esquema do Cenário|EXAMPLZ|Examples|Exempel|Exemple|Exemples|Exemplos|First off|Fono|Forgatókönyv|Forgatókönyv vázlat|Fundo|Geçmiş|Grundlage|Hannergrond|ghantoH|Háttér|Heave to|Istorik|Juhtumid|Keadaan|Khung kịch bản|Khung tình huống|Kịch bản|Koncept|Konsep skenario|Kontèks|Kontekst|Kontekstas|Konteksts|Kontext|Konturo de la scenaro|Latar Belakang|lut chovnatlh|lut|lutmey|Lýsing Atburðarásar|Lýsing Dæma|MISHUN SRSLY|MISHUN|Menggariskan Senario|mo'|Náčrt Scenára|Náčrt Scénáře|Náčrt Scenáru|Oris scenarija|Örnekler|Osnova|Osnova Scenára|Osnova scénáře|Osnutek|Ozadje|Paraugs|Pavyzdžiai|Példák|Piemēri|Plan du scénario|Plan du Scénario|Plan Senaryo|Plan senaryo|Plang vum Szenario|Pozadí|Pozadie|Pozadina|Príklady|Příklady|Primer|Primeri|Primjeri|Przykłady|Raamstsenaarium|Reckon it's like|Rerefons|Scenár|Scénář|Scenarie|Scenarij|Scenarijai|Scenarijaus šablonas|Scenariji|Scenārijs|Scenārijs pēc parauga|Scenarijus|Scenario|Scénario|Scenario Amlinellol|Scenario Outline|Scenario Template|Scenariomal|Scenariomall|Scenarios|Scenariu|Scenariusz|Scenaro|Schema dello scenario|Se ðe|Se the|Se þe|Senario|Senaryo Deskripsyon|Senaryo deskripsyon|Senaryo|Senaryo taslağı|Shiver me timbers|Situācija|Situai|Situasie Uiteensetting|Situasie|Skenario konsep|Skenario|Skica|Structura scenariu|Structură scenariu|Struktura scenarija|Stsenaarium|Swa hwaer swa|Swa|Swa hwær swa|Szablon scenariusza|Szenario|Szenariogrundriss|Tapaukset|Tapaus|Tapausaihio|Taust|Tausta|Template Keadaan|Template Senario|Template Situai|The thing of it is|Tình huống|Variantai|Voorbeelde|Voorbeelden|Wharrimean is|Yo-ho-ho|You'll wanna|Założenia|Παραδείγματα|Περιγραφή Σεναρίου|Σενάρια|Σενάριο|Υπόβαθρο|Кереш|Контекст|Концепт|Мисаллар|Мисоллар|Основа|Передумова|Позадина|Предистория|Предыстория|Приклади|Пример|Примери|Примеры|Рамка на сценарий|Скица|Структура сценарија|Структура сценария|Структура сценарію|Сценарий|Сценарий структураси|Сценарийның төзелеше|Сценарији|Сценарио|Сценарій|Тарих|Үрнәкләр|דוגמאות|רקע|תבנית תרחיש|תרחיש|الخلفية|الگوی سناریو|امثلة|پس منظر|زمینه|سناریو|سيناريو|سيناريو مخطط|مثالیں|منظر نامے کا خاکہ|منظرنامہ|نمونه ها|उदाहरण|परिदृश्य|परिदृश्य रूपरेखा|पृष्ठभूमि|ਉਦਾਹਰਨਾਂ|ਪਟਕਥਾ|ਪਟਕਥਾ ਢਾਂਚਾ|ਪਟਕਥਾ ਰੂਪ ਰੇਖਾ|ਪਿਛੋਕੜ|ఉదాహరణలు|కథనం|నేపథ్యం|సన్నివేశం|ಉದಾಹರಣೆಗಳು|ಕಥಾಸಾರಾಂಶ|ವಿವರಣೆ|ಹಿನ್ನೆಲೆ|โครงสร้างของเหตุการณ์|ชุดของตัวอย่าง|ชุดของเหตุการณ์|แนวคิด|สรุปเหตุการณ์|เหตุการณ์|배경|시나리오|시나리오 개요|예|サンプル|シナリオ|シナリオアウトライン|シナリオテンプレ|シナリオテンプレート|テンプレ|例|例子|剧本|剧本大纲|劇本|劇本大綱|场景|场景大纲|場景|場景大綱|背景):[^:\r\n]*/m,lookbehind:!0,inside:{important:{pattern:/(:)[^\r\n]*/,lookbehind:!0},keyword:/[^:\r\n]+:/}},"table-body":{pattern:RegExp("("+n+")(?:"+n+")+"),lookbehind:!0,inside:{outline:{pattern:/<[^>]+>/,alias:"variable"},td:{pattern:/\s*[^\s|][^|]*/,alias:"string"},punctuation:/\|/}},"table-head":{pattern:RegExp(n),inside:{th:{pattern:/\s*[^\s|][^|]*/,alias:"variable"},punctuation:/\|/}},atrule:{pattern:/(^[ \t]+)(?:'a|'ach|'ej|7|a|A také|A taktiež|A tiež|A zároveň|Aber|Ac|Adott|Akkor|Ak|Aleshores|Ale|Ali|Allora|Alors|Als|Ama|Amennyiben|Amikor|Ampak|an|AN|Ananging|And y'all|And|Angenommen|Anrhegedig a|An|Apabila|Atès|Atesa|Atunci|Avast!|Aye|A|awer|Bagi|Banjur|Bet|Biết|Blimey!|Buh|But at the end of the day I reckon|But y'all|But|BUT|Cal|Când|Cand|Cando|Ce|Cuando|Če|Ða ðe|Ða|Dadas|Dada|Dados|Dado|DaH ghu' bejlu'|dann|Dann|Dano|Dan|Dar|Dat fiind|Data|Date fiind|Date|Dati fiind|Dati|Daţi fiind|Dați fiind|DEN|Dato|De|Den youse gotta|Dengan|Diberi|Diyelim ki|Donada|Donat|Donitaĵo|Do|Dun|Duota|Ðurh|Eeldades|Ef|Eğer ki|Entao|Então|Entón|E|En|Entonces|Epi|És|Etant donnée|Etant donné|Et|Étant données|Étant donnée|Étant donné|Etant données|Etant donnés|Étant donnés|Fakat|Gangway!|Gdy|Gegeben seien|Gegeben sei|Gegeven|Gegewe|ghu' noblu'|Gitt|Given y'all|Given|Givet|Givun|Ha|Cho|I CAN HAZ|In|Ir|It's just unbelievable|I|Ja|Jeśli|Jeżeli|Kad|Kada|Kadar|Kai|Kaj|Když|Keď|Kemudian|Ketika|Khi|Kiedy|Ko|Kuid|Kui|Kun|Lan|latlh|Le sa a|Let go and haul|Le|Lè sa a|Lè|Logo|Lorsqu'<|Lorsque|mä|Maar|Mais|Mając|Ma|Majd|Maka|Manawa|Mas|Men|Menawa|Mutta|Nalika|Nalikaning|Nanging|Når|När|Nato|Nhưng|Niin|Njuk|O zaman|Och|Og|Oletetaan|Ond|Onda|Oraz|Pak|Pero|Però|Podano|Pokiaľ|Pokud|Potem|Potom|Privzeto|Pryd|Quan|Quand|Quando|qaSDI'|Så|Sed|Se|Siis|Sipoze ke|Sipoze Ke|Sipoze|Si|Şi|Și|Soit|Stel|Tada|Tad|Takrat|Tak|Tapi|Ter|Tetapi|Tha the|Tha|Then y'all|Then|Thì|Thurh|Toda|Too right|Un|Und|ugeholl|Và|vaj|Vendar|Ve|wann|Wanneer|WEN|Wenn|When y'all|When|Wtedy|Wun|Y'know|Yeah nah|Yna|Youse know like when|Youse know when youse got|Y|Za predpokladu|Za předpokladu|Zadan|Zadani|Zadano|Zadate|Zadato|Zakładając|Zaradi|Zatati|Þa þe|Þa|Þá|Þegar|Þurh|Αλλά|Δεδομένου|Και|Όταν|Τότε|А також|Агар|Але|Али|Аммо|А|Әгәр|Әйтик|Әмма|Бирок|Ва|Вә|Дадено|Дано|Допустим|Если|Задате|Задати|Задато|И|І|К тому же|Када|Кад|Когато|Когда|Коли|Ләкин|Лекин|Нәтиҗәдә|Нехай|Но|Онда|Припустимо, що|Припустимо|Пусть|Также|Та|Тогда|Тоді|То|Унда|Һәм|Якщо|אבל|אזי|אז|בהינתן|וגם|כאשר|آنگاه|اذاً|اگر|اما|اور|با فرض|بالفرض|بفرض|پھر|تب|ثم|جب|عندما|فرض کیا|لكن|لیکن|متى|هنگامی|و|अगर|और|कदा|किन्तु|चूंकि|जब|तथा|तदा|तब|परन्तु|पर|यदि|ਅਤੇ|ਜਦੋਂ|ਜਿਵੇਂ ਕਿ|ਜੇਕਰ|ਤਦ|ਪਰ|అప్పుడు|ఈ పరిస్థితిలో|కాని|చెప్పబడినది|మరియు|ಆದರೆ|ನಂತರ|ನೀಡಿದ|ಮತ್ತು|ಸ್ಥಿತಿಯನ್ನು|กำหนดให้|ดังนั้น|แต่|เมื่อ|และ|그러면<|그리고<|단<|만약<|만일<|먼저<|조건<|하지만<|かつ<|しかし<|ただし<|ならば<|もし<|並且<|但し<|但是<|假如<|假定<|假設<|假设<|前提<|同时<|同時<|并且<|当<|當<|而且<|那么<|那麼<)(?=[ \t])/m,lookbehind:!0},string:{pattern:/"(?:\\.|[^"\\\r\n])*"|'(?:\\.|[^'\\\r\n])*'/,inside:{outline:{pattern:/<[^>]+>/,alias:"variable"}}},outline:{pattern:/<[^>]+>/,alias:"variable"}}})(e)}aG.displayName="git";aG.aliases=[];function aG(e){e.languages.git={comment:/^#.*/m,deleted:/^[-–].*/m,inserted:/^\+.*/m,string:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,command:{pattern:/^.*\$ git .*$/m,inside:{parameter:/\s--?\w+/}},coord:/^@@.*@@$/m,"commit-sha1":/^commit \w{40}$/m}}iG.displayName="glsl";iG.aliases=[];function iG(e){e.register(Id),e.languages.glsl=e.languages.extend("c",{keyword:/\b(?:active|asm|atomic_uint|attribute|[ibdu]?vec[234]|bool|break|buffer|case|cast|centroid|class|coherent|common|const|continue|d?mat[234](?:x[234])?|default|discard|do|double|else|enum|extern|external|false|filter|fixed|flat|float|for|fvec[234]|goto|half|highp|hvec[234]|[iu]?sampler2DMS(?:Array)?|[iu]?sampler2DRect|[iu]?samplerBuffer|[iu]?samplerCube|[iu]?samplerCubeArray|[iu]?sampler[123]D|[iu]?sampler[12]DArray|[iu]?image2DMS(?:Array)?|[iu]?image2DRect|[iu]?imageBuffer|[iu]?imageCube|[iu]?imageCubeArray|[iu]?image[123]D|[iu]?image[12]DArray|if|in|inline|inout|input|int|interface|invariant|layout|long|lowp|mediump|namespace|noinline|noperspective|out|output|partition|patch|precise|precision|public|readonly|resource|restrict|return|sample|sampler[12]DArrayShadow|sampler[12]DShadow|sampler2DRectShadow|sampler3DRect|samplerCubeArrayShadow|samplerCubeShadow|shared|short|sizeof|smooth|static|struct|subroutine|superp|switch|template|this|true|typedef|uint|uniform|union|unsigned|using|varying|void|volatile|while|writeonly)\b/})}oG.displayName="gn";oG.aliases=["gni"];function oG(e){e.languages.gn={comment:{pattern:/#.*/,greedy:!0},"string-literal":{pattern:/(^|[^\\"])"(?:[^\r\n"\\]|\\.)*"/,lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$(?:\{[\s\S]*?\}|[a-zA-Z_]\w*|0x[a-fA-F0-9]{2})/,lookbehind:!0,inside:{number:/^\$0x[\s\S]{2}$/,variable:/^\$\w+$/,"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},expression:{pattern:/[\s\S]+/,inside:null}}},string:/[\s\S]+/}},keyword:/\b(?:else|if)\b/,boolean:/\b(?:false|true)\b/,"builtin-function":{pattern:/\b(?:assert|defined|foreach|import|pool|print|template|tool|toolchain)(?=\s*\()/i,alias:"keyword"},function:/\b[a-z_]\w*(?=\s*\()/i,constant:/\b(?:current_cpu|current_os|current_toolchain|default_toolchain|host_cpu|host_os|root_build_dir|root_gen_dir|root_out_dir|target_cpu|target_gen_dir|target_os|target_out_dir)\b/,number:/-?\b\d+\b/,operator:/[-+!=<>]=?|&&|\|\|/,punctuation:/[(){}[\],.]/},e.languages.gn["string-literal"].inside.interpolation.inside.expression.inside=e.languages.gn,e.languages.gni=e.languages.gn}sG.displayName="linker-script";sG.aliases=["ld"];function sG(e){e.languages["linker-script"]={comment:{pattern:/(^|\s)\/\*[\s\S]*?(?:$|\*\/)/,lookbehind:!0,greedy:!0},identifier:{pattern:/"[^"\r\n]*"/,greedy:!0},"location-counter":{pattern:/\B\.\B/,alias:"important"},section:{pattern:/(^|[^\w*])\.\w+\b/,lookbehind:!0,alias:"keyword"},function:/\b[A-Z][A-Z_]*(?=\s*\()/,number:/\b(?:0[xX][a-fA-F0-9]+|\d+)[KM]?\b/,operator:/>>=?|<<=?|->|\+\+|--|&&|\|\||::|[?:~]|[-+*/%&|^!=<>]=?/,punctuation:/[(){},;]/},e.languages.ld=e.languages["linker-script"]}lG.displayName="go";lG.aliases=[];function lG(e){e.register(na),e.languages.go=e.languages.extend("clike",{string:{pattern:/(^|[^\\])"(?:\\.|[^"\\\r\n])*"|`[^`]*`/,lookbehind:!0,greedy:!0},keyword:/\b(?:break|case|chan|const|continue|default|defer|else|fallthrough|for|func|go(?:to)?|if|import|interface|map|package|range|return|select|struct|switch|type|var)\b/,boolean:/\b(?:_|false|iota|nil|true)\b/,number:[/\b0(?:b[01_]+|o[0-7_]+)i?\b/i,/\b0x(?:[a-f\d_]+(?:\.[a-f\d_]*)?|\.[a-f\d_]+)(?:p[+-]?\d+(?:_\d+)*)?i?(?!\w)/i,/(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?[\d_]+)?i?(?!\w)/i],operator:/[*\/%^!=]=?|\+[=+]?|-[=-]?|\|[=|]?|&(?:=|&|\^=?)?|>(?:>=?|=)?|<(?:<=?|=|-)?|:=|\.\.\./,builtin:/\b(?:append|bool|byte|cap|close|complex|complex(?:64|128)|copy|delete|error|float(?:32|64)|u?int(?:8|16|32|64)?|imag|len|make|new|panic|print(?:ln)?|real|recover|rune|string|uintptr)\b/}),e.languages.insertBefore("go","string",{char:{pattern:/'(?:\\.|[^'\\\r\n]){0,10}'/,greedy:!0}}),delete e.languages.go["class-name"]}cG.displayName="go-module";cG.aliases=["go-mod"];function cG(e){e.languages["go-mod"]=e.languages["go-module"]={comment:{pattern:/\/\/.*/,greedy:!0},version:{pattern:/(^|[\s()[\],])v\d+\.\d+\.\d+(?:[+-][-+.\w]*)?(?![^\s()[\],])/,lookbehind:!0,alias:"number"},"go-version":{pattern:/((?:^|\s)go\s+)\d+(?:\.\d+){1,2}/,lookbehind:!0,alias:"number"},keyword:{pattern:/^([ \t]*)(?:exclude|go|module|replace|require|retract)\b/m,lookbehind:!0},operator:/=>/,punctuation:/[()[\],]/}}uG.displayName="gradle";uG.aliases=[];function uG(e){e.register(na),(function(t){var n={pattern:/((?:^|[^\\$])(?:\\{2})*)\$(?:\w+|\{[^{}]*\})/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{?|\}$/,alias:"punctuation"},expression:{pattern:/[\s\S]+/,inside:null}}};t.languages.gradle=t.languages.extend("clike",{string:{pattern:/'''(?:[^\\]|\\[\s\S])*?'''|'(?:\\.|[^\\'\r\n])*'/,greedy:!0},keyword:/\b(?:apply|def|dependencies|else|if|implementation|import|plugin|plugins|project|repositories|repository|sourceSets|tasks|val)\b/,number:/\b(?:0b[01_]+|0x[\da-f_]+(?:\.[\da-f_p\-]+)?|[\d_]+(?:\.[\d_]+)?(?:e[+-]?\d+)?)[glidf]?\b/i,operator:{pattern:/(^|[^.])(?:~|==?~?|\?[.:]?|\*(?:[.=]|\*=?)?|\.[@&]|\.\.<|\.\.(?!\.)|-[-=>]?|\+[+=]?|!=?|<(?:<=?|=>?)?|>(?:>>?=?|=)?|&[&=]?|\|[|=]?|\/=?|\^=?|%=?)/,lookbehind:!0},punctuation:/\.+|[{}[\];(),:$]/}),t.languages.insertBefore("gradle","string",{shebang:{pattern:/#!.+/,alias:"comment",greedy:!0},"interpolation-string":{pattern:/"""(?:[^\\]|\\[\s\S])*?"""|(["/])(?:\\.|(?!\1)[^\\\r\n])*\1|\$\/(?:[^/$]|\$(?:[/$]|(?![/$]))|\/(?!\$))*\/\$/,greedy:!0,inside:{interpolation:n,string:/[\s\S]+/}}}),t.languages.insertBefore("gradle","punctuation",{"spock-block":/\b(?:and|cleanup|expect|given|setup|then|when|where):/}),t.languages.insertBefore("gradle","function",{annotation:{pattern:/(^|[^.])@\w+/,lookbehind:!0,alias:"punctuation"}}),n.inside.expression.inside=t.languages.gradle})(e)}dG.displayName="graphql";dG.aliases=[];function dG(e){e.languages.graphql={comment:/#.*/,description:{pattern:/(?:"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*")(?=\s*[a-z_])/i,greedy:!0,alias:"string",inside:{"language-markdown":{pattern:/(^"(?:"")?)(?!\1)[\s\S]+(?=\1$)/,lookbehind:!0,inside:e.languages.markdown}}},string:{pattern:/"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*"/,greedy:!0},number:/(?:\B-|\b)\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,boolean:/\b(?:false|true)\b/,variable:/\$[a-z_]\w*/i,directive:{pattern:/@[a-z_]\w*/i,alias:"function"},"attr-name":{pattern:/\b[a-z_]\w*(?=\s*(?:\((?:[^()"]|"(?:\\.|[^\\"\r\n])*")*\))?:)/i,greedy:!0},"atom-input":{pattern:/\b[A-Z]\w*Input\b/,alias:"class-name"},scalar:/\b(?:Boolean|Float|ID|Int|String)\b/,constant:/\b[A-Z][A-Z_\d]*\b/,"class-name":{pattern:/(\b(?:enum|implements|interface|on|scalar|type|union)\s+|&\s*|:\s*|\[)[A-Z_]\w*/,lookbehind:!0},fragment:{pattern:/(\bfragment\s+|\.{3}\s*(?!on\b))[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},"definition-mutation":{pattern:/(\bmutation\s+)[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},"definition-query":{pattern:/(\bquery\s+)[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},keyword:/\b(?:directive|enum|extend|fragment|implements|input|interface|mutation|on|query|repeatable|scalar|schema|subscription|type|union)\b/,operator:/[!=|&]|\.{3}/,"property-query":/\w+(?=\s*\()/,object:/\w+(?=\s*\{)/,punctuation:/[!(){}\[\]:=,]/,property:/\w+/},e.hooks.add("after-tokenize",function(n){if(n.language!=="graphql")return;var r=n.tokens.filter(function(O){return typeof O!="string"&&O.type!=="comment"&&O.type!=="scalar"}),a=0;function i(O){return r[a+O]}function o(O,v){v=v||0;for(var y=0;y0)){var m=s(/^\{$/,/^\}$/);if(m===-1)continue;for(var h=a;h=0&&l(g,"variable-input")}}}}})}fG.displayName="groovy";fG.aliases=[];function fG(e){e.register(na),(function(t){var n={pattern:/((?:^|[^\\$])(?:\\{2})*)\$(?:\w+|\{[^{}]*\})/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{?|\}$/,alias:"punctuation"},expression:{pattern:/[\s\S]+/,inside:null}}};t.languages.groovy=t.languages.extend("clike",{string:{pattern:/'''(?:[^\\]|\\[\s\S])*?'''|'(?:\\.|[^\\'\r\n])*'/,greedy:!0},keyword:/\b(?:abstract|as|assert|boolean|break|byte|case|catch|char|class|const|continue|def|default|do|double|else|enum|extends|final|finally|float|for|goto|if|implements|import|in|instanceof|int|interface|long|native|new|package|private|protected|public|return|short|static|strictfp|super|switch|synchronized|this|throw|throws|trait|transient|try|void|volatile|while)\b/,number:/\b(?:0b[01_]+|0x[\da-f_]+(?:\.[\da-f_p\-]+)?|[\d_]+(?:\.[\d_]+)?(?:e[+-]?\d+)?)[glidf]?\b/i,operator:{pattern:/(^|[^.])(?:~|==?~?|\?[.:]?|\*(?:[.=]|\*=?)?|\.[@&]|\.\.<|\.\.(?!\.)|-[-=>]?|\+[+=]?|!=?|<(?:<=?|=>?)?|>(?:>>?=?|=)?|&[&=]?|\|[|=]?|\/=?|\^=?|%=?)/,lookbehind:!0},punctuation:/\.+|[{}[\];(),:$]/}),t.languages.insertBefore("groovy","string",{shebang:{pattern:/#!.+/,alias:"comment",greedy:!0},"interpolation-string":{pattern:/"""(?:[^\\]|\\[\s\S])*?"""|(["/])(?:\\.|(?!\1)[^\\\r\n])*\1|\$\/(?:[^/$]|\$(?:[/$]|(?![/$]))|\/(?!\$))*\/\$/,greedy:!0,inside:{interpolation:n,string:/[\s\S]+/}}}),t.languages.insertBefore("groovy","punctuation",{"spock-block":/\b(?:and|cleanup|expect|given|setup|then|when|where):/}),t.languages.insertBefore("groovy","function",{annotation:{pattern:/(^|[^.])@\w+/,lookbehind:!0,alias:"punctuation"}}),n.inside.expression.inside=t.languages.groovy})(e)}pG.displayName="less";pG.aliases=[];function pG(e){e.register(zg),e.languages.less=e.languages.extend("css",{comment:[/\/\*[\s\S]*?\*\//,{pattern:/(^|[^\\])\/\/.*/,lookbehind:!0}],atrule:{pattern:/@[\w-](?:\((?:[^(){}]|\([^(){}]*\))*\)|[^(){};\s]|\s+(?!\s))*?(?=\s*\{)/,inside:{punctuation:/[:()]/}},selector:{pattern:/(?:@\{[\w-]+\}|[^{};\s@])(?:@\{[\w-]+\}|\((?:[^(){}]|\([^(){}]*\))*\)|[^(){};@\s]|\s+(?!\s))*?(?=\s*\{)/,inside:{variable:/@+[\w-]+/}},property:/(?:@\{[\w-]+\}|[\w-])+(?:\+_?)?(?=\s*:)/,operator:/[+\-*\/]/}),e.languages.insertBefore("less","property",{variable:[{pattern:/@[\w-]+\s*:/,inside:{punctuation:/:/}},/@@?[\w-]+/],"mixin-usage":{pattern:/([{;]\s*)[.#](?!\d)[\w-].*?(?=[(;])/,lookbehind:!0,alias:"function"}})}mG.displayName="scss";mG.aliases=[];function mG(e){e.register(zg),e.languages.scss=e.languages.extend("css",{comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0},atrule:{pattern:/@[\w-](?:\([^()]+\)|[^()\s]|\s+(?!\s))*?(?=\s+[{;])/,inside:{rule:/@[\w-]+/}},url:/(?:[-a-z]+-)?url(?=\()/i,selector:{pattern:/(?=\S)[^@;{}()]?(?:[^@;{}()\s]|\s+(?!\s)|#\{\$[-\w]+\})+(?=\s*\{(?:\}|\s|[^}][^:{}]*[:{][^}]))/,inside:{parent:{pattern:/&/,alias:"important"},placeholder:/%[-\w]+/,variable:/\$[-\w]+|#\{\$[-\w]+\}/}},property:{pattern:/(?:[-\w]|\$[-\w]|#\{\$[-\w]+\})+(?=\s*:)/,inside:{variable:/\$[-\w]+|#\{\$[-\w]+\}/}}}),e.languages.insertBefore("scss","atrule",{keyword:[/@(?:content|debug|each|else(?: if)?|extend|for|forward|function|if|import|include|mixin|return|use|warn|while)\b/i,{pattern:/( )(?:from|through)(?= )/,lookbehind:!0}]}),e.languages.insertBefore("scss","important",{variable:/\$[-\w]+|#\{\$[-\w]+\}/}),e.languages.insertBefore("scss","function",{"module-modifier":{pattern:/\b(?:as|hide|show|with)\b/i,alias:"keyword"},placeholder:{pattern:/%[-\w]+/,alias:"selector"},statement:{pattern:/\B!(?:default|optional)\b/i,alias:"keyword"},boolean:/\b(?:false|true)\b/,null:{pattern:/\bnull\b/,alias:"keyword"},operator:{pattern:/(\s)(?:[-+*\/%]|[=!]=|<=?|>=?|and|not|or)(?=\s)/,lookbehind:!0}}),e.languages.scss.atrule.inside.rest=e.languages.scss}hG.displayName="textile";hG.aliases=[];function hG(e){e.register(Xo),(function(t){var n=/\([^|()\n]+\)|\[[^\]\n]+\]|\{[^}\n]+\}/.source,r=/\)|\((?![^|()\n]+\))/.source;function a(d,f){return RegExp(d.replace(//g,function(){return"(?:"+n+")"}).replace(//g,function(){return"(?:"+r+")"}),f||"")}var i={css:{pattern:/\{[^{}]+\}/,inside:{rest:t.languages.css}},"class-id":{pattern:/(\()[^()]+(?=\))/,lookbehind:!0,alias:"attr-value"},lang:{pattern:/(\[)[^\[\]]+(?=\])/,lookbehind:!0,alias:"attr-value"},punctuation:/[\\\/]\d+|\S/},o=t.languages.textile=t.languages.extend("markup",{phrase:{pattern:/(^|\r|\n)\S[\s\S]*?(?=$|\r?\n\r?\n|\r\r)/,lookbehind:!0,inside:{"block-tag":{pattern:a(/^[a-z]\w*(?:||[<>=])*\./.source),inside:{modifier:{pattern:a(/(^[a-z]\w*)(?:||[<>=])+(?=\.)/.source),lookbehind:!0,inside:i},tag:/^[a-z]\w*/,punctuation:/\.$/}},list:{pattern:a(/^[*#]+*\s+\S.*/.source,"m"),inside:{modifier:{pattern:a(/(^[*#]+)+/.source),lookbehind:!0,inside:i},punctuation:/^[*#]+/}},table:{pattern:a(/^(?:(?:||[<>=^~])+\.\s*)?(?:\|(?:(?:||[<>=^~_]|[\\/]\d+)+\.|(?!(?:||[<>=^~_]|[\\/]\d+)+\.))[^|]*)+\|/.source,"m"),inside:{modifier:{pattern:a(/(^|\|(?:\r?\n|\r)?)(?:||[<>=^~_]|[\\/]\d+)+(?=\.)/.source),lookbehind:!0,inside:i},punctuation:/\||^\./}},inline:{pattern:a(/(^|[^a-zA-Z\d])(\*\*|__|\?\?|[*_%@+\-^~])*.+?\2(?![a-zA-Z\d])/.source),lookbehind:!0,inside:{bold:{pattern:a(/(^(\*\*?)*).+?(?=\2)/.source),lookbehind:!0},italic:{pattern:a(/(^(__?)*).+?(?=\2)/.source),lookbehind:!0},cite:{pattern:a(/(^\?\?*).+?(?=\?\?)/.source),lookbehind:!0,alias:"string"},code:{pattern:a(/(^@*).+?(?=@)/.source),lookbehind:!0,alias:"keyword"},inserted:{pattern:a(/(^\+*).+?(?=\+)/.source),lookbehind:!0},deleted:{pattern:a(/(^-*).+?(?=-)/.source),lookbehind:!0},span:{pattern:a(/(^%*).+?(?=%)/.source),lookbehind:!0},modifier:{pattern:a(/(^\*\*|__|\?\?|[*_%@+\-^~])+/.source),lookbehind:!0,inside:i},punctuation:/[*_%?@+\-^~]+/}},"link-ref":{pattern:/^\[[^\]]+\]\S+$/m,inside:{string:{pattern:/(^\[)[^\]]+(?=\])/,lookbehind:!0},url:{pattern:/(^\])\S+$/,lookbehind:!0},punctuation:/[\[\]]/}},link:{pattern:a(/"*[^"]+":.+?(?=[^\w/]?(?:\s|$))/.source),inside:{text:{pattern:a(/(^"*)[^"]+(?=")/.source),lookbehind:!0},modifier:{pattern:a(/(^")+/.source),lookbehind:!0,inside:i},url:{pattern:/(:).+/,lookbehind:!0},punctuation:/[":]/}},image:{pattern:a(/!(?:||[<>=])*(?![<>=])[^!\s()]+(?:\([^)]+\))?!(?::.+?(?=[^\w/]?(?:\s|$)))?/.source),inside:{source:{pattern:a(/(^!(?:||[<>=])*)(?![<>=])[^!\s()]+(?:\([^)]+\))?(?=!)/.source),lookbehind:!0,alias:"url"},modifier:{pattern:a(/(^!)(?:||[<>=])+/.source),lookbehind:!0,inside:i},url:{pattern:/(:).+/,lookbehind:!0},punctuation:/[!:]/}},footnote:{pattern:/\b\[\d+\]/,alias:"comment",inside:{punctuation:/\[|\]/}},acronym:{pattern:/\b[A-Z\d]+\([^)]+\)/,inside:{comment:{pattern:/(\()[^()]+(?=\))/,lookbehind:!0},punctuation:/[()]/}},mark:{pattern:/\b\((?:C|R|TM)\)/,alias:"comment",inside:{punctuation:/[()]/}}}}}),s=o.phrase.inside,l={inline:s.inline,link:s.link,image:s.image,footnote:s.footnote,acronym:s.acronym,mark:s.mark};o.tag.pattern=/<\/?(?!\d)[a-z0-9]+(?:\s+[^\s>\/=]+(?:=(?:("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|[^\s'">=]+))?)*\s*\/?>/i;var c=s.inline.inside;c.bold.inside=l,c.italic.inside=l,c.inserted.inside=l,c.deleted.inside=l,c.span.inside=l;var u=s.table.inside;u.inline=l.inline,u.link=l.link,u.image=l.image,u.footnote=l.footnote,u.acronym=l.acronym,u.mark=l.mark})(e)}gG.displayName="haml";gG.aliases=[];function gG(e){e.register(uv),(function(t){t.languages.haml={"multiline-comment":{pattern:/((?:^|\r?\n|\r)([\t ]*))(?:\/|-#).*(?:(?:\r?\n|\r)\2[\t ].+)*/,lookbehind:!0,alias:"comment"},"multiline-code":[{pattern:/((?:^|\r?\n|\r)([\t ]*)(?:[~-]|[&!]?=)).*,[\t ]*(?:(?:\r?\n|\r)\2[\t ].*,[\t ]*)*(?:(?:\r?\n|\r)\2[\t ].+)/,lookbehind:!0,inside:t.languages.ruby},{pattern:/((?:^|\r?\n|\r)([\t ]*)(?:[~-]|[&!]?=)).*\|[\t ]*(?:(?:\r?\n|\r)\2[\t ].*\|[\t ]*)*/,lookbehind:!0,inside:t.languages.ruby}],filter:{pattern:/((?:^|\r?\n|\r)([\t ]*)):[\w-]+(?:(?:\r?\n|\r)(?:\2[\t ].+|\s*?(?=\r?\n|\r)))+/,lookbehind:!0,inside:{"filter-name":{pattern:/^:[\w-]+/,alias:"symbol"}}},markup:{pattern:/((?:^|\r?\n|\r)[\t ]*)<.+/,lookbehind:!0,inside:t.languages.markup},doctype:{pattern:/((?:^|\r?\n|\r)[\t ]*)!!!(?: .+)?/,lookbehind:!0},tag:{pattern:/((?:^|\r?\n|\r)[\t ]*)[%.#][\w\-#.]*[\w\-](?:\([^)]+\)|\{(?:\{[^}]+\}|[^{}])+\}|\[[^\]]+\])*[\/<>]*/,lookbehind:!0,inside:{attributes:[{pattern:/(^|[^#])\{(?:\{[^}]+\}|[^{}])+\}/,lookbehind:!0,inside:t.languages.ruby},{pattern:/\([^)]+\)/,inside:{"attr-value":{pattern:/(=\s*)(?:"(?:\\.|[^\\"\r\n])*"|[^)\s]+)/,lookbehind:!0},"attr-name":/[\w:-]+(?=\s*!?=|\s*[,)])/,punctuation:/[=(),]/}},{pattern:/\[[^\]]+\]/,inside:t.languages.ruby}],punctuation:/[<>]/}},code:{pattern:/((?:^|\r?\n|\r)[\t ]*(?:[~-]|[&!]?=)).+/,lookbehind:!0,inside:t.languages.ruby},interpolation:{pattern:/#\{[^}]+\}/,inside:{delimiter:{pattern:/^#\{|\}$/,alias:"punctuation"},ruby:{pattern:/[\s\S]+/,inside:t.languages.ruby}}},punctuation:{pattern:/((?:^|\r?\n|\r)[\t ]*)[~=\-&!]+/,lookbehind:!0}};for(var n="((?:^|\\r?\\n|\\r)([\\t ]*)):{{filter_name}}(?:(?:\\r?\\n|\\r)(?:\\2[\\t ].+|\\s*?(?=\\r?\\n|\\r)))+",r=["css",{filter:"coffee",language:"coffeescript"},"erb","javascript","less","markdown","ruby","scss","textile"],a={},i=0,o=r.length;i@\[\\\]^`{|}~]/,variable:/[^!"#%&'()*+,\/;<=>@\[\\\]^`{|}~\s]+/},t.hooks.add("before-tokenize",function(n){var r=/\{\{\{[\s\S]+?\}\}\}|\{\{[\s\S]+?\}\}/g;t.languages["markup-templating"].buildPlaceholders(n,"handlebars",r)}),t.hooks.add("after-tokenize",function(n){t.languages["markup-templating"].tokenizePlaceholders(n,"handlebars")}),t.languages.hbs=t.languages.handlebars,t.languages.mustache=t.languages.handlebars})(e)}Mx.displayName="haskell";Mx.aliases=["hs"];function Mx(e){e.languages.haskell={comment:{pattern:/(^|[^-!#$%*+=?&@|~.:<>^\\\/])(?:--(?:(?=.)[^-!#$%*+=?&@|~.:<>^\\\/].*|$)|\{-[\s\S]*?-\})/m,lookbehind:!0},char:{pattern:/'(?:[^\\']|\\(?:[abfnrtv\\"'&]|\^[A-Z@[\]^_]|ACK|BEL|BS|CAN|CR|DC1|DC2|DC3|DC4|DEL|DLE|EM|ENQ|EOT|ESC|ETB|ETX|FF|FS|GS|HT|LF|NAK|NUL|RS|SI|SO|SOH|SP|STX|SUB|SYN|US|VT|\d+|o[0-7]+|x[0-9a-fA-F]+))'/,alias:"string"},string:{pattern:/"(?:[^\\"]|\\(?:\S|\s+\\))*"/,greedy:!0},keyword:/\b(?:case|class|data|deriving|do|else|if|in|infixl|infixr|instance|let|module|newtype|of|primitive|then|type|where)\b/,"import-statement":{pattern:/(^[\t ]*)import\s+(?:qualified\s+)?(?:[A-Z][\w']*)(?:\.[A-Z][\w']*)*(?:\s+as\s+(?:[A-Z][\w']*)(?:\.[A-Z][\w']*)*)?(?:\s+hiding\b)?/m,lookbehind:!0,inside:{keyword:/\b(?:as|hiding|import|qualified)\b/,punctuation:/\./}},builtin:/\b(?:abs|acos|acosh|all|and|any|appendFile|approxRational|asTypeOf|asin|asinh|atan|atan2|atanh|basicIORun|break|catch|ceiling|chr|compare|concat|concatMap|const|cos|cosh|curry|cycle|decodeFloat|denominator|digitToInt|div|divMod|drop|dropWhile|either|elem|encodeFloat|enumFrom|enumFromThen|enumFromThenTo|enumFromTo|error|even|exp|exponent|fail|filter|flip|floatDigits|floatRadix|floatRange|floor|fmap|foldl|foldl1|foldr|foldr1|fromDouble|fromEnum|fromInt|fromInteger|fromIntegral|fromRational|fst|gcd|getChar|getContents|getLine|group|head|id|inRange|index|init|intToDigit|interact|ioError|isAlpha|isAlphaNum|isAscii|isControl|isDenormalized|isDigit|isHexDigit|isIEEE|isInfinite|isLower|isNaN|isNegativeZero|isOctDigit|isPrint|isSpace|isUpper|iterate|last|lcm|length|lex|lexDigits|lexLitChar|lines|log|logBase|lookup|map|mapM|mapM_|max|maxBound|maximum|maybe|min|minBound|minimum|mod|negate|not|notElem|null|numerator|odd|or|ord|otherwise|pack|pi|pred|primExitWith|print|product|properFraction|putChar|putStr|putStrLn|quot|quotRem|range|rangeSize|read|readDec|readFile|readFloat|readHex|readIO|readInt|readList|readLitChar|readLn|readOct|readParen|readSigned|reads|readsPrec|realToFrac|recip|rem|repeat|replicate|return|reverse|round|scaleFloat|scanl|scanl1|scanr|scanr1|seq|sequence|sequence_|show|showChar|showInt|showList|showLitChar|showParen|showSigned|showString|shows|showsPrec|significand|signum|sin|sinh|snd|sort|span|splitAt|sqrt|subtract|succ|sum|tail|take|takeWhile|tan|tanh|threadToIOResult|toEnum|toInt|toInteger|toLower|toRational|toUpper|truncate|uncurry|undefined|unlines|until|unwords|unzip|unzip3|userError|words|writeFile|zip|zip3|zipWith|zipWith3)\b/,number:/\b(?:\d+(?:\.\d+)?(?:e[+-]?\d+)?|0o[0-7]+|0x[0-9a-f]+)\b/i,operator:[{pattern:/`(?:[A-Z][\w']*\.)*[_a-z][\w']*`/,greedy:!0},{pattern:/(\s)\.(?=\s)/,lookbehind:!0},/[-!#$%*+=?&@|~:<>^\\\/][-!#$%*+=?&@|~.:<>^\\\/]*|\.[-!#$%*+=?&@|~.:<>^\\\/]+/],hvariable:{pattern:/\b(?:[A-Z][\w']*\.)*[_a-z][\w']*/,inside:{punctuation:/\./}},constant:{pattern:/\b(?:[A-Z][\w']*\.)*[A-Z][\w']*/,inside:{punctuation:/\./}},punctuation:/[{}[\];(),.:]/},e.languages.hs=e.languages.haskell}bG.displayName="haxe";bG.aliases=[];function bG(e){e.register(na),e.languages.haxe=e.languages.extend("clike",{string:{pattern:/"(?:[^"\\]|\\[\s\S])*"/,greedy:!0},"class-name":[{pattern:/(\b(?:abstract|class|enum|extends|implements|interface|new|typedef)\s+)[A-Z_]\w*/,lookbehind:!0},/\b[A-Z]\w*/],keyword:/\bthis\b|\b(?:abstract|as|break|case|cast|catch|class|continue|default|do|dynamic|else|enum|extends|extern|final|for|from|function|if|implements|import|in|inline|interface|macro|new|null|operator|overload|override|package|private|public|return|static|super|switch|throw|to|try|typedef|untyped|using|var|while)(?!\.)\b/,function:{pattern:/\b[a-z_]\w*(?=\s*(?:<[^<>]*>\s*)?\()/i,greedy:!0},operator:/\.{3}|\+\+|--|&&|\|\||->|=>|(?:<{1,3}|[-+*/%!=&|^])=?|[?:~]/}),e.languages.insertBefore("haxe","string",{"string-interpolation":{pattern:/'(?:[^'\\]|\\[\s\S])*'/,greedy:!0,inside:{interpolation:{pattern:/(^|[^\\])\$(?:\w+|\{[^{}]+\})/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{?|\}$/,alias:"punctuation"},expression:{pattern:/[\s\S]+/,inside:e.languages.haxe}}},string:/[\s\S]+/}}}),e.languages.insertBefore("haxe","class-name",{regex:{pattern:/~\/(?:[^\/\\\r\n]|\\.)+\/[a-z]*/,greedy:!0,inside:{"regex-flags":/\b[a-z]+$/,"regex-source":{pattern:/^(~\/)[\s\S]+(?=\/$)/,lookbehind:!0,alias:"language-regex",inside:e.languages.regex},"regex-delimiter":/^~\/|\/$/}}}),e.languages.insertBefore("haxe","keyword",{preprocessor:{pattern:/#(?:else|elseif|end|if)\b.*/,alias:"property"},metadata:{pattern:/@:?[\w.]+/,alias:"symbol"},reification:{pattern:/\$(?:\w+|(?=\{))/,alias:"important"}})}vG.displayName="hcl";vG.aliases=[];function vG(e){e.languages.hcl={comment:/(?:\/\/|#).*|\/\*[\s\S]*?(?:\*\/|$)/,heredoc:{pattern:/<<-?(\w+\b)[\s\S]*?^[ \t]*\1/m,greedy:!0,alias:"string"},keyword:[{pattern:/(?:data|resource)\s+(?:"(?:\\[\s\S]|[^\\"])*")(?=\s+"[\w-]+"\s+\{)/i,inside:{type:{pattern:/(resource|data|\s+)(?:"(?:\\[\s\S]|[^\\"])*")/i,lookbehind:!0,alias:"variable"}}},{pattern:/(?:backend|module|output|provider|provisioner|variable)\s+(?:[\w-]+|"(?:\\[\s\S]|[^\\"])*")\s+(?=\{)/i,inside:{type:{pattern:/(backend|module|output|provider|provisioner|variable)\s+(?:[\w-]+|"(?:\\[\s\S]|[^\\"])*")\s+/i,lookbehind:!0,alias:"variable"}}},/[\w-]+(?=\s+\{)/],property:[/[-\w\.]+(?=\s*=(?!=))/,/"(?:\\[\s\S]|[^\\"])+"(?=\s*[:=])/],string:{pattern:/"(?:[^\\$"]|\\[\s\S]|\$(?:(?=")|\$+(?!\$)|[^"${])|\$\{(?:[^{}"]|"(?:[^\\"]|\\[\s\S])*")*\})*"/,greedy:!0,inside:{interpolation:{pattern:/(^|[^$])\$\{(?:[^{}"]|"(?:[^\\"]|\\[\s\S])*")*\}/,lookbehind:!0,inside:{type:{pattern:/(\b(?:count|data|local|module|path|self|terraform|var)\b\.)[\w\*]+/i,lookbehind:!0,alias:"variable"},keyword:/\b(?:count|data|local|module|path|self|terraform|var)\b/i,function:/\w+(?=\()/,string:{pattern:/"(?:\\[\s\S]|[^\\"])*"/,greedy:!0},number:/\b0x[\da-f]+\b|\b\d+(?:\.\d*)?(?:e[+-]?\d+)?/i,punctuation:/[!\$#%&'()*+,.\/;<=>@\[\\\]^`{|}~?:]/}}}},number:/\b0x[\da-f]+\b|\b\d+(?:\.\d*)?(?:e[+-]?\d+)?/i,boolean:/\b(?:false|true)\b/i,punctuation:/[=\[\]{}]/}}yG.displayName="hlsl";yG.aliases=[];function yG(e){e.register(Id),e.languages.hlsl=e.languages.extend("c",{"class-name":[e.languages.c["class-name"],/\b(?:AppendStructuredBuffer|BlendState|Buffer|ByteAddressBuffer|CompileShader|ComputeShader|ConsumeStructuredBuffer|DepthStencilState|DepthStencilView|DomainShader|GeometryShader|Hullshader|InputPatch|LineStream|OutputPatch|PixelShader|PointStream|RWBuffer|RWByteAddressBuffer|RWStructuredBuffer|RWTexture(?:1D|1DArray|2D|2DArray|3D)|RasterizerState|RenderTargetView|SamplerComparisonState|SamplerState|StructuredBuffer|Texture(?:1D|1DArray|2D|2DArray|2DMS|2DMSArray|3D|Cube|CubeArray)|TriangleStream|VertexShader)\b/],keyword:[/\b(?:asm|asm_fragment|auto|break|case|catch|cbuffer|centroid|char|class|column_major|compile|compile_fragment|const|const_cast|continue|default|delete|discard|do|dynamic_cast|else|enum|explicit|export|extern|for|friend|fxgroup|goto|groupshared|if|in|inline|inout|interface|line|lineadj|linear|long|matrix|mutable|namespace|new|nointerpolation|noperspective|operator|out|packoffset|pass|pixelfragment|point|precise|private|protected|public|register|reinterpret_cast|return|row_major|sample|sampler|shared|short|signed|sizeof|snorm|stateblock|stateblock_state|static|static_cast|string|struct|switch|tbuffer|technique|technique10|technique11|template|texture|this|throw|triangle|triangleadj|try|typedef|typename|uniform|union|unorm|unsigned|using|vector|vertexfragment|virtual|void|volatile|while)\b/,/\b(?:bool|double|dword|float|half|int|min(?:10float|12int|16(?:float|int|uint))|uint)(?:[1-4](?:x[1-4])?)?\b/],number:/(?:(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[eE][+-]?\d+)?|\b0x[\da-fA-F]+)[fFhHlLuU]?\b/,boolean:/\b(?:false|true)\b/})}SG.displayName="hoon";SG.aliases=[];function SG(e){e.languages.hoon={comment:{pattern:/::.*/,greedy:!0},string:{pattern:/"(?:[^"\\]|\\.)*"|'(?:[^'\\]|\\.)*'/,greedy:!0},constant:/%(?:\.[ny]|[\w-]+)/,"class-name":/@(?:[a-z0-9-]*[a-z0-9])?|\*/i,function:/(?:\+[-+] {2})?(?:[a-z](?:[a-z0-9-]*[a-z0-9])?)/,keyword:/\.[\^\+\*=\?]|![><:\.=\?!]|=[>|:,\.\-\^<+;/~\*\?]|\?[>|:\.\-\^<\+&~=@!]|\|[\$_%:\.\-\^~\*=@\?]|\+[|\$\+\*]|:[_\-\^\+~\*]|%[_:\.\-\^\+~\*=]|\^[|:\.\-\+&~\*=\?]|\$[|_%:<>\-\^&~@=\?]|;[:<\+;\/~\*=]|~[>|\$_%<\+\/&=\?!]|--|==/}}_G.displayName="hpkp";_G.aliases=[];function _G(e){e.languages.hpkp={directive:{pattern:/\b(?:includeSubDomains|max-age|pin-sha256|preload|report-to|report-uri|strict)(?=[\s;=]|$)/i,alias:"property"},operator:/=/,punctuation:/;/}}EG.displayName="hsts";EG.aliases=[];function EG(e){e.languages.hsts={directive:{pattern:/\b(?:includeSubDomains|max-age|preload)(?=[\s;=]|$)/i,alias:"property"},operator:/=/,punctuation:/;/}}Dx.displayName="json";Dx.aliases=["webmanifest"];function Dx(e){e.languages.json={property:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?=\s*:)/,lookbehind:!0,greedy:!0},string:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?!\s*:)/,lookbehind:!0,greedy:!0},comment:{pattern:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},number:/-?\b\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,punctuation:/[{}[\],]/,operator:/:/,boolean:/\b(?:false|true)\b/,null:{pattern:/\bnull\b/,alias:"keyword"}},e.languages.webmanifest=e.languages.json}xG.displayName="uri";xG.aliases=["url"];function xG(e){e.languages.uri={scheme:{pattern:/^[a-z][a-z0-9+.-]*:/im,greedy:!0,inside:{"scheme-delimiter":/:$/}},fragment:{pattern:/#[\w\-.~!$&'()*+,;=%:@/?]*/,inside:{"fragment-delimiter":/^#/}},query:{pattern:/\?[\w\-.~!$&'()*+,;=%:@/?]*/,inside:{"query-delimiter":{pattern:/^\?/,greedy:!0},"pair-delimiter":/[&;]/,pair:{pattern:/^[^=][\s\S]*/,inside:{key:/^[^=]+/,value:{pattern:/(^=)[\s\S]+/,lookbehind:!0}}}}},authority:{pattern:RegExp(/^\/\//.source+/(?:[\w\-.~!$&'()*+,;=%:]*@)?/.source+("(?:"+/\[(?:[0-9a-fA-F:.]{2,48}|v[0-9a-fA-F]+\.[\w\-.~!$&'()*+,;=]+)\]/.source+"|"+/[\w\-.~!$&'()*+,;=%]*/.source+")")+/(?::\d*)?/.source,"m"),inside:{"authority-delimiter":/^\/\//,"user-info-segment":{pattern:/^[\w\-.~!$&'()*+,;=%:]*@/,inside:{"user-info-delimiter":/@$/,"user-info":/^[\w\-.~!$&'()*+,;=%:]+/}},"port-segment":{pattern:/:\d*$/,inside:{"port-delimiter":/^:/,port:/^\d+/}},host:{pattern:/[\s\S]+/,inside:{"ip-literal":{pattern:/^\[[\s\S]+\]$/,inside:{"ip-literal-delimiter":/^\[|\]$/,"ipv-future":/^v[\s\S]+/,"ipv6-address":/^[\s\S]+/}},"ipv4-address":/^(?:(?:[03-9]\d?|[12]\d{0,2})\.){3}(?:[03-9]\d?|[12]\d{0,2})$/}}}},path:{pattern:/^[\w\-.~!$&'()*+,;=%:@/]+/m,inside:{"path-separator":/\//}}},e.languages.url=e.languages.uri}TG.displayName="http";TG.aliases=[];function TG(e){(function(t){function n(u){return RegExp("(^(?:"+u+"):[ ]*(?![ ]))[^]+","i")}t.languages.http={"request-line":{pattern:/^(?:CONNECT|DELETE|GET|HEAD|OPTIONS|PATCH|POST|PRI|PUT|SEARCH|TRACE)\s(?:https?:\/\/|\/)\S*\sHTTP\/[\d.]+/m,inside:{method:{pattern:/^[A-Z]+\b/,alias:"property"},"request-target":{pattern:/^(\s)(?:https?:\/\/|\/)\S*(?=\s)/,lookbehind:!0,alias:"url",inside:t.languages.uri},"http-version":{pattern:/^(\s)HTTP\/[\d.]+/,lookbehind:!0,alias:"property"}}},"response-status":{pattern:/^HTTP\/[\d.]+ \d+ .+/m,inside:{"http-version":{pattern:/^HTTP\/[\d.]+/,alias:"property"},"status-code":{pattern:/^(\s)\d+(?=\s)/,lookbehind:!0,alias:"number"},"reason-phrase":{pattern:/^(\s).+/,lookbehind:!0,alias:"string"}}},header:{pattern:/^[\w-]+:.+(?:(?:\r\n?|\n)[ \t].+)*/m,inside:{"header-value":[{pattern:n(/Content-Security-Policy/.source),lookbehind:!0,alias:["csp","languages-csp"],inside:t.languages.csp},{pattern:n(/Public-Key-Pins(?:-Report-Only)?/.source),lookbehind:!0,alias:["hpkp","languages-hpkp"],inside:t.languages.hpkp},{pattern:n(/Strict-Transport-Security/.source),lookbehind:!0,alias:["hsts","languages-hsts"],inside:t.languages.hsts},{pattern:n(/[^:]+/.source),lookbehind:!0}],"header-name":{pattern:/^[^:]+/,alias:"keyword"},punctuation:/^:/}}};var r=t.languages,a={"application/javascript":r.javascript,"application/json":r.json||r.javascript,"application/xml":r.xml,"text/xml":r.xml,"text/html":r.html,"text/css":r.css,"text/plain":r.plain},i={"application/json":!0,"application/xml":!0};function o(u){var d=u.replace(/^[a-z]+\//,""),f="\\w+/(?:[\\w.-]+\\+)+"+d+"(?![+\\w.-])";return"(?:"+u+"|"+f+")"}var s;for(var l in a)if(a[l]){s=s||{};var c=i[l]?o(l):l;s[l.replace(/\//g,"-")]={pattern:RegExp("("+/content-type:\s*/.source+c+/(?:(?:\r\n?|\n)[\w-].*)*(?:\r(?:\n|(?!\n))|\n)/.source+")"+/[^ \t\w-][\s\S]*/.source,"i"),lookbehind:!0,inside:a[l]}}s&&t.languages.insertBefore("http","header",s)})(e)}wG.displayName="ichigojam";wG.aliases=[];function wG(e){e.languages.ichigojam={comment:/(?:\B'|REM)(?:[^\n\r]*)/i,string:{pattern:/"(?:""|[!#$%&'()*,\/:;<=>?^\w +\-.])*"/,greedy:!0},number:/\B#[0-9A-F]+|\B`[01]+|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:E[+-]?\d+)?/i,keyword:/\b(?:BEEP|BPS|CASE|CLEAR|CLK|CLO|CLP|CLS|CLT|CLV|CONT|COPY|ELSE|END|FILE|FILES|FOR|GOSUB|GOTO|GSB|IF|INPUT|KBD|LED|LET|LIST|LOAD|LOCATE|LRUN|NEW|NEXT|OUT|PLAY|POKE|PRINT|PWM|REM|RENUM|RESET|RETURN|RIGHT|RTN|RUN|SAVE|SCROLL|SLEEP|SRND|STEP|STOP|SUB|TEMPO|THEN|TO|UART|VIDEO|WAIT)(?:\$|\b)/i,function:/\b(?:ABS|ANA|ASC|BIN|BTN|DEC|END|FREE|HELP|HEX|I2CR|I2CW|IN|INKEY|LEN|LINE|PEEK|RND|SCR|SOUND|STR|TICK|USR|VER|VPEEK|ZER)(?:\$|\b)/i,label:/(?:\B@\S+)/,operator:/<[=>]?|>=?|\|\||&&|[+\-*\/=|&^~!]|\b(?:AND|NOT|OR)\b/i,punctuation:/[\[,;:()\]]/}}CG.displayName="icon";CG.aliases=[];function CG(e){e.languages.icon={comment:/#.*/,string:{pattern:/(["'])(?:(?!\1)[^\\\r\n_]|\\.|_(?!\1)(?:\r\n|[\s\S]))*\1/,greedy:!0},number:/\b(?:\d+r[a-z\d]+|\d+(?:\.\d+)?(?:e[+-]?\d+)?)\b|\.\d+\b/i,"builtin-keyword":{pattern:/&(?:allocated|ascii|clock|collections|cset|current|date|dateline|digits|dump|e|error(?:number|text|value)?|errout|fail|features|file|host|input|lcase|letters|level|line|main|null|output|phi|pi|pos|progname|random|regions|source|storage|subject|time|trace|ucase|version)\b/,alias:"variable"},directive:{pattern:/\$\w+/,alias:"builtin"},keyword:/\b(?:break|by|case|create|default|do|else|end|every|fail|global|if|initial|invocable|link|local|next|not|of|procedure|record|repeat|return|static|suspend|then|to|until|while)\b/,function:/\b(?!\d)\w+(?=\s*[({]|\s*!\s*\[)/,operator:/[+-]:(?!=)|(?:[\/?@^%&]|\+\+?|--?|==?=?|~==?=?|\*\*?|\|\|\|?|<(?:->?|>?=?)(?::=)?|:(?:=:?)?|[!.\\|~]/,punctuation:/[\[\](){},;]/}}$G.displayName="icu-message-format";$G.aliases=[];function $G(e){(function(t){function n(l,c){return c<=0?/[]/.source:l.replace(//g,function(){return n(l,c-1)})}var r=/'[{}:=,](?:[^']|'')*'(?!')/,a={pattern:/''/,greedy:!0,alias:"operator"},i={pattern:r,greedy:!0,inside:{escape:a}},o=n(/\{(?:[^{}']|'(?![{},'])|''||)*\}/.source.replace(//g,function(){return r.source}),8),s={pattern:RegExp(o),inside:{message:{pattern:/^(\{)[\s\S]+(?=\}$)/,lookbehind:!0,inside:null},"message-delimiter":{pattern:/./,alias:"punctuation"}}};t.languages["icu-message-format"]={argument:{pattern:RegExp(o),greedy:!0,inside:{content:{pattern:/^(\{)[\s\S]+(?=\}$)/,lookbehind:!0,inside:{"argument-name":{pattern:/^(\s*)[^{}:=,\s]+/,lookbehind:!0},"choice-style":{pattern:/^(\s*,\s*choice\s*,\s*)\S(?:[\s\S]*\S)?/,lookbehind:!0,inside:{punctuation:/\|/,range:{pattern:/^(\s*)[+-]?(?:\d+(?:\.\d*)?|\u221e)\s*[<#\u2264]/,lookbehind:!0,inside:{operator:/[<#\u2264]/,number:/\S+/}},rest:null}},"plural-style":{pattern:/^(\s*,\s*(?:plural|selectordinal)\s*,\s*)\S(?:[\s\S]*\S)?/,lookbehind:!0,inside:{offset:/^offset:\s*\d+/,"nested-message":s,selector:{pattern:/=\d+|[^{}:=,\s]+/,inside:{keyword:/^(?:few|many|one|other|two|zero)$/}}}},"select-style":{pattern:/^(\s*,\s*select\s*,\s*)\S(?:[\s\S]*\S)?/,lookbehind:!0,inside:{"nested-message":s,selector:{pattern:/[^{}:=,\s]+/,inside:{keyword:/^other$/}}}},keyword:/\b(?:choice|plural|select|selectordinal)\b/,"arg-type":{pattern:/\b(?:date|duration|number|ordinal|spellout|time)\b/,alias:"keyword"},"arg-skeleton":{pattern:/(,\s*)::[^{}:=,\s]+/,lookbehind:!0},"arg-style":{pattern:/(,\s*)(?:currency|full|integer|long|medium|percent|short)(?=\s*$)/,lookbehind:!0},"arg-style-text":{pattern:RegExp(/(^\s*,\s*(?=\S))/.source+n(/(?:[^{}']|'[^']*'|\{(?:)?\})+/.source,8)+"$"),lookbehind:!0,alias:"string"},punctuation:/,/}},"argument-delimiter":{pattern:/./,alias:"operator"}}},escape:a,string:i},s.inside.message.inside=t.languages["icu-message-format"],t.languages["icu-message-format"].argument.inside.content.inside["choice-style"].inside.rest=t.languages["icu-message-format"]})(e)}RG.displayName="idris";RG.aliases=["idr"];function RG(e){e.register(Mx),e.languages.idris=e.languages.extend("haskell",{comment:{pattern:/(?:(?:--|\|\|\|).*$|\{-[\s\S]*?-\})/m},keyword:/\b(?:Type|case|class|codata|constructor|corecord|data|do|dsl|else|export|if|implementation|implicit|import|impossible|in|infix|infixl|infixr|instance|interface|let|module|mutual|namespace|of|parameters|partial|postulate|private|proof|public|quoteGoal|record|rewrite|syntax|then|total|using|where|with)\b/,builtin:void 0}),e.languages.insertBefore("idris","keyword",{"import-statement":{pattern:/(^\s*import\s+)(?:[A-Z][\w']*)(?:\.[A-Z][\w']*)*/m,lookbehind:!0,inside:{punctuation:/\./}}}),e.languages.idr=e.languages.idris}PG.displayName="ignore";PG.aliases=["gitignore","hgignore","npmignore"];function PG(e){(function(t){t.languages.ignore={comment:/^#.*/m,entry:{pattern:/\S(?:.*(?:(?:\\ )|\S))?/,alias:"string",inside:{operator:/^!|\*\*?|\?/,regex:{pattern:/(^|[^\\])\[[^\[\]]*\]/,lookbehind:!0},punctuation:/\//}}},t.languages.gitignore=t.languages.ignore,t.languages.hgignore=t.languages.ignore,t.languages.npmignore=t.languages.ignore})(e)}kG.displayName="inform7";kG.aliases=[];function kG(e){e.languages.inform7={string:{pattern:/"[^"]*"/,inside:{substitution:{pattern:/\[[^\[\]]+\]/,inside:{delimiter:{pattern:/\[|\]/,alias:"punctuation"}}}}},comment:{pattern:/\[[^\[\]]+\]/,greedy:!0},title:{pattern:/^[ \t]*(?:book|chapter|part(?! of)|section|table|volume)\b.+/im,alias:"important"},number:{pattern:/(^|[^-])(?:\b\d+(?:\.\d+)?(?:\^\d+)?(?:(?!\d)\w+)?|\b(?:eight|eleven|five|four|nine|one|seven|six|ten|three|twelve|two))\b(?!-)/i,lookbehind:!0},verb:{pattern:/(^|[^-])\b(?:answering|applying to|are|asking|attacking|be(?:ing)?|burning|buying|called|carries|carry(?! out)|carrying|climbing|closing|conceal(?:ing|s)?|consulting|contain(?:ing|s)?|cutting|drinking|dropping|eating|enclos(?:es?|ing)|entering|examining|exiting|getting|giving|going|ha(?:s|ve|ving)|hold(?:ing|s)?|impl(?:ies|y)|incorporat(?:es?|ing)|inserting|is|jumping|kissing|listening|locking|looking|mean(?:ing|s)?|opening|provid(?:es?|ing)|pulling|pushing|putting|relat(?:es?|ing)|removing|searching|see(?:ing|s)?|setting|showing|singing|sleeping|smelling|squeezing|support(?:ing|s)?|swearing|switching|taking|tasting|telling|thinking|throwing|touching|turning|tying|unlock(?:ing|s)?|var(?:ies|y|ying)|waiting|waking|waving|wear(?:ing|s)?)\b(?!-)/i,lookbehind:!0,alias:"operator"},keyword:{pattern:/(^|[^-])\b(?:after|before|carry out|check|continue the action|definition(?= *:)|do nothing|else|end (?:if|the story|unless)|every turn|if|include|instead(?: of)?|let|move|no|now|otherwise|repeat|report|resume the story|rule for|running through|say(?:ing)?|stop the action|test|try(?:ing)?|understand|unless|use|when|while|yes)\b(?!-)/i,lookbehind:!0},property:{pattern:/(^|[^-])\b(?:adjacent(?! to)|carried|closed|concealed|contained|dark|described|edible|empty|enclosed|enterable|even|female|fixed in place|full|handled|held|improper-named|incorporated|inedible|invisible|lighted|lit|lock(?:able|ed)|male|marked for listing|mentioned|negative|neuter|non-(?:empty|full|recurring)|odd|opaque|open(?:able)?|plural-named|portable|positive|privately-named|proper-named|provided|publically-named|pushable between rooms|recurring|related|rubbing|scenery|seen|singular-named|supported|swinging|switch(?:able|ed(?: off| on)?)|touch(?:able|ed)|transparent|unconcealed|undescribed|unlit|unlocked|unmarked for listing|unmentioned|unopenable|untouchable|unvisited|variable|visible|visited|wearable|worn)\b(?!-)/i,lookbehind:!0,alias:"symbol"},position:{pattern:/(^|[^-])\b(?:above|adjacent to|back side of|below|between|down|east|everywhere|front side|here|in|inside(?: from)?|north(?:east|west)?|nowhere|on(?: top of)?|other side|outside(?: from)?|parts? of|regionally in|south(?:east|west)?|through|up|west|within)\b(?!-)/i,lookbehind:!0,alias:"keyword"},type:{pattern:/(^|[^-])\b(?:actions?|activit(?:ies|y)|actors?|animals?|backdrops?|containers?|devices?|directions?|doors?|holders?|kinds?|lists?|m[ae]n|nobody|nothing|nouns?|numbers?|objects?|people|persons?|player(?:'s holdall)?|regions?|relations?|rooms?|rule(?:book)?s?|scenes?|someone|something|supporters?|tables?|texts?|things?|time|vehicles?|wom[ae]n)\b(?!-)/i,lookbehind:!0,alias:"variable"},punctuation:/[.,:;(){}]/},e.languages.inform7.string.inside.substitution.inside.rest=e.languages.inform7,e.languages.inform7.string.inside.substitution.inside.rest.text={pattern:/\S(?:\s*\S)*/,alias:"comment"}}AG.displayName="ini";AG.aliases=[];function AG(e){e.languages.ini={comment:{pattern:/(^[ \f\t\v]*)[#;][^\n\r]*/m,lookbehind:!0},section:{pattern:/(^[ \f\t\v]*)\[[^\n\r\]]*\]?/m,lookbehind:!0,inside:{"section-name":{pattern:/(^\[[ \f\t\v]*)[^ \f\t\v\]]+(?:[ \f\t\v]+[^ \f\t\v\]]+)*/,lookbehind:!0,alias:"selector"},punctuation:/\[|\]/}},key:{pattern:/(^[ \f\t\v]*)[^ \f\n\r\t\v=]+(?:[ \f\t\v]+[^ \f\n\r\t\v=]+)*(?=[ \f\t\v]*=)/m,lookbehind:!0,alias:"attr-name"},value:{pattern:/(=[ \f\t\v]*)[^ \f\n\r\t\v]+(?:[ \f\t\v]+[^ \f\n\r\t\v]+)*/,lookbehind:!0,alias:"attr-value",inside:{"inner-value":{pattern:/^("|').+(?=\1$)/,lookbehind:!0}}},punctuation:/=/}}NG.displayName="io";NG.aliases=[];function NG(e){e.languages.io={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?(?:\*\/|$)|\/\/.*|#.*)/,lookbehind:!0,greedy:!0},"triple-quoted-string":{pattern:/"""(?:\\[\s\S]|(?!""")[^\\])*"""/,greedy:!0,alias:"string"},string:{pattern:/"(?:\\.|[^\\\r\n"])*"/,greedy:!0},keyword:/\b(?:activate|activeCoroCount|asString|block|break|call|catch|clone|collectGarbage|compileString|continue|do|doFile|doMessage|doString|else|elseif|exit|for|foreach|forward|getEnvironmentVariable|getSlot|hasSlot|if|ifFalse|ifNil|ifNilEval|ifTrue|isActive|isNil|isResumable|list|message|method|parent|pass|pause|perform|performWithArgList|print|println|proto|raise|raiseResumable|removeSlot|resend|resume|schedulerSleepSeconds|self|sender|setSchedulerSleepSeconds|setSlot|shallowCopy|slotNames|super|system|then|thisBlock|thisContext|try|type|uniqueId|updateSlot|wait|while|write|yield)\b/,builtin:/\b(?:Array|AudioDevice|AudioMixer|BigNum|Block|Box|Buffer|CFunction|CGI|Color|Curses|DBM|DNSResolver|DOConnection|DOProxy|DOServer|Date|Directory|Duration|DynLib|Error|Exception|FFT|File|Fnmatch|Font|Future|GL|GLE|GLScissor|GLU|GLUCylinder|GLUQuadric|GLUSphere|GLUT|Host|Image|Importer|LinkList|List|Lobby|Locals|MD5|MP3Decoder|MP3Encoder|Map|Message|Movie|Notification|Number|Object|OpenGL|Point|Protos|Random|Regex|SGML|SGMLElement|SGMLParser|SQLite|Sequence|Server|ShowMessage|SleepyCat|SleepyCatCursor|Socket|SocketManager|Sound|Soup|Store|String|Tree|UDPSender|UPDReceiver|URL|User|Warning|WeakLink)\b/,boolean:/\b(?:false|nil|true)\b/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e-?\d+)?/i,operator:/[=!*/%+\-^&|]=|>>?=?|<+*\-%$|,#][.:]?|[?^]\.?|[;\[]:?|[~}"i][.:]|[ACeEIjLor]\.|(?:[_\/\\qsux]|_?\d):)/,alias:"keyword"},number:/\b_?(?:(?!\d:)\d+(?:\.\d+)?(?:(?:ad|ar|[ejpx])_?\d+(?:\.\d+)?)*(?:b_?[\da-z]+(?:\.[\da-z]+)?)?|_\b(?!\.))/,adverb:{pattern:/[~}]|[\/\\]\.?|[bfM]\.|t[.:]/,alias:"builtin"},operator:/[=a][.:]|_\./,conjunction:{pattern:/&(?:\.:?|:)?|[.:@][.:]?|[!D][.:]|[;dHT]\.|`:?|[\^LS]:|"/,alias:"variable"},punctuation:/[()]/}}dv.displayName="java";dv.aliases=[];function dv(e){e.register(na),(function(t){var n=/\b(?:abstract|assert|boolean|break|byte|case|catch|char|class|const|continue|default|do|double|else|enum|exports|extends|final|finally|float|for|goto|if|implements|import|instanceof|int|interface|long|module|native|new|non-sealed|null|open|opens|package|permits|private|protected|provides|public|record(?!\s*[(){}[\]<>=%~.:,;?+\-*/&|^])|requires|return|sealed|short|static|strictfp|super|switch|synchronized|this|throw|throws|to|transient|transitive|try|uses|var|void|volatile|while|with|yield)\b/,r=/(?:[a-z]\w*\s*\.\s*)*(?:[A-Z]\w*\s*\.\s*)*/.source,a={pattern:RegExp(/(^|[^\w.])/.source+r+/[A-Z](?:[\d_A-Z]*[a-z]\w*)?\b/.source),lookbehind:!0,inside:{namespace:{pattern:/^[a-z]\w*(?:\s*\.\s*[a-z]\w*)*(?:\s*\.)?/,inside:{punctuation:/\./}},punctuation:/\./}};t.languages.java=t.languages.extend("clike",{string:{pattern:/(^|[^\\])"(?:\\.|[^"\\\r\n])*"/,lookbehind:!0,greedy:!0},"class-name":[a,{pattern:RegExp(/(^|[^\w.])/.source+r+/[A-Z]\w*(?=\s+\w+\s*[;,=()]|\s*(?:\[[\s,]*\]\s*)?::\s*new\b)/.source),lookbehind:!0,inside:a.inside},{pattern:RegExp(/(\b(?:class|enum|extends|implements|instanceof|interface|new|record|throws)\s+)/.source+r+/[A-Z]\w*\b/.source),lookbehind:!0,inside:a.inside}],keyword:n,function:[t.languages.clike.function,{pattern:/(::\s*)[a-z_]\w*/,lookbehind:!0}],number:/\b0b[01][01_]*L?\b|\b0x(?:\.[\da-f_p+-]+|[\da-f_]+(?:\.[\da-f_p+-]+)?)\b|(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?\d[\d_]*)?[dfl]?/i,operator:{pattern:/(^|[^.])(?:<<=?|>>>?=?|->|--|\+\+|&&|\|\||::|[?:~]|[-+*/%&|^!=<>]=?)/m,lookbehind:!0},constant:/\b[A-Z][A-Z_\d]+\b/}),t.languages.insertBefore("java","string",{"triple-quoted-string":{pattern:/"""[ \t]*[\r\n](?:(?:"|"")?(?:\\.|[^"\\]))*"""/,greedy:!0,alias:"string"},char:{pattern:/'(?:\\.|[^'\\\r\n]){1,6}'/,greedy:!0}}),t.languages.insertBefore("java","class-name",{annotation:{pattern:/(^|[^.])@\w+(?:\s*\.\s*\w+)*/,lookbehind:!0,alias:"punctuation"},generics:{pattern:/<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&))*>)*>)*>)*>/,inside:{"class-name":a,keyword:n,punctuation:/[<>(),.:]/,operator:/[?&|]/}},import:[{pattern:RegExp(/(\bimport\s+)/.source+r+/(?:[A-Z]\w*|\*)(?=\s*;)/.source),lookbehind:!0,inside:{namespace:a.inside.namespace,punctuation:/\./,operator:/\*/,"class-name":/\w+/}},{pattern:RegExp(/(\bimport\s+static\s+)/.source+r+/(?:\w+|\*)(?=\s*;)/.source),lookbehind:!0,alias:"static",inside:{namespace:a.inside.namespace,static:/\b\w+$/,punctuation:/\./,operator:/\*/,"class-name":/\w+/}}],namespace:{pattern:RegExp(/(\b(?:exports|import(?:\s+static)?|module|open|opens|package|provides|requires|to|transitive|uses|with)\s+)(?!)[a-z]\w*(?:\.[a-z]\w*)*\.?/.source.replace(//g,function(){return n.source})),lookbehind:!0,inside:{punctuation:/\./}}})})(e)}fv.displayName="php";fv.aliases=[];function fv(e){e.register(gs),(function(t){var n=/\/\*[\s\S]*?\*\/|\/\/.*|#(?!\[).*/,r=[{pattern:/\b(?:false|true)\b/i,alias:"boolean"},{pattern:/(::\s*)\b[a-z_]\w*\b(?!\s*\()/i,greedy:!0,lookbehind:!0},{pattern:/(\b(?:case|const)\s+)\b[a-z_]\w*(?=\s*[;=])/i,greedy:!0,lookbehind:!0},/\b(?:null)\b/i,/\b[A-Z_][A-Z0-9_]*\b(?!\s*\()/],a=/\b0b[01]+(?:_[01]+)*\b|\b0o[0-7]+(?:_[0-7]+)*\b|\b0x[\da-f]+(?:_[\da-f]+)*\b|(?:\b\d+(?:_\d+)*\.?(?:\d+(?:_\d+)*)?|\B\.\d+)(?:e[+-]?\d+)?/i,i=/|\?\?=?|\.{3}|\??->|[!=]=?=?|::|\*\*=?|--|\+\+|&&|\|\||<<|>>|[?~]|[/^|%*&<>.+-]=?/,o=/[{}\[\](),:;]/;t.languages.php={delimiter:{pattern:/\?>$|^<\?(?:php(?=\s)|=)?/i,alias:"important"},comment:n,variable:/\$+(?:\w+\b|(?=\{))/,package:{pattern:/(namespace\s+|use\s+(?:function\s+)?)(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,lookbehind:!0,inside:{punctuation:/\\/}},"class-name-definition":{pattern:/(\b(?:class|enum|interface|trait)\s+)\b[a-z_]\w*(?!\\)\b/i,lookbehind:!0,alias:"class-name"},"function-definition":{pattern:/(\bfunction\s+)[a-z_]\w*(?=\s*\()/i,lookbehind:!0,alias:"function"},keyword:[{pattern:/(\(\s*)\b(?:array|bool|boolean|float|int|integer|object|string)\b(?=\s*\))/i,alias:"type-casting",greedy:!0,lookbehind:!0},{pattern:/([(,?]\s*)\b(?:array(?!\s*\()|bool|callable|(?:false|null)(?=\s*\|)|float|int|iterable|mixed|object|self|static|string)\b(?=\s*\$)/i,alias:"type-hint",greedy:!0,lookbehind:!0},{pattern:/(\)\s*:\s*(?:\?\s*)?)\b(?:array(?!\s*\()|bool|callable|(?:false|null)(?=\s*\|)|float|int|iterable|mixed|never|object|self|static|string|void)\b/i,alias:"return-type",greedy:!0,lookbehind:!0},{pattern:/\b(?:array(?!\s*\()|bool|float|int|iterable|mixed|object|string|void)\b/i,alias:"type-declaration",greedy:!0},{pattern:/(\|\s*)(?:false|null)\b|\b(?:false|null)(?=\s*\|)/i,alias:"type-declaration",greedy:!0,lookbehind:!0},{pattern:/\b(?:parent|self|static)(?=\s*::)/i,alias:"static-context",greedy:!0},{pattern:/(\byield\s+)from\b/i,lookbehind:!0},/\bclass\b/i,{pattern:/((?:^|[^\s>:]|(?:^|[^-])>|(?:^|[^:]):)\s*)\b(?:abstract|and|array|as|break|callable|case|catch|clone|const|continue|declare|default|die|do|echo|else|elseif|empty|enddeclare|endfor|endforeach|endif|endswitch|endwhile|enum|eval|exit|extends|final|finally|fn|for|foreach|function|global|goto|if|implements|include|include_once|instanceof|insteadof|interface|isset|list|match|namespace|never|new|or|parent|print|private|protected|public|readonly|require|require_once|return|self|static|switch|throw|trait|try|unset|use|var|while|xor|yield|__halt_compiler)\b/i,lookbehind:!0}],"argument-name":{pattern:/([(,]\s*)\b[a-z_]\w*(?=\s*:(?!:))/i,lookbehind:!0},"class-name":[{pattern:/(\b(?:extends|implements|instanceof|new(?!\s+self|\s+static))\s+|\bcatch\s*\()\b[a-z_]\w*(?!\\)\b/i,greedy:!0,lookbehind:!0},{pattern:/(\|\s*)\b[a-z_]\w*(?!\\)\b/i,greedy:!0,lookbehind:!0},{pattern:/\b[a-z_]\w*(?!\\)\b(?=\s*\|)/i,greedy:!0},{pattern:/(\|\s*)(?:\\?\b[a-z_]\w*)+\b/i,alias:"class-name-fully-qualified",greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/(?:\\?\b[a-z_]\w*)+\b(?=\s*\|)/i,alias:"class-name-fully-qualified",greedy:!0,inside:{punctuation:/\\/}},{pattern:/(\b(?:extends|implements|instanceof|new(?!\s+self\b|\s+static\b))\s+|\bcatch\s*\()(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,alias:"class-name-fully-qualified",greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/\b[a-z_]\w*(?=\s*\$)/i,alias:"type-declaration",greedy:!0},{pattern:/(?:\\?\b[a-z_]\w*)+(?=\s*\$)/i,alias:["class-name-fully-qualified","type-declaration"],greedy:!0,inside:{punctuation:/\\/}},{pattern:/\b[a-z_]\w*(?=\s*::)/i,alias:"static-context",greedy:!0},{pattern:/(?:\\?\b[a-z_]\w*)+(?=\s*::)/i,alias:["class-name-fully-qualified","static-context"],greedy:!0,inside:{punctuation:/\\/}},{pattern:/([(,?]\s*)[a-z_]\w*(?=\s*\$)/i,alias:"type-hint",greedy:!0,lookbehind:!0},{pattern:/([(,?]\s*)(?:\\?\b[a-z_]\w*)+(?=\s*\$)/i,alias:["class-name-fully-qualified","type-hint"],greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/(\)\s*:\s*(?:\?\s*)?)\b[a-z_]\w*(?!\\)\b/i,alias:"return-type",greedy:!0,lookbehind:!0},{pattern:/(\)\s*:\s*(?:\?\s*)?)(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,alias:["class-name-fully-qualified","return-type"],greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}}],constant:r,function:{pattern:/(^|[^\\\w])\\?[a-z_](?:[\w\\]*\w)?(?=\s*\()/i,lookbehind:!0,inside:{punctuation:/\\/}},property:{pattern:/(->\s*)\w+/,lookbehind:!0},number:a,operator:i,punctuation:o};var s={pattern:/\{\$(?:\{(?:\{[^{}]+\}|[^{}]+)\}|[^{}])+\}|(^|[^\\{])\$+(?:\w+(?:\[[^\r\n\[\]]+\]|->\w+)?)/,lookbehind:!0,inside:t.languages.php},l=[{pattern:/<<<'([^']+)'[\r\n](?:.*[\r\n])*?\1;/,alias:"nowdoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<<'[^']+'|[a-z_]\w*;$/i,alias:"symbol",inside:{punctuation:/^<<<'?|[';]$/}}}},{pattern:/<<<(?:"([^"]+)"[\r\n](?:.*[\r\n])*?\1;|([a-z_]\w*)[\r\n](?:.*[\r\n])*?\2;)/i,alias:"heredoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<<(?:"[^"]+"|[a-z_]\w*)|[a-z_]\w*;$/i,alias:"symbol",inside:{punctuation:/^<<<"?|[";]$/}},interpolation:s}},{pattern:/`(?:\\[\s\S]|[^\\`])*`/,alias:"backtick-quoted-string",greedy:!0},{pattern:/'(?:\\[\s\S]|[^\\'])*'/,alias:"single-quoted-string",greedy:!0},{pattern:/"(?:\\[\s\S]|[^\\"])*"/,alias:"double-quoted-string",greedy:!0,inside:{interpolation:s}}];t.languages.insertBefore("php","variable",{string:l,attribute:{pattern:/#\[(?:[^"'\/#]|\/(?![*/])|\/\/.*$|#(?!\[).*$|\/\*(?:[^*]|\*(?!\/))*\*\/|"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*')+\](?=\s*[a-z$#])/im,greedy:!0,inside:{"attribute-content":{pattern:/^(#\[)[\s\S]+(?=\]$)/,lookbehind:!0,inside:{comment:n,string:l,"attribute-class-name":[{pattern:/([^:]|^)\b[a-z_]\w*(?!\\)\b/i,alias:"class-name",greedy:!0,lookbehind:!0},{pattern:/([^:]|^)(?:\\?\b[a-z_]\w*)+/i,alias:["class-name","class-name-fully-qualified"],greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}}],constant:r,number:a,operator:i,punctuation:o}},delimiter:{pattern:/^#\[|\]$/,alias:"punctuation"}}}}),t.hooks.add("before-tokenize",function(c){if(/<\?/.test(c.code)){var u=/<\?(?:[^"'/#]|\/(?![*/])|("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|(?:\/\/|#(?!\[))(?:[^?\n\r]|\?(?!>))*(?=$|\?>|[\r\n])|#\[|\/\*(?:[^*]|\*(?!\/))*(?:\*\/|$))*?(?:\?>|$)/g;t.languages["markup-templating"].buildPlaceholders(c,"php",u)}}),t.hooks.add("after-tokenize",function(c){t.languages["markup-templating"].tokenizePlaceholders(c,"php")})})(e)}pv.displayName="javadoclike";pv.aliases=[];function pv(e){(function(t){var n=t.languages.javadoclike={parameter:{pattern:/(^[\t ]*(?:\/{3}|\*|\/\*\*)\s*@(?:arg|arguments|param)\s+)\w+/m,lookbehind:!0},keyword:{pattern:/(^[\t ]*(?:\/{3}|\*|\/\*\*)\s*|\{)@[a-z][a-zA-Z-]+\b/m,lookbehind:!0},punctuation:/[{}]/};function r(i,o){var s="doc-comment",l=t.languages[i];if(l){var c=l[s];if(!c){var u={};u[s]={pattern:/(^|[^\\])\/\*\*[^/][\s\S]*?(?:\*\/|$)/,lookbehind:!0,alias:"comment"},l=t.languages.insertBefore(i,"comment",u),c=l[s]}if(c instanceof RegExp&&(c=l[s]={pattern:c}),Array.isArray(c))for(var d=0,f=c.length;d|\b(?:abstract|case|catch|class|def|derives|do|else|enum|extends|extension|final|finally|for|forSome|given|if|implicit|import|infix|inline|lazy|match|new|null|object|opaque|open|override|package|private|protected|return|sealed|self|super|this|throw|trait|transparent|try|type|using|val|var|while|with|yield)\b/,number:/\b0x(?:[\da-f]*\.)?[\da-f]+|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e\d+)?[dfl]?/i,builtin:/\b(?:Any|AnyRef|AnyVal|Boolean|Byte|Char|Double|Float|Int|Long|Nothing|Short|String|Unit)\b/,symbol:/'[^\d\s\\]\w*/}),e.languages.insertBefore("scala","triple-quoted-string",{"string-interpolation":{pattern:/\b[a-z]\w*(?:"""(?:[^$]|\$(?:[^{]|\{(?:[^{}]|\{[^{}]*\})*\}))*?"""|"(?:[^$"\r\n]|\$(?:[^{]|\{(?:[^{}]|\{[^{}]*\})*\}))*")/i,greedy:!0,inside:{id:{pattern:/^\w+/,greedy:!0,alias:"function"},escape:{pattern:/\\\$"|\$[$"]/,greedy:!0,alias:"symbol"},interpolation:{pattern:/\$(?:\w+|\{(?:[^{}]|\{[^{}]*\})*\})/,greedy:!0,inside:{punctuation:/^\$\{?|\}$/,expression:{pattern:/[\s\S]+/,inside:e.languages.scala}}},string:/[\s\S]+/}}}),delete e.languages.scala["class-name"],delete e.languages.scala.function,delete e.languages.scala.constant}DG.displayName="javadoc";DG.aliases=[];function DG(e){e.register(dv),e.register(pv),e.register(Xo),(function(t){var n=/(^(?:[\t ]*(?:\*\s*)*))[^*\s].*$/m,r=/#\s*\w+(?:\s*\([^()]*\))?/.source,a=/(?:\b[a-zA-Z]\w+\s*\.\s*)*\b[A-Z]\w*(?:\s*)?|/.source.replace(//g,function(){return r});t.languages.javadoc=t.languages.extend("javadoclike",{}),t.languages.insertBefore("javadoc","keyword",{reference:{pattern:RegExp(/(@(?:exception|link|linkplain|see|throws|value)\s+(?:\*\s*)?)/.source+"(?:"+a+")"),lookbehind:!0,inside:{function:{pattern:/(#\s*)\w+(?=\s*\()/,lookbehind:!0},field:{pattern:/(#\s*)\w+/,lookbehind:!0},namespace:{pattern:/\b(?:[a-z]\w*\s*\.\s*)+/,inside:{punctuation:/\./}},"class-name":/\b[A-Z]\w*/,keyword:t.languages.java.keyword,punctuation:/[#()[\],.]/}},"class-name":{pattern:/(@param\s+)<[A-Z]\w*>/,lookbehind:!0,inside:{punctuation:/[.<>]/}},"code-section":[{pattern:/(\{@code\s+(?!\s))(?:[^\s{}]|\s+(?![\s}])|\{(?:[^{}]|\{(?:[^{}]|\{(?:[^{}]|\{[^{}]*\})*\})*\})*\})+(?=\s*\})/,lookbehind:!0,inside:{code:{pattern:n,lookbehind:!0,inside:t.languages.java,alias:"language-java"}}},{pattern:/(<(code|pre|tt)>(?!)\s*)\S(?:\S|\s+\S)*?(?=\s*<\/\2>)/,lookbehind:!0,inside:{line:{pattern:n,lookbehind:!0,inside:{tag:t.languages.markup.tag,entity:t.languages.markup.entity,code:{pattern:/.+/,inside:t.languages.java,alias:"language-java"}}}}}],tag:t.languages.markup.tag,entity:t.languages.markup.entity}),t.languages.javadoclike.addSupport("java",t.languages.javadoc)})(e)}LG.displayName="javastacktrace";LG.aliases=[];function LG(e){e.languages.javastacktrace={summary:{pattern:/^([\t ]*)(?:(?:Caused by:|Suppressed:|Exception in thread "[^"]*")[\t ]+)?[\w$.]+(?::.*)?$/m,lookbehind:!0,inside:{keyword:{pattern:/^([\t ]*)(?:(?:Caused by|Suppressed)(?=:)|Exception in thread)/m,lookbehind:!0},string:{pattern:/^(\s*)"[^"]*"/,lookbehind:!0},exceptions:{pattern:/^(:?\s*)[\w$.]+(?=:|$)/,lookbehind:!0,inside:{"class-name":/[\w$]+$/,namespace:/\b[a-z]\w*\b/,punctuation:/\./}},message:{pattern:/(:\s*)\S.*/,lookbehind:!0,alias:"string"},punctuation:/:/}},"stack-frame":{pattern:/^([\t ]*)at (?:[\w$./]|@[\w$.+-]*\/)+(?:)?\([^()]*\)/m,lookbehind:!0,inside:{keyword:{pattern:/^(\s*)at(?= )/,lookbehind:!0},source:[{pattern:/(\()\w+\.\w+:\d+(?=\))/,lookbehind:!0,inside:{file:/^\w+\.\w+/,punctuation:/:/,"line-number":{pattern:/\b\d+\b/,alias:"number"}}},{pattern:/(\()[^()]*(?=\))/,lookbehind:!0,inside:{keyword:/^(?:Native Method|Unknown Source)$/}}],"class-name":/[\w$]+(?=\.(?:|[\w$]+)\()/,function:/(?:|[\w$]+)(?=\()/,"class-loader":{pattern:/(\s)[a-z]\w*(?:\.[a-z]\w*)*(?=\/[\w@$.]*\/)/,lookbehind:!0,alias:"namespace",inside:{punctuation:/\./}},module:{pattern:/([\s/])[a-z]\w*(?:\.[a-z]\w*)*(?:@[\w$.+-]*)?(?=\/)/,lookbehind:!0,inside:{version:{pattern:/(@)[\s\S]+/,lookbehind:!0,alias:"number"},punctuation:/[@.]/}},namespace:{pattern:/(?:\b[a-z]\w*\.)+/,inside:{punctuation:/\./}},punctuation:/[()/.]/}},more:{pattern:/^([\t ]*)\.{3} \d+ [a-z]+(?: [a-z]+)*/m,lookbehind:!0,inside:{punctuation:/\.{3}/,number:/\d+/,keyword:/\b[a-z]+(?: [a-z]+)*\b/}}}}QG.displayName="jexl";QG.aliases=[];function QG(e){e.languages.jexl={string:/(["'])(?:\\[\s\S]|(?!\1)[^\\])*\1/,transform:{pattern:/(\|\s*)[a-zA-Zа-яА-Я_\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF$][\wа-яА-Я\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF$]*/,alias:"function",lookbehind:!0},function:/[a-zA-Zа-яА-Я_\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF$][\wа-яА-Я\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF$]*\s*(?=\()/,number:/\b\d+(?:\.\d+)?\b|\B\.\d+\b/,operator:/[<>!]=?|-|\+|&&|==|\|\|?|\/\/?|[?:*^%]/,boolean:/\b(?:false|true)\b/,keyword:/\bin\b/,punctuation:/[{}[\](),.]/}}zG.displayName="jolie";zG.aliases=[];function zG(e){e.register(na),e.languages.jolie=e.languages.extend("clike",{string:{pattern:/(^|[^\\])"(?:\\[\s\S]|[^"\\])*"/,lookbehind:!0,greedy:!0},"class-name":{pattern:/((?:\b(?:as|courier|embed|in|inputPort|outputPort|service)\b|@)[ \t]*)\w+/,lookbehind:!0},keyword:/\b(?:as|cH|comp|concurrent|constants|courier|cset|csets|default|define|else|embed|embedded|execution|exit|extender|for|foreach|forward|from|global|if|import|in|include|init|inputPort|install|instanceof|interface|is_defined|linkIn|linkOut|main|new|nullProcess|outputPort|over|private|provide|public|scope|sequential|service|single|spawn|synchronized|this|throw|throws|type|undef|until|while|with)\b/,function:/\b[a-z_]\w*(?=[ \t]*[@(])/i,number:/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?l?/i,operator:/-[-=>]?|\+[+=]?|<[<=]?|[>=*!]=?|&&|\|\||[?\/%^@|]/,punctuation:/[()[\]{},;.:]/,builtin:/\b(?:Byte|any|bool|char|double|enum|float|int|length|long|ranges|regex|string|undefined|void)\b/}),e.languages.insertBefore("jolie","keyword",{aggregates:{pattern:/(\bAggregates\s*:\s*)(?:\w+(?:\s+with\s+\w+)?\s*,\s*)*\w+(?:\s+with\s+\w+)?/,lookbehind:!0,inside:{keyword:/\bwith\b/,"class-name":/\w+/,punctuation:/,/}},redirects:{pattern:/(\bRedirects\s*:\s*)(?:\w+\s*=>\s*\w+\s*,\s*)*(?:\w+\s*=>\s*\w+)/,lookbehind:!0,inside:{punctuation:/,/,"class-name":/\w+/,operator:/=>/}},property:{pattern:/\b(?:Aggregates|[Ii]nterfaces|Java|Javascript|Jolie|[Ll]ocation|OneWay|[Pp]rotocol|Redirects|RequestResponse)\b(?=[ \t]*:)/}})}BG.displayName="jq";BG.aliases=[];function BG(e){(function(t){var n=/\\\((?:[^()]|\([^()]*\))*\)/.source,r=RegExp(/(^|[^\\])"(?:[^"\r\n\\]|\\[^\r\n(]|__)*"/.source.replace(/__/g,function(){return n})),a={interpolation:{pattern:RegExp(/((?:^|[^\\])(?:\\{2})*)/.source+n),lookbehind:!0,inside:{content:{pattern:/^(\\\()[\s\S]+(?=\)$)/,lookbehind:!0,inside:null},punctuation:/^\\\(|\)$/}}},i=t.languages.jq={comment:/#.*/,property:{pattern:RegExp(r.source+/(?=\s*:(?!:))/.source),lookbehind:!0,greedy:!0,inside:a},string:{pattern:r,lookbehind:!0,greedy:!0,inside:a},function:{pattern:/(\bdef\s+)[a-z_]\w+/i,lookbehind:!0},variable:/\B\$\w+/,"property-literal":{pattern:/\b[a-z_]\w*(?=\s*:(?!:))/i,alias:"property"},keyword:/\b(?:as|break|catch|def|elif|else|end|foreach|if|import|include|label|module|modulemeta|null|reduce|then|try|while)\b/,boolean:/\b(?:false|true)\b/,number:/(?:\b\d+\.|\B\.)?\b\d+(?:[eE][+-]?\d+)?\b/,operator:[{pattern:/\|=?/,alias:"pipe"},/\.\.|[!=<>]?=|\?\/\/|\/\/=?|[-+*/%]=?|[<>?]|\b(?:and|not|or)\b/],"c-style-function":{pattern:/\b[a-z_]\w*(?=\s*\()/i,alias:"function"},punctuation:/::|[()\[\]{},:;]|\.(?=\s*[\[\w$])/,dot:{pattern:/\./,alias:"important"}};a.interpolation.inside.content.inside=i})(e)}FG.displayName="js-templates";FG.aliases=[];function FG(e){e.register(hs),(function(t){var n=t.languages.javascript["template-string"],r=n.pattern.source,a=n.inside.interpolation,i=a.inside["interpolation-punctuation"],o=a.pattern.source;function s(h,g){if(t.languages[h])return{pattern:RegExp("((?:"+g+")\\s*)"+r),lookbehind:!0,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},"embedded-code":{pattern:/[\s\S]+/,alias:h}}}}t.languages.javascript["template-string"]=[s("css",/\b(?:styled(?:\([^)]*\))?(?:\s*\.\s*\w+(?:\([^)]*\))*)*|css(?:\s*\.\s*(?:global|resolve))?|createGlobalStyle|keyframes)/.source),s("html",/\bhtml|\.\s*(?:inner|outer)HTML\s*\+?=/.source),s("svg",/\bsvg/.source),s("markdown",/\b(?:markdown|md)/.source),s("graphql",/\b(?:gql|graphql(?:\s*\.\s*experimental)?)/.source),s("sql",/\bsql/.source),n].filter(Boolean);function l(h,g){return"___"+g.toUpperCase()+"_"+h+"___"}function c(h,g,O){var v={code:h,grammar:g,language:O};return t.hooks.run("before-tokenize",v),v.tokens=t.tokenize(v.code,v.grammar),t.hooks.run("after-tokenize",v),v.tokens}function u(h){var g={};g["interpolation-punctuation"]=i;var O=t.tokenize(h,g);if(O.length===3){var v=[1,1];v.push.apply(v,c(O[1],t.languages.javascript,"javascript")),O.splice.apply(O,v)}return new t.Token("interpolation",O,a.alias,h)}function d(h,g,O){var v=t.tokenize(h,{interpolation:{pattern:RegExp(o),lookbehind:!0}}),y=0,S={},C=v.map(function(k){if(typeof k=="string")return k;for(var A=k.content,I;h.indexOf(I=l(y++,O))!==-1;);return S[I]=A,I}).join(""),_=c(C,g,O),w=Object.keys(S);y=0;function T(k){for(var A=0;A=w.length)return;var I=k[A];if(typeof I=="string"||typeof I.content=="string"){var M=w[y],Q=typeof I=="string"?I:I.content,B=Q.indexOf(M);if(B!==-1){++y;var D=Q.substring(0,B),U=u(S[M]),R=Q.substring(B+M.length),$=[];if(D&&$.push(D),$.push(U),R){var P=[R];T(P),$.push.apply($,P)}typeof I=="string"?(k.splice.apply(k,[A,1].concat($)),A+=$.length-1):I.content=$}}else{var z=I.content;Array.isArray(z)?T(z):T([z])}}}return T(_),new t.Token(O,_,"language-"+O,h)}var f={javascript:!0,js:!0,typescript:!0,ts:!0,jsx:!0,tsx:!0};t.hooks.add("after-tokenize",function(h){if(!(h.language in f))return;function g(O){for(var v=0,y=O.length;v]|<(?:[^<>]|<[^<>]*>)*>)*>)?/,lookbehind:!0,greedy:!0,inside:null},builtin:/\b(?:Array|Function|Promise|any|boolean|console|never|number|string|symbol|unknown)\b/}),t.languages.typescript.keyword.push(/\b(?:abstract|declare|is|keyof|readonly|require)\b/,/\b(?:asserts|infer|interface|module|namespace|type)\b(?=\s*(?:[{_$a-zA-Z\xA0-\uFFFF]|$))/,/\btype\b(?=\s*(?:[\{*]|$))/),delete t.languages.typescript.parameter,delete t.languages.typescript["literal-property"];var n=t.languages.extend("typescript",{});delete n["class-name"],t.languages.typescript["class-name"].inside=n,t.languages.insertBefore("typescript","function",{decorator:{pattern:/@[$\w\xA0-\uFFFF]+/,inside:{at:{pattern:/^@/,alias:"operator"},function:/^[\s\S]+/}},"generic-function":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>(?=\s*\()/,greedy:!0,inside:{function:/^#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:n}}}}),t.languages.ts=t.languages.typescript})(e)}UG.displayName="jsdoc";UG.aliases=[];function UG(e){e.register(pv),e.register(hs),e.register(Lx),(function(t){var n=t.languages.javascript,r=/\{(?:[^{}]|\{(?:[^{}]|\{[^{}]*\})*\})+\}/.source,a="(@(?:arg|argument|param|property)\\s+(?:"+r+"\\s+)?)";t.languages.jsdoc=t.languages.extend("javadoclike",{parameter:{pattern:RegExp(a+/(?:(?!\s)[$\w\xA0-\uFFFF.])+(?=\s|$)/.source),lookbehind:!0,inside:{punctuation:/\./}}}),t.languages.insertBefore("jsdoc","keyword",{"optional-parameter":{pattern:RegExp(a+/\[(?:(?!\s)[$\w\xA0-\uFFFF.])+(?:=[^[\]]+)?\](?=\s|$)/.source),lookbehind:!0,inside:{parameter:{pattern:/(^\[)[$\w\xA0-\uFFFF\.]+/,lookbehind:!0,inside:{punctuation:/\./}},code:{pattern:/(=)[\s\S]*(?=\]$)/,lookbehind:!0,inside:n,alias:"language-javascript"},punctuation:/[=[\]]/}},"class-name":[{pattern:RegExp(/(@(?:augments|class|extends|interface|memberof!?|template|this|typedef)\s+(?:\s+)?)[A-Z]\w*(?:\.[A-Z]\w*)*/.source.replace(//g,function(){return r})),lookbehind:!0,inside:{punctuation:/\./}},{pattern:RegExp("(@[a-z]+\\s+)"+r),lookbehind:!0,inside:{string:n.string,number:n.number,boolean:n.boolean,keyword:t.languages.typescript.keyword,operator:/=>|\.\.\.|[&|?:*]/,punctuation:/[.,;=<>{}()[\]]/}}],example:{pattern:/(@example\s+(?!\s))(?:[^@\s]|\s+(?!\s))+?(?=\s*(?:\*\s*)?(?:@\w|\*\/))/,lookbehind:!0,inside:{code:{pattern:/^([\t ]*(?:\*\s*)?)\S.*$/m,lookbehind:!0,inside:n,alias:"language-javascript"}}}}),t.languages.javadoclike.addSupport("javascript",t.languages.jsdoc)})(e)}jG.displayName="n4js";jG.aliases=["n4jsd"];function jG(e){e.register(hs),e.languages.n4js=e.languages.extend("javascript",{keyword:/\b(?:Array|any|boolean|break|case|catch|class|const|constructor|continue|debugger|declare|default|delete|do|else|enum|export|extends|false|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|module|new|null|number|package|private|protected|public|return|set|static|string|super|switch|this|throw|true|try|typeof|var|void|while|with|yield)\b/}),e.languages.insertBefore("n4js","constant",{annotation:{pattern:/@+\w+/,alias:"operator"}}),e.languages.n4jsd=e.languages.n4js}XG.displayName="js-extras";XG.aliases=[];function XG(e){e.register(hs),(function(t){t.languages.insertBefore("javascript","function-variable",{"method-variable":{pattern:RegExp("(\\.\\s*)"+t.languages.javascript["function-variable"].pattern.source),lookbehind:!0,alias:["function-variable","method","function","property-access"]}}),t.languages.insertBefore("javascript","function",{method:{pattern:RegExp("(\\.\\s*)"+t.languages.javascript.function.source),lookbehind:!0,alias:["function","property-access"]}}),t.languages.insertBefore("javascript","constant",{"known-class-name":[{pattern:/\b(?:(?:Float(?:32|64)|(?:Int|Uint)(?:8|16|32)|Uint8Clamped)?Array|ArrayBuffer|BigInt|Boolean|DataView|Date|Error|Function|Intl|JSON|(?:Weak)?(?:Map|Set)|Math|Number|Object|Promise|Proxy|Reflect|RegExp|String|Symbol|WebAssembly)\b/,alias:"class-name"},{pattern:/\b(?:[A-Z]\w*)Error\b/,alias:"class-name"}]});function n(l,c){return RegExp(l.replace(//g,function(){return/(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/.source}),c)}t.languages.insertBefore("javascript","keyword",{imports:{pattern:n(/(\bimport\b\s*)(?:(?:\s*,\s*(?:\*\s*as\s+|\{[^{}]*\}))?|\*\s*as\s+|\{[^{}]*\})(?=\s*\bfrom\b)/.source),lookbehind:!0,inside:t.languages.javascript},exports:{pattern:n(/(\bexport\b\s*)(?:\*(?:\s*as\s+)?(?=\s*\bfrom\b)|\{[^{}]*\})/.source),lookbehind:!0,inside:t.languages.javascript}}),t.languages.javascript.keyword.unshift({pattern:/\b(?:as|default|export|from|import)\b/,alias:"module"},{pattern:/\b(?:await|break|catch|continue|do|else|finally|for|if|return|switch|throw|try|while|yield)\b/,alias:"control-flow"},{pattern:/\bnull\b/,alias:["null","nil"]},{pattern:/\bundefined\b/,alias:"nil"}),t.languages.insertBefore("javascript","operator",{spread:{pattern:/\.{3}/,alias:"operator"},arrow:{pattern:/=>/,alias:"operator"}}),t.languages.insertBefore("javascript","punctuation",{"property-access":{pattern:n(/(\.\s*)#?/.source),lookbehind:!0},"maybe-class-name":{pattern:/(^|[^$\w\xA0-\uFFFF])[A-Z][$\w\xA0-\uFFFF]+/,lookbehind:!0},dom:{pattern:/\b(?:document|(?:local|session)Storage|location|navigator|performance|window)\b/,alias:"variable"},console:{pattern:/\bconsole(?=\s*\.)/,alias:"class-name"}});for(var r=["function","function-variable","method","method-variable","property-access"],a=0;a|.*(?:node_modules|\(\)|\(|$|\(internal\/|\(node\.js)).*/m,alias:"comment"},filename:{pattern:/(\bat\s+(?!\s)|\()(?:[a-zA-Z]:)?[^():]+(?=:)/,lookbehind:!0,alias:"url"},function:{pattern:/(\bat\s+(?:new\s+)?)(?!\s)[_$a-zA-Z\xA0-\uFFFF<][.$\w\xA0-\uFFFF<>]*/,lookbehind:!0,inside:{punctuation:/\./}},punctuation:/[()]/,keyword:/\b(?:at|new)\b/,alias:{pattern:/\[(?:as\s+)?(?!\s)[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*\]/,alias:"variable"},"line-number":{pattern:/:\d+(?::\d+)?\b/,alias:"number",inside:{punctuation:/:/}}}}}}WG.displayName="julia";WG.aliases=[];function WG(e){e.languages.julia={comment:{pattern:/(^|[^\\])(?:#=(?:[^#=]|=(?!#)|#(?!=)|#=(?:[^#=]|=(?!#)|#(?!=))*=#)*=#|#.*)/,lookbehind:!0},regex:{pattern:/r"(?:\\.|[^"\\\r\n])*"[imsx]{0,4}/,greedy:!0},string:{pattern:/"""[\s\S]+?"""|(?:\b\w+)?"(?:\\.|[^"\\\r\n])*"|`(?:[^\\`\r\n]|\\.)*`/,greedy:!0},char:{pattern:/(^|[^\w'])'(?:\\[^\r\n][^'\r\n]*|[^\\\r\n])'/,lookbehind:!0,greedy:!0},keyword:/\b(?:abstract|baremodule|begin|bitstype|break|catch|ccall|const|continue|do|else|elseif|end|export|finally|for|function|global|if|immutable|import|importall|in|let|local|macro|module|print|println|quote|return|struct|try|type|typealias|using|while)\b/,boolean:/\b(?:false|true)\b/,number:/(?:\b(?=\d)|\B(?=\.))(?:0[box])?(?:[\da-f]+(?:_[\da-f]+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[efp][+-]?\d+(?:_\d+)*)?j?/i,operator:/&&|\|\||[-+*^%÷⊻&$\\]=?|\/[\/=]?|!=?=?|\|[=>]?|<(?:<=?|[=:|])?|>(?:=|>>?=?)?|==?=?|[~≠≤≥'√∛]/,punctuation:/::?|[{}[\]();,.?]/,constant:/\b(?:(?:Inf|NaN)(?:16|32|64)?|im|pi)\b|[πℯ]/}}GG.displayName="keepalived";GG.aliases=[];function GG(e){e.languages.keepalived={comment:{pattern:/[#!].*/,greedy:!0},string:{pattern:/(^|[^\\])(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/,lookbehind:!0,greedy:!0},ip:{pattern:RegExp(/\b(?:(?:(?:[\da-f]{1,4}:){7}[\da-f]{1,4}|(?:[\da-f]{1,4}:){6}:[\da-f]{1,4}|(?:[\da-f]{1,4}:){5}:(?:[\da-f]{1,4}:)?[\da-f]{1,4}|(?:[\da-f]{1,4}:){4}:(?:[\da-f]{1,4}:){0,2}[\da-f]{1,4}|(?:[\da-f]{1,4}:){3}:(?:[\da-f]{1,4}:){0,3}[\da-f]{1,4}|(?:[\da-f]{1,4}:){2}:(?:[\da-f]{1,4}:){0,4}[\da-f]{1,4}|(?:[\da-f]{1,4}:){6}|(?:[\da-f]{1,4}:){0,5}:|::(?:[\da-f]{1,4}:){0,5}|[\da-f]{1,4}::(?:[\da-f]{1,4}:){0,5}[\da-f]{1,4}|::(?:[\da-f]{1,4}:){0,6}[\da-f]{1,4}|(?:[\da-f]{1,4}:){1,7}:)(?:\/\d{1,3})?|(?:\/\d{1,2})?)\b/.source.replace(//g,function(){return/(?:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)\.){3}(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d))/.source}),"i"),alias:"number"},path:{pattern:/(\s)\/(?:[^\/\s]+\/)*[^\/\s]*|\b[a-zA-Z]:\\(?:[^\\\s]+\\)*[^\\\s]*/,lookbehind:!0,alias:"string"},variable:/\$\{?\w+\}?/,email:{pattern:/[\w-]+@[\w-]+(?:\.[\w-]{2,3}){1,2}/,alias:"string"},"conditional-configuration":{pattern:/@\^?[\w-]+/,alias:"variable"},operator:/=/,property:/\b(?:BFD_CHECK|DNS_CHECK|FILE_CHECK|HTTP_GET|MISC_CHECK|NAME|PING_CHECK|SCRIPTS|SMTP_CHECK|SSL|SSL_GET|TCP_CHECK|UDP_CHECK|accept|advert_int|alpha|auth_pass|auth_type|authentication|bfd_cpu_affinity|bfd_instance|bfd_no_swap|bfd_priority|bfd_process_name|bfd_rlimit_rttime|bfd_rt_priority|bind_if|bind_port|bindto|ca|certificate|check_unicast_src|checker|checker_cpu_affinity|checker_log_all_failures|checker_no_swap|checker_priority|checker_rlimit_rttime|checker_rt_priority|child_wait_time|connect_ip|connect_port|connect_timeout|dbus_service_name|debug|default_interface|delay|delay_before_retry|delay_loop|digest|dont_track_primary|dynamic|dynamic_interfaces|enable_(?:dbus|script_security|sni|snmp_checker|snmp_rfc|snmp_rfcv2|snmp_rfcv3|snmp_vrrp|traps)|end|fall|fast_recovery|file|flag-[123]|fork_delay|full_command|fwmark|garp_group|garp_interval|garp_lower_prio_delay|garp_lower_prio_repeat|garp_master_delay|garp_master_refresh|garp_master_refresh_repeat|garp_master_repeat|global_defs|global_tracking|gna_interval|group|ha_suspend|hashed|helo_name|higher_prio_send_advert|hoplimit|http_protocol|hysteresis|idle_tx|include|inhibit_on_failure|init_fail|init_file|instance|interface|interfaces|interval|ip_family|ipvs_process_name|keepalived.conf|kernel_rx_buf_size|key|linkbeat_interfaces|linkbeat_use_polling|log_all_failures|log_unknown_vrids|lower_prio_no_advert|lthreshold|lvs_flush|lvs_flush_onstop|lvs_method|lvs_netlink_cmd_rcv_bufs|lvs_netlink_cmd_rcv_bufs_force|lvs_netlink_monitor_rcv_bufs|lvs_netlink_monitor_rcv_bufs_force|lvs_notify_fifo|lvs_notify_fifo_script|lvs_sched|lvs_sync_daemon|max_auto_priority|max_hops|mcast_src_ip|mh-fallback|mh-port|min_auto_priority_delay|min_rx|min_tx|misc_dynamic|misc_path|misc_timeout|multiplier|name|namespace_with_ipsets|native_ipv6|neighbor_ip|net_namespace|net_namespace_ipvs|nftables|nftables_counters|nftables_ifindex|nftables_priority|no_accept|no_checker_emails|no_email_faults|nopreempt|notification_email|notification_email_from|notify|notify_backup|notify_deleted|notify_down|notify_fault|notify_fifo|notify_fifo_script|notify_master|notify_master_rx_lower_pri|notify_priority_changes|notify_stop|notify_up|old_unicast_checksum|omega|ops|param_match|passive|password|path|persistence_engine|persistence_granularity|persistence_timeout|preempt|preempt_delay|priority|process|process_monitor_rcv_bufs|process_monitor_rcv_bufs_force|process_name|process_names|promote_secondaries|protocol|proxy_arp|proxy_arp_pvlan|quorum|quorum_down|quorum_max|quorum_up|random_seed|real_server|regex|regex_max_offset|regex_min_offset|regex_no_match|regex_options|regex_stack|reload_repeat|reload_time_file|require_reply|retry|rise|router_id|rs_init_notifies|script|script_user|sh-fallback|sh-port|shutdown_script|shutdown_script_timeout|skip_check_adv_addr|smtp_alert|smtp_alert_checker|smtp_alert_vrrp|smtp_connect_timeout|smtp_helo_name|smtp_server|snmp_socket|sorry_server|sorry_server_inhibit|sorry_server_lvs_method|source_ip|start|startup_script|startup_script_timeout|state|static_ipaddress|static_routes|static_rules|status_code|step|strict_mode|sync_group_tracking_weight|terminate_delay|timeout|track_bfd|track_file|track_group|track_interface|track_process|track_script|track_src_ip|ttl|type|umask|unicast_peer|unicast_src_ip|unicast_ttl|url|use_ipvlan|use_pid_dir|use_vmac|user|uthreshold|val[123]|version|virtual_ipaddress|virtual_ipaddress_excluded|virtual_router_id|virtual_routes|virtual_rules|virtual_server|virtual_server_group|virtualhost|vmac_xmit_base|vrrp|vrrp_(?:check_unicast_src|cpu_affinity|garp_interval|garp_lower_prio_delay|garp_lower_prio_repeat|garp_master_delay|garp_master_refresh|garp_master_refresh_repeat|garp_master_repeat|gna_interval|higher_prio_send_advert|instance|ipsets|iptables|lower_prio_no_advert|mcast_group4|mcast_group6|min_garp|netlink_cmd_rcv_bufs|netlink_cmd_rcv_bufs_force|netlink_monitor_rcv_bufs|netlink_monitor_rcv_bufs_force|no_swap|notify_fifo|notify_fifo_script|notify_priority_changes|priority|process_name|rlimit_rttime|rt_priority|rx_bufs_multiplier|rx_bufs_policy|script|skip_check_adv_addr|startup_delay|strict|sync_group|track_process|version)|warmup|weight)\b/,constant:/\b(?:A|AAAA|AH|BACKUP|CNAME|DR|MASTER|MX|NAT|NS|PASS|SCTP|SOA|TCP|TUN|TXT|UDP|dh|fo|lblc|lblcr|lc|mh|nq|ovf|rr|sed|sh|wlc|wrr)\b/,number:{pattern:/(^|[^\w.-])-?\d+(?:\.\d+)?/,lookbehind:!0},boolean:/\b(?:false|no|off|on|true|yes)\b/,punctuation:/[\{\}]/}}HG.displayName="keyman";HG.aliases=[];function HG(e){e.languages.keyman={comment:{pattern:/\bc .*/i,greedy:!0},string:{pattern:/"[^"\r\n]*"|'[^'\r\n]*'/,greedy:!0},"virtual-key":{pattern:/\[\s*(?:(?:ALT|CAPS|CTRL|LALT|LCTRL|NCAPS|RALT|RCTRL|SHIFT)\s+)*(?:[TKU]_[\w?]+|[A-E]\d\d?|"[^"\r\n]*"|'[^'\r\n]*')\s*\]/i,greedy:!0,alias:"function"},"header-keyword":{pattern:/&\w+/,alias:"bold"},"header-statement":{pattern:/\b(?:bitmap|bitmaps|caps always off|caps on only|copyright|hotkey|language|layout|message|name|shift frees caps|version)\b/i,alias:"bold"},"rule-keyword":{pattern:/\b(?:any|baselayout|beep|call|context|deadkey|dk|if|index|layer|notany|nul|outs|platform|reset|return|save|set|store|use)\b/i,alias:"keyword"},"structural-keyword":{pattern:/\b(?:ansi|begin|group|match|newcontext|nomatch|postkeystroke|readonly|unicode|using keys)\b/i,alias:"keyword"},"compile-target":{pattern:/\$(?:keyman|keymanonly|keymanweb|kmfl|weaver):/i,alias:"property"},number:/\b(?:U\+[\dA-F]+|d\d+|x[\da-f]+|\d+)\b/i,operator:/[+>\\$]|\.\./,punctuation:/[()=,]/}}ZG.displayName="kotlin";ZG.aliases=["kt","kts"];function ZG(e){e.register(na),(function(t){t.languages.kotlin=t.languages.extend("clike",{keyword:{pattern:/(^|[^.])\b(?:abstract|actual|annotation|as|break|by|catch|class|companion|const|constructor|continue|crossinline|data|do|dynamic|else|enum|expect|external|final|finally|for|fun|get|if|import|in|infix|init|inline|inner|interface|internal|is|lateinit|noinline|null|object|open|operator|out|override|package|private|protected|public|reified|return|sealed|set|super|suspend|tailrec|this|throw|to|try|typealias|val|var|vararg|when|where|while)\b/,lookbehind:!0},function:[{pattern:/(?:`[^\r\n`]+`|\b\w+)(?=\s*\()/,greedy:!0},{pattern:/(\.)(?:`[^\r\n`]+`|\w+)(?=\s*\{)/,lookbehind:!0,greedy:!0}],number:/\b(?:0[xX][\da-fA-F]+(?:_[\da-fA-F]+)*|0[bB][01]+(?:_[01]+)*|\d+(?:_\d+)*(?:\.\d+(?:_\d+)*)?(?:[eE][+-]?\d+(?:_\d+)*)?[fFL]?)\b/,operator:/\+[+=]?|-[-=>]?|==?=?|!(?:!|==?)?|[\/*%<>]=?|[?:]:?|\.\.|&&|\|\||\b(?:and|inv|or|shl|shr|ushr|xor)\b/}),delete t.languages.kotlin["class-name"];var n={"interpolation-punctuation":{pattern:/^\$\{?|\}$/,alias:"punctuation"},expression:{pattern:/[\s\S]+/,inside:t.languages.kotlin}};t.languages.insertBefore("kotlin","string",{"string-literal":[{pattern:/"""(?:[^$]|\$(?:(?!\{)|\{[^{}]*\}))*?"""/,alias:"multiline",inside:{interpolation:{pattern:/\$(?:[a-z_]\w*|\{[^{}]*\})/i,inside:n},string:/[\s\S]+/}},{pattern:/"(?:[^"\\\r\n$]|\\.|\$(?:(?!\{)|\{[^{}]*\}))*"/,alias:"singleline",inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$(?:[a-z_]\w*|\{[^{}]*\})/i,lookbehind:!0,inside:n},string:/[\s\S]+/}}],char:{pattern:/'(?:[^'\\\r\n]|\\(?:.|u[a-fA-F0-9]{0,4}))'/,greedy:!0}}),delete t.languages.kotlin.string,t.languages.insertBefore("kotlin","keyword",{annotation:{pattern:/\B@(?:\w+:)?(?:[A-Z]\w*|\[[^\]]+\])/,alias:"builtin"}}),t.languages.insertBefore("kotlin","function",{label:{pattern:/\b\w+@|@\w+\b/,alias:"symbol"}}),t.languages.kt=t.languages.kotlin,t.languages.kts=t.languages.kotlin})(e)}KG.displayName="kumir";KG.aliases=["kum"];function KG(e){(function(t){var n=/\s\x00-\x1f\x22-\x2f\x3a-\x3f\x5b-\x5e\x60\x7b-\x7e/.source;function r(a,i){return RegExp(a.replace(//g,n),i)}t.languages.kumir={comment:{pattern:/\|.*/},prolog:{pattern:/#.*/,greedy:!0},string:{pattern:/"[^\n\r"]*"|'[^\n\r']*'/,greedy:!0},boolean:{pattern:r(/(^|[])(?:да|нет)(?=[]|$)/.source),lookbehind:!0},"operator-word":{pattern:r(/(^|[])(?:и|или|не)(?=[]|$)/.source),lookbehind:!0,alias:"keyword"},"system-variable":{pattern:r(/(^|[])знач(?=[]|$)/.source),lookbehind:!0,alias:"keyword"},type:[{pattern:r(/(^|[])(?:вещ|лит|лог|сим|цел)(?:\x20*таб)?(?=[]|$)/.source),lookbehind:!0,alias:"builtin"},{pattern:r(/(^|[])(?:компл|сканкод|файл|цвет)(?=[]|$)/.source),lookbehind:!0,alias:"important"}],keyword:{pattern:r(/(^|[])(?:алг|арг(?:\x20*рез)?|ввод|ВКЛЮЧИТЬ|вс[её]|выбор|вывод|выход|дано|для|до|дс|если|иначе|исп|использовать|кон(?:(?:\x20+|_)исп)?|кц(?:(?:\x20+|_)при)?|надо|нач|нс|нц|от|пауза|пока|при|раза?|рез|стоп|таб|то|утв|шаг)(?=[]|$)/.source),lookbehind:!0},name:{pattern:r(/(^|[])[^\d][^]*(?:\x20+[^]+)*(?=[]|$)/.source),lookbehind:!0},number:{pattern:r(/(^|[])(?:\B\$[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)(?=[]|$)/.source,"i"),lookbehind:!0},punctuation:/:=|[(),:;\[\]]/,"operator-char":{pattern:/\*\*?|<[=>]?|>=?|[-+/=]/,alias:"operator"}},t.languages.kum=t.languages.kumir})(e)}JG.displayName="kusto";JG.aliases=[];function JG(e){e.languages.kusto={comment:{pattern:/\/\/.*/,greedy:!0},string:{pattern:/```[\s\S]*?```|[hH]?(?:"(?:[^\r\n\\"]|\\.)*"|'(?:[^\r\n\\']|\\.)*'|@(?:"[^\r\n"]*"|'[^\r\n']*'))/,greedy:!0},verb:{pattern:/(\|\s*)[a-z][\w-]*/i,lookbehind:!0,alias:"keyword"},command:{pattern:/\.[a-z][a-z\d-]*\b/,alias:"keyword"},"class-name":/\b(?:bool|datetime|decimal|dynamic|guid|int|long|real|string|timespan)\b/,keyword:/\b(?:access|alias|and|anti|as|asc|auto|between|by|(?:contains|(?:ends|starts)with|has(?:perfix|suffix)?)(?:_cs)?|database|declare|desc|external|from|fullouter|has_all|in|ingestion|inline|inner|innerunique|into|(?:left|right)(?:anti(?:semi)?|inner|outer|semi)?|let|like|local|not|of|on|or|pattern|print|query_parameters|range|restrict|schema|set|step|table|tables|to|view|where|with|matches\s+regex|nulls\s+(?:first|last))(?![\w-])/,boolean:/\b(?:false|null|true)\b/,function:/\b[a-z_]\w*(?=\s*\()/,datetime:[{pattern:/\b(?:(?:Fri|Friday|Mon|Monday|Sat|Saturday|Sun|Sunday|Thu|Thursday|Tue|Tuesday|Wed|Wednesday)\s*,\s*)?\d{1,2}(?:\s+|-)(?:Apr|Aug|Dec|Feb|Jan|Jul|Jun|Mar|May|Nov|Oct|Sep)(?:\s+|-)\d{2}\s+\d{2}:\d{2}(?::\d{2})?(?:\s*(?:\b(?:[A-Z]|(?:[ECMT][DS]|GM|U)T)|[+-]\d{4}))?\b/,alias:"number"},{pattern:/[+-]?\b(?:\d{4}-\d{2}-\d{2}(?:[ T]\d{2}:\d{2}(?::\d{2}(?:\.\d+)?)?)?|\d{2}:\d{2}(?::\d{2}(?:\.\d+)?)?)Z?/,alias:"number"}],number:/\b(?:0x[0-9A-Fa-f]+|\d+(?:\.\d+)?(?:[Ee][+-]?\d+)?)(?:(?:min|sec|[mnµ]s|[dhms]|microsecond|tick)\b)?|[+-]?\binf\b/,operator:/=>|[!=]~|[!=<>]=?|[-+*/%|]|\.\./,punctuation:/[()\[\]{},;.:]/}}eH.displayName="latex";eH.aliases=["context","tex"];function eH(e){(function(t){var n=/\\(?:[^a-z()[\]]|[a-z*]+)/i,r={"equation-command":{pattern:n,alias:"regex"}};t.languages.latex={comment:/%.*/,cdata:{pattern:/(\\begin\{((?:lstlisting|verbatim)\*?)\})[\s\S]*?(?=\\end\{\2\})/,lookbehind:!0},equation:[{pattern:/\$\$(?:\\[\s\S]|[^\\$])+\$\$|\$(?:\\[\s\S]|[^\\$])+\$|\\\([\s\S]*?\\\)|\\\[[\s\S]*?\\\]/,inside:r,alias:"string"},{pattern:/(\\begin\{((?:align|eqnarray|equation|gather|math|multline)\*?)\})[\s\S]*?(?=\\end\{\2\})/,lookbehind:!0,inside:r,alias:"string"}],keyword:{pattern:/(\\(?:begin|cite|documentclass|end|label|ref|usepackage)(?:\[[^\]]+\])?\{)[^}]+(?=\})/,lookbehind:!0},url:{pattern:/(\\url\{)[^}]+(?=\})/,lookbehind:!0},headline:{pattern:/(\\(?:chapter|frametitle|paragraph|part|section|subparagraph|subsection|subsubparagraph|subsubsection|subsubsubparagraph)\*?(?:\[[^\]]+\])?\{)[^}]+(?=\})/,lookbehind:!0,alias:"class-name"},function:{pattern:n,alias:"selector"},punctuation:/[[\]{}&]/},t.languages.tex=t.languages.latex,t.languages.context=t.languages.latex})(e)}tH.displayName="latte";tH.aliases=[];function tH(e){e.register(na),e.register(gs),e.register(fv),(function(t){t.languages.latte={comment:/^\{\*[\s\S]*/,"latte-tag":{pattern:/(^\{(?:\/(?=[a-z]))?)(?:[=_]|[a-z]\w*\b(?!\())/i,lookbehind:!0,alias:"important"},delimiter:{pattern:/^\{\/?|\}$/,alias:"punctuation"},php:{pattern:/\S(?:[\s\S]*\S)?/,alias:"language-php",inside:t.languages.php}};var n=t.languages.extend("markup",{});t.languages.insertBefore("inside","attr-value",{"n-attr":{pattern:/n:[\w-]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+))?/,inside:{"attr-name":{pattern:/^[^\s=]+/,alias:"important"},"attr-value":{pattern:/=[\s\S]+/,inside:{punctuation:[/^=/,{pattern:/^(\s*)["']|["']$/,lookbehind:!0}],php:{pattern:/\S(?:[\s\S]*\S)?/,inside:t.languages.php}}}}}},n.tag),t.hooks.add("before-tokenize",function(r){if(r.language==="latte"){var a=/\{\*[\s\S]*?\*\}|\{[^'"\s{}*](?:[^"'/{}]|\/(?![*/])|("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|\/\*(?:[^*]|\*(?!\/))*\*\/)*\}/g;t.languages["markup-templating"].buildPlaceholders(r,"latte",a),r.grammar=n}}),t.hooks.add("after-tokenize",function(r){t.languages["markup-templating"].tokenizePlaceholders(r,"latte")})})(e)}Qx.displayName="scheme";Qx.aliases=[];function Qx(e){(function(t){t.languages.scheme={comment:/;.*|#;\s*(?:\((?:[^()]|\([^()]*\))*\)|\[(?:[^\[\]]|\[[^\[\]]*\])*\])|#\|(?:[^#|]|#(?!\|)|\|(?!#)|#\|(?:[^#|]|#(?!\|)|\|(?!#))*\|#)*\|#/,string:{pattern:/"(?:[^"\\]|\\.)*"/,greedy:!0},symbol:{pattern:/'[^()\[\]#'\s]+/,greedy:!0},char:{pattern:/#\\(?:[ux][a-fA-F\d]+\b|[-a-zA-Z]+\b|[\uD800-\uDBFF][\uDC00-\uDFFF]|\S)/,greedy:!0},"lambda-parameter":[{pattern:/((?:^|[^'`#])[(\[]lambda\s+)(?:[^|()\[\]'\s]+|\|(?:[^\\|]|\\.)*\|)/,lookbehind:!0},{pattern:/((?:^|[^'`#])[(\[]lambda\s+[(\[])[^()\[\]']+/,lookbehind:!0}],keyword:{pattern:/((?:^|[^'`#])[(\[])(?:begin|case(?:-lambda)?|cond(?:-expand)?|define(?:-library|-macro|-record-type|-syntax|-values)?|defmacro|delay(?:-force)?|do|else|except|export|guard|if|import|include(?:-ci|-library-declarations)?|lambda|let(?:rec)?(?:-syntax|-values|\*)?|let\*-values|only|parameterize|prefix|(?:quasi-?)?quote|rename|set!|syntax-(?:case|rules)|unless|unquote(?:-splicing)?|when)(?=[()\[\]\s]|$)/,lookbehind:!0},builtin:{pattern:/((?:^|[^'`#])[(\[])(?:abs|and|append|apply|assoc|ass[qv]|binary-port\?|boolean=?\?|bytevector(?:-append|-copy|-copy!|-length|-u8-ref|-u8-set!|\?)?|caar|cadr|call-with-(?:current-continuation|port|values)|call\/cc|car|cdar|cddr|cdr|ceiling|char(?:->integer|-ready\?|\?|<\?|<=\?|=\?|>\?|>=\?)|close-(?:input-port|output-port|port)|complex\?|cons|current-(?:error|input|output)-port|denominator|dynamic-wind|eof-object\??|eq\?|equal\?|eqv\?|error|error-object(?:-irritants|-message|\?)|eval|even\?|exact(?:-integer-sqrt|-integer\?|\?)?|expt|features|file-error\?|floor(?:-quotient|-remainder|\/)?|flush-output-port|for-each|gcd|get-output-(?:bytevector|string)|inexact\??|input-port(?:-open\?|\?)|integer(?:->char|\?)|lcm|length|list(?:->string|->vector|-copy|-ref|-set!|-tail|\?)?|make-(?:bytevector|list|parameter|string|vector)|map|max|member|memq|memv|min|modulo|negative\?|newline|not|null\?|number(?:->string|\?)|numerator|odd\?|open-(?:input|output)-(?:bytevector|string)|or|output-port(?:-open\?|\?)|pair\?|peek-char|peek-u8|port\?|positive\?|procedure\?|quotient|raise|raise-continuable|rational\?|rationalize|read-(?:bytevector|bytevector!|char|error\?|line|string|u8)|real\?|remainder|reverse|round|set-c[ad]r!|square|string(?:->list|->number|->symbol|->utf8|->vector|-append|-copy|-copy!|-fill!|-for-each|-length|-map|-ref|-set!|\?|<\?|<=\?|=\?|>\?|>=\?)?|substring|symbol(?:->string|\?|=\?)|syntax-error|textual-port\?|truncate(?:-quotient|-remainder|\/)?|u8-ready\?|utf8->string|values|vector(?:->list|->string|-append|-copy|-copy!|-fill!|-for-each|-length|-map|-ref|-set!|\?)?|with-exception-handler|write-(?:bytevector|char|string|u8)|zero\?)(?=[()\[\]\s]|$)/,lookbehind:!0},operator:{pattern:/((?:^|[^'`#])[(\[])(?:[-+*%/]|[<>]=?|=>?)(?=[()\[\]\s]|$)/,lookbehind:!0},number:{pattern:RegExp(n({"":/\d+(?:\/\d+)|(?:\d+(?:\.\d*)?|\.\d+)(?:[esfdl][+-]?\d+)?/.source,"":/[+-]?|[+-](?:inf|nan)\.0/.source,"":/[+-](?:|(?:inf|nan)\.0)?i/.source,"":/(?:@|)?|/.source,"":/(?:#d(?:#[ei])?|#[ei](?:#d)?)?/.source,"":/[0-9a-f]+(?:\/[0-9a-f]+)?/.source,"":/[+-]?|[+-](?:inf|nan)\.0/.source,"":/[+-](?:|(?:inf|nan)\.0)?i/.source,"":/(?:@|)?|/.source,"":/#[box](?:#[ei])?|(?:#[ei])?#[box]/.source,"":/(^|[()\[\]\s])(?:|)(?=[()\[\]\s]|$)/.source}),"i"),lookbehind:!0},boolean:{pattern:/(^|[()\[\]\s])#(?:[ft]|false|true)(?=[()\[\]\s]|$)/,lookbehind:!0},function:{pattern:/((?:^|[^'`#])[(\[])(?:[^|()\[\]'\s]+|\|(?:[^\\|]|\\.)*\|)(?=[()\[\]\s]|$)/,lookbehind:!0},identifier:{pattern:/(^|[()\[\]\s])\|(?:[^\\|]|\\.)*\|(?=[()\[\]\s]|$)/,lookbehind:!0,greedy:!0},punctuation:/[()\[\]']/};function n(r){for(var a in r)r[a]=r[a].replace(/<[\w\s]+>/g,function(i){return"(?:"+r[i].trim()+")"});return r[a]}})(e)}nH.displayName="lilypond";nH.aliases=["ly"];function nH(e){e.register(Qx),(function(t){for(var n=/\((?:[^();"#\\]|\\[\s\S]|;.*(?!.)|"(?:[^"\\]|\\.)*"|#(?:\{(?:(?!#\})[\s\S])*#\}|[^{])|)*\)/.source,r=5,a=0;a/g,function(){return n});n=n.replace(//g,/[^\s\S]/.source);var i=t.languages.lilypond={comment:/%(?:(?!\{).*|\{[\s\S]*?%\})/,"embedded-scheme":{pattern:RegExp(/(^|[=\s])#(?:"(?:[^"\\]|\\.)*"|[^\s()"]*(?:[^\s()]|))/.source.replace(//g,function(){return n}),"m"),lookbehind:!0,greedy:!0,inside:{scheme:{pattern:/^(#)[\s\S]+$/,lookbehind:!0,alias:"language-scheme",inside:{"embedded-lilypond":{pattern:/#\{[\s\S]*?#\}/,greedy:!0,inside:{punctuation:/^#\{|#\}$/,lilypond:{pattern:/[\s\S]+/,alias:"language-lilypond",inside:null}}},rest:t.languages.scheme}},punctuation:/#/}},string:{pattern:/"(?:[^"\\]|\\.)*"/,greedy:!0},"class-name":{pattern:/(\\new\s+)[\w-]+/,lookbehind:!0},keyword:{pattern:/\\[a-z][-\w]*/i,inside:{punctuation:/^\\/}},operator:/[=|]|<<|>>/,punctuation:{pattern:/(^|[a-z\d])(?:'+|,+|[_^]?-[_^]?(?:[-+^!>._]|(?=\d))|[_^]\.?|[.!])|[{}()[\]<>^~]|\\[()[\]<>\\!]|--|__/,lookbehind:!0},number:/\b\d+(?:\/\d+)?\b/};i["embedded-scheme"].inside.scheme.inside["embedded-lilypond"].inside.lilypond.inside=i,t.languages.ly=i})(e)}rH.displayName="liquid";rH.aliases=[];function rH(e){e.register(gs),e.languages.liquid={comment:{pattern:/(^\{%\s*comment\s*%\})[\s\S]+(?=\{%\s*endcomment\s*%\}$)/,lookbehind:!0},delimiter:{pattern:/^\{(?:\{\{|[%\{])-?|-?(?:\}\}|[%\}])\}$/,alias:"punctuation"},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},keyword:/\b(?:as|assign|break|(?:end)?(?:capture|case|comment|for|form|if|paginate|raw|style|tablerow|unless)|continue|cycle|decrement|echo|else|elsif|in|include|increment|limit|liquid|offset|range|render|reversed|section|when|with)\b/,object:/\b(?:address|all_country_option_tags|article|block|blog|cart|checkout|collection|color|country|country_option_tags|currency|current_page|current_tags|customer|customer_address|date|discount_allocation|discount_application|external_video|filter|filter_value|font|forloop|fulfillment|generic_file|gift_card|group|handle|image|line_item|link|linklist|localization|location|measurement|media|metafield|model|model_source|order|page|page_description|page_image|page_title|part|policy|product|product_option|recommendations|request|robots|routes|rule|script|search|selling_plan|selling_plan_allocation|selling_plan_group|shipping_method|shop|shop_locale|sitemap|store_availability|tax_line|template|theme|transaction|unit_price_measurement|user_agent|variant|video|video_source)\b/,function:[{pattern:/(\|\s*)\w+/,lookbehind:!0,alias:"filter"},{pattern:/(\.\s*)(?:first|last|size)/,lookbehind:!0}],boolean:/\b(?:false|nil|true)\b/,range:{pattern:/\.\./,alias:"operator"},number:/\b\d+(?:\.\d+)?\b/,operator:/[!=]=|<>|[<>]=?|[|?:=-]|\b(?:and|contains(?=\s)|or)\b/,punctuation:/[.,\[\]()]/,empty:{pattern:/\bempty\b/,alias:"keyword"}},e.hooks.add("before-tokenize",function(t){var n=/\{%\s*comment\s*%\}[\s\S]*?\{%\s*endcomment\s*%\}|\{(?:%[\s\S]*?%|\{\{[\s\S]*?\}\}|\{[\s\S]*?\})\}/g,r=!1;e.languages["markup-templating"].buildPlaceholders(t,"liquid",n,function(a){var i=/^\{%-?\s*(\w+)/.exec(a);if(i){var o=i[1];if(o==="raw"&&!r)return r=!0,!0;if(o==="endraw")return r=!1,!0}return!r})}),e.hooks.add("after-tokenize",function(t){e.languages["markup-templating"].tokenizePlaceholders(t,"liquid")})}aH.displayName="lisp";aH.aliases=["elisp","emacs","emacs-lisp"];function aH(e){(function(t){function n(h){return RegExp(/(\()/.source+"(?:"+h+")"+/(?=[\s\)])/.source)}function r(h){return RegExp(/([\s([])/.source+"(?:"+h+")"+/(?=[\s)])/.source)}var a=/(?!\d)[-+*/~!@$%^=<>{}\w]+/.source,i="&"+a,o="(\\()",s="(?=\\))",l="(?=\\s)",c=/(?:[^()]|\((?:[^()]|\((?:[^()]|\((?:[^()]|\((?:[^()]|\([^()]*\))*\))*\))*\))*\))*/.source,u={heading:{pattern:/;;;.*/,alias:["comment","title"]},comment:/;.*/,string:{pattern:/"(?:[^"\\]|\\.)*"/,greedy:!0,inside:{argument:/[-A-Z]+(?=[.,\s])/,symbol:RegExp("`"+a+"'")}},"quoted-symbol":{pattern:RegExp("#?'"+a),alias:["variable","symbol"]},"lisp-property":{pattern:RegExp(":"+a),alias:"property"},splice:{pattern:RegExp(",@?"+a),alias:["symbol","variable"]},keyword:[{pattern:RegExp(o+"(?:and|(?:cl-)?letf|cl-loop|cond|cons|error|if|(?:lexical-)?let\\*?|message|not|null|or|provide|require|setq|unless|use-package|when|while)"+l),lookbehind:!0},{pattern:RegExp(o+"(?:append|by|collect|concat|do|finally|for|in|return)"+l),lookbehind:!0}],declare:{pattern:n(/declare/.source),lookbehind:!0,alias:"keyword"},interactive:{pattern:n(/interactive/.source),lookbehind:!0,alias:"keyword"},boolean:{pattern:r(/nil|t/.source),lookbehind:!0},number:{pattern:r(/[-+]?\d+(?:\.\d*)?/.source),lookbehind:!0},defvar:{pattern:RegExp(o+"def(?:const|custom|group|var)\\s+"+a),lookbehind:!0,inside:{keyword:/^def[a-z]+/,variable:RegExp(a)}},defun:{pattern:RegExp(o+/(?:cl-)?(?:defmacro|defun\*?)\s+/.source+a+/\s+\(/.source+c+/\)/.source),lookbehind:!0,greedy:!0,inside:{keyword:/^(?:cl-)?def\S+/,arguments:null,function:{pattern:RegExp("(^\\s)"+a),lookbehind:!0},punctuation:/[()]/}},lambda:{pattern:RegExp(o+"lambda\\s+\\(\\s*(?:&?"+a+"(?:\\s+&?"+a+")*\\s*)?\\)"),lookbehind:!0,greedy:!0,inside:{keyword:/^lambda/,arguments:null,punctuation:/[()]/}},car:{pattern:RegExp(o+a),lookbehind:!0},punctuation:[/(?:['`,]?\(|[)\[\]])/,{pattern:/(\s)\.(?=\s)/,lookbehind:!0}]},d={"lisp-marker":RegExp(i),varform:{pattern:RegExp(/\(/.source+a+/\s+(?=\S)/.source+c+/\)/.source),inside:u},argument:{pattern:RegExp(/(^|[\s(])/.source+a),lookbehind:!0,alias:"variable"},rest:u},f="\\S+(?:\\s+\\S+)*",m={pattern:RegExp(o+c+s),lookbehind:!0,inside:{"rest-vars":{pattern:RegExp("&(?:body|rest)\\s+"+f),inside:d},"other-marker-vars":{pattern:RegExp("&(?:aux|optional)\\s+"+f),inside:d},keys:{pattern:RegExp("&key\\s+"+f+"(?:\\s+&allow-other-keys)?"),inside:d},argument:{pattern:RegExp(a),alias:"variable"},punctuation:/[()]/}};u.lambda.inside.arguments=m,u.defun.inside.arguments=t.util.clone(m),u.defun.inside.arguments.inside.sublist=m,t.languages.lisp=u,t.languages.elisp=u,t.languages.emacs=u,t.languages["emacs-lisp"]=u})(e)}iH.displayName="livescript";iH.aliases=[];function iH(e){e.languages.livescript={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?\*\//,lookbehind:!0},{pattern:/(^|[^\\])#.*/,lookbehind:!0}],"interpolated-string":{pattern:/(^|[^"])("""|")(?:\\[\s\S]|(?!\2)[^\\])*\2(?!")/,lookbehind:!0,greedy:!0,inside:{variable:{pattern:/(^|[^\\])#[a-z_](?:-?[a-z]|[\d_])*/m,lookbehind:!0},interpolation:{pattern:/(^|[^\\])#\{[^}]+\}/m,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^#\{|\}$/,alias:"variable"}}},string:/[\s\S]+/}},string:[{pattern:/('''|')(?:\\[\s\S]|(?!\1)[^\\])*\1/,greedy:!0},{pattern:/<\[[\s\S]*?\]>/,greedy:!0},/\\[^\s,;\])}]+/],regex:[{pattern:/\/\/(?:\[[^\r\n\]]*\]|\\.|(?!\/\/)[^\\\[])+\/\/[gimyu]{0,5}/,greedy:!0,inside:{comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0}}},{pattern:/\/(?:\[[^\r\n\]]*\]|\\.|[^/\\\r\n\[])+\/[gimyu]{0,5}/,greedy:!0}],keyword:{pattern:/(^|(?!-).)\b(?:break|case|catch|class|const|continue|default|do|else|extends|fallthrough|finally|for(?: ever)?|function|if|implements|it|let|loop|new|null|otherwise|own|return|super|switch|that|then|this|throw|try|unless|until|var|void|when|while|yield)(?!-)\b/m,lookbehind:!0},"keyword-operator":{pattern:/(^|[^-])\b(?:(?:delete|require|typeof)!|(?:and|by|delete|export|from|import(?: all)?|in|instanceof|is(?: not|nt)?|not|of|or|til|to|typeof|with|xor)(?!-)\b)/m,lookbehind:!0,alias:"operator"},boolean:{pattern:/(^|[^-])\b(?:false|no|off|on|true|yes)(?!-)\b/m,lookbehind:!0},argument:{pattern:/(^|(?!\.&\.)[^&])&(?!&)\d*/m,lookbehind:!0,alias:"variable"},number:/\b(?:\d+~[\da-z]+|\d[\d_]*(?:\.\d[\d_]*)?(?:[a-z]\w*)?)/i,identifier:/[a-z_](?:-?[a-z]|[\d_])*/i,operator:[{pattern:/( )\.(?= )/,lookbehind:!0},/\.(?:[=~]|\.\.?)|\.(?:[&|^]|<<|>>>?)\.|:(?:=|:=?)|&&|\|[|>]|<(?:<[>=?]?|-(?:->?|>)?|\+\+?|@@?|%%?|\*\*?|!(?:~?=|--?>|~?~>)?|~(?:~?>|=)?|==?|\^\^?|[\/?]/],punctuation:/[(){}\[\]|.,:;`]/},e.languages.livescript["interpolated-string"].inside.interpolation.inside.rest=e.languages.livescript}oH.displayName="llvm";oH.aliases=[];function oH(e){(function(t){t.languages.llvm={comment:/;.*/,string:{pattern:/"[^"]*"/,greedy:!0},boolean:/\b(?:false|true)\b/,variable:/[%@!#](?:(?!\d)(?:[-$.\w]|\\[a-f\d]{2})+|\d+)/i,label:/(?!\d)(?:[-$.\w]|\\[a-f\d]{2})+:/i,type:{pattern:/\b(?:double|float|fp128|half|i[1-9]\d*|label|metadata|ppc_fp128|token|void|x86_fp80|x86_mmx)\b/,alias:"class-name"},keyword:/\b[a-z_][a-z_0-9]*\b/,number:/[+-]?\b\d+(?:\.\d+)?(?:[eE][+-]?\d+)?\b|\b0x[\dA-Fa-f]+\b|\b0xK[\dA-Fa-f]{20}\b|\b0x[ML][\dA-Fa-f]{32}\b|\b0xH[\dA-Fa-f]{4}\b/,punctuation:/[{}[\];(),.!*=<>]/}})(e)}sH.displayName="log";sH.aliases=[];function sH(e){e.languages.log={string:{pattern:/"(?:[^"\\\r\n]|\\.)*"|'(?![st] | \w)(?:[^'\\\r\n]|\\.)*'/,greedy:!0},exception:{pattern:/(^|[^\w.])[a-z][\w.]*(?:Error|Exception):.*(?:(?:\r\n?|\n)[ \t]*(?:at[ \t].+|\.{3}.*|Caused by:.*))+(?:(?:\r\n?|\n)[ \t]*\.\.\. .*)?/,lookbehind:!0,greedy:!0,alias:["javastacktrace","language-javastacktrace"],inside:e.languages.javastacktrace||{keyword:/\bat\b/,function:/[a-z_][\w$]*(?=\()/,punctuation:/[.:()]/}},level:[{pattern:/\b(?:ALERT|CRIT|CRITICAL|EMERG|EMERGENCY|ERR|ERROR|FAILURE|FATAL|SEVERE)\b/,alias:["error","important"]},{pattern:/\b(?:WARN|WARNING|WRN)\b/,alias:["warning","important"]},{pattern:/\b(?:DISPLAY|INF|INFO|NOTICE|STATUS)\b/,alias:["info","keyword"]},{pattern:/\b(?:DBG|DEBUG|FINE)\b/,alias:["debug","keyword"]},{pattern:/\b(?:FINER|FINEST|TRACE|TRC|VERBOSE|VRB)\b/,alias:["trace","comment"]}],property:{pattern:/((?:^|[\]|])[ \t]*)[a-z_](?:[\w-]|\b\/\b)*(?:[. ]\(?\w(?:[\w-]|\b\/\b)*\)?)*:(?=\s)/im,lookbehind:!0},separator:{pattern:/(^|[^-+])-{3,}|={3,}|\*{3,}|- - /m,lookbehind:!0,alias:"comment"},url:/\b(?:file|ftp|https?):\/\/[^\s|,;'"]*[^\s|,;'">.]/,email:{pattern:/(^|\s)[-\w+.]+@[a-z][a-z0-9-]*(?:\.[a-z][a-z0-9-]*)+(?=\s)/,lookbehind:!0,alias:"url"},"ip-address":{pattern:/\b(?:\d{1,3}(?:\.\d{1,3}){3})\b/,alias:"constant"},"mac-address":{pattern:/\b[a-f0-9]{2}(?::[a-f0-9]{2}){5}\b/i,alias:"constant"},domain:{pattern:/(^|\s)[a-z][a-z0-9-]*(?:\.[a-z][a-z0-9-]*)*\.[a-z][a-z0-9-]+(?=\s)/,lookbehind:!0,alias:"constant"},uuid:{pattern:/\b[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}\b/i,alias:"constant"},hash:{pattern:/\b(?:[a-f0-9]{32}){1,2}\b/i,alias:"constant"},"file-path":{pattern:/\b[a-z]:[\\/][^\s|,;:(){}\[\]"']+|(^|[\s:\[\](>|])\.{0,2}\/\w[^\s|,;:(){}\[\]"']*/i,lookbehind:!0,greedy:!0,alias:"string"},date:{pattern:RegExp(/\b\d{4}[-/]\d{2}[-/]\d{2}(?:T(?=\d{1,2}:)|(?=\s\d{1,2}:))/.source+"|"+/\b\d{1,4}[-/ ](?:\d{1,2}|Apr|Aug|Dec|Feb|Jan|Jul|Jun|Mar|May|Nov|Oct|Sep)[-/ ]\d{2,4}T?\b/.source+"|"+/\b(?:(?:Fri|Mon|Sat|Sun|Thu|Tue|Wed)(?:\s{1,2}(?:Apr|Aug|Dec|Feb|Jan|Jul|Jun|Mar|May|Nov|Oct|Sep))?|Apr|Aug|Dec|Feb|Jan|Jul|Jun|Mar|May|Nov|Oct|Sep)\s{1,2}\d{1,2}\b/.source,"i"),alias:"number"},time:{pattern:/\b\d{1,2}:\d{1,2}:\d{1,2}(?:[.,:]\d+)?(?:\s?[+-]\d{2}:?\d{2}|Z)?\b/,alias:"number"},boolean:/\b(?:false|null|true)\b/i,number:{pattern:/(^|[^.\w])(?:0x[a-f0-9]+|0o[0-7]+|0b[01]+|v?\d[\da-f]*(?:\.\d+)*(?:e[+-]?\d+)?[a-z]{0,3}\b)\b(?!\.\w)/i,lookbehind:!0},operator:/[;:?<=>~/@!$%&+\-|^(){}*#]/,punctuation:/[\[\].,]/}}lH.displayName="lolcode";lH.aliases=[];function lH(e){e.languages.lolcode={comment:[/\bOBTW\s[\s\S]*?\sTLDR\b/,/\bBTW.+/],string:{pattern:/"(?::.|[^":])*"/,inside:{variable:/:\{[^}]+\}/,symbol:[/:\([a-f\d]+\)/i,/:\[[^\]]+\]/,/:[)>o":]/]},greedy:!0},number:/(?:\B-)?(?:\b\d+(?:\.\d*)?|\B\.\d+)/,symbol:{pattern:/(^|\s)(?:A )?(?:BUKKIT|NOOB|NUMBAR|NUMBR|TROOF|YARN)(?=\s|,|$)/,lookbehind:!0,inside:{keyword:/A(?=\s)/}},label:{pattern:/((?:^|\s)(?:IM IN YR|IM OUTTA YR) )[a-zA-Z]\w*/,lookbehind:!0,alias:"string"},function:{pattern:/((?:^|\s)(?:HOW IZ I|I IZ|IZ) )[a-zA-Z]\w*/,lookbehind:!0},keyword:[{pattern:/(^|\s)(?:AN|FOUND YR|GIMMEH|GTFO|HAI|HAS A|HOW IZ I|I HAS A|I IZ|IF U SAY SO|IM IN YR|IM OUTTA YR|IS NOW(?: A)?|ITZ(?: A)?|IZ|KTHX|KTHXBYE|LIEK(?: A)?|MAEK|MEBBE|MKAY|NERFIN|NO WAI|O HAI IM|O RLY\?|OIC|OMG|OMGWTF|R|SMOOSH|SRS|TIL|UPPIN|VISIBLE|WILE|WTF\?|YA RLY|YR)(?=\s|,|$)/,lookbehind:!0},/'Z(?=\s|,|$)/],boolean:{pattern:/(^|\s)(?:FAIL|WIN)(?=\s|,|$)/,lookbehind:!0},variable:{pattern:/(^|\s)IT(?=\s|,|$)/,lookbehind:!0},operator:{pattern:/(^|\s)(?:NOT|BOTH SAEM|DIFFRINT|(?:ALL|ANY|BIGGR|BOTH|DIFF|EITHER|MOD|PRODUKT|QUOSHUNT|SMALLR|SUM|WON) OF)(?=\s|,|$)/,lookbehind:!0},punctuation:/\.{3}|…|,|!/}}cH.displayName="magma";cH.aliases=[];function cH(e){e.languages.magma={output:{pattern:/^(>.*(?:\r(?:\n|(?!\n))|\n))(?!>)(?:.+|(?:\r(?:\n|(?!\n))|\n)(?!>).*)(?:(?:\r(?:\n|(?!\n))|\n)(?!>).*)*/m,lookbehind:!0,greedy:!0},comment:{pattern:/\/\/.*|\/\*[\s\S]*?\*\//,greedy:!0},string:{pattern:/(^|[^\\"])"(?:[^\r\n\\"]|\\.)*"/,lookbehind:!0,greedy:!0},keyword:/\b(?:_|adj|and|assert|assert2|assert3|assigned|break|by|case|cat|catch|clear|cmpeq|cmpne|continue|declare|default|delete|diff|div|do|elif|else|end|eq|error|eval|exists|exit|for|forall|forward|fprintf|freeze|function|ge|gt|if|iload|import|in|intrinsic|is|join|le|load|local|lt|meet|mod|ne|not|notadj|notin|notsubset|or|print|printf|procedure|quit|random|read|readi|repeat|require|requirege|requirerange|restore|return|save|sdiff|select|subset|then|time|to|try|until|vprint|vprintf|vtime|when|where|while|xor)\b/,boolean:/\b(?:false|true)\b/,generator:{pattern:/\b[a-z_]\w*(?=\s*<)/i,alias:"class-name"},function:/\b[a-z_]\w*(?=\s*\()/i,number:{pattern:/(^|[^\w.]|\.\.)(?:\d+(?:\.\d*)?|\.\d+)(?:[eE][+-]?\d+)?(?:_[a-z]?)?(?=$|[^\w.]|\.\.)/,lookbehind:!0},operator:/->|[-+*/^~!|#=]|:=|\.\./,punctuation:/[()[\]{}<>,;.:]/}}uH.displayName="makefile";uH.aliases=[];function uH(e){e.languages.makefile={comment:{pattern:/(^|[^\\])#(?:\\(?:\r\n|[\s\S])|[^\\\r\n])*/,lookbehind:!0},string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"builtin-target":{pattern:/\.[A-Z][^:#=\s]+(?=\s*:(?!=))/,alias:"builtin"},target:{pattern:/^(?:[^:=\s]|[ \t]+(?![\s:]))+(?=\s*:(?!=))/m,alias:"symbol",inside:{variable:/\$+(?:(?!\$)[^(){}:#=\s]+|(?=[({]))/}},variable:/\$+(?:(?!\$)[^(){}:#=\s]+|\([@*%<^+?][DF]\)|(?=[({]))/,keyword:/-include\b|\b(?:define|else|endef|endif|export|ifn?def|ifn?eq|include|override|private|sinclude|undefine|unexport|vpath)\b/,function:{pattern:/(\()(?:abspath|addsuffix|and|basename|call|dir|error|eval|file|filter(?:-out)?|findstring|firstword|flavor|foreach|guile|if|info|join|lastword|load|notdir|or|origin|patsubst|realpath|shell|sort|strip|subst|suffix|value|warning|wildcard|word(?:list|s)?)(?=[ \t])/,lookbehind:!0},operator:/(?:::|[?:+!])?=|[|@]/,punctuation:/[:;(){}]/}}hN.displayName="mata";hN.aliases=[];function hN(e){(function(t){var n=/\b(?:(?:col|row)?vector|matrix|scalar)\b/.source,r=/\bvoid\b||\b(?:complex|numeric|pointer(?:\s*\([^()]*\))?|real|string|(?:class|struct)\s+\w+|transmorphic)(?:\s*)?/.source.replace(//g,n);t.languages.mata={comment:{pattern:/\/\/.*|\/\*(?:[^*/]|\*(?!\/)|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/)*\*\//,greedy:!0},string:{pattern:/"[^"\r\n]*"|[‘`']".*?"[’`']/,greedy:!0},"class-name":{pattern:/(\b(?:class|extends|struct)\s+)\w+(?=\s*(?:\{|\bextends\b))/,lookbehind:!0},type:{pattern:RegExp(r),alias:"class-name",inside:{punctuation:/[()]/,keyword:/\b(?:class|function|struct|void)\b/}},keyword:/\b(?:break|class|continue|do|else|end|extends|external|final|for|function|goto|if|pragma|private|protected|public|return|static|struct|unset|unused|version|virtual|while)\b/,constant:/\bNULL\b/,number:{pattern:/(^|[^\w.])(?:\d+(?:\.\d+)?(?:e[+-]?\d+)?|\d[a-f0-9]*(?:\.[a-f0-9]+)?x[+-]?\d+)i?(?![\w.])/i,lookbehind:!0},missing:{pattern:/(^|[^\w.])(?:\.[a-z]?)(?![\w.])/,lookbehind:!0,alias:"symbol"},function:/\b[a-z_]\w*(?=\s*\()/i,operator:/\.\.|\+\+|--|&&|\|\||:?(?:[!=<>]=|[+\-*/^<>&|:])|[!?=\\#’`']/,punctuation:/[()[\]{},;.]/}})(e)}dH.displayName="matlab";dH.aliases=[];function dH(e){e.languages.matlab={comment:[/%\{[\s\S]*?\}%/,/%.+/],string:{pattern:/\B'(?:''|[^'\r\n])*'/,greedy:!0},number:/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[eE][+-]?\d+)?(?:[ij])?|\b[ij]\b/,keyword:/\b(?:NaN|break|case|catch|continue|else|elseif|end|for|function|if|inf|otherwise|parfor|pause|pi|return|switch|try|while)\b/,function:/\b(?!\d)\w+(?=\s*\()/,operator:/\.?[*^\/\\']|[+\-:@]|[<>=~]=?|&&?|\|\|?/,punctuation:/\.{3}|[.,;\[\](){}!]/}}fH.displayName="maxscript";fH.aliases=[];function fH(e){(function(t){var n=/\b(?:about|and|animate|as|at|attributes|by|case|catch|collect|continue|coordsys|do|else|exit|fn|for|from|function|global|if|in|local|macroscript|mapped|max|not|of|off|on|or|parameters|persistent|plugin|rcmenu|return|rollout|set|struct|then|throw|to|tool|try|undo|utility|when|where|while|with)\b/i;t.languages.maxscript={comment:{pattern:/\/\*[\s\S]*?(?:\*\/|$)|--.*/,greedy:!0},string:{pattern:/(^|[^"\\@])(?:"(?:[^"\\]|\\[\s\S])*"|@"[^"]*")/,lookbehind:!0,greedy:!0},path:{pattern:/\$(?:[\w/\\.*?]|'[^']*')*/,greedy:!0,alias:"string"},"function-call":{pattern:RegExp("((?:"+(/^/.source+"|"+/[;=<>+\-*/^({\[]/.source+"|"+/\b(?:and|by|case|catch|collect|do|else|if|in|not|or|return|then|to|try|where|while|with)\b/.source)+")[ ]*)(?!"+n.source+")"+/[a-z_]\w*\b/.source+"(?=[ ]*(?:"+("(?!"+n.source+")"+/[a-z_]/.source+"|"+/\d|-\.?\d/.source+"|"+/[({'"$@#?]/.source)+"))","im"),lookbehind:!0,greedy:!0,alias:"function"},"function-definition":{pattern:/(\b(?:fn|function)\s+)\w+\b/i,lookbehind:!0,alias:"function"},argument:{pattern:/\b[a-z_]\w*(?=:)/i,alias:"attr-name"},keyword:n,boolean:/\b(?:false|true)\b/,time:{pattern:/(^|[^\w.])(?:(?:(?:\d+(?:\.\d*)?|\.\d+)(?:[eEdD][+-]\d+|[LP])?[msft])+|\d+:\d+(?:\.\d*)?)(?![\w.:])/,lookbehind:!0,alias:"number"},number:[{pattern:/(^|[^\w.])(?:(?:\d+(?:\.\d*)?|\.\d+)(?:[eEdD][+-]\d+|[LP])?|0x[a-fA-F0-9]+)(?![\w.:])/,lookbehind:!0},/\b(?:e|pi)\b/],constant:/\b(?:dontcollect|ok|silentValue|undefined|unsupplied)\b/,color:{pattern:/\b(?:black|blue|brown|gray|green|orange|red|white|yellow)\b/i,alias:"constant"},operator:/[-+*/<>=!]=?|[&^?]|#(?!\()/,punctuation:/[()\[\]{}.:,;]|#(?=\()|\\$/m}})(e)}pH.displayName="mel";pH.aliases=[];function pH(e){e.languages.mel={comment:{pattern:/\/\/.*|\/\*[\s\S]*?\*\//,greedy:!0},code:{pattern:/`(?:\\.|[^\\`])*`/,greedy:!0,alias:"italic",inside:{delimiter:{pattern:/^`|`$/,alias:"punctuation"},statement:{pattern:/[\s\S]+/,inside:null}}},string:{pattern:/"(?:\\.|[^\\"\r\n])*"/,greedy:!0},variable:/\$\w+/,number:/\b0x[\da-fA-F]+\b|\b\d+(?:\.\d*)?|\B\.\d+/,flag:{pattern:/-[^\d\W]\w*/,alias:"operator"},keyword:/\b(?:break|case|continue|default|do|else|float|for|global|if|in|int|matrix|proc|return|string|switch|vector|while)\b/,function:{pattern:/((?:^|[{;])[ \t]*)[a-z_]\w*\b(?!\s*(?:\.(?!\.)|[[{=]))|\b[a-z_]\w*(?=[ \t]*\()/im,lookbehind:!0,greedy:!0},"tensor-punctuation":{pattern:/<<|>>/,alias:"punctuation"},operator:/\+[+=]?|-[-=]?|&&|\|\||[<>]=?|[*\/!=]=?|[%^]/,punctuation:/[.,:;?\[\](){}]/},e.languages.mel.code.inside.statement.inside=e.languages.mel}mH.displayName="mermaid";mH.aliases=[];function mH(e){e.languages.mermaid={comment:{pattern:/%%.*/,greedy:!0},style:{pattern:/^([ \t]*(?:classDef|linkStyle|style)[ \t]+[\w$-]+[ \t]+)\w.*[^\s;]/m,lookbehind:!0,inside:{property:/\b\w[\w-]*(?=[ \t]*:)/,operator:/:/,punctuation:/,/}},"inter-arrow-label":{pattern:/([^<>ox.=-])(?:-[-.]|==)(?![<>ox.=-])[ \t]*(?:"[^"\r\n]*"|[^\s".=-](?:[^\r\n.=-]*[^\s.=-])?)[ \t]*(?:\.+->?|--+[->]|==+[=>])(?![<>ox.=-])/,lookbehind:!0,greedy:!0,inside:{arrow:{pattern:/(?:\.+->?|--+[->]|==+[=>])$/,alias:"operator"},label:{pattern:/^([\s\S]{2}[ \t]*)\S(?:[\s\S]*\S)?/,lookbehind:!0,alias:"property"},"arrow-head":{pattern:/^\S+/,alias:["arrow","operator"]}}},arrow:[{pattern:/(^|[^{}|o.-])[|}][|o](?:--|\.\.)[|o][|{](?![{}|o.-])/,lookbehind:!0,alias:"operator"},{pattern:/(^|[^<>ox.=-])(?:[ox]?|(?:==+|--+|-\.*-)[>ox]|===+|---+|-\.+-)(?![<>ox.=-])/,lookbehind:!0,alias:"operator"},{pattern:/(^|[^<>()x-])(?:--?(?:>>|[x>)])(?![<>()x])|(?:<<|[x<(])--?(?!-))/,lookbehind:!0,alias:"operator"},{pattern:/(^|[^<>|*o.-])(?:[*o]--|--[*o]|<\|?(?:--|\.\.)|(?:--|\.\.)\|?>|--|\.\.)(?![<>|*o.-])/,lookbehind:!0,alias:"operator"}],label:{pattern:/(^|[^|<])\|(?:[^\r\n"|]|"[^"\r\n]*")+\|/,lookbehind:!0,greedy:!0,alias:"property"},text:{pattern:/(?:[(\[{]+|\b>)(?:[^\r\n"()\[\]{}]|"[^"\r\n]*")+(?:[)\]}]+|>)/,alias:"string"},string:{pattern:/"[^"\r\n]*"/,greedy:!0},annotation:{pattern:/<<(?:abstract|choice|enumeration|fork|interface|join|service)>>|\[\[(?:choice|fork|join)\]\]/i,alias:"important"},keyword:[{pattern:/(^[ \t]*)(?:action|callback|class|classDef|classDiagram|click|direction|erDiagram|flowchart|gantt|gitGraph|graph|journey|link|linkStyle|pie|requirementDiagram|sequenceDiagram|stateDiagram|stateDiagram-v2|style|subgraph)(?![\w$-])/m,lookbehind:!0,greedy:!0},{pattern:/(^[ \t]*)(?:activate|alt|and|as|autonumber|deactivate|else|end(?:[ \t]+note)?|loop|opt|par|participant|rect|state|note[ \t]+(?:over|(?:left|right)[ \t]+of))(?![\w$-])/im,lookbehind:!0,greedy:!0}],entity:/#[a-z0-9]+;/,operator:{pattern:/(\w[ \t]*)&(?=[ \t]*\w)|:::|:/,lookbehind:!0},punctuation:/[(){};]/}}hH.displayName="metafont";hH.aliases=[];function hH(e){e.languages.metafont={comment:{pattern:/%.*/,greedy:!0},string:{pattern:/"[^\r\n"]*"/,greedy:!0},number:/\d*\.?\d+/,boolean:/\b(?:false|true)\b/,punctuation:[/[,;()]/,{pattern:/(^|[^{}])(?:\{|\})(?![{}])/,lookbehind:!0},{pattern:/(^|[^[])\[(?!\[)/,lookbehind:!0},{pattern:/(^|[^\]])\](?!\])/,lookbehind:!0}],constant:[{pattern:/(^|[^!?])\?\?\?(?![!?])/,lookbehind:!0},{pattern:/(^|[^/*\\])(?:\\|\\\\)(?![/*\\])/,lookbehind:!0},/\b(?:_|blankpicture|bp|cc|cm|dd|ditto|down|eps|epsilon|fullcircle|halfcircle|identity|in|infinity|left|mm|nullpen|nullpicture|origin|pc|penrazor|penspeck|pensquare|penstroke|proof|pt|quartercircle|relax|right|smoke|unitpixel|unitsquare|up)\b/],quantity:{pattern:/\b(?:autorounding|blacker|boundarychar|charcode|chardp|chardx|chardy|charext|charht|charic|charwd|currentwindow|day|designsize|displaying|fillin|fontmaking|granularity|hppp|join_radius|month|o_correction|pausing|pen_(?:bot|lft|rt|top)|pixels_per_inch|proofing|showstopping|smoothing|time|tolerance|tracingcapsules|tracingchoices|tracingcommands|tracingedges|tracingequations|tracingmacros|tracingonline|tracingoutput|tracingpens|tracingrestores|tracingspecs|tracingstats|tracingtitles|turningcheck|vppp|warningcheck|xoffset|year|yoffset)\b/,alias:"keyword"},command:{pattern:/\b(?:addto|batchmode|charlist|cull|display|errhelp|errmessage|errorstopmode|everyjob|extensible|fontdimen|headerbyte|inner|interim|let|ligtable|message|newinternal|nonstopmode|numspecial|openwindow|outer|randomseed|save|scrollmode|shipout|show|showdependencies|showstats|showtoken|showvariable|special)\b/,alias:"builtin"},operator:[{pattern:/(^|[^>=<:|])(?:<|<=|=|=:|\|=:|\|=:>|=:\|>|=:\||\|=:\||\|=:\|>|\|=:\|>>|>|>=|:|:=|<>|::|\|\|:)(?![>=<:|])/,lookbehind:!0},{pattern:/(^|[^+-])(?:\+|\+\+|-{1,3}|\+-\+)(?![+-])/,lookbehind:!0},{pattern:/(^|[^/*\\])(?:\*|\*\*|\/)(?![/*\\])/,lookbehind:!0},{pattern:/(^|[^.])(?:\.{2,3})(?!\.)/,lookbehind:!0},{pattern:/(^|[^@#&$])&(?![@#&$])/,lookbehind:!0},/\b(?:and|not|or)\b/],macro:{pattern:/\b(?:abs|beginchar|bot|byte|capsule_def|ceiling|change_width|clear_pen_memory|clearit|clearpen|clearxy|counterclockwise|cullit|cutdraw|cutoff|decr|define_blacker_pixels|define_corrected_pixels|define_good_x_pixels|define_good_y_pixels|define_horizontal_corrected_pixels|define_pixels|define_whole_blacker_pixels|define_whole_pixels|define_whole_vertical_blacker_pixels|define_whole_vertical_pixels|dir|direction|directionpoint|div|dotprod|downto|draw|drawdot|endchar|erase|fill|filldraw|fix_units|flex|font_coding_scheme|font_extra_space|font_identifier|font_normal_shrink|font_normal_space|font_normal_stretch|font_quad|font_size|font_slant|font_x_height|gfcorners|gobble|gobbled|good\.(?:bot|lft|rt|top|x|y)|grayfont|hide|hround|imagerules|incr|interact|interpath|intersectionpoint|inverse|italcorr|killtext|labelfont|labels|lft|loggingall|lowres_fix|makegrid|makelabel(?:\.(?:bot|lft|rt|top)(?:\.nodot)?)?|max|min|mod|mode_def|mode_setup|nodisplays|notransforms|numtok|openit|penlabels|penpos|pickup|proofoffset|proofrule|proofrulethickness|range|reflectedabout|rotatedabout|rotatedaround|round|rt|savepen|screenchars|screenrule|screenstrokes|shipit|showit|slantfont|softjoin|solve|stop|superellipse|tensepath|thru|titlefont|top|tracingall|tracingnone|undraw|undrawdot|unfill|unfilldraw|upto|vround)\b/,alias:"function"},builtin:/\b(?:ASCII|angle|char|cosd|decimal|directiontime|floor|hex|intersectiontimes|jobname|known|length|makepath|makepen|mexp|mlog|normaldeviate|oct|odd|pencircle|penoffset|point|postcontrol|precontrol|reverse|rotated|sind|sqrt|str|subpath|substring|totalweight|turningnumber|uniformdeviate|unknown|xpart|xxpart|xypart|ypart|yxpart|yypart)\b/,keyword:/\b(?:also|at|atleast|begingroup|charexists|contour|controls|curl|cycle|def|delimiters|doublepath|dropping|dump|else|elseif|end|enddef|endfor|endgroup|endinput|exitif|exitunless|expandafter|fi|for|forever|forsuffixes|from|if|input|inwindow|keeping|kern|of|primarydef|quote|readstring|scaled|scantokens|secondarydef|shifted|skipto|slanted|step|tension|tertiarydef|to|transformed|until|vardef|withpen|withweight|xscaled|yscaled|zscaled)\b/,type:{pattern:/\b(?:boolean|expr|numeric|pair|path|pen|picture|primary|secondary|string|suffix|tertiary|text|transform)\b/,alias:"property"},variable:{pattern:/(^|[^@#&$])(?:@#|#@|#|@)(?![@#&$])|\b(?:aspect_ratio|currentpen|currentpicture|currenttransform|d|extra_beginchar|extra_endchar|extra_setup|h|localfont|mag|mode|screen_cols|screen_rows|w|whatever|x|y|z)\b/,lookbehind:!0}}}gH.displayName="mizar";gH.aliases=[];function gH(e){e.languages.mizar={comment:/::.+/,keyword:/@proof\b|\b(?:according|aggregate|all|and|antonym|are|as|associativity|assume|asymmetry|attr|be|begin|being|by|canceled|case|cases|clusters?|coherence|commutativity|compatibility|connectedness|consider|consistency|constructors|contradiction|correctness|def|deffunc|define|definitions?|defpred|do|does|end|environ|equals|ex|exactly|existence|for|from|func|given|hence|hereby|holds|idempotence|identity|iff?|implies|involutiveness|irreflexivity|is|it|let|means|mode|non|not|notations?|now|of|or|otherwise|over|per|pred|prefix|projectivity|proof|provided|qua|reconsider|redefine|reduce|reducibility|reflexivity|registrations?|requirements|reserve|sch|schemes?|section|selector|set|sethood|st|struct|such|suppose|symmetry|synonym|take|that|the|then|theorems?|thesis|thus|to|transitivity|uniqueness|vocabular(?:ies|y)|when|where|with|wrt)\b/,parameter:{pattern:/\$(?:10|\d)/,alias:"variable"},variable:/\b\w+(?=:)/,number:/(?:\b|-)\d+\b/,operator:/\.\.\.|->|&|\.?=/,punctuation:/\(#|#\)|[,:;\[\](){}]/}}OH.displayName="mongodb";OH.aliases=[];function OH(e){e.register(hs),(function(t){var n=["$eq","$gt","$gte","$in","$lt","$lte","$ne","$nin","$and","$not","$nor","$or","$exists","$type","$expr","$jsonSchema","$mod","$regex","$text","$where","$geoIntersects","$geoWithin","$near","$nearSphere","$all","$elemMatch","$size","$bitsAllClear","$bitsAllSet","$bitsAnyClear","$bitsAnySet","$comment","$elemMatch","$meta","$slice","$currentDate","$inc","$min","$max","$mul","$rename","$set","$setOnInsert","$unset","$addToSet","$pop","$pull","$push","$pullAll","$each","$position","$slice","$sort","$bit","$addFields","$bucket","$bucketAuto","$collStats","$count","$currentOp","$facet","$geoNear","$graphLookup","$group","$indexStats","$limit","$listLocalSessions","$listSessions","$lookup","$match","$merge","$out","$planCacheStats","$project","$redact","$replaceRoot","$replaceWith","$sample","$set","$skip","$sort","$sortByCount","$unionWith","$unset","$unwind","$setWindowFields","$abs","$accumulator","$acos","$acosh","$add","$addToSet","$allElementsTrue","$and","$anyElementTrue","$arrayElemAt","$arrayToObject","$asin","$asinh","$atan","$atan2","$atanh","$avg","$binarySize","$bsonSize","$ceil","$cmp","$concat","$concatArrays","$cond","$convert","$cos","$dateFromParts","$dateToParts","$dateFromString","$dateToString","$dayOfMonth","$dayOfWeek","$dayOfYear","$degreesToRadians","$divide","$eq","$exp","$filter","$first","$floor","$function","$gt","$gte","$hour","$ifNull","$in","$indexOfArray","$indexOfBytes","$indexOfCP","$isArray","$isNumber","$isoDayOfWeek","$isoWeek","$isoWeekYear","$last","$last","$let","$literal","$ln","$log","$log10","$lt","$lte","$ltrim","$map","$max","$mergeObjects","$meta","$min","$millisecond","$minute","$mod","$month","$multiply","$ne","$not","$objectToArray","$or","$pow","$push","$radiansToDegrees","$range","$reduce","$regexFind","$regexFindAll","$regexMatch","$replaceOne","$replaceAll","$reverseArray","$round","$rtrim","$second","$setDifference","$setEquals","$setIntersection","$setIsSubset","$setUnion","$size","$sin","$slice","$split","$sqrt","$stdDevPop","$stdDevSamp","$strcasecmp","$strLenBytes","$strLenCP","$substr","$substrBytes","$substrCP","$subtract","$sum","$switch","$tan","$toBool","$toDate","$toDecimal","$toDouble","$toInt","$toLong","$toObjectId","$toString","$toLower","$toUpper","$trim","$trunc","$type","$week","$year","$zip","$count","$dateAdd","$dateDiff","$dateSubtract","$dateTrunc","$getField","$rand","$sampleRate","$setField","$unsetField","$comment","$explain","$hint","$max","$maxTimeMS","$min","$orderby","$query","$returnKey","$showDiskLoc","$natural"],r=["ObjectId","Code","BinData","DBRef","Timestamp","NumberLong","NumberDecimal","MaxKey","MinKey","RegExp","ISODate","UUID"];n=n.map(function(i){return i.replace("$","\\$")});var a="(?:"+n.join("|")+")\\b";t.languages.mongodb=t.languages.extend("javascript",{}),t.languages.insertBefore("mongodb","string",{property:{pattern:/(?:(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)(?=\s*:)/,greedy:!0,inside:{keyword:RegExp(`^(['"])?`+a+"(?:\\1)?$")}}}),t.languages.mongodb.string.inside={url:{pattern:/https?:\/\/[-\w@:%.+~#=]{1,256}\.[a-z0-9()]{1,6}\b[-\w()@:%+.~#?&/=]*/i,greedy:!0},entity:{pattern:/\b(?:(?:[01]?\d\d?|2[0-4]\d|25[0-5])\.){3}(?:[01]?\d\d?|2[0-4]\d|25[0-5])\b/,greedy:!0}},t.languages.insertBefore("mongodb","constant",{builtin:{pattern:RegExp("\\b(?:"+r.join("|")+")\\b"),alias:"keyword"}})})(e)}bH.displayName="monkey";bH.aliases=[];function bH(e){e.languages.monkey={comment:{pattern:/^#Rem\s[\s\S]*?^#End|'.+/im,greedy:!0},string:{pattern:/"[^"\r\n]*"/,greedy:!0},preprocessor:{pattern:/(^[ \t]*)#.+/m,lookbehind:!0,greedy:!0,alias:"property"},function:/\b\w+(?=\()/,"type-char":{pattern:/\b[?%#$]/,alias:"class-name"},number:{pattern:/((?:\.\.)?)(?:(?:\b|\B-\.?|\B\.)\d+(?:(?!\.\.)\.\d*)?|\$[\da-f]+)/i,lookbehind:!0},keyword:/\b(?:Abstract|Array|Bool|Case|Catch|Class|Const|Continue|Default|Eachin|Else|ElseIf|End|EndIf|Exit|Extends|Extern|False|Field|Final|Float|For|Forever|Function|Global|If|Implements|Import|Inline|Int|Interface|Local|Method|Module|New|Next|Null|Object|Private|Property|Public|Repeat|Return|Select|Self|Step|Strict|String|Super|Then|Throw|To|True|Try|Until|Void|Wend|While)\b/i,operator:/\.\.|<[=>]?|>=?|:?=|(?:[+\-*\/&~|]|\b(?:Mod|Shl|Shr)\b)=?|\b(?:And|Not|Or)\b/i,punctuation:/[.,:;()\[\]]/}}vH.displayName="moonscript";vH.aliases=["moon"];function vH(e){e.languages.moonscript={comment:/--.*/,string:[{pattern:/'[^']*'|\[(=*)\[[\s\S]*?\]\1\]/,greedy:!0},{pattern:/"[^"]*"/,greedy:!0,inside:{interpolation:{pattern:/#\{[^{}]*\}/,inside:{moonscript:{pattern:/(^#\{)[\s\S]+(?=\})/,lookbehind:!0,inside:null},"interpolation-punctuation":{pattern:/#\{|\}/,alias:"punctuation"}}}}}],"class-name":[{pattern:/(\b(?:class|extends)[ \t]+)\w+/,lookbehind:!0},/\b[A-Z]\w*/],keyword:/\b(?:class|continue|do|else|elseif|export|extends|for|from|if|import|in|local|nil|return|self|super|switch|then|unless|using|when|while|with)\b/,variable:/@@?\w*/,property:{pattern:/\b(?!\d)\w+(?=:)|(:)(?!\d)\w+/,lookbehind:!0},function:{pattern:/\b(?:_G|_VERSION|assert|collectgarbage|coroutine\.(?:create|resume|running|status|wrap|yield)|debug\.(?:debug|getfenv|gethook|getinfo|getlocal|getmetatable|getregistry|getupvalue|setfenv|sethook|setlocal|setmetatable|setupvalue|traceback)|dofile|error|getfenv|getmetatable|io\.(?:close|flush|input|lines|open|output|popen|read|stderr|stdin|stdout|tmpfile|type|write)|ipairs|load|loadfile|loadstring|math\.(?:abs|acos|asin|atan|atan2|ceil|cos|cosh|deg|exp|floor|fmod|frexp|ldexp|log|log10|max|min|modf|pi|pow|rad|random|randomseed|sin|sinh|sqrt|tan|tanh)|module|next|os\.(?:clock|date|difftime|execute|exit|getenv|remove|rename|setlocale|time|tmpname)|package\.(?:cpath|loaded|loadlib|path|preload|seeall)|pairs|pcall|print|rawequal|rawget|rawset|require|select|setfenv|setmetatable|string\.(?:byte|char|dump|find|format|gmatch|gsub|len|lower|match|rep|reverse|sub|upper)|table\.(?:concat|insert|maxn|remove|sort)|tonumber|tostring|type|unpack|xpcall)\b/,inside:{punctuation:/\./}},boolean:/\b(?:false|true)\b/,number:/(?:\B\.\d+|\b\d+\.\d+|\b\d+(?=[eE]))(?:[eE][-+]?\d+)?\b|\b(?:0x[a-fA-F\d]+|\d+)(?:U?LL)?\b/,operator:/\.{3}|[-=]>|~=|(?:[-+*/%<>!=]|\.\.)=?|[:#^]|\b(?:and|or)\b=?|\b(?:not)\b/,punctuation:/[.,()[\]{}\\]/},e.languages.moonscript.string[1].inside.interpolation.inside.moonscript.inside=e.languages.moonscript,e.languages.moon=e.languages.moonscript}yH.displayName="n1ql";yH.aliases=[];function yH(e){e.languages.n1ql={comment:{pattern:/\/\*[\s\S]*?(?:$|\*\/)|--.*/,greedy:!0},string:{pattern:/(["'])(?:\\[\s\S]|(?!\1)[^\\]|\1\1)*\1/,greedy:!0},identifier:{pattern:/`(?:\\[\s\S]|[^\\`]|``)*`/,greedy:!0},parameter:/\$[\w.]+/,keyword:/\b(?:ADVISE|ALL|ALTER|ANALYZE|AS|ASC|AT|BEGIN|BINARY|BOOLEAN|BREAK|BUCKET|BUILD|BY|CALL|CAST|CLUSTER|COLLATE|COLLECTION|COMMIT|COMMITTED|CONNECT|CONTINUE|CORRELATE|CORRELATED|COVER|CREATE|CURRENT|DATABASE|DATASET|DATASTORE|DECLARE|DECREMENT|DELETE|DERIVED|DESC|DESCRIBE|DISTINCT|DO|DROP|EACH|ELEMENT|EXCEPT|EXCLUDE|EXECUTE|EXPLAIN|FETCH|FILTER|FLATTEN|FLUSH|FOLLOWING|FOR|FORCE|FROM|FTS|FUNCTION|GOLANG|GRANT|GROUP|GROUPS|GSI|HASH|HAVING|IF|IGNORE|ILIKE|INCLUDE|INCREMENT|INDEX|INFER|INLINE|INNER|INSERT|INTERSECT|INTO|IS|ISOLATION|JAVASCRIPT|JOIN|KEY|KEYS|KEYSPACE|KNOWN|LANGUAGE|LAST|LEFT|LET|LETTING|LEVEL|LIMIT|LSM|MAP|MAPPING|MATCHED|MATERIALIZED|MERGE|MINUS|MISSING|NAMESPACE|NEST|NL|NO|NTH_VALUE|NULL|NULLS|NUMBER|OBJECT|OFFSET|ON|OPTION|OPTIONS|ORDER|OTHERS|OUTER|OVER|PARSE|PARTITION|PASSWORD|PATH|POOL|PRECEDING|PREPARE|PRIMARY|PRIVATE|PRIVILEGE|PROBE|PROCEDURE|PUBLIC|RANGE|RAW|REALM|REDUCE|RENAME|RESPECT|RETURN|RETURNING|REVOKE|RIGHT|ROLE|ROLLBACK|ROW|ROWS|SATISFIES|SAVEPOINT|SCHEMA|SCOPE|SELECT|SELF|SEMI|SET|SHOW|SOME|START|STATISTICS|STRING|SYSTEM|TIES|TO|TRAN|TRANSACTION|TRIGGER|TRUNCATE|UNBOUNDED|UNDER|UNION|UNIQUE|UNKNOWN|UNNEST|UNSET|UPDATE|UPSERT|USE|USER|USING|VALIDATE|VALUE|VALUES|VIA|VIEW|WHERE|WHILE|WINDOW|WITH|WORK|XOR)\b/i,function:/\b[a-z_]\w*(?=\s*\()/i,boolean:/\b(?:FALSE|TRUE)\b/i,number:/(?:\b\d+\.|\B\.)\d+e[+\-]?\d+\b|\b\d+(?:\.\d*)?|\B\.\d+\b/i,operator:/[-+*\/%]|!=|==?|\|\||<[>=]?|>=?|\b(?:AND|ANY|ARRAY|BETWEEN|CASE|ELSE|END|EVERY|EXISTS|FIRST|IN|LIKE|NOT|OR|THEN|VALUED|WHEN|WITHIN)\b/i,punctuation:/[;[\](),.{}:]/}}SH.displayName="nand2tetris-hdl";SH.aliases=[];function SH(e){e.languages["nand2tetris-hdl"]={comment:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,keyword:/\b(?:BUILTIN|CHIP|CLOCKED|IN|OUT|PARTS)\b/,boolean:/\b(?:false|true)\b/,function:/\b[A-Za-z][A-Za-z0-9]*(?=\()/,number:/\b\d+\b/,operator:/=|\.\./,punctuation:/[{}[\];(),:]/}}_H.displayName="naniscript";_H.aliases=["nani"];function _H(e){(function(t){var n=/\{[^\r\n\[\]{}]*\}/,r={"quoted-string":{pattern:/"(?:[^"\\]|\\.)*"/,alias:"operator"},"command-param-id":{pattern:/(\s)\w+:/,lookbehind:!0,alias:"property"},"command-param-value":[{pattern:n,alias:"selector"},{pattern:/([\t ])\S+/,lookbehind:!0,greedy:!0,alias:"operator"},{pattern:/\S(?:.*\S)?/,alias:"operator"}]};t.languages.naniscript={comment:{pattern:/^([\t ]*);.*/m,lookbehind:!0},define:{pattern:/^>.+/m,alias:"tag",inside:{value:{pattern:/(^>\w+[\t ]+)(?!\s)[^{}\r\n]+/,lookbehind:!0,alias:"operator"},key:{pattern:/(^>)\w+/,lookbehind:!0}}},label:{pattern:/^([\t ]*)#[\t ]*\w+[\t ]*$/m,lookbehind:!0,alias:"regex"},command:{pattern:/^([\t ]*)@\w+(?=[\t ]|$).*/m,lookbehind:!0,alias:"function",inside:{"command-name":/^@\w+/,expression:{pattern:n,greedy:!0,alias:"selector"},"command-params":{pattern:/\s*\S[\s\S]*/,inside:r}}},"generic-text":{pattern:/(^[ \t]*)[^#@>;\s].*/m,lookbehind:!0,alias:"punctuation",inside:{"escaped-char":/\\[{}\[\]"]/,expression:{pattern:n,greedy:!0,alias:"selector"},"inline-command":{pattern:/\[[\t ]*\w[^\r\n\[\]]*\]/,greedy:!0,alias:"function",inside:{"command-params":{pattern:/(^\[[\t ]*\w+\b)[\s\S]+(?=\]$)/,lookbehind:!0,inside:r},"command-param-name":{pattern:/^(\[[\t ]*)\w+/,lookbehind:!0,alias:"name"},"start-stop-char":/[\[\]]/}}}}},t.languages.nani=t.languages.naniscript,t.hooks.add("after-tokenize",function(o){var s=o.tokens;s.forEach(function(l){if(typeof l!="string"&&l.type==="generic-text"){var c=i(l);a(c)||(l.type="bad-line",l.content=c)}})});function a(o){for(var s="[]{}",l=[],c=0;c=&|$!]/}}xH.displayName="neon";xH.aliases=[];function xH(e){e.languages.neon={comment:{pattern:/#.*/,greedy:!0},datetime:{pattern:/(^|[[{(=:,\s])\d\d\d\d-\d\d?-\d\d?(?:(?:[Tt]| +)\d\d?:\d\d:\d\d(?:\.\d*)? *(?:Z|[-+]\d\d?(?::?\d\d)?)?)?(?=$|[\]}),\s])/,lookbehind:!0,alias:"number"},key:{pattern:/(^|[[{(,\s])[^,:=[\]{}()'"\s]+(?=\s*:(?:$|[\]}),\s])|\s*=)/,lookbehind:!0,alias:"property"},number:{pattern:/(^|[[{(=:,\s])[+-]?(?:0x[\da-fA-F]+|0o[0-7]+|0b[01]+|(?:\d+(?:\.\d*)?|\.?\d+)(?:[eE][+-]?\d+)?)(?=$|[\]}),:=\s])/,lookbehind:!0},boolean:{pattern:/(^|[[{(=:,\s])(?:false|no|true|yes)(?=$|[\]}),:=\s])/i,lookbehind:!0},null:{pattern:/(^|[[{(=:,\s])(?:null)(?=$|[\]}),:=\s])/i,lookbehind:!0,alias:"keyword"},string:{pattern:/(^|[[{(=:,\s])(?:('''|""")\r?\n(?:(?:[^\r\n]|\r?\n(?![\t ]*\2))*\r?\n)?[\t ]*\2|'[^'\r\n]*'|"(?:\\.|[^\\"\r\n])*")/,lookbehind:!0,greedy:!0},literal:{pattern:/(^|[[{(=:,\s])(?:[^#"',:=[\]{}()\s`-]|[:-][^"',=[\]{}()\s])(?:[^,:=\]})(\s]|:(?![\s,\]})]|$)|[ \t]+[^#,:=\]})(\s])*/,lookbehind:!0,alias:"string"},punctuation:/[,:=[\]{}()-]/}}TH.displayName="nevod";TH.aliases=[];function TH(e){e.languages.nevod={comment:/\/\/.*|(?:\/\*[\s\S]*?(?:\*\/|$))/,string:{pattern:/(?:"(?:""|[^"])*"(?!")|'(?:''|[^'])*'(?!'))!?\*?/,greedy:!0,inside:{"string-attrs":/!$|!\*$|\*$/}},namespace:{pattern:/(@namespace\s+)[a-zA-Z0-9\-.]+(?=\s*\{)/,lookbehind:!0},pattern:{pattern:/(@pattern\s+)?#?[a-zA-Z0-9\-.]+(?:\s*\(\s*(?:~\s*)?[a-zA-Z0-9\-.]+\s*(?:,\s*(?:~\s*)?[a-zA-Z0-9\-.]*)*\))?(?=\s*=)/,lookbehind:!0,inside:{"pattern-name":{pattern:/^#?[a-zA-Z0-9\-.]+/,alias:"class-name"},fields:{pattern:/\(.*\)/,inside:{"field-name":{pattern:/[a-zA-Z0-9\-.]+/,alias:"variable"},punctuation:/[,()]/,operator:{pattern:/~/,alias:"field-hidden-mark"}}}}},search:{pattern:/(@search\s+|#)[a-zA-Z0-9\-.]+(?:\.\*)?(?=\s*;)/,alias:"function",lookbehind:!0},keyword:/@(?:having|inside|namespace|outside|pattern|require|search|where)\b/,"standard-pattern":{pattern:/\b(?:Alpha|AlphaNum|Any|Blank|End|LineBreak|Num|NumAlpha|Punct|Space|Start|Symbol|Word|WordBreak)\b(?:\([a-zA-Z0-9\-.,\s+]*\))?/,inside:{"standard-pattern-name":{pattern:/^[a-zA-Z0-9\-.]+/,alias:"builtin"},quantifier:{pattern:/\b\d+(?:\s*\+|\s*-\s*\d+)?(?!\w)/,alias:"number"},"standard-pattern-attr":{pattern:/[a-zA-Z0-9\-.]+/,alias:"builtin"},punctuation:/[,()]/}},quantifier:{pattern:/\b\d+(?:\s*\+|\s*-\s*\d+)?(?!\w)/,alias:"number"},operator:[{pattern:/=/,alias:"pattern-def"},{pattern:/&/,alias:"conjunction"},{pattern:/~/,alias:"exception"},{pattern:/\?/,alias:"optionality"},{pattern:/[[\]]/,alias:"repetition"},{pattern:/[{}]/,alias:"variation"},{pattern:/[+_]/,alias:"sequence"},{pattern:/\.{2,3}/,alias:"span"}],"field-capture":[{pattern:/([a-zA-Z0-9\-.]+\s*\()\s*[a-zA-Z0-9\-.]+\s*:\s*[a-zA-Z0-9\-.]+(?:\s*,\s*[a-zA-Z0-9\-.]+\s*:\s*[a-zA-Z0-9\-.]+)*(?=\s*\))/,lookbehind:!0,inside:{"field-name":{pattern:/[a-zA-Z0-9\-.]+/,alias:"variable"},colon:/:/}},{pattern:/[a-zA-Z0-9\-.]+\s*:/,inside:{"field-name":{pattern:/[a-zA-Z0-9\-.]+/,alias:"variable"},colon:/:/}}],punctuation:/[:;,()]/,name:/[a-zA-Z0-9\-.]+/}}wH.displayName="nginx";wH.aliases=[];function wH(e){(function(t){var n=/\$(?:\w[a-z\d]*(?:_[^\x00-\x1F\s"'\\()$]*)?|\{[^}\s"'\\]+\})/i;t.languages.nginx={comment:{pattern:/(^|[\s{};])#.*/,lookbehind:!0,greedy:!0},directive:{pattern:/(^|\s)\w(?:[^;{}"'\\\s]|\\.|"(?:[^"\\]|\\.)*"|'(?:[^'\\]|\\.)*'|\s+(?:#.*(?!.)|(?![#\s])))*?(?=\s*[;{])/,lookbehind:!0,greedy:!0,inside:{string:{pattern:/((?:^|[^\\])(?:\\\\)*)(?:"(?:[^"\\]|\\.)*"|'(?:[^'\\]|\\.)*')/,lookbehind:!0,greedy:!0,inside:{escape:{pattern:/\\["'\\nrt]/,alias:"entity"},variable:n}},comment:{pattern:/(\s)#.*/,lookbehind:!0,greedy:!0},keyword:{pattern:/^\S+/,greedy:!0},boolean:{pattern:/(\s)(?:off|on)(?!\S)/,lookbehind:!0},number:{pattern:/(\s)\d+[a-z]*(?!\S)/i,lookbehind:!0},variable:n}},punctuation:/[{};]/}})(e)}CH.displayName="nim";CH.aliases=[];function CH(e){e.languages.nim={comment:{pattern:/#.*/,greedy:!0},string:{pattern:/(?:\b(?!\d)(?:\w|\\x[89a-fA-F][0-9a-fA-F])+)?(?:"""[\s\S]*?"""(?!")|"(?:\\[\s\S]|""|[^"\\])*")/,greedy:!0},char:{pattern:/'(?:\\(?:\d+|x[\da-fA-F]{0,2}|.)|[^'])'/,greedy:!0},function:{pattern:/(?:(?!\d)(?:\w|\\x[89a-fA-F][0-9a-fA-F])+|`[^`\r\n]+`)\*?(?:\[[^\]]+\])?(?=\s*\()/,greedy:!0,inside:{operator:/\*$/}},identifier:{pattern:/`[^`\r\n]+`/,greedy:!0,inside:{punctuation:/`/}},number:/\b(?:0[xXoObB][\da-fA-F_]+|\d[\d_]*(?:(?!\.\.)\.[\d_]*)?(?:[eE][+-]?\d[\d_]*)?)(?:'?[iuf]\d*)?/,keyword:/\b(?:addr|as|asm|atomic|bind|block|break|case|cast|concept|const|continue|converter|defer|discard|distinct|do|elif|else|end|enum|except|export|finally|for|from|func|generic|if|import|include|interface|iterator|let|macro|method|mixin|nil|object|out|proc|ptr|raise|ref|return|static|template|try|tuple|type|using|var|when|while|with|without|yield)\b/,operator:{pattern:/(^|[({\[](?=\.\.)|(?![({\[]\.).)(?:(?:[=+\-*\/<>@$~&%|!?^:\\]|\.\.|\.(?![)}\]]))+|\b(?:and|div|in|is|isnot|mod|not|notin|of|or|shl|shr|xor)\b)/m,lookbehind:!0},punctuation:/[({\[]\.|\.[)}\]]|[`(){}\[\],:]/}}$H.displayName="nix";$H.aliases=[];function $H(e){e.languages.nix={comment:{pattern:/\/\*[\s\S]*?\*\/|#.*/,greedy:!0},string:{pattern:/"(?:[^"\\]|\\[\s\S])*"|''(?:(?!'')[\s\S]|''(?:'|\\|\$\{))*''/,greedy:!0,inside:{interpolation:{pattern:/(^|(?:^|(?!'').)[^\\])\$\{(?:[^{}]|\{[^}]*\})*\}/,lookbehind:!0,inside:null}}},url:[/\b(?:[a-z]{3,7}:\/\/)[\w\-+%~\/.:#=?&]+/,{pattern:/([^\/])(?:[\w\-+%~.:#=?&]*(?!\/\/)[\w\-+%~\/.:#=?&])?(?!\/\/)\/[\w\-+%~\/.:#=?&]*/,lookbehind:!0}],antiquotation:{pattern:/\$(?=\{)/,alias:"important"},number:/\b\d+\b/,keyword:/\b(?:assert|builtins|else|if|in|inherit|let|null|or|then|with)\b/,function:/\b(?:abort|add|all|any|attrNames|attrValues|baseNameOf|compareVersions|concatLists|currentSystem|deepSeq|derivation|dirOf|div|elem(?:At)?|fetch(?:Tarball|url)|filter(?:Source)?|fromJSON|genList|getAttr|getEnv|hasAttr|hashString|head|import|intersectAttrs|is(?:Attrs|Bool|Function|Int|List|Null|String)|length|lessThan|listToAttrs|map|mul|parseDrvName|pathExists|read(?:Dir|File)|removeAttrs|replaceStrings|seq|sort|stringLength|sub(?:string)?|tail|throw|to(?:File|JSON|Path|String|XML)|trace|typeOf)\b|\bfoldl'\B/,boolean:/\b(?:false|true)\b/,operator:/[=!<>]=?|\+\+?|\|\||&&|\/\/|->?|[?@]/,punctuation:/[{}()[\].,:;]/},e.languages.nix.string.inside.interpolation.inside=e.languages.nix}RH.displayName="nsis";RH.aliases=[];function RH(e){e.languages.nsis={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|[#;].*)/,lookbehind:!0,greedy:!0},string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},keyword:{pattern:/(^[\t ]*)(?:Abort|Add(?:BrandingImage|Size)|AdvSplash|Allow(?:RootDirInstall|SkipFiles)|AutoCloseWindow|BG(?:Font|Gradient|Image)|Banner|BrandingText|BringToFront|CRCCheck|Call(?:InstDLL)?|Caption|ChangeUI|CheckBitmap|ClearErrors|CompletedText|ComponentText|CopyFiles|Create(?:Directory|Font|ShortCut)|Delete(?:INISec|INIStr|RegKey|RegValue)?|Detail(?:Print|sButtonText)|Dialer|Dir(?:Text|Var|Verify)|EnableWindow|Enum(?:RegKey|RegValue)|Exch|Exec(?:Shell(?:Wait)?|Wait)?|ExpandEnvStrings|File(?:BufSize|Close|ErrorText|Open|Read|ReadByte|ReadUTF16LE|ReadWord|Seek|Write|WriteByte|WriteUTF16LE|WriteWord)?|Find(?:Close|First|Next|Window)|FlushINI|Get(?:CurInstType|CurrentAddress|DLLVersion(?:Local)?|DlgItem|ErrorLevel|FileTime(?:Local)?|FullPathName|Function(?:Address|End)?|InstDirError|KnownFolderPath|LabelAddress|TempFileName|WinVer)|Goto|HideWindow|Icon|If(?:Abort|Errors|FileExists|RebootFlag|RtlLanguage|ShellVarContextAll|Silent)|InitPluginsDir|InstProgressFlags|Inst(?:Type(?:GetText|SetText)?)|Install(?:ButtonText|Colors|Dir(?:RegKey)?)|Int(?:64|Ptr)?CmpU?|Int(?:64)?Fmt|Int(?:Ptr)?Op|IsWindow|Lang(?:DLL|String)|License(?:BkColor|Data|ForceSelection|LangString|Text)|LoadLanguageFile|LockWindow|Log(?:Set|Text)|Manifest(?:DPIAware|SupportedOS)|Math|MessageBox|MiscButtonText|NSISdl|Name|Nop|OutFile|PE(?:DllCharacteristics|SubsysVer)|Page(?:Callbacks)?|Pop|Push|Quit|RMDir|Read(?:EnvStr|INIStr|RegDWORD|RegStr)|Reboot|RegDLL|Rename|RequestExecutionLevel|ReserveFile|Return|SearchPath|Section(?:End|GetFlags|GetInstTypes|GetSize|GetText|Group|In|SetFlags|SetInstTypes|SetSize|SetText)?|SendMessage|Set(?:AutoClose|BrandingImage|Compress|Compressor(?:DictSize)?|CtlColors|CurInstType|DatablockOptimize|DateSave|Details(?:Print|View)|ErrorLevel|Errors|FileAttributes|Font|OutPath|Overwrite|PluginUnload|RebootFlag|RegView|ShellVarContext|Silent)|Show(?:InstDetails|UninstDetails|Window)|Silent(?:Install|UnInstall)|Sleep|SpaceTexts|Splash|StartMenu|Str(?:CmpS?|Cpy|Len)|SubCaption|System|Target|UnRegDLL|Unicode|UninstPage|Uninstall(?:ButtonText|Caption|Icon|SubCaption|Text)|UserInfo|VI(?:AddVersionKey|FileVersion|ProductVersion)|VPatch|Var|WindowIcon|Write(?:INIStr|Reg(?:Bin|DWORD|ExpandStr|MultiStr|None|Str)|Uninstaller)|XPStyle|ns(?:Dialogs|Exec))\b/m,lookbehind:!0},property:/\b(?:ARCHIVE|FILE_(?:ATTRIBUTE_ARCHIVE|ATTRIBUTE_NORMAL|ATTRIBUTE_OFFLINE|ATTRIBUTE_READONLY|ATTRIBUTE_SYSTEM|ATTRIBUTE_TEMPORARY)|HK(?:(?:CR|CU|LM)(?:32|64)?|DD|PD|U)|HKEY_(?:CLASSES_ROOT|CURRENT_CONFIG|CURRENT_USER|DYN_DATA|LOCAL_MACHINE|PERFORMANCE_DATA|USERS)|ID(?:ABORT|CANCEL|IGNORE|NO|OK|RETRY|YES)|MB_(?:ABORTRETRYIGNORE|DEFBUTTON1|DEFBUTTON2|DEFBUTTON3|DEFBUTTON4|ICONEXCLAMATION|ICONINFORMATION|ICONQUESTION|ICONSTOP|OK|OKCANCEL|RETRYCANCEL|RIGHT|RTLREADING|SETFOREGROUND|TOPMOST|USERICON|YESNO)|NORMAL|OFFLINE|READONLY|SHCTX|SHELL_CONTEXT|SYSTEM|TEMPORARY|admin|all|auto|both|colored|false|force|hide|highest|lastused|leave|listonly|none|normal|notset|off|on|open|print|show|silent|silentlog|smooth|textonly|true|user)\b/,constant:/\$\{[!\w\.:\^-]+\}|\$\([!\w\.:\^-]+\)/,variable:/\$\w[\w\.]*/,number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/--?|\+\+?|<=?|>=?|==?=?|&&?|\|\|?|[?*\/~^%]/,punctuation:/[{}[\];(),.:]/,important:{pattern:/(^[\t ]*)!(?:addincludedir|addplugindir|appendfile|cd|define|delfile|echo|else|endif|error|execute|finalize|getdllversion|gettlbversion|if|ifdef|ifmacrodef|ifmacrondef|ifndef|include|insertmacro|macro|macroend|makensis|packhdr|pragma|searchparse|searchreplace|system|tempfile|undef|verbose|warning)\b/im,lookbehind:!0}}}PH.displayName="objectivec";PH.aliases=["objc"];function PH(e){e.register(Id),e.languages.objectivec=e.languages.extend("c",{string:{pattern:/@?"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},keyword:/\b(?:asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|in|inline|int|long|register|return|self|short|signed|sizeof|static|struct|super|switch|typedef|typeof|union|unsigned|void|volatile|while)\b|(?:@interface|@end|@implementation|@protocol|@class|@public|@protected|@private|@property|@try|@catch|@finally|@throw|@synthesize|@dynamic|@selector)\b/,operator:/-[->]?|\+\+?|!=?|<>?=?|==?|&&?|\|\|?|[~^%?*\/@]/}),delete e.languages.objectivec["class-name"],e.languages.objc=e.languages.objectivec}kH.displayName="ocaml";kH.aliases=[];function kH(e){e.languages.ocaml={comment:{pattern:/\(\*[\s\S]*?\*\)/,greedy:!0},char:{pattern:/'(?:[^\\\r\n']|\\(?:.|[ox]?[0-9a-f]{1,3}))'/i,greedy:!0},string:[{pattern:/"(?:\\(?:[\s\S]|\r\n)|[^\\\r\n"])*"/,greedy:!0},{pattern:/\{([a-z_]*)\|[\s\S]*?\|\1\}/,greedy:!0}],number:[/\b(?:0b[01][01_]*|0o[0-7][0-7_]*)\b/i,/\b0x[a-f0-9][a-f0-9_]*(?:\.[a-f0-9_]*)?(?:p[+-]?\d[\d_]*)?(?!\w)/i,/\b\d[\d_]*(?:\.[\d_]*)?(?:e[+-]?\d[\d_]*)?(?!\w)/i],directive:{pattern:/\B#\w+/,alias:"property"},label:{pattern:/\B~\w+/,alias:"property"},"type-variable":{pattern:/\B'\w+/,alias:"function"},variant:{pattern:/`\w+/,alias:"symbol"},keyword:/\b(?:as|assert|begin|class|constraint|do|done|downto|else|end|exception|external|for|fun|function|functor|if|in|include|inherit|initializer|lazy|let|match|method|module|mutable|new|nonrec|object|of|open|private|rec|sig|struct|then|to|try|type|val|value|virtual|when|where|while|with)\b/,boolean:/\b(?:false|true)\b/,"operator-like-punctuation":{pattern:/\[[<>|]|[>|]\]|\{<|>\}/,alias:"punctuation"},operator:/\.[.~]|:[=>]|[=<>@^|&+\-*\/$%!?~][!$%&*+\-.\/:<=>?@^|~]*|\b(?:and|asr|land|lor|lsl|lsr|lxor|mod|or)\b/,punctuation:/;;|::|[(){}\[\].,:;#]|\b_\b/}}AH.displayName="odin";AH.aliases=[];function AH(e){(function(t){var n=/\\(?:["'\\abefnrtv]|0[0-7]{2}|U[\dA-Fa-f]{6}|u[\dA-Fa-f]{4}|x[\dA-Fa-f]{2})/;t.languages.odin={comment:[{pattern:/\/\*(?:[^/*]|\/(?!\*)|\*(?!\/)|\/\*(?:\*(?!\/)|[^*])*(?:\*\/|$))*(?:\*\/|$)/,greedy:!0},{pattern:/#![^\n\r]*/,greedy:!0},{pattern:/\/\/[^\n\r]*/,greedy:!0}],char:{pattern:/'(?:\\(?:.|[0Uux][0-9A-Fa-f]{1,6})|[^\n\r'\\])'/,greedy:!0,inside:{symbol:n}},string:[{pattern:/`[^`]*`/,greedy:!0},{pattern:/"(?:\\.|[^\n\r"\\])*"/,greedy:!0,inside:{symbol:n}}],directive:{pattern:/#\w+/,alias:"property"},number:/\b0(?:b[01_]+|d[\d_]+|h_*(?:(?:(?:[\dA-Fa-f]_*){8}){1,2}|(?:[\dA-Fa-f]_*){4})|o[0-7_]+|x[\dA-F_a-f]+|z[\dAB_ab]+)\b|(?:\b\d+(?:\.(?!\.)\d*)?|\B\.\d+)(?:[Ee][+-]?\d*)?[ijk]?(?!\w)/,discard:{pattern:/\b_\b/,alias:"keyword"},"procedure-definition":{pattern:/\b\w+(?=[ \t]*(?::\s*){2}proc\b)/,alias:"function"},keyword:/\b(?:asm|auto_cast|bit_set|break|case|cast|context|continue|defer|distinct|do|dynamic|else|enum|fallthrough|for|foreign|if|import|in|map|matrix|not_in|or_else|or_return|package|proc|return|struct|switch|transmute|typeid|union|using|when|where)\b/,"procedure-name":{pattern:/\b\w+(?=[ \t]*\()/,alias:"function"},boolean:/\b(?:false|nil|true)\b/,"constant-parameter-sign":{pattern:/\$/,alias:"important"},undefined:{pattern:/---/,alias:"operator"},arrow:{pattern:/->/,alias:"punctuation"},operator:/\+\+|--|\.\.[<=]?|(?:&~|[-!*+/=~]|[%&<>|]{1,2})=?|[?^]/,punctuation:/[(),.:;@\[\]{}]/}})(e)}NH.displayName="opencl";NH.aliases=[];function NH(e){e.register(Id),(function(t){t.languages.opencl=t.languages.extend("c",{keyword:/\b(?:(?:__)?(?:constant|global|kernel|local|private|read_only|read_write|write_only)|__attribute__|auto|(?:bool|u?(?:char|int|long|short)|half|quad)(?:2|3|4|8|16)?|break|case|complex|const|continue|(?:double|float)(?:16(?:x(?:1|2|4|8|16))?|1x(?:1|2|4|8|16)|2(?:x(?:1|2|4|8|16))?|3|4(?:x(?:1|2|4|8|16))?|8(?:x(?:1|2|4|8|16))?)?|default|do|else|enum|extern|for|goto|if|imaginary|inline|packed|pipe|register|restrict|return|signed|sizeof|static|struct|switch|typedef|uniform|union|unsigned|void|volatile|while)\b/,number:/(?:\b0x(?:[\da-f]+(?:\.[\da-f]*)?|\.[\da-f]+)(?:p[+-]?\d+)?|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)[fuhl]{0,4}/i,boolean:/\b(?:false|true)\b/,"constant-opencl-kernel":{pattern:/\b(?:CHAR_(?:BIT|MAX|MIN)|CLK_(?:ADDRESS_(?:CLAMP(?:_TO_EDGE)?|NONE|REPEAT)|FILTER_(?:LINEAR|NEAREST)|(?:GLOBAL|LOCAL)_MEM_FENCE|NORMALIZED_COORDS_(?:FALSE|TRUE))|CL_(?:BGRA|(?:HALF_)?FLOAT|INTENSITY|LUMINANCE|A?R?G?B?[Ax]?|(?:(?:UN)?SIGNED|[US]NORM)_(?:INT(?:8|16|32))|UNORM_(?:INT_101010|SHORT_(?:555|565)))|(?:DBL|FLT|HALF)_(?:DIG|EPSILON|(?:MAX|MIN)(?:(?:_10)?_EXP)?|MANT_DIG)|FLT_RADIX|HUGE_VALF?|(?:INT|LONG|SCHAR|SHRT)_(?:MAX|MIN)|INFINITY|MAXFLOAT|M_(?:[12]_PI|2_SQRTPI|E|LN(?:2|10)|LOG(?:2|10)E?|PI(?:_[24])?|SQRT(?:1_2|2))(?:_F|_H)?|NAN|(?:UCHAR|UINT|ULONG|USHRT)_MAX)\b/,alias:"constant"}}),t.languages.insertBefore("opencl","class-name",{"builtin-type":{pattern:/\b(?:_cl_(?:command_queue|context|device_id|event|kernel|mem|platform_id|program|sampler)|cl_(?:image_format|mem_fence_flags)|clk_event_t|event_t|image(?:1d_(?:array_|buffer_)?t|2d_(?:array_(?:depth_|msaa_depth_|msaa_)?|depth_|msaa_depth_|msaa_)?t|3d_t)|intptr_t|ndrange_t|ptrdiff_t|queue_t|reserve_id_t|sampler_t|size_t|uintptr_t)\b/,alias:"keyword"}});var n={"type-opencl-host":{pattern:/\b(?:cl_(?:GLenum|GLint|GLuin|addressing_mode|bitfield|bool|buffer_create_type|build_status|channel_(?:order|type)|(?:u?(?:char|int|long|short)|double|float)(?:2|3|4|8|16)?|command_(?:queue(?:_info|_properties)?|type)|context(?:_info|_properties)?|device_(?:exec_capabilities|fp_config|id|info|local_mem_type|mem_cache_type|type)|(?:event|sampler)(?:_info)?|filter_mode|half|image_info|kernel(?:_info|_work_group_info)?|map_flags|mem(?:_flags|_info|_object_type)?|platform_(?:id|info)|profiling_info|program(?:_build_info|_info)?))\b/,alias:"keyword"},"boolean-opencl-host":{pattern:/\bCL_(?:FALSE|TRUE)\b/,alias:"boolean"},"constant-opencl-host":{pattern:/\bCL_(?:A|ABGR|ADDRESS_(?:CLAMP(?:_TO_EDGE)?|MIRRORED_REPEAT|NONE|REPEAT)|ARGB|BGRA|BLOCKING|BUFFER_CREATE_TYPE_REGION|BUILD_(?:ERROR|IN_PROGRESS|NONE|PROGRAM_FAILURE|SUCCESS)|COMMAND_(?:ACQUIRE_GL_OBJECTS|BARRIER|COPY_(?:BUFFER(?:_RECT|_TO_IMAGE)?|IMAGE(?:_TO_BUFFER)?)|FILL_(?:BUFFER|IMAGE)|MAP(?:_BUFFER|_IMAGE)|MARKER|MIGRATE(?:_SVM)?_MEM_OBJECTS|NATIVE_KERNEL|NDRANGE_KERNEL|READ_(?:BUFFER(?:_RECT)?|IMAGE)|RELEASE_GL_OBJECTS|SVM_(?:FREE|MAP|MEMCPY|MEMFILL|UNMAP)|TASK|UNMAP_MEM_OBJECT|USER|WRITE_(?:BUFFER(?:_RECT)?|IMAGE))|COMPILER_NOT_AVAILABLE|COMPILE_PROGRAM_FAILURE|COMPLETE|CONTEXT_(?:DEVICES|INTEROP_USER_SYNC|NUM_DEVICES|PLATFORM|PROPERTIES|REFERENCE_COUNT)|DEPTH(?:_STENCIL)?|DEVICE_(?:ADDRESS_BITS|AFFINITY_DOMAIN_(?:L[1-4]_CACHE|NEXT_PARTITIONABLE|NUMA)|AVAILABLE|BUILT_IN_KERNELS|COMPILER_AVAILABLE|DOUBLE_FP_CONFIG|ENDIAN_LITTLE|ERROR_CORRECTION_SUPPORT|EXECUTION_CAPABILITIES|EXTENSIONS|GLOBAL_(?:MEM_(?:CACHELINE_SIZE|CACHE_SIZE|CACHE_TYPE|SIZE)|VARIABLE_PREFERRED_TOTAL_SIZE)|HOST_UNIFIED_MEMORY|IL_VERSION|IMAGE(?:2D_MAX_(?:HEIGHT|WIDTH)|3D_MAX_(?:DEPTH|HEIGHT|WIDTH)|_BASE_ADDRESS_ALIGNMENT|_MAX_ARRAY_SIZE|_MAX_BUFFER_SIZE|_PITCH_ALIGNMENT|_SUPPORT)|LINKER_AVAILABLE|LOCAL_MEM_SIZE|LOCAL_MEM_TYPE|MAX_(?:CLOCK_FREQUENCY|COMPUTE_UNITS|CONSTANT_ARGS|CONSTANT_BUFFER_SIZE|GLOBAL_VARIABLE_SIZE|MEM_ALLOC_SIZE|NUM_SUB_GROUPS|ON_DEVICE_(?:EVENTS|QUEUES)|PARAMETER_SIZE|PIPE_ARGS|READ_IMAGE_ARGS|READ_WRITE_IMAGE_ARGS|SAMPLERS|WORK_GROUP_SIZE|WORK_ITEM_DIMENSIONS|WORK_ITEM_SIZES|WRITE_IMAGE_ARGS)|MEM_BASE_ADDR_ALIGN|MIN_DATA_TYPE_ALIGN_SIZE|NAME|NATIVE_VECTOR_WIDTH_(?:CHAR|DOUBLE|FLOAT|HALF|INT|LONG|SHORT)|NOT_(?:AVAILABLE|FOUND)|OPENCL_C_VERSION|PARENT_DEVICE|PARTITION_(?:AFFINITY_DOMAIN|BY_AFFINITY_DOMAIN|BY_COUNTS|BY_COUNTS_LIST_END|EQUALLY|FAILED|MAX_SUB_DEVICES|PROPERTIES|TYPE)|PIPE_MAX_(?:ACTIVE_RESERVATIONS|PACKET_SIZE)|PLATFORM|PREFERRED_(?:GLOBAL_ATOMIC_ALIGNMENT|INTEROP_USER_SYNC|LOCAL_ATOMIC_ALIGNMENT|PLATFORM_ATOMIC_ALIGNMENT|VECTOR_WIDTH_(?:CHAR|DOUBLE|FLOAT|HALF|INT|LONG|SHORT))|PRINTF_BUFFER_SIZE|PROFILE|PROFILING_TIMER_RESOLUTION|QUEUE_(?:ON_(?:DEVICE_(?:MAX_SIZE|PREFERRED_SIZE|PROPERTIES)|HOST_PROPERTIES)|PROPERTIES)|REFERENCE_COUNT|SINGLE_FP_CONFIG|SUB_GROUP_INDEPENDENT_FORWARD_PROGRESS|SVM_(?:ATOMICS|CAPABILITIES|COARSE_GRAIN_BUFFER|FINE_GRAIN_BUFFER|FINE_GRAIN_SYSTEM)|TYPE(?:_ACCELERATOR|_ALL|_CPU|_CUSTOM|_DEFAULT|_GPU)?|VENDOR(?:_ID)?|VERSION)|DRIVER_VERSION|EVENT_(?:COMMAND_(?:EXECUTION_STATUS|QUEUE|TYPE)|CONTEXT|REFERENCE_COUNT)|EXEC_(?:KERNEL|NATIVE_KERNEL|STATUS_ERROR_FOR_EVENTS_IN_WAIT_LIST)|FILTER_(?:LINEAR|NEAREST)|FLOAT|FP_(?:CORRECTLY_ROUNDED_DIVIDE_SQRT|DENORM|FMA|INF_NAN|ROUND_TO_INF|ROUND_TO_NEAREST|ROUND_TO_ZERO|SOFT_FLOAT)|GLOBAL|HALF_FLOAT|IMAGE_(?:ARRAY_SIZE|BUFFER|DEPTH|ELEMENT_SIZE|FORMAT|FORMAT_MISMATCH|FORMAT_NOT_SUPPORTED|HEIGHT|NUM_MIP_LEVELS|NUM_SAMPLES|ROW_PITCH|SLICE_PITCH|WIDTH)|INTENSITY|INVALID_(?:ARG_INDEX|ARG_SIZE|ARG_VALUE|BINARY|BUFFER_SIZE|BUILD_OPTIONS|COMMAND_QUEUE|COMPILER_OPTIONS|CONTEXT|DEVICE|DEVICE_PARTITION_COUNT|DEVICE_QUEUE|DEVICE_TYPE|EVENT|EVENT_WAIT_LIST|GLOBAL_OFFSET|GLOBAL_WORK_SIZE|GL_OBJECT|HOST_PTR|IMAGE_DESCRIPTOR|IMAGE_FORMAT_DESCRIPTOR|IMAGE_SIZE|KERNEL|KERNEL_ARGS|KERNEL_DEFINITION|KERNEL_NAME|LINKER_OPTIONS|MEM_OBJECT|MIP_LEVEL|OPERATION|PIPE_SIZE|PLATFORM|PROGRAM|PROGRAM_EXECUTABLE|PROPERTY|QUEUE_PROPERTIES|SAMPLER|VALUE|WORK_DIMENSION|WORK_GROUP_SIZE|WORK_ITEM_SIZE)|KERNEL_(?:ARG_(?:ACCESS_(?:NONE|QUALIFIER|READ_ONLY|READ_WRITE|WRITE_ONLY)|ADDRESS_(?:CONSTANT|GLOBAL|LOCAL|PRIVATE|QUALIFIER)|INFO_NOT_AVAILABLE|NAME|TYPE_(?:CONST|NAME|NONE|PIPE|QUALIFIER|RESTRICT|VOLATILE))|ATTRIBUTES|COMPILE_NUM_SUB_GROUPS|COMPILE_WORK_GROUP_SIZE|CONTEXT|EXEC_INFO_SVM_FINE_GRAIN_SYSTEM|EXEC_INFO_SVM_PTRS|FUNCTION_NAME|GLOBAL_WORK_SIZE|LOCAL_MEM_SIZE|LOCAL_SIZE_FOR_SUB_GROUP_COUNT|MAX_NUM_SUB_GROUPS|MAX_SUB_GROUP_SIZE_FOR_NDRANGE|NUM_ARGS|PREFERRED_WORK_GROUP_SIZE_MULTIPLE|PRIVATE_MEM_SIZE|PROGRAM|REFERENCE_COUNT|SUB_GROUP_COUNT_FOR_NDRANGE|WORK_GROUP_SIZE)|LINKER_NOT_AVAILABLE|LINK_PROGRAM_FAILURE|LOCAL|LUMINANCE|MAP_(?:FAILURE|READ|WRITE|WRITE_INVALIDATE_REGION)|MEM_(?:ALLOC_HOST_PTR|ASSOCIATED_MEMOBJECT|CONTEXT|COPY_HOST_PTR|COPY_OVERLAP|FLAGS|HOST_NO_ACCESS|HOST_PTR|HOST_READ_ONLY|HOST_WRITE_ONLY|KERNEL_READ_AND_WRITE|MAP_COUNT|OBJECT_(?:ALLOCATION_FAILURE|BUFFER|IMAGE1D|IMAGE1D_ARRAY|IMAGE1D_BUFFER|IMAGE2D|IMAGE2D_ARRAY|IMAGE3D|PIPE)|OFFSET|READ_ONLY|READ_WRITE|REFERENCE_COUNT|SIZE|SVM_ATOMICS|SVM_FINE_GRAIN_BUFFER|TYPE|USES_SVM_POINTER|USE_HOST_PTR|WRITE_ONLY)|MIGRATE_MEM_OBJECT_(?:CONTENT_UNDEFINED|HOST)|MISALIGNED_SUB_BUFFER_OFFSET|NONE|NON_BLOCKING|OUT_OF_(?:HOST_MEMORY|RESOURCES)|PIPE_(?:MAX_PACKETS|PACKET_SIZE)|PLATFORM_(?:EXTENSIONS|HOST_TIMER_RESOLUTION|NAME|PROFILE|VENDOR|VERSION)|PROFILING_(?:COMMAND_(?:COMPLETE|END|QUEUED|START|SUBMIT)|INFO_NOT_AVAILABLE)|PROGRAM_(?:BINARIES|BINARY_SIZES|BINARY_TYPE(?:_COMPILED_OBJECT|_EXECUTABLE|_LIBRARY|_NONE)?|BUILD_(?:GLOBAL_VARIABLE_TOTAL_SIZE|LOG|OPTIONS|STATUS)|CONTEXT|DEVICES|IL|KERNEL_NAMES|NUM_DEVICES|NUM_KERNELS|REFERENCE_COUNT|SOURCE)|QUEUED|QUEUE_(?:CONTEXT|DEVICE|DEVICE_DEFAULT|ON_DEVICE|ON_DEVICE_DEFAULT|OUT_OF_ORDER_EXEC_MODE_ENABLE|PROFILING_ENABLE|PROPERTIES|REFERENCE_COUNT|SIZE)|R|RA|READ_(?:ONLY|WRITE)_CACHE|RG|RGB|RGBA|RGBx|RGx|RUNNING|Rx|SAMPLER_(?:ADDRESSING_MODE|CONTEXT|FILTER_MODE|LOD_MAX|LOD_MIN|MIP_FILTER_MODE|NORMALIZED_COORDS|REFERENCE_COUNT)|(?:UN)?SIGNED_INT(?:8|16|32)|SNORM_INT(?:8|16)|SUBMITTED|SUCCESS|UNORM_INT(?:8|16|24|_101010|_101010_2)|UNORM_SHORT_(?:555|565)|VERSION_(?:1_0|1_1|1_2|2_0|2_1)|sBGRA|sRGB|sRGBA|sRGBx)\b/,alias:"constant"},"function-opencl-host":{pattern:/\bcl(?:BuildProgram|CloneKernel|CompileProgram|Create(?:Buffer|CommandQueue(?:WithProperties)?|Context|ContextFromType|Image|Image2D|Image3D|Kernel|KernelsInProgram|Pipe|ProgramWith(?:Binary|BuiltInKernels|IL|Source)|Sampler|SamplerWithProperties|SubBuffer|SubDevices|UserEvent)|Enqueue(?:(?:Barrier|Marker)(?:WithWaitList)?|Copy(?:Buffer(?:Rect|ToImage)?|Image(?:ToBuffer)?)|(?:Fill|Map)(?:Buffer|Image)|MigrateMemObjects|NDRangeKernel|NativeKernel|(?:Read|Write)(?:Buffer(?:Rect)?|Image)|SVM(?:Free|Map|MemFill|Memcpy|MigrateMem|Unmap)|Task|UnmapMemObject|WaitForEvents)|Finish|Flush|Get(?:CommandQueueInfo|ContextInfo|Device(?:AndHostTimer|IDs|Info)|Event(?:Profiling)?Info|ExtensionFunctionAddress(?:ForPlatform)?|HostTimer|ImageInfo|Kernel(?:ArgInfo|Info|SubGroupInfo|WorkGroupInfo)|MemObjectInfo|PipeInfo|Platform(?:IDs|Info)|Program(?:Build)?Info|SamplerInfo|SupportedImageFormats)|LinkProgram|(?:Release|Retain)(?:CommandQueue|Context|Device|Event|Kernel|MemObject|Program|Sampler)|SVM(?:Alloc|Free)|Set(?:CommandQueueProperty|DefaultDeviceCommandQueue|EventCallback|Kernel|Kernel(?:Arg(?:SVMPointer)?|ExecInfo)|MemObjectDestructorCallback|UserEventStatus)|Unload(?:Platform)?Compiler|WaitForEvents)\b/,alias:"function"}};t.languages.insertBefore("c","keyword",n),t.languages.cpp&&(n["type-opencl-host-cpp"]={pattern:/\b(?:Buffer|BufferGL|BufferRenderGL|CommandQueue|Context|Device|DeviceCommandQueue|EnqueueArgs|Event|Image|Image1D|Image1DArray|Image1DBuffer|Image2D|Image2DArray|Image2DGL|Image3D|Image3DGL|ImageFormat|ImageGL|Kernel|KernelFunctor|LocalSpaceArg|Memory|NDRange|Pipe|Platform|Program|SVMAllocator|SVMTraitAtomic|SVMTraitCoarse|SVMTraitFine|SVMTraitReadOnly|SVMTraitReadWrite|SVMTraitWriteOnly|Sampler|UserEvent)\b/,alias:"keyword"},t.languages.insertBefore("cpp","keyword",n))})(e)}IH.displayName="openqasm";IH.aliases=["qasm"];function IH(e){e.languages.openqasm={comment:/\/\*[\s\S]*?\*\/|\/\/.*/,string:{pattern:/"[^"\r\n\t]*"|'[^'\r\n\t]*'/,greedy:!0},keyword:/\b(?:CX|OPENQASM|U|barrier|boxas|boxto|break|const|continue|ctrl|def|defcal|defcalgrammar|delay|else|end|for|gate|gphase|if|in|include|inv|kernel|lengthof|let|measure|pow|reset|return|rotary|stretchinf|while)\b|#pragma\b/,"class-name":/\b(?:angle|bit|bool|creg|fixed|float|int|length|qreg|qubit|stretch|uint)\b/,function:/\b(?:cos|exp|ln|popcount|rotl|rotr|sin|sqrt|tan)\b(?=\s*\()/,constant:/\b(?:euler|pi|tau)\b|π|𝜏|ℇ/,number:{pattern:/(^|[^.\w$])(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?(?:dt|ns|us|µs|ms|s)?/i,lookbehind:!0},operator:/->|>>=?|<<=?|&&|\|\||\+\+|--|[!=<>&|~^+\-*/%]=?|@/,punctuation:/[(){}\[\];,:.]/},e.languages.qasm=e.languages.openqasm}MH.displayName="oz";MH.aliases=[];function MH(e){e.languages.oz={comment:{pattern:/\/\*[\s\S]*?\*\/|%.*/,greedy:!0},string:{pattern:/"(?:[^"\\]|\\[\s\S])*"/,greedy:!0},atom:{pattern:/'(?:[^'\\]|\\[\s\S])*'/,greedy:!0,alias:"builtin"},keyword:/\$|\[\]|\b(?:_|at|attr|case|catch|choice|class|cond|declare|define|dis|else(?:case|if)?|end|export|fail|false|feat|finally|from|fun|functor|if|import|in|local|lock|meth|nil|not|of|or|prepare|proc|prop|raise|require|self|skip|then|thread|true|try|unit)\b/,function:[/\b[a-z][A-Za-z\d]*(?=\()/,{pattern:/(\{)[A-Z][A-Za-z\d]*\b/,lookbehind:!0}],number:/\b(?:0[bx][\da-f]+|\d+(?:\.\d*)?(?:e~?\d+)?)\b|&(?:[^\\]|\\(?:\d{3}|.))/i,variable:/`(?:[^`\\]|\\.)+`/,"attr-name":/\b\w+(?=[ \t]*:(?![:=]))/,operator:/:(?:=|::?)|<[-:=]?|=(?:=|=?:?|\\=:?|!!?|[|#+\-*\/,~^@]|\b(?:andthen|div|mod|orelse)\b/,punctuation:/[\[\](){}.:;?]/}}DH.displayName="parigp";DH.aliases=[];function DH(e){e.languages.parigp={comment:/\/\*[\s\S]*?\*\/|\\\\.*/,string:{pattern:/"(?:[^"\\\r\n]|\\.)*"/,greedy:!0},keyword:(function(){var t=["breakpoint","break","dbg_down","dbg_err","dbg_up","dbg_x","forcomposite","fordiv","forell","forpart","forprime","forstep","forsubgroup","forvec","for","iferr","if","local","my","next","return","until","while"];return t=t.map(function(n){return n.split("").join(" *")}).join("|"),RegExp("\\b(?:"+t+")\\b")})(),function:/\b\w(?:[\w ]*\w)?(?= *\()/,number:{pattern:/((?:\. *\. *)?)(?:\b\d(?: *\d)*(?: *(?!\. *\.)\.(?: *\d)*)?|\. *\d(?: *\d)*)(?: *e *(?:[+-] *)?\d(?: *\d)*)?/i,lookbehind:!0},operator:/\. *\.|[*\/!](?: *=)?|%(?: *=|(?: *#)?(?: *')*)?|\+(?: *[+=])?|-(?: *[-=>])?|<(?: *>|(?: *<)?(?: *=)?)?|>(?: *>)?(?: *=)?|=(?: *=){0,2}|\\(?: *\/)?(?: *=)?|&(?: *&)?|\| *\||['#~^]/,punctuation:/[\[\]{}().,:;|]/}}LH.displayName="parser";LH.aliases=[];function LH(e){e.register(Xo),(function(t){var n=t.languages.parser=t.languages.extend("markup",{keyword:{pattern:/(^|[^^])(?:\^(?:case|eval|for|if|switch|throw)\b|@(?:BASE|CLASS|GET(?:_DEFAULT)?|OPTIONS|SET_DEFAULT|USE)\b)/,lookbehind:!0},variable:{pattern:/(^|[^^])\B\$(?:\w+|(?=[.{]))(?:(?:\.|::?)\w+)*(?:\.|::?)?/,lookbehind:!0,inside:{punctuation:/\.|:+/}},function:{pattern:/(^|[^^])\B[@^]\w+(?:(?:\.|::?)\w+)*(?:\.|::?)?/,lookbehind:!0,inside:{keyword:{pattern:/(^@)(?:GET_|SET_)/,lookbehind:!0},punctuation:/\.|:+/}},escape:{pattern:/\^(?:[$^;@()\[\]{}"':]|#[a-f\d]*)/i,alias:"builtin"},punctuation:/[\[\](){};]/});n=t.languages.insertBefore("parser","keyword",{"parser-comment":{pattern:/(\s)#.*/,lookbehind:!0,alias:"comment"},expression:{pattern:/(^|[^^])\((?:[^()]|\((?:[^()]|\((?:[^()])*\))*\))*\)/,greedy:!0,lookbehind:!0,inside:{string:{pattern:/(^|[^^])(["'])(?:(?!\2)[^^]|\^[\s\S])*\2/,lookbehind:!0},keyword:n.keyword,variable:n.variable,function:n.function,boolean:/\b(?:false|true)\b/,number:/\b(?:0x[a-f\d]+|\d+(?:\.\d*)?(?:e[+-]?\d+)?)\b/i,escape:n.escape,operator:/[~+*\/\\%]|!(?:\|\|?|=)?|&&?|\|\|?|==|<[<=]?|>[>=]?|-[fd]?|\b(?:def|eq|ge|gt|in|is|le|lt|ne)\b/,punctuation:n.punctuation}}}),t.languages.insertBefore("inside","punctuation",{expression:n.expression,keyword:n.keyword,variable:n.variable,function:n.function,escape:n.escape,"parser-punctuation":{pattern:n.punctuation,alias:"punctuation"}},n.tag.inside["attr-value"])})(e)}QH.displayName="pascal";QH.aliases=["objectpascal"];function QH(e){e.languages.pascal={directive:{pattern:/\{\$[\s\S]*?\}/,greedy:!0,alias:["marco","property"]},comment:{pattern:/\(\*[\s\S]*?\*\)|\{[\s\S]*?\}|\/\/.*/,greedy:!0},string:{pattern:/(?:'(?:''|[^'\r\n])*'(?!')|#[&$%]?[a-f\d]+)+|\^[a-z]/i,greedy:!0},asm:{pattern:/(\basm\b)[\s\S]+?(?=\bend\s*[;[])/i,lookbehind:!0,greedy:!0,inside:null},keyword:[{pattern:/(^|[^&])\b(?:absolute|array|asm|begin|case|const|constructor|destructor|do|downto|else|end|file|for|function|goto|if|implementation|inherited|inline|interface|label|nil|object|of|operator|packed|procedure|program|record|reintroduce|repeat|self|set|string|then|to|type|unit|until|uses|var|while|with)\b/i,lookbehind:!0},{pattern:/(^|[^&])\b(?:dispose|exit|false|new|true)\b/i,lookbehind:!0},{pattern:/(^|[^&])\b(?:class|dispinterface|except|exports|finalization|finally|initialization|inline|library|on|out|packed|property|raise|resourcestring|threadvar|try)\b/i,lookbehind:!0},{pattern:/(^|[^&])\b(?:absolute|abstract|alias|assembler|bitpacked|break|cdecl|continue|cppdecl|cvar|default|deprecated|dynamic|enumerator|experimental|export|external|far|far16|forward|generic|helper|implements|index|interrupt|iochecks|local|message|name|near|nodefault|noreturn|nostackframe|oldfpccall|otherwise|overload|override|pascal|platform|private|protected|public|published|read|register|reintroduce|result|safecall|saveregisters|softfloat|specialize|static|stdcall|stored|strict|unaligned|unimplemented|varargs|virtual|write)\b/i,lookbehind:!0}],number:[/(?:[&%]\d+|\$[a-f\d]+)/i,/\b\d+(?:\.\d+)?(?:e[+-]?\d+)?/i],operator:[/\.\.|\*\*|:=|<[<=>]?|>[>=]?|[+\-*\/]=?|[@^=]/,{pattern:/(^|[^&])\b(?:and|as|div|exclude|in|include|is|mod|not|or|shl|shr|xor)\b/,lookbehind:!0}],punctuation:/\(\.|\.\)|[()\[\]:;,.]/},e.languages.pascal.asm.inside=e.languages.extend("pascal",{asm:void 0,keyword:void 0,operator:void 0}),e.languages.objectpascal=e.languages.pascal}zH.displayName="pascaligo";zH.aliases=[];function zH(e){(function(t){var n=/\((?:[^()]|\((?:[^()]|\([^()]*\))*\))*\)/.source,r=/(?:\b\w+(?:)?|)/.source.replace(//g,function(){return n}),a=t.languages.pascaligo={comment:/\(\*[\s\S]+?\*\)|\/\/.*/,string:{pattern:/(["'`])(?:\\[\s\S]|(?!\1)[^\\])*\1|\^[a-z]/i,greedy:!0},"class-name":[{pattern:RegExp(/(\btype\s+\w+\s+is\s+)/.source.replace(//g,function(){return r}),"i"),lookbehind:!0,inside:null},{pattern:RegExp(/(?=\s+is\b)/.source.replace(//g,function(){return r}),"i"),inside:null},{pattern:RegExp(/(:\s*)/.source.replace(//g,function(){return r})),lookbehind:!0,inside:null}],keyword:{pattern:/(^|[^&])\b(?:begin|block|case|const|else|end|fail|for|from|function|if|is|nil|of|remove|return|skip|then|type|var|while|with)\b/i,lookbehind:!0},boolean:{pattern:/(^|[^&])\b(?:False|True)\b/i,lookbehind:!0},builtin:{pattern:/(^|[^&])\b(?:bool|int|list|map|nat|record|string|unit)\b/i,lookbehind:!0},function:/\b\w+(?=\s*\()/,number:[/%[01]+|&[0-7]+|\$[a-f\d]+/i,/\b\d+(?:\.\d+)?(?:e[+-]?\d+)?(?:mtz|n)?/i],operator:/->|=\/=|\.\.|\*\*|:=|<[<=>]?|>[>=]?|[+\-*\/]=?|[@^=|]|\b(?:and|mod|or)\b/,punctuation:/\(\.|\.\)|[()\[\]:;,.{}]/},i=["comment","keyword","builtin","operator","punctuation"].reduce(function(o,s){return o[s]=a[s],o},{});a["class-name"].forEach(function(o){o.inside=i})})(e)}BH.displayName="psl";BH.aliases=[];function BH(e){e.languages.psl={comment:{pattern:/#.*/,greedy:!0},string:{pattern:/"(?:\\.|[^\\"])*"/,greedy:!0,inside:{symbol:/\\[ntrbA-Z"\\]/}},"heredoc-string":{pattern:/<<<([a-zA-Z_]\w*)[\r\n](?:.*[\r\n])*?\1\b/,alias:"string",greedy:!0},keyword:/\b(?:__multi|__single|case|default|do|else|elsif|exit|export|for|foreach|function|if|last|line|local|next|requires|return|switch|until|while|word)\b/,constant:/\b(?:ALARM|CHART_ADD_GRAPH|CHART_DELETE_GRAPH|CHART_DESTROY|CHART_LOAD|CHART_PRINT|EOF|OFFLINE|OK|PSL_PROF_LOG|R_CHECK_HORIZ|R_CHECK_VERT|R_CLICKER|R_COLUMN|R_FRAME|R_ICON|R_LABEL|R_LABEL_CENTER|R_LIST_MULTIPLE|R_LIST_MULTIPLE_ND|R_LIST_SINGLE|R_LIST_SINGLE_ND|R_MENU|R_POPUP|R_POPUP_SCROLLED|R_RADIO_HORIZ|R_RADIO_VERT|R_ROW|R_SCALE_HORIZ|R_SCALE_VERT|R_SEP_HORIZ|R_SEP_VERT|R_SPINNER|R_TEXT_FIELD|R_TEXT_FIELD_LABEL|R_TOGGLE|TRIM_LEADING|TRIM_LEADING_AND_TRAILING|TRIM_REDUNDANT|TRIM_TRAILING|VOID|WARN)\b/,boolean:/\b(?:FALSE|False|NO|No|TRUE|True|YES|Yes|false|no|true|yes)\b/,variable:/\b(?:PslDebug|errno|exit_status)\b/,builtin:{pattern:/\b(?:PslExecute|PslFunctionCall|PslFunctionExists|PslSetOptions|_snmp_debug|acos|add_diary|annotate|annotate_get|ascii_to_ebcdic|asctime|asin|atan|atexit|batch_set|blackout|cat|ceil|chan_exists|change_state|close|code_cvt|cond_signal|cond_wait|console_type|convert_base|convert_date|convert_locale_date|cos|cosh|create|date|dcget_text|destroy|destroy_lock|dget_text|difference|dump_hist|ebcdic_to_ascii|encrypt|event_archive|event_catalog_get|event_check|event_query|event_range_manage|event_range_query|event_report|event_schedule|event_trigger|event_trigger2|execute|exists|exp|fabs|file|floor|fmod|fopen|fseek|ftell|full_discovery|get|get_chan_info|get_ranges|get_text|get_vars|getenv|gethostinfo|getpid|getpname|grep|history|history_get_retention|in_transition|index|int|internal|intersection|is_var|isnumber|join|kill|length|lines|lock|lock_info|log|log10|loge|matchline|msg_check|msg_get_format|msg_get_severity|msg_printf|msg_sprintf|ntharg|nthargf|nthline|nthlinef|num_bytes|num_consoles|pconfig|popen|poplines|pow|print|printf|proc_exists|process|random|read|readln|refresh_parameters|remote_check|remote_close|remote_event_query|remote_event_trigger|remote_file_send|remote_open|remove|replace|rindex|sec_check_priv|sec_store_get|sec_store_set|set|set_alarm_ranges|set_locale|share|sin|sinh|sleep|snmp_agent_config|snmp_agent_start|snmp_agent_stop|snmp_close|snmp_config|snmp_get|snmp_get_next|snmp_h_get|snmp_h_get_next|snmp_h_set|snmp_open|snmp_set|snmp_trap_ignore|snmp_trap_listen|snmp_trap_raise_std_trap|snmp_trap_receive|snmp_trap_register_im|snmp_trap_send|snmp_walk|sopen|sort|splitline|sprintf|sqrt|srandom|str_repeat|strcasecmp|subset|substr|system|tail|tan|tanh|text_domain|time|tmpnam|tolower|toupper|trace_psl_process|trim|union|unique|unlock|unset|va_arg|va_start|write)\b/,alias:"builtin-function"},"foreach-variable":{pattern:/(\bforeach\s+(?:(?:\w+\b|"(?:\\.|[^\\"])*")\s+){0,2})[_a-zA-Z]\w*(?=\s*\()/,lookbehind:!0,greedy:!0},function:/\b[_a-z]\w*\b(?=\s*\()/i,number:/\b(?:0x[0-9a-f]+|\d+(?:\.\d+)?)\b/i,operator:/--|\+\+|&&=?|\|\|=?|<<=?|>>=?|[=!]~|[-+*/%&|^!=<>]=?|\.|[:?]/,punctuation:/[(){}\[\];,]/}}FH.displayName="pcaxis";FH.aliases=["px"];function FH(e){e.languages.pcaxis={string:/"[^"]*"/,keyword:{pattern:/((?:^|;)\s*)[-A-Z\d]+(?:\s*\[[-\w]+\])?(?:\s*\("[^"]*"(?:,\s*"[^"]*")*\))?(?=\s*=)/,lookbehind:!0,greedy:!0,inside:{keyword:/^[-A-Z\d]+/,language:{pattern:/^(\s*)\[[-\w]+\]/,lookbehind:!0,inside:{punctuation:/^\[|\]$/,property:/[-\w]+/}},"sub-key":{pattern:/^(\s*)\S[\s\S]*/,lookbehind:!0,inside:{parameter:{pattern:/"[^"]*"/,alias:"property"},punctuation:/^\(|\)$|,/}}}},operator:/=/,tlist:{pattern:/TLIST\s*\(\s*\w+(?:(?:\s*,\s*"[^"]*")+|\s*,\s*"[^"]*"-"[^"]*")?\s*\)/,greedy:!0,inside:{function:/^TLIST/,property:{pattern:/^(\s*\(\s*)\w+/,lookbehind:!0},string:/"[^"]*"/,punctuation:/[(),]/,operator:/-/}},punctuation:/[;,]/,number:{pattern:/(^|\s)\d+(?:\.\d+)?(?!\S)/,lookbehind:!0},boolean:/NO|YES/},e.languages.px=e.languages.pcaxis}UH.displayName="peoplecode";UH.aliases=["pcode"];function UH(e){e.languages.peoplecode={comment:RegExp([/\/\*[\s\S]*?\*\//.source,/\bREM[^;]*;/.source,/<\*(?:[^<*]|\*(?!>)|<(?!\*)|<\*(?:(?!\*>)[\s\S])*\*>)*\*>/.source,/\/\+[\s\S]*?\+\//.source].join("|")),string:{pattern:/'(?:''|[^'\r\n])*'(?!')|"(?:""|[^"\r\n])*"(?!")/,greedy:!0},variable:/%\w+/,"function-definition":{pattern:/((?:^|[^\w-])(?:function|method)\s+)\w+/i,lookbehind:!0,alias:"function"},"class-name":{pattern:/((?:^|[^-\w])(?:as|catch|class|component|create|extends|global|implements|instance|local|of|property|returns)\s+)\w+(?::\w+)*/i,lookbehind:!0,inside:{punctuation:/:/}},keyword:/\b(?:abstract|alias|as|catch|class|component|constant|create|declare|else|end-(?:class|evaluate|for|function|get|if|method|set|try|while)|evaluate|extends|for|function|get|global|if|implements|import|instance|library|local|method|null|of|out|peopleCode|private|program|property|protected|readonly|ref|repeat|returns?|set|step|then|throw|to|try|until|value|when(?:-other)?|while)\b/i,"operator-keyword":{pattern:/\b(?:and|not|or)\b/i,alias:"operator"},function:/[_a-z]\w*(?=\s*\()/i,boolean:/\b(?:false|true)\b/i,number:/\b\d+(?:\.\d+)?\b/,operator:/<>|[<>]=?|!=|\*\*|[-+*/|=@]/,punctuation:/[:.;,()[\]]/},e.languages.pcode=e.languages.peoplecode}jH.displayName="perl";jH.aliases=[];function jH(e){(function(t){var n=/(?:\((?:[^()\\]|\\[\s\S])*\)|\{(?:[^{}\\]|\\[\s\S])*\}|\[(?:[^[\]\\]|\\[\s\S])*\]|<(?:[^<>\\]|\\[\s\S])*>)/.source;t.languages.perl={comment:[{pattern:/(^\s*)=\w[\s\S]*?=cut.*/m,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\$])#.*/,lookbehind:!0,greedy:!0}],string:[{pattern:RegExp(/\b(?:q|qq|qw|qx)(?![a-zA-Z0-9])\s*/.source+"(?:"+[/([^a-zA-Z0-9\s{(\[<])(?:(?!\1)[^\\]|\\[\s\S])*\1/.source,/([a-zA-Z0-9])(?:(?!\2)[^\\]|\\[\s\S])*\2/.source,n].join("|")+")"),greedy:!0},{pattern:/("|`)(?:(?!\1)[^\\]|\\[\s\S])*\1/,greedy:!0},{pattern:/'(?:[^'\\\r\n]|\\.)*'/,greedy:!0}],regex:[{pattern:RegExp(/\b(?:m|qr)(?![a-zA-Z0-9])\s*/.source+"(?:"+[/([^a-zA-Z0-9\s{(\[<])(?:(?!\1)[^\\]|\\[\s\S])*\1/.source,/([a-zA-Z0-9])(?:(?!\2)[^\\]|\\[\s\S])*\2/.source,n].join("|")+")"+/[msixpodualngc]*/.source),greedy:!0},{pattern:RegExp(/(^|[^-])\b(?:s|tr|y)(?![a-zA-Z0-9])\s*/.source+"(?:"+[/([^a-zA-Z0-9\s{(\[<])(?:(?!\2)[^\\]|\\[\s\S])*\2(?:(?!\2)[^\\]|\\[\s\S])*\2/.source,/([a-zA-Z0-9])(?:(?!\3)[^\\]|\\[\s\S])*\3(?:(?!\3)[^\\]|\\[\s\S])*\3/.source,n+/\s*/.source+n].join("|")+")"+/[msixpodualngcer]*/.source),lookbehind:!0,greedy:!0},{pattern:/\/(?:[^\/\\\r\n]|\\.)*\/[msixpodualngc]*(?=\s*(?:$|[\r\n,.;})&|\-+*~<>!?^]|(?:and|cmp|eq|ge|gt|le|lt|ne|not|or|x|xor)\b))/,greedy:!0}],variable:[/[&*$@%]\{\^[A-Z]+\}/,/[&*$@%]\^[A-Z_]/,/[&*$@%]#?(?=\{)/,/[&*$@%]#?(?:(?:::)*'?(?!\d)[\w$]+(?![\w$]))+(?:::)*/,/[&*$@%]\d+/,/(?!%=)[$@%][!"#$%&'()*+,\-.\/:;<=>?@[\\\]^_`{|}~]/],filehandle:{pattern:/<(?![<=])\S*?>|\b_\b/,alias:"symbol"},"v-string":{pattern:/v\d+(?:\.\d+)*|\d+(?:\.\d+){2,}/,alias:"string"},function:{pattern:/(\bsub[ \t]+)\w+/,lookbehind:!0},keyword:/\b(?:any|break|continue|default|delete|die|do|else|elsif|eval|for|foreach|given|goto|if|last|local|my|next|our|package|print|redo|require|return|say|state|sub|switch|undef|unless|until|use|when|while)\b/,number:/\b(?:0x[\dA-Fa-f](?:_?[\dA-Fa-f])*|0b[01](?:_?[01])*|(?:(?:\d(?:_?\d)*)?\.)?\d(?:_?\d)*(?:[Ee][+-]?\d+)?)\b/,operator:/-[rwxoRWXOezsfdlpSbctugkTBMAC]\b|\+[+=]?|-[-=>]?|\*\*?=?|\/\/?=?|=[=~>]?|~[~=]?|\|\|?=?|&&?=?|<(?:=>?|<=?)?|>>?=?|![~=]?|[%^]=?|\.(?:=|\.\.?)?|[\\?]|\bx(?:=|\b)|\b(?:and|cmp|eq|ge|gt|le|lt|ne|not|or|xor)\b/,punctuation:/[{}[\];(),:]/}})(e)}XH.displayName="phpdoc";XH.aliases=[];function XH(e){e.register(pv),e.register(fv),(function(t){var n=/(?:\b[a-zA-Z]\w*|[|\\[\]])+/.source;t.languages.phpdoc=t.languages.extend("javadoclike",{parameter:{pattern:RegExp("(@(?:global|param|property(?:-read|-write)?|var)\\s+(?:"+n+"\\s+)?)\\$\\w+"),lookbehind:!0}}),t.languages.insertBefore("phpdoc","keyword",{"class-name":[{pattern:RegExp("(@(?:global|package|param|property(?:-read|-write)?|return|subpackage|throws|var)\\s+)"+n),lookbehind:!0,inside:{keyword:/\b(?:array|bool|boolean|callback|double|false|float|int|integer|mixed|null|object|resource|self|string|true|void)\b/,punctuation:/[|\\[\]()]/}}]}),t.languages.javadoclike.addSupport("php",t.languages.phpdoc)})(e)}YH.displayName="php-extras";YH.aliases=[];function YH(e){e.register(fv),e.languages.insertBefore("php","variable",{this:{pattern:/\$this\b/,alias:"keyword"},global:/\$(?:GLOBALS|HTTP_RAW_POST_DATA|_(?:COOKIE|ENV|FILES|GET|POST|REQUEST|SERVER|SESSION)|argc|argv|http_response_header|php_errormsg)\b/,scope:{pattern:/\b[\w\\]+::/,inside:{keyword:/\b(?:parent|self|static)\b/,punctuation:/::|\\/}}})}VH.displayName="plant-uml";VH.aliases=["plantuml"];function VH(e){(function(t){var n=/\$\w+|%[a-z]+%/,r=/\[[^[\]]*\]/.source,a=/(?:[drlu]|do|down|le|left|ri|right|up)/.source,i="(?:-+"+a+"-+|\\.+"+a+"\\.+|-+(?:"+r+"-*)?|"+r+"-+|\\.+(?:"+r+"\\.*)?|"+r+"\\.+)",o=/(?:<{1,2}|\/{1,2}|\\{1,2}|<\||[#*^+}xo])/.source,s=/(?:>{1,2}|\/{1,2}|\\{1,2}|\|>|[#*^+{xo])/.source,l=/[[?]?[ox]?/.source,c=/[ox]?[\]?]?/.source,u=l+"(?:"+i+s+"|"+o+i+"(?:"+s+")?)"+c;t.languages["plant-uml"]={comment:{pattern:/(^[ \t]*)(?:'.*|\/'[\s\S]*?'\/)/m,lookbehind:!0,greedy:!0},preprocessor:{pattern:/(^[ \t]*)!.*/m,lookbehind:!0,greedy:!0,alias:"property",inside:{variable:n}},delimiter:{pattern:/(^[ \t]*)@(?:end|start)uml\b/m,lookbehind:!0,greedy:!0,alias:"punctuation"},arrow:{pattern:RegExp(/(^|[^-.<>?|\\[\]ox])/.source+u+/(?![-.<>?|\\\]ox])/.source),lookbehind:!0,greedy:!0,alias:"operator",inside:{expression:{pattern:/(\[)[^[\]]+(?=\])/,lookbehind:!0,inside:null},punctuation:/\[(?=$|\])|^\]/}},string:{pattern:/"[^"]*"/,greedy:!0},text:{pattern:/(\[[ \t]*[\r\n]+(?![\r\n]))[^\]]*(?=\])/,lookbehind:!0,greedy:!0,alias:"string"},keyword:[{pattern:/^([ \t]*)(?:abstract\s+class|end\s+(?:box|fork|group|merge|note|ref|split|title)|(?:fork|split)(?:\s+again)?|activate|actor|agent|alt|annotation|artifact|autoactivate|autonumber|backward|binary|boundary|box|break|caption|card|case|circle|class|clock|cloud|collections|component|concise|control|create|critical|database|deactivate|destroy|detach|diamond|else|elseif|end|end[hr]note|endif|endswitch|endwhile|entity|enum|file|folder|footer|frame|group|[hr]?note|header|hexagon|hide|if|interface|label|legend|loop|map|namespace|network|newpage|node|nwdiag|object|opt|package|page|par|participant|person|queue|rectangle|ref|remove|repeat|restore|return|robust|scale|set|show|skinparam|stack|start|state|stop|storage|switch|title|together|usecase|usecase\/|while)(?=\s|$)/m,lookbehind:!0,greedy:!0},/\b(?:elseif|equals|not|while)(?=\s*\()/,/\b(?:as|is|then)\b/],divider:{pattern:/^==.+==$/m,greedy:!0,alias:"important"},time:{pattern:/@(?:\d+(?:[:/]\d+){2}|[+-]?\d+|:[a-z]\w*(?:[+-]\d+)?)\b/i,greedy:!0,alias:"number"},color:{pattern:/#(?:[a-z_]+|[a-fA-F0-9]+)\b/,alias:"symbol"},variable:n,punctuation:/[:,;()[\]{}]|\.{3}/},t.languages["plant-uml"].arrow.inside.expression.inside=t.languages["plant-uml"],t.languages.plantuml=t.languages["plant-uml"]})(e)}qH.displayName="plsql";qH.aliases=[];function qH(e){e.register(Ix),e.languages.plsql=e.languages.extend("sql",{comment:{pattern:/\/\*[\s\S]*?\*\/|--.*/,greedy:!0},keyword:/\b(?:A|ACCESSIBLE|ADD|AGENT|AGGREGATE|ALL|ALTER|AND|ANY|ARRAY|AS|ASC|AT|ATTRIBUTE|AUTHID|AVG|BEGIN|BETWEEN|BFILE_BASE|BINARY|BLOB_BASE|BLOCK|BODY|BOTH|BOUND|BULK|BY|BYTE|C|CALL|CALLING|CASCADE|CASE|CHAR|CHARACTER|CHARSET|CHARSETFORM|CHARSETID|CHAR_BASE|CHECK|CLOB_BASE|CLONE|CLOSE|CLUSTER|CLUSTERS|COLAUTH|COLLECT|COLUMNS|COMMENT|COMMIT|COMMITTED|COMPILED|COMPRESS|CONNECT|CONSTANT|CONSTRUCTOR|CONTEXT|CONTINUE|CONVERT|COUNT|CRASH|CREATE|CREDENTIAL|CURRENT|CURSOR|CUSTOMDATUM|DANGLING|DATA|DATE|DATE_BASE|DAY|DECLARE|DEFAULT|DEFINE|DELETE|DESC|DETERMINISTIC|DIRECTORY|DISTINCT|DOUBLE|DROP|DURATION|ELEMENT|ELSE|ELSIF|EMPTY|END|ESCAPE|EXCEPT|EXCEPTION|EXCEPTIONS|EXCLUSIVE|EXECUTE|EXISTS|EXIT|EXTERNAL|FETCH|FINAL|FIRST|FIXED|FLOAT|FOR|FORALL|FORCE|FROM|FUNCTION|GENERAL|GOTO|GRANT|GROUP|HASH|HAVING|HEAP|HIDDEN|HOUR|IDENTIFIED|IF|IMMEDIATE|IMMUTABLE|IN|INCLUDING|INDEX|INDEXES|INDICATOR|INDICES|INFINITE|INSERT|INSTANTIABLE|INT|INTERFACE|INTERSECT|INTERVAL|INTO|INVALIDATE|IS|ISOLATION|JAVA|LANGUAGE|LARGE|LEADING|LENGTH|LEVEL|LIBRARY|LIKE|LIKE2|LIKE4|LIKEC|LIMIT|LIMITED|LOCAL|LOCK|LONG|LOOP|MAP|MAX|MAXLEN|MEMBER|MERGE|MIN|MINUS|MINUTE|MOD|MODE|MODIFY|MONTH|MULTISET|MUTABLE|NAME|NAN|NATIONAL|NATIVE|NCHAR|NEW|NOCOMPRESS|NOCOPY|NOT|NOWAIT|NULL|NUMBER_BASE|OBJECT|OCICOLL|OCIDATE|OCIDATETIME|OCIDURATION|OCIINTERVAL|OCILOBLOCATOR|OCINUMBER|OCIRAW|OCIREF|OCIREFCURSOR|OCIROWID|OCISTRING|OCITYPE|OF|OLD|ON|ONLY|OPAQUE|OPEN|OPERATOR|OPTION|OR|ORACLE|ORADATA|ORDER|ORGANIZATION|ORLANY|ORLVARY|OTHERS|OUT|OVERLAPS|OVERRIDING|PACKAGE|PARALLEL_ENABLE|PARAMETER|PARAMETERS|PARENT|PARTITION|PASCAL|PERSISTABLE|PIPE|PIPELINED|PLUGGABLE|POLYMORPHIC|PRAGMA|PRECISION|PRIOR|PRIVATE|PROCEDURE|PUBLIC|RAISE|RANGE|RAW|READ|RECORD|REF|REFERENCE|RELIES_ON|REM|REMAINDER|RENAME|RESOURCE|RESULT|RESULT_CACHE|RETURN|RETURNING|REVERSE|REVOKE|ROLLBACK|ROW|SAMPLE|SAVE|SAVEPOINT|SB1|SB2|SB4|SECOND|SEGMENT|SELECT|SELF|SEPARATE|SEQUENCE|SERIALIZABLE|SET|SHARE|SHORT|SIZE|SIZE_T|SOME|SPARSE|SQL|SQLCODE|SQLDATA|SQLNAME|SQLSTATE|STANDARD|START|STATIC|STDDEV|STORED|STRING|STRUCT|STYLE|SUBMULTISET|SUBPARTITION|SUBSTITUTABLE|SUBTYPE|SUM|SYNONYM|TABAUTH|TABLE|TDO|THE|THEN|TIME|TIMESTAMP|TIMEZONE_ABBR|TIMEZONE_HOUR|TIMEZONE_MINUTE|TIMEZONE_REGION|TO|TRAILING|TRANSACTION|TRANSACTIONAL|TRUSTED|TYPE|UB1|UB2|UB4|UNDER|UNION|UNIQUE|UNPLUG|UNSIGNED|UNTRUSTED|UPDATE|USE|USING|VALIST|VALUE|VALUES|VARIABLE|VARIANCE|VARRAY|VARYING|VIEW|VIEWS|VOID|WHEN|WHERE|WHILE|WITH|WORK|WRAPPED|WRITE|YEAR|ZONE)\b/i,operator:/:=?|=>|[<>^~!]=|\.\.|\|\||\*\*|[-+*/%<>=@]/}),e.languages.insertBefore("plsql","operator",{label:{pattern:/<<\s*\w+\s*>>/,alias:"symbol"}})}WH.displayName="powerquery";WH.aliases=["mscript","pq"];function WH(e){e.languages.powerquery={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0,greedy:!0},"quoted-identifier":{pattern:/#"(?:[^"\r\n]|"")*"(?!")/,greedy:!0},string:{pattern:/(?:#!)?"(?:[^"\r\n]|"")*"(?!")/,greedy:!0},constant:[/\bDay\.(?:Friday|Monday|Saturday|Sunday|Thursday|Tuesday|Wednesday)\b/,/\bTraceLevel\.(?:Critical|Error|Information|Verbose|Warning)\b/,/\bOccurrence\.(?:All|First|Last)\b/,/\bOrder\.(?:Ascending|Descending)\b/,/\bRoundingMode\.(?:AwayFromZero|Down|ToEven|TowardZero|Up)\b/,/\bMissingField\.(?:Error|Ignore|UseNull)\b/,/\bQuoteStyle\.(?:Csv|None)\b/,/\bJoinKind\.(?:FullOuter|Inner|LeftAnti|LeftOuter|RightAnti|RightOuter)\b/,/\bGroupKind\.(?:Global|Local)\b/,/\bExtraValues\.(?:Error|Ignore|List)\b/,/\bJoinAlgorithm\.(?:Dynamic|LeftHash|LeftIndex|PairwiseHash|RightHash|RightIndex|SortMerge)\b/,/\bJoinSide\.(?:Left|Right)\b/,/\bPrecision\.(?:Decimal|Double)\b/,/\bRelativePosition\.From(?:End|Start)\b/,/\bTextEncoding\.(?:Ascii|BigEndianUnicode|Unicode|Utf16|Utf8|Windows)\b/,/\b(?:Any|Binary|Date|DateTime|DateTimeZone|Duration|Function|Int16|Int32|Int64|Int8|List|Logical|None|Number|Record|Table|Text|Time)\.Type\b/,/\bnull\b/],boolean:/\b(?:false|true)\b/,keyword:/\b(?:and|as|each|else|error|if|in|is|let|meta|not|nullable|optional|or|otherwise|section|shared|then|try|type)\b|#(?:binary|date|datetime|datetimezone|duration|infinity|nan|sections|shared|table|time)\b/,function:{pattern:/(^|[^#\w.])[a-z_][\w.]*(?=\s*\()/i,lookbehind:!0},"data-type":{pattern:/\b(?:any|anynonnull|binary|date|datetime|datetimezone|duration|function|list|logical|none|number|record|table|text|time)\b/,alias:"class-name"},number:{pattern:/\b0x[\da-f]+\b|(?:[+-]?(?:\b\d+\.)?\b\d+|[+-]\.\d+|(^|[^.])\B\.\d+)(?:e[+-]?\d+)?\b/i,lookbehind:!0},operator:/[-+*\/&?@^]|<(?:=>?|>)?|>=?|=>?|\.\.\.?/,punctuation:/[,;\[\](){}]/},e.languages.pq=e.languages.powerquery,e.languages.mscript=e.languages.powerquery}GH.displayName="powershell";GH.aliases=[];function GH(e){(function(t){var n=t.languages.powershell={comment:[{pattern:/(^|[^`])<#[\s\S]*?#>/,lookbehind:!0},{pattern:/(^|[^`])#.*/,lookbehind:!0}],string:[{pattern:/"(?:`[\s\S]|[^`"])*"/,greedy:!0,inside:null},{pattern:/'(?:[^']|'')*'/,greedy:!0}],namespace:/\[[a-z](?:\[(?:\[[^\]]*\]|[^\[\]])*\]|[^\[\]])*\]/i,boolean:/\$(?:false|true)\b/i,variable:/\$\w+\b/,function:[/\b(?:Add|Approve|Assert|Backup|Block|Checkpoint|Clear|Close|Compare|Complete|Compress|Confirm|Connect|Convert|ConvertFrom|ConvertTo|Copy|Debug|Deny|Disable|Disconnect|Dismount|Edit|Enable|Enter|Exit|Expand|Export|Find|ForEach|Format|Get|Grant|Group|Hide|Import|Initialize|Install|Invoke|Join|Limit|Lock|Measure|Merge|Move|New|Open|Optimize|Out|Ping|Pop|Protect|Publish|Push|Read|Receive|Redo|Register|Remove|Rename|Repair|Request|Reset|Resize|Resolve|Restart|Restore|Resume|Revoke|Save|Search|Select|Send|Set|Show|Skip|Sort|Split|Start|Step|Stop|Submit|Suspend|Switch|Sync|Tee|Test|Trace|Unblock|Undo|Uninstall|Unlock|Unprotect|Unpublish|Unregister|Update|Use|Wait|Watch|Where|Write)-[a-z]+\b/i,/\b(?:ac|cat|chdir|clc|cli|clp|clv|compare|copy|cp|cpi|cpp|cvpa|dbp|del|diff|dir|ebp|echo|epal|epcsv|epsn|erase|fc|fl|ft|fw|gal|gbp|gc|gci|gcs|gdr|gi|gl|gm|gp|gps|group|gsv|gu|gv|gwmi|iex|ii|ipal|ipcsv|ipsn|irm|iwmi|iwr|kill|lp|ls|measure|mi|mount|move|mp|mv|nal|ndr|ni|nv|ogv|popd|ps|pushd|pwd|rbp|rd|rdr|ren|ri|rm|rmdir|rni|rnp|rp|rv|rvpa|rwmi|sal|saps|sasv|sbp|sc|select|set|shcm|si|sl|sleep|sls|sort|sp|spps|spsv|start|sv|swmi|tee|trcm|type|write)\b/i],keyword:/\b(?:Begin|Break|Catch|Class|Continue|Data|Define|Do|DynamicParam|Else|ElseIf|End|Exit|Filter|Finally|For|ForEach|From|Function|If|InlineScript|Parallel|Param|Process|Return|Sequence|Switch|Throw|Trap|Try|Until|Using|Var|While|Workflow)\b/i,operator:{pattern:/(^|\W)(?:!|-(?:b?(?:and|x?or)|as|(?:Not)?(?:Contains|In|Like|Match)|eq|ge|gt|is(?:Not)?|Join|le|lt|ne|not|Replace|sh[lr])\b|-[-=]?|\+[+=]?|[*\/%]=?)/i,lookbehind:!0},punctuation:/[|{}[\];(),.]/};n.string[0].inside={function:{pattern:/(^|[^`])\$\((?:\$\([^\r\n()]*\)|(?!\$\()[^\r\n)])*\)/,lookbehind:!0,inside:n},boolean:n.boolean,variable:n.variable}})(e)}HH.displayName="processing";HH.aliases=[];function HH(e){e.register(na),e.languages.processing=e.languages.extend("clike",{keyword:/\b(?:break|case|catch|class|continue|default|else|extends|final|for|if|implements|import|new|null|private|public|return|static|super|switch|this|try|void|while)\b/,function:/\b\w+(?=\s*\()/,operator:/<[<=]?|>[>=]?|&&?|\|\|?|[%?]|[!=+\-*\/]=?/}),e.languages.insertBefore("processing","number",{constant:/\b(?!XML\b)[A-Z][A-Z\d_]+\b/,type:{pattern:/\b(?:boolean|byte|char|color|double|float|int|[A-Z]\w*)\b/,alias:"class-name"}})}ZH.displayName="prolog";ZH.aliases=[];function ZH(e){e.languages.prolog={comment:{pattern:/\/\*[\s\S]*?\*\/|%.*/,greedy:!0},string:{pattern:/(["'])(?:\1\1|\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1(?!\1)/,greedy:!0},builtin:/\b(?:fx|fy|xf[xy]?|yfx?)\b/,function:/\b[a-z]\w*(?:(?=\()|\/\d+)/,number:/\b\d+(?:\.\d*)?/,operator:/[:\\=><\-?*@\/;+^|!$.]+|\b(?:is|mod|not|xor)\b/,punctuation:/[(){}\[\],]/}}KH.displayName="promql";KH.aliases=[];function KH(e){(function(t){var n=["sum","min","max","avg","group","stddev","stdvar","count","count_values","bottomk","topk","quantile"],r=["on","ignoring","group_right","group_left","by","without"],a=["offset"],i=n.concat(r,a);t.languages.promql={comment:{pattern:/(^[ \t]*)#.*/m,lookbehind:!0},"vector-match":{pattern:new RegExp("((?:"+r.join("|")+")\\s*)\\([^)]*\\)"),lookbehind:!0,inside:{"label-key":{pattern:/\b[^,]+\b/,alias:"attr-name"},punctuation:/[(),]/}},"context-labels":{pattern:/\{[^{}]*\}/,inside:{"label-key":{pattern:/\b[a-z_]\w*(?=\s*(?:=|![=~]))/,alias:"attr-name"},"label-value":{pattern:/(["'`])(?:\\[\s\S]|(?!\1)[^\\])*\1/,greedy:!0,alias:"attr-value"},punctuation:/\{|\}|=~?|![=~]|,/}},"context-range":[{pattern:/\[[\w\s:]+\]/,inside:{punctuation:/\[|\]|:/,"range-duration":{pattern:/\b(?:\d+(?:[smhdwy]|ms))+\b/i,alias:"number"}}},{pattern:/(\boffset\s+)\w+/,lookbehind:!0,inside:{"range-duration":{pattern:/\b(?:\d+(?:[smhdwy]|ms))+\b/i,alias:"number"}}}],keyword:new RegExp("\\b(?:"+i.join("|")+")\\b","i"),function:/\b[a-z_]\w*(?=\s*\()/i,number:/[-+]?(?:(?:\b\d+(?:\.\d+)?|\B\.\d+)(?:e[-+]?\d+)?\b|\b(?:0x[0-9a-f]+|nan|inf)\b)/i,operator:/[\^*/%+-]|==|!=|<=|<|>=|>|\b(?:and|or|unless)\b/i,punctuation:/[{};()`,.[\]]/}})(e)}JH.displayName="properties";JH.aliases=[];function JH(e){e.languages.properties={comment:/^[ \t]*[#!].*$/m,value:{pattern:/(^[ \t]*(?:\\(?:\r\n|[\s\S])|[^\\\s:=])+(?: *[=:] *(?! )| ))(?:\\(?:\r\n|[\s\S])|[^\\\r\n])+/m,lookbehind:!0,alias:"attr-value"},key:{pattern:/^[ \t]*(?:\\(?:\r\n|[\s\S])|[^\\\s:=])+(?= *[=:]| )/m,alias:"attr-name"},punctuation:/[=:]/}}eZ.displayName="protobuf";eZ.aliases=[];function eZ(e){e.register(na),(function(t){var n=/\b(?:bool|bytes|double|s?fixed(?:32|64)|float|[su]?int(?:32|64)|string)\b/;t.languages.protobuf=t.languages.extend("clike",{"class-name":[{pattern:/(\b(?:enum|extend|message|service)\s+)[A-Za-z_]\w*(?=\s*\{)/,lookbehind:!0},{pattern:/(\b(?:rpc\s+\w+|returns)\s*\(\s*(?:stream\s+)?)\.?[A-Za-z_]\w*(?:\.[A-Za-z_]\w*)*(?=\s*\))/,lookbehind:!0}],keyword:/\b(?:enum|extend|extensions|import|message|oneof|option|optional|package|public|repeated|required|reserved|returns|rpc(?=\s+\w)|service|stream|syntax|to)\b(?!\s*=\s*\d)/,function:/\b[a-z_]\w*(?=\s*\()/i}),t.languages.insertBefore("protobuf","operator",{map:{pattern:/\bmap<\s*[\w.]+\s*,\s*[\w.]+\s*>(?=\s+[a-z_]\w*\s*[=;])/i,alias:"class-name",inside:{punctuation:/[<>.,]/,builtin:n}},builtin:n,"positional-class-name":{pattern:/(?:\b|\B\.)[a-z_]\w*(?:\.[a-z_]\w*)*(?=\s+[a-z_]\w*\s*[=;])/i,alias:"class-name",inside:{punctuation:/\./}},annotation:{pattern:/(\[\s*)[a-z_]\w*(?=\s*=)/i,lookbehind:!0}})})(e)}tZ.displayName="stylus";tZ.aliases=[];function tZ(e){(function(t){var n={pattern:/(\b\d+)(?:%|[a-z]+)/,lookbehind:!0},r={pattern:/(^|[^\w.-])-?(?:\d+(?:\.\d+)?|\.\d+)/,lookbehind:!0},a={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0},url:{pattern:/\burl\((["']?).*?\1\)/i,greedy:!0},string:{pattern:/("|')(?:(?!\1)[^\\\r\n]|\\(?:\r\n|[\s\S]))*\1/,greedy:!0},interpolation:null,func:null,important:/\B!(?:important|optional)\b/i,keyword:{pattern:/(^|\s+)(?:(?:else|for|if|return|unless)(?=\s|$)|@[\w-]+)/,lookbehind:!0},hexcode:/#[\da-f]{3,6}/i,color:[/\b(?:AliceBlue|AntiqueWhite|Aqua|Aquamarine|Azure|Beige|Bisque|Black|BlanchedAlmond|Blue|BlueViolet|Brown|BurlyWood|CadetBlue|Chartreuse|Chocolate|Coral|CornflowerBlue|Cornsilk|Crimson|Cyan|DarkBlue|DarkCyan|DarkGoldenRod|DarkGr[ae]y|DarkGreen|DarkKhaki|DarkMagenta|DarkOliveGreen|DarkOrange|DarkOrchid|DarkRed|DarkSalmon|DarkSeaGreen|DarkSlateBlue|DarkSlateGr[ae]y|DarkTurquoise|DarkViolet|DeepPink|DeepSkyBlue|DimGr[ae]y|DodgerBlue|FireBrick|FloralWhite|ForestGreen|Fuchsia|Gainsboro|GhostWhite|Gold|GoldenRod|Gr[ae]y|Green|GreenYellow|HoneyDew|HotPink|IndianRed|Indigo|Ivory|Khaki|Lavender|LavenderBlush|LawnGreen|LemonChiffon|LightBlue|LightCoral|LightCyan|LightGoldenRodYellow|LightGr[ae]y|LightGreen|LightPink|LightSalmon|LightSeaGreen|LightSkyBlue|LightSlateGr[ae]y|LightSteelBlue|LightYellow|Lime|LimeGreen|Linen|Magenta|Maroon|MediumAquaMarine|MediumBlue|MediumOrchid|MediumPurple|MediumSeaGreen|MediumSlateBlue|MediumSpringGreen|MediumTurquoise|MediumVioletRed|MidnightBlue|MintCream|MistyRose|Moccasin|NavajoWhite|Navy|OldLace|Olive|OliveDrab|Orange|OrangeRed|Orchid|PaleGoldenRod|PaleGreen|PaleTurquoise|PaleVioletRed|PapayaWhip|PeachPuff|Peru|Pink|Plum|PowderBlue|Purple|Red|RosyBrown|RoyalBlue|SaddleBrown|Salmon|SandyBrown|SeaGreen|SeaShell|Sienna|Silver|SkyBlue|SlateBlue|SlateGr[ae]y|Snow|SpringGreen|SteelBlue|Tan|Teal|Thistle|Tomato|Transparent|Turquoise|Violet|Wheat|White|WhiteSmoke|Yellow|YellowGreen)\b/i,{pattern:/\b(?:hsl|rgb)\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*\)\B|\b(?:hsl|rgb)a\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*,\s*(?:0|0?\.\d+|1)\s*\)\B/i,inside:{unit:n,number:r,function:/[\w-]+(?=\()/,punctuation:/[(),]/}}],entity:/\\[\da-f]{1,8}/i,unit:n,boolean:/\b(?:false|true)\b/,operator:[/~|[+!\/%<>?=]=?|[-:]=|\*[*=]?|\.{2,3}|&&|\|\||\B-\B|\b(?:and|in|is(?: a| defined| not|nt)?|not|or)\b/],number:r,punctuation:/[{}()\[\];:,]/};a.interpolation={pattern:/\{[^\r\n}:]+\}/,alias:"variable",inside:{delimiter:{pattern:/^\{|\}$/,alias:"punctuation"},rest:a}},a.func={pattern:/[\w-]+\([^)]*\).*/,inside:{function:/^[^(]+/,rest:a}},t.languages.stylus={"atrule-declaration":{pattern:/(^[ \t]*)@.+/m,lookbehind:!0,inside:{atrule:/^@[\w-]+/,rest:a}},"variable-declaration":{pattern:/(^[ \t]*)[\w$-]+\s*.?=[ \t]*(?:\{[^{}]*\}|\S.*|$)/m,lookbehind:!0,inside:{variable:/^\S+/,rest:a}},statement:{pattern:/(^[ \t]*)(?:else|for|if|return|unless)[ \t].+/m,lookbehind:!0,inside:{keyword:/^\S+/,rest:a}},"property-declaration":{pattern:/((?:^|\{)([ \t]*))(?:[\w-]|\{[^}\r\n]+\})+(?:\s*:\s*|[ \t]+)(?!\s)[^{\r\n]*(?:;|[^{\r\n,]$(?!(?:\r?\n|\r)(?:\{|\2[ \t])))/m,lookbehind:!0,inside:{property:{pattern:/^[^\s:]+/,inside:{interpolation:a.interpolation}},rest:a}},selector:{pattern:/(^[ \t]*)(?:(?=\S)(?:[^{}\r\n:()]|::?[\w-]+(?:\([^)\r\n]*\)|(?![\w-]))|\{[^}\r\n]+\})+)(?:(?:\r?\n|\r)(?:\1(?:(?=\S)(?:[^{}\r\n:()]|::?[\w-]+(?:\([^)\r\n]*\)|(?![\w-]))|\{[^}\r\n]+\})+)))*(?:,$|\{|(?=(?:\r?\n|\r)(?:\{|\1[ \t])))/m,lookbehind:!0,inside:{interpolation:a.interpolation,comment:a.comment,punctuation:/[{},]/}},func:a.func,string:a.string,comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0,greedy:!0},interpolation:a.interpolation,punctuation:/[{}()\[\];:.]/}})(e)}nZ.displayName="twig";nZ.aliases=[];function nZ(e){e.register(gs),e.languages.twig={comment:/^\{#[\s\S]*?#\}$/,"tag-name":{pattern:/(^\{%-?\s*)\w+/,lookbehind:!0,alias:"keyword"},delimiter:{pattern:/^\{[{%]-?|-?[%}]\}$/,alias:"punctuation"},string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,inside:{punctuation:/^['"]|['"]$/}},keyword:/\b(?:even|if|odd)\b/,boolean:/\b(?:false|null|true)\b/,number:/\b0x[\dA-Fa-f]+|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee][-+]?\d+)?/,operator:[{pattern:/(\s)(?:and|b-and|b-or|b-xor|ends with|in|is|matches|not|or|same as|starts with)(?=\s)/,lookbehind:!0},/[=<>]=?|!=|\*\*?|\/\/?|\?:?|[-+~%|]/],punctuation:/[()\[\]{}:.,]/},e.hooks.add("before-tokenize",function(t){if(t.language==="twig"){var n=/\{(?:#[\s\S]*?#|%[\s\S]*?%|\{[\s\S]*?\})\}/g;e.languages["markup-templating"].buildPlaceholders(t,"twig",n)}}),e.hooks.add("after-tokenize",function(t){e.languages["markup-templating"].tokenizePlaceholders(t,"twig")})}rZ.displayName="pug";rZ.aliases=[];function rZ(e){e.register(hs),e.register(Xo),(function(t){t.languages.pug={comment:{pattern:/(^([\t ]*))\/\/.*(?:(?:\r?\n|\r)\2[\t ].+)*/m,lookbehind:!0},"multiline-script":{pattern:/(^([\t ]*)script\b.*\.[\t ]*)(?:(?:\r?\n|\r(?!\n))(?:\2[\t ].+|\s*?(?=\r?\n|\r)))+/m,lookbehind:!0,inside:t.languages.javascript},filter:{pattern:/(^([\t ]*)):.+(?:(?:\r?\n|\r(?!\n))(?:\2[\t ].+|\s*?(?=\r?\n|\r)))+/m,lookbehind:!0,inside:{"filter-name":{pattern:/^:[\w-]+/,alias:"variable"},text:/\S[\s\S]*/}},"multiline-plain-text":{pattern:/(^([\t ]*)[\w\-#.]+\.[\t ]*)(?:(?:\r?\n|\r(?!\n))(?:\2[\t ].+|\s*?(?=\r?\n|\r)))+/m,lookbehind:!0},markup:{pattern:/(^[\t ]*)<.+/m,lookbehind:!0,inside:t.languages.markup},doctype:{pattern:/((?:^|\n)[\t ]*)doctype(?: .+)?/,lookbehind:!0},"flow-control":{pattern:/(^[\t ]*)(?:case|default|each|else|if|unless|when|while)\b(?: .+)?/m,lookbehind:!0,inside:{each:{pattern:/^each .+? in\b/,inside:{keyword:/\b(?:each|in)\b/,punctuation:/,/}},branch:{pattern:/^(?:case|default|else|if|unless|when|while)\b/,alias:"keyword"},rest:t.languages.javascript}},keyword:{pattern:/(^[\t ]*)(?:append|block|extends|include|prepend)\b.+/m,lookbehind:!0},mixin:[{pattern:/(^[\t ]*)mixin .+/m,lookbehind:!0,inside:{keyword:/^mixin/,function:/\w+(?=\s*\(|\s*$)/,punctuation:/[(),.]/}},{pattern:/(^[\t ]*)\+.+/m,lookbehind:!0,inside:{name:{pattern:/^\+\w+/,alias:"function"},rest:t.languages.javascript}}],script:{pattern:/(^[\t ]*script(?:(?:&[^(]+)?\([^)]+\))*[\t ]).+/m,lookbehind:!0,inside:t.languages.javascript},"plain-text":{pattern:/(^[\t ]*(?!-)[\w\-#.]*[\w\-](?:(?:&[^(]+)?\([^)]+\))*\/?[\t ]).+/m,lookbehind:!0},tag:{pattern:/(^[\t ]*)(?!-)[\w\-#.]*[\w\-](?:(?:&[^(]+)?\([^)]+\))*\/?:?/m,lookbehind:!0,inside:{attributes:[{pattern:/&[^(]+\([^)]+\)/,inside:t.languages.javascript},{pattern:/\([^)]+\)/,inside:{"attr-value":{pattern:/(=\s*(?!\s))(?:\{[^}]*\}|[^,)\r\n]+)/,lookbehind:!0,inside:t.languages.javascript},"attr-name":/[\w-]+(?=\s*!?=|\s*[,)])/,punctuation:/[!=(),]+/}}],punctuation:/:/,"attr-id":/#[\w\-]+/,"attr-class":/\.[\w\-]+/}},code:[{pattern:/(^[\t ]*(?:-|!?=)).+/m,lookbehind:!0,inside:t.languages.javascript}],punctuation:/[.\-!=|]+/};for(var n=/(^([\t ]*)):(?:(?:\r?\n|\r(?!\n))(?:\2[\t ].+|\s*?(?=\r?\n|\r)))+/.source,r=[{filter:"atpl",language:"twig"},{filter:"coffee",language:"coffeescript"},"ejs","handlebars","less","livescript","markdown",{filter:"sass",language:"scss"},"stylus"],a={},i=0,o=r.length;i",function(){return s.filter}),"m"),lookbehind:!0,inside:{"filter-name":{pattern:/^:[\w-]+/,alias:"variable"},text:{pattern:/\S[\s\S]*/,alias:[s.language,"language-"+s.language],inside:t.languages[s.language]}}})}t.languages.insertBefore("pug","filter",a)})(e)}aZ.displayName="puppet";aZ.aliases=[];function aZ(e){(function(t){t.languages.puppet={heredoc:[{pattern:/(@\("([^"\r\n\/):]+)"(?:\/[nrts$uL]*)?\).*(?:\r?\n|\r))(?:.*(?:\r?\n|\r(?!\n)))*?[ \t]*(?:\|[ \t]*)?(?:-[ \t]*)?\2/,lookbehind:!0,alias:"string",inside:{punctuation:/(?=\S).*\S(?= *$)/}},{pattern:/(@\(([^"\r\n\/):]+)(?:\/[nrts$uL]*)?\).*(?:\r?\n|\r))(?:.*(?:\r?\n|\r(?!\n)))*?[ \t]*(?:\|[ \t]*)?(?:-[ \t]*)?\2/,lookbehind:!0,greedy:!0,alias:"string",inside:{punctuation:/(?=\S).*\S(?= *$)/}},{pattern:/@\("?(?:[^"\r\n\/):]+)"?(?:\/[nrts$uL]*)?\)/,alias:"string",inside:{punctuation:{pattern:/(\().+?(?=\))/,lookbehind:!0}}}],"multiline-comment":{pattern:/(^|[^\\])\/\*[\s\S]*?\*\//,lookbehind:!0,greedy:!0,alias:"comment"},regex:{pattern:/((?:\bnode\s+|[~=\(\[\{,]\s*|[=+]>\s*|^\s*))\/(?:[^\/\\]|\\[\s\S])+\/(?:[imx]+\b|\B)/,lookbehind:!0,greedy:!0,inside:{"extended-regex":{pattern:/^\/(?:[^\/\\]|\\[\s\S])+\/[im]*x[im]*$/,inside:{comment:/#.*/}}}},comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0,greedy:!0},string:{pattern:/(["'])(?:\$\{(?:[^'"}]|(["'])(?:(?!\2)[^\\]|\\[\s\S])*\2)+\}|\$(?!\{)|(?!\1)[^\\$]|\\[\s\S])*\1/,greedy:!0,inside:{"double-quoted":{pattern:/^"[\s\S]*"$/,inside:{}}}},variable:{pattern:/\$(?:::)?\w+(?:::\w+)*/,inside:{punctuation:/::/}},"attr-name":/(?:\b\w+|\*)(?=\s*=>)/,function:[{pattern:/(\.)(?!\d)\w+/,lookbehind:!0},/\b(?:contain|debug|err|fail|include|info|notice|realize|require|tag|warning)\b|\b(?!\d)\w+(?=\()/],number:/\b(?:0x[a-f\d]+|\d+(?:\.\d+)?(?:e-?\d+)?)\b/i,boolean:/\b(?:false|true)\b/,keyword:/\b(?:application|attr|case|class|consumes|default|define|else|elsif|function|if|import|inherits|node|private|produces|type|undef|unless)\b/,datatype:{pattern:/\b(?:Any|Array|Boolean|Callable|Catalogentry|Class|Collection|Data|Default|Enum|Float|Hash|Integer|NotUndef|Numeric|Optional|Pattern|Regexp|Resource|Runtime|Scalar|String|Struct|Tuple|Type|Undef|Variant)\b/,alias:"symbol"},operator:/=[=~>]?|![=~]?|<(?:<\|?|[=~|-])?|>[>=]?|->?|~>|\|>?>?|[*\/%+?]|\b(?:and|in|or)\b/,punctuation:/[\[\]{}().,;]|:+/};var n=[{pattern:/(^|[^\\])\$\{(?:[^'"{}]|\{[^}]*\}|(["'])(?:(?!\2)[^\\]|\\[\s\S])*\2)+\}/,lookbehind:!0,inside:{"short-variable":{pattern:/(^\$\{)(?!\w+\()(?:::)?\w+(?:::\w+)*/,lookbehind:!0,alias:"variable",inside:{punctuation:/::/}},delimiter:{pattern:/^\$/,alias:"variable"},rest:t.languages.puppet}},{pattern:/(^|[^\\])\$(?:::)?\w+(?:::\w+)*/,lookbehind:!0,alias:"variable",inside:{punctuation:/::/}}];t.languages.puppet.heredoc[0].inside.interpolation=n,t.languages.puppet.string.inside["double-quoted"].inside.interpolation=n})(e)}iZ.displayName="pure";iZ.aliases=[];function iZ(e){(function(t){t.languages.pure={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?\*\//,lookbehind:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0},/#!.+/],"inline-lang":{pattern:/%<[\s\S]+?%>/,greedy:!0,inside:{lang:{pattern:/(^%< *)-\*-.+?-\*-/,lookbehind:!0,alias:"comment"},delimiter:{pattern:/^%<.*|%>$/,alias:"punctuation"}}},string:{pattern:/"(?:\\.|[^"\\\r\n])*"/,greedy:!0},number:{pattern:/((?:\.\.)?)(?:\b(?:inf|nan)\b|\b0x[\da-f]+|(?:\b(?:0b)?\d+(?:\.\d+)?|\B\.\d+)(?:e[+-]?\d+)?L?)/i,lookbehind:!0},keyword:/\b(?:NULL|ans|break|bt|case|catch|cd|clear|const|def|del|dump|else|end|exit|extern|false|force|help|if|infix[lr]?|interface|let|ls|mem|namespace|nonfix|of|otherwise|outfix|override|postfix|prefix|private|public|pwd|quit|run|save|show|stats|then|throw|trace|true|type|underride|using|when|with)\b/,function:/\b(?:abs|add_(?:addr|constdef|(?:fundef|interface|macdef|typedef)(?:_at)?|vardef)|all|any|applp?|arity|bigintp?|blob(?:_crc|_size|p)?|boolp?|byte_c?string(?:_pointer)?|byte_(?:matrix|pointer)|calloc|cat|catmap|ceil|char[ps]?|check_ptrtag|chr|clear_sentry|clearsym|closurep?|cmatrixp?|cols?|colcat(?:map)?|colmap|colrev|colvector(?:p|seq)?|complex(?:_float_(?:matrix|pointer)|_matrix(?:_view)?|_pointer|p)?|conj|cookedp?|cst|cstring(?:_(?:dup|list|vector))?|curry3?|cyclen?|del_(?:constdef|fundef|interface|macdef|typedef|vardef)|delete|diag(?:mat)?|dim|dmatrixp?|do|double(?:_matrix(?:_view)?|_pointer|p)?|dowith3?|drop|dropwhile|eval(?:cmd)?|exactp|filter|fix|fixity|flip|float(?:_matrix|_pointer)|floor|fold[lr]1?|frac|free|funp?|functionp?|gcd|get(?:_(?:byte|constdef|double|float|fundef|int(?:64)?|interface(?:_typedef)?|long|macdef|pointer|ptrtag|sentry|short|string|typedef|vardef))?|globsym|hash|head|id|im|imatrixp?|index|inexactp|infp|init|insert|int(?:_matrix(?:_view)?|_pointer|p)?|int64_(?:matrix|pointer)|integerp?|iteraten?|iterwhile|join|keys?|lambdap?|last(?:err(?:pos)?)?|lcd|list[2p]?|listmap|make_ptrtag|malloc|map|matcat|matrixp?|max|member|min|nanp|nargs|nmatrixp?|null|numberp?|ord|pack(?:ed)?|pointer(?:_cast|_tag|_type|p)?|pow|pred|ptrtag|put(?:_(?:byte|double|float|int(?:64)?|long|pointer|short|string))?|rationalp?|re|realp?|realloc|recordp?|redim|reduce(?:_with)?|refp?|repeatn?|reverse|rlistp?|round|rows?|rowcat(?:map)?|rowmap|rowrev|rowvector(?:p|seq)?|same|scan[lr]1?|sentry|sgn|short_(?:matrix|pointer)|slice|smatrixp?|sort|split|str|strcat|stream|stride|string(?:_(?:dup|list|vector)|p)?|subdiag(?:mat)?|submat|subseq2?|substr|succ|supdiag(?:mat)?|symbolp?|tail|take|takewhile|thunkp?|transpose|trunc|tuplep?|typep|ubyte|uint(?:64)?|ulong|uncurry3?|unref|unzip3?|update|ushort|vals?|varp?|vector(?:p|seq)?|void|zip3?|zipwith3?)\b/,special:{pattern:/\b__[a-z]+__\b/i,alias:"builtin"},operator:/(?:[!"#$%&'*+,\-.\/:<=>?@\\^`|~\u00a1-\u00bf\u00d7-\u00f7\u20d0-\u2bff]|\b_+\b)+|\b(?:and|div|mod|not|or)\b/,punctuation:/[(){}\[\];,|]/};var n=["c",{lang:"c++",alias:"cpp"},"fortran"],r=/%< *-\*- *\d* *-\*-[\s\S]+?%>/.source;n.forEach(function(a){var i=a;if(typeof a!="string"&&(i=a.alias,a=a.lang),t.languages[i]){var o={};o["inline-lang-"+i]={pattern:RegExp(r.replace("",a.replace(/([.+*?\/\\(){}\[\]])/g,"\\$1")),"i"),inside:t.util.clone(t.languages.pure["inline-lang"].inside)},o["inline-lang-"+i].inside.rest=t.util.clone(t.languages[i]),t.languages.insertBefore("pure","inline-lang",o)}}),t.languages.c&&(t.languages.pure["inline-lang"].inside.rest=t.util.clone(t.languages.c))})(e)}oZ.displayName="purebasic";oZ.aliases=["pbfasm"];function oZ(e){e.register(na),e.languages.purebasic=e.languages.extend("clike",{comment:/;.*/,keyword:/\b(?:align|and|as|break|calldebugger|case|compilercase|compilerdefault|compilerelse|compilerelseif|compilerendif|compilerendselect|compilererror|compilerif|compilerselect|continue|data|datasection|debug|debuglevel|declare|declarec|declarecdll|declaredll|declaremodule|default|define|dim|disableasm|disabledebugger|disableexplicit|else|elseif|enableasm|enabledebugger|enableexplicit|end|enddatasection|enddeclaremodule|endenumeration|endif|endimport|endinterface|endmacro|endmodule|endprocedure|endselect|endstructure|endstructureunion|endwith|enumeration|extends|fakereturn|for|foreach|forever|global|gosub|goto|if|import|importc|includebinary|includefile|includepath|interface|macro|module|newlist|newmap|next|not|or|procedure|procedurec|procedurecdll|proceduredll|procedurereturn|protected|prototype|prototypec|read|redim|repeat|restore|return|runtime|select|shared|static|step|structure|structureunion|swap|threaded|to|until|wend|while|with|xincludefile|xor)\b/i,function:/\b\w+(?:\.\w+)?\s*(?=\()/,number:/(?:\$[\da-f]+|\b-?(?:\d+(?:\.\d+)?|\.\d+)(?:e[+-]?\d+)?)\b/i,operator:/(?:@\*?|\?|\*)\w+\$?|-[>-]?|\+\+?|!=?|<>?=?|==?|&&?|\|?\||[~^%?*/@]/}),e.languages.insertBefore("purebasic","keyword",{tag:/#\w+\$?/,asm:{pattern:/(^[\t ]*)!.*/m,lookbehind:!0,alias:"tag",inside:{comment:/;.*/,string:{pattern:/(["'`])(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},"label-reference-anonymous":{pattern:/(!\s*j[a-z]+\s+)@[fb]/i,lookbehind:!0,alias:"fasm-label"},"label-reference-addressed":{pattern:/(!\s*j[a-z]+\s+)[A-Z._?$@][\w.?$@~#]*/i,lookbehind:!0,alias:"fasm-label"},keyword:[/\b(?:extern|global)\b[^;\r\n]*/i,/\b(?:CPU|DEFAULT|FLOAT)\b.*/],function:{pattern:/^([\t ]*!\s*)[\da-z]+(?=\s|$)/im,lookbehind:!0},"function-inline":{pattern:/(:\s*)[\da-z]+(?=\s)/i,lookbehind:!0,alias:"function"},label:{pattern:/^([\t ]*!\s*)[A-Za-z._?$@][\w.?$@~#]*(?=:)/m,lookbehind:!0,alias:"fasm-label"},register:/\b(?:st\d|[xyz]mm\d\d?|[cdt]r\d|r\d\d?[bwd]?|[er]?[abcd]x|[abcd][hl]|[er]?(?:bp|di|si|sp)|[cdefgs]s|mm\d+)\b/i,number:/(?:\b|-|(?=\$))(?:0[hx](?:[\da-f]*\.)?[\da-f]+(?:p[+-]?\d+)?|\d[\da-f]+[hx]|\$\d[\da-f]*|0[oq][0-7]+|[0-7]+[oq]|0[by][01]+|[01]+[by]|0[dt]\d+|(?:\d+(?:\.\d+)?|\.\d+)(?:\.?e[+-]?\d+)?[dt]?)\b/i,operator:/[\[\]*+\-/%<>=&|$!,.:]/}}}),delete e.languages.purebasic["class-name"],delete e.languages.purebasic.boolean,e.languages.pbfasm=e.languages.purebasic}sZ.displayName="purescript";sZ.aliases=["purs"];function sZ(e){e.register(Mx),e.languages.purescript=e.languages.extend("haskell",{keyword:/\b(?:ado|case|class|data|derive|do|else|forall|if|in|infixl|infixr|instance|let|module|newtype|of|primitive|then|type|where)\b|∀/,"import-statement":{pattern:/(^[\t ]*)import\s+[A-Z][\w']*(?:\.[A-Z][\w']*)*(?:\s+as\s+[A-Z][\w']*(?:\.[A-Z][\w']*)*)?(?:\s+hiding\b)?/m,lookbehind:!0,inside:{keyword:/\b(?:as|hiding|import)\b/,punctuation:/\./}},builtin:/\b(?:absurd|add|ap|append|apply|between|bind|bottom|clamp|compare|comparing|compose|conj|const|degree|discard|disj|div|eq|flap|flip|gcd|identity|ifM|join|lcm|liftA1|liftM1|map|max|mempty|min|mod|mul|negate|not|notEq|one|otherwise|recip|show|sub|top|unit|unless|unlessM|void|when|whenM|zero)\b/,operator:[e.languages.haskell.operator[0],e.languages.haskell.operator[2],/[\xa2-\xa6\xa8\xa9\xac\xae-\xb1\xb4\xb8\xd7\xf7\u02c2-\u02c5\u02d2-\u02df\u02e5-\u02eb\u02ed\u02ef-\u02ff\u0375\u0384\u0385\u03f6\u0482\u058d-\u058f\u0606-\u0608\u060b\u060e\u060f\u06de\u06e9\u06fd\u06fe\u07f6\u07fe\u07ff\u09f2\u09f3\u09fa\u09fb\u0af1\u0b70\u0bf3-\u0bfa\u0c7f\u0d4f\u0d79\u0e3f\u0f01-\u0f03\u0f13\u0f15-\u0f17\u0f1a-\u0f1f\u0f34\u0f36\u0f38\u0fbe-\u0fc5\u0fc7-\u0fcc\u0fce\u0fcf\u0fd5-\u0fd8\u109e\u109f\u1390-\u1399\u166d\u17db\u1940\u19de-\u19ff\u1b61-\u1b6a\u1b74-\u1b7c\u1fbd\u1fbf-\u1fc1\u1fcd-\u1fcf\u1fdd-\u1fdf\u1fed-\u1fef\u1ffd\u1ffe\u2044\u2052\u207a-\u207c\u208a-\u208c\u20a0-\u20bf\u2100\u2101\u2103-\u2106\u2108\u2109\u2114\u2116-\u2118\u211e-\u2123\u2125\u2127\u2129\u212e\u213a\u213b\u2140-\u2144\u214a-\u214d\u214f\u218a\u218b\u2190-\u2307\u230c-\u2328\u232b-\u2426\u2440-\u244a\u249c-\u24e9\u2500-\u2767\u2794-\u27c4\u27c7-\u27e5\u27f0-\u2982\u2999-\u29d7\u29dc-\u29fb\u29fe-\u2b73\u2b76-\u2b95\u2b97-\u2bff\u2ce5-\u2cea\u2e50\u2e51\u2e80-\u2e99\u2e9b-\u2ef3\u2f00-\u2fd5\u2ff0-\u2ffb\u3004\u3012\u3013\u3020\u3036\u3037\u303e\u303f\u309b\u309c\u3190\u3191\u3196-\u319f\u31c0-\u31e3\u3200-\u321e\u322a-\u3247\u3250\u3260-\u327f\u328a-\u32b0\u32c0-\u33ff\u4dc0-\u4dff\ua490-\ua4c6\ua700-\ua716\ua720\ua721\ua789\ua78a\ua828-\ua82b\ua836-\ua839\uaa77-\uaa79\uab5b\uab6a\uab6b\ufb29\ufbb2-\ufbc1\ufdfc\ufdfd\ufe62\ufe64-\ufe66\ufe69\uff04\uff0b\uff1c-\uff1e\uff3e\uff40\uff5c\uff5e\uffe0-\uffe6\uffe8-\uffee\ufffc\ufffd]/]}),e.languages.purs=e.languages.purescript}gN.displayName="python";gN.aliases=["py"];function gN(e){e.languages.python={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0,greedy:!0},"string-interpolation":{pattern:/(?:f|fr|rf)(?:("""|''')[\s\S]*?\1|("|')(?:\\.|(?!\2)[^\\\r\n])*\2)/i,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^{])(?:\{\{)*)\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}])+\})+\})+\}/,lookbehind:!0,inside:{"format-spec":{pattern:/(:)[^:(){}]+(?=\}$)/,lookbehind:!0},"conversion-option":{pattern:/![sra](?=[:}]$)/,alias:"punctuation"},rest:null}},string:/[\s\S]+/}},"triple-quoted-string":{pattern:/(?:[rub]|br|rb)?("""|''')[\s\S]*?\1/i,greedy:!0,alias:"string"},string:{pattern:/(?:[rub]|br|rb)?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/i,greedy:!0},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)\w+/i,lookbehind:!0},decorator:{pattern:/(^[\t ]*)@\w+(?:\.\w+)*/m,lookbehind:!0,alias:["annotation","punctuation"],inside:{punctuation:/\./}},keyword:/\b(?:_(?=\s*:)|and|as|assert|async|await|break|case|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|match|nonlocal|not|or|pass|print|raise|return|try|while|with|yield)\b/,builtin:/\b(?:__import__|abs|all|any|apply|ascii|basestring|bin|bool|buffer|bytearray|bytes|callable|chr|classmethod|cmp|coerce|compile|complex|delattr|dict|dir|divmod|enumerate|eval|execfile|file|filter|float|format|frozenset|getattr|globals|hasattr|hash|help|hex|id|input|int|intern|isinstance|issubclass|iter|len|list|locals|long|map|max|memoryview|min|next|object|oct|open|ord|pow|property|range|raw_input|reduce|reload|repr|reversed|round|set|setattr|slice|sorted|staticmethod|str|sum|super|tuple|type|unichr|unicode|vars|xrange|zip)\b/,boolean:/\b(?:False|None|True)\b/,number:/\b0(?:b(?:_?[01])+|o(?:_?[0-7])+|x(?:_?[a-f0-9])+)\b|(?:\b\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\B\.\d+(?:_\d+)*)(?:e[+-]?\d+(?:_\d+)*)?j?(?!\w)/i,operator:/[-+%=]=?|!=|:=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/},e.languages.python["string-interpolation"].inside.interpolation.inside.rest=e.languages.python,e.languages.py=e.languages.python}lZ.displayName="qsharp";lZ.aliases=["qs"];function lZ(e){e.register(na),(function(t){function n(m,h){return m.replace(/<<(\d+)>>/g,function(g,O){return"(?:"+h[+O]+")"})}function r(m,h,g){return RegExp(n(m,h),"")}function a(m,h){for(var g=0;g>/g,function(){return"(?:"+m+")"});return m.replace(/<>/g,"[^\\s\\S]")}var i={type:"Adj BigInt Bool Ctl Double false Int One Pauli PauliI PauliX PauliY PauliZ Qubit Range Result String true Unit Zero",other:"Adjoint adjoint apply as auto body borrow borrowing Controlled controlled distribute elif else fail fixup for function if in internal intrinsic invert is let mutable namespace new newtype open operation repeat return self set until use using while within"};function o(m){return"\\b(?:"+m.trim().replace(/ /g,"|")+")\\b"}var s=RegExp(o(i.type+" "+i.other)),l=/\b[A-Za-z_]\w*\b/.source,c=n(/<<0>>(?:\s*\.\s*<<0>>)*/.source,[l]),u={keyword:s,punctuation:/[<>()?,.:[\]]/},d=/"(?:\\.|[^\\"])*"/.source;t.languages.qsharp=t.languages.extend("clike",{comment:/\/\/.*/,string:[{pattern:r(/(^|[^$\\])<<0>>/.source,[d]),lookbehind:!0,greedy:!0}],"class-name":[{pattern:r(/(\b(?:as|open)\s+)<<0>>(?=\s*(?:;|as\b))/.source,[c]),lookbehind:!0,inside:u},{pattern:r(/(\bnamespace\s+)<<0>>(?=\s*\{)/.source,[c]),lookbehind:!0,inside:u}],keyword:s,number:/(?:\b0(?:x[\da-f]+|b[01]+|o[0-7]+)|(?:\B\.\d+|\b\d+(?:\.\d*)?)(?:e[-+]?\d+)?)l?\b/i,operator:/\band=|\bor=|\band\b|\bnot\b|\bor\b|<[-=]|[-=]>|>>>=?|<<<=?|\^\^\^=?|\|\|\|=?|&&&=?|w\/=?|~~~|[*\/+\-^=!%]=?/,punctuation:/::|[{}[\];(),.:]/}),t.languages.insertBefore("qsharp","number",{range:{pattern:/\.\./,alias:"operator"}});var f=a(n(/\{(?:[^"{}]|<<0>>|<>)*\}/.source,[d]),2);t.languages.insertBefore("qsharp","string",{"interpolation-string":{pattern:r(/\$"(?:\\.|<<0>>|[^\\"{])*"/.source,[f]),greedy:!0,inside:{interpolation:{pattern:r(/((?:^|[^\\])(?:\\\\)*)<<0>>/.source,[f]),lookbehind:!0,inside:{punctuation:/^\{|\}$/,expression:{pattern:/[\s\S]+/,alias:"language-qsharp",inside:t.languages.qsharp}}},string:/[\s\S]+/}}})})(e),e.languages.qs=e.languages.qsharp}cZ.displayName="q";cZ.aliases=[];function cZ(e){e.languages.q={string:/"(?:\\.|[^"\\\r\n])*"/,comment:[{pattern:/([\t )\]}])\/.*/,lookbehind:!0,greedy:!0},{pattern:/(^|\r?\n|\r)\/[\t ]*(?:(?:\r?\n|\r)(?:.*(?:\r?\n|\r(?!\n)))*?(?:\\(?=[\t ]*(?:\r?\n|\r))|$)|\S.*)/,lookbehind:!0,greedy:!0},{pattern:/^\\[\t ]*(?:\r?\n|\r)[\s\S]+/m,greedy:!0},{pattern:/^#!.+/m,greedy:!0}],symbol:/`(?::\S+|[\w.]*)/,datetime:{pattern:/0N[mdzuvt]|0W[dtz]|\d{4}\.\d\d(?:m|\.\d\d(?:T(?:\d\d(?::\d\d(?::\d\d(?:[.:]\d\d\d)?)?)?)?)?[dz]?)|\d\d:\d\d(?::\d\d(?:[.:]\d\d\d)?)?[uvt]?/,alias:"number"},number:/\b(?![01]:)(?:0N[hje]?|0W[hj]?|0[wn]|0x[\da-fA-F]+|\d+(?:\.\d*)?(?:e[+-]?\d+)?[hjfeb]?)/,keyword:/\\\w+\b|\b(?:abs|acos|aj0?|all|and|any|asc|asin|asof|atan|attr|avgs?|binr?|by|ceiling|cols|cor|cos|count|cov|cross|csv|cut|delete|deltas|desc|dev|differ|distinct|div|do|dsave|ej|enlist|eval|except|exec|exit|exp|fby|fills|first|fkeys|flip|floor|from|get|getenv|group|gtime|hclose|hcount|hdel|hopen|hsym|iasc|identity|idesc|if|ij|in|insert|inter|inv|keys?|last|like|list|ljf?|load|log|lower|lsq|ltime|ltrim|mavg|maxs?|mcount|md5|mdev|med|meta|mins?|mmax|mmin|mmu|mod|msum|neg|next|not|null|or|over|parse|peach|pj|plist|prds?|prev|prior|rand|rank|ratios|raze|read0|read1|reciprocal|reval|reverse|rload|rotate|rsave|rtrim|save|scan|scov|sdev|select|set|setenv|show|signum|sin|sqrt|ssr?|string|sublist|sums?|sv|svar|system|tables|tan|til|trim|txf|type|uj|ungroup|union|update|upper|upsert|value|var|views?|vs|wavg|where|while|within|wj1?|wsum|ww|xasc|xbar|xcols?|xdesc|xexp|xgroup|xkey|xlog|xprev|xrank)\b/,adverb:{pattern:/['\/\\]:?|\beach\b/,alias:"function"},verb:{pattern:/(?:\B\.\B|\b[01]:|<[=>]?|>=?|[:+\-*%,!?~=|$&#@^]):?|\b_\b:?/,alias:"operator"},punctuation:/[(){}\[\];.]/}}uZ.displayName="qml";uZ.aliases=[];function uZ(e){e.register(hs),(function(t){for(var n=/"(?:\\.|[^\\"\r\n])*"|'(?:\\.|[^\\'\r\n])*'/.source,r=/\/\/.*(?!.)|\/\*(?:[^*]|\*(?!\/))*\*\//.source,a=/(?:[^\\()[\]{}"'/]||\/(?![*/])||\(*\)|\[*\]|\{*\}|\\[\s\S])/.source.replace(//g,function(){return n}).replace(//g,function(){return r}),i=0;i<2;i++)a=a.replace(//g,function(){return a});a=a.replace(//g,"[^\\s\\S]"),t.languages.qml={comment:{pattern:/\/\/.*|\/\*[\s\S]*?\*\//,greedy:!0},"javascript-function":{pattern:RegExp(/((?:^|;)[ \t]*)function\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*\(*\)\s*\{*\}/.source.replace(//g,function(){return a}),"m"),lookbehind:!0,greedy:!0,alias:"language-javascript",inside:t.languages.javascript},"class-name":{pattern:/((?:^|[:;])[ \t]*)(?!\d)\w+(?=[ \t]*\{|[ \t]+on\b)/m,lookbehind:!0},property:[{pattern:/((?:^|[;{])[ \t]*)(?!\d)\w+(?:\.\w+)*(?=[ \t]*:)/m,lookbehind:!0},{pattern:/((?:^|[;{])[ \t]*)property[ \t]+(?!\d)\w+(?:\.\w+)*[ \t]+(?!\d)\w+(?:\.\w+)*(?=[ \t]*:)/m,lookbehind:!0,inside:{keyword:/^property/,property:/\w+(?:\.\w+)*/}}],"javascript-expression":{pattern:RegExp(/(:[ \t]*)(?![\s;}[])(?:(?!$|[;}]))+/.source.replace(//g,function(){return a}),"m"),lookbehind:!0,greedy:!0,alias:"language-javascript",inside:t.languages.javascript},string:{pattern:/"(?:\\.|[^\\"\r\n])*"/,greedy:!0},keyword:/\b(?:as|import|on)\b/,punctuation:/[{}[\]:;,]/}})(e)}dZ.displayName="qore";dZ.aliases=[];function dZ(e){e.register(na),e.languages.qore=e.languages.extend("clike",{comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:\/\/|#).*)/,lookbehind:!0},string:{pattern:/("|')(?:\\[\s\S]|(?!\1)[^\\])*\1/,greedy:!0},keyword:/\b(?:abstract|any|assert|binary|bool|boolean|break|byte|case|catch|char|class|code|const|continue|data|default|do|double|else|enum|extends|final|finally|float|for|goto|hash|if|implements|import|inherits|instanceof|int|interface|long|my|native|new|nothing|null|object|our|own|private|reference|rethrow|return|short|soft(?:bool|date|float|int|list|number|string)|static|strictfp|string|sub|super|switch|synchronized|this|throw|throws|transient|try|void|volatile|while)\b/,boolean:/\b(?:false|true)\b/i,function:/\$?\b(?!\d)\w+(?=\()/,number:/\b(?:0b[01]+|0x(?:[\da-f]*\.)?[\da-fp\-]+|(?:\d+(?:\.\d+)?|\.\d+)(?:e\d+)?[df]|(?:\d+(?:\.\d+)?|\.\d+))\b/i,operator:{pattern:/(^|[^.])(?:\+[+=]?|-[-=]?|[!=](?:==?|~)?|>>?=?|<(?:=>?|<=?)?|&[&=]?|\|[|=]?|[*\/%^]=?|[~?])/,lookbehind:!0},variable:/\$(?!\d)\w+\b/})}fZ.displayName="r";fZ.aliases=[];function fZ(e){e.languages.r={comment:/#.*/,string:{pattern:/(['"])(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},"percent-operator":{pattern:/%[^%\s]*%/,alias:"operator"},boolean:/\b(?:FALSE|TRUE)\b/,ellipsis:/\.\.(?:\.|\d+)/,number:[/\b(?:Inf|NaN)\b/,/(?:\b0x[\dA-Fa-f]+(?:\.\d*)?|\b\d+(?:\.\d*)?|\B\.\d+)(?:[EePp][+-]?\d+)?[iL]?/],keyword:/\b(?:NA|NA_character_|NA_complex_|NA_integer_|NA_real_|NULL|break|else|for|function|if|in|next|repeat|while)\b/,operator:/->?>?|<(?:=|=!]=?|::?|&&?|\|\|?|[+*\/^$@~]/,punctuation:/[(){}\[\],;]/}}pZ.displayName="racket";pZ.aliases=["rkt"];function pZ(e){e.register(Qx),e.languages.racket=e.languages.extend("scheme",{"lambda-parameter":{pattern:/([(\[]lambda\s+[(\[])[^()\[\]'\s]+/,lookbehind:!0}}),e.languages.insertBefore("racket","string",{lang:{pattern:/^#lang.+/m,greedy:!0,alias:"keyword"}}),e.languages.rkt=e.languages.racket}mZ.displayName="cshtml";mZ.aliases=["razor"];function mZ(e){e.register(cv),e.register(Xo),(function(t){var n=/\/(?![/*])|\/\/.*[\r\n]|\/\*[^*]*(?:\*(?!\/)[^*]*)*\*\//.source,r=/@(?!")|"(?:[^\r\n\\"]|\\.)*"|@"(?:[^\\"]|""|\\[\s\S])*"(?!")/.source+"|"+/'(?:(?:[^\r\n'\\]|\\.|\\[Uux][\da-fA-F]{1,8})'|(?=[^\\](?!')))/.source;function a(y,S){for(var C=0;C/g,function(){return"(?:"+y+")"});return y.replace(//g,"[^\\s\\S]").replace(//g,"(?:"+r+")").replace(//g,"(?:"+n+")")}var i=a(/\((?:[^()'"@/]|||)*\)/.source,2),o=a(/\[(?:[^\[\]'"@/]|||)*\]/.source,1),s=a(/\{(?:[^{}'"@/]|||)*\}/.source,2),l=a(/<(?:[^<>'"@/]||)*>/.source,1),c=/@/.source+/(?:await\b\s*)?/.source+"(?:"+/(?!await\b)\w+\b/.source+"|"+i+")(?:"+/[?!]?\.\w+\b/.source+"|(?:"+l+")?"+i+"|"+o+")*"+/(?![?!\.(\[]|<(?!\/))/.source,u=/@(?![\w()])/.source+"|"+c,d="(?:"+/"[^"@]*"|'[^'@]*'|[^\s'"@>=]+(?=[\s>])/.source+`|["'][^"'@]*(?:(?:`+u+`)[^"'@]*)+["'])`,f=/(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*|(?=[\s/>])))+)?/.source.replace(//,d),m=/(?!\d)[^\s>\/=$<%]+/.source+f+/\s*\/?>/.source,h=/\B@?/.source+"(?:"+/<([a-zA-Z][\w:]*)/.source+f+/\s*>/.source+"(?:"+(/[^<]/.source+"|"+/<\/?(?!\1\b)/.source+m+"|"+a(/<\1/.source+f+/\s*>/.source+"(?:"+(/[^<]/.source+"|"+/<\/?(?!\1\b)/.source+m+"|")+")*"+/<\/\1\s*>/.source,2))+")*"+/<\/\1\s*>/.source+"|"+/*\.{3}(?:[^{}]|)*\})/.source;function o(c,u){return c=c.replace(//g,function(){return r}).replace(//g,function(){return a}).replace(//g,function(){return i}),RegExp(c,u)}i=o(i).source,t.languages.jsx=t.languages.extend("markup",n),t.languages.jsx.tag.pattern=o(/<\/?(?:[\w.:-]+(?:+(?:[\w.:$-]+(?:=(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s{'"/>=]+|))?|))**\/?)?>/.source),t.languages.jsx.tag.inside.tag.pattern=/^<\/?[^\s>\/]*/,t.languages.jsx.tag.inside["attr-value"].pattern=/=(?!\{)(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s'">]+)/,t.languages.jsx.tag.inside.tag.inside["class-name"]=/^[A-Z]\w*(?:\.[A-Z]\w*)*$/,t.languages.jsx.tag.inside.comment=n.comment,t.languages.insertBefore("inside","attr-name",{spread:{pattern:o(//.source),inside:t.languages.jsx}},t.languages.jsx.tag),t.languages.insertBefore("inside","special-attr",{script:{pattern:o(/=/.source),alias:"language-javascript",inside:{"script-punctuation":{pattern:/^=(?=\{)/,alias:"punctuation"},rest:t.languages.jsx}}},t.languages.jsx.tag);var s=function(c){return c?typeof c=="string"?c:typeof c.content=="string"?c.content:c.content.map(s).join(""):""},l=function(c){for(var u=[],d=0;d0&&u[u.length-1].tagName===s(f.content[0].content[1])&&u.pop():f.content[f.content.length-1].content==="/>"||u.push({tagName:s(f.content[0].content[1]),openedBraces:0}):u.length>0&&f.type==="punctuation"&&f.content==="{"?u[u.length-1].openedBraces++:u.length>0&&u[u.length-1].openedBraces>0&&f.type==="punctuation"&&f.content==="}"?u[u.length-1].openedBraces--:m=!0),(m||typeof f=="string")&&u.length>0&&u[u.length-1].openedBraces===0){var h=s(f);d0&&(typeof c[d-1]=="string"||c[d-1].type==="plain-text")&&(h=s(c[d-1])+h,c.splice(d-1,1),d--),c[d]=new t.Token("plain-text",h,null,h)}f.content&&typeof f.content!="string"&&l(f.content)}};t.hooks.add("after-tokenize",function(c){c.language!=="jsx"&&c.language!=="tsx"||l(c.tokens)})})(e)}hZ.displayName="tsx";hZ.aliases=[];function hZ(e){e.register(ON),e.register(Lx),(function(t){var n=t.util.clone(t.languages.typescript);t.languages.tsx=t.languages.extend("jsx",n),delete t.languages.tsx.parameter,delete t.languages.tsx["literal-property"];var r=t.languages.tsx.tag;r.pattern=RegExp(/(^|[^\w$]|(?=<\/))/.source+"(?:"+r.pattern.source+")",r.pattern.flags),r.lookbehind=!0})(e)}gZ.displayName="reason";gZ.aliases=[];function gZ(e){e.register(na),e.languages.reason=e.languages.extend("clike",{string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^\\\r\n"])*"/,greedy:!0},"class-name":/\b[A-Z]\w*/,keyword:/\b(?:and|as|assert|begin|class|constraint|do|done|downto|else|end|exception|external|for|fun|function|functor|if|in|include|inherit|initializer|lazy|let|method|module|mutable|new|nonrec|object|of|open|or|private|rec|sig|struct|switch|then|to|try|type|val|virtual|when|while|with)\b/,operator:/\.{3}|:[:=]|\|>|->|=(?:==?|>)?|<=?|>=?|[|^?'#!~`]|[+\-*\/]\.?|\b(?:asr|land|lor|lsl|lsr|lxor|mod)\b/}),e.languages.insertBefore("reason","class-name",{char:{pattern:/'(?:\\x[\da-f]{2}|\\o[0-3][0-7][0-7]|\\\d{3}|\\.|[^'\\\r\n])'/,greedy:!0},constructor:/\b[A-Z]\w*\b(?!\s*\.)/,label:{pattern:/\b[a-z]\w*(?=::)/,alias:"symbol"}}),delete e.languages.reason.function}OZ.displayName="rego";OZ.aliases=[];function OZ(e){e.languages.rego={comment:/#.*/,property:{pattern:/(^|[^\\.])(?:"(?:\\.|[^\\"\r\n])*"|`[^`]*`|\b[a-z_]\w*\b)(?=\s*:(?!=))/i,lookbehind:!0,greedy:!0},string:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"|`[^`]*`/,lookbehind:!0,greedy:!0},keyword:/\b(?:as|default|else|import|not|null|package|set(?=\s*\()|some|with)\b/,boolean:/\b(?:false|true)\b/,function:{pattern:/\b[a-z_]\w*\b(?:\s*\.\s*\b[a-z_]\w*\b)*(?=\s*\()/i,inside:{namespace:/\b\w+\b(?=\s*\.)/,punctuation:/\./}},number:/-?\b\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,operator:/[-+*/%|&]|[<>:=]=?|!=|\b_\b/,punctuation:/[,;.\[\]{}()]/}}bZ.displayName="renpy";bZ.aliases=["rpy"];function bZ(e){e.languages.renpy={comment:{pattern:/(^|[^\\])#.+/,lookbehind:!0},string:{pattern:/("""|''')[\s\S]+?\1|("|')(?:\\.|(?!\2)[^\\])*\2|(?:^#?(?:(?:[0-9a-fA-F]){3}|[0-9a-fA-F]{6})$)/m,greedy:!0},function:/\b[a-z_]\w*(?=\()/i,property:/\b(?:Update|UpdateVersion|action|activate_sound|adv_nvl_transition|after_load_transition|align|alpha|alt|anchor|antialias|area|auto|background|bar_invert|bar_resizing|bar_vertical|black_color|bold|bottom_bar|bottom_gutter|bottom_margin|bottom_padding|box_reverse|box_wrap|can_update|caret|child|color|crop|default_afm_enable|default_afm_time|default_fullscreen|default_text_cps|developer|directory_name|drag_handle|drag_joined|drag_name|drag_raise|draggable|dragged|drop_shadow|drop_shadow_color|droppable|dropped|easein|easeout|edgescroll|end_game_transition|end_splash_transition|enter_replay_transition|enter_sound|enter_transition|enter_yesno_transition|executable_name|exit_replay_transition|exit_sound|exit_transition|exit_yesno_transition|fadein|fadeout|first_indent|first_spacing|fit_first|focus|focus_mask|font|foreground|game_main_transition|get_installed_packages|google_play_key|google_play_salt|ground|has_music|has_sound|has_voice|height|help|hinting|hover|hover_background|hover_color|hover_sound|hovered|hyperlink_functions|idle|idle_color|image_style|include_update|insensitive|insensitive_background|insensitive_color|inside|intra_transition|italic|justify|kerning|keyboard_focus|language|layer_clipping|layers|layout|left_bar|left_gutter|left_margin|left_padding|length|line_leading|line_overlap_split|line_spacing|linear|main_game_transition|main_menu_music|maximum|min_width|minimum|minwidth|modal|mouse|mousewheel|name|narrator_menu|newline_indent|nvl_adv_transition|offset|order_reverse|outlines|overlay_functions|pos|position|prefix|radius|range|rest_indent|right_bar|right_gutter|right_margin|right_padding|rotate|rotate_pad|ruby_style|sample_sound|save_directory|say_attribute_transition|screen_height|screen_width|scrollbars|selected_hover|selected_hover_color|selected_idle|selected_idle_color|selected_insensitive|show_side_image|show_two_window|side_spacing|side_xpos|side_ypos|size|size_group|slow_cps|slow_cps_multiplier|spacing|strikethrough|subpixel|text_align|text_style|text_xpos|text_y_fudge|text_ypos|thumb|thumb_offset|thumb_shadow|thumbnail_height|thumbnail_width|time|top_bar|top_gutter|top_margin|top_padding|translations|underline|unscrollable|update|value|version|version_name|version_tuple|vertical|width|window_hide_transition|window_icon|window_left_padding|window_show_transition|window_title|windows_icon|xadjustment|xalign|xanchor|xanchoraround|xaround|xcenter|xfill|xinitial|xmargin|xmaximum|xminimum|xoffset|xofsset|xpadding|xpos|xsize|xzoom|yadjustment|yalign|yanchor|yanchoraround|yaround|ycenter|yfill|yinitial|ymargin|ymaximum|yminimum|yoffset|ypadding|ypos|ysize|ysizexysize|yzoom|zoom|zorder)\b/,tag:/\b(?:bar|block|button|buttoscreenn|drag|draggroup|fixed|frame|grid|[hv]box|hotbar|hotspot|image|imagebutton|imagemap|input|key|label|menu|mm_menu_frame|mousearea|nvl|parallel|screen|self|side|tag|text|textbutton|timer|vbar|viewport|window)\b|\$/,keyword:/\b(?:None|add|adjustment|alignaround|allow|angle|animation|around|as|assert|behind|box_layout|break|build|cache|call|center|changed|child_size|choice|circles|class|clear|clicked|clipping|clockwise|config|contains|continue|corner1|corner2|counterclockwise|def|default|define|del|delay|disabled|disabled_text|dissolve|elif|else|event|except|exclude|exec|expression|fade|finally|for|from|function|global|gm_root|has|hide|id|if|import|in|init|is|jump|knot|lambda|left|less_rounded|mm_root|movie|music|null|on|onlayer|pass|pause|persistent|play|print|python|queue|raise|random|renpy|repeat|return|right|rounded_window|scene|scope|set|show|slow|slow_abortable|slow_done|sound|stop|store|style|style_group|substitute|suffix|theme|transform|transform_anchor|transpose|try|ui|unhovered|updater|use|voice|while|widget|widget_hover|widget_selected|widget_text|yield)\b/,boolean:/\b(?:[Ff]alse|[Tt]rue)\b/,number:/(?:\b(?:0[bo])?(?:(?:\d|0x[\da-f])[\da-f]*(?:\.\d*)?)|\B\.\d+)(?:e[+-]?\d+)?j?/i,operator:/[-+%=]=?|!=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]|\b(?:and|at|not|or|with)\b/,punctuation:/[{}[\];(),.:]/},e.languages.rpy=e.languages.renpy}vZ.displayName="rescript";vZ.aliases=["res"];function vZ(e){e.languages.rescript={comment:{pattern:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},char:{pattern:/'(?:[^\r\n\\]|\\(?:.|\w+))'/,greedy:!0},string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^\\\r\n"])*"/,greedy:!0},"class-name":/\b[A-Z]\w*|@[a-z.]*|#[A-Za-z]\w*|#\d/,function:{pattern:/[a-zA-Z]\w*(?=\()|(\.)[a-z]\w*/,lookbehind:!0},number:/(?:\b0x(?:[\da-f]+(?:\.[\da-f]*)?|\.[\da-f]+)(?:p[+-]?\d+)?|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)[ful]{0,4}/i,boolean:/\b(?:false|true)\b/,"attr-value":/[A-Za-z]\w*(?==)/,constant:{pattern:/(\btype\s+)[a-z]\w*/,lookbehind:!0},tag:{pattern:/(<)[a-z]\w*|(?:<\/)[a-z]\w*/,lookbehind:!0,inside:{operator:/<|>|\//}},keyword:/\b(?:and|as|assert|begin|bool|class|constraint|do|done|downto|else|end|exception|external|float|for|fun|function|if|in|include|inherit|initializer|int|lazy|let|method|module|mutable|new|nonrec|object|of|open|or|private|rec|string|switch|then|to|try|type|when|while|with)\b/,operator:/\.{3}|:[:=]?|\|>|->|=(?:==?|>)?|<=?|>=?|[|^?'#!~`]|[+\-*\/]\.?|\b(?:asr|land|lor|lsl|lsr|lxor|mod)\b/,punctuation:/[(){}[\],;.]/},e.languages.insertBefore("rescript","string",{"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"tag"},rest:e.languages.rescript}},string:/[\s\S]+/}}}),e.languages.res=e.languages.rescript}yZ.displayName="rest";yZ.aliases=[];function yZ(e){e.languages.rest={table:[{pattern:/(^[\t ]*)(?:\+[=-]+)+\+(?:\r?\n|\r)(?:\1[+|].+[+|](?:\r?\n|\r))+\1(?:\+[=-]+)+\+/m,lookbehind:!0,inside:{punctuation:/\||(?:\+[=-]+)+\+/}},{pattern:/(^[\t ]*)=+ [ =]*=(?:(?:\r?\n|\r)\1.+)+(?:\r?\n|\r)\1=+ [ =]*=(?=(?:\r?\n|\r){2}|\s*$)/m,lookbehind:!0,inside:{punctuation:/[=-]+/}}],"substitution-def":{pattern:/(^[\t ]*\.\. )\|(?:[^|\s](?:[^|]*[^|\s])?)\| [^:]+::/m,lookbehind:!0,inside:{substitution:{pattern:/^\|(?:[^|\s]|[^|\s][^|]*[^|\s])\|/,alias:"attr-value",inside:{punctuation:/^\||\|$/}},directive:{pattern:/( )(?! )[^:]+::/,lookbehind:!0,alias:"function",inside:{punctuation:/::$/}}}},"link-target":[{pattern:/(^[\t ]*\.\. )\[[^\]]+\]/m,lookbehind:!0,alias:"string",inside:{punctuation:/^\[|\]$/}},{pattern:/(^[\t ]*\.\. )_(?:`[^`]+`|(?:[^:\\]|\\.)+):/m,lookbehind:!0,alias:"string",inside:{punctuation:/^_|:$/}}],directive:{pattern:/(^[\t ]*\.\. )[^:]+::/m,lookbehind:!0,alias:"function",inside:{punctuation:/::$/}},comment:{pattern:/(^[\t ]*\.\.)(?:(?: .+)?(?:(?:\r?\n|\r).+)+| .+)(?=(?:\r?\n|\r){2}|$)/m,lookbehind:!0},title:[{pattern:/^(([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~])\2+)(?:\r?\n|\r).+(?:\r?\n|\r)\1$/m,inside:{punctuation:/^[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~]+|[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~]+$/,important:/.+/}},{pattern:/(^|(?:\r?\n|\r){2}).+(?:\r?\n|\r)([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~])\2+(?=\r?\n|\r|$)/,lookbehind:!0,inside:{punctuation:/[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~]+$/,important:/.+/}}],hr:{pattern:/((?:\r?\n|\r){2})([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~])\2{3,}(?=(?:\r?\n|\r){2})/,lookbehind:!0,alias:"punctuation"},field:{pattern:/(^[\t ]*):[^:\r\n]+:(?= )/m,lookbehind:!0,alias:"attr-name"},"command-line-option":{pattern:/(^[\t ]*)(?:[+-][a-z\d]|(?:--|\/)[a-z\d-]+)(?:[ =](?:[a-z][\w-]*|<[^<>]+>))?(?:, (?:[+-][a-z\d]|(?:--|\/)[a-z\d-]+)(?:[ =](?:[a-z][\w-]*|<[^<>]+>))?)*(?=(?:\r?\n|\r)? {2,}\S)/im,lookbehind:!0,alias:"symbol"},"literal-block":{pattern:/::(?:\r?\n|\r){2}([ \t]+)(?![ \t]).+(?:(?:\r?\n|\r)\1.+)*/,inside:{"literal-block-punctuation":{pattern:/^::/,alias:"punctuation"}}},"quoted-literal-block":{pattern:/::(?:\r?\n|\r){2}([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~]).*(?:(?:\r?\n|\r)\1.*)*/,inside:{"literal-block-punctuation":{pattern:/^(?:::|([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~])\1*)/m,alias:"punctuation"}}},"list-bullet":{pattern:/(^[\t ]*)(?:[*+\-•‣⁃]|\(?(?:\d+|[a-z]|[ivxdclm]+)\)|(?:\d+|[a-z]|[ivxdclm]+)\.)(?= )/im,lookbehind:!0,alias:"punctuation"},"doctest-block":{pattern:/(^[\t ]*)>>> .+(?:(?:\r?\n|\r).+)*/m,lookbehind:!0,inside:{punctuation:/^>>>/}},inline:[{pattern:/(^|[\s\-:\/'"<(\[{])(?::[^:]+:`.*?`|`.*?`:[^:]+:|(\*\*?|``?|\|)(?!\s)(?:(?!\2).)*\S\2(?=[\s\-.,:;!?\\\/'")\]}]|$))/m,lookbehind:!0,inside:{bold:{pattern:/(^\*\*).+(?=\*\*$)/,lookbehind:!0},italic:{pattern:/(^\*).+(?=\*$)/,lookbehind:!0},"inline-literal":{pattern:/(^``).+(?=``$)/,lookbehind:!0,alias:"symbol"},role:{pattern:/^:[^:]+:|:[^:]+:$/,alias:"function",inside:{punctuation:/^:|:$/}},"interpreted-text":{pattern:/(^`).+(?=`$)/,lookbehind:!0,alias:"attr-value"},substitution:{pattern:/(^\|).+(?=\|$)/,lookbehind:!0,alias:"attr-value"},punctuation:/\*\*?|``?|\|/}}],link:[{pattern:/\[[^\[\]]+\]_(?=[\s\-.,:;!?\\\/'")\]}]|$)/,alias:"string",inside:{punctuation:/^\[|\]_$/}},{pattern:/(?:\b[a-z\d]+(?:[_.:+][a-z\d]+)*_?_|`[^`]+`_?_|_`[^`]+`)(?=[\s\-.,:;!?\\\/'")\]}]|$)/i,alias:"string",inside:{punctuation:/^_?`|`$|`?_?_$/}}],punctuation:{pattern:/(^[\t ]*)(?:\|(?= |$)|(?:---?|—|\.\.|__)(?= )|\.\.$)/m,lookbehind:!0}}}SZ.displayName="rip";SZ.aliases=[];function SZ(e){e.languages.rip={comment:{pattern:/#.*/,greedy:!0},char:{pattern:/\B`[^\s`'",.:;#\/\\()<>\[\]{}]\b/,greedy:!0},string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},regex:{pattern:/(^|[^/])\/(?!\/)(?:\[[^\n\r\]]*\]|\\.|[^/\\\r\n\[])+\/(?=\s*(?:$|[\r\n,.;})]))/,lookbehind:!0,greedy:!0},keyword:/(?:=>|->)|\b(?:case|catch|class|else|exit|finally|if|raise|return|switch|try)\b/,builtin:/@|\bSystem\b/,boolean:/\b(?:false|true)\b/,date:/\b\d{4}-\d{2}-\d{2}\b/,time:/\b\d{2}:\d{2}:\d{2}\b/,datetime:/\b\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}\b/,symbol:/:[^\d\s`'",.:;#\/\\()<>\[\]{}][^\s`'",.:;#\/\\()<>\[\]{}]*/,number:/[+-]?\b(?:\d+\.\d+|\d+)\b/,punctuation:/(?:\.{2,3})|[`,.:;=\/\\()<>\[\]{}]/,reference:/[^\d\s`'",.:;#\/\\()<>\[\]{}][^\s`'",.:;#\/\\()<>\[\]{}]*/}}_Z.displayName="roboconf";_Z.aliases=[];function _Z(e){e.languages.roboconf={comment:/#.*/,keyword:{pattern:/(^|\s)(?:(?:external|import)\b|(?:facet|instance of)(?=[ \t]+[\w-]+[ \t]*\{))/,lookbehind:!0},component:{pattern:/[\w-]+(?=[ \t]*\{)/,alias:"variable"},property:/[\w.-]+(?=[ \t]*:)/,value:{pattern:/(=[ \t]*(?![ \t]))[^,;]+/,lookbehind:!0,alias:"attr-value"},optional:{pattern:/\(optional\)/,alias:"builtin"},wildcard:{pattern:/(\.)\*/,lookbehind:!0,alias:"operator"},punctuation:/[{},.;:=]/}}EZ.displayName="robotframework";EZ.aliases=["robot"];function EZ(e){(function(t){var n={pattern:/(^[ \t]*| {2}|\t)#.*/m,lookbehind:!0,greedy:!0},r={pattern:/((?:^|[^\\])(?:\\{2})*)[$@&%]\{(?:[^{}\r\n]|\{[^{}\r\n]*\})*\}/,lookbehind:!0,inside:{punctuation:/^[$@&%]\{|\}$/}};function a(l,c){var u={};u["section-header"]={pattern:/^ ?\*{3}.+?\*{3}/,alias:"keyword"};for(var d in c)u[d]=c[d];return u.tag={pattern:/([\r\n](?: {2}|\t)[ \t]*)\[[-\w]+\]/,lookbehind:!0,inside:{punctuation:/\[|\]/}},u.variable=r,u.comment=n,{pattern:RegExp(/^ ?\*{3}[ \t]*[ \t]*\*{3}(?:.|[\r\n](?!\*{3}))*/.source.replace(//g,function(){return l}),"im"),alias:"section",inside:u}}var i={pattern:/(\[Documentation\](?: {2}|\t)[ \t]*)(?![ \t]|#)(?:.|(?:\r\n?|\n)[ \t]*\.{3})+/,lookbehind:!0,alias:"string"},o={pattern:/([\r\n] ?)(?!#)(?:\S(?:[ \t]\S)*)+/,lookbehind:!0,alias:"function",inside:{variable:r}},s={pattern:/([\r\n](?: {2}|\t)[ \t]*)(?!\[|\.{3}|#)(?:\S(?:[ \t]\S)*)+/,lookbehind:!0,inside:{variable:r}};t.languages.robotframework={settings:a("Settings",{documentation:{pattern:/([\r\n] ?Documentation(?: {2}|\t)[ \t]*)(?![ \t]|#)(?:.|(?:\r\n?|\n)[ \t]*\.{3})+/,lookbehind:!0,alias:"string"},property:{pattern:/([\r\n] ?)(?!\.{3}|#)(?:\S(?:[ \t]\S)*)+/,lookbehind:!0}}),variables:a("Variables"),"test-cases":a("Test Cases",{"test-name":o,documentation:i,property:s}),keywords:a("Keywords",{"keyword-name":o,documentation:i,property:s}),tasks:a("Tasks",{"task-name":o,documentation:i,property:s}),comment:n},t.languages.robot=t.languages.robotframework})(e)}xZ.displayName="rust";xZ.aliases=[];function xZ(e){(function(t){for(var n=/\/\*(?:[^*/]|\*(?!\/)|\/(?!\*)|)*\*\//.source,r=0;r<2;r++)n=n.replace(//g,function(){return n});n=n.replace(//g,function(){return/[^\s\S]/.source}),t.languages.rust={comment:[{pattern:RegExp(/(^|[^\\])/.source+n),lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/b?"(?:\\[\s\S]|[^\\"])*"|b?r(#*)"(?:[^"]|"(?!\1))*"\1/,greedy:!0},char:{pattern:/b?'(?:\\(?:x[0-7][\da-fA-F]|u\{(?:[\da-fA-F]_*){1,6}\}|.)|[^\\\r\n\t'])'/,greedy:!0},attribute:{pattern:/#!?\[(?:[^\[\]"]|"(?:\\[\s\S]|[^\\"])*")*\]/,greedy:!0,alias:"attr-name",inside:{string:null}},"closure-params":{pattern:/([=(,:]\s*|\bmove\s*)\|[^|]*\||\|[^|]*\|(?=\s*(?:\{|->))/,lookbehind:!0,greedy:!0,inside:{"closure-punctuation":{pattern:/^\||\|$/,alias:"punctuation"},rest:null}},"lifetime-annotation":{pattern:/'\w+/,alias:"symbol"},"fragment-specifier":{pattern:/(\$\w+:)[a-z]+/,lookbehind:!0,alias:"punctuation"},variable:/\$\w+/,"function-definition":{pattern:/(\bfn\s+)\w+/,lookbehind:!0,alias:"function"},"type-definition":{pattern:/(\b(?:enum|struct|trait|type|union)\s+)\w+/,lookbehind:!0,alias:"class-name"},"module-declaration":[{pattern:/(\b(?:crate|mod)\s+)[a-z][a-z_\d]*/,lookbehind:!0,alias:"namespace"},{pattern:/(\b(?:crate|self|super)\s*)::\s*[a-z][a-z_\d]*\b(?:\s*::(?:\s*[a-z][a-z_\d]*\s*::)*)?/,lookbehind:!0,alias:"namespace",inside:{punctuation:/::/}}],keyword:[/\b(?:Self|abstract|as|async|await|become|box|break|const|continue|crate|do|dyn|else|enum|extern|final|fn|for|if|impl|in|let|loop|macro|match|mod|move|mut|override|priv|pub|ref|return|self|static|struct|super|trait|try|type|typeof|union|unsafe|unsized|use|virtual|where|while|yield)\b/,/\b(?:bool|char|f(?:32|64)|[ui](?:8|16|32|64|128|size)|str)\b/],function:/\b[a-z_]\w*(?=\s*(?:::\s*<|\())/,macro:{pattern:/\b\w+!/,alias:"property"},constant:/\b[A-Z_][A-Z_\d]+\b/,"class-name":/\b[A-Z]\w*\b/,namespace:{pattern:/(?:\b[a-z][a-z_\d]*\s*::\s*)*\b[a-z][a-z_\d]*\s*::(?!\s*<)/,inside:{punctuation:/::/}},number:/\b(?:0x[\dA-Fa-f](?:_?[\dA-Fa-f])*|0o[0-7](?:_?[0-7])*|0b[01](?:_?[01])*|(?:(?:\d(?:_?\d)*)?\.)?\d(?:_?\d)*(?:[Ee][+-]?\d+)?)(?:_?(?:f32|f64|[iu](?:8|16|32|64|size)?))?\b/,boolean:/\b(?:false|true)\b/,punctuation:/->|\.\.=|\.{1,3}|::|[{}[\];(),:]/,operator:/[-+*\/%!^]=?|=[=>]?|&[&=]?|\|[|=]?|<>?=?|[@?]/},t.languages.rust["closure-params"].inside.rest=t.languages.rust,t.languages.rust.attribute.inside.string=t.languages.rust.string})(e)}TZ.displayName="sas";TZ.aliases=[];function TZ(e){(function(t){var n=/(?:"(?:""|[^"])*"(?!")|'(?:''|[^'])*'(?!'))/.source,r=/\b(?:\d[\da-f]*x|\d+(?:\.\d+)?(?:e[+-]?\d+)?)\b/i,a={pattern:RegExp(n+"[bx]"),alias:"number"},i={pattern:/&[a-z_]\w*/i},o={pattern:/((?:^|\s|=|\())%(?:ABORT|BY|CMS|COPY|DISPLAY|DO|ELSE|END|EVAL|GLOBAL|GO|GOTO|IF|INC|INCLUDE|INDEX|INPUT|KTRIM|LENGTH|LET|LIST|LOCAL|PUT|QKTRIM|QSCAN|QSUBSTR|QSYSFUNC|QUPCASE|RETURN|RUN|SCAN|SUBSTR|SUPERQ|SYMDEL|SYMEXIST|SYMGLOBL|SYMLOCAL|SYSCALL|SYSEVALF|SYSEXEC|SYSFUNC|SYSGET|SYSRPUT|THEN|TO|TSO|UNQUOTE|UNTIL|UPCASE|WHILE|WINDOW)\b/i,lookbehind:!0,alias:"keyword"},s={pattern:/(^|\s)(?:proc\s+\w+|data(?!=)|quit|run)\b/i,alias:"keyword",lookbehind:!0},l=[/\/\*[\s\S]*?\*\//,{pattern:/(^[ \t]*|;\s*)\*[^;]*;/m,lookbehind:!0}],c={pattern:RegExp(n),greedy:!0},u=/[$%@.(){}\[\];,\\]/,d={pattern:/%?\b\w+(?=\()/,alias:"keyword"},f={function:d,"arg-value":{pattern:/(=\s*)[A-Z\.]+/i,lookbehind:!0},operator:/=/,"macro-variable":i,arg:{pattern:/[A-Z]+/i,alias:"keyword"},number:r,"numeric-constant":a,punctuation:u,string:c},m={pattern:/\b(?:format|put)\b=?[\w'$.]+/i,inside:{keyword:/^(?:format|put)(?==)/i,equals:/=/,format:{pattern:/(?:\w|\$\d)+\.\d?/,alias:"number"}}},h={pattern:/\b(?:format|put)\s+[\w']+(?:\s+[$.\w]+)+(?=;)/i,inside:{keyword:/^(?:format|put)/i,format:{pattern:/[\w$]+\.\d?/,alias:"number"}}},g={pattern:/((?:^|\s)=?)(?:catname|checkpoint execute_always|dm|endsas|filename|footnote|%include|libname|%list|lock|missing|options|page|resetline|%run|sasfile|skip|sysecho|title\d?)\b/i,lookbehind:!0,alias:"keyword"},O={pattern:/(^|\s)(?:submit(?:\s+(?:load|norun|parseonly))?|endsubmit)\b/i,lookbehind:!0,alias:"keyword"},v=/aStore|accessControl|aggregation|audio|autotune|bayesianNetClassifier|bioMedImage|boolRule|builtins|cardinality|cdm|clustering|conditionalRandomFields|configuration|copula|countreg|dataDiscovery|dataPreprocess|dataSciencePilot|dataStep|decisionTree|deduplication|deepLearn|deepNeural|deepRnn|ds2|ecm|entityRes|espCluster|explainModel|factmac|fastKnn|fcmpact|fedSql|freqTab|gVarCluster|gam|gleam|graphSemiSupLearn|hiddenMarkovModel|hyperGroup|ica|image|iml|kernalPca|langModel|ldaTopic|loadStreams|mbc|mixed|mlTools|modelPublishing|network|neuralNet|nmf|nonParametricBayes|nonlinear|optNetwork|optimization|panel|pca|percentile|phreg|pls|qkb|qlim|quantreg|recommend|regression|reinforcementLearn|robustPca|ruleMining|sampling|sandwich|sccasl|search(?:Analytics)?|sentimentAnalysis|sequence|session(?:Prop)?|severity|simSystem|simple|smartData|sparkEmbeddedProcess|sparseML|spatialreg|spc|stabilityMonitoring|svDataDescription|svm|table|text(?:Filters|Frequency|Mining|Parse|Rule(?:Develop|Score)|Topic|Util)|timeData|transpose|tsInfo|tsReconcile|uniTimeSeries|varReduce/.source,y={pattern:RegExp(/(^|\s)(?:action\s+)?(?:)\.[a-z]+\b[^;]+/.source.replace(//g,function(){return v}),"i"),lookbehind:!0,inside:{keyword:RegExp(/(?:)\.[a-z]+\b/.source.replace(//g,function(){return v}),"i"),action:{pattern:/(?:action)/i,alias:"keyword"},comment:l,function:d,"arg-value":f["arg-value"],operator:f.operator,argument:f.arg,number:r,"numeric-constant":a,punctuation:u,string:c}},S={pattern:/((?:^|\s)=?)(?:after|analysis|and|array|barchart|barwidth|begingraph|by|call|cas|cbarline|cfill|class(?:lev)?|close|column|computed?|contains|continue|data(?==)|define|delete|describe|document|do\s+over|do|dol|drop|dul|else|end(?:comp|source)?|entryTitle|eval(?:uate)?|exec(?:ute)?|exit|file(?:name)?|fill(?:attrs)?|flist|fnc|function(?:list)?|global|goto|group(?:by)?|headline|headskip|histogram|if|infile|keep|keylabel|keyword|label|layout|leave|legendlabel|length|libname|loadactionset|merge|midpoints|_?null_|name|noobs|nowd|ods|options|or|otherwise|out(?:put)?|over(?:lay)?|plot|print|put|raise|ranexp|rannor|rbreak|retain|return|select|session|sessref|set|source|statgraph|sum|summarize|table|temp|terminate|then\s+do|then|title\d?|to|var|when|where|xaxisopts|y2axisopts|yaxisopts)\b/i,lookbehind:!0};t.languages.sas={datalines:{pattern:/^([ \t]*)(?:cards|(?:data)?lines);[\s\S]+?^[ \t]*;/im,lookbehind:!0,alias:"string",inside:{keyword:{pattern:/^(?:cards|(?:data)?lines)/i},punctuation:/;/}},"proc-sql":{pattern:/(^proc\s+(?:fed)?sql(?:\s+[\w|=]+)?;)[\s\S]+?(?=^(?:proc\s+\w+|data|quit|run);|(?![\s\S]))/im,lookbehind:!0,inside:{sql:{pattern:RegExp(/^[ \t]*(?:select|alter\s+table|(?:create|describe|drop)\s+(?:index|table(?:\s+constraints)?|view)|create\s+unique\s+index|insert\s+into|update)(?:|[^;"'])+;/.source.replace(//g,function(){return n}),"im"),alias:"language-sql",inside:t.languages.sql},"global-statements":g,"sql-statements":{pattern:/(^|\s)(?:disconnect\s+from|begin|commit|exec(?:ute)?|reset|rollback|validate)\b/i,lookbehind:!0,alias:"keyword"},number:r,"numeric-constant":a,punctuation:u,string:c}},"proc-groovy":{pattern:/(^proc\s+groovy(?:\s+[\w|=]+)?;)[\s\S]+?(?=^(?:proc\s+\w+|data|quit|run);|(?![\s\S]))/im,lookbehind:!0,inside:{comment:l,groovy:{pattern:RegExp(/(^[ \t]*submit(?:\s+(?:load|norun|parseonly))?)(?:|[^"'])+?(?=endsubmit;)/.source.replace(//g,function(){return n}),"im"),lookbehind:!0,alias:"language-groovy",inside:t.languages.groovy},keyword:S,"submit-statement":O,"global-statements":g,number:r,"numeric-constant":a,punctuation:u,string:c}},"proc-lua":{pattern:/(^proc\s+lua(?:\s+[\w|=]+)?;)[\s\S]+?(?=^(?:proc\s+\w+|data|quit|run);|(?![\s\S]))/im,lookbehind:!0,inside:{comment:l,lua:{pattern:RegExp(/(^[ \t]*submit(?:\s+(?:load|norun|parseonly))?)(?:|[^"'])+?(?=endsubmit;)/.source.replace(//g,function(){return n}),"im"),lookbehind:!0,alias:"language-lua",inside:t.languages.lua},keyword:S,"submit-statement":O,"global-statements":g,number:r,"numeric-constant":a,punctuation:u,string:c}},"proc-cas":{pattern:/(^proc\s+cas(?:\s+[\w|=]+)?;)[\s\S]+?(?=^(?:proc\s+\w+|quit|data);|(?![\s\S]))/im,lookbehind:!0,inside:{comment:l,"statement-var":{pattern:/((?:^|\s)=?)saveresult\s[^;]+/im,lookbehind:!0,inside:{statement:{pattern:/^saveresult\s+\S+/i,inside:{keyword:/^(?:saveresult)/i}},rest:f}},"cas-actions":y,statement:{pattern:/((?:^|\s)=?)(?:default|(?:un)?set|on|output|upload)[^;]+/im,lookbehind:!0,inside:f},step:s,keyword:S,function:d,format:m,altformat:h,"global-statements":g,number:r,"numeric-constant":a,punctuation:u,string:c}},"proc-args":{pattern:RegExp(/(^proc\s+\w+\s+)(?!\s)(?:[^;"']|)+;/.source.replace(//g,function(){return n}),"im"),lookbehind:!0,inside:f},"macro-keyword":o,"macro-variable":i,"macro-string-functions":{pattern:/((?:^|\s|=))%(?:BQUOTE|NRBQUOTE|NRQUOTE|NRSTR|QUOTE|STR)\(.*?(?:[^%]\))/i,lookbehind:!0,inside:{function:{pattern:/%(?:BQUOTE|NRBQUOTE|NRQUOTE|NRSTR|QUOTE|STR)/i,alias:"keyword"},"macro-keyword":o,"macro-variable":i,"escaped-char":{pattern:/%['"()<>=¬^~;,#]/},punctuation:u}},"macro-declaration":{pattern:/^%macro[^;]+(?=;)/im,inside:{keyword:/%macro/i}},"macro-end":{pattern:/^%mend[^;]+(?=;)/im,inside:{keyword:/%mend/i}},macro:{pattern:/%_\w+(?=\()/,alias:"keyword"},input:{pattern:/\binput\s[-\w\s/*.$&]+;/i,inside:{input:{alias:"keyword",pattern:/^input/i},comment:l,number:r,"numeric-constant":a}},"options-args":{pattern:/(^options)[-'"|/\\<>*+=:()\w\s]*(?=;)/im,lookbehind:!0,inside:f},"cas-actions":y,comment:l,function:d,format:m,altformat:h,"numeric-constant":a,datetime:{pattern:RegExp(n+"(?:dt?|t)"),alias:"number"},string:c,step:s,keyword:S,"operator-keyword":{pattern:/\b(?:eq|ge|gt|in|le|lt|ne|not)\b/i,alias:"operator"},number:r,operator:/\*\*?|\|\|?|!!?|¦¦?|<[>=]?|>[<=]?|[-+\/=&]|[~¬^]=?/,punctuation:u}})(e)}wZ.displayName="sass";wZ.aliases=[];function wZ(e){e.register(zg),(function(t){t.languages.sass=t.languages.extend("css",{comment:{pattern:/^([ \t]*)\/[\/*].*(?:(?:\r?\n|\r)\1[ \t].+)*/m,lookbehind:!0,greedy:!0}}),t.languages.insertBefore("sass","atrule",{"atrule-line":{pattern:/^(?:[ \t]*)[@+=].+/m,greedy:!0,inside:{atrule:/(?:@[\w-]+|[+=])/}}}),delete t.languages.sass.atrule;var n=/\$[-\w]+|#\{\$[-\w]+\}/,r=[/[+*\/%]|[=!]=|<=?|>=?|\b(?:and|not|or)\b/,{pattern:/(\s)-(?=\s)/,lookbehind:!0}];t.languages.insertBefore("sass","property",{"variable-line":{pattern:/^[ \t]*\$.+/m,greedy:!0,inside:{punctuation:/:/,variable:n,operator:r}},"property-line":{pattern:/^[ \t]*(?:[^:\s]+ *:.*|:[^:\s].*)/m,greedy:!0,inside:{property:[/[^:\s]+(?=\s*:)/,{pattern:/(:)[^:\s]+/,lookbehind:!0}],punctuation:/:/,variable:n,operator:r,important:t.languages.sass.important}}}),delete t.languages.sass.property,delete t.languages.sass.important,t.languages.insertBefore("sass","punctuation",{selector:{pattern:/^([ \t]*)\S(?:,[^,\r\n]+|[^,\r\n]*)(?:,[^,\r\n]+)*(?:,(?:\r?\n|\r)\1[ \t]+\S(?:,[^,\r\n]+|[^,\r\n]*)(?:,[^,\r\n]+)*)*/m,lookbehind:!0,greedy:!0}})})(e)}CZ.displayName="shell-session";CZ.aliases=["sh-session","shellsession"];function CZ(e){e.register(dN),(function(t){var n=[/"(?:\\[\s\S]|\$\([^)]+\)|\$(?!\()|`[^`]+`|[^"\\`$])*"/.source,/'[^']*'/.source,/\$'(?:[^'\\]|\\[\s\S])*'/.source,/<<-?\s*(["']?)(\w+)\1\s[\s\S]*?[\r\n]\2/.source].join("|");t.languages["shell-session"]={command:{pattern:RegExp(/^/.source+"(?:"+(/[^\s@:$#%*!/\\]+@[^\r\n@:$#%*!/\\]+(?::[^\0-\x1F$#%*?"<>:;|]+)?/.source+"|"+/[/~.][^\0-\x1F$#%*?"<>@:;|]*/.source)+")?"+/[$#%](?=\s)/.source+/(?:[^\\\r\n \t'"<$]|[ \t](?:(?!#)|#.*$)|\\(?:[^\r]|\r\n?)|\$(?!')|<(?!<)|<>)+/.source.replace(/<>/g,function(){return n}),"m"),greedy:!0,inside:{info:{pattern:/^[^#$%]+/,alias:"punctuation",inside:{user:/^[^\s@:$#%*!/\\]+@[^\r\n@:$#%*!/\\]+/,punctuation:/:/,path:/[\s\S]+/}},bash:{pattern:/(^[$#%]\s*)\S[\s\S]*/,lookbehind:!0,alias:"language-bash",inside:t.languages.bash},"shell-symbol":{pattern:/^[$#%]/,alias:"important"}}},output:/.(?:.*(?:[\r\n]|.$))*/},t.languages["sh-session"]=t.languages.shellsession=t.languages["shell-session"]})(e)}$Z.displayName="smali";$Z.aliases=[];function $Z(e){e.languages.smali={comment:/#.*/,string:{pattern:/"(?:[^\r\n\\"]|\\.)*"|'(?:[^\r\n\\']|\\(?:.|u[\da-fA-F]{4}))'/,greedy:!0},"class-name":{pattern:/(^|[^L])L(?:(?:\w+|`[^`\r\n]*`)\/)*(?:[\w$]+|`[^`\r\n]*`)(?=\s*;)/,lookbehind:!0,inside:{"class-name":{pattern:/(^L|\/)(?:[\w$]+|`[^`\r\n]*`)$/,lookbehind:!0},namespace:{pattern:/^(L)(?:(?:\w+|`[^`\r\n]*`)\/)+/,lookbehind:!0,inside:{punctuation:/\//}},builtin:/^L/}},builtin:[{pattern:/([();\[])[BCDFIJSVZ]+/,lookbehind:!0},{pattern:/([\w$>]:)[BCDFIJSVZ]/,lookbehind:!0}],keyword:[{pattern:/(\.end\s+)[\w-]+/,lookbehind:!0},{pattern:/(^|[^\w.-])\.(?!\d)[\w-]+/,lookbehind:!0},{pattern:/(^|[^\w.-])(?:abstract|annotation|bridge|constructor|enum|final|interface|private|protected|public|runtime|static|synthetic|system|transient)(?![\w.-])/,lookbehind:!0}],function:{pattern:/(^|[^\w.-])(?:\w+|<[\w$-]+>)(?=\()/,lookbehind:!0},field:{pattern:/[\w$]+(?=:)/,alias:"variable"},register:{pattern:/(^|[^\w.-])[vp]\d(?![\w.-])/,lookbehind:!0,alias:"variable"},boolean:{pattern:/(^|[^\w.-])(?:false|true)(?![\w.-])/,lookbehind:!0},number:{pattern:/(^|[^/\w.-])-?(?:NAN|INFINITY|0x(?:[\dA-F]+(?:\.[\dA-F]*)?|\.[\dA-F]+)(?:p[+-]?[\dA-F]+)?|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?)[dflst]?(?![\w.-])/i,lookbehind:!0},label:{pattern:/(:)\w+/,lookbehind:!0,alias:"property"},operator:/->|\.\.|[\[=]/,punctuation:/[{}(),;:]/}}RZ.displayName="smalltalk";RZ.aliases=[];function RZ(e){e.languages.smalltalk={comment:{pattern:/"(?:""|[^"])*"/,greedy:!0},char:{pattern:/\$./,greedy:!0},string:{pattern:/'(?:''|[^'])*'/,greedy:!0},symbol:/#[\da-z]+|#(?:-|([+\/\\*~<>=@%|&?!])\1?)|#(?=\()/i,"block-arguments":{pattern:/(\[\s*):[^\[|]*\|/,lookbehind:!0,inside:{variable:/:[\da-z]+/i,punctuation:/\|/}},"temporary-variables":{pattern:/\|[^|]+\|/,inside:{variable:/[\da-z]+/i,punctuation:/\|/}},keyword:/\b(?:new|nil|self|super)\b/,boolean:/\b(?:false|true)\b/,number:[/\d+r-?[\dA-Z]+(?:\.[\dA-Z]+)?(?:e-?\d+)?/,/\b\d+(?:\.\d+)?(?:e-?\d+)?/],operator:/[<=]=?|:=|~[~=]|\/\/?|\\\\|>[>=]?|[!^+\-*&|,@]/,punctuation:/[.;:?\[\](){}]/}}PZ.displayName="smarty";PZ.aliases=[];function PZ(e){e.register(gs),(function(t){t.languages.smarty={comment:{pattern:/^\{\*[\s\S]*?\*\}/,greedy:!0},"embedded-php":{pattern:/^\{php\}[\s\S]*?\{\/php\}/,greedy:!0,inside:{smarty:{pattern:/^\{php\}|\{\/php\}$/,inside:null},php:{pattern:/[\s\S]+/,alias:"language-php",inside:t.languages.php}}},string:[{pattern:/"(?:\\.|[^"\\\r\n])*"/,greedy:!0,inside:{interpolation:{pattern:/\{[^{}]*\}|`[^`]*`/,inside:{"interpolation-punctuation":{pattern:/^[{`]|[`}]$/,alias:"punctuation"},expression:{pattern:/[\s\S]+/,inside:null}}},variable:/\$\w+/}},{pattern:/'(?:\\.|[^'\\\r\n])*'/,greedy:!0}],keyword:{pattern:/(^\{\/?)[a-z_]\w*\b(?!\()/i,lookbehind:!0,greedy:!0},delimiter:{pattern:/^\{\/?|\}$/,greedy:!0,alias:"punctuation"},number:/\b0x[\dA-Fa-f]+|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee][-+]?\d+)?/,variable:[/\$(?!\d)\w+/,/#(?!\d)\w+#/,{pattern:/(\.|->|\w\s*=)(?!\d)\w+\b(?!\()/,lookbehind:!0},{pattern:/(\[)(?!\d)\w+(?=\])/,lookbehind:!0}],function:{pattern:/(\|\s*)@?[a-z_]\w*|\b[a-z_]\w*(?=\()/i,lookbehind:!0},"attr-name":/\b[a-z_]\w*(?=\s*=)/i,boolean:/\b(?:false|no|off|on|true|yes)\b/,punctuation:/[\[\](){}.,:`]|->/,operator:[/[+\-*\/%]|==?=?|[!<>]=?|&&|\|\|?/,/\bis\s+(?:not\s+)?(?:div|even|odd)(?:\s+by)?\b/,/\b(?:and|eq|gt?e|gt|lt?e|lt|mod|neq?|not|or)\b/]},t.languages.smarty["embedded-php"].inside.smarty.inside=t.languages.smarty,t.languages.smarty.string[0].inside.interpolation.inside.expression.inside=t.languages.smarty;var n=/"(?:\\.|[^"\\\r\n])*"|'(?:\\.|[^'\\\r\n])*'/,r=RegExp(/\{\*[\s\S]*?\*\}/.source+"|"+/\{php\}[\s\S]*?\{\/php\}/.source+"|"+/\{(?:[^{}"']||\{(?:[^{}"']||\{(?:[^{}"']|)*\})*\})*\}/.source.replace(//g,function(){return n.source}),"g");t.hooks.add("before-tokenize",function(a){var i="{literal}",o="{/literal}",s=!1;t.languages["markup-templating"].buildPlaceholders(a,"smarty",r,function(l){return l===o&&(s=!1),s?!1:(l===i&&(s=!0),!0)})}),t.hooks.add("after-tokenize",function(a){t.languages["markup-templating"].tokenizePlaceholders(a,"smarty")})})(e)}kZ.displayName="sml";kZ.aliases=["smlnj"];function kZ(e){(function(t){var n=/\b(?:abstype|and|andalso|as|case|datatype|do|else|end|eqtype|exception|fn|fun|functor|handle|if|in|include|infix|infixr|let|local|nonfix|of|op|open|orelse|raise|rec|sharing|sig|signature|struct|structure|then|type|val|where|while|with|withtype)\b/i;t.languages.sml={comment:/\(\*(?:[^*(]|\*(?!\))|\((?!\*)|\(\*(?:[^*(]|\*(?!\))|\((?!\*))*\*\))*\*\)/,string:{pattern:/#?"(?:[^"\\]|\\.)*"/,greedy:!0},"class-name":[{pattern:RegExp(/((?:^|[^:]):\s*)(?:\s*(?:(?:\*|->)\s*|,\s*(?:(?=)|(?!)\s+)))*/.source.replace(//g,function(){return/\s*(?:[*,]|->)/.source}).replace(//g,function(){return/(?:'[\w']*||\((?:[^()]|\([^()]*\))*\)|\{(?:[^{}]|\{[^{}]*\})*\})(?:\s+)*/.source}).replace(//g,function(){return/(?!)[a-z\d_][\w'.]*/.source}).replace(//g,function(){return n.source}),"i"),lookbehind:!0,greedy:!0,inside:null},{pattern:/((?:^|[^\w'])(?:datatype|exception|functor|signature|structure|type)\s+)[a-z_][\w'.]*/i,lookbehind:!0}],function:{pattern:/((?:^|[^\w'])fun\s+)[a-z_][\w'.]*/i,lookbehind:!0},keyword:n,variable:{pattern:/(^|[^\w'])'[\w']*/,lookbehind:!0},number:/~?\b(?:\d+(?:\.\d+)?(?:e~?\d+)?|0x[\da-f]+)\b/i,word:{pattern:/\b0w(?:\d+|x[\da-f]+)\b/i,alias:"constant"},boolean:/\b(?:false|true)\b/i,operator:/\.\.\.|:[>=:]|=>?|->|[<>]=?|[!+\-*/^#|@~]/,punctuation:/[(){}\[\].:,;]/},t.languages.sml["class-name"][0].inside=t.languages.sml,t.languages.smlnj=t.languages.sml})(e)}AZ.displayName="solidity";AZ.aliases=["sol"];function AZ(e){e.register(na),e.languages.solidity=e.languages.extend("clike",{"class-name":{pattern:/(\b(?:contract|enum|interface|library|new|struct|using)\s+)(?!\d)[\w$]+/,lookbehind:!0},keyword:/\b(?:_|anonymous|as|assembly|assert|break|calldata|case|constant|constructor|continue|contract|default|delete|do|else|emit|enum|event|external|for|from|function|if|import|indexed|inherited|interface|internal|is|let|library|mapping|memory|modifier|new|payable|pragma|private|public|pure|require|returns?|revert|selfdestruct|solidity|storage|struct|suicide|switch|this|throw|using|var|view|while)\b/,operator:/=>|->|:=|=:|\*\*|\+\+|--|\|\||&&|<<=?|>>=?|[-+*/%^&|<>!=]=?|[~?]/}),e.languages.insertBefore("solidity","keyword",{builtin:/\b(?:address|bool|byte|u?int(?:8|16|24|32|40|48|56|64|72|80|88|96|104|112|120|128|136|144|152|160|168|176|184|192|200|208|216|224|232|240|248|256)?|string|bytes(?:[1-9]|[12]\d|3[0-2])?)\b/}),e.languages.insertBefore("solidity","number",{version:{pattern:/([<>]=?|\^)\d+\.\d+\.\d+\b/,lookbehind:!0,alias:"number"}}),e.languages.sol=e.languages.solidity}NZ.displayName="solution-file";NZ.aliases=["sln"];function NZ(e){(function(t){var n={pattern:/\{[\da-f]{8}-[\da-f]{4}-[\da-f]{4}-[\da-f]{4}-[\da-f]{12}\}/i,alias:"constant",inside:{punctuation:/[{}]/}};t.languages["solution-file"]={comment:{pattern:/#.*/,greedy:!0},string:{pattern:/"[^"\r\n]*"|'[^'\r\n]*'/,greedy:!0,inside:{guid:n}},object:{pattern:/^([ \t]*)(?:([A-Z]\w*)\b(?=.*(?:\r\n?|\n)(?:\1[ \t].*(?:\r\n?|\n))*\1End\2(?=[ \t]*$))|End[A-Z]\w*(?=[ \t]*$))/m,lookbehind:!0,greedy:!0,alias:"keyword"},property:{pattern:/^([ \t]*)(?!\s)[^\r\n"#=()]*[^\s"#=()](?=\s*=)/m,lookbehind:!0,inside:{guid:n}},guid:n,number:/\b\d+(?:\.\d+)*\b/,boolean:/\b(?:FALSE|TRUE)\b/,operator:/=/,punctuation:/[(),]/},t.languages.sln=t.languages["solution-file"]})(e)}IZ.displayName="soy";IZ.aliases=[];function IZ(e){e.register(gs),(function(t){var n=/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,r=/\b\d+(?:\.\d+)?(?:[eE][+-]?\d+)?\b|\b0x[\dA-F]+\b/;t.languages.soy={comment:[/\/\*[\s\S]*?\*\//,{pattern:/(\s)\/\/.*/,lookbehind:!0,greedy:!0}],"command-arg":{pattern:/(\{+\/?\s*(?:alias|call|delcall|delpackage|deltemplate|namespace|template)\s+)\.?[\w.]+/,lookbehind:!0,alias:"string",inside:{punctuation:/\./}},parameter:{pattern:/(\{+\/?\s*@?param\??\s+)\.?[\w.]+/,lookbehind:!0,alias:"variable"},keyword:[{pattern:/(\{+\/?[^\S\r\n]*)(?:\\[nrt]|alias|call|case|css|default|delcall|delpackage|deltemplate|else(?:if)?|fallbackmsg|for(?:each)?|if(?:empty)?|lb|let|literal|msg|namespace|nil|@?param\??|rb|sp|switch|template|xid)/,lookbehind:!0},/\b(?:any|as|attributes|bool|css|float|html|in|int|js|list|map|null|number|string|uri)\b/],delimiter:{pattern:/^\{+\/?|\/?\}+$/,alias:"punctuation"},property:/\w+(?==)/,variable:{pattern:/\$[^\W\d]\w*(?:\??(?:\.\w+|\[[^\]]+\]))*/,inside:{string:{pattern:n,greedy:!0},number:r,punctuation:/[\[\].?]/}},string:{pattern:n,greedy:!0},function:[/\w+(?=\()/,{pattern:/(\|[^\S\r\n]*)\w+/,lookbehind:!0}],boolean:/\b(?:false|true)\b/,number:r,operator:/\?:?|<=?|>=?|==?|!=|[+*/%-]|\b(?:and|not|or)\b/,punctuation:/[{}()\[\]|.,:]/},t.hooks.add("before-tokenize",function(a){var i=/\{\{.+?\}\}|\{.+?\}|\s\/\/.*|\/\*[\s\S]*?\*\//g,o="{literal}",s="{/literal}",l=!1;t.languages["markup-templating"].buildPlaceholders(a,"soy",i,function(c){return c===s&&(l=!1),l?!1:(c===o&&(l=!0),!0)})}),t.hooks.add("after-tokenize",function(a){t.languages["markup-templating"].tokenizePlaceholders(a,"soy")})})(e)}bN.displayName="turtle";bN.aliases=["trig"];function bN(e){e.languages.turtle={comment:{pattern:/#.*/,greedy:!0},"multiline-string":{pattern:/"""(?:(?:""?)?(?:[^"\\]|\\.))*"""|'''(?:(?:''?)?(?:[^'\\]|\\.))*'''/,greedy:!0,alias:"string",inside:{comment:/#.*/}},string:{pattern:/"(?:[^\\"\r\n]|\\.)*"|'(?:[^\\'\r\n]|\\.)*'/,greedy:!0},url:{pattern:/<(?:[^\x00-\x20<>"{}|^`\\]|\\(?:u[\da-fA-F]{4}|U[\da-fA-F]{8}))*>/,greedy:!0,inside:{punctuation:/[<>]/}},function:{pattern:/(?:(?![-.\d\xB7])[-.\w\xB7\xC0-\uFFFD]+)?:(?:(?![-.])(?:[-.:\w\xC0-\uFFFD]|%[\da-f]{2}|\\.)+)?/i,inside:{"local-name":{pattern:/([^:]*:)[\s\S]+/,lookbehind:!0},prefix:{pattern:/[\s\S]+/,inside:{punctuation:/:/}}}},number:/[+-]?\b\d+(?:\.\d*)?(?:e[+-]?\d+)?/i,punctuation:/[{}.,;()[\]]|\^\^/,boolean:/\b(?:false|true)\b/,keyword:[/(?:\ba|@prefix|@base)\b|=/,/\b(?:base|graph|prefix)\b/i],tag:{pattern:/@[a-z]+(?:-[a-z\d]+)*/i,inside:{punctuation:/@/}}},e.languages.trig=e.languages.turtle}MZ.displayName="sparql";MZ.aliases=["rq"];function MZ(e){e.register(bN),e.languages.sparql=e.languages.extend("turtle",{boolean:/\b(?:false|true)\b/i,variable:{pattern:/[?$]\w+/,greedy:!0}}),e.languages.insertBefore("sparql","punctuation",{keyword:[/\b(?:A|ADD|ALL|AS|ASC|ASK|BNODE|BY|CLEAR|CONSTRUCT|COPY|CREATE|DATA|DEFAULT|DELETE|DESC|DESCRIBE|DISTINCT|DROP|EXISTS|FILTER|FROM|GROUP|HAVING|INSERT|INTO|LIMIT|LOAD|MINUS|MOVE|NAMED|NOT|NOW|OFFSET|OPTIONAL|ORDER|RAND|REDUCED|SELECT|SEPARATOR|SERVICE|SILENT|STRUUID|UNION|USING|UUID|VALUES|WHERE)\b/i,/\b(?:ABS|AVG|BIND|BOUND|CEIL|COALESCE|CONCAT|CONTAINS|COUNT|DATATYPE|DAY|ENCODE_FOR_URI|FLOOR|GROUP_CONCAT|HOURS|IF|IRI|isBLANK|isIRI|isLITERAL|isNUMERIC|isURI|LANG|LANGMATCHES|LCASE|MAX|MD5|MIN|MINUTES|MONTH|REGEX|REPLACE|ROUND|sameTerm|SAMPLE|SECONDS|SHA1|SHA256|SHA384|SHA512|STR|STRAFTER|STRBEFORE|STRDT|STRENDS|STRLANG|STRLEN|STRSTARTS|SUBSTR|SUM|TIMEZONE|TZ|UCASE|URI|YEAR)\b(?=\s*\()/i,/\b(?:BASE|GRAPH|PREFIX)\b/i]}),e.languages.rq=e.languages.sparql}DZ.displayName="splunk-spl";DZ.aliases=[];function DZ(e){e.languages["splunk-spl"]={comment:/`comment\("(?:\\.|[^\\"])*"\)`/,string:{pattern:/"(?:\\.|[^\\"])*"/,greedy:!0},keyword:/\b(?:abstract|accum|addcoltotals|addinfo|addtotals|analyzefields|anomalies|anomalousvalue|anomalydetection|append|appendcols|appendcsv|appendlookup|appendpipe|arules|associate|audit|autoregress|bin|bucket|bucketdir|chart|cluster|cofilter|collect|concurrency|contingency|convert|correlate|datamodel|dbinspect|dedup|delete|delta|diff|erex|eval|eventcount|eventstats|extract|fieldformat|fields|fieldsummary|filldown|fillnull|findtypes|folderize|foreach|format|from|gauge|gentimes|geom|geomfilter|geostats|head|highlight|history|iconify|input|inputcsv|inputlookup|iplocation|join|kmeans|kv|kvform|loadjob|localize|localop|lookup|makecontinuous|makemv|makeresults|map|mcollect|metadata|metasearch|meventcollect|mstats|multikv|multisearch|mvcombine|mvexpand|nomv|outlier|outputcsv|outputlookup|outputtext|overlap|pivot|predict|rangemap|rare|regex|relevancy|reltime|rename|replace|rest|return|reverse|rex|rtorder|run|savedsearch|script|scrub|search|searchtxn|selfjoin|sendemail|set|setfields|sichart|sirare|sistats|sitimechart|sitop|sort|spath|stats|strcat|streamstats|table|tags|tail|timechart|timewrap|top|transaction|transpose|trendline|tscollect|tstats|typeahead|typelearner|typer|union|uniq|untable|where|x11|xmlkv|xmlunescape|xpath|xyseries)\b/i,"operator-word":{pattern:/\b(?:and|as|by|not|or|xor)\b/i,alias:"operator"},function:/\b\w+(?=\s*\()/,property:/\b\w+(?=\s*=(?!=))/,date:{pattern:/\b\d{1,2}\/\d{1,2}\/\d{1,4}(?:(?::\d{1,2}){3})?\b/,alias:"number"},number:/\b\d+(?:\.\d+)?\b/,boolean:/\b(?:f|false|t|true)\b/i,operator:/[<>=]=?|[-+*/%|]/,punctuation:/[()[\],]/}}LZ.displayName="sqf";LZ.aliases=[];function LZ(e){e.register(na),e.languages.sqf=e.languages.extend("clike",{string:{pattern:/"(?:(?:"")?[^"])*"(?!")|'(?:[^'])*'/,greedy:!0},keyword:/\b(?:breakOut|breakTo|call|case|catch|default|do|echo|else|execFSM|execVM|exitWith|for|forEach|forEachMember|forEachMemberAgent|forEachMemberTeam|from|goto|if|nil|preprocessFile|preprocessFileLineNumbers|private|scopeName|spawn|step|switch|then|throw|to|try|while|with)\b/i,boolean:/\b(?:false|true)\b/i,function:/\b(?:abs|accTime|acos|action|actionIDs|actionKeys|actionKeysImages|actionKeysNames|actionKeysNamesArray|actionName|actionParams|activateAddons|activatedAddons|activateKey|add3DENConnection|add3DENEventHandler|add3DENLayer|addAction|addBackpack|addBackpackCargo|addBackpackCargoGlobal|addBackpackGlobal|addCamShake|addCuratorAddons|addCuratorCameraArea|addCuratorEditableObjects|addCuratorEditingArea|addCuratorPoints|addEditorObject|addEventHandler|addForce|addForceGeneratorRTD|addGoggles|addGroupIcon|addHandgunItem|addHeadgear|addItem|addItemCargo|addItemCargoGlobal|addItemPool|addItemToBackpack|addItemToUniform|addItemToVest|addLiveStats|addMagazine|addMagazineAmmoCargo|addMagazineCargo|addMagazineCargoGlobal|addMagazineGlobal|addMagazinePool|addMagazines|addMagazineTurret|addMenu|addMenuItem|addMissionEventHandler|addMPEventHandler|addMusicEventHandler|addOwnedMine|addPlayerScores|addPrimaryWeaponItem|addPublicVariableEventHandler|addRating|addResources|addScore|addScoreSide|addSecondaryWeaponItem|addSwitchableUnit|addTeamMember|addToRemainsCollector|addTorque|addUniform|addVehicle|addVest|addWaypoint|addWeapon|addWeaponCargo|addWeaponCargoGlobal|addWeaponGlobal|addWeaponItem|addWeaponPool|addWeaponTurret|admin|agent|agents|AGLToASL|aimedAtTarget|aimPos|airDensityCurveRTD|airDensityRTD|airplaneThrottle|airportSide|AISFinishHeal|alive|all3DENEntities|allAirports|allControls|allCurators|allCutLayers|allDead|allDeadMen|allDisplays|allGroups|allMapMarkers|allMines|allMissionObjects|allow3DMode|allowCrewInImmobile|allowCuratorLogicIgnoreAreas|allowDamage|allowDammage|allowFileOperations|allowFleeing|allowGetIn|allowSprint|allPlayers|allSimpleObjects|allSites|allTurrets|allUnits|allUnitsUAV|allVariables|ammo|ammoOnPylon|animate|animateBay|animateDoor|animatePylon|animateSource|animationNames|animationPhase|animationSourcePhase|animationState|append|apply|armoryPoints|arrayIntersect|asin|ASLToAGL|ASLToATL|assert|assignAsCargo|assignAsCargoIndex|assignAsCommander|assignAsDriver|assignAsGunner|assignAsTurret|assignCurator|assignedCargo|assignedCommander|assignedDriver|assignedGunner|assignedItems|assignedTarget|assignedTeam|assignedVehicle|assignedVehicleRole|assignItem|assignTeam|assignToAirport|atan|atan2|atg|ATLToASL|attachedObject|attachedObjects|attachedTo|attachObject|attachTo|attackEnabled|backpack|backpackCargo|backpackContainer|backpackItems|backpackMagazines|backpackSpaceFor|behaviour|benchmark|binocular|blufor|boundingBox|boundingBoxReal|boundingCenter|briefingName|buildingExit|buildingPos|buldozer_EnableRoadDiag|buldozer_IsEnabledRoadDiag|buldozer_LoadNewRoads|buldozer_reloadOperMap|buttonAction|buttonSetAction|cadetMode|callExtension|camCommand|camCommit|camCommitPrepared|camCommitted|camConstuctionSetParams|camCreate|camDestroy|cameraEffect|cameraEffectEnableHUD|cameraInterest|cameraOn|cameraView|campaignConfigFile|camPreload|camPreloaded|camPrepareBank|camPrepareDir|camPrepareDive|camPrepareFocus|camPrepareFov|camPrepareFovRange|camPreparePos|camPrepareRelPos|camPrepareTarget|camSetBank|camSetDir|camSetDive|camSetFocus|camSetFov|camSetFovRange|camSetPos|camSetRelPos|camSetTarget|camTarget|camUseNVG|canAdd|canAddItemToBackpack|canAddItemToUniform|canAddItemToVest|cancelSimpleTaskDestination|canFire|canMove|canSlingLoad|canStand|canSuspend|canTriggerDynamicSimulation|canUnloadInCombat|canVehicleCargo|captive|captiveNum|cbChecked|cbSetChecked|ceil|channelEnabled|cheatsEnabled|checkAIFeature|checkVisibility|civilian|className|clear3DENAttribute|clear3DENInventory|clearAllItemsFromBackpack|clearBackpackCargo|clearBackpackCargoGlobal|clearForcesRTD|clearGroupIcons|clearItemCargo|clearItemCargoGlobal|clearItemPool|clearMagazineCargo|clearMagazineCargoGlobal|clearMagazinePool|clearOverlay|clearRadio|clearVehicleInit|clearWeaponCargo|clearWeaponCargoGlobal|clearWeaponPool|clientOwner|closeDialog|closeDisplay|closeOverlay|collapseObjectTree|collect3DENHistory|collectiveRTD|combatMode|commandArtilleryFire|commandChat|commander|commandFire|commandFollow|commandFSM|commandGetOut|commandingMenu|commandMove|commandRadio|commandStop|commandSuppressiveFire|commandTarget|commandWatch|comment|commitOverlay|compile|compileFinal|completedFSM|composeText|configClasses|configFile|configHierarchy|configName|configNull|configProperties|configSourceAddonList|configSourceMod|configSourceModList|confirmSensorTarget|connectTerminalToUAV|controlNull|controlsGroupCtrl|copyFromClipboard|copyToClipboard|copyWaypoints|cos|count|countEnemy|countFriendly|countSide|countType|countUnknown|create3DENComposition|create3DENEntity|createAgent|createCenter|createDialog|createDiaryLink|createDiaryRecord|createDiarySubject|createDisplay|createGearDialog|createGroup|createGuardedPoint|createLocation|createMarker|createMarkerLocal|createMenu|createMine|createMissionDisplay|createMPCampaignDisplay|createSimpleObject|createSimpleTask|createSite|createSoundSource|createTask|createTeam|createTrigger|createUnit|createVehicle|createVehicleCrew|createVehicleLocal|crew|ctAddHeader|ctAddRow|ctClear|ctCurSel|ctData|ctFindHeaderRows|ctFindRowHeader|ctHeaderControls|ctHeaderCount|ctRemoveHeaders|ctRemoveRows|ctrlActivate|ctrlAddEventHandler|ctrlAngle|ctrlAutoScrollDelay|ctrlAutoScrollRewind|ctrlAutoScrollSpeed|ctrlChecked|ctrlClassName|ctrlCommit|ctrlCommitted|ctrlCreate|ctrlDelete|ctrlEnable|ctrlEnabled|ctrlFade|ctrlHTMLLoaded|ctrlIDC|ctrlIDD|ctrlMapAnimAdd|ctrlMapAnimClear|ctrlMapAnimCommit|ctrlMapAnimDone|ctrlMapCursor|ctrlMapMouseOver|ctrlMapScale|ctrlMapScreenToWorld|ctrlMapWorldToScreen|ctrlModel|ctrlModelDirAndUp|ctrlModelScale|ctrlParent|ctrlParentControlsGroup|ctrlPosition|ctrlRemoveAllEventHandlers|ctrlRemoveEventHandler|ctrlScale|ctrlSetActiveColor|ctrlSetAngle|ctrlSetAutoScrollDelay|ctrlSetAutoScrollRewind|ctrlSetAutoScrollSpeed|ctrlSetBackgroundColor|ctrlSetChecked|ctrlSetDisabledColor|ctrlSetEventHandler|ctrlSetFade|ctrlSetFocus|ctrlSetFont|ctrlSetFontH1|ctrlSetFontH1B|ctrlSetFontH2|ctrlSetFontH2B|ctrlSetFontH3|ctrlSetFontH3B|ctrlSetFontH4|ctrlSetFontH4B|ctrlSetFontH5|ctrlSetFontH5B|ctrlSetFontH6|ctrlSetFontH6B|ctrlSetFontHeight|ctrlSetFontHeightH1|ctrlSetFontHeightH2|ctrlSetFontHeightH3|ctrlSetFontHeightH4|ctrlSetFontHeightH5|ctrlSetFontHeightH6|ctrlSetFontHeightSecondary|ctrlSetFontP|ctrlSetFontPB|ctrlSetFontSecondary|ctrlSetForegroundColor|ctrlSetModel|ctrlSetModelDirAndUp|ctrlSetModelScale|ctrlSetPixelPrecision|ctrlSetPosition|ctrlSetScale|ctrlSetStructuredText|ctrlSetText|ctrlSetTextColor|ctrlSetTextColorSecondary|ctrlSetTextSecondary|ctrlSetTooltip|ctrlSetTooltipColorBox|ctrlSetTooltipColorShade|ctrlSetTooltipColorText|ctrlShow|ctrlShown|ctrlText|ctrlTextHeight|ctrlTextSecondary|ctrlTextWidth|ctrlType|ctrlVisible|ctRowControls|ctRowCount|ctSetCurSel|ctSetData|ctSetHeaderTemplate|ctSetRowTemplate|ctSetValue|ctValue|curatorAddons|curatorCamera|curatorCameraArea|curatorCameraAreaCeiling|curatorCoef|curatorEditableObjects|curatorEditingArea|curatorEditingAreaType|curatorMouseOver|curatorPoints|curatorRegisteredObjects|curatorSelected|curatorWaypointCost|current3DENOperation|currentChannel|currentCommand|currentMagazine|currentMagazineDetail|currentMagazineDetailTurret|currentMagazineTurret|currentMuzzle|currentNamespace|currentTask|currentTasks|currentThrowable|currentVisionMode|currentWaypoint|currentWeapon|currentWeaponMode|currentWeaponTurret|currentZeroing|cursorObject|cursorTarget|customChat|customRadio|cutFadeOut|cutObj|cutRsc|cutText|damage|date|dateToNumber|daytime|deActivateKey|debriefingText|debugFSM|debugLog|deg|delete3DENEntities|deleteAt|deleteCenter|deleteCollection|deleteEditorObject|deleteGroup|deleteGroupWhenEmpty|deleteIdentity|deleteLocation|deleteMarker|deleteMarkerLocal|deleteRange|deleteResources|deleteSite|deleteStatus|deleteTeam|deleteVehicle|deleteVehicleCrew|deleteWaypoint|detach|detectedMines|diag_activeMissionFSMs|diag_activeScripts|diag_activeSQFScripts|diag_activeSQSScripts|diag_captureFrame|diag_captureFrameToFile|diag_captureSlowFrame|diag_codePerformance|diag_drawMode|diag_dynamicSimulationEnd|diag_enable|diag_enabled|diag_fps|diag_fpsMin|diag_frameNo|diag_lightNewLoad|diag_list|diag_log|diag_logSlowFrame|diag_mergeConfigFile|diag_recordTurretLimits|diag_setLightNew|diag_tickTime|diag_toggle|dialog|diarySubjectExists|didJIP|didJIPOwner|difficulty|difficultyEnabled|difficultyEnabledRTD|difficultyOption|direction|directSay|disableAI|disableCollisionWith|disableConversation|disableDebriefingStats|disableMapIndicators|disableNVGEquipment|disableRemoteSensors|disableSerialization|disableTIEquipment|disableUAVConnectability|disableUserInput|displayAddEventHandler|displayCtrl|displayNull|displayParent|displayRemoveAllEventHandlers|displayRemoveEventHandler|displaySetEventHandler|dissolveTeam|distance|distance2D|distanceSqr|distributionRegion|do3DENAction|doArtilleryFire|doFire|doFollow|doFSM|doGetOut|doMove|doorPhase|doStop|doSuppressiveFire|doTarget|doWatch|drawArrow|drawEllipse|drawIcon|drawIcon3D|drawLine|drawLine3D|drawLink|drawLocation|drawPolygon|drawRectangle|drawTriangle|driver|drop|dynamicSimulationDistance|dynamicSimulationDistanceCoef|dynamicSimulationEnabled|dynamicSimulationSystemEnabled|east|edit3DENMissionAttributes|editObject|editorSetEventHandler|effectiveCommander|emptyPositions|enableAI|enableAIFeature|enableAimPrecision|enableAttack|enableAudioFeature|enableAutoStartUpRTD|enableAutoTrimRTD|enableCamShake|enableCaustics|enableChannel|enableCollisionWith|enableCopilot|enableDebriefingStats|enableDiagLegend|enableDynamicSimulation|enableDynamicSimulationSystem|enableEndDialog|enableEngineArtillery|enableEnvironment|enableFatigue|enableGunLights|enableInfoPanelComponent|enableIRLasers|enableMimics|enablePersonTurret|enableRadio|enableReload|enableRopeAttach|enableSatNormalOnDetail|enableSaving|enableSentences|enableSimulation|enableSimulationGlobal|enableStamina|enableStressDamage|enableTeamSwitch|enableTraffic|enableUAVConnectability|enableUAVWaypoints|enableVehicleCargo|enableVehicleSensor|enableWeaponDisassembly|endl|endLoadingScreen|endMission|engineOn|enginesIsOnRTD|enginesPowerRTD|enginesRpmRTD|enginesTorqueRTD|entities|environmentEnabled|estimatedEndServerTime|estimatedTimeLeft|evalObjectArgument|everyBackpack|everyContainer|exec|execEditorScript|exp|expectedDestination|exportJIPMessages|eyeDirection|eyePos|face|faction|fadeMusic|fadeRadio|fadeSound|fadeSpeech|failMission|fillWeaponsFromPool|find|findCover|findDisplay|findEditorObject|findEmptyPosition|findEmptyPositionReady|findIf|findNearestEnemy|finishMissionInit|finite|fire|fireAtTarget|firstBackpack|flag|flagAnimationPhase|flagOwner|flagSide|flagTexture|fleeing|floor|flyInHeight|flyInHeightASL|fog|fogForecast|fogParams|forceAddUniform|forceAtPositionRTD|forcedMap|forceEnd|forceFlagTexture|forceFollowRoad|forceGeneratorRTD|forceMap|forceRespawn|forceSpeed|forceWalk|forceWeaponFire|forceWeatherChange|forgetTarget|format|formation|formationDirection|formationLeader|formationMembers|formationPosition|formationTask|formatText|formLeader|freeLook|fromEditor|fuel|fullCrew|gearIDCAmmoCount|gearSlotAmmoCount|gearSlotData|get3DENActionState|get3DENAttribute|get3DENCamera|get3DENConnections|get3DENEntity|get3DENEntityID|get3DENGrid|get3DENIconsVisible|get3DENLayerEntities|get3DENLinesVisible|get3DENMissionAttribute|get3DENMouseOver|get3DENSelected|getAimingCoef|getAllEnvSoundControllers|getAllHitPointsDamage|getAllOwnedMines|getAllSoundControllers|getAmmoCargo|getAnimAimPrecision|getAnimSpeedCoef|getArray|getArtilleryAmmo|getArtilleryComputerSettings|getArtilleryETA|getAssignedCuratorLogic|getAssignedCuratorUnit|getBackpackCargo|getBleedingRemaining|getBurningValue|getCameraViewDirection|getCargoIndex|getCenterOfMass|getClientState|getClientStateNumber|getCompatiblePylonMagazines|getConnectedUAV|getContainerMaxLoad|getCursorObjectParams|getCustomAimCoef|getDammage|getDescription|getDir|getDirVisual|getDLCAssetsUsage|getDLCAssetsUsageByName|getDLCs|getDLCUsageTime|getEditorCamera|getEditorMode|getEditorObjectScope|getElevationOffset|getEngineTargetRpmRTD|getEnvSoundController|getFatigue|getFieldManualStartPage|getForcedFlagTexture|getFriend|getFSMVariable|getFuelCargo|getGroupIcon|getGroupIconParams|getGroupIcons|getHideFrom|getHit|getHitIndex|getHitPointDamage|getItemCargo|getMagazineCargo|getMarkerColor|getMarkerPos|getMarkerSize|getMarkerType|getMass|getMissionConfig|getMissionConfigValue|getMissionDLCs|getMissionLayerEntities|getMissionLayers|getModelInfo|getMousePosition|getMusicPlayedTime|getNumber|getObjectArgument|getObjectChildren|getObjectDLC|getObjectMaterials|getObjectProxy|getObjectTextures|getObjectType|getObjectViewDistance|getOxygenRemaining|getPersonUsedDLCs|getPilotCameraDirection|getPilotCameraPosition|getPilotCameraRotation|getPilotCameraTarget|getPlateNumber|getPlayerChannel|getPlayerScores|getPlayerUID|getPlayerUIDOld|getPos|getPosASL|getPosASLVisual|getPosASLW|getPosATL|getPosATLVisual|getPosVisual|getPosWorld|getPylonMagazines|getRelDir|getRelPos|getRemoteSensorsDisabled|getRepairCargo|getResolution|getRotorBrakeRTD|getShadowDistance|getShotParents|getSlingLoad|getSoundController|getSoundControllerResult|getSpeed|getStamina|getStatValue|getSuppression|getTerrainGrid|getTerrainHeightASL|getText|getTotalDLCUsageTime|getTrimOffsetRTD|getUnitLoadout|getUnitTrait|getUserMFDText|getUserMFDValue|getVariable|getVehicleCargo|getWeaponCargo|getWeaponSway|getWingsOrientationRTD|getWingsPositionRTD|getWPPos|glanceAt|globalChat|globalRadio|goggles|group|groupChat|groupFromNetId|groupIconSelectable|groupIconsVisible|groupId|groupOwner|groupRadio|groupSelectedUnits|groupSelectUnit|grpNull|gunner|gusts|halt|handgunItems|handgunMagazine|handgunWeapon|handsHit|hasInterface|hasPilotCamera|hasWeapon|hcAllGroups|hcGroupParams|hcLeader|hcRemoveAllGroups|hcRemoveGroup|hcSelected|hcSelectGroup|hcSetGroup|hcShowBar|hcShownBar|headgear|hideBody|hideObject|hideObjectGlobal|hideSelection|hint|hintC|hintCadet|hintSilent|hmd|hostMission|htmlLoad|HUDMovementLevels|humidity|image|importAllGroups|importance|in|inArea|inAreaArray|incapacitatedState|independent|inflame|inflamed|infoPanel|infoPanelComponentEnabled|infoPanelComponents|infoPanels|inGameUISetEventHandler|inheritsFrom|initAmbientLife|inPolygon|inputAction|inRangeOfArtillery|insertEditorObject|intersect|is3DEN|is3DENMultiplayer|isAbleToBreathe|isAgent|isAimPrecisionEnabled|isArray|isAutoHoverOn|isAutonomous|isAutoStartUpEnabledRTD|isAutotest|isAutoTrimOnRTD|isBleeding|isBurning|isClass|isCollisionLightOn|isCopilotEnabled|isDamageAllowed|isDedicated|isDLCAvailable|isEngineOn|isEqualTo|isEqualType|isEqualTypeAll|isEqualTypeAny|isEqualTypeArray|isEqualTypeParams|isFilePatchingEnabled|isFlashlightOn|isFlatEmpty|isForcedWalk|isFormationLeader|isGroupDeletedWhenEmpty|isHidden|isInRemainsCollector|isInstructorFigureEnabled|isIRLaserOn|isKeyActive|isKindOf|isLaserOn|isLightOn|isLocalized|isManualFire|isMarkedForCollection|isMultiplayer|isMultiplayerSolo|isNil|isNull|isNumber|isObjectHidden|isObjectRTD|isOnRoad|isPipEnabled|isPlayer|isRealTime|isRemoteExecuted|isRemoteExecutedJIP|isServer|isShowing3DIcons|isSimpleObject|isSprintAllowed|isStaminaEnabled|isSteamMission|isStreamFriendlyUIEnabled|isStressDamageEnabled|isText|isTouchingGround|isTurnedOut|isTutHintsEnabled|isUAVConnectable|isUAVConnected|isUIContext|isUniformAllowed|isVehicleCargo|isVehicleRadarOn|isVehicleSensorEnabled|isWalking|isWeaponDeployed|isWeaponRested|itemCargo|items|itemsWithMagazines|join|joinAs|joinAsSilent|joinSilent|joinString|kbAddDatabase|kbAddDatabaseTargets|kbAddTopic|kbHasTopic|kbReact|kbRemoveTopic|kbTell|kbWasSaid|keyImage|keyName|knowsAbout|land|landAt|landResult|language|laserTarget|lbAdd|lbClear|lbColor|lbColorRight|lbCurSel|lbData|lbDelete|lbIsSelected|lbPicture|lbPictureRight|lbSelection|lbSetColor|lbSetColorRight|lbSetCurSel|lbSetData|lbSetPicture|lbSetPictureColor|lbSetPictureColorDisabled|lbSetPictureColorSelected|lbSetPictureRight|lbSetPictureRightColor|lbSetPictureRightColorDisabled|lbSetPictureRightColorSelected|lbSetSelectColor|lbSetSelectColorRight|lbSetSelected|lbSetText|lbSetTextRight|lbSetTooltip|lbSetValue|lbSize|lbSort|lbSortByValue|lbText|lbTextRight|lbValue|leader|leaderboardDeInit|leaderboardGetRows|leaderboardInit|leaderboardRequestRowsFriends|leaderboardRequestRowsGlobal|leaderboardRequestRowsGlobalAroundUser|leaderboardsRequestUploadScore|leaderboardsRequestUploadScoreKeepBest|leaderboardState|leaveVehicle|libraryCredits|libraryDisclaimers|lifeState|lightAttachObject|lightDetachObject|lightIsOn|lightnings|limitSpeed|linearConversion|lineBreak|lineIntersects|lineIntersectsObjs|lineIntersectsSurfaces|lineIntersectsWith|linkItem|list|listObjects|listRemoteTargets|listVehicleSensors|ln|lnbAddArray|lnbAddColumn|lnbAddRow|lnbClear|lnbColor|lnbColorRight|lnbCurSelRow|lnbData|lnbDeleteColumn|lnbDeleteRow|lnbGetColumnsPosition|lnbPicture|lnbPictureRight|lnbSetColor|lnbSetColorRight|lnbSetColumnsPos|lnbSetCurSelRow|lnbSetData|lnbSetPicture|lnbSetPictureColor|lnbSetPictureColorRight|lnbSetPictureColorSelected|lnbSetPictureColorSelectedRight|lnbSetPictureRight|lnbSetText|lnbSetTextRight|lnbSetValue|lnbSize|lnbSort|lnbSortByValue|lnbText|lnbTextRight|lnbValue|load|loadAbs|loadBackpack|loadFile|loadGame|loadIdentity|loadMagazine|loadOverlay|loadStatus|loadUniform|loadVest|local|localize|locationNull|locationPosition|lock|lockCameraTo|lockCargo|lockDriver|locked|lockedCargo|lockedDriver|lockedTurret|lockIdentity|lockTurret|lockWP|log|logEntities|logNetwork|logNetworkTerminate|lookAt|lookAtPos|magazineCargo|magazines|magazinesAllTurrets|magazinesAmmo|magazinesAmmoCargo|magazinesAmmoFull|magazinesDetail|magazinesDetailBackpack|magazinesDetailUniform|magazinesDetailVest|magazinesTurret|magazineTurretAmmo|mapAnimAdd|mapAnimClear|mapAnimCommit|mapAnimDone|mapCenterOnCamera|mapGridPosition|markAsFinishedOnSteam|markerAlpha|markerBrush|markerColor|markerDir|markerPos|markerShape|markerSize|markerText|markerType|max|members|menuAction|menuAdd|menuChecked|menuClear|menuCollapse|menuData|menuDelete|menuEnable|menuEnabled|menuExpand|menuHover|menuPicture|menuSetAction|menuSetCheck|menuSetData|menuSetPicture|menuSetValue|menuShortcut|menuShortcutText|menuSize|menuSort|menuText|menuURL|menuValue|min|mineActive|mineDetectedBy|missionConfigFile|missionDifficulty|missionName|missionNamespace|missionStart|missionVersion|modelToWorld|modelToWorldVisual|modelToWorldVisualWorld|modelToWorldWorld|modParams|moonIntensity|moonPhase|morale|move|move3DENCamera|moveInAny|moveInCargo|moveInCommander|moveInDriver|moveInGunner|moveInTurret|moveObjectToEnd|moveOut|moveTime|moveTo|moveToCompleted|moveToFailed|musicVolume|name|nameSound|nearEntities|nearestBuilding|nearestLocation|nearestLocations|nearestLocationWithDubbing|nearestObject|nearestObjects|nearestTerrainObjects|nearObjects|nearObjectsReady|nearRoads|nearSupplies|nearTargets|needReload|netId|netObjNull|newOverlay|nextMenuItemIndex|nextWeatherChange|nMenuItems|numberOfEnginesRTD|numberToDate|objectCurators|objectFromNetId|objectParent|objNull|objStatus|onBriefingGear|onBriefingGroup|onBriefingNotes|onBriefingPlan|onBriefingTeamSwitch|onCommandModeChanged|onDoubleClick|onEachFrame|onGroupIconClick|onGroupIconOverEnter|onGroupIconOverLeave|onHCGroupSelectionChanged|onMapSingleClick|onPlayerConnected|onPlayerDisconnected|onPreloadFinished|onPreloadStarted|onShowNewObject|onTeamSwitch|openCuratorInterface|openDLCPage|openDSInterface|openMap|openSteamApp|openYoutubeVideo|opfor|orderGetIn|overcast|overcastForecast|owner|param|params|parseNumber|parseSimpleArray|parseText|parsingNamespace|particlesQuality|pi|pickWeaponPool|pitch|pixelGrid|pixelGridBase|pixelGridNoUIScale|pixelH|pixelW|playableSlotsNumber|playableUnits|playAction|playActionNow|player|playerRespawnTime|playerSide|playersNumber|playGesture|playMission|playMove|playMoveNow|playMusic|playScriptedMission|playSound|playSound3D|position|positionCameraToWorld|posScreenToWorld|posWorldToScreen|ppEffectAdjust|ppEffectCommit|ppEffectCommitted|ppEffectCreate|ppEffectDestroy|ppEffectEnable|ppEffectEnabled|ppEffectForceInNVG|precision|preloadCamera|preloadObject|preloadSound|preloadTitleObj|preloadTitleRsc|primaryWeapon|primaryWeaponItems|primaryWeaponMagazine|priority|processDiaryLink|processInitCommands|productVersion|profileName|profileNamespace|profileNameSteam|progressLoadingScreen|progressPosition|progressSetPosition|publicVariable|publicVariableClient|publicVariableServer|pushBack|pushBackUnique|putWeaponPool|queryItemsPool|queryMagazinePool|queryWeaponPool|rad|radioChannelAdd|radioChannelCreate|radioChannelRemove|radioChannelSetCallSign|radioChannelSetLabel|radioVolume|rain|rainbow|random|rank|rankId|rating|rectangular|registeredTasks|registerTask|reload|reloadEnabled|remoteControl|remoteExec|remoteExecCall|remoteExecutedOwner|remove3DENConnection|remove3DENEventHandler|remove3DENLayer|removeAction|removeAll3DENEventHandlers|removeAllActions|removeAllAssignedItems|removeAllContainers|removeAllCuratorAddons|removeAllCuratorCameraAreas|removeAllCuratorEditingAreas|removeAllEventHandlers|removeAllHandgunItems|removeAllItems|removeAllItemsWithMagazines|removeAllMissionEventHandlers|removeAllMPEventHandlers|removeAllMusicEventHandlers|removeAllOwnedMines|removeAllPrimaryWeaponItems|removeAllWeapons|removeBackpack|removeBackpackGlobal|removeCuratorAddons|removeCuratorCameraArea|removeCuratorEditableObjects|removeCuratorEditingArea|removeDrawIcon|removeDrawLinks|removeEventHandler|removeFromRemainsCollector|removeGoggles|removeGroupIcon|removeHandgunItem|removeHeadgear|removeItem|removeItemFromBackpack|removeItemFromUniform|removeItemFromVest|removeItems|removeMagazine|removeMagazineGlobal|removeMagazines|removeMagazinesTurret|removeMagazineTurret|removeMenuItem|removeMissionEventHandler|removeMPEventHandler|removeMusicEventHandler|removeOwnedMine|removePrimaryWeaponItem|removeSecondaryWeaponItem|removeSimpleTask|removeSwitchableUnit|removeTeamMember|removeUniform|removeVest|removeWeapon|removeWeaponAttachmentCargo|removeWeaponCargo|removeWeaponGlobal|removeWeaponTurret|reportRemoteTarget|requiredVersion|resetCamShake|resetSubgroupDirection|resistance|resize|resources|respawnVehicle|restartEditorCamera|reveal|revealMine|reverse|reversedMouseY|roadAt|roadsConnectedTo|roleDescription|ropeAttachedObjects|ropeAttachedTo|ropeAttachEnabled|ropeAttachTo|ropeCreate|ropeCut|ropeDestroy|ropeDetach|ropeEndPosition|ropeLength|ropes|ropeUnwind|ropeUnwound|rotorsForcesRTD|rotorsRpmRTD|round|runInitScript|safeZoneH|safeZoneW|safeZoneWAbs|safeZoneX|safeZoneXAbs|safeZoneY|save3DENInventory|saveGame|saveIdentity|saveJoysticks|saveOverlay|saveProfileNamespace|saveStatus|saveVar|savingEnabled|say|say2D|say3D|score|scoreSide|screenshot|screenToWorld|scriptDone|scriptName|scriptNull|scudState|secondaryWeapon|secondaryWeaponItems|secondaryWeaponMagazine|select|selectBestPlaces|selectDiarySubject|selectedEditorObjects|selectEditorObject|selectionNames|selectionPosition|selectLeader|selectMax|selectMin|selectNoPlayer|selectPlayer|selectRandom|selectRandomWeighted|selectWeapon|selectWeaponTurret|sendAUMessage|sendSimpleCommand|sendTask|sendTaskResult|sendUDPMessage|serverCommand|serverCommandAvailable|serverCommandExecutable|serverName|serverTime|set|set3DENAttribute|set3DENAttributes|set3DENGrid|set3DENIconsVisible|set3DENLayer|set3DENLinesVisible|set3DENLogicType|set3DENMissionAttribute|set3DENMissionAttributes|set3DENModelsVisible|set3DENObjectType|set3DENSelected|setAccTime|setActualCollectiveRTD|setAirplaneThrottle|setAirportSide|setAmmo|setAmmoCargo|setAmmoOnPylon|setAnimSpeedCoef|setAperture|setApertureNew|setArmoryPoints|setAttributes|setAutonomous|setBehaviour|setBleedingRemaining|setBrakesRTD|setCameraInterest|setCamShakeDefParams|setCamShakeParams|setCamUseTI|setCaptive|setCenterOfMass|setCollisionLight|setCombatMode|setCompassOscillation|setConvoySeparation|setCuratorCameraAreaCeiling|setCuratorCoef|setCuratorEditingAreaType|setCuratorWaypointCost|setCurrentChannel|setCurrentTask|setCurrentWaypoint|setCustomAimCoef|setCustomWeightRTD|setDamage|setDammage|setDate|setDebriefingText|setDefaultCamera|setDestination|setDetailMapBlendPars|setDir|setDirection|setDrawIcon|setDriveOnPath|setDropInterval|setDynamicSimulationDistance|setDynamicSimulationDistanceCoef|setEditorMode|setEditorObjectScope|setEffectCondition|setEngineRpmRTD|setFace|setFaceAnimation|setFatigue|setFeatureType|setFlagAnimationPhase|setFlagOwner|setFlagSide|setFlagTexture|setFog|setForceGeneratorRTD|setFormation|setFormationTask|setFormDir|setFriend|setFromEditor|setFSMVariable|setFuel|setFuelCargo|setGroupIcon|setGroupIconParams|setGroupIconsSelectable|setGroupIconsVisible|setGroupId|setGroupIdGlobal|setGroupOwner|setGusts|setHideBehind|setHit|setHitIndex|setHitPointDamage|setHorizonParallaxCoef|setHUDMovementLevels|setIdentity|setImportance|setInfoPanel|setLeader|setLightAmbient|setLightAttenuation|setLightBrightness|setLightColor|setLightDayLight|setLightFlareMaxDistance|setLightFlareSize|setLightIntensity|setLightnings|setLightUseFlare|setLocalWindParams|setMagazineTurretAmmo|setMarkerAlpha|setMarkerAlphaLocal|setMarkerBrush|setMarkerBrushLocal|setMarkerColor|setMarkerColorLocal|setMarkerDir|setMarkerDirLocal|setMarkerPos|setMarkerPosLocal|setMarkerShape|setMarkerShapeLocal|setMarkerSize|setMarkerSizeLocal|setMarkerText|setMarkerTextLocal|setMarkerType|setMarkerTypeLocal|setMass|setMimic|setMousePosition|setMusicEffect|setMusicEventHandler|setName|setNameSound|setObjectArguments|setObjectMaterial|setObjectMaterialGlobal|setObjectProxy|setObjectTexture|setObjectTextureGlobal|setObjectViewDistance|setOvercast|setOwner|setOxygenRemaining|setParticleCircle|setParticleClass|setParticleFire|setParticleParams|setParticleRandom|setPilotCameraDirection|setPilotCameraRotation|setPilotCameraTarget|setPilotLight|setPiPEffect|setPitch|setPlateNumber|setPlayable|setPlayerRespawnTime|setPos|setPosASL|setPosASL2|setPosASLW|setPosATL|setPosition|setPosWorld|setPylonLoadOut|setPylonsPriority|setRadioMsg|setRain|setRainbow|setRandomLip|setRank|setRectangular|setRepairCargo|setRotorBrakeRTD|setShadowDistance|setShotParents|setSide|setSimpleTaskAlwaysVisible|setSimpleTaskCustomData|setSimpleTaskDescription|setSimpleTaskDestination|setSimpleTaskTarget|setSimpleTaskType|setSimulWeatherLayers|setSize|setSkill|setSlingLoad|setSoundEffect|setSpeaker|setSpeech|setSpeedMode|setStamina|setStaminaScheme|setStatValue|setSuppression|setSystemOfUnits|setTargetAge|setTaskMarkerOffset|setTaskResult|setTaskState|setTerrainGrid|setText|setTimeMultiplier|setTitleEffect|setToneMapping|setToneMappingParams|setTrafficDensity|setTrafficDistance|setTrafficGap|setTrafficSpeed|setTriggerActivation|setTriggerArea|setTriggerStatements|setTriggerText|setTriggerTimeout|setTriggerType|setType|setUnconscious|setUnitAbility|setUnitLoadout|setUnitPos|setUnitPosWeak|setUnitRank|setUnitRecoilCoefficient|setUnitTrait|setUnloadInCombat|setUserActionText|setUserMFDText|setUserMFDValue|setVariable|setVectorDir|setVectorDirAndUp|setVectorUp|setVehicleAmmo|setVehicleAmmoDef|setVehicleArmor|setVehicleCargo|setVehicleId|setVehicleInit|setVehicleLock|setVehiclePosition|setVehicleRadar|setVehicleReceiveRemoteTargets|setVehicleReportOwnPosition|setVehicleReportRemoteTargets|setVehicleTIPars|setVehicleVarName|setVelocity|setVelocityModelSpace|setVelocityTransformation|setViewDistance|setVisibleIfTreeCollapsed|setWantedRpmRTD|setWaves|setWaypointBehaviour|setWaypointCombatMode|setWaypointCompletionRadius|setWaypointDescription|setWaypointForceBehaviour|setWaypointFormation|setWaypointHousePosition|setWaypointLoiterRadius|setWaypointLoiterType|setWaypointName|setWaypointPosition|setWaypointScript|setWaypointSpeed|setWaypointStatements|setWaypointTimeout|setWaypointType|setWaypointVisible|setWeaponReloadingTime|setWind|setWindDir|setWindForce|setWindStr|setWingForceScaleRTD|setWPPos|show3DIcons|showChat|showCinemaBorder|showCommandingMenu|showCompass|showCuratorCompass|showGPS|showHUD|showLegend|showMap|shownArtilleryComputer|shownChat|shownCompass|shownCuratorCompass|showNewEditorObject|shownGPS|shownHUD|shownMap|shownPad|shownRadio|shownScoretable|shownUAVFeed|shownWarrant|shownWatch|showPad|showRadio|showScoretable|showSubtitles|showUAVFeed|showWarrant|showWatch|showWaypoint|showWaypoints|side|sideAmbientLife|sideChat|sideEmpty|sideEnemy|sideFriendly|sideLogic|sideRadio|sideUnknown|simpleTasks|simulationEnabled|simulCloudDensity|simulCloudOcclusion|simulInClouds|simulWeatherSync|sin|size|sizeOf|skill|skillFinal|skipTime|sleep|sliderPosition|sliderRange|sliderSetPosition|sliderSetRange|sliderSetSpeed|sliderSpeed|slingLoadAssistantShown|soldierMagazines|someAmmo|sort|soundVolume|speaker|speed|speedMode|splitString|sqrt|squadParams|stance|startLoadingScreen|stop|stopEngineRTD|stopped|str|sunOrMoon|supportInfo|suppressFor|surfaceIsWater|surfaceNormal|surfaceType|swimInDepth|switchableUnits|switchAction|switchCamera|switchGesture|switchLight|switchMove|synchronizedObjects|synchronizedTriggers|synchronizedWaypoints|synchronizeObjectsAdd|synchronizeObjectsRemove|synchronizeTrigger|synchronizeWaypoint|systemChat|systemOfUnits|tan|targetKnowledge|targets|targetsAggregate|targetsQuery|taskAlwaysVisible|taskChildren|taskCompleted|taskCustomData|taskDescription|taskDestination|taskHint|taskMarkerOffset|taskNull|taskParent|taskResult|taskState|taskType|teamMember|teamMemberNull|teamName|teams|teamSwitch|teamSwitchEnabled|teamType|terminate|terrainIntersect|terrainIntersectASL|terrainIntersectAtASL|text|textLog|textLogFormat|tg|time|timeMultiplier|titleCut|titleFadeOut|titleObj|titleRsc|titleText|toArray|toFixed|toLower|toString|toUpper|triggerActivated|triggerActivation|triggerArea|triggerAttachedVehicle|triggerAttachObject|triggerAttachVehicle|triggerDynamicSimulation|triggerStatements|triggerText|triggerTimeout|triggerTimeoutCurrent|triggerType|turretLocal|turretOwner|turretUnit|tvAdd|tvClear|tvCollapse|tvCollapseAll|tvCount|tvCurSel|tvData|tvDelete|tvExpand|tvExpandAll|tvPicture|tvPictureRight|tvSetColor|tvSetCurSel|tvSetData|tvSetPicture|tvSetPictureColor|tvSetPictureColorDisabled|tvSetPictureColorSelected|tvSetPictureRight|tvSetPictureRightColor|tvSetPictureRightColorDisabled|tvSetPictureRightColorSelected|tvSetSelectColor|tvSetText|tvSetTooltip|tvSetValue|tvSort|tvSortByValue|tvText|tvTooltip|tvValue|type|typeName|typeOf|UAVControl|uiNamespace|uiSleep|unassignCurator|unassignItem|unassignTeam|unassignVehicle|underwater|uniform|uniformContainer|uniformItems|uniformMagazines|unitAddons|unitAimPosition|unitAimPositionVisual|unitBackpack|unitIsUAV|unitPos|unitReady|unitRecoilCoefficient|units|unitsBelowHeight|unlinkItem|unlockAchievement|unregisterTask|updateDrawIcon|updateMenuItem|updateObjectTree|useAIOperMapObstructionTest|useAISteeringComponent|useAudioTimeForMoves|userInputDisabled|vectorAdd|vectorCos|vectorCrossProduct|vectorDiff|vectorDir|vectorDirVisual|vectorDistance|vectorDistanceSqr|vectorDotProduct|vectorFromTo|vectorMagnitude|vectorMagnitudeSqr|vectorModelToWorld|vectorModelToWorldVisual|vectorMultiply|vectorNormalized|vectorUp|vectorUpVisual|vectorWorldToModel|vectorWorldToModelVisual|vehicle|vehicleCargoEnabled|vehicleChat|vehicleRadio|vehicleReceiveRemoteTargets|vehicleReportOwnPosition|vehicleReportRemoteTargets|vehicles|vehicleVarName|velocity|velocityModelSpace|verifySignature|vest|vestContainer|vestItems|vestMagazines|viewDistance|visibleCompass|visibleGPS|visibleMap|visiblePosition|visiblePositionASL|visibleScoretable|visibleWatch|waitUntil|waves|waypointAttachedObject|waypointAttachedVehicle|waypointAttachObject|waypointAttachVehicle|waypointBehaviour|waypointCombatMode|waypointCompletionRadius|waypointDescription|waypointForceBehaviour|waypointFormation|waypointHousePosition|waypointLoiterRadius|waypointLoiterType|waypointName|waypointPosition|waypoints|waypointScript|waypointsEnabledUAV|waypointShow|waypointSpeed|waypointStatements|waypointTimeout|waypointTimeoutCurrent|waypointType|waypointVisible|weaponAccessories|weaponAccessoriesCargo|weaponCargo|weaponDirection|weaponInertia|weaponLowered|weapons|weaponsItems|weaponsItemsCargo|weaponState|weaponsTurret|weightRTD|west|WFSideText|wind|windDir|windRTD|windStr|wingsForcesRTD|worldName|worldSize|worldToModel|worldToModelVisual|worldToScreen)\b/i,number:/(?:\$|\b0x)[\da-f]+\b|(?:\B\.\d+|\b\d+(?:\.\d+)?)(?:e[+-]?\d+)?\b/i,operator:/##|>>|&&|\|\||[!=<>]=?|[-+*/%#^]|\b(?:and|mod|not|or)\b/i,"magic-variable":{pattern:/\b(?:this|thisList|thisTrigger|_exception|_fnc_scriptName|_fnc_scriptNameParent|_forEachIndex|_this|_thisEventHandler|_thisFSM|_thisScript|_x)\b/i,alias:"keyword"},constant:/\bDIK(?:_[a-z\d]+)+\b/i}),e.languages.insertBefore("sqf","string",{macro:{pattern:/(^[ \t]*)#[a-z](?:[^\r\n\\]|\\(?:\r\n|[\s\S]))*/im,lookbehind:!0,greedy:!0,alias:"property",inside:{directive:{pattern:/#[a-z]+\b/i,alias:"keyword"},comment:e.languages.sqf.comment}}}),delete e.languages.sqf["class-name"]}QZ.displayName="squirrel";QZ.aliases=[];function QZ(e){e.register(na),e.languages.squirrel=e.languages.extend("clike",{comment:[e.languages.clike.comment[0],{pattern:/(^|[^\\:])(?:\/\/|#).*/,lookbehind:!0,greedy:!0}],string:{pattern:/(^|[^\\"'@])(?:@"(?:[^"]|"")*"(?!")|"(?:[^\\\r\n"]|\\.)*")/,lookbehind:!0,greedy:!0},"class-name":{pattern:/(\b(?:class|enum|extends|instanceof)\s+)\w+(?:\.\w+)*/,lookbehind:!0,inside:{punctuation:/\./}},keyword:/\b(?:__FILE__|__LINE__|base|break|case|catch|class|clone|const|constructor|continue|default|delete|else|enum|extends|for|foreach|function|if|in|instanceof|local|null|resume|return|static|switch|this|throw|try|typeof|while|yield)\b/,number:/\b(?:0x[0-9a-fA-F]+|\d+(?:\.(?:\d+|[eE][+-]?\d+))?)\b/,operator:/\+\+|--|<=>|<[-<]|>>>?|&&?|\|\|?|[-+*/%!=<>]=?|[~^]|::?/,punctuation:/[(){}\[\],;.]/}),e.languages.insertBefore("squirrel","string",{char:{pattern:/(^|[^\\"'])'(?:[^\\']|\\(?:[xuU][0-9a-fA-F]{0,8}|[\s\S]))'/,lookbehind:!0,greedy:!0}}),e.languages.insertBefore("squirrel","operator",{"attribute-punctuation":{pattern:/<\/|\/>/,alias:"important"},lambda:{pattern:/@(?=\()/,alias:"operator"}})}zZ.displayName="stan";zZ.aliases=[];function zZ(e){(function(t){var n=/\b(?:algebra_solver|algebra_solver_newton|integrate_1d|integrate_ode|integrate_ode_bdf|integrate_ode_rk45|map_rect|ode_(?:adams|bdf|ckrk|rk45)(?:_tol)?|ode_adjoint_tol_ctl|reduce_sum|reduce_sum_static)\b/;t.languages.stan={comment:/\/\/.*|\/\*[\s\S]*?\*\/|#(?!include).*/,string:{pattern:/"[\x20\x21\x23-\x5B\x5D-\x7E]*"/,greedy:!0},directive:{pattern:/^([ \t]*)#include\b.*/m,lookbehind:!0,alias:"property"},"function-arg":{pattern:RegExp("("+n.source+/\s*\(\s*/.source+")"+/[a-zA-Z]\w*/.source),lookbehind:!0,alias:"function"},constraint:{pattern:/(\b(?:int|matrix|real|row_vector|vector)\s*)<[^<>]*>/,lookbehind:!0,inside:{expression:{pattern:/(=\s*)\S(?:\S|\s+(?!\s))*?(?=\s*(?:>$|,\s*\w+\s*=))/,lookbehind:!0,inside:null},property:/\b[a-z]\w*(?=\s*=)/i,operator:/=/,punctuation:/^<|>$|,/}},keyword:[{pattern:/\bdata(?=\s*\{)|\b(?:functions|generated|model|parameters|quantities|transformed)\b/,alias:"program-block"},/\b(?:array|break|cholesky_factor_corr|cholesky_factor_cov|complex|continue|corr_matrix|cov_matrix|data|else|for|if|in|increment_log_prob|int|matrix|ordered|positive_ordered|print|real|reject|return|row_vector|simplex|target|unit_vector|vector|void|while)\b/,n],function:/\b[a-z]\w*(?=\s*\()/i,number:/(?:\b\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\B\.\d+(?:_\d+)*)(?:E[+-]?\d+(?:_\d+)*)?i?(?!\w)/i,boolean:/\b(?:false|true)\b/,operator:/<-|\.[*/]=?|\|\|?|&&|[!=<>+\-*/]=?|['^%~?:]/,punctuation:/[()\[\]{},;]/},t.languages.stan.constraint.inside.expression.inside=t.languages.stan})(e)}BZ.displayName="stata";BZ.aliases=[];function BZ(e){e.register(dv),e.register(hN),e.register(gN),e.languages.stata={comment:[{pattern:/(^[ \t]*)\*.*/m,lookbehind:!0,greedy:!0},{pattern:/(^|\s)\/\/.*|\/\*[\s\S]*?\*\//,lookbehind:!0,greedy:!0}],"string-literal":{pattern:/"[^"\r\n]*"|[‘`']".*?"[’`']/,greedy:!0,inside:{interpolation:{pattern:/\$\{[^{}]*\}|[‘`']\w[^’`'\r\n]*[’`']/,inside:{punctuation:/^\$\{|\}$/,expression:{pattern:/[\s\S]+/,inside:null}}},string:/[\s\S]+/}},mata:{pattern:/(^[ \t]*mata[ \t]*:)[\s\S]+?(?=^end\b)/m,lookbehind:!0,greedy:!0,alias:"language-mata",inside:e.languages.mata},java:{pattern:/(^[ \t]*java[ \t]*:)[\s\S]+?(?=^end\b)/m,lookbehind:!0,greedy:!0,alias:"language-java",inside:e.languages.java},python:{pattern:/(^[ \t]*python[ \t]*:)[\s\S]+?(?=^end\b)/m,lookbehind:!0,greedy:!0,alias:"language-python",inside:e.languages.python},command:{pattern:/(^[ \t]*(?:\.[ \t]+)?(?:(?:bayes|bootstrap|by|bysort|capture|collect|fmm|fp|frame|jackknife|mfp|mi|nestreg|noisily|permute|quietly|rolling|simulate|statsby|stepwise|svy|version|xi)\b[^:\r\n]*:[ \t]*|(?:capture|noisily|quietly|version)[ \t]+)?)[a-zA-Z]\w*/m,lookbehind:!0,greedy:!0,alias:"keyword"},variable:/\$\w+|[‘`']\w[^’`'\r\n]*[’`']/,keyword:/\b(?:bayes|bootstrap|by|bysort|capture|clear|collect|fmm|fp|frame|if|in|jackknife|mi[ \t]+estimate|mfp|nestreg|noisily|of|permute|quietly|rolling|simulate|sort|statsby|stepwise|svy|varlist|version|xi)\b/,boolean:/\b(?:off|on)\b/,number:/\b\d+(?:\.\d+)?\b|\B\.\d+/,function:/\b[a-z_]\w*(?=\()/i,operator:/\+\+|--|##?|[<>!=~]=?|[+\-*^&|/]/,punctuation:/[(){}[\],:]/},e.languages.stata["string-literal"].inside.interpolation.inside.expression.inside=e.languages.stata}FZ.displayName="iecst";FZ.aliases=[];function FZ(e){e.languages.iecst={comment:[{pattern:/(^|[^\\])(?:\/\*[\s\S]*?(?:\*\/|$)|\(\*[\s\S]*?(?:\*\)|$)|\{[\s\S]*?(?:\}|$))/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},keyword:[/\b(?:END_)?(?:PROGRAM|CONFIGURATION|INTERFACE|FUNCTION_BLOCK|FUNCTION|ACTION|TRANSITION|TYPE|STRUCT|(?:INITIAL_)?STEP|NAMESPACE|LIBRARY|CHANNEL|FOLDER|RESOURCE|VAR_(?:ACCESS|CONFIG|EXTERNAL|GLOBAL|INPUT|IN_OUT|OUTPUT|TEMP)|VAR|METHOD|PROPERTY)\b/i,/\b(?:AT|BY|(?:END_)?(?:CASE|FOR|IF|REPEAT|WHILE)|CONSTANT|CONTINUE|DO|ELSE|ELSIF|EXIT|EXTENDS|FROM|GET|GOTO|IMPLEMENTS|JMP|NON_RETAIN|OF|PRIVATE|PROTECTED|PUBLIC|RETAIN|RETURN|SET|TASK|THEN|TO|UNTIL|USING|WITH|__CATCH|__ENDTRY|__FINALLY|__TRY)\b/],"class-name":/\b(?:ANY|ARRAY|BOOL|BYTE|U?(?:D|L|S)?INT|(?:D|L)?WORD|DATE(?:_AND_TIME)?|DT|L?REAL|POINTER|STRING|TIME(?:_OF_DAY)?|TOD)\b/,address:{pattern:/%[IQM][XBWDL][\d.]*|%[IQ][\d.]*/,alias:"symbol"},number:/\b(?:16#[\da-f]+|2#[01_]+|0x[\da-f]+)\b|\b(?:D|DT|T|TOD)#[\d_shmd:]*|\b[A-Z]*#[\d.,_]*|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,boolean:/\b(?:FALSE|NULL|TRUE)\b/,operator:/S?R?:?=>?|&&?|\*\*?|<[=>]?|>=?|[-:^/+#]|\b(?:AND|EQ|EXPT|GE|GT|LE|LT|MOD|NE|NOT|OR|XOR)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,punctuation:/[()[\].,;]/}}UZ.displayName="supercollider";UZ.aliases=["sclang"];function UZ(e){e.languages.supercollider={comment:{pattern:/\/\/.*|\/\*(?:[^*/]|\*(?!\/)|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/)*\*\//,greedy:!0},string:{pattern:/(^|[^\\])"(?:[^"\\]|\\[\s\S])*"/,lookbehind:!0,greedy:!0},char:{pattern:/\$(?:[^\\\r\n]|\\.)/,greedy:!0},symbol:{pattern:/(^|[^\\])'(?:[^'\\]|\\[\s\S])*'|\\\w+/,lookbehind:!0,greedy:!0},keyword:/\b(?:_|arg|classvar|const|nil|var|while)\b/,boolean:/\b(?:false|true)\b/,label:{pattern:/\b[a-z_]\w*(?=\s*:)/,alias:"property"},number:/\b(?:inf|pi|0x[0-9a-fA-F]+|\d+(?:\.\d+)?(?:[eE][+-]?\d+)?(?:pi)?|\d+r[0-9a-zA-Z]+(?:\.[0-9a-zA-Z]+)?|\d+[sb]{1,4}\d*)\b/,"class-name":/\b[A-Z]\w*\b/,operator:/\.{2,3}|#(?![[{])|&&|[!=]==?|\+>>|\+{1,3}|-[->]|=>|>>|\?\?|@\|?@|\|(?:@|[!=]=)?\||!\?|<[!=>]|\*{1,2}|<{2,3}\*?|[-!%&/<>?@|=`]/,punctuation:/[{}()[\].:,;]|#[[{]/},e.languages.sclang=e.languages.supercollider}jZ.displayName="swift";jZ.aliases=[];function jZ(e){e.languages.swift={comment:{pattern:/(^|[^\\:])(?:\/\/.*|\/\*(?:[^/*]|\/(?!\*)|\*(?!\/)|\/\*(?:[^*]|\*(?!\/))*\*\/)*\*\/)/,lookbehind:!0,greedy:!0},"string-literal":[{pattern:RegExp(/(^|[^"#])/.source+"(?:"+/"(?:\\(?:\((?:[^()]|\([^()]*\))*\)|\r\n|[^(])|[^\\\r\n"])*"/.source+"|"+/"""(?:\\(?:\((?:[^()]|\([^()]*\))*\)|[^(])|[^\\"]|"(?!""))*"""/.source+")"+/(?!["#])/.source),lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/(\\\()(?:[^()]|\([^()]*\))*(?=\))/,lookbehind:!0,inside:null},"interpolation-punctuation":{pattern:/^\)|\\\($/,alias:"punctuation"},punctuation:/\\(?=[\r\n])/,string:/[\s\S]+/}},{pattern:RegExp(/(^|[^"#])(#+)/.source+"(?:"+/"(?:\\(?:#+\((?:[^()]|\([^()]*\))*\)|\r\n|[^#])|[^\\\r\n])*?"/.source+"|"+/"""(?:\\(?:#+\((?:[^()]|\([^()]*\))*\)|[^#])|[^\\])*?"""/.source+")\\2"),lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/(\\#+\()(?:[^()]|\([^()]*\))*(?=\))/,lookbehind:!0,inside:null},"interpolation-punctuation":{pattern:/^\)|\\#+\($/,alias:"punctuation"},string:/[\s\S]+/}}],directive:{pattern:RegExp(/#/.source+"(?:"+(/(?:elseif|if)\b/.source+"(?:[ ]*"+/(?:![ \t]*)?(?:\b\w+\b(?:[ \t]*\((?:[^()]|\([^()]*\))*\))?|\((?:[^()]|\([^()]*\))*\))(?:[ \t]*(?:&&|\|\|))?/.source+")+")+"|"+/(?:else|endif)\b/.source+")"),alias:"property",inside:{"directive-name":/^#\w+/,boolean:/\b(?:false|true)\b/,number:/\b\d+(?:\.\d+)*\b/,operator:/!|&&|\|\||[<>]=?/,punctuation:/[(),]/}},literal:{pattern:/#(?:colorLiteral|column|dsohandle|file(?:ID|Literal|Path)?|function|imageLiteral|line)\b/,alias:"constant"},"other-directive":{pattern:/#\w+\b/,alias:"property"},attribute:{pattern:/@\w+/,alias:"atrule"},"function-definition":{pattern:/(\bfunc\s+)\w+/,lookbehind:!0,alias:"function"},label:{pattern:/\b(break|continue)\s+\w+|\b[a-zA-Z_]\w*(?=\s*:\s*(?:for|repeat|while)\b)/,lookbehind:!0,alias:"important"},keyword:/\b(?:Any|Protocol|Self|Type|actor|as|assignment|associatedtype|associativity|async|await|break|case|catch|class|continue|convenience|default|defer|deinit|didSet|do|dynamic|else|enum|extension|fallthrough|fileprivate|final|for|func|get|guard|higherThan|if|import|in|indirect|infix|init|inout|internal|is|isolated|lazy|left|let|lowerThan|mutating|none|nonisolated|nonmutating|open|operator|optional|override|postfix|precedencegroup|prefix|private|protocol|public|repeat|required|rethrows|return|right|safe|self|set|some|static|struct|subscript|super|switch|throw|throws|try|typealias|unowned|unsafe|var|weak|where|while|willSet)\b/,boolean:/\b(?:false|true)\b/,nil:{pattern:/\bnil\b/,alias:"constant"},"short-argument":/\$\d+\b/,omit:{pattern:/\b_\b/,alias:"keyword"},number:/\b(?:[\d_]+(?:\.[\de_]+)?|0x[a-f0-9_]+(?:\.[a-f0-9p_]+)?|0b[01_]+|0o[0-7_]+)\b/i,"class-name":/\b[A-Z](?:[A-Z_\d]*[a-z]\w*)?\b/,function:/\b[a-z_]\w*(?=\s*\()/i,constant:/\b(?:[A-Z_]{2,}|k[A-Z][A-Za-z_]+)\b/,operator:/[-+*/%=!<>&|^~?]+|\.[.\-+*/%=!<>&|^~?]+/,punctuation:/[{}[\]();,.:\\]/},e.languages.swift["string-literal"].forEach(function(t){t.inside.interpolation.inside=e.languages.swift})}XZ.displayName="systemd";XZ.aliases=[];function XZ(e){(function(t){var n={pattern:/^[;#].*/m,greedy:!0},r=/"(?:[^\r\n"\\]|\\(?:[^\r]|\r\n?))*"(?!\S)/.source;t.languages.systemd={comment:n,section:{pattern:/^\[[^\n\r\[\]]*\](?=[ \t]*$)/m,greedy:!0,inside:{punctuation:/^\[|\]$/,"section-name":{pattern:/[\s\S]+/,alias:"selector"}}},key:{pattern:/^[^\s=]+(?=[ \t]*=)/m,greedy:!0,alias:"attr-name"},value:{pattern:RegExp(/(=[ \t]*(?!\s))/.source+"(?:"+r+`|(?=[^"\r ]))(?:`+(/[^\s\\]/.source+'|[ ]+(?:(?![ "])|'+r+")|"+/\\[\r\n]+(?:[#;].*[\r\n]+)*(?![#;])/.source)+")*"),lookbehind:!0,greedy:!0,alias:"attr-value",inside:{comment:n,quoted:{pattern:RegExp(/(^|\s)/.source+r),lookbehind:!0,greedy:!0},punctuation:/\\$/m,boolean:{pattern:/^(?:false|no|off|on|true|yes)$/,greedy:!0}}},punctuation:/=/}})(e)}zx.displayName="t4-templating";zx.aliases=[];function zx(e){(function(t){function n(a,i,o){return{pattern:RegExp("<#"+a+"[\\s\\S]*?#>"),alias:"block",inside:{delimiter:{pattern:RegExp("^<#"+a+"|#>$"),alias:"important"},content:{pattern:/[\s\S]+/,inside:i,alias:o}}}}function r(a){var i=t.languages[a],o="language-"+a;return{block:{pattern:/<#[\s\S]+?#>/,inside:{directive:n("@",{"attr-value":{pattern:/=(?:("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|[^\s'">=]+)/,inside:{punctuation:/^=|^["']|["']$/}},keyword:/\b\w+(?=\s)/,"attr-name":/\b\w+/}),expression:n("=",i,o),"class-feature":n("\\+",i,o),standard:n("",i,o)}}}}t.languages["t4-templating"]=Object.defineProperty({},"createT4",{value:r})})(e)}YZ.displayName="t4-cs";YZ.aliases=["t4"];function YZ(e){e.register(cv),e.register(zx),e.languages.t4=e.languages["t4-cs"]=e.languages["t4-templating"].createT4("csharp")}vN.displayName="vbnet";vN.aliases=[];function vN(e){e.register(pN),e.languages.vbnet=e.languages.extend("basic",{comment:[{pattern:/(?:!|REM\b).+/i,inside:{keyword:/^REM/i}},{pattern:/(^|[^\\:])'.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(^|[^"])"(?:""|[^"])*"(?!")/,lookbehind:!0,greedy:!0},keyword:/(?:\b(?:ADDHANDLER|ADDRESSOF|ALIAS|AND|ANDALSO|AS|BEEP|BLOAD|BOOLEAN|BSAVE|BYREF|BYTE|BYVAL|CALL(?: ABSOLUTE)?|CASE|CATCH|CBOOL|CBYTE|CCHAR|CDATE|CDBL|CDEC|CHAIN|CHAR|CHDIR|CINT|CLASS|CLEAR|CLNG|CLOSE|CLS|COBJ|COM|COMMON|CONST|CONTINUE|CSBYTE|CSHORT|CSNG|CSTR|CTYPE|CUINT|CULNG|CUSHORT|DATA|DATE|DECIMAL|DECLARE|DEF(?: FN| SEG|DBL|INT|LNG|SNG|STR)|DEFAULT|DELEGATE|DIM|DIRECTCAST|DO|DOUBLE|ELSE|ELSEIF|END|ENUM|ENVIRON|ERASE|ERROR|EVENT|EXIT|FALSE|FIELD|FILES|FINALLY|FOR(?: EACH)?|FRIEND|FUNCTION|GET|GETTYPE|GETXMLNAMESPACE|GLOBAL|GOSUB|GOTO|HANDLES|IF|IMPLEMENTS|IMPORTS|IN|INHERITS|INPUT|INTEGER|INTERFACE|IOCTL|IS|ISNOT|KEY|KILL|LET|LIB|LIKE|LINE INPUT|LOCATE|LOCK|LONG|LOOP|LSET|ME|MKDIR|MOD|MODULE|MUSTINHERIT|MUSTOVERRIDE|MYBASE|MYCLASS|NAME|NAMESPACE|NARROWING|NEW|NEXT|NOT|NOTHING|NOTINHERITABLE|NOTOVERRIDABLE|OBJECT|OF|OFF|ON(?: COM| ERROR| KEY| TIMER)?|OPEN|OPERATOR|OPTION(?: BASE)?|OPTIONAL|OR|ORELSE|OUT|OVERLOADS|OVERRIDABLE|OVERRIDES|PARAMARRAY|PARTIAL|POKE|PRIVATE|PROPERTY|PROTECTED|PUBLIC|PUT|RAISEEVENT|READ|READONLY|REDIM|REM|REMOVEHANDLER|RESTORE|RESUME|RETURN|RMDIR|RSET|RUN|SBYTE|SELECT(?: CASE)?|SET|SHADOWS|SHARED|SHELL|SHORT|SINGLE|SLEEP|STATIC|STEP|STOP|STRING|STRUCTURE|SUB|SWAP|SYNCLOCK|SYSTEM|THEN|THROW|TIMER|TO|TROFF|TRON|TRUE|TRY|TRYCAST|TYPE|TYPEOF|UINTEGER|ULONG|UNLOCK|UNTIL|USHORT|USING|VIEW PRINT|WAIT|WEND|WHEN|WHILE|WIDENING|WITH|WITHEVENTS|WRITE|WRITEONLY|XOR)|\B(?:#CONST|#ELSE|#ELSEIF|#END|#IF))(?:\$|\b)/i,punctuation:/[,;:(){}]/})}VZ.displayName="t4-vb";VZ.aliases=[];function VZ(e){e.register(zx),e.register(vN),e.languages["t4-vb"]=e.languages["t4-templating"].createT4("vbnet")}qZ.displayName="tap";qZ.aliases=[];function qZ(e){e.register(fN),e.languages.tap={fail:/not ok[^#{\n\r]*/,pass:/ok[^#{\n\r]*/,pragma:/pragma [+-][a-z]+/,bailout:/bail out!.*/i,version:/TAP version \d+/i,plan:/\b\d+\.\.\d+(?: +#.*)?/,subtest:{pattern:/# Subtest(?:: .*)?/,greedy:!0},punctuation:/[{}]/,directive:/#.*/,yamlish:{pattern:/(^[ \t]*)---[\s\S]*?[\r\n][ \t]*\.\.\.$/m,lookbehind:!0,inside:e.languages.yaml,alias:"language-yaml"}}}WZ.displayName="tcl";WZ.aliases=[];function WZ(e){e.languages.tcl={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0},string:{pattern:/"(?:[^"\\\r\n]|\\(?:\r\n|[\s\S]))*"/,greedy:!0},variable:[{pattern:/(\$)(?:::)?(?:[a-zA-Z0-9]+::)*\w+/,lookbehind:!0},{pattern:/(\$)\{[^}]+\}/,lookbehind:!0},{pattern:/(^[\t ]*set[ \t]+)(?:::)?(?:[a-zA-Z0-9]+::)*\w+/m,lookbehind:!0}],function:{pattern:/(^[\t ]*proc[ \t]+)\S+/m,lookbehind:!0},builtin:[{pattern:/(^[\t ]*)(?:break|class|continue|error|eval|exit|for|foreach|if|proc|return|switch|while)\b/m,lookbehind:!0},/\b(?:else|elseif)\b/],scope:{pattern:/(^[\t ]*)(?:global|upvar|variable)\b/m,lookbehind:!0,alias:"constant"},keyword:{pattern:/(^[\t ]*|\[)(?:Safe_Base|Tcl|after|append|apply|array|auto_(?:execok|import|load|mkindex|qualify|reset)|automkindex_old|bgerror|binary|catch|cd|chan|clock|close|concat|dde|dict|encoding|eof|exec|expr|fblocked|fconfigure|fcopy|file(?:event|name)?|flush|gets|glob|history|http|incr|info|interp|join|lappend|lassign|lindex|linsert|list|llength|load|lrange|lrepeat|lreplace|lreverse|lsearch|lset|lsort|math(?:func|op)|memory|msgcat|namespace|open|package|parray|pid|pkg_mkIndex|platform|puts|pwd|re_syntax|read|refchan|regexp|registry|regsub|rename|scan|seek|set|socket|source|split|string|subst|tcl(?:_endOfWord|_findLibrary|startOf(?:Next|Previous)Word|test|vars|wordBreak(?:After|Before))|tell|time|tm|trace|unknown|unload|unset|update|uplevel|vwait)\b/m,lookbehind:!0},operator:/!=?|\*\*?|==|&&?|\|\|?|<[=<]?|>[=>]?|[-+~\/%?^]|\b(?:eq|in|ne|ni)\b/,punctuation:/[{}()\[\]]/}}GZ.displayName="tt2";GZ.aliases=[];function GZ(e){e.register(na),e.register(gs),(function(t){t.languages.tt2=t.languages.extend("clike",{comment:/#.*|\[%#[\s\S]*?%\]/,keyword:/\b(?:BLOCK|CALL|CASE|CATCH|CLEAR|DEBUG|DEFAULT|ELSE|ELSIF|END|FILTER|FINAL|FOREACH|GET|IF|IN|INCLUDE|INSERT|LAST|MACRO|META|NEXT|PERL|PROCESS|RAWPERL|RETURN|SET|STOP|SWITCH|TAGS|THROW|TRY|UNLESS|USE|WHILE|WRAPPER)\b/,punctuation:/[[\]{},()]/}),t.languages.insertBefore("tt2","number",{operator:/=[>=]?|!=?|<=?|>=?|&&|\|\|?|\b(?:and|not|or)\b/,variable:{pattern:/\b[a-z]\w*(?:\s*\.\s*(?:\d+|\$?[a-z]\w*))*\b/i}}),t.languages.insertBefore("tt2","keyword",{delimiter:{pattern:/^(?:\[%|%%)-?|-?%\]$/,alias:"punctuation"}}),t.languages.insertBefore("tt2","string",{"single-quoted-string":{pattern:/'[^\\']*(?:\\[\s\S][^\\']*)*'/,greedy:!0,alias:"string"},"double-quoted-string":{pattern:/"[^\\"]*(?:\\[\s\S][^\\"]*)*"/,greedy:!0,alias:"string",inside:{variable:{pattern:/\$(?:[a-z]\w*(?:\.(?:\d+|\$?[a-z]\w*))*)/i}}}}),delete t.languages.tt2.string,t.hooks.add("before-tokenize",function(n){var r=/\[%[\s\S]+?%\]/g;t.languages["markup-templating"].buildPlaceholders(n,"tt2",r)}),t.hooks.add("after-tokenize",function(n){t.languages["markup-templating"].tokenizePlaceholders(n,"tt2")})})(e)}HZ.displayName="toml";HZ.aliases=[];function HZ(e){(function(t){var n=/(?:[\w-]+|'[^'\n\r]*'|"(?:\\.|[^\\"\r\n])*")/.source;function r(a){return a.replace(/__/g,function(){return n})}t.languages.toml={comment:{pattern:/#.*/,greedy:!0},table:{pattern:RegExp(r(/(^[\t ]*\[\s*(?:\[\s*)?)__(?:\s*\.\s*__)*(?=\s*\])/.source),"m"),lookbehind:!0,greedy:!0,alias:"class-name"},key:{pattern:RegExp(r(/(^[\t ]*|[{,]\s*)__(?:\s*\.\s*__)*(?=\s*=)/.source),"m"),lookbehind:!0,greedy:!0,alias:"property"},string:{pattern:/"""(?:\\[\s\S]|[^\\])*?"""|'''[\s\S]*?'''|'[^'\n\r]*'|"(?:\\.|[^\\"\r\n])*"/,greedy:!0},date:[{pattern:/\b\d{4}-\d{2}-\d{2}(?:[T\s]\d{2}:\d{2}:\d{2}(?:\.\d+)?(?:Z|[+-]\d{2}:\d{2})?)?\b/i,alias:"number"},{pattern:/\b\d{2}:\d{2}:\d{2}(?:\.\d+)?\b/,alias:"number"}],number:/(?:\b0(?:x[\da-zA-Z]+(?:_[\da-zA-Z]+)*|o[0-7]+(?:_[0-7]+)*|b[10]+(?:_[10]+)*))\b|[-+]?\b\d+(?:_\d+)*(?:\.\d+(?:_\d+)*)?(?:[eE][+-]?\d+(?:_\d+)*)?\b|[-+]?\b(?:inf|nan)\b/,boolean:/\b(?:false|true)\b/,punctuation:/[.,=[\]{}]/}})(e)}ZZ.displayName="tremor";ZZ.aliases=["trickle","troy"];function ZZ(e){(function(t){t.languages.tremor={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:--|\/\/|#).*)/,lookbehind:!0},"interpolated-string":null,extractor:{pattern:/\b[a-z_]\w*\|(?:[^\r\n\\|]|\\(?:\r\n|[\s\S]))*\|/i,greedy:!0,inside:{regex:{pattern:/(^re)\|[\s\S]+/,lookbehind:!0},function:/^\w+/,value:/\|[\s\S]+/}},identifier:{pattern:/`[^`]*`/,greedy:!0},function:/\b[a-z_]\w*(?=\s*(?:::\s*<|\())\b/,keyword:/\b(?:args|as|by|case|config|connect|connector|const|copy|create|default|define|deploy|drop|each|emit|end|erase|event|flow|fn|for|from|group|having|insert|into|intrinsic|let|links|match|merge|mod|move|of|operator|patch|pipeline|recur|script|select|set|sliding|state|stream|to|tumbling|update|use|when|where|window|with)\b/,boolean:/\b(?:false|null|true)\b/i,number:/\b(?:0b[01_]*|0x[0-9a-fA-F_]*|\d[\d_]*(?:\.\d[\d_]*)?(?:[Ee][+-]?[\d_]+)?)\b/,"pattern-punctuation":{pattern:/%(?=[({[])/,alias:"punctuation"},operator:/[-+*\/%~!^]=?|=[=>]?|&[&=]?|\|[|=]?|<>?>?=?|(?:absent|and|not|or|present|xor)\b/,punctuation:/::|[;\[\]()\{\},.:]/};var n=/#\{(?:[^"{}]|\{[^{}]*\}|"(?:[^"\\\r\n]|\\(?:\r\n|[\s\S]))*")*\}/.source;t.languages.tremor["interpolated-string"]={pattern:RegExp(/(^|[^\\])/.source+'(?:"""(?:'+/[^"\\#]|\\[\s\S]|"(?!"")|#(?!\{)/.source+"|"+n+')*"""|"(?:'+/[^"\\\r\n#]|\\(?:\r\n|[\s\S])|#(?!\{)/.source+"|"+n+')*")'),lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:RegExp(n),inside:{punctuation:/^#\{|\}$/,expression:{pattern:/[\s\S]+/,inside:t.languages.tremor}}},string:/[\s\S]+/}},t.languages.troy=t.languages.tremor,t.languages.trickle=t.languages.tremor})(e)}KZ.displayName="typoscript";KZ.aliases=["tsconfig"];function KZ(e){(function(t){var n=/\b(?:ACT|ACTIFSUB|CARRAY|CASE|CLEARGIF|COA|COA_INT|CONSTANTS|CONTENT|CUR|EDITPANEL|EFFECT|EXT|FILE|FLUIDTEMPLATE|FORM|FRAME|FRAMESET|GIFBUILDER|GMENU|GMENU_FOLDOUT|GMENU_LAYERS|GP|HMENU|HRULER|HTML|IENV|IFSUB|IMAGE|IMGMENU|IMGMENUITEM|IMGTEXT|IMG_RESOURCE|INCLUDE_TYPOSCRIPT|JSMENU|JSMENUITEM|LLL|LOAD_REGISTER|NO|PAGE|RECORDS|RESTORE_REGISTER|TEMPLATE|TEXT|TMENU|TMENUITEM|TMENU_LAYERS|USER|USER_INT|_GIFBUILDER|global|globalString|globalVar)\b/;t.languages.typoscript={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0},{pattern:/(^|[^\\:= \t]|(?:^|[^= \t])[ \t]+)\/\/.*/,lookbehind:!0,greedy:!0},{pattern:/(^|[^"'])#.*/,lookbehind:!0,greedy:!0}],function:[{pattern://,inside:{string:{pattern:/"[^"\r\n]*"|'[^'\r\n]*'/,inside:{keyword:n}},keyword:{pattern:/INCLUDE_TYPOSCRIPT/}}},{pattern:/@import\s*(?:"[^"\r\n]*"|'[^'\r\n]*')/,inside:{string:/"[^"\r\n]*"|'[^'\r\n]*'/}}],string:{pattern:/^([^=]*=[< ]?)(?:(?!\]\n).)*/,lookbehind:!0,inside:{function:/\{\$.*\}/,keyword:n,number:/^\d+$/,punctuation:/[,|:]/}},keyword:n,number:{pattern:/\b\d+\s*[.{=]/,inside:{operator:/[.{=]/}},tag:{pattern:/\.?[-\w\\]+\.?/,inside:{punctuation:/\./}},punctuation:/[{}[\];(),.:|]/,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/},t.languages.tsconfig=t.languages.typoscript})(e)}JZ.displayName="unrealscript";JZ.aliases=["uc","uscript"];function JZ(e){e.languages.unrealscript={comment:/\/\/.*|\/\*[\s\S]*?\*\//,string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},category:{pattern:/(\b(?:(?:autoexpand|hide|show)categories|var)\s*\()[^()]+(?=\))/,lookbehind:!0,greedy:!0,alias:"property"},metadata:{pattern:/(\w\s*)<\s*\w+\s*=[^<>|=\r\n]+(?:\|\s*\w+\s*=[^<>|=\r\n]+)*>/,lookbehind:!0,greedy:!0,inside:{property:/\b\w+(?=\s*=)/,operator:/=/,punctuation:/[<>|]/}},macro:{pattern:/`\w+/,alias:"property"},"class-name":{pattern:/(\b(?:class|enum|extends|interface|state(?:\(\))?|struct|within)\s+)\w+/,lookbehind:!0},keyword:/\b(?:abstract|actor|array|auto|autoexpandcategories|bool|break|byte|case|class|classgroup|client|coerce|collapsecategories|config|const|continue|default|defaultproperties|delegate|dependson|deprecated|do|dontcollapsecategories|editconst|editinlinenew|else|enum|event|exec|export|extends|final|float|for|forcescriptorder|foreach|function|goto|guid|hidecategories|hidedropdown|if|ignores|implements|inherits|input|int|interface|iterator|latent|local|material|name|native|nativereplication|noexport|nontransient|noteditinlinenew|notplaceable|operator|optional|out|pawn|perobjectconfig|perobjectlocalized|placeable|postoperator|preoperator|private|protected|reliable|replication|return|server|showcategories|simulated|singular|state|static|string|struct|structdefault|structdefaultproperties|switch|texture|transient|travel|unreliable|until|var|vector|while|within)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,boolean:/\b(?:false|true)\b/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/>>|<<|--|\+\+|\*\*|[-+*/~!=<>$@]=?|&&?|\|\|?|\^\^?|[?:%]|\b(?:ClockwiseFrom|Cross|Dot)\b/,punctuation:/[()[\]{};,.]/},e.languages.uc=e.languages.uscript=e.languages.unrealscript}eK.displayName="uorazor";eK.aliases=[];function eK(e){e.languages.uorazor={"comment-hash":{pattern:/#.*/,alias:"comment",greedy:!0},"comment-slash":{pattern:/\/\/.*/,alias:"comment",greedy:!0},string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,inside:{punctuation:/^['"]|['"]$/},greedy:!0},"source-layers":{pattern:/\b(?:arms|backpack|blue|bracelet|cancel|clear|cloak|criminal|earrings|enemy|facialhair|friend|friendly|gloves|gray|grey|ground|hair|head|innerlegs|innertorso|innocent|lefthand|middletorso|murderer|neck|nonfriendly|onehandedsecondary|outerlegs|outertorso|pants|red|righthand|ring|self|shirt|shoes|talisman|waist)\b/i,alias:"function"},"source-commands":{pattern:/\b(?:alliance|attack|cast|clearall|clearignore|clearjournal|clearlist|clearsysmsg|createlist|createtimer|dclick|dclicktype|dclickvar|dress|dressconfig|drop|droprelloc|emote|getlabel|guild|gumpclose|gumpresponse|hotkey|ignore|lasttarget|lift|lifttype|menu|menuresponse|msg|org|organize|organizer|overhead|pause|poplist|potion|promptresponse|pushlist|removelist|removetimer|rename|restock|say|scav|scavenger|script|setability|setlasttarget|setskill|settimer|setvar|sysmsg|target|targetloc|targetrelloc|targettype|undress|unignore|unsetvar|useobject|useonce|useskill|usetype|virtue|wait|waitforgump|waitformenu|waitforprompt|waitforstat|waitforsysmsg|waitfortarget|walk|wfsysmsg|wft|whisper|yell)\b/,alias:"function"},"tag-name":{pattern:/(^\{%-?\s*)\w+/,lookbehind:!0,alias:"keyword"},delimiter:{pattern:/^\{[{%]-?|-?[%}]\}$/,alias:"punctuation"},function:/\b(?:atlist|close|closest|count|counter|counttype|dead|dex|diffhits|diffmana|diffstam|diffweight|find|findbuff|finddebuff|findlayer|findtype|findtypelist|followers|gumpexists|hidden|hits|hp|hue|human|humanoid|ingump|inlist|insysmessage|insysmsg|int|invul|lhandempty|list|listexists|mana|maxhits|maxhp|maxmana|maxstam|maxweight|monster|mounted|name|next|noto|paralyzed|poisoned|position|prev|previous|queued|rand|random|rhandempty|skill|stam|str|targetexists|timer|timerexists|varexist|warmode|weight)\b/,keyword:/\b(?:and|as|break|continue|else|elseif|endfor|endif|endwhile|for|if|loop|not|or|replay|stop|while)\b/,boolean:/\b(?:false|null|true)\b/,number:/\b0x[\dA-Fa-f]+|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee][-+]?\d+)?/,operator:[{pattern:/(\s)(?:and|b-and|b-or|b-xor|ends with|in|is|matches|not|or|same as|starts with)(?=\s)/,lookbehind:!0},/[=<>]=?|!=|\*\*?|\/\/?|\?:?|[-+~%|]/],punctuation:/[()\[\]{}:.,]/}}tK.displayName="v";tK.aliases=[];function tK(e){e.register(na),(function(t){var n={pattern:/[\s\S]+/,inside:null};t.languages.v=t.languages.extend("clike",{string:{pattern:/r?(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,alias:"quoted-string",greedy:!0,inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$(?:\{[^{}]*\}|\w+(?:\.\w+(?:\([^\(\)]*\))?|\[[^\[\]]+\])*)/,lookbehind:!0,inside:{"interpolation-variable":{pattern:/^\$\w[\s\S]*$/,alias:"variable"},"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},"interpolation-expression":n}}}},"class-name":{pattern:/(\b(?:enum|interface|struct|type)\s+)(?:C\.)?\w+/,lookbehind:!0},keyword:/(?:\b(?:__global|as|asm|assert|atomic|break|chan|const|continue|defer|else|embed|enum|fn|for|go(?:to)?|if|import|in|interface|is|lock|match|module|mut|none|or|pub|return|rlock|select|shared|sizeof|static|struct|type(?:of)?|union|unsafe)|\$(?:else|for|if)|#(?:flag|include))\b/,number:/\b(?:0x[a-f\d]+(?:_[a-f\d]+)*|0b[01]+(?:_[01]+)*|0o[0-7]+(?:_[0-7]+)*|\d+(?:_\d+)*(?:\.\d+(?:_\d+)*)?)\b/i,operator:/~|\?|[*\/%^!=]=?|\+[=+]?|-[=-]?|\|[=|]?|&(?:=|&|\^=?)?|>(?:>=?|=)?|<(?:<=?|=|-)?|:=|\.\.\.?/,builtin:/\b(?:any(?:_float|_int)?|bool|byte(?:ptr)?|charptr|f(?:32|64)|i(?:8|16|64|128|nt)|rune|size_t|string|u(?:16|32|64|128)|voidptr)\b/}),n.inside=t.languages.v,t.languages.insertBefore("v","string",{char:{pattern:/`(?:\\`|\\?[^`]{1,2})`/,alias:"rune"}}),t.languages.insertBefore("v","operator",{attribute:{pattern:/(^[\t ]*)\[(?:deprecated|direct_array_access|flag|inline|live|ref_only|typedef|unsafe_fn|windows_stdcall)\]/m,lookbehind:!0,alias:"annotation",inside:{punctuation:/[\[\]]/,keyword:/\w+/}},generic:{pattern:/<\w+>(?=\s*[\)\{])/,inside:{punctuation:/[<>]/,"class-name":/\w+/}}}),t.languages.insertBefore("v","function",{"generic-function":{pattern:/\b\w+\s*<\w+>(?=\()/,inside:{function:/^\w+/,generic:{pattern:/<\w+>/,inside:t.languages.v.generic.inside}}}})})(e)}nK.displayName="vala";nK.aliases=[];function nK(e){e.register(na),e.languages.vala=e.languages.extend("clike",{"class-name":[{pattern:/\b[A-Z]\w*(?:\.\w+)*\b(?=(?:\?\s+|\*?\s+\*?)\w)/,inside:{punctuation:/\./}},{pattern:/(\[)[A-Z]\w*(?:\.\w+)*\b/,lookbehind:!0,inside:{punctuation:/\./}},{pattern:/(\b(?:class|interface)\s+[A-Z]\w*(?:\.\w+)*\s*:\s*)[A-Z]\w*(?:\.\w+)*\b/,lookbehind:!0,inside:{punctuation:/\./}},{pattern:/((?:\b(?:class|enum|interface|new|struct)\s+)|(?:catch\s+\())[A-Z]\w*(?:\.\w+)*\b/,lookbehind:!0,inside:{punctuation:/\./}}],keyword:/\b(?:abstract|as|assert|async|base|bool|break|case|catch|char|class|const|construct|continue|default|delegate|delete|do|double|dynamic|else|ensures|enum|errordomain|extern|finally|float|for|foreach|get|if|in|inline|int|int16|int32|int64|int8|interface|internal|is|lock|long|namespace|new|null|out|override|owned|params|private|protected|public|ref|requires|return|set|short|signal|sizeof|size_t|ssize_t|static|string|struct|switch|this|throw|throws|try|typeof|uchar|uint|uint16|uint32|uint64|uint8|ulong|unichar|unowned|ushort|using|value|var|virtual|void|volatile|weak|while|yield)\b/i,function:/\b\w+(?=\s*\()/,number:/(?:\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)(?:f|u?l?)?/i,operator:/\+\+|--|&&|\|\||<<=?|>>=?|=>|->|~|[+\-*\/%&^|=!<>]=?|\?\??|\.\.\./,punctuation:/[{}[\];(),.:]/,constant:/\b[A-Z0-9_]+\b/}),e.languages.insertBefore("vala","string",{"raw-string":{pattern:/"""[\s\S]*?"""/,greedy:!0,alias:"string"},"template-string":{pattern:/@"[\s\S]*?"/,greedy:!0,inside:{interpolation:{pattern:/\$(?:\([^)]*\)|[a-zA-Z]\w*)/,inside:{delimiter:{pattern:/^\$\(?|\)$/,alias:"punctuation"},rest:e.languages.vala}},string:/[\s\S]+/}}}),e.languages.insertBefore("vala","keyword",{regex:{pattern:/\/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[imsx]{0,4}(?=\s*(?:$|[\r\n,.;})\]]))/,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:e.languages.regex},"regex-delimiter":/^\//,"regex-flags":/^[a-z]+$/}}})}rK.displayName="velocity";rK.aliases=[];function rK(e){e.register(Xo),(function(t){t.languages.velocity=t.languages.extend("markup",{});var n={variable:{pattern:/(^|[^\\](?:\\\\)*)\$!?(?:[a-z][\w-]*(?:\([^)]*\))?(?:\.[a-z][\w-]*(?:\([^)]*\))?|\[[^\]]+\])*|\{[^}]+\})/i,lookbehind:!0,inside:{}},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},number:/\b\d+\b/,boolean:/\b(?:false|true)\b/,operator:/[=!<>]=?|[+*/%-]|&&|\|\||\.\.|\b(?:eq|g[et]|l[et]|n(?:e|ot))\b/,punctuation:/[(){}[\]:,.]/};n.variable.inside={string:n.string,function:{pattern:/([^\w-])[a-z][\w-]*(?=\()/,lookbehind:!0},number:n.number,boolean:n.boolean,punctuation:n.punctuation},t.languages.insertBefore("velocity","comment",{unparsed:{pattern:/(^|[^\\])#\[\[[\s\S]*?\]\]#/,lookbehind:!0,greedy:!0,inside:{punctuation:/^#\[\[|\]\]#$/}},"velocity-comment":[{pattern:/(^|[^\\])#\*[\s\S]*?\*#/,lookbehind:!0,greedy:!0,alias:"comment"},{pattern:/(^|[^\\])##.*/,lookbehind:!0,greedy:!0,alias:"comment"}],directive:{pattern:/(^|[^\\](?:\\\\)*)#@?(?:[a-z][\w-]*|\{[a-z][\w-]*\})(?:\s*\((?:[^()]|\([^()]*\))*\))?/i,lookbehind:!0,inside:{keyword:{pattern:/^#@?(?:[a-z][\w-]*|\{[a-z][\w-]*\})|\bin\b/,inside:{punctuation:/[{}]/}},rest:n}},variable:n.variable}),t.languages.velocity.tag.inside["attr-value"].inside.rest=t.languages.velocity})(e)}aK.displayName="verilog";aK.aliases=[];function aK(e){e.languages.verilog={comment:{pattern:/\/\/.*|\/\*[\s\S]*?\*\//,greedy:!0},string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},"kernel-function":{pattern:/\B\$\w+\b/,alias:"property"},constant:/\B`\w+\b/,function:/\b\w+(?=\()/,keyword:/\b(?:alias|and|assert|assign|assume|automatic|before|begin|bind|bins|binsof|bit|break|buf|bufif0|bufif1|byte|case|casex|casez|cell|chandle|class|clocking|cmos|config|const|constraint|context|continue|cover|covergroup|coverpoint|cross|deassign|default|defparam|design|disable|dist|do|edge|else|end|endcase|endclass|endclocking|endconfig|endfunction|endgenerate|endgroup|endinterface|endmodule|endpackage|endprimitive|endprogram|endproperty|endsequence|endspecify|endtable|endtask|enum|event|expect|export|extends|extern|final|first_match|for|force|foreach|forever|fork|forkjoin|function|generate|genvar|highz0|highz1|if|iff|ifnone|ignore_bins|illegal_bins|import|incdir|include|initial|inout|input|inside|instance|int|integer|interface|intersect|join|join_any|join_none|large|liblist|library|local|localparam|logic|longint|macromodule|matches|medium|modport|module|nand|negedge|new|nmos|nor|noshowcancelled|not|notif0|notif1|null|or|output|package|packed|parameter|pmos|posedge|primitive|priority|program|property|protected|pull0|pull1|pulldown|pullup|pulsestyle_ondetect|pulsestyle_onevent|pure|rand|randc|randcase|randsequence|rcmos|real|realtime|ref|reg|release|repeat|return|rnmos|rpmos|rtran|rtranif0|rtranif1|scalared|sequence|shortint|shortreal|showcancelled|signed|small|solve|specify|specparam|static|string|strong0|strong1|struct|super|supply0|supply1|table|tagged|task|this|throughout|time|timeprecision|timeunit|tran|tranif0|tranif1|tri|tri0|tri1|triand|trior|trireg|type|typedef|union|unique|unsigned|use|uwire|var|vectored|virtual|void|wait|wait_order|wand|weak0|weak1|while|wildcard|wire|with|within|wor|xnor|xor)\b/,important:/\b(?:always|always_comb|always_ff|always_latch)\b(?: *@)?/,number:/\B##?\d+|(?:\b\d+)?'[odbh] ?[\da-fzx_?]+|\b(?:\d*[._])?\d+(?:e[-+]?\d+)?/i,operator:/[-+{}^~%*\/?=!<>&|]+/,punctuation:/[[\];(),.:]/}}iK.displayName="vhdl";iK.aliases=[];function iK(e){e.languages.vhdl={comment:/--.+/,"vhdl-vectors":{pattern:/\b[oxb]"[\da-f_]+"|"[01uxzwlh-]+"/i,alias:"number"},"quoted-function":{pattern:/"\S+?"(?=\()/,alias:"function"},string:/"(?:[^\\"\r\n]|\\(?:\r\n|[\s\S]))*"/,attribute:{pattern:/\b'\w+/,alias:"attr-name"},keyword:/\b(?:access|after|alias|all|architecture|array|assert|attribute|begin|block|body|buffer|bus|case|component|configuration|constant|disconnect|downto|else|elsif|end|entity|exit|file|for|function|generate|generic|group|guarded|if|impure|in|inertial|inout|is|label|library|linkage|literal|loop|map|new|next|null|of|on|open|others|out|package|port|postponed|private|procedure|process|pure|range|record|register|reject|report|return|select|severity|shared|signal|subtype|then|to|transport|type|unaffected|units|until|use|variable|view|wait|when|while|with)\b/i,boolean:/\b(?:false|true)\b/i,function:/\w+(?=\()/,number:/'[01uxzwlh-]'|\b(?:\d+#[\da-f_.]+#|\d[\d_.]*)(?:e[-+]?\d+)?/i,operator:/[<>]=?|:=|[-+*/&=]|\b(?:abs|and|mod|nand|nor|not|or|rem|rol|ror|sla|sll|sra|srl|xnor|xor)\b/i,punctuation:/[{}[\];(),.:]/}}oK.displayName="vim";oK.aliases=[];function oK(e){e.languages.vim={string:/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\r\n]|'')*'/,comment:/".*/,function:/\b\w+(?=\()/,keyword:/\b(?:N|Next|P|Print|X|XMLent|XMLns|ab|abbreviate|abc|abclear|abo|aboveleft|al|all|ar|arga|argadd|argd|argdelete|argdo|arge|argedit|argg|argglobal|argl|arglocal|args|argu|argument|as|ascii|b|bN|bNext|ba|bad|badd|ball|bd|bdelete|be|bel|belowright|bf|bfirst|bl|blast|bm|bmodified|bn|bnext|bo|botright|bp|bprevious|br|brea|break|breaka|breakadd|breakd|breakdel|breakl|breaklist|brewind|bro|browse|bufdo|buffer|buffers|bun|bunload|bw|bwipeout|c|cN|cNext|cNfcNfile|ca|cabbrev|cabc|cabclear|cad|caddb|caddbuffer|caddexpr|caddf|caddfile|cal|call|cat|catch|cb|cbuffer|cc|ccl|cclose|cd|ce|center|cex|cexpr|cf|cfile|cfir|cfirst|cg|cgetb|cgetbuffer|cgete|cgetexpr|cgetfile|change|changes|chd|chdir|che|checkpath|checkt|checktime|cl|cla|clast|clist|clo|close|cmapc|cmapclear|cn|cnew|cnewer|cnext|cnf|cnfile|cnorea|cnoreabbrev|co|col|colder|colo|colorscheme|comc|comclear|comp|compiler|con|conf|confirm|continue|cope|copen|copy|cp|cpf|cpfile|cprevious|cq|cquit|cr|crewind|cu|cuna|cunabbrev|cunmap|cw|cwindow|d|debugg|debuggreedy|delc|delcommand|delete|delf|delfunction|delm|delmarks|di|diffg|diffget|diffoff|diffpatch|diffpu|diffput|diffsplit|diffthis|diffu|diffupdate|dig|digraphs|display|dj|djump|dl|dlist|dr|drop|ds|dsearch|dsp|dsplit|e|earlier|echoe|echoerr|echom|echomsg|echon|edit|el|else|elsei|elseif|em|emenu|en|endf|endfo|endfor|endfun|endfunction|endif|endt|endtry|endw|endwhile|ene|enew|ex|exi|exit|exu|exusage|f|file|files|filetype|fin|fina|finally|find|fini|finish|fir|first|fix|fixdel|fo|fold|foldc|foldclose|foldd|folddoc|folddoclosed|folddoopen|foldo|foldopen|for|fu|fun|function|go|goto|gr|grep|grepa|grepadd|h|ha|hardcopy|help|helpf|helpfind|helpg|helpgrep|helpt|helptags|hid|hide|his|history|ia|iabbrev|iabc|iabclear|if|ij|ijump|il|ilist|imapc|imapclear|in|inorea|inoreabbrev|isearch|isp|isplit|iu|iuna|iunabbrev|iunmap|j|join|ju|jumps|k|kee|keepalt|keepj|keepjumps|keepmarks|l|lN|lNext|lNf|lNfile|la|lad|laddb|laddbuffer|laddexpr|laddf|laddfile|lan|language|last|later|lb|lbuffer|lc|lcd|lch|lchdir|lcl|lclose|left|lefta|leftabove|let|lex|lexpr|lf|lfile|lfir|lfirst|lg|lgetb|lgetbuffer|lgete|lgetexpr|lgetfile|lgr|lgrep|lgrepa|lgrepadd|lh|lhelpgrep|list|ll|lla|llast|lli|llist|lm|lmak|lmake|lmap|lmapc|lmapclear|ln|lne|lnew|lnewer|lnext|lnf|lnfile|lnoremap|lo|loadview|loc|lockmarks|lockv|lockvar|lol|lolder|lop|lopen|lp|lpf|lpfile|lprevious|lr|lrewind|ls|lt|ltag|lu|lunmap|lv|lvimgrep|lvimgrepa|lvimgrepadd|lw|lwindow|m|ma|mak|make|mark|marks|mat|match|menut|menutranslate|mk|mkexrc|mks|mksession|mksp|mkspell|mkv|mkvie|mkview|mkvimrc|mod|mode|move|mz|mzf|mzfile|mzscheme|n|nbkey|new|next|nmapc|nmapclear|noh|nohlsearch|norea|noreabbrev|nu|number|nun|nunmap|o|omapc|omapclear|on|only|open|opt|options|ou|ounmap|p|pc|pclose|pe|ped|pedit|perl|perld|perldo|po|pop|popu|popup|pp|ppop|pre|preserve|prev|previous|print|prof|profd|profdel|profile|promptf|promptfind|promptr|promptrepl|ps|psearch|ptN|ptNext|pta|ptag|ptf|ptfirst|ptj|ptjump|ptl|ptlast|ptn|ptnext|ptp|ptprevious|ptr|ptrewind|pts|ptselect|pu|put|pw|pwd|py|pyf|pyfile|python|q|qa|qall|quit|quita|quitall|r|read|rec|recover|red|redi|redir|redo|redr|redraw|redraws|redrawstatus|reg|registers|res|resize|ret|retab|retu|return|rew|rewind|ri|right|rightb|rightbelow|ru|rub|ruby|rubyd|rubydo|rubyf|rubyfile|runtime|rv|rviminfo|sN|sNext|sa|sal|sall|san|sandbox|sargument|sav|saveas|sb|sbN|sbNext|sba|sball|sbf|sbfirst|sbl|sblast|sbm|sbmodified|sbn|sbnext|sbp|sbprevious|sbr|sbrewind|sbuffer|scrip|scripte|scriptencoding|scriptnames|se|set|setf|setfiletype|setg|setglobal|setl|setlocal|sf|sfind|sfir|sfirst|sh|shell|sign|sil|silent|sim|simalt|sl|sla|slast|sleep|sm|smagic|smap|smapc|smapclear|sme|smenu|sn|snext|sni|sniff|sno|snomagic|snor|snoremap|snoreme|snoremenu|so|sor|sort|source|sp|spe|spelld|spelldump|spellgood|spelli|spellinfo|spellr|spellrepall|spellu|spellundo|spellw|spellwrong|split|spr|sprevious|sre|srewind|st|sta|stag|star|startg|startgreplace|startinsert|startr|startreplace|stj|stjump|stop|stopi|stopinsert|sts|stselect|sun|sunhide|sunm|sunmap|sus|suspend|sv|sview|syncbind|t|tN|tNext|ta|tab|tabN|tabNext|tabc|tabclose|tabd|tabdo|tabe|tabedit|tabf|tabfind|tabfir|tabfirst|tabl|tablast|tabm|tabmove|tabn|tabnew|tabnext|tabo|tabonly|tabp|tabprevious|tabr|tabrewind|tabs|tag|tags|tc|tcl|tcld|tcldo|tclf|tclfile|te|tearoff|tf|tfirst|th|throw|tj|tjump|tl|tlast|tm|tmenu|tn|tnext|to|topleft|tp|tprevious|tr|trewind|try|ts|tselect|tu|tunmenu|u|una|unabbreviate|undo|undoj|undojoin|undol|undolist|unh|unhide|unlet|unlo|unlockvar|unm|unmap|up|update|ve|verb|verbose|version|vert|vertical|vi|vie|view|vim|vimgrep|vimgrepa|vimgrepadd|visual|viu|viusage|vmapc|vmapclear|vne|vnew|vs|vsplit|vu|vunmap|w|wN|wNext|wa|wall|wh|while|win|winc|wincmd|windo|winp|winpos|winsize|wn|wnext|wp|wprevious|wq|wqa|wqall|write|ws|wsverb|wv|wviminfo|x|xa|xall|xit|xm|xmap|xmapc|xmapclear|xme|xmenu|xn|xnoremap|xnoreme|xnoremenu|xu|xunmap|y|yank)\b/,builtin:/\b(?:acd|ai|akm|aleph|allowrevins|altkeymap|ambiwidth|ambw|anti|antialias|arab|arabic|arabicshape|ari|arshape|autochdir|autocmd|autoindent|autoread|autowrite|autowriteall|aw|awa|background|backspace|backup|backupcopy|backupdir|backupext|backupskip|balloondelay|ballooneval|balloonexpr|bdir|bdlay|beval|bex|bexpr|bg|bh|bin|binary|biosk|bioskey|bk|bkc|bomb|breakat|brk|browsedir|bs|bsdir|bsk|bt|bufhidden|buflisted|buftype|casemap|ccv|cdpath|cedit|cfu|ch|charconvert|ci|cin|cindent|cink|cinkeys|cino|cinoptions|cinw|cinwords|clipboard|cmdheight|cmdwinheight|cmp|cms|columns|com|comments|commentstring|compatible|complete|completefunc|completeopt|consk|conskey|copyindent|cot|cpo|cpoptions|cpt|cscopepathcomp|cscopeprg|cscopequickfix|cscopetag|cscopetagorder|cscopeverbose|cspc|csprg|csqf|cst|csto|csverb|cuc|cul|cursorcolumn|cursorline|cwh|debug|deco|def|define|delcombine|dex|dg|dict|dictionary|diff|diffexpr|diffopt|digraph|dip|dir|directory|dy|ea|ead|eadirection|eb|ed|edcompatible|ef|efm|ei|ek|enc|encoding|endofline|eol|ep|equalalways|equalprg|errorbells|errorfile|errorformat|esckeys|et|eventignore|expandtab|exrc|fcl|fcs|fdc|fde|fdi|fdl|fdls|fdm|fdn|fdo|fdt|fen|fenc|fencs|fex|ff|ffs|fileencoding|fileencodings|fileformat|fileformats|fillchars|fk|fkmap|flp|fml|fmr|foldcolumn|foldenable|foldexpr|foldignore|foldlevel|foldlevelstart|foldmarker|foldmethod|foldminlines|foldnestmax|foldtext|formatexpr|formatlistpat|formatoptions|formatprg|fp|fs|fsync|ft|gcr|gd|gdefault|gfm|gfn|gfs|gfw|ghr|gp|grepformat|grepprg|gtl|gtt|guicursor|guifont|guifontset|guifontwide|guiheadroom|guioptions|guipty|guitablabel|guitabtooltip|helpfile|helpheight|helplang|hf|hh|hi|hidden|highlight|hk|hkmap|hkmapp|hkp|hl|hlg|hls|hlsearch|ic|icon|iconstring|ignorecase|im|imactivatekey|imak|imc|imcmdline|imd|imdisable|imi|iminsert|ims|imsearch|inc|include|includeexpr|incsearch|inde|indentexpr|indentkeys|indk|inex|inf|infercase|insertmode|invacd|invai|invakm|invallowrevins|invaltkeymap|invanti|invantialias|invar|invarab|invarabic|invarabicshape|invari|invarshape|invautochdir|invautoindent|invautoread|invautowrite|invautowriteall|invaw|invawa|invbackup|invballooneval|invbeval|invbin|invbinary|invbiosk|invbioskey|invbk|invbl|invbomb|invbuflisted|invcf|invci|invcin|invcindent|invcompatible|invconfirm|invconsk|invconskey|invcopyindent|invcp|invcscopetag|invcscopeverbose|invcst|invcsverb|invcuc|invcul|invcursorcolumn|invcursorline|invdeco|invdelcombine|invdg|invdiff|invdigraph|invdisable|invea|inveb|inved|invedcompatible|invek|invendofline|inveol|invequalalways|inverrorbells|invesckeys|invet|invex|invexpandtab|invexrc|invfen|invfk|invfkmap|invfoldenable|invgd|invgdefault|invguipty|invhid|invhidden|invhk|invhkmap|invhkmapp|invhkp|invhls|invhlsearch|invic|invicon|invignorecase|invim|invimc|invimcmdline|invimd|invincsearch|invinf|invinfercase|invinsertmode|invis|invjoinspaces|invjs|invlazyredraw|invlbr|invlinebreak|invlisp|invlist|invloadplugins|invlpl|invlz|invma|invmacatsui|invmagic|invmh|invml|invmod|invmodeline|invmodifiable|invmodified|invmore|invmousef|invmousefocus|invmousehide|invnu|invnumber|invodev|invopendevice|invpaste|invpi|invpreserveindent|invpreviewwindow|invprompt|invpvw|invreadonly|invremap|invrestorescreen|invrevins|invri|invrightleft|invrightleftcmd|invrl|invrlc|invro|invrs|invru|invruler|invsb|invsc|invscb|invscrollbind|invscs|invsecure|invsft|invshellslash|invshelltemp|invshiftround|invshortname|invshowcmd|invshowfulltag|invshowmatch|invshowmode|invsi|invsm|invsmartcase|invsmartindent|invsmarttab|invsmd|invsn|invsol|invspell|invsplitbelow|invsplitright|invspr|invsr|invssl|invsta|invstartofline|invstmp|invswapfile|invswf|invta|invtagbsearch|invtagrelative|invtagstack|invtbi|invtbidi|invtbs|invtermbidi|invterse|invtextauto|invtextmode|invtf|invtgst|invtildeop|invtimeout|invtitle|invto|invtop|invtr|invttimeout|invttybuiltin|invttyfast|invtx|invvb|invvisualbell|invwa|invwarn|invwb|invweirdinvert|invwfh|invwfw|invwildmenu|invwinfixheight|invwinfixwidth|invwiv|invwmnu|invwrap|invwrapscan|invwrite|invwriteany|invwritebackup|invws|isf|isfname|isi|isident|isk|iskeyword|isprint|joinspaces|js|key|keymap|keymodel|keywordprg|km|kmp|kp|langmap|langmenu|laststatus|lazyredraw|lbr|lcs|linebreak|lines|linespace|lisp|lispwords|listchars|loadplugins|lpl|lsp|lz|macatsui|magic|makeef|makeprg|matchpairs|matchtime|maxcombine|maxfuncdepth|maxmapdepth|maxmem|maxmempattern|maxmemtot|mco|mef|menuitems|mfd|mh|mis|mkspellmem|ml|mls|mm|mmd|mmp|mmt|modeline|modelines|modifiable|modified|more|mouse|mousef|mousefocus|mousehide|mousem|mousemodel|mouses|mouseshape|mouset|mousetime|mp|mps|msm|mzq|mzquantum|nf|noacd|noai|noakm|noallowrevins|noaltkeymap|noanti|noantialias|noar|noarab|noarabic|noarabicshape|noari|noarshape|noautochdir|noautoindent|noautoread|noautowrite|noautowriteall|noaw|noawa|nobackup|noballooneval|nobeval|nobin|nobinary|nobiosk|nobioskey|nobk|nobl|nobomb|nobuflisted|nocf|noci|nocin|nocindent|nocompatible|noconfirm|noconsk|noconskey|nocopyindent|nocp|nocscopetag|nocscopeverbose|nocst|nocsverb|nocuc|nocul|nocursorcolumn|nocursorline|nodeco|nodelcombine|nodg|nodiff|nodigraph|nodisable|noea|noeb|noed|noedcompatible|noek|noendofline|noeol|noequalalways|noerrorbells|noesckeys|noet|noex|noexpandtab|noexrc|nofen|nofk|nofkmap|nofoldenable|nogd|nogdefault|noguipty|nohid|nohidden|nohk|nohkmap|nohkmapp|nohkp|nohls|noic|noicon|noignorecase|noim|noimc|noimcmdline|noimd|noincsearch|noinf|noinfercase|noinsertmode|nois|nojoinspaces|nojs|nolazyredraw|nolbr|nolinebreak|nolisp|nolist|noloadplugins|nolpl|nolz|noma|nomacatsui|nomagic|nomh|noml|nomod|nomodeline|nomodifiable|nomodified|nomore|nomousef|nomousefocus|nomousehide|nonu|nonumber|noodev|noopendevice|nopaste|nopi|nopreserveindent|nopreviewwindow|noprompt|nopvw|noreadonly|noremap|norestorescreen|norevins|nori|norightleft|norightleftcmd|norl|norlc|noro|nors|noru|noruler|nosb|nosc|noscb|noscrollbind|noscs|nosecure|nosft|noshellslash|noshelltemp|noshiftround|noshortname|noshowcmd|noshowfulltag|noshowmatch|noshowmode|nosi|nosm|nosmartcase|nosmartindent|nosmarttab|nosmd|nosn|nosol|nospell|nosplitbelow|nosplitright|nospr|nosr|nossl|nosta|nostartofline|nostmp|noswapfile|noswf|nota|notagbsearch|notagrelative|notagstack|notbi|notbidi|notbs|notermbidi|noterse|notextauto|notextmode|notf|notgst|notildeop|notimeout|notitle|noto|notop|notr|nottimeout|nottybuiltin|nottyfast|notx|novb|novisualbell|nowa|nowarn|nowb|noweirdinvert|nowfh|nowfw|nowildmenu|nowinfixheight|nowinfixwidth|nowiv|nowmnu|nowrap|nowrapscan|nowrite|nowriteany|nowritebackup|nows|nrformats|numberwidth|nuw|odev|oft|ofu|omnifunc|opendevice|operatorfunc|opfunc|osfiletype|pa|para|paragraphs|paste|pastetoggle|patchexpr|patchmode|path|pdev|penc|pex|pexpr|pfn|ph|pheader|pi|pm|pmbcs|pmbfn|popt|preserveindent|previewheight|previewwindow|printdevice|printencoding|printexpr|printfont|printheader|printmbcharset|printmbfont|printoptions|prompt|pt|pumheight|pvh|pvw|qe|quoteescape|readonly|remap|report|restorescreen|revins|rightleft|rightleftcmd|rl|rlc|ro|rs|rtp|ruf|ruler|rulerformat|runtimepath|sbo|sc|scb|scr|scroll|scrollbind|scrolljump|scrolloff|scrollopt|scs|sect|sections|secure|sel|selection|selectmode|sessionoptions|sft|shcf|shellcmdflag|shellpipe|shellquote|shellredir|shellslash|shelltemp|shelltype|shellxquote|shiftround|shiftwidth|shm|shortmess|shortname|showbreak|showcmd|showfulltag|showmatch|showmode|showtabline|shq|si|sidescroll|sidescrolloff|siso|sj|slm|smartcase|smartindent|smarttab|smc|smd|softtabstop|sol|spc|spell|spellcapcheck|spellfile|spelllang|spellsuggest|spf|spl|splitbelow|splitright|sps|sr|srr|ss|ssl|ssop|stal|startofline|statusline|stl|stmp|su|sua|suffixes|suffixesadd|sw|swapfile|swapsync|swb|swf|switchbuf|sws|sxq|syn|synmaxcol|syntax|t_AB|t_AF|t_AL|t_CS|t_CV|t_Ce|t_Co|t_Cs|t_DL|t_EI|t_F1|t_F2|t_F3|t_F4|t_F5|t_F6|t_F7|t_F8|t_F9|t_IE|t_IS|t_K1|t_K3|t_K4|t_K5|t_K6|t_K7|t_K8|t_K9|t_KA|t_KB|t_KC|t_KD|t_KE|t_KF|t_KG|t_KH|t_KI|t_KJ|t_KK|t_KL|t_RI|t_RV|t_SI|t_Sb|t_Sf|t_WP|t_WS|t_ZH|t_ZR|t_al|t_bc|t_cd|t_ce|t_cl|t_cm|t_cs|t_da|t_db|t_dl|t_fs|t_k1|t_k2|t_k3|t_k4|t_k5|t_k6|t_k7|t_k8|t_k9|t_kB|t_kD|t_kI|t_kN|t_kP|t_kb|t_kd|t_ke|t_kh|t_kl|t_kr|t_ks|t_ku|t_le|t_mb|t_md|t_me|t_mr|t_ms|t_nd|t_op|t_se|t_so|t_sr|t_te|t_ti|t_ts|t_ue|t_us|t_ut|t_vb|t_ve|t_vi|t_vs|t_xs|tabline|tabpagemax|tabstop|tagbsearch|taglength|tagrelative|tagstack|tal|tb|tbi|tbidi|tbis|tbs|tenc|term|termbidi|termencoding|terse|textauto|textmode|textwidth|tgst|thesaurus|tildeop|timeout|timeoutlen|title|titlelen|titleold|titlestring|toolbar|toolbariconsize|top|tpm|tsl|tsr|ttimeout|ttimeoutlen|ttm|tty|ttybuiltin|ttyfast|ttym|ttymouse|ttyscroll|ttytype|tw|tx|uc|ul|undolevels|updatecount|updatetime|ut|vb|vbs|vdir|verbosefile|vfile|viewdir|viewoptions|viminfo|virtualedit|visualbell|vop|wak|warn|wb|wc|wcm|wd|weirdinvert|wfh|wfw|whichwrap|wi|wig|wildchar|wildcharm|wildignore|wildmenu|wildmode|wildoptions|wim|winaltkeys|window|winfixheight|winfixwidth|winheight|winminheight|winminwidth|winwidth|wiv|wiw|wm|wmh|wmnu|wmw|wop|wrap|wrapmargin|wrapscan|writeany|writebackup|writedelay|ww)\b/,number:/\b(?:0x[\da-f]+|\d+(?:\.\d+)?)\b/i,operator:/\|\||&&|[-+.]=?|[=!](?:[=~][#?]?)?|[<>]=?[#?]?|[*\/%?]|\b(?:is(?:not)?)\b/,punctuation:/[{}[\](),;:]/}}sK.displayName="visual-basic";sK.aliases=["vb","vba"];function sK(e){e.languages["visual-basic"]={comment:{pattern:/(?:['‘’]|REM\b)(?:[^\r\n_]|_(?:\r\n?|\n)?)*/i,inside:{keyword:/^REM/i}},directive:{pattern:/#(?:Const|Else|ElseIf|End|ExternalChecksum|ExternalSource|If|Region)(?:\b_[ \t]*(?:\r\n?|\n)|.)+/i,alias:"property",greedy:!0},string:{pattern:/\$?["“”](?:["“”]{2}|[^"“”])*["“”]C?/i,greedy:!0},date:{pattern:/#[ \t]*(?:\d+([/-])\d+\1\d+(?:[ \t]+(?:\d+[ \t]*(?:AM|PM)|\d+:\d+(?::\d+)?(?:[ \t]*(?:AM|PM))?))?|\d+[ \t]*(?:AM|PM)|\d+:\d+(?::\d+)?(?:[ \t]*(?:AM|PM))?)[ \t]*#/i,alias:"number"},number:/(?:(?:\b\d+(?:\.\d+)?|\.\d+)(?:E[+-]?\d+)?|&[HO][\dA-F]+)(?:[FRD]|U?[ILS])?/i,boolean:/\b(?:False|Nothing|True)\b/i,keyword:/\b(?:AddHandler|AddressOf|Alias|And(?:Also)?|As|Boolean|ByRef|Byte|ByVal|Call|Case|Catch|C(?:Bool|Byte|Char|Date|Dbl|Dec|Int|Lng|Obj|SByte|Short|Sng|Str|Type|UInt|ULng|UShort)|Char|Class|Const|Continue|Currency|Date|Decimal|Declare|Default|Delegate|Dim|DirectCast|Do|Double|Each|Else(?:If)?|End(?:If)?|Enum|Erase|Error|Event|Exit|Finally|For|Friend|Function|Get(?:Type|XMLNamespace)?|Global|GoSub|GoTo|Handles|If|Implements|Imports|In|Inherits|Integer|Interface|Is|IsNot|Let|Lib|Like|Long|Loop|Me|Mod|Module|Must(?:Inherit|Override)|My(?:Base|Class)|Namespace|Narrowing|New|Next|Not(?:Inheritable|Overridable)?|Object|Of|On|Operator|Option(?:al)?|Or(?:Else)?|Out|Overloads|Overridable|Overrides|ParamArray|Partial|Private|Property|Protected|Public|RaiseEvent|ReadOnly|ReDim|RemoveHandler|Resume|Return|SByte|Select|Set|Shadows|Shared|short|Single|Static|Step|Stop|String|Structure|Sub|SyncLock|Then|Throw|To|Try|TryCast|Type|TypeOf|U(?:Integer|Long|Short)|Until|Using|Variant|Wend|When|While|Widening|With(?:Events)?|WriteOnly|Xor)\b/i,operator:/[+\-*/\\^<=>&#@$%!]|\b_(?=[ \t]*[\r\n])/,punctuation:/[{}().,:?]/},e.languages.vb=e.languages["visual-basic"],e.languages.vba=e.languages["visual-basic"]}lK.displayName="warpscript";lK.aliases=[];function lK(e){e.languages.warpscript={comment:/#.*|\/\/.*|\/\*[\s\S]*?\*\//,string:{pattern:/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\\\r\n]|\\.)*'|<'(?:[^\\']|'(?!>)|\\.)*'>/,greedy:!0},variable:/\$\S+/,macro:{pattern:/@\S+/,alias:"property"},keyword:/\b(?:BREAK|CHECKMACRO|CONTINUE|CUDF|DEFINED|DEFINEDMACRO|EVAL|FAIL|FOR|FOREACH|FORSTEP|IFT|IFTE|MSGFAIL|NRETURN|RETHROW|RETURN|SWITCH|TRY|UDF|UNTIL|WHILE)\b/,number:/[+-]?\b(?:NaN|Infinity|\d+(?:\.\d*)?(?:[Ee][+-]?\d+)?|0x[\da-fA-F]+|0b[01]+)\b/,boolean:/\b(?:F|T|false|true)\b/,punctuation:/<%|%>|[{}[\]()]/,operator:/==|&&?|\|\|?|\*\*?|>>>?|<<|[<>!~]=?|[-/%^]|\+!?|\b(?:AND|NOT|OR)\b/}}cK.displayName="wasm";cK.aliases=[];function cK(e){e.languages.wasm={comment:[/\(;[\s\S]*?;\)/,{pattern:/;;.*/,greedy:!0}],string:{pattern:/"(?:\\[\s\S]|[^"\\])*"/,greedy:!0},keyword:[{pattern:/\b(?:align|offset)=/,inside:{operator:/=/}},{pattern:/\b(?:(?:f32|f64|i32|i64)(?:\.(?:abs|add|and|ceil|clz|const|convert_[su]\/i(?:32|64)|copysign|ctz|demote\/f64|div(?:_[su])?|eqz?|extend_[su]\/i32|floor|ge(?:_[su])?|gt(?:_[su])?|le(?:_[su])?|load(?:(?:8|16|32)_[su])?|lt(?:_[su])?|max|min|mul|neg?|nearest|or|popcnt|promote\/f32|reinterpret\/[fi](?:32|64)|rem_[su]|rot[lr]|shl|shr_[su]|sqrt|store(?:8|16|32)?|sub|trunc(?:_[su]\/f(?:32|64))?|wrap\/i64|xor))?|memory\.(?:grow|size))\b/,inside:{punctuation:/\./}},/\b(?:anyfunc|block|br(?:_if|_table)?|call(?:_indirect)?|data|drop|elem|else|end|export|func|get_(?:global|local)|global|if|import|local|loop|memory|module|mut|nop|offset|param|result|return|select|set_(?:global|local)|start|table|tee_local|then|type|unreachable)\b/],variable:/\$[\w!#$%&'*+\-./:<=>?@\\^`|~]+/,number:/[+-]?\b(?:\d(?:_?\d)*(?:\.\d(?:_?\d)*)?(?:[eE][+-]?\d(?:_?\d)*)?|0x[\da-fA-F](?:_?[\da-fA-F])*(?:\.[\da-fA-F](?:_?[\da-fA-D])*)?(?:[pP][+-]?\d(?:_?\d)*)?)\b|\binf\b|\bnan(?::0x[\da-fA-F](?:_?[\da-fA-D])*)?\b/,punctuation:/[()]/}}uK.displayName="web-idl";uK.aliases=["webidl"];function uK(e){(function(t){var n=/(?:\B-|\b_|\b)[A-Za-z][\w-]*(?![\w-])/.source,r="(?:"+/\b(?:unsigned\s+)?long\s+long(?![\w-])/.source+"|"+/\b(?:unrestricted|unsigned)\s+[a-z]+(?![\w-])/.source+"|"+/(?!(?:unrestricted|unsigned)\b)/.source+n+/(?:\s*<(?:[^<>]|<[^<>]*>)*>)?/.source+")"+/(?:\s*\?)?/.source,a={};t.languages["web-idl"]={comment:{pattern:/\/\/.*|\/\*[\s\S]*?\*\//,greedy:!0},string:{pattern:/"[^"]*"/,greedy:!0},namespace:{pattern:RegExp(/(\bnamespace\s+)/.source+n),lookbehind:!0},"class-name":[{pattern:/(^|[^\w-])(?:iterable|maplike|setlike)\s*<(?:[^<>]|<[^<>]*>)*>/,lookbehind:!0,inside:a},{pattern:RegExp(/(\b(?:attribute|const|deleter|getter|optional|setter)\s+)/.source+r),lookbehind:!0,inside:a},{pattern:RegExp("("+/\bcallback\s+/.source+n+/\s*=\s*/.source+")"+r),lookbehind:!0,inside:a},{pattern:RegExp(/(\btypedef\b\s*)/.source+r),lookbehind:!0,inside:a},{pattern:RegExp(/(\b(?:callback|dictionary|enum|interface(?:\s+mixin)?)\s+)(?!(?:interface|mixin)\b)/.source+n),lookbehind:!0},{pattern:RegExp(/(:\s*)/.source+n),lookbehind:!0},RegExp(n+/(?=\s+(?:implements|includes)\b)/.source),{pattern:RegExp(/(\b(?:implements|includes)\s+)/.source+n),lookbehind:!0},{pattern:RegExp(r+"(?="+/\s*(?:\.{3}\s*)?/.source+n+/\s*[(),;=]/.source+")"),inside:a}],builtin:/\b(?:ArrayBuffer|BigInt64Array|BigUint64Array|ByteString|DOMString|DataView|Float32Array|Float64Array|FrozenArray|Int16Array|Int32Array|Int8Array|ObservableArray|Promise|USVString|Uint16Array|Uint32Array|Uint8Array|Uint8ClampedArray)\b/,keyword:[/\b(?:async|attribute|callback|const|constructor|deleter|dictionary|enum|getter|implements|includes|inherit|interface|mixin|namespace|null|optional|or|partial|readonly|required|setter|static|stringifier|typedef|unrestricted)\b/,/\b(?:any|bigint|boolean|byte|double|float|iterable|long|maplike|object|octet|record|sequence|setlike|short|symbol|undefined|unsigned|void)\b/],boolean:/\b(?:false|true)\b/,number:{pattern:/(^|[^\w-])-?(?:0x[0-9a-f]+|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?|NaN|Infinity)(?![\w-])/i,lookbehind:!0},operator:/\.{3}|[=:?<>-]/,punctuation:/[(){}[\].,;]/};for(var i in t.languages["web-idl"])i!=="class-name"&&(a[i]=t.languages["web-idl"][i]);t.languages.webidl=t.languages["web-idl"]})(e)}dK.displayName="wgsl";dK.aliases=[];function dK(e){e.languages.wgsl={comment:{pattern:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},"builtin-attribute":{pattern:/(@)builtin\(.*?\)/,lookbehind:!0,inside:{attribute:{pattern:/^builtin/,alias:"attr-name"},punctuation:/[(),]/,"built-in-values":{pattern:/\b(?:frag_depth|front_facing|global_invocation_id|instance_index|local_invocation_id|local_invocation_index|num_workgroups|position|sample_index|sample_mask|vertex_index|workgroup_id)\b/,alias:"attr-value"}}},attributes:{pattern:/(@)(?:align|binding|compute|const|fragment|group|id|interpolate|invariant|location|size|vertex|workgroup_size)/i,lookbehind:!0,alias:"attr-name"},functions:{pattern:/\b(fn\s+)[_a-zA-Z]\w*(?=[(<])/,lookbehind:!0,alias:"function"},keyword:/\b(?:bitcast|break|case|const|continue|continuing|default|discard|else|enable|fallthrough|fn|for|function|if|let|loop|private|return|storage|struct|switch|type|uniform|var|while|workgroup)\b/,builtin:/\b(?:abs|acos|acosh|all|any|array|asin|asinh|atan|atan2|atanh|atomic|atomicAdd|atomicAnd|atomicCompareExchangeWeak|atomicExchange|atomicLoad|atomicMax|atomicMin|atomicOr|atomicStore|atomicSub|atomicXor|bool|ceil|clamp|cos|cosh|countLeadingZeros|countOneBits|countTrailingZeros|cross|degrees|determinant|distance|dot|dpdx|dpdxCoarse|dpdxFine|dpdy|dpdyCoarse|dpdyFine|exp|exp2|extractBits|f32|f64|faceForward|firstLeadingBit|floor|fma|fract|frexp|fwidth|fwidthCoarse|fwidthFine|i32|i64|insertBits|inverseSqrt|ldexp|length|log|log2|mat[2-4]x[2-4]|max|min|mix|modf|normalize|override|pack2x16float|pack2x16snorm|pack2x16unorm|pack4x8snorm|pack4x8unorm|pow|ptr|quantizeToF16|radians|reflect|refract|reverseBits|round|sampler|sampler_comparison|select|shiftLeft|shiftRight|sign|sin|sinh|smoothstep|sqrt|staticAssert|step|storageBarrier|tan|tanh|textureDimensions|textureGather|textureGatherCompare|textureLoad|textureNumLayers|textureNumLevels|textureNumSamples|textureSample|textureSampleBias|textureSampleCompare|textureSampleCompareLevel|textureSampleGrad|textureSampleLevel|textureStore|texture_1d|texture_2d|texture_2d_array|texture_3d|texture_cube|texture_cube_array|texture_depth_2d|texture_depth_2d_array|texture_depth_cube|texture_depth_cube_array|texture_depth_multisampled_2d|texture_multisampled_2d|texture_storage_1d|texture_storage_2d|texture_storage_2d_array|texture_storage_3d|transpose|trunc|u32|u64|unpack2x16float|unpack2x16snorm|unpack2x16unorm|unpack4x8snorm|unpack4x8unorm|vec[2-4]|workgroupBarrier)\b/,"function-calls":{pattern:/\b[_a-z]\w*(?=\()/i,alias:"function"},"class-name":/\b(?:[A-Z][A-Za-z0-9]*)\b/,"bool-literal":{pattern:/\b(?:false|true)\b/,alias:"boolean"},"hex-int-literal":{pattern:/\b0[xX][0-9a-fA-F]+[iu]?\b(?![.pP])/,alias:"number"},"hex-float-literal":{pattern:/\b0[xX][0-9a-fA-F]*(?:\.[0-9a-fA-F]*)?(?:[pP][+-]?\d+[fh]?)?/,alias:"number"},"decimal-float-literal":[{pattern:/\d*\.\d+(?:[eE](?:\+|-)?\d+)?[fh]?/,alias:"number"},{pattern:/\d+\.\d*(?:[eE](?:\+|-)?\d+)?[fh]?/,alias:"number"},{pattern:/\d+[eE](?:\+|-)?\d+[fh]?/,alias:"number"},{pattern:/\b\d+[fh]\b/,alias:"number"}],"int-literal":{pattern:/\b\d+[iu]?\b/,alias:"number"},operator:[{pattern:/(?:\^|~|\|(?!\|)|\|\||&&|<<|>>|!)(?!=)/},{pattern:/&(?![&=])/},{pattern:/(?:\+=|-=|\*=|\/=|%=|\^=|&=|\|=|<<=|>>=)/},{pattern:/(^|[^<>=!])=(?![=>])/,lookbehind:!0},{pattern:/(?:==|!=|<=|\+\+|--|(^|[^=])>=)/,lookbehind:!0},{pattern:/(?:(?:[+%]|(?:\*(?!\w)))(?!=))|(?:-(?!>))|(?:\/(?!\/))/},{pattern:/->/}],punctuation:/[@(){}[\],;<>:.]/}}fK.displayName="wiki";fK.aliases=[];function fK(e){e.register(Xo),e.languages.wiki=e.languages.extend("markup",{"block-comment":{pattern:/(^|[^\\])\/\*[\s\S]*?\*\//,lookbehind:!0,alias:"comment"},heading:{pattern:/^(=+)[^=\r\n].*?\1/m,inside:{punctuation:/^=+|=+$/,important:/.+/}},emphasis:{pattern:/('{2,5}).+?\1/,inside:{"bold-italic":{pattern:/(''''').+?(?=\1)/,lookbehind:!0,alias:["bold","italic"]},bold:{pattern:/(''')[^'](?:.*?[^'])?(?=\1)/,lookbehind:!0},italic:{pattern:/('')[^'](?:.*?[^'])?(?=\1)/,lookbehind:!0},punctuation:/^''+|''+$/}},hr:{pattern:/^-{4,}/m,alias:"punctuation"},url:[/ISBN +(?:97[89][ -]?)?(?:\d[ -]?){9}[\dx]\b|(?:PMID|RFC) +\d+/i,/\[\[.+?\]\]|\[.+?\]/],variable:[/__[A-Z]+__/,/\{{3}.+?\}{3}/,/\{\{.+?\}\}/],symbol:[/^#redirect/im,/~{3,5}/],"table-tag":{pattern:/((?:^|[|!])[|!])[^|\r\n]+\|(?!\|)/m,lookbehind:!0,inside:{"table-bar":{pattern:/\|$/,alias:"punctuation"},rest:e.languages.markup.tag.inside}},punctuation:/^(?:\{\||\|\}|\|-|[*#:;!|])|\|\||!!/m}),e.languages.insertBefore("wiki","tag",{nowiki:{pattern:/<(nowiki|pre|source)\b[^>]*>[\s\S]*?<\/\1>/i,inside:{tag:{pattern:/<(?:nowiki|pre|source)\b[^>]*>|<\/(?:nowiki|pre|source)>/i,inside:e.languages.markup.tag.inside}}}})}pK.displayName="wolfram";pK.aliases=["mathematica","nb","wl"];function pK(e){e.languages.wolfram={comment:/\(\*(?:\(\*(?:[^*]|\*(?!\)))*\*\)|(?!\(\*)[\s\S])*?\*\)/,string:{pattern:/"(?:\\.|[^"\\\r\n])*"/,greedy:!0},keyword:/\b(?:Abs|AbsArg|Accuracy|Block|Do|For|Function|If|Manipulate|Module|Nest|NestList|None|Return|Switch|Table|Which|While)\b/,context:{pattern:/\b\w+`+\w*/,alias:"class-name"},blank:{pattern:/\b\w+_\b/,alias:"regex"},"global-variable":{pattern:/\$\w+/,alias:"variable"},boolean:/\b(?:False|True)\b/,number:/(?:\b(?=\d)|\B(?=\.))(?:0[bo])?(?:(?:\d|0x[\da-f])[\da-f]*(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?j?\b/i,operator:/\/\.|;|=\.|\^=|\^:=|:=|<<|>>|<\||\|>|:>|\|->|->|<-|@@@|@@|@|\/@|=!=|===|==|=|\+|-|\[\/-+%=\]=?|!=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/},e.languages.mathematica=e.languages.wolfram,e.languages.wl=e.languages.wolfram,e.languages.nb=e.languages.wolfram}mK.displayName="wren";mK.aliases=[];function mK(e){e.languages.wren={comment:[{pattern:/\/\*(?:[^*/]|\*(?!\/)|\/(?!\*)|\/\*(?:[^*/]|\*(?!\/)|\/(?!\*)|\/\*(?:[^*/]|\*(?!\/)|\/(?!\*))*\*\/)*\*\/)*\*\//,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],"triple-quoted-string":{pattern:/"""[\s\S]*?"""/,greedy:!0,alias:"string"},"string-literal":null,hashbang:{pattern:/^#!\/.+/,greedy:!0,alias:"comment"},attribute:{pattern:/#!?[ \t\u3000]*\w+/,alias:"keyword"},"class-name":[{pattern:/(\bclass\s+)\w+/,lookbehind:!0},/\b[A-Z][a-z\d_]*\b/],constant:/\b[A-Z][A-Z\d_]*\b/,null:{pattern:/\bnull\b/,alias:"keyword"},keyword:/\b(?:as|break|class|construct|continue|else|for|foreign|if|import|in|is|return|static|super|this|var|while)\b/,boolean:/\b(?:false|true)\b/,number:/\b(?:0x[\da-f]+|\d+(?:\.\d+)?(?:e[+-]?\d+)?)\b/i,function:/\b[a-z_]\w*(?=\s*[({])/i,operator:/<<|>>|[=!<>]=?|&&|\|\||[-+*/%~^&|?:]|\.{2,3}/,punctuation:/[\[\](){}.,;]/},e.languages.wren["string-literal"]={pattern:/(^|[^\\"])"(?:[^\\"%]|\\[\s\S]|%(?!\()|%\((?:[^()]|\((?:[^()]|\([^)]*\))*\))*\))*"/,lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)%\((?:[^()]|\((?:[^()]|\([^)]*\))*\))*\)/,lookbehind:!0,inside:{expression:{pattern:/^(%\()[\s\S]+(?=\)$)/,lookbehind:!0,inside:e.languages.wren},"interpolation-punctuation":{pattern:/^%\(|\)$/,alias:"punctuation"}}},string:/[\s\S]+/}}}hK.displayName="xeora";hK.aliases=["xeoracube"];function hK(e){e.register(Xo),(function(t){t.languages.xeora=t.languages.extend("markup",{constant:{pattern:/\$(?:DomainContents|PageRenderDuration)\$/,inside:{punctuation:{pattern:/\$/}}},variable:{pattern:/\$@?(?:#+|[-+*~=^])?[\w.]+\$/,inside:{punctuation:{pattern:/[$.]/},operator:{pattern:/#+|[-+*~=^@]/}}},"function-inline":{pattern:/\$F:[-\w.]+\?[-\w.]+(?:,(?:(?:@[-#]*\w+\.[\w+.]\.*)*\|)*(?:(?:[\w+]|[-#*.~^]+[\w+]|=\S)(?:[^$=]|=+[^=])*=*|(?:@[-#]*\w+\.[\w+.]\.*)+(?:(?:[\w+]|[-#*~^][-#*.~^]*[\w+]|=\S)(?:[^$=]|=+[^=])*=*)?)?)?\$/,inside:{variable:{pattern:/(?:[,|])@?(?:#+|[-+*~=^])?[\w.]+/,inside:{punctuation:{pattern:/[,.|]/},operator:{pattern:/#+|[-+*~=^@]/}}},punctuation:{pattern:/\$\w:|[$:?.,|]/}},alias:"function"},"function-block":{pattern:/\$XF:\{[-\w.]+\?[-\w.]+(?:,(?:(?:@[-#]*\w+\.[\w+.]\.*)*\|)*(?:(?:[\w+]|[-#*.~^]+[\w+]|=\S)(?:[^$=]|=+[^=])*=*|(?:@[-#]*\w+\.[\w+.]\.*)+(?:(?:[\w+]|[-#*~^][-#*.~^]*[\w+]|=\S)(?:[^$=]|=+[^=])*=*)?)?)?\}:XF\$/,inside:{punctuation:{pattern:/[$:{}?.,|]/}},alias:"function"},"directive-inline":{pattern:/\$\w(?:#\d+\+?)?(?:\[[-\w.]+\])?:[-\/\w.]+\$/,inside:{punctuation:{pattern:/\$(?:\w:|C(?:\[|#\d))?|[:{[\]]/,inside:{tag:{pattern:/#\d/}}}},alias:"function"},"directive-block-open":{pattern:/\$\w+:\{|\$\w(?:#\d+\+?)?(?:\[[-\w.]+\])?:[-\w.]+:\{(?:![A-Z]+)?/,inside:{punctuation:{pattern:/\$(?:\w:|C(?:\[|#\d))?|[:{[\]]/,inside:{tag:{pattern:/#\d/}}},attribute:{pattern:/![A-Z]+$/,inside:{punctuation:{pattern:/!/}},alias:"keyword"}},alias:"function"},"directive-block-separator":{pattern:/\}:[-\w.]+:\{/,inside:{punctuation:{pattern:/[:{}]/}},alias:"function"},"directive-block-close":{pattern:/\}:[-\w.]+\$/,inside:{punctuation:{pattern:/[:{}$]/}},alias:"function"}}),t.languages.insertBefore("inside","punctuation",{variable:t.languages.xeora["function-inline"].inside.variable},t.languages.xeora["function-block"]),t.languages.xeoracube=t.languages.xeora})(e)}gK.displayName="xml-doc";gK.aliases=[];function gK(e){e.register(Xo),(function(t){function n(o,s){t.languages[o]&&t.languages.insertBefore(o,"comment",{"doc-comment":s})}var r=t.languages.markup.tag,a={pattern:/\/\/\/.*/,greedy:!0,alias:"comment",inside:{tag:r}},i={pattern:/'''.*/,greedy:!0,alias:"comment",inside:{tag:r}};n("csharp",a),n("fsharp",a),n("vbnet",i)})(e)}OK.displayName="xojo";OK.aliases=[];function OK(e){e.languages.xojo={comment:{pattern:/(?:'|\/\/|Rem\b).+/i,greedy:!0},string:{pattern:/"(?:""|[^"])*"/,greedy:!0},number:[/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:E[+-]?\d+)?/i,/&[bchou][a-z\d]+/i],directive:{pattern:/#(?:Else|ElseIf|Endif|If|Pragma)\b/i,alias:"property"},keyword:/\b(?:AddHandler|App|Array|As(?:signs)?|Auto|Boolean|Break|By(?:Ref|Val)|Byte|Call|Case|Catch|CFStringRef|CGFloat|Class|Color|Const|Continue|CString|Currency|CurrentMethodName|Declare|Delegate|Dim|Do(?:uble|wnTo)?|Each|Else(?:If)?|End|Enumeration|Event|Exception|Exit|Extends|False|Finally|For|Function|Get|GetTypeInfo|Global|GOTO|If|Implements|In|Inherits|Int(?:8|16|32|64|eger|erface)?|Lib|Loop|Me|Module|Next|Nil|Object|Optional|OSType|ParamArray|Private|Property|Protected|PString|Ptr|Raise(?:Event)?|ReDim|RemoveHandler|Return|Select(?:or)?|Self|Set|Shared|Short|Single|Soft|Static|Step|String|Sub|Super|Text|Then|To|True|Try|Ubound|UInt(?:8|16|32|64|eger)?|Until|Using|Var(?:iant)?|Wend|While|WindowPtr|WString)\b/i,operator:/<[=>]?|>=?|[+\-*\/\\^=]|\b(?:AddressOf|And|Ctype|IsA?|Mod|New|Not|Or|WeakAddressOf|Xor)\b/i,punctuation:/[.,;:()]/}}bK.displayName="xquery";bK.aliases=[];function bK(e){e.register(Xo),(function(t){t.languages.xquery=t.languages.extend("markup",{"xquery-comment":{pattern:/\(:[\s\S]*?:\)/,greedy:!0,alias:"comment"},string:{pattern:/(["'])(?:\1\1|(?!\1)[\s\S])*\1/,greedy:!0},extension:{pattern:/\(#.+?#\)/,alias:"symbol"},variable:/\$[-\w:]+/,axis:{pattern:/(^|[^-])(?:ancestor(?:-or-self)?|attribute|child|descendant(?:-or-self)?|following(?:-sibling)?|parent|preceding(?:-sibling)?|self)(?=::)/,lookbehind:!0,alias:"operator"},"keyword-operator":{pattern:/(^|[^:-])\b(?:and|castable as|div|eq|except|ge|gt|idiv|instance of|intersect|is|le|lt|mod|ne|or|union)\b(?=$|[^:-])/,lookbehind:!0,alias:"operator"},keyword:{pattern:/(^|[^:-])\b(?:as|ascending|at|base-uri|boundary-space|case|cast as|collation|construction|copy-namespaces|declare|default|descending|else|empty (?:greatest|least)|encoding|every|external|for|function|if|import|in|inherit|lax|let|map|module|namespace|no-inherit|no-preserve|option|order(?: by|ed|ing)?|preserve|return|satisfies|schema|some|stable|strict|strip|then|to|treat as|typeswitch|unordered|validate|variable|version|where|xquery)\b(?=$|[^:-])/,lookbehind:!0},function:/[\w-]+(?::[\w-]+)*(?=\s*\()/,"xquery-element":{pattern:/(element\s+)[\w-]+(?::[\w-]+)*/,lookbehind:!0,alias:"tag"},"xquery-attribute":{pattern:/(attribute\s+)[\w-]+(?::[\w-]+)*/,lookbehind:!0,alias:"attr-name"},builtin:{pattern:/(^|[^:-])\b(?:attribute|comment|document|element|processing-instruction|text|xs:(?:ENTITIES|ENTITY|ID|IDREFS?|NCName|NMTOKENS?|NOTATION|Name|QName|anyAtomicType|anyType|anyURI|base64Binary|boolean|byte|date|dateTime|dayTimeDuration|decimal|double|duration|float|gDay|gMonth|gMonthDay|gYear|gYearMonth|hexBinary|int|integer|language|long|negativeInteger|nonNegativeInteger|nonPositiveInteger|normalizedString|positiveInteger|short|string|time|token|unsigned(?:Byte|Int|Long|Short)|untyped(?:Atomic)?|yearMonthDuration))\b(?=$|[^:-])/,lookbehind:!0},number:/\b\d+(?:\.\d+)?(?:E[+-]?\d+)?/,operator:[/[+*=?|@]|\.\.?|:=|!=|<[=<]?|>[=>]?/,{pattern:/(\s)-(?=\s)/,lookbehind:!0}],punctuation:/[[\](){},;:/]/}),t.languages.xquery.tag.pattern=/<\/?(?!\d)[^\s>\/=$<%]+(?:\s+[^\s>\/=]+(?:=(?:("|')(?:\\[\s\S]|\{(?!\{)(?:\{(?:\{[^{}]*\}|[^{}])*\}|[^{}])+\}|(?!\1)[^\\])*\1|[^\s'">=]+))?)*\s*\/?>/,t.languages.xquery.tag.inside["attr-value"].pattern=/=(?:("|')(?:\\[\s\S]|\{(?!\{)(?:\{(?:\{[^{}]*\}|[^{}])*\}|[^{}])+\}|(?!\1)[^\\])*\1|[^\s'">=]+)/,t.languages.xquery.tag.inside["attr-value"].inside.punctuation=/^="|"$/,t.languages.xquery.tag.inside["attr-value"].inside.expression={pattern:/\{(?!\{)(?:\{(?:\{[^{}]*\}|[^{}])*\}|[^{}])+\}/,inside:t.languages.xquery,alias:"language-xquery"};var n=function(a){return typeof a=="string"?a:typeof a.content=="string"?a.content:a.content.map(n).join("")},r=function(a){for(var i=[],o=0;o0&&i[i.length-1].tagName===n(s.content[0].content[1])&&i.pop():s.content[s.content.length-1].content==="/>"||i.push({tagName:n(s.content[0].content[1]),openedBraces:0}):i.length>0&&s.type==="punctuation"&&s.content==="{"&&(!a[o+1]||a[o+1].type!=="punctuation"||a[o+1].content!=="{")&&(!a[o-1]||a[o-1].type!=="plain-text"||a[o-1].content!=="{")?i[i.length-1].openedBraces++:i.length>0&&i[i.length-1].openedBraces>0&&s.type==="punctuation"&&s.content==="}"?i[i.length-1].openedBraces--:s.type!=="comment"&&(l=!0)),(l||typeof s=="string")&&i.length>0&&i[i.length-1].openedBraces===0){var c=n(s);o0&&(typeof a[o-1]=="string"||a[o-1].type==="plain-text")&&(c=n(a[o-1])+c,a.splice(o-1,1),o--),/^\s+$/.test(c)?a[o]=c:a[o]=new t.Token("plain-text",c,null,c)}s.content&&typeof s.content!="string"&&r(s.content)}};t.hooks.add("after-tokenize",function(a){a.language==="xquery"&&r(a.tokens)})})(e)}vK.displayName="yang";vK.aliases=[];function vK(e){e.languages.yang={comment:/\/\*[\s\S]*?\*\/|\/\/.*/,string:{pattern:/"(?:[^\\"]|\\.)*"|'[^']*'/,greedy:!0},keyword:{pattern:/(^|[{};\r\n][ \t]*)[a-z_][\w.-]*/i,lookbehind:!0},namespace:{pattern:/(\s)[a-z_][\w.-]*(?=:)/i,lookbehind:!0},boolean:/\b(?:false|true)\b/,operator:/\+/,punctuation:/[{};:]/}}yK.displayName="zig";yK.aliases=[];function yK(e){(function(t){function n(c){return function(){return c}}var r=/\b(?:align|allowzero|and|anyframe|anytype|asm|async|await|break|cancel|catch|comptime|const|continue|defer|else|enum|errdefer|error|export|extern|fn|for|if|inline|linksection|nakedcc|noalias|nosuspend|null|or|orelse|packed|promise|pub|resume|return|stdcallcc|struct|suspend|switch|test|threadlocal|try|undefined|union|unreachable|usingnamespace|var|volatile|while)\b/,a="\\b(?!"+r.source+")(?!\\d)\\w+\\b",i=/align\s*\((?:[^()]|\([^()]*\))*\)/.source,o=/(?:\?|\bpromise->|(?:\[[^[\]]*\]|\*(?!\*)|\*\*)(?:\s*|\s*const\b|\s*volatile\b|\s*allowzero\b)*)/.source.replace(//g,n(i)),s=/(?:\bpromise\b|(?:\berror\.)?(?:\.)*(?!\s+))/.source.replace(//g,n(a)),l="(?!\\s)(?:!?\\s*(?:"+o+"\\s*)*"+s+")+";t.languages.zig={comment:[{pattern:/\/\/[/!].*/,alias:"doc-comment"},/\/{2}.*/],string:[{pattern:/(^|[^\\@])c?"(?:[^"\\\r\n]|\\.)*"/,lookbehind:!0,greedy:!0},{pattern:/([\r\n])([ \t]+c?\\{2}).*(?:(?:\r\n?|\n)\2.*)*/,lookbehind:!0,greedy:!0}],char:{pattern:/(^|[^\\])'(?:[^'\\\r\n]|[\uD800-\uDFFF]{2}|\\(?:.|x[a-fA-F\d]{2}|u\{[a-fA-F\d]{1,6}\}))'/,lookbehind:!0,greedy:!0},builtin:/\B@(?!\d)\w+(?=\s*\()/,label:{pattern:/(\b(?:break|continue)\s*:\s*)\w+\b|\b(?!\d)\w+\b(?=\s*:\s*(?:\{|while\b))/,lookbehind:!0},"class-name":[/\b(?!\d)\w+(?=\s*=\s*(?:(?:extern|packed)\s+)?(?:enum|struct|union)\s*[({])/,{pattern:RegExp(/(:\s*)(?=\s*(?:\s*)?[=;,)])|(?=\s*(?:\s*)?\{)/.source.replace(//g,n(l)).replace(//g,n(i))),lookbehind:!0,inside:null},{pattern:RegExp(/(\)\s*)(?=\s*(?:\s*)?;)/.source.replace(//g,n(l)).replace(//g,n(i))),lookbehind:!0,inside:null}],"builtin-type":{pattern:/\b(?:anyerror|bool|c_u?(?:int|long|longlong|short)|c_longdouble|c_void|comptime_(?:float|int)|f(?:16|32|64|128)|[iu](?:8|16|32|64|128|size)|noreturn|type|void)\b/,alias:"keyword"},keyword:r,function:/\b(?!\d)\w+(?=\s*\()/,number:/\b(?:0b[01]+|0o[0-7]+|0x[a-fA-F\d]+(?:\.[a-fA-F\d]*)?(?:[pP][+-]?[a-fA-F\d]+)?|\d+(?:\.\d*)?(?:[eE][+-]?\d+)?)\b/,boolean:/\b(?:false|true)\b/,operator:/\.[*?]|\.{2,3}|[-=]>|\*\*|\+\+|\|\||(?:<<|>>|[-+*]%|[-+*/%^&|<>!=])=?|[?~]/,punctuation:/[.:,;(){}[\]]/},t.languages.zig["class-name"].forEach(function(c){c.inside===null&&(c.inside=t.languages.zig)})})(e)}_e.register(Xo);_e.register(zg);_e.register(na);_e.register(Sq);_e.register(hs);_e.register(_q);_e.register(Eq);_e.register(xq);_e.register(Tq);_e.register(wq);_e.register(Cq);_e.register($q);_e.register(Rq);_e.register(Ix);_e.register(Pq);_e.register(kq);_e.register(Aq);_e.register(Nq);_e.register(Id);_e.register(lv);_e.register(Iq);_e.register(Mq);_e.register(Dq);_e.register(dN);_e.register(fN);_e.register(Lq);_e.register(Qq);_e.register(zq);_e.register(cv);_e.register(Bq);_e.register(Fq);_e.register(Uq);_e.register(jq);_e.register(Xq);_e.register(Yq);_e.register(Vq);_e.register(qq);_e.register(pN);_e.register(Wq);_e.register(Gq);_e.register(Hq);_e.register(Zq);_e.register(Kq);_e.register(Jq);_e.register(eW);_e.register(tW);_e.register(nW);_e.register(rW);_e.register(aW);_e.register(iW);_e.register(oW);_e.register(sW);_e.register(lW);_e.register(cW);_e.register(uW);_e.register(dW);_e.register(fW);_e.register(pW);_e.register(mW);_e.register(hW);_e.register(gW);_e.register(OW);_e.register(bW);_e.register(uv);_e.register(vW);_e.register(yW);_e.register(SW);_e.register(_W);_e.register(EW);_e.register(xW);_e.register(TW);_e.register(wW);_e.register(CW);_e.register($W);_e.register(RW);_e.register(gs);_e.register(PW);_e.register(kW);_e.register(AW);_e.register(NW);_e.register(IW);_e.register(MW);_e.register(DW);_e.register(LW);_e.register(QW);_e.register(zW);_e.register(mN);_e.register(BW);_e.register(FW);_e.register(UW);_e.register(jW);_e.register(XW);_e.register(YW);_e.register(VW);_e.register(qW);_e.register(WW);_e.register(GW);_e.register(HW);_e.register(ZW);_e.register(KW);_e.register(JW);_e.register(eG);_e.register(tG);_e.register(nG);_e.register(rG);_e.register(aG);_e.register(iG);_e.register(oG);_e.register(sG);_e.register(lG);_e.register(cG);_e.register(uG);_e.register(dG);_e.register(fG);_e.register(pG);_e.register(mG);_e.register(hG);_e.register(gG);_e.register(OG);_e.register(Mx);_e.register(bG);_e.register(vG);_e.register(yG);_e.register(SG);_e.register(_G);_e.register(EG);_e.register(Dx);_e.register(xG);_e.register(TG);_e.register(wG);_e.register(CG);_e.register($G);_e.register(RG);_e.register(PG);_e.register(kG);_e.register(AG);_e.register(NG);_e.register(IG);_e.register(dv);_e.register(fv);_e.register(pv);_e.register(MG);_e.register(DG);_e.register(LG);_e.register(QG);_e.register(zG);_e.register(BG);_e.register(FG);_e.register(Lx);_e.register(UG);_e.register(jG);_e.register(XG);_e.register(YG);_e.register(VG);_e.register(qG);_e.register(WG);_e.register(GG);_e.register(HG);_e.register(ZG);_e.register(KG);_e.register(JG);_e.register(eH);_e.register(tH);_e.register(Qx);_e.register(nH);_e.register(rH);_e.register(aH);_e.register(iH);_e.register(oH);_e.register(sH);_e.register(lH);_e.register(cH);_e.register(uH);_e.register(hN);_e.register(dH);_e.register(fH);_e.register(pH);_e.register(mH);_e.register(hH);_e.register(gH);_e.register(OH);_e.register(bH);_e.register(vH);_e.register(yH);_e.register(SH);_e.register(_H);_e.register(EH);_e.register(xH);_e.register(TH);_e.register(wH);_e.register(CH);_e.register($H);_e.register(RH);_e.register(PH);_e.register(kH);_e.register(AH);_e.register(NH);_e.register(IH);_e.register(MH);_e.register(DH);_e.register(LH);_e.register(QH);_e.register(zH);_e.register(BH);_e.register(FH);_e.register(UH);_e.register(jH);_e.register(XH);_e.register(YH);_e.register(VH);_e.register(qH);_e.register(WH);_e.register(GH);_e.register(HH);_e.register(ZH);_e.register(KH);_e.register(JH);_e.register(eZ);_e.register(tZ);_e.register(nZ);_e.register(rZ);_e.register(aZ);_e.register(iZ);_e.register(oZ);_e.register(sZ);_e.register(gN);_e.register(lZ);_e.register(cZ);_e.register(uZ);_e.register(dZ);_e.register(fZ);_e.register(pZ);_e.register(mZ);_e.register(ON);_e.register(hZ);_e.register(gZ);_e.register(OZ);_e.register(bZ);_e.register(vZ);_e.register(yZ);_e.register(SZ);_e.register(_Z);_e.register(EZ);_e.register(xZ);_e.register(TZ);_e.register(wZ);_e.register(CZ);_e.register($Z);_e.register(RZ);_e.register(PZ);_e.register(kZ);_e.register(AZ);_e.register(NZ);_e.register(IZ);_e.register(bN);_e.register(MZ);_e.register(DZ);_e.register(LZ);_e.register(QZ);_e.register(zZ);_e.register(BZ);_e.register(FZ);_e.register(UZ);_e.register(jZ);_e.register(XZ);_e.register(zx);_e.register(YZ);_e.register(vN);_e.register(VZ);_e.register(qZ);_e.register(WZ);_e.register(GZ);_e.register(HZ);_e.register(ZZ);_e.register(KZ);_e.register(JZ);_e.register(eK);_e.register(tK);_e.register(nK);_e.register(rK);_e.register(aK);_e.register(iK);_e.register(oK);_e.register(sK);_e.register(lK);_e.register(cK);_e.register(uK);_e.register(dK);_e.register(fK);_e.register(pK);_e.register(mK);_e.register(hK);_e.register(gK);_e.register(OK);_e.register(bK);_e.register(vK);_e.register(yK);var N3e=v3e(_e,cln);N3e.supportedLanguages=Csn;var KL={},JL={},Rye;function uln(){return Rye||(Rye=1,(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.default={'code[class*="language-"]':{color:"black",background:"none",fontFamily:"Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace",fontSize:"1em",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",maxHeight:"inherit",height:"inherit",padding:"0 1em",display:"block",overflow:"auto"},'pre[class*="language-"]':{color:"black",background:"none",fontFamily:"Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace",fontSize:"1em",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",position:"relative",margin:".5em 0",overflow:"visible",padding:"1px",backgroundColor:"#fdfdfd",WebkitBoxSizing:"border-box",MozBoxSizing:"border-box",boxSizing:"border-box",marginBottom:"1em"},'pre[class*="language-"] > code':{position:"relative",zIndex:"1",borderLeft:"10px solid #358ccb",boxShadow:"-1px 0px 0px 0px #358ccb, 0px 0px 0px 1px #dfdfdf",backgroundColor:"#fdfdfd",backgroundImage:"linear-gradient(transparent 50%, rgba(69, 142, 209, 0.04) 50%)",backgroundSize:"3em 3em",backgroundOrigin:"content-box",backgroundAttachment:"local"},':not(pre) > code[class*="language-"]':{backgroundColor:"#fdfdfd",WebkitBoxSizing:"border-box",MozBoxSizing:"border-box",boxSizing:"border-box",marginBottom:"1em",position:"relative",padding:".2em",borderRadius:"0.3em",color:"#c92c2c",border:"1px solid rgba(0, 0, 0, 0.1)",display:"inline",whiteSpace:"normal"},'pre[class*="language-"]:before':{content:"''",display:"block",position:"absolute",bottom:"0.75em",left:"0.18em",width:"40%",height:"20%",maxHeight:"13em",boxShadow:"0px 13px 8px #979797",WebkitTransform:"rotate(-2deg)",MozTransform:"rotate(-2deg)",msTransform:"rotate(-2deg)",OTransform:"rotate(-2deg)",transform:"rotate(-2deg)"},'pre[class*="language-"]:after':{content:"''",display:"block",position:"absolute",bottom:"0.75em",left:"auto",width:"40%",height:"20%",maxHeight:"13em",boxShadow:"0px 13px 8px #979797",WebkitTransform:"rotate(2deg)",MozTransform:"rotate(2deg)",msTransform:"rotate(2deg)",OTransform:"rotate(2deg)",transform:"rotate(2deg)",right:"0.75em"},comment:{color:"#7D8B99"},"block-comment":{color:"#7D8B99"},prolog:{color:"#7D8B99"},doctype:{color:"#7D8B99"},cdata:{color:"#7D8B99"},punctuation:{color:"#5F6364"},property:{color:"#c92c2c"},tag:{color:"#c92c2c"},boolean:{color:"#c92c2c"},number:{color:"#c92c2c"},"function-name":{color:"#c92c2c"},constant:{color:"#c92c2c"},symbol:{color:"#c92c2c"},deleted:{color:"#c92c2c"},selector:{color:"#2f9c0a"},"attr-name":{color:"#2f9c0a"},string:{color:"#2f9c0a"},char:{color:"#2f9c0a"},function:{color:"#2f9c0a"},builtin:{color:"#2f9c0a"},inserted:{color:"#2f9c0a"},operator:{color:"#a67f59",background:"rgba(255, 255, 255, 0.5)"},entity:{color:"#a67f59",background:"rgba(255, 255, 255, 0.5)",cursor:"help"},url:{color:"#a67f59",background:"rgba(255, 255, 255, 0.5)"},variable:{color:"#a67f59",background:"rgba(255, 255, 255, 0.5)"},atrule:{color:"#1990b8"},"attr-value":{color:"#1990b8"},keyword:{color:"#1990b8"},"class-name":{color:"#1990b8"},regex:{color:"#e90"},important:{color:"#e90",fontWeight:"normal"},".language-css .token.string":{color:"#a67f59",background:"rgba(255, 255, 255, 0.5)"},".style .token.string":{color:"#a67f59",background:"rgba(255, 255, 255, 0.5)"},bold:{fontWeight:"bold"},italic:{fontStyle:"italic"},namespace:{Opacity:".7"},'pre[class*="language-"].line-numbers.line-numbers':{paddingLeft:"0"},'pre[class*="language-"].line-numbers.line-numbers code':{paddingLeft:"3.8em"},'pre[class*="language-"].line-numbers.line-numbers .line-numbers-rows':{left:"0"},'pre[class*="language-"][data-line]':{paddingTop:"0",paddingBottom:"0",paddingLeft:"0"},"pre[data-line] code":{position:"relative",paddingLeft:"4em"},"pre .line-highlight":{marginTop:"0"}}})(JL)),JL}var eQ={},Pye;function dln(){return Pye||(Pye=1,(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.default={'code[class*="language-"]':{color:"white",background:"none",textShadow:"0 -.1em .2em black",fontFamily:"Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace",fontSize:"1em",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none"},'pre[class*="language-"]':{color:"white",background:"hsl(30, 20%, 25%)",textShadow:"0 -.1em .2em black",fontFamily:"Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace",fontSize:"1em",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",padding:"1em",margin:".5em 0",overflow:"auto",border:".3em solid hsl(30, 20%, 40%)",borderRadius:".5em",boxShadow:"1px 1px .5em black inset"},':not(pre) > code[class*="language-"]':{background:"hsl(30, 20%, 25%)",padding:".15em .2em .05em",borderRadius:".3em",border:".13em solid hsl(30, 20%, 40%)",boxShadow:"1px 1px .3em -.1em black inset",whiteSpace:"normal"},comment:{color:"hsl(30, 20%, 50%)"},prolog:{color:"hsl(30, 20%, 50%)"},doctype:{color:"hsl(30, 20%, 50%)"},cdata:{color:"hsl(30, 20%, 50%)"},punctuation:{Opacity:".7"},namespace:{Opacity:".7"},property:{color:"hsl(350, 40%, 70%)"},tag:{color:"hsl(350, 40%, 70%)"},boolean:{color:"hsl(350, 40%, 70%)"},number:{color:"hsl(350, 40%, 70%)"},constant:{color:"hsl(350, 40%, 70%)"},symbol:{color:"hsl(350, 40%, 70%)"},selector:{color:"hsl(75, 70%, 60%)"},"attr-name":{color:"hsl(75, 70%, 60%)"},string:{color:"hsl(75, 70%, 60%)"},char:{color:"hsl(75, 70%, 60%)"},builtin:{color:"hsl(75, 70%, 60%)"},inserted:{color:"hsl(75, 70%, 60%)"},operator:{color:"hsl(40, 90%, 60%)"},entity:{color:"hsl(40, 90%, 60%)",cursor:"help"},url:{color:"hsl(40, 90%, 60%)"},".language-css .token.string":{color:"hsl(40, 90%, 60%)"},".style .token.string":{color:"hsl(40, 90%, 60%)"},variable:{color:"hsl(40, 90%, 60%)"},atrule:{color:"hsl(350, 40%, 70%)"},"attr-value":{color:"hsl(350, 40%, 70%)"},keyword:{color:"hsl(350, 40%, 70%)"},regex:{color:"#e90"},important:{color:"#e90",fontWeight:"bold"},bold:{fontWeight:"bold"},italic:{fontStyle:"italic"},deleted:{color:"red"}}})(eQ)),eQ}var tQ={},kye;function fln(){return kye||(kye=1,(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.default={'code[class*="language-"]':{fontFamily:"Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace",fontSize:"1em",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",background:"black",color:"white",boxShadow:"-.3em 0 0 .3em black, .3em 0 0 .3em black"},'pre[class*="language-"]':{fontFamily:"Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace",fontSize:"1em",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",padding:".4em .8em",margin:".5em 0",overflow:"auto",background:`url('data:image/svg+xml;charset=utf-8,%0D%0A%0D%0A%0D%0A<%2Fsvg>')`,backgroundSize:"1em 1em"},':not(pre) > code[class*="language-"]':{padding:".2em",borderRadius:".3em",boxShadow:"none",whiteSpace:"normal"},comment:{color:"#aaa"},prolog:{color:"#aaa"},doctype:{color:"#aaa"},cdata:{color:"#aaa"},punctuation:{color:"#999"},namespace:{Opacity:".7"},property:{color:"#0cf"},tag:{color:"#0cf"},boolean:{color:"#0cf"},number:{color:"#0cf"},constant:{color:"#0cf"},symbol:{color:"#0cf"},selector:{color:"yellow"},"attr-name":{color:"yellow"},string:{color:"yellow"},char:{color:"yellow"},builtin:{color:"yellow"},operator:{color:"yellowgreen"},entity:{color:"yellowgreen",cursor:"help"},url:{color:"yellowgreen"},".language-css .token.string":{color:"yellowgreen"},variable:{color:"yellowgreen"},inserted:{color:"yellowgreen"},atrule:{color:"deeppink"},"attr-value":{color:"deeppink"},keyword:{color:"deeppink"},regex:{color:"orange"},important:{color:"orange",fontWeight:"bold"},bold:{fontWeight:"bold"},italic:{fontStyle:"italic"},deleted:{color:"red"},"pre.diff-highlight.diff-highlight > code .token.deleted:not(.prefix)":{backgroundColor:"rgba(255, 0, 0, .3)",display:"inline"},"pre > code.diff-highlight.diff-highlight .token.deleted:not(.prefix)":{backgroundColor:"rgba(255, 0, 0, .3)",display:"inline"},"pre.diff-highlight.diff-highlight > code .token.inserted:not(.prefix)":{backgroundColor:"rgba(0, 255, 128, .3)",display:"inline"},"pre > code.diff-highlight.diff-highlight .token.inserted:not(.prefix)":{backgroundColor:"rgba(0, 255, 128, .3)",display:"inline"}}})(tQ)),tQ}var nQ={},Aye;function pln(){return Aye||(Aye=1,(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.default={'code[class*="language-"]':{color:"#f8f8f2",background:"none",textShadow:"0 1px rgba(0, 0, 0, 0.3)",fontFamily:"Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace",fontSize:"1em",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none"},'pre[class*="language-"]':{color:"#f8f8f2",background:"#272822",textShadow:"0 1px rgba(0, 0, 0, 0.3)",fontFamily:"Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace",fontSize:"1em",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",padding:"1em",margin:".5em 0",overflow:"auto",borderRadius:"0.3em"},':not(pre) > code[class*="language-"]':{background:"#272822",padding:".1em",borderRadius:".3em",whiteSpace:"normal"},comment:{color:"#8292a2"},prolog:{color:"#8292a2"},doctype:{color:"#8292a2"},cdata:{color:"#8292a2"},punctuation:{color:"#f8f8f2"},namespace:{Opacity:".7"},property:{color:"#f92672"},tag:{color:"#f92672"},constant:{color:"#f92672"},symbol:{color:"#f92672"},deleted:{color:"#f92672"},boolean:{color:"#ae81ff"},number:{color:"#ae81ff"},selector:{color:"#a6e22e"},"attr-name":{color:"#a6e22e"},string:{color:"#a6e22e"},char:{color:"#a6e22e"},builtin:{color:"#a6e22e"},inserted:{color:"#a6e22e"},operator:{color:"#f8f8f2"},entity:{color:"#f8f8f2",cursor:"help"},url:{color:"#f8f8f2"},".language-css .token.string":{color:"#f8f8f2"},".style .token.string":{color:"#f8f8f2"},variable:{color:"#f8f8f2"},atrule:{color:"#e6db74"},"attr-value":{color:"#e6db74"},function:{color:"#e6db74"},"class-name":{color:"#e6db74"},keyword:{color:"#66d9ef"},regex:{color:"#fd971f"},important:{color:"#fd971f",fontWeight:"bold"},bold:{fontWeight:"bold"},italic:{fontStyle:"italic"}}})(nQ)),nQ}var rQ={},Nye;function mln(){return Nye||(Nye=1,(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.default={'code[class*="language-"]':{color:"#657b83",fontFamily:"Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace",fontSize:"1em",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none"},'pre[class*="language-"]':{color:"#657b83",fontFamily:"Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace",fontSize:"1em",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",padding:"1em",margin:".5em 0",overflow:"auto",borderRadius:"0.3em",backgroundColor:"#fdf6e3"},'pre[class*="language-"]::-moz-selection':{background:"#073642"},'pre[class*="language-"] ::-moz-selection':{background:"#073642"},'code[class*="language-"]::-moz-selection':{background:"#073642"},'code[class*="language-"] ::-moz-selection':{background:"#073642"},'pre[class*="language-"]::selection':{background:"#073642"},'pre[class*="language-"] ::selection':{background:"#073642"},'code[class*="language-"]::selection':{background:"#073642"},'code[class*="language-"] ::selection':{background:"#073642"},':not(pre) > code[class*="language-"]':{backgroundColor:"#fdf6e3",padding:".1em",borderRadius:".3em"},comment:{color:"#93a1a1"},prolog:{color:"#93a1a1"},doctype:{color:"#93a1a1"},cdata:{color:"#93a1a1"},punctuation:{color:"#586e75"},namespace:{Opacity:".7"},property:{color:"#268bd2"},tag:{color:"#268bd2"},boolean:{color:"#268bd2"},number:{color:"#268bd2"},constant:{color:"#268bd2"},symbol:{color:"#268bd2"},deleted:{color:"#268bd2"},selector:{color:"#2aa198"},"attr-name":{color:"#2aa198"},string:{color:"#2aa198"},char:{color:"#2aa198"},builtin:{color:"#2aa198"},url:{color:"#2aa198"},inserted:{color:"#2aa198"},entity:{color:"#657b83",background:"#eee8d5",cursor:"help"},atrule:{color:"#859900"},"attr-value":{color:"#859900"},keyword:{color:"#859900"},function:{color:"#b58900"},"class-name":{color:"#b58900"},regex:{color:"#cb4b16"},important:{color:"#cb4b16",fontWeight:"bold"},variable:{color:"#cb4b16"},bold:{fontWeight:"bold"},italic:{fontStyle:"italic"}}})(rQ)),rQ}var aQ={},Iye;function hln(){return Iye||(Iye=1,(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.default={'code[class*="language-"]':{color:"#ccc",background:"none",fontFamily:"Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace",fontSize:"1em",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none"},'pre[class*="language-"]':{color:"#ccc",background:"#2d2d2d",fontFamily:"Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace",fontSize:"1em",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",padding:"1em",margin:".5em 0",overflow:"auto"},':not(pre) > code[class*="language-"]':{background:"#2d2d2d",padding:".1em",borderRadius:".3em",whiteSpace:"normal"},comment:{color:"#999"},"block-comment":{color:"#999"},prolog:{color:"#999"},doctype:{color:"#999"},cdata:{color:"#999"},punctuation:{color:"#ccc"},tag:{color:"#e2777a"},"attr-name":{color:"#e2777a"},namespace:{color:"#e2777a"},deleted:{color:"#e2777a"},"function-name":{color:"#6196cc"},boolean:{color:"#f08d49"},number:{color:"#f08d49"},function:{color:"#f08d49"},property:{color:"#f8c555"},"class-name":{color:"#f8c555"},constant:{color:"#f8c555"},symbol:{color:"#f8c555"},selector:{color:"#cc99cd"},important:{color:"#cc99cd",fontWeight:"bold"},atrule:{color:"#cc99cd"},keyword:{color:"#cc99cd"},builtin:{color:"#cc99cd"},string:{color:"#7ec699"},char:{color:"#7ec699"},"attr-value":{color:"#7ec699"},regex:{color:"#7ec699"},variable:{color:"#7ec699"},operator:{color:"#67cdcc"},entity:{color:"#67cdcc",cursor:"help"},url:{color:"#67cdcc"},bold:{fontWeight:"bold"},italic:{fontStyle:"italic"},inserted:{color:"green"}}})(aQ)),aQ}var iQ={},Mye;function gln(){return Mye||(Mye=1,(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.default={'code[class*="language-"]':{color:"white",background:"none",fontFamily:"Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace",fontSize:"1em",textAlign:"left",textShadow:"0 -.1em .2em black",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none"},'pre[class*="language-"]':{color:"white",background:"hsl(0, 0%, 8%)",fontFamily:"Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace",fontSize:"1em",textAlign:"left",textShadow:"0 -.1em .2em black",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",borderRadius:".5em",border:".3em solid hsl(0, 0%, 33%)",boxShadow:"1px 1px .5em black inset",margin:".5em 0",overflow:"auto",padding:"1em"},':not(pre) > code[class*="language-"]':{background:"hsl(0, 0%, 8%)",borderRadius:".3em",border:".13em solid hsl(0, 0%, 33%)",boxShadow:"1px 1px .3em -.1em black inset",padding:".15em .2em .05em",whiteSpace:"normal"},'pre[class*="language-"]::-moz-selection':{background:"hsla(0, 0%, 93%, 0.15)",textShadow:"none"},'pre[class*="language-"]::selection':{background:"hsla(0, 0%, 93%, 0.15)",textShadow:"none"},'pre[class*="language-"] ::-moz-selection':{textShadow:"none",background:"hsla(0, 0%, 93%, 0.15)"},'code[class*="language-"]::-moz-selection':{textShadow:"none",background:"hsla(0, 0%, 93%, 0.15)"},'code[class*="language-"] ::-moz-selection':{textShadow:"none",background:"hsla(0, 0%, 93%, 0.15)"},'pre[class*="language-"] ::selection':{textShadow:"none",background:"hsla(0, 0%, 93%, 0.15)"},'code[class*="language-"]::selection':{textShadow:"none",background:"hsla(0, 0%, 93%, 0.15)"},'code[class*="language-"] ::selection':{textShadow:"none",background:"hsla(0, 0%, 93%, 0.15)"},comment:{color:"hsl(0, 0%, 47%)"},prolog:{color:"hsl(0, 0%, 47%)"},doctype:{color:"hsl(0, 0%, 47%)"},cdata:{color:"hsl(0, 0%, 47%)"},punctuation:{Opacity:".7"},namespace:{Opacity:".7"},tag:{color:"hsl(14, 58%, 55%)"},boolean:{color:"hsl(14, 58%, 55%)"},number:{color:"hsl(14, 58%, 55%)"},deleted:{color:"hsl(14, 58%, 55%)"},keyword:{color:"hsl(53, 89%, 79%)"},property:{color:"hsl(53, 89%, 79%)"},selector:{color:"hsl(53, 89%, 79%)"},constant:{color:"hsl(53, 89%, 79%)"},symbol:{color:"hsl(53, 89%, 79%)"},builtin:{color:"hsl(53, 89%, 79%)"},"attr-name":{color:"hsl(76, 21%, 52%)"},"attr-value":{color:"hsl(76, 21%, 52%)"},string:{color:"hsl(76, 21%, 52%)"},char:{color:"hsl(76, 21%, 52%)"},operator:{color:"hsl(76, 21%, 52%)"},entity:{color:"hsl(76, 21%, 52%)",cursor:"help"},url:{color:"hsl(76, 21%, 52%)"},".language-css .token.string":{color:"hsl(76, 21%, 52%)"},".style .token.string":{color:"hsl(76, 21%, 52%)"},variable:{color:"hsl(76, 21%, 52%)"},inserted:{color:"hsl(76, 21%, 52%)"},atrule:{color:"hsl(218, 22%, 55%)"},regex:{color:"hsl(42, 75%, 65%)"},important:{color:"hsl(42, 75%, 65%)",fontWeight:"bold"},bold:{fontWeight:"bold"},italic:{fontStyle:"italic"},".language-markup .token.tag":{color:"hsl(33, 33%, 52%)"},".language-markup .token.attr-name":{color:"hsl(33, 33%, 52%)"},".language-markup .token.punctuation":{color:"hsl(33, 33%, 52%)"},"":{position:"relative",zIndex:"1"},".line-highlight.line-highlight":{background:"linear-gradient(to right, hsla(0, 0%, 33%, .1) 70%, hsla(0, 0%, 33%, 0))",borderBottom:"1px dashed hsl(0, 0%, 33%)",borderTop:"1px dashed hsl(0, 0%, 33%)",marginTop:"0.75em",zIndex:"0"},".line-highlight.line-highlight:before":{backgroundColor:"hsl(215, 15%, 59%)",color:"hsl(24, 20%, 95%)"},".line-highlight.line-highlight[data-end]:after":{backgroundColor:"hsl(215, 15%, 59%)",color:"hsl(24, 20%, 95%)"}}})(iQ)),iQ}var oQ={},Dye;function Oln(){return Dye||(Dye=1,(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.default={'code[class*="language-"]':{color:"black",background:"none",textShadow:"0 1px white",fontFamily:"Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace",fontSize:"1em",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none"},'pre[class*="language-"]':{color:"black",background:"#f5f2f0",textShadow:"0 1px white",fontFamily:"Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace",fontSize:"1em",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",padding:"1em",margin:".5em 0",overflow:"auto"},'pre[class*="language-"]::-moz-selection':{textShadow:"none",background:"#b3d4fc"},'pre[class*="language-"] ::-moz-selection':{textShadow:"none",background:"#b3d4fc"},'code[class*="language-"]::-moz-selection':{textShadow:"none",background:"#b3d4fc"},'code[class*="language-"] ::-moz-selection':{textShadow:"none",background:"#b3d4fc"},'pre[class*="language-"]::selection':{textShadow:"none",background:"#b3d4fc"},'pre[class*="language-"] ::selection':{textShadow:"none",background:"#b3d4fc"},'code[class*="language-"]::selection':{textShadow:"none",background:"#b3d4fc"},'code[class*="language-"] ::selection':{textShadow:"none",background:"#b3d4fc"},':not(pre) > code[class*="language-"]':{background:"#f5f2f0",padding:".1em",borderRadius:".3em",whiteSpace:"normal"},comment:{color:"slategray"},prolog:{color:"slategray"},doctype:{color:"slategray"},cdata:{color:"slategray"},punctuation:{color:"#999"},namespace:{Opacity:".7"},property:{color:"#905"},tag:{color:"#905"},boolean:{color:"#905"},number:{color:"#905"},constant:{color:"#905"},symbol:{color:"#905"},deleted:{color:"#905"},selector:{color:"#690"},"attr-name":{color:"#690"},string:{color:"#690"},char:{color:"#690"},builtin:{color:"#690"},inserted:{color:"#690"},operator:{color:"#9a6e3a",background:"hsla(0, 0%, 100%, .5)"},entity:{color:"#9a6e3a",background:"hsla(0, 0%, 100%, .5)",cursor:"help"},url:{color:"#9a6e3a",background:"hsla(0, 0%, 100%, .5)"},".language-css .token.string":{color:"#9a6e3a",background:"hsla(0, 0%, 100%, .5)"},".style .token.string":{color:"#9a6e3a",background:"hsla(0, 0%, 100%, .5)"},atrule:{color:"#07a"},"attr-value":{color:"#07a"},keyword:{color:"#07a"},function:{color:"#DD4A68"},"class-name":{color:"#DD4A68"},regex:{color:"#e90"},important:{color:"#e90",fontWeight:"bold"},variable:{color:"#e90"},bold:{fontWeight:"bold"},italic:{fontStyle:"italic"}}})(oQ)),oQ}var sQ={},Lye;function bln(){return Lye||(Lye=1,(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.default={'code[class*="language-"]':{color:"#f8f8f2",background:"none",fontFamily:"Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none"},'pre[class*="language-"]':{color:"#f8f8f2",background:"#2b2b2b",fontFamily:"Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",padding:"1em",margin:"0.5em 0",overflow:"auto",borderRadius:"0.3em"},':not(pre) > code[class*="language-"]':{background:"#2b2b2b",padding:"0.1em",borderRadius:"0.3em",whiteSpace:"normal"},comment:{color:"#d4d0ab"},prolog:{color:"#d4d0ab"},doctype:{color:"#d4d0ab"},cdata:{color:"#d4d0ab"},punctuation:{color:"#fefefe"},property:{color:"#ffa07a"},tag:{color:"#ffa07a"},constant:{color:"#ffa07a"},symbol:{color:"#ffa07a"},deleted:{color:"#ffa07a"},boolean:{color:"#00e0e0"},number:{color:"#00e0e0"},selector:{color:"#abe338"},"attr-name":{color:"#abe338"},string:{color:"#abe338"},char:{color:"#abe338"},builtin:{color:"#abe338"},inserted:{color:"#abe338"},operator:{color:"#00e0e0"},entity:{color:"#00e0e0",cursor:"help"},url:{color:"#00e0e0"},".language-css .token.string":{color:"#00e0e0"},".style .token.string":{color:"#00e0e0"},variable:{color:"#00e0e0"},atrule:{color:"#ffd700"},"attr-value":{color:"#ffd700"},function:{color:"#ffd700"},keyword:{color:"#00e0e0"},regex:{color:"#ffd700"},important:{color:"#ffd700",fontWeight:"bold"},bold:{fontWeight:"bold"},italic:{fontStyle:"italic"}}})(sQ)),sQ}var lQ={},Qye;function vln(){return Qye||(Qye=1,(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.default={'code[class*="language-"]':{color:"#c5c8c6",textShadow:"0 1px rgba(0, 0, 0, 0.3)",fontFamily:"Inconsolata, Monaco, Consolas, 'Courier New', Courier, monospace",direction:"ltr",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none"},'pre[class*="language-"]':{color:"#c5c8c6",textShadow:"0 1px rgba(0, 0, 0, 0.3)",fontFamily:"Inconsolata, Monaco, Consolas, 'Courier New', Courier, monospace",direction:"ltr",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",padding:"1em",margin:".5em 0",overflow:"auto",borderRadius:"0.3em",background:"#1d1f21"},':not(pre) > code[class*="language-"]':{background:"#1d1f21",padding:".1em",borderRadius:".3em"},comment:{color:"#7C7C7C"},prolog:{color:"#7C7C7C"},doctype:{color:"#7C7C7C"},cdata:{color:"#7C7C7C"},punctuation:{color:"#c5c8c6"},".namespace":{Opacity:".7"},property:{color:"#96CBFE"},keyword:{color:"#96CBFE"},tag:{color:"#96CBFE"},"class-name":{color:"#FFFFB6",textDecoration:"underline"},boolean:{color:"#99CC99"},constant:{color:"#99CC99"},symbol:{color:"#f92672"},deleted:{color:"#f92672"},number:{color:"#FF73FD"},selector:{color:"#A8FF60"},"attr-name":{color:"#A8FF60"},string:{color:"#A8FF60"},char:{color:"#A8FF60"},builtin:{color:"#A8FF60"},inserted:{color:"#A8FF60"},variable:{color:"#C6C5FE"},operator:{color:"#EDEDED"},entity:{color:"#FFFFB6",cursor:"help"},url:{color:"#96CBFE"},".language-css .token.string":{color:"#87C38A"},".style .token.string":{color:"#87C38A"},atrule:{color:"#F9EE98"},"attr-value":{color:"#F9EE98"},function:{color:"#DAD085"},regex:{color:"#E9C062"},important:{color:"#fd971f",fontWeight:"bold"},bold:{fontWeight:"bold"},italic:{fontStyle:"italic"}}})(lQ)),lQ}var cQ={},zye;function yln(){return zye||(zye=1,(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.default={'code[class*="language-"]':{fontFamily:'Consolas, Menlo, Monaco, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", "Courier New", Courier, monospace',fontSize:"14px",lineHeight:"1.375",direction:"ltr",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",background:"#f5f7ff",color:"#5e6687"},'pre[class*="language-"]':{fontFamily:'Consolas, Menlo, Monaco, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", "Courier New", Courier, monospace',fontSize:"14px",lineHeight:"1.375",direction:"ltr",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",background:"#f5f7ff",color:"#5e6687",padding:"1em",margin:".5em 0",overflow:"auto"},'pre > code[class*="language-"]':{fontSize:"1em"},'pre[class*="language-"]::-moz-selection':{textShadow:"none",background:"#dfe2f1"},'pre[class*="language-"] ::-moz-selection':{textShadow:"none",background:"#dfe2f1"},'code[class*="language-"]::-moz-selection':{textShadow:"none",background:"#dfe2f1"},'code[class*="language-"] ::-moz-selection':{textShadow:"none",background:"#dfe2f1"},'pre[class*="language-"]::selection':{textShadow:"none",background:"#dfe2f1"},'pre[class*="language-"] ::selection':{textShadow:"none",background:"#dfe2f1"},'code[class*="language-"]::selection':{textShadow:"none",background:"#dfe2f1"},'code[class*="language-"] ::selection':{textShadow:"none",background:"#dfe2f1"},':not(pre) > code[class*="language-"]':{padding:".1em",borderRadius:".3em"},comment:{color:"#898ea4"},prolog:{color:"#898ea4"},doctype:{color:"#898ea4"},cdata:{color:"#898ea4"},punctuation:{color:"#5e6687"},namespace:{Opacity:".7"},operator:{color:"#c76b29"},boolean:{color:"#c76b29"},number:{color:"#c76b29"},property:{color:"#c08b30"},tag:{color:"#3d8fd1"},string:{color:"#22a2c9"},selector:{color:"#6679cc"},"attr-name":{color:"#c76b29"},entity:{color:"#22a2c9",cursor:"help"},url:{color:"#22a2c9"},".language-css .token.string":{color:"#22a2c9"},".style .token.string":{color:"#22a2c9"},"attr-value":{color:"#ac9739"},keyword:{color:"#ac9739"},control:{color:"#ac9739"},directive:{color:"#ac9739"},unit:{color:"#ac9739"},statement:{color:"#22a2c9"},regex:{color:"#22a2c9"},atrule:{color:"#22a2c9"},placeholder:{color:"#3d8fd1"},variable:{color:"#3d8fd1"},deleted:{textDecoration:"line-through"},inserted:{borderBottom:"1px dotted #202746",textDecoration:"none"},italic:{fontStyle:"italic"},important:{fontWeight:"bold",color:"#c94922"},bold:{fontWeight:"bold"},"pre > code.highlight":{Outline:"0.4em solid #c94922",OutlineOffset:".4em"},".line-numbers.line-numbers .line-numbers-rows":{borderRightColor:"#dfe2f1"},".line-numbers .line-numbers-rows > span:before":{color:"#979db4"},".line-highlight.line-highlight":{background:"linear-gradient(to right, rgba(107, 115, 148, 0.2) 70%, rgba(107, 115, 148, 0))"}}})(cQ)),cQ}var uQ={},Bye;function Sln(){return Bye||(Bye=1,(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.default={'code[class*="language-"]':{color:"#fff",textShadow:"0 1px 1px #000",fontFamily:'Menlo, Monaco, "Courier New", monospace',direction:"ltr",textAlign:"left",wordSpacing:"normal",whiteSpace:"pre",wordWrap:"normal",lineHeight:"1.4",background:"none",border:"0",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none"},'pre[class*="language-"]':{color:"#fff",textShadow:"0 1px 1px #000",fontFamily:'Menlo, Monaco, "Courier New", monospace',direction:"ltr",textAlign:"left",wordSpacing:"normal",whiteSpace:"pre",wordWrap:"normal",lineHeight:"1.4",background:"#222",border:"0",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",padding:"15px",margin:"1em 0",overflow:"auto",MozBorderRadius:"8px",WebkitBorderRadius:"8px",borderRadius:"8px"},'pre[class*="language-"] code':{float:"left",padding:"0 15px 0 0"},':not(pre) > code[class*="language-"]':{background:"#222",padding:"5px 10px",lineHeight:"1",MozBorderRadius:"3px",WebkitBorderRadius:"3px",borderRadius:"3px"},comment:{color:"#797979"},prolog:{color:"#797979"},doctype:{color:"#797979"},cdata:{color:"#797979"},selector:{color:"#fff"},operator:{color:"#fff"},punctuation:{color:"#fff"},namespace:{Opacity:".7"},tag:{color:"#ffd893"},boolean:{color:"#ffd893"},atrule:{color:"#B0C975"},"attr-value":{color:"#B0C975"},hex:{color:"#B0C975"},string:{color:"#B0C975"},property:{color:"#c27628"},entity:{color:"#c27628",cursor:"help"},url:{color:"#c27628"},"attr-name":{color:"#c27628"},keyword:{color:"#c27628"},regex:{color:"#9B71C6"},function:{color:"#e5a638"},constant:{color:"#e5a638"},variable:{color:"#fdfba8"},number:{color:"#8799B0"},important:{color:"#E45734"},deliminator:{color:"#E45734"},".line-highlight.line-highlight":{background:"rgba(255, 255, 255, .2)"},".line-highlight.line-highlight:before":{top:".3em",backgroundColor:"rgba(255, 255, 255, .3)",color:"#fff",MozBorderRadius:"8px",WebkitBorderRadius:"8px",borderRadius:"8px"},".line-highlight.line-highlight[data-end]:after":{top:".3em",backgroundColor:"rgba(255, 255, 255, .3)",color:"#fff",MozBorderRadius:"8px",WebkitBorderRadius:"8px",borderRadius:"8px"},".line-numbers .line-numbers-rows > span":{borderRight:"3px #d9d336 solid"}}})(uQ)),uQ}var dQ={},Fye;function _ln(){return Fye||(Fye=1,(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.default={'code[class*="language-"]':{color:"#111b27",background:"none",fontFamily:'Consolas, Monaco, "Andale Mono", "Ubuntu Mono", monospace',textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none"},'pre[class*="language-"]':{color:"#111b27",background:"#e3eaf2",fontFamily:'Consolas, Monaco, "Andale Mono", "Ubuntu Mono", monospace',textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",padding:"1em",margin:"0.5em 0",overflow:"auto"},'pre[class*="language-"]::-moz-selection':{background:"#8da1b9"},'pre[class*="language-"] ::-moz-selection':{background:"#8da1b9"},'code[class*="language-"]::-moz-selection':{background:"#8da1b9"},'code[class*="language-"] ::-moz-selection':{background:"#8da1b9"},'pre[class*="language-"]::selection':{background:"#8da1b9"},'pre[class*="language-"] ::selection':{background:"#8da1b9"},'code[class*="language-"]::selection':{background:"#8da1b9"},'code[class*="language-"] ::selection':{background:"#8da1b9"},':not(pre) > code[class*="language-"]':{background:"#e3eaf2",padding:"0.1em 0.3em",borderRadius:"0.3em",whiteSpace:"normal"},comment:{color:"#3c526d"},prolog:{color:"#3c526d"},doctype:{color:"#3c526d"},cdata:{color:"#3c526d"},punctuation:{color:"#111b27"},"delimiter.important":{color:"#006d6d",fontWeight:"inherit"},"selector.parent":{color:"#006d6d"},tag:{color:"#006d6d"},"tag.punctuation":{color:"#006d6d"},"attr-name":{color:"#755f00"},boolean:{color:"#755f00"},"boolean.important":{color:"#755f00"},number:{color:"#755f00"},constant:{color:"#755f00"},"selector.attribute":{color:"#755f00"},"class-name":{color:"#005a8e"},key:{color:"#005a8e"},parameter:{color:"#005a8e"},property:{color:"#005a8e"},"property-access":{color:"#005a8e"},variable:{color:"#005a8e"},"attr-value":{color:"#116b00"},inserted:{color:"#116b00"},color:{color:"#116b00"},"selector.value":{color:"#116b00"},string:{color:"#116b00"},"string.url-link":{color:"#116b00"},builtin:{color:"#af00af"},"keyword-array":{color:"#af00af"},package:{color:"#af00af"},regex:{color:"#af00af"},function:{color:"#7c00aa"},"selector.class":{color:"#7c00aa"},"selector.id":{color:"#7c00aa"},"atrule.rule":{color:"#a04900"},combinator:{color:"#a04900"},keyword:{color:"#a04900"},operator:{color:"#a04900"},"pseudo-class":{color:"#a04900"},"pseudo-element":{color:"#a04900"},selector:{color:"#a04900"},unit:{color:"#a04900"},deleted:{color:"#c22f2e"},important:{color:"#c22f2e",fontWeight:"bold"},"keyword-this":{color:"#005a8e",fontWeight:"bold"},this:{color:"#005a8e",fontWeight:"bold"},bold:{fontWeight:"bold"},italic:{fontStyle:"italic"},entity:{cursor:"help"},".language-markdown .token.title":{color:"#005a8e",fontWeight:"bold"},".language-markdown .token.title .token.punctuation":{color:"#005a8e",fontWeight:"bold"},".language-markdown .token.blockquote.punctuation":{color:"#af00af"},".language-markdown .token.code":{color:"#006d6d"},".language-markdown .token.hr.punctuation":{color:"#005a8e"},".language-markdown .token.url > .token.content":{color:"#116b00"},".language-markdown .token.url-link":{color:"#755f00"},".language-markdown .token.list.punctuation":{color:"#af00af"},".language-markdown .token.table-header":{color:"#111b27"},".language-json .token.operator":{color:"#111b27"},".language-scss .token.variable":{color:"#006d6d"},"token.tab:not(:empty):before":{color:"#3c526d"},"token.cr:before":{color:"#3c526d"},"token.lf:before":{color:"#3c526d"},"token.space:before":{color:"#3c526d"},"div.code-toolbar > .toolbar.toolbar > .toolbar-item > a":{color:"#e3eaf2",background:"#005a8e"},"div.code-toolbar > .toolbar.toolbar > .toolbar-item > button":{color:"#e3eaf2",background:"#005a8e"},"div.code-toolbar > .toolbar.toolbar > .toolbar-item > a:hover":{color:"#e3eaf2",background:"#005a8eda",textDecoration:"none"},"div.code-toolbar > .toolbar.toolbar > .toolbar-item > a:focus":{color:"#e3eaf2",background:"#005a8eda",textDecoration:"none"},"div.code-toolbar > .toolbar.toolbar > .toolbar-item > button:hover":{color:"#e3eaf2",background:"#005a8eda",textDecoration:"none"},"div.code-toolbar > .toolbar.toolbar > .toolbar-item > button:focus":{color:"#e3eaf2",background:"#005a8eda",textDecoration:"none"},"div.code-toolbar > .toolbar.toolbar > .toolbar-item > span":{color:"#e3eaf2",background:"#3c526d"},"div.code-toolbar > .toolbar.toolbar > .toolbar-item > span:hover":{color:"#e3eaf2",background:"#3c526d"},"div.code-toolbar > .toolbar.toolbar > .toolbar-item > span:focus":{color:"#e3eaf2",background:"#3c526d"},".line-highlight.line-highlight":{background:"linear-gradient(to right, #8da1b92f 70%, #8da1b925)"},".line-highlight.line-highlight:before":{backgroundColor:"#3c526d",color:"#e3eaf2",boxShadow:"0 1px #8da1b9"},".line-highlight.line-highlight[data-end]:after":{backgroundColor:"#3c526d",color:"#e3eaf2",boxShadow:"0 1px #8da1b9"},"pre[id].linkable-line-numbers.linkable-line-numbers span.line-numbers-rows > span:hover:before":{backgroundColor:"#3c526d1f"},".line-numbers.line-numbers .line-numbers-rows":{borderRight:"1px solid #8da1b97a",background:"#d0dae77a"},".line-numbers .line-numbers-rows > span:before":{color:"#3c526dda"},".rainbow-braces .token.token.punctuation.brace-level-1":{color:"#755f00"},".rainbow-braces .token.token.punctuation.brace-level-5":{color:"#755f00"},".rainbow-braces .token.token.punctuation.brace-level-9":{color:"#755f00"},".rainbow-braces .token.token.punctuation.brace-level-2":{color:"#af00af"},".rainbow-braces .token.token.punctuation.brace-level-6":{color:"#af00af"},".rainbow-braces .token.token.punctuation.brace-level-10":{color:"#af00af"},".rainbow-braces .token.token.punctuation.brace-level-3":{color:"#005a8e"},".rainbow-braces .token.token.punctuation.brace-level-7":{color:"#005a8e"},".rainbow-braces .token.token.punctuation.brace-level-11":{color:"#005a8e"},".rainbow-braces .token.token.punctuation.brace-level-4":{color:"#7c00aa"},".rainbow-braces .token.token.punctuation.brace-level-8":{color:"#7c00aa"},".rainbow-braces .token.token.punctuation.brace-level-12":{color:"#7c00aa"},"pre.diff-highlight > code .token.token.deleted:not(.prefix)":{backgroundColor:"#c22f2e1f"},"pre > code.diff-highlight .token.token.deleted:not(.prefix)":{backgroundColor:"#c22f2e1f"},"pre.diff-highlight > code .token.token.inserted:not(.prefix)":{backgroundColor:"#116b001f"},"pre > code.diff-highlight .token.token.inserted:not(.prefix)":{backgroundColor:"#116b001f"},".command-line .command-line-prompt":{borderRight:"1px solid #8da1b97a"},".command-line .command-line-prompt > span:before":{color:"#3c526dda"}}})(dQ)),dQ}var fQ={},Uye;function Eln(){return Uye||(Uye=1,(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.default={'code[class*="language-"]':{color:"#e3eaf2",background:"none",fontFamily:'Consolas, Monaco, "Andale Mono", "Ubuntu Mono", monospace',textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none"},'pre[class*="language-"]':{color:"#e3eaf2",background:"#111b27",fontFamily:'Consolas, Monaco, "Andale Mono", "Ubuntu Mono", monospace',textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",padding:"1em",margin:"0.5em 0",overflow:"auto"},'pre[class*="language-"]::-moz-selection':{background:"#3c526d"},'pre[class*="language-"] ::-moz-selection':{background:"#3c526d"},'code[class*="language-"]::-moz-selection':{background:"#3c526d"},'code[class*="language-"] ::-moz-selection':{background:"#3c526d"},'pre[class*="language-"]::selection':{background:"#3c526d"},'pre[class*="language-"] ::selection':{background:"#3c526d"},'code[class*="language-"]::selection':{background:"#3c526d"},'code[class*="language-"] ::selection':{background:"#3c526d"},':not(pre) > code[class*="language-"]':{background:"#111b27",padding:"0.1em 0.3em",borderRadius:"0.3em",whiteSpace:"normal"},comment:{color:"#8da1b9"},prolog:{color:"#8da1b9"},doctype:{color:"#8da1b9"},cdata:{color:"#8da1b9"},punctuation:{color:"#e3eaf2"},"delimiter.important":{color:"#66cccc",fontWeight:"inherit"},"selector.parent":{color:"#66cccc"},tag:{color:"#66cccc"},"tag.punctuation":{color:"#66cccc"},"attr-name":{color:"#e6d37a"},boolean:{color:"#e6d37a"},"boolean.important":{color:"#e6d37a"},number:{color:"#e6d37a"},constant:{color:"#e6d37a"},"selector.attribute":{color:"#e6d37a"},"class-name":{color:"#6cb8e6"},key:{color:"#6cb8e6"},parameter:{color:"#6cb8e6"},property:{color:"#6cb8e6"},"property-access":{color:"#6cb8e6"},variable:{color:"#6cb8e6"},"attr-value":{color:"#91d076"},inserted:{color:"#91d076"},color:{color:"#91d076"},"selector.value":{color:"#91d076"},string:{color:"#91d076"},"string.url-link":{color:"#91d076"},builtin:{color:"#f4adf4"},"keyword-array":{color:"#f4adf4"},package:{color:"#f4adf4"},regex:{color:"#f4adf4"},function:{color:"#c699e3"},"selector.class":{color:"#c699e3"},"selector.id":{color:"#c699e3"},"atrule.rule":{color:"#e9ae7e"},combinator:{color:"#e9ae7e"},keyword:{color:"#e9ae7e"},operator:{color:"#e9ae7e"},"pseudo-class":{color:"#e9ae7e"},"pseudo-element":{color:"#e9ae7e"},selector:{color:"#e9ae7e"},unit:{color:"#e9ae7e"},deleted:{color:"#cd6660"},important:{color:"#cd6660",fontWeight:"bold"},"keyword-this":{color:"#6cb8e6",fontWeight:"bold"},this:{color:"#6cb8e6",fontWeight:"bold"},bold:{fontWeight:"bold"},italic:{fontStyle:"italic"},entity:{cursor:"help"},".language-markdown .token.title":{color:"#6cb8e6",fontWeight:"bold"},".language-markdown .token.title .token.punctuation":{color:"#6cb8e6",fontWeight:"bold"},".language-markdown .token.blockquote.punctuation":{color:"#f4adf4"},".language-markdown .token.code":{color:"#66cccc"},".language-markdown .token.hr.punctuation":{color:"#6cb8e6"},".language-markdown .token.url .token.content":{color:"#91d076"},".language-markdown .token.url-link":{color:"#e6d37a"},".language-markdown .token.list.punctuation":{color:"#f4adf4"},".language-markdown .token.table-header":{color:"#e3eaf2"},".language-json .token.operator":{color:"#e3eaf2"},".language-scss .token.variable":{color:"#66cccc"},"token.tab:not(:empty):before":{color:"#8da1b9"},"token.cr:before":{color:"#8da1b9"},"token.lf:before":{color:"#8da1b9"},"token.space:before":{color:"#8da1b9"},"div.code-toolbar > .toolbar.toolbar > .toolbar-item > a":{color:"#111b27",background:"#6cb8e6"},"div.code-toolbar > .toolbar.toolbar > .toolbar-item > button":{color:"#111b27",background:"#6cb8e6"},"div.code-toolbar > .toolbar.toolbar > .toolbar-item > a:hover":{color:"#111b27",background:"#6cb8e6da",textDecoration:"none"},"div.code-toolbar > .toolbar.toolbar > .toolbar-item > a:focus":{color:"#111b27",background:"#6cb8e6da",textDecoration:"none"},"div.code-toolbar > .toolbar.toolbar > .toolbar-item > button:hover":{color:"#111b27",background:"#6cb8e6da",textDecoration:"none"},"div.code-toolbar > .toolbar.toolbar > .toolbar-item > button:focus":{color:"#111b27",background:"#6cb8e6da",textDecoration:"none"},"div.code-toolbar > .toolbar.toolbar > .toolbar-item > span":{color:"#111b27",background:"#8da1b9"},"div.code-toolbar > .toolbar.toolbar > .toolbar-item > span:hover":{color:"#111b27",background:"#8da1b9"},"div.code-toolbar > .toolbar.toolbar > .toolbar-item > span:focus":{color:"#111b27",background:"#8da1b9"},".line-highlight.line-highlight":{background:"linear-gradient(to right, #3c526d5f 70%, #3c526d55)"},".line-highlight.line-highlight:before":{backgroundColor:"#8da1b9",color:"#111b27",boxShadow:"0 1px #3c526d"},".line-highlight.line-highlight[data-end]:after":{backgroundColor:"#8da1b9",color:"#111b27",boxShadow:"0 1px #3c526d"},"pre[id].linkable-line-numbers.linkable-line-numbers span.line-numbers-rows > span:hover:before":{backgroundColor:"#8da1b918"},".line-numbers.line-numbers .line-numbers-rows":{borderRight:"1px solid #0b121b",background:"#0b121b7a"},".line-numbers .line-numbers-rows > span:before":{color:"#8da1b9da"},".rainbow-braces .token.token.punctuation.brace-level-1":{color:"#e6d37a"},".rainbow-braces .token.token.punctuation.brace-level-5":{color:"#e6d37a"},".rainbow-braces .token.token.punctuation.brace-level-9":{color:"#e6d37a"},".rainbow-braces .token.token.punctuation.brace-level-2":{color:"#f4adf4"},".rainbow-braces .token.token.punctuation.brace-level-6":{color:"#f4adf4"},".rainbow-braces .token.token.punctuation.brace-level-10":{color:"#f4adf4"},".rainbow-braces .token.token.punctuation.brace-level-3":{color:"#6cb8e6"},".rainbow-braces .token.token.punctuation.brace-level-7":{color:"#6cb8e6"},".rainbow-braces .token.token.punctuation.brace-level-11":{color:"#6cb8e6"},".rainbow-braces .token.token.punctuation.brace-level-4":{color:"#c699e3"},".rainbow-braces .token.token.punctuation.brace-level-8":{color:"#c699e3"},".rainbow-braces .token.token.punctuation.brace-level-12":{color:"#c699e3"},"pre.diff-highlight > code .token.token.deleted:not(.prefix)":{backgroundColor:"#cd66601f"},"pre > code.diff-highlight .token.token.deleted:not(.prefix)":{backgroundColor:"#cd66601f"},"pre.diff-highlight > code .token.token.inserted:not(.prefix)":{backgroundColor:"#91d0761f"},"pre > code.diff-highlight .token.token.inserted:not(.prefix)":{backgroundColor:"#91d0761f"},".command-line .command-line-prompt":{borderRight:"1px solid #0b121b"},".command-line .command-line-prompt > span:before":{color:"#8da1b9da"}}})(fQ)),fQ}var pQ={},jye;function xln(){return jye||(jye=1,(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.default={'code[class*="language-"]':{color:"black",background:"none",fontFamily:"Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace",fontSize:"1em",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none"},'pre[class*="language-"]':{color:"black",background:"none",fontFamily:"Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace",fontSize:"1em",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",position:"relative",borderLeft:"10px solid #358ccb",boxShadow:"-1px 0 0 0 #358ccb, 0 0 0 1px #dfdfdf",backgroundColor:"#fdfdfd",backgroundImage:"linear-gradient(transparent 50%, rgba(69, 142, 209, 0.04) 50%)",backgroundSize:"3em 3em",backgroundOrigin:"content-box",backgroundAttachment:"local",margin:".5em 0",padding:"0 1em"},'pre[class*="language-"] > code':{display:"block"},':not(pre) > code[class*="language-"]':{position:"relative",padding:".2em",borderRadius:"0.3em",color:"#c92c2c",border:"1px solid rgba(0, 0, 0, 0.1)",display:"inline",whiteSpace:"normal",backgroundColor:"#fdfdfd",WebkitBoxSizing:"border-box",MozBoxSizing:"border-box",boxSizing:"border-box"},comment:{color:"#7D8B99"},"block-comment":{color:"#7D8B99"},prolog:{color:"#7D8B99"},doctype:{color:"#7D8B99"},cdata:{color:"#7D8B99"},punctuation:{color:"#5F6364"},property:{color:"#c92c2c"},tag:{color:"#c92c2c"},boolean:{color:"#c92c2c"},number:{color:"#c92c2c"},"function-name":{color:"#c92c2c"},constant:{color:"#c92c2c"},symbol:{color:"#c92c2c"},deleted:{color:"#c92c2c"},selector:{color:"#2f9c0a"},"attr-name":{color:"#2f9c0a"},string:{color:"#2f9c0a"},char:{color:"#2f9c0a"},function:{color:"#2f9c0a"},builtin:{color:"#2f9c0a"},inserted:{color:"#2f9c0a"},operator:{color:"#a67f59",background:"rgba(255, 255, 255, 0.5)"},entity:{color:"#a67f59",background:"rgba(255, 255, 255, 0.5)",cursor:"help"},url:{color:"#a67f59",background:"rgba(255, 255, 255, 0.5)"},variable:{color:"#a67f59",background:"rgba(255, 255, 255, 0.5)"},atrule:{color:"#1990b8"},"attr-value":{color:"#1990b8"},keyword:{color:"#1990b8"},"class-name":{color:"#1990b8"},regex:{color:"#e90"},important:{color:"#e90",fontWeight:"normal"},".language-css .token.string":{color:"#a67f59",background:"rgba(255, 255, 255, 0.5)"},".style .token.string":{color:"#a67f59",background:"rgba(255, 255, 255, 0.5)"},bold:{fontWeight:"bold"},italic:{fontStyle:"italic"},namespace:{Opacity:".7"}}})(pQ)),pQ}var mQ={},Xye;function Tln(){return Xye||(Xye=1,(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.default={'code[class*="language-"]':{color:"#a9b7c6",fontFamily:"Consolas, Monaco, 'Andale Mono', monospace",direction:"ltr",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none"},'pre[class*="language-"]':{color:"#a9b7c6",fontFamily:"Consolas, Monaco, 'Andale Mono', monospace",direction:"ltr",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",padding:"1em",margin:".5em 0",overflow:"auto",background:"#2b2b2b"},'pre[class*="language-"]::-moz-selection':{color:"inherit",background:"rgba(33, 66, 131, .85)"},'pre[class*="language-"] ::-moz-selection':{color:"inherit",background:"rgba(33, 66, 131, .85)"},'code[class*="language-"]::-moz-selection':{color:"inherit",background:"rgba(33, 66, 131, .85)"},'code[class*="language-"] ::-moz-selection':{color:"inherit",background:"rgba(33, 66, 131, .85)"},'pre[class*="language-"]::selection':{color:"inherit",background:"rgba(33, 66, 131, .85)"},'pre[class*="language-"] ::selection':{color:"inherit",background:"rgba(33, 66, 131, .85)"},'code[class*="language-"]::selection':{color:"inherit",background:"rgba(33, 66, 131, .85)"},'code[class*="language-"] ::selection':{color:"inherit",background:"rgba(33, 66, 131, .85)"},':not(pre) > code[class*="language-"]':{background:"#2b2b2b",padding:".1em",borderRadius:".3em"},comment:{color:"#808080"},prolog:{color:"#808080"},cdata:{color:"#808080"},delimiter:{color:"#cc7832"},boolean:{color:"#cc7832"},keyword:{color:"#cc7832"},selector:{color:"#cc7832"},important:{color:"#cc7832"},atrule:{color:"#cc7832"},operator:{color:"#a9b7c6"},punctuation:{color:"#a9b7c6"},"attr-name":{color:"#a9b7c6"},tag:{color:"#e8bf6a"},"tag.punctuation":{color:"#e8bf6a"},doctype:{color:"#e8bf6a"},builtin:{color:"#e8bf6a"},entity:{color:"#6897bb"},number:{color:"#6897bb"},symbol:{color:"#6897bb"},property:{color:"#9876aa"},constant:{color:"#9876aa"},variable:{color:"#9876aa"},string:{color:"#6a8759"},char:{color:"#6a8759"},"attr-value":{color:"#a5c261"},"attr-value.punctuation":{color:"#a5c261"},"attr-value.punctuation:first-child":{color:"#a9b7c6"},url:{color:"#287bde",textDecoration:"underline"},function:{color:"#ffc66d"},regex:{background:"#364135"},bold:{fontWeight:"bold"},italic:{fontStyle:"italic"},inserted:{background:"#294436"},deleted:{background:"#484a4a"},"code.language-css .token.property":{color:"#a9b7c6"},"code.language-css .token.property + .token.punctuation":{color:"#a9b7c6"},"code.language-css .token.id":{color:"#ffc66d"},"code.language-css .token.selector > .token.class":{color:"#ffc66d"},"code.language-css .token.selector > .token.attribute":{color:"#ffc66d"},"code.language-css .token.selector > .token.pseudo-class":{color:"#ffc66d"},"code.language-css .token.selector > .token.pseudo-element":{color:"#ffc66d"}}})(mQ)),mQ}var hQ={},Yye;function wln(){return Yye||(Yye=1,(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.default={'code[class*="language-"]':{color:"#f8f8f2",background:"none",textShadow:"0 1px rgba(0, 0, 0, 0.3)",fontFamily:"Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none"},'pre[class*="language-"]':{color:"#f8f8f2",background:"#282a36",textShadow:"0 1px rgba(0, 0, 0, 0.3)",fontFamily:"Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",padding:"1em",margin:".5em 0",overflow:"auto",borderRadius:"0.3em"},':not(pre) > code[class*="language-"]':{background:"#282a36",padding:".1em",borderRadius:".3em",whiteSpace:"normal"},comment:{color:"#6272a4"},prolog:{color:"#6272a4"},doctype:{color:"#6272a4"},cdata:{color:"#6272a4"},punctuation:{color:"#f8f8f2"},".namespace":{Opacity:".7"},property:{color:"#ff79c6"},tag:{color:"#ff79c6"},constant:{color:"#ff79c6"},symbol:{color:"#ff79c6"},deleted:{color:"#ff79c6"},boolean:{color:"#bd93f9"},number:{color:"#bd93f9"},selector:{color:"#50fa7b"},"attr-name":{color:"#50fa7b"},string:{color:"#50fa7b"},char:{color:"#50fa7b"},builtin:{color:"#50fa7b"},inserted:{color:"#50fa7b"},operator:{color:"#f8f8f2"},entity:{color:"#f8f8f2",cursor:"help"},url:{color:"#f8f8f2"},".language-css .token.string":{color:"#f8f8f2"},".style .token.string":{color:"#f8f8f2"},variable:{color:"#f8f8f2"},atrule:{color:"#f1fa8c"},"attr-value":{color:"#f1fa8c"},function:{color:"#f1fa8c"},"class-name":{color:"#f1fa8c"},keyword:{color:"#8be9fd"},regex:{color:"#ffb86c"},important:{color:"#ffb86c",fontWeight:"bold"},bold:{fontWeight:"bold"},italic:{fontStyle:"italic"}}})(hQ)),hQ}var gQ={},Vye;function Cln(){return Vye||(Vye=1,(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.default={'code[class*="language-"]':{fontFamily:'Consolas, Menlo, Monaco, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", "Courier New", Courier, monospace',fontSize:"14px",lineHeight:"1.375",direction:"ltr",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",background:"#2a2734",color:"#9a86fd"},'pre[class*="language-"]':{fontFamily:'Consolas, Menlo, Monaco, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", "Courier New", Courier, monospace',fontSize:"14px",lineHeight:"1.375",direction:"ltr",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",background:"#2a2734",color:"#9a86fd",padding:"1em",margin:".5em 0",overflow:"auto"},'pre > code[class*="language-"]':{fontSize:"1em"},'pre[class*="language-"]::-moz-selection':{textShadow:"none",background:"#6a51e6"},'pre[class*="language-"] ::-moz-selection':{textShadow:"none",background:"#6a51e6"},'code[class*="language-"]::-moz-selection':{textShadow:"none",background:"#6a51e6"},'code[class*="language-"] ::-moz-selection':{textShadow:"none",background:"#6a51e6"},'pre[class*="language-"]::selection':{textShadow:"none",background:"#6a51e6"},'pre[class*="language-"] ::selection':{textShadow:"none",background:"#6a51e6"},'code[class*="language-"]::selection':{textShadow:"none",background:"#6a51e6"},'code[class*="language-"] ::selection':{textShadow:"none",background:"#6a51e6"},':not(pre) > code[class*="language-"]':{padding:".1em",borderRadius:".3em"},comment:{color:"#6c6783"},prolog:{color:"#6c6783"},doctype:{color:"#6c6783"},cdata:{color:"#6c6783"},punctuation:{color:"#6c6783"},namespace:{Opacity:".7"},tag:{color:"#e09142"},operator:{color:"#e09142"},number:{color:"#e09142"},property:{color:"#9a86fd"},function:{color:"#9a86fd"},"tag-id":{color:"#eeebff"},selector:{color:"#eeebff"},"atrule-id":{color:"#eeebff"},"code.language-javascript":{color:"#c4b9fe"},"attr-name":{color:"#c4b9fe"},"code.language-css":{color:"#ffcc99"},"code.language-scss":{color:"#ffcc99"},boolean:{color:"#ffcc99"},string:{color:"#ffcc99"},entity:{color:"#ffcc99",cursor:"help"},url:{color:"#ffcc99"},".language-css .token.string":{color:"#ffcc99"},".language-scss .token.string":{color:"#ffcc99"},".style .token.string":{color:"#ffcc99"},"attr-value":{color:"#ffcc99"},keyword:{color:"#ffcc99"},control:{color:"#ffcc99"},directive:{color:"#ffcc99"},unit:{color:"#ffcc99"},statement:{color:"#ffcc99"},regex:{color:"#ffcc99"},atrule:{color:"#ffcc99"},placeholder:{color:"#ffcc99"},variable:{color:"#ffcc99"},deleted:{textDecoration:"line-through"},inserted:{borderBottom:"1px dotted #eeebff",textDecoration:"none"},italic:{fontStyle:"italic"},important:{fontWeight:"bold",color:"#c4b9fe"},bold:{fontWeight:"bold"},"pre > code.highlight":{Outline:".4em solid #8a75f5",OutlineOffset:".4em"},".line-numbers.line-numbers .line-numbers-rows":{borderRightColor:"#2c2937"},".line-numbers .line-numbers-rows > span:before":{color:"#3c3949"},".line-highlight.line-highlight":{background:"linear-gradient(to right, rgba(224, 145, 66, 0.2) 70%, rgba(224, 145, 66, 0))"}}})(gQ)),gQ}var OQ={},qye;function $ln(){return qye||(qye=1,(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.default={'code[class*="language-"]':{fontFamily:'Consolas, Menlo, Monaco, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", "Courier New", Courier, monospace',fontSize:"14px",lineHeight:"1.375",direction:"ltr",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",background:"#322d29",color:"#88786d"},'pre[class*="language-"]':{fontFamily:'Consolas, Menlo, Monaco, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", "Courier New", Courier, monospace',fontSize:"14px",lineHeight:"1.375",direction:"ltr",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",background:"#322d29",color:"#88786d",padding:"1em",margin:".5em 0",overflow:"auto"},'pre > code[class*="language-"]':{fontSize:"1em"},'pre[class*="language-"]::-moz-selection':{textShadow:"none",background:"#6f5849"},'pre[class*="language-"] ::-moz-selection':{textShadow:"none",background:"#6f5849"},'code[class*="language-"]::-moz-selection':{textShadow:"none",background:"#6f5849"},'code[class*="language-"] ::-moz-selection':{textShadow:"none",background:"#6f5849"},'pre[class*="language-"]::selection':{textShadow:"none",background:"#6f5849"},'pre[class*="language-"] ::selection':{textShadow:"none",background:"#6f5849"},'code[class*="language-"]::selection':{textShadow:"none",background:"#6f5849"},'code[class*="language-"] ::selection':{textShadow:"none",background:"#6f5849"},':not(pre) > code[class*="language-"]':{padding:".1em",borderRadius:".3em"},comment:{color:"#6a5f58"},prolog:{color:"#6a5f58"},doctype:{color:"#6a5f58"},cdata:{color:"#6a5f58"},punctuation:{color:"#6a5f58"},namespace:{Opacity:".7"},tag:{color:"#bfa05a"},operator:{color:"#bfa05a"},number:{color:"#bfa05a"},property:{color:"#88786d"},function:{color:"#88786d"},"tag-id":{color:"#fff3eb"},selector:{color:"#fff3eb"},"atrule-id":{color:"#fff3eb"},"code.language-javascript":{color:"#a48774"},"attr-name":{color:"#a48774"},"code.language-css":{color:"#fcc440"},"code.language-scss":{color:"#fcc440"},boolean:{color:"#fcc440"},string:{color:"#fcc440"},entity:{color:"#fcc440",cursor:"help"},url:{color:"#fcc440"},".language-css .token.string":{color:"#fcc440"},".language-scss .token.string":{color:"#fcc440"},".style .token.string":{color:"#fcc440"},"attr-value":{color:"#fcc440"},keyword:{color:"#fcc440"},control:{color:"#fcc440"},directive:{color:"#fcc440"},unit:{color:"#fcc440"},statement:{color:"#fcc440"},regex:{color:"#fcc440"},atrule:{color:"#fcc440"},placeholder:{color:"#fcc440"},variable:{color:"#fcc440"},deleted:{textDecoration:"line-through"},inserted:{borderBottom:"1px dotted #fff3eb",textDecoration:"none"},italic:{fontStyle:"italic"},important:{fontWeight:"bold",color:"#a48774"},bold:{fontWeight:"bold"},"pre > code.highlight":{Outline:".4em solid #816d5f",OutlineOffset:".4em"},".line-numbers.line-numbers .line-numbers-rows":{borderRightColor:"#35302b"},".line-numbers .line-numbers-rows > span:before":{color:"#46403d"},".line-highlight.line-highlight":{background:"linear-gradient(to right, rgba(191, 160, 90, 0.2) 70%, rgba(191, 160, 90, 0))"}}})(OQ)),OQ}var bQ={},Wye;function Rln(){return Wye||(Wye=1,(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.default={'code[class*="language-"]':{fontFamily:'Consolas, Menlo, Monaco, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", "Courier New", Courier, monospace',fontSize:"14px",lineHeight:"1.375",direction:"ltr",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",background:"#2a2d2a",color:"#687d68"},'pre[class*="language-"]':{fontFamily:'Consolas, Menlo, Monaco, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", "Courier New", Courier, monospace',fontSize:"14px",lineHeight:"1.375",direction:"ltr",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",background:"#2a2d2a",color:"#687d68",padding:"1em",margin:".5em 0",overflow:"auto"},'pre > code[class*="language-"]':{fontSize:"1em"},'pre[class*="language-"]::-moz-selection':{textShadow:"none",background:"#435643"},'pre[class*="language-"] ::-moz-selection':{textShadow:"none",background:"#435643"},'code[class*="language-"]::-moz-selection':{textShadow:"none",background:"#435643"},'code[class*="language-"] ::-moz-selection':{textShadow:"none",background:"#435643"},'pre[class*="language-"]::selection':{textShadow:"none",background:"#435643"},'pre[class*="language-"] ::selection':{textShadow:"none",background:"#435643"},'code[class*="language-"]::selection':{textShadow:"none",background:"#435643"},'code[class*="language-"] ::selection':{textShadow:"none",background:"#435643"},':not(pre) > code[class*="language-"]':{padding:".1em",borderRadius:".3em"},comment:{color:"#535f53"},prolog:{color:"#535f53"},doctype:{color:"#535f53"},cdata:{color:"#535f53"},punctuation:{color:"#535f53"},namespace:{Opacity:".7"},tag:{color:"#a2b34d"},operator:{color:"#a2b34d"},number:{color:"#a2b34d"},property:{color:"#687d68"},function:{color:"#687d68"},"tag-id":{color:"#f0fff0"},selector:{color:"#f0fff0"},"atrule-id":{color:"#f0fff0"},"code.language-javascript":{color:"#b3d6b3"},"attr-name":{color:"#b3d6b3"},"code.language-css":{color:"#e5fb79"},"code.language-scss":{color:"#e5fb79"},boolean:{color:"#e5fb79"},string:{color:"#e5fb79"},entity:{color:"#e5fb79",cursor:"help"},url:{color:"#e5fb79"},".language-css .token.string":{color:"#e5fb79"},".language-scss .token.string":{color:"#e5fb79"},".style .token.string":{color:"#e5fb79"},"attr-value":{color:"#e5fb79"},keyword:{color:"#e5fb79"},control:{color:"#e5fb79"},directive:{color:"#e5fb79"},unit:{color:"#e5fb79"},statement:{color:"#e5fb79"},regex:{color:"#e5fb79"},atrule:{color:"#e5fb79"},placeholder:{color:"#e5fb79"},variable:{color:"#e5fb79"},deleted:{textDecoration:"line-through"},inserted:{borderBottom:"1px dotted #f0fff0",textDecoration:"none"},italic:{fontStyle:"italic"},important:{fontWeight:"bold",color:"#b3d6b3"},bold:{fontWeight:"bold"},"pre > code.highlight":{Outline:".4em solid #5c705c",OutlineOffset:".4em"},".line-numbers.line-numbers .line-numbers-rows":{borderRightColor:"#2c302c"},".line-numbers .line-numbers-rows > span:before":{color:"#3b423b"},".line-highlight.line-highlight":{background:"linear-gradient(to right, rgba(162, 179, 77, 0.2) 70%, rgba(162, 179, 77, 0))"}}})(bQ)),bQ}var vQ={},Gye;function Pln(){return Gye||(Gye=1,(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.default={'code[class*="language-"]':{fontFamily:'Consolas, Menlo, Monaco, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", "Courier New", Courier, monospace',fontSize:"14px",lineHeight:"1.375",direction:"ltr",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",background:"#faf8f5",color:"#728fcb"},'pre[class*="language-"]':{fontFamily:'Consolas, Menlo, Monaco, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", "Courier New", Courier, monospace',fontSize:"14px",lineHeight:"1.375",direction:"ltr",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",background:"#faf8f5",color:"#728fcb",padding:"1em",margin:".5em 0",overflow:"auto"},'pre > code[class*="language-"]':{fontSize:"1em"},'pre[class*="language-"]::-moz-selection':{textShadow:"none",background:"#faf8f5"},'pre[class*="language-"] ::-moz-selection':{textShadow:"none",background:"#faf8f5"},'code[class*="language-"]::-moz-selection':{textShadow:"none",background:"#faf8f5"},'code[class*="language-"] ::-moz-selection':{textShadow:"none",background:"#faf8f5"},'pre[class*="language-"]::selection':{textShadow:"none",background:"#faf8f5"},'pre[class*="language-"] ::selection':{textShadow:"none",background:"#faf8f5"},'code[class*="language-"]::selection':{textShadow:"none",background:"#faf8f5"},'code[class*="language-"] ::selection':{textShadow:"none",background:"#faf8f5"},':not(pre) > code[class*="language-"]':{padding:".1em",borderRadius:".3em"},comment:{color:"#b6ad9a"},prolog:{color:"#b6ad9a"},doctype:{color:"#b6ad9a"},cdata:{color:"#b6ad9a"},punctuation:{color:"#b6ad9a"},namespace:{Opacity:".7"},tag:{color:"#063289"},operator:{color:"#063289"},number:{color:"#063289"},property:{color:"#b29762"},function:{color:"#b29762"},"tag-id":{color:"#2d2006"},selector:{color:"#2d2006"},"atrule-id":{color:"#2d2006"},"code.language-javascript":{color:"#896724"},"attr-name":{color:"#896724"},"code.language-css":{color:"#728fcb"},"code.language-scss":{color:"#728fcb"},boolean:{color:"#728fcb"},string:{color:"#728fcb"},entity:{color:"#728fcb",cursor:"help"},url:{color:"#728fcb"},".language-css .token.string":{color:"#728fcb"},".language-scss .token.string":{color:"#728fcb"},".style .token.string":{color:"#728fcb"},"attr-value":{color:"#728fcb"},keyword:{color:"#728fcb"},control:{color:"#728fcb"},directive:{color:"#728fcb"},unit:{color:"#728fcb"},statement:{color:"#728fcb"},regex:{color:"#728fcb"},atrule:{color:"#728fcb"},placeholder:{color:"#93abdc"},variable:{color:"#93abdc"},deleted:{textDecoration:"line-through"},inserted:{borderBottom:"1px dotted #2d2006",textDecoration:"none"},italic:{fontStyle:"italic"},important:{fontWeight:"bold",color:"#896724"},bold:{fontWeight:"bold"},"pre > code.highlight":{Outline:".4em solid #896724",OutlineOffset:".4em"},".line-numbers.line-numbers .line-numbers-rows":{borderRightColor:"#ece8de"},".line-numbers .line-numbers-rows > span:before":{color:"#cdc4b1"},".line-highlight.line-highlight":{background:"linear-gradient(to right, rgba(45, 32, 6, 0.2) 70%, rgba(45, 32, 6, 0))"}}})(vQ)),vQ}var yQ={},Hye;function kln(){return Hye||(Hye=1,(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.default={'code[class*="language-"]':{fontFamily:'Consolas, Menlo, Monaco, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", "Courier New", Courier, monospace',fontSize:"14px",lineHeight:"1.375",direction:"ltr",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",background:"#1d262f",color:"#57718e"},'pre[class*="language-"]':{fontFamily:'Consolas, Menlo, Monaco, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", "Courier New", Courier, monospace',fontSize:"14px",lineHeight:"1.375",direction:"ltr",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",background:"#1d262f",color:"#57718e",padding:"1em",margin:".5em 0",overflow:"auto"},'pre > code[class*="language-"]':{fontSize:"1em"},'pre[class*="language-"]::-moz-selection':{textShadow:"none",background:"#004a9e"},'pre[class*="language-"] ::-moz-selection':{textShadow:"none",background:"#004a9e"},'code[class*="language-"]::-moz-selection':{textShadow:"none",background:"#004a9e"},'code[class*="language-"] ::-moz-selection':{textShadow:"none",background:"#004a9e"},'pre[class*="language-"]::selection':{textShadow:"none",background:"#004a9e"},'pre[class*="language-"] ::selection':{textShadow:"none",background:"#004a9e"},'code[class*="language-"]::selection':{textShadow:"none",background:"#004a9e"},'code[class*="language-"] ::selection':{textShadow:"none",background:"#004a9e"},':not(pre) > code[class*="language-"]':{padding:".1em",borderRadius:".3em"},comment:{color:"#4a5f78"},prolog:{color:"#4a5f78"},doctype:{color:"#4a5f78"},cdata:{color:"#4a5f78"},punctuation:{color:"#4a5f78"},namespace:{Opacity:".7"},tag:{color:"#0aa370"},operator:{color:"#0aa370"},number:{color:"#0aa370"},property:{color:"#57718e"},function:{color:"#57718e"},"tag-id":{color:"#ebf4ff"},selector:{color:"#ebf4ff"},"atrule-id":{color:"#ebf4ff"},"code.language-javascript":{color:"#7eb6f6"},"attr-name":{color:"#7eb6f6"},"code.language-css":{color:"#47ebb4"},"code.language-scss":{color:"#47ebb4"},boolean:{color:"#47ebb4"},string:{color:"#47ebb4"},entity:{color:"#47ebb4",cursor:"help"},url:{color:"#47ebb4"},".language-css .token.string":{color:"#47ebb4"},".language-scss .token.string":{color:"#47ebb4"},".style .token.string":{color:"#47ebb4"},"attr-value":{color:"#47ebb4"},keyword:{color:"#47ebb4"},control:{color:"#47ebb4"},directive:{color:"#47ebb4"},unit:{color:"#47ebb4"},statement:{color:"#47ebb4"},regex:{color:"#47ebb4"},atrule:{color:"#47ebb4"},placeholder:{color:"#47ebb4"},variable:{color:"#47ebb4"},deleted:{textDecoration:"line-through"},inserted:{borderBottom:"1px dotted #ebf4ff",textDecoration:"none"},italic:{fontStyle:"italic"},important:{fontWeight:"bold",color:"#7eb6f6"},bold:{fontWeight:"bold"},"pre > code.highlight":{Outline:".4em solid #34659d",OutlineOffset:".4em"},".line-numbers.line-numbers .line-numbers-rows":{borderRightColor:"#1f2932"},".line-numbers .line-numbers-rows > span:before":{color:"#2c3847"},".line-highlight.line-highlight":{background:"linear-gradient(to right, rgba(10, 163, 112, 0.2) 70%, rgba(10, 163, 112, 0))"}}})(yQ)),yQ}var SQ={},Zye;function Aln(){return Zye||(Zye=1,(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.default={'code[class*="language-"]':{fontFamily:'Consolas, Menlo, Monaco, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", "Courier New", Courier, monospace',fontSize:"14px",lineHeight:"1.375",direction:"ltr",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",background:"#24242e",color:"#767693"},'pre[class*="language-"]':{fontFamily:'Consolas, Menlo, Monaco, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", "Courier New", Courier, monospace',fontSize:"14px",lineHeight:"1.375",direction:"ltr",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",background:"#24242e",color:"#767693",padding:"1em",margin:".5em 0",overflow:"auto"},'pre > code[class*="language-"]':{fontSize:"1em"},'pre[class*="language-"]::-moz-selection':{textShadow:"none",background:"#5151e6"},'pre[class*="language-"] ::-moz-selection':{textShadow:"none",background:"#5151e6"},'code[class*="language-"]::-moz-selection':{textShadow:"none",background:"#5151e6"},'code[class*="language-"] ::-moz-selection':{textShadow:"none",background:"#5151e6"},'pre[class*="language-"]::selection':{textShadow:"none",background:"#5151e6"},'pre[class*="language-"] ::selection':{textShadow:"none",background:"#5151e6"},'code[class*="language-"]::selection':{textShadow:"none",background:"#5151e6"},'code[class*="language-"] ::selection':{textShadow:"none",background:"#5151e6"},':not(pre) > code[class*="language-"]':{padding:".1em",borderRadius:".3em"},comment:{color:"#5b5b76"},prolog:{color:"#5b5b76"},doctype:{color:"#5b5b76"},cdata:{color:"#5b5b76"},punctuation:{color:"#5b5b76"},namespace:{Opacity:".7"},tag:{color:"#dd672c"},operator:{color:"#dd672c"},number:{color:"#dd672c"},property:{color:"#767693"},function:{color:"#767693"},"tag-id":{color:"#ebebff"},selector:{color:"#ebebff"},"atrule-id":{color:"#ebebff"},"code.language-javascript":{color:"#aaaaca"},"attr-name":{color:"#aaaaca"},"code.language-css":{color:"#fe8c52"},"code.language-scss":{color:"#fe8c52"},boolean:{color:"#fe8c52"},string:{color:"#fe8c52"},entity:{color:"#fe8c52",cursor:"help"},url:{color:"#fe8c52"},".language-css .token.string":{color:"#fe8c52"},".language-scss .token.string":{color:"#fe8c52"},".style .token.string":{color:"#fe8c52"},"attr-value":{color:"#fe8c52"},keyword:{color:"#fe8c52"},control:{color:"#fe8c52"},directive:{color:"#fe8c52"},unit:{color:"#fe8c52"},statement:{color:"#fe8c52"},regex:{color:"#fe8c52"},atrule:{color:"#fe8c52"},placeholder:{color:"#fe8c52"},variable:{color:"#fe8c52"},deleted:{textDecoration:"line-through"},inserted:{borderBottom:"1px dotted #ebebff",textDecoration:"none"},italic:{fontStyle:"italic"},important:{fontWeight:"bold",color:"#aaaaca"},bold:{fontWeight:"bold"},"pre > code.highlight":{Outline:".4em solid #7676f4",OutlineOffset:".4em"},".line-numbers.line-numbers .line-numbers-rows":{borderRightColor:"#262631"},".line-numbers .line-numbers-rows > span:before":{color:"#393949"},".line-highlight.line-highlight":{background:"linear-gradient(to right, rgba(221, 103, 44, 0.2) 70%, rgba(221, 103, 44, 0))"}}})(SQ)),SQ}var _Q={},Kye;function Nln(){return Kye||(Kye=1,(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.default={'code[class*="language-"]':{color:"#393A34",fontFamily:'"Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace',direction:"ltr",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",fontSize:".9em",lineHeight:"1.2em",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none"},'pre[class*="language-"]':{color:"#393A34",fontFamily:'"Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace',direction:"ltr",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",fontSize:".9em",lineHeight:"1.2em",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",padding:"1em",margin:".5em 0",overflow:"auto",border:"1px solid #dddddd",backgroundColor:"white"},'pre > code[class*="language-"]':{fontSize:"1em"},'pre[class*="language-"]::-moz-selection':{background:"#b3d4fc"},'pre[class*="language-"] ::-moz-selection':{background:"#b3d4fc"},'code[class*="language-"]::-moz-selection':{background:"#b3d4fc"},'code[class*="language-"] ::-moz-selection':{background:"#b3d4fc"},'pre[class*="language-"]::selection':{background:"#b3d4fc"},'pre[class*="language-"] ::selection':{background:"#b3d4fc"},'code[class*="language-"]::selection':{background:"#b3d4fc"},'code[class*="language-"] ::selection':{background:"#b3d4fc"},':not(pre) > code[class*="language-"]':{padding:".2em",paddingTop:"1px",paddingBottom:"1px",background:"#f8f8f8",border:"1px solid #dddddd"},comment:{color:"#999988",fontStyle:"italic"},prolog:{color:"#999988",fontStyle:"italic"},doctype:{color:"#999988",fontStyle:"italic"},cdata:{color:"#999988",fontStyle:"italic"},namespace:{Opacity:".7"},string:{color:"#e3116c"},"attr-value":{color:"#e3116c"},punctuation:{color:"#393A34"},operator:{color:"#393A34"},entity:{color:"#36acaa"},url:{color:"#36acaa"},symbol:{color:"#36acaa"},number:{color:"#36acaa"},boolean:{color:"#36acaa"},variable:{color:"#36acaa"},constant:{color:"#36acaa"},property:{color:"#36acaa"},regex:{color:"#36acaa"},inserted:{color:"#36acaa"},atrule:{color:"#00a4db"},keyword:{color:"#00a4db"},"attr-name":{color:"#00a4db"},".language-autohotkey .token.selector":{color:"#00a4db"},function:{color:"#9a050f",fontWeight:"bold"},deleted:{color:"#9a050f"},".language-autohotkey .token.tag":{color:"#9a050f"},tag:{color:"#00009f"},selector:{color:"#00009f"},".language-autohotkey .token.keyword":{color:"#00009f"},important:{fontWeight:"bold"},bold:{fontWeight:"bold"},italic:{fontStyle:"italic"}}})(_Q)),_Q}var EQ={},Jye;function Iln(){return Jye||(Jye=1,(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.default={'code[class*="language-"]':{color:"#ebdbb2",fontFamily:'Consolas, Monaco, "Andale Mono", monospace',direction:"ltr",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none"},'pre[class*="language-"]':{color:"#ebdbb2",fontFamily:'Consolas, Monaco, "Andale Mono", monospace',direction:"ltr",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",padding:"1em",margin:"0.5em 0",overflow:"auto",background:"#1d2021"},'pre[class*="language-"]::-moz-selection':{color:"#fbf1c7",background:"#7c6f64"},'pre[class*="language-"] ::-moz-selection':{color:"#fbf1c7",background:"#7c6f64"},'code[class*="language-"]::-moz-selection':{color:"#fbf1c7",background:"#7c6f64"},'code[class*="language-"] ::-moz-selection':{color:"#fbf1c7",background:"#7c6f64"},'pre[class*="language-"]::selection':{color:"#fbf1c7",background:"#7c6f64"},'pre[class*="language-"] ::selection':{color:"#fbf1c7",background:"#7c6f64"},'code[class*="language-"]::selection':{color:"#fbf1c7",background:"#7c6f64"},'code[class*="language-"] ::selection':{color:"#fbf1c7",background:"#7c6f64"},':not(pre) > code[class*="language-"]':{background:"#1d2021",padding:"0.1em",borderRadius:"0.3em"},comment:{color:"#a89984"},prolog:{color:"#a89984"},cdata:{color:"#a89984"},delimiter:{color:"#fb4934"},boolean:{color:"#fb4934"},keyword:{color:"#fb4934"},selector:{color:"#fb4934"},important:{color:"#fb4934"},atrule:{color:"#fb4934"},operator:{color:"#a89984"},punctuation:{color:"#a89984"},"attr-name":{color:"#a89984"},tag:{color:"#fabd2f"},"tag.punctuation":{color:"#fabd2f"},doctype:{color:"#fabd2f"},builtin:{color:"#fabd2f"},entity:{color:"#d3869b"},number:{color:"#d3869b"},symbol:{color:"#d3869b"},property:{color:"#fb4934"},constant:{color:"#fb4934"},variable:{color:"#fb4934"},string:{color:"#b8bb26"},char:{color:"#b8bb26"},"attr-value":{color:"#a89984"},"attr-value.punctuation":{color:"#a89984"},url:{color:"#b8bb26",textDecoration:"underline"},function:{color:"#fabd2f"},regex:{background:"#b8bb26"},bold:{fontWeight:"bold"},italic:{fontStyle:"italic"},inserted:{background:"#a89984"},deleted:{background:"#fb4934"}}})(EQ)),EQ}var xQ={},eSe;function Mln(){return eSe||(eSe=1,(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.default={'code[class*="language-"]':{color:"#3c3836",fontFamily:'Consolas, Monaco, "Andale Mono", monospace',direction:"ltr",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none"},'pre[class*="language-"]':{color:"#3c3836",fontFamily:'Consolas, Monaco, "Andale Mono", monospace',direction:"ltr",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",padding:"1em",margin:"0.5em 0",overflow:"auto",background:"#f9f5d7"},'pre[class*="language-"]::-moz-selection':{color:"#282828",background:"#a89984"},'pre[class*="language-"] ::-moz-selection':{color:"#282828",background:"#a89984"},'code[class*="language-"]::-moz-selection':{color:"#282828",background:"#a89984"},'code[class*="language-"] ::-moz-selection':{color:"#282828",background:"#a89984"},'pre[class*="language-"]::selection':{color:"#282828",background:"#a89984"},'pre[class*="language-"] ::selection':{color:"#282828",background:"#a89984"},'code[class*="language-"]::selection':{color:"#282828",background:"#a89984"},'code[class*="language-"] ::selection':{color:"#282828",background:"#a89984"},':not(pre) > code[class*="language-"]':{background:"#f9f5d7",padding:"0.1em",borderRadius:"0.3em"},comment:{color:"#7c6f64"},prolog:{color:"#7c6f64"},cdata:{color:"#7c6f64"},delimiter:{color:"#9d0006"},boolean:{color:"#9d0006"},keyword:{color:"#9d0006"},selector:{color:"#9d0006"},important:{color:"#9d0006"},atrule:{color:"#9d0006"},operator:{color:"#7c6f64"},punctuation:{color:"#7c6f64"},"attr-name":{color:"#7c6f64"},tag:{color:"#b57614"},"tag.punctuation":{color:"#b57614"},doctype:{color:"#b57614"},builtin:{color:"#b57614"},entity:{color:"#8f3f71"},number:{color:"#8f3f71"},symbol:{color:"#8f3f71"},property:{color:"#9d0006"},constant:{color:"#9d0006"},variable:{color:"#9d0006"},string:{color:"#797403"},char:{color:"#797403"},"attr-value":{color:"#7c6f64"},"attr-value.punctuation":{color:"#7c6f64"},url:{color:"#797403",textDecoration:"underline"},function:{color:"#b57614"},regex:{background:"#797403"},bold:{fontWeight:"bold"},italic:{fontStyle:"italic"},inserted:{background:"#7c6f64"},deleted:{background:"#9d0006"}}})(xQ)),xQ}var TQ={},tSe;function Dln(){return tSe||(tSe=1,(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.default={"code[class*='language-']":{color:"#d6e7ff",background:"#030314",textShadow:"none",fontFamily:'Consolas, Monaco, "Andale Mono", "Ubuntu Mono", monospace',fontSize:"1em",lineHeight:"1.5",letterSpacing:".2px",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",textAlign:"left",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none"},"pre[class*='language-']":{color:"#d6e7ff",background:"#030314",textShadow:"none",fontFamily:'Consolas, Monaco, "Andale Mono", "Ubuntu Mono", monospace',fontSize:"1em",lineHeight:"1.5",letterSpacing:".2px",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",textAlign:"left",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",border:"1px solid #2a4555",borderRadius:"5px",padding:"1.5em 1em",margin:"1em 0",overflow:"auto"},"pre[class*='language-']::-moz-selection":{color:"inherit",background:"#1d3b54",textShadow:"none"},"pre[class*='language-'] ::-moz-selection":{color:"inherit",background:"#1d3b54",textShadow:"none"},"code[class*='language-']::-moz-selection":{color:"inherit",background:"#1d3b54",textShadow:"none"},"code[class*='language-'] ::-moz-selection":{color:"inherit",background:"#1d3b54",textShadow:"none"},"pre[class*='language-']::selection":{color:"inherit",background:"#1d3b54",textShadow:"none"},"pre[class*='language-'] ::selection":{color:"inherit",background:"#1d3b54",textShadow:"none"},"code[class*='language-']::selection":{color:"inherit",background:"#1d3b54",textShadow:"none"},"code[class*='language-'] ::selection":{color:"inherit",background:"#1d3b54",textShadow:"none"},":not(pre) > code[class*='language-']":{color:"#f0f6f6",background:"#2a4555",padding:"0.2em 0.3em",borderRadius:"0.2em",boxDecorationBreak:"clone"},comment:{color:"#446e69"},prolog:{color:"#446e69"},doctype:{color:"#446e69"},cdata:{color:"#446e69"},punctuation:{color:"#d6b007"},property:{color:"#d6e7ff"},tag:{color:"#d6e7ff"},boolean:{color:"#d6e7ff"},number:{color:"#d6e7ff"},constant:{color:"#d6e7ff"},symbol:{color:"#d6e7ff"},deleted:{color:"#d6e7ff"},selector:{color:"#e60067"},"attr-name":{color:"#e60067"},builtin:{color:"#e60067"},inserted:{color:"#e60067"},string:{color:"#49c6ec"},char:{color:"#49c6ec"},operator:{color:"#ec8e01",background:"transparent"},entity:{color:"#ec8e01",background:"transparent"},url:{color:"#ec8e01",background:"transparent"},".language-css .token.string":{color:"#ec8e01",background:"transparent"},".style .token.string":{color:"#ec8e01",background:"transparent"},atrule:{color:"#0fe468"},"attr-value":{color:"#0fe468"},keyword:{color:"#0fe468"},function:{color:"#78f3e9"},"class-name":{color:"#78f3e9"},regex:{color:"#d6e7ff"},important:{color:"#d6e7ff"},variable:{color:"#d6e7ff"}}})(TQ)),TQ}var wQ={},nSe;function Lln(){return nSe||(nSe=1,(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.default={'code[class*="language-"]':{fontFamily:'"Fira Mono", Menlo, Monaco, "Lucida Console", "Courier New", Courier, monospace',fontSize:"16px",lineHeight:"1.375",direction:"ltr",textAlign:"left",wordSpacing:"normal",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",whiteSpace:"pre-wrap",wordBreak:"break-all",wordWrap:"break-word",background:"#322931",color:"#b9b5b8"},'pre[class*="language-"]':{fontFamily:'"Fira Mono", Menlo, Monaco, "Lucida Console", "Courier New", Courier, monospace',fontSize:"16px",lineHeight:"1.375",direction:"ltr",textAlign:"left",wordSpacing:"normal",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",whiteSpace:"pre-wrap",wordBreak:"break-all",wordWrap:"break-word",background:"#322931",color:"#b9b5b8",padding:"1em",margin:".5em 0",overflow:"auto"},'pre > code[class*="language-"]':{fontSize:"1em"},':not(pre) > code[class*="language-"]':{padding:".1em",borderRadius:".3em"},comment:{color:"#797379"},prolog:{color:"#797379"},doctype:{color:"#797379"},cdata:{color:"#797379"},punctuation:{color:"#b9b5b8"},".namespace":{Opacity:".7"},null:{color:"#fd8b19"},operator:{color:"#fd8b19"},boolean:{color:"#fd8b19"},number:{color:"#fd8b19"},property:{color:"#fdcc59"},tag:{color:"#1290bf"},string:{color:"#149b93"},selector:{color:"#c85e7c"},"attr-name":{color:"#fd8b19"},entity:{color:"#149b93",cursor:"help"},url:{color:"#149b93"},".language-css .token.string":{color:"#149b93"},".style .token.string":{color:"#149b93"},"attr-value":{color:"#8fc13e"},keyword:{color:"#8fc13e"},control:{color:"#8fc13e"},directive:{color:"#8fc13e"},unit:{color:"#8fc13e"},statement:{color:"#149b93"},regex:{color:"#149b93"},atrule:{color:"#149b93"},placeholder:{color:"#1290bf"},variable:{color:"#1290bf"},important:{color:"#dd464c",fontWeight:"bold"},"pre > code.highlight":{Outline:".4em solid red",OutlineOffset:".4em"}}})(wQ)),wQ}var CQ={},rSe;function Qln(){return rSe||(rSe=1,(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.default={'code[class*="language-"]':{color:"#f8f8f2",background:"none",textShadow:"0 1px rgba(0, 0, 0, 0.3)",fontFamily:"Monaco, Consolas, 'Andale Mono', 'Ubuntu Mono', monospace",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none"},'pre[class*="language-"]':{color:"#f8f8f2",background:"#263E52",textShadow:"0 1px rgba(0, 0, 0, 0.3)",fontFamily:"Monaco, Consolas, 'Andale Mono', 'Ubuntu Mono', monospace",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",padding:"1em",margin:".5em 0",overflow:"auto",borderRadius:"0.3em"},':not(pre) > code[class*="language-"]':{background:"#263E52",padding:".1em",borderRadius:".3em",whiteSpace:"normal"},comment:{color:"#5c98cd"},prolog:{color:"#5c98cd"},doctype:{color:"#5c98cd"},cdata:{color:"#5c98cd"},punctuation:{color:"#f8f8f2"},".namespace":{Opacity:".7"},property:{color:"#F05E5D"},tag:{color:"#F05E5D"},constant:{color:"#F05E5D"},symbol:{color:"#F05E5D"},deleted:{color:"#F05E5D"},boolean:{color:"#BC94F9"},number:{color:"#BC94F9"},selector:{color:"#FCFCD6"},"attr-name":{color:"#FCFCD6"},string:{color:"#FCFCD6"},char:{color:"#FCFCD6"},builtin:{color:"#FCFCD6"},inserted:{color:"#FCFCD6"},operator:{color:"#f8f8f2"},entity:{color:"#f8f8f2",cursor:"help"},url:{color:"#f8f8f2"},".language-css .token.string":{color:"#f8f8f2"},".style .token.string":{color:"#f8f8f2"},variable:{color:"#f8f8f2"},atrule:{color:"#66D8EF"},"attr-value":{color:"#66D8EF"},function:{color:"#66D8EF"},"class-name":{color:"#66D8EF"},keyword:{color:"#6EB26E"},regex:{color:"#F05E5D"},important:{color:"#F05E5D",fontWeight:"bold"},bold:{fontWeight:"bold"},italic:{fontStyle:"italic"}}})(CQ)),CQ}var $Q={},aSe;function zln(){return aSe||(aSe=1,(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.default={'code[class*="language-"]':{textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",color:"#eee",background:"#2f2f2f",fontFamily:"Roboto Mono, monospace",fontSize:"1em",lineHeight:"1.5em",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none"},'pre[class*="language-"]':{textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",color:"#eee",background:"#2f2f2f",fontFamily:"Roboto Mono, monospace",fontSize:"1em",lineHeight:"1.5em",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",overflow:"auto",position:"relative",margin:"0.5em 0",padding:"1.25em 1em"},'code[class*="language-"]::-moz-selection':{background:"#363636"},'pre[class*="language-"]::-moz-selection':{background:"#363636"},'code[class*="language-"] ::-moz-selection':{background:"#363636"},'pre[class*="language-"] ::-moz-selection':{background:"#363636"},'code[class*="language-"]::selection':{background:"#363636"},'pre[class*="language-"]::selection':{background:"#363636"},'code[class*="language-"] ::selection':{background:"#363636"},'pre[class*="language-"] ::selection':{background:"#363636"},':not(pre) > code[class*="language-"]':{whiteSpace:"normal",borderRadius:"0.2em",padding:"0.1em"},".language-css > code":{color:"#fd9170"},".language-sass > code":{color:"#fd9170"},".language-scss > code":{color:"#fd9170"},'[class*="language-"] .namespace':{Opacity:"0.7"},atrule:{color:"#c792ea"},"attr-name":{color:"#ffcb6b"},"attr-value":{color:"#a5e844"},attribute:{color:"#a5e844"},boolean:{color:"#c792ea"},builtin:{color:"#ffcb6b"},cdata:{color:"#80cbc4"},char:{color:"#80cbc4"},class:{color:"#ffcb6b"},"class-name":{color:"#f2ff00"},comment:{color:"#616161"},constant:{color:"#c792ea"},deleted:{color:"#ff6666"},doctype:{color:"#616161"},entity:{color:"#ff6666"},function:{color:"#c792ea"},hexcode:{color:"#f2ff00"},id:{color:"#c792ea",fontWeight:"bold"},important:{color:"#c792ea",fontWeight:"bold"},inserted:{color:"#80cbc4"},keyword:{color:"#c792ea"},number:{color:"#fd9170"},operator:{color:"#89ddff"},prolog:{color:"#616161"},property:{color:"#80cbc4"},"pseudo-class":{color:"#a5e844"},"pseudo-element":{color:"#a5e844"},punctuation:{color:"#89ddff"},regex:{color:"#f2ff00"},selector:{color:"#ff6666"},string:{color:"#a5e844"},symbol:{color:"#c792ea"},tag:{color:"#ff6666"},unit:{color:"#fd9170"},url:{color:"#ff6666"},variable:{color:"#ff6666"}}})($Q)),$Q}var RQ={},iSe;function Bln(){return iSe||(iSe=1,(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.default={'code[class*="language-"]':{textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",color:"#90a4ae",background:"#fafafa",fontFamily:"Roboto Mono, monospace",fontSize:"1em",lineHeight:"1.5em",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none"},'pre[class*="language-"]':{textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",color:"#90a4ae",background:"#fafafa",fontFamily:"Roboto Mono, monospace",fontSize:"1em",lineHeight:"1.5em",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",overflow:"auto",position:"relative",margin:"0.5em 0",padding:"1.25em 1em"},'code[class*="language-"]::-moz-selection':{background:"#cceae7",color:"#263238"},'pre[class*="language-"]::-moz-selection':{background:"#cceae7",color:"#263238"},'code[class*="language-"] ::-moz-selection':{background:"#cceae7",color:"#263238"},'pre[class*="language-"] ::-moz-selection':{background:"#cceae7",color:"#263238"},'code[class*="language-"]::selection':{background:"#cceae7",color:"#263238"},'pre[class*="language-"]::selection':{background:"#cceae7",color:"#263238"},'code[class*="language-"] ::selection':{background:"#cceae7",color:"#263238"},'pre[class*="language-"] ::selection':{background:"#cceae7",color:"#263238"},':not(pre) > code[class*="language-"]':{whiteSpace:"normal",borderRadius:"0.2em",padding:"0.1em"},".language-css > code":{color:"#f76d47"},".language-sass > code":{color:"#f76d47"},".language-scss > code":{color:"#f76d47"},'[class*="language-"] .namespace':{Opacity:"0.7"},atrule:{color:"#7c4dff"},"attr-name":{color:"#39adb5"},"attr-value":{color:"#f6a434"},attribute:{color:"#f6a434"},boolean:{color:"#7c4dff"},builtin:{color:"#39adb5"},cdata:{color:"#39adb5"},char:{color:"#39adb5"},class:{color:"#39adb5"},"class-name":{color:"#6182b8"},comment:{color:"#aabfc9"},constant:{color:"#7c4dff"},deleted:{color:"#e53935"},doctype:{color:"#aabfc9"},entity:{color:"#e53935"},function:{color:"#7c4dff"},hexcode:{color:"#f76d47"},id:{color:"#7c4dff",fontWeight:"bold"},important:{color:"#7c4dff",fontWeight:"bold"},inserted:{color:"#39adb5"},keyword:{color:"#7c4dff"},number:{color:"#f76d47"},operator:{color:"#39adb5"},prolog:{color:"#aabfc9"},property:{color:"#39adb5"},"pseudo-class":{color:"#f6a434"},"pseudo-element":{color:"#f6a434"},punctuation:{color:"#39adb5"},regex:{color:"#6182b8"},selector:{color:"#e53935"},string:{color:"#f6a434"},symbol:{color:"#7c4dff"},tag:{color:"#e53935"},unit:{color:"#f76d47"},url:{color:"#e53935"},variable:{color:"#e53935"}}})(RQ)),RQ}var PQ={},oSe;function Fln(){return oSe||(oSe=1,(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.default={'code[class*="language-"]':{textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",color:"#c3cee3",background:"#263238",fontFamily:"Roboto Mono, monospace",fontSize:"1em",lineHeight:"1.5em",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none"},'pre[class*="language-"]':{textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",color:"#c3cee3",background:"#263238",fontFamily:"Roboto Mono, monospace",fontSize:"1em",lineHeight:"1.5em",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",overflow:"auto",position:"relative",margin:"0.5em 0",padding:"1.25em 1em"},'code[class*="language-"]::-moz-selection':{background:"#363636"},'pre[class*="language-"]::-moz-selection':{background:"#363636"},'code[class*="language-"] ::-moz-selection':{background:"#363636"},'pre[class*="language-"] ::-moz-selection':{background:"#363636"},'code[class*="language-"]::selection':{background:"#363636"},'pre[class*="language-"]::selection':{background:"#363636"},'code[class*="language-"] ::selection':{background:"#363636"},'pre[class*="language-"] ::selection':{background:"#363636"},':not(pre) > code[class*="language-"]':{whiteSpace:"normal",borderRadius:"0.2em",padding:"0.1em"},".language-css > code":{color:"#fd9170"},".language-sass > code":{color:"#fd9170"},".language-scss > code":{color:"#fd9170"},'[class*="language-"] .namespace':{Opacity:"0.7"},atrule:{color:"#c792ea"},"attr-name":{color:"#ffcb6b"},"attr-value":{color:"#c3e88d"},attribute:{color:"#c3e88d"},boolean:{color:"#c792ea"},builtin:{color:"#ffcb6b"},cdata:{color:"#80cbc4"},char:{color:"#80cbc4"},class:{color:"#ffcb6b"},"class-name":{color:"#f2ff00"},color:{color:"#f2ff00"},comment:{color:"#546e7a"},constant:{color:"#c792ea"},deleted:{color:"#f07178"},doctype:{color:"#546e7a"},entity:{color:"#f07178"},function:{color:"#c792ea"},hexcode:{color:"#f2ff00"},id:{color:"#c792ea",fontWeight:"bold"},important:{color:"#c792ea",fontWeight:"bold"},inserted:{color:"#80cbc4"},keyword:{color:"#c792ea",fontStyle:"italic"},number:{color:"#fd9170"},operator:{color:"#89ddff"},prolog:{color:"#546e7a"},property:{color:"#80cbc4"},"pseudo-class":{color:"#c3e88d"},"pseudo-element":{color:"#c3e88d"},punctuation:{color:"#89ddff"},regex:{color:"#f2ff00"},selector:{color:"#f07178"},string:{color:"#c3e88d"},symbol:{color:"#c792ea"},tag:{color:"#f07178"},unit:{color:"#f07178"},url:{color:"#fd9170"},variable:{color:"#f07178"}}})(PQ)),PQ}var kQ={},sSe;function Uln(){return sSe||(sSe=1,(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.default={'code[class*="language-"]':{color:"#d6deeb",fontFamily:'Consolas, Monaco, "Andale Mono", "Ubuntu Mono", monospace',textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",lineHeight:"1.5",fontSize:"1em",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none"},'pre[class*="language-"]':{color:"white",fontFamily:'Consolas, Monaco, "Andale Mono", "Ubuntu Mono", monospace',textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",lineHeight:"1.5",fontSize:"1em",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",padding:"1em",margin:"0.5em 0",overflow:"auto",background:"#011627"},'pre[class*="language-"]::-moz-selection':{textShadow:"none",background:"rgba(29, 59, 83, 0.99)"},'pre[class*="language-"] ::-moz-selection':{textShadow:"none",background:"rgba(29, 59, 83, 0.99)"},'code[class*="language-"]::-moz-selection':{textShadow:"none",background:"rgba(29, 59, 83, 0.99)"},'code[class*="language-"] ::-moz-selection':{textShadow:"none",background:"rgba(29, 59, 83, 0.99)"},'pre[class*="language-"]::selection':{textShadow:"none",background:"rgba(29, 59, 83, 0.99)"},'pre[class*="language-"] ::selection':{textShadow:"none",background:"rgba(29, 59, 83, 0.99)"},'code[class*="language-"]::selection':{textShadow:"none",background:"rgba(29, 59, 83, 0.99)"},'code[class*="language-"] ::selection':{textShadow:"none",background:"rgba(29, 59, 83, 0.99)"},':not(pre) > code[class*="language-"]':{color:"white",background:"#011627",padding:"0.1em",borderRadius:"0.3em",whiteSpace:"normal"},comment:{color:"rgb(99, 119, 119)",fontStyle:"italic"},prolog:{color:"rgb(99, 119, 119)",fontStyle:"italic"},cdata:{color:"rgb(99, 119, 119)",fontStyle:"italic"},punctuation:{color:"rgb(199, 146, 234)"},".namespace":{color:"rgb(178, 204, 214)"},deleted:{color:"rgba(239, 83, 80, 0.56)",fontStyle:"italic"},symbol:{color:"rgb(128, 203, 196)"},property:{color:"rgb(128, 203, 196)"},tag:{color:"rgb(127, 219, 202)"},operator:{color:"rgb(127, 219, 202)"},keyword:{color:"rgb(127, 219, 202)"},boolean:{color:"rgb(255, 88, 116)"},number:{color:"rgb(247, 140, 108)"},constant:{color:"rgb(130, 170, 255)"},function:{color:"rgb(130, 170, 255)"},builtin:{color:"rgb(130, 170, 255)"},char:{color:"rgb(130, 170, 255)"},selector:{color:"rgb(199, 146, 234)",fontStyle:"italic"},doctype:{color:"rgb(199, 146, 234)",fontStyle:"italic"},"attr-name":{color:"rgb(173, 219, 103)",fontStyle:"italic"},inserted:{color:"rgb(173, 219, 103)",fontStyle:"italic"},string:{color:"rgb(173, 219, 103)"},url:{color:"rgb(173, 219, 103)"},entity:{color:"rgb(173, 219, 103)"},".language-css .token.string":{color:"rgb(173, 219, 103)"},".style .token.string":{color:"rgb(173, 219, 103)"},"class-name":{color:"rgb(255, 203, 139)"},atrule:{color:"rgb(255, 203, 139)"},"attr-value":{color:"rgb(255, 203, 139)"},regex:{color:"rgb(214, 222, 235)"},important:{color:"rgb(214, 222, 235)",fontWeight:"bold"},variable:{color:"rgb(214, 222, 235)"},bold:{fontWeight:"bold"},italic:{fontStyle:"italic"}}})(kQ)),kQ}var AQ={},lSe;function jln(){return lSe||(lSe=1,(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.default={'code[class*="language-"]':{color:"#f8f8f2",background:"none",fontFamily:`"Fira Code", Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace`,textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none"},'pre[class*="language-"]':{color:"#f8f8f2",background:"#2E3440",fontFamily:`"Fira Code", Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace`,textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",padding:"1em",margin:".5em 0",overflow:"auto",borderRadius:"0.3em"},':not(pre) > code[class*="language-"]':{background:"#2E3440",padding:".1em",borderRadius:".3em",whiteSpace:"normal"},comment:{color:"#636f88"},prolog:{color:"#636f88"},doctype:{color:"#636f88"},cdata:{color:"#636f88"},punctuation:{color:"#81A1C1"},".namespace":{Opacity:".7"},property:{color:"#81A1C1"},tag:{color:"#81A1C1"},constant:{color:"#81A1C1"},symbol:{color:"#81A1C1"},deleted:{color:"#81A1C1"},number:{color:"#B48EAD"},boolean:{color:"#81A1C1"},selector:{color:"#A3BE8C"},"attr-name":{color:"#A3BE8C"},string:{color:"#A3BE8C"},char:{color:"#A3BE8C"},builtin:{color:"#A3BE8C"},inserted:{color:"#A3BE8C"},operator:{color:"#81A1C1"},entity:{color:"#81A1C1",cursor:"help"},url:{color:"#81A1C1"},".language-css .token.string":{color:"#81A1C1"},".style .token.string":{color:"#81A1C1"},variable:{color:"#81A1C1"},atrule:{color:"#88C0D0"},"attr-value":{color:"#88C0D0"},function:{color:"#88C0D0"},"class-name":{color:"#88C0D0"},keyword:{color:"#81A1C1"},regex:{color:"#EBCB8B"},important:{color:"#EBCB8B",fontWeight:"bold"},bold:{fontWeight:"bold"},italic:{fontStyle:"italic"}}})(AQ)),AQ}var NQ={},cSe;function Xln(){return cSe||(cSe=1,(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.default={'code[class*="language-"]':{background:"hsl(220, 13%, 18%)",color:"hsl(220, 14%, 71%)",textShadow:"0 1px rgba(0, 0, 0, 0.3)",fontFamily:'"Fira Code", "Fira Mono", Menlo, Consolas, "DejaVu Sans Mono", monospace',direction:"ltr",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",lineHeight:"1.5",MozTabSize:"2",OTabSize:"2",tabSize:"2",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none"},'pre[class*="language-"]':{background:"hsl(220, 13%, 18%)",color:"hsl(220, 14%, 71%)",textShadow:"0 1px rgba(0, 0, 0, 0.3)",fontFamily:'"Fira Code", "Fira Mono", Menlo, Consolas, "DejaVu Sans Mono", monospace',direction:"ltr",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",lineHeight:"1.5",MozTabSize:"2",OTabSize:"2",tabSize:"2",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",padding:"1em",margin:"0.5em 0",overflow:"auto",borderRadius:"0.3em"},'code[class*="language-"]::-moz-selection':{background:"hsl(220, 13%, 28%)",color:"inherit",textShadow:"none"},'code[class*="language-"] *::-moz-selection':{background:"hsl(220, 13%, 28%)",color:"inherit",textShadow:"none"},'pre[class*="language-"] *::-moz-selection':{background:"hsl(220, 13%, 28%)",color:"inherit",textShadow:"none"},'code[class*="language-"]::selection':{background:"hsl(220, 13%, 28%)",color:"inherit",textShadow:"none"},'code[class*="language-"] *::selection':{background:"hsl(220, 13%, 28%)",color:"inherit",textShadow:"none"},'pre[class*="language-"] *::selection':{background:"hsl(220, 13%, 28%)",color:"inherit",textShadow:"none"},':not(pre) > code[class*="language-"]':{padding:"0.2em 0.3em",borderRadius:"0.3em",whiteSpace:"normal"},comment:{color:"hsl(220, 10%, 40%)",fontStyle:"italic"},prolog:{color:"hsl(220, 10%, 40%)"},cdata:{color:"hsl(220, 10%, 40%)"},doctype:{color:"hsl(220, 14%, 71%)"},punctuation:{color:"hsl(220, 14%, 71%)"},entity:{color:"hsl(220, 14%, 71%)",cursor:"help"},"attr-name":{color:"hsl(29, 54%, 61%)"},"class-name":{color:"hsl(29, 54%, 61%)"},boolean:{color:"hsl(29, 54%, 61%)"},constant:{color:"hsl(29, 54%, 61%)"},number:{color:"hsl(29, 54%, 61%)"},atrule:{color:"hsl(29, 54%, 61%)"},keyword:{color:"hsl(286, 60%, 67%)"},property:{color:"hsl(355, 65%, 65%)"},tag:{color:"hsl(355, 65%, 65%)"},symbol:{color:"hsl(355, 65%, 65%)"},deleted:{color:"hsl(355, 65%, 65%)"},important:{color:"hsl(355, 65%, 65%)"},selector:{color:"hsl(95, 38%, 62%)"},string:{color:"hsl(95, 38%, 62%)"},char:{color:"hsl(95, 38%, 62%)"},builtin:{color:"hsl(95, 38%, 62%)"},inserted:{color:"hsl(95, 38%, 62%)"},regex:{color:"hsl(95, 38%, 62%)"},"attr-value":{color:"hsl(95, 38%, 62%)"},"attr-value > .token.punctuation":{color:"hsl(95, 38%, 62%)"},variable:{color:"hsl(207, 82%, 66%)"},operator:{color:"hsl(207, 82%, 66%)"},function:{color:"hsl(207, 82%, 66%)"},url:{color:"hsl(187, 47%, 55%)"},"attr-value > .token.punctuation.attr-equals":{color:"hsl(220, 14%, 71%)"},"special-attr > .token.attr-value > .token.value.css":{color:"hsl(220, 14%, 71%)"},".language-css .token.selector":{color:"hsl(355, 65%, 65%)"},".language-css .token.property":{color:"hsl(220, 14%, 71%)"},".language-css .token.function":{color:"hsl(187, 47%, 55%)"},".language-css .token.url > .token.function":{color:"hsl(187, 47%, 55%)"},".language-css .token.url > .token.string.url":{color:"hsl(95, 38%, 62%)"},".language-css .token.important":{color:"hsl(286, 60%, 67%)"},".language-css .token.atrule .token.rule":{color:"hsl(286, 60%, 67%)"},".language-javascript .token.operator":{color:"hsl(286, 60%, 67%)"},".language-javascript .token.template-string > .token.interpolation > .token.interpolation-punctuation.punctuation":{color:"hsl(5, 48%, 51%)"},".language-json .token.operator":{color:"hsl(220, 14%, 71%)"},".language-json .token.null.keyword":{color:"hsl(29, 54%, 61%)"},".language-markdown .token.url":{color:"hsl(220, 14%, 71%)"},".language-markdown .token.url > .token.operator":{color:"hsl(220, 14%, 71%)"},".language-markdown .token.url-reference.url > .token.string":{color:"hsl(220, 14%, 71%)"},".language-markdown .token.url > .token.content":{color:"hsl(207, 82%, 66%)"},".language-markdown .token.url > .token.url":{color:"hsl(187, 47%, 55%)"},".language-markdown .token.url-reference.url":{color:"hsl(187, 47%, 55%)"},".language-markdown .token.blockquote.punctuation":{color:"hsl(220, 10%, 40%)",fontStyle:"italic"},".language-markdown .token.hr.punctuation":{color:"hsl(220, 10%, 40%)",fontStyle:"italic"},".language-markdown .token.code-snippet":{color:"hsl(95, 38%, 62%)"},".language-markdown .token.bold .token.content":{color:"hsl(29, 54%, 61%)"},".language-markdown .token.italic .token.content":{color:"hsl(286, 60%, 67%)"},".language-markdown .token.strike .token.content":{color:"hsl(355, 65%, 65%)"},".language-markdown .token.strike .token.punctuation":{color:"hsl(355, 65%, 65%)"},".language-markdown .token.list.punctuation":{color:"hsl(355, 65%, 65%)"},".language-markdown .token.title.important > .token.punctuation":{color:"hsl(355, 65%, 65%)"},bold:{fontWeight:"bold"},italic:{fontStyle:"italic"},namespace:{Opacity:"0.8"},"token.tab:not(:empty):before":{color:"hsla(220, 14%, 71%, 0.15)",textShadow:"none"},"token.cr:before":{color:"hsla(220, 14%, 71%, 0.15)",textShadow:"none"},"token.lf:before":{color:"hsla(220, 14%, 71%, 0.15)",textShadow:"none"},"token.space:before":{color:"hsla(220, 14%, 71%, 0.15)",textShadow:"none"},"div.code-toolbar > .toolbar.toolbar > .toolbar-item":{marginRight:"0.4em"},"div.code-toolbar > .toolbar.toolbar > .toolbar-item > button":{background:"hsl(220, 13%, 26%)",color:"hsl(220, 9%, 55%)",padding:"0.1em 0.4em",borderRadius:"0.3em"},"div.code-toolbar > .toolbar.toolbar > .toolbar-item > a":{background:"hsl(220, 13%, 26%)",color:"hsl(220, 9%, 55%)",padding:"0.1em 0.4em",borderRadius:"0.3em"},"div.code-toolbar > .toolbar.toolbar > .toolbar-item > span":{background:"hsl(220, 13%, 26%)",color:"hsl(220, 9%, 55%)",padding:"0.1em 0.4em",borderRadius:"0.3em"},"div.code-toolbar > .toolbar.toolbar > .toolbar-item > button:hover":{background:"hsl(220, 13%, 28%)",color:"hsl(220, 14%, 71%)"},"div.code-toolbar > .toolbar.toolbar > .toolbar-item > button:focus":{background:"hsl(220, 13%, 28%)",color:"hsl(220, 14%, 71%)"},"div.code-toolbar > .toolbar.toolbar > .toolbar-item > a:hover":{background:"hsl(220, 13%, 28%)",color:"hsl(220, 14%, 71%)"},"div.code-toolbar > .toolbar.toolbar > .toolbar-item > a:focus":{background:"hsl(220, 13%, 28%)",color:"hsl(220, 14%, 71%)"},"div.code-toolbar > .toolbar.toolbar > .toolbar-item > span:hover":{background:"hsl(220, 13%, 28%)",color:"hsl(220, 14%, 71%)"},"div.code-toolbar > .toolbar.toolbar > .toolbar-item > span:focus":{background:"hsl(220, 13%, 28%)",color:"hsl(220, 14%, 71%)"},".line-highlight.line-highlight":{background:"hsla(220, 100%, 80%, 0.04)"},".line-highlight.line-highlight:before":{background:"hsl(220, 13%, 26%)",color:"hsl(220, 14%, 71%)",padding:"0.1em 0.6em",borderRadius:"0.3em",boxShadow:"0 2px 0 0 rgba(0, 0, 0, 0.2)"},".line-highlight.line-highlight[data-end]:after":{background:"hsl(220, 13%, 26%)",color:"hsl(220, 14%, 71%)",padding:"0.1em 0.6em",borderRadius:"0.3em",boxShadow:"0 2px 0 0 rgba(0, 0, 0, 0.2)"},"pre[id].linkable-line-numbers.linkable-line-numbers span.line-numbers-rows > span:hover:before":{backgroundColor:"hsla(220, 100%, 80%, 0.04)"},".line-numbers.line-numbers .line-numbers-rows":{borderRightColor:"hsla(220, 14%, 71%, 0.15)"},".command-line .command-line-prompt":{borderRightColor:"hsla(220, 14%, 71%, 0.15)"},".line-numbers .line-numbers-rows > span:before":{color:"hsl(220, 14%, 45%)"},".command-line .command-line-prompt > span:before":{color:"hsl(220, 14%, 45%)"},".rainbow-braces .token.token.punctuation.brace-level-1":{color:"hsl(355, 65%, 65%)"},".rainbow-braces .token.token.punctuation.brace-level-5":{color:"hsl(355, 65%, 65%)"},".rainbow-braces .token.token.punctuation.brace-level-9":{color:"hsl(355, 65%, 65%)"},".rainbow-braces .token.token.punctuation.brace-level-2":{color:"hsl(95, 38%, 62%)"},".rainbow-braces .token.token.punctuation.brace-level-6":{color:"hsl(95, 38%, 62%)"},".rainbow-braces .token.token.punctuation.brace-level-10":{color:"hsl(95, 38%, 62%)"},".rainbow-braces .token.token.punctuation.brace-level-3":{color:"hsl(207, 82%, 66%)"},".rainbow-braces .token.token.punctuation.brace-level-7":{color:"hsl(207, 82%, 66%)"},".rainbow-braces .token.token.punctuation.brace-level-11":{color:"hsl(207, 82%, 66%)"},".rainbow-braces .token.token.punctuation.brace-level-4":{color:"hsl(286, 60%, 67%)"},".rainbow-braces .token.token.punctuation.brace-level-8":{color:"hsl(286, 60%, 67%)"},".rainbow-braces .token.token.punctuation.brace-level-12":{color:"hsl(286, 60%, 67%)"},"pre.diff-highlight > code .token.token.deleted:not(.prefix)":{backgroundColor:"hsla(353, 100%, 66%, 0.15)"},"pre > code.diff-highlight .token.token.deleted:not(.prefix)":{backgroundColor:"hsla(353, 100%, 66%, 0.15)"},"pre.diff-highlight > code .token.token.deleted:not(.prefix)::-moz-selection":{backgroundColor:"hsla(353, 95%, 66%, 0.25)"},"pre.diff-highlight > code .token.token.deleted:not(.prefix) *::-moz-selection":{backgroundColor:"hsla(353, 95%, 66%, 0.25)"},"pre > code.diff-highlight .token.token.deleted:not(.prefix)::-moz-selection":{backgroundColor:"hsla(353, 95%, 66%, 0.25)"},"pre > code.diff-highlight .token.token.deleted:not(.prefix) *::-moz-selection":{backgroundColor:"hsla(353, 95%, 66%, 0.25)"},"pre.diff-highlight > code .token.token.deleted:not(.prefix)::selection":{backgroundColor:"hsla(353, 95%, 66%, 0.25)"},"pre.diff-highlight > code .token.token.deleted:not(.prefix) *::selection":{backgroundColor:"hsla(353, 95%, 66%, 0.25)"},"pre > code.diff-highlight .token.token.deleted:not(.prefix)::selection":{backgroundColor:"hsla(353, 95%, 66%, 0.25)"},"pre > code.diff-highlight .token.token.deleted:not(.prefix) *::selection":{backgroundColor:"hsla(353, 95%, 66%, 0.25)"},"pre.diff-highlight > code .token.token.inserted:not(.prefix)":{backgroundColor:"hsla(137, 100%, 55%, 0.15)"},"pre > code.diff-highlight .token.token.inserted:not(.prefix)":{backgroundColor:"hsla(137, 100%, 55%, 0.15)"},"pre.diff-highlight > code .token.token.inserted:not(.prefix)::-moz-selection":{backgroundColor:"hsla(135, 73%, 55%, 0.25)"},"pre.diff-highlight > code .token.token.inserted:not(.prefix) *::-moz-selection":{backgroundColor:"hsla(135, 73%, 55%, 0.25)"},"pre > code.diff-highlight .token.token.inserted:not(.prefix)::-moz-selection":{backgroundColor:"hsla(135, 73%, 55%, 0.25)"},"pre > code.diff-highlight .token.token.inserted:not(.prefix) *::-moz-selection":{backgroundColor:"hsla(135, 73%, 55%, 0.25)"},"pre.diff-highlight > code .token.token.inserted:not(.prefix)::selection":{backgroundColor:"hsla(135, 73%, 55%, 0.25)"},"pre.diff-highlight > code .token.token.inserted:not(.prefix) *::selection":{backgroundColor:"hsla(135, 73%, 55%, 0.25)"},"pre > code.diff-highlight .token.token.inserted:not(.prefix)::selection":{backgroundColor:"hsla(135, 73%, 55%, 0.25)"},"pre > code.diff-highlight .token.token.inserted:not(.prefix) *::selection":{backgroundColor:"hsla(135, 73%, 55%, 0.25)"},".prism-previewer.prism-previewer:before":{borderColor:"hsl(224, 13%, 17%)"},".prism-previewer-gradient.prism-previewer-gradient div":{borderColor:"hsl(224, 13%, 17%)",borderRadius:"0.3em"},".prism-previewer-color.prism-previewer-color:before":{borderRadius:"0.3em"},".prism-previewer-easing.prism-previewer-easing:before":{borderRadius:"0.3em"},".prism-previewer.prism-previewer:after":{borderTopColor:"hsl(224, 13%, 17%)"},".prism-previewer-flipped.prism-previewer-flipped.after":{borderBottomColor:"hsl(224, 13%, 17%)"},".prism-previewer-angle.prism-previewer-angle:before":{background:"hsl(219, 13%, 22%)"},".prism-previewer-time.prism-previewer-time:before":{background:"hsl(219, 13%, 22%)"},".prism-previewer-easing.prism-previewer-easing":{background:"hsl(219, 13%, 22%)"},".prism-previewer-angle.prism-previewer-angle circle":{stroke:"hsl(220, 14%, 71%)",strokeOpacity:"1"},".prism-previewer-time.prism-previewer-time circle":{stroke:"hsl(220, 14%, 71%)",strokeOpacity:"1"},".prism-previewer-easing.prism-previewer-easing circle":{stroke:"hsl(220, 14%, 71%)",fill:"transparent"},".prism-previewer-easing.prism-previewer-easing path":{stroke:"hsl(220, 14%, 71%)"},".prism-previewer-easing.prism-previewer-easing line":{stroke:"hsl(220, 14%, 71%)"}}})(NQ)),NQ}var IQ={},uSe;function Yln(){return uSe||(uSe=1,(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.default={'code[class*="language-"]':{background:"hsl(230, 1%, 98%)",color:"hsl(230, 8%, 24%)",fontFamily:'"Fira Code", "Fira Mono", Menlo, Consolas, "DejaVu Sans Mono", monospace',direction:"ltr",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",lineHeight:"1.5",MozTabSize:"2",OTabSize:"2",tabSize:"2",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none"},'pre[class*="language-"]':{background:"hsl(230, 1%, 98%)",color:"hsl(230, 8%, 24%)",fontFamily:'"Fira Code", "Fira Mono", Menlo, Consolas, "DejaVu Sans Mono", monospace',direction:"ltr",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",lineHeight:"1.5",MozTabSize:"2",OTabSize:"2",tabSize:"2",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",padding:"1em",margin:"0.5em 0",overflow:"auto",borderRadius:"0.3em"},'code[class*="language-"]::-moz-selection':{background:"hsl(230, 1%, 90%)",color:"inherit"},'code[class*="language-"] *::-moz-selection':{background:"hsl(230, 1%, 90%)",color:"inherit"},'pre[class*="language-"] *::-moz-selection':{background:"hsl(230, 1%, 90%)",color:"inherit"},'code[class*="language-"]::selection':{background:"hsl(230, 1%, 90%)",color:"inherit"},'code[class*="language-"] *::selection':{background:"hsl(230, 1%, 90%)",color:"inherit"},'pre[class*="language-"] *::selection':{background:"hsl(230, 1%, 90%)",color:"inherit"},':not(pre) > code[class*="language-"]':{padding:"0.2em 0.3em",borderRadius:"0.3em",whiteSpace:"normal"},comment:{color:"hsl(230, 4%, 64%)",fontStyle:"italic"},prolog:{color:"hsl(230, 4%, 64%)"},cdata:{color:"hsl(230, 4%, 64%)"},doctype:{color:"hsl(230, 8%, 24%)"},punctuation:{color:"hsl(230, 8%, 24%)"},entity:{color:"hsl(230, 8%, 24%)",cursor:"help"},"attr-name":{color:"hsl(35, 99%, 36%)"},"class-name":{color:"hsl(35, 99%, 36%)"},boolean:{color:"hsl(35, 99%, 36%)"},constant:{color:"hsl(35, 99%, 36%)"},number:{color:"hsl(35, 99%, 36%)"},atrule:{color:"hsl(35, 99%, 36%)"},keyword:{color:"hsl(301, 63%, 40%)"},property:{color:"hsl(5, 74%, 59%)"},tag:{color:"hsl(5, 74%, 59%)"},symbol:{color:"hsl(5, 74%, 59%)"},deleted:{color:"hsl(5, 74%, 59%)"},important:{color:"hsl(5, 74%, 59%)"},selector:{color:"hsl(119, 34%, 47%)"},string:{color:"hsl(119, 34%, 47%)"},char:{color:"hsl(119, 34%, 47%)"},builtin:{color:"hsl(119, 34%, 47%)"},inserted:{color:"hsl(119, 34%, 47%)"},regex:{color:"hsl(119, 34%, 47%)"},"attr-value":{color:"hsl(119, 34%, 47%)"},"attr-value > .token.punctuation":{color:"hsl(119, 34%, 47%)"},variable:{color:"hsl(221, 87%, 60%)"},operator:{color:"hsl(221, 87%, 60%)"},function:{color:"hsl(221, 87%, 60%)"},url:{color:"hsl(198, 99%, 37%)"},"attr-value > .token.punctuation.attr-equals":{color:"hsl(230, 8%, 24%)"},"special-attr > .token.attr-value > .token.value.css":{color:"hsl(230, 8%, 24%)"},".language-css .token.selector":{color:"hsl(5, 74%, 59%)"},".language-css .token.property":{color:"hsl(230, 8%, 24%)"},".language-css .token.function":{color:"hsl(198, 99%, 37%)"},".language-css .token.url > .token.function":{color:"hsl(198, 99%, 37%)"},".language-css .token.url > .token.string.url":{color:"hsl(119, 34%, 47%)"},".language-css .token.important":{color:"hsl(301, 63%, 40%)"},".language-css .token.atrule .token.rule":{color:"hsl(301, 63%, 40%)"},".language-javascript .token.operator":{color:"hsl(301, 63%, 40%)"},".language-javascript .token.template-string > .token.interpolation > .token.interpolation-punctuation.punctuation":{color:"hsl(344, 84%, 43%)"},".language-json .token.operator":{color:"hsl(230, 8%, 24%)"},".language-json .token.null.keyword":{color:"hsl(35, 99%, 36%)"},".language-markdown .token.url":{color:"hsl(230, 8%, 24%)"},".language-markdown .token.url > .token.operator":{color:"hsl(230, 8%, 24%)"},".language-markdown .token.url-reference.url > .token.string":{color:"hsl(230, 8%, 24%)"},".language-markdown .token.url > .token.content":{color:"hsl(221, 87%, 60%)"},".language-markdown .token.url > .token.url":{color:"hsl(198, 99%, 37%)"},".language-markdown .token.url-reference.url":{color:"hsl(198, 99%, 37%)"},".language-markdown .token.blockquote.punctuation":{color:"hsl(230, 4%, 64%)",fontStyle:"italic"},".language-markdown .token.hr.punctuation":{color:"hsl(230, 4%, 64%)",fontStyle:"italic"},".language-markdown .token.code-snippet":{color:"hsl(119, 34%, 47%)"},".language-markdown .token.bold .token.content":{color:"hsl(35, 99%, 36%)"},".language-markdown .token.italic .token.content":{color:"hsl(301, 63%, 40%)"},".language-markdown .token.strike .token.content":{color:"hsl(5, 74%, 59%)"},".language-markdown .token.strike .token.punctuation":{color:"hsl(5, 74%, 59%)"},".language-markdown .token.list.punctuation":{color:"hsl(5, 74%, 59%)"},".language-markdown .token.title.important > .token.punctuation":{color:"hsl(5, 74%, 59%)"},bold:{fontWeight:"bold"},italic:{fontStyle:"italic"},namespace:{Opacity:"0.8"},"token.tab:not(:empty):before":{color:"hsla(230, 8%, 24%, 0.2)"},"token.cr:before":{color:"hsla(230, 8%, 24%, 0.2)"},"token.lf:before":{color:"hsla(230, 8%, 24%, 0.2)"},"token.space:before":{color:"hsla(230, 8%, 24%, 0.2)"},"div.code-toolbar > .toolbar.toolbar > .toolbar-item":{marginRight:"0.4em"},"div.code-toolbar > .toolbar.toolbar > .toolbar-item > button":{background:"hsl(230, 1%, 90%)",color:"hsl(230, 6%, 44%)",padding:"0.1em 0.4em",borderRadius:"0.3em"},"div.code-toolbar > .toolbar.toolbar > .toolbar-item > a":{background:"hsl(230, 1%, 90%)",color:"hsl(230, 6%, 44%)",padding:"0.1em 0.4em",borderRadius:"0.3em"},"div.code-toolbar > .toolbar.toolbar > .toolbar-item > span":{background:"hsl(230, 1%, 90%)",color:"hsl(230, 6%, 44%)",padding:"0.1em 0.4em",borderRadius:"0.3em"},"div.code-toolbar > .toolbar.toolbar > .toolbar-item > button:hover":{background:"hsl(230, 1%, 78%)",color:"hsl(230, 8%, 24%)"},"div.code-toolbar > .toolbar.toolbar > .toolbar-item > button:focus":{background:"hsl(230, 1%, 78%)",color:"hsl(230, 8%, 24%)"},"div.code-toolbar > .toolbar.toolbar > .toolbar-item > a:hover":{background:"hsl(230, 1%, 78%)",color:"hsl(230, 8%, 24%)"},"div.code-toolbar > .toolbar.toolbar > .toolbar-item > a:focus":{background:"hsl(230, 1%, 78%)",color:"hsl(230, 8%, 24%)"},"div.code-toolbar > .toolbar.toolbar > .toolbar-item > span:hover":{background:"hsl(230, 1%, 78%)",color:"hsl(230, 8%, 24%)"},"div.code-toolbar > .toolbar.toolbar > .toolbar-item > span:focus":{background:"hsl(230, 1%, 78%)",color:"hsl(230, 8%, 24%)"},".line-highlight.line-highlight":{background:"hsla(230, 8%, 24%, 0.05)"},".line-highlight.line-highlight:before":{background:"hsl(230, 1%, 90%)",color:"hsl(230, 8%, 24%)",padding:"0.1em 0.6em",borderRadius:"0.3em",boxShadow:"0 2px 0 0 rgba(0, 0, 0, 0.2)"},".line-highlight.line-highlight[data-end]:after":{background:"hsl(230, 1%, 90%)",color:"hsl(230, 8%, 24%)",padding:"0.1em 0.6em",borderRadius:"0.3em",boxShadow:"0 2px 0 0 rgba(0, 0, 0, 0.2)"},"pre[id].linkable-line-numbers.linkable-line-numbers span.line-numbers-rows > span:hover:before":{backgroundColor:"hsla(230, 8%, 24%, 0.05)"},".line-numbers.line-numbers .line-numbers-rows":{borderRightColor:"hsla(230, 8%, 24%, 0.2)"},".command-line .command-line-prompt":{borderRightColor:"hsla(230, 8%, 24%, 0.2)"},".line-numbers .line-numbers-rows > span:before":{color:"hsl(230, 1%, 62%)"},".command-line .command-line-prompt > span:before":{color:"hsl(230, 1%, 62%)"},".rainbow-braces .token.token.punctuation.brace-level-1":{color:"hsl(5, 74%, 59%)"},".rainbow-braces .token.token.punctuation.brace-level-5":{color:"hsl(5, 74%, 59%)"},".rainbow-braces .token.token.punctuation.brace-level-9":{color:"hsl(5, 74%, 59%)"},".rainbow-braces .token.token.punctuation.brace-level-2":{color:"hsl(119, 34%, 47%)"},".rainbow-braces .token.token.punctuation.brace-level-6":{color:"hsl(119, 34%, 47%)"},".rainbow-braces .token.token.punctuation.brace-level-10":{color:"hsl(119, 34%, 47%)"},".rainbow-braces .token.token.punctuation.brace-level-3":{color:"hsl(221, 87%, 60%)"},".rainbow-braces .token.token.punctuation.brace-level-7":{color:"hsl(221, 87%, 60%)"},".rainbow-braces .token.token.punctuation.brace-level-11":{color:"hsl(221, 87%, 60%)"},".rainbow-braces .token.token.punctuation.brace-level-4":{color:"hsl(301, 63%, 40%)"},".rainbow-braces .token.token.punctuation.brace-level-8":{color:"hsl(301, 63%, 40%)"},".rainbow-braces .token.token.punctuation.brace-level-12":{color:"hsl(301, 63%, 40%)"},"pre.diff-highlight > code .token.token.deleted:not(.prefix)":{backgroundColor:"hsla(353, 100%, 66%, 0.15)"},"pre > code.diff-highlight .token.token.deleted:not(.prefix)":{backgroundColor:"hsla(353, 100%, 66%, 0.15)"},"pre.diff-highlight > code .token.token.deleted:not(.prefix)::-moz-selection":{backgroundColor:"hsla(353, 95%, 66%, 0.25)"},"pre.diff-highlight > code .token.token.deleted:not(.prefix) *::-moz-selection":{backgroundColor:"hsla(353, 95%, 66%, 0.25)"},"pre > code.diff-highlight .token.token.deleted:not(.prefix)::-moz-selection":{backgroundColor:"hsla(353, 95%, 66%, 0.25)"},"pre > code.diff-highlight .token.token.deleted:not(.prefix) *::-moz-selection":{backgroundColor:"hsla(353, 95%, 66%, 0.25)"},"pre.diff-highlight > code .token.token.deleted:not(.prefix)::selection":{backgroundColor:"hsla(353, 95%, 66%, 0.25)"},"pre.diff-highlight > code .token.token.deleted:not(.prefix) *::selection":{backgroundColor:"hsla(353, 95%, 66%, 0.25)"},"pre > code.diff-highlight .token.token.deleted:not(.prefix)::selection":{backgroundColor:"hsla(353, 95%, 66%, 0.25)"},"pre > code.diff-highlight .token.token.deleted:not(.prefix) *::selection":{backgroundColor:"hsla(353, 95%, 66%, 0.25)"},"pre.diff-highlight > code .token.token.inserted:not(.prefix)":{backgroundColor:"hsla(137, 100%, 55%, 0.15)"},"pre > code.diff-highlight .token.token.inserted:not(.prefix)":{backgroundColor:"hsla(137, 100%, 55%, 0.15)"},"pre.diff-highlight > code .token.token.inserted:not(.prefix)::-moz-selection":{backgroundColor:"hsla(135, 73%, 55%, 0.25)"},"pre.diff-highlight > code .token.token.inserted:not(.prefix) *::-moz-selection":{backgroundColor:"hsla(135, 73%, 55%, 0.25)"},"pre > code.diff-highlight .token.token.inserted:not(.prefix)::-moz-selection":{backgroundColor:"hsla(135, 73%, 55%, 0.25)"},"pre > code.diff-highlight .token.token.inserted:not(.prefix) *::-moz-selection":{backgroundColor:"hsla(135, 73%, 55%, 0.25)"},"pre.diff-highlight > code .token.token.inserted:not(.prefix)::selection":{backgroundColor:"hsla(135, 73%, 55%, 0.25)"},"pre.diff-highlight > code .token.token.inserted:not(.prefix) *::selection":{backgroundColor:"hsla(135, 73%, 55%, 0.25)"},"pre > code.diff-highlight .token.token.inserted:not(.prefix)::selection":{backgroundColor:"hsla(135, 73%, 55%, 0.25)"},"pre > code.diff-highlight .token.token.inserted:not(.prefix) *::selection":{backgroundColor:"hsla(135, 73%, 55%, 0.25)"},".prism-previewer.prism-previewer:before":{borderColor:"hsl(0, 0, 95%)"},".prism-previewer-gradient.prism-previewer-gradient div":{borderColor:"hsl(0, 0, 95%)",borderRadius:"0.3em"},".prism-previewer-color.prism-previewer-color:before":{borderRadius:"0.3em"},".prism-previewer-easing.prism-previewer-easing:before":{borderRadius:"0.3em"},".prism-previewer.prism-previewer:after":{borderTopColor:"hsl(0, 0, 95%)"},".prism-previewer-flipped.prism-previewer-flipped.after":{borderBottomColor:"hsl(0, 0, 95%)"},".prism-previewer-angle.prism-previewer-angle:before":{background:"hsl(0, 0%, 100%)"},".prism-previewer-time.prism-previewer-time:before":{background:"hsl(0, 0%, 100%)"},".prism-previewer-easing.prism-previewer-easing":{background:"hsl(0, 0%, 100%)"},".prism-previewer-angle.prism-previewer-angle circle":{stroke:"hsl(230, 8%, 24%)",strokeOpacity:"1"},".prism-previewer-time.prism-previewer-time circle":{stroke:"hsl(230, 8%, 24%)",strokeOpacity:"1"},".prism-previewer-easing.prism-previewer-easing circle":{stroke:"hsl(230, 8%, 24%)",fill:"transparent"},".prism-previewer-easing.prism-previewer-easing path":{stroke:"hsl(230, 8%, 24%)"},".prism-previewer-easing.prism-previewer-easing line":{stroke:"hsl(230, 8%, 24%)"}}})(IQ)),IQ}var MQ={},dSe;function Vln(){return dSe||(dSe=1,(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.default={'code[class*="language-"]':{MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",whiteSpace:"pre-wrap",wordBreak:"break-all",wordWrap:"break-word",fontFamily:'Menlo, Monaco, "Courier New", monospace',fontSize:"15px",lineHeight:"1.5",color:"#dccf8f",textShadow:"0"},'pre[class*="language-"]':{MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",whiteSpace:"pre-wrap",wordBreak:"break-all",wordWrap:"break-word",fontFamily:'Menlo, Monaco, "Courier New", monospace',fontSize:"15px",lineHeight:"1.5",color:"#DCCF8F",textShadow:"0",borderRadius:"5px",border:"1px solid #000",background:"#181914 url('data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAMAAA/+4ADkFkb2JlAGTAAAAAAf/bAIQACQYGBgcGCQcHCQ0IBwgNDwsJCQsPEQ4ODw4OERENDg4ODg0RERQUFhQUERoaHBwaGiYmJiYmKysrKysrKysrKwEJCAgJCgkMCgoMDwwODA8TDg4ODhMVDg4PDg4VGhMRERERExoXGhYWFhoXHR0aGh0dJCQjJCQrKysrKysrKysr/8AAEQgAjACMAwEiAAIRAQMRAf/EAF4AAQEBAAAAAAAAAAAAAAAAAAABBwEBAQAAAAAAAAAAAAAAAAAAAAIQAAEDAwIHAQEAAAAAAAAAAADwAREhYaExkUFRcYGxwdHh8REBAAAAAAAAAAAAAAAAAAAAAP/aAAwDAQACEQMRAD8AyGFEjHaBS2fDDs2zkhKmBKktb7km+ZwwCnXPkLVmCTMItj6AXFxRS465/BTnkAJvkLkJe+7AKKoi2AtRS2zuAWsCb5GOlBN8gKfmuGHZ8MFqIth3ALmFoFwbwKWyAlTAp17uKqBvgBD8sM4fTjhvAhkzhaRkBMKBrfs7jGPIpzy7gFrAqnC0C0gB0EWwBDW2cBVQwm+QtPpa3wBO3sVvszCnLAhkzgL5/RLf13cLQd8/AGlu0Cb5HTx9KuAEieGJEdcehS3eRTp2ATdt3CpIm+QtZwAhROXFeb7swp/ahaM3kBE/jSIUBc/AWrgBN8uNFAl+b7sAXFxFn2YLUU5Ns7gFX8C4ib+hN8gFWXwK3bZglxEJm+gKdciLPsFV/TClsgJUwKJ5FVA7tvIFrfZhVfGJDcsCKaYgAqv6YRbE+RWOWBtu7+AL3yRalXLyKqAIIfk+zARbDgFyEsncYwJvlgFRW+GEWntIi2P0BooyFxcNr8Ep3+ANLbMO+QyhvbiqdgC0kVvgUUiLYgBS2QtPbiVI1/sgOmG9uO+Y8DW+7jS2zAOnj6O2BndwuIAUtkdRN8gFoK3wwXMQyZwHVbClsuNLd4E3yAUR6FVDBR+BafQGt93LVMxJTv8ABts4CVLhcfYWsCb5kC9/BHdU8CLYFY5bMAd+eX9MGthhpbA1vu4B7+RKkaW2Yq4AQtVBBFsAJU/AuIXBhN8gGWnstefhiZyWvLAEnbYS1uzSFP6Jvn4Baxx70JKkQojLib5AVTey1jjgkKJGO0AKWyOm7N7cSpgSpAdPH0Tfd/gp1z5C1ZgKqN9J2wFxcUUuAFLZAm+QC0Fb4YUVRFsAOvj4KW2dwtYE3yAWk/wS/PLMKfmuGHZ8MAXF/Ja32Yi5haAKWz4Ydm2cSpgU693Atb7km+Zwwh+WGcPpxw3gAkzCLY+iYUDW/Z3Adc/gpzyFrAqnALkJe+7DoItgAtRS2zuKqGE3yAx0oJvkdvYrfZmALURbDuL5/RLf13cAuDeBS2RpbtAm+QFVA3wR+3fUtFHoBDJnC0jIXH0HWsgMY8inPLuOkd9chp4z20ALQLSA8cI9jYAIa2zjzjBd8gRafS1vgiUho/kAKcsCGTOGWvoOpkAtB3z8Hm8x2Ff5ADp4+lXAlIvcmwH/2Q==') repeat left top",padding:"12px",overflow:"auto"},'pre > code[class*="language-"]':{fontSize:"1em"},':not(pre) > code[class*="language-"]':{borderRadius:"5px",border:"1px solid #000",color:"#DCCF8F",background:"#181914 url('data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAMAAA/+4ADkFkb2JlAGTAAAAAAf/bAIQACQYGBgcGCQcHCQ0IBwgNDwsJCQsPEQ4ODw4OERENDg4ODg0RERQUFhQUERoaHBwaGiYmJiYmKysrKysrKysrKwEJCAgJCgkMCgoMDwwODA8TDg4ODhMVDg4PDg4VGhMRERERExoXGhYWFhoXHR0aGh0dJCQjJCQrKysrKysrKysr/8AAEQgAjACMAwEiAAIRAQMRAf/EAF4AAQEBAAAAAAAAAAAAAAAAAAABBwEBAQAAAAAAAAAAAAAAAAAAAAIQAAEDAwIHAQEAAAAAAAAAAADwAREhYaExkUFRcYGxwdHh8REBAAAAAAAAAAAAAAAAAAAAAP/aAAwDAQACEQMRAD8AyGFEjHaBS2fDDs2zkhKmBKktb7km+ZwwCnXPkLVmCTMItj6AXFxRS465/BTnkAJvkLkJe+7AKKoi2AtRS2zuAWsCb5GOlBN8gKfmuGHZ8MFqIth3ALmFoFwbwKWyAlTAp17uKqBvgBD8sM4fTjhvAhkzhaRkBMKBrfs7jGPIpzy7gFrAqnC0C0gB0EWwBDW2cBVQwm+QtPpa3wBO3sVvszCnLAhkzgL5/RLf13cLQd8/AGlu0Cb5HTx9KuAEieGJEdcehS3eRTp2ATdt3CpIm+QtZwAhROXFeb7swp/ahaM3kBE/jSIUBc/AWrgBN8uNFAl+b7sAXFxFn2YLUU5Ns7gFX8C4ib+hN8gFWXwK3bZglxEJm+gKdciLPsFV/TClsgJUwKJ5FVA7tvIFrfZhVfGJDcsCKaYgAqv6YRbE+RWOWBtu7+AL3yRalXLyKqAIIfk+zARbDgFyEsncYwJvlgFRW+GEWntIi2P0BooyFxcNr8Ep3+ANLbMO+QyhvbiqdgC0kVvgUUiLYgBS2QtPbiVI1/sgOmG9uO+Y8DW+7jS2zAOnj6O2BndwuIAUtkdRN8gFoK3wwXMQyZwHVbClsuNLd4E3yAUR6FVDBR+BafQGt93LVMxJTv8ABts4CVLhcfYWsCb5kC9/BHdU8CLYFY5bMAd+eX9MGthhpbA1vu4B7+RKkaW2Yq4AQtVBBFsAJU/AuIXBhN8gGWnstefhiZyWvLAEnbYS1uzSFP6Jvn4Baxx70JKkQojLib5AVTey1jjgkKJGO0AKWyOm7N7cSpgSpAdPH0Tfd/gp1z5C1ZgKqN9J2wFxcUUuAFLZAm+QC0Fb4YUVRFsAOvj4KW2dwtYE3yAWk/wS/PLMKfmuGHZ8MAXF/Ja32Yi5haAKWz4Ydm2cSpgU693Atb7km+Zwwh+WGcPpxw3gAkzCLY+iYUDW/Z3Adc/gpzyFrAqnALkJe+7DoItgAtRS2zuKqGE3yAx0oJvkdvYrfZmALURbDuL5/RLf13cAuDeBS2RpbtAm+QFVA3wR+3fUtFHoBDJnC0jIXH0HWsgMY8inPLuOkd9chp4z20ALQLSA8cI9jYAIa2zjzjBd8gRafS1vgiUho/kAKcsCGTOGWvoOpkAtB3z8Hm8x2Ff5ADp4+lXAlIvcmwH/2Q==') repeat left top",padding:"2px 6px"},namespace:{Opacity:".7"},comment:{color:"#586e75",fontStyle:"italic"},prolog:{color:"#586e75",fontStyle:"italic"},doctype:{color:"#586e75",fontStyle:"italic"},cdata:{color:"#586e75",fontStyle:"italic"},number:{color:"#b89859"},string:{color:"#468966"},char:{color:"#468966"},builtin:{color:"#468966"},inserted:{color:"#468966"},"attr-name":{color:"#b89859"},operator:{color:"#dccf8f"},entity:{color:"#dccf8f",cursor:"help"},url:{color:"#dccf8f"},".language-css .token.string":{color:"#dccf8f"},".style .token.string":{color:"#dccf8f"},selector:{color:"#859900"},regex:{color:"#859900"},atrule:{color:"#cb4b16"},keyword:{color:"#cb4b16"},"attr-value":{color:"#468966"},function:{color:"#b58900"},variable:{color:"#b58900"},placeholder:{color:"#b58900"},property:{color:"#b89859"},tag:{color:"#ffb03b"},boolean:{color:"#b89859"},constant:{color:"#b89859"},symbol:{color:"#b89859"},important:{color:"#dc322f"},statement:{color:"#dc322f"},deleted:{color:"#dc322f"},punctuation:{color:"#dccf8f"},bold:{fontWeight:"bold"},italic:{fontStyle:"italic"}}})(MQ)),MQ}var DQ={},fSe;function qln(){return fSe||(fSe=1,(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.default={"code[class*='language-']":{color:"#9efeff",direction:"ltr",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",fontFamily:"'Operator Mono', 'Fira Code', Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace",fontWeight:"400",fontSize:"17px",lineHeight:"25px",letterSpacing:"0.5px",textShadow:"0 1px #222245"},"pre[class*='language-']":{color:"#9efeff",direction:"ltr",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",fontFamily:"'Operator Mono', 'Fira Code', Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace",fontWeight:"400",fontSize:"17px",lineHeight:"25px",letterSpacing:"0.5px",textShadow:"0 1px #222245",padding:"2em",margin:"0.5em 0",overflow:"auto",background:"#1e1e3f"},"pre[class*='language-']::-moz-selection":{color:"inherit",background:"#a599e9"},"pre[class*='language-'] ::-moz-selection":{color:"inherit",background:"#a599e9"},"code[class*='language-']::-moz-selection":{color:"inherit",background:"#a599e9"},"code[class*='language-'] ::-moz-selection":{color:"inherit",background:"#a599e9"},"pre[class*='language-']::selection":{color:"inherit",background:"#a599e9"},"pre[class*='language-'] ::selection":{color:"inherit",background:"#a599e9"},"code[class*='language-']::selection":{color:"inherit",background:"#a599e9"},"code[class*='language-'] ::selection":{color:"inherit",background:"#a599e9"},":not(pre) > code[class*='language-']":{background:"#1e1e3f",padding:"0.1em",borderRadius:"0.3em"},"":{fontWeight:"400"},comment:{color:"#b362ff"},prolog:{color:"#b362ff"},cdata:{color:"#b362ff"},delimiter:{color:"#ff9d00"},keyword:{color:"#ff9d00"},selector:{color:"#ff9d00"},important:{color:"#ff9d00"},atrule:{color:"#ff9d00"},operator:{color:"rgb(255, 180, 84)",background:"none"},"attr-name":{color:"rgb(255, 180, 84)"},punctuation:{color:"#ffffff"},boolean:{color:"rgb(255, 98, 140)"},tag:{color:"rgb(255, 157, 0)"},"tag.punctuation":{color:"rgb(255, 157, 0)"},doctype:{color:"rgb(255, 157, 0)"},builtin:{color:"rgb(255, 157, 0)"},entity:{color:"#6897bb",background:"none"},symbol:{color:"#6897bb"},number:{color:"#ff628c"},property:{color:"#ff628c"},constant:{color:"#ff628c"},variable:{color:"#ff628c"},string:{color:"#a5ff90"},char:{color:"#a5ff90"},"attr-value":{color:"#a5c261"},"attr-value.punctuation":{color:"#a5c261"},"attr-value.punctuation:first-child":{color:"#a9b7c6"},url:{color:"#287bde",textDecoration:"underline",background:"none"},function:{color:"rgb(250, 208, 0)"},regex:{background:"#364135"},bold:{fontWeight:"bold"},italic:{fontStyle:"italic"},inserted:{background:"#00ff00"},deleted:{background:"#ff000d"},"code.language-css .token.property":{color:"#a9b7c6"},"code.language-css .token.property + .token.punctuation":{color:"#a9b7c6"},"code.language-css .token.id":{color:"#ffc66d"},"code.language-css .token.selector > .token.class":{color:"#ffc66d"},"code.language-css .token.selector > .token.attribute":{color:"#ffc66d"},"code.language-css .token.selector > .token.pseudo-class":{color:"#ffc66d"},"code.language-css .token.selector > .token.pseudo-element":{color:"#ffc66d"},"class-name":{color:"#fb94ff"},".language-css .token.string":{background:"none"},".style .token.string":{background:"none"},".line-highlight.line-highlight":{marginTop:"36px",background:"linear-gradient(to right, rgba(179, 98, 255, 0.17), transparent)"},".line-highlight.line-highlight:before":{content:"''"},".line-highlight.line-highlight[data-end]:after":{content:"''"}}})(DQ)),DQ}var LQ={},pSe;function Wln(){return pSe||(pSe=1,(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.default={'code[class*="language-"]':{color:"#839496",textShadow:"0 1px rgba(0, 0, 0, 0.3)",fontFamily:"Inconsolata, Monaco, Consolas, 'Courier New', Courier, monospace",direction:"ltr",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none"},'pre[class*="language-"]':{color:"#839496",textShadow:"0 1px rgba(0, 0, 0, 0.3)",fontFamily:"Inconsolata, Monaco, Consolas, 'Courier New', Courier, monospace",direction:"ltr",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",padding:"1em",margin:".5em 0",overflow:"auto",borderRadius:"0.3em",background:"#002b36"},':not(pre) > code[class*="language-"]':{background:"#002b36",padding:".1em",borderRadius:".3em"},comment:{color:"#586e75"},prolog:{color:"#586e75"},doctype:{color:"#586e75"},cdata:{color:"#586e75"},punctuation:{color:"#93a1a1"},".namespace":{Opacity:".7"},property:{color:"#268bd2"},keyword:{color:"#268bd2"},tag:{color:"#268bd2"},"class-name":{color:"#FFFFB6",textDecoration:"underline"},boolean:{color:"#b58900"},constant:{color:"#b58900"},symbol:{color:"#dc322f"},deleted:{color:"#dc322f"},number:{color:"#859900"},selector:{color:"#859900"},"attr-name":{color:"#859900"},string:{color:"#859900"},char:{color:"#859900"},builtin:{color:"#859900"},inserted:{color:"#859900"},variable:{color:"#268bd2"},operator:{color:"#EDEDED"},function:{color:"#268bd2"},regex:{color:"#E9C062"},important:{color:"#fd971f",fontWeight:"bold"},entity:{color:"#FFFFB6",cursor:"help"},url:{color:"#96CBFE"},".language-css .token.string":{color:"#87C38A"},".style .token.string":{color:"#87C38A"},bold:{fontWeight:"bold"},italic:{fontStyle:"italic"},atrule:{color:"#F9EE98"},"attr-value":{color:"#F9EE98"}}})(LQ)),LQ}var QQ={},mSe;function Gln(){return mSe||(mSe=1,(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.default={'code[class*="language-"]':{color:"#f92aad",textShadow:"0 0 2px #100c0f, 0 0 5px #dc078e33, 0 0 10px #fff3",background:"none",fontFamily:"Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace",fontSize:"1em",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none"},'pre[class*="language-"]':{color:"#f92aad",textShadow:"0 0 2px #100c0f, 0 0 5px #dc078e33, 0 0 10px #fff3",background:"none",fontFamily:"Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace",fontSize:"1em",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",padding:"1em",margin:".5em 0",overflow:"auto",backgroundColor:"transparent !important",backgroundImage:"linear-gradient(to bottom, #2a2139 75%, #34294f)"},':not(pre) > code[class*="language-"]':{backgroundColor:"transparent !important",backgroundImage:"linear-gradient(to bottom, #2a2139 75%, #34294f)",padding:".1em",borderRadius:".3em",whiteSpace:"normal"},comment:{color:"#8e8e8e"},"block-comment":{color:"#8e8e8e"},prolog:{color:"#8e8e8e"},doctype:{color:"#8e8e8e"},cdata:{color:"#8e8e8e"},punctuation:{color:"#ccc"},tag:{color:"#e2777a"},"attr-name":{color:"#e2777a"},namespace:{color:"#e2777a"},number:{color:"#e2777a"},unit:{color:"#e2777a"},hexcode:{color:"#e2777a"},deleted:{color:"#e2777a"},property:{color:"#72f1b8",textShadow:"0 0 2px #100c0f, 0 0 10px #257c5575, 0 0 35px #21272475"},selector:{color:"#72f1b8",textShadow:"0 0 2px #100c0f, 0 0 10px #257c5575, 0 0 35px #21272475"},"function-name":{color:"#6196cc"},boolean:{color:"#fdfdfd",textShadow:"0 0 2px #001716, 0 0 3px #03edf975, 0 0 5px #03edf975, 0 0 8px #03edf975"},"selector.id":{color:"#fdfdfd",textShadow:"0 0 2px #001716, 0 0 3px #03edf975, 0 0 5px #03edf975, 0 0 8px #03edf975"},function:{color:"#fdfdfd",textShadow:"0 0 2px #001716, 0 0 3px #03edf975, 0 0 5px #03edf975, 0 0 8px #03edf975"},"class-name":{color:"#fff5f6",textShadow:"0 0 2px #000, 0 0 10px #fc1f2c75, 0 0 5px #fc1f2c75, 0 0 25px #fc1f2c75"},constant:{color:"#f92aad",textShadow:"0 0 2px #100c0f, 0 0 5px #dc078e33, 0 0 10px #fff3"},symbol:{color:"#f92aad",textShadow:"0 0 2px #100c0f, 0 0 5px #dc078e33, 0 0 10px #fff3"},important:{color:"#f4eee4",textShadow:"0 0 2px #393a33, 0 0 8px #f39f0575, 0 0 2px #f39f0575",fontWeight:"bold"},atrule:{color:"#f4eee4",textShadow:"0 0 2px #393a33, 0 0 8px #f39f0575, 0 0 2px #f39f0575"},keyword:{color:"#f4eee4",textShadow:"0 0 2px #393a33, 0 0 8px #f39f0575, 0 0 2px #f39f0575"},"selector.class":{color:"#f4eee4",textShadow:"0 0 2px #393a33, 0 0 8px #f39f0575, 0 0 2px #f39f0575"},builtin:{color:"#f4eee4",textShadow:"0 0 2px #393a33, 0 0 8px #f39f0575, 0 0 2px #f39f0575"},string:{color:"#f87c32"},char:{color:"#f87c32"},"attr-value":{color:"#f87c32"},regex:{color:"#f87c32"},variable:{color:"#f87c32"},operator:{color:"#67cdcc"},entity:{color:"#67cdcc",cursor:"help"},url:{color:"#67cdcc"},bold:{fontWeight:"bold"},italic:{fontStyle:"italic"},inserted:{color:"green"}}})(QQ)),QQ}var zQ={},hSe;function Hln(){return hSe||(hSe=1,(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.default={'code[class*="language-"]':{color:"#393A34",fontFamily:'"Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace',direction:"ltr",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",fontSize:".9em",lineHeight:"1.2em",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none"},'pre[class*="language-"]':{color:"#393A34",fontFamily:'"Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace',direction:"ltr",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",fontSize:".9em",lineHeight:"1.2em",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",padding:"1em",margin:".5em 0",overflow:"auto",border:"1px solid #dddddd",backgroundColor:"white"},'pre > code[class*="language-"]':{fontSize:"1em"},'pre[class*="language-"]::-moz-selection':{background:"#C1DEF1"},'pre[class*="language-"] ::-moz-selection':{background:"#C1DEF1"},'code[class*="language-"]::-moz-selection':{background:"#C1DEF1"},'code[class*="language-"] ::-moz-selection':{background:"#C1DEF1"},'pre[class*="language-"]::selection':{background:"#C1DEF1"},'pre[class*="language-"] ::selection':{background:"#C1DEF1"},'code[class*="language-"]::selection':{background:"#C1DEF1"},'code[class*="language-"] ::selection':{background:"#C1DEF1"},':not(pre) > code[class*="language-"]':{padding:".2em",paddingTop:"1px",paddingBottom:"1px",background:"#f8f8f8",border:"1px solid #dddddd"},comment:{color:"#008000",fontStyle:"italic"},prolog:{color:"#008000",fontStyle:"italic"},doctype:{color:"#008000",fontStyle:"italic"},cdata:{color:"#008000",fontStyle:"italic"},namespace:{Opacity:".7"},string:{color:"#A31515"},punctuation:{color:"#393A34"},operator:{color:"#393A34"},url:{color:"#36acaa"},symbol:{color:"#36acaa"},number:{color:"#36acaa"},boolean:{color:"#36acaa"},variable:{color:"#36acaa"},constant:{color:"#36acaa"},inserted:{color:"#36acaa"},atrule:{color:"#0000ff"},keyword:{color:"#0000ff"},"attr-value":{color:"#0000ff"},".language-autohotkey .token.selector":{color:"#0000ff"},".language-json .token.boolean":{color:"#0000ff"},".language-json .token.number":{color:"#0000ff"},'code[class*="language-css"]':{color:"#0000ff"},function:{color:"#393A34"},deleted:{color:"#9a050f"},".language-autohotkey .token.tag":{color:"#9a050f"},selector:{color:"#800000"},".language-autohotkey .token.keyword":{color:"#00009f"},important:{color:"#e90",fontWeight:"bold"},bold:{fontWeight:"bold"},italic:{fontStyle:"italic"},"class-name":{color:"#2B91AF"},".language-json .token.property":{color:"#2B91AF"},tag:{color:"#800000"},"attr-name":{color:"#ff0000"},property:{color:"#ff0000"},regex:{color:"#ff0000"},entity:{color:"#ff0000"},"directive.tag.tag":{background:"#ffff00",color:"#393A34"},".line-numbers.line-numbers .line-numbers-rows":{borderRightColor:"#a5a5a5"},".line-numbers .line-numbers-rows > span:before":{color:"#2B91AF"},".line-highlight.line-highlight":{background:"linear-gradient(to right, rgba(193, 222, 241, 0.2) 70%, rgba(221, 222, 241, 0))"}}})(zQ)),zQ}var BQ={},gSe;function Zln(){return gSe||(gSe=1,(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.default={'pre[class*="language-"]':{color:"#d4d4d4",fontSize:"13px",textShadow:"none",fontFamily:'Menlo, Monaco, Consolas, "Andale Mono", "Ubuntu Mono", "Courier New", monospace',direction:"ltr",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",padding:"1em",margin:".5em 0",overflow:"auto",background:"#1e1e1e"},'code[class*="language-"]':{color:"#d4d4d4",fontSize:"13px",textShadow:"none",fontFamily:'Menlo, Monaco, Consolas, "Andale Mono", "Ubuntu Mono", "Courier New", monospace',direction:"ltr",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none"},'pre[class*="language-"]::selection':{textShadow:"none",background:"#264F78"},'code[class*="language-"]::selection':{textShadow:"none",background:"#264F78"},'pre[class*="language-"] *::selection':{textShadow:"none",background:"#264F78"},'code[class*="language-"] *::selection':{textShadow:"none",background:"#264F78"},':not(pre) > code[class*="language-"]':{padding:".1em .3em",borderRadius:".3em",color:"#db4c69",background:"#1e1e1e"},".namespace":{Opacity:".7"},"doctype.doctype-tag":{color:"#569CD6"},"doctype.name":{color:"#9cdcfe"},comment:{color:"#6a9955"},prolog:{color:"#6a9955"},punctuation:{color:"#d4d4d4"},".language-html .language-css .token.punctuation":{color:"#d4d4d4"},".language-html .language-javascript .token.punctuation":{color:"#d4d4d4"},property:{color:"#9cdcfe"},tag:{color:"#569cd6"},boolean:{color:"#569cd6"},number:{color:"#b5cea8"},constant:{color:"#9cdcfe"},symbol:{color:"#b5cea8"},inserted:{color:"#b5cea8"},unit:{color:"#b5cea8"},selector:{color:"#d7ba7d"},"attr-name":{color:"#9cdcfe"},string:{color:"#ce9178"},char:{color:"#ce9178"},builtin:{color:"#ce9178"},deleted:{color:"#ce9178"},".language-css .token.string.url":{textDecoration:"underline"},operator:{color:"#d4d4d4"},entity:{color:"#569cd6"},"operator.arrow":{color:"#569CD6"},atrule:{color:"#ce9178"},"atrule.rule":{color:"#c586c0"},"atrule.url":{color:"#9cdcfe"},"atrule.url.function":{color:"#dcdcaa"},"atrule.url.punctuation":{color:"#d4d4d4"},keyword:{color:"#569CD6"},"keyword.module":{color:"#c586c0"},"keyword.control-flow":{color:"#c586c0"},function:{color:"#dcdcaa"},"function.maybe-class-name":{color:"#dcdcaa"},regex:{color:"#d16969"},important:{color:"#569cd6"},italic:{fontStyle:"italic"},"class-name":{color:"#4ec9b0"},"maybe-class-name":{color:"#4ec9b0"},console:{color:"#9cdcfe"},parameter:{color:"#9cdcfe"},interpolation:{color:"#9cdcfe"},"punctuation.interpolation-punctuation":{color:"#569cd6"},variable:{color:"#9cdcfe"},"imports.maybe-class-name":{color:"#9cdcfe"},"exports.maybe-class-name":{color:"#9cdcfe"},escape:{color:"#d7ba7d"},"tag.punctuation":{color:"#808080"},cdata:{color:"#808080"},"attr-value":{color:"#ce9178"},"attr-value.punctuation":{color:"#ce9178"},"attr-value.punctuation.attr-equals":{color:"#d4d4d4"},namespace:{color:"#4ec9b0"},'pre[class*="language-javascript"]':{color:"#9cdcfe"},'code[class*="language-javascript"]':{color:"#9cdcfe"},'pre[class*="language-jsx"]':{color:"#9cdcfe"},'code[class*="language-jsx"]':{color:"#9cdcfe"},'pre[class*="language-typescript"]':{color:"#9cdcfe"},'code[class*="language-typescript"]':{color:"#9cdcfe"},'pre[class*="language-tsx"]':{color:"#9cdcfe"},'code[class*="language-tsx"]':{color:"#9cdcfe"},'pre[class*="language-css"]':{color:"#ce9178"},'code[class*="language-css"]':{color:"#ce9178"},'pre[class*="language-html"]':{color:"#d4d4d4"},'code[class*="language-html"]':{color:"#d4d4d4"},".language-regex .token.anchor":{color:"#dcdcaa"},".language-html .token.punctuation":{color:"#808080"},'pre[class*="language-"] > code[class*="language-"]':{position:"relative",zIndex:"1"},".line-highlight.line-highlight":{background:"#f7ebc6",boxShadow:"inset 5px 0 0 #f7d87c",zIndex:"0"}}})(BQ)),BQ}var FQ={},OSe;function Kln(){return OSe||(OSe=1,(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.default={'code[class*="language-"]':{MozTabSize:"2",OTabSize:"2",tabSize:"2",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",whiteSpace:"pre-wrap",wordWrap:"normal",fontFamily:'Menlo, Monaco, "Courier New", monospace',fontSize:"14px",color:"#76d9e6",textShadow:"none"},'pre[class*="language-"]':{MozTabSize:"2",OTabSize:"2",tabSize:"2",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",whiteSpace:"pre-wrap",wordWrap:"normal",fontFamily:'Menlo, Monaco, "Courier New", monospace',fontSize:"14px",color:"#76d9e6",textShadow:"none",background:"#2a2a2a",padding:"15px",borderRadius:"4px",border:"1px solid #e1e1e8",overflow:"auto",position:"relative"},'pre > code[class*="language-"]':{fontSize:"1em"},':not(pre) > code[class*="language-"]':{background:"#2a2a2a",padding:"0.15em 0.2em 0.05em",borderRadius:".3em",border:"0.13em solid #7a6652",boxShadow:"1px 1px 0.3em -0.1em #000 inset"},'pre[class*="language-"] code':{whiteSpace:"pre",display:"block"},namespace:{Opacity:".7"},comment:{color:"#6f705e"},prolog:{color:"#6f705e"},doctype:{color:"#6f705e"},cdata:{color:"#6f705e"},operator:{color:"#a77afe"},boolean:{color:"#a77afe"},number:{color:"#a77afe"},"attr-name":{color:"#e6d06c"},string:{color:"#e6d06c"},entity:{color:"#e6d06c",cursor:"help"},url:{color:"#e6d06c"},".language-css .token.string":{color:"#e6d06c"},".style .token.string":{color:"#e6d06c"},selector:{color:"#a6e22d"},inserted:{color:"#a6e22d"},atrule:{color:"#ef3b7d"},"attr-value":{color:"#ef3b7d"},keyword:{color:"#ef3b7d"},important:{color:"#ef3b7d",fontWeight:"bold"},deleted:{color:"#ef3b7d"},regex:{color:"#76d9e6"},statement:{color:"#76d9e6",fontWeight:"bold"},placeholder:{color:"#fff"},variable:{color:"#fff"},bold:{fontWeight:"bold"},punctuation:{color:"#bebec5"},italic:{fontStyle:"italic"},"code.language-markup":{color:"#f9f9f9"},"code.language-markup .token.tag":{color:"#ef3b7d"},"code.language-markup .token.attr-name":{color:"#a6e22d"},"code.language-markup .token.attr-value":{color:"#e6d06c"},"code.language-markup .token.style":{color:"#76d9e6"},"code.language-markup .token.script":{color:"#76d9e6"},"code.language-markup .token.script .token.keyword":{color:"#76d9e6"},".line-highlight.line-highlight":{padding:"0",background:"rgba(255, 255, 255, 0.08)"},".line-highlight.line-highlight:before":{padding:"0.2em 0.5em",backgroundColor:"rgba(255, 255, 255, 0.4)",color:"black",height:"1em",lineHeight:"1em",boxShadow:"0 1px 1px rgba(255, 255, 255, 0.7)"},".line-highlight.line-highlight[data-end]:after":{padding:"0.2em 0.5em",backgroundColor:"rgba(255, 255, 255, 0.4)",color:"black",height:"1em",lineHeight:"1em",boxShadow:"0 1px 1px rgba(255, 255, 255, 0.7)"}}})(FQ)),FQ}var UQ={},bSe;function Jln(){return bSe||(bSe=1,(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.default={'code[class*="language-"]':{color:"#22da17",fontFamily:"monospace",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",lineHeight:"25px",fontSize:"18px",margin:"5px 0"},'pre[class*="language-"]':{color:"white",fontFamily:"monospace",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",lineHeight:"25px",fontSize:"18px",margin:"0.5em 0",background:"#0a143c",padding:"1em",overflow:"auto"},'pre[class*="language-"] *':{fontFamily:"monospace"},':not(pre) > code[class*="language-"]':{color:"white",background:"#0a143c",padding:"0.1em",borderRadius:"0.3em",whiteSpace:"normal"},'pre[class*="language-"]::-moz-selection':{textShadow:"none",background:"rgba(29, 59, 83, 0.99)"},'pre[class*="language-"] ::-moz-selection':{textShadow:"none",background:"rgba(29, 59, 83, 0.99)"},'code[class*="language-"]::-moz-selection':{textShadow:"none",background:"rgba(29, 59, 83, 0.99)"},'code[class*="language-"] ::-moz-selection':{textShadow:"none",background:"rgba(29, 59, 83, 0.99)"},'pre[class*="language-"]::selection':{textShadow:"none",background:"rgba(29, 59, 83, 0.99)"},'pre[class*="language-"] ::selection':{textShadow:"none",background:"rgba(29, 59, 83, 0.99)"},'code[class*="language-"]::selection':{textShadow:"none",background:"rgba(29, 59, 83, 0.99)"},'code[class*="language-"] ::selection':{textShadow:"none",background:"rgba(29, 59, 83, 0.99)"},comment:{color:"rgb(99, 119, 119)",fontStyle:"italic"},prolog:{color:"rgb(99, 119, 119)",fontStyle:"italic"},cdata:{color:"rgb(99, 119, 119)",fontStyle:"italic"},punctuation:{color:"rgb(199, 146, 234)"},".namespace":{color:"rgb(178, 204, 214)"},deleted:{color:"rgba(239, 83, 80, 0.56)",fontStyle:"italic"},symbol:{color:"rgb(128, 203, 196)"},property:{color:"rgb(128, 203, 196)"},tag:{color:"rgb(127, 219, 202)"},operator:{color:"rgb(127, 219, 202)"},keyword:{color:"rgb(127, 219, 202)"},boolean:{color:"rgb(255, 88, 116)"},number:{color:"rgb(247, 140, 108)"},constant:{color:"rgb(34 183 199)"},function:{color:"rgb(34 183 199)"},builtin:{color:"rgb(34 183 199)"},char:{color:"rgb(34 183 199)"},selector:{color:"rgb(199, 146, 234)",fontStyle:"italic"},doctype:{color:"rgb(199, 146, 234)",fontStyle:"italic"},"attr-name":{color:"rgb(173, 219, 103)",fontStyle:"italic"},inserted:{color:"rgb(173, 219, 103)",fontStyle:"italic"},string:{color:"rgb(173, 219, 103)"},url:{color:"rgb(173, 219, 103)"},entity:{color:"rgb(173, 219, 103)"},".language-css .token.string":{color:"rgb(173, 219, 103)"},".style .token.string":{color:"rgb(173, 219, 103)"},"class-name":{color:"rgb(255, 203, 139)"},atrule:{color:"rgb(255, 203, 139)"},"attr-value":{color:"rgb(255, 203, 139)"},regex:{color:"rgb(214, 222, 235)"},important:{color:"rgb(214, 222, 235)",fontWeight:"bold"},variable:{color:"rgb(214, 222, 235)"},bold:{fontWeight:"bold"},italic:{fontStyle:"italic"}}})(UQ)),UQ}var vSe;function ecn(){return vSe||(vSe=1,(function(e){var t=Ff();Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"a11yDark",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(e,"atomDark",{enumerable:!0,get:function(){return d.default}}),Object.defineProperty(e,"base16AteliersulphurpoolLight",{enumerable:!0,get:function(){return f.default}}),Object.defineProperty(e,"cb",{enumerable:!0,get:function(){return m.default}}),Object.defineProperty(e,"coldarkCold",{enumerable:!0,get:function(){return h.default}}),Object.defineProperty(e,"coldarkDark",{enumerable:!0,get:function(){return g.default}}),Object.defineProperty(e,"coy",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(e,"coyWithoutShadows",{enumerable:!0,get:function(){return O.default}}),Object.defineProperty(e,"darcula",{enumerable:!0,get:function(){return v.default}}),Object.defineProperty(e,"dark",{enumerable:!0,get:function(){return r.default}}),Object.defineProperty(e,"dracula",{enumerable:!0,get:function(){return y.default}}),Object.defineProperty(e,"duotoneDark",{enumerable:!0,get:function(){return S.default}}),Object.defineProperty(e,"duotoneEarth",{enumerable:!0,get:function(){return C.default}}),Object.defineProperty(e,"duotoneForest",{enumerable:!0,get:function(){return _.default}}),Object.defineProperty(e,"duotoneLight",{enumerable:!0,get:function(){return w.default}}),Object.defineProperty(e,"duotoneSea",{enumerable:!0,get:function(){return T.default}}),Object.defineProperty(e,"duotoneSpace",{enumerable:!0,get:function(){return k.default}}),Object.defineProperty(e,"funky",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(e,"ghcolors",{enumerable:!0,get:function(){return A.default}}),Object.defineProperty(e,"gruvboxDark",{enumerable:!0,get:function(){return I.default}}),Object.defineProperty(e,"gruvboxLight",{enumerable:!0,get:function(){return M.default}}),Object.defineProperty(e,"holiTheme",{enumerable:!0,get:function(){return Q.default}}),Object.defineProperty(e,"hopscotch",{enumerable:!0,get:function(){return B.default}}),Object.defineProperty(e,"lucario",{enumerable:!0,get:function(){return D.default}}),Object.defineProperty(e,"materialDark",{enumerable:!0,get:function(){return U.default}}),Object.defineProperty(e,"materialLight",{enumerable:!0,get:function(){return R.default}}),Object.defineProperty(e,"materialOceanic",{enumerable:!0,get:function(){return $.default}}),Object.defineProperty(e,"nightOwl",{enumerable:!0,get:function(){return P.default}}),Object.defineProperty(e,"nord",{enumerable:!0,get:function(){return z.default}}),Object.defineProperty(e,"okaidia",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(e,"oneDark",{enumerable:!0,get:function(){return F.default}}),Object.defineProperty(e,"oneLight",{enumerable:!0,get:function(){return L.default}}),Object.defineProperty(e,"pojoaque",{enumerable:!0,get:function(){return X.default}}),Object.defineProperty(e,"prism",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(e,"shadesOfPurple",{enumerable:!0,get:function(){return Y.default}}),Object.defineProperty(e,"solarizedDarkAtom",{enumerable:!0,get:function(){return q.default}}),Object.defineProperty(e,"solarizedlight",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(e,"synthwave84",{enumerable:!0,get:function(){return G.default}}),Object.defineProperty(e,"tomorrow",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(e,"twilight",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(e,"vs",{enumerable:!0,get:function(){return ee.default}}),Object.defineProperty(e,"vscDarkPlus",{enumerable:!0,get:function(){return K.default}}),Object.defineProperty(e,"xonokai",{enumerable:!0,get:function(){return ne.default}}),Object.defineProperty(e,"zTouch",{enumerable:!0,get:function(){return ie.default}});var n=t(uln()),r=t(dln()),a=t(fln()),i=t(pln()),o=t(mln()),s=t(hln()),l=t(gln()),c=t(Oln()),u=t(bln()),d=t(vln()),f=t(yln()),m=t(Sln()),h=t(_ln()),g=t(Eln()),O=t(xln()),v=t(Tln()),y=t(wln()),S=t(Cln()),C=t($ln()),_=t(Rln()),w=t(Pln()),T=t(kln()),k=t(Aln()),A=t(Nln()),I=t(Iln()),M=t(Mln()),Q=t(Dln()),B=t(Lln()),D=t(Qln()),U=t(zln()),R=t(Bln()),$=t(Fln()),P=t(Uln()),z=t(jln()),F=t(Xln()),L=t(Yln()),X=t(Vln()),Y=t(qln()),q=t(Wln()),G=t(Gln()),ee=t(Hln()),K=t(Zln()),ne=t(Kln()),ie=t(Jln())})(KL)),KL}var ySe=ecn();const tcn=e=>{const{componentCls:t}=e;return{[t]:{[`${t}-header`]:{display:"flex",alignItems:"center",justifyContent:"space-between",color:e.colorText,background:e.colorFillContent,padding:e.paddingSM,borderStartStartRadius:e.borderRadius,borderStartEndRadius:e.borderRadius},[`${t}-header-title`]:{fontSize:e.fontSize,fontWeight:e.fontWeightStrong},[`${t}-code`]:{borderEndEndRadius:e.borderRadius,borderEndStartRadius:e.borderRadius,borderStartStartRadius:0,borderStartEndRadius:0,background:e.colorBgContainer,border:`1px solid ${e.colorBorderSecondary}`,borderTop:"none",overflow:"hidden","pre,code":{whiteSpace:"pre",fontSize:e.fontSize,fontFamily:e.fontFamilyCode,lineHeight:2,borderRadius:0,border:"none"},"code[class*='language-'],pre[class*='language-']":{background:"none"}},[`&${t}-rtl`]:{direction:"rtl"}}}},ncn=e=>({colorBgTitle:e.colorFillContent,colorBorderCode:e.colorBorderSecondary,colorTextTitle:e.colorText}),rcn=bq("CodeHighlighter",e=>{const t=kx(e,{});return[tcn(t)]},ncn),acn={...ySe.oneLight,'pre[class*="language-"]':{...ySe.oneLight['pre[class*="language-"]'],margin:0}},icn=Z.forwardRef((e,t)=>{var _,w;const{lang:n,children:r,header:a,prefixCls:i,className:o,classNames:s={},styles:l={},style:c={},highlightProps:u,...d}=e,{getPrefixCls:f,direction:m}=Af(),h=f("codeHighlighter",i),[g,O]=rcn(h),v=fq("codeHighlighter"),y=ci(h,v.className,o,(_=v.classNames)==null?void 0:_.root,s.root,g,O,{[`${h}-rtl`]:m==="rtl"}),S={...v.style,...l==null?void 0:l.root,...c},C=()=>{var T,k,A,I;return a===null?null:a||Z.createElement("div",{className:ci(`${h}-header`,(T=v.classNames)==null?void 0:T.header,s.header),style:{...(k=v.styles)==null?void 0:k.header,...l.header}},Z.createElement("span",{className:ci(`${h}-header-title`,s.headerTitle,(A=v.classNames)==null?void 0:A.headerTitle),style:{...(I=v.styles)==null?void 0:I.headerTitle,...l.headerTitle}},n),Z.createElement(hg.Copy,{text:r}))};return r?n?Z.createElement("div",Ae({ref:t,className:y,style:S},d),C(),Z.createElement("div",{className:ci(`${h}-code`,(w=v.classNames)==null?void 0:w.code,s.code),style:{...v.styles.code,...l.code}},Z.createElement(N3e,Ae({language:n,wrapLines:!0,style:acn},u),r.replace(/\n$/,"")))):Z.createElement("code",null,r):null});var jQ,SSe;function ocn(){if(SSe)return jQ;SSe=1;var e="Expected a function",t=NaN,n="[object Symbol]",r=/^\s+|\s+$/g,a=/^[-+]0x[0-9a-f]+$/i,i=/^0b[01]+$/i,o=/^0o[0-7]+$/i,s=parseInt,l=typeof GT=="object"&>&>.Object===Object&>,c=typeof self=="object"&&self&&self.Object===Object&&self,u=l||c||Function("return this")(),d=Object.prototype,f=d.toString,m=Math.max,h=Math.min,g=function(){return u.Date.now()};function O(w,T,k){var A,I,M,Q,B,D,U=0,R=!1,$=!1,P=!0;if(typeof w!="function")throw new TypeError(e);T=_(T)||0,y(k)&&(R=!!k.leading,$="maxWait"in k,M=$?m(_(k.maxWait)||0,T):M,P="trailing"in k?!!k.trailing:P);function z(ne){var ie=A,se=I;return A=I=void 0,U=ne,Q=w.apply(se,ie),Q}function F(ne){return U=ne,B=setTimeout(Y,T),R?z(ne):Q}function L(ne){var ie=ne-D,se=ne-U,ue=T-ie;return $?h(ue,M-se):ue}function X(ne){var ie=ne-D,se=ne-U;return D===void 0||ie>=T||ie<0||$&&se>=M}function Y(){var ne=g();if(X(ne))return q(ne);B=setTimeout(Y,L(ne))}function q(ne){return B=void 0,P&&A?z(ne):(A=I=void 0,Q)}function G(){B!==void 0&&clearTimeout(B),U=0,A=D=I=B=void 0}function ee(){return B===void 0?Q:q(g())}function K(){var ne=g(),ie=X(ne);if(A=arguments,I=this,D=ne,ie){if(B===void 0)return F(D);if($)return B=setTimeout(Y,T),z(D)}return B===void 0&&(B=setTimeout(Y,T)),Q}return K.cancel=G,K.flush=ee,K}function v(w,T,k){var A=!0,I=!0;if(typeof w!="function")throw new TypeError(e);return y(k)&&(A="leading"in k?!!k.leading:A,I="trailing"in k?!!k.trailing:I),O(w,T,{leading:A,maxWait:T,trailing:I})}function y(w){var T=typeof w;return!!w&&(T=="object"||T=="function")}function S(w){return!!w&&typeof w=="object"}function C(w){return typeof w=="symbol"||S(w)&&f.call(w)==n}function _(w){if(typeof w=="number")return w;if(C(w))return t;if(y(w)){var T=typeof w.valueOf=="function"?w.valueOf():w;w=y(T)?T+"":T}if(typeof w!="string")return w===0?w:+w;w=w.replace(r,"");var k=i.test(w);return k||o.test(w)?s(w.slice(2),k?2:8):a.test(w)?t:+w}return jQ=v,jQ}var scn=ocn();const lcn=Ii(scn);var _Se={name:"mermaid",version:"11.12.3",description:"Markdown-ish syntax for generating flowcharts, mindmaps, sequence diagrams, class diagrams, gantt charts, git graphs and more.",type:"module",module:"./dist/mermaid.core.mjs",types:"./dist/mermaid.d.ts",exports:{".":{types:"./dist/mermaid.d.ts",import:"./dist/mermaid.core.mjs",default:"./dist/mermaid.core.mjs"},"./*":"./*"},keywords:["diagram","markdown","flowchart","sequence diagram","gantt","class diagram","git graph","mindmap","packet diagram","c4 diagram","er diagram","pie chart","pie diagram","quadrant chart","requirement diagram","graph"],scripts:{clean:"rimraf dist",dev:"pnpm -w dev","docs:code":"typedoc src/defaultConfig.ts src/config.ts src/mermaid.ts && prettier --write ./src/docs/config/setup","docs:build":"rimraf ../../docs && pnpm docs:code && pnpm docs:spellcheck && tsx scripts/docs.cli.mts","docs:verify":"pnpm docs:code && pnpm docs:spellcheck && tsx scripts/docs.cli.mts --verify","docs:pre:vitepress":"pnpm --filter ./src/docs prefetch && rimraf src/vitepress && pnpm docs:code && tsx scripts/docs.cli.mts --vitepress && pnpm --filter ./src/vitepress install --no-frozen-lockfile --ignore-scripts","docs:build:vitepress":"pnpm docs:pre:vitepress && (cd src/vitepress && pnpm run build) && cpy --flat src/docs/landing/ ./src/vitepress/.vitepress/dist/landing","docs:dev":'pnpm docs:pre:vitepress && concurrently "pnpm --filter ./src/vitepress dev" "tsx scripts/docs.cli.mts --watch --vitepress"',"docs:dev:docker":'pnpm docs:pre:vitepress && concurrently "pnpm --filter ./src/vitepress dev:docker" "tsx scripts/docs.cli.mts --watch --vitepress"',"docs:serve":"pnpm docs:build:vitepress && vitepress serve src/vitepress","docs:spellcheck":'cspell "src/docs/**/*.md"',"docs:release-version":"tsx scripts/update-release-version.mts","docs:verify-version":"tsx scripts/update-release-version.mts --verify","types:build-config":"tsx scripts/create-types-from-json-schema.mts","types:verify-config":"tsx scripts/create-types-from-json-schema.mts --verify",checkCircle:"npx madge --circular ./src",prepublishOnly:"pnpm docs:verify-version"},repository:{type:"git",url:"https://github.com/mermaid-js/mermaid"},author:"Knut Sveidqvist",license:"MIT",standard:{ignore:["**/parser/*.js","dist/**/*.js","cypress/**/*.js"],globals:["page"]},dependencies:{"@braintree/sanitize-url":"^7.1.1","@iconify/utils":"^3.0.1","@mermaid-js/parser":"workspace:^","@types/d3":"^7.4.3",cytoscape:"^3.29.3","cytoscape-cose-bilkent":"^4.1.0","cytoscape-fcose":"^2.2.0",d3:"^7.9.0","d3-sankey":"^0.12.3","dagre-d3-es":"7.0.13",dayjs:"^1.11.18",dompurify:"^3.2.5",katex:"^0.16.22",khroma:"^2.1.0","lodash-es":"^4.17.23",marked:"^16.2.1",roughjs:"^4.6.6",stylis:"^4.3.6","ts-dedent":"^2.2.0",uuid:"^11.1.0"},devDependencies:{"@adobe/jsonschema2md":"^8.0.5","@iconify/types":"^2.0.0","@types/cytoscape":"^3.21.9","@types/cytoscape-fcose":"^2.2.4","@types/d3-sankey":"^0.12.4","@types/d3-scale":"^4.0.9","@types/d3-scale-chromatic":"^3.1.0","@types/d3-selection":"^3.0.11","@types/d3-shape":"^3.1.7","@types/jsdom":"^21.1.7","@types/katex":"^0.16.7","@types/lodash-es":"^4.17.12","@types/micromatch":"^4.0.9","@types/stylis":"^4.2.7","@types/uuid":"^10.0.0",ajv:"^8.17.1",canvas:"^3.1.2",chokidar:"3.6.0",concurrently:"^9.1.2","csstree-validator":"^4.0.1",globby:"^14.1.0",jison:"^0.4.18","js-base64":"^3.7.8",jsdom:"^26.1.0","json-schema-to-typescript":"^15.0.4",micromatch:"^4.0.8","path-browserify":"^1.0.1",prettier:"^3.5.3",remark:"^15.0.1","remark-frontmatter":"^5.0.0","remark-gfm":"^4.0.1",rimraf:"^6.0.1","start-server-and-test":"^2.0.13","type-fest":"^4.35.0",typedoc:"^0.28.12","typedoc-plugin-markdown":"^4.8.1",typescript:"~5.7.3","unist-util-flatmap":"^1.0.0","unist-util-visit":"^5.0.0",vitepress:"^1.6.4","vitepress-plugin-search":"1.0.4-alpha.22"},files:["dist/","README.md"],publishConfig:{access:"public"}},I3e=Object.defineProperty,te=(e,t)=>I3e(e,"name",{value:t,configurable:!0}),ccn=(e,t)=>{for(var n in t)I3e(e,n,{get:t[n],enumerable:!0})},Hd={trace:0,debug:1,info:2,warn:3,error:4,fatal:5},Nt={trace:te((...e)=>{},"trace"),debug:te((...e)=>{},"debug"),info:te((...e)=>{},"info"),warn:te((...e)=>{},"warn"),error:te((...e)=>{},"error"),fatal:te((...e)=>{},"fatal")},SK=te(function(e="fatal"){let t=Hd.fatal;typeof e=="string"?e.toLowerCase()in Hd&&(t=Hd[e]):typeof e=="number"&&(t=e),Nt.trace=()=>{},Nt.debug=()=>{},Nt.info=()=>{},Nt.warn=()=>{},Nt.error=()=>{},Nt.fatal=()=>{},t<=Hd.fatal&&(Nt.fatal=console.error?console.error.bind(console,fc("FATAL"),"color: orange"):console.log.bind(console,"\x1B[35m",fc("FATAL"))),t<=Hd.error&&(Nt.error=console.error?console.error.bind(console,fc("ERROR"),"color: orange"):console.log.bind(console,"\x1B[31m",fc("ERROR"))),t<=Hd.warn&&(Nt.warn=console.warn?console.warn.bind(console,fc("WARN"),"color: orange"):console.log.bind(console,"\x1B[33m",fc("WARN"))),t<=Hd.info&&(Nt.info=console.info?console.info.bind(console,fc("INFO"),"color: lightblue"):console.log.bind(console,"\x1B[34m",fc("INFO"))),t<=Hd.debug&&(Nt.debug=console.debug?console.debug.bind(console,fc("DEBUG"),"color: lightgreen"):console.log.bind(console,"\x1B[32m",fc("DEBUG"))),t<=Hd.trace&&(Nt.trace=console.debug?console.debug.bind(console,fc("TRACE"),"color: lightgreen"):console.log.bind(console,"\x1B[32m",fc("TRACE")))},"setLogLevel"),fc=te(e=>`%c${Ti().format("ss.SSS")} : ${e} : `,"format");const g$={min:{r:0,g:0,b:0,s:0,l:0,a:0},max:{r:255,g:255,b:255,h:360,s:100,l:100,a:1},clamp:{r:e=>e>=255?255:e<0?0:e,g:e=>e>=255?255:e<0?0:e,b:e=>e>=255?255:e<0?0:e,h:e=>e%360,s:e=>e>=100?100:e<0?0:e,l:e=>e>=100?100:e<0?0:e,a:e=>e>=1?1:e<0?0:e},toLinear:e=>{const t=e/255;return e>.03928?Math.pow((t+.055)/1.055,2.4):t/12.92},hue2rgb:(e,t,n)=>(n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+(t-e)*6*n:n<1/2?t:n<2/3?e+(t-e)*(2/3-n)*6:e),hsl2rgb:({h:e,s:t,l:n},r)=>{if(!t)return n*2.55;e/=360,t/=100,n/=100;const a=n<.5?n*(1+t):n+t-n*t,i=2*n-a;switch(r){case"r":return g$.hue2rgb(i,a,e+1/3)*255;case"g":return g$.hue2rgb(i,a,e)*255;case"b":return g$.hue2rgb(i,a,e-1/3)*255}},rgb2hsl:({r:e,g:t,b:n},r)=>{e/=255,t/=255,n/=255;const a=Math.max(e,t,n),i=Math.min(e,t,n),o=(a+i)/2;if(r==="l")return o*100;if(a===i)return 0;const s=a-i,l=o>.5?s/(2-a-i):s/(a+i);if(r==="s")return l*100;switch(a){case e:return((t-n)/s+(tt>n?Math.min(t,Math.max(n,e)):Math.min(n,Math.max(t,e)),round:e=>Math.round(e*1e10)/1e10},dcn={dec2hex:e=>{const t=Math.round(e).toString(16);return t.length>1?t:`0${t}`}},yr={channel:g$,lang:ucn,unit:dcn},Tp={};for(let e=0;e<=255;e++)Tp[e]=yr.unit.dec2hex(e);const Ko={ALL:0,RGB:1,HSL:2};class fcn{constructor(){this.type=Ko.ALL}get(){return this.type}set(t){if(this.type&&this.type!==t)throw new Error("Cannot change both RGB and HSL channels at the same time");this.type=t}reset(){this.type=Ko.ALL}is(t){return this.type===t}}class pcn{constructor(t,n){this.color=n,this.changed=!1,this.data=t,this.type=new fcn}set(t,n){return this.color=n,this.changed=!1,this.data=t,this.type.type=Ko.ALL,this}_ensureHSL(){const t=this.data,{h:n,s:r,l:a}=t;n===void 0&&(t.h=yr.channel.rgb2hsl(t,"h")),r===void 0&&(t.s=yr.channel.rgb2hsl(t,"s")),a===void 0&&(t.l=yr.channel.rgb2hsl(t,"l"))}_ensureRGB(){const t=this.data,{r:n,g:r,b:a}=t;n===void 0&&(t.r=yr.channel.hsl2rgb(t,"r")),r===void 0&&(t.g=yr.channel.hsl2rgb(t,"g")),a===void 0&&(t.b=yr.channel.hsl2rgb(t,"b"))}get r(){const t=this.data,n=t.r;return!this.type.is(Ko.HSL)&&n!==void 0?n:(this._ensureHSL(),yr.channel.hsl2rgb(t,"r"))}get g(){const t=this.data,n=t.g;return!this.type.is(Ko.HSL)&&n!==void 0?n:(this._ensureHSL(),yr.channel.hsl2rgb(t,"g"))}get b(){const t=this.data,n=t.b;return!this.type.is(Ko.HSL)&&n!==void 0?n:(this._ensureHSL(),yr.channel.hsl2rgb(t,"b"))}get h(){const t=this.data,n=t.h;return!this.type.is(Ko.RGB)&&n!==void 0?n:(this._ensureRGB(),yr.channel.rgb2hsl(t,"h"))}get s(){const t=this.data,n=t.s;return!this.type.is(Ko.RGB)&&n!==void 0?n:(this._ensureRGB(),yr.channel.rgb2hsl(t,"s"))}get l(){const t=this.data,n=t.l;return!this.type.is(Ko.RGB)&&n!==void 0?n:(this._ensureRGB(),yr.channel.rgb2hsl(t,"l"))}get a(){return this.data.a}set r(t){this.type.set(Ko.RGB),this.changed=!0,this.data.r=t}set g(t){this.type.set(Ko.RGB),this.changed=!0,this.data.g=t}set b(t){this.type.set(Ko.RGB),this.changed=!0,this.data.b=t}set h(t){this.type.set(Ko.HSL),this.changed=!0,this.data.h=t}set s(t){this.type.set(Ko.HSL),this.changed=!0,this.data.s=t}set l(t){this.type.set(Ko.HSL),this.changed=!0,this.data.l=t}set a(t){this.changed=!0,this.data.a=t}}const yN=new pcn({r:0,g:0,b:0,a:0},"transparent"),R0={re:/^#((?:[a-f0-9]{2}){2,4}|[a-f0-9]{3})$/i,parse:e=>{if(e.charCodeAt(0)!==35)return;const t=e.match(R0.re);if(!t)return;const n=t[1],r=parseInt(n,16),a=n.length,i=a%4===0,o=a>4,s=o?1:17,l=o?8:4,c=i?0:-1,u=o?255:15;return yN.set({r:(r>>l*(c+3)&u)*s,g:(r>>l*(c+2)&u)*s,b:(r>>l*(c+1)&u)*s,a:i?(r&u)*s/255:1},e)},stringify:e=>{const{r:t,g:n,b:r,a}=e;return a<1?`#${Tp[Math.round(t)]}${Tp[Math.round(n)]}${Tp[Math.round(r)]}${Tp[Math.round(a*255)]}`:`#${Tp[Math.round(t)]}${Tp[Math.round(n)]}${Tp[Math.round(r)]}`}},Ph={re:/^hsla?\(\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e-?\d+)?(?:deg|grad|rad|turn)?)\s*?(?:,|\s)\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e-?\d+)?%)\s*?(?:,|\s)\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e-?\d+)?%)(?:\s*?(?:,|\/)\s*?\+?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e-?\d+)?(%)?))?\s*?\)$/i,hueRe:/^(.+?)(deg|grad|rad|turn)$/i,_hue2deg:e=>{const t=e.match(Ph.hueRe);if(t){const[,n,r]=t;switch(r){case"grad":return yr.channel.clamp.h(parseFloat(n)*.9);case"rad":return yr.channel.clamp.h(parseFloat(n)*180/Math.PI);case"turn":return yr.channel.clamp.h(parseFloat(n)*360)}}return yr.channel.clamp.h(parseFloat(e))},parse:e=>{const t=e.charCodeAt(0);if(t!==104&&t!==72)return;const n=e.match(Ph.re);if(!n)return;const[,r,a,i,o,s]=n;return yN.set({h:Ph._hue2deg(r),s:yr.channel.clamp.s(parseFloat(a)),l:yr.channel.clamp.l(parseFloat(i)),a:o?yr.channel.clamp.a(s?parseFloat(o)/100:parseFloat(o)):1},e)},stringify:e=>{const{h:t,s:n,l:r,a}=e;return a<1?`hsla(${yr.lang.round(t)}, ${yr.lang.round(n)}%, ${yr.lang.round(r)}%, ${a})`:`hsl(${yr.lang.round(t)}, ${yr.lang.round(n)}%, ${yr.lang.round(r)}%)`}},e_={colors:{aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyanaqua:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",gold:"#ffd700",goldenrod:"#daa520",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavender:"#e6e6fa",lavenderblush:"#fff0f5",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",rebeccapurple:"#663399",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",transparent:"#00000000",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"},parse:e=>{e=e.toLowerCase();const t=e_.colors[e];if(t)return R0.parse(t)},stringify:e=>{const t=R0.stringify(e);for(const n in e_.colors)if(e_.colors[n]===t)return n}},hS={re:/^rgba?\(\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e\d+)?(%?))\s*?(?:,|\s)\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e\d+)?(%?))\s*?(?:,|\s)\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e\d+)?(%?))(?:\s*?(?:,|\/)\s*?\+?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e\d+)?(%?)))?\s*?\)$/i,parse:e=>{const t=e.charCodeAt(0);if(t!==114&&t!==82)return;const n=e.match(hS.re);if(!n)return;const[,r,a,i,o,s,l,c,u]=n;return yN.set({r:yr.channel.clamp.r(a?parseFloat(r)*2.55:parseFloat(r)),g:yr.channel.clamp.g(o?parseFloat(i)*2.55:parseFloat(i)),b:yr.channel.clamp.b(l?parseFloat(s)*2.55:parseFloat(s)),a:c?yr.channel.clamp.a(u?parseFloat(c)/100:parseFloat(c)):1},e)},stringify:e=>{const{r:t,g:n,b:r,a}=e;return a<1?`rgba(${yr.lang.round(t)}, ${yr.lang.round(n)}, ${yr.lang.round(r)}, ${yr.lang.round(a)})`:`rgb(${yr.lang.round(t)}, ${yr.lang.round(n)}, ${yr.lang.round(r)})`}},xd={format:{keyword:e_,hex:R0,rgb:hS,rgba:hS,hsl:Ph,hsla:Ph},parse:e=>{if(typeof e!="string")return e;const t=R0.parse(e)||hS.parse(e)||Ph.parse(e)||e_.parse(e);if(t)return t;throw new Error(`Unsupported color format: "${e}"`)},stringify:e=>!e.changed&&e.color?e.color:e.type.is(Ko.HSL)||e.data.r===void 0?Ph.stringify(e):e.a<1||!Number.isInteger(e.r)||!Number.isInteger(e.g)||!Number.isInteger(e.b)?hS.stringify(e):R0.stringify(e)},M3e=(e,t)=>{const n=xd.parse(e);for(const r in t)n[r]=yr.channel.clamp[r](t[r]);return xd.stringify(n)},t_=(e,t,n=0,r=1)=>{if(typeof e!="number")return M3e(e,{a:t});const a=yN.set({r:yr.channel.clamp.r(e),g:yr.channel.clamp.g(t),b:yr.channel.clamp.b(n),a:yr.channel.clamp.a(r)});return xd.stringify(a)},mcn=e=>{const{r:t,g:n,b:r}=xd.parse(e),a=.2126*yr.channel.toLinear(t)+.7152*yr.channel.toLinear(n)+.0722*yr.channel.toLinear(r);return yr.lang.round(a)},hcn=e=>mcn(e)>=.5,Bx=e=>!hcn(e),D3e=(e,t,n)=>{const r=xd.parse(e),a=r[t],i=yr.channel.clamp[t](a+n);return a!==i&&(r[t]=i),xd.stringify(r)},In=(e,t)=>D3e(e,"l",t),er=(e,t)=>D3e(e,"l",-t),nt=(e,t)=>{const n=xd.parse(e),r={};for(const a in t)t[a]&&(r[a]=n[a]+t[a]);return M3e(e,r)},gcn=(e,t,n=50)=>{const{r,g:a,b:i,a:o}=xd.parse(e),{r:s,g:l,b:c,a:u}=xd.parse(t),d=n/100,f=d*2-1,m=o-u,g=((f*m===-1?f:(f+m)/(1+f*m))+1)/2,O=1-g,v=r*g+s*O,y=a*g+l*O,S=i*g+c*O,C=o*d+u*(1-d);return t_(v,y,S,C)},bn=(e,t=100)=>{const n=xd.parse(e);return n.r=255-n.r,n.g=255-n.g,n.b=255-n.b,gcn(n,e,t)};var L3e=/^-{3}\s*[\n\r](.*?)[\n\r]-{3}\s*[\n\r]+/s,n_=/%{2}{\s*(?:(\w+)\s*:|(\w+))\s*(?:(\w+)|((?:(?!}%{2}).|\r?\n)*))?\s*(?:}%{2})?/gi,Ocn=/\s*%%.*\n/gm,A0,Q3e=(A0=class extends Error{constructor(t){super(t),this.name="UnknownDiagramError"}},te(A0,"UnknownDiagramError"),A0),gg={},_K=te(function(e,t){e=e.replace(L3e,"").replace(n_,"").replace(Ocn,` -`);for(const[n,{detector:r}]of Object.entries(gg))if(r(e,t))return n;throw new Q3e(`No diagram type detected matching given configuration for text: ${e}`)},"detectType"),tU=te((...e)=>{for(const{id:t,detector:n,loader:r}of e)z3e(t,n,r)},"registerLazyLoadedDiagrams"),z3e=te((e,t,n)=>{gg[e]&&Nt.warn(`Detector with key ${e} already exists. Overwriting.`),gg[e]={detector:t,loader:n},Nt.debug(`Detector with key ${e} added${n?" with loader":""}`)},"addDetector"),bcn=te(e=>gg[e].loader,"getDiagramLoader"),nU=te((e,t,{depth:n=2,clobber:r=!1}={})=>{const a={depth:n,clobber:r};return Array.isArray(t)&&!Array.isArray(e)?(t.forEach(i=>nU(e,i,a)),e):Array.isArray(t)&&Array.isArray(e)?(t.forEach(i=>{e.includes(i)||e.push(i)}),e):e===void 0||n<=0?e!=null&&typeof e=="object"&&typeof t=="object"?Object.assign(e,t):t:(t!==void 0&&typeof e=="object"&&typeof t=="object"&&Object.keys(t).forEach(i=>{typeof t[i]=="object"&&(e[i]===void 0||typeof e[i]=="object")?(e[i]===void 0&&(e[i]=Array.isArray(t[i])?[]:{}),e[i]=nU(e[i],t[i],{depth:n-1,clobber:r})):(r||typeof e[i]!="object"&&typeof t[i]!="object")&&(e[i]=t[i])}),e)},"assignWithDepth"),eo=nU,SN="#ffffff",_N="#f2f2f2",ks=te((e,t)=>t?nt(e,{s:-40,l:10}):nt(e,{s:-40,l:-10}),"mkBorder"),N0,vcn=(N0=class{constructor(){this.background="#f4f4f4",this.primaryColor="#fff4dd",this.noteBkgColor="#fff5ad",this.noteTextColor="#333",this.THEME_COLOR_LIMIT=12,this.fontFamily='"trebuchet ms", verdana, arial, sans-serif',this.fontSize="16px"}updateColors(){var n,r,a,i,o,s,l,c,u,d,f,m,h,g,O,v,y,S,C,_,w;if(this.primaryTextColor=this.primaryTextColor||(this.darkMode?"#eee":"#333"),this.secondaryColor=this.secondaryColor||nt(this.primaryColor,{h:-120}),this.tertiaryColor=this.tertiaryColor||nt(this.primaryColor,{h:180,l:5}),this.primaryBorderColor=this.primaryBorderColor||ks(this.primaryColor,this.darkMode),this.secondaryBorderColor=this.secondaryBorderColor||ks(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=this.tertiaryBorderColor||ks(this.tertiaryColor,this.darkMode),this.noteBorderColor=this.noteBorderColor||ks(this.noteBkgColor,this.darkMode),this.noteBkgColor=this.noteBkgColor||"#fff5ad",this.noteTextColor=this.noteTextColor||"#333",this.secondaryTextColor=this.secondaryTextColor||bn(this.secondaryColor),this.tertiaryTextColor=this.tertiaryTextColor||bn(this.tertiaryColor),this.lineColor=this.lineColor||bn(this.background),this.arrowheadColor=this.arrowheadColor||bn(this.background),this.textColor=this.textColor||this.primaryTextColor,this.border2=this.border2||this.tertiaryBorderColor,this.nodeBkg=this.nodeBkg||this.primaryColor,this.mainBkg=this.mainBkg||this.primaryColor,this.nodeBorder=this.nodeBorder||this.primaryBorderColor,this.clusterBkg=this.clusterBkg||this.tertiaryColor,this.clusterBorder=this.clusterBorder||this.tertiaryBorderColor,this.defaultLinkColor=this.defaultLinkColor||this.lineColor,this.titleColor=this.titleColor||this.tertiaryTextColor,this.edgeLabelBackground=this.edgeLabelBackground||(this.darkMode?er(this.secondaryColor,30):this.secondaryColor),this.nodeTextColor=this.nodeTextColor||this.primaryTextColor,this.actorBorder=this.actorBorder||this.primaryBorderColor,this.actorBkg=this.actorBkg||this.mainBkg,this.actorTextColor=this.actorTextColor||this.primaryTextColor,this.actorLineColor=this.actorLineColor||this.actorBorder,this.labelBoxBkgColor=this.labelBoxBkgColor||this.actorBkg,this.signalColor=this.signalColor||this.textColor,this.signalTextColor=this.signalTextColor||this.textColor,this.labelBoxBorderColor=this.labelBoxBorderColor||this.actorBorder,this.labelTextColor=this.labelTextColor||this.actorTextColor,this.loopTextColor=this.loopTextColor||this.actorTextColor,this.activationBorderColor=this.activationBorderColor||er(this.secondaryColor,10),this.activationBkgColor=this.activationBkgColor||this.secondaryColor,this.sequenceNumberColor=this.sequenceNumberColor||bn(this.lineColor),this.sectionBkgColor=this.sectionBkgColor||this.tertiaryColor,this.altSectionBkgColor=this.altSectionBkgColor||"white",this.sectionBkgColor=this.sectionBkgColor||this.secondaryColor,this.sectionBkgColor2=this.sectionBkgColor2||this.primaryColor,this.excludeBkgColor=this.excludeBkgColor||"#eeeeee",this.taskBorderColor=this.taskBorderColor||this.primaryBorderColor,this.taskBkgColor=this.taskBkgColor||this.primaryColor,this.activeTaskBorderColor=this.activeTaskBorderColor||this.primaryColor,this.activeTaskBkgColor=this.activeTaskBkgColor||In(this.primaryColor,23),this.gridColor=this.gridColor||"lightgrey",this.doneTaskBkgColor=this.doneTaskBkgColor||"lightgrey",this.doneTaskBorderColor=this.doneTaskBorderColor||"grey",this.critBorderColor=this.critBorderColor||"#ff8888",this.critBkgColor=this.critBkgColor||"red",this.todayLineColor=this.todayLineColor||"red",this.vertLineColor=this.vertLineColor||"navy",this.taskTextColor=this.taskTextColor||this.textColor,this.taskTextOutsideColor=this.taskTextOutsideColor||this.textColor,this.taskTextLightColor=this.taskTextLightColor||this.textColor,this.taskTextColor=this.taskTextColor||this.primaryTextColor,this.taskTextDarkColor=this.taskTextDarkColor||this.textColor,this.taskTextClickableColor=this.taskTextClickableColor||"#003163",this.personBorder=this.personBorder||this.primaryBorderColor,this.personBkg=this.personBkg||this.mainBkg,this.darkMode?(this.rowOdd=this.rowOdd||er(this.mainBkg,5)||"#ffffff",this.rowEven=this.rowEven||er(this.mainBkg,10)):(this.rowOdd=this.rowOdd||In(this.mainBkg,75)||"#ffffff",this.rowEven=this.rowEven||In(this.mainBkg,5)),this.transitionColor=this.transitionColor||this.lineColor,this.transitionLabelColor=this.transitionLabelColor||this.textColor,this.stateLabelColor=this.stateLabelColor||this.stateBkg||this.primaryTextColor,this.stateBkg=this.stateBkg||this.mainBkg,this.labelBackgroundColor=this.labelBackgroundColor||this.stateBkg,this.compositeBackground=this.compositeBackground||this.background||this.tertiaryColor,this.altBackground=this.altBackground||this.tertiaryColor,this.compositeTitleBackground=this.compositeTitleBackground||this.mainBkg,this.compositeBorder=this.compositeBorder||this.nodeBorder,this.innerEndBackground=this.nodeBorder,this.errorBkgColor=this.errorBkgColor||this.tertiaryColor,this.errorTextColor=this.errorTextColor||this.tertiaryTextColor,this.transitionColor=this.transitionColor||this.lineColor,this.specialStateColor=this.lineColor,this.cScale0=this.cScale0||this.primaryColor,this.cScale1=this.cScale1||this.secondaryColor,this.cScale2=this.cScale2||this.tertiaryColor,this.cScale3=this.cScale3||nt(this.primaryColor,{h:30}),this.cScale4=this.cScale4||nt(this.primaryColor,{h:60}),this.cScale5=this.cScale5||nt(this.primaryColor,{h:90}),this.cScale6=this.cScale6||nt(this.primaryColor,{h:120}),this.cScale7=this.cScale7||nt(this.primaryColor,{h:150}),this.cScale8=this.cScale8||nt(this.primaryColor,{h:210,l:150}),this.cScale9=this.cScale9||nt(this.primaryColor,{h:270}),this.cScale10=this.cScale10||nt(this.primaryColor,{h:300}),this.cScale11=this.cScale11||nt(this.primaryColor,{h:330}),this.darkMode)for(let T=0;T{this[r]=t[r]}),this.updateColors(),n.forEach(r=>{this[r]=t[r]})}},te(N0,"Theme"),N0),ycn=te(e=>{const t=new vcn;return t.calculate(e),t},"getThemeVariables"),I0,Scn=(I0=class{constructor(){this.background="#333",this.primaryColor="#1f2020",this.secondaryColor=In(this.primaryColor,16),this.tertiaryColor=nt(this.primaryColor,{h:-160}),this.primaryBorderColor=bn(this.background),this.secondaryBorderColor=ks(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=ks(this.tertiaryColor,this.darkMode),this.primaryTextColor=bn(this.primaryColor),this.secondaryTextColor=bn(this.secondaryColor),this.tertiaryTextColor=bn(this.tertiaryColor),this.lineColor=bn(this.background),this.textColor=bn(this.background),this.mainBkg="#1f2020",this.secondBkg="calculated",this.mainContrastColor="lightgrey",this.darkTextColor=In(bn("#323D47"),10),this.lineColor="calculated",this.border1="#ccc",this.border2=t_(255,255,255,.25),this.arrowheadColor="calculated",this.fontFamily='"trebuchet ms", verdana, arial, sans-serif',this.fontSize="16px",this.labelBackground="#181818",this.textColor="#ccc",this.THEME_COLOR_LIMIT=12,this.nodeBkg="calculated",this.nodeBorder="calculated",this.clusterBkg="calculated",this.clusterBorder="calculated",this.defaultLinkColor="calculated",this.titleColor="#F9FFFE",this.edgeLabelBackground="calculated",this.actorBorder="calculated",this.actorBkg="calculated",this.actorTextColor="calculated",this.actorLineColor="calculated",this.signalColor="calculated",this.signalTextColor="calculated",this.labelBoxBkgColor="calculated",this.labelBoxBorderColor="calculated",this.labelTextColor="calculated",this.loopTextColor="calculated",this.noteBorderColor="calculated",this.noteBkgColor="#fff5ad",this.noteTextColor="calculated",this.activationBorderColor="calculated",this.activationBkgColor="calculated",this.sequenceNumberColor="black",this.sectionBkgColor=er("#EAE8D9",30),this.altSectionBkgColor="calculated",this.sectionBkgColor2="#EAE8D9",this.excludeBkgColor=er(this.sectionBkgColor,10),this.taskBorderColor=t_(255,255,255,70),this.taskBkgColor="calculated",this.taskTextColor="calculated",this.taskTextLightColor="calculated",this.taskTextOutsideColor="calculated",this.taskTextClickableColor="#003163",this.activeTaskBorderColor=t_(255,255,255,50),this.activeTaskBkgColor="#81B1DB",this.gridColor="calculated",this.doneTaskBkgColor="calculated",this.doneTaskBorderColor="grey",this.critBorderColor="#E83737",this.critBkgColor="#E83737",this.taskTextDarkColor="calculated",this.todayLineColor="#DB5757",this.vertLineColor="#00BFFF",this.personBorder=this.primaryBorderColor,this.personBkg=this.mainBkg,this.archEdgeColor="calculated",this.archEdgeArrowColor="calculated",this.archEdgeWidth="3",this.archGroupBorderColor=this.primaryBorderColor,this.archGroupBorderWidth="2px",this.rowOdd=this.rowOdd||In(this.mainBkg,5)||"#ffffff",this.rowEven=this.rowEven||er(this.mainBkg,10),this.labelColor="calculated",this.errorBkgColor="#a44141",this.errorTextColor="#ddd"}updateColors(){var t,n,r,a,i,o,s,l,c,u,d,f,m,h,g,O,v,y,S,C,_;this.secondBkg=In(this.mainBkg,16),this.lineColor=this.mainContrastColor,this.arrowheadColor=this.mainContrastColor,this.nodeBkg=this.mainBkg,this.nodeBorder=this.border1,this.clusterBkg=this.secondBkg,this.clusterBorder=this.border2,this.defaultLinkColor=this.lineColor,this.edgeLabelBackground=In(this.labelBackground,25),this.actorBorder=this.border1,this.actorBkg=this.mainBkg,this.actorTextColor=this.mainContrastColor,this.actorLineColor=this.actorBorder,this.signalColor=this.mainContrastColor,this.signalTextColor=this.mainContrastColor,this.labelBoxBkgColor=this.actorBkg,this.labelBoxBorderColor=this.actorBorder,this.labelTextColor=this.mainContrastColor,this.loopTextColor=this.mainContrastColor,this.noteBorderColor=this.secondaryBorderColor,this.noteBkgColor=this.secondBkg,this.noteTextColor=this.secondaryTextColor,this.activationBorderColor=this.border1,this.activationBkgColor=this.secondBkg,this.altSectionBkgColor=this.background,this.taskBkgColor=In(this.mainBkg,23),this.taskTextColor=this.darkTextColor,this.taskTextLightColor=this.mainContrastColor,this.taskTextOutsideColor=this.taskTextLightColor,this.gridColor=this.mainContrastColor,this.doneTaskBkgColor=this.mainContrastColor,this.taskTextDarkColor=this.darkTextColor,this.archEdgeColor=this.lineColor,this.archEdgeArrowColor=this.lineColor,this.transitionColor=this.transitionColor||this.lineColor,this.transitionLabelColor=this.transitionLabelColor||this.textColor,this.stateLabelColor=this.stateLabelColor||this.stateBkg||this.primaryTextColor,this.stateBkg=this.stateBkg||this.mainBkg,this.labelBackgroundColor=this.labelBackgroundColor||this.stateBkg,this.compositeBackground=this.compositeBackground||this.background||this.tertiaryColor,this.altBackground=this.altBackground||"#555",this.compositeTitleBackground=this.compositeTitleBackground||this.mainBkg,this.compositeBorder=this.compositeBorder||this.nodeBorder,this.innerEndBackground=this.primaryBorderColor,this.specialStateColor="#f4f4f4",this.errorBkgColor=this.errorBkgColor||this.tertiaryColor,this.errorTextColor=this.errorTextColor||this.tertiaryTextColor,this.fillType0=this.primaryColor,this.fillType1=this.secondaryColor,this.fillType2=nt(this.primaryColor,{h:64}),this.fillType3=nt(this.secondaryColor,{h:64}),this.fillType4=nt(this.primaryColor,{h:-64}),this.fillType5=nt(this.secondaryColor,{h:-64}),this.fillType6=nt(this.primaryColor,{h:128}),this.fillType7=nt(this.secondaryColor,{h:128}),this.cScale1=this.cScale1||"#0b0000",this.cScale2=this.cScale2||"#4d1037",this.cScale3=this.cScale3||"#3f5258",this.cScale4=this.cScale4||"#4f2f1b",this.cScale5=this.cScale5||"#6e0a0a",this.cScale6=this.cScale6||"#3b0048",this.cScale7=this.cScale7||"#995a01",this.cScale8=this.cScale8||"#154706",this.cScale9=this.cScale9||"#161722",this.cScale10=this.cScale10||"#00296f",this.cScale11=this.cScale11||"#01629c",this.cScale12=this.cScale12||"#010029",this.cScale0=this.cScale0||this.primaryColor,this.cScale1=this.cScale1||this.secondaryColor,this.cScale2=this.cScale2||this.tertiaryColor,this.cScale3=this.cScale3||nt(this.primaryColor,{h:30}),this.cScale4=this.cScale4||nt(this.primaryColor,{h:60}),this.cScale5=this.cScale5||nt(this.primaryColor,{h:90}),this.cScale6=this.cScale6||nt(this.primaryColor,{h:120}),this.cScale7=this.cScale7||nt(this.primaryColor,{h:150}),this.cScale8=this.cScale8||nt(this.primaryColor,{h:210}),this.cScale9=this.cScale9||nt(this.primaryColor,{h:270}),this.cScale10=this.cScale10||nt(this.primaryColor,{h:300}),this.cScale11=this.cScale11||nt(this.primaryColor,{h:330});for(let w=0;w{this[r]=t[r]}),this.updateColors(),n.forEach(r=>{this[r]=t[r]})}},te(I0,"Theme"),I0),_cn=te(e=>{const t=new Scn;return t.calculate(e),t},"getThemeVariables"),M0,Ecn=(M0=class{constructor(){this.background="#f4f4f4",this.primaryColor="#ECECFF",this.secondaryColor=nt(this.primaryColor,{h:120}),this.secondaryColor="#ffffde",this.tertiaryColor=nt(this.primaryColor,{h:-160}),this.primaryBorderColor=ks(this.primaryColor,this.darkMode),this.secondaryBorderColor=ks(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=ks(this.tertiaryColor,this.darkMode),this.primaryTextColor=bn(this.primaryColor),this.secondaryTextColor=bn(this.secondaryColor),this.tertiaryTextColor=bn(this.tertiaryColor),this.lineColor=bn(this.background),this.textColor=bn(this.background),this.background="white",this.mainBkg="#ECECFF",this.secondBkg="#ffffde",this.lineColor="#333333",this.border1="#9370DB",this.border2="#aaaa33",this.arrowheadColor="#333333",this.fontFamily='"trebuchet ms", verdana, arial, sans-serif',this.fontSize="16px",this.labelBackground="rgba(232,232,232, 0.8)",this.textColor="#333",this.THEME_COLOR_LIMIT=12,this.nodeBkg="calculated",this.nodeBorder="calculated",this.clusterBkg="calculated",this.clusterBorder="calculated",this.defaultLinkColor="calculated",this.titleColor="calculated",this.edgeLabelBackground="calculated",this.actorBorder="calculated",this.actorBkg="calculated",this.actorTextColor="black",this.actorLineColor="calculated",this.signalColor="calculated",this.signalTextColor="calculated",this.labelBoxBkgColor="calculated",this.labelBoxBorderColor="calculated",this.labelTextColor="calculated",this.loopTextColor="calculated",this.noteBorderColor="calculated",this.noteBkgColor="#fff5ad",this.noteTextColor="calculated",this.activationBorderColor="#666",this.activationBkgColor="#f4f4f4",this.sequenceNumberColor="white",this.sectionBkgColor="calculated",this.altSectionBkgColor="calculated",this.sectionBkgColor2="calculated",this.excludeBkgColor="#eeeeee",this.taskBorderColor="calculated",this.taskBkgColor="calculated",this.taskTextLightColor="calculated",this.taskTextColor=this.taskTextLightColor,this.taskTextDarkColor="calculated",this.taskTextOutsideColor=this.taskTextDarkColor,this.taskTextClickableColor="calculated",this.activeTaskBorderColor="calculated",this.activeTaskBkgColor="calculated",this.gridColor="calculated",this.doneTaskBkgColor="calculated",this.doneTaskBorderColor="calculated",this.critBorderColor="calculated",this.critBkgColor="calculated",this.todayLineColor="calculated",this.vertLineColor="calculated",this.sectionBkgColor=t_(102,102,255,.49),this.altSectionBkgColor="white",this.sectionBkgColor2="#fff400",this.taskBorderColor="#534fbc",this.taskBkgColor="#8a90dd",this.taskTextLightColor="white",this.taskTextColor="calculated",this.taskTextDarkColor="black",this.taskTextOutsideColor="calculated",this.taskTextClickableColor="#003163",this.activeTaskBorderColor="#534fbc",this.activeTaskBkgColor="#bfc7ff",this.gridColor="lightgrey",this.doneTaskBkgColor="lightgrey",this.doneTaskBorderColor="grey",this.critBorderColor="#ff8888",this.critBkgColor="red",this.todayLineColor="red",this.vertLineColor="navy",this.personBorder=this.primaryBorderColor,this.personBkg=this.mainBkg,this.archEdgeColor="calculated",this.archEdgeArrowColor="calculated",this.archEdgeWidth="3",this.archGroupBorderColor=this.primaryBorderColor,this.archGroupBorderWidth="2px",this.rowOdd="calculated",this.rowEven="calculated",this.labelColor="black",this.errorBkgColor="#552222",this.errorTextColor="#552222",this.updateColors()}updateColors(){var t,n,r,a,i,o,s,l,c,u,d,f,m,h,g,O,v,y,S,C,_;this.cScale0=this.cScale0||this.primaryColor,this.cScale1=this.cScale1||this.secondaryColor,this.cScale2=this.cScale2||this.tertiaryColor,this.cScale3=this.cScale3||nt(this.primaryColor,{h:30}),this.cScale4=this.cScale4||nt(this.primaryColor,{h:60}),this.cScale5=this.cScale5||nt(this.primaryColor,{h:90}),this.cScale6=this.cScale6||nt(this.primaryColor,{h:120}),this.cScale7=this.cScale7||nt(this.primaryColor,{h:150}),this.cScale8=this.cScale8||nt(this.primaryColor,{h:210}),this.cScale9=this.cScale9||nt(this.primaryColor,{h:270}),this.cScale10=this.cScale10||nt(this.primaryColor,{h:300}),this.cScale11=this.cScale11||nt(this.primaryColor,{h:330}),this.cScalePeer1=this.cScalePeer1||er(this.secondaryColor,45),this.cScalePeer2=this.cScalePeer2||er(this.tertiaryColor,40);for(let w=0;w{this[r]==="calculated"&&(this[r]=void 0)}),typeof t!="object"){this.updateColors();return}const n=Object.keys(t);n.forEach(r=>{this[r]=t[r]}),this.updateColors(),n.forEach(r=>{this[r]=t[r]})}},te(M0,"Theme"),M0),xcn=te(e=>{const t=new Ecn;return t.calculate(e),t},"getThemeVariables"),D0,Tcn=(D0=class{constructor(){this.background="#f4f4f4",this.primaryColor="#cde498",this.secondaryColor="#cdffb2",this.background="white",this.mainBkg="#cde498",this.secondBkg="#cdffb2",this.lineColor="green",this.border1="#13540c",this.border2="#6eaa49",this.arrowheadColor="green",this.fontFamily='"trebuchet ms", verdana, arial, sans-serif',this.fontSize="16px",this.tertiaryColor=In("#cde498",10),this.primaryBorderColor=ks(this.primaryColor,this.darkMode),this.secondaryBorderColor=ks(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=ks(this.tertiaryColor,this.darkMode),this.primaryTextColor=bn(this.primaryColor),this.secondaryTextColor=bn(this.secondaryColor),this.tertiaryTextColor=bn(this.primaryColor),this.lineColor=bn(this.background),this.textColor=bn(this.background),this.THEME_COLOR_LIMIT=12,this.nodeBkg="calculated",this.nodeBorder="calculated",this.clusterBkg="calculated",this.clusterBorder="calculated",this.defaultLinkColor="calculated",this.titleColor="#333",this.edgeLabelBackground="#e8e8e8",this.actorBorder="calculated",this.actorBkg="calculated",this.actorTextColor="black",this.actorLineColor="calculated",this.signalColor="#333",this.signalTextColor="#333",this.labelBoxBkgColor="calculated",this.labelBoxBorderColor="#326932",this.labelTextColor="calculated",this.loopTextColor="calculated",this.noteBorderColor="calculated",this.noteBkgColor="#fff5ad",this.noteTextColor="calculated",this.activationBorderColor="#666",this.activationBkgColor="#f4f4f4",this.sequenceNumberColor="white",this.sectionBkgColor="#6eaa49",this.altSectionBkgColor="white",this.sectionBkgColor2="#6eaa49",this.excludeBkgColor="#eeeeee",this.taskBorderColor="calculated",this.taskBkgColor="#487e3a",this.taskTextLightColor="white",this.taskTextColor="calculated",this.taskTextDarkColor="black",this.taskTextOutsideColor="calculated",this.taskTextClickableColor="#003163",this.activeTaskBorderColor="calculated",this.activeTaskBkgColor="calculated",this.gridColor="lightgrey",this.doneTaskBkgColor="lightgrey",this.doneTaskBorderColor="grey",this.critBorderColor="#ff8888",this.critBkgColor="red",this.todayLineColor="red",this.vertLineColor="#00BFFF",this.personBorder=this.primaryBorderColor,this.personBkg=this.mainBkg,this.archEdgeColor="calculated",this.archEdgeArrowColor="calculated",this.archEdgeWidth="3",this.archGroupBorderColor=this.primaryBorderColor,this.archGroupBorderWidth="2px",this.labelColor="black",this.errorBkgColor="#552222",this.errorTextColor="#552222"}updateColors(){var t,n,r,a,i,o,s,l,c,u,d,f,m,h,g,O,v,y,S,C,_;this.actorBorder=er(this.mainBkg,20),this.actorBkg=this.mainBkg,this.labelBoxBkgColor=this.actorBkg,this.labelTextColor=this.actorTextColor,this.loopTextColor=this.actorTextColor,this.noteBorderColor=this.border2,this.noteTextColor=this.actorTextColor,this.actorLineColor=this.actorBorder,this.cScale0=this.cScale0||this.primaryColor,this.cScale1=this.cScale1||this.secondaryColor,this.cScale2=this.cScale2||this.tertiaryColor,this.cScale3=this.cScale3||nt(this.primaryColor,{h:30}),this.cScale4=this.cScale4||nt(this.primaryColor,{h:60}),this.cScale5=this.cScale5||nt(this.primaryColor,{h:90}),this.cScale6=this.cScale6||nt(this.primaryColor,{h:120}),this.cScale7=this.cScale7||nt(this.primaryColor,{h:150}),this.cScale8=this.cScale8||nt(this.primaryColor,{h:210}),this.cScale9=this.cScale9||nt(this.primaryColor,{h:270}),this.cScale10=this.cScale10||nt(this.primaryColor,{h:300}),this.cScale11=this.cScale11||nt(this.primaryColor,{h:330}),this.cScalePeer1=this.cScalePeer1||er(this.secondaryColor,45),this.cScalePeer2=this.cScalePeer2||er(this.tertiaryColor,40);for(let w=0;w{this[r]=t[r]}),this.updateColors(),n.forEach(r=>{this[r]=t[r]})}},te(D0,"Theme"),D0),wcn=te(e=>{const t=new Tcn;return t.calculate(e),t},"getThemeVariables"),L0,Ccn=(L0=class{constructor(){this.primaryColor="#eee",this.contrast="#707070",this.secondaryColor=In(this.contrast,55),this.background="#ffffff",this.tertiaryColor=nt(this.primaryColor,{h:-160}),this.primaryBorderColor=ks(this.primaryColor,this.darkMode),this.secondaryBorderColor=ks(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=ks(this.tertiaryColor,this.darkMode),this.primaryTextColor=bn(this.primaryColor),this.secondaryTextColor=bn(this.secondaryColor),this.tertiaryTextColor=bn(this.tertiaryColor),this.lineColor=bn(this.background),this.textColor=bn(this.background),this.mainBkg="#eee",this.secondBkg="calculated",this.lineColor="#666",this.border1="#999",this.border2="calculated",this.note="#ffa",this.text="#333",this.critical="#d42",this.done="#bbb",this.arrowheadColor="#333333",this.fontFamily='"trebuchet ms", verdana, arial, sans-serif',this.fontSize="16px",this.THEME_COLOR_LIMIT=12,this.nodeBkg="calculated",this.nodeBorder="calculated",this.clusterBkg="calculated",this.clusterBorder="calculated",this.defaultLinkColor="calculated",this.titleColor="calculated",this.edgeLabelBackground="white",this.actorBorder="calculated",this.actorBkg="calculated",this.actorTextColor="calculated",this.actorLineColor=this.actorBorder,this.signalColor="calculated",this.signalTextColor="calculated",this.labelBoxBkgColor="calculated",this.labelBoxBorderColor="calculated",this.labelTextColor="calculated",this.loopTextColor="calculated",this.noteBorderColor="calculated",this.noteBkgColor="calculated",this.noteTextColor="calculated",this.activationBorderColor="#666",this.activationBkgColor="#f4f4f4",this.sequenceNumberColor="white",this.sectionBkgColor="calculated",this.altSectionBkgColor="white",this.sectionBkgColor2="calculated",this.excludeBkgColor="#eeeeee",this.taskBorderColor="calculated",this.taskBkgColor="calculated",this.taskTextLightColor="white",this.taskTextColor="calculated",this.taskTextDarkColor="calculated",this.taskTextOutsideColor="calculated",this.taskTextClickableColor="#003163",this.activeTaskBorderColor="calculated",this.activeTaskBkgColor="calculated",this.gridColor="calculated",this.doneTaskBkgColor="calculated",this.doneTaskBorderColor="calculated",this.critBkgColor="calculated",this.critBorderColor="calculated",this.todayLineColor="calculated",this.vertLineColor="calculated",this.personBorder=this.primaryBorderColor,this.personBkg=this.mainBkg,this.archEdgeColor="calculated",this.archEdgeArrowColor="calculated",this.archEdgeWidth="3",this.archGroupBorderColor=this.primaryBorderColor,this.archGroupBorderWidth="2px",this.rowOdd=this.rowOdd||In(this.mainBkg,75)||"#ffffff",this.rowEven=this.rowEven||"#f4f4f4",this.labelColor="black",this.errorBkgColor="#552222",this.errorTextColor="#552222"}updateColors(){var t,n,r,a,i,o,s,l,c,u,d,f,m,h,g,O,v,y,S,C,_;this.secondBkg=In(this.contrast,55),this.border2=this.contrast,this.actorBorder=In(this.border1,23),this.actorBkg=this.mainBkg,this.actorTextColor=this.text,this.actorLineColor=this.actorBorder,this.signalColor=this.text,this.signalTextColor=this.text,this.labelBoxBkgColor=this.actorBkg,this.labelBoxBorderColor=this.actorBorder,this.labelTextColor=this.text,this.loopTextColor=this.text,this.noteBorderColor="#999",this.noteBkgColor="#666",this.noteTextColor="#fff",this.cScale0=this.cScale0||"#555",this.cScale1=this.cScale1||"#F4F4F4",this.cScale2=this.cScale2||"#555",this.cScale3=this.cScale3||"#BBB",this.cScale4=this.cScale4||"#777",this.cScale5=this.cScale5||"#999",this.cScale6=this.cScale6||"#DDD",this.cScale7=this.cScale7||"#FFF",this.cScale8=this.cScale8||"#DDD",this.cScale9=this.cScale9||"#BBB",this.cScale10=this.cScale10||"#999",this.cScale11=this.cScale11||"#777";for(let w=0;w{this[r]=t[r]}),this.updateColors(),n.forEach(r=>{this[r]=t[r]})}},te(L0,"Theme"),L0),$cn=te(e=>{const t=new Ccn;return t.calculate(e),t},"getThemeVariables"),Ef={base:{getThemeVariables:ycn},dark:{getThemeVariables:_cn},default:{getThemeVariables:xcn},forest:{getThemeVariables:wcn},neutral:{getThemeVariables:$cn}},zu={flowchart:{useMaxWidth:!0,titleTopMargin:25,subGraphTitleMargin:{top:0,bottom:0},diagramPadding:8,htmlLabels:!0,nodeSpacing:50,rankSpacing:50,curve:"basis",padding:15,defaultRenderer:"dagre-wrapper",wrappingWidth:200,inheritDir:!1},sequence:{useMaxWidth:!0,hideUnusedParticipants:!1,activationWidth:10,diagramMarginX:50,diagramMarginY:10,actorMargin:50,width:150,height:65,boxMargin:10,boxTextMargin:5,noteMargin:10,messageMargin:35,messageAlign:"center",mirrorActors:!0,forceMenus:!1,bottomMarginAdj:1,rightAngles:!1,showSequenceNumbers:!1,actorFontSize:14,actorFontFamily:'"Open Sans", sans-serif',actorFontWeight:400,noteFontSize:14,noteFontFamily:'"trebuchet ms", verdana, arial, sans-serif',noteFontWeight:400,noteAlign:"center",messageFontSize:16,messageFontFamily:'"trebuchet ms", verdana, arial, sans-serif',messageFontWeight:400,wrap:!1,wrapPadding:10,labelBoxWidth:50,labelBoxHeight:20},gantt:{useMaxWidth:!0,titleTopMargin:25,barHeight:20,barGap:4,topPadding:50,rightPadding:75,leftPadding:75,gridLineStartPadding:35,fontSize:11,sectionFontSize:11,numberSectionStyles:4,axisFormat:"%Y-%m-%d",topAxis:!1,displayMode:"",weekday:"sunday"},journey:{useMaxWidth:!0,diagramMarginX:50,diagramMarginY:10,leftMargin:150,maxLabelWidth:360,width:150,height:50,boxMargin:10,boxTextMargin:5,noteMargin:10,messageMargin:35,messageAlign:"center",bottomMarginAdj:1,rightAngles:!1,taskFontSize:14,taskFontFamily:'"Open Sans", sans-serif',taskMargin:50,activationWidth:10,textPlacement:"fo",actorColours:["#8FBC8F","#7CFC00","#00FFFF","#20B2AA","#B0E0E6","#FFFFE0"],sectionFills:["#191970","#8B008B","#4B0082","#2F4F4F","#800000","#8B4513","#00008B"],sectionColours:["#fff"],titleColor:"",titleFontFamily:'"trebuchet ms", verdana, arial, sans-serif',titleFontSize:"4ex"},class:{useMaxWidth:!0,titleTopMargin:25,arrowMarkerAbsolute:!1,dividerMargin:10,padding:5,textHeight:10,defaultRenderer:"dagre-wrapper",htmlLabels:!1,hideEmptyMembersBox:!1},state:{useMaxWidth:!0,titleTopMargin:25,dividerMargin:10,sizeUnit:5,padding:8,textHeight:10,titleShift:-15,noteMargin:10,forkWidth:70,forkHeight:7,miniPadding:2,fontSizeFactor:5.02,fontSize:24,labelHeight:16,edgeLengthFactor:"20",compositTitleSize:35,radius:5,defaultRenderer:"dagre-wrapper"},er:{useMaxWidth:!0,titleTopMargin:25,diagramPadding:20,layoutDirection:"TB",minEntityWidth:100,minEntityHeight:75,entityPadding:15,nodeSpacing:140,rankSpacing:80,stroke:"gray",fill:"honeydew",fontSize:12},pie:{useMaxWidth:!0,textPosition:.75},quadrantChart:{useMaxWidth:!0,chartWidth:500,chartHeight:500,titleFontSize:20,titlePadding:10,quadrantPadding:5,xAxisLabelPadding:5,yAxisLabelPadding:5,xAxisLabelFontSize:16,yAxisLabelFontSize:16,quadrantLabelFontSize:16,quadrantTextTopPadding:5,pointTextPadding:5,pointLabelFontSize:12,pointRadius:5,xAxisPosition:"top",yAxisPosition:"left",quadrantInternalBorderStrokeWidth:1,quadrantExternalBorderStrokeWidth:2},xyChart:{useMaxWidth:!0,width:700,height:500,titleFontSize:20,titlePadding:10,showDataLabel:!1,showTitle:!0,xAxis:{$ref:"#/$defs/XYChartAxisConfig",showLabel:!0,labelFontSize:14,labelPadding:5,showTitle:!0,titleFontSize:16,titlePadding:5,showTick:!0,tickLength:5,tickWidth:2,showAxisLine:!0,axisLineWidth:2},yAxis:{$ref:"#/$defs/XYChartAxisConfig",showLabel:!0,labelFontSize:14,labelPadding:5,showTitle:!0,titleFontSize:16,titlePadding:5,showTick:!0,tickLength:5,tickWidth:2,showAxisLine:!0,axisLineWidth:2},chartOrientation:"vertical",plotReservedSpacePercent:50},requirement:{useMaxWidth:!0,rect_fill:"#f9f9f9",text_color:"#333",rect_border_size:"0.5px",rect_border_color:"#bbb",rect_min_width:200,rect_min_height:200,fontSize:14,rect_padding:10,line_height:20},mindmap:{useMaxWidth:!0,padding:10,maxNodeWidth:200,layoutAlgorithm:"cose-bilkent"},kanban:{useMaxWidth:!0,padding:8,sectionWidth:200,ticketBaseUrl:""},timeline:{useMaxWidth:!0,diagramMarginX:50,diagramMarginY:10,leftMargin:150,width:150,height:50,boxMargin:10,boxTextMargin:5,noteMargin:10,messageMargin:35,messageAlign:"center",bottomMarginAdj:1,rightAngles:!1,taskFontSize:14,taskFontFamily:'"Open Sans", sans-serif',taskMargin:50,activationWidth:10,textPlacement:"fo",actorColours:["#8FBC8F","#7CFC00","#00FFFF","#20B2AA","#B0E0E6","#FFFFE0"],sectionFills:["#191970","#8B008B","#4B0082","#2F4F4F","#800000","#8B4513","#00008B"],sectionColours:["#fff"],disableMulticolor:!1},gitGraph:{useMaxWidth:!0,titleTopMargin:25,diagramPadding:8,nodeLabel:{width:75,height:100,x:-25,y:0},mainBranchName:"main",mainBranchOrder:0,showCommitLabel:!0,showBranches:!0,rotateCommitLabel:!0,parallelCommits:!1,arrowMarkerAbsolute:!1},c4:{useMaxWidth:!0,diagramMarginX:50,diagramMarginY:10,c4ShapeMargin:50,c4ShapePadding:20,width:216,height:60,boxMargin:10,c4ShapeInRow:4,nextLinePaddingX:0,c4BoundaryInRow:2,personFontSize:14,personFontFamily:'"Open Sans", sans-serif',personFontWeight:"normal",external_personFontSize:14,external_personFontFamily:'"Open Sans", sans-serif',external_personFontWeight:"normal",systemFontSize:14,systemFontFamily:'"Open Sans", sans-serif',systemFontWeight:"normal",external_systemFontSize:14,external_systemFontFamily:'"Open Sans", sans-serif',external_systemFontWeight:"normal",system_dbFontSize:14,system_dbFontFamily:'"Open Sans", sans-serif',system_dbFontWeight:"normal",external_system_dbFontSize:14,external_system_dbFontFamily:'"Open Sans", sans-serif',external_system_dbFontWeight:"normal",system_queueFontSize:14,system_queueFontFamily:'"Open Sans", sans-serif',system_queueFontWeight:"normal",external_system_queueFontSize:14,external_system_queueFontFamily:'"Open Sans", sans-serif',external_system_queueFontWeight:"normal",boundaryFontSize:14,boundaryFontFamily:'"Open Sans", sans-serif',boundaryFontWeight:"normal",messageFontSize:12,messageFontFamily:'"Open Sans", sans-serif',messageFontWeight:"normal",containerFontSize:14,containerFontFamily:'"Open Sans", sans-serif',containerFontWeight:"normal",external_containerFontSize:14,external_containerFontFamily:'"Open Sans", sans-serif',external_containerFontWeight:"normal",container_dbFontSize:14,container_dbFontFamily:'"Open Sans", sans-serif',container_dbFontWeight:"normal",external_container_dbFontSize:14,external_container_dbFontFamily:'"Open Sans", sans-serif',external_container_dbFontWeight:"normal",container_queueFontSize:14,container_queueFontFamily:'"Open Sans", sans-serif',container_queueFontWeight:"normal",external_container_queueFontSize:14,external_container_queueFontFamily:'"Open Sans", sans-serif',external_container_queueFontWeight:"normal",componentFontSize:14,componentFontFamily:'"Open Sans", sans-serif',componentFontWeight:"normal",external_componentFontSize:14,external_componentFontFamily:'"Open Sans", sans-serif',external_componentFontWeight:"normal",component_dbFontSize:14,component_dbFontFamily:'"Open Sans", sans-serif',component_dbFontWeight:"normal",external_component_dbFontSize:14,external_component_dbFontFamily:'"Open Sans", sans-serif',external_component_dbFontWeight:"normal",component_queueFontSize:14,component_queueFontFamily:'"Open Sans", sans-serif',component_queueFontWeight:"normal",external_component_queueFontSize:14,external_component_queueFontFamily:'"Open Sans", sans-serif',external_component_queueFontWeight:"normal",wrap:!0,wrapPadding:10,person_bg_color:"#08427B",person_border_color:"#073B6F",external_person_bg_color:"#686868",external_person_border_color:"#8A8A8A",system_bg_color:"#1168BD",system_border_color:"#3C7FC0",system_db_bg_color:"#1168BD",system_db_border_color:"#3C7FC0",system_queue_bg_color:"#1168BD",system_queue_border_color:"#3C7FC0",external_system_bg_color:"#999999",external_system_border_color:"#8A8A8A",external_system_db_bg_color:"#999999",external_system_db_border_color:"#8A8A8A",external_system_queue_bg_color:"#999999",external_system_queue_border_color:"#8A8A8A",container_bg_color:"#438DD5",container_border_color:"#3C7FC0",container_db_bg_color:"#438DD5",container_db_border_color:"#3C7FC0",container_queue_bg_color:"#438DD5",container_queue_border_color:"#3C7FC0",external_container_bg_color:"#B3B3B3",external_container_border_color:"#A6A6A6",external_container_db_bg_color:"#B3B3B3",external_container_db_border_color:"#A6A6A6",external_container_queue_bg_color:"#B3B3B3",external_container_queue_border_color:"#A6A6A6",component_bg_color:"#85BBF0",component_border_color:"#78A8D8",component_db_bg_color:"#85BBF0",component_db_border_color:"#78A8D8",component_queue_bg_color:"#85BBF0",component_queue_border_color:"#78A8D8",external_component_bg_color:"#CCCCCC",external_component_border_color:"#BFBFBF",external_component_db_bg_color:"#CCCCCC",external_component_db_border_color:"#BFBFBF",external_component_queue_bg_color:"#CCCCCC",external_component_queue_border_color:"#BFBFBF"},sankey:{useMaxWidth:!0,width:600,height:400,linkColor:"gradient",nodeAlignment:"justify",showValues:!0,prefix:"",suffix:""},block:{useMaxWidth:!0,padding:8},packet:{useMaxWidth:!0,rowHeight:32,bitWidth:32,bitsPerRow:32,showBits:!0,paddingX:5,paddingY:5},architecture:{useMaxWidth:!0,padding:40,iconSize:80,fontSize:16},radar:{useMaxWidth:!0,width:600,height:600,marginTop:50,marginRight:50,marginBottom:50,marginLeft:50,axisScaleFactor:1,axisLabelFactor:1.05,curveTension:.17},theme:"default",look:"classic",handDrawnSeed:0,layout:"dagre",maxTextSize:5e4,maxEdges:500,darkMode:!1,fontFamily:'"trebuchet ms", verdana, arial, sans-serif;',logLevel:5,securityLevel:"strict",startOnLoad:!0,arrowMarkerAbsolute:!1,secure:["secure","securityLevel","startOnLoad","maxTextSize","suppressErrorRendering","maxEdges"],legacyMathML:!1,forceLegacyMathML:!1,deterministicIds:!1,fontSize:16,markdownAutoWrap:!0,suppressErrorRendering:!1},B3e={...zu,deterministicIDSeed:void 0,elk:{mergeEdges:!1,nodePlacementStrategy:"BRANDES_KOEPF",forceNodeModelOrder:!1,considerModelOrder:"NODES_AND_EDGES"},themeCSS:void 0,themeVariables:Ef.default.getThemeVariables(),sequence:{...zu.sequence,messageFont:te(function(){return{fontFamily:this.messageFontFamily,fontSize:this.messageFontSize,fontWeight:this.messageFontWeight}},"messageFont"),noteFont:te(function(){return{fontFamily:this.noteFontFamily,fontSize:this.noteFontSize,fontWeight:this.noteFontWeight}},"noteFont"),actorFont:te(function(){return{fontFamily:this.actorFontFamily,fontSize:this.actorFontSize,fontWeight:this.actorFontWeight}},"actorFont")},class:{hideEmptyMembersBox:!1},gantt:{...zu.gantt,tickInterval:void 0,useWidth:void 0},c4:{...zu.c4,useWidth:void 0,personFont:te(function(){return{fontFamily:this.personFontFamily,fontSize:this.personFontSize,fontWeight:this.personFontWeight}},"personFont"),flowchart:{...zu.flowchart,inheritDir:!1},external_personFont:te(function(){return{fontFamily:this.external_personFontFamily,fontSize:this.external_personFontSize,fontWeight:this.external_personFontWeight}},"external_personFont"),systemFont:te(function(){return{fontFamily:this.systemFontFamily,fontSize:this.systemFontSize,fontWeight:this.systemFontWeight}},"systemFont"),external_systemFont:te(function(){return{fontFamily:this.external_systemFontFamily,fontSize:this.external_systemFontSize,fontWeight:this.external_systemFontWeight}},"external_systemFont"),system_dbFont:te(function(){return{fontFamily:this.system_dbFontFamily,fontSize:this.system_dbFontSize,fontWeight:this.system_dbFontWeight}},"system_dbFont"),external_system_dbFont:te(function(){return{fontFamily:this.external_system_dbFontFamily,fontSize:this.external_system_dbFontSize,fontWeight:this.external_system_dbFontWeight}},"external_system_dbFont"),system_queueFont:te(function(){return{fontFamily:this.system_queueFontFamily,fontSize:this.system_queueFontSize,fontWeight:this.system_queueFontWeight}},"system_queueFont"),external_system_queueFont:te(function(){return{fontFamily:this.external_system_queueFontFamily,fontSize:this.external_system_queueFontSize,fontWeight:this.external_system_queueFontWeight}},"external_system_queueFont"),containerFont:te(function(){return{fontFamily:this.containerFontFamily,fontSize:this.containerFontSize,fontWeight:this.containerFontWeight}},"containerFont"),external_containerFont:te(function(){return{fontFamily:this.external_containerFontFamily,fontSize:this.external_containerFontSize,fontWeight:this.external_containerFontWeight}},"external_containerFont"),container_dbFont:te(function(){return{fontFamily:this.container_dbFontFamily,fontSize:this.container_dbFontSize,fontWeight:this.container_dbFontWeight}},"container_dbFont"),external_container_dbFont:te(function(){return{fontFamily:this.external_container_dbFontFamily,fontSize:this.external_container_dbFontSize,fontWeight:this.external_container_dbFontWeight}},"external_container_dbFont"),container_queueFont:te(function(){return{fontFamily:this.container_queueFontFamily,fontSize:this.container_queueFontSize,fontWeight:this.container_queueFontWeight}},"container_queueFont"),external_container_queueFont:te(function(){return{fontFamily:this.external_container_queueFontFamily,fontSize:this.external_container_queueFontSize,fontWeight:this.external_container_queueFontWeight}},"external_container_queueFont"),componentFont:te(function(){return{fontFamily:this.componentFontFamily,fontSize:this.componentFontSize,fontWeight:this.componentFontWeight}},"componentFont"),external_componentFont:te(function(){return{fontFamily:this.external_componentFontFamily,fontSize:this.external_componentFontSize,fontWeight:this.external_componentFontWeight}},"external_componentFont"),component_dbFont:te(function(){return{fontFamily:this.component_dbFontFamily,fontSize:this.component_dbFontSize,fontWeight:this.component_dbFontWeight}},"component_dbFont"),external_component_dbFont:te(function(){return{fontFamily:this.external_component_dbFontFamily,fontSize:this.external_component_dbFontSize,fontWeight:this.external_component_dbFontWeight}},"external_component_dbFont"),component_queueFont:te(function(){return{fontFamily:this.component_queueFontFamily,fontSize:this.component_queueFontSize,fontWeight:this.component_queueFontWeight}},"component_queueFont"),external_component_queueFont:te(function(){return{fontFamily:this.external_component_queueFontFamily,fontSize:this.external_component_queueFontSize,fontWeight:this.external_component_queueFontWeight}},"external_component_queueFont"),boundaryFont:te(function(){return{fontFamily:this.boundaryFontFamily,fontSize:this.boundaryFontSize,fontWeight:this.boundaryFontWeight}},"boundaryFont"),messageFont:te(function(){return{fontFamily:this.messageFontFamily,fontSize:this.messageFontSize,fontWeight:this.messageFontWeight}},"messageFont")},pie:{...zu.pie,useWidth:984},xyChart:{...zu.xyChart,useWidth:void 0},requirement:{...zu.requirement,useWidth:void 0},packet:{...zu.packet},radar:{...zu.radar},treemap:{useMaxWidth:!0,padding:10,diagramPadding:8,showValues:!0,nodeWidth:100,nodeHeight:40,borderWidth:1,valueFontSize:12,labelFontSize:14,valueFormat:","}},F3e=te((e,t="")=>Object.keys(e).reduce((n,r)=>Array.isArray(e[r])?n:typeof e[r]=="object"&&e[r]!==null?[...n,t+r,...F3e(e[r],"")]:[...n,t+r],[]),"keyify"),Rcn=new Set(F3e(B3e,"")),U3e=B3e,gP=te(e=>{if(Nt.debug("sanitizeDirective called with",e),!(typeof e!="object"||e==null)){if(Array.isArray(e)){e.forEach(t=>gP(t));return}for(const t of Object.keys(e)){if(Nt.debug("Checking key",t),t.startsWith("__")||t.includes("proto")||t.includes("constr")||!Rcn.has(t)||e[t]==null){Nt.debug("sanitize deleting key: ",t),delete e[t];continue}if(typeof e[t]=="object"){Nt.debug("sanitizing object",t),gP(e[t]);continue}const n=["themeCSS","fontFamily","altFontFamily"];for(const r of n)t.includes(r)&&(Nt.debug("sanitizing css option",t),e[t]=Pcn(e[t]))}if(e.themeVariables)for(const t of Object.keys(e.themeVariables)){const n=e.themeVariables[t];n!=null&&n.match&&!n.match(/^[\d "#%(),.;A-Za-z]+$/)&&(e.themeVariables[t]="")}Nt.debug("After sanitization",e)}},"sanitizeDirective"),Pcn=te(e=>{let t=0,n=0;for(const r of e){if(t{let n=eo({},e),r={};for(const a of t)Y3e(a),r=eo(r,a);if(n=eo(n,r),r.theme&&r.theme in Ef){const a=eo({},OP),i=eo(a.themeVariables||{},r.themeVariables);n.theme&&n.theme in Ef&&(n.themeVariables=Ef[n.theme].getThemeVariables(i))}return r_=n,V3e(r_),r_},"updateCurrentConfig"),kcn=te(e=>(el=eo({},hb),el=eo(el,e),e.theme&&Ef[e.theme]&&(el.themeVariables=Ef[e.theme].getThemeVariables(e.themeVariables)),EN(el,Og),el),"setSiteConfig"),Acn=te(e=>{OP=eo({},e)},"saveConfigFromInitialize"),Ncn=te(e=>(el=eo(el,e),EN(el,Og),el),"updateSiteConfig"),j3e=te(()=>eo({},el),"getSiteConfig"),X3e=te(e=>(V3e(e),eo(r_,e),ls()),"setConfig"),ls=te(()=>eo({},r_),"getConfig"),Y3e=te(e=>{e&&(["secure",...el.secure??[]].forEach(t=>{Object.hasOwn(e,t)&&(Nt.debug(`Denied attempt to modify a secure key ${t}`,e[t]),delete e[t])}),Object.keys(e).forEach(t=>{t.startsWith("__")&&delete e[t]}),Object.keys(e).forEach(t=>{typeof e[t]=="string"&&(e[t].includes("<")||e[t].includes(">")||e[t].includes("url(data:"))&&delete e[t],typeof e[t]=="object"&&Y3e(e[t])}))},"sanitize"),Icn=te(e=>{var t;gP(e),e.fontFamily&&!((t=e.themeVariables)!=null&&t.fontFamily)&&(e.themeVariables={...e.themeVariables,fontFamily:e.fontFamily}),Og.push(e),EN(el,Og)},"addDirective"),bP=te((e=el)=>{Og=[],EN(e,Og)},"reset"),Mcn={LAZY_LOAD_DEPRECATED:"The configuration options lazyLoadedDiagrams and loadExternalDiagramsAtStartup are deprecated. Please use registerExternalDiagrams instead."},ESe={},Dcn=te(e=>{ESe[e]||(Nt.warn(Mcn[e]),ESe[e]=!0)},"issueWarning"),V3e=te(e=>{e&&(e.lazyLoadedDiagrams||e.loadExternalDiagramsAtStartup)&&Dcn("LAZY_LOAD_DEPRECATED")},"checkConfig"),ekn=te(()=>{let e={};OP&&(e=eo(e,OP));for(const t of Og)e=eo(e,t);return e},"getUserDefinedConfig"),Fx=//gi,Lcn=te(e=>e?G3e(e).replace(/\\n/g,"#br#").split("#br#"):[""],"getRows"),Qcn=(()=>{let e=!1;return()=>{e||(q3e(),e=!0)}})();function q3e(){const e="data-temp-href-target";mg.addHook("beforeSanitizeAttributes",t=>{t.tagName==="A"&&t.hasAttribute("target")&&t.setAttribute(e,t.getAttribute("target")??"")}),mg.addHook("afterSanitizeAttributes",t=>{t.tagName==="A"&&t.hasAttribute(e)&&(t.setAttribute("target",t.getAttribute(e)??""),t.removeAttribute(e),t.getAttribute("target")==="_blank"&&t.setAttribute("rel","noopener"))})}te(q3e,"setupDompurifyHooks");var W3e=te(e=>(Qcn(),mg.sanitize(e)),"removeScript"),xSe=te((e,t)=>{var n;if(((n=t.flowchart)==null?void 0:n.htmlLabels)!==!1){const r=t.securityLevel;r==="antiscript"||r==="strict"?e=W3e(e):r!=="loose"&&(e=G3e(e),e=e.replace(//g,">"),e=e.replace(/=/g,"="),e=Ucn(e))}return e},"sanitizeMore"),Ac=te((e,t)=>e&&(t.dompurifyConfig?e=mg.sanitize(xSe(e,t),t.dompurifyConfig).toString():e=mg.sanitize(xSe(e,t),{FORBID_TAGS:["style"]}).toString(),e),"sanitizeText"),zcn=te((e,t)=>typeof e=="string"?Ac(e,t):e.flat().map(n=>Ac(n,t)),"sanitizeTextOrArray"),Bcn=te(e=>Fx.test(e),"hasBreaks"),Fcn=te(e=>e.split(Fx),"splitBreaks"),Ucn=te(e=>e.replace(/#br#/g,"
"),"placeholderToBreak"),G3e=te(e=>e.replace(Fx,"#br#"),"breakToPlaceholder"),jcn=te(e=>{let t="";return e&&(t=window.location.protocol+"//"+window.location.host+window.location.pathname+window.location.search,t=CSS.escape(t)),t},"getUrl"),so=te(e=>!(e===!1||["false","null","0"].includes(String(e).trim().toLowerCase())),"evaluate"),Xcn=te(function(...e){const t=e.filter(n=>!isNaN(n));return Math.max(...t)},"getMax"),Ycn=te(function(...e){const t=e.filter(n=>!isNaN(n));return Math.min(...t)},"getMin"),TSe=te(function(e){const t=e.split(/(,)/),n=[];for(let r=0;r0&&r+1Math.max(0,e.split(t).length-1),"countOccurrence"),Vcn=te((e,t)=>{const n=rU(e,"~"),r=rU(t,"~");return n===1&&r===1},"shouldCombineSets"),qcn=te(e=>{const t=rU(e,"~");let n=!1;if(t<=1)return e;t%2!==0&&e.startsWith("~")&&(e=e.substring(1),n=!0);const r=[...e];let a=r.indexOf("~"),i=r.lastIndexOf("~");for(;a!==-1&&i!==-1&&a!==i;)r[a]="<",r[i]=">",a=r.indexOf("~"),i=r.lastIndexOf("~");return n&&r.unshift("~"),r.join("")},"processSet"),wSe=te(()=>window.MathMLElement!==void 0,"isMathMLSupported"),aU=/\$\$(.*)\$\$/g,gb=te(e=>{var t;return(((t=e.match(aU))==null?void 0:t.length)??0)>0},"hasKatex"),tkn=te(async(e,t)=>{const n=document.createElement("div");n.innerHTML=await EK(e,t),n.id="katex-temp",n.style.visibility="hidden",n.style.position="absolute",n.style.top="0";const r=document.querySelector("body");r==null||r.insertAdjacentElement("beforeend",n);const a={width:n.clientWidth,height:n.clientHeight};return n.remove(),a},"calculateMathMLDimensions"),Wcn=te(async(e,t)=>{if(!gb(e))return e;if(!(wSe()||t.legacyMathML||t.forceLegacyMathML))return e.replace(aU,"MathML is unsupported in this environment.");{const{default:n}=await $a(async()=>{const{default:a}=await Promise.resolve().then(()=>KSn);return{default:a}},[]),r=t.forceLegacyMathML||!wSe()&&t.legacyMathML?"htmlAndMathml":"mathml";return e.split(Fx).map(a=>gb(a)?`

${a}
`:`
${a}
`).join("").replace(aU,(a,i)=>n.renderToString(i,{throwOnError:!0,displayMode:!0,output:r}).replace(/\n/g," ").replace(//g,""))}},"renderKatexUnsanitized"),EK=te(async(e,t)=>Ac(await Wcn(e,t),t),"renderKatexSanitized"),mv={getRows:Lcn,sanitizeText:Ac,sanitizeTextOrArray:zcn,hasBreaks:Bcn,splitBreaks:Fcn,lineBreakRegex:Fx,removeScript:W3e,getUrl:jcn,evaluate:so,getMax:Xcn,getMin:Ycn},Gcn=te(function(e,t){for(let n of t)e.attr(n[0],n[1])},"d3Attrs"),Hcn=te(function(e,t,n){let r=new Map;return n?(r.set("width","100%"),r.set("style",`max-width: ${t}px;`)):(r.set("height",e),r.set("width",t)),r},"calculateSvgSizeAttrs"),H3e=te(function(e,t,n,r){const a=Hcn(t,n,r);Gcn(e,a)},"configureSvgSize"),Zcn=te(function(e,t,n,r){const a=t.node().getBBox(),i=a.width,o=a.height;Nt.info(`SVG bounds: ${i}x${o}`,a);let s=0,l=0;Nt.info(`Graph bounds: ${s}x${l}`,e),s=i+n*2,l=o+n*2,Nt.info(`Calculated bounds: ${s}x${l}`),H3e(t,l,s,r);const c=`${a.x-n} ${a.y-n} ${a.width+2*n} ${a.height+2*n}`;t.attr("viewBox",c)},"setupGraphViewbox"),O$={},Kcn=te((e,t,n)=>{let r="";return e in O$&&O$[e]?r=O$[e](n):Nt.warn(`No theme found for ${e}`),` & { +`);for(const[n,{detector:r}]of Object.entries(gg))if(r(e,t))return n;throw new Q3e(`No diagram type detected matching given configuration for text: ${e}`)},"detectType"),tU=te((...e)=>{for(const{id:t,detector:n,loader:r}of e)z3e(t,n,r)},"registerLazyLoadedDiagrams"),z3e=te((e,t,n)=>{gg[e]&&Nt.warn(`Detector with key ${e} already exists. Overwriting.`),gg[e]={detector:t,loader:n},Nt.debug(`Detector with key ${e} added${n?" with loader":""}`)},"addDetector"),bcn=te(e=>gg[e].loader,"getDiagramLoader"),nU=te((e,t,{depth:n=2,clobber:r=!1}={})=>{const a={depth:n,clobber:r};return Array.isArray(t)&&!Array.isArray(e)?(t.forEach(i=>nU(e,i,a)),e):Array.isArray(t)&&Array.isArray(e)?(t.forEach(i=>{e.includes(i)||e.push(i)}),e):e===void 0||n<=0?e!=null&&typeof e=="object"&&typeof t=="object"?Object.assign(e,t):t:(t!==void 0&&typeof e=="object"&&typeof t=="object"&&Object.keys(t).forEach(i=>{typeof t[i]=="object"&&(e[i]===void 0||typeof e[i]=="object")?(e[i]===void 0&&(e[i]=Array.isArray(t[i])?[]:{}),e[i]=nU(e[i],t[i],{depth:n-1,clobber:r})):(r||typeof e[i]!="object"&&typeof t[i]!="object")&&(e[i]=t[i])}),e)},"assignWithDepth"),eo=nU,SN="#ffffff",_N="#f2f2f2",ks=te((e,t)=>t?nt(e,{s:-40,l:10}):nt(e,{s:-40,l:-10}),"mkBorder"),N0,vcn=(N0=class{constructor(){this.background="#f4f4f4",this.primaryColor="#fff4dd",this.noteBkgColor="#fff5ad",this.noteTextColor="#333",this.THEME_COLOR_LIMIT=12,this.fontFamily='"trebuchet ms", verdana, arial, sans-serif',this.fontSize="16px"}updateColors(){var n,r,a,i,o,s,l,c,u,d,f,m,h,g,O,v,y,S,C,_,w;if(this.primaryTextColor=this.primaryTextColor||(this.darkMode?"#eee":"#333"),this.secondaryColor=this.secondaryColor||nt(this.primaryColor,{h:-120}),this.tertiaryColor=this.tertiaryColor||nt(this.primaryColor,{h:180,l:5}),this.primaryBorderColor=this.primaryBorderColor||ks(this.primaryColor,this.darkMode),this.secondaryBorderColor=this.secondaryBorderColor||ks(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=this.tertiaryBorderColor||ks(this.tertiaryColor,this.darkMode),this.noteBorderColor=this.noteBorderColor||ks(this.noteBkgColor,this.darkMode),this.noteBkgColor=this.noteBkgColor||"#fff5ad",this.noteTextColor=this.noteTextColor||"#333",this.secondaryTextColor=this.secondaryTextColor||bn(this.secondaryColor),this.tertiaryTextColor=this.tertiaryTextColor||bn(this.tertiaryColor),this.lineColor=this.lineColor||bn(this.background),this.arrowheadColor=this.arrowheadColor||bn(this.background),this.textColor=this.textColor||this.primaryTextColor,this.border2=this.border2||this.tertiaryBorderColor,this.nodeBkg=this.nodeBkg||this.primaryColor,this.mainBkg=this.mainBkg||this.primaryColor,this.nodeBorder=this.nodeBorder||this.primaryBorderColor,this.clusterBkg=this.clusterBkg||this.tertiaryColor,this.clusterBorder=this.clusterBorder||this.tertiaryBorderColor,this.defaultLinkColor=this.defaultLinkColor||this.lineColor,this.titleColor=this.titleColor||this.tertiaryTextColor,this.edgeLabelBackground=this.edgeLabelBackground||(this.darkMode?er(this.secondaryColor,30):this.secondaryColor),this.nodeTextColor=this.nodeTextColor||this.primaryTextColor,this.actorBorder=this.actorBorder||this.primaryBorderColor,this.actorBkg=this.actorBkg||this.mainBkg,this.actorTextColor=this.actorTextColor||this.primaryTextColor,this.actorLineColor=this.actorLineColor||this.actorBorder,this.labelBoxBkgColor=this.labelBoxBkgColor||this.actorBkg,this.signalColor=this.signalColor||this.textColor,this.signalTextColor=this.signalTextColor||this.textColor,this.labelBoxBorderColor=this.labelBoxBorderColor||this.actorBorder,this.labelTextColor=this.labelTextColor||this.actorTextColor,this.loopTextColor=this.loopTextColor||this.actorTextColor,this.activationBorderColor=this.activationBorderColor||er(this.secondaryColor,10),this.activationBkgColor=this.activationBkgColor||this.secondaryColor,this.sequenceNumberColor=this.sequenceNumberColor||bn(this.lineColor),this.sectionBkgColor=this.sectionBkgColor||this.tertiaryColor,this.altSectionBkgColor=this.altSectionBkgColor||"white",this.sectionBkgColor=this.sectionBkgColor||this.secondaryColor,this.sectionBkgColor2=this.sectionBkgColor2||this.primaryColor,this.excludeBkgColor=this.excludeBkgColor||"#eeeeee",this.taskBorderColor=this.taskBorderColor||this.primaryBorderColor,this.taskBkgColor=this.taskBkgColor||this.primaryColor,this.activeTaskBorderColor=this.activeTaskBorderColor||this.primaryColor,this.activeTaskBkgColor=this.activeTaskBkgColor||In(this.primaryColor,23),this.gridColor=this.gridColor||"lightgrey",this.doneTaskBkgColor=this.doneTaskBkgColor||"lightgrey",this.doneTaskBorderColor=this.doneTaskBorderColor||"grey",this.critBorderColor=this.critBorderColor||"#ff8888",this.critBkgColor=this.critBkgColor||"red",this.todayLineColor=this.todayLineColor||"red",this.vertLineColor=this.vertLineColor||"navy",this.taskTextColor=this.taskTextColor||this.textColor,this.taskTextOutsideColor=this.taskTextOutsideColor||this.textColor,this.taskTextLightColor=this.taskTextLightColor||this.textColor,this.taskTextColor=this.taskTextColor||this.primaryTextColor,this.taskTextDarkColor=this.taskTextDarkColor||this.textColor,this.taskTextClickableColor=this.taskTextClickableColor||"#003163",this.personBorder=this.personBorder||this.primaryBorderColor,this.personBkg=this.personBkg||this.mainBkg,this.darkMode?(this.rowOdd=this.rowOdd||er(this.mainBkg,5)||"#ffffff",this.rowEven=this.rowEven||er(this.mainBkg,10)):(this.rowOdd=this.rowOdd||In(this.mainBkg,75)||"#ffffff",this.rowEven=this.rowEven||In(this.mainBkg,5)),this.transitionColor=this.transitionColor||this.lineColor,this.transitionLabelColor=this.transitionLabelColor||this.textColor,this.stateLabelColor=this.stateLabelColor||this.stateBkg||this.primaryTextColor,this.stateBkg=this.stateBkg||this.mainBkg,this.labelBackgroundColor=this.labelBackgroundColor||this.stateBkg,this.compositeBackground=this.compositeBackground||this.background||this.tertiaryColor,this.altBackground=this.altBackground||this.tertiaryColor,this.compositeTitleBackground=this.compositeTitleBackground||this.mainBkg,this.compositeBorder=this.compositeBorder||this.nodeBorder,this.innerEndBackground=this.nodeBorder,this.errorBkgColor=this.errorBkgColor||this.tertiaryColor,this.errorTextColor=this.errorTextColor||this.tertiaryTextColor,this.transitionColor=this.transitionColor||this.lineColor,this.specialStateColor=this.lineColor,this.cScale0=this.cScale0||this.primaryColor,this.cScale1=this.cScale1||this.secondaryColor,this.cScale2=this.cScale2||this.tertiaryColor,this.cScale3=this.cScale3||nt(this.primaryColor,{h:30}),this.cScale4=this.cScale4||nt(this.primaryColor,{h:60}),this.cScale5=this.cScale5||nt(this.primaryColor,{h:90}),this.cScale6=this.cScale6||nt(this.primaryColor,{h:120}),this.cScale7=this.cScale7||nt(this.primaryColor,{h:150}),this.cScale8=this.cScale8||nt(this.primaryColor,{h:210,l:150}),this.cScale9=this.cScale9||nt(this.primaryColor,{h:270}),this.cScale10=this.cScale10||nt(this.primaryColor,{h:300}),this.cScale11=this.cScale11||nt(this.primaryColor,{h:330}),this.darkMode)for(let T=0;T{this[r]=t[r]}),this.updateColors(),n.forEach(r=>{this[r]=t[r]})}},te(N0,"Theme"),N0),ycn=te(e=>{const t=new vcn;return t.calculate(e),t},"getThemeVariables"),I0,Scn=(I0=class{constructor(){this.background="#333",this.primaryColor="#1f2020",this.secondaryColor=In(this.primaryColor,16),this.tertiaryColor=nt(this.primaryColor,{h:-160}),this.primaryBorderColor=bn(this.background),this.secondaryBorderColor=ks(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=ks(this.tertiaryColor,this.darkMode),this.primaryTextColor=bn(this.primaryColor),this.secondaryTextColor=bn(this.secondaryColor),this.tertiaryTextColor=bn(this.tertiaryColor),this.lineColor=bn(this.background),this.textColor=bn(this.background),this.mainBkg="#1f2020",this.secondBkg="calculated",this.mainContrastColor="lightgrey",this.darkTextColor=In(bn("#323D47"),10),this.lineColor="calculated",this.border1="#ccc",this.border2=t_(255,255,255,.25),this.arrowheadColor="calculated",this.fontFamily='"trebuchet ms", verdana, arial, sans-serif',this.fontSize="16px",this.labelBackground="#181818",this.textColor="#ccc",this.THEME_COLOR_LIMIT=12,this.nodeBkg="calculated",this.nodeBorder="calculated",this.clusterBkg="calculated",this.clusterBorder="calculated",this.defaultLinkColor="calculated",this.titleColor="#F9FFFE",this.edgeLabelBackground="calculated",this.actorBorder="calculated",this.actorBkg="calculated",this.actorTextColor="calculated",this.actorLineColor="calculated",this.signalColor="calculated",this.signalTextColor="calculated",this.labelBoxBkgColor="calculated",this.labelBoxBorderColor="calculated",this.labelTextColor="calculated",this.loopTextColor="calculated",this.noteBorderColor="calculated",this.noteBkgColor="#fff5ad",this.noteTextColor="calculated",this.activationBorderColor="calculated",this.activationBkgColor="calculated",this.sequenceNumberColor="black",this.sectionBkgColor=er("#EAE8D9",30),this.altSectionBkgColor="calculated",this.sectionBkgColor2="#EAE8D9",this.excludeBkgColor=er(this.sectionBkgColor,10),this.taskBorderColor=t_(255,255,255,70),this.taskBkgColor="calculated",this.taskTextColor="calculated",this.taskTextLightColor="calculated",this.taskTextOutsideColor="calculated",this.taskTextClickableColor="#003163",this.activeTaskBorderColor=t_(255,255,255,50),this.activeTaskBkgColor="#81B1DB",this.gridColor="calculated",this.doneTaskBkgColor="calculated",this.doneTaskBorderColor="grey",this.critBorderColor="#E83737",this.critBkgColor="#E83737",this.taskTextDarkColor="calculated",this.todayLineColor="#DB5757",this.vertLineColor="#00BFFF",this.personBorder=this.primaryBorderColor,this.personBkg=this.mainBkg,this.archEdgeColor="calculated",this.archEdgeArrowColor="calculated",this.archEdgeWidth="3",this.archGroupBorderColor=this.primaryBorderColor,this.archGroupBorderWidth="2px",this.rowOdd=this.rowOdd||In(this.mainBkg,5)||"#ffffff",this.rowEven=this.rowEven||er(this.mainBkg,10),this.labelColor="calculated",this.errorBkgColor="#a44141",this.errorTextColor="#ddd"}updateColors(){var t,n,r,a,i,o,s,l,c,u,d,f,m,h,g,O,v,y,S,C,_;this.secondBkg=In(this.mainBkg,16),this.lineColor=this.mainContrastColor,this.arrowheadColor=this.mainContrastColor,this.nodeBkg=this.mainBkg,this.nodeBorder=this.border1,this.clusterBkg=this.secondBkg,this.clusterBorder=this.border2,this.defaultLinkColor=this.lineColor,this.edgeLabelBackground=In(this.labelBackground,25),this.actorBorder=this.border1,this.actorBkg=this.mainBkg,this.actorTextColor=this.mainContrastColor,this.actorLineColor=this.actorBorder,this.signalColor=this.mainContrastColor,this.signalTextColor=this.mainContrastColor,this.labelBoxBkgColor=this.actorBkg,this.labelBoxBorderColor=this.actorBorder,this.labelTextColor=this.mainContrastColor,this.loopTextColor=this.mainContrastColor,this.noteBorderColor=this.secondaryBorderColor,this.noteBkgColor=this.secondBkg,this.noteTextColor=this.secondaryTextColor,this.activationBorderColor=this.border1,this.activationBkgColor=this.secondBkg,this.altSectionBkgColor=this.background,this.taskBkgColor=In(this.mainBkg,23),this.taskTextColor=this.darkTextColor,this.taskTextLightColor=this.mainContrastColor,this.taskTextOutsideColor=this.taskTextLightColor,this.gridColor=this.mainContrastColor,this.doneTaskBkgColor=this.mainContrastColor,this.taskTextDarkColor=this.darkTextColor,this.archEdgeColor=this.lineColor,this.archEdgeArrowColor=this.lineColor,this.transitionColor=this.transitionColor||this.lineColor,this.transitionLabelColor=this.transitionLabelColor||this.textColor,this.stateLabelColor=this.stateLabelColor||this.stateBkg||this.primaryTextColor,this.stateBkg=this.stateBkg||this.mainBkg,this.labelBackgroundColor=this.labelBackgroundColor||this.stateBkg,this.compositeBackground=this.compositeBackground||this.background||this.tertiaryColor,this.altBackground=this.altBackground||"#555",this.compositeTitleBackground=this.compositeTitleBackground||this.mainBkg,this.compositeBorder=this.compositeBorder||this.nodeBorder,this.innerEndBackground=this.primaryBorderColor,this.specialStateColor="#f4f4f4",this.errorBkgColor=this.errorBkgColor||this.tertiaryColor,this.errorTextColor=this.errorTextColor||this.tertiaryTextColor,this.fillType0=this.primaryColor,this.fillType1=this.secondaryColor,this.fillType2=nt(this.primaryColor,{h:64}),this.fillType3=nt(this.secondaryColor,{h:64}),this.fillType4=nt(this.primaryColor,{h:-64}),this.fillType5=nt(this.secondaryColor,{h:-64}),this.fillType6=nt(this.primaryColor,{h:128}),this.fillType7=nt(this.secondaryColor,{h:128}),this.cScale1=this.cScale1||"#0b0000",this.cScale2=this.cScale2||"#4d1037",this.cScale3=this.cScale3||"#3f5258",this.cScale4=this.cScale4||"#4f2f1b",this.cScale5=this.cScale5||"#6e0a0a",this.cScale6=this.cScale6||"#3b0048",this.cScale7=this.cScale7||"#995a01",this.cScale8=this.cScale8||"#154706",this.cScale9=this.cScale9||"#161722",this.cScale10=this.cScale10||"#00296f",this.cScale11=this.cScale11||"#01629c",this.cScale12=this.cScale12||"#010029",this.cScale0=this.cScale0||this.primaryColor,this.cScale1=this.cScale1||this.secondaryColor,this.cScale2=this.cScale2||this.tertiaryColor,this.cScale3=this.cScale3||nt(this.primaryColor,{h:30}),this.cScale4=this.cScale4||nt(this.primaryColor,{h:60}),this.cScale5=this.cScale5||nt(this.primaryColor,{h:90}),this.cScale6=this.cScale6||nt(this.primaryColor,{h:120}),this.cScale7=this.cScale7||nt(this.primaryColor,{h:150}),this.cScale8=this.cScale8||nt(this.primaryColor,{h:210}),this.cScale9=this.cScale9||nt(this.primaryColor,{h:270}),this.cScale10=this.cScale10||nt(this.primaryColor,{h:300}),this.cScale11=this.cScale11||nt(this.primaryColor,{h:330});for(let w=0;w{this[r]=t[r]}),this.updateColors(),n.forEach(r=>{this[r]=t[r]})}},te(I0,"Theme"),I0),_cn=te(e=>{const t=new Scn;return t.calculate(e),t},"getThemeVariables"),M0,Ecn=(M0=class{constructor(){this.background="#f4f4f4",this.primaryColor="#ECECFF",this.secondaryColor=nt(this.primaryColor,{h:120}),this.secondaryColor="#ffffde",this.tertiaryColor=nt(this.primaryColor,{h:-160}),this.primaryBorderColor=ks(this.primaryColor,this.darkMode),this.secondaryBorderColor=ks(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=ks(this.tertiaryColor,this.darkMode),this.primaryTextColor=bn(this.primaryColor),this.secondaryTextColor=bn(this.secondaryColor),this.tertiaryTextColor=bn(this.tertiaryColor),this.lineColor=bn(this.background),this.textColor=bn(this.background),this.background="white",this.mainBkg="#ECECFF",this.secondBkg="#ffffde",this.lineColor="#333333",this.border1="#9370DB",this.border2="#aaaa33",this.arrowheadColor="#333333",this.fontFamily='"trebuchet ms", verdana, arial, sans-serif',this.fontSize="16px",this.labelBackground="rgba(232,232,232, 0.8)",this.textColor="#333",this.THEME_COLOR_LIMIT=12,this.nodeBkg="calculated",this.nodeBorder="calculated",this.clusterBkg="calculated",this.clusterBorder="calculated",this.defaultLinkColor="calculated",this.titleColor="calculated",this.edgeLabelBackground="calculated",this.actorBorder="calculated",this.actorBkg="calculated",this.actorTextColor="black",this.actorLineColor="calculated",this.signalColor="calculated",this.signalTextColor="calculated",this.labelBoxBkgColor="calculated",this.labelBoxBorderColor="calculated",this.labelTextColor="calculated",this.loopTextColor="calculated",this.noteBorderColor="calculated",this.noteBkgColor="#fff5ad",this.noteTextColor="calculated",this.activationBorderColor="#666",this.activationBkgColor="#f4f4f4",this.sequenceNumberColor="white",this.sectionBkgColor="calculated",this.altSectionBkgColor="calculated",this.sectionBkgColor2="calculated",this.excludeBkgColor="#eeeeee",this.taskBorderColor="calculated",this.taskBkgColor="calculated",this.taskTextLightColor="calculated",this.taskTextColor=this.taskTextLightColor,this.taskTextDarkColor="calculated",this.taskTextOutsideColor=this.taskTextDarkColor,this.taskTextClickableColor="calculated",this.activeTaskBorderColor="calculated",this.activeTaskBkgColor="calculated",this.gridColor="calculated",this.doneTaskBkgColor="calculated",this.doneTaskBorderColor="calculated",this.critBorderColor="calculated",this.critBkgColor="calculated",this.todayLineColor="calculated",this.vertLineColor="calculated",this.sectionBkgColor=t_(102,102,255,.49),this.altSectionBkgColor="white",this.sectionBkgColor2="#fff400",this.taskBorderColor="#534fbc",this.taskBkgColor="#8a90dd",this.taskTextLightColor="white",this.taskTextColor="calculated",this.taskTextDarkColor="black",this.taskTextOutsideColor="calculated",this.taskTextClickableColor="#003163",this.activeTaskBorderColor="#534fbc",this.activeTaskBkgColor="#bfc7ff",this.gridColor="lightgrey",this.doneTaskBkgColor="lightgrey",this.doneTaskBorderColor="grey",this.critBorderColor="#ff8888",this.critBkgColor="red",this.todayLineColor="red",this.vertLineColor="navy",this.personBorder=this.primaryBorderColor,this.personBkg=this.mainBkg,this.archEdgeColor="calculated",this.archEdgeArrowColor="calculated",this.archEdgeWidth="3",this.archGroupBorderColor=this.primaryBorderColor,this.archGroupBorderWidth="2px",this.rowOdd="calculated",this.rowEven="calculated",this.labelColor="black",this.errorBkgColor="#552222",this.errorTextColor="#552222",this.updateColors()}updateColors(){var t,n,r,a,i,o,s,l,c,u,d,f,m,h,g,O,v,y,S,C,_;this.cScale0=this.cScale0||this.primaryColor,this.cScale1=this.cScale1||this.secondaryColor,this.cScale2=this.cScale2||this.tertiaryColor,this.cScale3=this.cScale3||nt(this.primaryColor,{h:30}),this.cScale4=this.cScale4||nt(this.primaryColor,{h:60}),this.cScale5=this.cScale5||nt(this.primaryColor,{h:90}),this.cScale6=this.cScale6||nt(this.primaryColor,{h:120}),this.cScale7=this.cScale7||nt(this.primaryColor,{h:150}),this.cScale8=this.cScale8||nt(this.primaryColor,{h:210}),this.cScale9=this.cScale9||nt(this.primaryColor,{h:270}),this.cScale10=this.cScale10||nt(this.primaryColor,{h:300}),this.cScale11=this.cScale11||nt(this.primaryColor,{h:330}),this.cScalePeer1=this.cScalePeer1||er(this.secondaryColor,45),this.cScalePeer2=this.cScalePeer2||er(this.tertiaryColor,40);for(let w=0;w{this[r]==="calculated"&&(this[r]=void 0)}),typeof t!="object"){this.updateColors();return}const n=Object.keys(t);n.forEach(r=>{this[r]=t[r]}),this.updateColors(),n.forEach(r=>{this[r]=t[r]})}},te(M0,"Theme"),M0),xcn=te(e=>{const t=new Ecn;return t.calculate(e),t},"getThemeVariables"),D0,Tcn=(D0=class{constructor(){this.background="#f4f4f4",this.primaryColor="#cde498",this.secondaryColor="#cdffb2",this.background="white",this.mainBkg="#cde498",this.secondBkg="#cdffb2",this.lineColor="green",this.border1="#13540c",this.border2="#6eaa49",this.arrowheadColor="green",this.fontFamily='"trebuchet ms", verdana, arial, sans-serif',this.fontSize="16px",this.tertiaryColor=In("#cde498",10),this.primaryBorderColor=ks(this.primaryColor,this.darkMode),this.secondaryBorderColor=ks(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=ks(this.tertiaryColor,this.darkMode),this.primaryTextColor=bn(this.primaryColor),this.secondaryTextColor=bn(this.secondaryColor),this.tertiaryTextColor=bn(this.primaryColor),this.lineColor=bn(this.background),this.textColor=bn(this.background),this.THEME_COLOR_LIMIT=12,this.nodeBkg="calculated",this.nodeBorder="calculated",this.clusterBkg="calculated",this.clusterBorder="calculated",this.defaultLinkColor="calculated",this.titleColor="#333",this.edgeLabelBackground="#e8e8e8",this.actorBorder="calculated",this.actorBkg="calculated",this.actorTextColor="black",this.actorLineColor="calculated",this.signalColor="#333",this.signalTextColor="#333",this.labelBoxBkgColor="calculated",this.labelBoxBorderColor="#326932",this.labelTextColor="calculated",this.loopTextColor="calculated",this.noteBorderColor="calculated",this.noteBkgColor="#fff5ad",this.noteTextColor="calculated",this.activationBorderColor="#666",this.activationBkgColor="#f4f4f4",this.sequenceNumberColor="white",this.sectionBkgColor="#6eaa49",this.altSectionBkgColor="white",this.sectionBkgColor2="#6eaa49",this.excludeBkgColor="#eeeeee",this.taskBorderColor="calculated",this.taskBkgColor="#487e3a",this.taskTextLightColor="white",this.taskTextColor="calculated",this.taskTextDarkColor="black",this.taskTextOutsideColor="calculated",this.taskTextClickableColor="#003163",this.activeTaskBorderColor="calculated",this.activeTaskBkgColor="calculated",this.gridColor="lightgrey",this.doneTaskBkgColor="lightgrey",this.doneTaskBorderColor="grey",this.critBorderColor="#ff8888",this.critBkgColor="red",this.todayLineColor="red",this.vertLineColor="#00BFFF",this.personBorder=this.primaryBorderColor,this.personBkg=this.mainBkg,this.archEdgeColor="calculated",this.archEdgeArrowColor="calculated",this.archEdgeWidth="3",this.archGroupBorderColor=this.primaryBorderColor,this.archGroupBorderWidth="2px",this.labelColor="black",this.errorBkgColor="#552222",this.errorTextColor="#552222"}updateColors(){var t,n,r,a,i,o,s,l,c,u,d,f,m,h,g,O,v,y,S,C,_;this.actorBorder=er(this.mainBkg,20),this.actorBkg=this.mainBkg,this.labelBoxBkgColor=this.actorBkg,this.labelTextColor=this.actorTextColor,this.loopTextColor=this.actorTextColor,this.noteBorderColor=this.border2,this.noteTextColor=this.actorTextColor,this.actorLineColor=this.actorBorder,this.cScale0=this.cScale0||this.primaryColor,this.cScale1=this.cScale1||this.secondaryColor,this.cScale2=this.cScale2||this.tertiaryColor,this.cScale3=this.cScale3||nt(this.primaryColor,{h:30}),this.cScale4=this.cScale4||nt(this.primaryColor,{h:60}),this.cScale5=this.cScale5||nt(this.primaryColor,{h:90}),this.cScale6=this.cScale6||nt(this.primaryColor,{h:120}),this.cScale7=this.cScale7||nt(this.primaryColor,{h:150}),this.cScale8=this.cScale8||nt(this.primaryColor,{h:210}),this.cScale9=this.cScale9||nt(this.primaryColor,{h:270}),this.cScale10=this.cScale10||nt(this.primaryColor,{h:300}),this.cScale11=this.cScale11||nt(this.primaryColor,{h:330}),this.cScalePeer1=this.cScalePeer1||er(this.secondaryColor,45),this.cScalePeer2=this.cScalePeer2||er(this.tertiaryColor,40);for(let w=0;w{this[r]=t[r]}),this.updateColors(),n.forEach(r=>{this[r]=t[r]})}},te(D0,"Theme"),D0),wcn=te(e=>{const t=new Tcn;return t.calculate(e),t},"getThemeVariables"),L0,Ccn=(L0=class{constructor(){this.primaryColor="#eee",this.contrast="#707070",this.secondaryColor=In(this.contrast,55),this.background="#ffffff",this.tertiaryColor=nt(this.primaryColor,{h:-160}),this.primaryBorderColor=ks(this.primaryColor,this.darkMode),this.secondaryBorderColor=ks(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=ks(this.tertiaryColor,this.darkMode),this.primaryTextColor=bn(this.primaryColor),this.secondaryTextColor=bn(this.secondaryColor),this.tertiaryTextColor=bn(this.tertiaryColor),this.lineColor=bn(this.background),this.textColor=bn(this.background),this.mainBkg="#eee",this.secondBkg="calculated",this.lineColor="#666",this.border1="#999",this.border2="calculated",this.note="#ffa",this.text="#333",this.critical="#d42",this.done="#bbb",this.arrowheadColor="#333333",this.fontFamily='"trebuchet ms", verdana, arial, sans-serif',this.fontSize="16px",this.THEME_COLOR_LIMIT=12,this.nodeBkg="calculated",this.nodeBorder="calculated",this.clusterBkg="calculated",this.clusterBorder="calculated",this.defaultLinkColor="calculated",this.titleColor="calculated",this.edgeLabelBackground="white",this.actorBorder="calculated",this.actorBkg="calculated",this.actorTextColor="calculated",this.actorLineColor=this.actorBorder,this.signalColor="calculated",this.signalTextColor="calculated",this.labelBoxBkgColor="calculated",this.labelBoxBorderColor="calculated",this.labelTextColor="calculated",this.loopTextColor="calculated",this.noteBorderColor="calculated",this.noteBkgColor="calculated",this.noteTextColor="calculated",this.activationBorderColor="#666",this.activationBkgColor="#f4f4f4",this.sequenceNumberColor="white",this.sectionBkgColor="calculated",this.altSectionBkgColor="white",this.sectionBkgColor2="calculated",this.excludeBkgColor="#eeeeee",this.taskBorderColor="calculated",this.taskBkgColor="calculated",this.taskTextLightColor="white",this.taskTextColor="calculated",this.taskTextDarkColor="calculated",this.taskTextOutsideColor="calculated",this.taskTextClickableColor="#003163",this.activeTaskBorderColor="calculated",this.activeTaskBkgColor="calculated",this.gridColor="calculated",this.doneTaskBkgColor="calculated",this.doneTaskBorderColor="calculated",this.critBkgColor="calculated",this.critBorderColor="calculated",this.todayLineColor="calculated",this.vertLineColor="calculated",this.personBorder=this.primaryBorderColor,this.personBkg=this.mainBkg,this.archEdgeColor="calculated",this.archEdgeArrowColor="calculated",this.archEdgeWidth="3",this.archGroupBorderColor=this.primaryBorderColor,this.archGroupBorderWidth="2px",this.rowOdd=this.rowOdd||In(this.mainBkg,75)||"#ffffff",this.rowEven=this.rowEven||"#f4f4f4",this.labelColor="black",this.errorBkgColor="#552222",this.errorTextColor="#552222"}updateColors(){var t,n,r,a,i,o,s,l,c,u,d,f,m,h,g,O,v,y,S,C,_;this.secondBkg=In(this.contrast,55),this.border2=this.contrast,this.actorBorder=In(this.border1,23),this.actorBkg=this.mainBkg,this.actorTextColor=this.text,this.actorLineColor=this.actorBorder,this.signalColor=this.text,this.signalTextColor=this.text,this.labelBoxBkgColor=this.actorBkg,this.labelBoxBorderColor=this.actorBorder,this.labelTextColor=this.text,this.loopTextColor=this.text,this.noteBorderColor="#999",this.noteBkgColor="#666",this.noteTextColor="#fff",this.cScale0=this.cScale0||"#555",this.cScale1=this.cScale1||"#F4F4F4",this.cScale2=this.cScale2||"#555",this.cScale3=this.cScale3||"#BBB",this.cScale4=this.cScale4||"#777",this.cScale5=this.cScale5||"#999",this.cScale6=this.cScale6||"#DDD",this.cScale7=this.cScale7||"#FFF",this.cScale8=this.cScale8||"#DDD",this.cScale9=this.cScale9||"#BBB",this.cScale10=this.cScale10||"#999",this.cScale11=this.cScale11||"#777";for(let w=0;w{this[r]=t[r]}),this.updateColors(),n.forEach(r=>{this[r]=t[r]})}},te(L0,"Theme"),L0),$cn=te(e=>{const t=new Ccn;return t.calculate(e),t},"getThemeVariables"),Ef={base:{getThemeVariables:ycn},dark:{getThemeVariables:_cn},default:{getThemeVariables:xcn},forest:{getThemeVariables:wcn},neutral:{getThemeVariables:$cn}},zu={flowchart:{useMaxWidth:!0,titleTopMargin:25,subGraphTitleMargin:{top:0,bottom:0},diagramPadding:8,htmlLabels:!0,nodeSpacing:50,rankSpacing:50,curve:"basis",padding:15,defaultRenderer:"dagre-wrapper",wrappingWidth:200,inheritDir:!1},sequence:{useMaxWidth:!0,hideUnusedParticipants:!1,activationWidth:10,diagramMarginX:50,diagramMarginY:10,actorMargin:50,width:150,height:65,boxMargin:10,boxTextMargin:5,noteMargin:10,messageMargin:35,messageAlign:"center",mirrorActors:!0,forceMenus:!1,bottomMarginAdj:1,rightAngles:!1,showSequenceNumbers:!1,actorFontSize:14,actorFontFamily:'"Open Sans", sans-serif',actorFontWeight:400,noteFontSize:14,noteFontFamily:'"trebuchet ms", verdana, arial, sans-serif',noteFontWeight:400,noteAlign:"center",messageFontSize:16,messageFontFamily:'"trebuchet ms", verdana, arial, sans-serif',messageFontWeight:400,wrap:!1,wrapPadding:10,labelBoxWidth:50,labelBoxHeight:20},gantt:{useMaxWidth:!0,titleTopMargin:25,barHeight:20,barGap:4,topPadding:50,rightPadding:75,leftPadding:75,gridLineStartPadding:35,fontSize:11,sectionFontSize:11,numberSectionStyles:4,axisFormat:"%Y-%m-%d",topAxis:!1,displayMode:"",weekday:"sunday"},journey:{useMaxWidth:!0,diagramMarginX:50,diagramMarginY:10,leftMargin:150,maxLabelWidth:360,width:150,height:50,boxMargin:10,boxTextMargin:5,noteMargin:10,messageMargin:35,messageAlign:"center",bottomMarginAdj:1,rightAngles:!1,taskFontSize:14,taskFontFamily:'"Open Sans", sans-serif',taskMargin:50,activationWidth:10,textPlacement:"fo",actorColours:["#8FBC8F","#7CFC00","#00FFFF","#20B2AA","#B0E0E6","#FFFFE0"],sectionFills:["#191970","#8B008B","#4B0082","#2F4F4F","#800000","#8B4513","#00008B"],sectionColours:["#fff"],titleColor:"",titleFontFamily:'"trebuchet ms", verdana, arial, sans-serif',titleFontSize:"4ex"},class:{useMaxWidth:!0,titleTopMargin:25,arrowMarkerAbsolute:!1,dividerMargin:10,padding:5,textHeight:10,defaultRenderer:"dagre-wrapper",htmlLabels:!1,hideEmptyMembersBox:!1},state:{useMaxWidth:!0,titleTopMargin:25,dividerMargin:10,sizeUnit:5,padding:8,textHeight:10,titleShift:-15,noteMargin:10,forkWidth:70,forkHeight:7,miniPadding:2,fontSizeFactor:5.02,fontSize:24,labelHeight:16,edgeLengthFactor:"20",compositTitleSize:35,radius:5,defaultRenderer:"dagre-wrapper"},er:{useMaxWidth:!0,titleTopMargin:25,diagramPadding:20,layoutDirection:"TB",minEntityWidth:100,minEntityHeight:75,entityPadding:15,nodeSpacing:140,rankSpacing:80,stroke:"gray",fill:"honeydew",fontSize:12},pie:{useMaxWidth:!0,textPosition:.75},quadrantChart:{useMaxWidth:!0,chartWidth:500,chartHeight:500,titleFontSize:20,titlePadding:10,quadrantPadding:5,xAxisLabelPadding:5,yAxisLabelPadding:5,xAxisLabelFontSize:16,yAxisLabelFontSize:16,quadrantLabelFontSize:16,quadrantTextTopPadding:5,pointTextPadding:5,pointLabelFontSize:12,pointRadius:5,xAxisPosition:"top",yAxisPosition:"left",quadrantInternalBorderStrokeWidth:1,quadrantExternalBorderStrokeWidth:2},xyChart:{useMaxWidth:!0,width:700,height:500,titleFontSize:20,titlePadding:10,showDataLabel:!1,showTitle:!0,xAxis:{$ref:"#/$defs/XYChartAxisConfig",showLabel:!0,labelFontSize:14,labelPadding:5,showTitle:!0,titleFontSize:16,titlePadding:5,showTick:!0,tickLength:5,tickWidth:2,showAxisLine:!0,axisLineWidth:2},yAxis:{$ref:"#/$defs/XYChartAxisConfig",showLabel:!0,labelFontSize:14,labelPadding:5,showTitle:!0,titleFontSize:16,titlePadding:5,showTick:!0,tickLength:5,tickWidth:2,showAxisLine:!0,axisLineWidth:2},chartOrientation:"vertical",plotReservedSpacePercent:50},requirement:{useMaxWidth:!0,rect_fill:"#f9f9f9",text_color:"#333",rect_border_size:"0.5px",rect_border_color:"#bbb",rect_min_width:200,rect_min_height:200,fontSize:14,rect_padding:10,line_height:20},mindmap:{useMaxWidth:!0,padding:10,maxNodeWidth:200,layoutAlgorithm:"cose-bilkent"},kanban:{useMaxWidth:!0,padding:8,sectionWidth:200,ticketBaseUrl:""},timeline:{useMaxWidth:!0,diagramMarginX:50,diagramMarginY:10,leftMargin:150,width:150,height:50,boxMargin:10,boxTextMargin:5,noteMargin:10,messageMargin:35,messageAlign:"center",bottomMarginAdj:1,rightAngles:!1,taskFontSize:14,taskFontFamily:'"Open Sans", sans-serif',taskMargin:50,activationWidth:10,textPlacement:"fo",actorColours:["#8FBC8F","#7CFC00","#00FFFF","#20B2AA","#B0E0E6","#FFFFE0"],sectionFills:["#191970","#8B008B","#4B0082","#2F4F4F","#800000","#8B4513","#00008B"],sectionColours:["#fff"],disableMulticolor:!1},gitGraph:{useMaxWidth:!0,titleTopMargin:25,diagramPadding:8,nodeLabel:{width:75,height:100,x:-25,y:0},mainBranchName:"main",mainBranchOrder:0,showCommitLabel:!0,showBranches:!0,rotateCommitLabel:!0,parallelCommits:!1,arrowMarkerAbsolute:!1},c4:{useMaxWidth:!0,diagramMarginX:50,diagramMarginY:10,c4ShapeMargin:50,c4ShapePadding:20,width:216,height:60,boxMargin:10,c4ShapeInRow:4,nextLinePaddingX:0,c4BoundaryInRow:2,personFontSize:14,personFontFamily:'"Open Sans", sans-serif',personFontWeight:"normal",external_personFontSize:14,external_personFontFamily:'"Open Sans", sans-serif',external_personFontWeight:"normal",systemFontSize:14,systemFontFamily:'"Open Sans", sans-serif',systemFontWeight:"normal",external_systemFontSize:14,external_systemFontFamily:'"Open Sans", sans-serif',external_systemFontWeight:"normal",system_dbFontSize:14,system_dbFontFamily:'"Open Sans", sans-serif',system_dbFontWeight:"normal",external_system_dbFontSize:14,external_system_dbFontFamily:'"Open Sans", sans-serif',external_system_dbFontWeight:"normal",system_queueFontSize:14,system_queueFontFamily:'"Open Sans", sans-serif',system_queueFontWeight:"normal",external_system_queueFontSize:14,external_system_queueFontFamily:'"Open Sans", sans-serif',external_system_queueFontWeight:"normal",boundaryFontSize:14,boundaryFontFamily:'"Open Sans", sans-serif',boundaryFontWeight:"normal",messageFontSize:12,messageFontFamily:'"Open Sans", sans-serif',messageFontWeight:"normal",containerFontSize:14,containerFontFamily:'"Open Sans", sans-serif',containerFontWeight:"normal",external_containerFontSize:14,external_containerFontFamily:'"Open Sans", sans-serif',external_containerFontWeight:"normal",container_dbFontSize:14,container_dbFontFamily:'"Open Sans", sans-serif',container_dbFontWeight:"normal",external_container_dbFontSize:14,external_container_dbFontFamily:'"Open Sans", sans-serif',external_container_dbFontWeight:"normal",container_queueFontSize:14,container_queueFontFamily:'"Open Sans", sans-serif',container_queueFontWeight:"normal",external_container_queueFontSize:14,external_container_queueFontFamily:'"Open Sans", sans-serif',external_container_queueFontWeight:"normal",componentFontSize:14,componentFontFamily:'"Open Sans", sans-serif',componentFontWeight:"normal",external_componentFontSize:14,external_componentFontFamily:'"Open Sans", sans-serif',external_componentFontWeight:"normal",component_dbFontSize:14,component_dbFontFamily:'"Open Sans", sans-serif',component_dbFontWeight:"normal",external_component_dbFontSize:14,external_component_dbFontFamily:'"Open Sans", sans-serif',external_component_dbFontWeight:"normal",component_queueFontSize:14,component_queueFontFamily:'"Open Sans", sans-serif',component_queueFontWeight:"normal",external_component_queueFontSize:14,external_component_queueFontFamily:'"Open Sans", sans-serif',external_component_queueFontWeight:"normal",wrap:!0,wrapPadding:10,person_bg_color:"#08427B",person_border_color:"#073B6F",external_person_bg_color:"#686868",external_person_border_color:"#8A8A8A",system_bg_color:"#1168BD",system_border_color:"#3C7FC0",system_db_bg_color:"#1168BD",system_db_border_color:"#3C7FC0",system_queue_bg_color:"#1168BD",system_queue_border_color:"#3C7FC0",external_system_bg_color:"#999999",external_system_border_color:"#8A8A8A",external_system_db_bg_color:"#999999",external_system_db_border_color:"#8A8A8A",external_system_queue_bg_color:"#999999",external_system_queue_border_color:"#8A8A8A",container_bg_color:"#438DD5",container_border_color:"#3C7FC0",container_db_bg_color:"#438DD5",container_db_border_color:"#3C7FC0",container_queue_bg_color:"#438DD5",container_queue_border_color:"#3C7FC0",external_container_bg_color:"#B3B3B3",external_container_border_color:"#A6A6A6",external_container_db_bg_color:"#B3B3B3",external_container_db_border_color:"#A6A6A6",external_container_queue_bg_color:"#B3B3B3",external_container_queue_border_color:"#A6A6A6",component_bg_color:"#85BBF0",component_border_color:"#78A8D8",component_db_bg_color:"#85BBF0",component_db_border_color:"#78A8D8",component_queue_bg_color:"#85BBF0",component_queue_border_color:"#78A8D8",external_component_bg_color:"#CCCCCC",external_component_border_color:"#BFBFBF",external_component_db_bg_color:"#CCCCCC",external_component_db_border_color:"#BFBFBF",external_component_queue_bg_color:"#CCCCCC",external_component_queue_border_color:"#BFBFBF"},sankey:{useMaxWidth:!0,width:600,height:400,linkColor:"gradient",nodeAlignment:"justify",showValues:!0,prefix:"",suffix:""},block:{useMaxWidth:!0,padding:8},packet:{useMaxWidth:!0,rowHeight:32,bitWidth:32,bitsPerRow:32,showBits:!0,paddingX:5,paddingY:5},architecture:{useMaxWidth:!0,padding:40,iconSize:80,fontSize:16},radar:{useMaxWidth:!0,width:600,height:600,marginTop:50,marginRight:50,marginBottom:50,marginLeft:50,axisScaleFactor:1,axisLabelFactor:1.05,curveTension:.17},theme:"default",look:"classic",handDrawnSeed:0,layout:"dagre",maxTextSize:5e4,maxEdges:500,darkMode:!1,fontFamily:'"trebuchet ms", verdana, arial, sans-serif;',logLevel:5,securityLevel:"strict",startOnLoad:!0,arrowMarkerAbsolute:!1,secure:["secure","securityLevel","startOnLoad","maxTextSize","suppressErrorRendering","maxEdges"],legacyMathML:!1,forceLegacyMathML:!1,deterministicIds:!1,fontSize:16,markdownAutoWrap:!0,suppressErrorRendering:!1},B3e={...zu,deterministicIDSeed:void 0,elk:{mergeEdges:!1,nodePlacementStrategy:"BRANDES_KOEPF",forceNodeModelOrder:!1,considerModelOrder:"NODES_AND_EDGES"},themeCSS:void 0,themeVariables:Ef.default.getThemeVariables(),sequence:{...zu.sequence,messageFont:te(function(){return{fontFamily:this.messageFontFamily,fontSize:this.messageFontSize,fontWeight:this.messageFontWeight}},"messageFont"),noteFont:te(function(){return{fontFamily:this.noteFontFamily,fontSize:this.noteFontSize,fontWeight:this.noteFontWeight}},"noteFont"),actorFont:te(function(){return{fontFamily:this.actorFontFamily,fontSize:this.actorFontSize,fontWeight:this.actorFontWeight}},"actorFont")},class:{hideEmptyMembersBox:!1},gantt:{...zu.gantt,tickInterval:void 0,useWidth:void 0},c4:{...zu.c4,useWidth:void 0,personFont:te(function(){return{fontFamily:this.personFontFamily,fontSize:this.personFontSize,fontWeight:this.personFontWeight}},"personFont"),flowchart:{...zu.flowchart,inheritDir:!1},external_personFont:te(function(){return{fontFamily:this.external_personFontFamily,fontSize:this.external_personFontSize,fontWeight:this.external_personFontWeight}},"external_personFont"),systemFont:te(function(){return{fontFamily:this.systemFontFamily,fontSize:this.systemFontSize,fontWeight:this.systemFontWeight}},"systemFont"),external_systemFont:te(function(){return{fontFamily:this.external_systemFontFamily,fontSize:this.external_systemFontSize,fontWeight:this.external_systemFontWeight}},"external_systemFont"),system_dbFont:te(function(){return{fontFamily:this.system_dbFontFamily,fontSize:this.system_dbFontSize,fontWeight:this.system_dbFontWeight}},"system_dbFont"),external_system_dbFont:te(function(){return{fontFamily:this.external_system_dbFontFamily,fontSize:this.external_system_dbFontSize,fontWeight:this.external_system_dbFontWeight}},"external_system_dbFont"),system_queueFont:te(function(){return{fontFamily:this.system_queueFontFamily,fontSize:this.system_queueFontSize,fontWeight:this.system_queueFontWeight}},"system_queueFont"),external_system_queueFont:te(function(){return{fontFamily:this.external_system_queueFontFamily,fontSize:this.external_system_queueFontSize,fontWeight:this.external_system_queueFontWeight}},"external_system_queueFont"),containerFont:te(function(){return{fontFamily:this.containerFontFamily,fontSize:this.containerFontSize,fontWeight:this.containerFontWeight}},"containerFont"),external_containerFont:te(function(){return{fontFamily:this.external_containerFontFamily,fontSize:this.external_containerFontSize,fontWeight:this.external_containerFontWeight}},"external_containerFont"),container_dbFont:te(function(){return{fontFamily:this.container_dbFontFamily,fontSize:this.container_dbFontSize,fontWeight:this.container_dbFontWeight}},"container_dbFont"),external_container_dbFont:te(function(){return{fontFamily:this.external_container_dbFontFamily,fontSize:this.external_container_dbFontSize,fontWeight:this.external_container_dbFontWeight}},"external_container_dbFont"),container_queueFont:te(function(){return{fontFamily:this.container_queueFontFamily,fontSize:this.container_queueFontSize,fontWeight:this.container_queueFontWeight}},"container_queueFont"),external_container_queueFont:te(function(){return{fontFamily:this.external_container_queueFontFamily,fontSize:this.external_container_queueFontSize,fontWeight:this.external_container_queueFontWeight}},"external_container_queueFont"),componentFont:te(function(){return{fontFamily:this.componentFontFamily,fontSize:this.componentFontSize,fontWeight:this.componentFontWeight}},"componentFont"),external_componentFont:te(function(){return{fontFamily:this.external_componentFontFamily,fontSize:this.external_componentFontSize,fontWeight:this.external_componentFontWeight}},"external_componentFont"),component_dbFont:te(function(){return{fontFamily:this.component_dbFontFamily,fontSize:this.component_dbFontSize,fontWeight:this.component_dbFontWeight}},"component_dbFont"),external_component_dbFont:te(function(){return{fontFamily:this.external_component_dbFontFamily,fontSize:this.external_component_dbFontSize,fontWeight:this.external_component_dbFontWeight}},"external_component_dbFont"),component_queueFont:te(function(){return{fontFamily:this.component_queueFontFamily,fontSize:this.component_queueFontSize,fontWeight:this.component_queueFontWeight}},"component_queueFont"),external_component_queueFont:te(function(){return{fontFamily:this.external_component_queueFontFamily,fontSize:this.external_component_queueFontSize,fontWeight:this.external_component_queueFontWeight}},"external_component_queueFont"),boundaryFont:te(function(){return{fontFamily:this.boundaryFontFamily,fontSize:this.boundaryFontSize,fontWeight:this.boundaryFontWeight}},"boundaryFont"),messageFont:te(function(){return{fontFamily:this.messageFontFamily,fontSize:this.messageFontSize,fontWeight:this.messageFontWeight}},"messageFont")},pie:{...zu.pie,useWidth:984},xyChart:{...zu.xyChart,useWidth:void 0},requirement:{...zu.requirement,useWidth:void 0},packet:{...zu.packet},radar:{...zu.radar},treemap:{useMaxWidth:!0,padding:10,diagramPadding:8,showValues:!0,nodeWidth:100,nodeHeight:40,borderWidth:1,valueFontSize:12,labelFontSize:14,valueFormat:","}},F3e=te((e,t="")=>Object.keys(e).reduce((n,r)=>Array.isArray(e[r])?n:typeof e[r]=="object"&&e[r]!==null?[...n,t+r,...F3e(e[r],"")]:[...n,t+r],[]),"keyify"),Rcn=new Set(F3e(B3e,"")),U3e=B3e,gP=te(e=>{if(Nt.debug("sanitizeDirective called with",e),!(typeof e!="object"||e==null)){if(Array.isArray(e)){e.forEach(t=>gP(t));return}for(const t of Object.keys(e)){if(Nt.debug("Checking key",t),t.startsWith("__")||t.includes("proto")||t.includes("constr")||!Rcn.has(t)||e[t]==null){Nt.debug("sanitize deleting key: ",t),delete e[t];continue}if(typeof e[t]=="object"){Nt.debug("sanitizing object",t),gP(e[t]);continue}const n=["themeCSS","fontFamily","altFontFamily"];for(const r of n)t.includes(r)&&(Nt.debug("sanitizing css option",t),e[t]=Pcn(e[t]))}if(e.themeVariables)for(const t of Object.keys(e.themeVariables)){const n=e.themeVariables[t];n!=null&&n.match&&!n.match(/^[\d "#%(),.;A-Za-z]+$/)&&(e.themeVariables[t]="")}Nt.debug("After sanitization",e)}},"sanitizeDirective"),Pcn=te(e=>{let t=0,n=0;for(const r of e){if(t{let n=eo({},e),r={};for(const a of t)Y3e(a),r=eo(r,a);if(n=eo(n,r),r.theme&&r.theme in Ef){const a=eo({},OP),i=eo(a.themeVariables||{},r.themeVariables);n.theme&&n.theme in Ef&&(n.themeVariables=Ef[n.theme].getThemeVariables(i))}return r_=n,V3e(r_),r_},"updateCurrentConfig"),kcn=te(e=>(el=eo({},hb),el=eo(el,e),e.theme&&Ef[e.theme]&&(el.themeVariables=Ef[e.theme].getThemeVariables(e.themeVariables)),EN(el,Og),el),"setSiteConfig"),Acn=te(e=>{OP=eo({},e)},"saveConfigFromInitialize"),Ncn=te(e=>(el=eo(el,e),EN(el,Og),el),"updateSiteConfig"),j3e=te(()=>eo({},el),"getSiteConfig"),X3e=te(e=>(V3e(e),eo(r_,e),ls()),"setConfig"),ls=te(()=>eo({},r_),"getConfig"),Y3e=te(e=>{e&&(["secure",...el.secure??[]].forEach(t=>{Object.hasOwn(e,t)&&(Nt.debug(`Denied attempt to modify a secure key ${t}`,e[t]),delete e[t])}),Object.keys(e).forEach(t=>{t.startsWith("__")&&delete e[t]}),Object.keys(e).forEach(t=>{typeof e[t]=="string"&&(e[t].includes("<")||e[t].includes(">")||e[t].includes("url(data:"))&&delete e[t],typeof e[t]=="object"&&Y3e(e[t])}))},"sanitize"),Icn=te(e=>{var t;gP(e),e.fontFamily&&!((t=e.themeVariables)!=null&&t.fontFamily)&&(e.themeVariables={...e.themeVariables,fontFamily:e.fontFamily}),Og.push(e),EN(el,Og)},"addDirective"),bP=te((e=el)=>{Og=[],EN(e,Og)},"reset"),Mcn={LAZY_LOAD_DEPRECATED:"The configuration options lazyLoadedDiagrams and loadExternalDiagramsAtStartup are deprecated. Please use registerExternalDiagrams instead."},ESe={},Dcn=te(e=>{ESe[e]||(Nt.warn(Mcn[e]),ESe[e]=!0)},"issueWarning"),V3e=te(e=>{e&&(e.lazyLoadedDiagrams||e.loadExternalDiagramsAtStartup)&&Dcn("LAZY_LOAD_DEPRECATED")},"checkConfig"),ikn=te(()=>{let e={};OP&&(e=eo(e,OP));for(const t of Og)e=eo(e,t);return e},"getUserDefinedConfig"),Fx=//gi,Lcn=te(e=>e?G3e(e).replace(/\\n/g,"#br#").split("#br#"):[""],"getRows"),Qcn=(()=>{let e=!1;return()=>{e||(q3e(),e=!0)}})();function q3e(){const e="data-temp-href-target";mg.addHook("beforeSanitizeAttributes",t=>{t.tagName==="A"&&t.hasAttribute("target")&&t.setAttribute(e,t.getAttribute("target")??"")}),mg.addHook("afterSanitizeAttributes",t=>{t.tagName==="A"&&t.hasAttribute(e)&&(t.setAttribute("target",t.getAttribute(e)??""),t.removeAttribute(e),t.getAttribute("target")==="_blank"&&t.setAttribute("rel","noopener"))})}te(q3e,"setupDompurifyHooks");var W3e=te(e=>(Qcn(),mg.sanitize(e)),"removeScript"),xSe=te((e,t)=>{var n;if(((n=t.flowchart)==null?void 0:n.htmlLabels)!==!1){const r=t.securityLevel;r==="antiscript"||r==="strict"?e=W3e(e):r!=="loose"&&(e=G3e(e),e=e.replace(//g,">"),e=e.replace(/=/g,"="),e=Ucn(e))}return e},"sanitizeMore"),Ac=te((e,t)=>e&&(t.dompurifyConfig?e=mg.sanitize(xSe(e,t),t.dompurifyConfig).toString():e=mg.sanitize(xSe(e,t),{FORBID_TAGS:["style"]}).toString(),e),"sanitizeText"),zcn=te((e,t)=>typeof e=="string"?Ac(e,t):e.flat().map(n=>Ac(n,t)),"sanitizeTextOrArray"),Bcn=te(e=>Fx.test(e),"hasBreaks"),Fcn=te(e=>e.split(Fx),"splitBreaks"),Ucn=te(e=>e.replace(/#br#/g,"
"),"placeholderToBreak"),G3e=te(e=>e.replace(Fx,"#br#"),"breakToPlaceholder"),jcn=te(e=>{let t="";return e&&(t=window.location.protocol+"//"+window.location.host+window.location.pathname+window.location.search,t=CSS.escape(t)),t},"getUrl"),so=te(e=>!(e===!1||["false","null","0"].includes(String(e).trim().toLowerCase())),"evaluate"),Xcn=te(function(...e){const t=e.filter(n=>!isNaN(n));return Math.max(...t)},"getMax"),Ycn=te(function(...e){const t=e.filter(n=>!isNaN(n));return Math.min(...t)},"getMin"),TSe=te(function(e){const t=e.split(/(,)/),n=[];for(let r=0;r0&&r+1Math.max(0,e.split(t).length-1),"countOccurrence"),Vcn=te((e,t)=>{const n=rU(e,"~"),r=rU(t,"~");return n===1&&r===1},"shouldCombineSets"),qcn=te(e=>{const t=rU(e,"~");let n=!1;if(t<=1)return e;t%2!==0&&e.startsWith("~")&&(e=e.substring(1),n=!0);const r=[...e];let a=r.indexOf("~"),i=r.lastIndexOf("~");for(;a!==-1&&i!==-1&&a!==i;)r[a]="<",r[i]=">",a=r.indexOf("~"),i=r.lastIndexOf("~");return n&&r.unshift("~"),r.join("")},"processSet"),wSe=te(()=>window.MathMLElement!==void 0,"isMathMLSupported"),aU=/\$\$(.*)\$\$/g,gb=te(e=>{var t;return(((t=e.match(aU))==null?void 0:t.length)??0)>0},"hasKatex"),okn=te(async(e,t)=>{const n=document.createElement("div");n.innerHTML=await EK(e,t),n.id="katex-temp",n.style.visibility="hidden",n.style.position="absolute",n.style.top="0";const r=document.querySelector("body");r==null||r.insertAdjacentElement("beforeend",n);const a={width:n.clientWidth,height:n.clientHeight};return n.remove(),a},"calculateMathMLDimensions"),Wcn=te(async(e,t)=>{if(!gb(e))return e;if(!(wSe()||t.legacyMathML||t.forceLegacyMathML))return e.replace(aU,"MathML is unsupported in this environment.");{const{default:n}=await $a(async()=>{const{default:a}=await Promise.resolve().then(()=>KSn);return{default:a}},[]),r=t.forceLegacyMathML||!wSe()&&t.legacyMathML?"htmlAndMathml":"mathml";return e.split(Fx).map(a=>gb(a)?`
${a}
`:`
${a}
`).join("").replace(aU,(a,i)=>n.renderToString(i,{throwOnError:!0,displayMode:!0,output:r}).replace(/\n/g," ").replace(//g,""))}},"renderKatexUnsanitized"),EK=te(async(e,t)=>Ac(await Wcn(e,t),t),"renderKatexSanitized"),mv={getRows:Lcn,sanitizeText:Ac,sanitizeTextOrArray:zcn,hasBreaks:Bcn,splitBreaks:Fcn,lineBreakRegex:Fx,removeScript:W3e,getUrl:jcn,evaluate:so,getMax:Xcn,getMin:Ycn},Gcn=te(function(e,t){for(let n of t)e.attr(n[0],n[1])},"d3Attrs"),Hcn=te(function(e,t,n){let r=new Map;return n?(r.set("width","100%"),r.set("style",`max-width: ${t}px;`)):(r.set("height",e),r.set("width",t)),r},"calculateSvgSizeAttrs"),H3e=te(function(e,t,n,r){const a=Hcn(t,n,r);Gcn(e,a)},"configureSvgSize"),Zcn=te(function(e,t,n,r){const a=t.node().getBBox(),i=a.width,o=a.height;Nt.info(`SVG bounds: ${i}x${o}`,a);let s=0,l=0;Nt.info(`Graph bounds: ${s}x${l}`,e),s=i+n*2,l=o+n*2,Nt.info(`Calculated bounds: ${s}x${l}`),H3e(t,l,s,r);const c=`${a.x-n} ${a.y-n} ${a.width+2*n} ${a.height+2*n}`;t.attr("viewBox",c)},"setupGraphViewbox"),O$={},Kcn=te((e,t,n)=>{let r="";return e in O$&&O$[e]?r=O$[e](n):Nt.warn(`No theme found for ${e}`),` & { font-family: ${n.fontFamily}; font-size: ${n.fontSize}; fill: ${n.textColor} @@ -5068,7 +5068,7 @@ https://github.com/highlightjs/highlight.js/issues/2277`),ua=qe,rr=Et);const Gr= ${t} `},"getStyles"),Jcn=te((e,t)=>{t!==void 0&&(O$[e]=t)},"addStylesForDiagram"),eun=Kcn,Z3e={};ccn(Z3e,{clear:()=>tun,getAccDescription:()=>iun,getAccTitle:()=>run,getDiagramTitle:()=>sun,setAccDescription:()=>aun,setAccTitle:()=>nun,setDiagramTitle:()=>oun});var xK="",TK="",wK="",CK=te(e=>Ac(e,ls()),"sanitizeText"),tun=te(()=>{xK="",wK="",TK=""},"clear"),nun=te(e=>{xK=CK(e).replace(/^\s+/g,"")},"setAccTitle"),run=te(()=>xK,"getAccTitle"),aun=te(e=>{wK=CK(e).replace(/\n\s+/g,` -`)},"setAccDescription"),iun=te(()=>wK,"getAccDescription"),oun=te(e=>{TK=CK(e)},"setDiagramTitle"),sun=te(()=>TK,"getDiagramTitle"),CSe=Nt,lun=SK,wa=ls,nkn=X3e,rkn=hb,$K=te(e=>Ac(e,wa()),"sanitizeText"),cun=Zcn,uun=te(()=>Z3e,"getCommonDb"),vP={},yP=te((e,t,n)=>{var r;vP[e]&&CSe.warn(`Diagram with id ${e} already registered. Overwriting.`),vP[e]=t,n&&z3e(e,n),Jcn(e,t.styles),(r=t.injectUtils)==null||r.call(t,CSe,lun,wa,$K,cun,uun(),()=>{})},"registerDiagram"),iU=te(e=>{if(e in vP)return vP[e];throw new dun(e)},"getDiagram"),Q0,dun=(Q0=class extends Error{constructor(t){super(`Diagram ${t} not found.`)}},te(Q0,"DiagramNotFoundError"),Q0),fun={value:()=>{}};function K3e(){for(var e=0,t=arguments.length,n={},r;e=0&&(r=n.slice(a+1),n=n.slice(0,a)),n&&!t.hasOwnProperty(n))throw new Error("unknown type: "+n);return{type:n,name:r}})}b$.prototype=K3e.prototype={constructor:b$,on:function(e,t){var n=this._,r=pun(e+"",n),a,i=-1,o=r.length;if(arguments.length<2){for(;++i0)for(var n=new Array(a),r=0,a,i;r=0&&(t=e.slice(0,n))!=="xmlns"&&(e=e.slice(n+1)),RSe.hasOwnProperty(t)?{space:RSe[t],local:e}:e}function hun(e){return function(){var t=this.ownerDocument,n=this.namespaceURI;return n===oU&&t.documentElement.namespaceURI===oU?t.createElement(e):t.createElementNS(n,e)}}function gun(e){return function(){return this.ownerDocument.createElementNS(e.space,e.local)}}function J3e(e){var t=xN(e);return(t.local?gun:hun)(t)}function Oun(){}function RK(e){return e==null?Oun:function(){return this.querySelector(e)}}function bun(e){typeof e!="function"&&(e=RK(e));for(var t=this._groups,n=t.length,r=new Array(n),a=0;a=S&&(S=y+1);!(_=O[S])&&++S=0;)(o=r[a])&&(i&&o.compareDocumentPosition(i)^4&&i.parentNode.insertBefore(o,i),i=o);return this}function jun(e){e||(e=Xun);function t(d,f){return d&&f?e(d.__data__,f.__data__):!d-!f}for(var n=this._groups,r=n.length,a=new Array(r),i=0;it?1:e>=t?0:NaN}function Yun(){var e=arguments[0];return arguments[0]=this,e.apply(null,arguments),this}function Vun(){return Array.from(this)}function qun(){for(var e=this._groups,t=0,n=e.length;t1?this.each((t==null?adn:typeof t=="function"?odn:idn)(e,t,n??"")):Ob(this.node(),e)}function Ob(e,t){return e.style.getPropertyValue(t)||a6e(e).getComputedStyle(e,null).getPropertyValue(t)}function ldn(e){return function(){delete this[e]}}function cdn(e,t){return function(){this[e]=t}}function udn(e,t){return function(){var n=t.apply(this,arguments);n==null?delete this[e]:this[e]=n}}function ddn(e,t){return arguments.length>1?this.each((t==null?ldn:typeof t=="function"?udn:cdn)(e,t)):this.node()[e]}function i6e(e){return e.trim().split(/^|\s+/)}function PK(e){return e.classList||new o6e(e)}function o6e(e){this._node=e,this._names=i6e(e.getAttribute("class")||"")}o6e.prototype={add:function(e){var t=this._names.indexOf(e);t<0&&(this._names.push(e),this._node.setAttribute("class",this._names.join(" ")))},remove:function(e){var t=this._names.indexOf(e);t>=0&&(this._names.splice(t,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(e){return this._names.indexOf(e)>=0}};function s6e(e,t){for(var n=PK(e),r=-1,a=t.length;++r=0&&(n=t.slice(r+1),t=t.slice(0,r)),{type:t,name:n}})}function zdn(e){return function(){var t=this.__on;if(t){for(var n=0,r=-1,a=t.length,i;n>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):n===8?FC(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):n===4?FC(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|t&240,((t&15)<<4|t&15)/255):null):(t=Wdn.exec(e))?new ol(t[1],t[2],t[3],1):(t=Gdn.exec(e))?new ol(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=Hdn.exec(e))?FC(t[1],t[2],t[3],t[4]):(t=Zdn.exec(e))?FC(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=Kdn.exec(e))?DSe(t[1],t[2]/100,t[3]/100,1):(t=Jdn.exec(e))?DSe(t[1],t[2]/100,t[3]/100,t[4]):PSe.hasOwnProperty(e)?NSe(PSe[e]):e==="transparent"?new ol(NaN,NaN,NaN,0):null}function NSe(e){return new ol(e>>16&255,e>>8&255,e&255,1)}function FC(e,t,n,r){return r<=0&&(e=t=n=NaN),new ol(e,t,n,r)}function nfn(e){return e instanceof jx||(e=TE(e)),e?(e=e.rgb(),new ol(e.r,e.g,e.b,e.opacity)):new ol}function sU(e,t,n,r){return arguments.length===1?nfn(e):new ol(e,t,n,r??1)}function ol(e,t,n,r){this.r=+e,this.g=+t,this.b=+n,this.opacity=+r}kK(ol,sU,d6e(jx,{brighter(e){return e=e==null?_P:Math.pow(_P,e),new ol(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?EE:Math.pow(EE,e),new ol(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new ol(Uh(this.r),Uh(this.g),Uh(this.b),EP(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:ISe,formatHex:ISe,formatHex8:rfn,formatRgb:MSe,toString:MSe}));function ISe(){return`#${kh(this.r)}${kh(this.g)}${kh(this.b)}`}function rfn(){return`#${kh(this.r)}${kh(this.g)}${kh(this.b)}${kh((isNaN(this.opacity)?1:this.opacity)*255)}`}function MSe(){const e=EP(this.opacity);return`${e===1?"rgb(":"rgba("}${Uh(this.r)}, ${Uh(this.g)}, ${Uh(this.b)}${e===1?")":`, ${e})`}`}function EP(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function Uh(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function kh(e){return e=Uh(e),(e<16?"0":"")+e.toString(16)}function DSe(e,t,n,r){return r<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new cu(e,t,n,r)}function f6e(e){if(e instanceof cu)return new cu(e.h,e.s,e.l,e.opacity);if(e instanceof jx||(e=TE(e)),!e)return new cu;if(e instanceof cu)return e;e=e.rgb();var t=e.r/255,n=e.g/255,r=e.b/255,a=Math.min(t,n,r),i=Math.max(t,n,r),o=NaN,s=i-a,l=(i+a)/2;return s?(t===i?o=(n-r)/s+(n0&&l<1?0:o,new cu(o,s,l,e.opacity)}function afn(e,t,n,r){return arguments.length===1?f6e(e):new cu(e,t,n,r??1)}function cu(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}kK(cu,afn,d6e(jx,{brighter(e){return e=e==null?_P:Math.pow(_P,e),new cu(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?EE:Math.pow(EE,e),new cu(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*t,a=2*n-r;return new ol(XQ(e>=240?e-240:e+120,a,r),XQ(e,a,r),XQ(e<120?e+240:e-120,a,r),this.opacity)},clamp(){return new cu(LSe(this.h),UC(this.s),UC(this.l),EP(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const e=EP(this.opacity);return`${e===1?"hsl(":"hsla("}${LSe(this.h)}, ${UC(this.s)*100}%, ${UC(this.l)*100}%${e===1?")":`, ${e})`}`}}));function LSe(e){return e=(e||0)%360,e<0?e+360:e}function UC(e){return Math.max(0,Math.min(1,e||0))}function XQ(e,t,n){return(e<60?t+(n-t)*e/60:e<180?n:e<240?t+(n-t)*(240-e)/60:t)*255}const AK=e=>()=>e;function p6e(e,t){return function(n){return e+n*t}}function ifn(e,t,n){return e=Math.pow(e,n),t=Math.pow(t,n)-e,n=1/n,function(r){return Math.pow(e+r*t,n)}}function akn(e,t){var n=t-e;return n?p6e(e,n>180||n<-180?n-360*Math.round(n/360):n):AK(isNaN(e)?t:e)}function ofn(e){return(e=+e)==1?m6e:function(t,n){return n-t?ifn(t,n,e):AK(isNaN(t)?n:t)}}function m6e(e,t){var n=t-e;return n?p6e(e,n):AK(isNaN(e)?t:e)}const QSe=(function e(t){var n=ofn(t);function r(a,i){var o=n((a=sU(a)).r,(i=sU(i)).r),s=n(a.g,i.g),l=n(a.b,i.b),c=m6e(a.opacity,i.opacity);return function(u){return a.r=o(u),a.g=s(u),a.b=l(u),a.opacity=c(u),a+""}}return r.gamma=e,r})(1);function Pp(e,t){return e=+e,t=+t,function(n){return e*(1-n)+t*n}}var lU=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,YQ=new RegExp(lU.source,"g");function sfn(e){return function(){return e}}function lfn(e){return function(t){return e(t)+""}}function cfn(e,t){var n=lU.lastIndex=YQ.lastIndex=0,r,a,i,o=-1,s=[],l=[];for(e=e+"",t=t+"";(r=lU.exec(e))&&(a=YQ.exec(t));)(i=a.index)>n&&(i=t.slice(n,i),s[o]?s[o]+=i:s[++o]=i),(r=r[0])===(a=a[0])?s[o]?s[o]+=a:s[++o]=a:(s[++o]=null,l.push({i:o,x:Pp(r,a)})),n=YQ.lastIndex;return n180?u+=360:u-c>180&&(c+=360),f.push({i:d.push(a(d)+"rotate(",null,r)-2,x:Pp(c,u)})):u&&d.push(a(d)+"rotate("+u+r)}function s(c,u,d,f){c!==u?f.push({i:d.push(a(d)+"skewX(",null,r)-2,x:Pp(c,u)}):u&&d.push(a(d)+"skewX("+u+r)}function l(c,u,d,f,m,h){if(c!==d||u!==f){var g=m.push(a(m)+"scale(",null,",",null,")");h.push({i:g-4,x:Pp(c,d)},{i:g-2,x:Pp(u,f)})}else(d!==1||f!==1)&&m.push(a(m)+"scale("+d+","+f+")")}return function(c,u){var d=[],f=[];return c=e(c),u=e(u),i(c.translateX,c.translateY,u.translateX,u.translateY,d,f),o(c.rotate,u.rotate,d,f),s(c.skewX,u.skewX,d,f),l(c.scaleX,c.scaleY,u.scaleX,u.scaleY,d,f),c=u=null,function(m){for(var h=-1,g=f.length,O;++h=0&&e._call.call(void 0,t),e=e._next;--bb}function BSe(){bg=(TP=wE.now())+TN,bb=gS=0;try{hfn()}finally{bb=0,Ofn(),bg=0}}function gfn(){var e=wE.now(),t=e-TP;t>O6e&&(TN-=t,TP=e)}function Ofn(){for(var e,t=xP,n,r=1/0;t;)t._call?(r>t._time&&(r=t._time),e=t,t=t._next):(n=t._next,t._next=null,t=e?e._next=n:xP=n);OS=e,uU(r)}function uU(e){if(!bb){gS&&(gS=clearTimeout(gS));var t=e-bg;t>24?(e<1/0&&(gS=setTimeout(BSe,e-wE.now()-TN)),Yy&&(Yy=clearInterval(Yy))):(Yy||(TP=wE.now(),Yy=setInterval(gfn,O6e)),bb=1,b6e(BSe))}}function FSe(e,t,n){var r=new wP;return t=t==null?0:+t,r.restart(a=>{r.stop(),e(a+t)},t,n),r}var bfn=K3e("start","end","cancel","interrupt"),vfn=[],y6e=0,USe=1,dU=2,v$=3,jSe=4,fU=5,y$=6;function wN(e,t,n,r,a,i){var o=e.__transition;if(!o)e.__transition={};else if(n in o)return;yfn(e,n,{name:t,index:r,group:a,on:bfn,tween:vfn,time:i.time,delay:i.delay,duration:i.duration,ease:i.ease,timer:null,state:y6e})}function IK(e,t){var n=Pu(e,t);if(n.state>y6e)throw new Error("too late; already scheduled");return n}function Md(e,t){var n=Pu(e,t);if(n.state>v$)throw new Error("too late; already running");return n}function Pu(e,t){var n=e.__transition;if(!n||!(n=n[t]))throw new Error("transition not found");return n}function yfn(e,t,n){var r=e.__transition,a;r[t]=n,n.timer=v6e(i,0,n.time);function i(c){n.state=USe,n.timer.restart(o,n.delay,n.time),n.delay<=c&&o(c-n.delay)}function o(c){var u,d,f,m;if(n.state!==USe)return l();for(u in r)if(m=r[u],m.name===n.name){if(m.state===v$)return FSe(o);m.state===jSe?(m.state=y$,m.timer.stop(),m.on.call("interrupt",e,e.__data__,m.index,m.group),delete r[u]):+udU&&r.state=0&&(t=t.slice(0,n)),!t||t==="start"})}function Zfn(e,t,n){var r,a,i=Hfn(t)?IK:Md;return function(){var o=i(this,e),s=o.on;s!==r&&(a=(r=s).copy()).on(t,n),o.on=a}}function Kfn(e,t){var n=this._id;return arguments.length<2?Pu(this.node(),n).on.on(e):this.each(Zfn(n,e,t))}function Jfn(e){return function(){var t=this.parentNode;for(var n in this.__transition)if(+n!==e)return;t&&t.removeChild(this)}}function epn(){return this.on("end.remove",Jfn(this._id))}function tpn(e){var t=this._name,n=this._id;typeof e!="function"&&(e=RK(e));for(var r=this._groups,a=r.length,i=new Array(a),o=0;o=0))throw new Error(`invalid digits: ${e}`);if(t>15)return x6e;const n=10**t;return function(r){this._+=r[0];for(let a=1,i=r.length;alh)if(!(Math.abs(d*l-c*u)>lh)||!i)this._append`L${this._x1=t},${this._y1=n}`;else{let m=r-o,h=a-s,g=l*l+c*c,O=m*m+h*h,v=Math.sqrt(g),y=Math.sqrt(f),S=i*Math.tan((pU-Math.acos((g+f-O)/(2*v*y)))/2),C=S/y,_=S/v;Math.abs(C-1)>lh&&this._append`L${t+C*u},${n+C*d}`,this._append`A${i},${i},0,0,${+(d*m>u*h)},${this._x1=t+_*l},${this._y1=n+_*c}`}}arc(t,n,r,a,i,o){if(t=+t,n=+n,r=+r,o=!!o,r<0)throw new Error(`negative radius: ${r}`);let s=r*Math.cos(a),l=r*Math.sin(a),c=t+s,u=n+l,d=1^o,f=o?a-i:i-a;this._x1===null?this._append`M${c},${u}`:(Math.abs(this._x1-c)>lh||Math.abs(this._y1-u)>lh)&&this._append`L${c},${u}`,r&&(f<0&&(f=f%mU+mU),f>wpn?this._append`A${r},${r},0,1,${d},${t-s},${n-l}A${r},${r},0,1,${d},${this._x1=c},${this._y1=u}`:f>lh&&this._append`A${r},${r},0,${+(f>=pU)},${d},${this._x1=t+r*Math.cos(i)},${this._y1=n+r*Math.sin(i)}`)}rect(t,n,r,a){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+n}h${r=+r}v${+a}h${-r}Z`}toString(){return this._}}function LO(e){return function(){return e}}const ikn=Math.abs,okn=Math.atan2,skn=Math.cos,lkn=Math.max,ckn=Math.min,ukn=Math.sin,dkn=Math.sqrt,XSe=1e-12,DK=Math.PI,YSe=DK/2,fkn=2*DK;function pkn(e){return e>1?0:e<-1?DK:Math.acos(e)}function mkn(e){return e>=1?YSe:e<=-1?-YSe:Math.asin(e)}function Rpn(e){let t=3;return e.digits=function(n){if(!arguments.length)return t;if(n==null)t=null;else{const r=Math.floor(n);if(!(r>=0))throw new RangeError(`invalid digits: ${n}`);t=r}return e},()=>new $pn(t)}function Ppn(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function T6e(e){this._context=e}T6e.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._context.lineTo(e,t);break}}};function CP(e){return new T6e(e)}function kpn(e){return e[0]}function Apn(e){return e[1]}function Npn(e,t){var n=LO(!0),r=null,a=CP,i=null,o=Rpn(s);e=typeof e=="function"?e:e===void 0?kpn:LO(e),t=typeof t=="function"?t:t===void 0?Apn:LO(t);function s(l){var c,u=(l=Ppn(l)).length,d,f=!1,m;for(r==null&&(i=a(m=o())),c=0;c<=u;++c)!(c0)for(var r=e[0],a=t[0],i=e[n]-r,o=t[n]-a,s=-1,l;++s<=n;)l=s/n,this._basis.point(this._beta*e[s]+(1-this._beta)*(r+l*i),this._beta*t[s]+(1-this._beta)*(a+l*o));this._x=this._y=null,this._basis.lineEnd()},point:function(e,t){this._x.push(+e),this._y.push(+t)}};const Dpn=(function e(t){function n(r){return t===1?new CN(r):new k6e(r,t)}return n.beta=function(r){return e(+r)},n})(.85);function RP(e,t,n){e._context.bezierCurveTo(e._x1+e._k*(e._x2-e._x0),e._y1+e._k*(e._y2-e._y0),e._x2+e._k*(e._x1-t),e._y2+e._k*(e._y1-n),e._x2,e._y2)}function LK(e,t){this._context=e,this._k=(1-t)/6}LK.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:RP(this,this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2,this._x1=e,this._y1=t;break;case 2:this._point=3;default:RP(this,e,t);break}this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};const A6e=(function e(t){function n(r){return new LK(r,t)}return n.tension=function(r){return e(+r)},n})(0);function QK(e,t){this._context=e,this._k=(1-t)/6}QK.prototype={areaStart:cm,areaEnd:cm,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x3,this._y3),this._context.closePath();break}case 2:{this._context.lineTo(this._x3,this._y3),this._context.closePath();break}case 3:{this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5);break}}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x3=e,this._y3=t;break;case 1:this._point=2,this._context.moveTo(this._x4=e,this._y4=t);break;case 2:this._point=3,this._x5=e,this._y5=t;break;default:RP(this,e,t);break}this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};const Lpn=(function e(t){function n(r){return new QK(r,t)}return n.tension=function(r){return e(+r)},n})(0);function zK(e,t){this._context=e,this._k=(1-t)/6}zK.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:RP(this,e,t);break}this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};const Qpn=(function e(t){function n(r){return new zK(r,t)}return n.tension=function(r){return e(+r)},n})(0);function BK(e,t,n){var r=e._x1,a=e._y1,i=e._x2,o=e._y2;if(e._l01_a>XSe){var s=2*e._l01_2a+3*e._l01_a*e._l12_a+e._l12_2a,l=3*e._l01_a*(e._l01_a+e._l12_a);r=(r*s-e._x0*e._l12_2a+e._x2*e._l01_2a)/l,a=(a*s-e._y0*e._l12_2a+e._y2*e._l01_2a)/l}if(e._l23_a>XSe){var c=2*e._l23_2a+3*e._l23_a*e._l12_a+e._l12_2a,u=3*e._l23_a*(e._l23_a+e._l12_a);i=(i*c+e._x1*e._l23_2a-t*e._l12_2a)/u,o=(o*c+e._y1*e._l23_2a-n*e._l12_2a)/u}e._context.bezierCurveTo(r,a,i,o,e._x2,e._y2)}function N6e(e,t){this._context=e,this._alpha=t}N6e.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:this.point(this._x2,this._y2);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){if(e=+e,t=+t,this._point){var n=this._x2-e,r=this._y2-t;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3;default:BK(this,e,t);break}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};const I6e=(function e(t){function n(r){return t?new N6e(r,t):new LK(r,0)}return n.alpha=function(r){return e(+r)},n})(.5);function M6e(e,t){this._context=e,this._alpha=t}M6e.prototype={areaStart:cm,areaEnd:cm,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x3,this._y3),this._context.closePath();break}case 2:{this._context.lineTo(this._x3,this._y3),this._context.closePath();break}case 3:{this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5);break}}},point:function(e,t){if(e=+e,t=+t,this._point){var n=this._x2-e,r=this._y2-t;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._x3=e,this._y3=t;break;case 1:this._point=2,this._context.moveTo(this._x4=e,this._y4=t);break;case 2:this._point=3,this._x5=e,this._y5=t;break;default:BK(this,e,t);break}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};const zpn=(function e(t){function n(r){return t?new M6e(r,t):new QK(r,0)}return n.alpha=function(r){return e(+r)},n})(.5);function D6e(e,t){this._context=e,this._alpha=t}D6e.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){if(e=+e,t=+t,this._point){var n=this._x2-e,r=this._y2-t;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:BK(this,e,t);break}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};const Bpn=(function e(t){function n(r){return t?new D6e(r,t):new zK(r,0)}return n.alpha=function(r){return e(+r)},n})(.5);function L6e(e){this._context=e}L6e.prototype={areaStart:cm,areaEnd:cm,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(e,t){e=+e,t=+t,this._point?this._context.lineTo(e,t):(this._point=1,this._context.moveTo(e,t))}};function Fpn(e){return new L6e(e)}function VSe(e){return e<0?-1:1}function qSe(e,t,n){var r=e._x1-e._x0,a=t-e._x1,i=(e._y1-e._y0)/(r||a<0&&-0),o=(n-e._y1)/(a||r<0&&-0),s=(i*a+o*r)/(r+a);return(VSe(i)+VSe(o))*Math.min(Math.abs(i),Math.abs(o),.5*Math.abs(s))||0}function WSe(e,t){var n=e._x1-e._x0;return n?(3*(e._y1-e._y0)/n-t)/2:t}function VQ(e,t,n){var r=e._x0,a=e._y0,i=e._x1,o=e._y1,s=(i-r)/3;e._context.bezierCurveTo(r+s,a+s*t,i-s,o-s*n,i,o)}function PP(e){this._context=e}PP.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:VQ(this,this._t0,WSe(this,this._t0));break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){var n=NaN;if(e=+e,t=+t,!(e===this._x1&&t===this._y1)){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,VQ(this,WSe(this,n=qSe(this,e,t)),n);break;default:VQ(this,this._t0,n=qSe(this,e,t));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=n}}};function Q6e(e){this._context=new z6e(e)}(Q6e.prototype=Object.create(PP.prototype)).point=function(e,t){PP.prototype.point.call(this,t,e)};function z6e(e){this._context=e}z6e.prototype={moveTo:function(e,t){this._context.moveTo(t,e)},closePath:function(){this._context.closePath()},lineTo:function(e,t){this._context.lineTo(t,e)},bezierCurveTo:function(e,t,n,r,a,i){this._context.bezierCurveTo(t,e,r,n,i,a)}};function B6e(e){return new PP(e)}function F6e(e){return new Q6e(e)}function U6e(e){this._context=e}U6e.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var e=this._x,t=this._y,n=e.length;if(n)if(this._line?this._context.lineTo(e[0],t[0]):this._context.moveTo(e[0],t[0]),n===2)this._context.lineTo(e[1],t[1]);else for(var r=GSe(e),a=GSe(t),i=0,o=1;o=0;--t)a[t]=(o[t]-a[t+1])/i[t];for(i[n-1]=(e[n]+a[n-1])/2,t=0;t=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:{if(this._t<=0)this._context.lineTo(this._x,t),this._context.lineTo(e,t);else{var n=this._x*(1-this._t)+e*this._t;this._context.lineTo(n,this._y),this._context.lineTo(n,t)}break}}this._x=e,this._y=t}};function X6e(e){return new $N(e,.5)}function Y6e(e){return new $N(e,0)}function V6e(e){return new $N(e,1)}function bS(e,t,n){this.k=e,this.x=t,this.y=n}bS.prototype={constructor:bS,scale:function(e){return e===1?this:new bS(this.k*e,this.x,this.y)},translate:function(e,t){return e===0&t===0?this:new bS(this.k,this.x+this.k*e,this.y+this.k*t)},apply:function(e){return[e[0]*this.k+this.x,e[1]*this.k+this.y]},applyX:function(e){return e*this.k+this.x},applyY:function(e){return e*this.k+this.y},invert:function(e){return[(e[0]-this.x)/this.k,(e[1]-this.y)/this.k]},invertX:function(e){return(e-this.x)/this.k},invertY:function(e){return(e-this.y)/this.k},rescaleX:function(e){return e.copy().domain(e.range().map(this.invertX,this).map(e.invert,e))},rescaleY:function(e){return e.copy().domain(e.range().map(this.invertY,this).map(e.invert,e))},toString:function(){return"translate("+this.x+","+this.y+") scale("+this.k+")"}};bS.prototype;var Upn=te(e=>{var a;const{securityLevel:t}=wa();let n=oa("body");if(t==="sandbox"){const o=((a=oa(`#i${e}`).node())==null?void 0:a.contentDocument)??document;n=oa(o.body)}return n.select(`#${e}`)},"selectSvgElement");function FK(e){return typeof e>"u"||e===null}te(FK,"isNothing");function q6e(e){return typeof e=="object"&&e!==null}te(q6e,"isObject");function W6e(e){return Array.isArray(e)?e:FK(e)?[]:[e]}te(W6e,"toArray");function G6e(e,t){var n,r,a,i;if(t)for(i=Object.keys(t),n=0,r=i.length;nwK,"getAccDescription"),oun=te(e=>{TK=CK(e)},"setDiagramTitle"),sun=te(()=>TK,"getDiagramTitle"),CSe=Nt,lun=SK,wa=ls,skn=X3e,lkn=hb,$K=te(e=>Ac(e,wa()),"sanitizeText"),cun=Zcn,uun=te(()=>Z3e,"getCommonDb"),vP={},yP=te((e,t,n)=>{var r;vP[e]&&CSe.warn(`Diagram with id ${e} already registered. Overwriting.`),vP[e]=t,n&&z3e(e,n),Jcn(e,t.styles),(r=t.injectUtils)==null||r.call(t,CSe,lun,wa,$K,cun,uun(),()=>{})},"registerDiagram"),iU=te(e=>{if(e in vP)return vP[e];throw new dun(e)},"getDiagram"),Q0,dun=(Q0=class extends Error{constructor(t){super(`Diagram ${t} not found.`)}},te(Q0,"DiagramNotFoundError"),Q0),fun={value:()=>{}};function K3e(){for(var e=0,t=arguments.length,n={},r;e=0&&(r=n.slice(a+1),n=n.slice(0,a)),n&&!t.hasOwnProperty(n))throw new Error("unknown type: "+n);return{type:n,name:r}})}b$.prototype=K3e.prototype={constructor:b$,on:function(e,t){var n=this._,r=pun(e+"",n),a,i=-1,o=r.length;if(arguments.length<2){for(;++i0)for(var n=new Array(a),r=0,a,i;r=0&&(t=e.slice(0,n))!=="xmlns"&&(e=e.slice(n+1)),RSe.hasOwnProperty(t)?{space:RSe[t],local:e}:e}function hun(e){return function(){var t=this.ownerDocument,n=this.namespaceURI;return n===oU&&t.documentElement.namespaceURI===oU?t.createElement(e):t.createElementNS(n,e)}}function gun(e){return function(){return this.ownerDocument.createElementNS(e.space,e.local)}}function J3e(e){var t=xN(e);return(t.local?gun:hun)(t)}function Oun(){}function RK(e){return e==null?Oun:function(){return this.querySelector(e)}}function bun(e){typeof e!="function"&&(e=RK(e));for(var t=this._groups,n=t.length,r=new Array(n),a=0;a=S&&(S=y+1);!(_=O[S])&&++S=0;)(o=r[a])&&(i&&o.compareDocumentPosition(i)^4&&i.parentNode.insertBefore(o,i),i=o);return this}function jun(e){e||(e=Xun);function t(d,f){return d&&f?e(d.__data__,f.__data__):!d-!f}for(var n=this._groups,r=n.length,a=new Array(r),i=0;it?1:e>=t?0:NaN}function Yun(){var e=arguments[0];return arguments[0]=this,e.apply(null,arguments),this}function Vun(){return Array.from(this)}function qun(){for(var e=this._groups,t=0,n=e.length;t1?this.each((t==null?adn:typeof t=="function"?odn:idn)(e,t,n??"")):Ob(this.node(),e)}function Ob(e,t){return e.style.getPropertyValue(t)||a6e(e).getComputedStyle(e,null).getPropertyValue(t)}function ldn(e){return function(){delete this[e]}}function cdn(e,t){return function(){this[e]=t}}function udn(e,t){return function(){var n=t.apply(this,arguments);n==null?delete this[e]:this[e]=n}}function ddn(e,t){return arguments.length>1?this.each((t==null?ldn:typeof t=="function"?udn:cdn)(e,t)):this.node()[e]}function i6e(e){return e.trim().split(/^|\s+/)}function PK(e){return e.classList||new o6e(e)}function o6e(e){this._node=e,this._names=i6e(e.getAttribute("class")||"")}o6e.prototype={add:function(e){var t=this._names.indexOf(e);t<0&&(this._names.push(e),this._node.setAttribute("class",this._names.join(" ")))},remove:function(e){var t=this._names.indexOf(e);t>=0&&(this._names.splice(t,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(e){return this._names.indexOf(e)>=0}};function s6e(e,t){for(var n=PK(e),r=-1,a=t.length;++r=0&&(n=t.slice(r+1),t=t.slice(0,r)),{type:t,name:n}})}function zdn(e){return function(){var t=this.__on;if(t){for(var n=0,r=-1,a=t.length,i;n>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):n===8?FC(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):n===4?FC(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|t&240,((t&15)<<4|t&15)/255):null):(t=Wdn.exec(e))?new ol(t[1],t[2],t[3],1):(t=Gdn.exec(e))?new ol(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=Hdn.exec(e))?FC(t[1],t[2],t[3],t[4]):(t=Zdn.exec(e))?FC(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=Kdn.exec(e))?DSe(t[1],t[2]/100,t[3]/100,1):(t=Jdn.exec(e))?DSe(t[1],t[2]/100,t[3]/100,t[4]):PSe.hasOwnProperty(e)?NSe(PSe[e]):e==="transparent"?new ol(NaN,NaN,NaN,0):null}function NSe(e){return new ol(e>>16&255,e>>8&255,e&255,1)}function FC(e,t,n,r){return r<=0&&(e=t=n=NaN),new ol(e,t,n,r)}function nfn(e){return e instanceof jx||(e=TE(e)),e?(e=e.rgb(),new ol(e.r,e.g,e.b,e.opacity)):new ol}function sU(e,t,n,r){return arguments.length===1?nfn(e):new ol(e,t,n,r??1)}function ol(e,t,n,r){this.r=+e,this.g=+t,this.b=+n,this.opacity=+r}kK(ol,sU,d6e(jx,{brighter(e){return e=e==null?_P:Math.pow(_P,e),new ol(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?EE:Math.pow(EE,e),new ol(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new ol(Uh(this.r),Uh(this.g),Uh(this.b),EP(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:ISe,formatHex:ISe,formatHex8:rfn,formatRgb:MSe,toString:MSe}));function ISe(){return`#${kh(this.r)}${kh(this.g)}${kh(this.b)}`}function rfn(){return`#${kh(this.r)}${kh(this.g)}${kh(this.b)}${kh((isNaN(this.opacity)?1:this.opacity)*255)}`}function MSe(){const e=EP(this.opacity);return`${e===1?"rgb(":"rgba("}${Uh(this.r)}, ${Uh(this.g)}, ${Uh(this.b)}${e===1?")":`, ${e})`}`}function EP(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function Uh(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function kh(e){return e=Uh(e),(e<16?"0":"")+e.toString(16)}function DSe(e,t,n,r){return r<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new cu(e,t,n,r)}function f6e(e){if(e instanceof cu)return new cu(e.h,e.s,e.l,e.opacity);if(e instanceof jx||(e=TE(e)),!e)return new cu;if(e instanceof cu)return e;e=e.rgb();var t=e.r/255,n=e.g/255,r=e.b/255,a=Math.min(t,n,r),i=Math.max(t,n,r),o=NaN,s=i-a,l=(i+a)/2;return s?(t===i?o=(n-r)/s+(n0&&l<1?0:o,new cu(o,s,l,e.opacity)}function afn(e,t,n,r){return arguments.length===1?f6e(e):new cu(e,t,n,r??1)}function cu(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}kK(cu,afn,d6e(jx,{brighter(e){return e=e==null?_P:Math.pow(_P,e),new cu(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?EE:Math.pow(EE,e),new cu(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*t,a=2*n-r;return new ol(XQ(e>=240?e-240:e+120,a,r),XQ(e,a,r),XQ(e<120?e+240:e-120,a,r),this.opacity)},clamp(){return new cu(LSe(this.h),UC(this.s),UC(this.l),EP(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const e=EP(this.opacity);return`${e===1?"hsl(":"hsla("}${LSe(this.h)}, ${UC(this.s)*100}%, ${UC(this.l)*100}%${e===1?")":`, ${e})`}`}}));function LSe(e){return e=(e||0)%360,e<0?e+360:e}function UC(e){return Math.max(0,Math.min(1,e||0))}function XQ(e,t,n){return(e<60?t+(n-t)*e/60:e<180?n:e<240?t+(n-t)*(240-e)/60:t)*255}const AK=e=>()=>e;function p6e(e,t){return function(n){return e+n*t}}function ifn(e,t,n){return e=Math.pow(e,n),t=Math.pow(t,n)-e,n=1/n,function(r){return Math.pow(e+r*t,n)}}function ckn(e,t){var n=t-e;return n?p6e(e,n>180||n<-180?n-360*Math.round(n/360):n):AK(isNaN(e)?t:e)}function ofn(e){return(e=+e)==1?m6e:function(t,n){return n-t?ifn(t,n,e):AK(isNaN(t)?n:t)}}function m6e(e,t){var n=t-e;return n?p6e(e,n):AK(isNaN(e)?t:e)}const QSe=(function e(t){var n=ofn(t);function r(a,i){var o=n((a=sU(a)).r,(i=sU(i)).r),s=n(a.g,i.g),l=n(a.b,i.b),c=m6e(a.opacity,i.opacity);return function(u){return a.r=o(u),a.g=s(u),a.b=l(u),a.opacity=c(u),a+""}}return r.gamma=e,r})(1);function Pp(e,t){return e=+e,t=+t,function(n){return e*(1-n)+t*n}}var lU=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,YQ=new RegExp(lU.source,"g");function sfn(e){return function(){return e}}function lfn(e){return function(t){return e(t)+""}}function cfn(e,t){var n=lU.lastIndex=YQ.lastIndex=0,r,a,i,o=-1,s=[],l=[];for(e=e+"",t=t+"";(r=lU.exec(e))&&(a=YQ.exec(t));)(i=a.index)>n&&(i=t.slice(n,i),s[o]?s[o]+=i:s[++o]=i),(r=r[0])===(a=a[0])?s[o]?s[o]+=a:s[++o]=a:(s[++o]=null,l.push({i:o,x:Pp(r,a)})),n=YQ.lastIndex;return n180?u+=360:u-c>180&&(c+=360),f.push({i:d.push(a(d)+"rotate(",null,r)-2,x:Pp(c,u)})):u&&d.push(a(d)+"rotate("+u+r)}function s(c,u,d,f){c!==u?f.push({i:d.push(a(d)+"skewX(",null,r)-2,x:Pp(c,u)}):u&&d.push(a(d)+"skewX("+u+r)}function l(c,u,d,f,m,h){if(c!==d||u!==f){var g=m.push(a(m)+"scale(",null,",",null,")");h.push({i:g-4,x:Pp(c,d)},{i:g-2,x:Pp(u,f)})}else(d!==1||f!==1)&&m.push(a(m)+"scale("+d+","+f+")")}return function(c,u){var d=[],f=[];return c=e(c),u=e(u),i(c.translateX,c.translateY,u.translateX,u.translateY,d,f),o(c.rotate,u.rotate,d,f),s(c.skewX,u.skewX,d,f),l(c.scaleX,c.scaleY,u.scaleX,u.scaleY,d,f),c=u=null,function(m){for(var h=-1,g=f.length,O;++h=0&&e._call.call(void 0,t),e=e._next;--bb}function BSe(){bg=(TP=wE.now())+TN,bb=gS=0;try{hfn()}finally{bb=0,Ofn(),bg=0}}function gfn(){var e=wE.now(),t=e-TP;t>O6e&&(TN-=t,TP=e)}function Ofn(){for(var e,t=xP,n,r=1/0;t;)t._call?(r>t._time&&(r=t._time),e=t,t=t._next):(n=t._next,t._next=null,t=e?e._next=n:xP=n);OS=e,uU(r)}function uU(e){if(!bb){gS&&(gS=clearTimeout(gS));var t=e-bg;t>24?(e<1/0&&(gS=setTimeout(BSe,e-wE.now()-TN)),Yy&&(Yy=clearInterval(Yy))):(Yy||(TP=wE.now(),Yy=setInterval(gfn,O6e)),bb=1,b6e(BSe))}}function FSe(e,t,n){var r=new wP;return t=t==null?0:+t,r.restart(a=>{r.stop(),e(a+t)},t,n),r}var bfn=K3e("start","end","cancel","interrupt"),vfn=[],y6e=0,USe=1,dU=2,v$=3,jSe=4,fU=5,y$=6;function wN(e,t,n,r,a,i){var o=e.__transition;if(!o)e.__transition={};else if(n in o)return;yfn(e,n,{name:t,index:r,group:a,on:bfn,tween:vfn,time:i.time,delay:i.delay,duration:i.duration,ease:i.ease,timer:null,state:y6e})}function IK(e,t){var n=Pu(e,t);if(n.state>y6e)throw new Error("too late; already scheduled");return n}function Md(e,t){var n=Pu(e,t);if(n.state>v$)throw new Error("too late; already running");return n}function Pu(e,t){var n=e.__transition;if(!n||!(n=n[t]))throw new Error("transition not found");return n}function yfn(e,t,n){var r=e.__transition,a;r[t]=n,n.timer=v6e(i,0,n.time);function i(c){n.state=USe,n.timer.restart(o,n.delay,n.time),n.delay<=c&&o(c-n.delay)}function o(c){var u,d,f,m;if(n.state!==USe)return l();for(u in r)if(m=r[u],m.name===n.name){if(m.state===v$)return FSe(o);m.state===jSe?(m.state=y$,m.timer.stop(),m.on.call("interrupt",e,e.__data__,m.index,m.group),delete r[u]):+udU&&r.state=0&&(t=t.slice(0,n)),!t||t==="start"})}function Zfn(e,t,n){var r,a,i=Hfn(t)?IK:Md;return function(){var o=i(this,e),s=o.on;s!==r&&(a=(r=s).copy()).on(t,n),o.on=a}}function Kfn(e,t){var n=this._id;return arguments.length<2?Pu(this.node(),n).on.on(e):this.each(Zfn(n,e,t))}function Jfn(e){return function(){var t=this.parentNode;for(var n in this.__transition)if(+n!==e)return;t&&t.removeChild(this)}}function epn(){return this.on("end.remove",Jfn(this._id))}function tpn(e){var t=this._name,n=this._id;typeof e!="function"&&(e=RK(e));for(var r=this._groups,a=r.length,i=new Array(a),o=0;o=0))throw new Error(`invalid digits: ${e}`);if(t>15)return x6e;const n=10**t;return function(r){this._+=r[0];for(let a=1,i=r.length;alh)if(!(Math.abs(d*l-c*u)>lh)||!i)this._append`L${this._x1=t},${this._y1=n}`;else{let m=r-o,h=a-s,g=l*l+c*c,O=m*m+h*h,v=Math.sqrt(g),y=Math.sqrt(f),S=i*Math.tan((pU-Math.acos((g+f-O)/(2*v*y)))/2),C=S/y,_=S/v;Math.abs(C-1)>lh&&this._append`L${t+C*u},${n+C*d}`,this._append`A${i},${i},0,0,${+(d*m>u*h)},${this._x1=t+_*l},${this._y1=n+_*c}`}}arc(t,n,r,a,i,o){if(t=+t,n=+n,r=+r,o=!!o,r<0)throw new Error(`negative radius: ${r}`);let s=r*Math.cos(a),l=r*Math.sin(a),c=t+s,u=n+l,d=1^o,f=o?a-i:i-a;this._x1===null?this._append`M${c},${u}`:(Math.abs(this._x1-c)>lh||Math.abs(this._y1-u)>lh)&&this._append`L${c},${u}`,r&&(f<0&&(f=f%mU+mU),f>wpn?this._append`A${r},${r},0,1,${d},${t-s},${n-l}A${r},${r},0,1,${d},${this._x1=c},${this._y1=u}`:f>lh&&this._append`A${r},${r},0,${+(f>=pU)},${d},${this._x1=t+r*Math.cos(i)},${this._y1=n+r*Math.sin(i)}`)}rect(t,n,r,a){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+n}h${r=+r}v${+a}h${-r}Z`}toString(){return this._}}function LO(e){return function(){return e}}const ukn=Math.abs,dkn=Math.atan2,fkn=Math.cos,pkn=Math.max,mkn=Math.min,hkn=Math.sin,gkn=Math.sqrt,XSe=1e-12,DK=Math.PI,YSe=DK/2,Okn=2*DK;function bkn(e){return e>1?0:e<-1?DK:Math.acos(e)}function vkn(e){return e>=1?YSe:e<=-1?-YSe:Math.asin(e)}function Rpn(e){let t=3;return e.digits=function(n){if(!arguments.length)return t;if(n==null)t=null;else{const r=Math.floor(n);if(!(r>=0))throw new RangeError(`invalid digits: ${n}`);t=r}return e},()=>new $pn(t)}function Ppn(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function T6e(e){this._context=e}T6e.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._context.lineTo(e,t);break}}};function CP(e){return new T6e(e)}function kpn(e){return e[0]}function Apn(e){return e[1]}function Npn(e,t){var n=LO(!0),r=null,a=CP,i=null,o=Rpn(s);e=typeof e=="function"?e:e===void 0?kpn:LO(e),t=typeof t=="function"?t:t===void 0?Apn:LO(t);function s(l){var c,u=(l=Ppn(l)).length,d,f=!1,m;for(r==null&&(i=a(m=o())),c=0;c<=u;++c)!(c0)for(var r=e[0],a=t[0],i=e[n]-r,o=t[n]-a,s=-1,l;++s<=n;)l=s/n,this._basis.point(this._beta*e[s]+(1-this._beta)*(r+l*i),this._beta*t[s]+(1-this._beta)*(a+l*o));this._x=this._y=null,this._basis.lineEnd()},point:function(e,t){this._x.push(+e),this._y.push(+t)}};const Dpn=(function e(t){function n(r){return t===1?new CN(r):new k6e(r,t)}return n.beta=function(r){return e(+r)},n})(.85);function RP(e,t,n){e._context.bezierCurveTo(e._x1+e._k*(e._x2-e._x0),e._y1+e._k*(e._y2-e._y0),e._x2+e._k*(e._x1-t),e._y2+e._k*(e._y1-n),e._x2,e._y2)}function LK(e,t){this._context=e,this._k=(1-t)/6}LK.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:RP(this,this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2,this._x1=e,this._y1=t;break;case 2:this._point=3;default:RP(this,e,t);break}this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};const A6e=(function e(t){function n(r){return new LK(r,t)}return n.tension=function(r){return e(+r)},n})(0);function QK(e,t){this._context=e,this._k=(1-t)/6}QK.prototype={areaStart:cm,areaEnd:cm,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x3,this._y3),this._context.closePath();break}case 2:{this._context.lineTo(this._x3,this._y3),this._context.closePath();break}case 3:{this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5);break}}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x3=e,this._y3=t;break;case 1:this._point=2,this._context.moveTo(this._x4=e,this._y4=t);break;case 2:this._point=3,this._x5=e,this._y5=t;break;default:RP(this,e,t);break}this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};const Lpn=(function e(t){function n(r){return new QK(r,t)}return n.tension=function(r){return e(+r)},n})(0);function zK(e,t){this._context=e,this._k=(1-t)/6}zK.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:RP(this,e,t);break}this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};const Qpn=(function e(t){function n(r){return new zK(r,t)}return n.tension=function(r){return e(+r)},n})(0);function BK(e,t,n){var r=e._x1,a=e._y1,i=e._x2,o=e._y2;if(e._l01_a>XSe){var s=2*e._l01_2a+3*e._l01_a*e._l12_a+e._l12_2a,l=3*e._l01_a*(e._l01_a+e._l12_a);r=(r*s-e._x0*e._l12_2a+e._x2*e._l01_2a)/l,a=(a*s-e._y0*e._l12_2a+e._y2*e._l01_2a)/l}if(e._l23_a>XSe){var c=2*e._l23_2a+3*e._l23_a*e._l12_a+e._l12_2a,u=3*e._l23_a*(e._l23_a+e._l12_a);i=(i*c+e._x1*e._l23_2a-t*e._l12_2a)/u,o=(o*c+e._y1*e._l23_2a-n*e._l12_2a)/u}e._context.bezierCurveTo(r,a,i,o,e._x2,e._y2)}function N6e(e,t){this._context=e,this._alpha=t}N6e.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:this.point(this._x2,this._y2);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){if(e=+e,t=+t,this._point){var n=this._x2-e,r=this._y2-t;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3;default:BK(this,e,t);break}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};const I6e=(function e(t){function n(r){return t?new N6e(r,t):new LK(r,0)}return n.alpha=function(r){return e(+r)},n})(.5);function M6e(e,t){this._context=e,this._alpha=t}M6e.prototype={areaStart:cm,areaEnd:cm,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x3,this._y3),this._context.closePath();break}case 2:{this._context.lineTo(this._x3,this._y3),this._context.closePath();break}case 3:{this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5);break}}},point:function(e,t){if(e=+e,t=+t,this._point){var n=this._x2-e,r=this._y2-t;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._x3=e,this._y3=t;break;case 1:this._point=2,this._context.moveTo(this._x4=e,this._y4=t);break;case 2:this._point=3,this._x5=e,this._y5=t;break;default:BK(this,e,t);break}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};const zpn=(function e(t){function n(r){return t?new M6e(r,t):new QK(r,0)}return n.alpha=function(r){return e(+r)},n})(.5);function D6e(e,t){this._context=e,this._alpha=t}D6e.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){if(e=+e,t=+t,this._point){var n=this._x2-e,r=this._y2-t;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:BK(this,e,t);break}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};const Bpn=(function e(t){function n(r){return t?new D6e(r,t):new zK(r,0)}return n.alpha=function(r){return e(+r)},n})(.5);function L6e(e){this._context=e}L6e.prototype={areaStart:cm,areaEnd:cm,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(e,t){e=+e,t=+t,this._point?this._context.lineTo(e,t):(this._point=1,this._context.moveTo(e,t))}};function Fpn(e){return new L6e(e)}function VSe(e){return e<0?-1:1}function qSe(e,t,n){var r=e._x1-e._x0,a=t-e._x1,i=(e._y1-e._y0)/(r||a<0&&-0),o=(n-e._y1)/(a||r<0&&-0),s=(i*a+o*r)/(r+a);return(VSe(i)+VSe(o))*Math.min(Math.abs(i),Math.abs(o),.5*Math.abs(s))||0}function WSe(e,t){var n=e._x1-e._x0;return n?(3*(e._y1-e._y0)/n-t)/2:t}function VQ(e,t,n){var r=e._x0,a=e._y0,i=e._x1,o=e._y1,s=(i-r)/3;e._context.bezierCurveTo(r+s,a+s*t,i-s,o-s*n,i,o)}function PP(e){this._context=e}PP.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:VQ(this,this._t0,WSe(this,this._t0));break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){var n=NaN;if(e=+e,t=+t,!(e===this._x1&&t===this._y1)){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,VQ(this,WSe(this,n=qSe(this,e,t)),n);break;default:VQ(this,this._t0,n=qSe(this,e,t));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=n}}};function Q6e(e){this._context=new z6e(e)}(Q6e.prototype=Object.create(PP.prototype)).point=function(e,t){PP.prototype.point.call(this,t,e)};function z6e(e){this._context=e}z6e.prototype={moveTo:function(e,t){this._context.moveTo(t,e)},closePath:function(){this._context.closePath()},lineTo:function(e,t){this._context.lineTo(t,e)},bezierCurveTo:function(e,t,n,r,a,i){this._context.bezierCurveTo(t,e,r,n,i,a)}};function B6e(e){return new PP(e)}function F6e(e){return new Q6e(e)}function U6e(e){this._context=e}U6e.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var e=this._x,t=this._y,n=e.length;if(n)if(this._line?this._context.lineTo(e[0],t[0]):this._context.moveTo(e[0],t[0]),n===2)this._context.lineTo(e[1],t[1]);else for(var r=GSe(e),a=GSe(t),i=0,o=1;o=0;--t)a[t]=(o[t]-a[t+1])/i[t];for(i[n-1]=(e[n]+a[n-1])/2,t=0;t=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:{if(this._t<=0)this._context.lineTo(this._x,t),this._context.lineTo(e,t);else{var n=this._x*(1-this._t)+e*this._t;this._context.lineTo(n,this._y),this._context.lineTo(n,t)}break}}this._x=e,this._y=t}};function X6e(e){return new $N(e,.5)}function Y6e(e){return new $N(e,0)}function V6e(e){return new $N(e,1)}function bS(e,t,n){this.k=e,this.x=t,this.y=n}bS.prototype={constructor:bS,scale:function(e){return e===1?this:new bS(this.k*e,this.x,this.y)},translate:function(e,t){return e===0&t===0?this:new bS(this.k,this.x+this.k*e,this.y+this.k*t)},apply:function(e){return[e[0]*this.k+this.x,e[1]*this.k+this.y]},applyX:function(e){return e*this.k+this.x},applyY:function(e){return e*this.k+this.y},invert:function(e){return[(e[0]-this.x)/this.k,(e[1]-this.y)/this.k]},invertX:function(e){return(e-this.x)/this.k},invertY:function(e){return(e-this.y)/this.k},rescaleX:function(e){return e.copy().domain(e.range().map(this.invertX,this).map(e.invert,e))},rescaleY:function(e){return e.copy().domain(e.range().map(this.invertY,this).map(e.invert,e))},toString:function(){return"translate("+this.x+","+this.y+") scale("+this.k+")"}};bS.prototype;var Upn=te(e=>{var a;const{securityLevel:t}=wa();let n=oa("body");if(t==="sandbox"){const o=((a=oa(`#i${e}`).node())==null?void 0:a.contentDocument)??document;n=oa(o.body)}return n.select(`#${e}`)},"selectSvgElement");function FK(e){return typeof e>"u"||e===null}te(FK,"isNothing");function q6e(e){return typeof e=="object"&&e!==null}te(q6e,"isObject");function W6e(e){return Array.isArray(e)?e:FK(e)?[]:[e]}te(W6e,"toArray");function G6e(e,t){var n,r,a,i;if(t)for(i=Object.keys(t),n=0,r=i.length;ns&&(i=" ... ",t=r-s+i.length),n-r>s&&(o=" ...",n=r+s-o.length),{str:i+e.slice(t,n).replace(/\t/g,"→")+o,pos:r-t+i.length}}te(_$,"getLine");function E$(e,t){return to.repeat(" ",t-e.length)+e}te(E$,"padStart");function K6e(e,t){if(t=Object.create(t||null),!e.buffer)return null;t.maxLength||(t.maxLength=79),typeof t.indent!="number"&&(t.indent=1),typeof t.linesBefore!="number"&&(t.linesBefore=3),typeof t.linesAfter!="number"&&(t.linesAfter=2);for(var n=/\r?\n|\r|\0/g,r=[0],a=[],i,o=-1;i=n.exec(e.buffer);)a.push(i.index),r.push(i.index+i[0].length),e.position<=i.index&&o<0&&(o=r.length-2);o<0&&(o=r.length-1);var s="",l,c,u=Math.min(e.line+t.linesAfter,a.length).toString().length,d=t.maxLength-(t.indent+u+3);for(l=1;l<=t.linesBefore&&!(o-l<0);l++)c=_$(e.buffer,r[o-l],a[o-l],e.position-(r[o]-r[o-l]),d),s=to.repeat(" ",t.indent)+E$((e.line-l+1).toString(),u)+" | "+c.str+` `+s;for(c=_$(e.buffer,r[o],a[o],e.position,d),s+=to.repeat(" ",t.indent)+E$((e.line+1).toString(),u)+" | "+c.str+` @@ -5104,7 +5104,7 @@ https://github.com/highlightjs/highlight.js/issues/2277`),ua=qe,rr=Et);const Gr= js-yaml/dist/js-yaml.mjs: (*! js-yaml 4.1.0 https://github.com/nodeca/js-yaml @license MIT *) */var Jo={aggregation:17.25,extension:17.25,composition:17.25,dependency:6,lollipop:13.5,arrow_point:4},KSe={arrow_point:9,arrow_cross:12.5,arrow_circle:12.5};function vS(e,t){if(e===void 0||t===void 0)return{angle:0,deltaX:0,deltaY:0};e=ri(e),t=ri(t);const[n,r]=[e.x,e.y],[a,i]=[t.x,t.y],o=a-n,s=i-r;return{angle:Math.atan(s/o),deltaX:o,deltaY:s}}te(vS,"calculateDeltaAndAngle");var ri=te(e=>Array.isArray(e)?{x:e[0],y:e[1]}:e,"pointTransformer"),Hmn=te(e=>({x:te(function(t,n,r){let a=0;const i=ri(r[0]).x=0?1:-1)}else if(n===r.length-1&&Object.hasOwn(Jo,e.arrowTypeEnd)){const{angle:m,deltaX:h}=vS(r[r.length-1],r[r.length-2]);a=Jo[e.arrowTypeEnd]*Math.cos(m)*(h>=0?1:-1)}const o=Math.abs(ri(t).x-ri(r[r.length-1]).x),s=Math.abs(ri(t).y-ri(r[r.length-1]).y),l=Math.abs(ri(t).x-ri(r[0]).x),c=Math.abs(ri(t).y-ri(r[0]).y),u=Jo[e.arrowTypeStart],d=Jo[e.arrowTypeEnd],f=1;if(o0&&s0&&c=0?1:-1)}else if(n===r.length-1&&Object.hasOwn(Jo,e.arrowTypeEnd)){const{angle:m,deltaY:h}=vS(r[r.length-1],r[r.length-2]);a=Jo[e.arrowTypeEnd]*Math.abs(Math.sin(m))*(h>=0?1:-1)}const o=Math.abs(ri(t).y-ri(r[r.length-1]).y),s=Math.abs(ri(t).x-ri(r[r.length-1]).x),l=Math.abs(ri(t).y-ri(r[0]).y),c=Math.abs(ri(t).x-ri(r[0]).x),u=Jo[e.arrowTypeStart],d=Jo[e.arrowTypeEnd],f=1;if(o0&&s0&&c{var a,i;const t=((a=e==null?void 0:e.subGraphTitleMargin)==null?void 0:a.top)??0,n=((i=e==null?void 0:e.subGraphTitleMargin)==null?void 0:i.bottom)??0,r=t+n;return{subGraphTitleTopMargin:t,subGraphTitleBottomMargin:n,subGraphTitleTotalMargin:r}},"getSubGraphTitleMargins"),Zmn=te(e=>{const{handDrawnSeed:t}=wa();return{fill:e,hachureAngle:120,hachureGap:4,fillWeight:2,roughness:.7,stroke:e,seed:t}},"solidStateFill"),hv=te(e=>{const t=Kmn([...e.cssCompiledStyles||[],...e.cssStyles||[],...e.labelStyle||[]]);return{stylesMap:t,stylesArray:[...t]}},"compileStyles"),Kmn=te(e=>{const t=new Map;return e.forEach(n=>{const[r,a]=n.split(":");t.set(r.trim(),a==null?void 0:a.trim())}),t},"styles2Map"),$De=te(e=>e==="color"||e==="font-size"||e==="font-family"||e==="font-weight"||e==="font-style"||e==="text-decoration"||e==="text-align"||e==="text-transform"||e==="line-height"||e==="letter-spacing"||e==="word-spacing"||e==="text-shadow"||e==="text-overflow"||e==="white-space"||e==="word-wrap"||e==="word-break"||e==="overflow-wrap"||e==="hyphens","isLabelStyle"),Ln=te(e=>{const{stylesArray:t}=hv(e),n=[],r=[],a=[],i=[];return t.forEach(o=>{const s=o[0];$De(s)?n.push(o.join(":")+" !important"):(r.push(o.join(":")+" !important"),s.includes("stroke")&&a.push(o.join(":")+" !important"),s==="fill"&&i.push(o.join(":")+" !important"))}),{labelStyles:n.join(";"),nodeStyles:r.join(";"),stylesArray:t,borderStyles:a,backgroundStyles:i}},"styles2String"),Dn=te((e,t)=>{var l;const{themeVariables:n,handDrawnSeed:r}=wa(),{nodeBorder:a,mainBkg:i}=n,{stylesMap:o}=hv(e);return Object.assign({roughness:.7,fill:o.get("fill")||i,fillStyle:"hachure",fillWeight:4,hachureGap:5.2,stroke:o.get("stroke")||a,seed:r,strokeWidth:((l=o.get("stroke-width"))==null?void 0:l.replace("px",""))||1.3,fillLineDash:[0,0],strokeLineDash:Jmn(o.get("stroke-dasharray"))},t)},"userNodeOverrides"),Jmn=te(e=>{if(!e)return[0,0];const t=e.trim().split(/\s+/).map(Number);if(t.length===1){const a=isNaN(t[0])?0:t[0];return[a,a]}const n=isNaN(t[0])?0:t[0],r=isNaN(t[1])?0:t[1];return[n,r]},"getStrokeDashArray"),XC={},Gi={},JSe;function ehn(){return JSe||(JSe=1,Object.defineProperty(Gi,"__esModule",{value:!0}),Gi.BLANK_URL=Gi.relativeFirstCharacters=Gi.whitespaceEscapeCharsRegex=Gi.urlSchemeRegex=Gi.ctrlCharactersRegex=Gi.htmlCtrlEntityRegex=Gi.htmlEntitiesRegex=Gi.invalidProtocolRegex=void 0,Gi.invalidProtocolRegex=/^([^\w]*)(javascript|data|vbscript)/im,Gi.htmlEntitiesRegex=/&#(\w+)(^\w|;)?/g,Gi.htmlCtrlEntityRegex=/&(newline|tab);/gi,Gi.ctrlCharactersRegex=/[\u0000-\u001F\u007F-\u009F\u2000-\u200D\uFEFF]/gim,Gi.urlSchemeRegex=/^.+(:|:)/gim,Gi.whitespaceEscapeCharsRegex=/(\\|%5[cC])((%(6[eE]|72|74))|[nrt])/g,Gi.relativeFirstCharacters=[".","/"],Gi.BLANK_URL="about:blank"),Gi}var e_e;function thn(){if(e_e)return XC;e_e=1,Object.defineProperty(XC,"__esModule",{value:!0}),XC.sanitizeUrl=i;var e=ehn();function t(o){return e.relativeFirstCharacters.indexOf(o[0])>-1}function n(o){var s=o.replace(e.ctrlCharactersRegex,"");return s.replace(e.htmlEntitiesRegex,function(l,c){return String.fromCharCode(c)})}function r(o){return URL.canParse(o)}function a(o){try{return decodeURIComponent(o)}catch{return o}}function i(o){if(!o)return e.BLANK_URL;var s,l=a(o.trim());do l=n(l).replace(e.htmlCtrlEntityRegex,"").replace(e.ctrlCharactersRegex,"").replace(e.whitespaceEscapeCharsRegex,"").trim(),l=a(l),s=l.match(e.ctrlCharactersRegex)||l.match(e.htmlEntitiesRegex)||l.match(e.htmlCtrlEntityRegex)||l.match(e.whitespaceEscapeCharsRegex);while(s&&s.length>0);var c=l;if(!c)return e.BLANK_URL;if(t(c))return c;var u=c.trimStart(),d=u.match(e.urlSchemeRegex);if(!d)return c;var f=d[0].toLowerCase().trim();if(e.invalidProtocolRegex.test(f))return e.BLANK_URL;var m=u.replace(/\\/g,"/");if(f==="mailto:"||f.includes("://"))return m;if(f==="http:"||f==="https:"){if(!r(m))return e.BLANK_URL;var h=new URL(m);return h.protocol=h.protocol.toLowerCase(),h.hostname=h.hostname.toLowerCase(),h.toString()}return m}return XC}var nhn=thn(),rhn="​",ahn={curveBasis:S$,curveBasisClosed:Ipn,curveBasisOpen:Mpn,curveBumpX:C6e,curveBumpY:$6e,curveBundle:Dpn,curveCardinalClosed:Lpn,curveCardinalOpen:Qpn,curveCardinal:A6e,curveCatmullRomClosed:zpn,curveCatmullRomOpen:Bpn,curveCatmullRom:I6e,curveLinear:CP,curveLinearClosed:Fpn,curveMonotoneX:B6e,curveMonotoneY:F6e,curveNatural:j6e,curveStep:X6e,curveStepAfter:V6e,curveStepBefore:Y6e},ihn=/\s*(?:(\w+)(?=:):|(\w+))\s*(?:(\w+)|((?:(?!}%{2}).|\r?\n)*))?\s*(?:}%{2})?/gi,ohn=te(function(e,t){const n=RDe(e,/(?:init\b)|(?:initialize\b)/);let r={};if(Array.isArray(n)){const o=n.map(s=>s.args);gP(o),r=eo(r,[...o])}else r=n.args;if(!r)return;let a=_K(e,t);const i="config";return r[i]!==void 0&&(a==="flowchart-v2"&&(a="flowchart"),r[a]=r[i],delete r[i]),r},"detectInit"),RDe=te(function(e,t=null){var n,r;try{const a=new RegExp(`[%]{2}(?![{]${ihn.source})(?=[}][%]{2}).* -`,"ig");e=e.trim().replace(a,"").replace(/'/gm,'"'),Nt.debug(`Detecting diagram directive${t!==null?" type:"+t:""} based on the text:${e}`);let i;const o=[];for(;(i=n_.exec(e))!==null;)if(i.index===n_.lastIndex&&n_.lastIndex++,i&&!t||t&&((n=i[1])!=null&&n.match(t))||t&&((r=i[2])!=null&&r.match(t))){const s=i[1]?i[1]:i[2],l=i[3]?i[3].trim():i[4]?JSON.parse(i[4].trim()):null;o.push({type:s,args:l})}return o.length===0?{type:e,args:null}:o.length===1?o[0]:o}catch(a){return Nt.error(`ERROR: ${a.message} - Unable to parse directive type: '${t}' based on the text: '${e}'`),{type:void 0,args:null}}},"detectDirective"),shn=te(function(e){return e.replace(n_,"")},"removeDirectives"),lhn=te(function(e,t){for(const[n,r]of t.entries())if(r.match(e))return n;return-1},"isSubstringInArray");function GK(e,t){if(!e)return t;const n=`curve${e.charAt(0).toUpperCase()+e.slice(1)}`;return ahn[n]??t}te(GK,"interpolateToCurve");function PDe(e,t){const n=e.trim();if(n)return t.securityLevel!=="loose"?nhn.sanitizeUrl(n):n}te(PDe,"formatUrl");var chn=te((e,...t)=>{const n=e.split("."),r=n.length-1,a=n[r];let i=window;for(let o=0;o{n+=HK(a,t),t=a});const r=n/2;return ZK(e,r)}te(kDe,"traverseEdge");function ADe(e){return e.length===1?e[0]:kDe(e)}te(ADe,"calcLabelPosition");var t_e=te((e,t=2)=>{const n=Math.pow(10,t);return Math.round(e*n)/n},"roundNumber"),ZK=te((e,t)=>{let n,r=t;for(const a of e){if(n){const i=HK(a,n);if(i===0)return n;if(i=1)return{x:a.x,y:a.y};if(o>0&&o<1)return{x:t_e((1-o)*n.x+o*a.x,5),y:t_e((1-o)*n.y+o*a.y,5)}}}n=a}throw new Error("Could not find a suitable point for the given distance")},"calculatePoint"),uhn=te((e,t,n)=>{Nt.info(`our points ${JSON.stringify(t)}`),t[0]!==n&&(t=t.reverse());const a=ZK(t,25),i=e?10:5,o=Math.atan2(t[0].y-a.y,t[0].x-a.x),s={x:0,y:0};return s.x=Math.sin(o)*i+(t[0].x+a.x)/2,s.y=-Math.cos(o)*i+(t[0].y+a.y)/2,s},"calcCardinalityPosition");function NDe(e,t,n){const r=structuredClone(n);Nt.info("our points",r),t!=="start_left"&&t!=="start_right"&&r.reverse();const a=25+e,i=ZK(r,a),o=10+e*.5,s=Math.atan2(r[0].y-i.y,r[0].x-i.x),l={x:0,y:0};return t==="start_left"?(l.x=Math.sin(s+Math.PI)*o+(r[0].x+i.x)/2,l.y=-Math.cos(s+Math.PI)*o+(r[0].y+i.y)/2):t==="end_right"?(l.x=Math.sin(s-Math.PI)*o+(r[0].x+i.x)/2-5,l.y=-Math.cos(s-Math.PI)*o+(r[0].y+i.y)/2-5):t==="end_left"?(l.x=Math.sin(s)*o+(r[0].x+i.x)/2-5,l.y=-Math.cos(s)*o+(r[0].y+i.y)/2-5):(l.x=Math.sin(s)*o+(r[0].x+i.x)/2,l.y=-Math.cos(s)*o+(r[0].y+i.y)/2),l}te(NDe,"calcTerminalLabelPosition");function IDe(e){let t="",n="";for(const r of e)r!==void 0&&(r.startsWith("color:")||r.startsWith("text-align:")?n=n+r+";":t=t+r+";");return{style:t,labelStyle:n}}te(IDe,"getStylesFromArray");var n_e=0,dhn=te(()=>(n_e++,"id-"+Math.random().toString(36).substr(2,12)+"-"+n_e),"generateId");function MDe(e){let t="";const n="0123456789abcdef",r=n.length;for(let a=0;aMDe(e.length),"random"),phn=te(function(){return{x:0,y:0,fill:void 0,anchor:"start",style:"#666",width:100,height:100,textMargin:0,rx:0,ry:0,valign:void 0,text:""}},"getTextObj"),mhn=te(function(e,t){const n=t.text.replace(mv.lineBreakRegex," "),[,r]=kN(t.fontSize),a=e.append("text");a.attr("x",t.x),a.attr("y",t.y),a.style("text-anchor",t.anchor),a.style("font-family",t.fontFamily),a.style("font-size",r),a.style("font-weight",t.fontWeight),a.attr("fill",t.fill),t.class!==void 0&&a.attr("class",t.class);const i=a.append("tspan");return i.attr("x",t.x+t.textMargin*2),i.attr("fill",t.fill),i.text(n),a},"drawSimpleText"),hhn=tv((e,t,n)=>{if(!e||(n=Object.assign({fontSize:12,fontWeight:400,fontFamily:"Arial",joinWith:"
"},n),mv.lineBreakRegex.test(e)))return e;const r=e.split(" ").filter(Boolean),a=[];let i="";return r.forEach((o,s)=>{const l=If(`${o} `,n),c=If(i,n);if(l>t){const{hyphenatedStrings:f,remainingWord:m}=ghn(o,t,"-",n);a.push(i,...f),i=m}else c+l>=t?(a.push(i),i=o):i=[i,o].filter(Boolean).join(" ");s+1===r.length&&a.push(i)}),a.filter(o=>o!=="").join(n.joinWith)},(e,t,n)=>`${e}${t}${n.fontSize}${n.fontWeight}${n.fontFamily}${n.joinWith}`),ghn=tv((e,t,n="-",r)=>{r=Object.assign({fontSize:12,fontWeight:400,fontFamily:"Arial",margin:0},r);const a=[...e],i=[];let o="";return a.forEach((s,l)=>{const c=`${o}${s}`;if(If(c,r)>=t){const d=l+1,f=a.length===d,m=`${c}${n}`;i.push(f?c:m),o=""}else o=c}),{hyphenatedStrings:i,remainingWord:o}},(e,t,n="-",r)=>`${e}${t}${n}${r.fontSize}${r.fontWeight}${r.fontFamily}`);function DDe(e,t){return KK(e,t).height}te(DDe,"calculateTextHeight");function If(e,t){return KK(e,t).width}te(If,"calculateTextWidth");var KK=tv((e,t)=>{const{fontSize:n=12,fontFamily:r="Arial",fontWeight:a=400}=t;if(!e)return{width:0,height:0};const[,i]=kN(n),o=["sans-serif",r],s=e.split(mv.lineBreakRegex),l=[],c=oa("body");if(!c.remove)return{width:0,height:0,lineHeight:0};const u=c.append("svg");for(const f of o){let m=0;const h={width:0,height:0,lineHeight:0};for(const g of s){const O=phn();O.text=g||rhn;const v=mhn(u,O).style("font-size",i).style("font-weight",a).style("font-family",f),y=(v._groups||v)[0][0].getBBox();if(y.width===0&&y.height===0)throw new Error("svg element not in render tree");h.width=Math.round(Math.max(h.width,y.width)),m=Math.round(y.height),h.height+=m,h.lineHeight=Math.round(Math.max(h.lineHeight,m))}l.push(h)}u.remove();const d=isNaN(l[1].height)||isNaN(l[1].width)||isNaN(l[1].lineHeight)||l[0].height>l[1].height&&l[0].width>l[1].width&&l[0].lineHeight>l[1].lineHeight?0:1;return l[d]},(e,t)=>`${e}${t.fontSize}${t.fontWeight}${t.fontFamily}`),z0,Ohn=(z0=class{constructor(t=!1,n){this.count=0,this.count=n?n.length:0,this.next=t?()=>this.count++:()=>Date.now()}},te(z0,"InitIDGenerator"),z0),YC,bhn=te(function(e){return YC=YC||document.createElement("div"),e=escape(e).replace(/%26/g,"&").replace(/%23/g,"#").replace(/%3B/g,";"),YC.innerHTML=e,unescape(YC.textContent)},"entityDecode");function JK(e){return"str"in e}te(JK,"isDetailedError");var vhn=te((e,t,n,r)=>{var i;if(!r)return;const a=(i=e.node())==null?void 0:i.getBBox();a&&e.append("text").text(r).attr("text-anchor","middle").attr("x",a.x+a.width/2).attr("y",-n).attr("class",t)},"insertTitle"),kN=te(e=>{if(typeof e=="number")return[e,e+"px"];const t=parseInt(e??"",10);return Number.isNaN(t)?[void 0,void 0]:e===String(t)?[t,e+"px"]:[t,e]},"parseFontSize");function eJ(e,t){return S8t({},e,t)}te(eJ,"cleanAndMerge");var uu={assignWithDepth:eo,wrapLabel:hhn,calculateTextHeight:DDe,calculateTextWidth:If,calculateTextDimensions:KK,cleanAndMerge:eJ,detectInit:ohn,detectDirective:RDe,isSubstringInArray:lhn,interpolateToCurve:GK,calcLabelPosition:ADe,calcCardinalityPosition:uhn,calcTerminalLabelPosition:NDe,formatUrl:PDe,getStylesFromArray:IDe,generateId:dhn,random:fhn,runFunc:chn,entityDecode:bhn,insertTitle:vhn,isLabelCoordinateInPath:LDe,parseFontSize:kN,InitIDGenerator:Ohn},yhn=te(function(e){let t=e;return t=t.replace(/style.*:\S*#.*;/g,function(n){return n.substring(0,n.length-1)}),t=t.replace(/classDef.*:\S*#.*;/g,function(n){return n.substring(0,n.length-1)}),t=t.replace(/#\w+;/g,function(n){const r=n.substring(1,n.length-1);return/^\+?\d+$/.test(r)?"fl°°"+r+"¶ß":"fl°"+r+"¶ß"}),t},"encodeEntities"),Bg=te(function(e){return e.replace(/fl°°/g,"&#").replace(/fl°/g,"&").replace(/¶ß/g,";")},"decodeEntities"),hkn=te((e,t,{counter:n=0,prefix:r,suffix:a},i)=>i||`${r?`${r}_`:""}${e}_${t}_${n}${a?`_${a}`:""}`,"getEdgeId");function us(e){return e??null}te(us,"handleUndefinedAttr");function LDe(e,t){const n=Math.round(e.x),r=Math.round(e.y),a=t.replace(/(\d+\.\d+)/g,i=>Math.round(parseFloat(i)).toString());return a.includes(n.toString())||a.includes(r.toString())}te(LDe,"isLabelCoordinateInPath");const Shn=Object.freeze({left:0,top:0,width:16,height:16}),LP=Object.freeze({rotate:0,vFlip:!1,hFlip:!1}),QDe=Object.freeze({...Shn,...LP}),_hn=Object.freeze({...QDe,body:"",hidden:!1}),Ehn=Object.freeze({width:null,height:null}),xhn=Object.freeze({...Ehn,...LP}),Thn=(e,t,n,r="")=>{const a=e.split(":");if(e.slice(0,1)==="@"){if(a.length<2||a.length>3)return null;r=a.shift().slice(1)}if(a.length>3||!a.length)return null;if(a.length>1){const s=a.pop(),l=a.pop(),c={provider:a.length>0?a[0]:r,prefix:l,name:s};return WQ(c)?c:null}const i=a[0],o=i.split("-");if(o.length>1){const s={provider:r,prefix:o.shift(),name:o.join("-")};return WQ(s)?s:null}if(n&&r===""){const s={provider:r,prefix:"",name:i};return WQ(s,n)?s:null}return null},WQ=(e,t)=>e?!!((t&&e.prefix===""||e.prefix)&&e.name):!1;function whn(e,t){const n={};!e.hFlip!=!t.hFlip&&(n.hFlip=!0),!e.vFlip!=!t.vFlip&&(n.vFlip=!0);const r=((e.rotate||0)+(t.rotate||0))%4;return r&&(n.rotate=r),n}function r_e(e,t){const n=whn(e,t);for(const r in _hn)r in LP?r in e&&!(r in n)&&(n[r]=LP[r]):r in t?n[r]=t[r]:r in e&&(n[r]=e[r]);return n}function Chn(e,t){const n=e.icons,r=e.aliases||Object.create(null),a=Object.create(null);function i(o){if(n[o])return a[o]=[];if(!(o in a)){a[o]=null;const s=r[o]&&r[o].parent,l=s&&i(s);l&&(a[o]=[s].concat(l))}return a[o]}return(t||Object.keys(n).concat(Object.keys(r))).forEach(i),a}function a_e(e,t,n){const r=e.icons,a=e.aliases||Object.create(null);let i={};function o(s){i=r_e(r[s]||a[s],i)}return o(t),n.forEach(o),r_e(e,i)}function $hn(e,t){if(e.icons[t])return a_e(e,t,[]);const n=Chn(e,[t])[t];return n?a_e(e,t,n):null}const Rhn=/(-?[0-9.]*[0-9]+[0-9.]*)/g,Phn=/^-?[0-9.]*[0-9]+[0-9.]*$/g;function i_e(e,t,n){if(t===1)return e;if(n=n||100,typeof e=="number")return Math.ceil(e*t*n)/n;if(typeof e!="string")return e;const r=e.split(Rhn);if(r===null||!r.length)return e;const a=[];let i=r.shift(),o=Phn.test(i);for(;;){if(o){const s=parseFloat(i);isNaN(s)?a.push(i):a.push(Math.ceil(s*t*n)/n)}else a.push(i);if(i=r.shift(),i===void 0)return a.join("");o=!o}}function khn(e,t="defs"){let n="";const r=e.indexOf("<"+t);for(;r>=0;){const a=e.indexOf(">",r),i=e.indexOf("",i);if(o===-1)break;n+=e.slice(a+1,i).trim(),e=e.slice(0,r).trim()+e.slice(o+1)}return{defs:n,content:e}}function Ahn(e,t){return e?""+e+""+t:t}function Nhn(e,t,n){const r=khn(e);return Ahn(r.defs,t+r.content+n)}const Ihn=e=>e==="unset"||e==="undefined"||e==="none";function Mhn(e,t){const n={...QDe,...e},r={...xhn,...t},a={left:n.left,top:n.top,width:n.width,height:n.height};let i=n.body;[n,r].forEach(g=>{const O=[],v=g.hFlip,y=g.vFlip;let S=g.rotate;v?y?S+=2:(O.push("translate("+(a.width+a.left).toString()+" "+(0-a.top).toString()+")"),O.push("scale(-1 1)"),a.top=a.left=0):y&&(O.push("translate("+(0-a.left).toString()+" "+(a.height+a.top).toString()+")"),O.push("scale(1 -1)"),a.top=a.left=0);let C;switch(S<0&&(S-=Math.floor(S/4)*4),S=S%4,S){case 1:C=a.height/2+a.top,O.unshift("rotate(90 "+C.toString()+" "+C.toString()+")");break;case 2:O.unshift("rotate(180 "+(a.width/2+a.left).toString()+" "+(a.height/2+a.top).toString()+")");break;case 3:C=a.width/2+a.left,O.unshift("rotate(-90 "+C.toString()+" "+C.toString()+")");break}S%2===1&&(a.left!==a.top&&(C=a.left,a.left=a.top,a.top=C),a.width!==a.height&&(C=a.width,a.width=a.height,a.height=C)),O.length&&(i=Nhn(i,'',""))});const o=r.width,s=r.height,l=a.width,c=a.height;let u,d;o===null?(d=s===null?"1em":s==="auto"?c:s,u=i_e(d,l/c)):(u=o==="auto"?l:o,d=s===null?i_e(u,c/l):s==="auto"?c:s);const f={},m=(g,O)=>{Ihn(O)||(f[g]=O.toString())};m("width",u),m("height",d);const h=[a.left,a.top,l,c];return f.viewBox=h.join(" "),{attributes:f,viewBox:h,body:i}}const Dhn=/\sid="(\S+)"/g,o_e=new Map;function Lhn(e){e=e.replace(/[0-9]+$/,"")||"a";const t=o_e.get(e)||0;return o_e.set(e,t+1),t?`${e}${t}`:e}function Qhn(e){const t=[];let n;for(;n=Dhn.exec(e);)t.push(n[1]);if(!t.length)return e;const r="suffix"+(Math.random()*16777216|Date.now()).toString(16);return t.forEach(a=>{const i=Lhn(a),o=a.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");e=e.replace(new RegExp('([#;"])('+o+')([")]|\\.[a-z])',"g"),"$1"+i+r+"$3")}),e=e.replace(new RegExp(r,"g"),""),e}function zhn(e,t){let n=e.indexOf("xlink:")===-1?"":' xmlns:xlink="http://www.w3.org/1999/xlink"';for(const r in t)n+=" "+r+'="'+t[r]+'"';return'"+e+""}function tJ(){return{async:!1,breaks:!1,extensions:null,gfm:!0,hooks:null,pedantic:!1,renderer:null,silent:!1,tokenizer:null,walkTokens:null}}var Fg=tJ();function zDe(e){Fg=e}var a_={exec:()=>null};function ga(e,t=""){let n=typeof e=="string"?e:e.source,r={replace:(a,i)=>{let o=typeof i=="string"?i:i.source;return o=o.replace(Ns.caret,"$1"),n=n.replace(a,o),r},getRegex:()=>new RegExp(n,t)};return r}var Bhn=(()=>{try{return!!new RegExp("(?<=1)(?/,blockquoteSetextReplace:/\n {0,3}((?:=+|-+) *)(?=\n|$)/g,blockquoteSetextReplace2:/^ {0,3}>[ \t]?/gm,listReplaceTabs:/^\t+/,listReplaceNesting:/^ {1,4}(?=( {4})*[^ ])/g,listIsTask:/^\[[ xX]\] /,listReplaceTask:/^\[[ xX]\] +/,anyLine:/\n.*\n/,hrefBrackets:/^<(.*)>$/,tableDelimiter:/[:|]/,tableAlignChars:/^\||\| *$/g,tableRowBlankLine:/\n[ \t]*$/,tableAlignRight:/^ *-+: *$/,tableAlignCenter:/^ *:-+: *$/,tableAlignLeft:/^ *:-+ *$/,startATag:/^/i,startPreScriptTag:/^<(pre|code|kbd|script)(\s|>)/i,endPreScriptTag:/^<\/(pre|code|kbd|script)(\s|>)/i,startAngleBracket:/^$/,pedanticHrefTitle:/^([^'"]*[^\s])\s+(['"])(.*)\2/,unicodeAlphaNumeric:/[\p{L}\p{N}]/u,escapeTest:/[&<>"']/,escapeReplace:/[&<>"']/g,escapeTestNoEncode:/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/,escapeReplaceNoEncode:/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/g,unescapeTest:/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/ig,caret:/(^|[^\[])\^/g,percentDecode:/%25/g,findPipe:/\|/g,splitPipe:/ \|/,slashPipe:/\\\|/g,carriageReturn:/\r\n|\r/g,spaceLine:/^ +$/gm,notSpaceStart:/^\S*/,endingNewline:/\n$/,listItemRegex:e=>new RegExp(`^( {0,3}${e})((?:[ ][^\\n]*)?(?:\\n|$))`),nextBulletRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}(?:[*+-]|\\d{1,9}[.)])((?:[ ][^\\n]*)?(?:\\n|$))`),hrRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}((?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$)`),fencesBeginRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}(?:\`\`\`|~~~)`),headingBeginRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}#`),htmlBeginRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}<(?:[a-z].*>|!--)`,"i")},Fhn=/^(?:[ \t]*(?:\n|$))+/,Uhn=/^((?: {4}| {0,3}\t)[^\n]+(?:\n(?:[ \t]*(?:\n|$))*)?)+/,jhn=/^ {0,3}(`{3,}(?=[^`\n]*(?:\n|$))|~{3,})([^\n]*)(?:\n|$)(?:|([\s\S]*?)(?:\n|$))(?: {0,3}\1[~`]* *(?=\n|$)|$)/,Yx=/^ {0,3}((?:-[\t ]*){3,}|(?:_[ \t]*){3,}|(?:\*[ \t]*){3,})(?:\n+|$)/,Xhn=/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,nJ=/(?:[*+-]|\d{1,9}[.)])/,BDe=/^(?!bull |blockCode|fences|blockquote|heading|html|table)((?:.|\n(?!\s*?\n|bull |blockCode|fences|blockquote|heading|html|table))+?)\n {0,3}(=+|-+) *(?:\n+|$)/,FDe=ga(BDe).replace(/bull/g,nJ).replace(/blockCode/g,/(?: {4}| {0,3}\t)/).replace(/fences/g,/ {0,3}(?:`{3,}|~{3,})/).replace(/blockquote/g,/ {0,3}>/).replace(/heading/g,/ {0,3}#{1,6}/).replace(/html/g,/ {0,3}<[^\n>]+>\n/).replace(/\|table/g,"").getRegex(),Yhn=ga(BDe).replace(/bull/g,nJ).replace(/blockCode/g,/(?: {4}| {0,3}\t)/).replace(/fences/g,/ {0,3}(?:`{3,}|~{3,})/).replace(/blockquote/g,/ {0,3}>/).replace(/heading/g,/ {0,3}#{1,6}/).replace(/html/g,/ {0,3}<[^\n>]+>\n/).replace(/table/g,/ {0,3}\|?(?:[:\- ]*\|)+[\:\- ]*\n/).getRegex(),rJ=/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html|table| +\n)[^\n]+)*)/,Vhn=/^[^\n]+/,aJ=/(?!\s*\])(?:\\[\s\S]|[^\[\]\\])+/,qhn=ga(/^ {0,3}\[(label)\]: *(?:\n[ \t]*)?([^<\s][^\s]*|<.*?>)(?:(?: +(?:\n[ \t]*)?| *\n[ \t]*)(title))? *(?:\n+|$)/).replace("label",aJ).replace("title",/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/).getRegex(),Whn=ga(/^( {0,3}bull)([ \t][^\n]+?)?(?:\n|$)/).replace(/bull/g,nJ).getRegex(),AN="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|search|section|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",iJ=/|$))/,Ghn=ga("^ {0,3}(?:<(script|pre|style|textarea)[\\s>][\\s\\S]*?(?:[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|\\n*|$)|\\n*|$)|)[\\s\\S]*?(?:(?:\\n[ ]*)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n[ ]*)+\\n|$)|(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n[ ]*)+\\n|$))","i").replace("comment",iJ).replace("tag",AN).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),UDe=ga(rJ).replace("hr",Yx).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("|table","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",AN).getRegex(),Hhn=ga(/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/).replace("paragraph",UDe).getRegex(),oJ={blockquote:Hhn,code:Uhn,def:qhn,fences:jhn,heading:Xhn,hr:Yx,html:Ghn,lheading:FDe,list:Whn,newline:Fhn,paragraph:UDe,table:a_,text:Vhn},s_e=ga("^ *([^\\n ].*)\\n {0,3}((?:\\| *)?:?-+:? *(?:\\| *:?-+:? *)*(?:\\| *)?)(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)").replace("hr",Yx).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("blockquote"," {0,3}>").replace("code","(?: {4}| {0,3} )[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",AN).getRegex(),Zhn={...oJ,lheading:Yhn,table:s_e,paragraph:ga(rJ).replace("hr",Yx).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("table",s_e).replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",AN).getRegex()},Khn={...oJ,html:ga(`^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+? *(?:\\n{2,}|\\s*$)|\\s]*)*?/?> *(?:\\n{2,}|\\s*$))`).replace("comment",iJ).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:a_,lheading:/^(.+?)\n {0,3}(=+|-+) *(?:\n+|$)/,paragraph:ga(rJ).replace("hr",Yx).replace("heading",` *#{1,6} *[^ +`,"ig");e=e.trim().replace(a,"").replace(/'/gm,'"'),Nt.debug(`Detecting diagram directive${t!==null?" type:"+t:""} based on the text:${e}`);let i;const o=[];for(;(i=n_.exec(e))!==null;)if(i.index===n_.lastIndex&&n_.lastIndex++,i&&!t||t&&((n=i[1])!=null&&n.match(t))||t&&((r=i[2])!=null&&r.match(t))){const s=i[1]?i[1]:i[2],l=i[3]?i[3].trim():i[4]?JSON.parse(i[4].trim()):null;o.push({type:s,args:l})}return o.length===0?{type:e,args:null}:o.length===1?o[0]:o}catch(a){return Nt.error(`ERROR: ${a.message} - Unable to parse directive type: '${t}' based on the text: '${e}'`),{type:void 0,args:null}}},"detectDirective"),shn=te(function(e){return e.replace(n_,"")},"removeDirectives"),lhn=te(function(e,t){for(const[n,r]of t.entries())if(r.match(e))return n;return-1},"isSubstringInArray");function GK(e,t){if(!e)return t;const n=`curve${e.charAt(0).toUpperCase()+e.slice(1)}`;return ahn[n]??t}te(GK,"interpolateToCurve");function PDe(e,t){const n=e.trim();if(n)return t.securityLevel!=="loose"?nhn.sanitizeUrl(n):n}te(PDe,"formatUrl");var chn=te((e,...t)=>{const n=e.split("."),r=n.length-1,a=n[r];let i=window;for(let o=0;o{n+=HK(a,t),t=a});const r=n/2;return ZK(e,r)}te(kDe,"traverseEdge");function ADe(e){return e.length===1?e[0]:kDe(e)}te(ADe,"calcLabelPosition");var t_e=te((e,t=2)=>{const n=Math.pow(10,t);return Math.round(e*n)/n},"roundNumber"),ZK=te((e,t)=>{let n,r=t;for(const a of e){if(n){const i=HK(a,n);if(i===0)return n;if(i=1)return{x:a.x,y:a.y};if(o>0&&o<1)return{x:t_e((1-o)*n.x+o*a.x,5),y:t_e((1-o)*n.y+o*a.y,5)}}}n=a}throw new Error("Could not find a suitable point for the given distance")},"calculatePoint"),uhn=te((e,t,n)=>{Nt.info(`our points ${JSON.stringify(t)}`),t[0]!==n&&(t=t.reverse());const a=ZK(t,25),i=e?10:5,o=Math.atan2(t[0].y-a.y,t[0].x-a.x),s={x:0,y:0};return s.x=Math.sin(o)*i+(t[0].x+a.x)/2,s.y=-Math.cos(o)*i+(t[0].y+a.y)/2,s},"calcCardinalityPosition");function NDe(e,t,n){const r=structuredClone(n);Nt.info("our points",r),t!=="start_left"&&t!=="start_right"&&r.reverse();const a=25+e,i=ZK(r,a),o=10+e*.5,s=Math.atan2(r[0].y-i.y,r[0].x-i.x),l={x:0,y:0};return t==="start_left"?(l.x=Math.sin(s+Math.PI)*o+(r[0].x+i.x)/2,l.y=-Math.cos(s+Math.PI)*o+(r[0].y+i.y)/2):t==="end_right"?(l.x=Math.sin(s-Math.PI)*o+(r[0].x+i.x)/2-5,l.y=-Math.cos(s-Math.PI)*o+(r[0].y+i.y)/2-5):t==="end_left"?(l.x=Math.sin(s)*o+(r[0].x+i.x)/2-5,l.y=-Math.cos(s)*o+(r[0].y+i.y)/2-5):(l.x=Math.sin(s)*o+(r[0].x+i.x)/2,l.y=-Math.cos(s)*o+(r[0].y+i.y)/2),l}te(NDe,"calcTerminalLabelPosition");function IDe(e){let t="",n="";for(const r of e)r!==void 0&&(r.startsWith("color:")||r.startsWith("text-align:")?n=n+r+";":t=t+r+";");return{style:t,labelStyle:n}}te(IDe,"getStylesFromArray");var n_e=0,dhn=te(()=>(n_e++,"id-"+Math.random().toString(36).substr(2,12)+"-"+n_e),"generateId");function MDe(e){let t="";const n="0123456789abcdef",r=n.length;for(let a=0;aMDe(e.length),"random"),phn=te(function(){return{x:0,y:0,fill:void 0,anchor:"start",style:"#666",width:100,height:100,textMargin:0,rx:0,ry:0,valign:void 0,text:""}},"getTextObj"),mhn=te(function(e,t){const n=t.text.replace(mv.lineBreakRegex," "),[,r]=kN(t.fontSize),a=e.append("text");a.attr("x",t.x),a.attr("y",t.y),a.style("text-anchor",t.anchor),a.style("font-family",t.fontFamily),a.style("font-size",r),a.style("font-weight",t.fontWeight),a.attr("fill",t.fill),t.class!==void 0&&a.attr("class",t.class);const i=a.append("tspan");return i.attr("x",t.x+t.textMargin*2),i.attr("fill",t.fill),i.text(n),a},"drawSimpleText"),hhn=tv((e,t,n)=>{if(!e||(n=Object.assign({fontSize:12,fontWeight:400,fontFamily:"Arial",joinWith:"
"},n),mv.lineBreakRegex.test(e)))return e;const r=e.split(" ").filter(Boolean),a=[];let i="";return r.forEach((o,s)=>{const l=If(`${o} `,n),c=If(i,n);if(l>t){const{hyphenatedStrings:f,remainingWord:m}=ghn(o,t,"-",n);a.push(i,...f),i=m}else c+l>=t?(a.push(i),i=o):i=[i,o].filter(Boolean).join(" ");s+1===r.length&&a.push(i)}),a.filter(o=>o!=="").join(n.joinWith)},(e,t,n)=>`${e}${t}${n.fontSize}${n.fontWeight}${n.fontFamily}${n.joinWith}`),ghn=tv((e,t,n="-",r)=>{r=Object.assign({fontSize:12,fontWeight:400,fontFamily:"Arial",margin:0},r);const a=[...e],i=[];let o="";return a.forEach((s,l)=>{const c=`${o}${s}`;if(If(c,r)>=t){const d=l+1,f=a.length===d,m=`${c}${n}`;i.push(f?c:m),o=""}else o=c}),{hyphenatedStrings:i,remainingWord:o}},(e,t,n="-",r)=>`${e}${t}${n}${r.fontSize}${r.fontWeight}${r.fontFamily}`);function DDe(e,t){return KK(e,t).height}te(DDe,"calculateTextHeight");function If(e,t){return KK(e,t).width}te(If,"calculateTextWidth");var KK=tv((e,t)=>{const{fontSize:n=12,fontFamily:r="Arial",fontWeight:a=400}=t;if(!e)return{width:0,height:0};const[,i]=kN(n),o=["sans-serif",r],s=e.split(mv.lineBreakRegex),l=[],c=oa("body");if(!c.remove)return{width:0,height:0,lineHeight:0};const u=c.append("svg");for(const f of o){let m=0;const h={width:0,height:0,lineHeight:0};for(const g of s){const O=phn();O.text=g||rhn;const v=mhn(u,O).style("font-size",i).style("font-weight",a).style("font-family",f),y=(v._groups||v)[0][0].getBBox();if(y.width===0&&y.height===0)throw new Error("svg element not in render tree");h.width=Math.round(Math.max(h.width,y.width)),m=Math.round(y.height),h.height+=m,h.lineHeight=Math.round(Math.max(h.lineHeight,m))}l.push(h)}u.remove();const d=isNaN(l[1].height)||isNaN(l[1].width)||isNaN(l[1].lineHeight)||l[0].height>l[1].height&&l[0].width>l[1].width&&l[0].lineHeight>l[1].lineHeight?0:1;return l[d]},(e,t)=>`${e}${t.fontSize}${t.fontWeight}${t.fontFamily}`),z0,Ohn=(z0=class{constructor(t=!1,n){this.count=0,this.count=n?n.length:0,this.next=t?()=>this.count++:()=>Date.now()}},te(z0,"InitIDGenerator"),z0),YC,bhn=te(function(e){return YC=YC||document.createElement("div"),e=escape(e).replace(/%26/g,"&").replace(/%23/g,"#").replace(/%3B/g,";"),YC.innerHTML=e,unescape(YC.textContent)},"entityDecode");function JK(e){return"str"in e}te(JK,"isDetailedError");var vhn=te((e,t,n,r)=>{var i;if(!r)return;const a=(i=e.node())==null?void 0:i.getBBox();a&&e.append("text").text(r).attr("text-anchor","middle").attr("x",a.x+a.width/2).attr("y",-n).attr("class",t)},"insertTitle"),kN=te(e=>{if(typeof e=="number")return[e,e+"px"];const t=parseInt(e??"",10);return Number.isNaN(t)?[void 0,void 0]:e===String(t)?[t,e+"px"]:[t,e]},"parseFontSize");function eJ(e,t){return S8t({},e,t)}te(eJ,"cleanAndMerge");var uu={assignWithDepth:eo,wrapLabel:hhn,calculateTextHeight:DDe,calculateTextWidth:If,calculateTextDimensions:KK,cleanAndMerge:eJ,detectInit:ohn,detectDirective:RDe,isSubstringInArray:lhn,interpolateToCurve:GK,calcLabelPosition:ADe,calcCardinalityPosition:uhn,calcTerminalLabelPosition:NDe,formatUrl:PDe,getStylesFromArray:IDe,generateId:dhn,random:fhn,runFunc:chn,entityDecode:bhn,insertTitle:vhn,isLabelCoordinateInPath:LDe,parseFontSize:kN,InitIDGenerator:Ohn},yhn=te(function(e){let t=e;return t=t.replace(/style.*:\S*#.*;/g,function(n){return n.substring(0,n.length-1)}),t=t.replace(/classDef.*:\S*#.*;/g,function(n){return n.substring(0,n.length-1)}),t=t.replace(/#\w+;/g,function(n){const r=n.substring(1,n.length-1);return/^\+?\d+$/.test(r)?"fl°°"+r+"¶ß":"fl°"+r+"¶ß"}),t},"encodeEntities"),Bg=te(function(e){return e.replace(/fl°°/g,"&#").replace(/fl°/g,"&").replace(/¶ß/g,";")},"decodeEntities"),ykn=te((e,t,{counter:n=0,prefix:r,suffix:a},i)=>i||`${r?`${r}_`:""}${e}_${t}_${n}${a?`_${a}`:""}`,"getEdgeId");function us(e){return e??null}te(us,"handleUndefinedAttr");function LDe(e,t){const n=Math.round(e.x),r=Math.round(e.y),a=t.replace(/(\d+\.\d+)/g,i=>Math.round(parseFloat(i)).toString());return a.includes(n.toString())||a.includes(r.toString())}te(LDe,"isLabelCoordinateInPath");const Shn=Object.freeze({left:0,top:0,width:16,height:16}),LP=Object.freeze({rotate:0,vFlip:!1,hFlip:!1}),QDe=Object.freeze({...Shn,...LP}),_hn=Object.freeze({...QDe,body:"",hidden:!1}),Ehn=Object.freeze({width:null,height:null}),xhn=Object.freeze({...Ehn,...LP}),Thn=(e,t,n,r="")=>{const a=e.split(":");if(e.slice(0,1)==="@"){if(a.length<2||a.length>3)return null;r=a.shift().slice(1)}if(a.length>3||!a.length)return null;if(a.length>1){const s=a.pop(),l=a.pop(),c={provider:a.length>0?a[0]:r,prefix:l,name:s};return WQ(c)?c:null}const i=a[0],o=i.split("-");if(o.length>1){const s={provider:r,prefix:o.shift(),name:o.join("-")};return WQ(s)?s:null}if(n&&r===""){const s={provider:r,prefix:"",name:i};return WQ(s,n)?s:null}return null},WQ=(e,t)=>e?!!((t&&e.prefix===""||e.prefix)&&e.name):!1;function whn(e,t){const n={};!e.hFlip!=!t.hFlip&&(n.hFlip=!0),!e.vFlip!=!t.vFlip&&(n.vFlip=!0);const r=((e.rotate||0)+(t.rotate||0))%4;return r&&(n.rotate=r),n}function r_e(e,t){const n=whn(e,t);for(const r in _hn)r in LP?r in e&&!(r in n)&&(n[r]=LP[r]):r in t?n[r]=t[r]:r in e&&(n[r]=e[r]);return n}function Chn(e,t){const n=e.icons,r=e.aliases||Object.create(null),a=Object.create(null);function i(o){if(n[o])return a[o]=[];if(!(o in a)){a[o]=null;const s=r[o]&&r[o].parent,l=s&&i(s);l&&(a[o]=[s].concat(l))}return a[o]}return(t||Object.keys(n).concat(Object.keys(r))).forEach(i),a}function a_e(e,t,n){const r=e.icons,a=e.aliases||Object.create(null);let i={};function o(s){i=r_e(r[s]||a[s],i)}return o(t),n.forEach(o),r_e(e,i)}function $hn(e,t){if(e.icons[t])return a_e(e,t,[]);const n=Chn(e,[t])[t];return n?a_e(e,t,n):null}const Rhn=/(-?[0-9.]*[0-9]+[0-9.]*)/g,Phn=/^-?[0-9.]*[0-9]+[0-9.]*$/g;function i_e(e,t,n){if(t===1)return e;if(n=n||100,typeof e=="number")return Math.ceil(e*t*n)/n;if(typeof e!="string")return e;const r=e.split(Rhn);if(r===null||!r.length)return e;const a=[];let i=r.shift(),o=Phn.test(i);for(;;){if(o){const s=parseFloat(i);isNaN(s)?a.push(i):a.push(Math.ceil(s*t*n)/n)}else a.push(i);if(i=r.shift(),i===void 0)return a.join("");o=!o}}function khn(e,t="defs"){let n="";const r=e.indexOf("<"+t);for(;r>=0;){const a=e.indexOf(">",r),i=e.indexOf("",i);if(o===-1)break;n+=e.slice(a+1,i).trim(),e=e.slice(0,r).trim()+e.slice(o+1)}return{defs:n,content:e}}function Ahn(e,t){return e?""+e+""+t:t}function Nhn(e,t,n){const r=khn(e);return Ahn(r.defs,t+r.content+n)}const Ihn=e=>e==="unset"||e==="undefined"||e==="none";function Mhn(e,t){const n={...QDe,...e},r={...xhn,...t},a={left:n.left,top:n.top,width:n.width,height:n.height};let i=n.body;[n,r].forEach(g=>{const O=[],v=g.hFlip,y=g.vFlip;let S=g.rotate;v?y?S+=2:(O.push("translate("+(a.width+a.left).toString()+" "+(0-a.top).toString()+")"),O.push("scale(-1 1)"),a.top=a.left=0):y&&(O.push("translate("+(0-a.left).toString()+" "+(a.height+a.top).toString()+")"),O.push("scale(1 -1)"),a.top=a.left=0);let C;switch(S<0&&(S-=Math.floor(S/4)*4),S=S%4,S){case 1:C=a.height/2+a.top,O.unshift("rotate(90 "+C.toString()+" "+C.toString()+")");break;case 2:O.unshift("rotate(180 "+(a.width/2+a.left).toString()+" "+(a.height/2+a.top).toString()+")");break;case 3:C=a.width/2+a.left,O.unshift("rotate(-90 "+C.toString()+" "+C.toString()+")");break}S%2===1&&(a.left!==a.top&&(C=a.left,a.left=a.top,a.top=C),a.width!==a.height&&(C=a.width,a.width=a.height,a.height=C)),O.length&&(i=Nhn(i,'',""))});const o=r.width,s=r.height,l=a.width,c=a.height;let u,d;o===null?(d=s===null?"1em":s==="auto"?c:s,u=i_e(d,l/c)):(u=o==="auto"?l:o,d=s===null?i_e(u,c/l):s==="auto"?c:s);const f={},m=(g,O)=>{Ihn(O)||(f[g]=O.toString())};m("width",u),m("height",d);const h=[a.left,a.top,l,c];return f.viewBox=h.join(" "),{attributes:f,viewBox:h,body:i}}const Dhn=/\sid="(\S+)"/g,o_e=new Map;function Lhn(e){e=e.replace(/[0-9]+$/,"")||"a";const t=o_e.get(e)||0;return o_e.set(e,t+1),t?`${e}${t}`:e}function Qhn(e){const t=[];let n;for(;n=Dhn.exec(e);)t.push(n[1]);if(!t.length)return e;const r="suffix"+(Math.random()*16777216|Date.now()).toString(16);return t.forEach(a=>{const i=Lhn(a),o=a.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");e=e.replace(new RegExp('([#;"])('+o+')([")]|\\.[a-z])',"g"),"$1"+i+r+"$3")}),e=e.replace(new RegExp(r,"g"),""),e}function zhn(e,t){let n=e.indexOf("xlink:")===-1?"":' xmlns:xlink="http://www.w3.org/1999/xlink"';for(const r in t)n+=" "+r+'="'+t[r]+'"';return'"+e+""}function tJ(){return{async:!1,breaks:!1,extensions:null,gfm:!0,hooks:null,pedantic:!1,renderer:null,silent:!1,tokenizer:null,walkTokens:null}}var Fg=tJ();function zDe(e){Fg=e}var a_={exec:()=>null};function ga(e,t=""){let n=typeof e=="string"?e:e.source,r={replace:(a,i)=>{let o=typeof i=="string"?i:i.source;return o=o.replace(Ns.caret,"$1"),n=n.replace(a,o),r},getRegex:()=>new RegExp(n,t)};return r}var Bhn=(()=>{try{return!!new RegExp("(?<=1)(?/,blockquoteSetextReplace:/\n {0,3}((?:=+|-+) *)(?=\n|$)/g,blockquoteSetextReplace2:/^ {0,3}>[ \t]?/gm,listReplaceTabs:/^\t+/,listReplaceNesting:/^ {1,4}(?=( {4})*[^ ])/g,listIsTask:/^\[[ xX]\] /,listReplaceTask:/^\[[ xX]\] +/,anyLine:/\n.*\n/,hrefBrackets:/^<(.*)>$/,tableDelimiter:/[:|]/,tableAlignChars:/^\||\| *$/g,tableRowBlankLine:/\n[ \t]*$/,tableAlignRight:/^ *-+: *$/,tableAlignCenter:/^ *:-+: *$/,tableAlignLeft:/^ *:-+ *$/,startATag:/^
/i,startPreScriptTag:/^<(pre|code|kbd|script)(\s|>)/i,endPreScriptTag:/^<\/(pre|code|kbd|script)(\s|>)/i,startAngleBracket:/^$/,pedanticHrefTitle:/^([^'"]*[^\s])\s+(['"])(.*)\2/,unicodeAlphaNumeric:/[\p{L}\p{N}]/u,escapeTest:/[&<>"']/,escapeReplace:/[&<>"']/g,escapeTestNoEncode:/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/,escapeReplaceNoEncode:/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/g,unescapeTest:/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/ig,caret:/(^|[^\[])\^/g,percentDecode:/%25/g,findPipe:/\|/g,splitPipe:/ \|/,slashPipe:/\\\|/g,carriageReturn:/\r\n|\r/g,spaceLine:/^ +$/gm,notSpaceStart:/^\S*/,endingNewline:/\n$/,listItemRegex:e=>new RegExp(`^( {0,3}${e})((?:[ ][^\\n]*)?(?:\\n|$))`),nextBulletRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}(?:[*+-]|\\d{1,9}[.)])((?:[ ][^\\n]*)?(?:\\n|$))`),hrRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}((?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$)`),fencesBeginRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}(?:\`\`\`|~~~)`),headingBeginRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}#`),htmlBeginRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}<(?:[a-z].*>|!--)`,"i")},Fhn=/^(?:[ \t]*(?:\n|$))+/,Uhn=/^((?: {4}| {0,3}\t)[^\n]+(?:\n(?:[ \t]*(?:\n|$))*)?)+/,jhn=/^ {0,3}(`{3,}(?=[^`\n]*(?:\n|$))|~{3,})([^\n]*)(?:\n|$)(?:|([\s\S]*?)(?:\n|$))(?: {0,3}\1[~`]* *(?=\n|$)|$)/,Yx=/^ {0,3}((?:-[\t ]*){3,}|(?:_[ \t]*){3,}|(?:\*[ \t]*){3,})(?:\n+|$)/,Xhn=/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,nJ=/(?:[*+-]|\d{1,9}[.)])/,BDe=/^(?!bull |blockCode|fences|blockquote|heading|html|table)((?:.|\n(?!\s*?\n|bull |blockCode|fences|blockquote|heading|html|table))+?)\n {0,3}(=+|-+) *(?:\n+|$)/,FDe=ga(BDe).replace(/bull/g,nJ).replace(/blockCode/g,/(?: {4}| {0,3}\t)/).replace(/fences/g,/ {0,3}(?:`{3,}|~{3,})/).replace(/blockquote/g,/ {0,3}>/).replace(/heading/g,/ {0,3}#{1,6}/).replace(/html/g,/ {0,3}<[^\n>]+>\n/).replace(/\|table/g,"").getRegex(),Yhn=ga(BDe).replace(/bull/g,nJ).replace(/blockCode/g,/(?: {4}| {0,3}\t)/).replace(/fences/g,/ {0,3}(?:`{3,}|~{3,})/).replace(/blockquote/g,/ {0,3}>/).replace(/heading/g,/ {0,3}#{1,6}/).replace(/html/g,/ {0,3}<[^\n>]+>\n/).replace(/table/g,/ {0,3}\|?(?:[:\- ]*\|)+[\:\- ]*\n/).getRegex(),rJ=/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html|table| +\n)[^\n]+)*)/,Vhn=/^[^\n]+/,aJ=/(?!\s*\])(?:\\[\s\S]|[^\[\]\\])+/,qhn=ga(/^ {0,3}\[(label)\]: *(?:\n[ \t]*)?([^<\s][^\s]*|<.*?>)(?:(?: +(?:\n[ \t]*)?| *\n[ \t]*)(title))? *(?:\n+|$)/).replace("label",aJ).replace("title",/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/).getRegex(),Whn=ga(/^( {0,3}bull)([ \t][^\n]+?)?(?:\n|$)/).replace(/bull/g,nJ).getRegex(),AN="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|search|section|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",iJ=/|$))/,Ghn=ga("^ {0,3}(?:<(script|pre|style|textarea)[\\s>][\\s\\S]*?(?:[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|\\n*|$)|\\n*|$)|)[\\s\\S]*?(?:(?:\\n[ ]*)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n[ ]*)+\\n|$)|(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n[ ]*)+\\n|$))","i").replace("comment",iJ).replace("tag",AN).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),UDe=ga(rJ).replace("hr",Yx).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("|table","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",AN).getRegex(),Hhn=ga(/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/).replace("paragraph",UDe).getRegex(),oJ={blockquote:Hhn,code:Uhn,def:qhn,fences:jhn,heading:Xhn,hr:Yx,html:Ghn,lheading:FDe,list:Whn,newline:Fhn,paragraph:UDe,table:a_,text:Vhn},s_e=ga("^ *([^\\n ].*)\\n {0,3}((?:\\| *)?:?-+:? *(?:\\| *:?-+:? *)*(?:\\| *)?)(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)").replace("hr",Yx).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("blockquote"," {0,3}>").replace("code","(?: {4}| {0,3} )[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",AN).getRegex(),Zhn={...oJ,lheading:Yhn,table:s_e,paragraph:ga(rJ).replace("hr",Yx).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("table",s_e).replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",AN).getRegex()},Khn={...oJ,html:ga(`^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+? *(?:\\n{2,}|\\s*$)|\\s]*)*?/?> *(?:\\n{2,}|\\s*$))`).replace("comment",iJ).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:a_,lheading:/^(.+?)\n {0,3}(=+|-+) *(?:\n+|$)/,paragraph:ga(rJ).replace("hr",Yx).replace("heading",` *#{1,6} *[^ ]`).replace("lheading",FDe).replace("|table","").replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").replace("|tag","").getRegex()},Jhn=/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,egn=/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,jDe=/^( {2,}|\\)\n(?!\s*$)/,tgn=/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\`+)[^`]+\k(?!`))*?\]\((?:\\[\s\S]|[^\\\(\)]|\((?:\\[\s\S]|[^\\\(\)])*\))*\)/).replace("precode-",Bhn?"(?`+)[^`]+\k(?!`)/).replace("html",/<(?! )[^<>]*?>/).getRegex(),VDe=/^(?:\*+(?:((?!\*)punct)|[^\s*]))|^_+(?:((?!_)punct)|([^\s_]))/,ogn=ga(VDe,"u").replace(/punct/g,NN).getRegex(),sgn=ga(VDe,"u").replace(/punct/g,YDe).getRegex(),qDe="^[^_*]*?__[^_*]*?\\*[^_*]*?(?=__)|[^*]+(?=[^*])|(?!\\*)punct(\\*+)(?=[\\s]|$)|notPunctSpace(\\*+)(?!\\*)(?=punctSpace|$)|(?!\\*)punctSpace(\\*+)(?=notPunctSpace)|[\\s](\\*+)(?!\\*)(?=punct)|(?!\\*)punct(\\*+)(?!\\*)(?=punct)|notPunctSpace(\\*+)(?=notPunctSpace)",lgn=ga(qDe,"gu").replace(/notPunctSpace/g,XDe).replace(/punctSpace/g,sJ).replace(/punct/g,NN).getRegex(),cgn=ga(qDe,"gu").replace(/notPunctSpace/g,agn).replace(/punctSpace/g,rgn).replace(/punct/g,YDe).getRegex(),ugn=ga("^[^_*]*?\\*\\*[^_*]*?_[^_*]*?(?=\\*\\*)|[^_]+(?=[^_])|(?!_)punct(_+)(?=[\\s]|$)|notPunctSpace(_+)(?!_)(?=punctSpace|$)|(?!_)punctSpace(_+)(?=notPunctSpace)|[\\s](_+)(?!_)(?=punct)|(?!_)punct(_+)(?!_)(?=punct)","gu").replace(/notPunctSpace/g,XDe).replace(/punctSpace/g,sJ).replace(/punct/g,NN).getRegex(),dgn=ga(/\\(punct)/,"gu").replace(/punct/g,NN).getRegex(),fgn=ga(/^<(scheme:[^\s\x00-\x1f<>]*|email)>/).replace("scheme",/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/).replace("email",/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/).getRegex(),pgn=ga(iJ).replace("(?:-->|$)","-->").getRegex(),mgn=ga("^comment|^|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^|^").replace("comment",pgn).replace("attribute",/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/).getRegex(),QP=/(?:\[(?:\\[\s\S]|[^\[\]\\])*\]|\\[\s\S]|`+[^`]*?`+(?!`)|[^\[\]\\`])*?/,hgn=ga(/^!?\[(label)\]\(\s*(href)(?:(?:[ \t]*(?:\n[ \t]*)?)(title))?\s*\)/).replace("label",QP).replace("href",/<(?:\\.|[^\n<>\\])+>|[^ \t\n\x00-\x1f]*/).replace("title",/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/).getRegex(),WDe=ga(/^!?\[(label)\]\[(ref)\]/).replace("label",QP).replace("ref",aJ).getRegex(),GDe=ga(/^!?\[(ref)\](?:\[\])?/).replace("ref",aJ).getRegex(),ggn=ga("reflink|nolink(?!\\()","g").replace("reflink",WDe).replace("nolink",GDe).getRegex(),l_e=/[hH][tT][tT][pP][sS]?|[fF][tT][pP]/,lJ={_backpedal:a_,anyPunctuation:dgn,autolink:fgn,blockSkip:ign,br:jDe,code:egn,del:a_,emStrongLDelim:ogn,emStrongRDelimAst:lgn,emStrongRDelimUnd:ugn,escape:Jhn,link:hgn,nolink:GDe,punctuation:ngn,reflink:WDe,reflinkSearch:ggn,tag:mgn,text:tgn,url:a_},Ogn={...lJ,link:ga(/^!?\[(label)\]\((.*?)\)/).replace("label",QP).getRegex(),reflink:ga(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",QP).getRegex()},PU={...lJ,emStrongRDelimAst:cgn,emStrongLDelim:sgn,url:ga(/^((?:protocol):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/).replace("protocol",l_e).replace("email",/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/).getRegex(),_backpedal:/(?:[^?!.,:;*_'"~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_'"~)]+(?!$))+/,del:/^(~~?)(?=[^\s~])((?:\\[\s\S]|[^\\])*?(?:\\[\s\S]|[^\s~\\]))\1(?=[^~]|$)/,text:ga(/^([`~]+|[^`~])(?:(?= {2,}\n)|(?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)|[\s\S]*?(?:(?=[\\":">",'"':""","'":"'"},c_e=e=>vgn[e];function Yu(e,t){if(t){if(Ns.escapeTest.test(e))return e.replace(Ns.escapeReplace,c_e)}else if(Ns.escapeTestNoEncode.test(e))return e.replace(Ns.escapeReplaceNoEncode,c_e);return e}function u_e(e){try{e=encodeURI(e).replace(Ns.percentDecode,"%")}catch{return null}return e}function d_e(e,t){var i;let n=e.replace(Ns.findPipe,(o,s,l)=>{let c=!1,u=s;for(;--u>=0&&l[u]==="\\";)c=!c;return c?"|":" |"}),r=n.split(Ns.splitPipe),a=0;if(r[0].trim()||r.shift(),r.length>0&&!((i=r.at(-1))!=null&&i.trim())&&r.pop(),t)if(r.length>t)r.splice(t);else for(;r.length0?-2:-1}function f_e(e,t,n,r,a){let i=t.href,o=t.title||null,s=e[1].replace(a.other.outputLinkReplace,"$1");r.state.inLink=!0;let l={type:e[0].charAt(0)==="!"?"image":"link",raw:n,href:i,title:o,text:s,tokens:r.inlineTokens(s)};return r.state.inLink=!1,l}function Sgn(e,t,n){let r=e.match(n.other.indentCodeCompensation);if(r===null)return t;let a=r[1];return t.split(` `).map(i=>{let o=i.match(n.other.beginningSpace);if(o===null)return i;let[s]=o;return s.length>=a.length?i.slice(a.length):i}).join(` `)}var zP=class{constructor(t){Kt(this,"options");Kt(this,"rules");Kt(this,"lexer");this.options=t||Fg}space(t){let n=this.rules.block.newline.exec(t);if(n&&n[0].length>0)return{type:"space",raw:n[0]}}code(t){let n=this.rules.block.code.exec(t);if(n){let r=n[0].replace(this.rules.other.codeRemoveIndent,"");return{type:"code",raw:n[0],codeBlockStyle:"indented",text:this.options.pedantic?r:qy(r,` @@ -5174,7 +5174,7 @@ Please report this to https://github.com/markedjs/marked.`,t){let a="

An error `).forEach((u,d)=>{d!==0&&(i++,a.push([])),u.split(" ").forEach(f=>{f=f.replace(/'/g,"'"),f&&a[i].push({content:f,type:l})})}):s.type==="strong"||s.type==="em"?s.tokens.forEach(c=>{o(c,s.type)}):s.type==="html"&&a[i].push({content:s.text,type:"normal"})}return te(o,"processNode"),r.forEach(s=>{var l;s.type==="paragraph"?(l=s.tokens)==null||l.forEach(c=>{o(c)}):s.type==="html"?a[i].push({content:s.text,type:"normal"}):a[i].push({content:s.raw,type:"normal"})}),a}te(e8e,"markdownToLines");function t8e(e,{markdownAutoWrap:t}={}){const n=Ca.lexer(e);function r(a){var i,o,s;return a.type==="text"?t===!1?a.text.replace(/\n */g,"
").replace(/ /g," "):a.text.replace(/\n */g,"
"):a.type==="strong"?`${(i=a.tokens)==null?void 0:i.map(r).join("")}`:a.type==="em"?`${(o=a.tokens)==null?void 0:o.map(r).join("")}`:a.type==="paragraph"?`

${(s=a.tokens)==null?void 0:s.map(r).join("")}

`:a.type==="space"?"":a.type==="html"?`${a.text}`:a.type==="escape"?a.text:(Nt.warn(`Unsupported markdown: ${a.type}`),a.raw)}return te(r,"output"),n.map(r).join("")}te(t8e,"markdownToHTML");function n8e(e){return Intl.Segmenter?[...new Intl.Segmenter().segment(e)].map(t=>t.segment):[...e]}te(n8e,"splitTextToChars");function r8e(e,t){const n=n8e(t.content);return uJ(e,[],n,t.type)}te(r8e,"splitWordToFitWidth");function uJ(e,t,n,r){if(n.length===0)return[{content:t.join(""),type:r},{content:"",type:r}];const[a,...i]=n,o=[...t,a];return e([{content:o.join(""),type:r}])?uJ(e,o,i,r):(t.length===0&&a&&(t.push(a),n.shift()),[{content:t.join(""),type:r},{content:n.join(""),type:r}])}te(uJ,"splitWordToFitWidthRecursion");function a8e(e,t){if(e.some(({content:n})=>n.includes(` `)))throw new Error("splitLineToFitWidth does not support newlines in the line");return FP(e,t)}te(a8e,"splitLineToFitWidth");function FP(e,t,n=[],r=[]){if(e.length===0)return r.length>0&&n.push(r),n.length>0?n:[];let a="";e[0].content===" "&&(a=" ",e.shift());const i=e.shift()??{content:" ",type:"normal"},o=[...r];if(a!==""&&o.push({content:a,type:"normal"}),o.push(i),t(o))return FP(e,t,n,o);if(r.length>0)n.push(r),e.unshift(i);else if(i.content){const[s,l]=r8e(t,i);n.push([s]),l.content&&e.unshift(l)}return FP(e,t,n)}te(FP,"splitLineToFitWidthRecursion");function IU(e,t){t&&e.attr("style",t)}te(IU,"applyStyle");async function i8e(e,t,n,r,a=!1,i=ls()){const o=e.append("foreignObject");o.attr("width",`${10*n}px`),o.attr("height",`${10*n}px`);const s=o.append("xhtml:div"),l=gb(t.label)?await EK(t.label.replace(mv.lineBreakRegex,` `),i):Ac(t.label,i),c=t.isNode?"nodeLabel":"edgeLabel",u=s.append("span");u.html(l),IU(u,t.labelStyle),u.attr("class",`${c} ${r}`),IU(s,t.labelStyle),s.style("display","table-cell"),s.style("white-space","nowrap"),s.style("line-height","1.5"),s.style("max-width",n+"px"),s.style("text-align","center"),s.attr("xmlns","http://www.w3.org/1999/xhtml"),a&&s.attr("class","labelBkg");let d=s.node().getBoundingClientRect();return d.width===n&&(s.style("display","table"),s.style("white-space","break-spaces"),s.style("width",n+"px"),d=s.node().getBoundingClientRect()),o.node()}te(i8e,"addHtmlSpan");function IN(e,t,n){return e.append("tspan").attr("class","text-outer-tspan").attr("x",0).attr("y",t*n-.1+"em").attr("dy",n+"em")}te(IN,"createTspan");function o8e(e,t,n){const r=e.append("text"),a=IN(r,1,t);MN(a,n);const i=a.node().getComputedTextLength();return r.remove(),i}te(o8e,"computeWidthOfText");function wgn(e,t,n){var o;const r=e.append("text"),a=IN(r,1,t);MN(a,[{content:n,type:"normal"}]);const i=(o=a.node())==null?void 0:o.getBoundingClientRect();return i&&r.remove(),i}te(wgn,"computeDimensionOfText");function s8e(e,t,n,r=!1){const i=t.append("g"),o=i.insert("rect").attr("class","background").attr("style","stroke: none"),s=i.append("text").attr("y","-10.1");let l=0;for(const c of n){const u=te(f=>o8e(i,1.1,f)<=e,"checkWidth"),d=u(c)?[c]:a8e(c,u);for(const f of d){const m=IN(s,l,1.1);MN(m,f),l++}}if(r){const c=s.node().getBBox(),u=2;return o.attr("x",c.x-u).attr("y",c.y-u).attr("width",c.width+2*u).attr("height",c.height+2*u),i.node()}else return s.node()}te(s8e,"createFormattedText");function MN(e,t){e.text(""),t.forEach((n,r)=>{const a=e.append("tspan").attr("font-style",n.type==="em"?"italic":"normal").attr("class","text-inner-tspan").attr("font-weight",n.type==="strong"?"bold":"normal");r===0?a.text(n.content):a.text(" "+n.content)})}te(MN,"updateTextContentAndStyles");async function l8e(e,t={}){const n=[];e.replace(/(fa[bklrs]?):fa-([\w-]+)/g,(a,i,o)=>(n.push((async()=>{const s=`${i}:${o}`;return await Tgn(s)?await Vx(s,void 0,{class:"label-icon"}):``})()),a));const r=await Promise.all(n);return e.replace(/(fa[bklrs]?):fa-([\w-]+)/g,()=>r.shift()??"")}te(l8e,"replaceIconSubstring");var wm=te(async(e,t="",{style:n="",isTitle:r=!1,classes:a="",useHtmlLabels:i=!0,isNode:o=!0,width:s=200,addSvgBackground:l=!1}={},c)=>{if(Nt.debug("XYZ createText",t,n,r,a,i,o,"addSvgBackground: ",l),i){const u=t8e(t,c),d=await l8e(Bg(u),c),f=t.replace(/\\\\/g,"\\"),m={isNode:o,label:gb(t)?f:d,labelStyle:n.replace("fill:","color:")};return await i8e(e,m,s,a,l,c)}else{const u=t.replace(//g,"
"),d=e8e(u.replace("
","
"),c),f=s8e(s,e,d,t?l:!1);if(o){/stroke:/.exec(n)&&(n=n.replace("stroke:","lineColor:"));const m=n.replace(/stroke:[^;]+;?/g,"").replace(/stroke-width:[^;]+;?/g,"").replace(/fill:[^;]+;?/g,"").replace(/color:/g,"fill:");oa(f).attr("style",m)}else{const m=n.replace(/stroke:[^;]+;?/g,"").replace(/stroke-width:[^;]+;?/g,"").replace(/fill:[^;]+;?/g,"").replace(/background:/g,"fill:");oa(f).select("rect").attr("style",m.replace(/background:/g,"fill:"));const h=n.replace(/stroke:[^;]+;?/g,"").replace(/stroke-width:[^;]+;?/g,"").replace(/fill:[^;]+;?/g,"").replace(/color:/g,"fill:");oa(f).select("text").attr("style",h)}return f}},"createText");function GQ(e,t,n){if(e&&e.length){const[r,a]=t,i=Math.PI/180*n,o=Math.cos(i),s=Math.sin(i);for(const l of e){const[c,u]=l;l[0]=(c-r)*o-(u-a)*s+r,l[1]=(c-r)*s+(u-a)*o+a}}}function Cgn(e,t){return e[0]===t[0]&&e[1]===t[1]}function $gn(e,t,n,r=1){const a=n,i=Math.max(t,.1),o=e[0]&&e[0][0]&&typeof e[0][0]=="number"?[e]:e,s=[0,0];if(a)for(const c of o)GQ(c,s,a);const l=(function(c,u,d){const f=[];for(const y of c){const S=[...y];Cgn(S[0],S[S.length-1])||S.push([S[0][0],S[0][1]]),S.length>2&&f.push(S)}const m=[];u=Math.max(u,.1);const h=[];for(const y of f)for(let S=0;Sy.yminS.ymin?1:y.xS.x?1:y.ymax===S.ymax?0:(y.ymax-S.ymax)/Math.abs(y.ymax-S.ymax))),!h.length)return m;let g=[],O=h[0].ymin,v=0;for(;g.length||h.length;){if(h.length){let y=-1;for(let S=0;SO);S++)y=S;h.splice(0,y+1).forEach((S=>{g.push({s:O,edge:S})}))}if(g=g.filter((y=>!(y.edge.ymax<=O))),g.sort(((y,S)=>y.edge.x===S.edge.x?0:(y.edge.x-S.edge.x)/Math.abs(y.edge.x-S.edge.x))),(d!==1||v%u==0)&&g.length>1)for(let y=0;y=g.length)break;const C=g[y].edge,_=g[S].edge;m.push([[Math.round(C.x),O],[Math.round(_.x),O]])}O+=d,g.forEach((y=>{y.edge.x=y.edge.x+d*y.edge.islope})),v++}return m})(o,i,r);if(a){for(const c of o)GQ(c,s,-a);(function(c,u,d){const f=[];c.forEach((m=>f.push(...m))),GQ(f,u,d)})(l,s,-a)}return l}function qx(e,t){var n;const r=t.hachureAngle+90;let a=t.hachureGap;a<0&&(a=4*t.strokeWidth),a=Math.round(Math.max(a,.1));let i=1;return t.roughness>=1&&(((n=t.randomizer)===null||n===void 0?void 0:n.next())||Math.random())>.7&&(i=a),$gn(e,a,r,i||1)}class dJ{constructor(t){this.helper=t}fillPolygons(t,n){return this._fillPolygons(t,n)}_fillPolygons(t,n){const r=qx(t,n);return{type:"fillSketch",ops:this.renderLines(r,n)}}renderLines(t,n){const r=[];for(const a of t)r.push(...this.helper.doubleLineOps(a[0][0],a[0][1],a[1][0],a[1][1],n));return r}}function DN(e){const t=e[0],n=e[1];return Math.sqrt(Math.pow(t[0]-n[0],2)+Math.pow(t[1]-n[1],2))}let Rgn=class extends dJ{fillPolygons(t,n){let r=n.hachureGap;r<0&&(r=4*n.strokeWidth),r=Math.max(r,.1);const a=qx(t,Object.assign({},n,{hachureGap:r})),i=Math.PI/180*n.hachureAngle,o=[],s=.5*r*Math.cos(i),l=.5*r*Math.sin(i);for(const[c,u]of a)DN([c,u])&&o.push([[c[0]-s,c[1]+l],[...u]],[[c[0]+s,c[1]-l],[...u]]);return{type:"fillSketch",ops:this.renderLines(o,n)}}};class Pgn extends dJ{fillPolygons(t,n){const r=this._fillPolygons(t,n),a=Object.assign({},n,{hachureAngle:n.hachureAngle+90}),i=this._fillPolygons(t,a);return r.ops=r.ops.concat(i.ops),r}}let kgn=class{constructor(t){this.helper=t}fillPolygons(t,n){const r=qx(t,n=Object.assign({},n,{hachureAngle:0}));return this.dotsOnLines(r,n)}dotsOnLines(t,n){const r=[];let a=n.hachureGap;a<0&&(a=4*n.strokeWidth),a=Math.max(a,.1);let i=n.fillWeight;i<0&&(i=n.strokeWidth/2);const o=a/4;for(const s of t){const l=DN(s),c=l/a,u=Math.ceil(c)-1,d=l-u*a,f=(s[0][0]+s[1][0])/2-a/4,m=Math.min(s[0][1],s[1][1]);for(let h=0;h{const s=DN(o),l=Math.floor(s/(r+a)),c=(s+a-l*(r+a))/2;let u=o[0],d=o[1];u[0]>d[0]&&(u=o[1],d=o[0]);const f=Math.atan((d[1]-u[1])/(d[0]-u[0]));for(let m=0;m{const o=DN(i),s=Math.round(o/(2*n));let l=i[0],c=i[1];l[0]>c[0]&&(l=i[1],c=i[0]);const u=Math.atan((c[1]-l[1])/(c[0]-l[0]));for(let d=0;du%2?c+n:c+t));i.push({key:"C",data:l}),t=l[4],n=l[5];break}case"Q":i.push({key:"Q",data:[...s]}),t=s[2],n=s[3];break;case"q":{const l=s.map(((c,u)=>u%2?c+n:c+t));i.push({key:"Q",data:l}),t=l[2],n=l[3];break}case"A":i.push({key:"A",data:[...s]}),t=s[5],n=s[6];break;case"a":t+=s[5],n+=s[6],i.push({key:"A",data:[s[0],s[1],s[2],s[3],s[4],t,n]});break;case"H":i.push({key:"H",data:[...s]}),t=s[0];break;case"h":t+=s[0],i.push({key:"H",data:[t]});break;case"V":i.push({key:"V",data:[...s]}),n=s[0];break;case"v":n+=s[0],i.push({key:"V",data:[n]});break;case"S":i.push({key:"S",data:[...s]}),t=s[2],n=s[3];break;case"s":{const l=s.map(((c,u)=>u%2?c+n:c+t));i.push({key:"S",data:l}),t=l[2],n=l[3];break}case"T":i.push({key:"T",data:[...s]}),t=s[0],n=s[1];break;case"t":t+=s[0],n+=s[1],i.push({key:"T",data:[t,n]});break;case"Z":case"z":i.push({key:"Z",data:[]}),t=r,n=a}return i}function u8e(e){const t=[];let n="",r=0,a=0,i=0,o=0,s=0,l=0;for(const{key:c,data:u}of e){switch(c){case"M":t.push({key:"M",data:[...u]}),[r,a]=u,[i,o]=u;break;case"C":t.push({key:"C",data:[...u]}),r=u[4],a=u[5],s=u[2],l=u[3];break;case"L":t.push({key:"L",data:[...u]}),[r,a]=u;break;case"H":r=u[0],t.push({key:"L",data:[r,a]});break;case"V":a=u[0],t.push({key:"L",data:[r,a]});break;case"S":{let d=0,f=0;n==="C"||n==="S"?(d=r+(r-s),f=a+(a-l)):(d=r,f=a),t.push({key:"C",data:[d,f,...u]}),s=u[0],l=u[1],r=u[2],a=u[3];break}case"T":{const[d,f]=u;let m=0,h=0;n==="Q"||n==="T"?(m=r+(r-s),h=a+(a-l)):(m=r,h=a);const g=r+2*(m-r)/3,O=a+2*(h-a)/3,v=d+2*(m-d)/3,y=f+2*(h-f)/3;t.push({key:"C",data:[g,O,v,y,d,f]}),s=m,l=h,r=d,a=f;break}case"Q":{const[d,f,m,h]=u,g=r+2*(d-r)/3,O=a+2*(f-a)/3,v=m+2*(d-m)/3,y=h+2*(f-h)/3;t.push({key:"C",data:[g,O,v,y,m,h]}),s=d,l=f,r=m,a=h;break}case"A":{const d=Math.abs(u[0]),f=Math.abs(u[1]),m=u[2],h=u[3],g=u[4],O=u[5],v=u[6];d===0||f===0?(t.push({key:"C",data:[r,a,O,v,O,v]}),r=O,a=v):(r!==O||a!==v)&&(d8e(r,a,O,v,d,f,m,h,g).forEach((function(y){t.push({key:"C",data:y})})),r=O,a=v);break}case"Z":t.push({key:"Z",data:[]}),r=i,a=o}n=c}return t}function Wy(e,t,n){return[e*Math.cos(n)-t*Math.sin(n),e*Math.sin(n)+t*Math.cos(n)]}function d8e(e,t,n,r,a,i,o,s,l,c){const u=(d=o,Math.PI*d/180);var d;let f=[],m=0,h=0,g=0,O=0;if(c)[m,h,g,O]=c;else{[e,t]=Wy(e,t,-u),[n,r]=Wy(n,r,-u);const B=(e-n)/2,D=(t-r)/2;let U=B*B/(a*a)+D*D/(i*i);U>1&&(U=Math.sqrt(U),a*=U,i*=U);const R=a*a,$=i*i,P=R*$-R*D*D-$*B*B,z=R*D*D+$*B*B,F=(s===l?-1:1)*Math.sqrt(Math.abs(P/z));g=F*a*D/i+(e+n)/2,O=F*-i*B/a+(t+r)/2,m=Math.asin(parseFloat(((t-O)/i).toFixed(9))),h=Math.asin(parseFloat(((r-O)/i).toFixed(9))),eh&&(m-=2*Math.PI),!l&&h>m&&(h-=2*Math.PI)}let v=h-m;if(Math.abs(v)>120*Math.PI/180){const B=h,D=n,U=r;h=l&&h>m?m+120*Math.PI/180*1:m+120*Math.PI/180*-1,f=d8e(n=g+a*Math.cos(h),r=O+i*Math.sin(h),D,U,a,i,o,0,l,[h,B,g,O])}v=h-m;const y=Math.cos(m),S=Math.sin(m),C=Math.cos(h),_=Math.sin(h),w=Math.tan(v/4),T=4/3*a*w,k=4/3*i*w,A=[e,t],I=[e+T*S,t-k*y],M=[n+T*_,r-k*C],Q=[n,r];if(I[0]=2*A[0]-I[0],I[1]=2*A[1]-I[1],c)return[I,M,Q].concat(f);{f=[I,M,Q].concat(f);const B=[];for(let D=0;D2){const a=[];for(let i=0;i2*Math.PI&&(m=0,h=2*Math.PI);const g=2*Math.PI/l.curveStepCount,O=Math.min(g/2,(h-m)/2),v=v_e(O,c,u,d,f,m,h,1,l);if(!l.disableMultiStroke){const y=v_e(O,c,u,d,f,m,h,1.5,l);v.push(...y)}return o&&(s?v.push(...dm(c,u,c+d*Math.cos(m),u+f*Math.sin(m),l),...dm(c,u,c+d*Math.cos(h),u+f*Math.sin(h),l)):v.push({op:"lineTo",data:[c,u]},{op:"lineTo",data:[c+d*Math.cos(m),u+f*Math.sin(m)]})),{type:"path",ops:v}}function g_e(e,t){const n=u8e(c8e(fJ(e))),r=[];let a=[0,0],i=[0,0];for(const{key:o,data:s}of n)switch(o){case"M":i=[s[0],s[1]],a=[s[0],s[1]];break;case"L":r.push(...dm(i[0],i[1],s[0],s[1],t)),i=[s[0],s[1]];break;case"C":{const[l,c,u,d,f,m]=s;r.push(...Qgn(l,c,u,d,f,m,i,t)),i=[f,m];break}case"Z":r.push(...dm(i[0],i[1],a[0],a[1],t)),i=[a[0],a[1]]}return{type:"path",ops:r}}function KQ(e,t){const n=[];for(const r of e)if(r.length){const a=t.maxRandomnessOffset||0,i=r.length;if(i>2){n.push({op:"move",data:[r[0][0]+hr(a,t),r[0][1]+hr(a,t)]});for(let o=1;o500?.4:-.0016668*l+1.233334;let u=a.maxRandomnessOffset||0;u*u*100>s&&(u=l/10);const d=u/2,f=.2+.2*m8e(a);let m=a.bowing*a.maxRandomnessOffset*(r-t)/200,h=a.bowing*a.maxRandomnessOffset*(e-n)/200;m=hr(m,a,c),h=hr(h,a,c);const g=[],O=()=>hr(d,a,c),v=()=>hr(u,a,c),y=a.preserveVertices;return o?g.push({op:"move",data:[e+(y?0:O()),t+(y?0:O())]}):g.push({op:"move",data:[e+(y?0:hr(u,a,c)),t+(y?0:hr(u,a,c))]}),o?g.push({op:"bcurveTo",data:[m+e+(n-e)*f+O(),h+t+(r-t)*f+O(),m+e+2*(n-e)*f+O(),h+t+2*(r-t)*f+O(),n+(y?0:O()),r+(y?0:O())]}):g.push({op:"bcurveTo",data:[m+e+(n-e)*f+v(),h+t+(r-t)*f+v(),m+e+2*(n-e)*f+v(),h+t+2*(r-t)*f+v(),n+(y?0:v()),r+(y?0:v())]}),g}function WC(e,t,n){if(!e.length)return[];const r=[];r.push([e[0][0]+hr(t,n),e[0][1]+hr(t,n)]),r.push([e[0][0]+hr(t,n),e[0][1]+hr(t,n)]);for(let a=1;a3){const i=[],o=1-n.curveTightness;a.push({op:"move",data:[e[1][0],e[1][1]]});for(let s=1;s+21&&a.push(s)):a.push(s),a.push(e[t+3])}else{const l=e[t+0],c=e[t+1],u=e[t+2],d=e[t+3],f=ch(l,c,.5),m=ch(c,u,.5),h=ch(u,d,.5),g=ch(f,m,.5),O=ch(m,h,.5),v=ch(g,O,.5);LU([l,f,g,v],0,n,a),LU([v,O,h,d],0,n,a)}var i,o;return a}function Bgn(e,t){return XP(e,0,e.length,t)}function XP(e,t,n,r,a){const i=a||[],o=e[t],s=e[n-1];let l=0,c=1;for(let u=t+1;ul&&(l=d,c=u)}return Math.sqrt(l)>r?(XP(e,t,c+1,r,i),XP(e,c,n,r,i)):(i.length||i.push(o),i.push(s)),i}function JQ(e,t=.15,n){const r=[],a=(e.length-1)/3;for(let i=0;i0?XP(r,0,r.length,n):r}const Tl="none";class YP{constructor(t){this.defaultOptions={maxRandomnessOffset:2,roughness:1,bowing:1,stroke:"#000",strokeWidth:1,curveTightness:0,curveFitting:.95,curveStepCount:9,fillStyle:"hachure",fillWeight:-1,hachureAngle:-41,hachureGap:-1,dashOffset:-1,dashGap:-1,zigzagOffset:-1,seed:0,disableMultiStroke:!1,disableMultiStrokeFill:!1,preserveVertices:!1,fillShapeRoughnessGain:.8},this.config=t||{},this.config.options&&(this.defaultOptions=this._o(this.config.options))}static newSeed(){return Math.floor(Math.random()*2**31)}_o(t){return t?Object.assign({},this.defaultOptions,t):this.defaultOptions}_d(t,n,r){return{shape:t,sets:n||[],options:r||this.defaultOptions}}line(t,n,r,a,i){const o=this._o(i);return this._d("line",[f8e(t,n,r,a,o)],o)}rectangle(t,n,r,a,i){const o=this._o(i),s=[],l=Lgn(t,n,r,a,o);if(o.fill){const c=[[t,n],[t+r,n],[t+r,n+a],[t,n+a]];o.fillStyle==="solid"?s.push(KQ([c],o)):s.push(QO([c],o))}return o.stroke!==Tl&&s.push(l),this._d("rectangle",s,o)}ellipse(t,n,r,a,i){const o=this._o(i),s=[],l=p8e(r,a,o),c=MU(t,n,o,l);if(o.fill)if(o.fillStyle==="solid"){const u=MU(t,n,o,l).opset;u.type="fillPath",s.push(u)}else s.push(QO([c.estimatedPoints],o));return o.stroke!==Tl&&s.push(c.opset),this._d("ellipse",s,o)}circle(t,n,r,a){const i=this.ellipse(t,n,r,r,a);return i.shape="circle",i}linearPath(t,n){const r=this._o(n);return this._d("linearPath",[x$(t,!1,r)],r)}arc(t,n,r,a,i,o,s=!1,l){const c=this._o(l),u=[],d=h_e(t,n,r,a,i,o,s,!0,c);if(s&&c.fill)if(c.fillStyle==="solid"){const f=Object.assign({},c);f.disableMultiStroke=!0;const m=h_e(t,n,r,a,i,o,!0,!1,f);m.type="fillPath",u.push(m)}else u.push((function(f,m,h,g,O,v,y){const S=f,C=m;let _=Math.abs(h/2),w=Math.abs(g/2);_+=hr(.01*_,y),w+=hr(.01*w,y);let T=O,k=v;for(;T<0;)T+=2*Math.PI,k+=2*Math.PI;k-T>2*Math.PI&&(T=0,k=2*Math.PI);const A=(k-T)/y.curveStepCount,I=[];for(let M=T;M<=k;M+=A)I.push([S+_*Math.cos(M),C+w*Math.sin(M)]);return I.push([S+_*Math.cos(k),C+w*Math.sin(k)]),I.push([S,C]),QO([I],y)})(t,n,r,a,i,o,c));return c.stroke!==Tl&&u.push(d),this._d("arc",u,c)}curve(t,n){const r=this._o(n),a=[],i=m_e(t,r);if(r.fill&&r.fill!==Tl)if(r.fillStyle==="solid"){const o=m_e(t,Object.assign(Object.assign({},r),{disableMultiStroke:!0,roughness:r.roughness?r.roughness+r.fillShapeRoughnessGain:0}));a.push({type:"fillPath",ops:this._mergedShape(o.ops)})}else{const o=[],s=t;if(s.length){const l=typeof s[0][0]=="number"?[s]:s;for(const c of l)c.length<3?o.push(...c):c.length===3?o.push(...JQ(y_e([c[0],c[0],c[1],c[2]]),10,(1+r.roughness)/2)):o.push(...JQ(y_e(c),10,(1+r.roughness)/2))}o.length&&a.push(QO([o],r))}return r.stroke!==Tl&&a.push(i),this._d("curve",a,r)}polygon(t,n){const r=this._o(n),a=[],i=x$(t,!0,r);return r.fill&&(r.fillStyle==="solid"?a.push(KQ([t],r)):a.push(QO([t],r))),r.stroke!==Tl&&a.push(i),this._d("polygon",a,r)}path(t,n){const r=this._o(n),a=[];if(!t)return this._d("path",a,r);t=(t||"").replace(/\n/g," ").replace(/(-\s)/g,"-").replace("/(ss)/g"," ");const i=r.fill&&r.fill!=="transparent"&&r.fill!==Tl,o=r.stroke!==Tl,s=!!(r.simplification&&r.simplification<1),l=(function(u,d,f){const m=u8e(c8e(fJ(u))),h=[];let g=[],O=[0,0],v=[];const y=()=>{v.length>=4&&g.push(...JQ(v,d)),v=[]},S=()=>{y(),g.length&&(h.push(g),g=[])};for(const{key:_,data:w}of m)switch(_){case"M":S(),O=[w[0],w[1]],g.push(O);break;case"L":y(),g.push([w[0],w[1]]);break;case"C":if(!v.length){const T=g.length?g[g.length-1]:O;v.push([T[0],T[1]])}v.push([w[0],w[1]]),v.push([w[2],w[3]]),v.push([w[4],w[5]]);break;case"Z":y(),g.push([O[0],O[1]])}if(S(),!f)return h;const C=[];for(const _ of h){const w=Bgn(_,f);w.length&&C.push(w)}return C})(t,1,s?4-4*(r.simplification||1):(1+r.roughness)/2),c=g_e(t,r);if(i)if(r.fillStyle==="solid")if(l.length===1){const u=g_e(t,Object.assign(Object.assign({},r),{disableMultiStroke:!0,roughness:r.roughness?r.roughness+r.fillShapeRoughnessGain:0}));a.push({type:"fillPath",ops:this._mergedShape(u.ops)})}else a.push(KQ(l,r));else a.push(QO(l,r));return o&&(s?l.forEach((u=>{a.push(x$(u,!1,r))})):a.push(c)),this._d("path",a,r)}opsToPath(t,n){let r="";for(const a of t.ops){const i=typeof n=="number"&&n>=0?a.data.map((o=>+o.toFixed(n))):a.data;switch(a.op){case"move":r+=`M${i[0]} ${i[1]} `;break;case"bcurveTo":r+=`C${i[0]} ${i[1]}, ${i[2]} ${i[3]}, ${i[4]} ${i[5]} `;break;case"lineTo":r+=`L${i[0]} ${i[1]} `}}return r.trim()}toPaths(t){const n=t.sets||[],r=t.options||this.defaultOptions,a=[];for(const i of n){let o=null;switch(i.type){case"path":o={d:this.opsToPath(i),stroke:r.stroke,strokeWidth:r.strokeWidth,fill:Tl};break;case"fillPath":o={d:this.opsToPath(i),stroke:Tl,strokeWidth:0,fill:r.fill||Tl};break;case"fillSketch":o=this.fillSketch(i,r)}o&&a.push(o)}return a}fillSketch(t,n){let r=n.fillWeight;return r<0&&(r=n.strokeWidth/2),{d:this.opsToPath(t),stroke:n.fill||Tl,strokeWidth:r,fill:Tl}}_mergedShape(t){return t.filter(((n,r)=>r===0||n.op!=="move"))}}class Fgn{constructor(t,n){this.canvas=t,this.ctx=this.canvas.getContext("2d"),this.gen=new YP(n)}draw(t){const n=t.sets||[],r=t.options||this.getDefaultOptions(),a=this.ctx,i=t.options.fixedDecimalPlaceDigits;for(const o of n)switch(o.type){case"path":a.save(),a.strokeStyle=r.stroke==="none"?"transparent":r.stroke,a.lineWidth=r.strokeWidth,r.strokeLineDash&&a.setLineDash(r.strokeLineDash),r.strokeLineDashOffset&&(a.lineDashOffset=r.strokeLineDashOffset),this._drawToContext(a,o,i),a.restore();break;case"fillPath":{a.save(),a.fillStyle=r.fill||"";const s=t.shape==="curve"||t.shape==="polygon"||t.shape==="path"?"evenodd":"nonzero";this._drawToContext(a,o,i,s),a.restore();break}case"fillSketch":this.fillSketch(a,o,r)}}fillSketch(t,n,r){let a=r.fillWeight;a<0&&(a=r.strokeWidth/2),t.save(),r.fillLineDash&&t.setLineDash(r.fillLineDash),r.fillLineDashOffset&&(t.lineDashOffset=r.fillLineDashOffset),t.strokeStyle=r.fill||"",t.lineWidth=a,this._drawToContext(t,n,r.fixedDecimalPlaceDigits),t.restore()}_drawToContext(t,n,r,a="nonzero"){t.beginPath();for(const i of n.ops){const o=typeof r=="number"&&r>=0?i.data.map((s=>+s.toFixed(r))):i.data;switch(i.op){case"move":t.moveTo(o[0],o[1]);break;case"bcurveTo":t.bezierCurveTo(o[0],o[1],o[2],o[3],o[4],o[5]);break;case"lineTo":t.lineTo(o[0],o[1])}}n.type==="fillPath"?t.fill(a):t.stroke()}get generator(){return this.gen}getDefaultOptions(){return this.gen.defaultOptions}line(t,n,r,a,i){const o=this.gen.line(t,n,r,a,i);return this.draw(o),o}rectangle(t,n,r,a,i){const o=this.gen.rectangle(t,n,r,a,i);return this.draw(o),o}ellipse(t,n,r,a,i){const o=this.gen.ellipse(t,n,r,a,i);return this.draw(o),o}circle(t,n,r,a){const i=this.gen.circle(t,n,r,a);return this.draw(i),i}linearPath(t,n){const r=this.gen.linearPath(t,n);return this.draw(r),r}polygon(t,n){const r=this.gen.polygon(t,n);return this.draw(r),r}arc(t,n,r,a,i,o,s=!1,l){const c=this.gen.arc(t,n,r,a,i,o,s,l);return this.draw(c),c}curve(t,n){const r=this.gen.curve(t,n);return this.draw(r),r}path(t,n){const r=this.gen.path(t,n);return this.draw(r),r}}const GC="http://www.w3.org/2000/svg";class Ugn{constructor(t,n){this.svg=t,this.gen=new YP(n)}draw(t){const n=t.sets||[],r=t.options||this.getDefaultOptions(),a=this.svg.ownerDocument||window.document,i=a.createElementNS(GC,"g"),o=t.options.fixedDecimalPlaceDigits;for(const s of n){let l=null;switch(s.type){case"path":l=a.createElementNS(GC,"path"),l.setAttribute("d",this.opsToPath(s,o)),l.setAttribute("stroke",r.stroke),l.setAttribute("stroke-width",r.strokeWidth+""),l.setAttribute("fill","none"),r.strokeLineDash&&l.setAttribute("stroke-dasharray",r.strokeLineDash.join(" ").trim()),r.strokeLineDashOffset&&l.setAttribute("stroke-dashoffset",`${r.strokeLineDashOffset}`);break;case"fillPath":l=a.createElementNS(GC,"path"),l.setAttribute("d",this.opsToPath(s,o)),l.setAttribute("stroke","none"),l.setAttribute("stroke-width","0"),l.setAttribute("fill",r.fill||""),t.shape!=="curve"&&t.shape!=="polygon"||l.setAttribute("fill-rule","evenodd");break;case"fillSketch":l=this.fillSketch(a,s,r)}l&&i.appendChild(l)}return i}fillSketch(t,n,r){let a=r.fillWeight;a<0&&(a=r.strokeWidth/2);const i=t.createElementNS(GC,"path");return i.setAttribute("d",this.opsToPath(n,r.fixedDecimalPlaceDigits)),i.setAttribute("stroke",r.fill||""),i.setAttribute("stroke-width",a+""),i.setAttribute("fill","none"),r.fillLineDash&&i.setAttribute("stroke-dasharray",r.fillLineDash.join(" ").trim()),r.fillLineDashOffset&&i.setAttribute("stroke-dashoffset",`${r.fillLineDashOffset}`),i}get generator(){return this.gen}getDefaultOptions(){return this.gen.defaultOptions}opsToPath(t,n){return this.gen.opsToPath(t,n)}line(t,n,r,a,i){const o=this.gen.line(t,n,r,a,i);return this.draw(o)}rectangle(t,n,r,a,i){const o=this.gen.rectangle(t,n,r,a,i);return this.draw(o)}ellipse(t,n,r,a,i){const o=this.gen.ellipse(t,n,r,a,i);return this.draw(o)}circle(t,n,r,a){const i=this.gen.circle(t,n,r,a);return this.draw(i)}linearPath(t,n){const r=this.gen.linearPath(t,n);return this.draw(r)}polygon(t,n){const r=this.gen.polygon(t,n);return this.draw(r)}arc(t,n,r,a,i,o,s=!1,l){const c=this.gen.arc(t,n,r,a,i,o,s,l);return this.draw(c)}curve(t,n){const r=this.gen.curve(t,n);return this.draw(r)}path(t,n){const r=this.gen.path(t,n);return this.draw(r)}}var Mn={canvas:(e,t)=>new Fgn(e,t),svg:(e,t)=>new Ugn(e,t),generator:e=>new YP(e),newSeed:()=>YP.newSeed()},dr=te(async(e,t,n)=>{var d,f;let r;const a=t.useHtmlLabels||so((d=wa())==null?void 0:d.htmlLabels);n?r=n:r="node default";const i=e.insert("g").attr("class",r).attr("id",t.domId||t.id),o=i.insert("g").attr("class","label").attr("style",us(t.labelStyle));let s;t.label===void 0?s="":s=typeof t.label=="string"?t.label:t.label[0];const l=await wm(o,Ac(Bg(s),wa()),{useHtmlLabels:a,width:t.width||((f=wa().flowchart)==null?void 0:f.wrappingWidth),cssClasses:"markdown-node-label",style:t.labelStyle,addSvgBackground:!!t.icon||!!t.img});let c=l.getBBox();const u=((t==null?void 0:t.padding)??0)/2;if(a){const m=l.children[0],h=oa(l),g=m.getElementsByTagName("img");if(g){const O=s.replace(/]*>/g,"").trim()==="";await Promise.all([...g].map(v=>new Promise(y=>{function S(){if(v.style.display="flex",v.style.flexDirection="column",O){const C=wa().fontSize?wa().fontSize:window.getComputedStyle(document.body).fontSize,_=5,[w=U3e.fontSize]=kN(C),T=w*_+"px";v.style.minWidth=T,v.style.maxWidth=T}else v.style.width="100%";y(v)}te(S,"setupImage"),setTimeout(()=>{v.complete&&S()}),v.addEventListener("error",S),v.addEventListener("load",S)})))}c=m.getBoundingClientRect(),h.attr("width",c.width),h.attr("height",c.height)}return a?o.attr("transform","translate("+-c.width/2+", "+-c.height/2+")"):o.attr("transform","translate(0, "+-c.height/2+")"),t.centerLabel&&o.attr("transform","translate("+-c.width/2+", "+-c.height/2+")"),o.insert("rect",":first-child"),{shapeSvg:i,bbox:c,halfPadding:u,label:o}},"labelHelper"),e7=te(async(e,t,n)=>{var l,c,u,d,f,m;const r=n.useHtmlLabels||so((c=(l=wa())==null?void 0:l.flowchart)==null?void 0:c.htmlLabels),a=e.insert("g").attr("class","label").attr("style",n.labelStyle||""),i=await wm(a,Ac(Bg(t),wa()),{useHtmlLabels:r,width:n.width||((d=(u=wa())==null?void 0:u.flowchart)==null?void 0:d.wrappingWidth),style:n.labelStyle,addSvgBackground:!!n.icon||!!n.img});let o=i.getBBox();const s=n.padding/2;if(so((m=(f=wa())==null?void 0:f.flowchart)==null?void 0:m.htmlLabels)){const h=i.children[0],g=oa(i);o=h.getBoundingClientRect(),g.attr("width",o.width),g.attr("height",o.height)}return r?a.attr("transform","translate("+-o.width/2+", "+-o.height/2+")"):a.attr("transform","translate(0, "+-o.height/2+")"),n.centerLabel&&a.attr("transform","translate("+-o.width/2+", "+-o.height/2+")"),a.insert("rect",":first-child"),{shapeSvg:e,bbox:o,halfPadding:s,label:a}},"insertLabel"),Un=te((e,t)=>{const n=t.node().getBBox();e.width=n.width,e.height=n.height},"updateNodeBounds"),ir=te((e,t)=>(e.look==="handDrawn"?"rough-node":"node")+" "+e.cssClasses+" "+(t||""),"getNodeClasses");function Kr(e){const t=e.map((n,r)=>`${r===0?"M":"L"}${n.x},${n.y}`);return t.push("Z"),t.join(" ")}te(Kr,"createPathFromPoints");function fm(e,t,n,r,a,i){const o=[],l=n-e,c=r-t,u=l/i,d=2*Math.PI/u,f=t+c/2;for(let m=0;m<=50;m++){const h=m/50,g=e+h*l,O=f+a*Math.sin(d*(g-e));o.push({x:g,y:O})}return o}te(fm,"generateFullSineWavePoints");function kE(e,t,n,r,a,i){const o=[],s=a*Math.PI/180,u=(i*Math.PI/180-s)/(r-1);for(let d=0;d{var n=e.x,r=e.y,a=t.x-n,i=t.y-r,o=e.width/2,s=e.height/2,l,c;return Math.abs(i)*o>Math.abs(a)*s?(i<0&&(s=-s),l=i===0?0:s*a/i,c=s):(a<0&&(o=-o),l=o,c=a===0?0:o*i/a),{x:n+l,y:r+c}},"intersectRect"),gv=jgn;function h8e(e,t){t&&e.attr("style",t)}te(h8e,"applyStyle");async function g8e(e){const t=oa(document.createElementNS("http://www.w3.org/2000/svg","foreignObject")),n=t.append("xhtml:div"),r=wa();let a=e.label;e.label&&gb(e.label)&&(a=await EK(e.label.replace(mv.lineBreakRegex,` -`),r));const o='"+a+"";return n.html(Ac(o,r)),h8e(n,e.labelStyle),n.style("display","inline-block"),n.style("padding-right","1px"),n.style("white-space","nowrap"),n.attr("xmlns","http://www.w3.org/1999/xhtml"),t.node()}te(g8e,"addHtmlLabel");var Xgn=te(async(e,t,n,r)=>{let a=e||"";if(typeof a=="object"&&(a=a[0]),so(wa().flowchart.htmlLabels)){a=a.replace(/\\n|\n/g,"
"),Nt.info("vertexText"+a);const i={isNode:r,label:Bg(a).replace(/fa[blrs]?:fa-[\w-]+/g,s=>``),labelStyle:t&&t.replace("fill:","color:")};return await g8e(i)}else{const i=document.createElementNS("http://www.w3.org/2000/svg","text");i.setAttribute("style",t.replace("color:","fill:"));let o=[];typeof a=="string"?o=a.split(/\\n|\n|/gi):Array.isArray(a)?o=a:o=[];for(const s of o){const l=document.createElementNS("http://www.w3.org/2000/svg","tspan");l.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve"),l.setAttribute("dy","1em"),l.setAttribute("x","0"),n?l.setAttribute("class","title-row"):l.setAttribute("class","row"),l.textContent=s.trim(),i.appendChild(l)}return i}},"createLabel"),Ih=Xgn,Cm=te((e,t,n,r,a)=>["M",e+a,t,"H",e+n-a,"A",a,a,0,0,1,e+n,t+a,"V",t+r-a,"A",a,a,0,0,1,e+n-a,t+r,"H",e+a,"A",a,a,0,0,1,e,t+r-a,"V",t+a,"A",a,a,0,0,1,e+a,t,"Z"].join(" "),"createRoundedRectPathD"),O8e=te(async(e,t)=>{Nt.info("Creating subgraph rect for ",t.id,t);const n=wa(),{themeVariables:r,handDrawnSeed:a}=n,{clusterBkg:i,clusterBorder:o}=r,{labelStyles:s,nodeStyles:l,borderStyles:c,backgroundStyles:u}=Ln(t),d=e.insert("g").attr("class","cluster "+t.cssClasses).attr("id",t.id).attr("data-look",t.look),f=so(n.flowchart.htmlLabels),m=d.insert("g").attr("class","cluster-label "),h=await wm(m,t.label,{style:t.labelStyle,useHtmlLabels:f,isNode:!0});let g=h.getBBox();if(so(n.flowchart.htmlLabels)){const T=h.children[0],k=oa(h);g=T.getBoundingClientRect(),k.attr("width",g.width),k.attr("height",g.height)}const O=t.width<=g.width+t.padding?g.width+t.padding:t.width;t.width<=g.width+t.padding?t.diff=(O-t.width)/2-t.padding:t.diff=-t.padding;const v=t.height,y=t.x-O/2,S=t.y-v/2;Nt.trace("Data ",t,JSON.stringify(t));let C;if(t.look==="handDrawn"){const T=Mn.svg(d),k=Dn(t,{roughness:.7,fill:i,stroke:o,fillWeight:3,seed:a}),A=T.path(Cm(y,S,O,v,0),k);C=d.insert(()=>(Nt.debug("Rough node insert CXC",A),A),":first-child"),C.select("path:nth-child(2)").attr("style",c.join(";")),C.select("path").attr("style",u.join(";").replace("fill","stroke"))}else C=d.insert("rect",":first-child"),C.attr("style",l).attr("rx",t.rx).attr("ry",t.ry).attr("x",y).attr("y",S).attr("width",O).attr("height",v);const{subGraphTitleTopMargin:_}=WK(n);if(m.attr("transform",`translate(${t.x-g.width/2}, ${t.y-t.height/2+_})`),s){const T=m.select("span");T&&T.attr("style",s)}const w=C.node().getBBox();return t.offsetX=0,t.width=w.width,t.height=w.height,t.offsetY=g.height-t.padding/2,t.intersect=function(T){return gv(t,T)},{cluster:d,labelBBox:g}},"rect"),Ygn=te((e,t)=>{const n=e.insert("g").attr("class","note-cluster").attr("id",t.id),r=n.insert("rect",":first-child"),a=0*t.padding,i=a/2;r.attr("rx",t.rx).attr("ry",t.ry).attr("x",t.x-t.width/2-i).attr("y",t.y-t.height/2-i).attr("width",t.width+a).attr("height",t.height+a).attr("fill","none");const o=r.node().getBBox();return t.width=o.width,t.height=o.height,t.intersect=function(s){return gv(t,s)},{cluster:n,labelBBox:{width:0,height:0}}},"noteGroup"),Vgn=te(async(e,t)=>{const n=wa(),{themeVariables:r,handDrawnSeed:a}=n,{altBackground:i,compositeBackground:o,compositeTitleBackground:s,nodeBorder:l}=r,c=e.insert("g").attr("class",t.cssClasses).attr("id",t.id).attr("data-id",t.id).attr("data-look",t.look),u=c.insert("g",":first-child"),d=c.insert("g").attr("class","cluster-label");let f=c.append("rect");const m=d.node().appendChild(await Ih(t.label,t.labelStyle,void 0,!0));let h=m.getBBox();if(so(n.flowchart.htmlLabels)){const A=m.children[0],I=oa(m);h=A.getBoundingClientRect(),I.attr("width",h.width),I.attr("height",h.height)}const g=0*t.padding,O=g/2,v=(t.width<=h.width+t.padding?h.width+t.padding:t.width)+g;t.width<=h.width+t.padding?t.diff=(v-t.width)/2-t.padding:t.diff=-t.padding;const y=t.height+g,S=t.height+g-h.height-6,C=t.x-v/2,_=t.y-y/2;t.width=v;const w=t.y-t.height/2-O+h.height+2;let T;if(t.look==="handDrawn"){const A=t.cssClasses.includes("statediagram-cluster-alt"),I=Mn.svg(c),M=t.rx||t.ry?I.path(Cm(C,_,v,y,10),{roughness:.7,fill:s,fillStyle:"solid",stroke:l,seed:a}):I.rectangle(C,_,v,y,{seed:a});T=c.insert(()=>M,":first-child");const Q=I.rectangle(C,w,v,S,{fill:A?i:o,fillStyle:A?"hachure":"solid",stroke:l,seed:a});T=c.insert(()=>M,":first-child"),f=c.insert(()=>Q)}else T=u.insert("rect",":first-child"),T.attr("class","outer").attr("x",C).attr("y",_).attr("width",v).attr("height",y).attr("data-look",t.look),f.attr("class","inner").attr("x",C).attr("y",w).attr("width",v).attr("height",S);d.attr("transform",`translate(${t.x-h.width/2}, ${_+1-(so(n.flowchart.htmlLabels)?0:3)})`);const k=T.node().getBBox();return t.height=k.height,t.offsetX=0,t.offsetY=h.height-t.padding/2,t.labelBBox=h,t.intersect=function(A){return gv(t,A)},{cluster:c,labelBBox:h}},"roundedWithTitle"),qgn=te(async(e,t)=>{Nt.info("Creating subgraph rect for ",t.id,t);const n=wa(),{themeVariables:r,handDrawnSeed:a}=n,{clusterBkg:i,clusterBorder:o}=r,{labelStyles:s,nodeStyles:l,borderStyles:c,backgroundStyles:u}=Ln(t),d=e.insert("g").attr("class","cluster "+t.cssClasses).attr("id",t.id).attr("data-look",t.look),f=so(n.flowchart.htmlLabels),m=d.insert("g").attr("class","cluster-label "),h=await wm(m,t.label,{style:t.labelStyle,useHtmlLabels:f,isNode:!0,width:t.width});let g=h.getBBox();if(so(n.flowchart.htmlLabels)){const T=h.children[0],k=oa(h);g=T.getBoundingClientRect(),k.attr("width",g.width),k.attr("height",g.height)}const O=t.width<=g.width+t.padding?g.width+t.padding:t.width;t.width<=g.width+t.padding?t.diff=(O-t.width)/2-t.padding:t.diff=-t.padding;const v=t.height,y=t.x-O/2,S=t.y-v/2;Nt.trace("Data ",t,JSON.stringify(t));let C;if(t.look==="handDrawn"){const T=Mn.svg(d),k=Dn(t,{roughness:.7,fill:i,stroke:o,fillWeight:4,seed:a}),A=T.path(Cm(y,S,O,v,t.rx),k);C=d.insert(()=>(Nt.debug("Rough node insert CXC",A),A),":first-child"),C.select("path:nth-child(2)").attr("style",c.join(";")),C.select("path").attr("style",u.join(";").replace("fill","stroke"))}else C=d.insert("rect",":first-child"),C.attr("style",l).attr("rx",t.rx).attr("ry",t.ry).attr("x",y).attr("y",S).attr("width",O).attr("height",v);const{subGraphTitleTopMargin:_}=WK(n);if(m.attr("transform",`translate(${t.x-g.width/2}, ${t.y-t.height/2+_})`),s){const T=m.select("span");T&&T.attr("style",s)}const w=C.node().getBBox();return t.offsetX=0,t.width=w.width,t.height=w.height,t.offsetY=g.height-t.padding/2,t.intersect=function(T){return gv(t,T)},{cluster:d,labelBBox:g}},"kanbanSection"),Wgn=te((e,t)=>{const n=wa(),{themeVariables:r,handDrawnSeed:a}=n,{nodeBorder:i}=r,o=e.insert("g").attr("class",t.cssClasses).attr("id",t.id).attr("data-look",t.look),s=o.insert("g",":first-child"),l=0*t.padding,c=t.width+l;t.diff=-t.padding;const u=t.height+l,d=t.x-c/2,f=t.y-u/2;t.width=c;let m;if(t.look==="handDrawn"){const O=Mn.svg(o).rectangle(d,f,c,u,{fill:"lightgrey",roughness:.5,strokeLineDash:[5],stroke:i,seed:a});m=o.insert(()=>O,":first-child")}else m=s.insert("rect",":first-child"),m.attr("class","divider").attr("x",d).attr("y",f).attr("width",c).attr("height",u).attr("data-look",t.look);const h=m.node().getBBox();return t.height=h.height,t.offsetX=0,t.offsetY=0,t.intersect=function(g){return gv(t,g)},{cluster:o,labelBBox:{}}},"divider"),Ggn=O8e,Hgn={rect:O8e,squareRect:Ggn,roundedWithTitle:Vgn,noteGroup:Ygn,divider:Wgn,kanbanSection:qgn},b8e=new Map,Zgn=te(async(e,t)=>{const n=t.shape||"rect",r=await Hgn[n](e,t);return b8e.set(t.id,r),r},"insertCluster"),xkn=te(()=>{b8e=new Map},"clear");function v8e(e,t){return e.intersect(t)}te(v8e,"intersectNode");var Kgn=v8e;function y8e(e,t,n,r){var a=e.x,i=e.y,o=a-r.x,s=i-r.y,l=Math.sqrt(t*t*s*s+n*n*o*o),c=Math.abs(t*n*o/l);r.x0}te(QU,"sameSign");var eOn=E8e;function x8e(e,t,n){let r=e.x,a=e.y,i=[],o=Number.POSITIVE_INFINITY,s=Number.POSITIVE_INFINITY;typeof t.forEach=="function"?t.forEach(function(u){o=Math.min(o,u.x),s=Math.min(s,u.y)}):(o=Math.min(o,t.x),s=Math.min(s,t.y));let l=r-e.width/2-o,c=a-e.height/2-s;for(let u=0;u1&&i.sort(function(u,d){let f=u.x-n.x,m=u.y-n.y,h=Math.sqrt(f*f+m*m),g=d.x-n.x,O=d.y-n.y,v=Math.sqrt(g*g+O*O);return hu,":first-child");return d.attr("class","anchor").attr("style",us(s)),Un(t,d),t.intersect=function(f){return Nt.info("Circle intersect",t,o,f),Sn.circle(t,o,f)},i}te(T8e,"anchor");function zU(e,t,n,r,a,i,o){const l=(e+n)/2,c=(t+r)/2,u=Math.atan2(r-t,n-e),d=(n-e)/2,f=(r-t)/2,m=d/a,h=f/i,g=Math.sqrt(m**2+h**2);if(g>1)throw new Error("The given radii are too small to create an arc between the points.");const O=Math.sqrt(1-g**2),v=l+O*i*Math.sin(u)*(o?-1:1),y=c-O*a*Math.cos(u)*(o?-1:1),S=Math.atan2((t-y)/i,(e-v)/a);let _=Math.atan2((r-y)/i,(n-v)/a)-S;o&&_<0&&(_+=2*Math.PI),!o&&_>0&&(_-=2*Math.PI);const w=[];for(let T=0;T<20;T++){const k=T/19,A=S+k*_,I=v+a*Math.cos(A),M=y+i*Math.sin(A);w.push({x:I,y:M})}return w}te(zU,"generateArcPoints");async function w8e(e,t){const{labelStyles:n,nodeStyles:r}=Ln(t);t.labelStyle=n;const{shapeSvg:a,bbox:i}=await dr(e,t,ir(t)),o=i.width+t.padding+20,s=i.height+t.padding,l=s/2,c=l/(2.5+s/50),{cssStyles:u}=t,d=[{x:o/2,y:-s/2},{x:-o/2,y:-s/2},...zU(-o/2,-s/2,-o/2,s/2,c,l,!1),{x:o/2,y:s/2},...zU(o/2,s/2,o/2,-s/2,c,l,!0)],f=Mn.svg(a),m=Dn(t,{});t.look!=="handDrawn"&&(m.roughness=0,m.fillStyle="solid");const h=Kr(d),g=f.path(h,m),O=a.insert(()=>g,":first-child");return O.attr("class","basic label-container"),u&&t.look!=="handDrawn"&&O.selectAll("path").attr("style",u),r&&t.look!=="handDrawn"&&O.selectAll("path").attr("style",r),O.attr("transform",`translate(${c/2}, 0)`),Un(t,O),t.intersect=function(v){return Sn.polygon(t,d,v)},a}te(w8e,"bowTieRect");function $m(e,t,n,r){return e.insert("polygon",":first-child").attr("points",r.map(function(a){return a.x+","+a.y}).join(" ")).attr("class","label-container").attr("transform","translate("+-t/2+","+n/2+")")}te($m,"insertPolygonShape");async function C8e(e,t){const{labelStyles:n,nodeStyles:r}=Ln(t);t.labelStyle=n;const{shapeSvg:a,bbox:i}=await dr(e,t,ir(t)),o=i.height+t.padding,s=12,l=i.width+t.padding+s,c=0,u=l,d=-o,f=0,m=[{x:c+s,y:d},{x:u,y:d},{x:u,y:f},{x:c,y:f},{x:c,y:d+s},{x:c+s,y:d}];let h;const{cssStyles:g}=t;if(t.look==="handDrawn"){const O=Mn.svg(a),v=Dn(t,{}),y=Kr(m),S=O.path(y,v);h=a.insert(()=>S,":first-child").attr("transform",`translate(${-l/2}, ${o/2})`),g&&h.attr("style",g)}else h=$m(a,l,o,m);return r&&h.attr("style",r),Un(t,h),t.intersect=function(O){return Sn.polygon(t,m,O)},a}te(C8e,"card");function $8e(e,t){const{nodeStyles:n}=Ln(t);t.label="";const r=e.insert("g").attr("class",ir(t)).attr("id",t.domId??t.id),{cssStyles:a}=t,i=Math.max(28,t.width??0),o=[{x:0,y:i/2},{x:i/2,y:0},{x:0,y:-i/2},{x:-i/2,y:0}],s=Mn.svg(r),l=Dn(t,{});t.look!=="handDrawn"&&(l.roughness=0,l.fillStyle="solid");const c=Kr(o),u=s.path(c,l),d=r.insert(()=>u,":first-child");return a&&t.look!=="handDrawn"&&d.selectAll("path").attr("style",a),n&&t.look!=="handDrawn"&&d.selectAll("path").attr("style",n),t.width=28,t.height=28,t.intersect=function(f){return Sn.polygon(t,o,f)},r}te($8e,"choice");async function pJ(e,t,n){const{labelStyles:r,nodeStyles:a}=Ln(t);t.labelStyle=r;const{shapeSvg:i,bbox:o,halfPadding:s}=await dr(e,t,ir(t)),l=(n==null?void 0:n.padding)??s,c=o.width/2+l;let u;const{cssStyles:d}=t;if(t.look==="handDrawn"){const f=Mn.svg(i),m=Dn(t,{}),h=f.circle(0,0,c*2,m);u=i.insert(()=>h,":first-child"),u.attr("class","basic label-container").attr("style",us(d))}else u=i.insert("circle",":first-child").attr("class","basic label-container").attr("style",a).attr("r",c).attr("cx",0).attr("cy",0);return Un(t,u),t.calcIntersect=function(f,m){const h=f.width/2;return Sn.circle(f,h,m)},t.intersect=function(f){return Nt.info("Circle intersect",t,c,f),Sn.circle(t,c,f)},i}te(pJ,"circle");function R8e(e){const t=Math.cos(Math.PI/4),n=Math.sin(Math.PI/4),r=e*2,a={x:r/2*t,y:r/2*n},i={x:-(r/2)*t,y:r/2*n},o={x:-(r/2)*t,y:-(r/2)*n},s={x:r/2*t,y:-(r/2)*n};return`M ${i.x},${i.y} L ${s.x},${s.y} +`),r));const o='"+a+"";return n.html(Ac(o,r)),h8e(n,e.labelStyle),n.style("display","inline-block"),n.style("padding-right","1px"),n.style("white-space","nowrap"),n.attr("xmlns","http://www.w3.org/1999/xhtml"),t.node()}te(g8e,"addHtmlLabel");var Xgn=te(async(e,t,n,r)=>{let a=e||"";if(typeof a=="object"&&(a=a[0]),so(wa().flowchart.htmlLabels)){a=a.replace(/\\n|\n/g,"
"),Nt.info("vertexText"+a);const i={isNode:r,label:Bg(a).replace(/fa[blrs]?:fa-[\w-]+/g,s=>``),labelStyle:t&&t.replace("fill:","color:")};return await g8e(i)}else{const i=document.createElementNS("http://www.w3.org/2000/svg","text");i.setAttribute("style",t.replace("color:","fill:"));let o=[];typeof a=="string"?o=a.split(/\\n|\n|/gi):Array.isArray(a)?o=a:o=[];for(const s of o){const l=document.createElementNS("http://www.w3.org/2000/svg","tspan");l.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve"),l.setAttribute("dy","1em"),l.setAttribute("x","0"),n?l.setAttribute("class","title-row"):l.setAttribute("class","row"),l.textContent=s.trim(),i.appendChild(l)}return i}},"createLabel"),Ih=Xgn,Cm=te((e,t,n,r,a)=>["M",e+a,t,"H",e+n-a,"A",a,a,0,0,1,e+n,t+a,"V",t+r-a,"A",a,a,0,0,1,e+n-a,t+r,"H",e+a,"A",a,a,0,0,1,e,t+r-a,"V",t+a,"A",a,a,0,0,1,e+a,t,"Z"].join(" "),"createRoundedRectPathD"),O8e=te(async(e,t)=>{Nt.info("Creating subgraph rect for ",t.id,t);const n=wa(),{themeVariables:r,handDrawnSeed:a}=n,{clusterBkg:i,clusterBorder:o}=r,{labelStyles:s,nodeStyles:l,borderStyles:c,backgroundStyles:u}=Ln(t),d=e.insert("g").attr("class","cluster "+t.cssClasses).attr("id",t.id).attr("data-look",t.look),f=so(n.flowchart.htmlLabels),m=d.insert("g").attr("class","cluster-label "),h=await wm(m,t.label,{style:t.labelStyle,useHtmlLabels:f,isNode:!0});let g=h.getBBox();if(so(n.flowchart.htmlLabels)){const T=h.children[0],k=oa(h);g=T.getBoundingClientRect(),k.attr("width",g.width),k.attr("height",g.height)}const O=t.width<=g.width+t.padding?g.width+t.padding:t.width;t.width<=g.width+t.padding?t.diff=(O-t.width)/2-t.padding:t.diff=-t.padding;const v=t.height,y=t.x-O/2,S=t.y-v/2;Nt.trace("Data ",t,JSON.stringify(t));let C;if(t.look==="handDrawn"){const T=Mn.svg(d),k=Dn(t,{roughness:.7,fill:i,stroke:o,fillWeight:3,seed:a}),A=T.path(Cm(y,S,O,v,0),k);C=d.insert(()=>(Nt.debug("Rough node insert CXC",A),A),":first-child"),C.select("path:nth-child(2)").attr("style",c.join(";")),C.select("path").attr("style",u.join(";").replace("fill","stroke"))}else C=d.insert("rect",":first-child"),C.attr("style",l).attr("rx",t.rx).attr("ry",t.ry).attr("x",y).attr("y",S).attr("width",O).attr("height",v);const{subGraphTitleTopMargin:_}=WK(n);if(m.attr("transform",`translate(${t.x-g.width/2}, ${t.y-t.height/2+_})`),s){const T=m.select("span");T&&T.attr("style",s)}const w=C.node().getBBox();return t.offsetX=0,t.width=w.width,t.height=w.height,t.offsetY=g.height-t.padding/2,t.intersect=function(T){return gv(t,T)},{cluster:d,labelBBox:g}},"rect"),Ygn=te((e,t)=>{const n=e.insert("g").attr("class","note-cluster").attr("id",t.id),r=n.insert("rect",":first-child"),a=0*t.padding,i=a/2;r.attr("rx",t.rx).attr("ry",t.ry).attr("x",t.x-t.width/2-i).attr("y",t.y-t.height/2-i).attr("width",t.width+a).attr("height",t.height+a).attr("fill","none");const o=r.node().getBBox();return t.width=o.width,t.height=o.height,t.intersect=function(s){return gv(t,s)},{cluster:n,labelBBox:{width:0,height:0}}},"noteGroup"),Vgn=te(async(e,t)=>{const n=wa(),{themeVariables:r,handDrawnSeed:a}=n,{altBackground:i,compositeBackground:o,compositeTitleBackground:s,nodeBorder:l}=r,c=e.insert("g").attr("class",t.cssClasses).attr("id",t.id).attr("data-id",t.id).attr("data-look",t.look),u=c.insert("g",":first-child"),d=c.insert("g").attr("class","cluster-label");let f=c.append("rect");const m=d.node().appendChild(await Ih(t.label,t.labelStyle,void 0,!0));let h=m.getBBox();if(so(n.flowchart.htmlLabels)){const A=m.children[0],I=oa(m);h=A.getBoundingClientRect(),I.attr("width",h.width),I.attr("height",h.height)}const g=0*t.padding,O=g/2,v=(t.width<=h.width+t.padding?h.width+t.padding:t.width)+g;t.width<=h.width+t.padding?t.diff=(v-t.width)/2-t.padding:t.diff=-t.padding;const y=t.height+g,S=t.height+g-h.height-6,C=t.x-v/2,_=t.y-y/2;t.width=v;const w=t.y-t.height/2-O+h.height+2;let T;if(t.look==="handDrawn"){const A=t.cssClasses.includes("statediagram-cluster-alt"),I=Mn.svg(c),M=t.rx||t.ry?I.path(Cm(C,_,v,y,10),{roughness:.7,fill:s,fillStyle:"solid",stroke:l,seed:a}):I.rectangle(C,_,v,y,{seed:a});T=c.insert(()=>M,":first-child");const Q=I.rectangle(C,w,v,S,{fill:A?i:o,fillStyle:A?"hachure":"solid",stroke:l,seed:a});T=c.insert(()=>M,":first-child"),f=c.insert(()=>Q)}else T=u.insert("rect",":first-child"),T.attr("class","outer").attr("x",C).attr("y",_).attr("width",v).attr("height",y).attr("data-look",t.look),f.attr("class","inner").attr("x",C).attr("y",w).attr("width",v).attr("height",S);d.attr("transform",`translate(${t.x-h.width/2}, ${_+1-(so(n.flowchart.htmlLabels)?0:3)})`);const k=T.node().getBBox();return t.height=k.height,t.offsetX=0,t.offsetY=h.height-t.padding/2,t.labelBBox=h,t.intersect=function(A){return gv(t,A)},{cluster:c,labelBBox:h}},"roundedWithTitle"),qgn=te(async(e,t)=>{Nt.info("Creating subgraph rect for ",t.id,t);const n=wa(),{themeVariables:r,handDrawnSeed:a}=n,{clusterBkg:i,clusterBorder:o}=r,{labelStyles:s,nodeStyles:l,borderStyles:c,backgroundStyles:u}=Ln(t),d=e.insert("g").attr("class","cluster "+t.cssClasses).attr("id",t.id).attr("data-look",t.look),f=so(n.flowchart.htmlLabels),m=d.insert("g").attr("class","cluster-label "),h=await wm(m,t.label,{style:t.labelStyle,useHtmlLabels:f,isNode:!0,width:t.width});let g=h.getBBox();if(so(n.flowchart.htmlLabels)){const T=h.children[0],k=oa(h);g=T.getBoundingClientRect(),k.attr("width",g.width),k.attr("height",g.height)}const O=t.width<=g.width+t.padding?g.width+t.padding:t.width;t.width<=g.width+t.padding?t.diff=(O-t.width)/2-t.padding:t.diff=-t.padding;const v=t.height,y=t.x-O/2,S=t.y-v/2;Nt.trace("Data ",t,JSON.stringify(t));let C;if(t.look==="handDrawn"){const T=Mn.svg(d),k=Dn(t,{roughness:.7,fill:i,stroke:o,fillWeight:4,seed:a}),A=T.path(Cm(y,S,O,v,t.rx),k);C=d.insert(()=>(Nt.debug("Rough node insert CXC",A),A),":first-child"),C.select("path:nth-child(2)").attr("style",c.join(";")),C.select("path").attr("style",u.join(";").replace("fill","stroke"))}else C=d.insert("rect",":first-child"),C.attr("style",l).attr("rx",t.rx).attr("ry",t.ry).attr("x",y).attr("y",S).attr("width",O).attr("height",v);const{subGraphTitleTopMargin:_}=WK(n);if(m.attr("transform",`translate(${t.x-g.width/2}, ${t.y-t.height/2+_})`),s){const T=m.select("span");T&&T.attr("style",s)}const w=C.node().getBBox();return t.offsetX=0,t.width=w.width,t.height=w.height,t.offsetY=g.height-t.padding/2,t.intersect=function(T){return gv(t,T)},{cluster:d,labelBBox:g}},"kanbanSection"),Wgn=te((e,t)=>{const n=wa(),{themeVariables:r,handDrawnSeed:a}=n,{nodeBorder:i}=r,o=e.insert("g").attr("class",t.cssClasses).attr("id",t.id).attr("data-look",t.look),s=o.insert("g",":first-child"),l=0*t.padding,c=t.width+l;t.diff=-t.padding;const u=t.height+l,d=t.x-c/2,f=t.y-u/2;t.width=c;let m;if(t.look==="handDrawn"){const O=Mn.svg(o).rectangle(d,f,c,u,{fill:"lightgrey",roughness:.5,strokeLineDash:[5],stroke:i,seed:a});m=o.insert(()=>O,":first-child")}else m=s.insert("rect",":first-child"),m.attr("class","divider").attr("x",d).attr("y",f).attr("width",c).attr("height",u).attr("data-look",t.look);const h=m.node().getBBox();return t.height=h.height,t.offsetX=0,t.offsetY=0,t.intersect=function(g){return gv(t,g)},{cluster:o,labelBBox:{}}},"divider"),Ggn=O8e,Hgn={rect:O8e,squareRect:Ggn,roundedWithTitle:Vgn,noteGroup:Ygn,divider:Wgn,kanbanSection:qgn},b8e=new Map,Zgn=te(async(e,t)=>{const n=t.shape||"rect",r=await Hgn[n](e,t);return b8e.set(t.id,r),r},"insertCluster"),Rkn=te(()=>{b8e=new Map},"clear");function v8e(e,t){return e.intersect(t)}te(v8e,"intersectNode");var Kgn=v8e;function y8e(e,t,n,r){var a=e.x,i=e.y,o=a-r.x,s=i-r.y,l=Math.sqrt(t*t*s*s+n*n*o*o),c=Math.abs(t*n*o/l);r.x0}te(QU,"sameSign");var eOn=E8e;function x8e(e,t,n){let r=e.x,a=e.y,i=[],o=Number.POSITIVE_INFINITY,s=Number.POSITIVE_INFINITY;typeof t.forEach=="function"?t.forEach(function(u){o=Math.min(o,u.x),s=Math.min(s,u.y)}):(o=Math.min(o,t.x),s=Math.min(s,t.y));let l=r-e.width/2-o,c=a-e.height/2-s;for(let u=0;u1&&i.sort(function(u,d){let f=u.x-n.x,m=u.y-n.y,h=Math.sqrt(f*f+m*m),g=d.x-n.x,O=d.y-n.y,v=Math.sqrt(g*g+O*O);return hu,":first-child");return d.attr("class","anchor").attr("style",us(s)),Un(t,d),t.intersect=function(f){return Nt.info("Circle intersect",t,o,f),Sn.circle(t,o,f)},i}te(T8e,"anchor");function zU(e,t,n,r,a,i,o){const l=(e+n)/2,c=(t+r)/2,u=Math.atan2(r-t,n-e),d=(n-e)/2,f=(r-t)/2,m=d/a,h=f/i,g=Math.sqrt(m**2+h**2);if(g>1)throw new Error("The given radii are too small to create an arc between the points.");const O=Math.sqrt(1-g**2),v=l+O*i*Math.sin(u)*(o?-1:1),y=c-O*a*Math.cos(u)*(o?-1:1),S=Math.atan2((t-y)/i,(e-v)/a);let _=Math.atan2((r-y)/i,(n-v)/a)-S;o&&_<0&&(_+=2*Math.PI),!o&&_>0&&(_-=2*Math.PI);const w=[];for(let T=0;T<20;T++){const k=T/19,A=S+k*_,I=v+a*Math.cos(A),M=y+i*Math.sin(A);w.push({x:I,y:M})}return w}te(zU,"generateArcPoints");async function w8e(e,t){const{labelStyles:n,nodeStyles:r}=Ln(t);t.labelStyle=n;const{shapeSvg:a,bbox:i}=await dr(e,t,ir(t)),o=i.width+t.padding+20,s=i.height+t.padding,l=s/2,c=l/(2.5+s/50),{cssStyles:u}=t,d=[{x:o/2,y:-s/2},{x:-o/2,y:-s/2},...zU(-o/2,-s/2,-o/2,s/2,c,l,!1),{x:o/2,y:s/2},...zU(o/2,s/2,o/2,-s/2,c,l,!0)],f=Mn.svg(a),m=Dn(t,{});t.look!=="handDrawn"&&(m.roughness=0,m.fillStyle="solid");const h=Kr(d),g=f.path(h,m),O=a.insert(()=>g,":first-child");return O.attr("class","basic label-container"),u&&t.look!=="handDrawn"&&O.selectAll("path").attr("style",u),r&&t.look!=="handDrawn"&&O.selectAll("path").attr("style",r),O.attr("transform",`translate(${c/2}, 0)`),Un(t,O),t.intersect=function(v){return Sn.polygon(t,d,v)},a}te(w8e,"bowTieRect");function $m(e,t,n,r){return e.insert("polygon",":first-child").attr("points",r.map(function(a){return a.x+","+a.y}).join(" ")).attr("class","label-container").attr("transform","translate("+-t/2+","+n/2+")")}te($m,"insertPolygonShape");async function C8e(e,t){const{labelStyles:n,nodeStyles:r}=Ln(t);t.labelStyle=n;const{shapeSvg:a,bbox:i}=await dr(e,t,ir(t)),o=i.height+t.padding,s=12,l=i.width+t.padding+s,c=0,u=l,d=-o,f=0,m=[{x:c+s,y:d},{x:u,y:d},{x:u,y:f},{x:c,y:f},{x:c,y:d+s},{x:c+s,y:d}];let h;const{cssStyles:g}=t;if(t.look==="handDrawn"){const O=Mn.svg(a),v=Dn(t,{}),y=Kr(m),S=O.path(y,v);h=a.insert(()=>S,":first-child").attr("transform",`translate(${-l/2}, ${o/2})`),g&&h.attr("style",g)}else h=$m(a,l,o,m);return r&&h.attr("style",r),Un(t,h),t.intersect=function(O){return Sn.polygon(t,m,O)},a}te(C8e,"card");function $8e(e,t){const{nodeStyles:n}=Ln(t);t.label="";const r=e.insert("g").attr("class",ir(t)).attr("id",t.domId??t.id),{cssStyles:a}=t,i=Math.max(28,t.width??0),o=[{x:0,y:i/2},{x:i/2,y:0},{x:0,y:-i/2},{x:-i/2,y:0}],s=Mn.svg(r),l=Dn(t,{});t.look!=="handDrawn"&&(l.roughness=0,l.fillStyle="solid");const c=Kr(o),u=s.path(c,l),d=r.insert(()=>u,":first-child");return a&&t.look!=="handDrawn"&&d.selectAll("path").attr("style",a),n&&t.look!=="handDrawn"&&d.selectAll("path").attr("style",n),t.width=28,t.height=28,t.intersect=function(f){return Sn.polygon(t,o,f)},r}te($8e,"choice");async function pJ(e,t,n){const{labelStyles:r,nodeStyles:a}=Ln(t);t.labelStyle=r;const{shapeSvg:i,bbox:o,halfPadding:s}=await dr(e,t,ir(t)),l=(n==null?void 0:n.padding)??s,c=o.width/2+l;let u;const{cssStyles:d}=t;if(t.look==="handDrawn"){const f=Mn.svg(i),m=Dn(t,{}),h=f.circle(0,0,c*2,m);u=i.insert(()=>h,":first-child"),u.attr("class","basic label-container").attr("style",us(d))}else u=i.insert("circle",":first-child").attr("class","basic label-container").attr("style",a).attr("r",c).attr("cx",0).attr("cy",0);return Un(t,u),t.calcIntersect=function(f,m){const h=f.width/2;return Sn.circle(f,h,m)},t.intersect=function(f){return Nt.info("Circle intersect",t,c,f),Sn.circle(t,c,f)},i}te(pJ,"circle");function R8e(e){const t=Math.cos(Math.PI/4),n=Math.sin(Math.PI/4),r=e*2,a={x:r/2*t,y:r/2*n},i={x:-(r/2)*t,y:r/2*n},o={x:-(r/2)*t,y:-(r/2)*n},s={x:r/2*t,y:-(r/2)*n};return`M ${i.x},${i.y} L ${s.x},${s.y} M ${a.x},${a.y} L ${o.x},${o.y}`}te(R8e,"createLine");function P8e(e,t){const{labelStyles:n,nodeStyles:r}=Ln(t);t.labelStyle=n,t.label="";const a=e.insert("g").attr("class",ir(t)).attr("id",t.domId??t.id),i=Math.max(30,(t==null?void 0:t.width)??0),{cssStyles:o}=t,s=Mn.svg(a),l=Dn(t,{});t.look!=="handDrawn"&&(l.roughness=0,l.fillStyle="solid");const c=s.circle(0,0,i*2,l),u=R8e(i),d=s.path(u,l),f=a.insert(()=>c,":first-child");return f.insert(()=>d),o&&t.look!=="handDrawn"&&f.selectAll("path").attr("style",o),r&&t.look!=="handDrawn"&&f.selectAll("path").attr("style",r),Un(t,f),t.intersect=function(m){return Nt.info("crossedCircle intersect",t,{radius:i,point:m}),Sn.circle(t,i,m)},a}te(P8e,"crossedCircle");function of(e,t,n,r=100,a=0,i=180){const o=[],s=a*Math.PI/180,u=(i*Math.PI/180-s)/(r-1);for(let d=0;dS,":first-child").attr("stroke-opacity",0),C.insert(()=>v,":first-child"),C.attr("class","text"),u&&t.look!=="handDrawn"&&C.selectAll("path").attr("style",u),r&&t.look!=="handDrawn"&&C.selectAll("path").attr("style",r),C.attr("transform",`translate(${c}, 0)`),o.attr("transform",`translate(${-s/2+c-(i.x-(i.left??0))},${-l/2+(t.padding??0)/2-(i.y-(i.top??0))})`),Un(t,C),t.intersect=function(_){return Sn.polygon(t,f,_)},a}te(k8e,"curlyBraceLeft");function sf(e,t,n,r=100,a=0,i=180){const o=[],s=a*Math.PI/180,u=(i*Math.PI/180-s)/(r-1);for(let d=0;dS,":first-child").attr("stroke-opacity",0),C.insert(()=>v,":first-child"),C.attr("class","text"),u&&t.look!=="handDrawn"&&C.selectAll("path").attr("style",u),r&&t.look!=="handDrawn"&&C.selectAll("path").attr("style",r),C.attr("transform",`translate(${-c}, 0)`),o.attr("transform",`translate(${-s/2+(t.padding??0)/2-(i.x-(i.left??0))},${-l/2+(t.padding??0)/2-(i.y-(i.top??0))})`),Un(t,C),t.intersect=function(_){return Sn.polygon(t,f,_)},a}te(A8e,"curlyBraceRight");function No(e,t,n,r=100,a=0,i=180){const o=[],s=a*Math.PI/180,u=(i*Math.PI/180-s)/(r-1);for(let d=0;dT,":first-child").attr("stroke-opacity",0),k.insert(()=>y,":first-child"),k.insert(()=>_,":first-child"),k.attr("class","text"),u&&t.look!=="handDrawn"&&k.selectAll("path").attr("style",u),r&&t.look!=="handDrawn"&&k.selectAll("path").attr("style",r),k.attr("transform",`translate(${c-c/4}, 0)`),o.attr("transform",`translate(${-s/2+(t.padding??0)/2-(i.x-(i.left??0))},${-l/2+(t.padding??0)/2-(i.y-(i.top??0))})`),Un(t,k),t.intersect=function(A){return Sn.polygon(t,m,A)},a}te(N8e,"curlyBraces");async function I8e(e,t){const{labelStyles:n,nodeStyles:r}=Ln(t);t.labelStyle=n;const{shapeSvg:a,bbox:i}=await dr(e,t,ir(t)),o=80,s=20,l=Math.max(o,(i.width+(t.padding??0)*2)*1.25,(t==null?void 0:t.width)??0),c=Math.max(s,i.height+(t.padding??0)*2,(t==null?void 0:t.height)??0),u=c/2,{cssStyles:d}=t,f=Mn.svg(a),m=Dn(t,{});t.look!=="handDrawn"&&(m.roughness=0,m.fillStyle="solid");const h=l,g=c,O=h-u,v=g/4,y=[{x:O,y:0},{x:v,y:0},{x:0,y:g/2},{x:v,y:g},{x:O,y:g},...kE(-O,-g/2,u,50,270,90)],S=Kr(y),C=f.path(S,m),_=a.insert(()=>C,":first-child");return _.attr("class","basic label-container"),d&&t.look!=="handDrawn"&&_.selectChildren("path").attr("style",d),r&&t.look!=="handDrawn"&&_.selectChildren("path").attr("style",r),_.attr("transform",`translate(${-l/2}, ${-c/2})`),Un(t,_),t.intersect=function(w){return Sn.polygon(t,y,w)},a}te(I8e,"curvedTrapezoid");var nOn=te((e,t,n,r,a,i)=>[`M${e},${t+i}`,`a${a},${i} 0,0,0 ${n},0`,`a${a},${i} 0,0,0 ${-n},0`,`l0,${r}`,`a${a},${i} 0,0,0 ${n},0`,`l0,${-r}`].join(" "),"createCylinderPathD"),rOn=te((e,t,n,r,a,i)=>[`M${e},${t+i}`,`M${e+n},${t+i}`,`a${a},${i} 0,0,0 ${-n},0`,`l0,${r}`,`a${a},${i} 0,0,0 ${n},0`,`l0,${-r}`].join(" "),"createOuterCylinderPathD"),aOn=te((e,t,n,r,a,i)=>[`M${e-n/2},${-r/2}`,`a${a},${i} 0,0,0 ${n},0`].join(" "),"createInnerCylinderPathD");async function M8e(e,t){const{labelStyles:n,nodeStyles:r}=Ln(t);t.labelStyle=n;const{shapeSvg:a,bbox:i,label:o}=await dr(e,t,ir(t)),s=Math.max(i.width+t.padding,t.width??0),l=s/2,c=l/(2.5+s/50),u=Math.max(i.height+c+t.padding,t.height??0);let d;const{cssStyles:f}=t;if(t.look==="handDrawn"){const m=Mn.svg(a),h=rOn(0,0,s,u,l,c),g=aOn(0,c,s,u,l,c),O=m.path(h,Dn(t,{})),v=m.path(g,Dn(t,{fill:"none"}));d=a.insert(()=>v,":first-child"),d=a.insert(()=>O,":first-child"),d.attr("class","basic label-container"),f&&d.attr("style",f)}else{const m=nOn(0,0,s,u,l,c);d=a.insert("path",":first-child").attr("d",m).attr("class","basic label-container").attr("style",us(f)).attr("style",r)}return d.attr("label-offset-y",c),d.attr("transform",`translate(${-s/2}, ${-(u/2+c)})`),Un(t,d),o.attr("transform",`translate(${-(i.width/2)-(i.x-(i.left??0))}, ${-(i.height/2)+(t.padding??0)/1.5-(i.y-(i.top??0))})`),t.intersect=function(m){const h=Sn.rect(t,m),g=h.x-(t.x??0);if(l!=0&&(Math.abs(g)<(t.width??0)/2||Math.abs(g)==(t.width??0)/2&&Math.abs(h.y-(t.y??0))>(t.height??0)/2-c)){let O=c*c*(1-g*g/(l*l));O>0&&(O=Math.sqrt(O)),O=c-O,m.y-(t.y??0)>0&&(O=-O),h.y+=O}return h},a}te(M8e,"cylinder");async function D8e(e,t){const{labelStyles:n,nodeStyles:r}=Ln(t);t.labelStyle=n;const{shapeSvg:a,bbox:i,label:o}=await dr(e,t,ir(t)),s=i.width+t.padding,l=i.height+t.padding,c=l*.2,u=-s/2,d=-l/2-c/2,{cssStyles:f}=t,m=Mn.svg(a),h=Dn(t,{});t.look!=="handDrawn"&&(h.roughness=0,h.fillStyle="solid");const g=[{x:u,y:d+c},{x:-u,y:d+c},{x:-u,y:-d},{x:u,y:-d},{x:u,y:d},{x:-u,y:d},{x:-u,y:d+c}],O=m.polygon(g.map(y=>[y.x,y.y]),h),v=a.insert(()=>O,":first-child");return v.attr("class","basic label-container"),f&&t.look!=="handDrawn"&&v.selectAll("path").attr("style",f),r&&t.look!=="handDrawn"&&v.selectAll("path").attr("style",r),o.attr("transform",`translate(${u+(t.padding??0)/2-(i.x-(i.left??0))}, ${d+c+(t.padding??0)/2-(i.y-(i.top??0))})`),Un(t,v),t.intersect=function(y){return Sn.rect(t,y)},a}te(D8e,"dividedRectangle");async function L8e(e,t){var f,m;const{labelStyles:n,nodeStyles:r}=Ln(t);t.labelStyle=n;const{shapeSvg:a,bbox:i,halfPadding:o}=await dr(e,t,ir(t)),l=i.width/2+o+5,c=i.width/2+o;let u;const{cssStyles:d}=t;if(t.look==="handDrawn"){const h=Mn.svg(a),g=Dn(t,{roughness:.2,strokeWidth:2.5}),O=Dn(t,{roughness:.2,strokeWidth:1.5}),v=h.circle(0,0,l*2,g),y=h.circle(0,0,c*2,O);u=a.insert("g",":first-child"),u.attr("class",us(t.cssClasses)).attr("style",us(d)),(f=u.node())==null||f.appendChild(v),(m=u.node())==null||m.appendChild(y)}else{u=a.insert("g",":first-child");const h=u.insert("circle",":first-child"),g=u.insert("circle");u.attr("class","basic label-container").attr("style",r),h.attr("class","outer-circle").attr("style",r).attr("r",l).attr("cx",0).attr("cy",0),g.attr("class","inner-circle").attr("style",r).attr("r",c).attr("cx",0).attr("cy",0)}return Un(t,u),t.intersect=function(h){return Nt.info("DoubleCircle intersect",t,l,h),Sn.circle(t,l,h)},a}te(L8e,"doublecircle");function Q8e(e,t,{config:{themeVariables:n}}){const{labelStyles:r,nodeStyles:a}=Ln(t);t.label="",t.labelStyle=r;const i=e.insert("g").attr("class",ir(t)).attr("id",t.domId??t.id),o=7,{cssStyles:s}=t,l=Mn.svg(i),{nodeBorder:c}=n,u=Dn(t,{fillStyle:"solid"});t.look!=="handDrawn"&&(u.roughness=0);const d=l.circle(0,0,o*2,u),f=i.insert(()=>d,":first-child");return f.selectAll("path").attr("style",`fill: ${c} !important;`),s&&s.length>0&&t.look!=="handDrawn"&&f.selectAll("path").attr("style",s),a&&t.look!=="handDrawn"&&f.selectAll("path").attr("style",a),Un(t,f),t.intersect=function(m){return Nt.info("filledCircle intersect",t,{radius:o,point:m}),Sn.circle(t,o,m)},i}te(Q8e,"filledCircle");async function z8e(e,t){const{labelStyles:n,nodeStyles:r}=Ln(t);t.labelStyle=n;const{shapeSvg:a,bbox:i,label:o}=await dr(e,t,ir(t)),s=i.width+(t.padding??0),l=s+i.height,c=s+i.height,u=[{x:0,y:-l},{x:c,y:-l},{x:c/2,y:0}],{cssStyles:d}=t,f=Mn.svg(a),m=Dn(t,{});t.look!=="handDrawn"&&(m.roughness=0,m.fillStyle="solid");const h=Kr(u),g=f.path(h,m),O=a.insert(()=>g,":first-child").attr("transform",`translate(${-l/2}, ${l/2})`);return d&&t.look!=="handDrawn"&&O.selectChildren("path").attr("style",d),r&&t.look!=="handDrawn"&&O.selectChildren("path").attr("style",r),t.width=s,t.height=l,Un(t,O),o.attr("transform",`translate(${-i.width/2-(i.x-(i.left??0))}, ${-l/2+(t.padding??0)/2+(i.y-(i.top??0))})`),t.intersect=function(v){return Nt.info("Triangle intersect",t,u,v),Sn.polygon(t,u,v)},a}te(z8e,"flippedTriangle");function B8e(e,t,{dir:n,config:{state:r,themeVariables:a}}){const{nodeStyles:i}=Ln(t);t.label="";const o=e.insert("g").attr("class",ir(t)).attr("id",t.domId??t.id),{cssStyles:s}=t;let l=Math.max(70,(t==null?void 0:t.width)??0),c=Math.max(10,(t==null?void 0:t.height)??0);n==="LR"&&(l=Math.max(10,(t==null?void 0:t.width)??0),c=Math.max(70,(t==null?void 0:t.height)??0));const u=-1*l/2,d=-1*c/2,f=Mn.svg(o),m=Dn(t,{stroke:a.lineColor,fill:a.lineColor});t.look!=="handDrawn"&&(m.roughness=0,m.fillStyle="solid");const h=f.rectangle(u,d,l,c,m),g=o.insert(()=>h,":first-child");s&&t.look!=="handDrawn"&&g.selectAll("path").attr("style",s),i&&t.look!=="handDrawn"&&g.selectAll("path").attr("style",i),Un(t,g);const O=(r==null?void 0:r.padding)??0;return t.width&&t.height&&(t.width+=O/2||0,t.height+=O/2||0),t.intersect=function(v){return Sn.rect(t,v)},o}te(B8e,"forkJoin");async function F8e(e,t){const{labelStyles:n,nodeStyles:r}=Ln(t);t.labelStyle=n;const a=80,i=50,{shapeSvg:o,bbox:s}=await dr(e,t,ir(t)),l=Math.max(a,s.width+(t.padding??0)*2,(t==null?void 0:t.width)??0),c=Math.max(i,s.height+(t.padding??0)*2,(t==null?void 0:t.height)??0),u=c/2,{cssStyles:d}=t,f=Mn.svg(o),m=Dn(t,{});t.look!=="handDrawn"&&(m.roughness=0,m.fillStyle="solid");const h=[{x:-l/2,y:-c/2},{x:l/2-u,y:-c/2},...kE(-l/2+u,0,u,50,90,270),{x:l/2-u,y:c/2},{x:-l/2,y:c/2}],g=Kr(h),O=f.path(g,m),v=o.insert(()=>O,":first-child");return v.attr("class","basic label-container"),d&&t.look!=="handDrawn"&&v.selectChildren("path").attr("style",d),r&&t.look!=="handDrawn"&&v.selectChildren("path").attr("style",r),Un(t,v),t.intersect=function(y){return Nt.info("Pill intersect",t,{radius:u,point:y}),Sn.polygon(t,h,y)},o}te(F8e,"halfRoundedRectangle");async function U8e(e,t){const{labelStyles:n,nodeStyles:r}=Ln(t);t.labelStyle=n;const{shapeSvg:a,bbox:i}=await dr(e,t,ir(t)),o=i.height+(t.padding??0),s=i.width+(t.padding??0)*2.5,{cssStyles:l}=t,c=Mn.svg(a),u=Dn(t,{});t.look!=="handDrawn"&&(u.roughness=0,u.fillStyle="solid");let d=s/2;const f=d/6;d=d+f;const m=o/2,h=m/2,g=d-h,O=[{x:-g,y:-m},{x:0,y:-m},{x:g,y:-m},{x:d,y:0},{x:g,y:m},{x:0,y:m},{x:-g,y:m},{x:-d,y:0}],v=Kr(O),y=c.path(v,u),S=a.insert(()=>y,":first-child");return S.attr("class","basic label-container"),l&&t.look!=="handDrawn"&&S.selectChildren("path").attr("style",l),r&&t.look!=="handDrawn"&&S.selectChildren("path").attr("style",r),t.width=s,t.height=o,Un(t,S),t.intersect=function(C){return Sn.polygon(t,O,C)},a}te(U8e,"hexagon");async function j8e(e,t){const{labelStyles:n,nodeStyles:r}=Ln(t);t.label="",t.labelStyle=n;const{shapeSvg:a}=await dr(e,t,ir(t)),i=Math.max(30,(t==null?void 0:t.width)??0),o=Math.max(30,(t==null?void 0:t.height)??0),{cssStyles:s}=t,l=Mn.svg(a),c=Dn(t,{});t.look!=="handDrawn"&&(c.roughness=0,c.fillStyle="solid");const u=[{x:0,y:0},{x:i,y:0},{x:0,y:o},{x:i,y:o}],d=Kr(u),f=l.path(d,c),m=a.insert(()=>f,":first-child");return m.attr("class","basic label-container"),s&&t.look!=="handDrawn"&&m.selectChildren("path").attr("style",s),r&&t.look!=="handDrawn"&&m.selectChildren("path").attr("style",r),m.attr("transform",`translate(${-i/2}, ${-o/2})`),Un(t,m),t.intersect=function(h){return Nt.info("Pill intersect",t,{points:u}),Sn.polygon(t,u,h)},a}te(j8e,"hourglass");async function X8e(e,t,{config:{themeVariables:n,flowchart:r}}){const{labelStyles:a}=Ln(t);t.labelStyle=a;const i=t.assetHeight??48,o=t.assetWidth??48,s=Math.max(i,o),l=r==null?void 0:r.wrappingWidth;t.width=Math.max(s,l??0);const{shapeSvg:c,bbox:u,label:d}=await dr(e,t,"icon-shape default"),f=t.pos==="t",m=s,h=s,{nodeBorder:g}=n,{stylesMap:O}=hv(t),v=-h/2,y=-m/2,S=t.label?8:0,C=Mn.svg(c),_=Dn(t,{stroke:"none",fill:"none"});t.look!=="handDrawn"&&(_.roughness=0,_.fillStyle="solid");const w=C.rectangle(v,y,h,m,_),T=Math.max(h,u.width),k=m+u.height+S,A=C.rectangle(-T/2,-k/2,T,k,{..._,fill:"transparent",stroke:"none"}),I=c.insert(()=>w,":first-child"),M=c.insert(()=>A);if(t.icon){const Q=c.append("g");Q.html(`${await Vx(t.icon,{height:s,width:s,fallbackPrefix:""})}`);const B=Q.node().getBBox(),D=B.width,U=B.height,R=B.x,$=B.y;Q.attr("transform",`translate(${-D/2-R},${f?u.height/2+S/2-U/2-$:-u.height/2-S/2-U/2-$})`),Q.attr("style",`color: ${O.get("stroke")??g};`)}return d.attr("transform",`translate(${-u.width/2-(u.x-(u.left??0))},${f?-k/2:k/2-u.height})`),I.attr("transform",`translate(0,${f?u.height/2+S/2:-u.height/2-S/2})`),Un(t,M),t.intersect=function(Q){if(Nt.info("iconSquare intersect",t,Q),!t.label)return Sn.rect(t,Q);const B=t.x??0,D=t.y??0,U=t.height??0;let R=[];return f?R=[{x:B-u.width/2,y:D-U/2},{x:B+u.width/2,y:D-U/2},{x:B+u.width/2,y:D-U/2+u.height+S},{x:B+h/2,y:D-U/2+u.height+S},{x:B+h/2,y:D+U/2},{x:B-h/2,y:D+U/2},{x:B-h/2,y:D-U/2+u.height+S},{x:B-u.width/2,y:D-U/2+u.height+S}]:R=[{x:B-h/2,y:D-U/2},{x:B+h/2,y:D-U/2},{x:B+h/2,y:D-U/2+m},{x:B+u.width/2,y:D-U/2+m},{x:B+u.width/2/2,y:D+U/2},{x:B-u.width/2,y:D+U/2},{x:B-u.width/2,y:D-U/2+m},{x:B-h/2,y:D-U/2+m}],Sn.polygon(t,R,Q)},c}te(X8e,"icon");async function Y8e(e,t,{config:{themeVariables:n,flowchart:r}}){const{labelStyles:a}=Ln(t);t.labelStyle=a;const i=t.assetHeight??48,o=t.assetWidth??48,s=Math.max(i,o),l=r==null?void 0:r.wrappingWidth;t.width=Math.max(s,l??0);const{shapeSvg:c,bbox:u,label:d}=await dr(e,t,"icon-shape default"),f=20,m=t.label?8:0,h=t.pos==="t",{nodeBorder:g,mainBkg:O}=n,{stylesMap:v}=hv(t),y=Mn.svg(c),S=Dn(t,{});t.look!=="handDrawn"&&(S.roughness=0,S.fillStyle="solid");const C=v.get("fill");S.stroke=C??O;const _=c.append("g");t.icon&&_.html(`${await Vx(t.icon,{height:s,width:s,fallbackPrefix:""})}`);const w=_.node().getBBox(),T=w.width,k=w.height,A=w.x,I=w.y,M=Math.max(T,k)*Math.SQRT2+f*2,Q=y.circle(0,0,M,S),B=Math.max(M,u.width),D=M+u.height+m,U=y.rectangle(-B/2,-D/2,B,D,{...S,fill:"transparent",stroke:"none"}),R=c.insert(()=>Q,":first-child"),$=c.insert(()=>U);return _.attr("transform",`translate(${-T/2-A},${h?u.height/2+m/2-k/2-I:-u.height/2-m/2-k/2-I})`),_.attr("style",`color: ${v.get("stroke")??g};`),d.attr("transform",`translate(${-u.width/2-(u.x-(u.left??0))},${h?-D/2:D/2-u.height})`),R.attr("transform",`translate(0,${h?u.height/2+m/2:-u.height/2-m/2})`),Un(t,$),t.intersect=function(P){return Nt.info("iconSquare intersect",t,P),Sn.rect(t,P)},c}te(Y8e,"iconCircle");async function V8e(e,t,{config:{themeVariables:n,flowchart:r}}){const{labelStyles:a}=Ln(t);t.labelStyle=a;const i=t.assetHeight??48,o=t.assetWidth??48,s=Math.max(i,o),l=r==null?void 0:r.wrappingWidth;t.width=Math.max(s,l??0);const{shapeSvg:c,bbox:u,halfPadding:d,label:f}=await dr(e,t,"icon-shape default"),m=t.pos==="t",h=s+d*2,g=s+d*2,{nodeBorder:O,mainBkg:v}=n,{stylesMap:y}=hv(t),S=-g/2,C=-h/2,_=t.label?8:0,w=Mn.svg(c),T=Dn(t,{});t.look!=="handDrawn"&&(T.roughness=0,T.fillStyle="solid");const k=y.get("fill");T.stroke=k??v;const A=w.path(Cm(S,C,g,h,5),T),I=Math.max(g,u.width),M=h+u.height+_,Q=w.rectangle(-I/2,-M/2,I,M,{...T,fill:"transparent",stroke:"none"}),B=c.insert(()=>A,":first-child").attr("class","icon-shape2"),D=c.insert(()=>Q);if(t.icon){const U=c.append("g");U.html(`${await Vx(t.icon,{height:s,width:s,fallbackPrefix:""})}`);const R=U.node().getBBox(),$=R.width,P=R.height,z=R.x,F=R.y;U.attr("transform",`translate(${-$/2-z},${m?u.height/2+_/2-P/2-F:-u.height/2-_/2-P/2-F})`),U.attr("style",`color: ${y.get("stroke")??O};`)}return f.attr("transform",`translate(${-u.width/2-(u.x-(u.left??0))},${m?-M/2:M/2-u.height})`),B.attr("transform",`translate(0,${m?u.height/2+_/2:-u.height/2-_/2})`),Un(t,D),t.intersect=function(U){if(Nt.info("iconSquare intersect",t,U),!t.label)return Sn.rect(t,U);const R=t.x??0,$=t.y??0,P=t.height??0;let z=[];return m?z=[{x:R-u.width/2,y:$-P/2},{x:R+u.width/2,y:$-P/2},{x:R+u.width/2,y:$-P/2+u.height+_},{x:R+g/2,y:$-P/2+u.height+_},{x:R+g/2,y:$+P/2},{x:R-g/2,y:$+P/2},{x:R-g/2,y:$-P/2+u.height+_},{x:R-u.width/2,y:$-P/2+u.height+_}]:z=[{x:R-g/2,y:$-P/2},{x:R+g/2,y:$-P/2},{x:R+g/2,y:$-P/2+h},{x:R+u.width/2,y:$-P/2+h},{x:R+u.width/2/2,y:$+P/2},{x:R-u.width/2,y:$+P/2},{x:R-u.width/2,y:$-P/2+h},{x:R-g/2,y:$-P/2+h}],Sn.polygon(t,z,U)},c}te(V8e,"iconRounded");async function q8e(e,t,{config:{themeVariables:n,flowchart:r}}){const{labelStyles:a}=Ln(t);t.labelStyle=a;const i=t.assetHeight??48,o=t.assetWidth??48,s=Math.max(i,o),l=r==null?void 0:r.wrappingWidth;t.width=Math.max(s,l??0);const{shapeSvg:c,bbox:u,halfPadding:d,label:f}=await dr(e,t,"icon-shape default"),m=t.pos==="t",h=s+d*2,g=s+d*2,{nodeBorder:O,mainBkg:v}=n,{stylesMap:y}=hv(t),S=-g/2,C=-h/2,_=t.label?8:0,w=Mn.svg(c),T=Dn(t,{});t.look!=="handDrawn"&&(T.roughness=0,T.fillStyle="solid");const k=y.get("fill");T.stroke=k??v;const A=w.path(Cm(S,C,g,h,.1),T),I=Math.max(g,u.width),M=h+u.height+_,Q=w.rectangle(-I/2,-M/2,I,M,{...T,fill:"transparent",stroke:"none"}),B=c.insert(()=>A,":first-child"),D=c.insert(()=>Q);if(t.icon){const U=c.append("g");U.html(`${await Vx(t.icon,{height:s,width:s,fallbackPrefix:""})}`);const R=U.node().getBBox(),$=R.width,P=R.height,z=R.x,F=R.y;U.attr("transform",`translate(${-$/2-z},${m?u.height/2+_/2-P/2-F:-u.height/2-_/2-P/2-F})`),U.attr("style",`color: ${y.get("stroke")??O};`)}return f.attr("transform",`translate(${-u.width/2-(u.x-(u.left??0))},${m?-M/2:M/2-u.height})`),B.attr("transform",`translate(0,${m?u.height/2+_/2:-u.height/2-_/2})`),Un(t,D),t.intersect=function(U){if(Nt.info("iconSquare intersect",t,U),!t.label)return Sn.rect(t,U);const R=t.x??0,$=t.y??0,P=t.height??0;let z=[];return m?z=[{x:R-u.width/2,y:$-P/2},{x:R+u.width/2,y:$-P/2},{x:R+u.width/2,y:$-P/2+u.height+_},{x:R+g/2,y:$-P/2+u.height+_},{x:R+g/2,y:$+P/2},{x:R-g/2,y:$+P/2},{x:R-g/2,y:$-P/2+u.height+_},{x:R-u.width/2,y:$-P/2+u.height+_}]:z=[{x:R-g/2,y:$-P/2},{x:R+g/2,y:$-P/2},{x:R+g/2,y:$-P/2+h},{x:R+u.width/2,y:$-P/2+h},{x:R+u.width/2/2,y:$+P/2},{x:R-u.width/2,y:$+P/2},{x:R-u.width/2,y:$-P/2+h},{x:R-g/2,y:$-P/2+h}],Sn.polygon(t,z,U)},c}te(q8e,"iconSquare");async function W8e(e,t,{config:{flowchart:n}}){const r=new Image;r.src=(t==null?void 0:t.img)??"",await r.decode();const a=Number(r.naturalWidth.toString().replace("px","")),i=Number(r.naturalHeight.toString().replace("px",""));t.imageAspectRatio=a/i;const{labelStyles:o}=Ln(t);t.labelStyle=o;const s=n==null?void 0:n.wrappingWidth;t.defaultWidth=n==null?void 0:n.wrappingWidth;const l=Math.max(t.label?s??0:0,(t==null?void 0:t.assetWidth)??a),c=t.constraint==="on"&&t!=null&&t.assetHeight?t.assetHeight*t.imageAspectRatio:l,u=t.constraint==="on"?c/t.imageAspectRatio:(t==null?void 0:t.assetHeight)??i;t.width=Math.max(c,s??0);const{shapeSvg:d,bbox:f,label:m}=await dr(e,t,"image-shape default"),h=t.pos==="t",g=-c/2,O=-u/2,v=t.label?8:0,y=Mn.svg(d),S=Dn(t,{});t.look!=="handDrawn"&&(S.roughness=0,S.fillStyle="solid");const C=y.rectangle(g,O,c,u,S),_=Math.max(c,f.width),w=u+f.height+v,T=y.rectangle(-_/2,-w/2,_,w,{...S,fill:"none",stroke:"none"}),k=d.insert(()=>C,":first-child"),A=d.insert(()=>T);if(t.img){const I=d.append("image");I.attr("href",t.img),I.attr("width",c),I.attr("height",u),I.attr("preserveAspectRatio","none"),I.attr("transform",`translate(${-c/2},${h?w/2-u:-w/2})`)}return m.attr("transform",`translate(${-f.width/2-(f.x-(f.left??0))},${h?-u/2-f.height/2-v/2:u/2-f.height/2+v/2})`),k.attr("transform",`translate(0,${h?f.height/2+v/2:-f.height/2-v/2})`),Un(t,A),t.intersect=function(I){if(Nt.info("iconSquare intersect",t,I),!t.label)return Sn.rect(t,I);const M=t.x??0,Q=t.y??0,B=t.height??0;let D=[];return h?D=[{x:M-f.width/2,y:Q-B/2},{x:M+f.width/2,y:Q-B/2},{x:M+f.width/2,y:Q-B/2+f.height+v},{x:M+c/2,y:Q-B/2+f.height+v},{x:M+c/2,y:Q+B/2},{x:M-c/2,y:Q+B/2},{x:M-c/2,y:Q-B/2+f.height+v},{x:M-f.width/2,y:Q-B/2+f.height+v}]:D=[{x:M-c/2,y:Q-B/2},{x:M+c/2,y:Q-B/2},{x:M+c/2,y:Q-B/2+u},{x:M+f.width/2,y:Q-B/2+u},{x:M+f.width/2/2,y:Q+B/2},{x:M-f.width/2,y:Q+B/2},{x:M-f.width/2,y:Q-B/2+u},{x:M-c/2,y:Q-B/2+u}],Sn.polygon(t,D,I)},d}te(W8e,"imageSquare");async function G8e(e,t){const{labelStyles:n,nodeStyles:r}=Ln(t);t.labelStyle=n;const{shapeSvg:a,bbox:i}=await dr(e,t,ir(t)),o=Math.max(i.width+(t.padding??0)*2,(t==null?void 0:t.width)??0),s=Math.max(i.height+(t.padding??0)*2,(t==null?void 0:t.height)??0),l=[{x:0,y:0},{x:o,y:0},{x:o+3*s/6,y:-s},{x:-3*s/6,y:-s}];let c;const{cssStyles:u}=t;if(t.look==="handDrawn"){const d=Mn.svg(a),f=Dn(t,{}),m=Kr(l),h=d.path(m,f);c=a.insert(()=>h,":first-child").attr("transform",`translate(${-o/2}, ${s/2})`),u&&c.attr("style",u)}else c=$m(a,o,s,l);return r&&c.attr("style",r),t.width=o,t.height=s,Un(t,c),t.intersect=function(d){return Sn.polygon(t,l,d)},a}te(G8e,"inv_trapezoid");async function LN(e,t,n){const{labelStyles:r,nodeStyles:a}=Ln(t);t.labelStyle=r;const{shapeSvg:i,bbox:o}=await dr(e,t,ir(t)),s=Math.max(o.width+n.labelPaddingX*2,(t==null?void 0:t.width)||0),l=Math.max(o.height+n.labelPaddingY*2,(t==null?void 0:t.height)||0),c=-s/2,u=-l/2;let d,{rx:f,ry:m}=t;const{cssStyles:h}=t;if(n!=null&&n.rx&&n.ry&&(f=n.rx,m=n.ry),t.look==="handDrawn"){const g=Mn.svg(i),O=Dn(t,{}),v=f||m?g.path(Cm(c,u,s,l,f||0),O):g.rectangle(c,u,s,l,O);d=i.insert(()=>v,":first-child"),d.attr("class","basic label-container").attr("style",us(h))}else d=i.insert("rect",":first-child"),d.attr("class","basic label-container").attr("style",a).attr("rx",us(f)).attr("ry",us(m)).attr("x",c).attr("y",u).attr("width",s).attr("height",l);return Un(t,d),t.calcIntersect=function(g,O){return Sn.rect(g,O)},t.intersect=function(g){return Sn.rect(t,g)},i}te(LN,"drawRect");async function H8e(e,t){const{shapeSvg:n,bbox:r,label:a}=await dr(e,t,"label"),i=n.insert("rect",":first-child");return i.attr("width",.1).attr("height",.1),n.attr("class","label edgeLabel"),a.attr("transform",`translate(${-(r.width/2)-(r.x-(r.left??0))}, ${-(r.height/2)-(r.y-(r.top??0))})`),Un(t,i),t.intersect=function(l){return Sn.rect(t,l)},n}te(H8e,"labelRect");async function Z8e(e,t){const{labelStyles:n,nodeStyles:r}=Ln(t);t.labelStyle=n;const{shapeSvg:a,bbox:i}=await dr(e,t,ir(t)),o=Math.max(i.width+(t.padding??0),(t==null?void 0:t.width)??0),s=Math.max(i.height+(t.padding??0),(t==null?void 0:t.height)??0),l=[{x:0,y:0},{x:o+3*s/6,y:0},{x:o,y:-s},{x:-(3*s)/6,y:-s}];let c;const{cssStyles:u}=t;if(t.look==="handDrawn"){const d=Mn.svg(a),f=Dn(t,{}),m=Kr(l),h=d.path(m,f);c=a.insert(()=>h,":first-child").attr("transform",`translate(${-o/2}, ${s/2})`),u&&c.attr("style",u)}else c=$m(a,o,s,l);return r&&c.attr("style",r),t.width=o,t.height=s,Un(t,c),t.intersect=function(d){return Sn.polygon(t,l,d)},a}te(Z8e,"lean_left");async function K8e(e,t){const{labelStyles:n,nodeStyles:r}=Ln(t);t.labelStyle=n;const{shapeSvg:a,bbox:i}=await dr(e,t,ir(t)),o=Math.max(i.width+(t.padding??0),(t==null?void 0:t.width)??0),s=Math.max(i.height+(t.padding??0),(t==null?void 0:t.height)??0),l=[{x:-3*s/6,y:0},{x:o,y:0},{x:o+3*s/6,y:-s},{x:0,y:-s}];let c;const{cssStyles:u}=t;if(t.look==="handDrawn"){const d=Mn.svg(a),f=Dn(t,{}),m=Kr(l),h=d.path(m,f);c=a.insert(()=>h,":first-child").attr("transform",`translate(${-o/2}, ${s/2})`),u&&c.attr("style",u)}else c=$m(a,o,s,l);return r&&c.attr("style",r),t.width=o,t.height=s,Un(t,c),t.intersect=function(d){return Sn.polygon(t,l,d)},a}te(K8e,"lean_right");function J8e(e,t){const{labelStyles:n,nodeStyles:r}=Ln(t);t.label="",t.labelStyle=n;const a=e.insert("g").attr("class",ir(t)).attr("id",t.domId??t.id),{cssStyles:i}=t,o=Math.max(35,(t==null?void 0:t.width)??0),s=Math.max(35,(t==null?void 0:t.height)??0),l=7,c=[{x:o,y:0},{x:0,y:s+l/2},{x:o-2*l,y:s+l/2},{x:0,y:2*s},{x:o,y:s-l/2},{x:2*l,y:s-l/2}],u=Mn.svg(a),d=Dn(t,{});t.look!=="handDrawn"&&(d.roughness=0,d.fillStyle="solid");const f=Kr(c),m=u.path(f,d),h=a.insert(()=>m,":first-child");return i&&t.look!=="handDrawn"&&h.selectAll("path").attr("style",i),r&&t.look!=="handDrawn"&&h.selectAll("path").attr("style",r),h.attr("transform",`translate(-${o/2},${-s})`),Un(t,h),t.intersect=function(g){return Nt.info("lightningBolt intersect",t,g),Sn.polygon(t,c,g)},a}te(J8e,"lightningBolt");var iOn=te((e,t,n,r,a,i,o)=>[`M${e},${t+i}`,`a${a},${i} 0,0,0 ${n},0`,`a${a},${i} 0,0,0 ${-n},0`,`l0,${r}`,`a${a},${i} 0,0,0 ${n},0`,`l0,${-r}`,`M${e},${t+i+o}`,`a${a},${i} 0,0,0 ${n},0`].join(" "),"createCylinderPathD"),oOn=te((e,t,n,r,a,i,o)=>[`M${e},${t+i}`,`M${e+n},${t+i}`,`a${a},${i} 0,0,0 ${-n},0`,`l0,${r}`,`a${a},${i} 0,0,0 ${n},0`,`l0,${-r}`,`M${e},${t+i+o}`,`a${a},${i} 0,0,0 ${n},0`].join(" "),"createOuterCylinderPathD"),sOn=te((e,t,n,r,a,i)=>[`M${e-n/2},${-r/2}`,`a${a},${i} 0,0,0 ${n},0`].join(" "),"createInnerCylinderPathD");async function eLe(e,t){const{labelStyles:n,nodeStyles:r}=Ln(t);t.labelStyle=n;const{shapeSvg:a,bbox:i,label:o}=await dr(e,t,ir(t)),s=Math.max(i.width+(t.padding??0),t.width??0),l=s/2,c=l/(2.5+s/50),u=Math.max(i.height+c+(t.padding??0),t.height??0),d=u*.1;let f;const{cssStyles:m}=t;if(t.look==="handDrawn"){const h=Mn.svg(a),g=oOn(0,0,s,u,l,c,d),O=sOn(0,c,s,u,l,c),v=Dn(t,{}),y=h.path(g,v),S=h.path(O,v);a.insert(()=>S,":first-child").attr("class","line"),f=a.insert(()=>y,":first-child"),f.attr("class","basic label-container"),m&&f.attr("style",m)}else{const h=iOn(0,0,s,u,l,c,d);f=a.insert("path",":first-child").attr("d",h).attr("class","basic label-container").attr("style",us(m)).attr("style",r)}return f.attr("label-offset-y",c),f.attr("transform",`translate(${-s/2}, ${-(u/2+c)})`),Un(t,f),o.attr("transform",`translate(${-(i.width/2)-(i.x-(i.left??0))}, ${-(i.height/2)+c-(i.y-(i.top??0))})`),t.intersect=function(h){const g=Sn.rect(t,h),O=g.x-(t.x??0);if(l!=0&&(Math.abs(O)<(t.width??0)/2||Math.abs(O)==(t.width??0)/2&&Math.abs(g.y-(t.y??0))>(t.height??0)/2-c)){let v=c*c*(1-O*O/(l*l));v>0&&(v=Math.sqrt(v)),v=c-v,h.y-(t.y??0)>0&&(v=-v),g.y+=v}return g},a}te(eLe,"linedCylinder");async function tLe(e,t){const{labelStyles:n,nodeStyles:r}=Ln(t);t.labelStyle=n;const{shapeSvg:a,bbox:i,label:o}=await dr(e,t,ir(t)),s=Math.max(i.width+(t.padding??0)*2,(t==null?void 0:t.width)??0),l=Math.max(i.height+(t.padding??0)*2,(t==null?void 0:t.height)??0),c=l/4,u=l+c,{cssStyles:d}=t,f=Mn.svg(a),m=Dn(t,{});t.look!=="handDrawn"&&(m.roughness=0,m.fillStyle="solid");const h=[{x:-s/2-s/2*.1,y:-u/2},{x:-s/2-s/2*.1,y:u/2},...fm(-s/2-s/2*.1,u/2,s/2+s/2*.1,u/2,c,.8),{x:s/2+s/2*.1,y:-u/2},{x:-s/2-s/2*.1,y:-u/2},{x:-s/2,y:-u/2},{x:-s/2,y:u/2*1.1},{x:-s/2,y:-u/2}],g=f.polygon(h.map(v=>[v.x,v.y]),m),O=a.insert(()=>g,":first-child");return O.attr("class","basic label-container"),d&&t.look!=="handDrawn"&&O.selectAll("path").attr("style",d),r&&t.look!=="handDrawn"&&O.selectAll("path").attr("style",r),O.attr("transform",`translate(0,${-c/2})`),o.attr("transform",`translate(${-s/2+(t.padding??0)+s/2*.1/2-(i.x-(i.left??0))},${-l/2+(t.padding??0)-c/2-(i.y-(i.top??0))})`),Un(t,O),t.intersect=function(v){return Sn.polygon(t,h,v)},a}te(tLe,"linedWaveEdgedRect");async function nLe(e,t){const{labelStyles:n,nodeStyles:r}=Ln(t);t.labelStyle=n;const{shapeSvg:a,bbox:i,label:o}=await dr(e,t,ir(t)),s=Math.max(i.width+(t.padding??0)*2,(t==null?void 0:t.width)??0),l=Math.max(i.height+(t.padding??0)*2,(t==null?void 0:t.height)??0),c=5,u=-s/2,d=-l/2,{cssStyles:f}=t,m=Mn.svg(a),h=Dn(t,{}),g=[{x:u-c,y:d+c},{x:u-c,y:d+l+c},{x:u+s-c,y:d+l+c},{x:u+s-c,y:d+l},{x:u+s,y:d+l},{x:u+s,y:d+l-c},{x:u+s+c,y:d+l-c},{x:u+s+c,y:d-c},{x:u+c,y:d-c},{x:u+c,y:d},{x:u,y:d},{x:u,y:d+c}],O=[{x:u,y:d+c},{x:u+s-c,y:d+c},{x:u+s-c,y:d+l},{x:u+s,y:d+l},{x:u+s,y:d},{x:u,y:d}];t.look!=="handDrawn"&&(h.roughness=0,h.fillStyle="solid");const v=Kr(g),y=m.path(v,h),S=Kr(O),C=m.path(S,{...h,fill:"none"}),_=a.insert(()=>C,":first-child");return _.insert(()=>y,":first-child"),_.attr("class","basic label-container"),f&&t.look!=="handDrawn"&&_.selectAll("path").attr("style",f),r&&t.look!=="handDrawn"&&_.selectAll("path").attr("style",r),o.attr("transform",`translate(${-(i.width/2)-c-(i.x-(i.left??0))}, ${-(i.height/2)+c-(i.y-(i.top??0))})`),Un(t,_),t.intersect=function(w){return Sn.polygon(t,g,w)},a}te(nLe,"multiRect");async function rLe(e,t){const{labelStyles:n,nodeStyles:r}=Ln(t);t.labelStyle=n;const{shapeSvg:a,bbox:i,label:o}=await dr(e,t,ir(t)),s=Math.max(i.width+(t.padding??0)*2,(t==null?void 0:t.width)??0),l=Math.max(i.height+(t.padding??0)*2,(t==null?void 0:t.height)??0),c=l/4,u=l+c,d=-s/2,f=-u/2,m=5,{cssStyles:h}=t,g=fm(d-m,f+u+m,d+s-m,f+u+m,c,.8),O=g==null?void 0:g[g.length-1],v=[{x:d-m,y:f+m},{x:d-m,y:f+u+m},...g,{x:d+s-m,y:O.y-m},{x:d+s,y:O.y-m},{x:d+s,y:O.y-2*m},{x:d+s+m,y:O.y-2*m},{x:d+s+m,y:f-m},{x:d+m,y:f-m},{x:d+m,y:f},{x:d,y:f},{x:d,y:f+m}],y=[{x:d,y:f+m},{x:d+s-m,y:f+m},{x:d+s-m,y:O.y-m},{x:d+s,y:O.y-m},{x:d+s,y:f},{x:d,y:f}],S=Mn.svg(a),C=Dn(t,{});t.look!=="handDrawn"&&(C.roughness=0,C.fillStyle="solid");const _=Kr(v),w=S.path(_,C),T=Kr(y),k=S.path(T,C),A=a.insert(()=>w,":first-child");return A.insert(()=>k),A.attr("class","basic label-container"),h&&t.look!=="handDrawn"&&A.selectAll("path").attr("style",h),r&&t.look!=="handDrawn"&&A.selectAll("path").attr("style",r),A.attr("transform",`translate(0,${-c/2})`),o.attr("transform",`translate(${-(i.width/2)-m-(i.x-(i.left??0))}, ${-(i.height/2)+m-c/2-(i.y-(i.top??0))})`),Un(t,A),t.intersect=function(I){return Sn.polygon(t,v,I)},a}te(rLe,"multiWaveEdgedRectangle");async function aLe(e,t,{config:{themeVariables:n}}){var y;const{labelStyles:r,nodeStyles:a}=Ln(t);t.labelStyle=r,t.useHtmlLabels||((y=ls().flowchart)==null?void 0:y.htmlLabels)!==!1||(t.centerLabel=!0);const{shapeSvg:o,bbox:s,label:l}=await dr(e,t,ir(t)),c=Math.max(s.width+(t.padding??0)*2,(t==null?void 0:t.width)??0),u=Math.max(s.height+(t.padding??0)*2,(t==null?void 0:t.height)??0),d=-c/2,f=-u/2,{cssStyles:m}=t,h=Mn.svg(o),g=Dn(t,{fill:n.noteBkgColor,stroke:n.noteBorderColor});t.look!=="handDrawn"&&(g.roughness=0,g.fillStyle="solid");const O=h.rectangle(d,f,c,u,g),v=o.insert(()=>O,":first-child");return v.attr("class","basic label-container"),m&&t.look!=="handDrawn"&&v.selectAll("path").attr("style",m),a&&t.look!=="handDrawn"&&v.selectAll("path").attr("style",a),l.attr("transform",`translate(${-s.width/2-(s.x-(s.left??0))}, ${-(s.height/2)-(s.y-(s.top??0))})`),Un(t,v),t.intersect=function(S){return Sn.rect(t,S)},o}te(aLe,"note");var lOn=te((e,t,n)=>[`M${e+n/2},${t}`,`L${e+n},${t-n/2}`,`L${e+n/2},${t-n}`,`L${e},${t-n/2}`,"Z"].join(" "),"createDecisionBoxPathD");async function iLe(e,t){const{labelStyles:n,nodeStyles:r}=Ln(t);t.labelStyle=n;const{shapeSvg:a,bbox:i}=await dr(e,t,ir(t)),o=i.width+t.padding,s=i.height+t.padding,l=o+s,c=.5,u=[{x:l/2,y:0},{x:l,y:-l/2},{x:l/2,y:-l},{x:0,y:-l/2}];let d;const{cssStyles:f}=t;if(t.look==="handDrawn"){const m=Mn.svg(a),h=Dn(t,{}),g=lOn(0,0,l),O=m.path(g,h);d=a.insert(()=>O,":first-child").attr("transform",`translate(${-l/2+c}, ${l/2})`),f&&d.attr("style",f)}else d=$m(a,l,l,u),d.attr("transform",`translate(${-l/2+c}, ${l/2})`);return r&&d.attr("style",r),Un(t,d),t.calcIntersect=function(m,h){const g=m.width,O=[{x:g/2,y:0},{x:g,y:-g/2},{x:g/2,y:-g},{x:0,y:-g/2}],v=Sn.polygon(m,O,h);return{x:v.x-.5,y:v.y-.5}},t.intersect=function(m){return this.calcIntersect(t,m)},a}te(iLe,"question");async function oLe(e,t){const{labelStyles:n,nodeStyles:r}=Ln(t);t.labelStyle=n;const{shapeSvg:a,bbox:i,label:o}=await dr(e,t,ir(t)),s=Math.max(i.width+(t.padding??0),(t==null?void 0:t.width)??0),l=Math.max(i.height+(t.padding??0),(t==null?void 0:t.height)??0),c=-s/2,u=-l/2,d=u/2,f=[{x:c+d,y:u},{x:c,y:0},{x:c+d,y:-u},{x:-c,y:-u},{x:-c,y:u}],{cssStyles:m}=t,h=Mn.svg(a),g=Dn(t,{});t.look!=="handDrawn"&&(g.roughness=0,g.fillStyle="solid");const O=Kr(f),v=h.path(O,g),y=a.insert(()=>v,":first-child");return y.attr("class","basic label-container"),m&&t.look!=="handDrawn"&&y.selectAll("path").attr("style",m),r&&t.look!=="handDrawn"&&y.selectAll("path").attr("style",r),y.attr("transform",`translate(${-d/2},0)`),o.attr("transform",`translate(${-d/2-i.width/2-(i.x-(i.left??0))}, ${-(i.height/2)-(i.y-(i.top??0))})`),Un(t,y),t.intersect=function(S){return Sn.polygon(t,f,S)},a}te(oLe,"rect_left_inv_arrow");async function sLe(e,t){var k,A;const{labelStyles:n,nodeStyles:r}=Ln(t);t.labelStyle=n;let a;t.cssClasses?a="node "+t.cssClasses:a="node default";const i=e.insert("g").attr("class",a).attr("id",t.domId||t.id),o=i.insert("g"),s=i.insert("g").attr("class","label").attr("style",r),l=t.description,c=t.label,u=s.node().appendChild(await Ih(c,t.labelStyle,!0,!0));let d={width:0,height:0};if(so((A=(k=wa())==null?void 0:k.flowchart)==null?void 0:A.htmlLabels)){const I=u.children[0],M=oa(u);d=I.getBoundingClientRect(),M.attr("width",d.width),M.attr("height",d.height)}Nt.info("Text 2",l);const f=l||[],m=u.getBBox(),h=s.node().appendChild(await Ih(f.join?f.join("
"):f,t.labelStyle,!0,!0)),g=h.children[0],O=oa(h);d=g.getBoundingClientRect(),O.attr("width",d.width),O.attr("height",d.height);const v=(t.padding||0)/2;oa(h).attr("transform","translate( "+(d.width>m.width?0:(m.width-d.width)/2)+", "+(m.height+v+5)+")"),oa(u).attr("transform","translate( "+(d.width(Nt.debug("Rough node insert CXC",Q),B),":first-child"),w=i.insert(()=>(Nt.debug("Rough node insert CXC",Q),Q),":first-child")}else w=o.insert("rect",":first-child"),T=o.insert("line"),w.attr("class","outer title-state").attr("style",r).attr("x",-d.width/2-v).attr("y",-d.height/2-v).attr("width",d.width+(t.padding||0)).attr("height",d.height+(t.padding||0)),T.attr("class","divider").attr("x1",-d.width/2-v).attr("x2",d.width/2+v).attr("y1",-d.height/2-v+m.height+v).attr("y2",-d.height/2-v+m.height+v);return Un(t,w),t.intersect=function(I){return Sn.rect(t,I)},i}te(sLe,"rectWithTitle");function SS(e,t,n,r,a,i,o){const l=(e+n)/2,c=(t+r)/2,u=Math.atan2(r-t,n-e),d=(n-e)/2,f=(r-t)/2,m=d/a,h=f/i,g=Math.sqrt(m**2+h**2);if(g>1)throw new Error("The given radii are too small to create an arc between the points.");const O=Math.sqrt(1-g**2),v=l+O*i*Math.sin(u)*(o?-1:1),y=c-O*a*Math.cos(u)*(o?-1:1),S=Math.atan2((t-y)/i,(e-v)/a);let _=Math.atan2((r-y)/i,(n-v)/a)-S;o&&_<0&&(_+=2*Math.PI),!o&&_>0&&(_-=2*Math.PI);const w=[];for(let T=0;T<20;T++){const k=T/19,A=S+k*_,I=v+a*Math.cos(A),M=y+i*Math.sin(A);w.push({x:I,y:M})}return w}te(SS,"generateArcPoints");async function lLe(e,t){const{labelStyles:n,nodeStyles:r}=Ln(t);t.labelStyle=n;const{shapeSvg:a,bbox:i}=await dr(e,t,ir(t)),o=(t==null?void 0:t.padding)??0,s=(t==null?void 0:t.padding)??0,l=(t!=null&&t.width?t==null?void 0:t.width:i.width)+o*2,c=(t!=null&&t.height?t==null?void 0:t.height:i.height)+s*2,u=t.radius||5,d=t.taper||5,{cssStyles:f}=t,m=Mn.svg(a),h=Dn(t,{});t.stroke&&(h.stroke=t.stroke),t.look!=="handDrawn"&&(h.roughness=0,h.fillStyle="solid");const g=[{x:-l/2+d,y:-c/2},{x:l/2-d,y:-c/2},...SS(l/2-d,-c/2,l/2,-c/2+d,u,u,!0),{x:l/2,y:-c/2+d},{x:l/2,y:c/2-d},...SS(l/2,c/2-d,l/2-d,c/2,u,u,!0),{x:l/2-d,y:c/2},{x:-l/2+d,y:c/2},...SS(-l/2+d,c/2,-l/2,c/2-d,u,u,!0),{x:-l/2,y:c/2-d},{x:-l/2,y:-c/2+d},...SS(-l/2,-c/2+d,-l/2+d,-c/2,u,u,!0)],O=Kr(g),v=m.path(O,h),y=a.insert(()=>v,":first-child");return y.attr("class","basic label-container outer-path"),f&&t.look!=="handDrawn"&&y.selectChildren("path").attr("style",f),r&&t.look!=="handDrawn"&&y.selectChildren("path").attr("style",r),Un(t,y),t.intersect=function(S){return Sn.polygon(t,g,S)},a}te(lLe,"roundedRect");async function cLe(e,t){const{labelStyles:n,nodeStyles:r}=Ln(t);t.labelStyle=n;const{shapeSvg:a,bbox:i,label:o}=await dr(e,t,ir(t)),s=(t==null?void 0:t.padding)??0,l=Math.max(i.width+(t.padding??0)*2,(t==null?void 0:t.width)??0),c=Math.max(i.height+(t.padding??0)*2,(t==null?void 0:t.height)??0),u=-i.width/2-s,d=-i.height/2-s,{cssStyles:f}=t,m=Mn.svg(a),h=Dn(t,{});t.look!=="handDrawn"&&(h.roughness=0,h.fillStyle="solid");const g=[{x:u,y:d},{x:u+l+8,y:d},{x:u+l+8,y:d+c},{x:u-8,y:d+c},{x:u-8,y:d},{x:u,y:d},{x:u,y:d+c}],O=m.polygon(g.map(y=>[y.x,y.y]),h),v=a.insert(()=>O,":first-child");return v.attr("class","basic label-container").attr("style",us(f)),r&&t.look!=="handDrawn"&&v.selectAll("path").attr("style",r),f&&t.look!=="handDrawn"&&v.selectAll("path").attr("style",r),o.attr("transform",`translate(${-l/2+4+(t.padding??0)-(i.x-(i.left??0))},${-c/2+(t.padding??0)-(i.y-(i.top??0))})`),Un(t,v),t.intersect=function(y){return Sn.rect(t,y)},a}te(cLe,"shadedProcess");async function uLe(e,t){const{labelStyles:n,nodeStyles:r}=Ln(t);t.labelStyle=n;const{shapeSvg:a,bbox:i,label:o}=await dr(e,t,ir(t)),s=Math.max(i.width+(t.padding??0)*2,(t==null?void 0:t.width)??0),l=Math.max(i.height+(t.padding??0)*2,(t==null?void 0:t.height)??0),c=-s/2,u=-l/2,{cssStyles:d}=t,f=Mn.svg(a),m=Dn(t,{});t.look!=="handDrawn"&&(m.roughness=0,m.fillStyle="solid");const h=[{x:c,y:u},{x:c,y:u+l},{x:c+s,y:u+l},{x:c+s,y:u-l/2}],g=Kr(h),O=f.path(g,m),v=a.insert(()=>O,":first-child");return v.attr("class","basic label-container"),d&&t.look!=="handDrawn"&&v.selectChildren("path").attr("style",d),r&&t.look!=="handDrawn"&&v.selectChildren("path").attr("style",r),v.attr("transform",`translate(0, ${l/4})`),o.attr("transform",`translate(${-s/2+(t.padding??0)-(i.x-(i.left??0))}, ${-l/4+(t.padding??0)-(i.y-(i.top??0))})`),Un(t,v),t.intersect=function(y){return Sn.polygon(t,h,y)},a}te(uLe,"slopedRect");async function dLe(e,t){const n={rx:0,ry:0,labelPaddingX:t.labelPaddingX??((t==null?void 0:t.padding)||0)*2,labelPaddingY:((t==null?void 0:t.padding)||0)*1};return LN(e,t,n)}te(dLe,"squareRect");async function fLe(e,t){const{labelStyles:n,nodeStyles:r}=Ln(t);t.labelStyle=n;const{shapeSvg:a,bbox:i}=await dr(e,t,ir(t)),o=i.height+t.padding,s=i.width+o/4+t.padding,l=o/2,{cssStyles:c}=t,u=Mn.svg(a),d=Dn(t,{});t.look!=="handDrawn"&&(d.roughness=0,d.fillStyle="solid");const f=[{x:-s/2+l,y:-o/2},{x:s/2-l,y:-o/2},...kE(-s/2+l,0,l,50,90,270),{x:s/2-l,y:o/2},...kE(s/2-l,0,l,50,270,450)],m=Kr(f),h=u.path(m,d),g=a.insert(()=>h,":first-child");return g.attr("class","basic label-container outer-path"),c&&t.look!=="handDrawn"&&g.selectChildren("path").attr("style",c),r&&t.look!=="handDrawn"&&g.selectChildren("path").attr("style",r),Un(t,g),t.intersect=function(O){return Sn.polygon(t,f,O)},a}te(fLe,"stadium");async function pLe(e,t){return LN(e,t,{rx:5,ry:5})}te(pLe,"state");function mLe(e,t,{config:{themeVariables:n}}){const{labelStyles:r,nodeStyles:a}=Ln(t);t.labelStyle=r;const{cssStyles:i}=t,{lineColor:o,stateBorder:s,nodeBorder:l}=n,c=e.insert("g").attr("class","node default").attr("id",t.domId||t.id),u=Mn.svg(c),d=Dn(t,{});t.look!=="handDrawn"&&(d.roughness=0,d.fillStyle="solid");const f=u.circle(0,0,14,{...d,stroke:o,strokeWidth:2}),m=s??l,h=u.circle(0,0,5,{...d,fill:m,stroke:m,strokeWidth:2,fillStyle:"solid"}),g=c.insert(()=>f,":first-child");return g.insert(()=>h),i&&g.selectAll("path").attr("style",i),a&&g.selectAll("path").attr("style",a),Un(t,g),t.intersect=function(O){return Sn.circle(t,7,O)},c}te(mLe,"stateEnd");function hLe(e,t,{config:{themeVariables:n}}){const{lineColor:r}=n,a=e.insert("g").attr("class","node default").attr("id",t.domId||t.id);let i;if(t.look==="handDrawn"){const s=Mn.svg(a).circle(0,0,14,Zmn(r));i=a.insert(()=>s),i.attr("class","state-start").attr("r",7).attr("width",14).attr("height",14)}else i=a.insert("circle",":first-child"),i.attr("class","state-start").attr("r",7).attr("width",14).attr("height",14);return Un(t,i),t.intersect=function(o){return Sn.circle(t,7,o)},a}te(hLe,"stateStart");async function gLe(e,t){const{labelStyles:n,nodeStyles:r}=Ln(t);t.labelStyle=n;const{shapeSvg:a,bbox:i}=await dr(e,t,ir(t)),o=((t==null?void 0:t.padding)||0)/2,s=i.width+t.padding,l=i.height+t.padding,c=-i.width/2-o,u=-i.height/2-o,d=[{x:0,y:0},{x:s,y:0},{x:s,y:-l},{x:0,y:-l},{x:0,y:0},{x:-8,y:0},{x:s+8,y:0},{x:s+8,y:-l},{x:-8,y:-l},{x:-8,y:0}];if(t.look==="handDrawn"){const f=Mn.svg(a),m=Dn(t,{}),h=f.rectangle(c-8,u,s+16,l,m),g=f.line(c,u,c,u+l,m),O=f.line(c+s,u,c+s,u+l,m);a.insert(()=>g,":first-child"),a.insert(()=>O,":first-child");const v=a.insert(()=>h,":first-child"),{cssStyles:y}=t;v.attr("class","basic label-container").attr("style",us(y)),Un(t,v)}else{const f=$m(a,s,l,d);r&&f.attr("style",r),Un(t,f)}return t.intersect=function(f){return Sn.polygon(t,d,f)},a}te(gLe,"subroutine");async function OLe(e,t){const{labelStyles:n,nodeStyles:r}=Ln(t);t.labelStyle=n;const{shapeSvg:a,bbox:i}=await dr(e,t,ir(t)),o=Math.max(i.width+(t.padding??0)*2,(t==null?void 0:t.width)??0),s=Math.max(i.height+(t.padding??0)*2,(t==null?void 0:t.height)??0),l=-o/2,c=-s/2,u=.2*s,d=.2*s,{cssStyles:f}=t,m=Mn.svg(a),h=Dn(t,{}),g=[{x:l-u/2,y:c},{x:l+o+u/2,y:c},{x:l+o+u/2,y:c+s},{x:l-u/2,y:c+s}],O=[{x:l+o-u/2,y:c+s},{x:l+o+u/2,y:c+s},{x:l+o+u/2,y:c+s-d}];t.look!=="handDrawn"&&(h.roughness=0,h.fillStyle="solid");const v=Kr(g),y=m.path(v,h),S=Kr(O),C=m.path(S,{...h,fillStyle:"solid"}),_=a.insert(()=>C,":first-child");return _.insert(()=>y,":first-child"),_.attr("class","basic label-container"),f&&t.look!=="handDrawn"&&_.selectAll("path").attr("style",f),r&&t.look!=="handDrawn"&&_.selectAll("path").attr("style",r),Un(t,_),t.intersect=function(w){return Sn.polygon(t,g,w)},a}te(OLe,"taggedRect");async function bLe(e,t){const{labelStyles:n,nodeStyles:r}=Ln(t);t.labelStyle=n;const{shapeSvg:a,bbox:i,label:o}=await dr(e,t,ir(t)),s=Math.max(i.width+(t.padding??0)*2,(t==null?void 0:t.width)??0),l=Math.max(i.height+(t.padding??0)*2,(t==null?void 0:t.height)??0),c=l/4,u=.2*s,d=.2*l,f=l+c,{cssStyles:m}=t,h=Mn.svg(a),g=Dn(t,{});t.look!=="handDrawn"&&(g.roughness=0,g.fillStyle="solid");const O=[{x:-s/2-s/2*.1,y:f/2},...fm(-s/2-s/2*.1,f/2,s/2+s/2*.1,f/2,c,.8),{x:s/2+s/2*.1,y:-f/2},{x:-s/2-s/2*.1,y:-f/2}],v=-s/2+s/2*.1,y=-f/2-d*.4,S=[{x:v+s-u,y:(y+l)*1.4},{x:v+s,y:y+l-d},{x:v+s,y:(y+l)*.9},...fm(v+s,(y+l)*1.3,v+s-u,(y+l)*1.5,-l*.03,.5)],C=Kr(O),_=h.path(C,g),w=Kr(S),T=h.path(w,{...g,fillStyle:"solid"}),k=a.insert(()=>T,":first-child");return k.insert(()=>_,":first-child"),k.attr("class","basic label-container"),m&&t.look!=="handDrawn"&&k.selectAll("path").attr("style",m),r&&t.look!=="handDrawn"&&k.selectAll("path").attr("style",r),k.attr("transform",`translate(0,${-c/2})`),o.attr("transform",`translate(${-s/2+(t.padding??0)-(i.x-(i.left??0))},${-l/2+(t.padding??0)-c/2-(i.y-(i.top??0))})`),Un(t,k),t.intersect=function(A){return Sn.polygon(t,O,A)},a}te(bLe,"taggedWaveEdgedRectangle");async function vLe(e,t){const{labelStyles:n,nodeStyles:r}=Ln(t);t.labelStyle=n;const{shapeSvg:a,bbox:i}=await dr(e,t,ir(t)),o=Math.max(i.width+t.padding,(t==null?void 0:t.width)||0),s=Math.max(i.height+t.padding,(t==null?void 0:t.height)||0),l=-o/2,c=-s/2,u=a.insert("rect",":first-child");return u.attr("class","text").attr("style",r).attr("rx",0).attr("ry",0).attr("x",l).attr("y",c).attr("width",o).attr("height",s),Un(t,u),t.intersect=function(d){return Sn.rect(t,d)},a}te(vLe,"text");var cOn=te((e,t,n,r,a,i)=>`M${e},${t} a${a},${i} 0,0,1 0,${-r} l${n},0 @@ -5226,14 +5226,14 @@ Please report this to https://github.com/markedjs/marked.`,t){let a="

An error h${-l+2*u} q-${u},0 -${u},-${u} Z - `,f=a.append("path").attr("id","node-"+t.id).attr("class","node-bkg node-"+t.type).attr("style",r).attr("d",d);return a.append("line").attr("class","node-line-").attr("x1",-l/2).attr("y1",c/2).attr("x2",l/2).attr("y2",c/2),s.attr("transform",`translate(${-i.width/2}, ${-i.height/2})`),a.append(()=>s.node()),Un(t,f),t.calcIntersect=function(m,h){return Sn.rect(m,h)},t.intersect=function(m){return Sn.rect(t,m)},a}te(NLe,"defaultMindmapNode");async function ILe(e,t){const n={padding:t.padding??0};return pJ(e,t,n)}te(ILe,"mindmapCircle");var pOn=[{semanticName:"Process",name:"Rectangle",shortName:"rect",description:"Standard process shape",aliases:["proc","process","rectangle"],internalAliases:["squareRect"],handler:dLe},{semanticName:"Event",name:"Rounded Rectangle",shortName:"rounded",description:"Represents an event",aliases:["event"],internalAliases:["roundedRect"],handler:lLe},{semanticName:"Terminal Point",name:"Stadium",shortName:"stadium",description:"Terminal point",aliases:["terminal","pill"],handler:fLe},{semanticName:"Subprocess",name:"Framed Rectangle",shortName:"fr-rect",description:"Subprocess",aliases:["subprocess","subproc","framed-rectangle","subroutine"],handler:gLe},{semanticName:"Database",name:"Cylinder",shortName:"cyl",description:"Database storage",aliases:["db","database","cylinder"],handler:M8e},{semanticName:"Start",name:"Circle",shortName:"circle",description:"Starting point",aliases:["circ"],handler:pJ},{semanticName:"Bang",name:"Bang",shortName:"bang",description:"Bang",aliases:["bang"],handler:kLe},{semanticName:"Cloud",name:"Cloud",shortName:"cloud",description:"cloud",aliases:["cloud"],handler:ALe},{semanticName:"Decision",name:"Diamond",shortName:"diam",description:"Decision-making step",aliases:["decision","diamond","question"],handler:iLe},{semanticName:"Prepare Conditional",name:"Hexagon",shortName:"hex",description:"Preparation or condition step",aliases:["hexagon","prepare"],handler:U8e},{semanticName:"Data Input/Output",name:"Lean Right",shortName:"lean-r",description:"Represents input or output",aliases:["lean-right","in-out"],internalAliases:["lean_right"],handler:K8e},{semanticName:"Data Input/Output",name:"Lean Left",shortName:"lean-l",description:"Represents output or input",aliases:["lean-left","out-in"],internalAliases:["lean_left"],handler:Z8e},{semanticName:"Priority Action",name:"Trapezoid Base Bottom",shortName:"trap-b",description:"Priority action",aliases:["priority","trapezoid-bottom","trapezoid"],handler:SLe},{semanticName:"Manual Operation",name:"Trapezoid Base Top",shortName:"trap-t",description:"Represents a manual task",aliases:["manual","trapezoid-top","inv-trapezoid"],internalAliases:["inv_trapezoid"],handler:G8e},{semanticName:"Stop",name:"Double Circle",shortName:"dbl-circ",description:"Represents a stop point",aliases:["double-circle"],internalAliases:["doublecircle"],handler:L8e},{semanticName:"Text Block",name:"Text Block",shortName:"text",description:"Text block",handler:vLe},{semanticName:"Card",name:"Notched Rectangle",shortName:"notch-rect",description:"Represents a card",aliases:["card","notched-rectangle"],handler:C8e},{semanticName:"Lined/Shaded Process",name:"Lined Rectangle",shortName:"lin-rect",description:"Lined process shape",aliases:["lined-rectangle","lined-process","lin-proc","shaded-process"],handler:cLe},{semanticName:"Start",name:"Small Circle",shortName:"sm-circ",description:"Small starting point",aliases:["start","small-circle"],internalAliases:["stateStart"],handler:hLe},{semanticName:"Stop",name:"Framed Circle",shortName:"fr-circ",description:"Stop point",aliases:["stop","framed-circle"],internalAliases:["stateEnd"],handler:mLe},{semanticName:"Fork/Join",name:"Filled Rectangle",shortName:"fork",description:"Fork or join in process flow",aliases:["join"],internalAliases:["forkJoin"],handler:B8e},{semanticName:"Collate",name:"Hourglass",shortName:"hourglass",description:"Represents a collate operation",aliases:["hourglass","collate"],handler:j8e},{semanticName:"Comment",name:"Curly Brace",shortName:"brace",description:"Adds a comment",aliases:["comment","brace-l"],handler:k8e},{semanticName:"Comment Right",name:"Curly Brace",shortName:"brace-r",description:"Adds a comment",handler:A8e},{semanticName:"Comment with braces on both sides",name:"Curly Braces",shortName:"braces",description:"Adds a comment",handler:N8e},{semanticName:"Com Link",name:"Lightning Bolt",shortName:"bolt",description:"Communication link",aliases:["com-link","lightning-bolt"],handler:J8e},{semanticName:"Document",name:"Document",shortName:"doc",description:"Represents a document",aliases:["doc","document"],handler:xLe},{semanticName:"Delay",name:"Half-Rounded Rectangle",shortName:"delay",description:"Represents a delay",aliases:["half-rounded-rectangle"],handler:F8e},{semanticName:"Direct Access Storage",name:"Horizontal Cylinder",shortName:"h-cyl",description:"Direct access storage",aliases:["das","horizontal-cylinder"],handler:yLe},{semanticName:"Disk Storage",name:"Lined Cylinder",shortName:"lin-cyl",description:"Disk storage",aliases:["disk","lined-cylinder"],handler:eLe},{semanticName:"Display",name:"Curved Trapezoid",shortName:"curv-trap",description:"Represents a display",aliases:["curved-trapezoid","display"],handler:I8e},{semanticName:"Divided Process",name:"Divided Rectangle",shortName:"div-rect",description:"Divided process shape",aliases:["div-proc","divided-rectangle","divided-process"],handler:D8e},{semanticName:"Extract",name:"Triangle",shortName:"tri",description:"Extraction process",aliases:["extract","triangle"],handler:ELe},{semanticName:"Internal Storage",name:"Window Pane",shortName:"win-pane",description:"Internal storage",aliases:["internal-storage","window-pane"],handler:wLe},{semanticName:"Junction",name:"Filled Circle",shortName:"f-circ",description:"Junction point",aliases:["junction","filled-circle"],handler:Q8e},{semanticName:"Loop Limit",name:"Trapezoidal Pentagon",shortName:"notch-pent",description:"Loop limit step",aliases:["loop-limit","notched-pentagon"],handler:_Le},{semanticName:"Manual File",name:"Flipped Triangle",shortName:"flip-tri",description:"Manual file operation",aliases:["manual-file","flipped-triangle"],handler:z8e},{semanticName:"Manual Input",name:"Sloped Rectangle",shortName:"sl-rect",description:"Manual input step",aliases:["manual-input","sloped-rectangle"],handler:uLe},{semanticName:"Multi-Document",name:"Stacked Document",shortName:"docs",description:"Multiple documents",aliases:["documents","st-doc","stacked-document"],handler:rLe},{semanticName:"Multi-Process",name:"Stacked Rectangle",shortName:"st-rect",description:"Multiple processes",aliases:["procs","processes","stacked-rectangle"],handler:nLe},{semanticName:"Stored Data",name:"Bow Tie Rectangle",shortName:"bow-rect",description:"Stored data",aliases:["stored-data","bow-tie-rectangle"],handler:w8e},{semanticName:"Summary",name:"Crossed Circle",shortName:"cross-circ",description:"Summary",aliases:["summary","crossed-circle"],handler:P8e},{semanticName:"Tagged Document",name:"Tagged Document",shortName:"tag-doc",description:"Tagged document",aliases:["tag-doc","tagged-document"],handler:bLe},{semanticName:"Tagged Process",name:"Tagged Rectangle",shortName:"tag-rect",description:"Tagged process",aliases:["tagged-rectangle","tag-proc","tagged-process"],handler:OLe},{semanticName:"Paper Tape",name:"Flag",shortName:"flag",description:"Paper tape",aliases:["paper-tape"],handler:TLe},{semanticName:"Odd",name:"Odd",shortName:"odd",description:"Odd shape",internalAliases:["rect_left_inv_arrow"],handler:oLe},{semanticName:"Lined Document",name:"Lined Document",shortName:"lin-doc",description:"Lined document",aliases:["lined-document"],handler:tLe}],mOn=te(()=>{const t=[...Object.entries({state:pLe,choice:$8e,note:aLe,rectWithTitle:sLe,labelRect:H8e,iconSquare:q8e,iconCircle:Y8e,icon:X8e,iconRounded:V8e,imageSquare:W8e,anchor:T8e,kanbanItem:PLe,mindmapCircle:ILe,defaultMindmapNode:NLe,classBox:$Le,erBox:mJ,requirementBox:RLe}),...pOn.flatMap(n=>[n.shortName,..."aliases"in n?n.aliases:[],..."internalAliases"in n?n.internalAliases:[]].map(a=>[a,n.handler]))];return Object.fromEntries(t)},"generateShapeMap"),MLe=mOn();function hOn(e){return e in MLe}te(hOn,"isValidShape");var QN=new Map;async function DLe(e,t,n){let r,a;t.shape==="rect"&&(t.rx&&t.ry?t.shape="roundedRect":t.shape="squareRect");const i=t.shape?MLe[t.shape]:void 0;if(!i)throw new Error(`No such shape: ${t.shape}. Please check your syntax.`);if(t.link){let o;n.config.securityLevel==="sandbox"?o="_top":t.linkTarget&&(o=t.linkTarget||"_blank"),r=e.insert("svg:a").attr("xlink:href",t.link).attr("target",o??null),a=await i(r,t,n)}else a=await i(e,t,n),r=a;return t.tooltip&&a.attr("title",t.tooltip),QN.set(t.id,r),t.haveCallback&&r.attr("class",r.attr("class")+" clickable"),r}te(DLe,"insertNode");var Tkn=te((e,t)=>{QN.set(t.id,e)},"setNodeElem"),wkn=te(()=>{QN.clear()},"clear"),Ckn=te(e=>{const t=QN.get(e.id);Nt.trace("Transforming node",e.diff,e,"translate("+(e.x-e.width/2-5)+", "+e.width/2+")");const n=8,r=e.diff||0;return e.clusterNode?t.attr("transform","translate("+(e.x+r-e.width/2)+", "+(e.y-e.height/2-n)+")"):t.attr("transform","translate("+e.x+", "+e.y+")"),r},"positionNode"),gOn=te((e,t,n,r,a,i)=>{t.arrowTypeStart&&S_e(e,"start",t.arrowTypeStart,n,r,a,i),t.arrowTypeEnd&&S_e(e,"end",t.arrowTypeEnd,n,r,a,i)},"addEdgeMarkers"),OOn={arrow_cross:{type:"cross",fill:!1},arrow_point:{type:"point",fill:!0},arrow_barb:{type:"barb",fill:!0},arrow_circle:{type:"circle",fill:!1},aggregation:{type:"aggregation",fill:!1},extension:{type:"extension",fill:!1},composition:{type:"composition",fill:!0},dependency:{type:"dependency",fill:!0},lollipop:{type:"lollipop",fill:!1},only_one:{type:"onlyOne",fill:!1},zero_or_one:{type:"zeroOrOne",fill:!1},one_or_more:{type:"oneOrMore",fill:!1},zero_or_more:{type:"zeroOrMore",fill:!1},requirement_arrow:{type:"requirement_arrow",fill:!1},requirement_contains:{type:"requirement_contains",fill:!1}},S_e=te((e,t,n,r,a,i,o)=>{var d;const s=OOn[n];if(!s){Nt.warn(`Unknown arrow type: ${n}`);return}const l=s.type,u=`${a}_${i}-${l}${t==="start"?"Start":"End"}`;if(o&&o.trim()!==""){const f=o.replace(/[^\dA-Za-z]/g,"_"),m=`${u}_${f}`;if(!document.getElementById(m)){const h=document.getElementById(u);if(h){const g=h.cloneNode(!0);g.id=m,g.querySelectorAll("path, circle, line").forEach(v=>{v.setAttribute("stroke",o),s.fill&&v.setAttribute("fill",o)}),(d=h.parentNode)==null||d.appendChild(g)}}e.attr(`marker-${t}`,`url(${r}#${m})`)}else e.attr(`marker-${t}`,`url(${r}#${u})`)},"addEdgeMarker"),VP=new Map,Io=new Map,$kn=te(()=>{VP.clear(),Io.clear()},"clear"),HC=te(e=>e?e.reduce((n,r)=>n+";"+r,""):"","getLabelStyles"),bOn=te(async(e,t)=>{let n=so(wa().flowchart.htmlLabels);const{labelStyles:r}=Ln(t);t.labelStyle=r;const a=await wm(e,t.label,{style:t.labelStyle,useHtmlLabels:n,addSvgBackground:!0,isNode:!1});Nt.info("abc82",t,t.labelType);const i=e.insert("g").attr("class","edgeLabel"),o=i.insert("g").attr("class","label").attr("data-id",t.id);o.node().appendChild(a);let s=a.getBBox();if(n){const c=a.children[0],u=oa(a);s=c.getBoundingClientRect(),u.attr("width",s.width),u.attr("height",s.height)}o.attr("transform","translate("+-s.width/2+", "+-s.height/2+")"),VP.set(t.id,i),t.width=s.width,t.height=s.height;let l;if(t.startLabelLeft){const c=await Ih(t.startLabelLeft,HC(t.labelStyle)),u=e.insert("g").attr("class","edgeTerminals"),d=u.insert("g").attr("class","inner");l=d.node().appendChild(c);const f=c.getBBox();d.attr("transform","translate("+-f.width/2+", "+-f.height/2+")"),Io.get(t.id)||Io.set(t.id,{}),Io.get(t.id).startLeft=u,ES(l,t.startLabelLeft)}if(t.startLabelRight){const c=await Ih(t.startLabelRight,HC(t.labelStyle)),u=e.insert("g").attr("class","edgeTerminals"),d=u.insert("g").attr("class","inner");l=u.node().appendChild(c),d.node().appendChild(c);const f=c.getBBox();d.attr("transform","translate("+-f.width/2+", "+-f.height/2+")"),Io.get(t.id)||Io.set(t.id,{}),Io.get(t.id).startRight=u,ES(l,t.startLabelRight)}if(t.endLabelLeft){const c=await Ih(t.endLabelLeft,HC(t.labelStyle)),u=e.insert("g").attr("class","edgeTerminals"),d=u.insert("g").attr("class","inner");l=d.node().appendChild(c);const f=c.getBBox();d.attr("transform","translate("+-f.width/2+", "+-f.height/2+")"),u.node().appendChild(c),Io.get(t.id)||Io.set(t.id,{}),Io.get(t.id).endLeft=u,ES(l,t.endLabelLeft)}if(t.endLabelRight){const c=await Ih(t.endLabelRight,HC(t.labelStyle)),u=e.insert("g").attr("class","edgeTerminals"),d=u.insert("g").attr("class","inner");l=d.node().appendChild(c);const f=c.getBBox();d.attr("transform","translate("+-f.width/2+", "+-f.height/2+")"),u.node().appendChild(c),Io.get(t.id)||Io.set(t.id,{}),Io.get(t.id).endRight=u,ES(l,t.endLabelRight)}return a},"insertEdgeLabel");function ES(e,t){wa().flowchart.htmlLabels&&e&&(e.style.width=t.length*9+"px",e.style.height="12px")}te(ES,"setTerminalWidth");var vOn=te((e,t)=>{Nt.debug("Moving label abc88 ",e.id,e.label,VP.get(e.id),t);let n=t.updatedPath?t.updatedPath:t.originalPath;const r=wa(),{subGraphTitleTotalMargin:a}=WK(r);if(e.label){const i=VP.get(e.id);let o=e.x,s=e.y;if(n){const l=uu.calcLabelPosition(n);Nt.debug("Moving label "+e.label+" from (",o,",",s,") to (",l.x,",",l.y,") abc88"),t.updatedPath&&(o=l.x,s=l.y)}i.attr("transform",`translate(${o}, ${s+a/2})`)}if(e.startLabelLeft){const i=Io.get(e.id).startLeft;let o=e.x,s=e.y;if(n){const l=uu.calcTerminalLabelPosition(e.arrowTypeStart?10:0,"start_left",n);o=l.x,s=l.y}i.attr("transform",`translate(${o}, ${s})`)}if(e.startLabelRight){const i=Io.get(e.id).startRight;let o=e.x,s=e.y;if(n){const l=uu.calcTerminalLabelPosition(e.arrowTypeStart?10:0,"start_right",n);o=l.x,s=l.y}i.attr("transform",`translate(${o}, ${s})`)}if(e.endLabelLeft){const i=Io.get(e.id).endLeft;let o=e.x,s=e.y;if(n){const l=uu.calcTerminalLabelPosition(e.arrowTypeEnd?10:0,"end_left",n);o=l.x,s=l.y}i.attr("transform",`translate(${o}, ${s})`)}if(e.endLabelRight){const i=Io.get(e.id).endRight;let o=e.x,s=e.y;if(n){const l=uu.calcTerminalLabelPosition(e.arrowTypeEnd?10:0,"end_right",n);o=l.x,s=l.y}i.attr("transform",`translate(${o}, ${s})`)}},"positionEdgeLabel"),yOn=te((e,t)=>{const n=e.x,r=e.y,a=Math.abs(t.x-n),i=Math.abs(t.y-r),o=e.width/2,s=e.height/2;return a>=o||i>=s},"outsideNode"),SOn=te((e,t,n)=>{Nt.debug(`intersection calc abc89: + `,f=a.append("path").attr("id","node-"+t.id).attr("class","node-bkg node-"+t.type).attr("style",r).attr("d",d);return a.append("line").attr("class","node-line-").attr("x1",-l/2).attr("y1",c/2).attr("x2",l/2).attr("y2",c/2),s.attr("transform",`translate(${-i.width/2}, ${-i.height/2})`),a.append(()=>s.node()),Un(t,f),t.calcIntersect=function(m,h){return Sn.rect(m,h)},t.intersect=function(m){return Sn.rect(t,m)},a}te(NLe,"defaultMindmapNode");async function ILe(e,t){const n={padding:t.padding??0};return pJ(e,t,n)}te(ILe,"mindmapCircle");var pOn=[{semanticName:"Process",name:"Rectangle",shortName:"rect",description:"Standard process shape",aliases:["proc","process","rectangle"],internalAliases:["squareRect"],handler:dLe},{semanticName:"Event",name:"Rounded Rectangle",shortName:"rounded",description:"Represents an event",aliases:["event"],internalAliases:["roundedRect"],handler:lLe},{semanticName:"Terminal Point",name:"Stadium",shortName:"stadium",description:"Terminal point",aliases:["terminal","pill"],handler:fLe},{semanticName:"Subprocess",name:"Framed Rectangle",shortName:"fr-rect",description:"Subprocess",aliases:["subprocess","subproc","framed-rectangle","subroutine"],handler:gLe},{semanticName:"Database",name:"Cylinder",shortName:"cyl",description:"Database storage",aliases:["db","database","cylinder"],handler:M8e},{semanticName:"Start",name:"Circle",shortName:"circle",description:"Starting point",aliases:["circ"],handler:pJ},{semanticName:"Bang",name:"Bang",shortName:"bang",description:"Bang",aliases:["bang"],handler:kLe},{semanticName:"Cloud",name:"Cloud",shortName:"cloud",description:"cloud",aliases:["cloud"],handler:ALe},{semanticName:"Decision",name:"Diamond",shortName:"diam",description:"Decision-making step",aliases:["decision","diamond","question"],handler:iLe},{semanticName:"Prepare Conditional",name:"Hexagon",shortName:"hex",description:"Preparation or condition step",aliases:["hexagon","prepare"],handler:U8e},{semanticName:"Data Input/Output",name:"Lean Right",shortName:"lean-r",description:"Represents input or output",aliases:["lean-right","in-out"],internalAliases:["lean_right"],handler:K8e},{semanticName:"Data Input/Output",name:"Lean Left",shortName:"lean-l",description:"Represents output or input",aliases:["lean-left","out-in"],internalAliases:["lean_left"],handler:Z8e},{semanticName:"Priority Action",name:"Trapezoid Base Bottom",shortName:"trap-b",description:"Priority action",aliases:["priority","trapezoid-bottom","trapezoid"],handler:SLe},{semanticName:"Manual Operation",name:"Trapezoid Base Top",shortName:"trap-t",description:"Represents a manual task",aliases:["manual","trapezoid-top","inv-trapezoid"],internalAliases:["inv_trapezoid"],handler:G8e},{semanticName:"Stop",name:"Double Circle",shortName:"dbl-circ",description:"Represents a stop point",aliases:["double-circle"],internalAliases:["doublecircle"],handler:L8e},{semanticName:"Text Block",name:"Text Block",shortName:"text",description:"Text block",handler:vLe},{semanticName:"Card",name:"Notched Rectangle",shortName:"notch-rect",description:"Represents a card",aliases:["card","notched-rectangle"],handler:C8e},{semanticName:"Lined/Shaded Process",name:"Lined Rectangle",shortName:"lin-rect",description:"Lined process shape",aliases:["lined-rectangle","lined-process","lin-proc","shaded-process"],handler:cLe},{semanticName:"Start",name:"Small Circle",shortName:"sm-circ",description:"Small starting point",aliases:["start","small-circle"],internalAliases:["stateStart"],handler:hLe},{semanticName:"Stop",name:"Framed Circle",shortName:"fr-circ",description:"Stop point",aliases:["stop","framed-circle"],internalAliases:["stateEnd"],handler:mLe},{semanticName:"Fork/Join",name:"Filled Rectangle",shortName:"fork",description:"Fork or join in process flow",aliases:["join"],internalAliases:["forkJoin"],handler:B8e},{semanticName:"Collate",name:"Hourglass",shortName:"hourglass",description:"Represents a collate operation",aliases:["hourglass","collate"],handler:j8e},{semanticName:"Comment",name:"Curly Brace",shortName:"brace",description:"Adds a comment",aliases:["comment","brace-l"],handler:k8e},{semanticName:"Comment Right",name:"Curly Brace",shortName:"brace-r",description:"Adds a comment",handler:A8e},{semanticName:"Comment with braces on both sides",name:"Curly Braces",shortName:"braces",description:"Adds a comment",handler:N8e},{semanticName:"Com Link",name:"Lightning Bolt",shortName:"bolt",description:"Communication link",aliases:["com-link","lightning-bolt"],handler:J8e},{semanticName:"Document",name:"Document",shortName:"doc",description:"Represents a document",aliases:["doc","document"],handler:xLe},{semanticName:"Delay",name:"Half-Rounded Rectangle",shortName:"delay",description:"Represents a delay",aliases:["half-rounded-rectangle"],handler:F8e},{semanticName:"Direct Access Storage",name:"Horizontal Cylinder",shortName:"h-cyl",description:"Direct access storage",aliases:["das","horizontal-cylinder"],handler:yLe},{semanticName:"Disk Storage",name:"Lined Cylinder",shortName:"lin-cyl",description:"Disk storage",aliases:["disk","lined-cylinder"],handler:eLe},{semanticName:"Display",name:"Curved Trapezoid",shortName:"curv-trap",description:"Represents a display",aliases:["curved-trapezoid","display"],handler:I8e},{semanticName:"Divided Process",name:"Divided Rectangle",shortName:"div-rect",description:"Divided process shape",aliases:["div-proc","divided-rectangle","divided-process"],handler:D8e},{semanticName:"Extract",name:"Triangle",shortName:"tri",description:"Extraction process",aliases:["extract","triangle"],handler:ELe},{semanticName:"Internal Storage",name:"Window Pane",shortName:"win-pane",description:"Internal storage",aliases:["internal-storage","window-pane"],handler:wLe},{semanticName:"Junction",name:"Filled Circle",shortName:"f-circ",description:"Junction point",aliases:["junction","filled-circle"],handler:Q8e},{semanticName:"Loop Limit",name:"Trapezoidal Pentagon",shortName:"notch-pent",description:"Loop limit step",aliases:["loop-limit","notched-pentagon"],handler:_Le},{semanticName:"Manual File",name:"Flipped Triangle",shortName:"flip-tri",description:"Manual file operation",aliases:["manual-file","flipped-triangle"],handler:z8e},{semanticName:"Manual Input",name:"Sloped Rectangle",shortName:"sl-rect",description:"Manual input step",aliases:["manual-input","sloped-rectangle"],handler:uLe},{semanticName:"Multi-Document",name:"Stacked Document",shortName:"docs",description:"Multiple documents",aliases:["documents","st-doc","stacked-document"],handler:rLe},{semanticName:"Multi-Process",name:"Stacked Rectangle",shortName:"st-rect",description:"Multiple processes",aliases:["procs","processes","stacked-rectangle"],handler:nLe},{semanticName:"Stored Data",name:"Bow Tie Rectangle",shortName:"bow-rect",description:"Stored data",aliases:["stored-data","bow-tie-rectangle"],handler:w8e},{semanticName:"Summary",name:"Crossed Circle",shortName:"cross-circ",description:"Summary",aliases:["summary","crossed-circle"],handler:P8e},{semanticName:"Tagged Document",name:"Tagged Document",shortName:"tag-doc",description:"Tagged document",aliases:["tag-doc","tagged-document"],handler:bLe},{semanticName:"Tagged Process",name:"Tagged Rectangle",shortName:"tag-rect",description:"Tagged process",aliases:["tagged-rectangle","tag-proc","tagged-process"],handler:OLe},{semanticName:"Paper Tape",name:"Flag",shortName:"flag",description:"Paper tape",aliases:["paper-tape"],handler:TLe},{semanticName:"Odd",name:"Odd",shortName:"odd",description:"Odd shape",internalAliases:["rect_left_inv_arrow"],handler:oLe},{semanticName:"Lined Document",name:"Lined Document",shortName:"lin-doc",description:"Lined document",aliases:["lined-document"],handler:tLe}],mOn=te(()=>{const t=[...Object.entries({state:pLe,choice:$8e,note:aLe,rectWithTitle:sLe,labelRect:H8e,iconSquare:q8e,iconCircle:Y8e,icon:X8e,iconRounded:V8e,imageSquare:W8e,anchor:T8e,kanbanItem:PLe,mindmapCircle:ILe,defaultMindmapNode:NLe,classBox:$Le,erBox:mJ,requirementBox:RLe}),...pOn.flatMap(n=>[n.shortName,..."aliases"in n?n.aliases:[],..."internalAliases"in n?n.internalAliases:[]].map(a=>[a,n.handler]))];return Object.fromEntries(t)},"generateShapeMap"),MLe=mOn();function hOn(e){return e in MLe}te(hOn,"isValidShape");var QN=new Map;async function DLe(e,t,n){let r,a;t.shape==="rect"&&(t.rx&&t.ry?t.shape="roundedRect":t.shape="squareRect");const i=t.shape?MLe[t.shape]:void 0;if(!i)throw new Error(`No such shape: ${t.shape}. Please check your syntax.`);if(t.link){let o;n.config.securityLevel==="sandbox"?o="_top":t.linkTarget&&(o=t.linkTarget||"_blank"),r=e.insert("svg:a").attr("xlink:href",t.link).attr("target",o??null),a=await i(r,t,n)}else a=await i(e,t,n),r=a;return t.tooltip&&a.attr("title",t.tooltip),QN.set(t.id,r),t.haveCallback&&r.attr("class",r.attr("class")+" clickable"),r}te(DLe,"insertNode");var Pkn=te((e,t)=>{QN.set(t.id,e)},"setNodeElem"),kkn=te(()=>{QN.clear()},"clear"),Akn=te(e=>{const t=QN.get(e.id);Nt.trace("Transforming node",e.diff,e,"translate("+(e.x-e.width/2-5)+", "+e.width/2+")");const n=8,r=e.diff||0;return e.clusterNode?t.attr("transform","translate("+(e.x+r-e.width/2)+", "+(e.y-e.height/2-n)+")"):t.attr("transform","translate("+e.x+", "+e.y+")"),r},"positionNode"),gOn=te((e,t,n,r,a,i)=>{t.arrowTypeStart&&S_e(e,"start",t.arrowTypeStart,n,r,a,i),t.arrowTypeEnd&&S_e(e,"end",t.arrowTypeEnd,n,r,a,i)},"addEdgeMarkers"),OOn={arrow_cross:{type:"cross",fill:!1},arrow_point:{type:"point",fill:!0},arrow_barb:{type:"barb",fill:!0},arrow_circle:{type:"circle",fill:!1},aggregation:{type:"aggregation",fill:!1},extension:{type:"extension",fill:!1},composition:{type:"composition",fill:!0},dependency:{type:"dependency",fill:!0},lollipop:{type:"lollipop",fill:!1},only_one:{type:"onlyOne",fill:!1},zero_or_one:{type:"zeroOrOne",fill:!1},one_or_more:{type:"oneOrMore",fill:!1},zero_or_more:{type:"zeroOrMore",fill:!1},requirement_arrow:{type:"requirement_arrow",fill:!1},requirement_contains:{type:"requirement_contains",fill:!1}},S_e=te((e,t,n,r,a,i,o)=>{var d;const s=OOn[n];if(!s){Nt.warn(`Unknown arrow type: ${n}`);return}const l=s.type,u=`${a}_${i}-${l}${t==="start"?"Start":"End"}`;if(o&&o.trim()!==""){const f=o.replace(/[^\dA-Za-z]/g,"_"),m=`${u}_${f}`;if(!document.getElementById(m)){const h=document.getElementById(u);if(h){const g=h.cloneNode(!0);g.id=m,g.querySelectorAll("path, circle, line").forEach(v=>{v.setAttribute("stroke",o),s.fill&&v.setAttribute("fill",o)}),(d=h.parentNode)==null||d.appendChild(g)}}e.attr(`marker-${t}`,`url(${r}#${m})`)}else e.attr(`marker-${t}`,`url(${r}#${u})`)},"addEdgeMarker"),VP=new Map,Io=new Map,Nkn=te(()=>{VP.clear(),Io.clear()},"clear"),HC=te(e=>e?e.reduce((n,r)=>n+";"+r,""):"","getLabelStyles"),bOn=te(async(e,t)=>{let n=so(wa().flowchart.htmlLabels);const{labelStyles:r}=Ln(t);t.labelStyle=r;const a=await wm(e,t.label,{style:t.labelStyle,useHtmlLabels:n,addSvgBackground:!0,isNode:!1});Nt.info("abc82",t,t.labelType);const i=e.insert("g").attr("class","edgeLabel"),o=i.insert("g").attr("class","label").attr("data-id",t.id);o.node().appendChild(a);let s=a.getBBox();if(n){const c=a.children[0],u=oa(a);s=c.getBoundingClientRect(),u.attr("width",s.width),u.attr("height",s.height)}o.attr("transform","translate("+-s.width/2+", "+-s.height/2+")"),VP.set(t.id,i),t.width=s.width,t.height=s.height;let l;if(t.startLabelLeft){const c=await Ih(t.startLabelLeft,HC(t.labelStyle)),u=e.insert("g").attr("class","edgeTerminals"),d=u.insert("g").attr("class","inner");l=d.node().appendChild(c);const f=c.getBBox();d.attr("transform","translate("+-f.width/2+", "+-f.height/2+")"),Io.get(t.id)||Io.set(t.id,{}),Io.get(t.id).startLeft=u,ES(l,t.startLabelLeft)}if(t.startLabelRight){const c=await Ih(t.startLabelRight,HC(t.labelStyle)),u=e.insert("g").attr("class","edgeTerminals"),d=u.insert("g").attr("class","inner");l=u.node().appendChild(c),d.node().appendChild(c);const f=c.getBBox();d.attr("transform","translate("+-f.width/2+", "+-f.height/2+")"),Io.get(t.id)||Io.set(t.id,{}),Io.get(t.id).startRight=u,ES(l,t.startLabelRight)}if(t.endLabelLeft){const c=await Ih(t.endLabelLeft,HC(t.labelStyle)),u=e.insert("g").attr("class","edgeTerminals"),d=u.insert("g").attr("class","inner");l=d.node().appendChild(c);const f=c.getBBox();d.attr("transform","translate("+-f.width/2+", "+-f.height/2+")"),u.node().appendChild(c),Io.get(t.id)||Io.set(t.id,{}),Io.get(t.id).endLeft=u,ES(l,t.endLabelLeft)}if(t.endLabelRight){const c=await Ih(t.endLabelRight,HC(t.labelStyle)),u=e.insert("g").attr("class","edgeTerminals"),d=u.insert("g").attr("class","inner");l=d.node().appendChild(c);const f=c.getBBox();d.attr("transform","translate("+-f.width/2+", "+-f.height/2+")"),u.node().appendChild(c),Io.get(t.id)||Io.set(t.id,{}),Io.get(t.id).endRight=u,ES(l,t.endLabelRight)}return a},"insertEdgeLabel");function ES(e,t){wa().flowchart.htmlLabels&&e&&(e.style.width=t.length*9+"px",e.style.height="12px")}te(ES,"setTerminalWidth");var vOn=te((e,t)=>{Nt.debug("Moving label abc88 ",e.id,e.label,VP.get(e.id),t);let n=t.updatedPath?t.updatedPath:t.originalPath;const r=wa(),{subGraphTitleTotalMargin:a}=WK(r);if(e.label){const i=VP.get(e.id);let o=e.x,s=e.y;if(n){const l=uu.calcLabelPosition(n);Nt.debug("Moving label "+e.label+" from (",o,",",s,") to (",l.x,",",l.y,") abc88"),t.updatedPath&&(o=l.x,s=l.y)}i.attr("transform",`translate(${o}, ${s+a/2})`)}if(e.startLabelLeft){const i=Io.get(e.id).startLeft;let o=e.x,s=e.y;if(n){const l=uu.calcTerminalLabelPosition(e.arrowTypeStart?10:0,"start_left",n);o=l.x,s=l.y}i.attr("transform",`translate(${o}, ${s})`)}if(e.startLabelRight){const i=Io.get(e.id).startRight;let o=e.x,s=e.y;if(n){const l=uu.calcTerminalLabelPosition(e.arrowTypeStart?10:0,"start_right",n);o=l.x,s=l.y}i.attr("transform",`translate(${o}, ${s})`)}if(e.endLabelLeft){const i=Io.get(e.id).endLeft;let o=e.x,s=e.y;if(n){const l=uu.calcTerminalLabelPosition(e.arrowTypeEnd?10:0,"end_left",n);o=l.x,s=l.y}i.attr("transform",`translate(${o}, ${s})`)}if(e.endLabelRight){const i=Io.get(e.id).endRight;let o=e.x,s=e.y;if(n){const l=uu.calcTerminalLabelPosition(e.arrowTypeEnd?10:0,"end_right",n);o=l.x,s=l.y}i.attr("transform",`translate(${o}, ${s})`)}},"positionEdgeLabel"),yOn=te((e,t)=>{const n=e.x,r=e.y,a=Math.abs(t.x-n),i=Math.abs(t.y-r),o=e.width/2,s=e.height/2;return a>=o||i>=s},"outsideNode"),SOn=te((e,t,n)=>{Nt.debug(`intersection calc abc89: outsidePoint: ${JSON.stringify(t)} insidePoint : ${JSON.stringify(n)} node : x:${e.x} y:${e.y} w:${e.width} h:${e.height}`);const r=e.x,a=e.y,i=Math.abs(r-n.x),o=e.width/2;let s=n.xMath.abs(r-t.x)*l){let d=n.y{Nt.warn("abc88 cutPathAtIntersect",e,t);let n=[],r=e[0],a=!1;return e.forEach(i=>{if(Nt.info("abc88 checking point",i,t),!yOn(t,i)&&!a){const o=SOn(t,r,i);Nt.debug("abc88 inside",i,r,o),Nt.debug("abc88 intersection",o,t);let s=!1;n.forEach(l=>{s=s||l.x===o.x&&l.y===o.y}),n.some(l=>l.x===o.x&&l.y===o.y)?Nt.warn("abc88 no intersect",o,n):n.push(o),a=!0}else Nt.warn("abc88 outside",i,r),r=i,a||n.push(i)}),Nt.debug("returning points",n),n},"cutPathAtIntersect");function LLe(e){const t=[],n=[];for(let r=1;r5&&Math.abs(i.y-a.y)>5||a.y===i.y&&i.x===o.x&&Math.abs(i.x-a.x)>5&&Math.abs(i.y-o.y)>5)&&(t.push(i),n.push(r))}return{cornerPoints:t,cornerPointPositions:n}}te(LLe,"extractCornerPoints");var E_e=te(function(e,t,n){const r=t.x-e.x,a=t.y-e.y,i=Math.sqrt(r*r+a*a),o=n/i;return{x:t.x-o*r,y:t.y-o*a}},"findAdjacentPoint"),_On=te(function(e){const{cornerPointPositions:t}=LLe(e),n=[];for(let r=0;r10&&Math.abs(i.y-a.y)>=10){Nt.debug("Corner point fixing",Math.abs(i.x-a.x),Math.abs(i.y-a.y));const m=5;o.x===s.x?f={x:c<0?s.x-m+d:s.x+m-d,y:u<0?s.y-d:s.y+d}:f={x:c<0?s.x-d:s.x+d,y:u<0?s.y-m+d:s.y+m-d}}else Nt.debug("Corner point skipping fixing",Math.abs(i.x-a.x),Math.abs(i.y-a.y));n.push(f,l)}else n.push(e[r]);return n},"fixCorners"),EOn=te((e,t,n)=>{const r=e-t-n,a=2,i=2,o=a+i,s=Math.floor(r/o),l=Array(s).fill(`${a} ${i}`).join(" ");return`0 ${t} ${l} ${n}`},"generateDashArray"),xOn=te(function(e,t,n,r,a,i,o,s=!1){var D;const{handDrawnSeed:l}=wa();let c=t.points,u=!1;const d=a;var f=i;const m=[];for(const U in t.cssCompiledStyles)$De(U)||m.push(t.cssCompiledStyles[U]);Nt.debug("UIO intersect check",t.points,f.x,d.x),f.intersect&&d.intersect&&!s&&(c=c.slice(1,t.points.length-1),c.unshift(d.intersect(c[0])),Nt.debug("Last point UIO",t.start,"-->",t.end,c[c.length-1],f,f.intersect(c[c.length-1])),c.push(f.intersect(c[c.length-1])));const h=btoa(JSON.stringify(c));t.toCluster&&(Nt.info("to cluster abc88",n.get(t.toCluster)),c=__e(t.points,n.get(t.toCluster).node),u=!0),t.fromCluster&&(Nt.debug("from cluster abc88",n.get(t.fromCluster),JSON.stringify(c,null,2)),c=__e(c.reverse(),n.get(t.fromCluster).node).reverse(),u=!0);let g=c.filter(U=>!Number.isNaN(U.y));g=_On(g);let O=S$;switch(O=CP,t.curve){case"linear":O=CP;break;case"basis":O=S$;break;case"cardinal":O=A6e;break;case"bumpX":O=C6e;break;case"bumpY":O=$6e;break;case"catmullRom":O=I6e;break;case"monotoneX":O=B6e;break;case"monotoneY":O=F6e;break;case"natural":O=j6e;break;case"step":O=X6e;break;case"stepAfter":O=V6e;break;case"stepBefore":O=Y6e;break;default:O=S$}const{x:v,y}=Hmn(t),S=Npn().x(v).y(y).curve(O);let C;switch(t.thickness){case"normal":C="edge-thickness-normal";break;case"thick":C="edge-thickness-thick";break;case"invisible":C="edge-thickness-invisible";break;default:C="edge-thickness-normal"}switch(t.pattern){case"solid":C+=" edge-pattern-solid";break;case"dotted":C+=" edge-pattern-dotted";break;case"dashed":C+=" edge-pattern-dashed";break;default:C+=" edge-pattern-solid"}let _,w=t.curve==="rounded"?QLe(zLe(g,t),5):S(g);const T=Array.isArray(t.style)?t.style:[t.style];let k=T.find(U=>U==null?void 0:U.startsWith("stroke:")),A=!1;if(t.look==="handDrawn"){const U=Mn.svg(e);Object.assign([],g);const R=U.path(w,{roughness:.3,seed:l});C+=" transition",_=oa(R).select("path").attr("id",t.id).attr("class"," "+C+(t.classes?" "+t.classes:"")).attr("style",T?T.reduce((P,z)=>P+";"+z,""):"");let $=_.attr("d");_.attr("d",$),e.node().appendChild(_.node())}else{const U=m.join(";"),R=T?T.reduce((Y,q)=>Y+q+";",""):"";let $="";t.animate&&($=" edge-animation-fast"),t.animation&&($=" edge-animation-"+t.animation);const P=(U?U+";"+R+";":R)+";"+(T?T.reduce((Y,q)=>Y+";"+q,""):"");_=e.append("path").attr("d",w).attr("id",t.id).attr("class"," "+C+(t.classes?" "+t.classes:"")+($??"")).attr("style",P),k=(D=P.match(/stroke:([^;]+)/))==null?void 0:D[1],A=t.animate===!0||!!t.animation||U.includes("animation");const z=_.node(),F=typeof z.getTotalLength=="function"?z.getTotalLength():0,L=KSe[t.arrowTypeStart]||0,X=KSe[t.arrowTypeEnd]||0;if(t.look==="neo"&&!A){const q=`stroke-dasharray: ${t.pattern==="dotted"||t.pattern==="dashed"?EOn(F,L,X):`0 ${L} ${F-L-X} ${X}`}; stroke-dashoffset: 0;`;_.attr("style",q+_.attr("style"))}}_.attr("data-edge",!0),_.attr("data-et","edge"),_.attr("data-id",t.id),_.attr("data-points",h),t.showPoints&&g.forEach(U=>{e.append("circle").style("stroke","red").style("fill","red").attr("r",1).attr("cx",U.x).attr("cy",U.y)});let I="";(wa().flowchart.arrowMarkerAbsolute||wa().state.arrowMarkerAbsolute)&&(I=window.location.protocol+"//"+window.location.host+window.location.pathname+window.location.search,I=I.replace(/\(/g,"\\(").replace(/\)/g,"\\)")),Nt.info("arrowTypeStart",t.arrowTypeStart),Nt.info("arrowTypeEnd",t.arrowTypeEnd),gOn(_,t,I,o,r,k);const M=Math.floor(c.length/2),Q=c[M];uu.isLabelCoordinateInPath(Q,_.attr("d"))||(u=!0);let B={};return u&&(B.updatedPath=c),B.originalPath=t.points,B},"insertEdge");function QLe(e,t){if(e.length<2)return"";let n="";const r=e.length,a=1e-5;for(let i=0;i({...a}));if(e.length>=2&&Jo[t.arrowTypeStart]){const a=Jo[t.arrowTypeStart],i=e[0],o=e[1],{angle:s}=BU(i,o),l=a*Math.cos(s),c=a*Math.sin(s);n[0].x=i.x+l,n[0].y=i.y+c}const r=e.length;if(r>=2&&Jo[t.arrowTypeEnd]){const a=Jo[t.arrowTypeEnd],i=e[r-1],o=e[r-2],{angle:s}=BU(o,i),l=a*Math.cos(s),c=a*Math.sin(s);n[r-1].x=i.x-l,n[r-1].y=i.y-c}return n}te(zLe,"applyMarkerOffsetsToPoints");var TOn=te((e,t,n,r)=>{t.forEach(a=>{FOn[a](e,n,r)})},"insertMarkers"),wOn=te((e,t,n)=>{Nt.trace("Making markers for ",n),e.append("defs").append("marker").attr("id",n+"_"+t+"-extensionStart").attr("class","marker extension "+t).attr("refX",18).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 1,7 L18,13 V 1 Z"),e.append("defs").append("marker").attr("id",n+"_"+t+"-extensionEnd").attr("class","marker extension "+t).attr("refX",1).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 1,1 V 13 L18,7 Z")},"extension"),COn=te((e,t,n)=>{e.append("defs").append("marker").attr("id",n+"_"+t+"-compositionStart").attr("class","marker composition "+t).attr("refX",18).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z"),e.append("defs").append("marker").attr("id",n+"_"+t+"-compositionEnd").attr("class","marker composition "+t).attr("refX",1).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z")},"composition"),$On=te((e,t,n)=>{e.append("defs").append("marker").attr("id",n+"_"+t+"-aggregationStart").attr("class","marker aggregation "+t).attr("refX",18).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z"),e.append("defs").append("marker").attr("id",n+"_"+t+"-aggregationEnd").attr("class","marker aggregation "+t).attr("refX",1).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z")},"aggregation"),ROn=te((e,t,n)=>{e.append("defs").append("marker").attr("id",n+"_"+t+"-dependencyStart").attr("class","marker dependency "+t).attr("refX",6).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 5,7 L9,13 L1,7 L9,1 Z"),e.append("defs").append("marker").attr("id",n+"_"+t+"-dependencyEnd").attr("class","marker dependency "+t).attr("refX",13).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L14,7 L9,1 Z")},"dependency"),POn=te((e,t,n)=>{e.append("defs").append("marker").attr("id",n+"_"+t+"-lollipopStart").attr("class","marker lollipop "+t).attr("refX",13).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("circle").attr("stroke","black").attr("fill","transparent").attr("cx",7).attr("cy",7).attr("r",6),e.append("defs").append("marker").attr("id",n+"_"+t+"-lollipopEnd").attr("class","marker lollipop "+t).attr("refX",1).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("circle").attr("stroke","black").attr("fill","transparent").attr("cx",7).attr("cy",7).attr("r",6)},"lollipop"),kOn=te((e,t,n)=>{e.append("marker").attr("id",n+"_"+t+"-pointEnd").attr("class","marker "+t).attr("viewBox","0 0 10 10").attr("refX",5).attr("refY",5).attr("markerUnits","userSpaceOnUse").attr("markerWidth",8).attr("markerHeight",8).attr("orient","auto").append("path").attr("d","M 0 0 L 10 5 L 0 10 z").attr("class","arrowMarkerPath").style("stroke-width",1).style("stroke-dasharray","1,0"),e.append("marker").attr("id",n+"_"+t+"-pointStart").attr("class","marker "+t).attr("viewBox","0 0 10 10").attr("refX",4.5).attr("refY",5).attr("markerUnits","userSpaceOnUse").attr("markerWidth",8).attr("markerHeight",8).attr("orient","auto").append("path").attr("d","M 0 5 L 10 10 L 10 0 z").attr("class","arrowMarkerPath").style("stroke-width",1).style("stroke-dasharray","1,0")},"point"),AOn=te((e,t,n)=>{e.append("marker").attr("id",n+"_"+t+"-circleEnd").attr("class","marker "+t).attr("viewBox","0 0 10 10").attr("refX",11).attr("refY",5).attr("markerUnits","userSpaceOnUse").attr("markerWidth",11).attr("markerHeight",11).attr("orient","auto").append("circle").attr("cx","5").attr("cy","5").attr("r","5").attr("class","arrowMarkerPath").style("stroke-width",1).style("stroke-dasharray","1,0"),e.append("marker").attr("id",n+"_"+t+"-circleStart").attr("class","marker "+t).attr("viewBox","0 0 10 10").attr("refX",-1).attr("refY",5).attr("markerUnits","userSpaceOnUse").attr("markerWidth",11).attr("markerHeight",11).attr("orient","auto").append("circle").attr("cx","5").attr("cy","5").attr("r","5").attr("class","arrowMarkerPath").style("stroke-width",1).style("stroke-dasharray","1,0")},"circle"),NOn=te((e,t,n)=>{e.append("marker").attr("id",n+"_"+t+"-crossEnd").attr("class","marker cross "+t).attr("viewBox","0 0 11 11").attr("refX",12).attr("refY",5.2).attr("markerUnits","userSpaceOnUse").attr("markerWidth",11).attr("markerHeight",11).attr("orient","auto").append("path").attr("d","M 1,1 l 9,9 M 10,1 l -9,9").attr("class","arrowMarkerPath").style("stroke-width",2).style("stroke-dasharray","1,0"),e.append("marker").attr("id",n+"_"+t+"-crossStart").attr("class","marker cross "+t).attr("viewBox","0 0 11 11").attr("refX",-1).attr("refY",5.2).attr("markerUnits","userSpaceOnUse").attr("markerWidth",11).attr("markerHeight",11).attr("orient","auto").append("path").attr("d","M 1,1 l 9,9 M 10,1 l -9,9").attr("class","arrowMarkerPath").style("stroke-width",2).style("stroke-dasharray","1,0")},"cross"),IOn=te((e,t,n)=>{e.append("defs").append("marker").attr("id",n+"_"+t+"-barbEnd").attr("refX",19).attr("refY",7).attr("markerWidth",20).attr("markerHeight",14).attr("markerUnits","userSpaceOnUse").attr("orient","auto").append("path").attr("d","M 19,7 L9,13 L14,7 L9,1 Z")},"barb"),MOn=te((e,t,n)=>{e.append("defs").append("marker").attr("id",n+"_"+t+"-onlyOneStart").attr("class","marker onlyOne "+t).attr("refX",0).attr("refY",9).attr("markerWidth",18).attr("markerHeight",18).attr("orient","auto").append("path").attr("d","M9,0 L9,18 M15,0 L15,18"),e.append("defs").append("marker").attr("id",n+"_"+t+"-onlyOneEnd").attr("class","marker onlyOne "+t).attr("refX",18).attr("refY",9).attr("markerWidth",18).attr("markerHeight",18).attr("orient","auto").append("path").attr("d","M3,0 L3,18 M9,0 L9,18")},"only_one"),DOn=te((e,t,n)=>{const r=e.append("defs").append("marker").attr("id",n+"_"+t+"-zeroOrOneStart").attr("class","marker zeroOrOne "+t).attr("refX",0).attr("refY",9).attr("markerWidth",30).attr("markerHeight",18).attr("orient","auto");r.append("circle").attr("fill","white").attr("cx",21).attr("cy",9).attr("r",6),r.append("path").attr("d","M9,0 L9,18");const a=e.append("defs").append("marker").attr("id",n+"_"+t+"-zeroOrOneEnd").attr("class","marker zeroOrOne "+t).attr("refX",30).attr("refY",9).attr("markerWidth",30).attr("markerHeight",18).attr("orient","auto");a.append("circle").attr("fill","white").attr("cx",9).attr("cy",9).attr("r",6),a.append("path").attr("d","M21,0 L21,18")},"zero_or_one"),LOn=te((e,t,n)=>{e.append("defs").append("marker").attr("id",n+"_"+t+"-oneOrMoreStart").attr("class","marker oneOrMore "+t).attr("refX",18).attr("refY",18).attr("markerWidth",45).attr("markerHeight",36).attr("orient","auto").append("path").attr("d","M0,18 Q 18,0 36,18 Q 18,36 0,18 M42,9 L42,27"),e.append("defs").append("marker").attr("id",n+"_"+t+"-oneOrMoreEnd").attr("class","marker oneOrMore "+t).attr("refX",27).attr("refY",18).attr("markerWidth",45).attr("markerHeight",36).attr("orient","auto").append("path").attr("d","M3,9 L3,27 M9,18 Q27,0 45,18 Q27,36 9,18")},"one_or_more"),QOn=te((e,t,n)=>{const r=e.append("defs").append("marker").attr("id",n+"_"+t+"-zeroOrMoreStart").attr("class","marker zeroOrMore "+t).attr("refX",18).attr("refY",18).attr("markerWidth",57).attr("markerHeight",36).attr("orient","auto");r.append("circle").attr("fill","white").attr("cx",48).attr("cy",18).attr("r",6),r.append("path").attr("d","M0,18 Q18,0 36,18 Q18,36 0,18");const a=e.append("defs").append("marker").attr("id",n+"_"+t+"-zeroOrMoreEnd").attr("class","marker zeroOrMore "+t).attr("refX",39).attr("refY",18).attr("markerWidth",57).attr("markerHeight",36).attr("orient","auto");a.append("circle").attr("fill","white").attr("cx",9).attr("cy",18).attr("r",6),a.append("path").attr("d","M21,18 Q39,0 57,18 Q39,36 21,18")},"zero_or_more"),zOn=te((e,t,n)=>{e.append("defs").append("marker").attr("id",n+"_"+t+"-requirement_arrowEnd").attr("refX",20).attr("refY",10).attr("markerWidth",20).attr("markerHeight",20).attr("orient","auto").append("path").attr("d",`M0,0 L20,10 M20,10 - L0,20`)},"requirement_arrow"),BOn=te((e,t,n)=>{const r=e.append("defs").append("marker").attr("id",n+"_"+t+"-requirement_containsStart").attr("refX",0).attr("refY",10).attr("markerWidth",20).attr("markerHeight",20).attr("orient","auto").append("g");r.append("circle").attr("cx",10).attr("cy",10).attr("r",9).attr("fill","none"),r.append("line").attr("x1",1).attr("x2",19).attr("y1",10).attr("y2",10),r.append("line").attr("y1",1).attr("y2",19).attr("x1",10).attr("x2",10)},"requirement_contains"),FOn={extension:wOn,composition:COn,aggregation:$On,dependency:ROn,lollipop:POn,point:kOn,circle:AOn,cross:NOn,barb:IOn,only_one:MOn,zero_or_one:DOn,one_or_more:LOn,zero_or_more:QOn,requirement_arrow:zOn,requirement_contains:BOn},UOn=TOn,jOn={common:mv,getConfig:ls,insertCluster:Zgn,insertEdge:xOn,insertEdgeLabel:bOn,insertMarkers:UOn,insertNode:DLe,interpolateToCurve:GK,labelHelper:dr,log:Nt,positionEdgeLabel:vOn},AE={},BLe=te(e=>{for(const t of e)AE[t.name]=t},"registerLayoutLoaders"),XOn=te(()=>{BLe([{name:"dagre",loader:te(async()=>await $a(()=>import("./dagre-6UL2VRFP-CWWv_xqB.js"),__vite__mapDeps([0,1,2,3,4,5])),"loader")},{name:"cose-bilkent",loader:te(async()=>await $a(()=>import("./cose-bilkent-S5V4N54A-5hofHsXZ.js"),__vite__mapDeps([6,7])),"loader")}])},"registerDefaultLayoutLoaders");XOn();var Rkn=te(async(e,t)=>{if(!(e.layoutAlgorithm in AE))throw new Error(`Unknown layout algorithm: ${e.layoutAlgorithm}`);const n=AE[e.layoutAlgorithm];return(await n.loader()).render(e,t,jOn,{algorithm:n.algorithm})},"render"),Pkn=te((e="",{fallback:t="dagre"}={})=>{if(e in AE)return e;if(t in AE)return Nt.warn(`Layout algorithm ${e} is not registered. Using ${t} as fallback.`),t;throw new Error(`Both layout algorithms ${e} and ${t} are not registered.`)},"getRegisteredLayoutAlgorithm"),FLe="c4",YOn=te(e=>/^\s*C4Context|C4Container|C4Component|C4Dynamic|C4Deployment/.test(e),"detector"),VOn=te(async()=>{const{diagram:e}=await $a(async()=>{const{diagram:t}=await import("./c4Diagram-YG6GDRKO-Csim2GTp.js");return{diagram:t}},__vite__mapDeps([8,9]));return{id:FLe,diagram:e}},"loader"),qOn={id:FLe,detector:YOn,loader:VOn},WOn=qOn,ULe="flowchart",GOn=te((e,t)=>{var n,r;return((n=t==null?void 0:t.flowchart)==null?void 0:n.defaultRenderer)==="dagre-wrapper"||((r=t==null?void 0:t.flowchart)==null?void 0:r.defaultRenderer)==="elk"?!1:/^\s*graph/.test(e)},"detector"),HOn=te(async()=>{const{diagram:e}=await $a(async()=>{const{diagram:t}=await import("./flowDiagram-NV44I4VS-B9dFj1QQ.js");return{diagram:t}},__vite__mapDeps([10,11,12,13,14]));return{id:ULe,diagram:e}},"loader"),ZOn={id:ULe,detector:GOn,loader:HOn},KOn=ZOn,jLe="flowchart-v2",JOn=te((e,t)=>{var n,r,a;return((n=t==null?void 0:t.flowchart)==null?void 0:n.defaultRenderer)==="dagre-d3"?!1:(((r=t==null?void 0:t.flowchart)==null?void 0:r.defaultRenderer)==="elk"&&(t.layout="elk"),/^\s*graph/.test(e)&&((a=t==null?void 0:t.flowchart)==null?void 0:a.defaultRenderer)==="dagre-wrapper"?!0:/^\s*flowchart/.test(e))},"detector"),e0n=te(async()=>{const{diagram:e}=await $a(async()=>{const{diagram:t}=await import("./flowDiagram-NV44I4VS-B9dFj1QQ.js");return{diagram:t}},__vite__mapDeps([10,11,12,13,14]));return{id:jLe,diagram:e}},"loader"),t0n={id:jLe,detector:JOn,loader:e0n},n0n=t0n,XLe="er",r0n=te(e=>/^\s*erDiagram/.test(e),"detector"),a0n=te(async()=>{const{diagram:e}=await $a(async()=>{const{diagram:t}=await import("./erDiagram-Q2GNP2WA-BQxq7iHq.js");return{diagram:t}},__vite__mapDeps([15,12,13,14]));return{id:XLe,diagram:e}},"loader"),i0n={id:XLe,detector:r0n,loader:a0n},o0n=i0n,YLe="gitGraph",s0n=te(e=>/^\s*gitGraph/.test(e),"detector"),l0n=te(async()=>{const{diagram:e}=await $a(async()=>{const{diagram:t}=await import("./gitGraphDiagram-V2S2FVAM-DDdvBXDK.js");return{diagram:t}},__vite__mapDeps([16,17,18,19,2,4,5]));return{id:YLe,diagram:e}},"loader"),c0n={id:YLe,detector:s0n,loader:l0n},u0n=c0n,VLe="gantt",d0n=te(e=>/^\s*gantt/.test(e),"detector"),f0n=te(async()=>{const{diagram:e}=await $a(async()=>{const{diagram:t}=await import("./ganttDiagram-JELNMOA3-BACMDM9w.js");return{diagram:t}},__vite__mapDeps([20,21,22,23]));return{id:VLe,diagram:e}},"loader"),p0n={id:VLe,detector:d0n,loader:f0n},m0n=p0n,qLe="info",h0n=te(e=>/^\s*info/.test(e),"detector"),g0n=te(async()=>{const{diagram:e}=await $a(async()=>{const{diagram:t}=await import("./infoDiagram-HS3SLOUP-DuU3d8pT.js");return{diagram:t}},__vite__mapDeps([24,19,2,4,5]));return{id:qLe,diagram:e}},"loader"),O0n={id:qLe,detector:h0n,loader:g0n},WLe="pie",b0n=te(e=>/^\s*pie/.test(e),"detector"),v0n=te(async()=>{const{diagram:e}=await $a(async()=>{const{diagram:t}=await import("./pieDiagram-ADFJNKIX-C6lAEiPw.js");return{diagram:t}},__vite__mapDeps([25,17,19,2,4,5,26,27,22]));return{id:WLe,diagram:e}},"loader"),y0n={id:WLe,detector:b0n,loader:v0n},GLe="quadrantChart",S0n=te(e=>/^\s*quadrantChart/.test(e),"detector"),_0n=te(async()=>{const{diagram:e}=await $a(async()=>{const{diagram:t}=await import("./quadrantDiagram-AYHSOK5B-CJFHD57u.js");return{diagram:t}},__vite__mapDeps([28,21,22,23]));return{id:GLe,diagram:e}},"loader"),E0n={id:GLe,detector:S0n,loader:_0n},x0n=E0n,HLe="xychart",T0n=te(e=>/^\s*xychart(-beta)?/.test(e),"detector"),w0n=te(async()=>{const{diagram:e}=await $a(async()=>{const{diagram:t}=await import("./xychartDiagram-PRI3JC2R-DCe4WDuI.js");return{diagram:t}},__vite__mapDeps([29,22,27,21,23]));return{id:HLe,diagram:e}},"loader"),C0n={id:HLe,detector:T0n,loader:w0n},$0n=C0n,ZLe="requirement",R0n=te(e=>/^\s*requirement(Diagram)?/.test(e),"detector"),P0n=te(async()=>{const{diagram:e}=await $a(async()=>{const{diagram:t}=await import("./requirementDiagram-UZGBJVZJ-Ks_8asey.js");return{diagram:t}},__vite__mapDeps([30,12,13]));return{id:ZLe,diagram:e}},"loader"),k0n={id:ZLe,detector:R0n,loader:P0n},A0n=k0n,KLe="sequence",N0n=te(e=>/^\s*sequenceDiagram/.test(e),"detector"),I0n=te(async()=>{const{diagram:e}=await $a(async()=>{const{diagram:t}=await import("./sequenceDiagram-WL72ISMW-3_PaRG9T.js");return{diagram:t}},__vite__mapDeps([31,9,18]));return{id:KLe,diagram:e}},"loader"),M0n={id:KLe,detector:N0n,loader:I0n},D0n=M0n,JLe="class",L0n=te((e,t)=>{var n;return((n=t==null?void 0:t.class)==null?void 0:n.defaultRenderer)==="dagre-wrapper"?!1:/^\s*classDiagram/.test(e)},"detector"),Q0n=te(async()=>{const{diagram:e}=await $a(async()=>{const{diagram:t}=await import("./classDiagram-2ON5EDUG-DKdIacjv.js");return{diagram:t}},__vite__mapDeps([32,33,11,12,13]));return{id:JLe,diagram:e}},"loader"),z0n={id:JLe,detector:L0n,loader:Q0n},B0n=z0n,eQe="classDiagram",F0n=te((e,t)=>{var n;return/^\s*classDiagram/.test(e)&&((n=t==null?void 0:t.class)==null?void 0:n.defaultRenderer)==="dagre-wrapper"?!0:/^\s*classDiagram-v2/.test(e)},"detector"),U0n=te(async()=>{const{diagram:e}=await $a(async()=>{const{diagram:t}=await import("./classDiagram-v2-WZHVMYZB-DKdIacjv.js");return{diagram:t}},__vite__mapDeps([34,33,11,12,13]));return{id:eQe,diagram:e}},"loader"),j0n={id:eQe,detector:F0n,loader:U0n},X0n=j0n,tQe="state",Y0n=te((e,t)=>{var n;return((n=t==null?void 0:t.state)==null?void 0:n.defaultRenderer)==="dagre-wrapper"?!1:/^\s*stateDiagram/.test(e)},"detector"),V0n=te(async()=>{const{diagram:e}=await $a(async()=>{const{diagram:t}=await import("./stateDiagram-FKZM4ZOC-B2Gz9yRX.js");return{diagram:t}},__vite__mapDeps([35,36,12,13,1,2,3,4]));return{id:tQe,diagram:e}},"loader"),q0n={id:tQe,detector:Y0n,loader:V0n},W0n=q0n,nQe="stateDiagram",G0n=te((e,t)=>{var n;return!!(/^\s*stateDiagram-v2/.test(e)||/^\s*stateDiagram/.test(e)&&((n=t==null?void 0:t.state)==null?void 0:n.defaultRenderer)==="dagre-wrapper")},"detector"),H0n=te(async()=>{const{diagram:e}=await $a(async()=>{const{diagram:t}=await import("./stateDiagram-v2-4FDKWEC3-Byi7VEQa.js");return{diagram:t}},__vite__mapDeps([37,36,12,13]));return{id:nQe,diagram:e}},"loader"),Z0n={id:nQe,detector:G0n,loader:H0n},K0n=Z0n,rQe="journey",J0n=te(e=>/^\s*journey/.test(e),"detector"),ebn=te(async()=>{const{diagram:e}=await $a(async()=>{const{diagram:t}=await import("./journeyDiagram-XKPGCS4Q-DU-0mOjJ.js");return{diagram:t}},__vite__mapDeps([38,9,11,26]));return{id:rQe,diagram:e}},"loader"),tbn={id:rQe,detector:J0n,loader:ebn},nbn=tbn,rbn=te((e,t,n)=>{Nt.debug(`rendering svg for syntax error -`);const r=Upn(t),a=r.append("g");r.attr("viewBox","0 0 2412 512"),H3e(r,100,512,!0),a.append("path").attr("class","error-icon").attr("d","m411.313,123.313c6.25-6.25 6.25-16.375 0-22.625s-16.375-6.25-22.625,0l-32,32-9.375,9.375-20.688-20.688c-12.484-12.5-32.766-12.5-45.25,0l-16,16c-1.261,1.261-2.304,2.648-3.31,4.051-21.739-8.561-45.324-13.426-70.065-13.426-105.867,0-192,86.133-192,192s86.133,192 192,192 192-86.133 192-192c0-24.741-4.864-48.327-13.426-70.065 1.402-1.007 2.79-2.049 4.051-3.31l16-16c12.5-12.492 12.5-32.758 0-45.25l-20.688-20.688 9.375-9.375 32.001-31.999zm-219.313,100.687c-52.938,0-96,43.063-96,96 0,8.836-7.164,16-16,16s-16-7.164-16-16c0-70.578 57.422-128 128-128 8.836,0 16,7.164 16,16s-7.164,16-16,16z"),a.append("path").attr("class","error-icon").attr("d","m459.02,148.98c-6.25-6.25-16.375-6.25-22.625,0s-6.25,16.375 0,22.625l16,16c3.125,3.125 7.219,4.688 11.313,4.688 4.094,0 8.188-1.563 11.313-4.688 6.25-6.25 6.25-16.375 0-22.625l-16.001-16z"),a.append("path").attr("class","error-icon").attr("d","m340.395,75.605c3.125,3.125 7.219,4.688 11.313,4.688 4.094,0 8.188-1.563 11.313-4.688 6.25-6.25 6.25-16.375 0-22.625l-16-16c-6.25-6.25-16.375-6.25-22.625,0s-6.25,16.375 0,22.625l15.999,16z"),a.append("path").attr("class","error-icon").attr("d","m400,64c8.844,0 16-7.164 16-16v-32c0-8.836-7.156-16-16-16-8.844,0-16,7.164-16,16v32c0,8.836 7.156,16 16,16z"),a.append("path").attr("class","error-icon").attr("d","m496,96.586h-32c-8.844,0-16,7.164-16,16 0,8.836 7.156,16 16,16h32c8.844,0 16-7.164 16-16 0-8.836-7.156-16-16-16z"),a.append("path").attr("class","error-icon").attr("d","m436.98,75.605c3.125,3.125 7.219,4.688 11.313,4.688 4.094,0 8.188-1.563 11.313-4.688l32-32c6.25-6.25 6.25-16.375 0-22.625s-16.375-6.25-22.625,0l-32,32c-6.251,6.25-6.251,16.375-0.001,22.625z"),a.append("text").attr("class","error-text").attr("x",1440).attr("y",250).attr("font-size","150px").style("text-anchor","middle").text("Syntax error in text"),a.append("text").attr("class","error-text").attr("x",1250).attr("y",400).attr("font-size","100px").style("text-anchor","middle").text(`mermaid version ${n}`)},"draw"),aQe={draw:rbn},abn=aQe,ibn={db:{},renderer:aQe,parser:{parse:te(()=>{},"parse")}},obn=ibn,iQe="flowchart-elk",sbn=te((e,t={})=>{var n;return/^\s*flowchart-elk/.test(e)||/^\s*(flowchart|graph)/.test(e)&&((n=t==null?void 0:t.flowchart)==null?void 0:n.defaultRenderer)==="elk"?(t.layout="elk",!0):!1},"detector"),lbn=te(async()=>{const{diagram:e}=await $a(async()=>{const{diagram:t}=await import("./flowDiagram-NV44I4VS-B9dFj1QQ.js");return{diagram:t}},__vite__mapDeps([10,11,12,13,14]));return{id:iQe,diagram:e}},"loader"),cbn={id:iQe,detector:sbn,loader:lbn},ubn=cbn,oQe="timeline",dbn=te(e=>/^\s*timeline/.test(e),"detector"),fbn=te(async()=>{const{diagram:e}=await $a(async()=>{const{diagram:t}=await import("./timeline-definition-IT6M3QCI-bL2kMDYi.js");return{diagram:t}},__vite__mapDeps([39,26]));return{id:oQe,diagram:e}},"loader"),pbn={id:oQe,detector:dbn,loader:fbn},mbn=pbn,sQe="mindmap",hbn=te(e=>/^\s*mindmap/.test(e),"detector"),gbn=te(async()=>{const{diagram:e}=await $a(async()=>{const{diagram:t}=await import("./mindmap-definition-VGOIOE7T-DmTviSoI.js");return{diagram:t}},__vite__mapDeps([40,12,13]));return{id:sQe,diagram:e}},"loader"),Obn={id:sQe,detector:hbn,loader:gbn},bbn=Obn,lQe="kanban",vbn=te(e=>/^\s*kanban/.test(e),"detector"),ybn=te(async()=>{const{diagram:e}=await $a(async()=>{const{diagram:t}=await import("./kanban-definition-3W4ZIXB7-CdluP49I.js");return{diagram:t}},__vite__mapDeps([41,11]));return{id:lQe,diagram:e}},"loader"),Sbn={id:lQe,detector:vbn,loader:ybn},_bn=Sbn,cQe="sankey",Ebn=te(e=>/^\s*sankey(-beta)?/.test(e),"detector"),xbn=te(async()=>{const{diagram:e}=await $a(async()=>{const{diagram:t}=await import("./sankeyDiagram-TZEHDZUN-Dyf7sSJr.js");return{diagram:t}},__vite__mapDeps([42,27,22]));return{id:cQe,diagram:e}},"loader"),Tbn={id:cQe,detector:Ebn,loader:xbn},wbn=Tbn,uQe="packet",Cbn=te(e=>/^\s*packet(-beta)?/.test(e),"detector"),$bn=te(async()=>{const{diagram:e}=await $a(async()=>{const{diagram:t}=await import("./diagram-S2PKOQOG--v39NZhz.js");return{diagram:t}},__vite__mapDeps([43,17,19,2,4,5]));return{id:uQe,diagram:e}},"loader"),Rbn={id:uQe,detector:Cbn,loader:$bn},dQe="radar",Pbn=te(e=>/^\s*radar-beta/.test(e),"detector"),kbn=te(async()=>{const{diagram:e}=await $a(async()=>{const{diagram:t}=await import("./diagram-QEK2KX5R-DT2g0V4c.js");return{diagram:t}},__vite__mapDeps([44,17,19,2,4,5]));return{id:dQe,diagram:e}},"loader"),Abn={id:dQe,detector:Pbn,loader:kbn},fQe="block",Nbn=te(e=>/^\s*block(-beta)?/.test(e),"detector"),Ibn=te(async()=>{const{diagram:e}=await $a(async()=>{const{diagram:t}=await import("./blockDiagram-VD42YOAC-Dyi_zh_5.js");return{diagram:t}},__vite__mapDeps([45,11,5,1,2,14]));return{id:fQe,diagram:e}},"loader"),Mbn={id:fQe,detector:Nbn,loader:Ibn},Dbn=Mbn,pQe="architecture",Lbn=te(e=>/^\s*architecture/.test(e),"detector"),Qbn=te(async()=>{const{diagram:e}=await $a(async()=>{const{diagram:t}=await import("./architectureDiagram-VXUJARFQ-BnMQ6QYc.js");return{diagram:t}},__vite__mapDeps([46,17,19,2,4,5,7]));return{id:pQe,diagram:e}},"loader"),zbn={id:pQe,detector:Lbn,loader:Qbn},Bbn=zbn,mQe="treemap",Fbn=te(e=>/^\s*treemap/.test(e),"detector"),Ubn=te(async()=>{const{diagram:e}=await $a(async()=>{const{diagram:t}=await import("./diagram-PSM6KHXK-q4aPZlA7.js");return{diagram:t}},__vite__mapDeps([47,13,17,19,2,4,5,23,27,22]));return{id:mQe,diagram:e}},"loader"),jbn={id:mQe,detector:Fbn,loader:Ubn},x_e=!1,zN=te(()=>{x_e||(x_e=!0,yP("error",obn,e=>e.toLowerCase().trim()==="error"),yP("---",{db:{clear:te(()=>{},"clear")},styles:{},renderer:{draw:te(()=>{},"draw")},parser:{parse:te(()=>{throw new Error("Diagrams beginning with --- are not valid. If you were trying to use a YAML front-matter, please ensure that you've correctly opened and closed the YAML front-matter with un-indented `---` blocks")},"parse")},init:te(()=>null,"init")},e=>e.toLowerCase().trimStart().startsWith("---")),tU(ubn,bbn,Bbn),tU(WOn,_bn,X0n,B0n,o0n,m0n,O0n,y0n,A0n,D0n,n0n,KOn,mbn,u0n,K0n,W0n,nbn,x0n,wbn,Rbn,$0n,Dbn,Abn,jbn))},"addDiagrams"),Xbn=te(async()=>{Nt.debug("Loading registered diagrams");const t=(await Promise.allSettled(Object.entries(gg).map(async([n,{detector:r,loader:a}])=>{if(a)try{iU(n)}catch{try{const{diagram:i,id:o}=await a();yP(o,i,r)}catch(i){throw Nt.error(`Failed to load external diagram with key ${n}. Removing from detectors.`),delete gg[n],i}}}))).filter(n=>n.status==="rejected");if(t.length>0){Nt.error(`Failed to load ${t.length} external diagrams`);for(const n of t)Nt.error(n);throw new Error(`Failed to load ${t.length} external diagrams`)}},"loadRegisteredDiagrams"),Ybn="graphics-document document";function hQe(e,t){e.attr("role",Ybn),t!==""&&e.attr("aria-roledescription",t)}te(hQe,"setA11yDiagramInfo");function gQe(e,t,n,r){if(e.insert!==void 0){if(n){const a=`chart-desc-${r}`;e.attr("aria-describedby",a),e.insert("desc",":first-child").attr("id",a).text(n)}if(t){const a=`chart-title-${r}`;e.attr("aria-labelledby",a),e.insert("title",":first-child").attr("id",a).text(t)}}}te(gQe,"addSVGa11yTitleDescription");var jh,FU=(jh=class{constructor(t,n,r,a,i){this.type=t,this.text=n,this.db=r,this.parser=a,this.renderer=i}static async fromText(t,n={}){var c,u;const r=ls(),a=_K(t,r);t=yhn(t)+` + L0,20`)},"requirement_arrow"),BOn=te((e,t,n)=>{const r=e.append("defs").append("marker").attr("id",n+"_"+t+"-requirement_containsStart").attr("refX",0).attr("refY",10).attr("markerWidth",20).attr("markerHeight",20).attr("orient","auto").append("g");r.append("circle").attr("cx",10).attr("cy",10).attr("r",9).attr("fill","none"),r.append("line").attr("x1",1).attr("x2",19).attr("y1",10).attr("y2",10),r.append("line").attr("y1",1).attr("y2",19).attr("x1",10).attr("x2",10)},"requirement_contains"),FOn={extension:wOn,composition:COn,aggregation:$On,dependency:ROn,lollipop:POn,point:kOn,circle:AOn,cross:NOn,barb:IOn,only_one:MOn,zero_or_one:DOn,one_or_more:LOn,zero_or_more:QOn,requirement_arrow:zOn,requirement_contains:BOn},UOn=TOn,jOn={common:mv,getConfig:ls,insertCluster:Zgn,insertEdge:xOn,insertEdgeLabel:bOn,insertMarkers:UOn,insertNode:DLe,interpolateToCurve:GK,labelHelper:dr,log:Nt,positionEdgeLabel:vOn},AE={},BLe=te(e=>{for(const t of e)AE[t.name]=t},"registerLayoutLoaders"),XOn=te(()=>{BLe([{name:"dagre",loader:te(async()=>await $a(()=>import("./dagre-6UL2VRFP-gTWP3BYQ.js"),__vite__mapDeps([0,1,2,3,4,5])),"loader")},{name:"cose-bilkent",loader:te(async()=>await $a(()=>import("./cose-bilkent-S5V4N54A-ChsuY04H.js"),__vite__mapDeps([6,7])),"loader")}])},"registerDefaultLayoutLoaders");XOn();var Ikn=te(async(e,t)=>{if(!(e.layoutAlgorithm in AE))throw new Error(`Unknown layout algorithm: ${e.layoutAlgorithm}`);const n=AE[e.layoutAlgorithm];return(await n.loader()).render(e,t,jOn,{algorithm:n.algorithm})},"render"),Mkn=te((e="",{fallback:t="dagre"}={})=>{if(e in AE)return e;if(t in AE)return Nt.warn(`Layout algorithm ${e} is not registered. Using ${t} as fallback.`),t;throw new Error(`Both layout algorithms ${e} and ${t} are not registered.`)},"getRegisteredLayoutAlgorithm"),FLe="c4",YOn=te(e=>/^\s*C4Context|C4Container|C4Component|C4Dynamic|C4Deployment/.test(e),"detector"),VOn=te(async()=>{const{diagram:e}=await $a(async()=>{const{diagram:t}=await import("./c4Diagram-YG6GDRKO-BX3h8WcA.js");return{diagram:t}},__vite__mapDeps([8,9]));return{id:FLe,diagram:e}},"loader"),qOn={id:FLe,detector:YOn,loader:VOn},WOn=qOn,ULe="flowchart",GOn=te((e,t)=>{var n,r;return((n=t==null?void 0:t.flowchart)==null?void 0:n.defaultRenderer)==="dagre-wrapper"||((r=t==null?void 0:t.flowchart)==null?void 0:r.defaultRenderer)==="elk"?!1:/^\s*graph/.test(e)},"detector"),HOn=te(async()=>{const{diagram:e}=await $a(async()=>{const{diagram:t}=await import("./flowDiagram-NV44I4VS-BWimg1N8.js");return{diagram:t}},__vite__mapDeps([10,11,12,13,14]));return{id:ULe,diagram:e}},"loader"),ZOn={id:ULe,detector:GOn,loader:HOn},KOn=ZOn,jLe="flowchart-v2",JOn=te((e,t)=>{var n,r,a;return((n=t==null?void 0:t.flowchart)==null?void 0:n.defaultRenderer)==="dagre-d3"?!1:(((r=t==null?void 0:t.flowchart)==null?void 0:r.defaultRenderer)==="elk"&&(t.layout="elk"),/^\s*graph/.test(e)&&((a=t==null?void 0:t.flowchart)==null?void 0:a.defaultRenderer)==="dagre-wrapper"?!0:/^\s*flowchart/.test(e))},"detector"),e0n=te(async()=>{const{diagram:e}=await $a(async()=>{const{diagram:t}=await import("./flowDiagram-NV44I4VS-BWimg1N8.js");return{diagram:t}},__vite__mapDeps([10,11,12,13,14]));return{id:jLe,diagram:e}},"loader"),t0n={id:jLe,detector:JOn,loader:e0n},n0n=t0n,XLe="er",r0n=te(e=>/^\s*erDiagram/.test(e),"detector"),a0n=te(async()=>{const{diagram:e}=await $a(async()=>{const{diagram:t}=await import("./erDiagram-Q2GNP2WA-DeIXDirA.js");return{diagram:t}},__vite__mapDeps([15,12,13,14]));return{id:XLe,diagram:e}},"loader"),i0n={id:XLe,detector:r0n,loader:a0n},o0n=i0n,YLe="gitGraph",s0n=te(e=>/^\s*gitGraph/.test(e),"detector"),l0n=te(async()=>{const{diagram:e}=await $a(async()=>{const{diagram:t}=await import("./gitGraphDiagram-V2S2FVAM-DPua3oMK.js");return{diagram:t}},__vite__mapDeps([16,17,18,19,2,4,5]));return{id:YLe,diagram:e}},"loader"),c0n={id:YLe,detector:s0n,loader:l0n},u0n=c0n,VLe="gantt",d0n=te(e=>/^\s*gantt/.test(e),"detector"),f0n=te(async()=>{const{diagram:e}=await $a(async()=>{const{diagram:t}=await import("./ganttDiagram-JELNMOA3-8BDK9G8Q.js");return{diagram:t}},__vite__mapDeps([20,21,22,23]));return{id:VLe,diagram:e}},"loader"),p0n={id:VLe,detector:d0n,loader:f0n},m0n=p0n,qLe="info",h0n=te(e=>/^\s*info/.test(e),"detector"),g0n=te(async()=>{const{diagram:e}=await $a(async()=>{const{diagram:t}=await import("./infoDiagram-HS3SLOUP-DZrRLCBj.js");return{diagram:t}},__vite__mapDeps([24,19,2,4,5]));return{id:qLe,diagram:e}},"loader"),O0n={id:qLe,detector:h0n,loader:g0n},WLe="pie",b0n=te(e=>/^\s*pie/.test(e),"detector"),v0n=te(async()=>{const{diagram:e}=await $a(async()=>{const{diagram:t}=await import("./pieDiagram-ADFJNKIX-Bh6NYBRK.js");return{diagram:t}},__vite__mapDeps([25,17,19,2,4,5,26,27,22]));return{id:WLe,diagram:e}},"loader"),y0n={id:WLe,detector:b0n,loader:v0n},GLe="quadrantChart",S0n=te(e=>/^\s*quadrantChart/.test(e),"detector"),_0n=te(async()=>{const{diagram:e}=await $a(async()=>{const{diagram:t}=await import("./quadrantDiagram-AYHSOK5B-ZRQKtfUJ.js");return{diagram:t}},__vite__mapDeps([28,21,22,23]));return{id:GLe,diagram:e}},"loader"),E0n={id:GLe,detector:S0n,loader:_0n},x0n=E0n,HLe="xychart",T0n=te(e=>/^\s*xychart(-beta)?/.test(e),"detector"),w0n=te(async()=>{const{diagram:e}=await $a(async()=>{const{diagram:t}=await import("./xychartDiagram-PRI3JC2R-qLOpw8CS.js");return{diagram:t}},__vite__mapDeps([29,22,27,21,23]));return{id:HLe,diagram:e}},"loader"),C0n={id:HLe,detector:T0n,loader:w0n},$0n=C0n,ZLe="requirement",R0n=te(e=>/^\s*requirement(Diagram)?/.test(e),"detector"),P0n=te(async()=>{const{diagram:e}=await $a(async()=>{const{diagram:t}=await import("./requirementDiagram-UZGBJVZJ-D1fJN5MW.js");return{diagram:t}},__vite__mapDeps([30,12,13]));return{id:ZLe,diagram:e}},"loader"),k0n={id:ZLe,detector:R0n,loader:P0n},A0n=k0n,KLe="sequence",N0n=te(e=>/^\s*sequenceDiagram/.test(e),"detector"),I0n=te(async()=>{const{diagram:e}=await $a(async()=>{const{diagram:t}=await import("./sequenceDiagram-WL72ISMW-Dc-yxZ_X.js");return{diagram:t}},__vite__mapDeps([31,9,18]));return{id:KLe,diagram:e}},"loader"),M0n={id:KLe,detector:N0n,loader:I0n},D0n=M0n,JLe="class",L0n=te((e,t)=>{var n;return((n=t==null?void 0:t.class)==null?void 0:n.defaultRenderer)==="dagre-wrapper"?!1:/^\s*classDiagram/.test(e)},"detector"),Q0n=te(async()=>{const{diagram:e}=await $a(async()=>{const{diagram:t}=await import("./classDiagram-2ON5EDUG-C0iRgYlo.js");return{diagram:t}},__vite__mapDeps([32,33,11,12,13]));return{id:JLe,diagram:e}},"loader"),z0n={id:JLe,detector:L0n,loader:Q0n},B0n=z0n,eQe="classDiagram",F0n=te((e,t)=>{var n;return/^\s*classDiagram/.test(e)&&((n=t==null?void 0:t.class)==null?void 0:n.defaultRenderer)==="dagre-wrapper"?!0:/^\s*classDiagram-v2/.test(e)},"detector"),U0n=te(async()=>{const{diagram:e}=await $a(async()=>{const{diagram:t}=await import("./classDiagram-v2-WZHVMYZB-C0iRgYlo.js");return{diagram:t}},__vite__mapDeps([34,33,11,12,13]));return{id:eQe,diagram:e}},"loader"),j0n={id:eQe,detector:F0n,loader:U0n},X0n=j0n,tQe="state",Y0n=te((e,t)=>{var n;return((n=t==null?void 0:t.state)==null?void 0:n.defaultRenderer)==="dagre-wrapper"?!1:/^\s*stateDiagram/.test(e)},"detector"),V0n=te(async()=>{const{diagram:e}=await $a(async()=>{const{diagram:t}=await import("./stateDiagram-FKZM4ZOC-BjvVBxqg.js");return{diagram:t}},__vite__mapDeps([35,36,12,13,1,2,3,4]));return{id:tQe,diagram:e}},"loader"),q0n={id:tQe,detector:Y0n,loader:V0n},W0n=q0n,nQe="stateDiagram",G0n=te((e,t)=>{var n;return!!(/^\s*stateDiagram-v2/.test(e)||/^\s*stateDiagram/.test(e)&&((n=t==null?void 0:t.state)==null?void 0:n.defaultRenderer)==="dagre-wrapper")},"detector"),H0n=te(async()=>{const{diagram:e}=await $a(async()=>{const{diagram:t}=await import("./stateDiagram-v2-4FDKWEC3-BHFeXouI.js");return{diagram:t}},__vite__mapDeps([37,36,12,13]));return{id:nQe,diagram:e}},"loader"),Z0n={id:nQe,detector:G0n,loader:H0n},K0n=Z0n,rQe="journey",J0n=te(e=>/^\s*journey/.test(e),"detector"),ebn=te(async()=>{const{diagram:e}=await $a(async()=>{const{diagram:t}=await import("./journeyDiagram-XKPGCS4Q-rge48_DA.js");return{diagram:t}},__vite__mapDeps([38,9,11,26]));return{id:rQe,diagram:e}},"loader"),tbn={id:rQe,detector:J0n,loader:ebn},nbn=tbn,rbn=te((e,t,n)=>{Nt.debug(`rendering svg for syntax error +`);const r=Upn(t),a=r.append("g");r.attr("viewBox","0 0 2412 512"),H3e(r,100,512,!0),a.append("path").attr("class","error-icon").attr("d","m411.313,123.313c6.25-6.25 6.25-16.375 0-22.625s-16.375-6.25-22.625,0l-32,32-9.375,9.375-20.688-20.688c-12.484-12.5-32.766-12.5-45.25,0l-16,16c-1.261,1.261-2.304,2.648-3.31,4.051-21.739-8.561-45.324-13.426-70.065-13.426-105.867,0-192,86.133-192,192s86.133,192 192,192 192-86.133 192-192c0-24.741-4.864-48.327-13.426-70.065 1.402-1.007 2.79-2.049 4.051-3.31l16-16c12.5-12.492 12.5-32.758 0-45.25l-20.688-20.688 9.375-9.375 32.001-31.999zm-219.313,100.687c-52.938,0-96,43.063-96,96 0,8.836-7.164,16-16,16s-16-7.164-16-16c0-70.578 57.422-128 128-128 8.836,0 16,7.164 16,16s-7.164,16-16,16z"),a.append("path").attr("class","error-icon").attr("d","m459.02,148.98c-6.25-6.25-16.375-6.25-22.625,0s-6.25,16.375 0,22.625l16,16c3.125,3.125 7.219,4.688 11.313,4.688 4.094,0 8.188-1.563 11.313-4.688 6.25-6.25 6.25-16.375 0-22.625l-16.001-16z"),a.append("path").attr("class","error-icon").attr("d","m340.395,75.605c3.125,3.125 7.219,4.688 11.313,4.688 4.094,0 8.188-1.563 11.313-4.688 6.25-6.25 6.25-16.375 0-22.625l-16-16c-6.25-6.25-16.375-6.25-22.625,0s-6.25,16.375 0,22.625l15.999,16z"),a.append("path").attr("class","error-icon").attr("d","m400,64c8.844,0 16-7.164 16-16v-32c0-8.836-7.156-16-16-16-8.844,0-16,7.164-16,16v32c0,8.836 7.156,16 16,16z"),a.append("path").attr("class","error-icon").attr("d","m496,96.586h-32c-8.844,0-16,7.164-16,16 0,8.836 7.156,16 16,16h32c8.844,0 16-7.164 16-16 0-8.836-7.156-16-16-16z"),a.append("path").attr("class","error-icon").attr("d","m436.98,75.605c3.125,3.125 7.219,4.688 11.313,4.688 4.094,0 8.188-1.563 11.313-4.688l32-32c6.25-6.25 6.25-16.375 0-22.625s-16.375-6.25-22.625,0l-32,32c-6.251,6.25-6.251,16.375-0.001,22.625z"),a.append("text").attr("class","error-text").attr("x",1440).attr("y",250).attr("font-size","150px").style("text-anchor","middle").text("Syntax error in text"),a.append("text").attr("class","error-text").attr("x",1250).attr("y",400).attr("font-size","100px").style("text-anchor","middle").text(`mermaid version ${n}`)},"draw"),aQe={draw:rbn},abn=aQe,ibn={db:{},renderer:aQe,parser:{parse:te(()=>{},"parse")}},obn=ibn,iQe="flowchart-elk",sbn=te((e,t={})=>{var n;return/^\s*flowchart-elk/.test(e)||/^\s*(flowchart|graph)/.test(e)&&((n=t==null?void 0:t.flowchart)==null?void 0:n.defaultRenderer)==="elk"?(t.layout="elk",!0):!1},"detector"),lbn=te(async()=>{const{diagram:e}=await $a(async()=>{const{diagram:t}=await import("./flowDiagram-NV44I4VS-BWimg1N8.js");return{diagram:t}},__vite__mapDeps([10,11,12,13,14]));return{id:iQe,diagram:e}},"loader"),cbn={id:iQe,detector:sbn,loader:lbn},ubn=cbn,oQe="timeline",dbn=te(e=>/^\s*timeline/.test(e),"detector"),fbn=te(async()=>{const{diagram:e}=await $a(async()=>{const{diagram:t}=await import("./timeline-definition-IT6M3QCI-B27ovbjF.js");return{diagram:t}},__vite__mapDeps([39,26]));return{id:oQe,diagram:e}},"loader"),pbn={id:oQe,detector:dbn,loader:fbn},mbn=pbn,sQe="mindmap",hbn=te(e=>/^\s*mindmap/.test(e),"detector"),gbn=te(async()=>{const{diagram:e}=await $a(async()=>{const{diagram:t}=await import("./mindmap-definition-VGOIOE7T-BTQCb0Ue.js");return{diagram:t}},__vite__mapDeps([40,12,13]));return{id:sQe,diagram:e}},"loader"),Obn={id:sQe,detector:hbn,loader:gbn},bbn=Obn,lQe="kanban",vbn=te(e=>/^\s*kanban/.test(e),"detector"),ybn=te(async()=>{const{diagram:e}=await $a(async()=>{const{diagram:t}=await import("./kanban-definition-3W4ZIXB7-CcxU7Ezk.js");return{diagram:t}},__vite__mapDeps([41,11]));return{id:lQe,diagram:e}},"loader"),Sbn={id:lQe,detector:vbn,loader:ybn},_bn=Sbn,cQe="sankey",Ebn=te(e=>/^\s*sankey(-beta)?/.test(e),"detector"),xbn=te(async()=>{const{diagram:e}=await $a(async()=>{const{diagram:t}=await import("./sankeyDiagram-TZEHDZUN-B3zT1R3j.js");return{diagram:t}},__vite__mapDeps([42,27,22]));return{id:cQe,diagram:e}},"loader"),Tbn={id:cQe,detector:Ebn,loader:xbn},wbn=Tbn,uQe="packet",Cbn=te(e=>/^\s*packet(-beta)?/.test(e),"detector"),$bn=te(async()=>{const{diagram:e}=await $a(async()=>{const{diagram:t}=await import("./diagram-S2PKOQOG-CAVOZpFp.js");return{diagram:t}},__vite__mapDeps([43,17,19,2,4,5]));return{id:uQe,diagram:e}},"loader"),Rbn={id:uQe,detector:Cbn,loader:$bn},dQe="radar",Pbn=te(e=>/^\s*radar-beta/.test(e),"detector"),kbn=te(async()=>{const{diagram:e}=await $a(async()=>{const{diagram:t}=await import("./diagram-QEK2KX5R-DUhnVY3N.js");return{diagram:t}},__vite__mapDeps([44,17,19,2,4,5]));return{id:dQe,diagram:e}},"loader"),Abn={id:dQe,detector:Pbn,loader:kbn},fQe="block",Nbn=te(e=>/^\s*block(-beta)?/.test(e),"detector"),Ibn=te(async()=>{const{diagram:e}=await $a(async()=>{const{diagram:t}=await import("./blockDiagram-VD42YOAC-Bj193n4Y.js");return{diagram:t}},__vite__mapDeps([45,11,5,1,2,14]));return{id:fQe,diagram:e}},"loader"),Mbn={id:fQe,detector:Nbn,loader:Ibn},Dbn=Mbn,pQe="architecture",Lbn=te(e=>/^\s*architecture/.test(e),"detector"),Qbn=te(async()=>{const{diagram:e}=await $a(async()=>{const{diagram:t}=await import("./architectureDiagram-VXUJARFQ-Dt_LW6mD.js");return{diagram:t}},__vite__mapDeps([46,17,19,2,4,5,7]));return{id:pQe,diagram:e}},"loader"),zbn={id:pQe,detector:Lbn,loader:Qbn},Bbn=zbn,mQe="treemap",Fbn=te(e=>/^\s*treemap/.test(e),"detector"),Ubn=te(async()=>{const{diagram:e}=await $a(async()=>{const{diagram:t}=await import("./diagram-PSM6KHXK-Di7aF_E3.js");return{diagram:t}},__vite__mapDeps([47,13,17,19,2,4,5,23,27,22]));return{id:mQe,diagram:e}},"loader"),jbn={id:mQe,detector:Fbn,loader:Ubn},x_e=!1,zN=te(()=>{x_e||(x_e=!0,yP("error",obn,e=>e.toLowerCase().trim()==="error"),yP("---",{db:{clear:te(()=>{},"clear")},styles:{},renderer:{draw:te(()=>{},"draw")},parser:{parse:te(()=>{throw new Error("Diagrams beginning with --- are not valid. If you were trying to use a YAML front-matter, please ensure that you've correctly opened and closed the YAML front-matter with un-indented `---` blocks")},"parse")},init:te(()=>null,"init")},e=>e.toLowerCase().trimStart().startsWith("---")),tU(ubn,bbn,Bbn),tU(WOn,_bn,X0n,B0n,o0n,m0n,O0n,y0n,A0n,D0n,n0n,KOn,mbn,u0n,K0n,W0n,nbn,x0n,wbn,Rbn,$0n,Dbn,Abn,jbn))},"addDiagrams"),Xbn=te(async()=>{Nt.debug("Loading registered diagrams");const t=(await Promise.allSettled(Object.entries(gg).map(async([n,{detector:r,loader:a}])=>{if(a)try{iU(n)}catch{try{const{diagram:i,id:o}=await a();yP(o,i,r)}catch(i){throw Nt.error(`Failed to load external diagram with key ${n}. Removing from detectors.`),delete gg[n],i}}}))).filter(n=>n.status==="rejected");if(t.length>0){Nt.error(`Failed to load ${t.length} external diagrams`);for(const n of t)Nt.error(n);throw new Error(`Failed to load ${t.length} external diagrams`)}},"loadRegisteredDiagrams"),Ybn="graphics-document document";function hQe(e,t){e.attr("role",Ybn),t!==""&&e.attr("aria-roledescription",t)}te(hQe,"setA11yDiagramInfo");function gQe(e,t,n,r){if(e.insert!==void 0){if(n){const a=`chart-desc-${r}`;e.attr("aria-describedby",a),e.insert("desc",":first-child").attr("id",a).text(n)}if(t){const a=`chart-title-${r}`;e.attr("aria-labelledby",a),e.insert("title",":first-child").attr("id",a).text(t)}}}te(gQe,"addSVGa11yTitleDescription");var jh,FU=(jh=class{constructor(t,n,r,a,i){this.type=t,this.text=n,this.db=r,this.parser=a,this.renderer=i}static async fromText(t,n={}){var c,u;const r=ls(),a=_K(t,r);t=yhn(t)+` `;try{iU(a)}catch{const d=bcn(a);if(!d)throw new Q3e(`Diagram ${a} not found.`);const{id:f,diagram:m}=await d();yP(f,m)}const{db:i,parser:o,renderer:s,init:l}=iU(a);return o.parser&&(o.parser.yy=i),(c=i.clear)==null||c.call(i),l==null||l(r),n.title&&((u=i.setDiagramTitle)==null||u.call(i,n.title)),await o.parse(t),new jh(a,t,i,o,s)}async render(t,n){await this.renderer.draw(this.text,t,n,this)}getParser(){return this.parser}getType(){return this.type}},te(jh,"Diagram"),jh),T_e=[],Vbn=te(()=>{T_e.forEach(e=>{e()}),T_e=[]},"attachFunctions"),qbn=te(e=>e.replace(/^\s*%%(?!{)[^\n]+\n?/gm,"").trimStart(),"cleanupComments");function OQe(e){const t=e.match(L3e);if(!t)return{text:e,metadata:{}};let n=Gmn(t[1],{schema:Wmn})??{};n=typeof n=="object"&&!Array.isArray(n)?n:{};const r={};return n.displayMode&&(r.displayMode=n.displayMode.toString()),n.title&&(r.title=n.title.toString()),n.config&&(r.config=n.config),{text:e.slice(t[0].length),metadata:r}}te(OQe,"extractFrontMatter");var Wbn=te(e=>e.replace(/\r\n?/g,` `).replace(/<(\w+)([^>]*)>/g,(t,n,r)=>"<"+n+r.replace(/="([^"]*)"/g,"='$1'")+">"),"cleanupText"),Gbn=te(e=>{const{text:t,metadata:n}=OQe(e),{displayMode:r,title:a,config:i={}}=n;return r&&(i.gantt||(i.gantt={}),i.gantt.displayMode=r),{title:a,config:i,text:t}},"processFrontmatter"),Hbn=te(e=>{const t=uu.detectInit(e)??{},n=uu.detectDirective(e,"wrap");return Array.isArray(n)?t.wrap=n.some(({type:r})=>r==="wrap"):(n==null?void 0:n.type)==="wrap"&&(t.wrap=!0),{text:shn(e),directive:t}},"processDirectives");function hJ(e){const t=Wbn(e),n=Gbn(t),r=Hbn(n.text),a=eJ(n.config,r.directive);return e=qbn(r.text),{code:e,title:n.title,config:a}}te(hJ,"preprocessDiagram");function bQe(e){const t=new TextEncoder().encode(e),n=Array.from(t,r=>String.fromCodePoint(r)).join("");return btoa(n)}te(bQe,"toBase64");var Zbn=5e4,Kbn="graph TB;a[Maximum text size in diagram exceeded];style a fill:#faa",Jbn="sandbox",evn="loose",tvn="http://www.w3.org/2000/svg",nvn="http://www.w3.org/1999/xlink",rvn="http://www.w3.org/1999/xhtml",avn="100%",ivn="100%",ovn="border:0;margin:0;",svn="margin:0",lvn="allow-top-navigation-by-user-activation allow-popups",cvn='The "iframe" tag is not supported by your browser.',uvn=["foreignobject"],dvn=["dominant-baseline"];function gJ(e){const t=hJ(e);return bP(),Icn(t.config??{}),t}te(gJ,"processAndSetConfigs");async function vQe(e,t){zN();try{const{code:n,config:r}=gJ(e);return{diagramType:(await SQe(n)).type,config:r}}catch(n){if(t!=null&&t.suppressErrors)return!1;throw n}}te(vQe,"parse");var w_e=te((e,t,n=[])=>` .${e} ${t} { ${n.join(" !important; ")} !important; }`,"cssImportantStyles"),fvn=te((e,t=new Map)=>{var r;let n="";if(e.themeCSS!==void 0&&(n+=` @@ -5660,9 +5660,9 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho `})),x1e=({type:e,className:t})=>{switch(e){case"sunny":return x.jsx(gpe,{className:t});case"rainy":return x.jsx(SUt,{className:t});case"cloudy":return x.jsx(EUt,{className:t});default:return x.jsx(gpe,{className:t})}},P1n=e=>{switch(e){case"sunny":return"Sunny";case"rainy":return"Rainy";case"cloudy":return"Cloudy";default:return e}};function k1n(e){const{styles:t}=R1n(),n=p.useMemo(()=>{var i,o,s;try{const l=(i=e.data)==null?void 0:i.content;if(!l||l.length<2)return[];const c=(s=(o=l[1])==null?void 0:o.data)==null?void 0:s.output;return c?JSON.parse(JSON.parse(c)):[]}catch{return[]}},[e.data.content]);if(!(n!=null&&n.length))return null;const r=n[0],a=n.slice(1);return x.jsxs(nd,{className:t.container,bordered:!1,children:[x.jsx("div",{className:t.header,children:x.jsxs("div",{children:[x.jsx(Qo.Text,{className:t.location,children:r.location}),x.jsx("br",{}),x.jsx(Qo.Text,{className:t.date,children:Ti(r.date).format("MMM DD, dddd")})]})}),x.jsxs("div",{className:t.mainWeather,children:[x.jsx(x1e,{type:r.weather,className:t.mainIcon}),x.jsxs("div",{className:t.tempContainer,children:[x.jsx(Qo.Text,{className:t.temperature,children:r.temperature}),x.jsx(Qo.Text,{className:t.degree,children:"°C"})]}),x.jsx(Qo.Text,{className:t.condition,children:P1n(r.weather)})]}),x.jsx("div",{className:t.forecast,children:a.map((i,o)=>x.jsxs("div",{className:t.forecastItem,children:[x.jsx(Qo.Text,{className:t.forecastDay,children:Ti(i.date).format("ddd")}),x.jsx(x1e,{type:i.weather,className:t.forecastIcon}),x.jsxs(Qo.Text,{className:t.forecastTemp,children:[i.temperature,"°"]})]},o))})]})}const S7={coordinator:"#64748b",researcher:"#3b82f6","content-writer":"#8b5cf6","seo-specialist":"#06b6d4",seo:"#06b6d4","ads-manager":"#f59e0b",ads:"#f59e0b","social-media":"#ec4899",social:"#ec4899"};function k7e(e){if(e.is_coordinator)return S7.coordinator;const t=e.id.toLowerCase();for(const n of Object.keys(S7))if(t.includes(n))return S7[n];return"#64748b"}function A1n({personas:e,selected:t,onSelect:n}){return e.length<=1?null:x.jsxs("div",{style:{display:"flex",gap:6,padding:"4px 0",flexWrap:"wrap",alignItems:"center"},children:[x.jsx("span",{style:{fontSize:11,color:"#94a3b8",marginRight:2,userSelect:"none"},children:"@"}),e.map(r=>{const a=t===r.id,i=k7e(r);return x.jsxs("button",{onClick:()=>n(a?null:r.id),style:{display:"inline-flex",alignItems:"center",gap:4,padding:"2px 10px",borderRadius:9999,border:`1px solid ${a?i:"rgba(226,232,240,0.6)"}`,background:a?`${i}14`:"transparent",color:a?i:"#64748b",fontSize:12,fontWeight:a?600:400,cursor:"pointer",transition:"all 0.15s ease",outline:"none"},children:[x.jsx("span",{style:{width:6,height:6,borderRadius:"50%",background:i,opacity:a?1:.4}}),r.name]},r.id)})]})}const N1n="index-module__chatStage__Yw5Yh",I1n="index-module__liveProgress__QL9lH",M1n="index-module__liveProgressInner__cus8Z",D1n="index-module__live-progress-pulse__8pccH",L1n="index-module__liveProgressError__ShCpe",Q1n="index-module__liveProgressText__8NooH",z1n="index-module__liveProgressTitle__kYb-i",B1n="index-module__liveProgressDetail__OeB-W",F1n="index-module__liveProgressElapsed__WJphO",lf={chatStage:N1n,liveProgress:I1n,liveProgressInner:M1n,liveProgressPulse:D1n,liveProgressError:L1n,liveProgressText:Q1n,liveProgressTitle:z1n,liveProgressDetail:B1n,liveProgressElapsed:F1n};function BO(e,t){const n=e.replace("#","");if(n.length!==6)return`rgba(99, 102, 241, ${t})`;const r=parseInt(n.slice(0,2),16),a=parseInt(n.slice(2,4),16),i=parseInt(n.slice(4,6),16);return`rgba(${r}, ${a}, ${i}, ${t})`}function U1n({personas:e,activeTab:t,onTabChange:n}){const r=e.filter(l=>!l.is_coordinator),a={display:"flex",flexWrap:"wrap",alignItems:"center",gap:8,padding:"12px 24px 10px",flexShrink:0},i={minHeight:34,padding:"0 14px",borderRadius:999,fontSize:13,fontWeight:500,cursor:"pointer",color:"#64748b",transition:"background 0.15s ease, border-color 0.15s ease, color 0.15s ease, box-shadow 0.15s ease",display:"flex",alignItems:"center",gap:8,userSelect:"none",background:"rgba(255, 255, 255, 0.78)",border:"1px solid rgba(226, 232, 240, 0.9)",boxShadow:"0 1px 2px rgba(15, 23, 42, 0.04)",outline:"none"},o="#64748b",s=t==="all";return x.jsxs("div",{style:a,children:[x.jsxs("button",{style:{...i,background:s?BO(o,.12):i.background,borderColor:s?BO(o,.24):"rgba(226, 232, 240, 0.9)",color:s?o:"#94a3b8",boxShadow:s?`0 8px 20px ${BO(o,.12)}`:i.boxShadow},onClick:()=>n("all"),"aria-pressed":s,children:[x.jsx("span",{style:{width:7,height:7,borderRadius:"50%",background:o,display:"inline-block",flexShrink:0}}),"All"]}),r.map(l=>{const c=k7e(l),u=t===l.id;return x.jsxs("button",{style:{...i,background:u?BO(c,.12):i.background,borderColor:u?BO(c,.24):"rgba(226, 232, 240, 0.9)",color:u?c:"#94a3b8",boxShadow:u?`0 8px 20px ${BO(c,.12)}`:i.boxShadow},onClick:()=>n(l.id),"aria-pressed":u,children:[x.jsx("span",{style:{width:7,height:7,borderRadius:"50%",background:c,display:"inline-block",flexShrink:0}}),l.name]},l.id)})]})}const j1n=12,T1e=45,X1n=900,Y1n=5e3,V1n=36,q1n="Waking your marketing office",tk="Your message is saved. We will send it as soon as AdClaw is ready. Usually 1-2 minutes.",A7e="Still waking your marketing office. Your message is saved and will be sent automatically.",W1n="AdClaw is ready. Sending your saved message now.",G1n=200;function LJ(e){return typeof e=="object"&&e!==null}function H1n(e,t){var n;return t?((n=e.find(r=>r.id===t))==null?void 0:n.name)||t:"AdClaw"}function _7(e){return(e==null?void 0:e.aborted)===!0}function Z1n(e){return e==="workspace_sleeping"||e==="workspace_waking"}function K1n(e){return typeof e!="object"||e===null?!1:Z1n(e.code)}function J1n(e){const t=e instanceof Error?e.message:String(e);return t.includes("workspace_sleeping")||t.includes("workspace_waking")||t.includes("Your AdClaw office is sleeping")||t.includes("Your AdClaw office is waking")}async function eEn(e){if(!(e.headers.get("content-type")||"").includes("application/json")||![202,409].includes(e.status))return null;try{const n=await e.clone().json();return K1n(n)?n:null}catch{return null}}function tEn(e,t){return t!=null&&t.aborted?Promise.reject(new DOMException("Aborted","AbortError")):new Promise((n,r)=>{const a=window.setTimeout(n,e),i=()=>{window.clearTimeout(a),r(new DOMException("Aborted","AbortError"))};t==null||t.addEventListener("abort",i,{once:!0})})}async function nEn(e,t,n){var r;if(!e.status_url)throw new Error("Workspace wake status URL is missing.");if(e.code==="workspace_sleeping"){if(!e.wake_url)throw new Error("Workspace wake URL is missing.");n(tk);const a=await fetch(e.wake_url,{method:"POST",headers:{accept:"application/json"},credentials:"same-origin",signal:t});if(![200,202,409].includes(a.status))throw new Error("Wake request was rejected. Retry from the dashboard.")}for(let a=0;a=400)throw new Error("Workspace wake status failed. Retry from the dashboard.")}await tEn(Y1n,t)}throw new Error("Wake is taking longer than expected. Retry from the dashboard.")}function N7e(e,t,n={}){const r=Math.floor(Date.now()/1e3),a=`stream_failure_${r}`;return new TextEncoder().encode(`data: ${JSON.stringify({id:`response_${a}`,object:"response",status:"failed",created_at:r,completed_at:r,error:{code:e,message:t,...n},output:[{id:a,object:"message",status:"failed",error:null,type:"error",role:"assistant",content:[],code:e,message:t,metadata:n}]})} `)}function o2(e,t,n={}){const r=new ReadableStream({start(i){i.enqueue(N7e(e,t,n)),i.close()}}),a=new Headers({"Content-Type":"text/event-stream; charset=utf-8","Cache-Control":"no-cache"});return n.upstream_status&&a.set("X-AdClaw-Upstream-Status",String(n.upstream_status)),new Response(r,{status:G1n,headers:a})}function w1e(e,t,n){try{e.enqueue(N7e(t,n))}catch{rj(e);return}rj(e)}function rj(e){try{e.close()}catch{}}function rEn(e){return e.split(/\r?\n/).filter(t=>t.startsWith("data:")).map(t=>t.slice(5).trimStart()).join(` -`).trim()}function C1e(e){const t=e.toLowerCase();return t.includes("mcp_call")||t.includes("mcp_tool_call")||t.includes("mcp_tool_call_output")||t.includes("plugin_call")||t.includes("function_call")||t.includes("tool_call")?"tools":t.includes("reasoning")||t.includes("thinking")?"thinking":t.includes("message_delta")||t.includes("response.output_text")||t.includes("text_delta")||t.includes('"role":"assistant"')||t.includes('"role": "assistant"')?"writing":null}function aEn(e){if(typeof e!="object"||e===null)return null;const t=e,n=typeof t.type=="string"?t.type.toLowerCase():"",r=typeof t.object=="string"?t.object.toLowerCase():"";return n.includes("mcp_call")||n.includes("mcp_tool_call")||n.includes("plugin_call")||n.includes("function_call")||n.includes("tool_call")?"tools":n==="reasoning"||r==="reasoning"?"thinking":n==="message"||n.includes("message_delta")||n.includes("output_text")||n.includes("text_delta")||n.includes("content_delta")||r==="message_delta"?"writing":null}function Oc(e){if(typeof e=="string")return e.trim().length>0;if(Array.isArray(e))return e.some(Oc);if(typeof e!="object"||e===null)return!1;const t=e;return["content","text","refusal","delta","output_text"].some(n=>n in t&&Oc(t[n]))}function iEn(e){return typeof e=="string"?e.trim().length>0:Array.isArray(e)?e.some(t=>typeof t=="string"?t.trim().length>0:LJ(t)?Oc(t.text)||Oc(t.refusal)||Oc(t.delta):!1):Oc(e)}function bc(e){if(typeof e=="string")return e.trim().length>0;if(typeof e=="number"||typeof e=="boolean")return!0;if(Array.isArray(e))return e.some(bc);if(typeof e!="object"||e===null)return!1;const t=e;return["output","result","text","content","data"].some(n=>n in t&&bc(t[n]))}function oEn(e){return typeof e=="string"?e.trim().length>0:Array.isArray(e)?e.some(t=>typeof t=="string"?t.trim().length>0:LJ(t)?bc(t.data)||bc(t.output)||bc(t.result)||bc(t.text)||bc(t.content):!1):!1}function sEn(e,t){return e.includes("mcp_call_output")||e.includes("mcp_tool_call_output")||e.includes("plugin_call_output")||e.includes("function_call_output")||e.includes("tool_call_output")||t.includes("call_output")}function lEn(e,t){return e==="message"||e.includes("message_delta")||e.includes("output_text")||e.includes("text_delta")||e.includes("content_delta")||t==="message_delta"||t==="content"}function cEn(e){if(typeof e!="object"||e===null)return!1;const t=e,n=typeof t.type=="string"?t.type.toLowerCase():"",r=typeof t.object=="string"?t.object.toLowerCase():"";return lEn(n,r)&&iEn(t.content)?!0:r==="content"&&n==="data"?bc(t.data):sEn(n,r)?oEn(t.content)||bc(t.output)||bc(t.result)||bc(t.text)||bc(t.data):r==="content"?Oc(t.text)||Oc(t.refusal)||Oc(t.delta):n.includes("output_text")||n.includes("text_delta")||n.includes("content_delta")?Oc(t.text)||Oc(t.output_text)||Oc(t.delta):!1}function $1e(e){const t=rEn(e);if(!t||t==="[DONE]")return{stage:null,hasRenderableOutput:!1};try{const n=JSON.parse(t);return{stage:aEn(n)||C1e(t),hasRenderableOutput:cEn(n)}}catch{return{stage:C1e(t),hasRenderableOutput:!1}}}function E7(e){return e==="tools"?"Checking workspace tools and Citedy services.":e==="writing"?"Writing the answer now.":e==="waking"?tk:e==="error"?"AdClaw could not finish the answer.":"Thinking through the request."}function uEn(e,t){return e.stage==="error"?e.detail:e.stage==="waking"?t>T1e?A7e:e.detail:t>T1e?"Still working. Long article or tool work can take a few minutes.":t>j1n?`${e.detail} No action needed.`:e.detail}function dEn({status:e}){const[t,n]=p.useState(Date.now());p.useEffect(()=>{if(n(Date.now()),e.stage==="error")return;const i=window.setInterval(()=>n(Date.now()),1e3);return()=>window.clearInterval(i)},[e.requestId,e.startedAt,e.stage]);const r=Math.max(0,Math.round((t-e.startedAt)/1e3)),a=uEn(e,r);return x.jsx("div",{className:lf.liveProgress,children:x.jsxs("div",{className:lf.liveProgressInner,children:[x.jsx("span",{className:e.stage==="error"?lf.liveProgressError:lf.liveProgressPulse,"aria-hidden":"true"}),x.jsxs("div",{className:lf.liveProgressText,role:"status","aria-live":"polite","aria-atomic":"true",children:[x.jsx("div",{className:lf.liveProgressTitle,children:e.stage==="error"?`${e.personaName} needs a retry`:e.stage==="waking"?q1n:`${e.personaName} is working`}),x.jsx("div",{className:lf.liveProgressDetail,children:a})]}),e.stage!=="error"&&x.jsxs("span",{className:lf.liveProgressElapsed,"aria-hidden":"true",children:[r,"s"]})]})})}function I7e(e){if(!e)return null;const t=Array.from(e.querySelectorAll('[class*="chat-anywhere-message-list"]'));return t.find(n=>n.scrollHeight>n.clientHeight)??t.find(n=>String(n.className).includes("bubble-list-wrapper"))??null}function fEn(e){return e.scrollHeight-e.scrollTop-e.clientHeight<160}function x7(e,t="smooth"){const n=I7e(e);n&&(n.scrollTo({top:n.scrollHeight,behavior:t}),window.requestAnimationFrame(()=>{n.scrollTop=n.scrollHeight}))}function R1e(){const{t:e}=Rr(),t=Mg(),[n,r]=p.useState(!1),[a,i]=p.useState(null),[o,s]=p.useState("all"),[l,c]=p.useState([]),[u,d]=p.useState(null),f=p.useRef(null),m=p.useRef([]),h=p.useRef(0),[g]=C7t("agent-scope-runtime-webui-options",{defaultValue:$1n,listenStorageChange:!0});p.useEffect(()=>{XV.listPersonas().then(_=>{Array.isArray(_)&&c(_)}).catch(_=>console.warn("Failed to load personas:",_))},[]),p.useEffect(()=>()=>{m.current.forEach(_=>window.clearTimeout(_)),m.current=[]},[]),p.useEffect(()=>{const _=f.current;if(!_)return;const w=(A="smooth")=>{const I=I7e(_);I&&(Date.now()w());T.observe(_,{childList:!0,characterData:!0,subtree:!0});const k=new ResizeObserver(()=>w());return k.observe(_),w("instant"),()=>{T.disconnect(),k.disconnect()}},[o]),p.useEffect(()=>{if(u){h.current=Date.now()+15e3,x7(f.current);return}h.current=Date.now()+1500;const _=window.setTimeout(()=>{x7(f.current,"instant")},50);return()=>window.clearTimeout(_)},[u==null?void 0:u.requestId,u==null?void 0:u.stage]);const O=_=>{s(_),_==="all"?window.currentSessionId="":window.currentSessionId=`${_}::console--default`},v=()=>{r(!1),t("/models")},y=()=>{r(!1)},S=o==="all"?"":`${o}::console--default`,C=p.useMemo(()=>{const _=(M,Q)=>{d(B=>(B==null?void 0:B.requestId)===M?{...B,...Q}:B)},w=(M,Q=X1n)=>{const B=window.setTimeout(()=>{m.current=m.current.filter(D=>D!==B),d(D=>(D==null?void 0:D.requestId)===M?null:D)},Q);m.current.push(B)},T=M=>{d(Q=>(Q==null?void 0:Q.requestId)===M?null:Q)},k=(M,Q)=>{_(M,{stage:"error",detail:Q})},A=()=>(r(!0),new Response(JSON.stringify({error:"Model not configured",message:"Please configure a model first"}),{status:400,headers:{"Content-Type":"application/json"}})),I=async M=>{var ue,ce,be;try{const ge=await g4e.getActiveModels();if(!((ue=ge==null?void 0:ge.active_llm)!=null&&ue.provider_id)||!((ce=ge==null?void 0:ge.active_llm)!=null&&ce.model))return A()}catch(ge){if(J1n(ge))console.info("Hosted workspace is sleeping during model preflight; continuing to agent wake flow.");else return console.error("Failed to check model configuration:",ge),A()}const{input:Q,biz_params:B}=M,D=Q[Q.length-1],U=(D==null?void 0:D.session)||{},R=S||(U==null?void 0:U.session_id)||"",$=window.currentUserId||(U==null?void 0:U.user_id)||"default",P=window.currentChannel||(U==null?void 0:U.channel)||"console",z=`${Date.now()}-${Math.random().toString(36).slice(2)}`,L=H1n(l,a||(o==="all"?null:o));m.current.forEach(ge=>window.clearTimeout(ge)),m.current=[],d({requestId:z,personaName:L,stage:"thinking",detail:E7("thinking"),startedAt:Date.now()});const Y={input:Q.slice(-1).map(ge=>{if(a&&(ge!=null&&ge.content)){const me=(Array.isArray(ge.content)?ge.content:[ge.content]).map(Te=>LJ(Te)&&Te.type==="text"&&typeof Te.text=="string"&&!Te.text.startsWith("@")?{...Te,text:`@${a} ${Te.text}`}:Te);return{...ge,content:me}}return ge}),session_id:R,user_id:$,channel:P,stream:!0,...B},q={"Content-Type":"application/json"},G=((be=g==null?void 0:g.api)==null?void 0:be.baseURL)||KR("/agent/process"),ee=()=>fetch(G,{method:"POST",headers:q,body:JSON.stringify(Y),signal:M.signal});let K;try{K=await ee()}catch(ge){if(_7(M.signal))throw T(z),ge;return k(z,"Connection interrupted before AdClaw could start answering. Retry once."),o2("Connection interrupted","Connection interrupted before AdClaw could start answering. Retry once.")}const ne=await eEn(K);if(ne)try{_(z,{stage:"waking",detail:tk}),await nEn(ne,M.signal,ge=>_(z,{stage:"waking",detail:ge})),K=await ee()}catch(ge){if(_7(M.signal))throw T(z),ge;const Oe=ge instanceof Error?ge.message:"Workspace wake failed. Retry from the dashboard.";return k(z,Oe),o2("Workspace wake failed",Oe)}if(!K.ok)return k(z,"AdClaw could not start the answer. Retry once."),o2("Answer needs retry","AdClaw could not start the answer. Retry once.",{upstream_status:K.status,upstream_status_text:K.statusText});if(!K.body)return k(z,"AdClaw returned an empty response. Retry once."),o2("Empty response","AdClaw returned an empty response. Retry once.");const ie=new TextDecoder,se=new ReadableStream({async start(ge){const Oe=K.body.getReader();let me="",Te=!1,Ce=!1;const Fe=[],Me=()=>{Fe.splice(0).forEach(Ee=>ge.enqueue(Ee)),Ce=!0};try{for(;;){const{done:Ee,value:Le}=await Oe.read();if(Ee)break;if(Le){let ze=!1;me+=ie.decode(Le,{stream:!0});const Qe=me.split(/\r?\n\r?\n/);me=Qe.pop()||"";for(const Je of Qe){const He=$1e(Je);He.hasRenderableOutput&&(Te=!0,ze=!0),He.stage&&_(z,{stage:He.stage,detail:E7(He.stage)})}Ce?ge.enqueue(Le):(Fe.push(Le),ze&&Me())}}if(me+=ie.decode(),me.trim()){const Ee=$1e(me);Ee.hasRenderableOutput&&(Te=!0),Ee.stage&&_(z,{stage:Ee.stage,detail:E7(Ee.stage)})}if(Te&&!Ce&&Me(),!Te){k(z,"AdClaw stopped before sending an answer. Retry once."),w1e(ge,"Answer needs retry","AdClaw stopped before sending an answer. Retry once.");return}_(z,{stage:"writing",detail:"Answer is ready."}),ge.close(),w(z)}catch{if(_7(M.signal)){T(z),rj(ge);return}k(z,"Connection interrupted while AdClaw was answering. Retry once."),w1e(ge,"Connection interrupted","Connection interrupted while AdClaw was answering. Retry once.")}finally{Oe.releaseLock()}}});return new Response(se,{status:K.status,statusText:K.statusText,headers:K.headers})};return{...g,session:{multiple:!0,api:C1n},theme:{...g.theme},api:{...g.api,fetch:I,cancel(M){console.log(M)}},sender:{...g==null?void 0:g.sender,beforeUI:x.jsxs(x.Fragment,{children:[x.jsx(A1n,{personas:l,selected:a,onSelect:i}),u&&x.jsx(dEn,{status:u})]})},customToolRenderConfig:{"weather search mock":k1n}}},[g,u,a,o,l,S]);return x.jsxs("div",{style:{height:"100%",width:"100%",display:"flex",flexDirection:"column"},children:[l.length>0&&x.jsx(U1n,{personas:l,activeTab:o,onTabChange:O}),x.jsx("div",{className:lf.chatStage,ref:f,children:x.jsx(GWt,{options:C},o)}),x.jsx(si,{open:n,closable:!1,footer:null,width:480,children:x.jsx(sA,{icon:x.jsx(j_n,{style:{color:"#f59e0b"}}),title:e("modelConfig.promptTitle"),subTitle:e("modelConfig.promptMessage"),extra:[x.jsx(Ur,{onClick:y,children:e("modelConfig.skipButton")},"skip"),x.jsx(Ur,{type:"primary",icon:x.jsx(d1n,{}),onClick:v,children:e("modelConfig.configureButton")},"configure")]})})]})}const aj={imessage:"iMessage",discord:"Discord",dingtalk:"DingTalk",feishu:"Feishu",qq:"QQ",telegram:"Telegram",console:"Console"},pEn="index-module__channelsPage__KERMS",mEn="index-module__title__f29rX",hEn="index-module__description__scLfu",gEn="index-module__loading__NCm2R",OEn="index-module__loadingText__JovP-",bEn="index-module__channelsGrid__i5OVf",vEn="index-module__channelCard__a6OxB",yEn="index-module__hover__UPifS",SEn="index-module__enabled__o157g",_En="index-module__normal__SH6vm",EEn="index-module__cardHeader__--wbL",xEn="index-module__statusContainer__25wiW",TEn="index-module__statusDot__0b9lX",wEn="index-module__disabled__C1DI1",CEn="index-module__channelTag__gPC2m",$En="index-module__cardTitle__pNukR",REn="index-module__cardDescription__-oM4i",PEn="index-module__cardHint__ceo7S",kEn="index-module__drawerTitle__cfLmt",AEn="index-module__dingtalkDocBtn__eFV-V",NEn="index-module__formActions__Iz42x",ai={channelsPage:pEn,title:mEn,description:hEn,loading:gEn,loadingText:OEn,channelsGrid:bEn,channelCard:vEn,hover:yEn,enabled:SEn,normal:_En,cardHeader:EEn,statusContainer:xEn,statusDot:TEn,disabled:wEn,channelTag:CEn,cardTitle:$En,cardDescription:REn,cardHint:PEn,drawerTitle:kEn,dingtalkDocBtn:AEn,formActions:NEn};function IEn({channelKey:e,config:t,isHover:n,onClick:r,onMouseEnter:a,onMouseLeave:i}){const{t:o}=Rr(),s=!!t.enabled,l=()=>n?`${ai.channelCard} ${ai.hover}`:s?`${ai.channelCard} ${ai.enabled}`:`${ai.channelCard} ${ai.normal}`;return x.jsxs(Hl,{hoverable:!0,onClick:r,onMouseEnter:a,onMouseLeave:i,className:l(),bodyStyle:{padding:20},children:[x.jsxs("div",{className:ai.cardHeader,children:[x.jsxs("span",{className:ai.statusContainer,children:[x.jsx("span",{className:`${ai.statusDot} ${s?ai.enabled:ai.disabled}`}),o(s?"common.enabled":"common.disabled")]}),x.jsx("span",{className:ai.channelTag,children:aj[e]})]}),x.jsx("div",{className:ai.cardTitle,children:aj[e]}),x.jsxs("div",{className:ai.cardDescription,children:[o("channels.botPrefix"),":"," ",t.bot_prefix||o("channels.notSet")]}),x.jsx("div",{className:ai.cardHint,children:o("channels.clickCardToEdit")})]})}const P1e={dingtalk:"https://adclaw.agentscope.io/docs/channels/#%E9%92%89%E9%92%89%E6%8E%A8%E8%8D%90",feishu:"https://adclaw.agentscope.io/docs/channels/#%E9%A3%9E%E4%B9%A6",discord:"https://adclaw.agentscope.io/docs/channels/#Discord"};function MEn({open:e,activeKey:t,activeLabel:n,form:r,saving:a,initialValues:i,onClose:o,onSubmit:s}){const{t:l}=Rr(),c=u=>{switch(u){case"imessage":return x.jsxs(x.Fragment,{children:[x.jsx(bt.Item,{name:"db_path",label:"DB Path",rules:[{required:!0,message:"Please input DB path"}],children:x.jsx(Fn,{placeholder:"~/Library/Messages/chat.db"})}),x.jsx(bt.Item,{name:"poll_sec",label:"Poll Interval (sec)",rules:[{required:!0,message:"Please input poll interval"}],children:x.jsx(vf,{min:.1,step:.1,style:{width:"100%"}})})]});case"discord":return x.jsxs(x.Fragment,{children:[x.jsx(bt.Item,{name:"bot_token",label:"Bot Token",children:x.jsx(Fn.Password,{placeholder:"Discord bot token"})}),x.jsx(bt.Item,{name:"http_proxy",label:"HTTP Proxy",children:x.jsx(Fn,{placeholder:"http://127.0.0.1:18118"})}),x.jsx(bt.Item,{name:"http_proxy_auth",label:"HTTP Proxy Auth",children:x.jsx(Fn,{placeholder:"user:password"})})]});case"dingtalk":return x.jsxs(x.Fragment,{children:[x.jsx(bt.Item,{name:"client_id",label:"Client ID",children:x.jsx(Fn,{})}),x.jsx(bt.Item,{name:"client_secret",label:"Client Secret",children:x.jsx(Fn.Password,{})})]});case"feishu":return x.jsxs(x.Fragment,{children:[x.jsx(bt.Item,{name:"app_id",label:"App ID",rules:[{required:!0}],children:x.jsx(Fn,{placeholder:"cli_xxx"})}),x.jsx(bt.Item,{name:"app_secret",label:"App Secret",rules:[{required:!0}],children:x.jsx(Fn.Password,{placeholder:"App Secret"})}),x.jsx(bt.Item,{name:"encrypt_key",label:"Encrypt Key",children:x.jsx(Fn,{placeholder:"Optional, for event encryption"})}),x.jsx(bt.Item,{name:"verification_token",label:"Verification Token",children:x.jsx(Fn,{placeholder:"Optional"})}),x.jsx(bt.Item,{name:"media_dir",label:"Media Dir",children:x.jsx(Fn,{placeholder:"~/.adclaw/media"})})]});case"qq":return x.jsxs(x.Fragment,{children:[x.jsx(bt.Item,{name:"app_id",label:"App ID",children:x.jsx(Fn,{})}),x.jsx(bt.Item,{name:"client_secret",label:"Client Secret",children:x.jsx(Fn.Password,{})})]});case"telegram":return x.jsxs(x.Fragment,{children:[x.jsx(bt.Item,{name:"bot_token",label:"Bot Token",children:x.jsx(Fn.Password,{placeholder:"Telegram bot token from BotFather"})}),x.jsx(bt.Item,{name:"http_proxy",label:"HTTP Proxy",children:x.jsx(Fn,{placeholder:"http://127.0.0.1:18118"})}),x.jsx(bt.Item,{name:"http_proxy_auth",label:"HTTP Proxy Auth",children:x.jsx(Fn,{placeholder:"user:password"})}),x.jsx(bt.Item,{name:"show_typing",label:"Show Typing",valuePropName:"checked",children:x.jsx(hu,{})})]});default:return null}};return x.jsx(Ig,{width:600,placement:"right",title:x.jsxs("div",{className:ai.drawerTitle,children:[x.jsx("span",{children:n?`${n} ${l("channels.settings")}`:l("channels.channelSettings")}),t&&P1e[t]&&x.jsxs(Lt,{type:"text",size:"small",icon:x.jsx(o1n,{}),onClick:()=>window.open(P1e[t],"_blank"),className:ai.dingtalkDocBtn,children:[n," Doc"]})]}),open:e,onClose:o,destroyOnClose:!0,children:t&&x.jsxs(bt,{form:r,layout:"vertical",initialValues:i,onFinish:s,children:[x.jsx(bt.Item,{name:"enabled",label:"Enabled",valuePropName:"checked",children:x.jsx(hu,{})}),x.jsx(bt.Item,{name:"bot_prefix",label:"Bot Prefix",children:x.jsx(Fn,{placeholder:"@bot"})}),t!=="console"&&x.jsx(bt.Item,{name:"filter_tool_messages",label:l("channels.filterToolMessages"),valuePropName:"checked",tooltip:l("channels.filterToolMessagesTooltip"),children:x.jsx(hu,{})}),c(t),x.jsx(bt.Item,{children:x.jsxs("div",{className:ai.formActions,children:[x.jsx(Lt,{onClick:o,children:l("common.cancel")}),x.jsx(Lt,{type:"primary",htmlType:"submit",loading:a,children:l("common.save")})]})})]})})}function DEn(){const[e,t]=p.useState({}),[n,r]=p.useState(!0),a=async()=>{r(!0);try{const i=await fn.listChannels();i&&t(i)}catch(i){console.error("❌ Failed to load channels:",i)}finally{r(!1)}};return p.useEffect(()=>{let i=!0;return i&&(async()=>{await a()})(),()=>{i=!1}},[]),{channels:e,loading:n,fetchChannels:a}}function LEn(){const{t:e}=Rr(),{channels:t,loading:n,fetchChannels:r}=DEn(),[a,i]=p.useState(!1),[o,s]=p.useState(null),[l,c]=p.useState(null),[u,d]=p.useState(!1),[f]=bt.useForm(),m=p.useMemo(()=>{const y=[],S=["console","dingtalk","feishu","imessage","discord","telegram","qq"];return S.forEach(C=>{t[C]&&t[C].enabled&&y.push({key:C,config:t[C]})}),S.forEach(C=>{t[C]&&!t[C].enabled&&y.push({key:C,config:t[C]})}),y},[t]),h=y=>{c(y),d(!0);const S=t[y];f.setFieldsValue({...S,filter_tool_messages:!S.filter_tool_messages})},g=()=>{d(!1),c(null)},O=async y=>{if(!l)return;const S={...t[l],...y,filter_tool_messages:!y.filter_tool_messages};i(!0);try{await fn.updateChannelConfig(l,S),await r(),d(!1),_t.success(e("channels.configSaved"))}catch(C){console.error("❌ Failed to update channel config:",C),_t.error(e("channels.configFailed"))}finally{i(!1)}},v=l?aj[l]:"";return x.jsxs("div",{className:ai.channelsPage,children:[x.jsx("h1",{className:ai.title,children:e("channels.title")}),x.jsx("p",{className:ai.description,children:e("channels.description")}),n?x.jsx("div",{className:ai.loading,children:x.jsx("span",{className:ai.loadingText,children:e("channels.loading")})}):x.jsx("div",{className:ai.channelsGrid,children:m.map(({key:y,config:S})=>x.jsx(IEn,{channelKey:y,config:S,isHover:o===y,onClick:()=>h(y),onMouseEnter:()=>s(y),onMouseLeave:()=>s(null)},y))}),x.jsx(MEn,{open:u,activeKey:l,activeLabel:v,form:f,saving:a,initialValues:l?t[l]:void 0,onClose:g,onSubmit:O})]})}const QEn={imessage:"blue",discord:"purple",dingtalk:"cyan",feishu:"magenta",qq:"orange",telegram:"geekblue",console:"green"},k1e=e=>e==null?"N/A":(typeof e=="string"?new Date(e):new Date(e)).toLocaleString("zh-CN",{year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit"}),zEn=e=>{const{t}=Rr();return[{title:"ID",dataIndex:"id",key:"id",width:280,fixed:"left",ellipsis:!0,render:n=>x.jsx("span",{style:{fontFamily:"monospace",fontSize:12},children:n})},{title:"Name",dataIndex:"name",key:"name",width:200},{title:"SessionID",dataIndex:"session_id",key:"session_id",width:180},{title:"UserID",dataIndex:"user_id",key:"user_id",width:150},{title:"Channel",dataIndex:"channel",key:"channel",width:120,render:n=>x.jsx(Al,{color:QEn[n]||"default",children:n})},{title:"CreatedAt",dataIndex:"created_at",key:"created_at",width:180,render:n=>k1e(n),sorter:(n,r)=>{const a=n.created_at?new Date(n.created_at).getTime():0,i=r.created_at?new Date(r.created_at).getTime():0;return a-i},defaultSortOrder:"descend"},{title:"UpdatedAt",dataIndex:"updated_at",key:"updated_at",width:180,render:n=>k1e(n),sorter:(n,r)=>{const a=n.updated_at?new Date(n.updated_at).getTime():0,i=r.updated_at?new Date(r.updated_at).getTime():0;return a-i}},{title:"Action",key:"action",width:180,fixed:"right",render:(n,r)=>x.jsxs("div",{style:{display:"flex",gap:8},children:[x.jsx(Lt,{type:"link",size:"small",onClick:()=>e.onEdit(r),children:t("common.edit")}),x.jsx(Lt,{type:"link",size:"small",danger:!0,onClick:()=>e.onDelete(r.id),children:t("common.delete")})]})}]},BEn="index-module__sessionsPage__GddkQ",FEn="index-module__sessionsTable__Hm5J2",UEn="index-module__selectedRow__GQcgw",jEn="index-module__header__ayC9B",XEn="index-module__title__F6obu",YEn="index-module__description__BINbW",VEn="index-module__toolbar__bCbph",qEn="index-module__filterBar__GMzJg",WEn="index-module__toolbarMeta__3thrM",GEn="index-module__countChip__FTRaI",HEn="index-module__surfaceHead__Rn7NX",ZEn="index-module__surfaceTitle__NCN0G",KEn="index-module__tableCard__srtEK",JEn="index-module__emptyStatePanel__N1zWj",exn="index-module__emptyState__-CNaE",txn="index-module__emptyStateCore__zdJzJ",nxn="index-module__emptyStateIcon__JpWAr",rxn="index-module__emptyStateTitle__f3ZB1",axn="index-module__emptyStateDescription__yScHD",Hi={sessionsPage:BEn,sessionsTable:FEn,selectedRow:UEn,header:jEn,title:XEn,description:YEn,toolbar:VEn,filterBar:qEn,toolbarMeta:WEn,countChip:GEn,surfaceHead:HEn,surfaceTitle:ZEn,tableCard:KEn,emptyStatePanel:JEn,emptyState:exn,emptyStateCore:txn,emptyStateIcon:nxn,emptyStateTitle:rxn,emptyStateDescription:axn};function ixn({filterUserId:e,filterChannel:t,uniqueChannels:n,onUserIdChange:r,onChannelChange:a}){const{t:i}=Rr();return x.jsxs("div",{className:Hi.filterBar,children:[x.jsx(Fn,{placeholder:i("sessions.filterUserId"),value:e,onChange:o=>r(o.target.value),allowClear:!0,className:"sessions-filter-input",style:{width:200}}),x.jsx(qr,{placeholder:i("sessions.filterChannel"),value:t||void 0,onChange:o=>a(o||""),allowClear:!0,className:"sessions-filter-select",style:{width:180},children:n.map(o=>x.jsx(qr.Option,{value:o,children:o},o))})]})}function oxn({open:e,editingSession:t,form:n,onClose:r,onSubmit:a}){const{t:i}=Rr();return x.jsx(Ig,{width:600,placement:"right",title:i("sessions.editSession"),open:e,onClose:r,destroyOnClose:!0,children:x.jsxs(bt,{form:n,layout:"vertical",onFinish:a,children:[x.jsx(bt.Item,{name:"name",label:"name",rules:[{required:!1,message:"Please input name"}],children:x.jsx(Fn,{placeholder:"Session name"})}),t&&x.jsxs(x.Fragment,{children:[x.jsx(bt.Item,{label:"id",children:x.jsx(Fn,{value:t.id,disabled:!0})}),x.jsx(bt.Item,{label:"session_id",children:x.jsx(Fn,{value:t.session_id,disabled:!0})}),x.jsx(bt.Item,{label:"user_id",children:x.jsx(Fn,{value:t.user_id,disabled:!0})}),x.jsx(bt.Item,{label:"channel",children:x.jsx(Fn,{value:t.channel,disabled:!0})})]}),x.jsx(bt.Item,{children:x.jsxs("div",{style:{display:"flex",justifyContent:"flex-end",gap:8,marginTop:16},children:[x.jsx(Lt,{onClick:r,children:i("common.cancel")}),x.jsx(Lt,{type:"primary",htmlType:"submit",children:i("common.save")})]})})]})})}function sxn(){const[e,t]=p.useState([]),[n,r]=p.useState(!0),a=async()=>{r(!0);try{const l=await fn.listSessions();l&&t(l)}catch(l){console.error("❌ Failed to load sessions:",l)}finally{r(!1)}};return p.useEffect(()=>{let l=!0;return l&&(async()=>{await a()})(),()=>{l=!1}},[]),{sessions:e,loading:n,updateSession:async(l,c)=>{try{const u=await fn.updateSession(l,c);return t(e.map(d=>d.id===l?u:d)),_t.success("Saved successfully"),!0}catch(u){return console.error("❌ Failed to save session:",u),_t.error("Save failed"),!1}},deleteSession:async l=>{try{return await fn.deleteSession(l),t(e.filter(c=>c.id!==l)),_t.success("Deleted successfully"),!0}catch(c){return console.error("❌ Failed to delete session:",c),_t.error("Failed to delete"),!1}},batchDeleteSessions:async l=>{try{return await fn.batchDeleteSessions(l),t(e.filter(c=>!l.includes(c.id))),_t.success(`Successfully deleted ${l.length} session(s)`),!0}catch(c){return console.error("❌ Failed to batch delete sessions:",c),_t.error("Failed to batch delete sessions"),!1}}}}function lxn({title:e,description:t}){return x.jsx("div",{className:Hi.emptyState,children:x.jsxs("div",{className:Hi.emptyStateCore,children:[x.jsx("div",{className:Hi.emptyStateIcon}),x.jsx("h3",{className:Hi.emptyStateTitle,children:e}),x.jsx("p",{className:Hi.emptyStateDescription,children:t})]})})}function cxn(){const{t:e}=Rr(),{sessions:t,loading:n,updateSession:r,deleteSession:a,batchDeleteSessions:i}=sxn(),[o,s]=p.useState([]),[l,c]=p.useState(!1),[u,d]=p.useState(null),[f]=bt.useForm(),[m,h]=p.useState([]),[g,O]=p.useState(""),[v,y]=p.useState(""),[S,C]=p.useState([]),_=t.length>0,w=n||_;p.useEffect(()=>{(async()=>{try{const U=await fn.listChannelTypes();C(U)}catch(U){console.error("❌ Failed to load channel types:",U)}})()},[]),p.useEffect(()=>{let D=t;g&&(D=D.filter(U=>{var R;return(R=U.user_id)==null?void 0:R.toLowerCase().includes(g.toLowerCase())})),v&&(D=D.filter(U=>U.channel===v)),s(D)},[t,g,v]);const T=D=>{d(D),f.setFieldsValue(D),c(!0)},k=D=>{la.confirm({title:e("sessions.confirmDelete"),content:e("sessions.deleteConfirm"),okText:e("cronJobs.deleteText"),okType:"primary",cancelText:e("cronJobs.cancelText"),onOk:async()=>{await a(D)}})},A=()=>{if(m.length===0){_t.warning(e("sessions.batchDeleteConfirm",{count:0}));return}la.confirm({title:e("sessions.confirmDelete"),content:e("sessions.batchDeleteConfirm",{count:m.length}),okText:e("cronJobs.deleteText"),okType:"danger",cancelText:e("cronJobs.cancelText"),onOk:async()=>{await i(m)&&h([])}})},I=()=>{c(!1),d(null)},M=async D=>{if(u){const U={...u,name:D.name};await r(u.id,U)&&c(!1)}},Q=zEn({onEdit:T,onDelete:k,t:e}),B={selectedRowKeys:m,onChange:D=>{h(D)}};return x.jsxs("div",{className:Hi.sessionsPage,children:[x.jsx("div",{className:Hi.header,children:x.jsxs("div",{children:[x.jsx("h1",{className:Hi.title,children:e("sessions.title")}),x.jsx("p",{className:Hi.description,children:e("sessions.description")})]})}),x.jsxs("div",{className:Hi.toolbar,children:[x.jsx(ixn,{filterUserId:g,filterChannel:v,uniqueChannels:S,onUserIdChange:O,onChannelChange:y}),x.jsxs("div",{className:Hi.toolbarMeta,children:[x.jsx("div",{className:Hi.countChip,children:e("sessions.totalItems",{count:o.length})}),m.length>0&&x.jsxs(Lt,{type:"primary",danger:!0,onClick:A,children:[e("sessions.batchDeleteButton")," (",m.length,")"]})]})]}),x.jsxs(Hl,{className:Hi.tableCard,bodyStyle:{padding:0},children:[x.jsx("div",{className:Hi.surfaceHead,children:x.jsxs("div",{className:Hi.surfaceTitle,children:[x.jsx("strong",{children:e("sessions.sessionListTitle")}),x.jsx("span",{children:e("sessions.sessionListSubtitle")})]})}),w?x.jsx(QIe,{className:Hi.sessionsTable,columns:Q,dataSource:o,loading:n,rowKey:"id",rowSelection:B,rowClassName:D=>m.includes(D.id)?Hi.selectedRow:"",scroll:{x:1500},pagination:{pageSize:10,showTotal:D=>e("sessions.totalItems",{count:D})}}):x.jsx("div",{className:Hi.emptyStatePanel,children:x.jsx(lxn,{title:e("sessions.emptyTitle"),description:e("sessions.emptyDescription")})})]}),x.jsx(oxn,{open:l,editingSession:u,form:f,onClose:I,onSubmit:M})]})}const uxn=/^(\S+)\s+(\S+)\s+(\S+)\s+(\S+)\s+(\S+)$/;function M7e(e){const t=(e||"").trim();if(!t)return{type:"daily",hour:9,minute:0};const n=t.match(uxn);if(!n)return{type:"custom",rawCron:t};const[,r,a,i,o,s]=n;if(a==="*"&&i==="*"&&o==="*"&&s==="*"&&r==="0")return{type:"hourly",minute:0};if(i==="*"&&o==="*"&&s==="*"){const l=parseInt(a,10),c=parseInt(r,10);if(!isNaN(l)&&!isNaN(c)&&l>=0&&l<24&&c>=0&&c<60)return{type:"daily",hour:l,minute:c}}if(i==="*"&&o==="*"&&s!=="*"){const l=parseInt(a,10),c=parseInt(r,10);if(!isNaN(l)&&!isNaN(c)&&l>=0&&l<24&&c>=0&&c<60){const u=fxn(s);if(u.length>0)return{type:"weekly",hour:l,minute:c,daysOfWeek:u}}}return{type:"custom",rawCron:t}}function dxn(e){switch(e.type){case"hourly":return"0 * * * *";case"daily":{const t=e.hour??9;return`${e.minute??0} ${t} * * *`}case"weekly":{const t=e.hour??9,n=e.minute??0,r=e.daysOfWeek&&e.daysOfWeek.length>0?e.daysOfWeek.sort((a,i)=>a-i).join(","):"1";return`${n} ${t} * * ${r}`}case"custom":return e.rawCron||"0 9 * * *";default:return"0 9 * * *"}}function fxn(e){const t=[],n=e.split(",");for(const r of n)if(r.includes("-")){const[a,i]=r.split("-").map(o=>parseInt(o,10));if(!isNaN(a)&&!isNaN(i))for(let o=a;o<=i;o++)o>=0&&o<=6&&!t.includes(o)&&t.push(o)}else{const a=parseInt(r,10);!isNaN(a)&&a>=0&&a<=6&&!t.includes(a)&&t.push(a)}return t}const pxn=e=>async t=>{try{if(navigator.clipboard&&window.isSecureContext)await navigator.clipboard.writeText(t),Zi.success(e("common.copied"));else{const n=document.createElement("textarea");n.value=t,n.style.position="fixed",n.style.left="-999999px",n.style.top="-999999px",document.body.appendChild(n),n.focus(),n.select(),document.execCommand("copy"),n.remove(),Zi.success(e("common.copied"))}}catch(n){console.error("Failed to copy text: ",n),Zi.error(e("common.copyFailed"))}},mxn=e=>{const t=pxn(e.t);return[{title:e.t("cronJobs.id"),dataIndex:"id",key:"id",width:250,fixed:"left"},{title:e.t("cronJobs.name"),dataIndex:"name",key:"name",width:250},{title:e.t("cronJobs.enabled"),dataIndex:"enabled",key:"enabled",width:100,render:n=>x.jsxs("span",{style:{display:"inline-flex",alignItems:"center",gap:6,fontSize:12},children:[x.jsx("span",{style:{width:6,height:6,borderRadius:"50%",backgroundColor:n?"#22c55e":"#cbd5e1"}}),n?e.t("common.enabled"):e.t("common.disabled")]})},{title:e.t("cronJobs.scheduleType"),dataIndex:["schedule","type"],key:"schedule_type",width:140,render:()=>"cron"},{title:e.t("cronJobs.scheduleCron"),dataIndex:["schedule","cron"],key:"cron",width:180,render:n=>{const r=M7e(n||"0 9 * * *");let a="";switch(r.type){case"hourly":a=e.t("cronJobs.cronTypeHourly");break;case"daily":a=`${e.t("cronJobs.cronTypeDaily")} ${String(r.hour).padStart(2,"0")}:${String(r.minute).padStart(2,"0")}`;break;case"weekly":{const i=(r.daysOfWeek||[]).map(o=>({0:e.t("cronJobs.cronDaySun"),1:e.t("cronJobs.cronDayMon"),2:e.t("cronJobs.cronDayTue"),3:e.t("cronJobs.cronDayWed"),4:e.t("cronJobs.cronDayThu"),5:e.t("cronJobs.cronDayFri"),6:e.t("cronJobs.cronDaySat")})[o]||o).join(",");a=`${e.t("cronJobs.cronTypeWeekly")} ${i} ${String(r.hour).padStart(2,"0")}:${String(r.minute).padStart(2,"0")}`;break}case"custom":a=n;break}return x.jsx(os,{title:x.jsxs("div",{children:[x.jsxs("div",{children:["Cron expression: ",n]}),x.jsx("div",{className:"citedy-cron-tooltip-sub",children:"Format: minute hour day month weekday"})]}),children:x.jsx("span",{style:{fontSize:12,cursor:"help"},children:a})})}},{title:e.t("cronJobs.scheduleTimezone"),dataIndex:["schedule","timezone"],key:"timezone",width:170},{title:"TaskType",dataIndex:"task_type",key:"task_type",width:140},{title:e.t("cronJobs.taskText"),dataIndex:"text",key:"text",width:200,ellipsis:{showTitle:!0},render:n=>n?x.jsx(os,{title:n,children:x.jsx("span",{style:{fontSize:12},children:n})}):"-"},{title:"RequestInput",dataIndex:["request","input"],key:"request_input",width:350,ellipsis:!0,render:n=>{if(!n)return"-";let r,a;try{a=JSON.stringify(n,null,2),r=JSON.stringify(n)}catch{a=String(n),r=a}if(r.length<=50)return x.jsx("code",{style:{fontSize:12},children:r});const i=r.length>50?r.substring(0,50)+"...":r;return x.jsx(os,{title:x.jsxs("div",{style:{position:"relative"},children:[x.jsx("div",{style:{maxWidth:400,maxHeight:300,overflow:"auto",whiteSpace:"pre-wrap",fontSize:12,fontFamily:"monospace",paddingRight:30},children:a}),x.jsx(Lt,{type:"text",icon:x.jsx(dA,{}),size:"small",onClick:o=>{o.stopPropagation(),t(a)},style:{position:"absolute",top:0,right:0,color:"#0f172a",zIndex:10}})]}),placement:"topLeft",overlayInnerStyle:{maxWidth:400},children:x.jsx("code",{style:{fontSize:12,cursor:"help",textDecoration:"underline dotted"},children:i})})}},{title:"RequestSessionID",dataIndex:["request","session_id"],key:"session_id",width:160},{title:"RequestUserID",dataIndex:["request","user_id"],key:"user_id",width:140},{title:"DispatchType",dataIndex:["dispatch","type"],key:"dispatch_type",width:140},{title:"DispatchChannel",dataIndex:["dispatch","channel"],key:"channel",width:150},{title:"DispatchTargetUserID",dataIndex:["dispatch","target","user_id"],key:"target_user_id",width:190},{title:"DispatchTargetSessionID",dataIndex:["dispatch","target","session_id"],key:"target_session_id",width:210},{title:"DispatchMode",dataIndex:["dispatch","mode"],key:"mode",width:140},{title:"RuntimeMaxConcurrency",dataIndex:["runtime","max_concurrency"],key:"max_concurrency",width:210},{title:"RuntimeTimeoutSeconds",dataIndex:["runtime","timeout_seconds"],key:"timeout_seconds",width:210},{title:"RuntimeMisfireGraceSeconds",dataIndex:["runtime","misfire_grace_seconds"],key:"misfire_grace_seconds",width:240},{title:e.t("cronJobs.action"),key:"action",width:240,fixed:"right",render:(n,r)=>{const a=[{key:"edit",label:e.t("cronJobs.edit"),disabled:r.enabled,onClick:()=>e.onEdit(r)},{key:"delete",label:e.t("cronJobs.delete"),disabled:r.enabled,danger:!0,onClick:()=>e.onDelete(r.id)}];return x.jsxs("div",{style:{display:"flex",gap:8,alignItems:"center"},children:[x.jsx(Lt,{type:"link",size:"small",onClick:()=>e.onToggleEnabled(r),children:r.enabled?e.t("cronJobs.disable"):e.t("common.enable")}),x.jsx(Lt,{type:"link",size:"small",onClick:()=>e.onExecuteNow(r),children:e.t("cronJobs.executeNow")}),x.jsx(EIe,{menu:{items:a},placement:"bottomRight",children:x.jsx(Lt,{type:"text",size:"small",icon:x.jsx(l1n,{})})})]})}}]},hxn=[{value:"UTC",label:"UTC"},{value:"Asia/Shanghai",label:"Asia/Shanghai (UTC+8)"},{value:"Asia/Tokyo",label:"Asia/Tokyo (UTC+9)"},{value:"Asia/Seoul",label:"Asia/Seoul (UTC+9)"},{value:"Asia/Hong_Kong",label:"Asia/Hong_Kong (UTC+8)"},{value:"Asia/Singapore",label:"Asia/Singapore (UTC+8)"},{value:"Asia/Dubai",label:"Asia/Dubai (UTC+4)"},{value:"Europe/London",label:"Europe/London (UTC+0)"},{value:"Europe/Paris",label:"Europe/Paris (UTC+1)"},{value:"Europe/Berlin",label:"Europe/Berlin (UTC+1)"},{value:"Europe/Moscow",label:"Europe/Moscow (UTC+3)"},{value:"America/New_York",label:"America/New_York (UTC-5)"},{value:"America/Chicago",label:"America/Chicago (UTC-6)"},{value:"America/Denver",label:"America/Denver (UTC-7)"},{value:"America/Los_Angeles",label:"America/Los_Angeles (UTC-8)"},{value:"America/Toronto",label:"America/Toronto (UTC-5)"},{value:"Australia/Sydney",label:"Australia/Sydney (UTC+10)"},{value:"Australia/Melbourne",label:"Australia/Melbourne (UTC+10)"},{value:"Pacific/Auckland",label:"Pacific/Auckland (UTC+12)"}],D7e={enabled:!1,schedule:{type:"cron",cron:"0 9 * * *",timezone:"UTC"},cronType:"daily",cronTime:Ti().hour(9).minute(0),task_type:"agent",dispatch:{type:"channel",channel:"console",target:{user_id:"",session_id:""},mode:"final"},runtime:{max_concurrency:1,timeout_seconds:120,misfire_grace_seconds:60}};function gxn({open:e,editingJob:t,form:n,onClose:r,onSubmit:a}){const{t:i}=Rr();return x.jsx(Ig,{width:600,placement:"right",title:i(t?"cronJobs.editJob":"cronJobs.createJob"),open:e,onClose:r,destroyOnClose:!0,children:x.jsxs(bt,{form:n,layout:"vertical",onFinish:a,initialValues:D7e,children:[x.jsx(bt.Item,{name:"id",label:i("cronJobs.id"),rules:[{required:!0,message:i("cronJobs.pleaseInputId")}],tooltip:i("cronJobs.idTooltip"),children:x.jsx(Fn,{placeholder:i("cronJobs.jobIdPlaceholder")})}),x.jsx(bt.Item,{name:"name",label:i("cronJobs.name"),rules:[{required:!0,message:i("cronJobs.pleaseInputName")}],tooltip:i("cronJobs.nameTooltip"),children:x.jsx(Fn,{placeholder:i("cronJobs.jobNamePlaceholder")})}),x.jsx(bt.Item,{name:"enabled",label:i("cronJobs.enabled"),valuePropName:"checked",children:x.jsx(hu,{})}),x.jsx(bt.Item,{name:["schedule","type"],label:"ScheduleType",hidden:!0,children:x.jsx(Fn,{disabled:!0,value:"cron"})}),x.jsx(bt.Item,{label:i("cronJobs.scheduleCronLabel"),required:!0,tooltip:i("cronJobs.cronTooltip"),children:x.jsx(bt.Item,{name:"cronType",noStyle:!0,children:x.jsxs(qr,{children:[x.jsx(qr.Option,{value:"hourly",children:i("cronJobs.cronTypeHourly")}),x.jsx(qr.Option,{value:"daily",children:i("cronJobs.cronTypeDaily")}),x.jsx(qr.Option,{value:"weekly",children:i("cronJobs.cronTypeWeekly")}),x.jsx(qr.Option,{value:"custom",children:i("cronJobs.cronTypeCustom")})]})})}),x.jsx(bt.Item,{noStyle:!0,shouldUpdate:(o,s)=>o.cronType!==s.cronType,children:({getFieldValue:o})=>{const s=o("cronType");return s==="daily"||s==="weekly"?x.jsx(bt.Item,{name:"cronTime",label:i("cronJobs.cronTime"),rules:[{required:!0}],children:x.jsx(Vb,{format:"HH:mm",minuteStep:15,needConfirm:!1,style:{width:"100%"}})}):null}}),x.jsx(bt.Item,{noStyle:!0,shouldUpdate:(o,s)=>o.cronType!==s.cronType,children:({getFieldValue:o})=>o("cronType")==="weekly"?x.jsx(bt.Item,{name:"cronDaysOfWeek",label:i("cronJobs.cronDaysOfWeek"),rules:[{required:!0,message:"Please select at least one day"}],children:x.jsx(fx.Group,{options:[{label:i("cronJobs.cronDayMon"),value:1},{label:i("cronJobs.cronDayTue"),value:2},{label:i("cronJobs.cronDayWed"),value:3},{label:i("cronJobs.cronDayThu"),value:4},{label:i("cronJobs.cronDayFri"),value:5},{label:i("cronJobs.cronDaySat"),value:6},{label:i("cronJobs.cronDaySun"),value:0}]})}):null}),x.jsx(bt.Item,{noStyle:!0,shouldUpdate:(o,s)=>o.cronType!==s.cronType,children:({getFieldValue:o})=>o("cronType")==="custom"?x.jsx(bt.Item,{name:"cronCustom",label:i("cronJobs.cronCustomExpression"),rules:[{required:!0,message:i("cronJobs.pleaseInputCron")}],extra:x.jsxs("div",{style:{fontSize:12,color:"#8c8c8c"},children:[x.jsx("div",{style:{marginBottom:4},children:i("cronJobs.cronExample")}),x.jsxs("div",{children:[i("cronJobs.cronHelper")," ",x.jsxs("a",{href:"https://crontab.guru/",target:"_blank",rel:"noopener noreferrer",style:{color:"#0f172a"},children:[i("cronJobs.cronHelperLink")," →"]})]})]}),children:x.jsx(Fn,{placeholder:"0 9 * * *"})}):null}),x.jsx(bt.Item,{name:["schedule","cron"],hidden:!0,children:x.jsx(Fn,{})}),x.jsx(bt.Item,{name:["schedule","timezone"],label:i("cronJobs.scheduleTimezone"),tooltip:i("cronJobs.timezoneTooltip"),children:x.jsx(qr,{showSearch:!0,placeholder:i("cronJobs.selectTimezone"),filterOption:(o,s)=>{var l;return(((l=s==null?void 0:s.label)==null?void 0:l.toString())||"").toLowerCase().includes(o.toLowerCase())},options:hxn})}),x.jsx(bt.Item,{name:"task_type",label:i("cronJobs.taskType"),rules:[{required:!0,message:i("cronJobs.pleaseSelectTaskType")}],tooltip:i("cronJobs.taskTypeTooltip"),children:x.jsxs(qr,{children:[x.jsx(qr.Option,{value:"text",children:"text"}),x.jsx(qr.Option,{value:"agent",children:"agent"})]})}),x.jsx(bt.Item,{name:"text",label:i("cronJobs.text"),tooltip:i("cronJobs.textTooltip"),children:x.jsx(Fn.TextArea,{rows:3,placeholder:i("cronJobs.taskDescriptionPlaceholder")})}),x.jsx(bt.Item,{name:["request","input"],label:i("cronJobs.requestInput"),rules:[{required:!0,message:i("cronJobs.pleaseInputRequest")},{validator:(o,s)=>{if(!s)return Promise.resolve();try{return JSON.parse(s),Promise.resolve()}catch{return Promise.reject(new Error(i("cronJobs.invalidJsonFormat")))}}}],tooltip:i("cronJobs.requestInputTooltip"),extra:x.jsx("span",{style:{fontSize:12,color:"#8c8c8c"},children:i("cronJobs.requestInputExample")}),children:x.jsx(Fn.TextArea,{rows:6,placeholder:'[{"role":"user","content":[{"text":"Hello","type":"text"}]}]',style:{fontFamily:"monospace",fontSize:12}})}),x.jsx(bt.Item,{name:["request","session_id"],label:i("cronJobs.requestSessionId"),tooltip:i("cronJobs.requestSessionIdTooltip"),children:x.jsx(Fn,{placeholder:"default"})}),x.jsx(bt.Item,{name:["request","user_id"],label:i("cronJobs.requestUserId"),tooltip:i("cronJobs.requestUserIdTooltip"),children:x.jsx(Fn,{placeholder:"system"})}),x.jsx(bt.Item,{name:["dispatch","type"],label:"DispatchType",hidden:!0,children:x.jsx(Fn,{disabled:!0,value:"channel"})}),x.jsx(bt.Item,{name:["dispatch","channel"],label:i("cronJobs.dispatchChannel"),rules:[{required:!0,message:i("cronJobs.pleaseInputChannel")}],tooltip:i("cronJobs.dispatchChannelTooltip"),children:x.jsx(Fn,{placeholder:"console"})}),x.jsx(bt.Item,{name:["dispatch","target","user_id"],label:i("cronJobs.dispatchTargetUserId"),rules:[{required:!0,message:i("cronJobs.pleaseInputUserId")}],tooltip:i("cronJobs.dispatchTargetUserIdTooltip"),children:x.jsx(Fn,{placeholder:"admin"})}),x.jsx(bt.Item,{name:["dispatch","target","session_id"],label:i("cronJobs.dispatchTargetSessionId"),rules:[{required:!0,message:i("cronJobs.pleaseInputSessionId")}],tooltip:i("cronJobs.dispatchTargetSessionIdTooltip"),children:x.jsx(Fn,{placeholder:"default"})}),x.jsx(bt.Item,{name:["dispatch","mode"],label:i("cronJobs.dispatchMode"),tooltip:i("cronJobs.dispatchModeTooltip"),children:x.jsxs(qr,{children:[x.jsx(qr.Option,{value:"stream",children:"stream"}),x.jsx(qr.Option,{value:"final",children:"final"})]})}),x.jsx(bt.Item,{name:["runtime","max_concurrency"],label:i("cronJobs.runtimeMaxConcurrency"),tooltip:i("cronJobs.maxConcurrencyTooltip"),children:x.jsx(vf,{min:1,style:{width:"100%"},placeholder:"1"})}),x.jsx(bt.Item,{name:["runtime","timeout_seconds"],label:i("cronJobs.runtimeTimeoutSeconds"),tooltip:i("cronJobs.timeoutSecondsTooltip"),children:x.jsx(vf,{min:1,style:{width:"100%"},placeholder:"300"})}),x.jsx(bt.Item,{name:["runtime","misfire_grace_seconds"],label:i("cronJobs.runtimeMisfireGraceSeconds"),tooltip:i("cronJobs.misfireGraceSecondsTooltip"),children:x.jsx(vf,{min:0,style:{width:"100%"},placeholder:"60"})}),x.jsx(bt.Item,{children:x.jsxs("div",{style:{display:"flex",justifyContent:"flex-end",gap:8,marginTop:24,paddingTop:16,borderTop:"1px solid rgba(226, 232, 240, 0.4)"},children:[x.jsx(Lt,{onClick:r,children:i("common.cancel")}),x.jsx(Lt,{type:"primary",htmlType:"submit",children:i("common.save")})]})})]})})}function Oxn(){const[e,t]=p.useState([]),[n,r]=p.useState(!0),a=async()=>{r(!0);try{const u=await fn.listCronJobs();u&&t(u)}catch(u){console.error("Failed to load cron jobs",u),_t.error("Failed to load Cron Jobs")}finally{r(!1)}};return p.useEffect(()=>{let u=!0;return u&&(async()=>{await a()})(),()=>{u=!1}},[]),{jobs:e,loading:n,createJob:async u=>{try{const d=await fn.createCronJob(u);return t(f=>[d,...f]),_t.success("Created successfully"),!0}catch(d){return console.error("Failed to create cron job",d),_t.error("Failed to save"),!1}},updateJob:async(u,d)=>{const f=e.find(h=>h.id===u),m={...f,...d};t(h=>h.map(g=>g.id===u?m:g));try{const h=await fn.replaceCronJob(u,d);return t(g=>g.map(O=>O.id===u?h:O)),_t.success("Updated successfully"),!0}catch(h){return console.error("Failed to update cron job",h),f&&t(g=>g.map(O=>O.id===u?f:O)),_t.error("Failed to save"),!1}},deleteJob:async u=>{const d=e.find(f=>f.id===u);t(f=>f.filter(m=>m.id!==u));try{return await fn.deleteCronJob(u),_t.success("Deleted successfully"),!0}catch(f){return console.error("Failed to delete cron job",f),d&&t(m=>[...m,d]),_t.error("Failed to delete"),!1}},toggleEnabled:async u=>{const d={...u,enabled:!u.enabled};t(f=>f.map(m=>m.id===u.id?d:m));try{const f=await fn.replaceCronJob(u.id,d);return t(m=>m.map(h=>h.id===u.id?f:h)),_t.success(`${d.enabled?"Enabled":"Disabled"}`),!0}catch(f){return console.error("Failed to toggle cron job",f),t(m=>m.map(h=>h.id===u.id?u:h)),_t.error("Operation failed"),!1}},executeNow:async u=>{try{return await fn.triggerCronJob(u),_t.success("Task triggered successfully"),!0}catch(d){return console.error("Failed to execute cron job",d),_t.error("Failed to execute"),!1}}}}const bxn="index-module__cronJobsPage__WL7BY",vxn="index-module__header__28oOZ",yxn="index-module__title__LMhM3",Sxn="index-module__description__m8hge",_xn="index-module__toolbar__6heGA",Exn="index-module__toolbarMeta__ybepT",xxn="index-module__countChip__zNwIw",Txn="index-module__surfaceHead__wxro3",wxn="index-module__surfaceTitle__-8azm",Cxn="index-module__cronJobsTable__683-b",$xn="index-module__tableCard__CBbTi",Rxn="index-module__emptyStatePanel__TshDS",Pxn="index-module__emptyState__xdtbu",kxn="index-module__emptyStateCore__pPAOO",Axn="index-module__emptyStateIcon__b2e-k",Nxn="index-module__emptyStateTitle__UG1np",Ixn="index-module__emptyStateDescription__4D47g",Mo={cronJobsPage:bxn,header:vxn,title:yxn,description:Sxn,toolbar:_xn,toolbarMeta:Exn,countChip:xxn,surfaceHead:Txn,surfaceTitle:wxn,cronJobsTable:Cxn,tableCard:$xn,emptyStatePanel:Rxn,emptyState:Pxn,emptyStateCore:kxn,emptyStateIcon:Axn,emptyStateTitle:Nxn,emptyStateDescription:Ixn};function Mxn({title:e,description:t}){return x.jsx("div",{className:Mo.emptyState,children:x.jsxs("div",{className:Mo.emptyStateCore,children:[x.jsx("div",{className:Mo.emptyStateIcon}),x.jsx("h3",{className:Mo.emptyStateTitle,children:e}),x.jsx("p",{className:Mo.emptyStateDescription,children:t})]})})}function Dxn(){const{t:e}=Rr(),{jobs:t,loading:n,createJob:r,updateJob:a,deleteJob:i,toggleEnabled:o,executeNow:s}=Oxn(),[l,c]=p.useState(!1),[u,d]=p.useState(null),[f]=bt.useForm(),m=t.length>0,h=n||m,g=()=>{d(null),f.resetFields(),f.setFieldsValue(D7e),c(!0)},O=T=>{var I,M;d(T);const k=M7e(((I=T.schedule)==null?void 0:I.cron)||"0 9 * * *"),A={...T,request:{...T.request,input:(M=T.request)!=null&&M.input?JSON.stringify(T.request.input,null,2):""},cronType:k.type};if(k.type==="daily"||k.type==="weekly"){const Q=k.hour??9,B=k.minute??0;A.cronTime=Ti().hour(Q).minute(B)}k.type==="weekly"&&k.daysOfWeek&&(A.cronDaysOfWeek=k.daysOfWeek),k.type==="custom"&&k.rawCron&&(A.cronCustom=k.rawCron),f.setFieldsValue(A),c(!0)},v=T=>{la.confirm({title:e("cronJobs.confirmDelete"),content:e("cronJobs.deleteConfirm"),okText:e("cronJobs.deleteText"),okType:"primary",cancelText:e("cronJobs.cancelText"),onOk:async()=>{await i(T)}})},y=async T=>{await o(T)},S=async T=>{la.confirm({title:e("cronJobs.executeNowTitle"),content:e("cronJobs.executeNowContent",{name:T.name}),okText:e("cronJobs.executeNowConfirm"),okType:"primary",cancelText:e("cronJobs.cancelText"),onOk:async()=>{await s(T.id)}})},C=()=>{c(!1),d(null)},_=async T=>{var Q;const k={type:T.cronType||"daily"};(T.cronType==="daily"||T.cronType==="weekly")&&T.cronTime&&(k.hour=T.cronTime.hour(),k.minute=T.cronTime.minute()),T.cronType==="weekly"&&T.cronDaysOfWeek&&(k.daysOfWeek=T.cronDaysOfWeek),T.cronType==="custom"&&T.cronCustom&&(k.rawCron=T.cronCustom);const A=dxn(k);let I={...T,schedule:{...T.schedule,cron:A}};if((Q=T.request)!=null&&Q.input&&typeof T.request.input=="string")try{I={...I,request:{...T.request,input:JSON.parse(T.request.input)}}}catch(B){console.error("❌ Failed to parse request.input JSON:",B)}let M=!1;u?M=await a(u.id,I):M=await r(I),M&&c(!1)},w=mxn({onToggleEnabled:y,onExecuteNow:S,onEdit:O,onDelete:v,t:e});return x.jsxs("div",{className:Mo.cronJobsPage,children:[x.jsx("div",{className:Mo.header,children:x.jsxs("div",{children:[x.jsx("h1",{className:Mo.title,children:e("cronJobs.title")}),x.jsx("p",{className:Mo.description,children:e("cronJobs.description")})]})}),x.jsxs("div",{className:Mo.toolbar,children:[x.jsx("div",{className:Mo.toolbarMeta,children:x.jsx("div",{className:Mo.countChip,children:e("cronJobs.totalItems",{count:t.length})})}),x.jsxs(Lt,{type:"primary",onClick:g,children:["+ ",e("cronJobs.createJob")]})]}),x.jsxs(Hl,{className:Mo.tableCard,bodyStyle:{padding:0},children:[x.jsx("div",{className:Mo.surfaceHead,children:x.jsxs("div",{className:Mo.surfaceTitle,children:[x.jsx("strong",{children:e("cronJobs.registryTitle")}),x.jsx("span",{children:e("cronJobs.registrySubtitle")})]})}),h?x.jsx(QIe,{className:Mo.cronJobsTable,columns:w,dataSource:t,loading:n,rowKey:"id",scroll:{x:2840},pagination:{pageSize:10,showSizeChanger:!1,showTotal:T=>e("cronJobs.totalItems",{count:T})}}):x.jsx("div",{className:Mo.emptyStatePanel,children:x.jsx(Mxn,{title:e("cronJobs.emptyTitle"),description:e("cronJobs.emptyDescription")})})]}),x.jsx(gxn,{open:l,editingJob:u,form:f,onClose:C,onSubmit:_})]})}const Lxn=/^(?:(?\d+)h)?(?:(?\d+)m)?(?:(?\d+)s)?$/i;function Qxn(e){const t=(e||"").trim();if(!t)return{number:6,unit:"h"};const n=t.match(Lxn);if(!n||!n.groups)return{number:6,unit:"h"};const r=parseInt(n.groups.hours??"0",10),a=parseInt(n.groups.minutes??"0",10),i=parseInt(n.groups.seconds??"0",10),o=r*60+a+Math.round(i/60);return o<=0?{number:6,unit:"h"}:o>=60&&o%60===0?{number:o/60,unit:"h"}:{number:o,unit:"m"}}function zxn(e){return e.unit==="h"?`${e.number}h`:`${e.number}m`}const Bxn="index-module__heartbeatPage__Ujxds",Fxn="index-module__title__-ynxy",Uxn="index-module__description__kGYqZ",jxn="index-module__card__rsntz",Xxn="index-module__everyField__AYk5f",Yxn="index-module__everyRow__inlCa",Vxn="index-module__everyNumber__mQJuv",qxn="index-module__everyUnit__LuPNC",Wxn="index-module__formActions__HMGzL",Gxn="index-module__activeHoursRow__3kavY",Gs={heartbeatPage:Bxn,title:Fxn,description:Uxn,card:jxn,everyField:Xxn,everyRow:Yxn,everyNumber:Vxn,everyUnit:qxn,formActions:Wxn,activeHoursRow:Gxn};Ti.extend(Zwe);const A1e="HH:mm";function N1e({value:e,onChange:t}){const n=typeof e=="string"?e:Array.isArray(e)?e[0]:null;return x.jsx(Vb,{format:A1e,value:n?Ti(n,A1e):null,onChange:(r,a)=>{const i=typeof a=="string"?a:a==null?void 0:a[0];i&&(t==null||t(i))},minuteStep:15,needConfirm:!1,style:{width:"100%"}})}const Hxn=[{value:"main",labelKey:"heartbeat.targetMain"},{value:"last",labelKey:"heartbeat.targetLast"}],Zxn=[{value:"m",labelKey:"heartbeat.unitMinutes"},{value:"h",labelKey:"heartbeat.unitHours"}];function Kxn(){const{t:e}=Rr(),[t,n]=p.useState(!0),[r,a]=p.useState(!1),[i]=bt.useForm(),o=async()=>{var l,c;n(!0);try{const u=await fn.getHeartbeatConfig(),d=Qxn(u.every??"6h");i.setFieldsValue({enabled:u.enabled??!1,everyNumber:d.number,everyUnit:d.unit,target:u.target??"main",useActiveHours:!!u.activeHours,activeHoursStart:((l=u.activeHours)==null?void 0:l.start)??"08:00",activeHoursEnd:((c=u.activeHours)==null?void 0:c.end)??"22:00"})}catch(u){console.error("Failed to load heartbeat config:",u),_t.error(e("heartbeat.loadFailed"))}finally{n(!1)}};p.useEffect(()=>{o()},[]);const s=async l=>{const c=l.everyNumber!=null&&l.everyUnit?zxn({number:l.everyNumber,unit:l.everyUnit}):"6h",u={enabled:l.enabled??!1,every:c,target:l.target??"main",activeHours:l.useActiveHours&&l.activeHoursStart&&l.activeHoursEnd?{start:l.activeHoursStart,end:l.activeHoursEnd}:void 0};a(!0);try{await fn.updateHeartbeatConfig(u),_t.success(e("heartbeat.saveSuccess"))}catch(d){console.error("Failed to save heartbeat config:",d),_t.error(e("heartbeat.saveFailed"))}finally{a(!1)}};return t?x.jsxs("div",{className:Gs.heartbeatPage,children:[x.jsx("h1",{className:Gs.title,children:e("heartbeat.title")}),x.jsx("p",{className:Gs.description,children:e("heartbeat.description")}),x.jsx("span",{className:Gs.description,children:e("common.loading")})]}):x.jsxs("div",{className:Gs.heartbeatPage,children:[x.jsx("h1",{className:Gs.title,children:e("heartbeat.title")}),x.jsx("p",{className:Gs.description,children:e("heartbeat.description")}),x.jsx(Hl,{className:Gs.card,children:x.jsxs(bt,{form:i,layout:"vertical",onFinish:s,initialValues:{enabled:!1,everyNumber:6,everyUnit:"h",target:"main",useActiveHours:!1,activeHoursStart:"08:00",activeHoursEnd:"22:00"},children:[x.jsx(bt.Item,{name:"enabled",label:e("heartbeat.enabled"),valuePropName:"checked",children:x.jsx(hu,{})}),x.jsx(bt.Item,{label:e("heartbeat.every"),required:!0,className:Gs.everyField,children:x.jsxs("div",{className:Gs.everyRow,children:[x.jsx(bt.Item,{name:"everyNumber",rules:[{required:!0,message:e("heartbeat.everyRequired")},{type:"number",min:1,message:e("heartbeat.everyMin")}],noStyle:!0,children:x.jsx(vf,{min:1,className:Gs.everyNumber})}),x.jsx(bt.Item,{name:"everyUnit",noStyle:!0,children:x.jsx(qr,{options:Zxn.map(l=>({value:l.value,label:e(l.labelKey)})),className:Gs.everyUnit})})]})}),x.jsx(bt.Item,{name:"target",label:e("heartbeat.target"),rules:[{required:!0}],children:x.jsx(qr,{options:Hxn.map(l=>({value:l.value,label:e(l.labelKey)}))})}),x.jsx(bt.Item,{name:"useActiveHours",label:e("heartbeat.activeHours"),valuePropName:"checked",children:x.jsx(hu,{})}),x.jsx(bt.Item,{noStyle:!0,shouldUpdate:(l,c)=>l.useActiveHours!==c.useActiveHours,children:({getFieldValue:l})=>l("useActiveHours")?x.jsxs("div",{className:Gs.activeHoursRow,children:[x.jsx(bt.Item,{name:"activeHoursStart",label:e("heartbeat.activeStart"),children:x.jsx(N1e,{})}),x.jsx(bt.Item,{name:"activeHoursEnd",label:e("heartbeat.activeEnd"),children:x.jsx(N1e,{})})]}):null}),x.jsx(bt.Item,{className:Gs.formActions,children:x.jsx(Lt,{type:"primary",htmlType:"submit",loading:r,children:e("common.save")})})]})})]})}const Jxn="index-module__page__cM5xr",eTn="index-module__header__dBBDa",tTn="index-module__title__SW2jn",nTn="index-module__description__FKwq5",rTn="index-module__formCard__Az1mF",aTn="index-module__form__zF1QN",iTn="index-module__buttonGroup__Q5-rj",oTn="index-module__centerState__ItP3h",sTn="index-module__stateText__03Y8b",lTn="index-module__stateTextError__5ndGk",Gc={page:Jxn,header:eTn,title:tTn,description:nTn,formCard:rTn,form:aTn,buttonGroup:iTn,centerState:oTn,stateText:sTn,stateTextError:lTn};function cTn(){const{t:e}=Rr(),[t]=bt.useForm(),[n,r]=p.useState(!0),[a,i]=p.useState(!1),[o,s]=p.useState(null);p.useEffect(()=>{l()},[]);const l=async()=>{r(!0),s(null);try{const d=await fn.getAgentRunningConfig();t.setFieldsValue(d)}catch(d){const f=d instanceof Error?d.message:e("agentConfig.loadFailed");s(f)}finally{r(!1)}},c=async()=>{try{const d=await t.validateFields();i(!0),await fn.updateAgentRunningConfig(d),_t.success(e("agentConfig.saveSuccess"))}catch(d){if(d instanceof Error&&"errorFields"in d)return;const f=d instanceof Error?d.message:e("agentConfig.saveFailed");_t.error(f)}finally{i(!1)}},u=()=>{l()};return x.jsxs("div",{className:Gc.page,children:[n&&x.jsx("div",{className:Gc.centerState,children:x.jsx("span",{className:Gc.stateText,children:e("common.loading")})}),o&&!n&&x.jsxs("div",{className:Gc.centerState,children:[x.jsx("span",{className:Gc.stateTextError,children:o}),x.jsx(Lt,{size:"small",onClick:l,style:{marginTop:12},children:e("environments.retry")})]}),x.jsxs("div",{style:{display:n||o?"none":"block"},children:[x.jsx("div",{className:Gc.header,children:x.jsxs("div",{children:[x.jsx("h1",{className:Gc.title,children:e("agentConfig.title")}),x.jsx("p",{className:Gc.description,children:e("agentConfig.description")})]})}),x.jsx(Hl,{className:Gc.formCard,children:x.jsxs(bt,{form:t,layout:"vertical",className:Gc.form,children:[x.jsx(bt.Item,{label:e("agentConfig.maxIters"),name:"max_iters",rules:[{required:!0,message:e("agentConfig.maxItersRequired")},{type:"number",min:1,message:e("agentConfig.maxItersMin")}],tooltip:e("agentConfig.maxItersTooltip"),children:x.jsx(vf,{style:{width:"100%"},min:1,placeholder:e("agentConfig.maxItersPlaceholder")})}),x.jsx(bt.Item,{label:e("agentConfig.maxInputLength"),name:"max_input_length",rules:[{required:!0,message:e("agentConfig.maxInputLengthRequired")},{type:"number",min:1e3,message:e("agentConfig.maxInputLengthMin")}],tooltip:e("agentConfig.maxInputLengthTooltip"),children:x.jsx(vf,{style:{width:"100%"},min:1e3,step:1024,placeholder:e("agentConfig.maxInputLengthPlaceholder")})}),x.jsxs(bt.Item,{className:Gc.buttonGroup,children:[x.jsx(Lt,{onClick:u,disabled:a,style:{marginRight:8},children:e("common.reset")}),x.jsx(Lt,{type:"primary",onClick:c,loading:a,children:e("common.save")})]})]})})]})]})}const I1e=e=>{switch(e){case"pass":return"✅";case"fail":return"❌";default:return"⏳"}},uTn=e=>e>=80?"#22c55e":e>=50?"#f59e0b":"#dc2626";function dTn({security:e}){return e?x.jsxs("div",{style:{display:"flex",alignItems:"center",gap:8,fontSize:12,marginTop:8},children:[x.jsx(os,{title:`Pattern scan: ${e.pattern_scan}`,children:x.jsxs("span",{style:{cursor:"default"},children:["🛡️",I1e(e.pattern_scan)]})}),x.jsx(os,{title:`LLM audit: ${e.llm_audit}`,children:x.jsxs("span",{style:{cursor:"default"},children:["🤖",I1e(e.llm_audit)]})}),e.auto_healed&&x.jsx(os,{title:"Auto-healed by LLM",children:x.jsx("span",{style:{cursor:"default"},children:"🔧"})}),x.jsxs("span",{style:{fontWeight:600,color:uTn(e.score),marginLeft:"auto"},children:[e.score,"/100"]})]}):x.jsx("div",{style:{display:"flex",alignItems:"center",gap:8,fontSize:12,color:"#cbd5e1",marginTop:8},children:x.jsx("span",{children:"Not scanned"})})}const fTn="index-module__skillsPage__vNKDw",pTn="index-module__header__Awoet",mTn="index-module__headerActions__Y7EEs",hTn="index-module__headerActionButton__AE3Gz",gTn="index-module__headerInfo__rh4vm",OTn="index-module__title__Ilomk",bTn="index-module__description__3yxm7",vTn="index-module__loading__xEQGZ",yTn="index-module__loadingText__N-UyK",STn="index-module__importHintBlock__e-L7E",_Tn="index-module__importHintTitle__A3uWY",ETn="index-module__importHintList__xK88E",xTn="index-module__importUrlInput__St5Ws",TTn="index-module__importUrlError__Ry86H",wTn="index-module__importLoadingText__qFCwC",CTn="index-module__skillsGrid__COFQN",$Tn="index-module__skillCard__2tACD",RTn="index-module__enabledCard__9ZhWr",PTn="index-module__statusDot__HyrOm",kTn="index-module__enabled__8NIG8",ATn="index-module__statusText__o6o--",NTn="index-module__hover__S-cTc",ITn="index-module__normal__KfVZf",MTn="index-module__cardHeader__JHFNH",DTn="index-module__skillTitle__eBUh3",LTn="index-module__fileIcon__67c9Q",QTn="index-module__statusContainer__uEc50",zTn="index-module__disabled__ib1il",BTn="index-module__infoSection__6F8vC",FTn="index-module__infoLabel__VyvP-",UTn="index-module__infoCode__o3E-y",jTn="index-module__cardFooter__1tFvW",XTn="index-module__actionButton__2W6Jc",YTn="index-module__deleteButton__fjOJa",Nr={skillsPage:fTn,header:pTn,headerActions:mTn,headerActionButton:hTn,headerInfo:gTn,title:OTn,description:bTn,loading:vTn,loadingText:yTn,importHintBlock:STn,importHintTitle:_Tn,importHintList:ETn,importUrlInput:xTn,importUrlError:TTn,importLoadingText:wTn,skillsGrid:CTn,skillCard:$Tn,enabledCard:RTn,statusDot:PTn,enabled:kTn,statusText:ATn,hover:NTn,normal:ITn,cardHeader:MTn,skillTitle:DTn,fileIcon:LTn,statusContainer:QTn,disabled:zTn,infoSection:BTn,infoLabel:FTn,infoCode:UTn,cardFooter:jTn,actionButton:XTn,deleteButton:YTn},FO=90;function VTn(e){const t=e.match(/^description:\s*[>|]?\s*\n?([\s\S]*?)(?:\n[a-z_]+:|\n---)/m);if(t){const i=t[1].replace(/\s+/g," ").trim();if(i)return i.length>FO?i.slice(0,FO)+"…":i}const n=e.match(/^description:\s*["']?(.+?)["']?\s*$/m);if(n){const i=n[1].trim();return i.length>FO?i.slice(0,FO)+"…":i}const a=e.split("---").slice(2).join("---").trim().split(` -`).find(i=>i.trim()&&!i.startsWith("#"));if(a){const i=a.trim();return i.length>FO?i.slice(0,FO)+"…":i}return"—"}const qTn=e=>{var n;switch(((n=e.split(".").pop())==null?void 0:n.toLowerCase())||""){case"txt":case"md":case"markdown":return x.jsx(E1e,{style:{color:"#3b82f6"}});case"zip":case"rar":case"7z":case"tar":case"gz":return x.jsx(n1n,{style:{color:"#fa8c16"}});case"pdf":return x.jsx(G_n,{style:{color:"#dc2626"}});case"doc":case"docx":return x.jsx(e1n,{style:{color:"#2b579a"}});case"xls":case"xlsx":return x.jsx(Y_n,{style:{color:"#217346"}});case"ppt":case"pptx":return x.jsx(Z_n,{style:{color:"#d24726"}});case"jpg":case"jpeg":case"png":case"gif":case"svg":case"webp":return x.jsx(q_n,{style:{color:"#eb2f96"}});case"py":case"js":case"ts":case"jsx":case"tsx":case"java":case"cpp":case"c":case"go":case"rs":case"rb":case"php":return x.jsx(F_n,{style:{color:"#22c55e"}});default:return x.jsx(E1e,{style:{color:"#3b82f6"}})}};function WTn({skill:e,isHover:t,onClick:n,onMouseEnter:r,onMouseLeave:a,onToggleEnabled:i,onDelete:o}){const{t:s}=Rr(),l=e.source==="customized",c=u=>{u.stopPropagation(),!e.enabled&&o&&o(u)};return x.jsxs(Hl,{hoverable:!0,onClick:n,onMouseEnter:r,onMouseLeave:a,className:`${Nr.skillCard} ${e.enabled?Nr.enabledCard:""} ${t?Nr.hover:Nr.normal}`,children:[x.jsxs("div",{style:{marginBottom:16,display:"flex",flexDirection:"column",justifyContent:"space-between"},children:[x.jsxs("div",{className:Nr.cardHeader,children:[x.jsxs("div",{style:{display:"flex",alignItems:"center",gap:8},children:[x.jsx("span",{className:Nr.fileIcon,children:qTn(e.name)}),x.jsx("h3",{className:Nr.skillTitle,children:e.name})]}),x.jsxs("div",{className:Nr.statusContainer,children:[x.jsx("span",{className:`${Nr.statusDot} ${e.enabled?Nr.enabled:Nr.disabled}`}),x.jsx("span",{className:`${Nr.statusText} ${e.enabled?Nr.enabled:Nr.disabled}`,children:e.enabled?s("common.enabled"):s("common.disabled")})]})]}),x.jsxs("div",{className:Nr.infoSection,children:[x.jsx("div",{className:Nr.infoLabel,children:s("skills.source")}),x.jsx("code",{className:Nr.infoCode,children:e.source})]}),x.jsxs("div",{className:Nr.infoSection,children:[x.jsx("div",{className:Nr.infoLabel,children:s("skills.description","Description")}),x.jsx("span",{className:`${Nr.infoCode} ${Nr.description}`,children:VTn(e.content)})]}),x.jsx(dTn,{security:e.security})]}),x.jsxs("div",{className:Nr.cardFooter,children:[x.jsx(Lt,{type:"link",size:"small",onClick:i,className:Nr.actionButton,children:e.enabled?s("common.disable"):s("common.enable")}),l&&o&&x.jsx(Lt,{type:"text",size:"small",danger:!0,icon:x.jsx(Lf,{}),className:Nr.deleteButton,onClick:c,disabled:e.enabled})]}),x.jsx(y4e,{style:{position:"absolute",bottom:-16,right:-16,width:128,height:128,opacity:.03,pointerEvents:"none",color:"#3b82f6"}})]})}const L7e=e=>e.replace(/^---\r?\n[\s\S]*?\r?\n---\r?\n?/,""),GTn="index-module__markdownCopy__NGt4R",HTn="index-module__controls__OIVwB",ZTn="index-module__controlGroup__bPEXQ",KTn="index-module__previewToggle__b4LMK",JTn="index-module__previewLabel__arwJn",ewn="index-module__markdownViewer__2WXPx",twn="index-module__textareaContainer__zOSti",nwn="index-module__textarea__aVu-C",vp={markdownCopy:GTn,controls:HTn,controlGroup:ZTn,previewToggle:KTn,previewLabel:JTn,markdownViewer:ewn,textareaContainer:twn,textarea:nwn};function M1e({content:e,showMarkdown:t=!0,onShowMarkdownChange:n,copyButtonProps:r={},markdownViewerProps:a={},textareaProps:i={},showControls:o=!0,editable:s=!1,onContentChange:l}){const{t:c}=Rr(),[u,d]=p.useState(!1),[f,m]=p.useState(e),[h,g]=p.useState(t),O=p.useMemo(()=>L7e(e||""),[e]);p.useEffect(()=>{m(e)},[e]),p.useEffect(()=>{s&&!i.disabled?g(!1):g(t)},[s,i.disabled,t]);const v=async()=>{const T=h&&!(s&&!i.disabled)?e:s?f:e;if(T){d(!0);try{if(navigator.clipboard&&window.isSecureContext)await navigator.clipboard.writeText(T),_t.success(c("common.copied"));else{const k=document.createElement("textarea");k.value=T,k.style.position="fixed",k.style.left="-999999px",k.style.top="-999999px",document.body.appendChild(k),k.focus(),k.select(),document.execCommand("copy"),k.remove(),_t.success(c("common.copied"))}}catch(k){console.error("Failed to copy text: ",k),_t.error(c("common.copyFailed"))}finally{d(!1)}}},y=T=>{const k=T.target.value;m(k),l&&l(k)},S=T=>{g(T),n&&n(T)},C={type:"text",size:"small",...r},_={style:{padding:16,height:"100%",overflow:"auto",backgroundColor:"#fff",borderRadius:6,...a.style},...a},w={rows:12,placeholder:c("common.contentPlaceholder"),...i};return x.jsxs("div",{className:vp.markdownCopy,children:[o&&x.jsxs("div",{className:vp.controls,children:[x.jsx("div",{children:c("common.content")}),x.jsxs("div",{className:vp.controlGroup,children:[x.jsxs("div",{className:vp.previewToggle,children:[x.jsx("span",{className:vp.previewLabel,children:c("common.preview")}),x.jsx(hu,{checked:h,onChange:S,size:"small"})]}),x.jsx(Lt,{icon:x.jsx(dA,{}),...C,onClick:v,loading:u})]})]}),h?x.jsx("div",{className:vp.markdownViewer,children:x.jsx(cq,{content:O,..._})}):x.jsx("div",{className:vp.textareaContainer,children:x.jsx(Fn.TextArea,{value:s?f:e,onChange:y,...w,className:vp.textarea,readOnly:!s||i.disabled})})]})}function rwn(e){const t=e.trim();if(!t.startsWith("---"))return null;const n=t.indexOf("---",3);if(n===-1)return null;const r=t.slice(3,n).trim();if(!r)return null;const a={};for(const i of r.split(` -`)){const o=i.indexOf(":");if(o>0){const s=i.slice(0,o).trim(),l=i.slice(o+1).trim();a[s]=l}}return a}function awn({open:e,editingSkill:t,form:n,onClose:r,onSubmit:a,onContentChange:i}){const{t:o}=Rr(),[s,l]=p.useState(!0),[c,u]=p.useState(""),d=p.useCallback((h,g)=>{const O=c||g;if(!O||!O.trim())return Promise.reject(new Error(o("skills.pleaseInputContent")));const v=rwn(O);return v?v.name?v.description?Promise.resolve():Promise.reject(new Error(o("skills.frontmatterDescriptionRequired"))):Promise.reject(new Error(o("skills.frontmatterNameRequired"))):Promise.reject(new Error(o("skills.frontmatterRequired")))},[c,o]);p.useEffect(()=>{t?(u(t.content),n.setFieldsValue({name:t.name,content:t.content})):(u(""),n.resetFields())},[t,n]);const f=h=>{t?(_t.warning(o("skills.editNotSupported")),r()):a({...h,content:c||h.content,source:"",path:""})},m=h=>{u(h),n.setFieldsValue({content:h}),n.validateFields(["content"]).catch(()=>{}),i&&i(h)};return x.jsx(Ig,{width:600,placement:"right",title:o(t?"skills.viewSkill":"skills.createSkill"),open:e,onClose:r,destroyOnClose:!0,children:x.jsxs(bt,{form:n,layout:"vertical",onFinish:f,children:[!t&&x.jsxs(x.Fragment,{children:[x.jsx(bt.Item,{name:"name",label:"Name",rules:[{required:!0,message:o("skills.pleaseInputName")}],children:x.jsx(Fn,{placeholder:o("skills.skillNamePlaceholder")})}),x.jsx(bt.Item,{name:"content",label:"Content",rules:[{required:!0,validator:d}],children:x.jsx(M1e,{content:c,showMarkdown:s,onShowMarkdownChange:l,editable:!0,onContentChange:m,textareaProps:{placeholder:o("skills.contentPlaceholder"),rows:12}})}),x.jsx(bt.Item,{children:x.jsxs("div",{style:{display:"flex",justifyContent:"flex-end",gap:8,marginTop:16},children:[x.jsx(Lt,{onClick:r,children:o("common.cancel")}),x.jsx(Lt,{type:"primary",htmlType:"submit",children:o("skills.create")})]})})]}),t&&x.jsxs(x.Fragment,{children:[x.jsx(bt.Item,{name:"name",label:"name",children:x.jsx(Fn,{disabled:!0})}),x.jsx(bt.Item,{name:"content",label:"Content",children:x.jsx(M1e,{content:t.content,showMarkdown:s,onShowMarkdownChange:l,textareaProps:{disabled:!0,rows:12}})}),x.jsx(bt.Item,{name:"source",label:"Source",children:x.jsx(Fn,{disabled:!0})}),x.jsx(bt.Item,{name:"path",label:"Path",children:x.jsx(Fn,{disabled:!0})}),x.jsx("div",{style:{padding:12,backgroundColor:"#fffbe6",border:"1px solid #ffe58f",borderRadius:4,marginTop:16},children:x.jsx("p",{style:{margin:0,fontSize:12,color:"#8c8c8c"},children:o("skills.editNote")})})]})]})})}function iwn(){const[e,t]=p.useState([]),[n,r]=p.useState(!1),[a,i]=p.useState(!1),o=async()=>{r(!0);try{const d=await fn.listSkills();d&&t(d)}catch(d){console.error("Failed to load skills",d),_t.error("Failed to load skills")}finally{r(!1)}};return p.useEffect(()=>{let d=!0;return d&&(async()=>{await o()})(),()=>{d=!1}},[]),{skills:e,loading:n,importing:a,createSkill:async(d,f)=>{try{return await fn.createSkill(d,f),_t.success("Created successfully"),await o(),!0}catch(m){return console.error("Failed to save skill",m),_t.error("Failed to save"),!1}},importFromHub:async d=>{const f=(d||"").trim();if(!f)return _t.warning("Please provide a hub skill URL"),!1;if(!f.startsWith("http://")&&!f.startsWith("https://"))return _t.warning("Please enter a valid URL starting with http:// or https://"),!1;try{i(!0);const m={bundle_url:f,enable:!0,overwrite:!1},h=await fn.installHubSkill(m);return h!=null&&h.installed?(_t.success(`Imported skill: ${h.name}`),await o(),!0):(_t.error("Import failed"),!1)}catch(m){return console.error("Failed to import skill from hub",m),_t.error("Import failed"),!1}finally{i(!1)}},toggleEnabled:async d=>{try{return d.enabled?(await fn.disableSkill(d.name),t(f=>f.map(m=>m.name===d.name?{...m,enabled:!1}:m)),_t.success("Disabled successfully")):(await fn.enableSkill(d.name),t(f=>f.map(m=>m.name===d.name?{...m,enabled:!0}:m)),_t.success("Enabled successfully")),!0}catch(f){return console.error("Failed to toggle skill",f),_t.error("Operation failed"),!1}},deleteSkill:async d=>{if(!await new Promise(m=>{la.confirm({title:"Confirm Delete",content:`Are you sure you want to delete skill "${d.name}"? This action cannot be undone.`,okText:"Delete",okType:"danger",cancelText:"Cancel",onOk:()=>m(!0),onCancel:()=>m(!1)})}))return!1;try{return(await fn.deleteSkill(d.name)).deleted?(_t.success("Deleted successfully"),await o(),!0):(_t.error("Failed to delete skill"),!1)}catch(m){return console.error("Failed to delete skill",m),_t.error("Failed to delete skill"),!1}}}}function own(){const{t:e}=Rr(),{skills:t,loading:n,importing:r,createSkill:a,importFromHub:i,toggleEnabled:o,deleteSkill:s}=iwn(),[l,c]=p.useState(!1),[u,d]=p.useState(!1),[f,m]=p.useState(""),[h,g]=p.useState(""),[O,v]=p.useState(null),[y,S]=p.useState(null),[C]=bt.useForm(),_=["https://skills.sh/","https://clawhub.ai/","https://skillsmp.com/","https://github.com/"],w=$=>_.some(P=>$.startsWith(P)),T=()=>{v(null),C.resetFields(),C.setFieldsValue({enabled:!1}),c(!0)},k=()=>{r||(d(!1),m(""),g(""))},A=()=>{d(!0)},I=$=>{m($);const P=$.trim();if(P&&!w(P)){g(e("skills.invalidSkillUrlSource"));return}g("")},M=async()=>{if(r)return;const $=f.trim();if(!$)return;if(!w($)){g(e("skills.invalidSkillUrlSource"));return}await i($)&&k()},Q=$=>{v($),C.setFieldsValue($),c(!0)},B=async($,P)=>{P.stopPropagation(),await o($)},D=async($,P)=>{P==null||P.stopPropagation(),await s($)},U=()=>{c(!1),v(null)},R=async $=>{try{await a($.name,$.content)&&c(!1)}catch(P){console.error("Submit failed",P)}};return x.jsxs("div",{className:Nr.skillsPage,children:[x.jsxs("div",{className:Nr.header,children:[x.jsxs("div",{className:Nr.headerInfo,children:[x.jsx("h1",{className:Nr.title,children:e("skills.title")}),x.jsx("p",{className:Nr.description,children:e("skills.description")})]}),x.jsxs("div",{className:Nr.headerActions,children:[x.jsx(Lt,{className:Nr.headerActionButton,type:"primary",onClick:A,icon:x.jsx(Jh,{}),children:e("skills.importSkills")}),x.jsx(Lt,{className:Nr.headerActionButton,type:"primary",onClick:T,icon:x.jsx(Bb,{}),children:e("skills.createSkill")})]})]}),x.jsxs(la,{title:e("skills.importSkills"),open:u,onCancel:k,maskClosable:!r,closable:!r,keyboard:!r,footer:x.jsxs("div",{style:{textAlign:"right"},children:[x.jsx(Lt,{onClick:k,style:{marginRight:8},disabled:r,children:e("common.cancel")}),x.jsx(Lt,{type:"primary",onClick:M,loading:r,disabled:r||!f.trim()||!!h,children:e("skills.importSkills")})]}),width:760,children:[x.jsxs("div",{className:Nr.importHintBlock,children:[x.jsx("p",{className:Nr.importHintTitle,children:e("skills.supportedSkillUrlSources")}),x.jsxs("ul",{className:Nr.importHintList,children:[x.jsx("li",{children:"https://skills.sh/"}),x.jsx("li",{children:"https://clawhub.ai/"}),x.jsx("li",{children:"https://skillsmp.com/"}),x.jsx("li",{children:"https://github.com/"})]}),x.jsx("p",{className:Nr.importHintTitle,children:e("skills.urlExamples")}),x.jsxs("ul",{className:Nr.importHintList,children:[x.jsx("li",{children:"https://skills.sh/vercel-labs/skills/find-skills"}),x.jsx("li",{children:"https://github.com/anthropics/skills/tree/main/skills/skill-creator"})]})]}),x.jsx("input",{className:Nr.importUrlInput,value:f,onChange:$=>I($.target.value),placeholder:e("skills.enterSkillUrl"),disabled:r}),h?x.jsx("div",{className:Nr.importUrlError,children:h}):null,r?x.jsx("div",{className:Nr.importLoadingText,children:e("common.loading")}):null]}),n?x.jsx("div",{className:Nr.loading,children:x.jsx("span",{className:Nr.loadingText,children:e("common.loading")})}):x.jsx("div",{className:Nr.skillsGrid,children:t.slice().sort(($,P)=>$.enabled&&!P.enabled?-1:!$.enabled&&P.enabled?1:$.name.localeCompare(P.name)).map($=>x.jsx(WTn,{skill:$,isHover:y===$.name,onClick:()=>Q($),onMouseEnter:()=>S($.name),onMouseLeave:()=>S(null),onToggleEnabled:P=>B($,P),onDelete:P=>D($,P)},$.name))}),x.jsx(awn,{open:l,editingSkill:O,form:C,onClose:U,onSubmit:R})]})}const D1e=e=>e===0?"0 B":e<1024?`${e} B`:e<1024*1024?`${(e/1024).toFixed(1)} KB`:`${(e/1024/1024).toFixed(1)} MB`,L1e=e=>{const t=Math.floor((Date.now()-e)/1e3);return t<60?"just now":t<3600?`${Math.floor(t/60)}m ago`:t<86400?`${Math.floor(t/3600)}h ago`:`${Math.floor(t/86400)}d ago`},swn="index-module__agentsPage__2ZTY2",lwn="index-module__header__YpFSR",cwn="index-module__title__1SMtt",uwn="index-module__content__jM-em",dwn="index-module__fileListPanel__kcpu8",fwn="index-module__workspaceInfo__U7BT1",pwn="index-module__headerRow__yS3y6",mwn="index-module__actionButtons__7Y20J",hwn="index-module__sectionTitle__DG1eM",gwn="index-module__infoText__klOzD",Own="index-module__workspacePath__oDWCQ",bwn="index-module__divider__-MXKO",vwn="index-module__scrollContainer__CChdA",ywn="index-module__fileEditor__WeD-s",Swn="index-module__editorCard__SK72V",_wn="index-module__editorHeader__mRUWW",Ewn="index-module__fileName__gZLHx",xwn="index-module__filePath__-jHrr",Twn="index-module__buttonGroup__cDmge",wwn="index-module__editorContent__6WFLX",Cwn="index-module__contentLabel__0fDMN",$wn="index-module__markdownViewer__CqeZ8",Rwn="index-module__textarea__zh0P8",Pwn="index-module__markdownToggle__FNUrf",kwn="index-module__toggleLabel__t2aAr",Awn="index-module__emptyState__sSM-6",Nwn="index-module__copyButton__CLn6j",Iwn="index-module__fileItem__eA99E",Mwn="index-module__selected__lUv7M",Dwn="index-module__fileItemHeader__4JM0J",Lwn="index-module__fileInfo__7x1XX",Qwn="index-module__fileItemName__WBQ1X",zwn="index-module__fileItemMeta__LKnfS",Bwn="index-module__expandIcon__HVdbA",Fwn="index-module__dailyMemoryList__cY7mG",Uwn="index-module__dailyMemoryItem__NKk4-",jwn="index-module__dailyMemoryName__nqSse",Xwn="index-module__dailyMemoryMeta__It0mp",Lr={agentsPage:swn,header:lwn,title:cwn,content:uwn,fileListPanel:dwn,workspaceInfo:fwn,headerRow:pwn,actionButtons:mwn,sectionTitle:hwn,infoText:gwn,workspacePath:Own,divider:bwn,scrollContainer:vwn,fileEditor:ywn,editorCard:Swn,editorHeader:_wn,fileName:Ewn,filePath:xwn,buttonGroup:Twn,editorContent:wwn,contentLabel:Cwn,markdownViewer:$wn,textarea:Rwn,markdownToggle:Pwn,toggleLabel:kwn,emptyState:Awn,copyButton:Nwn,fileItem:Iwn,selected:Mwn,fileItemHeader:Dwn,fileInfo:Lwn,fileItemName:Qwn,fileItemMeta:zwn,expandIcon:Bwn,dailyMemoryList:Fwn,dailyMemoryItem:Uwn,dailyMemoryName:jwn,dailyMemoryMeta:Xwn},Ywn=({file:e,selectedFile:t,expandedMemory:n,dailyMemories:r,onFileClick:a,onDailyMemoryClick:i})=>{const o=(t==null?void 0:t.filename)===e.filename,s=e.filename==="MEMORY.md";return x.jsxs("div",{children:[x.jsx("div",{onClick:()=>a(e),className:`${Lr.fileItem} ${o?Lr.selected:""}`,children:x.jsxs("div",{className:Lr.fileItemHeader,children:[x.jsxs("div",{className:Lr.fileInfo,children:[x.jsx("div",{className:Lr.fileItemName,children:e.filename}),x.jsxs("div",{className:Lr.fileItemMeta,children:[D1e(e.size)," · ",L1e(e.updated_at)]})]}),s&&x.jsx("span",{className:Lr.expandIcon,children:n?"▼":"▶"})]})}),s&&n&&x.jsx("div",{className:Lr.dailyMemoryList,children:r.map(l=>{const c=(t==null?void 0:t.filename)===`${l.date}.md`;return x.jsxs("div",{onClick:()=>i(l),className:`${Lr.dailyMemoryItem} ${c?Lr.selected:""}`,children:[x.jsxs("div",{className:Lr.dailyMemoryName,children:[l.date,".md"]}),x.jsxs("div",{className:Lr.dailyMemoryMeta,children:[D1e(l.size)," ·"," ",L1e(l.updated_at)]})]},l.date)})})]})},Vwn=({files:e,selectedFile:t,dailyMemories:n,expandedMemory:r,onRefresh:a,onFileClick:i,onDailyMemoryClick:o})=>{const{t:s}=Rr();return x.jsx("div",{className:Lr.fileListPanel,children:x.jsxs(Hl,{bodyStyle:{padding:16,display:"flex",flexDirection:"column",height:"100%",overflow:"auto"},style:{flex:1,minHeight:0},children:[x.jsxs("div",{className:Lr.headerRow,children:[x.jsx("h3",{className:Lr.sectionTitle,children:s("workspace.coreFiles")}),x.jsx(Lt,{size:"small",onClick:a,icon:x.jsx(Dlt,{}),children:s("common.refresh")})]}),x.jsx("p",{className:Lr.infoText,children:s("workspace.coreFilesDesc")}),x.jsx("div",{className:Lr.divider}),x.jsx("div",{className:Lr.scrollContainer,children:e.length>0?e.map(l=>x.jsx(Ywn,{file:l,selectedFile:t,expandedMemory:r,dailyMemories:n,onFileClick:i,onDailyMemoryClick:o},l.filename)):x.jsx("div",{className:Lr.emptyState,children:s("workspace.noFiles")})})]})})},qwn=({selectedFile:e,fileContent:t,loading:n,hasChanges:r,onContentChange:a,onSave:i,onReset:o})=>{const{t:s}=Rr(),[l,c]=p.useState(!0),u=(e==null?void 0:e.filename.endsWith(".md"))||!1,d=p.useMemo(()=>L7e(t||""),[t]),f=async()=>{try{if(navigator.clipboard&&window.isSecureContext)await navigator.clipboard.writeText(t),_t.success(s("common.copied"));else{const m=document.createElement("textarea");m.value=t,m.style.position="fixed",m.style.left="-999999px",m.style.top="-999999px",document.body.appendChild(m),m.focus(),m.select(),document.execCommand("copy"),m.remove(),_t.success(s("common.copied"))}}catch(m){console.error("Failed to copy text: ",m),_t.error(s("common.copyFailed"))}};return x.jsx("div",{className:Lr.fileEditor,children:x.jsx(Hl,{className:Lr.editorCard,children:e?x.jsxs(x.Fragment,{children:[x.jsxs("div",{className:Lr.editorHeader,children:[x.jsxs("div",{children:[x.jsx("div",{className:Lr.fileName,children:e.filename}),x.jsx("div",{className:Lr.filePath,children:e.path})]}),x.jsxs("div",{className:Lr.buttonGroup,children:[x.jsx(Lt,{size:"small",onClick:o,disabled:!r,icon:x.jsx(h1n,{}),children:s("common.reset")}),x.jsx(Lt,{type:"primary",size:"small",onClick:i,disabled:!r,loading:n,icon:x.jsx(P7e,{}),children:s("common.save")})]})]}),x.jsxs("div",{className:Lr.editorContent,children:[x.jsxs("div",{className:Lr.contentLabel,children:[x.jsx("div",{children:s("common.content")}),u&&x.jsxs("div",{className:Lr.buttonGroup,children:[x.jsxs("div",{className:Lr.markdownToggle,children:[x.jsx("span",{className:Lr.toggleLabel,children:s("common.preview")}),x.jsx(hu,{checked:l,onChange:c,size:"small"})]}),x.jsx(Lt,{icon:x.jsx(dA,{}),type:"text",onClick:f,className:Lr.copyButton})]})]}),l&&u?x.jsx(cq,{content:d,className:Lr.markdownViewer}):x.jsx(Fn.TextArea,{value:t,onChange:m=>a(m.target.value),className:Lr.textarea,placeholder:s("workspace.fileContent")})]})]}):x.jsx("div",{className:Lr.emptyState,children:s("workspace.selectFile")})})})},Wwn=()=>{const[e,t]=p.useState([]),[n,r]=p.useState(null),[a,i]=p.useState([]),[o,s]=p.useState(!1),[l,c]=p.useState(""),[u,d]=p.useState(""),[f,m]=p.useState(!1),[h,g]=p.useState("");p.useEffect(()=>{O()},[]);const O=async()=>{try{const T=await fn.listFiles();if(t(T),T.length>0){const k=T[0].path,A=k.substring(0,k.lastIndexOf("/")||k.lastIndexOf("\\"));g(A)}}catch(T){console.error("Failed to fetch files",T),_t.error("Failed to load file list")}},v=async()=>{try{const T=await fn.listDailyMemory();i(T)}catch(T){console.error("Failed to fetch daily memories",T),_t.error("Failed to load memory list")}};return{files:e,selectedFile:n,dailyMemories:a,expandedMemory:o,fileContent:l,loading:f,workspacePath:h,hasChanges:l!==u,setFileContent:c,fetchFiles:O,fetchDailyMemories:v,handleFileClick:async T=>{if(T.filename==="MEMORY.md")if(o&&(n==null?void 0:n.filename)==="MEMORY.md"){s(!1);return}else s(!0),v();r(T),m(!0);try{const k=await fn.loadFile(T.filename);c(k.content),d(k.content)}catch(k){console.error("Failed to load file",k),_t.error("Failed to load file")}finally{m(!1)}},handleDailyMemoryClick:async T=>{r({filename:`${T.date}.md`,path:T.path,size:T.size,created_time:T.created_time,modified_time:T.modified_time,updated_at:T.updated_at}),m(!0);try{const k=await fn.loadDailyMemory(T.date);c(k.content),d(k.content)}catch(k){console.error("Failed to load daily memory",k),_t.error("Failed to load daily memory")}finally{m(!1)}},handleSave:async()=>{if(n){m(!0);try{if(n.filename.match(/^\d{4}-\d{2}-\d{2}\.md$/)){const T=n.filename.replace(".md","");await fn.saveDailyMemory(T,l)}else await fn.saveFile(n.filename,l);d(l),_t.success("Saved successfully"),n.filename.match(/^\d{4}-\d{2}-\d{2}\.md$/)?v():O()}catch(T){console.error("Failed to save file",T),_t.error("Failed to save")}finally{m(!1)}}},handleReset:()=>{c(u)}}};function Gwn(){const{t:e}=Rr(),{files:t,selectedFile:n,dailyMemories:r,expandedMemory:a,fileContent:i,loading:o,workspacePath:s,hasChanges:l,setFileContent:c,fetchFiles:u,handleFileClick:d,handleDailyMemoryClick:f,handleSave:m,handleReset:h}=Wwn(),g=p.useRef(null),O=async()=>{try{const S=await ZB.downloadWorkspace(),C=window.URL.createObjectURL(S),_=document.createElement("a");_.href=C,_.download=`workspace-${new Date().toISOString().split("T")[0]}.zip`,document.body.appendChild(_),_.click(),window.URL.revokeObjectURL(C),document.body.removeChild(_),_t.success(e("workspace.downloadSuccess"))}catch(S){console.error("Download failed:",S),_t.error(e("workspace.downloadFailed")+": "+S.message)}},v=async S=>{var w;const C=(w=S.target.files)==null?void 0:w[0];if(!C)return;if(!C.name.toLowerCase().endsWith(".zip")){_t.error(e("workspace.zipOnly")),g.current&&(g.current.value="");return}const _=100*1024*1024;if(C.size>_){_t.error(e("workspace.fileSizeExceeded",{size:(C.size/(1024*1024)).toFixed(2)})),g.current&&(g.current.value="");return}try{const T=await ZB.uploadFile(C);T.success?_t.success(e("workspace.uploadSuccess")):_t.error(e("workspace.uploadFailed")+": "+T.message)}catch(T){console.error("Upload failed:",T),_t.error(e("workspace.uploadFailed")+": "+T.message)}finally{g.current&&(g.current.value="")}},y=()=>{var S;(S=g.current)==null||S.click()};return x.jsxs("div",{className:Lr.agentsPage,children:[x.jsxs("div",{className:Lr.header,children:[x.jsx("h1",{className:Lr.title,children:e("workspace.title")}),x.jsxs("div",{className:Lr.workspaceInfo,children:[x.jsxs("p",{className:Lr.workspacePath,children:[e("workspace.workspacePath")," ",s||(t.length===0?e("workspace.noFiles"):e("common.loading"))]}),x.jsxs("div",{className:Lr.actionButtons,children:[x.jsx(os,{title:e("workspace.uploadTooltip"),placement:"top",mouseEnterDelay:.5,children:x.jsx(Lt,{size:"small",onClick:y,icon:x.jsx(O1n,{}),children:e("common.upload")})}),x.jsx(Lt,{size:"small",onClick:O,icon:x.jsx(Jh,{}),children:e("common.download")})]})]})]}),x.jsxs("div",{className:Lr.content,children:[x.jsx(Vwn,{files:t,selectedFile:n,dailyMemories:r,expandedMemory:a,workspacePath:s,onRefresh:u,onFileClick:d,onDailyMemoryClick:f}),x.jsx(qwn,{selectedFile:n,fileContent:i,loading:o,hasChanges:l,onContentChange:c,onSave:m,onReset:h})]}),x.jsx("input",{type:"file",ref:g,onChange:v,style:{display:"none"},accept:".zip",title:"Select a ZIP file (max 100MB)"})]})}const Hwn="index-module__mcpCard__NHAbK",Zwn="index-module__enabledCard__6MaeF",Kwn="index-module__hover__x9CgJ",Jwn="index-module__normal__MnZ91",eCn="index-module__cardHeader__9usx-",tCn="index-module__mcpTitle__hls-f",nCn="index-module__typeBadge__-N8OH",rCn="index-module__local__tEVxU",aCn="index-module__remote__-8tSW",iCn="index-module__fileIcon__sfnmG",oCn="index-module__description__2lip1",sCn="index-module__cardFooter__RkStn",lCn="index-module__actionButton__zqbuq",cCn="index-module__deleteButton__coiRH",uCn="index-module__statusContainer__4D1Tq",dCn="index-module__statusDot__WD8ZW",fCn="index-module__enabled__IrxGE",pCn="index-module__disabled__aFYEJ",mCn="index-module__statusText__u4-a-",hCn="index-module__editJsonTextArea__oaMND",gCn="index-module__preformattedText__1MVIo",mi={mcpCard:Hwn,enabledCard:Zwn,hover:Kwn,normal:Jwn,cardHeader:eCn,mcpTitle:tCn,typeBadge:nCn,local:rCn,remote:aCn,fileIcon:iCn,description:oCn,cardFooter:sCn,actionButton:lCn,deleteButton:cCn,statusContainer:uCn,statusDot:dCn,enabled:fCn,disabled:pCn,statusText:mCn,editJsonTextArea:hCn,preformattedText:gCn};function OCn({client:e,onToggle:t,onDelete:n,onUpdate:r,isHovered:a,onMouseEnter:i,onMouseLeave:o}){const{t:s}=Rr(),[l,c]=p.useState(!1),[u,d]=p.useState(!1),[f,m]=p.useState(""),[h,g]=p.useState(""),[O,v]=p.useState(!1),y=e.transport==="streamable_http"||e.transport==="sse",S=y?"Remote":"Local",C=Q=>{Q.stopPropagation(),t(e,Q)},_=Q=>{Q.stopPropagation(),d(!0)},w=()=>{d(!1),n(e,null)},T=()=>{const{description:Q,...B}=e,D=JSON.stringify(B,null,2);m(D),g(Q||""),v(!1),c(!0)},k=async()=>{try{const Q=JSON.parse(f),{key:B,...D}=Q;D.description=h,await r(e.key,D)&&(c(!1),v(!1))}catch{alert("Invalid JSON format")}},{description:A,...I}=e,M=JSON.stringify(I,null,2);return x.jsxs(x.Fragment,{children:[x.jsxs(Hl,{hoverable:!0,onClick:T,onMouseEnter:i,onMouseLeave:o,className:`${mi.mcpCard} ${e.enabled?mi.enabledCard:""} ${a?mi.hover:mi.normal}`,children:[x.jsxs("div",{className:mi.cardHeader,children:[x.jsxs("div",{style:{display:"flex",alignItems:"center",gap:8},children:[x.jsx("span",{className:mi.fileIcon,children:x.jsx(tjt,{style:{color:"#3b82f6",fontSize:20}})}),x.jsx(os,{title:e.name,children:x.jsx("h3",{className:mi.mcpTitle,children:e.name})}),x.jsx("span",{className:`${mi.typeBadge} ${y?mi.remote:mi.local}`,children:S})]}),x.jsxs("div",{className:mi.statusContainer,children:[x.jsx("span",{className:`${mi.statusDot} ${e.enabled?mi.enabled:mi.disabled}`}),x.jsx("span",{className:`${mi.statusText} ${e.enabled?mi.enabled:mi.disabled}`,children:e.enabled?s("common.enabled"):s("common.disabled")})]})]}),x.jsx("div",{className:mi.description,children:e.description||" "}),x.jsxs("div",{className:mi.cardFooter,children:[x.jsx(Lt,{type:"link",size:"small",onClick:C,className:mi.actionButton,children:e.enabled?s("common.disable"):s("common.enable")}),x.jsx(Lt,{type:"text",size:"small",danger:!0,icon:x.jsx(Lf,{}),className:mi.deleteButton,onClick:_,disabled:e.enabled})]}),x.jsx(v4e,{style:{position:"absolute",bottom:-16,right:-16,width:128,height:128,opacity:.03,pointerEvents:"none",color:"#06b6d4"}})]}),x.jsx(la,{title:s("common.confirm"),open:u,onOk:w,onCancel:()=>d(!1),okText:s("common.confirm"),cancelText:s("common.cancel"),okButtonProps:{danger:!0},children:x.jsx("p",{children:s("mcp.deleteConfirm")})}),x.jsxs(la,{title:`${e.name} - Configuration`,open:l,onCancel:()=>c(!1),footer:x.jsxs("div",{style:{textAlign:"right"},children:[x.jsx(Lt,{onClick:()=>c(!1),style:{marginRight:8},children:s("common.cancel")}),O?x.jsx(Lt,{type:"primary",onClick:k,children:s("common.save")}):x.jsx(Lt,{type:"primary",onClick:()=>v(!0),children:s("common.edit")})]}),width:700,children:[x.jsxs("div",{style:{marginBottom:12},children:[x.jsx("label",{style:{display:"block",marginBottom:4,fontWeight:500},children:"Description"}),x.jsx(Fn.TextArea,{value:h,onChange:Q=>g(Q.target.value),disabled:!O,rows:2,placeholder:"Short description of this MCP client..."})]}),O?x.jsx("textarea",{value:f,onChange:Q=>m(Q.target.value),className:mi.editJsonTextArea}):x.jsx("pre",{className:mi.preformattedText,children:M})]})]})}function bCn(){const{t:e}=Rr(),[t,n]=p.useState([]),[r,a]=p.useState(!1),i=p.useCallback(async()=>{a(!0);try{const u=await fn.listMCPClients();n(u)}catch(u){console.error("Failed to load MCP clients:",u),_t.error(e("mcp.loadError"))}finally{a(!1)}},[e]);p.useEffect(()=>{i()},[i]);const o=p.useCallback(async(u,d)=>{try{return await fn.createMCPClient({client_key:u,client:d}),_t.success(e("mcp.createSuccess")),await i(),!0}catch(f){const m=(f==null?void 0:f.message)||e("mcp.createError");return _t.error(m),!1}},[e,i]),s=p.useCallback(async(u,d)=>{try{return await fn.updateMCPClient(u,d),_t.success(e("mcp.updateSuccess")),await i(),!0}catch(f){const m=(f==null?void 0:f.message)||e("mcp.updateError");return _t.error(m),!1}},[e,i]),l=p.useCallback(async u=>{try{await fn.toggleMCPClient(u.key),_t.success(u.enabled?e("mcp.disableSuccess"):e("mcp.enableSuccess")),await i()}catch{_t.error(e("mcp.toggleError"))}},[e,i]),c=p.useCallback(async u=>{try{await fn.deleteMCPClient(u.key),_t.success(e("mcp.deleteSuccess")),await i()}catch{_t.error(e("mcp.deleteError"))}},[e,i]);return{clients:t,loading:r,createClient:o,updateClient:s,toggleEnabled:l,deleteClient:c}}const vCn="https://www.citedy.com/tools/mcp";function UO(e){return typeof e=="object"&&e!==null}function yCn(e){if(typeof e!="string")return;switch(e.trim().toLowerCase()){case"stdio":return"stdio";case"sse":return"sse";case"streamablehttp":case"streamable_http":case"http":return"streamable_http";default:return}}function T7(e,t){const n=yCn(t.transport??t.type)??(t.url||t.baseUrl||!t.command?"streamable_http":"stdio"),r=n==="stdio"?(t.command??"").toString():"",a=typeof t.enabled=="boolean"?t.enabled:typeof t.isActive=="boolean"?t.isActive:!0;return{name:t.name||e,description:t.description||"",enabled:a,transport:n,url:(t.url||t.baseUrl||"").toString(),headers:t.headers||{},command:r,args:Array.isArray(t.args)?t.args:[],env:t.env||{},cwd:(t.cwd||"").toString()}}function SCn(){const{t:e}=Rr(),{clients:t,loading:n,toggleEnabled:r,deleteClient:a,createClient:i,updateClient:o}=bCn(),[s,l]=p.useState(null),[c,u]=p.useState(!1),[d,f]=p.useState(null);p.useEffect(()=>{It("/citedy/status").then(f).catch(()=>{})},[]);const[m,h]=p.useState(`{ +`).trim()}function C1e(e){const t=e.toLowerCase();return t.includes("mcp_call")||t.includes("mcp_tool_call")||t.includes("mcp_tool_call_output")||t.includes("plugin_call")||t.includes("function_call")||t.includes("tool_call")?"tools":t.includes("reasoning")||t.includes("thinking")?"thinking":t.includes("message_delta")||t.includes("response.output_text")||t.includes("text_delta")||t.includes('"role":"assistant"')||t.includes('"role": "assistant"')?"writing":null}function aEn(e){if(typeof e!="object"||e===null)return null;const t=e,n=typeof t.type=="string"?t.type.toLowerCase():"",r=typeof t.object=="string"?t.object.toLowerCase():"";return n.includes("mcp_call")||n.includes("mcp_tool_call")||n.includes("plugin_call")||n.includes("function_call")||n.includes("tool_call")?"tools":n==="reasoning"||r==="reasoning"?"thinking":n==="message"||n.includes("message_delta")||n.includes("output_text")||n.includes("text_delta")||n.includes("content_delta")||r==="message_delta"?"writing":null}function Oc(e){if(typeof e=="string")return e.trim().length>0;if(Array.isArray(e))return e.some(Oc);if(typeof e!="object"||e===null)return!1;const t=e;return["content","text","refusal","delta","output_text"].some(n=>n in t&&Oc(t[n]))}function iEn(e){return typeof e=="string"?e.trim().length>0:Array.isArray(e)?e.some(t=>typeof t=="string"?t.trim().length>0:LJ(t)?Oc(t.text)||Oc(t.refusal)||Oc(t.delta):!1):Oc(e)}function bc(e){if(typeof e=="string")return e.trim().length>0;if(typeof e=="number"||typeof e=="boolean")return!0;if(Array.isArray(e))return e.some(bc);if(typeof e!="object"||e===null)return!1;const t=e;return["output","result","text","content","data"].some(n=>n in t&&bc(t[n]))}function oEn(e){return typeof e=="string"?e.trim().length>0:Array.isArray(e)?e.some(t=>typeof t=="string"?t.trim().length>0:LJ(t)?bc(t.data)||bc(t.output)||bc(t.result)||bc(t.text)||bc(t.content):!1):!1}function sEn(e,t){return e.includes("mcp_call_output")||e.includes("mcp_tool_call_output")||e.includes("plugin_call_output")||e.includes("function_call_output")||e.includes("tool_call_output")||t.includes("call_output")}function lEn(e,t){return e==="message"||e.includes("message_delta")||e.includes("output_text")||e.includes("text_delta")||e.includes("content_delta")||t==="message_delta"||t==="content"}function cEn(e){if(typeof e!="object"||e===null)return!1;const t=e,n=typeof t.type=="string"?t.type.toLowerCase():"",r=typeof t.object=="string"?t.object.toLowerCase():"";return lEn(n,r)&&iEn(t.content)?!0:r==="content"&&n==="data"?bc(t.data):sEn(n,r)?oEn(t.content)||bc(t.output)||bc(t.result)||bc(t.text)||bc(t.data):r==="content"?Oc(t.text)||Oc(t.refusal)||Oc(t.delta):n.includes("output_text")||n.includes("text_delta")||n.includes("content_delta")?Oc(t.text)||Oc(t.output_text)||Oc(t.delta):!1}function $1e(e){const t=rEn(e);if(!t||t==="[DONE]")return{stage:null,hasRenderableOutput:!1};try{const n=JSON.parse(t);return{stage:aEn(n)||C1e(t),hasRenderableOutput:cEn(n)}}catch{return{stage:C1e(t),hasRenderableOutput:!1}}}function E7(e){return e==="tools"?"Checking workspace tools and Citedy services.":e==="writing"?"Writing the answer now.":e==="waking"?tk:e==="error"?"AdClaw could not finish the answer.":"Thinking through the request."}function uEn(e,t){return e.stage==="error"?e.detail:e.stage==="waking"?t>T1e?A7e:e.detail:t>T1e?"Still working. Long article or tool work can take a few minutes.":t>j1n?`${e.detail} No action needed.`:e.detail}function dEn({status:e}){const[t,n]=p.useState(Date.now());p.useEffect(()=>{if(n(Date.now()),e.stage==="error")return;const i=window.setInterval(()=>n(Date.now()),1e3);return()=>window.clearInterval(i)},[e.requestId,e.startedAt,e.stage]);const r=Math.max(0,Math.round((t-e.startedAt)/1e3)),a=uEn(e,r);return x.jsx("div",{className:lf.liveProgress,children:x.jsxs("div",{className:lf.liveProgressInner,children:[x.jsx("span",{className:e.stage==="error"?lf.liveProgressError:lf.liveProgressPulse,"aria-hidden":"true"}),x.jsxs("div",{className:lf.liveProgressText,role:"status","aria-live":"polite","aria-atomic":"true",children:[x.jsx("div",{className:lf.liveProgressTitle,children:e.stage==="error"?`${e.personaName} needs a retry`:e.stage==="waking"?q1n:`${e.personaName} is working`}),x.jsx("div",{className:lf.liveProgressDetail,children:a})]}),e.stage!=="error"&&x.jsxs("span",{className:lf.liveProgressElapsed,"aria-hidden":"true",children:[r,"s"]})]})})}function I7e(e){if(!e)return null;const t=Array.from(e.querySelectorAll('[class*="chat-anywhere-message-list"]'));return t.find(n=>n.scrollHeight>n.clientHeight)??t.find(n=>String(n.className).includes("bubble-list-wrapper"))??null}function fEn(e){return e.scrollHeight-e.scrollTop-e.clientHeight<160}function x7(e,t="smooth"){const n=I7e(e);n&&(n.scrollTo({top:n.scrollHeight,behavior:t}),window.requestAnimationFrame(()=>{n.scrollTop=n.scrollHeight}))}function R1e(){const{t:e}=Rr(),t=Mg(),[n,r]=p.useState(!1),[a,i]=p.useState(null),[o,s]=p.useState("all"),[l,c]=p.useState([]),[u,d]=p.useState(null),f=p.useRef(null),m=p.useRef([]),h=p.useRef(0),[g]=C7t("agent-scope-runtime-webui-options",{defaultValue:$1n,listenStorageChange:!0});p.useEffect(()=>{XV.listPersonas().then(_=>{Array.isArray(_)&&c(_)}).catch(_=>console.warn("Failed to load personas:",_))},[]),p.useEffect(()=>()=>{m.current.forEach(_=>window.clearTimeout(_)),m.current=[]},[]),p.useEffect(()=>{const _=f.current;if(!_)return;const w=(A="smooth")=>{const I=I7e(_);I&&(Date.now()w());T.observe(_,{childList:!0,characterData:!0,subtree:!0});const k=new ResizeObserver(()=>w());return k.observe(_),w("instant"),()=>{T.disconnect(),k.disconnect()}},[o]),p.useEffect(()=>{if(u){h.current=Date.now()+15e3,x7(f.current);return}h.current=Date.now()+1500;const _=window.setTimeout(()=>{x7(f.current,"instant")},50);return()=>window.clearTimeout(_)},[u==null?void 0:u.requestId,u==null?void 0:u.stage]);const O=_=>{s(_),_==="all"?window.currentSessionId="":window.currentSessionId=`${_}::console--default`},v=()=>{r(!1),t("/models")},y=()=>{r(!1)},S=o==="all"?"":`${o}::console--default`,C=p.useMemo(()=>{const _=(M,Q)=>{d(B=>(B==null?void 0:B.requestId)===M?{...B,...Q}:B)},w=(M,Q=X1n)=>{const B=window.setTimeout(()=>{m.current=m.current.filter(D=>D!==B),d(D=>(D==null?void 0:D.requestId)===M?null:D)},Q);m.current.push(B)},T=M=>{d(Q=>(Q==null?void 0:Q.requestId)===M?null:Q)},k=(M,Q)=>{_(M,{stage:"error",detail:Q})},A=()=>(r(!0),new Response(JSON.stringify({error:"Model not configured",message:"Please configure a model first"}),{status:400,headers:{"Content-Type":"application/json"}})),I=async M=>{var ue,ce,be;try{const ge=await g4e.getActiveModels();if(!((ue=ge==null?void 0:ge.active_llm)!=null&&ue.provider_id)||!((ce=ge==null?void 0:ge.active_llm)!=null&&ce.model))return A()}catch(ge){if(J1n(ge))console.info("Hosted workspace is sleeping during model preflight; continuing to agent wake flow.");else return console.error("Failed to check model configuration:",ge),A()}const{input:Q,biz_params:B}=M,D=Q[Q.length-1],U=(D==null?void 0:D.session)||{},R=S||(U==null?void 0:U.session_id)||"",$=window.currentUserId||(U==null?void 0:U.user_id)||"default",P=window.currentChannel||(U==null?void 0:U.channel)||"console",z=`${Date.now()}-${Math.random().toString(36).slice(2)}`,L=H1n(l,a||(o==="all"?null:o));m.current.forEach(ge=>window.clearTimeout(ge)),m.current=[],d({requestId:z,personaName:L,stage:"thinking",detail:E7("thinking"),startedAt:Date.now()});const Y={input:Q.slice(-1).map(ge=>{if(a&&(ge!=null&&ge.content)){const me=(Array.isArray(ge.content)?ge.content:[ge.content]).map(Te=>LJ(Te)&&Te.type==="text"&&typeof Te.text=="string"&&!Te.text.startsWith("@")?{...Te,text:`@${a} ${Te.text}`}:Te);return{...ge,content:me}}return ge}),session_id:R,user_id:$,channel:P,stream:!0,...B},q={"Content-Type":"application/json"},G=((be=g==null?void 0:g.api)==null?void 0:be.baseURL)||KR("/agent/process"),ee=()=>fetch(G,{method:"POST",headers:q,body:JSON.stringify(Y),signal:M.signal});let K;try{K=await ee()}catch(ge){if(_7(M.signal))throw T(z),ge;return k(z,"Connection interrupted before AdClaw could start answering. Retry once."),o2("Connection interrupted","Connection interrupted before AdClaw could start answering. Retry once.")}const ne=await eEn(K);if(ne)try{_(z,{stage:"waking",detail:tk}),await nEn(ne,M.signal,ge=>_(z,{stage:"waking",detail:ge})),K=await ee()}catch(ge){if(_7(M.signal))throw T(z),ge;const Oe=ge instanceof Error?ge.message:"Workspace wake failed. Retry from the dashboard.";return k(z,Oe),o2("Workspace wake failed",Oe)}if(!K.ok)return k(z,"AdClaw could not start the answer. Retry once."),o2("Answer needs retry","AdClaw could not start the answer. Retry once.",{upstream_status:K.status,upstream_status_text:K.statusText});if(!K.body)return k(z,"AdClaw returned an empty response. Retry once."),o2("Empty response","AdClaw returned an empty response. Retry once.");const ie=new TextDecoder,se=new ReadableStream({async start(ge){const Oe=K.body.getReader();let me="",Te=!1,Ce=!1;const Fe=[],Me=()=>{Fe.splice(0).forEach(Ee=>ge.enqueue(Ee)),Ce=!0};try{for(;;){const{done:Ee,value:Le}=await Oe.read();if(Ee)break;if(Le){let ze=!1;me+=ie.decode(Le,{stream:!0});const Qe=me.split(/\r?\n\r?\n/);me=Qe.pop()||"";for(const Je of Qe){const He=$1e(Je);He.hasRenderableOutput&&(Te=!0,ze=!0),He.stage&&_(z,{stage:He.stage,detail:E7(He.stage)})}Ce?ge.enqueue(Le):(Fe.push(Le),ze&&Me())}}if(me+=ie.decode(),me.trim()){const Ee=$1e(me);Ee.hasRenderableOutput&&(Te=!0),Ee.stage&&_(z,{stage:Ee.stage,detail:E7(Ee.stage)})}if(Te&&!Ce&&Me(),!Te){k(z,"AdClaw stopped before sending an answer. Retry once."),w1e(ge,"Answer needs retry","AdClaw stopped before sending an answer. Retry once.");return}_(z,{stage:"writing",detail:"Answer is ready."}),ge.close(),w(z)}catch{if(_7(M.signal)){T(z),rj(ge);return}k(z,"Connection interrupted while AdClaw was answering. Retry once."),w1e(ge,"Connection interrupted","Connection interrupted while AdClaw was answering. Retry once.")}finally{Oe.releaseLock()}}});return new Response(se,{status:K.status,statusText:K.statusText,headers:K.headers})};return{...g,session:{multiple:!0,api:C1n},theme:{...g.theme},api:{...g.api,fetch:I,cancel(M){console.log(M)}},sender:{...g==null?void 0:g.sender,beforeUI:x.jsxs(x.Fragment,{children:[x.jsx(A1n,{personas:l,selected:a,onSelect:i}),u&&x.jsx(dEn,{status:u})]})},customToolRenderConfig:{"weather search mock":k1n}}},[g,u,a,o,l,S]);return x.jsxs("div",{style:{height:"100%",width:"100%",display:"flex",flexDirection:"column"},children:[l.length>0&&x.jsx(U1n,{personas:l,activeTab:o,onTabChange:O}),x.jsx("div",{className:lf.chatStage,ref:f,children:x.jsx(GWt,{options:C},o)}),x.jsx(si,{open:n,closable:!1,footer:null,width:480,children:x.jsx(sA,{icon:x.jsx(j_n,{style:{color:"#f59e0b"}}),title:e("modelConfig.promptTitle"),subTitle:e("modelConfig.promptMessage"),extra:[x.jsx(Ur,{onClick:y,children:e("modelConfig.skipButton")},"skip"),x.jsx(Ur,{type:"primary",icon:x.jsx(d1n,{}),onClick:v,children:e("modelConfig.configureButton")},"configure")]})})]})}const aj={imessage:"iMessage",discord:"Discord",dingtalk:"DingTalk",feishu:"Feishu",qq:"QQ",telegram:"Telegram",console:"Console"},pEn="index-module__channelsPage__KERMS",mEn="index-module__title__f29rX",hEn="index-module__description__scLfu",gEn="index-module__loading__NCm2R",OEn="index-module__loadingText__JovP-",bEn="index-module__channelsGrid__i5OVf",vEn="index-module__channelCard__a6OxB",yEn="index-module__hover__UPifS",SEn="index-module__enabled__o157g",_En="index-module__normal__SH6vm",EEn="index-module__cardHeader__--wbL",xEn="index-module__statusContainer__25wiW",TEn="index-module__statusDot__0b9lX",wEn="index-module__disabled__C1DI1",CEn="index-module__channelTag__gPC2m",$En="index-module__cardTitle__pNukR",REn="index-module__cardDescription__-oM4i",PEn="index-module__cardHint__ceo7S",kEn="index-module__drawerTitle__cfLmt",AEn="index-module__dingtalkDocBtn__eFV-V",NEn="index-module__formActions__Iz42x",ai={channelsPage:pEn,title:mEn,description:hEn,loading:gEn,loadingText:OEn,channelsGrid:bEn,channelCard:vEn,hover:yEn,enabled:SEn,normal:_En,cardHeader:EEn,statusContainer:xEn,statusDot:TEn,disabled:wEn,channelTag:CEn,cardTitle:$En,cardDescription:REn,cardHint:PEn,drawerTitle:kEn,dingtalkDocBtn:AEn,formActions:NEn};function IEn({channelKey:e,config:t,isHover:n,onClick:r,onMouseEnter:a,onMouseLeave:i}){const{t:o}=Rr(),s=!!t.enabled,l=()=>n?`${ai.channelCard} ${ai.hover}`:s?`${ai.channelCard} ${ai.enabled}`:`${ai.channelCard} ${ai.normal}`;return x.jsxs(Hl,{hoverable:!0,onClick:r,onMouseEnter:a,onMouseLeave:i,className:l(),bodyStyle:{padding:20},children:[x.jsxs("div",{className:ai.cardHeader,children:[x.jsxs("span",{className:ai.statusContainer,children:[x.jsx("span",{className:`${ai.statusDot} ${s?ai.enabled:ai.disabled}`}),o(s?"common.enabled":"common.disabled")]}),x.jsx("span",{className:ai.channelTag,children:aj[e]})]}),x.jsx("div",{className:ai.cardTitle,children:aj[e]}),x.jsxs("div",{className:ai.cardDescription,children:[o("channels.botPrefix"),":"," ",t.bot_prefix||o("channels.notSet")]}),x.jsx("div",{className:ai.cardHint,children:o("channels.clickCardToEdit")})]})}const P1e={dingtalk:"https://adclaw.agentscope.io/docs/channels/#%E9%92%89%E9%92%89%E6%8E%A8%E8%8D%90",feishu:"https://adclaw.agentscope.io/docs/channels/#%E9%A3%9E%E4%B9%A6",discord:"https://adclaw.agentscope.io/docs/channels/#Discord"};function MEn({open:e,activeKey:t,activeLabel:n,form:r,saving:a,initialValues:i,onClose:o,onSubmit:s}){const{t:l}=Rr(),c=u=>{switch(u){case"imessage":return x.jsxs(x.Fragment,{children:[x.jsx(bt.Item,{name:"db_path",label:"DB Path",rules:[{required:!0,message:"Please input DB path"}],children:x.jsx(Fn,{placeholder:"~/Library/Messages/chat.db"})}),x.jsx(bt.Item,{name:"poll_sec",label:"Poll Interval (sec)",rules:[{required:!0,message:"Please input poll interval"}],children:x.jsx(vf,{min:.1,step:.1,style:{width:"100%"}})})]});case"discord":return x.jsxs(x.Fragment,{children:[x.jsx(bt.Item,{name:"bot_token",label:"Bot Token",children:x.jsx(Fn.Password,{placeholder:"Discord bot token"})}),x.jsx(bt.Item,{name:"http_proxy",label:"HTTP Proxy",children:x.jsx(Fn,{placeholder:"http://127.0.0.1:18118"})}),x.jsx(bt.Item,{name:"http_proxy_auth",label:"HTTP Proxy Auth",children:x.jsx(Fn,{placeholder:"user:password"})})]});case"dingtalk":return x.jsxs(x.Fragment,{children:[x.jsx(bt.Item,{name:"client_id",label:"Client ID",children:x.jsx(Fn,{})}),x.jsx(bt.Item,{name:"client_secret",label:"Client Secret",children:x.jsx(Fn.Password,{})})]});case"feishu":return x.jsxs(x.Fragment,{children:[x.jsx(bt.Item,{name:"app_id",label:"App ID",rules:[{required:!0}],children:x.jsx(Fn,{placeholder:"cli_xxx"})}),x.jsx(bt.Item,{name:"app_secret",label:"App Secret",rules:[{required:!0}],children:x.jsx(Fn.Password,{placeholder:"App Secret"})}),x.jsx(bt.Item,{name:"encrypt_key",label:"Encrypt Key",children:x.jsx(Fn,{placeholder:"Optional, for event encryption"})}),x.jsx(bt.Item,{name:"verification_token",label:"Verification Token",children:x.jsx(Fn,{placeholder:"Optional"})}),x.jsx(bt.Item,{name:"media_dir",label:"Media Dir",children:x.jsx(Fn,{placeholder:"~/.adclaw/media"})})]});case"qq":return x.jsxs(x.Fragment,{children:[x.jsx(bt.Item,{name:"app_id",label:"App ID",children:x.jsx(Fn,{})}),x.jsx(bt.Item,{name:"client_secret",label:"Client Secret",children:x.jsx(Fn.Password,{})})]});case"telegram":return x.jsxs(x.Fragment,{children:[x.jsx(bt.Item,{name:"bot_token",label:"Bot Token",children:x.jsx(Fn.Password,{placeholder:"Telegram bot token from BotFather"})}),x.jsx(bt.Item,{name:"http_proxy",label:"HTTP Proxy",children:x.jsx(Fn,{placeholder:"http://127.0.0.1:18118"})}),x.jsx(bt.Item,{name:"http_proxy_auth",label:"HTTP Proxy Auth",children:x.jsx(Fn,{placeholder:"user:password"})}),x.jsx(bt.Item,{name:"show_typing",label:"Show Typing",valuePropName:"checked",children:x.jsx(hu,{})})]});default:return null}};return x.jsx(Ig,{width:600,placement:"right",title:x.jsxs("div",{className:ai.drawerTitle,children:[x.jsx("span",{children:n?`${n} ${l("channels.settings")}`:l("channels.channelSettings")}),t&&P1e[t]&&x.jsxs(Lt,{type:"text",size:"small",icon:x.jsx(o1n,{}),onClick:()=>window.open(P1e[t],"_blank"),className:ai.dingtalkDocBtn,children:[n," Doc"]})]}),open:e,onClose:o,destroyOnClose:!0,children:t&&x.jsxs(bt,{form:r,layout:"vertical",initialValues:i,onFinish:s,children:[x.jsx(bt.Item,{name:"enabled",label:"Enabled",valuePropName:"checked",children:x.jsx(hu,{})}),x.jsx(bt.Item,{name:"bot_prefix",label:"Bot Prefix",children:x.jsx(Fn,{placeholder:"@bot"})}),t!=="console"&&x.jsx(bt.Item,{name:"filter_tool_messages",label:l("channels.filterToolMessages"),valuePropName:"checked",tooltip:l("channels.filterToolMessagesTooltip"),children:x.jsx(hu,{})}),c(t),x.jsx(bt.Item,{children:x.jsxs("div",{className:ai.formActions,children:[x.jsx(Lt,{onClick:o,children:l("common.cancel")}),x.jsx(Lt,{type:"primary",htmlType:"submit",loading:a,children:l("common.save")})]})})]})})}function DEn(){const[e,t]=p.useState({}),[n,r]=p.useState(!0),a=async()=>{r(!0);try{const i=await fn.listChannels();i&&t(i)}catch(i){console.error("❌ Failed to load channels:",i)}finally{r(!1)}};return p.useEffect(()=>{let i=!0;return i&&(async()=>{await a()})(),()=>{i=!1}},[]),{channels:e,loading:n,fetchChannels:a}}function LEn(){const{t:e}=Rr(),{channels:t,loading:n,fetchChannels:r}=DEn(),[a,i]=p.useState(!1),[o,s]=p.useState(null),[l,c]=p.useState(null),[u,d]=p.useState(!1),[f]=bt.useForm(),m=p.useMemo(()=>{const y=[],S=["console","dingtalk","feishu","imessage","discord","telegram","qq"];return S.forEach(C=>{t[C]&&t[C].enabled&&y.push({key:C,config:t[C]})}),S.forEach(C=>{t[C]&&!t[C].enabled&&y.push({key:C,config:t[C]})}),y},[t]),h=y=>{c(y),d(!0);const S=t[y];f.setFieldsValue({...S,filter_tool_messages:!S.filter_tool_messages})},g=()=>{d(!1),c(null)},O=async y=>{if(!l)return;const S={...t[l],...y,filter_tool_messages:!y.filter_tool_messages};i(!0);try{await fn.updateChannelConfig(l,S),await r(),d(!1),_t.success(e("channels.configSaved"))}catch(C){console.error("❌ Failed to update channel config:",C),_t.error(e("channels.configFailed"))}finally{i(!1)}},v=l?aj[l]:"";return x.jsxs("div",{className:ai.channelsPage,children:[x.jsx("h1",{className:ai.title,children:e("channels.title")}),x.jsx("p",{className:ai.description,children:e("channels.description")}),n?x.jsx("div",{className:ai.loading,children:x.jsx("span",{className:ai.loadingText,children:e("channels.loading")})}):x.jsx("div",{className:ai.channelsGrid,children:m.map(({key:y,config:S})=>x.jsx(IEn,{channelKey:y,config:S,isHover:o===y,onClick:()=>h(y),onMouseEnter:()=>s(y),onMouseLeave:()=>s(null)},y))}),x.jsx(MEn,{open:u,activeKey:l,activeLabel:v,form:f,saving:a,initialValues:l?t[l]:void 0,onClose:g,onSubmit:O})]})}const QEn={imessage:"blue",discord:"purple",dingtalk:"cyan",feishu:"magenta",qq:"orange",telegram:"geekblue",console:"green"},k1e=e=>e==null?"N/A":(typeof e=="string"?new Date(e):new Date(e)).toLocaleString("zh-CN",{year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit"}),zEn=e=>{const{t}=Rr();return[{title:"ID",dataIndex:"id",key:"id",width:280,fixed:"left",ellipsis:!0,render:n=>x.jsx("span",{style:{fontFamily:"monospace",fontSize:12},children:n})},{title:"Name",dataIndex:"name",key:"name",width:200},{title:"SessionID",dataIndex:"session_id",key:"session_id",width:180},{title:"UserID",dataIndex:"user_id",key:"user_id",width:150},{title:"Channel",dataIndex:"channel",key:"channel",width:120,render:n=>x.jsx(Al,{color:QEn[n]||"default",children:n})},{title:"CreatedAt",dataIndex:"created_at",key:"created_at",width:180,render:n=>k1e(n),sorter:(n,r)=>{const a=n.created_at?new Date(n.created_at).getTime():0,i=r.created_at?new Date(r.created_at).getTime():0;return a-i},defaultSortOrder:"descend"},{title:"UpdatedAt",dataIndex:"updated_at",key:"updated_at",width:180,render:n=>k1e(n),sorter:(n,r)=>{const a=n.updated_at?new Date(n.updated_at).getTime():0,i=r.updated_at?new Date(r.updated_at).getTime():0;return a-i}},{title:"Action",key:"action",width:180,fixed:"right",render:(n,r)=>x.jsxs("div",{style:{display:"flex",gap:8},children:[x.jsx(Lt,{type:"link",size:"small",onClick:()=>e.onEdit(r),children:t("common.edit")}),x.jsx(Lt,{type:"link",size:"small",danger:!0,onClick:()=>e.onDelete(r.id),children:t("common.delete")})]})}]},BEn="index-module__sessionsPage__GddkQ",FEn="index-module__sessionsTable__Hm5J2",UEn="index-module__selectedRow__GQcgw",jEn="index-module__header__ayC9B",XEn="index-module__title__F6obu",YEn="index-module__description__BINbW",VEn="index-module__toolbar__bCbph",qEn="index-module__filterBar__GMzJg",WEn="index-module__toolbarMeta__3thrM",GEn="index-module__countChip__FTRaI",HEn="index-module__surfaceHead__Rn7NX",ZEn="index-module__surfaceTitle__NCN0G",KEn="index-module__tableCard__srtEK",JEn="index-module__emptyStatePanel__N1zWj",exn="index-module__emptyState__-CNaE",txn="index-module__emptyStateCore__zdJzJ",nxn="index-module__emptyStateIcon__JpWAr",rxn="index-module__emptyStateTitle__f3ZB1",axn="index-module__emptyStateDescription__yScHD",Hi={sessionsPage:BEn,sessionsTable:FEn,selectedRow:UEn,header:jEn,title:XEn,description:YEn,toolbar:VEn,filterBar:qEn,toolbarMeta:WEn,countChip:GEn,surfaceHead:HEn,surfaceTitle:ZEn,tableCard:KEn,emptyStatePanel:JEn,emptyState:exn,emptyStateCore:txn,emptyStateIcon:nxn,emptyStateTitle:rxn,emptyStateDescription:axn};function ixn({filterUserId:e,filterChannel:t,uniqueChannels:n,onUserIdChange:r,onChannelChange:a}){const{t:i}=Rr();return x.jsxs("div",{className:Hi.filterBar,children:[x.jsx(Fn,{placeholder:i("sessions.filterUserId"),value:e,onChange:o=>r(o.target.value),allowClear:!0,className:"sessions-filter-input",style:{width:200}}),x.jsx(qr,{placeholder:i("sessions.filterChannel"),value:t||void 0,onChange:o=>a(o||""),allowClear:!0,className:"sessions-filter-select",style:{width:180},children:n.map(o=>x.jsx(qr.Option,{value:o,children:o},o))})]})}function oxn({open:e,editingSession:t,form:n,onClose:r,onSubmit:a}){const{t:i}=Rr();return x.jsx(Ig,{width:600,placement:"right",title:i("sessions.editSession"),open:e,onClose:r,destroyOnClose:!0,children:x.jsxs(bt,{form:n,layout:"vertical",onFinish:a,children:[x.jsx(bt.Item,{name:"name",label:"name",rules:[{required:!1,message:"Please input name"}],children:x.jsx(Fn,{placeholder:"Session name"})}),t&&x.jsxs(x.Fragment,{children:[x.jsx(bt.Item,{label:"id",children:x.jsx(Fn,{value:t.id,disabled:!0})}),x.jsx(bt.Item,{label:"session_id",children:x.jsx(Fn,{value:t.session_id,disabled:!0})}),x.jsx(bt.Item,{label:"user_id",children:x.jsx(Fn,{value:t.user_id,disabled:!0})}),x.jsx(bt.Item,{label:"channel",children:x.jsx(Fn,{value:t.channel,disabled:!0})})]}),x.jsx(bt.Item,{children:x.jsxs("div",{style:{display:"flex",justifyContent:"flex-end",gap:8,marginTop:16},children:[x.jsx(Lt,{onClick:r,children:i("common.cancel")}),x.jsx(Lt,{type:"primary",htmlType:"submit",children:i("common.save")})]})})]})})}function sxn(){const[e,t]=p.useState([]),[n,r]=p.useState(!0),a=async()=>{r(!0);try{const l=await fn.listSessions();l&&t(l)}catch(l){console.error("❌ Failed to load sessions:",l)}finally{r(!1)}};return p.useEffect(()=>{let l=!0;return l&&(async()=>{await a()})(),()=>{l=!1}},[]),{sessions:e,loading:n,updateSession:async(l,c)=>{try{const u=await fn.updateSession(l,c);return t(e.map(d=>d.id===l?u:d)),_t.success("Saved successfully"),!0}catch(u){return console.error("❌ Failed to save session:",u),_t.error("Save failed"),!1}},deleteSession:async l=>{try{return await fn.deleteSession(l),t(e.filter(c=>c.id!==l)),_t.success("Deleted successfully"),!0}catch(c){return console.error("❌ Failed to delete session:",c),_t.error("Failed to delete"),!1}},batchDeleteSessions:async l=>{try{return await fn.batchDeleteSessions(l),t(e.filter(c=>!l.includes(c.id))),_t.success(`Successfully deleted ${l.length} session(s)`),!0}catch(c){return console.error("❌ Failed to batch delete sessions:",c),_t.error("Failed to batch delete sessions"),!1}}}}function lxn({title:e,description:t}){return x.jsx("div",{className:Hi.emptyState,children:x.jsxs("div",{className:Hi.emptyStateCore,children:[x.jsx("div",{className:Hi.emptyStateIcon}),x.jsx("h3",{className:Hi.emptyStateTitle,children:e}),x.jsx("p",{className:Hi.emptyStateDescription,children:t})]})})}function cxn(){const{t:e}=Rr(),{sessions:t,loading:n,updateSession:r,deleteSession:a,batchDeleteSessions:i}=sxn(),[o,s]=p.useState([]),[l,c]=p.useState(!1),[u,d]=p.useState(null),[f]=bt.useForm(),[m,h]=p.useState([]),[g,O]=p.useState(""),[v,y]=p.useState(""),[S,C]=p.useState([]),_=t.length>0,w=n||_;p.useEffect(()=>{(async()=>{try{const U=await fn.listChannelTypes();C(U)}catch(U){console.error("❌ Failed to load channel types:",U)}})()},[]),p.useEffect(()=>{let D=t;g&&(D=D.filter(U=>{var R;return(R=U.user_id)==null?void 0:R.toLowerCase().includes(g.toLowerCase())})),v&&(D=D.filter(U=>U.channel===v)),s(D)},[t,g,v]);const T=D=>{d(D),f.setFieldsValue(D),c(!0)},k=D=>{la.confirm({title:e("sessions.confirmDelete"),content:e("sessions.deleteConfirm"),okText:e("cronJobs.deleteText"),okType:"primary",cancelText:e("cronJobs.cancelText"),onOk:async()=>{await a(D)}})},A=()=>{if(m.length===0){_t.warning(e("sessions.batchDeleteConfirm",{count:0}));return}la.confirm({title:e("sessions.confirmDelete"),content:e("sessions.batchDeleteConfirm",{count:m.length}),okText:e("cronJobs.deleteText"),okType:"danger",cancelText:e("cronJobs.cancelText"),onOk:async()=>{await i(m)&&h([])}})},I=()=>{c(!1),d(null)},M=async D=>{if(u){const U={...u,name:D.name};await r(u.id,U)&&c(!1)}},Q=zEn({onEdit:T,onDelete:k,t:e}),B={selectedRowKeys:m,onChange:D=>{h(D)}};return x.jsxs("div",{className:Hi.sessionsPage,children:[x.jsx("div",{className:Hi.header,children:x.jsxs("div",{children:[x.jsx("h1",{className:Hi.title,children:e("sessions.title")}),x.jsx("p",{className:Hi.description,children:e("sessions.description")})]})}),x.jsxs("div",{className:Hi.toolbar,children:[x.jsx(ixn,{filterUserId:g,filterChannel:v,uniqueChannels:S,onUserIdChange:O,onChannelChange:y}),x.jsxs("div",{className:Hi.toolbarMeta,children:[x.jsx("div",{className:Hi.countChip,children:e("sessions.totalItems",{count:o.length})}),m.length>0&&x.jsxs(Lt,{type:"primary",danger:!0,onClick:A,children:[e("sessions.batchDeleteButton")," (",m.length,")"]})]})]}),x.jsxs(Hl,{className:Hi.tableCard,bodyStyle:{padding:0},children:[x.jsx("div",{className:Hi.surfaceHead,children:x.jsxs("div",{className:Hi.surfaceTitle,children:[x.jsx("strong",{children:e("sessions.sessionListTitle")}),x.jsx("span",{children:e("sessions.sessionListSubtitle")})]})}),w?x.jsx(QIe,{className:Hi.sessionsTable,columns:Q,dataSource:o,loading:n,rowKey:"id",rowSelection:B,rowClassName:D=>m.includes(D.id)?Hi.selectedRow:"",scroll:{x:1500},pagination:{pageSize:10,showTotal:D=>e("sessions.totalItems",{count:D})}}):x.jsx("div",{className:Hi.emptyStatePanel,children:x.jsx(lxn,{title:e("sessions.emptyTitle"),description:e("sessions.emptyDescription")})})]}),x.jsx(oxn,{open:l,editingSession:u,form:f,onClose:I,onSubmit:M})]})}const uxn=/^(\S+)\s+(\S+)\s+(\S+)\s+(\S+)\s+(\S+)$/;function M7e(e){const t=(e||"").trim();if(!t)return{type:"daily",hour:9,minute:0};const n=t.match(uxn);if(!n)return{type:"custom",rawCron:t};const[,r,a,i,o,s]=n;if(a==="*"&&i==="*"&&o==="*"&&s==="*"&&r==="0")return{type:"hourly",minute:0};if(i==="*"&&o==="*"&&s==="*"){const l=parseInt(a,10),c=parseInt(r,10);if(!isNaN(l)&&!isNaN(c)&&l>=0&&l<24&&c>=0&&c<60)return{type:"daily",hour:l,minute:c}}if(i==="*"&&o==="*"&&s!=="*"){const l=parseInt(a,10),c=parseInt(r,10);if(!isNaN(l)&&!isNaN(c)&&l>=0&&l<24&&c>=0&&c<60){const u=fxn(s);if(u.length>0)return{type:"weekly",hour:l,minute:c,daysOfWeek:u}}}return{type:"custom",rawCron:t}}function dxn(e){switch(e.type){case"hourly":return"0 * * * *";case"daily":{const t=e.hour??9;return`${e.minute??0} ${t} * * *`}case"weekly":{const t=e.hour??9,n=e.minute??0,r=e.daysOfWeek&&e.daysOfWeek.length>0?e.daysOfWeek.sort((a,i)=>a-i).join(","):"1";return`${n} ${t} * * ${r}`}case"custom":return e.rawCron||"0 9 * * *";default:return"0 9 * * *"}}function fxn(e){const t=[],n=e.split(",");for(const r of n)if(r.includes("-")){const[a,i]=r.split("-").map(o=>parseInt(o,10));if(!isNaN(a)&&!isNaN(i))for(let o=a;o<=i;o++)o>=0&&o<=6&&!t.includes(o)&&t.push(o)}else{const a=parseInt(r,10);!isNaN(a)&&a>=0&&a<=6&&!t.includes(a)&&t.push(a)}return t}const pxn=e=>async t=>{try{if(navigator.clipboard&&window.isSecureContext)await navigator.clipboard.writeText(t),Zi.success(e("common.copied"));else{const n=document.createElement("textarea");n.value=t,n.style.position="fixed",n.style.left="-999999px",n.style.top="-999999px",document.body.appendChild(n),n.focus(),n.select(),document.execCommand("copy"),n.remove(),Zi.success(e("common.copied"))}}catch(n){console.error("Failed to copy text: ",n),Zi.error(e("common.copyFailed"))}},mxn=e=>{const t=pxn(e.t);return[{title:e.t("cronJobs.id"),dataIndex:"id",key:"id",width:250,fixed:"left"},{title:e.t("cronJobs.name"),dataIndex:"name",key:"name",width:250},{title:e.t("cronJobs.enabled"),dataIndex:"enabled",key:"enabled",width:100,render:n=>x.jsxs("span",{style:{display:"inline-flex",alignItems:"center",gap:6,fontSize:12},children:[x.jsx("span",{style:{width:6,height:6,borderRadius:"50%",backgroundColor:n?"#22c55e":"#cbd5e1"}}),n?e.t("common.enabled"):e.t("common.disabled")]})},{title:e.t("cronJobs.scheduleType"),dataIndex:["schedule","type"],key:"schedule_type",width:140,render:()=>"cron"},{title:e.t("cronJobs.scheduleCron"),dataIndex:["schedule","cron"],key:"cron",width:180,render:n=>{const r=M7e(n||"0 9 * * *");let a="";switch(r.type){case"hourly":a=e.t("cronJobs.cronTypeHourly");break;case"daily":a=`${e.t("cronJobs.cronTypeDaily")} ${String(r.hour).padStart(2,"0")}:${String(r.minute).padStart(2,"0")}`;break;case"weekly":{const i=(r.daysOfWeek||[]).map(o=>({0:e.t("cronJobs.cronDaySun"),1:e.t("cronJobs.cronDayMon"),2:e.t("cronJobs.cronDayTue"),3:e.t("cronJobs.cronDayWed"),4:e.t("cronJobs.cronDayThu"),5:e.t("cronJobs.cronDayFri"),6:e.t("cronJobs.cronDaySat")})[o]||o).join(",");a=`${e.t("cronJobs.cronTypeWeekly")} ${i} ${String(r.hour).padStart(2,"0")}:${String(r.minute).padStart(2,"0")}`;break}case"custom":a=n;break}return x.jsx(os,{title:x.jsxs("div",{children:[x.jsxs("div",{children:["Cron expression: ",n]}),x.jsx("div",{className:"citedy-cron-tooltip-sub",children:"Format: minute hour day month weekday"})]}),children:x.jsx("span",{style:{fontSize:12,cursor:"help"},children:a})})}},{title:e.t("cronJobs.scheduleTimezone"),dataIndex:["schedule","timezone"],key:"timezone",width:170},{title:"TaskType",dataIndex:"task_type",key:"task_type",width:140},{title:e.t("cronJobs.taskText"),dataIndex:"text",key:"text",width:200,ellipsis:{showTitle:!0},render:n=>n?x.jsx(os,{title:n,children:x.jsx("span",{style:{fontSize:12},children:n})}):"-"},{title:"RequestInput",dataIndex:["request","input"],key:"request_input",width:350,ellipsis:!0,render:n=>{if(!n)return"-";let r,a;try{a=JSON.stringify(n,null,2),r=JSON.stringify(n)}catch{a=String(n),r=a}if(r.length<=50)return x.jsx("code",{style:{fontSize:12},children:r});const i=r.length>50?r.substring(0,50)+"...":r;return x.jsx(os,{title:x.jsxs("div",{style:{position:"relative"},children:[x.jsx("div",{style:{maxWidth:400,maxHeight:300,overflow:"auto",whiteSpace:"pre-wrap",fontSize:12,fontFamily:"monospace",paddingRight:30},children:a}),x.jsx(Lt,{type:"text",icon:x.jsx(dA,{}),size:"small",onClick:o=>{o.stopPropagation(),t(a)},style:{position:"absolute",top:0,right:0,color:"#0f172a",zIndex:10}})]}),placement:"topLeft",overlayInnerStyle:{maxWidth:400},children:x.jsx("code",{style:{fontSize:12,cursor:"help",textDecoration:"underline dotted"},children:i})})}},{title:"RequestSessionID",dataIndex:["request","session_id"],key:"session_id",width:160},{title:"RequestUserID",dataIndex:["request","user_id"],key:"user_id",width:140},{title:"DispatchType",dataIndex:["dispatch","type"],key:"dispatch_type",width:140},{title:"DispatchChannel",dataIndex:["dispatch","channel"],key:"channel",width:150},{title:"DispatchTargetUserID",dataIndex:["dispatch","target","user_id"],key:"target_user_id",width:190},{title:"DispatchTargetSessionID",dataIndex:["dispatch","target","session_id"],key:"target_session_id",width:210},{title:"DispatchMode",dataIndex:["dispatch","mode"],key:"mode",width:140},{title:"RuntimeMaxConcurrency",dataIndex:["runtime","max_concurrency"],key:"max_concurrency",width:210},{title:"RuntimeTimeoutSeconds",dataIndex:["runtime","timeout_seconds"],key:"timeout_seconds",width:210},{title:"RuntimeMisfireGraceSeconds",dataIndex:["runtime","misfire_grace_seconds"],key:"misfire_grace_seconds",width:240},{title:e.t("cronJobs.action"),key:"action",width:240,fixed:"right",render:(n,r)=>{const a=[{key:"edit",label:e.t("cronJobs.edit"),disabled:r.enabled,onClick:()=>e.onEdit(r)},{key:"delete",label:e.t("cronJobs.delete"),disabled:r.enabled,danger:!0,onClick:()=>e.onDelete(r.id)}];return x.jsxs("div",{style:{display:"flex",gap:8,alignItems:"center"},children:[x.jsx(Lt,{type:"link",size:"small",onClick:()=>e.onToggleEnabled(r),children:r.enabled?e.t("cronJobs.disable"):e.t("common.enable")}),x.jsx(Lt,{type:"link",size:"small",onClick:()=>e.onExecuteNow(r),children:e.t("cronJobs.executeNow")}),x.jsx(EIe,{menu:{items:a},placement:"bottomRight",children:x.jsx(Lt,{type:"text",size:"small",icon:x.jsx(l1n,{})})})]})}}]},hxn=[{value:"UTC",label:"UTC"},{value:"Asia/Shanghai",label:"Asia/Shanghai (UTC+8)"},{value:"Asia/Tokyo",label:"Asia/Tokyo (UTC+9)"},{value:"Asia/Seoul",label:"Asia/Seoul (UTC+9)"},{value:"Asia/Hong_Kong",label:"Asia/Hong_Kong (UTC+8)"},{value:"Asia/Singapore",label:"Asia/Singapore (UTC+8)"},{value:"Asia/Dubai",label:"Asia/Dubai (UTC+4)"},{value:"Europe/London",label:"Europe/London (UTC+0)"},{value:"Europe/Paris",label:"Europe/Paris (UTC+1)"},{value:"Europe/Berlin",label:"Europe/Berlin (UTC+1)"},{value:"Europe/Moscow",label:"Europe/Moscow (UTC+3)"},{value:"America/New_York",label:"America/New_York (UTC-5)"},{value:"America/Chicago",label:"America/Chicago (UTC-6)"},{value:"America/Denver",label:"America/Denver (UTC-7)"},{value:"America/Los_Angeles",label:"America/Los_Angeles (UTC-8)"},{value:"America/Toronto",label:"America/Toronto (UTC-5)"},{value:"Australia/Sydney",label:"Australia/Sydney (UTC+10)"},{value:"Australia/Melbourne",label:"Australia/Melbourne (UTC+10)"},{value:"Pacific/Auckland",label:"Pacific/Auckland (UTC+12)"}],D7e={enabled:!1,schedule:{type:"cron",cron:"0 9 * * *",timezone:"UTC"},cronType:"daily",cronTime:Ti().hour(9).minute(0),task_type:"agent",dispatch:{type:"channel",channel:"console",target:{user_id:"",session_id:""},mode:"final"},runtime:{max_concurrency:1,timeout_seconds:120,misfire_grace_seconds:60}};function gxn({open:e,editingJob:t,form:n,onClose:r,onSubmit:a}){const{t:i}=Rr();return x.jsx(Ig,{width:600,placement:"right",title:i(t?"cronJobs.editJob":"cronJobs.createJob"),open:e,onClose:r,destroyOnClose:!0,children:x.jsxs(bt,{form:n,layout:"vertical",onFinish:a,initialValues:D7e,children:[x.jsx(bt.Item,{name:"id",label:i("cronJobs.id"),rules:[{required:!0,message:i("cronJobs.pleaseInputId")}],tooltip:i("cronJobs.idTooltip"),children:x.jsx(Fn,{placeholder:i("cronJobs.jobIdPlaceholder")})}),x.jsx(bt.Item,{name:"name",label:i("cronJobs.name"),rules:[{required:!0,message:i("cronJobs.pleaseInputName")}],tooltip:i("cronJobs.nameTooltip"),children:x.jsx(Fn,{placeholder:i("cronJobs.jobNamePlaceholder")})}),x.jsx(bt.Item,{name:"enabled",label:i("cronJobs.enabled"),valuePropName:"checked",children:x.jsx(hu,{})}),x.jsx(bt.Item,{name:["schedule","type"],label:"ScheduleType",hidden:!0,children:x.jsx(Fn,{disabled:!0,value:"cron"})}),x.jsx(bt.Item,{label:i("cronJobs.scheduleCronLabel"),required:!0,tooltip:i("cronJobs.cronTooltip"),children:x.jsx(bt.Item,{name:"cronType",noStyle:!0,children:x.jsxs(qr,{children:[x.jsx(qr.Option,{value:"hourly",children:i("cronJobs.cronTypeHourly")}),x.jsx(qr.Option,{value:"daily",children:i("cronJobs.cronTypeDaily")}),x.jsx(qr.Option,{value:"weekly",children:i("cronJobs.cronTypeWeekly")}),x.jsx(qr.Option,{value:"custom",children:i("cronJobs.cronTypeCustom")})]})})}),x.jsx(bt.Item,{noStyle:!0,shouldUpdate:(o,s)=>o.cronType!==s.cronType,children:({getFieldValue:o})=>{const s=o("cronType");return s==="daily"||s==="weekly"?x.jsx(bt.Item,{name:"cronTime",label:i("cronJobs.cronTime"),rules:[{required:!0}],children:x.jsx(Vb,{format:"HH:mm",minuteStep:15,needConfirm:!1,style:{width:"100%"}})}):null}}),x.jsx(bt.Item,{noStyle:!0,shouldUpdate:(o,s)=>o.cronType!==s.cronType,children:({getFieldValue:o})=>o("cronType")==="weekly"?x.jsx(bt.Item,{name:"cronDaysOfWeek",label:i("cronJobs.cronDaysOfWeek"),rules:[{required:!0,message:"Please select at least one day"}],children:x.jsx(fx.Group,{options:[{label:i("cronJobs.cronDayMon"),value:1},{label:i("cronJobs.cronDayTue"),value:2},{label:i("cronJobs.cronDayWed"),value:3},{label:i("cronJobs.cronDayThu"),value:4},{label:i("cronJobs.cronDayFri"),value:5},{label:i("cronJobs.cronDaySat"),value:6},{label:i("cronJobs.cronDaySun"),value:0}]})}):null}),x.jsx(bt.Item,{noStyle:!0,shouldUpdate:(o,s)=>o.cronType!==s.cronType,children:({getFieldValue:o})=>o("cronType")==="custom"?x.jsx(bt.Item,{name:"cronCustom",label:i("cronJobs.cronCustomExpression"),rules:[{required:!0,message:i("cronJobs.pleaseInputCron")}],extra:x.jsxs("div",{style:{fontSize:12,color:"#8c8c8c"},children:[x.jsx("div",{style:{marginBottom:4},children:i("cronJobs.cronExample")}),x.jsxs("div",{children:[i("cronJobs.cronHelper")," ",x.jsxs("a",{href:"https://crontab.guru/",target:"_blank",rel:"noopener noreferrer",style:{color:"#0f172a"},children:[i("cronJobs.cronHelperLink")," →"]})]})]}),children:x.jsx(Fn,{placeholder:"0 9 * * *"})}):null}),x.jsx(bt.Item,{name:["schedule","cron"],hidden:!0,children:x.jsx(Fn,{})}),x.jsx(bt.Item,{name:["schedule","timezone"],label:i("cronJobs.scheduleTimezone"),tooltip:i("cronJobs.timezoneTooltip"),children:x.jsx(qr,{showSearch:!0,placeholder:i("cronJobs.selectTimezone"),filterOption:(o,s)=>{var l;return(((l=s==null?void 0:s.label)==null?void 0:l.toString())||"").toLowerCase().includes(o.toLowerCase())},options:hxn})}),x.jsx(bt.Item,{name:"task_type",label:i("cronJobs.taskType"),rules:[{required:!0,message:i("cronJobs.pleaseSelectTaskType")}],tooltip:i("cronJobs.taskTypeTooltip"),children:x.jsxs(qr,{children:[x.jsx(qr.Option,{value:"text",children:"text"}),x.jsx(qr.Option,{value:"agent",children:"agent"})]})}),x.jsx(bt.Item,{name:"text",label:i("cronJobs.text"),tooltip:i("cronJobs.textTooltip"),children:x.jsx(Fn.TextArea,{rows:3,placeholder:i("cronJobs.taskDescriptionPlaceholder")})}),x.jsx(bt.Item,{name:["request","input"],label:i("cronJobs.requestInput"),rules:[{required:!0,message:i("cronJobs.pleaseInputRequest")},{validator:(o,s)=>{if(!s)return Promise.resolve();try{return JSON.parse(s),Promise.resolve()}catch{return Promise.reject(new Error(i("cronJobs.invalidJsonFormat")))}}}],tooltip:i("cronJobs.requestInputTooltip"),extra:x.jsx("span",{style:{fontSize:12,color:"#8c8c8c"},children:i("cronJobs.requestInputExample")}),children:x.jsx(Fn.TextArea,{rows:6,placeholder:'[{"role":"user","content":[{"text":"Hello","type":"text"}]}]',style:{fontFamily:"monospace",fontSize:12}})}),x.jsx(bt.Item,{name:["request","session_id"],label:i("cronJobs.requestSessionId"),tooltip:i("cronJobs.requestSessionIdTooltip"),children:x.jsx(Fn,{placeholder:"default"})}),x.jsx(bt.Item,{name:["request","user_id"],label:i("cronJobs.requestUserId"),tooltip:i("cronJobs.requestUserIdTooltip"),children:x.jsx(Fn,{placeholder:"system"})}),x.jsx(bt.Item,{name:["dispatch","type"],label:"DispatchType",hidden:!0,children:x.jsx(Fn,{disabled:!0,value:"channel"})}),x.jsx(bt.Item,{name:["dispatch","channel"],label:i("cronJobs.dispatchChannel"),rules:[{required:!0,message:i("cronJobs.pleaseInputChannel")}],tooltip:i("cronJobs.dispatchChannelTooltip"),children:x.jsx(Fn,{placeholder:"console"})}),x.jsx(bt.Item,{name:["dispatch","target","user_id"],label:i("cronJobs.dispatchTargetUserId"),rules:[{required:!0,message:i("cronJobs.pleaseInputUserId")}],tooltip:i("cronJobs.dispatchTargetUserIdTooltip"),children:x.jsx(Fn,{placeholder:"admin"})}),x.jsx(bt.Item,{name:["dispatch","target","session_id"],label:i("cronJobs.dispatchTargetSessionId"),rules:[{required:!0,message:i("cronJobs.pleaseInputSessionId")}],tooltip:i("cronJobs.dispatchTargetSessionIdTooltip"),children:x.jsx(Fn,{placeholder:"default"})}),x.jsx(bt.Item,{name:["dispatch","mode"],label:i("cronJobs.dispatchMode"),tooltip:i("cronJobs.dispatchModeTooltip"),children:x.jsxs(qr,{children:[x.jsx(qr.Option,{value:"stream",children:"stream"}),x.jsx(qr.Option,{value:"final",children:"final"})]})}),x.jsx(bt.Item,{name:["runtime","max_concurrency"],label:i("cronJobs.runtimeMaxConcurrency"),tooltip:i("cronJobs.maxConcurrencyTooltip"),children:x.jsx(vf,{min:1,style:{width:"100%"},placeholder:"1"})}),x.jsx(bt.Item,{name:["runtime","timeout_seconds"],label:i("cronJobs.runtimeTimeoutSeconds"),tooltip:i("cronJobs.timeoutSecondsTooltip"),children:x.jsx(vf,{min:1,style:{width:"100%"},placeholder:"300"})}),x.jsx(bt.Item,{name:["runtime","misfire_grace_seconds"],label:i("cronJobs.runtimeMisfireGraceSeconds"),tooltip:i("cronJobs.misfireGraceSecondsTooltip"),children:x.jsx(vf,{min:0,style:{width:"100%"},placeholder:"60"})}),x.jsx(bt.Item,{children:x.jsxs("div",{style:{display:"flex",justifyContent:"flex-end",gap:8,marginTop:24,paddingTop:16,borderTop:"1px solid rgba(226, 232, 240, 0.4)"},children:[x.jsx(Lt,{onClick:r,children:i("common.cancel")}),x.jsx(Lt,{type:"primary",htmlType:"submit",children:i("common.save")})]})})]})})}function Oxn(){const[e,t]=p.useState([]),[n,r]=p.useState(!0),a=async()=>{r(!0);try{const u=await fn.listCronJobs();u&&t(u)}catch(u){console.error("Failed to load cron jobs",u),_t.error("Failed to load Cron Jobs")}finally{r(!1)}};return p.useEffect(()=>{let u=!0;return u&&(async()=>{await a()})(),()=>{u=!1}},[]),{jobs:e,loading:n,createJob:async u=>{try{const d=await fn.createCronJob(u);return t(f=>[d,...f]),_t.success("Created successfully"),!0}catch(d){return console.error("Failed to create cron job",d),_t.error("Failed to save"),!1}},updateJob:async(u,d)=>{const f=e.find(h=>h.id===u),m={...f,...d};t(h=>h.map(g=>g.id===u?m:g));try{const h=await fn.replaceCronJob(u,d);return t(g=>g.map(O=>O.id===u?h:O)),_t.success("Updated successfully"),!0}catch(h){return console.error("Failed to update cron job",h),f&&t(g=>g.map(O=>O.id===u?f:O)),_t.error("Failed to save"),!1}},deleteJob:async u=>{const d=e.find(f=>f.id===u);t(f=>f.filter(m=>m.id!==u));try{return await fn.deleteCronJob(u),_t.success("Deleted successfully"),!0}catch(f){return console.error("Failed to delete cron job",f),d&&t(m=>[...m,d]),_t.error("Failed to delete"),!1}},toggleEnabled:async u=>{const d={...u,enabled:!u.enabled};t(f=>f.map(m=>m.id===u.id?d:m));try{const f=await fn.replaceCronJob(u.id,d);return t(m=>m.map(h=>h.id===u.id?f:h)),_t.success(`${d.enabled?"Enabled":"Disabled"}`),!0}catch(f){return console.error("Failed to toggle cron job",f),t(m=>m.map(h=>h.id===u.id?u:h)),_t.error("Operation failed"),!1}},executeNow:async u=>{try{return await fn.triggerCronJob(u),_t.success("Task triggered successfully"),!0}catch(d){return console.error("Failed to execute cron job",d),_t.error("Failed to execute"),!1}}}}const bxn="index-module__cronJobsPage__WL7BY",vxn="index-module__header__28oOZ",yxn="index-module__title__LMhM3",Sxn="index-module__description__m8hge",_xn="index-module__toolbar__6heGA",Exn="index-module__toolbarMeta__ybepT",xxn="index-module__countChip__zNwIw",Txn="index-module__surfaceHead__wxro3",wxn="index-module__surfaceTitle__-8azm",Cxn="index-module__cronJobsTable__683-b",$xn="index-module__tableCard__CBbTi",Rxn="index-module__emptyStatePanel__TshDS",Pxn="index-module__emptyState__xdtbu",kxn="index-module__emptyStateCore__pPAOO",Axn="index-module__emptyStateIcon__b2e-k",Nxn="index-module__emptyStateTitle__UG1np",Ixn="index-module__emptyStateDescription__4D47g",Mo={cronJobsPage:bxn,header:vxn,title:yxn,description:Sxn,toolbar:_xn,toolbarMeta:Exn,countChip:xxn,surfaceHead:Txn,surfaceTitle:wxn,cronJobsTable:Cxn,tableCard:$xn,emptyStatePanel:Rxn,emptyState:Pxn,emptyStateCore:kxn,emptyStateIcon:Axn,emptyStateTitle:Nxn,emptyStateDescription:Ixn};function Mxn({title:e,description:t}){return x.jsx("div",{className:Mo.emptyState,children:x.jsxs("div",{className:Mo.emptyStateCore,children:[x.jsx("div",{className:Mo.emptyStateIcon}),x.jsx("h3",{className:Mo.emptyStateTitle,children:e}),x.jsx("p",{className:Mo.emptyStateDescription,children:t})]})})}function Dxn(){const{t:e}=Rr(),{jobs:t,loading:n,createJob:r,updateJob:a,deleteJob:i,toggleEnabled:o,executeNow:s}=Oxn(),[l,c]=p.useState(!1),[u,d]=p.useState(null),[f]=bt.useForm(),m=t.length>0,h=n||m,g=()=>{d(null),f.resetFields(),f.setFieldsValue(D7e),c(!0)},O=T=>{var I,M;d(T);const k=M7e(((I=T.schedule)==null?void 0:I.cron)||"0 9 * * *"),A={...T,request:{...T.request,input:(M=T.request)!=null&&M.input?JSON.stringify(T.request.input,null,2):""},cronType:k.type};if(k.type==="daily"||k.type==="weekly"){const Q=k.hour??9,B=k.minute??0;A.cronTime=Ti().hour(Q).minute(B)}k.type==="weekly"&&k.daysOfWeek&&(A.cronDaysOfWeek=k.daysOfWeek),k.type==="custom"&&k.rawCron&&(A.cronCustom=k.rawCron),f.setFieldsValue(A),c(!0)},v=T=>{la.confirm({title:e("cronJobs.confirmDelete"),content:e("cronJobs.deleteConfirm"),okText:e("cronJobs.deleteText"),okType:"primary",cancelText:e("cronJobs.cancelText"),onOk:async()=>{await i(T)}})},y=async T=>{await o(T)},S=async T=>{la.confirm({title:e("cronJobs.executeNowTitle"),content:e("cronJobs.executeNowContent",{name:T.name}),okText:e("cronJobs.executeNowConfirm"),okType:"primary",cancelText:e("cronJobs.cancelText"),onOk:async()=>{await s(T.id)}})},C=()=>{c(!1),d(null)},_=async T=>{var Q;const k={type:T.cronType||"daily"};(T.cronType==="daily"||T.cronType==="weekly")&&T.cronTime&&(k.hour=T.cronTime.hour(),k.minute=T.cronTime.minute()),T.cronType==="weekly"&&T.cronDaysOfWeek&&(k.daysOfWeek=T.cronDaysOfWeek),T.cronType==="custom"&&T.cronCustom&&(k.rawCron=T.cronCustom);const A=dxn(k);let I={...T,schedule:{...T.schedule,cron:A}};if((Q=T.request)!=null&&Q.input&&typeof T.request.input=="string")try{I={...I,request:{...T.request,input:JSON.parse(T.request.input)}}}catch(B){console.error("❌ Failed to parse request.input JSON:",B)}let M=!1;u?M=await a(u.id,I):M=await r(I),M&&c(!1)},w=mxn({onToggleEnabled:y,onExecuteNow:S,onEdit:O,onDelete:v,t:e});return x.jsxs("div",{className:Mo.cronJobsPage,children:[x.jsx("div",{className:Mo.header,children:x.jsxs("div",{children:[x.jsx("h1",{className:Mo.title,children:e("cronJobs.title")}),x.jsx("p",{className:Mo.description,children:e("cronJobs.description")})]})}),x.jsxs("div",{className:Mo.toolbar,children:[x.jsx("div",{className:Mo.toolbarMeta,children:x.jsx("div",{className:Mo.countChip,children:e("cronJobs.totalItems",{count:t.length})})}),x.jsxs(Lt,{type:"primary",onClick:g,children:["+ ",e("cronJobs.createJob")]})]}),x.jsxs(Hl,{className:Mo.tableCard,bodyStyle:{padding:0},children:[x.jsx("div",{className:Mo.surfaceHead,children:x.jsxs("div",{className:Mo.surfaceTitle,children:[x.jsx("strong",{children:e("cronJobs.registryTitle")}),x.jsx("span",{children:e("cronJobs.registrySubtitle")})]})}),h?x.jsx(QIe,{className:Mo.cronJobsTable,columns:w,dataSource:t,loading:n,rowKey:"id",scroll:{x:2840},pagination:{pageSize:10,showSizeChanger:!1,showTotal:T=>e("cronJobs.totalItems",{count:T})}}):x.jsx("div",{className:Mo.emptyStatePanel,children:x.jsx(Mxn,{title:e("cronJobs.emptyTitle"),description:e("cronJobs.emptyDescription")})})]}),x.jsx(gxn,{open:l,editingJob:u,form:f,onClose:C,onSubmit:_})]})}const Lxn=/^(?:(?\d+)h)?(?:(?\d+)m)?(?:(?\d+)s)?$/i;function Qxn(e){const t=(e||"").trim();if(!t)return{number:6,unit:"h"};const n=t.match(Lxn);if(!n||!n.groups)return{number:6,unit:"h"};const r=parseInt(n.groups.hours??"0",10),a=parseInt(n.groups.minutes??"0",10),i=parseInt(n.groups.seconds??"0",10),o=r*60+a+Math.round(i/60);return o<=0?{number:6,unit:"h"}:o>=60&&o%60===0?{number:o/60,unit:"h"}:{number:o,unit:"m"}}function zxn(e){return e.unit==="h"?`${e.number}h`:`${e.number}m`}const Bxn="index-module__heartbeatPage__Ujxds",Fxn="index-module__title__-ynxy",Uxn="index-module__description__kGYqZ",jxn="index-module__card__rsntz",Xxn="index-module__everyField__AYk5f",Yxn="index-module__everyRow__inlCa",Vxn="index-module__everyNumber__mQJuv",qxn="index-module__everyUnit__LuPNC",Wxn="index-module__formActions__HMGzL",Gxn="index-module__activeHoursRow__3kavY",Gs={heartbeatPage:Bxn,title:Fxn,description:Uxn,card:jxn,everyField:Xxn,everyRow:Yxn,everyNumber:Vxn,everyUnit:qxn,formActions:Wxn,activeHoursRow:Gxn};Ti.extend(Zwe);const A1e="HH:mm";function N1e({value:e,onChange:t}){const n=typeof e=="string"?e:Array.isArray(e)?e[0]:null;return x.jsx(Vb,{format:A1e,value:n?Ti(n,A1e):null,onChange:(r,a)=>{const i=typeof a=="string"?a:a==null?void 0:a[0];i&&(t==null||t(i))},minuteStep:15,needConfirm:!1,style:{width:"100%"}})}const Hxn=[{value:"main",labelKey:"heartbeat.targetMain"},{value:"last",labelKey:"heartbeat.targetLast"}],Zxn=[{value:"m",labelKey:"heartbeat.unitMinutes"},{value:"h",labelKey:"heartbeat.unitHours"}];function Kxn(){const{t:e}=Rr(),[t,n]=p.useState(!0),[r,a]=p.useState(!1),[i]=bt.useForm(),o=async()=>{var l,c;n(!0);try{const u=await fn.getHeartbeatConfig(),d=Qxn(u.every??"6h");i.setFieldsValue({enabled:u.enabled??!1,everyNumber:d.number,everyUnit:d.unit,target:u.target??"main",useActiveHours:!!u.activeHours,activeHoursStart:((l=u.activeHours)==null?void 0:l.start)??"08:00",activeHoursEnd:((c=u.activeHours)==null?void 0:c.end)??"22:00"})}catch(u){console.error("Failed to load heartbeat config:",u),_t.error(e("heartbeat.loadFailed"))}finally{n(!1)}};p.useEffect(()=>{o()},[]);const s=async l=>{const c=l.everyNumber!=null&&l.everyUnit?zxn({number:l.everyNumber,unit:l.everyUnit}):"6h",u={enabled:l.enabled??!1,every:c,target:l.target??"main",activeHours:l.useActiveHours&&l.activeHoursStart&&l.activeHoursEnd?{start:l.activeHoursStart,end:l.activeHoursEnd}:void 0};a(!0);try{await fn.updateHeartbeatConfig(u),_t.success(e("heartbeat.saveSuccess"))}catch(d){console.error("Failed to save heartbeat config:",d),_t.error(e("heartbeat.saveFailed"))}finally{a(!1)}};return t?x.jsxs("div",{className:Gs.heartbeatPage,children:[x.jsx("h1",{className:Gs.title,children:e("heartbeat.title")}),x.jsx("p",{className:Gs.description,children:e("heartbeat.description")}),x.jsx("span",{className:Gs.description,children:e("common.loading")})]}):x.jsxs("div",{className:Gs.heartbeatPage,children:[x.jsx("h1",{className:Gs.title,children:e("heartbeat.title")}),x.jsx("p",{className:Gs.description,children:e("heartbeat.description")}),x.jsx(Hl,{className:Gs.card,children:x.jsxs(bt,{form:i,layout:"vertical",onFinish:s,initialValues:{enabled:!1,everyNumber:6,everyUnit:"h",target:"main",useActiveHours:!1,activeHoursStart:"08:00",activeHoursEnd:"22:00"},children:[x.jsx(bt.Item,{name:"enabled",label:e("heartbeat.enabled"),valuePropName:"checked",children:x.jsx(hu,{})}),x.jsx(bt.Item,{label:e("heartbeat.every"),required:!0,className:Gs.everyField,children:x.jsxs("div",{className:Gs.everyRow,children:[x.jsx(bt.Item,{name:"everyNumber",rules:[{required:!0,message:e("heartbeat.everyRequired")},{type:"number",min:1,message:e("heartbeat.everyMin")}],noStyle:!0,children:x.jsx(vf,{min:1,className:Gs.everyNumber})}),x.jsx(bt.Item,{name:"everyUnit",noStyle:!0,children:x.jsx(qr,{options:Zxn.map(l=>({value:l.value,label:e(l.labelKey)})),className:Gs.everyUnit})})]})}),x.jsx(bt.Item,{name:"target",label:e("heartbeat.target"),rules:[{required:!0}],children:x.jsx(qr,{options:Hxn.map(l=>({value:l.value,label:e(l.labelKey)}))})}),x.jsx(bt.Item,{name:"useActiveHours",label:e("heartbeat.activeHours"),valuePropName:"checked",children:x.jsx(hu,{})}),x.jsx(bt.Item,{noStyle:!0,shouldUpdate:(l,c)=>l.useActiveHours!==c.useActiveHours,children:({getFieldValue:l})=>l("useActiveHours")?x.jsxs("div",{className:Gs.activeHoursRow,children:[x.jsx(bt.Item,{name:"activeHoursStart",label:e("heartbeat.activeStart"),children:x.jsx(N1e,{})}),x.jsx(bt.Item,{name:"activeHoursEnd",label:e("heartbeat.activeEnd"),children:x.jsx(N1e,{})})]}):null}),x.jsx(bt.Item,{className:Gs.formActions,children:x.jsx(Lt,{type:"primary",htmlType:"submit",loading:r,children:e("common.save")})})]})})]})}const Jxn="index-module__page__cM5xr",eTn="index-module__header__dBBDa",tTn="index-module__title__SW2jn",nTn="index-module__description__FKwq5",rTn="index-module__formCard__Az1mF",aTn="index-module__form__zF1QN",iTn="index-module__buttonGroup__Q5-rj",oTn="index-module__centerState__ItP3h",sTn="index-module__stateText__03Y8b",lTn="index-module__stateTextError__5ndGk",Gc={page:Jxn,header:eTn,title:tTn,description:nTn,formCard:rTn,form:aTn,buttonGroup:iTn,centerState:oTn,stateText:sTn,stateTextError:lTn};function cTn(){const{t:e}=Rr(),[t]=bt.useForm(),[n,r]=p.useState(!0),[a,i]=p.useState(!1),[o,s]=p.useState(null);p.useEffect(()=>{l()},[]);const l=async()=>{r(!0),s(null);try{const d=await fn.getAgentRunningConfig();t.setFieldsValue(d)}catch(d){const f=d instanceof Error?d.message:e("agentConfig.loadFailed");s(f)}finally{r(!1)}},c=async()=>{try{const d=await t.validateFields();i(!0),await fn.updateAgentRunningConfig(d),_t.success(e("agentConfig.saveSuccess"))}catch(d){if(d instanceof Error&&"errorFields"in d)return;const f=d instanceof Error?d.message:e("agentConfig.saveFailed");_t.error(f)}finally{i(!1)}},u=()=>{l()};return x.jsxs("div",{className:Gc.page,children:[n&&x.jsx("div",{className:Gc.centerState,children:x.jsx("span",{className:Gc.stateText,children:e("common.loading")})}),o&&!n&&x.jsxs("div",{className:Gc.centerState,children:[x.jsx("span",{className:Gc.stateTextError,children:o}),x.jsx(Lt,{size:"small",onClick:l,style:{marginTop:12},children:e("environments.retry")})]}),x.jsxs("div",{style:{display:n||o?"none":"block"},children:[x.jsx("div",{className:Gc.header,children:x.jsxs("div",{children:[x.jsx("h1",{className:Gc.title,children:e("agentConfig.title")}),x.jsx("p",{className:Gc.description,children:e("agentConfig.description")})]})}),x.jsx(Hl,{className:Gc.formCard,children:x.jsxs(bt,{form:t,layout:"vertical",className:Gc.form,children:[x.jsx(bt.Item,{label:e("agentConfig.maxIters"),name:"max_iters",rules:[{required:!0,message:e("agentConfig.maxItersRequired")},{type:"number",min:1,message:e("agentConfig.maxItersMin")}],tooltip:e("agentConfig.maxItersTooltip"),children:x.jsx(vf,{style:{width:"100%"},min:1,placeholder:e("agentConfig.maxItersPlaceholder")})}),x.jsx(bt.Item,{label:e("agentConfig.maxInputLength"),name:"max_input_length",rules:[{required:!0,message:e("agentConfig.maxInputLengthRequired")},{type:"number",min:1e3,message:e("agentConfig.maxInputLengthMin")}],tooltip:e("agentConfig.maxInputLengthTooltip"),children:x.jsx(vf,{style:{width:"100%"},min:1e3,step:1024,placeholder:e("agentConfig.maxInputLengthPlaceholder")})}),x.jsxs(bt.Item,{className:Gc.buttonGroup,children:[x.jsx(Lt,{onClick:u,disabled:a,style:{marginRight:8},children:e("common.reset")}),x.jsx(Lt,{type:"primary",onClick:c,loading:a,children:e("common.save")})]})]})})]})]})}const I1e=e=>{switch(e){case"pass":return"✅";case"fail":return"❌";default:return"⏳"}},uTn=e=>e>=80?"#22c55e":e>=50?"#f59e0b":"#dc2626";function dTn({security:e,source:t}){if(!e){const n=t==="builtin";return x.jsx("div",{style:{display:"flex",alignItems:"center",gap:8,fontSize:12,color:n?"#64748b":"#94a3b8",marginTop:8},children:x.jsx("span",{children:n?"Built-in verified":"Scan available"})})}return x.jsxs("div",{style:{display:"flex",alignItems:"center",gap:8,fontSize:12,marginTop:8},children:[x.jsx(os,{title:`Pattern scan: ${e.pattern_scan}`,children:x.jsxs("span",{style:{cursor:"default"},children:["🛡️",I1e(e.pattern_scan)]})}),x.jsx(os,{title:`LLM audit: ${e.llm_audit}`,children:x.jsxs("span",{style:{cursor:"default"},children:["🤖",I1e(e.llm_audit)]})}),e.auto_healed&&x.jsx(os,{title:"Auto-healed by LLM",children:x.jsx("span",{style:{cursor:"default"},children:"🔧"})}),x.jsxs("span",{style:{fontWeight:600,color:uTn(e.score),marginLeft:"auto"},children:[e.score,"/100"]})]})}const fTn="index-module__skillsPage__vNKDw",pTn="index-module__header__Awoet",mTn="index-module__headerActions__Y7EEs",hTn="index-module__headerActionButton__AE3Gz",gTn="index-module__headerInfo__rh4vm",OTn="index-module__title__Ilomk",bTn="index-module__description__3yxm7",vTn="index-module__loading__xEQGZ",yTn="index-module__loadingText__N-UyK",STn="index-module__importHintBlock__e-L7E",_Tn="index-module__importHintTitle__A3uWY",ETn="index-module__importHintList__xK88E",xTn="index-module__importUrlInput__St5Ws",TTn="index-module__importUrlError__Ry86H",wTn="index-module__importLoadingText__qFCwC",CTn="index-module__skillsGrid__COFQN",$Tn="index-module__skillCard__2tACD",RTn="index-module__enabledCard__9ZhWr",PTn="index-module__statusDot__HyrOm",kTn="index-module__enabled__8NIG8",ATn="index-module__statusText__o6o--",NTn="index-module__hover__S-cTc",ITn="index-module__normal__KfVZf",MTn="index-module__cardHeader__JHFNH",DTn="index-module__skillTitle__eBUh3",LTn="index-module__fileIcon__67c9Q",QTn="index-module__statusContainer__uEc50",zTn="index-module__disabled__ib1il",BTn="index-module__infoSection__6F8vC",FTn="index-module__sourcePill__q1G4R",UTn="index-module__infoLabel__VyvP-",jTn="index-module__infoCode__o3E-y",XTn="index-module__cardFooter__1tFvW",YTn="index-module__actionButton__2W6Jc",VTn="index-module__deleteButton__fjOJa",Dr={skillsPage:fTn,header:pTn,headerActions:mTn,headerActionButton:hTn,headerInfo:gTn,title:OTn,description:bTn,loading:vTn,loadingText:yTn,importHintBlock:STn,importHintTitle:_Tn,importHintList:ETn,importUrlInput:xTn,importUrlError:TTn,importLoadingText:wTn,skillsGrid:CTn,skillCard:$Tn,enabledCard:RTn,statusDot:PTn,enabled:kTn,statusText:ATn,hover:NTn,normal:ITn,cardHeader:MTn,skillTitle:DTn,fileIcon:LTn,statusContainer:QTn,disabled:zTn,infoSection:BTn,sourcePill:FTn,infoLabel:UTn,infoCode:jTn,cardFooter:XTn,actionButton:YTn,deleteButton:VTn},FO=90,qTn={builtin:"Built-in",customized:"Customized",active:"Active"};function WTn(e){const t=e.match(/^description:\s*[>|]?\s*\n?([\s\S]*?)(?:\n[a-z_]+:|\n---)/m);if(t){const i=t[1].replace(/\s+/g," ").trim();if(i)return i.length>FO?i.slice(0,FO)+"…":i}const n=e.match(/^description:\s*["']?(.+?)["']?\s*$/m);if(n){const i=n[1].trim();return i.length>FO?i.slice(0,FO)+"…":i}const a=e.split("---").slice(2).join("---").trim().split(` +`).find(i=>i.trim()&&!i.startsWith("#"));if(a){const i=a.trim();return i.length>FO?i.slice(0,FO)+"…":i}return"—"}const GTn=e=>{var n;switch(((n=e.split(".").pop())==null?void 0:n.toLowerCase())||""){case"txt":case"md":case"markdown":return x.jsx(E1e,{style:{color:"#3b82f6"}});case"zip":case"rar":case"7z":case"tar":case"gz":return x.jsx(n1n,{style:{color:"#fa8c16"}});case"pdf":return x.jsx(G_n,{style:{color:"#dc2626"}});case"doc":case"docx":return x.jsx(e1n,{style:{color:"#2b579a"}});case"xls":case"xlsx":return x.jsx(Y_n,{style:{color:"#217346"}});case"ppt":case"pptx":return x.jsx(Z_n,{style:{color:"#d24726"}});case"jpg":case"jpeg":case"png":case"gif":case"svg":case"webp":return x.jsx(q_n,{style:{color:"#eb2f96"}});case"py":case"js":case"ts":case"jsx":case"tsx":case"java":case"cpp":case"c":case"go":case"rs":case"rb":case"php":return x.jsx(F_n,{style:{color:"#22c55e"}});default:return x.jsx(E1e,{style:{color:"#3b82f6"}})}};function HTn({skill:e,isHover:t,onClick:n,onMouseEnter:r,onMouseLeave:a,onToggleEnabled:i,onDelete:o}){const{t:s}=Rr(),l=e.source==="customized",c=u=>{u.stopPropagation(),!e.enabled&&o&&o(u)};return x.jsxs(Hl,{hoverable:!0,onClick:n,onMouseEnter:r,onMouseLeave:a,className:`${Dr.skillCard} ${e.enabled?Dr.enabledCard:""} ${t?Dr.hover:Dr.normal}`,children:[x.jsxs("div",{style:{marginBottom:16,display:"flex",flexDirection:"column",justifyContent:"space-between"},children:[x.jsxs("div",{className:Dr.cardHeader,children:[x.jsxs("div",{style:{display:"flex",alignItems:"center",gap:8},children:[x.jsx("span",{className:Dr.fileIcon,children:GTn(e.name)}),x.jsx("h3",{className:Dr.skillTitle,children:e.name})]}),x.jsxs("div",{className:Dr.statusContainer,children:[x.jsx("span",{className:`${Dr.statusDot} ${e.enabled?Dr.enabled:Dr.disabled}`}),x.jsx("span",{className:`${Dr.statusText} ${e.enabled?Dr.enabled:Dr.disabled}`,children:e.enabled?s("common.enabled"):s("common.disabled")})]})]}),x.jsxs("div",{className:Dr.sourcePill,children:[x.jsx("span",{children:s("skills.source")}),x.jsx("strong",{children:qTn[e.source]||e.source})]}),x.jsxs("div",{className:Dr.infoSection,children:[x.jsx("div",{className:Dr.infoLabel,children:s("skills.description","Description")}),x.jsx("span",{className:`${Dr.infoCode} ${Dr.description}`,children:WTn(e.content)})]}),x.jsx(dTn,{security:e.security,source:e.source})]}),x.jsxs("div",{className:Dr.cardFooter,children:[x.jsx(Lt,{type:"link",size:"small",onClick:i,className:Dr.actionButton,children:e.enabled?s("common.disable"):s("common.enable")}),l&&o&&x.jsx(Lt,{type:"text",size:"small",danger:!0,icon:x.jsx(Lf,{}),className:Dr.deleteButton,onClick:c,disabled:e.enabled})]}),x.jsx(y4e,{style:{position:"absolute",bottom:-16,right:-16,width:128,height:128,opacity:.03,pointerEvents:"none",color:"#3b82f6"}})]})}const L7e=e=>e.replace(/^---\r?\n[\s\S]*?\r?\n---\r?\n?/,""),ZTn="index-module__markdownCopy__NGt4R",KTn="index-module__controls__OIVwB",JTn="index-module__controlGroup__bPEXQ",ewn="index-module__previewToggle__b4LMK",twn="index-module__previewLabel__arwJn",nwn="index-module__markdownViewer__2WXPx",rwn="index-module__textareaContainer__zOSti",awn="index-module__textarea__aVu-C",vp={markdownCopy:ZTn,controls:KTn,controlGroup:JTn,previewToggle:ewn,previewLabel:twn,markdownViewer:nwn,textareaContainer:rwn,textarea:awn};function M1e({content:e,showMarkdown:t=!0,onShowMarkdownChange:n,copyButtonProps:r={},markdownViewerProps:a={},textareaProps:i={},showControls:o=!0,editable:s=!1,onContentChange:l}){const{t:c}=Rr(),[u,d]=p.useState(!1),[f,m]=p.useState(e),[h,g]=p.useState(t),O=p.useMemo(()=>L7e(e||""),[e]);p.useEffect(()=>{m(e)},[e]),p.useEffect(()=>{s&&!i.disabled?g(!1):g(t)},[s,i.disabled,t]);const v=async()=>{const T=h&&!(s&&!i.disabled)?e:s?f:e;if(T){d(!0);try{if(navigator.clipboard&&window.isSecureContext)await navigator.clipboard.writeText(T),_t.success(c("common.copied"));else{const k=document.createElement("textarea");k.value=T,k.style.position="fixed",k.style.left="-999999px",k.style.top="-999999px",document.body.appendChild(k),k.focus(),k.select(),document.execCommand("copy"),k.remove(),_t.success(c("common.copied"))}}catch(k){console.error("Failed to copy text: ",k),_t.error(c("common.copyFailed"))}finally{d(!1)}}},y=T=>{const k=T.target.value;m(k),l&&l(k)},S=T=>{g(T),n&&n(T)},C={type:"text",size:"small",...r},_={style:{padding:16,height:"100%",overflow:"auto",backgroundColor:"#fff",borderRadius:6,...a.style},...a},w={rows:12,placeholder:c("common.contentPlaceholder"),...i};return x.jsxs("div",{className:vp.markdownCopy,children:[o&&x.jsxs("div",{className:vp.controls,children:[x.jsx("div",{children:c("common.content")}),x.jsxs("div",{className:vp.controlGroup,children:[x.jsxs("div",{className:vp.previewToggle,children:[x.jsx("span",{className:vp.previewLabel,children:c("common.preview")}),x.jsx(hu,{checked:h,onChange:S,size:"small"})]}),x.jsx(Lt,{icon:x.jsx(dA,{}),...C,onClick:v,loading:u})]})]}),h?x.jsx("div",{className:vp.markdownViewer,children:x.jsx(cq,{content:O,..._})}):x.jsx("div",{className:vp.textareaContainer,children:x.jsx(Fn.TextArea,{value:s?f:e,onChange:y,...w,className:vp.textarea,readOnly:!s||i.disabled})})]})}function iwn(e){const t=e.trim();if(!t.startsWith("---"))return null;const n=t.indexOf("---",3);if(n===-1)return null;const r=t.slice(3,n).trim();if(!r)return null;const a={};for(const i of r.split(` +`)){const o=i.indexOf(":");if(o>0){const s=i.slice(0,o).trim(),l=i.slice(o+1).trim();a[s]=l}}return a}function own({open:e,editingSkill:t,form:n,onClose:r,onSubmit:a,onContentChange:i}){const{t:o}=Rr(),[s,l]=p.useState(!0),[c,u]=p.useState(""),d=p.useCallback((h,g)=>{const O=c||g;if(!O||!O.trim())return Promise.reject(new Error(o("skills.pleaseInputContent")));const v=iwn(O);return v?v.name?v.description?Promise.resolve():Promise.reject(new Error(o("skills.frontmatterDescriptionRequired"))):Promise.reject(new Error(o("skills.frontmatterNameRequired"))):Promise.reject(new Error(o("skills.frontmatterRequired")))},[c,o]);p.useEffect(()=>{t?(u(t.content),n.setFieldsValue({name:t.name,content:t.content})):(u(""),n.resetFields())},[t,n]);const f=h=>{t?(_t.warning(o("skills.editNotSupported")),r()):a({...h,content:c||h.content,source:"",path:""})},m=h=>{u(h),n.setFieldsValue({content:h}),n.validateFields(["content"]).catch(()=>{}),i&&i(h)};return x.jsx(Ig,{width:600,placement:"right",title:o(t?"skills.viewSkill":"skills.createSkill"),open:e,onClose:r,destroyOnClose:!0,children:x.jsxs(bt,{form:n,layout:"vertical",onFinish:f,children:[!t&&x.jsxs(x.Fragment,{children:[x.jsx(bt.Item,{name:"name",label:"Name",rules:[{required:!0,message:o("skills.pleaseInputName")}],children:x.jsx(Fn,{placeholder:o("skills.skillNamePlaceholder")})}),x.jsx(bt.Item,{name:"content",label:"Content",rules:[{required:!0,validator:d}],children:x.jsx(M1e,{content:c,showMarkdown:s,onShowMarkdownChange:l,editable:!0,onContentChange:m,textareaProps:{placeholder:o("skills.contentPlaceholder"),rows:12}})}),x.jsx(bt.Item,{children:x.jsxs("div",{style:{display:"flex",justifyContent:"flex-end",gap:8,marginTop:16},children:[x.jsx(Lt,{onClick:r,children:o("common.cancel")}),x.jsx(Lt,{type:"primary",htmlType:"submit",children:o("skills.create")})]})})]}),t&&x.jsxs(x.Fragment,{children:[x.jsx(bt.Item,{name:"name",label:"name",children:x.jsx(Fn,{disabled:!0})}),x.jsx(bt.Item,{name:"content",label:"Content",children:x.jsx(M1e,{content:t.content,showMarkdown:s,onShowMarkdownChange:l,textareaProps:{disabled:!0,rows:12}})}),x.jsx(bt.Item,{name:"source",label:"Source",children:x.jsx(Fn,{disabled:!0})}),x.jsx(bt.Item,{name:"path",label:"Path",children:x.jsx(Fn,{disabled:!0})}),x.jsx("div",{style:{padding:12,backgroundColor:"#fffbe6",border:"1px solid #ffe58f",borderRadius:4,marginTop:16},children:x.jsx("p",{style:{margin:0,fontSize:12,color:"#8c8c8c"},children:o("skills.editNote")})})]})]})})}function swn(){const[e,t]=p.useState([]),[n,r]=p.useState(!1),[a,i]=p.useState(!1),o=async()=>{r(!0);try{const d=await fn.listSkills();d&&t(d)}catch(d){console.error("Failed to load skills",d),_t.error("Failed to load skills")}finally{r(!1)}};return p.useEffect(()=>{let d=!0;return d&&(async()=>{await o()})(),()=>{d=!1}},[]),{skills:e,loading:n,importing:a,createSkill:async(d,f)=>{try{return await fn.createSkill(d,f),_t.success("Created successfully"),await o(),!0}catch(m){return console.error("Failed to save skill",m),_t.error("Failed to save"),!1}},importFromHub:async d=>{const f=(d||"").trim();if(!f)return _t.warning("Please provide a hub skill URL"),!1;if(!f.startsWith("http://")&&!f.startsWith("https://"))return _t.warning("Please enter a valid URL starting with http:// or https://"),!1;try{i(!0);const m={bundle_url:f,enable:!0,overwrite:!1},h=await fn.installHubSkill(m);return h!=null&&h.installed?(_t.success(`Imported skill: ${h.name}`),await o(),!0):(_t.error("Import failed"),!1)}catch(m){return console.error("Failed to import skill from hub",m),_t.error("Import failed"),!1}finally{i(!1)}},toggleEnabled:async d=>{try{return d.enabled?(await fn.disableSkill(d.name),t(f=>f.map(m=>m.name===d.name?{...m,enabled:!1}:m)),_t.success("Disabled successfully")):(await fn.enableSkill(d.name),t(f=>f.map(m=>m.name===d.name?{...m,enabled:!0}:m)),_t.success("Enabled successfully")),!0}catch(f){return console.error("Failed to toggle skill",f),_t.error("Operation failed"),!1}},deleteSkill:async d=>{if(!await new Promise(m=>{la.confirm({title:"Confirm Delete",content:`Are you sure you want to delete skill "${d.name}"? This action cannot be undone.`,okText:"Delete",okType:"danger",cancelText:"Cancel",onOk:()=>m(!0),onCancel:()=>m(!1)})}))return!1;try{return(await fn.deleteSkill(d.name)).deleted?(_t.success("Deleted successfully"),await o(),!0):(_t.error("Failed to delete skill"),!1)}catch(m){return console.error("Failed to delete skill",m),_t.error("Failed to delete skill"),!1}}}}function lwn(){const{t:e}=Rr(),{skills:t,loading:n,importing:r,createSkill:a,importFromHub:i,toggleEnabled:o,deleteSkill:s}=swn(),[l,c]=p.useState(!1),[u,d]=p.useState(!1),[f,m]=p.useState(""),[h,g]=p.useState(""),[O,v]=p.useState(null),[y,S]=p.useState(null),[C]=bt.useForm(),_=["https://skills.sh/","https://clawhub.ai/","https://skillsmp.com/","https://github.com/"],w=$=>_.some(P=>$.startsWith(P)),T=()=>{v(null),C.resetFields(),C.setFieldsValue({enabled:!1}),c(!0)},k=()=>{r||(d(!1),m(""),g(""))},A=()=>{d(!0)},I=$=>{m($);const P=$.trim();if(P&&!w(P)){g(e("skills.invalidSkillUrlSource"));return}g("")},M=async()=>{if(r)return;const $=f.trim();if(!$)return;if(!w($)){g(e("skills.invalidSkillUrlSource"));return}await i($)&&k()},Q=$=>{v($),C.setFieldsValue($),c(!0)},B=async($,P)=>{P.stopPropagation(),await o($)},D=async($,P)=>{P==null||P.stopPropagation(),await s($)},U=()=>{c(!1),v(null)},R=async $=>{try{await a($.name,$.content)&&c(!1)}catch(P){console.error("Submit failed",P)}};return x.jsxs("div",{className:Dr.skillsPage,children:[x.jsxs("div",{className:Dr.header,children:[x.jsxs("div",{className:Dr.headerInfo,children:[x.jsx("h1",{className:Dr.title,children:e("skills.title")}),x.jsx("p",{className:Dr.description,children:e("skills.description")})]}),x.jsxs("div",{className:Dr.headerActions,children:[x.jsx(Lt,{className:Dr.headerActionButton,type:"primary",onClick:A,icon:x.jsx(Jh,{}),children:e("skills.importSkills")}),x.jsx(Lt,{className:Dr.headerActionButton,type:"primary",onClick:T,icon:x.jsx(Bb,{}),children:e("skills.createSkill")})]})]}),x.jsxs(la,{title:e("skills.importSkills"),open:u,onCancel:k,maskClosable:!r,closable:!r,keyboard:!r,footer:x.jsxs("div",{style:{textAlign:"right"},children:[x.jsx(Lt,{onClick:k,style:{marginRight:8},disabled:r,children:e("common.cancel")}),x.jsx(Lt,{type:"primary",onClick:M,loading:r,disabled:r||!f.trim()||!!h,children:e("skills.importSkills")})]}),width:760,children:[x.jsxs("div",{className:Dr.importHintBlock,children:[x.jsx("p",{className:Dr.importHintTitle,children:e("skills.supportedSkillUrlSources")}),x.jsxs("ul",{className:Dr.importHintList,children:[x.jsx("li",{children:"https://skills.sh/"}),x.jsx("li",{children:"https://clawhub.ai/"}),x.jsx("li",{children:"https://skillsmp.com/"}),x.jsx("li",{children:"https://github.com/"})]}),x.jsx("p",{className:Dr.importHintTitle,children:e("skills.urlExamples")}),x.jsxs("ul",{className:Dr.importHintList,children:[x.jsx("li",{children:"https://skills.sh/vercel-labs/skills/find-skills"}),x.jsx("li",{children:"https://github.com/anthropics/skills/tree/main/skills/skill-creator"})]})]}),x.jsx("input",{className:Dr.importUrlInput,value:f,onChange:$=>I($.target.value),placeholder:e("skills.enterSkillUrl"),disabled:r}),h?x.jsx("div",{className:Dr.importUrlError,children:h}):null,r?x.jsx("div",{className:Dr.importLoadingText,children:e("common.loading")}):null]}),n?x.jsx("div",{className:Dr.loading,children:x.jsx("span",{className:Dr.loadingText,children:e("common.loading")})}):x.jsx("div",{className:Dr.skillsGrid,children:t.slice().sort(($,P)=>$.enabled&&!P.enabled?-1:!$.enabled&&P.enabled?1:$.name.localeCompare(P.name)).map($=>x.jsx(HTn,{skill:$,isHover:y===`${$.source}:${$.name}`,onClick:()=>Q($),onMouseEnter:()=>S(`${$.source}:${$.name}`),onMouseLeave:()=>S(null),onToggleEnabled:P=>B($,P),onDelete:P=>D($,P)},`${$.source}:${$.name}`))}),x.jsx(own,{open:l,editingSkill:O,form:C,onClose:U,onSubmit:R})]})}const D1e=e=>e===0?"0 B":e<1024?`${e} B`:e<1024*1024?`${(e/1024).toFixed(1)} KB`:`${(e/1024/1024).toFixed(1)} MB`,L1e=e=>{const t=Math.floor((Date.now()-e)/1e3);return t<60?"just now":t<3600?`${Math.floor(t/60)}m ago`:t<86400?`${Math.floor(t/3600)}h ago`:`${Math.floor(t/86400)}d ago`},cwn="index-module__agentsPage__2ZTY2",uwn="index-module__header__YpFSR",dwn="index-module__title__1SMtt",fwn="index-module__content__jM-em",pwn="index-module__fileListPanel__kcpu8",mwn="index-module__workspaceInfo__U7BT1",hwn="index-module__headerRow__yS3y6",gwn="index-module__actionButtons__7Y20J",Own="index-module__sectionTitle__DG1eM",bwn="index-module__infoText__klOzD",vwn="index-module__workspacePath__oDWCQ",ywn="index-module__divider__-MXKO",Swn="index-module__scrollContainer__CChdA",_wn="index-module__fileEditor__WeD-s",Ewn="index-module__editorCard__SK72V",xwn="index-module__editorHeader__mRUWW",Twn="index-module__fileName__gZLHx",wwn="index-module__filePath__-jHrr",Cwn="index-module__buttonGroup__cDmge",$wn="index-module__editorContent__6WFLX",Rwn="index-module__contentLabel__0fDMN",Pwn="index-module__markdownViewer__CqeZ8",kwn="index-module__textarea__zh0P8",Awn="index-module__markdownToggle__FNUrf",Nwn="index-module__toggleLabel__t2aAr",Iwn="index-module__emptyState__sSM-6",Mwn="index-module__copyButton__CLn6j",Dwn="index-module__fileItem__eA99E",Lwn="index-module__selected__lUv7M",Qwn="index-module__fileItemHeader__4JM0J",zwn="index-module__fileInfo__7x1XX",Bwn="index-module__fileItemName__WBQ1X",Fwn="index-module__fileItemMeta__LKnfS",Uwn="index-module__expandIcon__HVdbA",jwn="index-module__dailyMemoryList__cY7mG",Xwn="index-module__dailyMemoryItem__NKk4-",Ywn="index-module__dailyMemoryName__nqSse",Vwn="index-module__dailyMemoryMeta__It0mp",Lr={agentsPage:cwn,header:uwn,title:dwn,content:fwn,fileListPanel:pwn,workspaceInfo:mwn,headerRow:hwn,actionButtons:gwn,sectionTitle:Own,infoText:bwn,workspacePath:vwn,divider:ywn,scrollContainer:Swn,fileEditor:_wn,editorCard:Ewn,editorHeader:xwn,fileName:Twn,filePath:wwn,buttonGroup:Cwn,editorContent:$wn,contentLabel:Rwn,markdownViewer:Pwn,textarea:kwn,markdownToggle:Awn,toggleLabel:Nwn,emptyState:Iwn,copyButton:Mwn,fileItem:Dwn,selected:Lwn,fileItemHeader:Qwn,fileInfo:zwn,fileItemName:Bwn,fileItemMeta:Fwn,expandIcon:Uwn,dailyMemoryList:jwn,dailyMemoryItem:Xwn,dailyMemoryName:Ywn,dailyMemoryMeta:Vwn},qwn=({file:e,selectedFile:t,expandedMemory:n,dailyMemories:r,onFileClick:a,onDailyMemoryClick:i})=>{const o=(t==null?void 0:t.filename)===e.filename,s=e.filename==="MEMORY.md";return x.jsxs("div",{children:[x.jsx("div",{onClick:()=>a(e),className:`${Lr.fileItem} ${o?Lr.selected:""}`,children:x.jsxs("div",{className:Lr.fileItemHeader,children:[x.jsxs("div",{className:Lr.fileInfo,children:[x.jsx("div",{className:Lr.fileItemName,children:e.filename}),x.jsxs("div",{className:Lr.fileItemMeta,children:[D1e(e.size)," · ",L1e(e.updated_at)]})]}),s&&x.jsx("span",{className:Lr.expandIcon,children:n?"▼":"▶"})]})}),s&&n&&x.jsx("div",{className:Lr.dailyMemoryList,children:r.map(l=>{const c=(t==null?void 0:t.filename)===`${l.date}.md`;return x.jsxs("div",{onClick:()=>i(l),className:`${Lr.dailyMemoryItem} ${c?Lr.selected:""}`,children:[x.jsxs("div",{className:Lr.dailyMemoryName,children:[l.date,".md"]}),x.jsxs("div",{className:Lr.dailyMemoryMeta,children:[D1e(l.size)," ·"," ",L1e(l.updated_at)]})]},l.date)})})]})},Wwn=({files:e,selectedFile:t,dailyMemories:n,expandedMemory:r,onRefresh:a,onFileClick:i,onDailyMemoryClick:o})=>{const{t:s}=Rr();return x.jsx("div",{className:Lr.fileListPanel,children:x.jsxs(Hl,{bodyStyle:{padding:16,display:"flex",flexDirection:"column",height:"100%",overflow:"auto"},style:{flex:1,minHeight:0},children:[x.jsxs("div",{className:Lr.headerRow,children:[x.jsx("h3",{className:Lr.sectionTitle,children:s("workspace.coreFiles")}),x.jsx(Lt,{size:"small",onClick:a,icon:x.jsx(Dlt,{}),children:s("common.refresh")})]}),x.jsx("p",{className:Lr.infoText,children:s("workspace.coreFilesDesc")}),x.jsx("div",{className:Lr.divider}),x.jsx("div",{className:Lr.scrollContainer,children:e.length>0?e.map(l=>x.jsx(qwn,{file:l,selectedFile:t,expandedMemory:r,dailyMemories:n,onFileClick:i,onDailyMemoryClick:o},l.filename)):x.jsx("div",{className:Lr.emptyState,children:s("workspace.noFiles")})})]})})},Gwn=({selectedFile:e,fileContent:t,loading:n,hasChanges:r,onContentChange:a,onSave:i,onReset:o})=>{const{t:s}=Rr(),[l,c]=p.useState(!0),u=(e==null?void 0:e.filename.endsWith(".md"))||!1,d=p.useMemo(()=>L7e(t||""),[t]),f=async()=>{try{if(navigator.clipboard&&window.isSecureContext)await navigator.clipboard.writeText(t),_t.success(s("common.copied"));else{const m=document.createElement("textarea");m.value=t,m.style.position="fixed",m.style.left="-999999px",m.style.top="-999999px",document.body.appendChild(m),m.focus(),m.select(),document.execCommand("copy"),m.remove(),_t.success(s("common.copied"))}}catch(m){console.error("Failed to copy text: ",m),_t.error(s("common.copyFailed"))}};return x.jsx("div",{className:Lr.fileEditor,children:x.jsx(Hl,{className:Lr.editorCard,children:e?x.jsxs(x.Fragment,{children:[x.jsxs("div",{className:Lr.editorHeader,children:[x.jsxs("div",{children:[x.jsx("div",{className:Lr.fileName,children:e.filename}),x.jsx("div",{className:Lr.filePath,children:e.path})]}),x.jsxs("div",{className:Lr.buttonGroup,children:[x.jsx(Lt,{size:"small",onClick:o,disabled:!r,icon:x.jsx(h1n,{}),children:s("common.reset")}),x.jsx(Lt,{type:"primary",size:"small",onClick:i,disabled:!r,loading:n,icon:x.jsx(P7e,{}),children:s("common.save")})]})]}),x.jsxs("div",{className:Lr.editorContent,children:[x.jsxs("div",{className:Lr.contentLabel,children:[x.jsx("div",{children:s("common.content")}),u&&x.jsxs("div",{className:Lr.buttonGroup,children:[x.jsxs("div",{className:Lr.markdownToggle,children:[x.jsx("span",{className:Lr.toggleLabel,children:s("common.preview")}),x.jsx(hu,{checked:l,onChange:c,size:"small"})]}),x.jsx(Lt,{icon:x.jsx(dA,{}),type:"text",onClick:f,className:Lr.copyButton})]})]}),l&&u?x.jsx(cq,{content:d,className:Lr.markdownViewer}):x.jsx(Fn.TextArea,{value:t,onChange:m=>a(m.target.value),className:Lr.textarea,placeholder:s("workspace.fileContent")})]})]}):x.jsx("div",{className:Lr.emptyState,children:s("workspace.selectFile")})})})},Hwn=()=>{const[e,t]=p.useState([]),[n,r]=p.useState(null),[a,i]=p.useState([]),[o,s]=p.useState(!1),[l,c]=p.useState(""),[u,d]=p.useState(""),[f,m]=p.useState(!1),[h,g]=p.useState("");p.useEffect(()=>{O()},[]);const O=async()=>{try{const T=await fn.listFiles();if(t(T),T.length>0){const k=T[0].path,A=k.substring(0,k.lastIndexOf("/")||k.lastIndexOf("\\"));g(A)}}catch(T){console.error("Failed to fetch files",T),_t.error("Failed to load file list")}},v=async()=>{try{const T=await fn.listDailyMemory();i(T)}catch(T){console.error("Failed to fetch daily memories",T),_t.error("Failed to load memory list")}};return{files:e,selectedFile:n,dailyMemories:a,expandedMemory:o,fileContent:l,loading:f,workspacePath:h,hasChanges:l!==u,setFileContent:c,fetchFiles:O,fetchDailyMemories:v,handleFileClick:async T=>{if(T.filename==="MEMORY.md")if(o&&(n==null?void 0:n.filename)==="MEMORY.md"){s(!1);return}else s(!0),v();r(T),m(!0);try{const k=await fn.loadFile(T.filename);c(k.content),d(k.content)}catch(k){console.error("Failed to load file",k),_t.error("Failed to load file")}finally{m(!1)}},handleDailyMemoryClick:async T=>{r({filename:`${T.date}.md`,path:T.path,size:T.size,created_time:T.created_time,modified_time:T.modified_time,updated_at:T.updated_at}),m(!0);try{const k=await fn.loadDailyMemory(T.date);c(k.content),d(k.content)}catch(k){console.error("Failed to load daily memory",k),_t.error("Failed to load daily memory")}finally{m(!1)}},handleSave:async()=>{if(n){m(!0);try{if(n.filename.match(/^\d{4}-\d{2}-\d{2}\.md$/)){const T=n.filename.replace(".md","");await fn.saveDailyMemory(T,l)}else await fn.saveFile(n.filename,l);d(l),_t.success("Saved successfully"),n.filename.match(/^\d{4}-\d{2}-\d{2}\.md$/)?v():O()}catch(T){console.error("Failed to save file",T),_t.error("Failed to save")}finally{m(!1)}}},handleReset:()=>{c(u)}}};function Zwn(){const{t:e}=Rr(),{files:t,selectedFile:n,dailyMemories:r,expandedMemory:a,fileContent:i,loading:o,workspacePath:s,hasChanges:l,setFileContent:c,fetchFiles:u,handleFileClick:d,handleDailyMemoryClick:f,handleSave:m,handleReset:h}=Hwn(),g=p.useRef(null),O=async()=>{try{const S=await ZB.downloadWorkspace(),C=window.URL.createObjectURL(S),_=document.createElement("a");_.href=C,_.download=`workspace-${new Date().toISOString().split("T")[0]}.zip`,document.body.appendChild(_),_.click(),window.URL.revokeObjectURL(C),document.body.removeChild(_),_t.success(e("workspace.downloadSuccess"))}catch(S){console.error("Download failed:",S),_t.error(e("workspace.downloadFailed")+": "+S.message)}},v=async S=>{var w;const C=(w=S.target.files)==null?void 0:w[0];if(!C)return;if(!C.name.toLowerCase().endsWith(".zip")){_t.error(e("workspace.zipOnly")),g.current&&(g.current.value="");return}const _=100*1024*1024;if(C.size>_){_t.error(e("workspace.fileSizeExceeded",{size:(C.size/(1024*1024)).toFixed(2)})),g.current&&(g.current.value="");return}try{const T=await ZB.uploadFile(C);T.success?_t.success(e("workspace.uploadSuccess")):_t.error(e("workspace.uploadFailed")+": "+T.message)}catch(T){console.error("Upload failed:",T),_t.error(e("workspace.uploadFailed")+": "+T.message)}finally{g.current&&(g.current.value="")}},y=()=>{var S;(S=g.current)==null||S.click()};return x.jsxs("div",{className:Lr.agentsPage,children:[x.jsxs("div",{className:Lr.header,children:[x.jsx("h1",{className:Lr.title,children:e("workspace.title")}),x.jsxs("div",{className:Lr.workspaceInfo,children:[x.jsxs("p",{className:Lr.workspacePath,children:[e("workspace.workspacePath")," ",s||(t.length===0?e("workspace.noFiles"):e("common.loading"))]}),x.jsxs("div",{className:Lr.actionButtons,children:[x.jsx(os,{title:e("workspace.uploadTooltip"),placement:"top",mouseEnterDelay:.5,children:x.jsx(Lt,{size:"small",onClick:y,icon:x.jsx(O1n,{}),children:e("common.upload")})}),x.jsx(Lt,{size:"small",onClick:O,icon:x.jsx(Jh,{}),children:e("common.download")})]})]})]}),x.jsxs("div",{className:Lr.content,children:[x.jsx(Wwn,{files:t,selectedFile:n,dailyMemories:r,expandedMemory:a,workspacePath:s,onRefresh:u,onFileClick:d,onDailyMemoryClick:f}),x.jsx(Gwn,{selectedFile:n,fileContent:i,loading:o,hasChanges:l,onContentChange:c,onSave:m,onReset:h})]}),x.jsx("input",{type:"file",ref:g,onChange:v,style:{display:"none"},accept:".zip",title:"Select a ZIP file (max 100MB)"})]})}const Kwn="index-module__mcpCard__NHAbK",Jwn="index-module__enabledCard__6MaeF",eCn="index-module__hover__x9CgJ",tCn="index-module__normal__MnZ91",nCn="index-module__cardHeader__9usx-",rCn="index-module__mcpTitle__hls-f",aCn="index-module__typeBadge__-N8OH",iCn="index-module__local__tEVxU",oCn="index-module__remote__-8tSW",sCn="index-module__fileIcon__sfnmG",lCn="index-module__description__2lip1",cCn="index-module__cardFooter__RkStn",uCn="index-module__actionButton__zqbuq",dCn="index-module__deleteButton__coiRH",fCn="index-module__statusContainer__4D1Tq",pCn="index-module__statusDot__WD8ZW",mCn="index-module__enabled__IrxGE",hCn="index-module__disabled__aFYEJ",gCn="index-module__statusText__u4-a-",OCn="index-module__editJsonTextArea__oaMND",bCn="index-module__preformattedText__1MVIo",mi={mcpCard:Kwn,enabledCard:Jwn,hover:eCn,normal:tCn,cardHeader:nCn,mcpTitle:rCn,typeBadge:aCn,local:iCn,remote:oCn,fileIcon:sCn,description:lCn,cardFooter:cCn,actionButton:uCn,deleteButton:dCn,statusContainer:fCn,statusDot:pCn,enabled:mCn,disabled:hCn,statusText:gCn,editJsonTextArea:OCn,preformattedText:bCn},vCn={ai:"AI",api:"API",ga4:"GA4",gsc:"GSC",llm:"LLM",mcp:"MCP",seo:"SEO",xai:"xAI"};function yCn(e){const r=e.trim().replace(/[_\s-]?mcp$/i,"").split(/[_\s-]+/).filter(Boolean).map(a=>{const i=a.toLowerCase();return vCn[i]||i.charAt(0).toUpperCase()+i.slice(1)}).join(" ");return r?`${r} MCP`:e}function SCn({client:e,onToggle:t,onDelete:n,onUpdate:r,isHovered:a,onMouseEnter:i,onMouseLeave:o}){const{t:s}=Rr(),[l,c]=p.useState(!1),[u,d]=p.useState(!1),[f,m]=p.useState(""),[h,g]=p.useState(""),[O,v]=p.useState(!1),y=yCn(e.name||e.key),S=e.transport==="streamable_http"||e.transport==="sse",C=S?"Remote":"Local",_=B=>{B.stopPropagation(),t(e,B)},w=B=>{B.stopPropagation(),d(!0)},T=()=>{d(!1),n(e,null)},k=()=>{const{description:B,...D}=e,U=JSON.stringify(D,null,2);m(U),g(B||""),v(!1),c(!0)},A=async()=>{try{const B=JSON.parse(f),{key:D,...U}=B;U.description=h,await r(e.key,U)&&(c(!1),v(!1))}catch{alert("Invalid JSON format")}},{description:I,...M}=e,Q=JSON.stringify(M,null,2);return x.jsxs(x.Fragment,{children:[x.jsxs(Hl,{hoverable:!0,onClick:k,onMouseEnter:i,onMouseLeave:o,className:`${mi.mcpCard} ${e.enabled?mi.enabledCard:""} ${a?mi.hover:mi.normal}`,children:[x.jsxs("div",{className:mi.cardHeader,children:[x.jsxs("div",{style:{display:"flex",alignItems:"center",gap:8},children:[x.jsx("span",{className:mi.fileIcon,children:x.jsx(tjt,{style:{color:"#3b82f6",fontSize:20}})}),x.jsx(os,{title:`Config name: ${e.name}`,children:x.jsx("h3",{className:mi.mcpTitle,children:y})}),x.jsx("span",{className:`${mi.typeBadge} ${S?mi.remote:mi.local}`,children:C})]}),x.jsxs("div",{className:mi.statusContainer,children:[x.jsx("span",{className:`${mi.statusDot} ${e.enabled?mi.enabled:mi.disabled}`}),x.jsx("span",{className:`${mi.statusText} ${e.enabled?mi.enabled:mi.disabled}`,children:e.enabled?s("common.enabled"):s("common.disabled")})]})]}),x.jsx("div",{className:mi.description,children:e.description||" "}),x.jsxs("div",{className:mi.cardFooter,children:[x.jsx(Lt,{type:"link",size:"small",onClick:_,className:mi.actionButton,children:e.enabled?s("common.disable"):s("common.enable")}),x.jsx(Lt,{type:"text",size:"small",danger:!0,icon:x.jsx(Lf,{}),className:mi.deleteButton,onClick:w,disabled:e.enabled})]}),x.jsx(v4e,{style:{position:"absolute",bottom:-16,right:-16,width:128,height:128,opacity:.03,pointerEvents:"none",color:"#06b6d4"}})]}),x.jsx(la,{title:s("common.confirm"),open:u,onOk:T,onCancel:()=>d(!1),okText:s("common.confirm"),cancelText:s("common.cancel"),okButtonProps:{danger:!0},children:x.jsx("p",{children:s("mcp.deleteConfirm")})}),x.jsxs(la,{title:`${y} - Configuration`,open:l,onCancel:()=>c(!1),footer:x.jsxs("div",{style:{textAlign:"right"},children:[x.jsx(Lt,{onClick:()=>c(!1),style:{marginRight:8},children:s("common.cancel")}),O?x.jsx(Lt,{type:"primary",onClick:A,children:s("common.save")}):x.jsx(Lt,{type:"primary",onClick:()=>v(!0),children:s("common.edit")})]}),width:700,children:[x.jsxs("div",{style:{marginBottom:12},children:[x.jsx("label",{style:{display:"block",marginBottom:4,fontWeight:500},children:"Description"}),x.jsx(Fn.TextArea,{value:h,onChange:B=>g(B.target.value),disabled:!O,rows:2,placeholder:"Short description of this MCP client..."})]}),O?x.jsx("textarea",{value:f,onChange:B=>m(B.target.value),className:mi.editJsonTextArea}):x.jsx("pre",{className:mi.preformattedText,children:Q})]})]})}function _Cn(){const{t:e}=Rr(),[t,n]=p.useState([]),[r,a]=p.useState(!1),i=p.useCallback(async()=>{a(!0);try{const u=await fn.listMCPClients();n(u)}catch(u){console.error("Failed to load MCP clients:",u),_t.error(e("mcp.loadError"))}finally{a(!1)}},[e]);p.useEffect(()=>{i()},[i]);const o=p.useCallback(async(u,d)=>{try{return await fn.createMCPClient({client_key:u,client:d}),_t.success(e("mcp.createSuccess")),await i(),!0}catch(f){const m=(f==null?void 0:f.message)||e("mcp.createError");return _t.error(m),!1}},[e,i]),s=p.useCallback(async(u,d)=>{try{return await fn.updateMCPClient(u,d),_t.success(e("mcp.updateSuccess")),await i(),!0}catch(f){const m=(f==null?void 0:f.message)||e("mcp.updateError");return _t.error(m),!1}},[e,i]),l=p.useCallback(async u=>{try{await fn.toggleMCPClient(u.key),_t.success(u.enabled?e("mcp.disableSuccess"):e("mcp.enableSuccess")),await i()}catch{_t.error(e("mcp.toggleError"))}},[e,i]),c=p.useCallback(async u=>{try{await fn.deleteMCPClient(u.key),_t.success(e("mcp.deleteSuccess")),await i()}catch{_t.error(e("mcp.deleteError"))}},[e,i]);return{clients:t,loading:r,createClient:o,updateClient:s,toggleEnabled:l,deleteClient:c}}const ECn="https://www.citedy.com/tools/mcp";function UO(e){return typeof e=="object"&&e!==null}function xCn(e){if(typeof e!="string")return;switch(e.trim().toLowerCase()){case"stdio":return"stdio";case"sse":return"sse";case"streamablehttp":case"streamable_http":case"http":return"streamable_http";default:return}}function T7(e,t){const n=xCn(t.transport??t.type)??(t.url||t.baseUrl||!t.command?"streamable_http":"stdio"),r=n==="stdio"?(t.command??"").toString():"",a=typeof t.enabled=="boolean"?t.enabled:typeof t.isActive=="boolean"?t.isActive:!0;return{name:t.name||e,description:t.description||"",enabled:a,transport:n,url:(t.url||t.baseUrl||"").toString(),headers:t.headers||{},command:r,args:Array.isArray(t.args)?t.args:[],env:t.env||{},cwd:(t.cwd||"").toString()}}function TCn(e){if(!e.configured)return"API key not configured — connect Citedy to unlock 70+ marketing tools";const t=`API key: ${e.api_key_prefix||"configured"}`;return e.balance?`${t} | Balance: ${e.balance.credits} credits`:e.status==="invalid"?`${t} | Reconnect required — balance unavailable`:`${t} | Balance unavailable`}function wCn(){const{t:e}=Rr(),{clients:t,loading:n,toggleEnabled:r,deleteClient:a,createClient:i,updateClient:o}=_Cn(),[s,l]=p.useState(null),[c,u]=p.useState(!1),[d,f]=p.useState(null);p.useEffect(()=>{It("/citedy/status").then(f).catch(()=>{})},[]);const[m,h]=p.useState(`{ "mcpServers": { "example-client": { "command": "npx", @@ -5682,20 +5682,20 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho } } } -}`))}catch{alert("Invalid JSON format")}};return x.jsxs("div",{style:{padding:24},children:[x.jsxs("div",{className:"citedy-page-header",children:[x.jsxs("div",{children:[x.jsx("h1",{className:"citedy-page-title",children:e("mcp.title")}),x.jsx("p",{className:"citedy-page-description",children:e("mcp.description")})]}),x.jsx(Lt,{type:"primary",onClick:()=>u(!0),children:e("mcp.create")})]}),d&&x.jsx(Hl,{className:`citedy-promo-card ${d.configured?"configured":"unconfigured"}`,children:x.jsxs("div",{style:{display:"flex",justifyContent:"space-between",alignItems:"center"},children:[x.jsxs("div",{children:[x.jsx("h3",{style:{margin:0,fontSize:16,fontWeight:600},children:x.jsx("a",{href:vCn,target:"_blank",rel:"noopener noreferrer",children:"Citedy SEO & Marketing Tools"})}),x.jsxs("p",{style:{margin:"4px 0 0",color:"#475569",fontSize:13},children:[d.configured?`API Key: ${d.api_key_prefix||"configured"}`:"API key not configured — get a free key to unlock 59 marketing tools",d.balance&&` | Balance: ${d.balance.credits} credits`]})]}),x.jsxs("div",{style:{display:"flex",gap:8},children:[!d.configured&&x.jsx(Lt,{type:"primary",onClick:()=>window.open(d.developer_url,"_blank"),children:"Get API Key"}),d.configured&&x.jsx(Lt,{onClick:()=>window.open(d.billing_url,"_blank"),children:"Top Up Balance"})]})]})}),n?x.jsx("div",{style:{textAlign:"center",padding:60},children:x.jsx("p",{style:{color:"#64748b"},children:e("common.loading")})}):t.length===0?x.jsx($Lt,{description:e("mcp.emptyState")}):x.jsx("div",{className:"citedy-content-grid",children:t.map(y=>x.jsx(OCn,{client:y,onToggle:g,onDelete:O,onUpdate:o,isHovered:s===y.key,onMouseEnter:()=>l(y.key),onMouseLeave:()=>l(null)},y.key))}),x.jsxs(la,{title:e("mcp.create"),open:c,onCancel:()=>u(!1),footer:x.jsxs("div",{style:{textAlign:"right"},children:[x.jsx(Lt,{onClick:()=>u(!1),style:{marginRight:8},children:e("common.cancel")}),x.jsx(Lt,{type:"primary",onClick:v,children:e("common.create")})]}),width:800,children:[x.jsxs("div",{style:{marginBottom:12},children:[x.jsxs("p",{style:{margin:0,fontSize:13,color:"#475569"},children:[e("mcp.formatSupport"),":"]}),x.jsxs("ul",{style:{margin:"8px 0",padding:"0 0 0 20px",fontSize:12,color:"#64748b"},children:[x.jsxs("li",{children:["Standard format:"," ",x.jsx("code",{children:'{ "mcpServers": { "key": {...} } }'})]}),x.jsxs("li",{children:["Direct format: ",x.jsx("code",{children:'{ "key": {...} }'})]}),x.jsxs("li",{children:["Single format:"," ",x.jsx("code",{children:'{ "key": "...", "name": "...", "command": "..." }'})]})]})]}),x.jsx("textarea",{value:m,onChange:y=>h(y.target.value),style:{width:"100%",minHeight:400,fontFamily:"Monaco, Courier New, monospace",fontSize:13,padding:16,border:"1px solid #e2e8f0",borderRadius:4,resize:"vertical"}})]})]})}const xb="xiaomi-codingplan",Q7e="https://platform.xiaomimimo.com/token-plan",_Cn="Partner",Q1e={[xb]:0,"aliyun-intl":10,zai:20,openrouter:30};function nk(e){return[...e].sort((t,n)=>{const r=Q1e[t.id]??999,a=Q1e[n.id]??999;return r!==a?r-a:t.name.localeCompare(n.name)})}function ECn(){const[e,t]=p.useState([]),[n,r]=p.useState(null),[a,i]=p.useState(!0),[o,s]=p.useState(null),l=p.useCallback(async()=>{i(!0),s(null);try{const[c,u]=await Promise.all([fn.listProviders(),fn.getActiveModels()]);if(!Array.isArray(c))throw new Error("Unexpected API response. Is BASE_URL configured correctly?");t(nk(c)),u&&r(u)}catch(c){const u=c instanceof Error?c.message:"Failed to load provider data";console.error("Failed to load providers:",c),s(u)}finally{i(!1)}},[]);return p.useEffect(()=>{l()},[l]),{providers:e,activeModels:n,loading:a,error:o,fetchAll:l}}const xCn="index-module__page__-KHrh",TCn="index-module__loading__E8z42",wCn="index-module__loadingText__c-UjQ",CCn="index-module__section__Vcquy",$Cn="index-module__sectionTitle__XvbR5",RCn="index-module__sectionDesc__BrUBs",PCn="index-module__providersBlock__89GLO",kCn="index-module__providerGroup__k-x-v",ACn="index-module__providerGroupTitle__Dx9Ip",NCn="index-module__providerCards__fYCGM",ICn="index-module__providerCard__vHdYF",MCn="index-module__enabledCard__gEeW4",DCn="index-module__hover__me1r9",LCn="index-module__normal__RgnkR",QCn="index-module__statusContainer__bPQqG",zCn="index-module__statusText__amA-k",BCn="index-module__enabled__kat0g",FCn="index-module__disabled__wpbIu",UCn="index-module__cardHeader__cR54-",jCn="index-module__cardName__52hTS",XCn="index-module__cardInfo__pEdcv",YCn="index-module__infoRow__4FuYK",VCn="index-module__infoLabel__d9nd2",qCn="index-module__infoValue__Hv3kZ",WCn="index-module__infoEmpty__sq4Q1",GCn="index-module__cardActions__TNmjE",HCn="index-module__configBtn__EVtyI",ZCn="index-module__modalFooter__UmWj8",KCn="index-module__modalFooterLeft__sySSN",JCn="index-module__modalFooterRight__4d3xt",e2n="index-module__slotSection__2TMOV",t2n="index-module__slotHeader__-RiFH",n2n="index-module__slotTitle__-wUM7",r2n="index-module__slotCurrent__AkM8Q",a2n="index-module__slotForm__CGh3M",i2n="index-module__slotField__lASKW",o2n="index-module__slotLabel__lVC3z",s2n="index-module__slotActions__UMgm1",l2n="index-module__sectionHeaderRow__4fOBq",c2n="index-module__addProviderBtn__uqYE3",u2n="index-module__modelList__SdsnK",d2n="index-module__modelListEmpty__W5vZC",f2n="index-module__modelListItem__KbvzA",p2n="index-module__modelListItemInfo__Mtp2n",m2n="index-module__modelListItemName__GglLP",h2n="index-module__modelListItemId__1iNr7",g2n="index-module__modelListItemActions__8KTj5",O2n="index-module__openrouterRouting__0yKBd",b2n="index-module__openrouterRoutingHeader__uDGG-",v2n="index-module__modelAddForm__Z2SM6",At={page:xCn,loading:TCn,loadingText:wCn,section:CCn,sectionTitle:$Cn,sectionDesc:RCn,providersBlock:PCn,providerGroup:kCn,providerGroupTitle:ACn,providerCards:NCn,providerCard:ICn,enabledCard:MCn,hover:DCn,normal:LCn,statusContainer:QCn,statusText:zCn,enabled:BCn,disabled:FCn,cardHeader:UCn,cardName:jCn,cardInfo:XCn,infoRow:YCn,infoLabel:VCn,infoValue:qCn,infoEmpty:WCn,cardActions:GCn,configBtn:HCn,modalFooter:ZCn,modalFooterLeft:KCn,modalFooterRight:JCn,slotSection:e2n,slotHeader:t2n,slotTitle:n2n,slotCurrent:r2n,slotForm:a2n,slotField:i2n,slotLabel:o2n,slotActions:s2n,sectionHeaderRow:l2n,addProviderBtn:c2n,modelList:u2n,modelListEmpty:d2n,modelListItem:f2n,modelListItemInfo:p2n,modelListItemName:m2n,modelListItemId:h2n,modelListItemActions:g2n,openrouterRouting:O2n,openrouterRoutingHeader:b2n,modelAddForm:v2n};function z1e({title:e,description:t,className:n}){return x.jsxs("section",{className:`${At.section} ${n||""}`,children:[x.jsx("h2",{className:At.sectionTitle,children:e}),x.jsx("p",{className:At.sectionDesc,children:t})]})}function B1e({message:e,error:t,onRetry:n,className:r}){const{t:a}=Rr();return x.jsxs("div",{className:`${At.loading} ${r||""}`,children:[x.jsx("span",{className:At.loadingText,style:{color:t?"#dc2626":void 0},children:e}),t&&n&&x.jsx(Lt,{onClick:n,style:{marginTop:12},children:a("models.retry")})]})}function F1e(e){return e?e==="openrouter/auto"?{mode:"auto",baseModel:""}:e==="openrouter/free"?{mode:"free",baseModel:""}:e.endsWith(":nitro")?{mode:"nitro",baseModel:e.replace(/:nitro$/,"")}:e.endsWith(":floor")?{mode:"floor",baseModel:e.replace(/:floor$/,"")}:{mode:"manual",baseModel:e}:{mode:"manual",baseModel:""}}function U1e(e,t){switch(e){case"auto":return"openrouter/auto";case"free":return"openrouter/free";case"nitro":return t?`${t}:nitro`:"";case"floor":return t?`${t}:floor`:"";case"manual":return t}}function y2n({models:e,value:t,onChange:n}){const{t:r}=Rr(),a=F1e(t),[i,o]=p.useState(a.mode),[s,l]=p.useState(a.baseModel);p.useEffect(()=>{const m=F1e(t);o(m.mode),l(m.baseModel)},[t]);const c=m=>{o(m);const h=U1e(m,s);h&&n(h)},u=m=>{l(m);const h=U1e(i,m);h&&n(h)},d=i==="nitro"||i==="floor"||i==="manual",f=e.filter(m=>m.id!=="openrouter/auto"&&m.id!=="openrouter/free");return x.jsxs("div",{className:At.openrouterRouting,children:[x.jsx("div",{className:At.openrouterRoutingHeader,children:x.jsxs("label",{className:At.slotLabel,children:[r("models.openrouterRouting"),x.jsx(os,{title:r("models.openrouterRoutingInfo"),children:x.jsx(a1n,{style:{marginLeft:4,cursor:"help"}})})]})}),x.jsxs(au.Group,{value:i,onChange:m=>c(m.target.value),style:{display:"flex",flexDirection:"column",gap:6},children:[x.jsx(au,{value:"auto",children:r("models.openrouterRoutingAuto")}),x.jsx(au,{value:"nitro",children:r("models.openrouterRoutingNitro")}),x.jsx(au,{value:"free",children:r("models.openrouterRoutingFree")}),x.jsx(au,{value:"floor",children:r("models.openrouterRoutingFloor")}),x.jsx(au,{value:"manual",children:r("models.openrouterRoutingManual")})]}),d&&x.jsx(qr,{style:{width:"100%",marginTop:8},placeholder:r("models.selectModel"),showSearch:!0,optionFilterProp:"label",value:s||void 0,onChange:u,options:f.map(m=>({value:m.id,label:`${m.name} (${m.id})`}))})]})}function S2n({providers:e,activeModels:t,onSaved:n}){const{t:r}=Rr(),[a,i]=p.useState(!1),[o,s]=p.useState(void 0),[l,c]=p.useState(void 0),[u,d]=p.useState(!1),f=t==null?void 0:t.active_llm,m=p.useMemo(()=>e.filter(w=>{var T,k,A;return w.id==="ollama"?!!w.current_base_url&&(((T=w.models)==null?void 0:T.length)??0)>0:w.is_local?(((k=w.models)==null?void 0:k.length)??0)>0:w.is_custom?!!w.current_base_url&&(((A=w.models)==null?void 0:A.length)??0)>0:!!w.current_api_key}),[e]);p.useEffect(()=>{f&&(s(f.provider_id||void 0),c(f.model||void 0)),d(!1)},[f==null?void 0:f.provider_id,f==null?void 0:f.model]);const h=e.find(w=>w.id===o),g=(h==null?void 0:h.models)??[],O=g.length>0,v=w=>{s(w),c(void 0),d(!0)},y=w=>{c(w),d(!0)},S=async()=>{if(!o||!l)return;const w={provider_id:o,model:l};i(!0);try{await fn.setActiveLlm(w),_t.success(r("models.llmModelUpdated")),d(!1),n()}catch(T){const k=T instanceof Error?T.message:r("models.failedToSave");_t.error(k)}finally{i(!1)}},C=f&&f.provider_id===o&&f.model===l,_=u&&!!o&&!!l;return x.jsxs("div",{className:At.slotSection,children:[x.jsxs("div",{className:At.slotHeader,children:[x.jsx("h3",{className:At.slotTitle,children:r("models.llmConfiguration")}),(f==null?void 0:f.provider_id)&&(f==null?void 0:f.model)&&x.jsx("span",{className:At.slotCurrent,children:r("models.active",{provider:f.provider_id,model:f.model})})]}),x.jsxs("div",{className:At.slotForm,children:[x.jsxs("div",{className:At.slotField,children:[x.jsx("label",{className:At.slotLabel,children:r("models.provider")}),x.jsx(qr,{style:{width:"100%"},placeholder:r("models.selectProvider"),value:o,onChange:v,listHeight:300,options:m.map(w=>({value:w.id,label:w.name}))})]}),x.jsxs("div",{className:At.slotField,children:[x.jsx("label",{className:At.slotLabel,children:r("models.model")}),o==="openrouter"?x.jsx(y2n,{models:g,value:l,onChange:y}):x.jsx(qr,{style:{width:"100%"},placeholder:r(O?"models.selectModel":"models.addModelFirst"),disabled:!O,showSearch:!0,optionFilterProp:"label",value:l,onChange:y,options:g.map(w=>({value:w.id,label:`${w.name} (${w.id})`}))})]}),x.jsxs("div",{className:At.slotField,style:{flex:"0 0 auto",minWidth:"120px"},children:[x.jsx("label",{className:At.slotLabel,style:{visibility:"hidden"},children:r("models.actions")}),x.jsx(Lt,{type:"primary",loading:a,disabled:!_,onClick:S,block:!0,icon:x.jsx(P7e,{}),children:r(C?"models.saved":"models.save")})]})]})]})}function _2n({providers:e}){const{t}=Rr(),[n,r]=p.useState({enabled:!1,timeout_seconds:30,chain:[]}),[a,i]=p.useState(!0),[o,s]=p.useState(!1),[l,c]=p.useState(!1),u=p.useCallback(async()=>{try{const S=await fn.getFallbackConfig();r(S)}catch(S){(S instanceof Error?S.message:String(S)).includes("404")||(console.error("Failed to load fallback config:",S),_t.warning("Could not load fallback configuration. Using defaults."))}finally{i(!1)}},[]);p.useEffect(()=>{u()},[u]);const d=e.filter(S=>!S.is_local&&S.current_api_key),f=S=>{const C=e.find(_=>_.id===S);return C?[...C.models,...C.extra_models]:[]},m=S=>{r(C=>({...C,enabled:S})),c(!0)},h=S=>{S&&S>=5&&S<=300&&(r(C=>({...C,timeout_seconds:S})),c(!0))},g=()=>{if(d.length===0)return;const S=d[0],C=f(S.id);r(_=>({..._,chain:[..._.chain,{provider_id:S.id,model:C.length>0?C[0].id:""}]})),c(!0)},O=S=>{r(C=>({...C,chain:C.chain.filter((_,w)=>w!==S)})),c(!0)},v=(S,C,_)=>{r(w=>{const T=[...w.chain];if(T[S]={...T[S],[C]:_},C==="provider_id"){const k=f(_);T[S].model=k.length>0?k[0].id:""}return{...w,chain:T}}),c(!0)},y=async()=>{s(!0);try{const S=await fn.setFallbackConfig(n);r(S),c(!1),_t.success(t("models.fallback.saved","Fallback config saved"))}catch(S){const C=S instanceof Error?S.message:"Failed to save fallback config";_t.error(C)}finally{s(!1)}};return a?null:x.jsxs("div",{className:At.slotSection,style:{marginTop:24},children:[x.jsxs("div",{className:At.slotHeader,children:[x.jsxs("div",{style:{display:"flex",alignItems:"center",gap:10},children:[x.jsx(p1n,{style:{fontSize:18}}),x.jsx("span",{className:At.slotTitle,children:t("models.fallback.title","Auto-Fallback")})]}),x.jsx(hu,{checked:n.enabled,onChange:m,checkedChildren:"ON",unCheckedChildren:"OFF"})]}),n.enabled&&x.jsxs(x.Fragment,{children:[x.jsxs("div",{style:{marginBottom:20},children:[x.jsx("span",{className:At.slotLabel,style:{marginBottom:8,display:"block"},children:t("models.fallback.timeout","LLM Timeout (seconds)")}),x.jsx(vf,{min:5,max:300,value:n.timeout_seconds,onChange:h,style:{width:120}}),x.jsx("span",{style:{marginLeft:8,fontSize:12,color:"var(--citedy-slate-400)"},children:t("models.fallback.timeoutHint","If primary model doesn't respond within this time, try next in chain")})]}),x.jsxs("div",{style:{marginBottom:16},children:[x.jsx("span",{className:At.slotLabel,style:{marginBottom:12,display:"block"},children:t("models.fallback.chain","Fallback Chain")}),n.chain.map((S,C)=>{const _=f(S.provider_id);return x.jsxs("div",{style:{display:"flex",gap:12,alignItems:"center",marginBottom:10,padding:"8px 12px",background:"var(--citedy-slate-50)",borderRadius:8,border:"1px solid rgba(226, 232, 240, 0.4)"},children:[x.jsxs("span",{style:{fontSize:12,color:"var(--citedy-slate-400)",fontWeight:600,minWidth:20},children:["#",C+1]}),x.jsx(qr,{value:S.provider_id,onChange:w=>v(C,"provider_id",w),style:{flex:1,minWidth:160},options:d.map(w=>({label:w.name,value:w.id}))}),x.jsx(qr,{value:S.model,onChange:w=>v(C,"model",w),style:{flex:2,minWidth:200},options:_.map(w=>({label:w.name||w.id,value:w.id}))}),x.jsx(Lt,{type:"text",danger:!0,icon:x.jsx(Lf,{}),onClick:()=>O(C)})]},C)}),x.jsx(Lt,{type:"dashed",icon:x.jsx(Bb,{}),onClick:g,disabled:d.length===0,style:{marginTop:4},block:!0,children:t("models.fallback.addSlot","Add fallback model")})]}),l&&x.jsx("div",{className:At.slotActions,children:x.jsxs("div",{style:{display:"flex",gap:8},children:[x.jsx(Lt,{onClick:()=>{u(),c(!1)},children:t("common.cancel","Cancel")}),x.jsx(Lt,{type:"primary",loading:o,onClick:y,children:t("common.save","Save")})]})})]}),!n.enabled&&x.jsx("p",{style:{color:"var(--citedy-slate-400)",fontSize:13,margin:0},children:t("models.fallback.disabledHint","When enabled, if the primary model fails (timeout, rate limit, auth error), AdClaw will automatically try fallback models from the chain.")})]})}const E2n=3e3;function x2n(e){if(e===0)return"0 B";const t=["B","KB","MB","GB","TB"],n=Math.floor(Math.log(e)/Math.log(1024));return`${(e/Math.pow(1024,n)).toFixed(1)} ${t[n]}`}function T2n({provider:e,open:t,onClose:n,onSaved:r}){const{t:a}=Rr(),[i,o]=p.useState(!1),[s,l]=p.useState(null),[c]=bt.useForm(),[u,d]=p.useState([]),[f,m]=p.useState(!1),[h,g]=p.useState([]),O=p.useRef(null),v=p.useRef(new Set),y=p.useCallback(()=>{O.current&&(clearInterval(O.current),O.current=null)},[]),S=p.useCallback(async()=>{m(!0);try{const M=await fn.listLocalModels(e.id);d(Array.isArray(M)?M:[])}catch{d([])}finally{m(!1)}},[e.id]),C=p.useCallback(async()=>{try{const M=await fn.getDownloadStatus(e.id),Q=M.filter(U=>U.status==="pending"||U.status==="downloading"),B=M.filter(U=>U.status==="completed"||U.status==="failed"||U.status==="cancelled");let D=!1;for(const U of B)v.current.has(U.task_id)||(v.current.add(U.task_id),U.status==="completed"?(_t.success(a("models.localDownloadSuccess")),D=!0):U.status==="cancelled"?_t.info(a("models.localDownloadCancelled")):_t.error(U.error||a("models.localDownloadFailed")));D&&(r(),S()),g(Q),Q.length===0&&y()}catch{}},[e.id,a,r,S,y]),_=p.useCallback(()=>{O.current||(O.current=setInterval(C,E2n))},[C]);p.useEffect(()=>{if(t)return S(),o(!1),c.resetFields(),v.current.clear(),fn.getDownloadStatus(e.id).then(M=>{const B=(Array.isArray(M)?M:[]).filter(D=>D.status==="pending"||D.status==="downloading");g(B),B.length>0&&_()}).catch(()=>{}),()=>y()},[t,e.id,S,c,_,y]);const w=async()=>{var M;try{const Q=await c.validateFields(),B=await fn.downloadModel({repo_id:Q.repo_id.trim(),filename:((M=Q.filename)==null?void 0:M.trim())||void 0,backend:e.id,source:Q.source||"huggingface"});g(D=>[...D,B]),o(!1),c.resetFields(),_()}catch(Q){if(Q&&typeof Q=="object"&&"errorFields"in Q)return;const B=Q instanceof Error?Q.message:a("models.downloadFailed");_t.error(B)}},T=M=>{la.confirm({title:a("models.localDeleteModel"),content:a("models.localDeleteConfirm",{name:M.display_name}),okText:a("common.delete"),okButtonProps:{danger:!0},cancelText:a("models.cancel"),onOk:async()=>{try{await fn.deleteLocalModel(M.id),_t.success(a("models.localModelDeleted",{name:M.display_name})),r(),S()}catch(Q){const B=Q instanceof Error?Q.message:a("models.localDeleteFailed");_t.error(B)}}})},k=M=>{la.confirm({title:a("models.localCancelDownload"),content:a("models.localCancelDownloadConfirm",{repo:M.repo_id}),okText:a("models.localCancelDownload"),okButtonProps:{danger:!0},cancelText:a("models.cancel"),onOk:async()=>{try{await fn.cancelDownload(M.task_id),_t.success(a("models.localDownloadCancelled")),g(Q=>Q.filter(B=>B.task_id!==M.task_id))}catch(Q){const B=Q instanceof Error?Q.message:a("models.localCancelDownloadFailed");_t.error(B)}}})},A=async M=>{l(M);try{const Q=await fn.testModelConnection(e.id,{model_id:M});Q.success?(_t.success(Q.message||a("models.testConnectionSuccess")),S()):_t.warning(Q.message||a("models.testConnectionFailed"))}catch(Q){const B=Q instanceof Error?Q.message:a("models.testConnectionError");_t.error(B)}finally{l(null)}},I=()=>{o(!1),c.resetFields(),n()};return x.jsxs(la,{title:a("models.localModelsTitle",{provider:e.name}),open:t,onCancel:I,footer:x.jsx("div",{className:At.modalFooter,children:x.jsx("div",{className:At.modalFooterRight,children:x.jsx(Lt,{onClick:I,children:a("models.cancel")})})}),width:600,destroyOnHidden:!0,children:[h.map(M=>x.jsxs("div",{style:{padding:"12px 16px",marginBottom:8,background:"#f8fafc",borderRadius:8,border:"1px solid rgba(226, 232, 240, 0.4)",display:"flex",alignItems:"center",gap:10},children:[x.jsx(vu,{spin:!0,style:{fontSize:16,color:"#0f172a"}}),x.jsx("span",{style:{color:"#334155",fontSize:13,flex:1},children:M.status==="pending"?a("models.downloadPending"):a("models.localDownloading",{repo:M.repo_id})}),x.jsx(Lt,{type:"text",size:"small",danger:!0,icon:x.jsx(Gl,{}),onClick:()=>k(M),style:{marginLeft:"auto"}})]},M.task_id)),x.jsx("div",{className:At.modelList,children:f?x.jsx("div",{className:At.modelListEmpty,children:a("common.loading")}):u.length===0?x.jsx("div",{className:At.modelListEmpty,children:a("models.localNoModels")}):u.map(M=>x.jsxs("div",{className:At.modelListItem,children:[x.jsxs("div",{className:At.modelListItemInfo,children:[x.jsx("span",{className:At.modelListItemName,children:M.display_name}),x.jsxs("span",{className:At.modelListItemId,children:[M.repo_id,"/",M.filename," ·"," ",x2n(M.file_size)]})]}),x.jsxs("div",{className:At.modelListItemActions,children:[x.jsx(Al,{color:M.source==="huggingface"?"orange":"blue",style:{fontSize:11,marginRight:4},children:M.source==="huggingface"?"HF":"MS"}),x.jsx(Lt,{type:"text",size:"small",icon:x.jsx(BE,{}),onClick:()=>A(M.id),loading:s===M.id,style:{marginRight:4},children:a("models.testConnection")}),x.jsx(Lt,{type:"text",size:"small",danger:!0,icon:x.jsx(Lf,{}),onClick:()=>T(M)})]})]},M.id))}),i?x.jsx("div",{className:At.modelAddForm,children:x.jsxs(bt,{form:c,layout:"vertical",style:{marginBottom:0},children:[x.jsx(bt.Item,{name:"repo_id",label:a("models.localRepoId"),rules:[{required:!0,message:a("models.localRepoIdRequired")}],style:{marginBottom:12},children:x.jsx(Fn,{placeholder:a("models.localRepoIdPlaceholder")})}),x.jsx(bt.Item,{name:"filename",label:a("models.localFilename"),extra:a("models.localFilenameHint"),style:{marginBottom:12},children:x.jsx(Fn,{placeholder:a("models.localFilenamePlaceholder")})}),x.jsx(bt.Item,{name:"source",label:a("models.localSource"),initialValue:"huggingface",style:{marginBottom:12},children:x.jsx(qr,{options:[{value:"huggingface",label:"Hugging Face"},{value:"modelscope",label:"ModelScope"}]})}),x.jsxs("div",{style:{display:"flex",gap:8,justifyContent:"flex-end"},children:[x.jsx(Lt,{size:"small",onClick:()=>{o(!1),c.resetFields()},children:a("models.cancel")}),x.jsx(Lt,{type:"primary",size:"small",onClick:w,icon:x.jsx(Jh,{}),children:a("models.localDownloadModel")})]})]})}):x.jsx(Lt,{type:"dashed",block:!0,icon:x.jsx(Jh,{}),onClick:()=>o(!0),style:{marginTop:12},children:a("models.localDownloadModel")})]})}const w2n=3e3;function C2n(e){if(e===0)return"0 B";const t=["B","KB","MB","GB","TB"],n=Math.floor(Math.log(e)/Math.log(1024));return`${(e/Math.pow(1024,n)).toFixed(1)} ${t[n]}`}function $2n({provider:e,open:t,onClose:n,onSaved:r}){const{t:a}=Rr(),[i,o]=p.useState(!1),[s,l]=p.useState(null),[c]=bt.useForm(),[u,d]=p.useState([]),[f,m]=p.useState(!1),[h,g]=p.useState([]),O=p.useRef(null),v=p.useRef(new Set),y=p.useCallback(()=>{O.current&&(clearInterval(O.current),O.current=null)},[]),S=p.useCallback(async()=>{m(!0);try{const M=await fn.listOllamaModels();d(Array.isArray(M)?M:[])}catch{d([])}finally{m(!1)}},[]),C=p.useCallback(async()=>{try{const M=await fn.getOllamaDownloadStatus(),Q=Array.isArray(M)?M:[],B=Q.filter(R=>R.status==="pending"||R.status==="downloading"),D=Q.filter(R=>R.status==="completed"||R.status==="failed"||R.status==="cancelled");let U=!1;for(const R of D)v.current.has(R.task_id)||(v.current.add(R.task_id),R.status==="completed"?(_t.success(a("models.localDownloadSuccess")),U=!0):R.status==="cancelled"?_t.info(a("models.localDownloadCancelled")):_t.error(R.error||a("models.localDownloadFailed")));U&&(r(),S()),g(B),B.length===0&&y()}catch{}},[a,r,S,y]),_=p.useCallback(()=>{O.current||(O.current=setInterval(C,w2n))},[C]);p.useEffect(()=>{if(t)return S(),o(!1),c.resetFields(),v.current.clear(),fn.getOllamaDownloadStatus().then(M=>{const Q=M.filter(B=>B.status==="pending"||B.status==="downloading");g(Q),Q.length>0&&_()}).catch(()=>{}),()=>y()},[t,S,c,_,y]);const w=async()=>{try{const M=await c.validateFields(),Q=await fn.downloadOllamaModel({name:M.name.trim()});g(B=>[...B,Q]),o(!1),c.resetFields(),_()}catch(M){if(M&&typeof M=="object"&&"errorFields"in M)return;const Q=M instanceof Error?M.message:a("models.downloadFailed");_t.error(Q)}},T=M=>{la.confirm({title:a("models.localDeleteModel"),content:a("models.localDeleteConfirm",{name:M.name}),okText:a("common.delete"),okButtonProps:{danger:!0},cancelText:a("models.cancel"),onOk:async()=>{try{await fn.deleteOllamaModel(M.name),_t.success(a("models.localModelDeleted",{name:M.name})),r(),S()}catch(Q){const B=Q instanceof Error?Q.message:a("models.localDeleteFailed");_t.error(B)}}})},k=M=>{la.confirm({title:a("models.localCancelDownload"),content:a("models.localCancelDownloadConfirm",{repo:M.name}),okText:a("models.localCancelDownload"),okButtonProps:{danger:!0},cancelText:a("models.cancel"),onOk:async()=>{try{await fn.cancelOllamaDownload(M.task_id),_t.success(a("models.localDownloadCancelled")),g(Q=>Q.filter(B=>B.task_id!==M.task_id))}catch(Q){const B=Q instanceof Error?Q.message:a("models.localCancelDownloadFailed");_t.error(B)}}})},A=async M=>{l(M);try{const Q=await fn.testModelConnection(e.id,{model_id:M});Q.success?(_t.success(Q.message||a("models.testConnectionSuccess")),S()):_t.warning(Q.message||a("models.testConnectionFailed"))}catch(Q){const B=Q instanceof Error?Q.message:a("models.testConnectionError");_t.error(B)}finally{l(null)}},I=()=>{o(!1),c.resetFields(),n()};return x.jsxs(la,{title:a("models.localModelsTitle",{provider:e.name}),open:t,onCancel:I,footer:x.jsx("div",{className:At.modalFooter,children:x.jsx("div",{className:At.modalFooterRight,children:x.jsx(Lt,{onClick:I,children:a("models.cancel")})})}),width:600,destroyOnHidden:!0,children:[h.map(M=>x.jsxs("div",{style:{padding:"12px 16px",marginBottom:8,background:"#f8fafc",borderRadius:8,border:"1px solid rgba(226, 232, 240, 0.4)",display:"flex",alignItems:"center",gap:10},children:[x.jsx(vu,{spin:!0,style:{fontSize:16,color:"#0f172a"}}),x.jsx("span",{style:{color:"#334155",fontSize:13,flex:1},children:M.status==="pending"?a("models.localDownloadPending"):a("models.localDownloading",{repo:M.name})}),x.jsx(Lt,{type:"text",size:"small",danger:!0,icon:x.jsx(Gl,{}),onClick:()=>k(M),style:{marginLeft:"auto"}})]},M.task_id)),x.jsx("div",{className:At.modelList,children:f?x.jsx("div",{className:At.modelListEmpty,children:a("common.loading")}):u.length===0?x.jsx("div",{className:At.modelListEmpty,children:a("models.localNoModels")}):u.map(M=>x.jsxs("div",{className:At.modelListItem,children:[x.jsx("div",{className:At.modelListItemInfo,children:x.jsx("span",{className:At.modelListItemName,children:M.name})}),x.jsxs("div",{className:At.modelListItemActions,children:[x.jsx("span",{className:At.modelListItemId,style:{marginRight:8},children:C2n(M.size)}),x.jsx(Lt,{type:"text",size:"small",icon:x.jsx(BE,{}),onClick:()=>A(M.name),loading:s===M.name,style:{marginRight:4},children:a("models.testConnection")}),x.jsx(Lt,{type:"text",size:"small",danger:!0,icon:x.jsx(Lf,{}),onClick:()=>T(M)})]})]},M.name))}),i?x.jsx("div",{className:At.modelAddForm,children:x.jsxs(bt,{form:c,layout:"vertical",style:{marginBottom:0},children:[x.jsx(bt.Item,{name:"name",label:a("models.modelNameLabel"),rules:[{required:!0,message:a("models.modelNameRequired")}],style:{marginBottom:12},children:x.jsx(Fn,{placeholder:a("models.ollamaModelNamePlaceholder")})}),x.jsxs("div",{style:{display:"flex",gap:8,justifyContent:"flex-end"},children:[x.jsx(Lt,{size:"small",onClick:()=>{o(!1),c.resetFields()},children:a("models.cancel")}),x.jsx(Lt,{type:"primary",size:"small",onClick:w,icon:x.jsx(Jh,{}),children:a("models.localDownloadModel")})]})]})}):x.jsx(Lt,{type:"dashed",block:!0,icon:x.jsx(Jh,{}),onClick:()=>o(!0),style:{marginTop:12},children:a("models.localDownloadModel")})]})}function R2n({provider:e,open:t,onClose:n,onSaved:r}){const{t:a}=Rr(),[i,o]=p.useState(!1),[s,l]=p.useState(!1),[c,u]=p.useState(null),[d]=bt.useForm(),f=new Set(e.is_custom?e.models.map(v=>v.id):(e.extra_models||[]).map(v=>v.id)),m=async()=>{var v;try{const y=await d.validateFields(),S=y.id.trim(),C=((v=y.name)==null?void 0:v.trim())||S;l(!0);const _=await fn.testModelConnection(e.id,{model_id:S});if(!_.success){_t.error(_.message||a("models.modelTestFailed"));return}await fn.addModel(e.id,{id:S,name:C}),_t.success(a("models.modelAdded",{name:C})),d.resetFields(),o(!1),r()}catch(y){if(y&&typeof y=="object"&&"errorFields"in y)return;const S=y instanceof Error?y.message:a("models.modelAddFailed");_t.error(S)}finally{l(!1)}},h=async v=>{u(v);try{const y=await fn.testModelConnection(e.id,{model_id:v});y.success?_t.success(y.message||a("models.testConnectionSuccess")):_t.warning(y.message||a("models.testConnectionFailed"))}catch(y){const S=y instanceof Error?y.message:a("models.testConnectionError");_t.error(S)}finally{u(null)}},g=(v,y)=>{la.confirm({title:a("models.removeModel"),content:a("models.removeModelConfirm",{name:y,provider:e.name}),okText:a("common.delete"),okButtonProps:{danger:!0},cancelText:a("models.cancel"),onOk:async()=>{try{await fn.removeModel(e.id,v),_t.success(a("models.modelRemoved",{name:y})),r()}catch(S){const C=S instanceof Error?S.message:a("models.modelRemoveFailed");_t.error(C)}}})},O=()=>{o(!1),d.resetFields(),n()};return x.jsxs(la,{title:a("models.manageModelsTitle",{provider:e.name}),open:t,onCancel:O,footer:x.jsx("div",{className:At.modalFooter,children:x.jsx("div",{className:At.modalFooterRight,children:x.jsx(Lt,{onClick:O,children:a("models.cancel")})})}),width:560,destroyOnHidden:!0,children:[x.jsx("div",{className:At.modelList,children:e.models.length===0?x.jsx("div",{className:At.modelListEmpty,children:a("models.noModels")}):e.models.map(v=>{const y=f.has(v.id);return x.jsxs("div",{className:At.modelListItem,children:[x.jsxs("div",{className:At.modelListItemInfo,children:[x.jsx("span",{className:At.modelListItemName,children:v.name}),x.jsx("span",{className:At.modelListItemId,children:v.id})]}),x.jsx("div",{className:At.modelListItemActions,children:y?x.jsxs(x.Fragment,{children:[x.jsx(Al,{color:"blue",style:{fontSize:11,marginRight:4},children:a("models.userAdded")}),x.jsx(Lt,{type:"text",size:"small",icon:x.jsx(BE,{}),onClick:()=>h(v.id),loading:c===v.id,style:{marginRight:4},children:a("models.testConnection")}),x.jsx(Lt,{type:"text",size:"small",danger:!0,icon:x.jsx(Lf,{}),onClick:()=>g(v.id,v.name)})]}):x.jsxs(x.Fragment,{children:[x.jsx(Al,{color:"green",style:{fontSize:11,marginRight:4},children:a("models.builtin")}),x.jsx(Lt,{type:"text",size:"small",icon:x.jsx(BE,{}),onClick:()=>h(v.id),loading:c===v.id,children:a("models.testConnection")})]})})]},v.id)})}),i?x.jsx("div",{className:At.modelAddForm,children:x.jsxs(bt,{form:d,layout:"vertical",style:{marginBottom:0},children:[x.jsx(bt.Item,{name:"id",label:a("models.modelIdLabel"),rules:[{required:!0,message:a("models.modelIdLabel")}],style:{marginBottom:12},children:x.jsx(Fn,{placeholder:a("models.modelIdPlaceholder")})}),x.jsx(bt.Item,{name:"name",label:a("models.modelNameLabel"),style:{marginBottom:12},children:x.jsx(Fn,{placeholder:a("models.modelNamePlaceholder")})}),x.jsxs("div",{style:{display:"flex",gap:8,justifyContent:"flex-end"},children:[x.jsx(Lt,{size:"small",onClick:()=>{o(!1),d.resetFields()},children:a("models.cancel")}),x.jsx(Lt,{type:"primary",size:"small",loading:s,onClick:m,children:a("models.addModel")})]})]})}):x.jsx(Lt,{type:"dashed",block:!0,icon:x.jsx(Bb,{}),onClick:()=>o(!0),style:{marginTop:12},children:a("models.addModel")})]})}function z7e({provider:e,open:t,onClose:n,onSaved:r}){return e.id==="ollama"?x.jsx($2n,{provider:e,open:t,onClose:n,onSaved:r}):e.is_local?x.jsx(T2n,{provider:e,open:t,onClose:n,onSaved:r}):x.jsx(R2n,{provider:e,open:t,onClose:n,onSaved:r})}function P2n({provider:e,onSaved:t,isHover:n,onMouseEnter:r,onMouseLeave:a}){const{t:i}=Rr(),[o,s]=p.useState(!1),l=e.models.length,c=l>0,u=i(c?"models.available":"models.unavailable");return x.jsxs(Hl,{hoverable:!0,onMouseEnter:r,onMouseLeave:a,className:`${At.providerCard} ${c?At.enabledCard:""} ${n?At.hover:At.normal}`,children:[x.jsxs("div",{style:{marginBottom:16},children:[x.jsxs("div",{className:At.cardHeader,children:[x.jsxs("span",{className:At.cardName,children:[e.name,x.jsx(Al,{color:"purple",style:{marginLeft:8,fontSize:11},children:i("models.local")})]}),x.jsxs("div",{className:At.statusContainer,children:[x.jsx("span",{style:{width:8,height:8,borderRadius:"50%",backgroundColor:c?"#22c55e":"#cbd5e1",boxShadow:c?"0 0 0 2px rgba(34, 197, 94, 0.2)":"none"}}),x.jsx("span",{className:`${At.statusText} ${c?At.enabled:At.disabled}`,children:u})]})]}),x.jsxs("div",{className:At.cardInfo,children:[x.jsxs("div",{className:At.infoRow,children:[x.jsxs("span",{className:At.infoLabel,children:[i("models.localType"),":"]}),x.jsx("span",{className:At.infoValue,children:i("models.localEmbedded")})]}),x.jsxs("div",{className:At.infoRow,children:[x.jsxs("span",{className:At.infoLabel,children:[i("models.model"),":"]}),x.jsx("span",{className:At.infoValue,children:l>0?i("models.modelsCount",{count:l}):i("models.localDownloadFirst")})]})]})]}),x.jsx("div",{className:At.cardActions,children:x.jsx(Lt,{type:"link",size:"small",onClick:d=>{d.stopPropagation(),s(!0)},className:At.configBtn,icon:x.jsx(R7e,{}),children:i("models.manageModels")})}),x.jsx(z7e,{provider:e,open:o,onClose:()=>s(!1),onSaved:t})]})}function k2n({provider:e,activeModels:t,open:n,onClose:r,onSaved:a}){var _;const{t:i}=Rr(),[o,s]=p.useState(!1),[l,c]=p.useState(!1),[u,d]=p.useState(!1),[f]=bt.useForm(),m=e.needs_base_url||e.id==="ollama"||e.id===xb,h=e.id===xb,g=p.useMemo(()=>e.current_api_key?i("models.currentKey",{key:e.current_api_key}):e.api_key_prefix?i("models.startsWith",{prefix:e.api_key_prefix}):i("models.optionalSelfHosted"),[e.current_api_key,e.api_key_prefix,i]),O=p.useMemo(()=>e.current_api_key?i("models.leaveBlankKeep"):e.api_key_prefix?i("models.enterApiKey",{prefix:e.api_key_prefix}):i("models.enterApiKeyOptional"),[e.current_api_key,e.api_key_prefix,i]);p.useEffect(()=>{n&&(f.setFieldsValue({api_key:void 0,base_url:e.current_base_url||void 0}),d(!1))},[e,f,n]);const v=async()=>{try{const w=await f.validateFields();s(!0);const T=await fn.testProviderConnection(e.id,{api_key:w.api_key,base_url:w.base_url});if(!T.success){_t.error(T.message||i("models.testConnectionFailed"));return}await fn.configureProvider(e.id,w),await a(),d(!1),r(),_t.success(i("models.configurationSaved",{name:e.name}))}catch(w){if(w&&typeof w=="object"&&"errorFields"in w)return;const T=w instanceof Error?w.message:i("models.failedToSaveConfig");_t.error(T)}finally{s(!1)}},y=async()=>{c(!0);try{const w=await f.validateFields(),T=await fn.testProviderConnection(e.id,{api_key:w.api_key,base_url:w.base_url});T.success?_t.success(T.message||i("models.testConnectionSuccess")):_t.warning(T.message||i("models.testConnectionFailed"))}catch(w){if(w&&typeof w=="object"&&"errorFields"in w)return;const T=w instanceof Error?w.message:i("models.testConnectionError");_t.error(T)}finally{c(!1)}},S=((_=t==null?void 0:t.active_llm)==null?void 0:_.provider_id)===e.id,C=()=>{const w=S?i("models.revokeConfirmContent",{name:e.name}):i("models.revokeConfirmSimple",{name:e.name});la.confirm({title:i("models.revokeAuthorization"),content:w,okText:i("models.revokeAuthorization"),okButtonProps:{danger:!0},cancelText:i("models.cancel"),onOk:async()=>{try{await fn.configureProvider(e.id,{api_key:""}),await a(),r(),S?_t.success(i("models.authorizationRevoked",{name:e.name})):_t.success(i("models.authorizationRevokedSimple",{name:e.name}))}catch(T){const k=T instanceof Error?T.message:i("models.failedToRevoke");_t.error(k)}}})};return x.jsxs(la,{title:i("models.configureProvider",{name:e.name}),open:n,onCancel:r,footer:x.jsxs("div",{className:At.modalFooter,children:[x.jsxs("div",{className:At.modalFooterLeft,children:[e.current_api_key&&e.id!=="ollama"&&x.jsx(Lt,{danger:!0,size:"small",onClick:C,children:i("models.revokeAuthorization")}),x.jsx(Lt,{size:"small",icon:x.jsx(BE,{}),onClick:y,loading:l,children:i("models.testConnection")}),h&&x.jsx(Lt,{size:"small",onClick:()=>window.open(Q7e,"_blank","noopener,noreferrer"),children:"Get Token Plan 6$/mo"})]}),x.jsxs("div",{className:At.modalFooterRight,children:[x.jsx(Lt,{onClick:r,children:i("models.cancel")}),x.jsx(Lt,{type:"primary",loading:o,disabled:!u,onClick:v,children:i("models.save")})]})]}),destroyOnHidden:!0,children:[e.models.length>0&&x.jsxs("div",{style:{marginBottom:20},children:[x.jsx("div",{style:{marginBottom:8,fontSize:14,fontWeight:600,color:"#30335a"},children:"Available models"}),x.jsx("div",{style:{display:"flex",flexWrap:"wrap",gap:8},children:e.models.map(w=>x.jsx(Al,{color:"blue",children:w.name},w.id))})]}),x.jsxs(bt,{form:f,layout:"vertical",initialValues:{base_url:e.current_base_url||void 0},onValuesChange:()=>d(!0),children:[x.jsx(bt.Item,{name:"base_url",label:"Base URL",rules:m?[...e.needs_base_url?[{required:!0,message:i("models.pleaseEnterBaseURL")}]:[],{type:"url",message:i("models.pleaseEnterValidURL")}]:[],extra:m?e.id==="azure-openai"?i("models.azureEndpointHint"):i("models.openAIEndpoint"):void 0,children:x.jsx(Fn,{placeholder:m?e.id==="azure-openai"?"https://.openai.azure.com/openai/v1":"http://localhost:11434/v1":"",disabled:!m})}),x.jsx(bt.Item,{name:"api_key",label:"API Key",rules:[{validator:(w,T)=>T&&e.api_key_prefix&&!T.startsWith(e.api_key_prefix)?Promise.reject(new Error(i("models.apiKeyShouldStart",{prefix:e.api_key_prefix}))):Promise.resolve()}],extra:g,children:x.jsx(Fn.Password,{placeholder:O})})]})]})}function A2n({provider:e,activeModels:t,onSaved:n,isHover:r,onMouseEnter:a,onMouseLeave:i}){const{t:o}=Rr(),[s,l]=p.useState(!1),[c,u]=p.useState(!1),d=O=>{O.stopPropagation(),la.confirm({title:o("models.deleteProvider"),content:o("models.deleteProviderConfirm",{name:e.name}),okText:o("common.delete"),okButtonProps:{danger:!0},cancelText:o("models.cancel"),onOk:async()=>{try{await fn.deleteCustomProvider(e.id),_t.success(o("models.providerDeleted",{name:e.name})),n()}catch(v){const y=v instanceof Error?v.message:o("models.providerDeleteFailed");_t.error(y)}}})},f=e.models.length,m=e.is_custom?x.jsx(Al,{color:"blue",style:{marginLeft:8,fontSize:11},children:o("models.custom")}):x.jsx(Al,{color:"green",style:{marginLeft:8,fontSize:11},children:o("models.builtin")});let h;e.id==="ollama"?h=!!e.current_base_url&&e.models.length>0:e.is_local?h=e.models.length>0:e.is_custom?h=!!e.current_base_url&&e.models.length>0:h=!!e.current_api_key;const g=o(h?"models.available":"models.unavailable");return x.jsxs(Hl,{hoverable:!0,onMouseEnter:a,onMouseLeave:i,className:`${At.providerCard} ${h?At.enabledCard:""} ${r?At.hover:At.normal}`,children:[x.jsxs("div",{style:{marginBottom:16},children:[x.jsxs("div",{className:At.cardHeader,children:[x.jsxs("span",{className:At.cardName,children:[e.name,m]}),x.jsxs("div",{className:At.statusContainer,children:[x.jsx("span",{style:{width:8,height:8,borderRadius:"50%",backgroundColor:h?"#22c55e":"#cbd5e1",boxShadow:h?"0 0 0 2px rgba(34, 197, 94, 0.2)":"none"}}),x.jsx("span",{className:`${At.statusText} ${h?At.enabled:At.disabled}`,children:g})]})]}),x.jsxs("div",{className:At.cardInfo,children:[x.jsxs("div",{className:At.infoRow,children:[x.jsxs("span",{className:At.infoLabel,children:[o("models.baseURL"),":"]}),e.current_base_url?x.jsx("span",{className:At.infoValue,title:e.current_base_url,children:e.current_base_url}):x.jsx("span",{className:At.infoEmpty,children:o("models.notSet")})]}),x.jsxs("div",{className:At.infoRow,children:[x.jsxs("span",{className:At.infoLabel,children:[o("models.apiKey"),":"]}),e.current_api_key?x.jsx("span",{className:At.infoValue,children:e.current_api_key}):x.jsx("span",{className:At.infoEmpty,children:o("models.notSet")})]}),x.jsxs("div",{className:At.infoRow,children:[x.jsxs("span",{className:At.infoLabel,children:[o("models.model"),":"]}),x.jsx("span",{className:At.infoValue,children:f>0?o("models.modelsCount",{count:f}):o("models.noModels")})]})]})]}),x.jsxs("div",{className:At.cardActions,children:[x.jsx(Lt,{type:"link",size:"small",onClick:O=>{O.stopPropagation(),u(!0)},className:At.configBtn,icon:x.jsx(R7e,{}),children:o("models.manageModels")}),x.jsx(Lt,{type:"link",size:"small",onClick:O=>{O.stopPropagation(),l(!0)},className:At.configBtn,icon:x.jsx(KX,{}),children:o("models.settings")}),e.is_custom&&x.jsx(Lt,{type:"link",size:"small",danger:!0,onClick:d,icon:x.jsx(Lf,{}),children:o("models.deleteProvider")})]}),x.jsx(k2n,{provider:e,activeModels:t,open:s,onClose:()=>l(!1),onSaved:n}),x.jsx(z7e,{provider:e,open:c,onClose:()=>u(!1),onSaved:n})]})}function N2n({provider:e,activeModels:t,onSaved:n,isHover:r,onMouseEnter:a,onMouseLeave:i}){return e.is_local?x.jsx(P2n,{provider:e,onSaved:n,isHover:r,onMouseEnter:a,onMouseLeave:i}):x.jsx(A2n,{provider:e,activeModels:t,onSaved:n,isHover:r,onMouseEnter:a,onMouseLeave:i})}function I2n({open:e,onClose:t,onSaved:n}){const{t:r}=Rr(),[a,i]=p.useState(!1),[o]=bt.useForm();p.useEffect(()=>{e&&o.resetFields()},[e,o]);const s=async()=>{var l,c;try{const u=await o.validateFields();i(!0),await fn.createCustomProvider({id:u.id.trim(),name:u.name.trim(),default_base_url:((l=u.default_base_url)==null?void 0:l.trim())||"",api_key_prefix:((c=u.api_key_prefix)==null?void 0:c.trim())||""}),_t.success(r("models.providerCreated",{name:u.name.trim()})),n(),t()}catch(u){if(u&&typeof u=="object"&&"errorFields"in u)return;const d=u instanceof Error?u.message:r("models.providerCreateFailed");_t.error(d)}finally{i(!1)}};return x.jsx(la,{title:r("models.addProviderTitle"),open:e,onCancel:t,onOk:s,confirmLoading:a,okText:r("common.create"),cancelText:r("models.cancel"),destroyOnHidden:!0,children:x.jsxs(bt,{form:o,layout:"vertical",style:{marginTop:16},children:[x.jsx(bt.Item,{name:"id",label:r("models.providerIdLabel"),extra:r("models.providerIdHint"),rules:[{required:!0,message:r("models.providerIdLabel")},{pattern:/^[a-z][a-z0-9_-]{0,63}$/,message:r("models.providerIdHint")}],children:x.jsx(Fn,{placeholder:r("models.providerIdPlaceholder")})}),x.jsx(bt.Item,{name:"name",label:r("models.providerNameLabel"),rules:[{required:!0,message:r("models.providerNameLabel")}],children:x.jsx(Fn,{placeholder:r("models.providerNamePlaceholder")})}),x.jsx(bt.Item,{name:"default_base_url",label:r("models.defaultBaseUrlLabel"),children:x.jsx(Fn,{placeholder:r("models.defaultBaseUrlPlaceholder")})}),x.jsx(bt.Item,{name:"api_key_prefix",label:r("models.apiKeyPrefixLabel"),children:x.jsx(Fn,{placeholder:r("models.apiKeyPrefixPlaceholder")})})]})})}function M2n(){const{t:e}=Rr(),{providers:t,activeModels:n,loading:r,error:a,fetchAll:i}=ECn(),[o,s]=p.useState(null),[l,c]=p.useState(!1),{regularProviders:u,embeddedProviders:d}=p.useMemo(()=>{const g=[],O=[];for(const v of t)v.is_local?O.push(v):g.push(v);return{regularProviders:g,embeddedProviders:O}},[t]),f=g=>{s(g)},m=()=>{s(null)},h=g=>g.map(O=>x.jsx(N2n,{provider:O,activeModels:n,onSaved:i,isHover:o===O.id,onMouseEnter:()=>f(O.id),onMouseLeave:m},O.id));return x.jsx("div",{className:At.page,children:r?x.jsx(B1e,{message:e("models.loading")}):a?x.jsx(B1e,{message:a,error:!0,onRetry:i}):x.jsxs(x.Fragment,{children:[x.jsx(z1e,{title:e("models.llmTitle"),description:e("models.llmDescription")}),x.jsx(S2n,{providers:t,activeModels:n,onSaved:i}),x.jsx(_2n,{providers:t}),x.jsxs("div",{className:At.providersBlock,children:[x.jsxs("div",{className:At.sectionHeaderRow,children:[x.jsx(z1e,{title:e("models.providersTitle"),description:e("models.providersDescription")}),x.jsx(Lt,{type:"primary",icon:x.jsx(Bb,{}),onClick:()=>c(!0),className:At.addProviderBtn,children:e("models.addProvider")})]}),u.length>0&&x.jsx("div",{className:At.providerGroup,children:x.jsx("div",{className:At.providerCards,children:h(u)})}),d.length>0&&x.jsxs("div",{className:At.providerGroup,children:[x.jsx("h4",{className:At.providerGroupTitle,children:e("models.localEmbedded")}),x.jsx("div",{className:At.providerCards,children:h(d)})]})]}),x.jsx(I2n,{open:l,onClose:()=>c(!1),onSaved:i})]})})}function D2n(){const[e,t]=p.useState([]),[n,r]=p.useState(!0),[a,i]=p.useState(null),o=p.useCallback(async()=>{r(!0),i(null);try{const s=await fn.listEnvs();s&&t(s)}catch(s){const l=s instanceof Error?s.message:"Failed to load environment variables";console.error("Failed to load env vars:",s),i(l)}finally{r(!1)}},[]);return p.useEffect(()=>{o()},[o]),{envVars:e,loading:n,error:a,fetchAll:o}}const L2n="index-module__page__cm4HX",Q2n="index-module__section__sRom7",z2n="index-module__sectionTitle__0Oaym",B2n="index-module__sectionDesc__9091t",F2n="index-module__centerState__oMrCX",U2n="index-module__stateText__n2ydg",j2n="index-module__stateTextError__HYpnD",X2n="index-module__tableCard__kOpcR",Y2n="index-module__toolbar__zOZGT",V2n="index-module__toolbarLeft__laxj1",q2n="index-module__toolbarCount__nlzYW",W2n="index-module__toolbarRight__4M--m",G2n="index-module__rowList__0JhOw",H2n="index-module__envRow__vTrnv",Z2n="index-module__envRowSelected__VaIjO",K2n="index-module__rowCheckbox__7c8KY",J2n="index-module__fieldsWrap__BDaoF",e$n="index-module__inputGroup__G6-N2",t$n="index-module__inputGroupError__3q90L",n$n="index-module__inputLabel__uRy5l",r$n="index-module__inputField__8Bra9",a$n="index-module__rowActions__9j-Ex",i$n="index-module__rowIconBtn__xPMhN",o$n="index-module__rowIconBtnDanger__lNJ6Q",s$n="index-module__rowError__Zl4ao",l$n="index-module__addBar__kHyh6",c$n="index-module__addBtn__5D2dP",u$n="index-module__emptyState__kNT9f",d$n="index-module__emptyIcon__x1aa9",f$n="index-module__refSection__w0olb",p$n="index-module__refTitle__DG64P",m$n="index-module__refDesc__6u2vT",h$n="index-module__refTable__9lfLJ",g$n="index-module__refBadge__TXFW5",O$n="index-module__refBadgeOk__rAUv4",b$n="index-module__refBadgeMissing__m05ax",v$n="index-module__bulkSection__iKp6P",y$n="index-module__bulkTextarea__XL28a",S$n="index-module__bulkActions__eQmW-",_$n="index-module__bulkCount__nyypn",vr={page:L2n,section:Q2n,sectionTitle:z2n,sectionDesc:B2n,centerState:F2n,stateText:U2n,stateTextError:j2n,tableCard:X2n,toolbar:Y2n,toolbarLeft:V2n,toolbarCount:q2n,toolbarRight:W2n,rowList:G2n,envRow:H2n,envRowSelected:Z2n,rowCheckbox:K2n,fieldsWrap:J2n,inputGroup:e$n,inputGroupError:t$n,inputLabel:n$n,inputField:r$n,rowActions:a$n,rowIconBtn:i$n,rowIconBtnDanger:o$n,rowError:s$n,addBar:l$n,addBtn:c$n,emptyState:u$n,emptyIcon:d$n,refSection:f$n,refTitle:p$n,refDesc:m$n,refTable:h$n,refBadge:g$n,refBadgeOk:O$n,refBadgeMissing:b$n,bulkSection:v$n,bulkTextarea:y$n,bulkActions:S$n,bulkCount:_$n};function E$n({className:e}){const{t}=Rr();return x.jsxs("section",{className:`${vr.section} ${e||""}`,children:[x.jsx("h2",{className:vr.sectionTitle,children:t("environments.title")}),x.jsx("p",{className:vr.sectionDesc,children:t("environments.description")})]})}function x$n({className:e}){const{t}=Rr();return x.jsxs("div",{className:`${vr.emptyState} ${e||""}`,children:[x.jsx("span",{className:vr.emptyIcon,children:"📦"}),x.jsx("span",{children:t("environments.noVariables")})]})}function T$n({onClick:e,className:t}){const{t:n}=Rr();return x.jsx("div",{className:`${vr.addBar} ${t||""}`,children:x.jsxs("button",{className:vr.addBtn,onClick:e,title:n("environments.addVariable"),children:[x.jsx(uY,{}),x.jsx("span",{children:n("environments.addVariable")})]})})}function w$n({workingRowsLength:e,allSelected:t,someSelected:n,selectedSize:r,dirty:a,saving:i,indeterminate:o,onToggleSelectAll:s,onRemoveSelected:l,onReset:c,onSave:u,className:d}){const{t:f}=Rr();return x.jsxs("div",{className:`${vr.toolbar} ${d||""}`,children:[x.jsxs("div",{className:vr.toolbarLeft,children:[e>0&&x.jsx(fx,{checked:t,indeterminate:o,onChange:s}),x.jsx("span",{className:vr.toolbarCount,children:n?`${r} ${f("environments.of")} ${e} ${f("environments.selected")}`:`${e} ${f(e!==1?"environments.variables":"environments.variable")}`})]}),x.jsxs("div",{className:vr.toolbarRight,children:[n&&x.jsxs(Lt,{danger:!0,size:"small",icon:x.jsx(lY,{}),onClick:l,disabled:i,children:[f("common.delete")," (",r,")"]}),a&&x.jsxs(x.Fragment,{children:[x.jsx(Lt,{size:"small",onClick:c,disabled:i,children:f("common.reset")}),x.jsx(Lt,{type:"primary",size:"small",loading:i,onClick:u,children:f("common.save")})]})]})]})}function C$n({row:e,idx:t,checked:n,error:r,onToggle:a,onChange:i,onInsert:o,onRemove:s}){const{t:l}=Rr();return x.jsxs("div",{className:`${vr.envRow} ${n?vr.envRowSelected:""}`,children:[x.jsx(fx,{checked:n,onChange:()=>a(t),className:vr.rowCheckbox}),x.jsxs("div",{className:vr.fieldsWrap,children:[x.jsxs("div",{className:`${vr.inputGroup} ${r?vr.inputGroupError:""}`,children:[x.jsx("span",{className:vr.inputLabel,children:"Key"}),x.jsx(Fn,{value:e.key,placeholder:"Variable Name",disabled:!e.isNew,onChange:c=>i(t,"key",c.target.value),className:vr.inputField,autoFocus:e.isNew})]}),x.jsxs("div",{className:vr.inputGroup,children:[x.jsx("span",{className:vr.inputLabel,children:"Value"}),x.jsx(Fn,{value:e.value,placeholder:"Value",onChange:c=>i(t,"value",c.target.value),className:vr.inputField})]})]}),x.jsxs("div",{className:vr.rowActions,children:[x.jsx("button",{className:vr.rowIconBtn,onClick:()=>o(t),title:l("environments.insertRowBelow"),children:x.jsx(uY,{})}),x.jsx("button",{className:`${vr.rowIconBtn} ${vr.rowIconBtnDanger}`,onClick:()=>s(t),title:l("environments.deleteRow"),children:x.jsx(lY,{})})]}),r&&x.jsx("div",{className:vr.rowError,children:r})]})}function $$n(e,t){const n=new Set;return e.forEach(r=>{rt&&n.add(r-1)}),n}function R$n(){const{t:e}=Rr(),{envVars:t,loading:n,error:r,fetchAll:a}=D2n(),[i,o]=p.useState(null),[s,l]=p.useState(!1),[c,u]=p.useState({}),[d,f]=p.useState(new Set),[m,h]=p.useState([]),[g,O]=p.useState(""),[v,y]=p.useState(!1);p.useEffect(()=>{fn.listKeyRefs().then(h).catch(()=>{})},[t]);const S=p.useMemo(()=>g.trim()?g.split(` -`).filter(F=>{const L=F.trim();return L&&!L.startsWith("#")&&L.includes("=")}).length:0,[g]),C=p.useCallback(async()=>{if(g.trim()){y(!0);try{await fn.bulkImport(g,!0),_t.success(`Imported ${S} variables`),O(""),o(null),a()}catch(F){const L=F instanceof Error?F.message:"Import failed";_t.error(L)}finally{y(!1)}}},[g,S,a]),_=p.useMemo(()=>i??t.map(F=>({key:F.key,value:F.value})),[i,t]),w=i!==null,T=d.size>0,k=_.length>0&&_.every((F,L)=>d.has(L)),A=p.useCallback(()=>i?[...i]:t.map(F=>({key:F.key,value:F.value})),[i,t]),I=p.useCallback(F=>{f(L=>{const X=new Set(L);return X.has(F)?X.delete(F):X.add(F),X})},[]),M=p.useCallback(()=>{f(k?new Set:new Set(_.map((F,L)=>L)))},[k,_]),Q=p.useCallback((F,L,X)=>{const Y=A();Y[F]={...Y[F],[L]:X},o(Y),L==="key"&&u(q=>{const G={...q};return delete G[F],G})},[A]),B=p.useCallback(()=>{const F=A();F.push({key:"",value:"",isNew:!0}),o(F)},[A]),D=p.useCallback(F=>{const L=A();L.splice(F+1,0,{key:"",value:"",isNew:!0}),o(L),f(X=>{const Y=new Set;return X.forEach(q=>Y.add(q<=F?q:q+1)),Y})},[A]),U=p.useCallback(F=>{const L=_[F],X=()=>{const Y=A();Y.splice(F,1),o(Y.length===0&&t.length===0?null:Y),f(q=>$$n(q,F))};if(L.isNew){X();return}la.confirm({title:e("environments.deleteVariable"),content:e("environments.deleteConfirm",{name:L.key}),okText:e("common.delete"),okButtonProps:{danger:!0},cancelText:e("common.cancel"),onOk:X})},[_,A,t.length]),R=p.useCallback(()=>{if(d.size===0)return;const F=Array.from(d).sort((G,ee)=>G-ee),L=F.map(G=>{var ee;return(ee=_[G])==null?void 0:ee.key}).filter(Boolean),X=F.some(G=>{var ee;return!((ee=_[G])!=null&&ee.isNew)}),Y=()=>{const G=A().filter((ee,K)=>!d.has(K));o(G.length===0&&t.length===0?null:G),f(new Set)};if(!X){Y();return}const q=L.length<=3?L.map(G=>`"${G}"`).join(", "):`${L.length} variables`;la.confirm({title:e("environments.deleteSelected"),content:e("environments.deleteSelectedConfirm",{label:q}),okText:e("common.delete"),okButtonProps:{danger:!0},cancelText:e("common.cancel"),onOk:Y})},[d,_,A,t.length]),$=p.useCallback(()=>{const F={},L=new Set;for(let X=0;X<_.length;X++){const Y=_[X].key.trim();Y?/^[A-Za-z_][A-Za-z0-9_]*$/.test(Y)?L.has(Y)&&(F[X]=e("environments.duplicateKey")):F[X]=e("environments.invalidKeyFormat"):F[X]=e("environments.keyRequired"),L.add(Y)}return u(F),Object.keys(F).length===0},[_]),P=p.useCallback(async()=>{if(!$())return;const F={};for(const L of _)F[L.key.trim()]=L.value;l(!0);try{await fn.saveEnvs(F),_t.success(e("environments.saveSuccess")),o(null),u({}),f(new Set),a()}catch(L){const X=L instanceof Error?L.message:e("environments.saveFailed");_t.error(X)}finally{l(!1)}},[$,_,a]),z=p.useCallback(()=>{o(null),u({}),f(new Set)},[]);return x.jsxs("div",{className:vr.page,children:[x.jsx(E$n,{}),n?x.jsx("div",{className:vr.centerState,children:x.jsx("span",{className:vr.stateText,children:e("environments.loading")})}):r?x.jsxs("div",{className:vr.centerState,children:[x.jsx("span",{className:vr.stateTextError,children:r}),x.jsx(Lt,{size:"small",onClick:a,style:{marginTop:12},children:e("environments.retry")})]}):x.jsxs("div",{className:vr.tableCard,children:[x.jsx(w$n,{workingRowsLength:_.length,allSelected:k,someSelected:T,selectedSize:d.size,dirty:w,saving:s,indeterminate:T&&!k,onToggleSelectAll:M,onRemoveSelected:R,onReset:z,onSave:P}),x.jsxs("div",{className:vr.rowList,children:[_.map((F,L)=>x.jsx(C$n,{row:F,idx:L,checked:d.has(L),error:c[L],onToggle:I,onChange:Q,onInsert:D,onRemove:U},L)),_.length===0&&x.jsx(x$n,{})]}),x.jsx(T$n,{onClick:B})]}),x.jsxs("div",{className:vr.bulkSection,children:[x.jsx("div",{className:vr.refTitle,children:"Bulk Import"}),x.jsx("div",{className:vr.refDesc,children:'Paste your .env file contents below. Supports KEY=VALUE, KEY="VALUE", export KEY=VALUE, and # comments.'}),x.jsx("textarea",{className:vr.bulkTextarea,value:g,onChange:F=>O(F.target.value),placeholder:`# Paste your .env file here +}`))}catch{alert("Invalid JSON format")}};return x.jsxs("div",{style:{padding:24},children:[x.jsxs("div",{className:"citedy-page-header",children:[x.jsxs("div",{children:[x.jsx("h1",{className:"citedy-page-title",children:e("mcp.title")}),x.jsx("p",{className:"citedy-page-description",children:e("mcp.description")})]}),x.jsx(Lt,{type:"primary",onClick:()=>u(!0),children:e("mcp.create")})]}),d&&x.jsx(Hl,{className:`citedy-promo-card ${d.configured?"configured":"unconfigured"}`,children:x.jsxs("div",{style:{display:"flex",justifyContent:"space-between",alignItems:"center"},children:[x.jsxs("div",{children:[x.jsx("h3",{style:{margin:0,fontSize:16,fontWeight:600},children:x.jsx("a",{href:ECn,target:"_blank",rel:"noopener noreferrer",children:"Citedy SEO & Marketing Tools"})}),x.jsx("p",{style:{margin:"4px 0 0",color:"#475569",fontSize:13},children:TCn(d)})]}),x.jsxs("div",{style:{display:"flex",gap:8},children:[!d.configured&&x.jsx(Lt,{type:"primary",onClick:()=>window.open(d.developer_url,"_blank"),children:"Get API Key"}),d.configured&&x.jsx(Lt,{onClick:()=>window.open(d.status==="invalid"?d.developer_url:d.billing_url,"_blank"),children:d.status==="invalid"?"Reconnect Key":"Top Up Balance"})]})]})}),n?x.jsx("div",{style:{textAlign:"center",padding:60},children:x.jsx("p",{style:{color:"#64748b"},children:e("common.loading")})}):t.length===0?x.jsx($Lt,{description:e("mcp.emptyState")}):x.jsx("div",{className:"citedy-content-grid",children:t.map(y=>x.jsx(SCn,{client:y,onToggle:g,onDelete:O,onUpdate:o,isHovered:s===y.key,onMouseEnter:()=>l(y.key),onMouseLeave:()=>l(null)},y.key))}),x.jsxs(la,{title:e("mcp.create"),open:c,onCancel:()=>u(!1),footer:x.jsxs("div",{style:{textAlign:"right"},children:[x.jsx(Lt,{onClick:()=>u(!1),style:{marginRight:8},children:e("common.cancel")}),x.jsx(Lt,{type:"primary",onClick:v,children:e("common.create")})]}),width:800,children:[x.jsxs("div",{style:{marginBottom:12},children:[x.jsxs("p",{style:{margin:0,fontSize:13,color:"#475569"},children:[e("mcp.formatSupport"),":"]}),x.jsxs("ul",{style:{margin:"8px 0",padding:"0 0 0 20px",fontSize:12,color:"#64748b"},children:[x.jsxs("li",{children:["Standard format:"," ",x.jsx("code",{children:'{ "mcpServers": { "key": {...} } }'})]}),x.jsxs("li",{children:["Direct format: ",x.jsx("code",{children:'{ "key": {...} }'})]}),x.jsxs("li",{children:["Single format:"," ",x.jsx("code",{children:'{ "key": "...", "name": "...", "command": "..." }'})]})]})]}),x.jsx("textarea",{value:m,onChange:y=>h(y.target.value),style:{width:"100%",minHeight:400,fontFamily:"Monaco, Courier New, monospace",fontSize:13,padding:16,border:"1px solid #e2e8f0",borderRadius:4,resize:"vertical"}})]})]})}const xb="xiaomi-codingplan",Q7e="https://platform.xiaomimimo.com/token-plan",CCn="Partner",Q1e={[xb]:0,"aliyun-intl":10,zai:20,openrouter:30};function nk(e){return[...e].sort((t,n)=>{const r=Q1e[t.id]??999,a=Q1e[n.id]??999;return r!==a?r-a:t.name.localeCompare(n.name)})}function $Cn(){const[e,t]=p.useState([]),[n,r]=p.useState(null),[a,i]=p.useState(!0),[o,s]=p.useState(null),l=p.useCallback(async()=>{i(!0),s(null);try{const[c,u]=await Promise.all([fn.listProviders(),fn.getActiveModels()]);if(!Array.isArray(c))throw new Error("Unexpected API response. Is BASE_URL configured correctly?");t(nk(c)),u&&r(u)}catch(c){const u=c instanceof Error?c.message:"Failed to load provider data";console.error("Failed to load providers:",c),s(u)}finally{i(!1)}},[]);return p.useEffect(()=>{l()},[l]),{providers:e,activeModels:n,loading:a,error:o,fetchAll:l}}const RCn="index-module__page__-KHrh",PCn="index-module__loading__E8z42",kCn="index-module__loadingText__c-UjQ",ACn="index-module__section__Vcquy",NCn="index-module__sectionTitle__XvbR5",ICn="index-module__sectionDesc__BrUBs",MCn="index-module__providersBlock__89GLO",DCn="index-module__providerGroup__k-x-v",LCn="index-module__providerGroupTitle__Dx9Ip",QCn="index-module__providerCards__fYCGM",zCn="index-module__providerCard__vHdYF",BCn="index-module__enabledCard__gEeW4",FCn="index-module__hover__me1r9",UCn="index-module__normal__RgnkR",jCn="index-module__statusContainer__bPQqG",XCn="index-module__statusText__amA-k",YCn="index-module__enabled__kat0g",VCn="index-module__disabled__wpbIu",qCn="index-module__cardHeader__cR54-",WCn="index-module__cardName__52hTS",GCn="index-module__cardInfo__pEdcv",HCn="index-module__infoRow__4FuYK",ZCn="index-module__infoLabel__d9nd2",KCn="index-module__infoValue__Hv3kZ",JCn="index-module__infoEmpty__sq4Q1",e2n="index-module__cardActions__TNmjE",t2n="index-module__configBtn__EVtyI",n2n="index-module__modalFooter__UmWj8",r2n="index-module__modalFooterLeft__sySSN",a2n="index-module__modalFooterRight__4d3xt",i2n="index-module__slotSection__2TMOV",o2n="index-module__slotHeader__-RiFH",s2n="index-module__slotTitle__-wUM7",l2n="index-module__slotCurrent__AkM8Q",c2n="index-module__slotForm__CGh3M",u2n="index-module__slotField__lASKW",d2n="index-module__slotLabel__lVC3z",f2n="index-module__slotActions__UMgm1",p2n="index-module__sectionHeaderRow__4fOBq",m2n="index-module__addProviderBtn__uqYE3",h2n="index-module__modelList__SdsnK",g2n="index-module__modelListEmpty__W5vZC",O2n="index-module__modelListItem__KbvzA",b2n="index-module__modelListItemInfo__Mtp2n",v2n="index-module__modelListItemName__GglLP",y2n="index-module__modelListItemId__1iNr7",S2n="index-module__modelListItemActions__8KTj5",_2n="index-module__openrouterRouting__0yKBd",E2n="index-module__openrouterRoutingHeader__uDGG-",x2n="index-module__modelAddForm__Z2SM6",At={page:RCn,loading:PCn,loadingText:kCn,section:ACn,sectionTitle:NCn,sectionDesc:ICn,providersBlock:MCn,providerGroup:DCn,providerGroupTitle:LCn,providerCards:QCn,providerCard:zCn,enabledCard:BCn,hover:FCn,normal:UCn,statusContainer:jCn,statusText:XCn,enabled:YCn,disabled:VCn,cardHeader:qCn,cardName:WCn,cardInfo:GCn,infoRow:HCn,infoLabel:ZCn,infoValue:KCn,infoEmpty:JCn,cardActions:e2n,configBtn:t2n,modalFooter:n2n,modalFooterLeft:r2n,modalFooterRight:a2n,slotSection:i2n,slotHeader:o2n,slotTitle:s2n,slotCurrent:l2n,slotForm:c2n,slotField:u2n,slotLabel:d2n,slotActions:f2n,sectionHeaderRow:p2n,addProviderBtn:m2n,modelList:h2n,modelListEmpty:g2n,modelListItem:O2n,modelListItemInfo:b2n,modelListItemName:v2n,modelListItemId:y2n,modelListItemActions:S2n,openrouterRouting:_2n,openrouterRoutingHeader:E2n,modelAddForm:x2n};function z1e({title:e,description:t,className:n}){return x.jsxs("section",{className:`${At.section} ${n||""}`,children:[x.jsx("h2",{className:At.sectionTitle,children:e}),x.jsx("p",{className:At.sectionDesc,children:t})]})}function B1e({message:e,error:t,onRetry:n,className:r}){const{t:a}=Rr();return x.jsxs("div",{className:`${At.loading} ${r||""}`,children:[x.jsx("span",{className:At.loadingText,style:{color:t?"#dc2626":void 0},children:e}),t&&n&&x.jsx(Lt,{onClick:n,style:{marginTop:12},children:a("models.retry")})]})}function F1e(e){return e?e==="openrouter/auto"?{mode:"auto",baseModel:""}:e==="openrouter/free"?{mode:"free",baseModel:""}:e.endsWith(":nitro")?{mode:"nitro",baseModel:e.replace(/:nitro$/,"")}:e.endsWith(":floor")?{mode:"floor",baseModel:e.replace(/:floor$/,"")}:{mode:"manual",baseModel:e}:{mode:"manual",baseModel:""}}function U1e(e,t){switch(e){case"auto":return"openrouter/auto";case"free":return"openrouter/free";case"nitro":return t?`${t}:nitro`:"";case"floor":return t?`${t}:floor`:"";case"manual":return t}}function T2n({models:e,value:t,onChange:n}){const{t:r}=Rr(),a=F1e(t),[i,o]=p.useState(a.mode),[s,l]=p.useState(a.baseModel);p.useEffect(()=>{const m=F1e(t);o(m.mode),l(m.baseModel)},[t]);const c=m=>{o(m);const h=U1e(m,s);h&&n(h)},u=m=>{l(m);const h=U1e(i,m);h&&n(h)},d=i==="nitro"||i==="floor"||i==="manual",f=e.filter(m=>m.id!=="openrouter/auto"&&m.id!=="openrouter/free");return x.jsxs("div",{className:At.openrouterRouting,children:[x.jsx("div",{className:At.openrouterRoutingHeader,children:x.jsxs("label",{className:At.slotLabel,children:[r("models.openrouterRouting"),x.jsx(os,{title:r("models.openrouterRoutingInfo"),children:x.jsx(a1n,{style:{marginLeft:4,cursor:"help"}})})]})}),x.jsxs(au.Group,{value:i,onChange:m=>c(m.target.value),style:{display:"flex",flexDirection:"column",gap:6},children:[x.jsx(au,{value:"auto",children:r("models.openrouterRoutingAuto")}),x.jsx(au,{value:"nitro",children:r("models.openrouterRoutingNitro")}),x.jsx(au,{value:"free",children:r("models.openrouterRoutingFree")}),x.jsx(au,{value:"floor",children:r("models.openrouterRoutingFloor")}),x.jsx(au,{value:"manual",children:r("models.openrouterRoutingManual")})]}),d&&x.jsx(qr,{style:{width:"100%",marginTop:8},placeholder:r("models.selectModel"),showSearch:!0,optionFilterProp:"label",value:s||void 0,onChange:u,options:f.map(m=>({value:m.id,label:`${m.name} (${m.id})`}))})]})}function w2n({providers:e,activeModels:t,onSaved:n}){const{t:r}=Rr(),[a,i]=p.useState(!1),[o,s]=p.useState(void 0),[l,c]=p.useState(void 0),[u,d]=p.useState(!1),f=t==null?void 0:t.active_llm,m=p.useMemo(()=>e.filter(w=>{var T,k,A;return w.id==="ollama"?!!w.current_base_url&&(((T=w.models)==null?void 0:T.length)??0)>0:w.is_local?(((k=w.models)==null?void 0:k.length)??0)>0:w.is_custom?!!w.current_base_url&&(((A=w.models)==null?void 0:A.length)??0)>0:!!w.current_api_key}),[e]);p.useEffect(()=>{f&&(s(f.provider_id||void 0),c(f.model||void 0)),d(!1)},[f==null?void 0:f.provider_id,f==null?void 0:f.model]);const h=e.find(w=>w.id===o),g=(h==null?void 0:h.models)??[],O=g.length>0,v=w=>{s(w),c(void 0),d(!0)},y=w=>{c(w),d(!0)},S=async()=>{if(!o||!l)return;const w={provider_id:o,model:l};i(!0);try{await fn.setActiveLlm(w),_t.success(r("models.llmModelUpdated")),d(!1),n()}catch(T){const k=T instanceof Error?T.message:r("models.failedToSave");_t.error(k)}finally{i(!1)}},C=f&&f.provider_id===o&&f.model===l,_=u&&!!o&&!!l;return x.jsxs("div",{className:At.slotSection,children:[x.jsxs("div",{className:At.slotHeader,children:[x.jsx("h3",{className:At.slotTitle,children:r("models.llmConfiguration")}),(f==null?void 0:f.provider_id)&&(f==null?void 0:f.model)&&x.jsx("span",{className:At.slotCurrent,children:r("models.active",{provider:f.provider_id,model:f.model})})]}),x.jsxs("div",{className:At.slotForm,children:[x.jsxs("div",{className:At.slotField,children:[x.jsx("label",{className:At.slotLabel,children:r("models.provider")}),x.jsx(qr,{style:{width:"100%"},placeholder:r("models.selectProvider"),value:o,onChange:v,listHeight:300,options:m.map(w=>({value:w.id,label:w.name}))})]}),x.jsxs("div",{className:At.slotField,children:[x.jsx("label",{className:At.slotLabel,children:r("models.model")}),o==="openrouter"?x.jsx(T2n,{models:g,value:l,onChange:y}):x.jsx(qr,{style:{width:"100%"},placeholder:r(O?"models.selectModel":"models.addModelFirst"),disabled:!O,showSearch:!0,optionFilterProp:"label",value:l,onChange:y,options:g.map(w=>({value:w.id,label:`${w.name} (${w.id})`}))})]}),x.jsxs("div",{className:At.slotField,style:{flex:"0 0 auto",minWidth:"120px"},children:[x.jsx("label",{className:At.slotLabel,style:{visibility:"hidden"},children:r("models.actions")}),x.jsx(Lt,{type:"primary",loading:a,disabled:!_,onClick:S,block:!0,icon:x.jsx(P7e,{}),children:r(C?"models.saved":"models.save")})]})]})]})}function C2n({providers:e}){const{t}=Rr(),[n,r]=p.useState({enabled:!1,timeout_seconds:30,chain:[]}),[a,i]=p.useState(!0),[o,s]=p.useState(!1),[l,c]=p.useState(!1),u=p.useCallback(async()=>{try{const S=await fn.getFallbackConfig();r(S)}catch(S){(S instanceof Error?S.message:String(S)).includes("404")||(console.error("Failed to load fallback config:",S),_t.warning("Could not load fallback configuration. Using defaults."))}finally{i(!1)}},[]);p.useEffect(()=>{u()},[u]);const d=e.filter(S=>!S.is_local&&S.current_api_key),f=S=>{const C=e.find(_=>_.id===S);return C?[...C.models,...C.extra_models]:[]},m=S=>{r(C=>({...C,enabled:S})),c(!0)},h=S=>{S&&S>=5&&S<=300&&(r(C=>({...C,timeout_seconds:S})),c(!0))},g=()=>{if(d.length===0)return;const S=d[0],C=f(S.id);r(_=>({..._,chain:[..._.chain,{provider_id:S.id,model:C.length>0?C[0].id:""}]})),c(!0)},O=S=>{r(C=>({...C,chain:C.chain.filter((_,w)=>w!==S)})),c(!0)},v=(S,C,_)=>{r(w=>{const T=[...w.chain];if(T[S]={...T[S],[C]:_},C==="provider_id"){const k=f(_);T[S].model=k.length>0?k[0].id:""}return{...w,chain:T}}),c(!0)},y=async()=>{s(!0);try{const S=await fn.setFallbackConfig(n);r(S),c(!1),_t.success(t("models.fallback.saved","Fallback config saved"))}catch(S){const C=S instanceof Error?S.message:"Failed to save fallback config";_t.error(C)}finally{s(!1)}};return a?null:x.jsxs("div",{className:At.slotSection,style:{marginTop:24},children:[x.jsxs("div",{className:At.slotHeader,children:[x.jsxs("div",{style:{display:"flex",alignItems:"center",gap:10},children:[x.jsx(p1n,{style:{fontSize:18}}),x.jsx("span",{className:At.slotTitle,children:t("models.fallback.title","Auto-Fallback")})]}),x.jsx(hu,{checked:n.enabled,onChange:m,checkedChildren:"ON",unCheckedChildren:"OFF"})]}),n.enabled&&x.jsxs(x.Fragment,{children:[x.jsxs("div",{style:{marginBottom:20},children:[x.jsx("span",{className:At.slotLabel,style:{marginBottom:8,display:"block"},children:t("models.fallback.timeout","LLM Timeout (seconds)")}),x.jsx(vf,{min:5,max:300,value:n.timeout_seconds,onChange:h,style:{width:120}}),x.jsx("span",{style:{marginLeft:8,fontSize:12,color:"var(--citedy-slate-400)"},children:t("models.fallback.timeoutHint","If primary model doesn't respond within this time, try next in chain")})]}),x.jsxs("div",{style:{marginBottom:16},children:[x.jsx("span",{className:At.slotLabel,style:{marginBottom:12,display:"block"},children:t("models.fallback.chain","Fallback Chain")}),n.chain.map((S,C)=>{const _=f(S.provider_id);return x.jsxs("div",{style:{display:"flex",gap:12,alignItems:"center",marginBottom:10,padding:"8px 12px",background:"var(--citedy-slate-50)",borderRadius:8,border:"1px solid rgba(226, 232, 240, 0.4)"},children:[x.jsxs("span",{style:{fontSize:12,color:"var(--citedy-slate-400)",fontWeight:600,minWidth:20},children:["#",C+1]}),x.jsx(qr,{value:S.provider_id,onChange:w=>v(C,"provider_id",w),style:{flex:1,minWidth:160},options:d.map(w=>({label:w.name,value:w.id}))}),x.jsx(qr,{value:S.model,onChange:w=>v(C,"model",w),style:{flex:2,minWidth:200},options:_.map(w=>({label:w.name||w.id,value:w.id}))}),x.jsx(Lt,{type:"text",danger:!0,icon:x.jsx(Lf,{}),onClick:()=>O(C)})]},C)}),x.jsx(Lt,{type:"dashed",icon:x.jsx(Bb,{}),onClick:g,disabled:d.length===0,style:{marginTop:4},block:!0,children:t("models.fallback.addSlot","Add fallback model")})]}),l&&x.jsx("div",{className:At.slotActions,children:x.jsxs("div",{style:{display:"flex",gap:8},children:[x.jsx(Lt,{onClick:()=>{u(),c(!1)},children:t("common.cancel","Cancel")}),x.jsx(Lt,{type:"primary",loading:o,onClick:y,children:t("common.save","Save")})]})})]}),!n.enabled&&x.jsx("p",{style:{color:"var(--citedy-slate-400)",fontSize:13,margin:0},children:t("models.fallback.disabledHint","When enabled, if the primary model fails (timeout, rate limit, auth error), AdClaw will automatically try fallback models from the chain.")})]})}const $2n=3e3;function R2n(e){if(e===0)return"0 B";const t=["B","KB","MB","GB","TB"],n=Math.floor(Math.log(e)/Math.log(1024));return`${(e/Math.pow(1024,n)).toFixed(1)} ${t[n]}`}function P2n({provider:e,open:t,onClose:n,onSaved:r}){const{t:a}=Rr(),[i,o]=p.useState(!1),[s,l]=p.useState(null),[c]=bt.useForm(),[u,d]=p.useState([]),[f,m]=p.useState(!1),[h,g]=p.useState([]),O=p.useRef(null),v=p.useRef(new Set),y=p.useCallback(()=>{O.current&&(clearInterval(O.current),O.current=null)},[]),S=p.useCallback(async()=>{m(!0);try{const M=await fn.listLocalModels(e.id);d(Array.isArray(M)?M:[])}catch{d([])}finally{m(!1)}},[e.id]),C=p.useCallback(async()=>{try{const M=await fn.getDownloadStatus(e.id),Q=M.filter(U=>U.status==="pending"||U.status==="downloading"),B=M.filter(U=>U.status==="completed"||U.status==="failed"||U.status==="cancelled");let D=!1;for(const U of B)v.current.has(U.task_id)||(v.current.add(U.task_id),U.status==="completed"?(_t.success(a("models.localDownloadSuccess")),D=!0):U.status==="cancelled"?_t.info(a("models.localDownloadCancelled")):_t.error(U.error||a("models.localDownloadFailed")));D&&(r(),S()),g(Q),Q.length===0&&y()}catch{}},[e.id,a,r,S,y]),_=p.useCallback(()=>{O.current||(O.current=setInterval(C,$2n))},[C]);p.useEffect(()=>{if(t)return S(),o(!1),c.resetFields(),v.current.clear(),fn.getDownloadStatus(e.id).then(M=>{const B=(Array.isArray(M)?M:[]).filter(D=>D.status==="pending"||D.status==="downloading");g(B),B.length>0&&_()}).catch(()=>{}),()=>y()},[t,e.id,S,c,_,y]);const w=async()=>{var M;try{const Q=await c.validateFields(),B=await fn.downloadModel({repo_id:Q.repo_id.trim(),filename:((M=Q.filename)==null?void 0:M.trim())||void 0,backend:e.id,source:Q.source||"huggingface"});g(D=>[...D,B]),o(!1),c.resetFields(),_()}catch(Q){if(Q&&typeof Q=="object"&&"errorFields"in Q)return;const B=Q instanceof Error?Q.message:a("models.downloadFailed");_t.error(B)}},T=M=>{la.confirm({title:a("models.localDeleteModel"),content:a("models.localDeleteConfirm",{name:M.display_name}),okText:a("common.delete"),okButtonProps:{danger:!0},cancelText:a("models.cancel"),onOk:async()=>{try{await fn.deleteLocalModel(M.id),_t.success(a("models.localModelDeleted",{name:M.display_name})),r(),S()}catch(Q){const B=Q instanceof Error?Q.message:a("models.localDeleteFailed");_t.error(B)}}})},k=M=>{la.confirm({title:a("models.localCancelDownload"),content:a("models.localCancelDownloadConfirm",{repo:M.repo_id}),okText:a("models.localCancelDownload"),okButtonProps:{danger:!0},cancelText:a("models.cancel"),onOk:async()=>{try{await fn.cancelDownload(M.task_id),_t.success(a("models.localDownloadCancelled")),g(Q=>Q.filter(B=>B.task_id!==M.task_id))}catch(Q){const B=Q instanceof Error?Q.message:a("models.localCancelDownloadFailed");_t.error(B)}}})},A=async M=>{l(M);try{const Q=await fn.testModelConnection(e.id,{model_id:M});Q.success?(_t.success(Q.message||a("models.testConnectionSuccess")),S()):_t.warning(Q.message||a("models.testConnectionFailed"))}catch(Q){const B=Q instanceof Error?Q.message:a("models.testConnectionError");_t.error(B)}finally{l(null)}},I=()=>{o(!1),c.resetFields(),n()};return x.jsxs(la,{title:a("models.localModelsTitle",{provider:e.name}),open:t,onCancel:I,footer:x.jsx("div",{className:At.modalFooter,children:x.jsx("div",{className:At.modalFooterRight,children:x.jsx(Lt,{onClick:I,children:a("models.cancel")})})}),width:600,destroyOnHidden:!0,children:[h.map(M=>x.jsxs("div",{style:{padding:"12px 16px",marginBottom:8,background:"#f8fafc",borderRadius:8,border:"1px solid rgba(226, 232, 240, 0.4)",display:"flex",alignItems:"center",gap:10},children:[x.jsx(vu,{spin:!0,style:{fontSize:16,color:"#0f172a"}}),x.jsx("span",{style:{color:"#334155",fontSize:13,flex:1},children:M.status==="pending"?a("models.downloadPending"):a("models.localDownloading",{repo:M.repo_id})}),x.jsx(Lt,{type:"text",size:"small",danger:!0,icon:x.jsx(Gl,{}),onClick:()=>k(M),style:{marginLeft:"auto"}})]},M.task_id)),x.jsx("div",{className:At.modelList,children:f?x.jsx("div",{className:At.modelListEmpty,children:a("common.loading")}):u.length===0?x.jsx("div",{className:At.modelListEmpty,children:a("models.localNoModels")}):u.map(M=>x.jsxs("div",{className:At.modelListItem,children:[x.jsxs("div",{className:At.modelListItemInfo,children:[x.jsx("span",{className:At.modelListItemName,children:M.display_name}),x.jsxs("span",{className:At.modelListItemId,children:[M.repo_id,"/",M.filename," ·"," ",R2n(M.file_size)]})]}),x.jsxs("div",{className:At.modelListItemActions,children:[x.jsx(Al,{color:M.source==="huggingface"?"orange":"blue",style:{fontSize:11,marginRight:4},children:M.source==="huggingface"?"HF":"MS"}),x.jsx(Lt,{type:"text",size:"small",icon:x.jsx(BE,{}),onClick:()=>A(M.id),loading:s===M.id,style:{marginRight:4},children:a("models.testConnection")}),x.jsx(Lt,{type:"text",size:"small",danger:!0,icon:x.jsx(Lf,{}),onClick:()=>T(M)})]})]},M.id))}),i?x.jsx("div",{className:At.modelAddForm,children:x.jsxs(bt,{form:c,layout:"vertical",style:{marginBottom:0},children:[x.jsx(bt.Item,{name:"repo_id",label:a("models.localRepoId"),rules:[{required:!0,message:a("models.localRepoIdRequired")}],style:{marginBottom:12},children:x.jsx(Fn,{placeholder:a("models.localRepoIdPlaceholder")})}),x.jsx(bt.Item,{name:"filename",label:a("models.localFilename"),extra:a("models.localFilenameHint"),style:{marginBottom:12},children:x.jsx(Fn,{placeholder:a("models.localFilenamePlaceholder")})}),x.jsx(bt.Item,{name:"source",label:a("models.localSource"),initialValue:"huggingface",style:{marginBottom:12},children:x.jsx(qr,{options:[{value:"huggingface",label:"Hugging Face"},{value:"modelscope",label:"ModelScope"}]})}),x.jsxs("div",{style:{display:"flex",gap:8,justifyContent:"flex-end"},children:[x.jsx(Lt,{size:"small",onClick:()=>{o(!1),c.resetFields()},children:a("models.cancel")}),x.jsx(Lt,{type:"primary",size:"small",onClick:w,icon:x.jsx(Jh,{}),children:a("models.localDownloadModel")})]})]})}):x.jsx(Lt,{type:"dashed",block:!0,icon:x.jsx(Jh,{}),onClick:()=>o(!0),style:{marginTop:12},children:a("models.localDownloadModel")})]})}const k2n=3e3;function A2n(e){if(e===0)return"0 B";const t=["B","KB","MB","GB","TB"],n=Math.floor(Math.log(e)/Math.log(1024));return`${(e/Math.pow(1024,n)).toFixed(1)} ${t[n]}`}function N2n({provider:e,open:t,onClose:n,onSaved:r}){const{t:a}=Rr(),[i,o]=p.useState(!1),[s,l]=p.useState(null),[c]=bt.useForm(),[u,d]=p.useState([]),[f,m]=p.useState(!1),[h,g]=p.useState([]),O=p.useRef(null),v=p.useRef(new Set),y=p.useCallback(()=>{O.current&&(clearInterval(O.current),O.current=null)},[]),S=p.useCallback(async()=>{m(!0);try{const M=await fn.listOllamaModels();d(Array.isArray(M)?M:[])}catch{d([])}finally{m(!1)}},[]),C=p.useCallback(async()=>{try{const M=await fn.getOllamaDownloadStatus(),Q=Array.isArray(M)?M:[],B=Q.filter(R=>R.status==="pending"||R.status==="downloading"),D=Q.filter(R=>R.status==="completed"||R.status==="failed"||R.status==="cancelled");let U=!1;for(const R of D)v.current.has(R.task_id)||(v.current.add(R.task_id),R.status==="completed"?(_t.success(a("models.localDownloadSuccess")),U=!0):R.status==="cancelled"?_t.info(a("models.localDownloadCancelled")):_t.error(R.error||a("models.localDownloadFailed")));U&&(r(),S()),g(B),B.length===0&&y()}catch{}},[a,r,S,y]),_=p.useCallback(()=>{O.current||(O.current=setInterval(C,k2n))},[C]);p.useEffect(()=>{if(t)return S(),o(!1),c.resetFields(),v.current.clear(),fn.getOllamaDownloadStatus().then(M=>{const Q=M.filter(B=>B.status==="pending"||B.status==="downloading");g(Q),Q.length>0&&_()}).catch(()=>{}),()=>y()},[t,S,c,_,y]);const w=async()=>{try{const M=await c.validateFields(),Q=await fn.downloadOllamaModel({name:M.name.trim()});g(B=>[...B,Q]),o(!1),c.resetFields(),_()}catch(M){if(M&&typeof M=="object"&&"errorFields"in M)return;const Q=M instanceof Error?M.message:a("models.downloadFailed");_t.error(Q)}},T=M=>{la.confirm({title:a("models.localDeleteModel"),content:a("models.localDeleteConfirm",{name:M.name}),okText:a("common.delete"),okButtonProps:{danger:!0},cancelText:a("models.cancel"),onOk:async()=>{try{await fn.deleteOllamaModel(M.name),_t.success(a("models.localModelDeleted",{name:M.name})),r(),S()}catch(Q){const B=Q instanceof Error?Q.message:a("models.localDeleteFailed");_t.error(B)}}})},k=M=>{la.confirm({title:a("models.localCancelDownload"),content:a("models.localCancelDownloadConfirm",{repo:M.name}),okText:a("models.localCancelDownload"),okButtonProps:{danger:!0},cancelText:a("models.cancel"),onOk:async()=>{try{await fn.cancelOllamaDownload(M.task_id),_t.success(a("models.localDownloadCancelled")),g(Q=>Q.filter(B=>B.task_id!==M.task_id))}catch(Q){const B=Q instanceof Error?Q.message:a("models.localCancelDownloadFailed");_t.error(B)}}})},A=async M=>{l(M);try{const Q=await fn.testModelConnection(e.id,{model_id:M});Q.success?(_t.success(Q.message||a("models.testConnectionSuccess")),S()):_t.warning(Q.message||a("models.testConnectionFailed"))}catch(Q){const B=Q instanceof Error?Q.message:a("models.testConnectionError");_t.error(B)}finally{l(null)}},I=()=>{o(!1),c.resetFields(),n()};return x.jsxs(la,{title:a("models.localModelsTitle",{provider:e.name}),open:t,onCancel:I,footer:x.jsx("div",{className:At.modalFooter,children:x.jsx("div",{className:At.modalFooterRight,children:x.jsx(Lt,{onClick:I,children:a("models.cancel")})})}),width:600,destroyOnHidden:!0,children:[h.map(M=>x.jsxs("div",{style:{padding:"12px 16px",marginBottom:8,background:"#f8fafc",borderRadius:8,border:"1px solid rgba(226, 232, 240, 0.4)",display:"flex",alignItems:"center",gap:10},children:[x.jsx(vu,{spin:!0,style:{fontSize:16,color:"#0f172a"}}),x.jsx("span",{style:{color:"#334155",fontSize:13,flex:1},children:M.status==="pending"?a("models.localDownloadPending"):a("models.localDownloading",{repo:M.name})}),x.jsx(Lt,{type:"text",size:"small",danger:!0,icon:x.jsx(Gl,{}),onClick:()=>k(M),style:{marginLeft:"auto"}})]},M.task_id)),x.jsx("div",{className:At.modelList,children:f?x.jsx("div",{className:At.modelListEmpty,children:a("common.loading")}):u.length===0?x.jsx("div",{className:At.modelListEmpty,children:a("models.localNoModels")}):u.map(M=>x.jsxs("div",{className:At.modelListItem,children:[x.jsx("div",{className:At.modelListItemInfo,children:x.jsx("span",{className:At.modelListItemName,children:M.name})}),x.jsxs("div",{className:At.modelListItemActions,children:[x.jsx("span",{className:At.modelListItemId,style:{marginRight:8},children:A2n(M.size)}),x.jsx(Lt,{type:"text",size:"small",icon:x.jsx(BE,{}),onClick:()=>A(M.name),loading:s===M.name,style:{marginRight:4},children:a("models.testConnection")}),x.jsx(Lt,{type:"text",size:"small",danger:!0,icon:x.jsx(Lf,{}),onClick:()=>T(M)})]})]},M.name))}),i?x.jsx("div",{className:At.modelAddForm,children:x.jsxs(bt,{form:c,layout:"vertical",style:{marginBottom:0},children:[x.jsx(bt.Item,{name:"name",label:a("models.modelNameLabel"),rules:[{required:!0,message:a("models.modelNameRequired")}],style:{marginBottom:12},children:x.jsx(Fn,{placeholder:a("models.ollamaModelNamePlaceholder")})}),x.jsxs("div",{style:{display:"flex",gap:8,justifyContent:"flex-end"},children:[x.jsx(Lt,{size:"small",onClick:()=>{o(!1),c.resetFields()},children:a("models.cancel")}),x.jsx(Lt,{type:"primary",size:"small",onClick:w,icon:x.jsx(Jh,{}),children:a("models.localDownloadModel")})]})]})}):x.jsx(Lt,{type:"dashed",block:!0,icon:x.jsx(Jh,{}),onClick:()=>o(!0),style:{marginTop:12},children:a("models.localDownloadModel")})]})}function I2n({provider:e,open:t,onClose:n,onSaved:r}){const{t:a}=Rr(),[i,o]=p.useState(!1),[s,l]=p.useState(!1),[c,u]=p.useState(null),[d]=bt.useForm(),f=new Set(e.is_custom?e.models.map(v=>v.id):(e.extra_models||[]).map(v=>v.id)),m=async()=>{var v;try{const y=await d.validateFields(),S=y.id.trim(),C=((v=y.name)==null?void 0:v.trim())||S;l(!0);const _=await fn.testModelConnection(e.id,{model_id:S});if(!_.success){_t.error(_.message||a("models.modelTestFailed"));return}await fn.addModel(e.id,{id:S,name:C}),_t.success(a("models.modelAdded",{name:C})),d.resetFields(),o(!1),r()}catch(y){if(y&&typeof y=="object"&&"errorFields"in y)return;const S=y instanceof Error?y.message:a("models.modelAddFailed");_t.error(S)}finally{l(!1)}},h=async v=>{u(v);try{const y=await fn.testModelConnection(e.id,{model_id:v});y.success?_t.success(y.message||a("models.testConnectionSuccess")):_t.warning(y.message||a("models.testConnectionFailed"))}catch(y){const S=y instanceof Error?y.message:a("models.testConnectionError");_t.error(S)}finally{u(null)}},g=(v,y)=>{la.confirm({title:a("models.removeModel"),content:a("models.removeModelConfirm",{name:y,provider:e.name}),okText:a("common.delete"),okButtonProps:{danger:!0},cancelText:a("models.cancel"),onOk:async()=>{try{await fn.removeModel(e.id,v),_t.success(a("models.modelRemoved",{name:y})),r()}catch(S){const C=S instanceof Error?S.message:a("models.modelRemoveFailed");_t.error(C)}}})},O=()=>{o(!1),d.resetFields(),n()};return x.jsxs(la,{title:a("models.manageModelsTitle",{provider:e.name}),open:t,onCancel:O,footer:x.jsx("div",{className:At.modalFooter,children:x.jsx("div",{className:At.modalFooterRight,children:x.jsx(Lt,{onClick:O,children:a("models.cancel")})})}),width:560,destroyOnHidden:!0,children:[x.jsx("div",{className:At.modelList,children:e.models.length===0?x.jsx("div",{className:At.modelListEmpty,children:a("models.noModels")}):e.models.map(v=>{const y=f.has(v.id);return x.jsxs("div",{className:At.modelListItem,children:[x.jsxs("div",{className:At.modelListItemInfo,children:[x.jsx("span",{className:At.modelListItemName,children:v.name}),x.jsx("span",{className:At.modelListItemId,children:v.id})]}),x.jsx("div",{className:At.modelListItemActions,children:y?x.jsxs(x.Fragment,{children:[x.jsx(Al,{color:"blue",style:{fontSize:11,marginRight:4},children:a("models.userAdded")}),x.jsx(Lt,{type:"text",size:"small",icon:x.jsx(BE,{}),onClick:()=>h(v.id),loading:c===v.id,style:{marginRight:4},children:a("models.testConnection")}),x.jsx(Lt,{type:"text",size:"small",danger:!0,icon:x.jsx(Lf,{}),onClick:()=>g(v.id,v.name)})]}):x.jsxs(x.Fragment,{children:[x.jsx(Al,{color:"green",style:{fontSize:11,marginRight:4},children:a("models.builtin")}),x.jsx(Lt,{type:"text",size:"small",icon:x.jsx(BE,{}),onClick:()=>h(v.id),loading:c===v.id,children:a("models.testConnection")})]})})]},v.id)})}),i?x.jsx("div",{className:At.modelAddForm,children:x.jsxs(bt,{form:d,layout:"vertical",style:{marginBottom:0},children:[x.jsx(bt.Item,{name:"id",label:a("models.modelIdLabel"),rules:[{required:!0,message:a("models.modelIdLabel")}],style:{marginBottom:12},children:x.jsx(Fn,{placeholder:a("models.modelIdPlaceholder")})}),x.jsx(bt.Item,{name:"name",label:a("models.modelNameLabel"),style:{marginBottom:12},children:x.jsx(Fn,{placeholder:a("models.modelNamePlaceholder")})}),x.jsxs("div",{style:{display:"flex",gap:8,justifyContent:"flex-end"},children:[x.jsx(Lt,{size:"small",onClick:()=>{o(!1),d.resetFields()},children:a("models.cancel")}),x.jsx(Lt,{type:"primary",size:"small",loading:s,onClick:m,children:a("models.addModel")})]})]})}):x.jsx(Lt,{type:"dashed",block:!0,icon:x.jsx(Bb,{}),onClick:()=>o(!0),style:{marginTop:12},children:a("models.addModel")})]})}function z7e({provider:e,open:t,onClose:n,onSaved:r}){return e.id==="ollama"?x.jsx(N2n,{provider:e,open:t,onClose:n,onSaved:r}):e.is_local?x.jsx(P2n,{provider:e,open:t,onClose:n,onSaved:r}):x.jsx(I2n,{provider:e,open:t,onClose:n,onSaved:r})}function M2n({provider:e,onSaved:t,isHover:n,onMouseEnter:r,onMouseLeave:a}){const{t:i}=Rr(),[o,s]=p.useState(!1),l=e.models.length,c=l>0,u=i(c?"models.available":"models.unavailable");return x.jsxs(Hl,{hoverable:!0,onMouseEnter:r,onMouseLeave:a,className:`${At.providerCard} ${c?At.enabledCard:""} ${n?At.hover:At.normal}`,children:[x.jsxs("div",{style:{marginBottom:16},children:[x.jsxs("div",{className:At.cardHeader,children:[x.jsxs("span",{className:At.cardName,children:[e.name,x.jsx(Al,{color:"purple",style:{marginLeft:8,fontSize:11},children:i("models.local")})]}),x.jsxs("div",{className:At.statusContainer,children:[x.jsx("span",{style:{width:8,height:8,borderRadius:"50%",backgroundColor:c?"#22c55e":"#cbd5e1",boxShadow:c?"0 0 0 2px rgba(34, 197, 94, 0.2)":"none"}}),x.jsx("span",{className:`${At.statusText} ${c?At.enabled:At.disabled}`,children:u})]})]}),x.jsxs("div",{className:At.cardInfo,children:[x.jsxs("div",{className:At.infoRow,children:[x.jsxs("span",{className:At.infoLabel,children:[i("models.localType"),":"]}),x.jsx("span",{className:At.infoValue,children:i("models.localEmbedded")})]}),x.jsxs("div",{className:At.infoRow,children:[x.jsxs("span",{className:At.infoLabel,children:[i("models.model"),":"]}),x.jsx("span",{className:At.infoValue,children:l>0?i("models.modelsCount",{count:l}):i("models.localDownloadFirst")})]})]})]}),x.jsx("div",{className:At.cardActions,children:x.jsx(Lt,{type:"link",size:"small",onClick:d=>{d.stopPropagation(),s(!0)},className:At.configBtn,icon:x.jsx(R7e,{}),children:i("models.manageModels")})}),x.jsx(z7e,{provider:e,open:o,onClose:()=>s(!1),onSaved:t})]})}function D2n({provider:e,activeModels:t,open:n,onClose:r,onSaved:a}){var _;const{t:i}=Rr(),[o,s]=p.useState(!1),[l,c]=p.useState(!1),[u,d]=p.useState(!1),[f]=bt.useForm(),m=e.needs_base_url||e.id==="ollama"||e.id===xb,h=e.id===xb,g=p.useMemo(()=>e.current_api_key?i("models.currentKey",{key:e.current_api_key}):e.api_key_prefix?i("models.startsWith",{prefix:e.api_key_prefix}):i("models.optionalSelfHosted"),[e.current_api_key,e.api_key_prefix,i]),O=p.useMemo(()=>e.current_api_key?i("models.leaveBlankKeep"):e.api_key_prefix?i("models.enterApiKey",{prefix:e.api_key_prefix}):i("models.enterApiKeyOptional"),[e.current_api_key,e.api_key_prefix,i]);p.useEffect(()=>{n&&(f.setFieldsValue({api_key:void 0,base_url:e.current_base_url||void 0}),d(!1))},[e,f,n]);const v=async()=>{try{const w=await f.validateFields();s(!0);const T=await fn.testProviderConnection(e.id,{api_key:w.api_key,base_url:w.base_url});if(!T.success){_t.error(T.message||i("models.testConnectionFailed"));return}await fn.configureProvider(e.id,w),await a(),d(!1),r(),_t.success(i("models.configurationSaved",{name:e.name}))}catch(w){if(w&&typeof w=="object"&&"errorFields"in w)return;const T=w instanceof Error?w.message:i("models.failedToSaveConfig");_t.error(T)}finally{s(!1)}},y=async()=>{c(!0);try{const w=await f.validateFields(),T=await fn.testProviderConnection(e.id,{api_key:w.api_key,base_url:w.base_url});T.success?_t.success(T.message||i("models.testConnectionSuccess")):_t.warning(T.message||i("models.testConnectionFailed"))}catch(w){if(w&&typeof w=="object"&&"errorFields"in w)return;const T=w instanceof Error?w.message:i("models.testConnectionError");_t.error(T)}finally{c(!1)}},S=((_=t==null?void 0:t.active_llm)==null?void 0:_.provider_id)===e.id,C=()=>{const w=S?i("models.revokeConfirmContent",{name:e.name}):i("models.revokeConfirmSimple",{name:e.name});la.confirm({title:i("models.revokeAuthorization"),content:w,okText:i("models.revokeAuthorization"),okButtonProps:{danger:!0},cancelText:i("models.cancel"),onOk:async()=>{try{await fn.configureProvider(e.id,{api_key:""}),await a(),r(),S?_t.success(i("models.authorizationRevoked",{name:e.name})):_t.success(i("models.authorizationRevokedSimple",{name:e.name}))}catch(T){const k=T instanceof Error?T.message:i("models.failedToRevoke");_t.error(k)}}})};return x.jsxs(la,{title:i("models.configureProvider",{name:e.name}),open:n,onCancel:r,footer:x.jsxs("div",{className:At.modalFooter,children:[x.jsxs("div",{className:At.modalFooterLeft,children:[e.current_api_key&&e.id!=="ollama"&&x.jsx(Lt,{danger:!0,size:"small",onClick:C,children:i("models.revokeAuthorization")}),x.jsx(Lt,{size:"small",icon:x.jsx(BE,{}),onClick:y,loading:l,children:i("models.testConnection")}),h&&x.jsx(Lt,{size:"small",onClick:()=>window.open(Q7e,"_blank","noopener,noreferrer"),children:"Get Token Plan 6$/mo"})]}),x.jsxs("div",{className:At.modalFooterRight,children:[x.jsx(Lt,{onClick:r,children:i("models.cancel")}),x.jsx(Lt,{type:"primary",loading:o,disabled:!u,onClick:v,children:i("models.save")})]})]}),destroyOnHidden:!0,children:[e.models.length>0&&x.jsxs("div",{style:{marginBottom:20},children:[x.jsx("div",{style:{marginBottom:8,fontSize:14,fontWeight:600,color:"#30335a"},children:"Available models"}),x.jsx("div",{style:{display:"flex",flexWrap:"wrap",gap:8},children:e.models.map(w=>x.jsx(Al,{color:"blue",children:w.name},w.id))})]}),x.jsxs(bt,{form:f,layout:"vertical",initialValues:{base_url:e.current_base_url||void 0},onValuesChange:()=>d(!0),children:[x.jsx(bt.Item,{name:"base_url",label:"Base URL",rules:m?[...e.needs_base_url?[{required:!0,message:i("models.pleaseEnterBaseURL")}]:[],{type:"url",message:i("models.pleaseEnterValidURL")}]:[],extra:m?e.id==="azure-openai"?i("models.azureEndpointHint"):i("models.openAIEndpoint"):void 0,children:x.jsx(Fn,{placeholder:m?e.id==="azure-openai"?"https://.openai.azure.com/openai/v1":"http://localhost:11434/v1":"",disabled:!m})}),x.jsx(bt.Item,{name:"api_key",label:"API Key",rules:[{validator:(w,T)=>T&&e.api_key_prefix&&!T.startsWith(e.api_key_prefix)?Promise.reject(new Error(i("models.apiKeyShouldStart",{prefix:e.api_key_prefix}))):Promise.resolve()}],extra:g,children:x.jsx(Fn.Password,{placeholder:O})})]})]})}function L2n({provider:e,activeModels:t,onSaved:n,isHover:r,onMouseEnter:a,onMouseLeave:i}){const{t:o}=Rr(),[s,l]=p.useState(!1),[c,u]=p.useState(!1),d=O=>{O.stopPropagation(),la.confirm({title:o("models.deleteProvider"),content:o("models.deleteProviderConfirm",{name:e.name}),okText:o("common.delete"),okButtonProps:{danger:!0},cancelText:o("models.cancel"),onOk:async()=>{try{await fn.deleteCustomProvider(e.id),_t.success(o("models.providerDeleted",{name:e.name})),n()}catch(v){const y=v instanceof Error?v.message:o("models.providerDeleteFailed");_t.error(y)}}})},f=e.models.length,m=e.is_custom?x.jsx(Al,{color:"blue",style:{marginLeft:8,fontSize:11},children:o("models.custom")}):x.jsx(Al,{color:"green",style:{marginLeft:8,fontSize:11},children:o("models.builtin")});let h;e.id==="ollama"?h=!!e.current_base_url&&e.models.length>0:e.is_local?h=e.models.length>0:e.is_custom?h=!!e.current_base_url&&e.models.length>0:h=!!e.current_api_key;const g=o(h?"models.available":"models.unavailable");return x.jsxs(Hl,{hoverable:!0,onMouseEnter:a,onMouseLeave:i,className:`${At.providerCard} ${h?At.enabledCard:""} ${r?At.hover:At.normal}`,children:[x.jsxs("div",{style:{marginBottom:16},children:[x.jsxs("div",{className:At.cardHeader,children:[x.jsxs("span",{className:At.cardName,children:[e.name,m]}),x.jsxs("div",{className:At.statusContainer,children:[x.jsx("span",{style:{width:8,height:8,borderRadius:"50%",backgroundColor:h?"#22c55e":"#cbd5e1",boxShadow:h?"0 0 0 2px rgba(34, 197, 94, 0.2)":"none"}}),x.jsx("span",{className:`${At.statusText} ${h?At.enabled:At.disabled}`,children:g})]})]}),x.jsxs("div",{className:At.cardInfo,children:[x.jsxs("div",{className:At.infoRow,children:[x.jsxs("span",{className:At.infoLabel,children:[o("models.baseURL"),":"]}),e.current_base_url?x.jsx("span",{className:At.infoValue,title:e.current_base_url,children:e.current_base_url}):x.jsx("span",{className:At.infoEmpty,children:o("models.notSet")})]}),x.jsxs("div",{className:At.infoRow,children:[x.jsxs("span",{className:At.infoLabel,children:[o("models.apiKey"),":"]}),e.current_api_key?x.jsx("span",{className:At.infoValue,children:e.current_api_key}):x.jsx("span",{className:At.infoEmpty,children:o("models.notSet")})]}),x.jsxs("div",{className:At.infoRow,children:[x.jsxs("span",{className:At.infoLabel,children:[o("models.model"),":"]}),x.jsx("span",{className:At.infoValue,children:f>0?o("models.modelsCount",{count:f}):o("models.noModels")})]})]})]}),x.jsxs("div",{className:At.cardActions,children:[x.jsx(Lt,{type:"link",size:"small",onClick:O=>{O.stopPropagation(),u(!0)},className:At.configBtn,icon:x.jsx(R7e,{}),children:o("models.manageModels")}),x.jsx(Lt,{type:"link",size:"small",onClick:O=>{O.stopPropagation(),l(!0)},className:At.configBtn,icon:x.jsx(KX,{}),children:o("models.settings")}),e.is_custom&&x.jsx(Lt,{type:"link",size:"small",danger:!0,onClick:d,icon:x.jsx(Lf,{}),children:o("models.deleteProvider")})]}),x.jsx(D2n,{provider:e,activeModels:t,open:s,onClose:()=>l(!1),onSaved:n}),x.jsx(z7e,{provider:e,open:c,onClose:()=>u(!1),onSaved:n})]})}function Q2n({provider:e,activeModels:t,onSaved:n,isHover:r,onMouseEnter:a,onMouseLeave:i}){return e.is_local?x.jsx(M2n,{provider:e,onSaved:n,isHover:r,onMouseEnter:a,onMouseLeave:i}):x.jsx(L2n,{provider:e,activeModels:t,onSaved:n,isHover:r,onMouseEnter:a,onMouseLeave:i})}function z2n({open:e,onClose:t,onSaved:n}){const{t:r}=Rr(),[a,i]=p.useState(!1),[o]=bt.useForm();p.useEffect(()=>{e&&o.resetFields()},[e,o]);const s=async()=>{var l,c;try{const u=await o.validateFields();i(!0),await fn.createCustomProvider({id:u.id.trim(),name:u.name.trim(),default_base_url:((l=u.default_base_url)==null?void 0:l.trim())||"",api_key_prefix:((c=u.api_key_prefix)==null?void 0:c.trim())||""}),_t.success(r("models.providerCreated",{name:u.name.trim()})),n(),t()}catch(u){if(u&&typeof u=="object"&&"errorFields"in u)return;const d=u instanceof Error?u.message:r("models.providerCreateFailed");_t.error(d)}finally{i(!1)}};return x.jsx(la,{title:r("models.addProviderTitle"),open:e,onCancel:t,onOk:s,confirmLoading:a,okText:r("common.create"),cancelText:r("models.cancel"),destroyOnHidden:!0,children:x.jsxs(bt,{form:o,layout:"vertical",style:{marginTop:16},children:[x.jsx(bt.Item,{name:"id",label:r("models.providerIdLabel"),extra:r("models.providerIdHint"),rules:[{required:!0,message:r("models.providerIdLabel")},{pattern:/^[a-z][a-z0-9_-]{0,63}$/,message:r("models.providerIdHint")}],children:x.jsx(Fn,{placeholder:r("models.providerIdPlaceholder")})}),x.jsx(bt.Item,{name:"name",label:r("models.providerNameLabel"),rules:[{required:!0,message:r("models.providerNameLabel")}],children:x.jsx(Fn,{placeholder:r("models.providerNamePlaceholder")})}),x.jsx(bt.Item,{name:"default_base_url",label:r("models.defaultBaseUrlLabel"),children:x.jsx(Fn,{placeholder:r("models.defaultBaseUrlPlaceholder")})}),x.jsx(bt.Item,{name:"api_key_prefix",label:r("models.apiKeyPrefixLabel"),children:x.jsx(Fn,{placeholder:r("models.apiKeyPrefixPlaceholder")})})]})})}function B2n(){const{t:e}=Rr(),{providers:t,activeModels:n,loading:r,error:a,fetchAll:i}=$Cn(),[o,s]=p.useState(null),[l,c]=p.useState(!1),{regularProviders:u,embeddedProviders:d}=p.useMemo(()=>{const g=[],O=[];for(const v of t)v.is_local?O.push(v):g.push(v);return{regularProviders:g,embeddedProviders:O}},[t]),f=g=>{s(g)},m=()=>{s(null)},h=g=>g.map(O=>x.jsx(Q2n,{provider:O,activeModels:n,onSaved:i,isHover:o===O.id,onMouseEnter:()=>f(O.id),onMouseLeave:m},O.id));return x.jsx("div",{className:At.page,children:r?x.jsx(B1e,{message:e("models.loading")}):a?x.jsx(B1e,{message:a,error:!0,onRetry:i}):x.jsxs(x.Fragment,{children:[x.jsx(z1e,{title:e("models.llmTitle"),description:e("models.llmDescription")}),x.jsx(w2n,{providers:t,activeModels:n,onSaved:i}),x.jsx(C2n,{providers:t}),x.jsxs("div",{className:At.providersBlock,children:[x.jsxs("div",{className:At.sectionHeaderRow,children:[x.jsx(z1e,{title:e("models.providersTitle"),description:e("models.providersDescription")}),x.jsx(Lt,{type:"primary",icon:x.jsx(Bb,{}),onClick:()=>c(!0),className:At.addProviderBtn,children:e("models.addProvider")})]}),u.length>0&&x.jsx("div",{className:At.providerGroup,children:x.jsx("div",{className:At.providerCards,children:h(u)})}),d.length>0&&x.jsxs("div",{className:At.providerGroup,children:[x.jsx("h4",{className:At.providerGroupTitle,children:e("models.localEmbedded")}),x.jsx("div",{className:At.providerCards,children:h(d)})]})]}),x.jsx(z2n,{open:l,onClose:()=>c(!1),onSaved:i})]})})}function F2n(){const[e,t]=p.useState([]),[n,r]=p.useState(!0),[a,i]=p.useState(null),o=p.useCallback(async()=>{r(!0),i(null);try{const s=await fn.listEnvs();s&&t(s)}catch(s){const l=s instanceof Error?s.message:"Failed to load environment variables";console.error("Failed to load env vars:",s),i(l)}finally{r(!1)}},[]);return p.useEffect(()=>{o()},[o]),{envVars:e,loading:n,error:a,fetchAll:o}}const U2n="index-module__page__cm4HX",j2n="index-module__section__sRom7",X2n="index-module__sectionTitle__0Oaym",Y2n="index-module__sectionDesc__9091t",V2n="index-module__centerState__oMrCX",q2n="index-module__stateText__n2ydg",W2n="index-module__stateTextError__HYpnD",G2n="index-module__tableCard__kOpcR",H2n="index-module__toolbar__zOZGT",Z2n="index-module__toolbarLeft__laxj1",K2n="index-module__toolbarCount__nlzYW",J2n="index-module__toolbarRight__4M--m",e$n="index-module__rowList__0JhOw",t$n="index-module__envRow__vTrnv",n$n="index-module__envRowSelected__VaIjO",r$n="index-module__rowCheckbox__7c8KY",a$n="index-module__fieldsWrap__BDaoF",i$n="index-module__inputGroup__G6-N2",o$n="index-module__inputGroupError__3q90L",s$n="index-module__inputLabel__uRy5l",l$n="index-module__inputField__8Bra9",c$n="index-module__rowActions__9j-Ex",u$n="index-module__rowIconBtn__xPMhN",d$n="index-module__rowIconBtnDanger__lNJ6Q",f$n="index-module__rowError__Zl4ao",p$n="index-module__addBar__kHyh6",m$n="index-module__addBtn__5D2dP",h$n="index-module__emptyState__kNT9f",g$n="index-module__emptyIcon__x1aa9",O$n="index-module__refSection__w0olb",b$n="index-module__refTitle__DG64P",v$n="index-module__refDesc__6u2vT",y$n="index-module__refTable__9lfLJ",S$n="index-module__refBadge__TXFW5",_$n="index-module__refBadgeOk__rAUv4",E$n="index-module__refBadgeMissing__m05ax",x$n="index-module__bulkSection__iKp6P",T$n="index-module__bulkTextarea__XL28a",w$n="index-module__bulkActions__eQmW-",C$n="index-module__bulkCount__nyypn",vr={page:U2n,section:j2n,sectionTitle:X2n,sectionDesc:Y2n,centerState:V2n,stateText:q2n,stateTextError:W2n,tableCard:G2n,toolbar:H2n,toolbarLeft:Z2n,toolbarCount:K2n,toolbarRight:J2n,rowList:e$n,envRow:t$n,envRowSelected:n$n,rowCheckbox:r$n,fieldsWrap:a$n,inputGroup:i$n,inputGroupError:o$n,inputLabel:s$n,inputField:l$n,rowActions:c$n,rowIconBtn:u$n,rowIconBtnDanger:d$n,rowError:f$n,addBar:p$n,addBtn:m$n,emptyState:h$n,emptyIcon:g$n,refSection:O$n,refTitle:b$n,refDesc:v$n,refTable:y$n,refBadge:S$n,refBadgeOk:_$n,refBadgeMissing:E$n,bulkSection:x$n,bulkTextarea:T$n,bulkActions:w$n,bulkCount:C$n};function $$n({className:e}){const{t}=Rr();return x.jsxs("section",{className:`${vr.section} ${e||""}`,children:[x.jsx("h2",{className:vr.sectionTitle,children:t("environments.title")}),x.jsx("p",{className:vr.sectionDesc,children:t("environments.description")})]})}function R$n({className:e}){const{t}=Rr();return x.jsxs("div",{className:`${vr.emptyState} ${e||""}`,children:[x.jsx("span",{className:vr.emptyIcon,children:"📦"}),x.jsx("span",{children:t("environments.noVariables")})]})}function P$n({onClick:e,className:t}){const{t:n}=Rr();return x.jsx("div",{className:`${vr.addBar} ${t||""}`,children:x.jsxs("button",{className:vr.addBtn,onClick:e,title:n("environments.addVariable"),children:[x.jsx(uY,{}),x.jsx("span",{children:n("environments.addVariable")})]})})}function k$n({workingRowsLength:e,allSelected:t,someSelected:n,selectedSize:r,dirty:a,saving:i,indeterminate:o,onToggleSelectAll:s,onRemoveSelected:l,onReset:c,onSave:u,className:d}){const{t:f}=Rr();return x.jsxs("div",{className:`${vr.toolbar} ${d||""}`,children:[x.jsxs("div",{className:vr.toolbarLeft,children:[e>0&&x.jsx(fx,{checked:t,indeterminate:o,onChange:s}),x.jsx("span",{className:vr.toolbarCount,children:n?`${r} ${f("environments.of")} ${e} ${f("environments.selected")}`:`${e} ${f(e!==1?"environments.variables":"environments.variable")}`})]}),x.jsxs("div",{className:vr.toolbarRight,children:[n&&x.jsxs(Lt,{danger:!0,size:"small",icon:x.jsx(lY,{}),onClick:l,disabled:i,children:[f("common.delete")," (",r,")"]}),a&&x.jsxs(x.Fragment,{children:[x.jsx(Lt,{size:"small",onClick:c,disabled:i,children:f("common.reset")}),x.jsx(Lt,{type:"primary",size:"small",loading:i,onClick:u,children:f("common.save")})]})]})]})}function A$n({row:e,idx:t,checked:n,error:r,onToggle:a,onChange:i,onInsert:o,onRemove:s}){const{t:l}=Rr();return x.jsxs("div",{className:`${vr.envRow} ${n?vr.envRowSelected:""}`,children:[x.jsx(fx,{checked:n,onChange:()=>a(t),className:vr.rowCheckbox}),x.jsxs("div",{className:vr.fieldsWrap,children:[x.jsxs("div",{className:`${vr.inputGroup} ${r?vr.inputGroupError:""}`,children:[x.jsx("span",{className:vr.inputLabel,children:"Key"}),x.jsx(Fn,{value:e.key,placeholder:"Variable Name",disabled:!e.isNew,onChange:c=>i(t,"key",c.target.value),className:vr.inputField,autoFocus:e.isNew})]}),x.jsxs("div",{className:vr.inputGroup,children:[x.jsx("span",{className:vr.inputLabel,children:"Value"}),x.jsx(Fn,{value:e.value,placeholder:"Value",onChange:c=>i(t,"value",c.target.value),className:vr.inputField})]})]}),x.jsxs("div",{className:vr.rowActions,children:[x.jsx("button",{className:vr.rowIconBtn,onClick:()=>o(t),title:l("environments.insertRowBelow"),children:x.jsx(uY,{})}),x.jsx("button",{className:`${vr.rowIconBtn} ${vr.rowIconBtnDanger}`,onClick:()=>s(t),title:l("environments.deleteRow"),children:x.jsx(lY,{})})]}),r&&x.jsx("div",{className:vr.rowError,children:r})]})}function N$n(e,t){const n=new Set;return e.forEach(r=>{rt&&n.add(r-1)}),n}function I$n(){const{t:e}=Rr(),{envVars:t,loading:n,error:r,fetchAll:a}=F2n(),[i,o]=p.useState(null),[s,l]=p.useState(!1),[c,u]=p.useState({}),[d,f]=p.useState(new Set),[m,h]=p.useState([]),[g,O]=p.useState(""),[v,y]=p.useState(!1);p.useEffect(()=>{fn.listKeyRefs().then(h).catch(()=>{})},[t]);const S=p.useMemo(()=>g.trim()?g.split(` +`).filter(F=>{const L=F.trim();return L&&!L.startsWith("#")&&L.includes("=")}).length:0,[g]),C=p.useCallback(async()=>{if(g.trim()){y(!0);try{await fn.bulkImport(g,!0),_t.success(`Imported ${S} variables`),O(""),o(null),a()}catch(F){const L=F instanceof Error?F.message:"Import failed";_t.error(L)}finally{y(!1)}}},[g,S,a]),_=p.useMemo(()=>i??t.map(F=>({key:F.key,value:F.value})),[i,t]),w=i!==null,T=d.size>0,k=_.length>0&&_.every((F,L)=>d.has(L)),A=p.useCallback(()=>i?[...i]:t.map(F=>({key:F.key,value:F.value})),[i,t]),I=p.useCallback(F=>{f(L=>{const X=new Set(L);return X.has(F)?X.delete(F):X.add(F),X})},[]),M=p.useCallback(()=>{f(k?new Set:new Set(_.map((F,L)=>L)))},[k,_]),Q=p.useCallback((F,L,X)=>{const Y=A();Y[F]={...Y[F],[L]:X},o(Y),L==="key"&&u(q=>{const G={...q};return delete G[F],G})},[A]),B=p.useCallback(()=>{const F=A();F.push({key:"",value:"",isNew:!0}),o(F)},[A]),D=p.useCallback(F=>{const L=A();L.splice(F+1,0,{key:"",value:"",isNew:!0}),o(L),f(X=>{const Y=new Set;return X.forEach(q=>Y.add(q<=F?q:q+1)),Y})},[A]),U=p.useCallback(F=>{const L=_[F],X=()=>{const Y=A();Y.splice(F,1),o(Y.length===0&&t.length===0?null:Y),f(q=>N$n(q,F))};if(L.isNew){X();return}la.confirm({title:e("environments.deleteVariable"),content:e("environments.deleteConfirm",{name:L.key}),okText:e("common.delete"),okButtonProps:{danger:!0},cancelText:e("common.cancel"),onOk:X})},[_,A,t.length]),R=p.useCallback(()=>{if(d.size===0)return;const F=Array.from(d).sort((G,ee)=>G-ee),L=F.map(G=>{var ee;return(ee=_[G])==null?void 0:ee.key}).filter(Boolean),X=F.some(G=>{var ee;return!((ee=_[G])!=null&&ee.isNew)}),Y=()=>{const G=A().filter((ee,K)=>!d.has(K));o(G.length===0&&t.length===0?null:G),f(new Set)};if(!X){Y();return}const q=L.length<=3?L.map(G=>`"${G}"`).join(", "):`${L.length} variables`;la.confirm({title:e("environments.deleteSelected"),content:e("environments.deleteSelectedConfirm",{label:q}),okText:e("common.delete"),okButtonProps:{danger:!0},cancelText:e("common.cancel"),onOk:Y})},[d,_,A,t.length]),$=p.useCallback(()=>{const F={},L=new Set;for(let X=0;X<_.length;X++){const Y=_[X].key.trim();Y?/^[A-Za-z_][A-Za-z0-9_]*$/.test(Y)?L.has(Y)&&(F[X]=e("environments.duplicateKey")):F[X]=e("environments.invalidKeyFormat"):F[X]=e("environments.keyRequired"),L.add(Y)}return u(F),Object.keys(F).length===0},[_]),P=p.useCallback(async()=>{if(!$())return;const F={};for(const L of _)F[L.key.trim()]=L.value;l(!0);try{await fn.saveEnvs(F),_t.success(e("environments.saveSuccess")),o(null),u({}),f(new Set),a()}catch(L){const X=L instanceof Error?L.message:e("environments.saveFailed");_t.error(X)}finally{l(!1)}},[$,_,a]),z=p.useCallback(()=>{o(null),u({}),f(new Set)},[]);return x.jsxs("div",{className:vr.page,children:[x.jsx($$n,{}),n?x.jsx("div",{className:vr.centerState,children:x.jsx("span",{className:vr.stateText,children:e("environments.loading")})}):r?x.jsxs("div",{className:vr.centerState,children:[x.jsx("span",{className:vr.stateTextError,children:r}),x.jsx(Lt,{size:"small",onClick:a,style:{marginTop:12},children:e("environments.retry")})]}):x.jsxs("div",{className:vr.tableCard,children:[x.jsx(k$n,{workingRowsLength:_.length,allSelected:k,someSelected:T,selectedSize:d.size,dirty:w,saving:s,indeterminate:T&&!k,onToggleSelectAll:M,onRemoveSelected:R,onReset:z,onSave:P}),x.jsxs("div",{className:vr.rowList,children:[_.map((F,L)=>x.jsx(A$n,{row:F,idx:L,checked:d.has(L),error:c[L],onToggle:I,onChange:Q,onInsert:D,onRemove:U},L)),_.length===0&&x.jsx(R$n,{})]}),x.jsx(P$n,{onClick:B})]}),x.jsxs("div",{className:vr.bulkSection,children:[x.jsx("div",{className:vr.refTitle,children:"Bulk Import"}),x.jsx("div",{className:vr.refDesc,children:'Paste your .env file contents below. Supports KEY=VALUE, KEY="VALUE", export KEY=VALUE, and # comments.'}),x.jsx("textarea",{className:vr.bulkTextarea,value:g,onChange:F=>O(F.target.value),placeholder:`# Paste your .env file here TAVILY_API_KEY=tvly-... CITEDY_API_KEY=citedy_... GOOGLE_ADS_DEVELOPER_TOKEN=... -SENDGRID_API_KEY=SG....`}),x.jsxs("div",{className:vr.bulkActions,children:[x.jsx(Lt,{type:"primary",size:"small",loading:v,disabled:S===0,onClick:C,children:"Import & Merge"}),S>0&&x.jsxs("span",{className:vr.bulkCount,children:[S," variable",S!==1?"s":""," found"]})]})]}),m.length>0&&x.jsxs("div",{className:vr.refSection,children:[x.jsx("div",{className:vr.refTitle,children:"API Keys Reference"}),x.jsx("div",{className:vr.refDesc,children:"All API keys used by built-in plugins. Green = configured, orange = not set."}),x.jsxs("table",{className:vr.refTable,children:[x.jsx("thead",{children:x.jsxs("tr",{children:[x.jsx("th",{children:"Status"}),x.jsx("th",{children:"Key"}),x.jsx("th",{children:"Plugin"}),x.jsx("th",{children:"Description"})]})}),x.jsx("tbody",{children:m.map(F=>x.jsxs("tr",{children:[x.jsx("td",{children:x.jsx("span",{className:`${vr.refBadge} ${F.configured?vr.refBadgeOk:vr.refBadgeMissing}`,children:F.configured?"OK":"Missing"})}),x.jsx("td",{children:F.key}),x.jsx("td",{style:{fontFamily:"inherit"},children:F.plugin}),x.jsx("td",{style:{fontFamily:"inherit",color:"#475569"},children:F.description})]},F.key))})]})]})]})}const P$n="index-module__page__xlnCl",k$n="index-module__header__Xc1cI",A$n="index-module__title__BeEMd",N$n="index-module__description__-yMDw",I$n="index-module__statusBanner__ic0LA",M$n="index-module__statusBannerMessage__y86S-",D$n="index-module__statusBannerSummary__oTlaD",L$n="index-module__statusBannerLabel__Y1aw4",Q$n="index-module__statusBannerUptime__P3iA7",z$n="index-module__statusBannerActions__KCezr",B$n="index-module__statusActionButton__Ay5L2",F$n="index-module__statusActionText__i8cGh",U$n="index-module__subsystemGrid__giB7A",j$n="index-module__subsystemCard__OOXy6",X$n="index-module__subsystemCardHeader__eG9-i",Y$n="index-module__subsystemStatusTag__1XTwm",V$n="index-module__subsystemDetail__xfZHz",q$n="index-module__subsystemDetailItem__e2XSf",W$n="index-module__subsystemCount__jWATv",G$n="index-module__errorTable__0HKOM",H$n="index-module__tableEmptyText__VSpfc",hi={page:P$n,header:k$n,title:A$n,description:N$n,statusBanner:I$n,statusBannerMessage:M$n,statusBannerSummary:D$n,statusBannerLabel:L$n,statusBannerUptime:Q$n,statusBannerActions:z$n,statusActionButton:B$n,statusActionText:F$n,subsystemGrid:U$n,subsystemCard:j$n,subsystemCardHeader:X$n,subsystemStatusTag:Y$n,subsystemDetail:V$n,subsystemDetailItem:q$n,subsystemCount:W$n,errorTable:G$n,tableEmptyText:H$n},w7={healthy:{color:"success",label:"Healthy"},degraded:{color:"warning",label:"Degraded"},unhealthy:{color:"error",label:"Unhealthy"}},j1e={ok:{color:"success",icon:x.jsx(xp,{size:14})},warning:{color:"warning",icon:x.jsx(sjt,{size:14})},error:{color:"error",icon:x.jsx(vUt,{size:14})}};function Z$n(e){const t=Math.floor(e/3600),n=Math.floor(e%3600/60);return`${t}h ${n}m`}function K$n(){const[e,t]=p.useState(null),[n,r]=p.useState([]),[a,i]=p.useState(!0),[o,s]=p.useState(!1),l=h=>h instanceof Error&&h.message?h.message:"Unknown error",c=p.useCallback(async()=>{try{const[h,g]=await Promise.all([r$.getHealth(),r$.getErrors(50)]);t(h),r(g.errors)}catch{}finally{i(!1)}},[]);p.useEffect(()=>{c();const h=setInterval(c,3e4);return()=>clearInterval(h)},[c]);const u=()=>{si.confirm({title:"Restart AdClaw",content:"This will restart the application. All active sessions will be interrupted. Are you sure?",okText:"Restart",okButtonProps:{danger:!0},onOk:async()=>{s(!0);try{const h=await r$.restart();h.restarted?(si.success({title:"Restarting",content:"AdClaw is restarting. The page will refresh shortly."}),setTimeout(c,5e3)):si.error({title:"Restart Failed",content:h.error||"Unknown error"})}catch(h){si.error({title:"Restart Failed",content:l(h)})}finally{s(!1)}}})},d={ERROR:"red",WARNING:"orange",CRITICAL:"magenta",INFO:"blue",DEBUG:"default"},f=[{title:"Time",dataIndex:"timestamp",key:"timestamp",width:180,render:h=>new Date(h).toLocaleString()},{title:"Level",dataIndex:"level",key:"level",width:100,render:h=>x.jsx(aR,{color:d[h]||"default",children:h})},{title:"Message",dataIndex:"message",key:"message",ellipsis:!0}];if(a)return x.jsx("div",{style:{textAlign:"center",padding:80},children:x.jsx(rA,{size:"large"})});const m=e&&w7[e.status]||w7.unhealthy;return x.jsxs("div",{className:hi.page,children:[x.jsxs("div",{className:hi.header,children:[x.jsx("h1",{className:hi.title,children:"Diagnostics"}),x.jsx("p",{className:hi.description,children:"Monitor system health, subsystems, and recent errors."})]}),x.jsx(wp,{className:hi.statusBanner,type:m.color==="success"?"success":m.color==="warning"?"warning":"error",showIcon:!0,icon:x.jsx(kUt,{size:18}),message:x.jsxs("div",{className:hi.statusBannerMessage,children:[x.jsxs("div",{className:hi.statusBannerSummary,children:[x.jsxs("span",{className:hi.statusBannerLabel,children:["System Status: ",x.jsx("strong",{children:m.label})]}),e&&x.jsxs("span",{className:hi.statusBannerUptime,children:["Uptime: ",Z$n(e.uptime_seconds)]})]}),x.jsxs("div",{className:hi.statusBannerActions,children:[x.jsx(Ur,{className:hi.statusActionButton,icon:x.jsx(qUt,{size:14}),onClick:c,size:"small","aria-label":"Refresh diagnostics",children:x.jsx("span",{className:hi.statusActionText,children:"Refresh"})}),x.jsx(Ur,{className:hi.statusActionButton,danger:!0,icon:x.jsx(ZUt,{size:14}),onClick:u,loading:o,size:"small","aria-label":"Restart AdClaw",children:x.jsx("span",{className:hi.statusActionText,children:"Restart"})})]})]}),style:{marginBottom:24}}),e&&x.jsx("div",{className:hi.subsystemGrid,children:Object.entries(e.subsystems).map(([h,g])=>{const O=j1e[g.status]||j1e.error;return x.jsxs(nd,{size:"small",className:hi.subsystemCard,children:[x.jsxs("div",{className:hi.subsystemCardHeader,children:[x.jsx("strong",{children:h.toUpperCase()}),x.jsx(aR,{color:O.color,icon:O.icon,className:hi.subsystemStatusTag,children:g.status})]}),x.jsx("div",{className:hi.subsystemDetail,children:typeof g.detail=="string"?g.detail:typeof g.detail=="object"&&g.detail!==null?Object.entries(g.detail).map(([v,y])=>x.jsxs("span",{className:hi.subsystemDetailItem,children:[x.jsxs("strong",{children:[v,":"]})," ",Array.isArray(y)?y.join(", "):String(y)]},v)):JSON.stringify(g.detail)}),g.count!=null&&x.jsxs("div",{className:hi.subsystemCount,children:["Count: ",g.count]})]},h)})}),x.jsx(nd,{title:"Recent Errors",size:"small",children:x.jsx(kd,{className:hi.errorTable,dataSource:[...n].sort((h,g)=>new Date(g.timestamp).getTime()-new Date(h.timestamp).getTime()),columns:f,rowKey:(h,g)=>`${h.timestamp}-${g}`,size:"small",pagination:{pageSize:20,size:"small"},locale:{emptyText:x.jsx("span",{className:hi.tableEmptyText,children:"No data"})},expandable:{expandedRowRender:h=>x.jsx("pre",{style:{margin:0,padding:12,background:"#f8fafc",borderRadius:4,fontSize:12,whiteSpace:"pre-wrap",wordBreak:"break-all",maxHeight:400,overflow:"auto"},children:h.traceback||"No traceback available"}),rowExpandable:h=>!!h.traceback}})})]})}const J$n="index-module__personasPage__1381a",eRn="index-module__header__ih7nC",tRn="index-module__headerInfo__H4wg-",nRn="index-module__headerActions__VN34R",rRn="index-module__headerActionItem__n41Xr",aRn="index-module__headerActionButton__uxs5O",iRn="index-module__title__XL0El",oRn="index-module__description__MzaRo",sRn="index-module__introCard__j0dQL",lRn="index-module__introEyebrow__dcwqD",cRn="index-module__introTitle__-pn6m",uRn="index-module__introText__ecdKw",dRn="index-module__introHint__pQYD1",fRn="index-module__loading__DMqoO",pRn="index-module__loadingText__qpVvs",mRn="index-module__emptyState__LwpMY",hRn="index-module__personasGrid__NrjxJ",gRn="index-module__personaCard__BvLFW",ORn="index-module__hover__9Wy0g",bRn="index-module__normal__RdF7h",vRn="index-module__cardBody__IafsY",yRn="index-module__cardHeader__p73nY",SRn="index-module__personaTitle__28icm",_Rn="index-module__soulPreview__gZxoK",ERn="index-module__badges__L0l0W",xRn="index-module__cardFooter__unZE0",TRn="index-module__actionButton__1qS2L",wRn="index-module__deleteButton__VG9-N",ka={personasPage:J$n,header:eRn,headerInfo:tRn,headerActions:nRn,headerActionItem:rRn,headerActionButton:aRn,title:iRn,description:oRn,introCard:sRn,introEyebrow:lRn,introTitle:cRn,introText:uRn,introHint:dRn,loading:fRn,loadingText:pRn,emptyState:mRn,personasGrid:hRn,personaCard:gRn,hover:ORn,normal:bRn,cardBody:vRn,cardHeader:yRn,personaTitle:SRn,soulPreview:_Rn,badges:ERn,cardFooter:xRn,actionButton:TRn,deleteButton:wRn};function CRn({persona:e,isHover:t,onClick:n,onMouseEnter:r,onMouseLeave:a,onDelete:i}){var u;const{t:o}=Rr(),s=e.soul_md?e.soul_md.split(` +SENDGRID_API_KEY=SG....`}),x.jsxs("div",{className:vr.bulkActions,children:[x.jsx(Lt,{type:"primary",size:"small",loading:v,disabled:S===0,onClick:C,children:"Import & Merge"}),S>0&&x.jsxs("span",{className:vr.bulkCount,children:[S," variable",S!==1?"s":""," found"]})]})]}),m.length>0&&x.jsxs("div",{className:vr.refSection,children:[x.jsx("div",{className:vr.refTitle,children:"API Keys Reference"}),x.jsx("div",{className:vr.refDesc,children:"All API keys used by built-in plugins. Green = configured, orange = not set."}),x.jsxs("table",{className:vr.refTable,children:[x.jsx("thead",{children:x.jsxs("tr",{children:[x.jsx("th",{children:"Status"}),x.jsx("th",{children:"Key"}),x.jsx("th",{children:"Plugin"}),x.jsx("th",{children:"Description"})]})}),x.jsx("tbody",{children:m.map(F=>x.jsxs("tr",{children:[x.jsx("td",{children:x.jsx("span",{className:`${vr.refBadge} ${F.configured?vr.refBadgeOk:vr.refBadgeMissing}`,children:F.configured?"OK":"Missing"})}),x.jsx("td",{children:F.key}),x.jsx("td",{style:{fontFamily:"inherit"},children:F.plugin}),x.jsx("td",{style:{fontFamily:"inherit",color:"#475569"},children:F.description})]},F.key))})]})]})]})}const M$n="index-module__page__xlnCl",D$n="index-module__header__Xc1cI",L$n="index-module__title__BeEMd",Q$n="index-module__description__-yMDw",z$n="index-module__statusBanner__ic0LA",B$n="index-module__statusBannerMessage__y86S-",F$n="index-module__statusBannerSummary__oTlaD",U$n="index-module__statusBannerLabel__Y1aw4",j$n="index-module__statusBannerUptime__P3iA7",X$n="index-module__statusBannerActions__KCezr",Y$n="index-module__statusActionButton__Ay5L2",V$n="index-module__statusActionText__i8cGh",q$n="index-module__subsystemGrid__giB7A",W$n="index-module__subsystemCard__OOXy6",G$n="index-module__subsystemCardHeader__eG9-i",H$n="index-module__subsystemStatusTag__1XTwm",Z$n="index-module__subsystemDetail__xfZHz",K$n="index-module__subsystemDetailItem__e2XSf",J$n="index-module__subsystemCount__jWATv",eRn="index-module__errorTable__0HKOM",tRn="index-module__tableEmptyText__VSpfc",hi={page:M$n,header:D$n,title:L$n,description:Q$n,statusBanner:z$n,statusBannerMessage:B$n,statusBannerSummary:F$n,statusBannerLabel:U$n,statusBannerUptime:j$n,statusBannerActions:X$n,statusActionButton:Y$n,statusActionText:V$n,subsystemGrid:q$n,subsystemCard:W$n,subsystemCardHeader:G$n,subsystemStatusTag:H$n,subsystemDetail:Z$n,subsystemDetailItem:K$n,subsystemCount:J$n,errorTable:eRn,tableEmptyText:tRn},w7={healthy:{color:"success",label:"Healthy"},degraded:{color:"warning",label:"Degraded"},unhealthy:{color:"error",label:"Unhealthy"}},j1e={ok:{color:"success",icon:x.jsx(xp,{size:14})},warning:{color:"warning",icon:x.jsx(sjt,{size:14})},error:{color:"error",icon:x.jsx(vUt,{size:14})}};function nRn(e){const t=Math.floor(e/3600),n=Math.floor(e%3600/60);return`${t}h ${n}m`}function rRn(){const[e,t]=p.useState(null),[n,r]=p.useState([]),[a,i]=p.useState(!0),[o,s]=p.useState(!1),l=h=>h instanceof Error&&h.message?h.message:"Unknown error",c=p.useCallback(async()=>{try{const[h,g]=await Promise.all([r$.getHealth(),r$.getErrors(50)]);t(h),r(g.errors)}catch{}finally{i(!1)}},[]);p.useEffect(()=>{c();const h=setInterval(c,3e4);return()=>clearInterval(h)},[c]);const u=()=>{si.confirm({title:"Restart AdClaw",content:"This will restart the application. All active sessions will be interrupted. Are you sure?",okText:"Restart",okButtonProps:{danger:!0},onOk:async()=>{s(!0);try{const h=await r$.restart();h.restarted?(si.success({title:"Restarting",content:"AdClaw is restarting. The page will refresh shortly."}),setTimeout(c,5e3)):si.error({title:"Restart Failed",content:h.error||"Unknown error"})}catch(h){si.error({title:"Restart Failed",content:l(h)})}finally{s(!1)}}})},d={ERROR:"red",WARNING:"orange",CRITICAL:"magenta",INFO:"blue",DEBUG:"default"},f=[{title:"Time",dataIndex:"timestamp",key:"timestamp",width:180,render:h=>new Date(h).toLocaleString()},{title:"Level",dataIndex:"level",key:"level",width:100,render:h=>x.jsx(aR,{color:d[h]||"default",children:h})},{title:"Message",dataIndex:"message",key:"message",ellipsis:!0}];if(a)return x.jsx("div",{style:{textAlign:"center",padding:80},children:x.jsx(rA,{size:"large"})});const m=e&&w7[e.status]||w7.unhealthy;return x.jsxs("div",{className:hi.page,children:[x.jsxs("div",{className:hi.header,children:[x.jsx("h1",{className:hi.title,children:"Diagnostics"}),x.jsx("p",{className:hi.description,children:"Monitor system health, subsystems, and recent errors."})]}),x.jsx(wp,{className:hi.statusBanner,type:m.color==="success"?"success":m.color==="warning"?"warning":"error",showIcon:!0,icon:x.jsx(kUt,{size:18}),message:x.jsxs("div",{className:hi.statusBannerMessage,children:[x.jsxs("div",{className:hi.statusBannerSummary,children:[x.jsxs("span",{className:hi.statusBannerLabel,children:["System Status: ",x.jsx("strong",{children:m.label})]}),e&&x.jsxs("span",{className:hi.statusBannerUptime,children:["Uptime: ",nRn(e.uptime_seconds)]})]}),x.jsxs("div",{className:hi.statusBannerActions,children:[x.jsx(Ur,{className:hi.statusActionButton,icon:x.jsx(qUt,{size:14}),onClick:c,size:"small","aria-label":"Refresh diagnostics",children:x.jsx("span",{className:hi.statusActionText,children:"Refresh"})}),x.jsx(Ur,{className:hi.statusActionButton,danger:!0,icon:x.jsx(ZUt,{size:14}),onClick:u,loading:o,size:"small","aria-label":"Restart AdClaw",children:x.jsx("span",{className:hi.statusActionText,children:"Restart"})})]})]}),style:{marginBottom:24}}),e&&x.jsx("div",{className:hi.subsystemGrid,children:Object.entries(e.subsystems).map(([h,g])=>{const O=j1e[g.status]||j1e.error;return x.jsxs(nd,{size:"small",className:hi.subsystemCard,children:[x.jsxs("div",{className:hi.subsystemCardHeader,children:[x.jsx("strong",{children:h.toUpperCase()}),x.jsx(aR,{color:O.color,icon:O.icon,className:hi.subsystemStatusTag,children:g.status})]}),x.jsx("div",{className:hi.subsystemDetail,children:typeof g.detail=="string"?g.detail:typeof g.detail=="object"&&g.detail!==null?Object.entries(g.detail).map(([v,y])=>x.jsxs("span",{className:hi.subsystemDetailItem,children:[x.jsxs("strong",{children:[v,":"]})," ",Array.isArray(y)?y.join(", "):String(y)]},v)):JSON.stringify(g.detail)}),g.count!=null&&x.jsxs("div",{className:hi.subsystemCount,children:["Count: ",g.count]})]},h)})}),x.jsx(nd,{title:"Recent Errors",size:"small",children:x.jsx(kd,{className:hi.errorTable,dataSource:[...n].sort((h,g)=>new Date(g.timestamp).getTime()-new Date(h.timestamp).getTime()),columns:f,rowKey:(h,g)=>`${h.timestamp}-${g}`,size:"small",pagination:{pageSize:20,size:"small"},locale:{emptyText:x.jsx("span",{className:hi.tableEmptyText,children:"No data"})},expandable:{expandedRowRender:h=>x.jsx("pre",{style:{margin:0,padding:12,background:"#f8fafc",borderRadius:4,fontSize:12,whiteSpace:"pre-wrap",wordBreak:"break-all",maxHeight:400,overflow:"auto"},children:h.traceback||"No traceback available"}),rowExpandable:h=>!!h.traceback}})})]})}const aRn="index-module__personasPage__1381a",iRn="index-module__header__ih7nC",oRn="index-module__headerInfo__H4wg-",sRn="index-module__headerActions__VN34R",lRn="index-module__headerActionItem__n41Xr",cRn="index-module__headerActionButton__uxs5O",uRn="index-module__title__XL0El",dRn="index-module__description__MzaRo",fRn="index-module__introCard__j0dQL",pRn="index-module__introEyebrow__dcwqD",mRn="index-module__introTitle__-pn6m",hRn="index-module__introText__ecdKw",gRn="index-module__introHint__pQYD1",ORn="index-module__loading__DMqoO",bRn="index-module__loadingText__qpVvs",vRn="index-module__emptyState__LwpMY",yRn="index-module__personasGrid__NrjxJ",SRn="index-module__personaCard__BvLFW",_Rn="index-module__hover__9Wy0g",ERn="index-module__normal__RdF7h",xRn="index-module__cardBody__IafsY",TRn="index-module__cardHeader__p73nY",wRn="index-module__personaTitle__28icm",CRn="index-module__soulPreview__gZxoK",$Rn="index-module__badges__L0l0W",RRn="index-module__cardFooter__unZE0",PRn="index-module__actionButton__1qS2L",kRn="index-module__deleteButton__VG9-N",ka={personasPage:aRn,header:iRn,headerInfo:oRn,headerActions:sRn,headerActionItem:lRn,headerActionButton:cRn,title:uRn,description:dRn,introCard:fRn,introEyebrow:pRn,introTitle:mRn,introText:hRn,introHint:gRn,loading:ORn,loadingText:bRn,emptyState:vRn,personasGrid:yRn,personaCard:SRn,hover:_Rn,normal:ERn,cardBody:xRn,cardHeader:TRn,personaTitle:wRn,soulPreview:CRn,badges:$Rn,cardFooter:RRn,actionButton:PRn,deleteButton:kRn};function ARn({persona:e,isHover:t,onClick:n,onMouseEnter:r,onMouseLeave:a,onDelete:i}){var u;const{t:o}=Rr(),s=e.soul_md?e.soul_md.split(` `).slice(0,2).join(` -`):"",l=e.model_provider&&e.model_name?`${e.model_provider}/${e.model_name}`:o("personas.defaultModel"),c=d=>{d.stopPropagation(),i(d)};return x.jsxs(Hl,{hoverable:!0,onClick:n,onMouseEnter:r,onMouseLeave:a,className:`${ka.personaCard} ${t?ka.hover:ka.normal}`,children:[x.jsxs("div",{className:ka.cardBody,children:[x.jsx("div",{className:ka.cardHeader,children:x.jsxs("div",{style:{display:"flex",alignItems:"center",gap:8},children:[x.jsx("h3",{className:ka.personaTitle,children:e.name}),e.is_coordinator&&x.jsx(Al,{color:"purple",children:o("personas.coordinator")})]})}),s&&x.jsx("div",{className:ka.soulPreview,children:x.jsx("code",{children:s})}),x.jsxs("div",{className:ka.badges,children:[x.jsx(Al,{color:"blue",children:l}),x.jsxs(Al,{children:[e.skills.length," ",o("personas.skills")]}),x.jsxs(Al,{children:[e.mcp_clients.length," MCP"]}),e.cron&&x.jsx(Al,{color:e.cron.enabled?"green":"default",children:e.cron.enabled?o("personas.cronOn"):o("personas.cronOff")})]}),((u=e.cron)==null?void 0:u.enabled)&&e.cron.schedule&&x.jsxs("div",{style:{marginTop:8,padding:"6px 10px",borderRadius:8,background:"rgba(248,250,252,0.8)",border:"1px solid rgba(226,232,240,0.4)",fontSize:12,color:"var(--citedy-slate-600)",display:"flex",alignItems:"center",gap:6},children:[x.jsx("span",{style:{fontSize:14},children:"⏰"}),x.jsx("code",{style:{fontSize:11,color:"var(--citedy-slate-500)"},children:e.cron.schedule}),e.cron.prompt&&x.jsxs("span",{style:{marginLeft:4,overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap",flex:1},children:["— ",e.cron.prompt.slice(0,60),e.cron.prompt.length>60?"…":""]})]})]}),x.jsxs("div",{className:ka.cardFooter,children:[x.jsx(Lt,{type:"link",size:"small",icon:x.jsx(KX,{}),onClick:d=>{d.stopPropagation(),n()},className:ka.actionButton,children:o("personas.edit")}),x.jsx(Lt,{type:"text",size:"small",danger:!0,icon:x.jsx(Lf,{}),className:ka.deleteButton,onClick:c,"aria-label":`Delete persona ${e.name}`})]}),x.jsx(fUt,{style:{position:"absolute",bottom:-16,right:-16,width:128,height:128,opacity:.03,pointerEvents:"none",color:"#8b5cf6"}})]})}const{TextArea:X1e}=Fn;function $Rn(e){return e.toLowerCase().replace(/[^a-z0-9]+/g,"-").replace(/^-|-$/g,"")}function RRn({open:e,editingPersona:t,onClose:n,onSubmit:r}){const{t:a}=Rr(),[i]=bt.useForm(),o=!!t,[s,l]=p.useState([]),[c,u]=p.useState([]),[d,f]=p.useState([]),[m,h]=p.useState(""),[g,O]=p.useState(null);p.useEffect(()=>{if(!e)return;let T=!1;return(async()=>{var B;const[A,I,M,Q]=await Promise.allSettled([fn.listProviders(),fn.listSkills(),fn.listMCPClients(),fn.getActiveModels()]);if(!T){if(A.status==="fulfilled"&&Array.isArray(A.value)&&l(nk(A.value)),I.status==="fulfilled"&&Array.isArray(I.value)&&u(I.value),M.status==="fulfilled"){const D=M.value;if(Array.isArray(D))f(D);else if(D&&typeof D=="object"){const U=Object.entries(D).map(([R,$])=>({key:R,...typeof $=="object"&&$!==null?$:{}}));f(U)}}Q.status==="fulfilled"&&O(((B=Q.value)==null?void 0:B.active_llm)||null)}})(),()=>{T=!0}},[e]),p.useEffect(()=>{var T,k,A,I;e&&(t?(i.setFieldsValue({...t,skills:t.skills||[],mcp_clients:t.mcp_clients||[],cron_enabled:((T=t.cron)==null?void 0:T.enabled)??!1,cron_schedule:((k=t.cron)==null?void 0:k.schedule)??"",cron_prompt:((A=t.cron)==null?void 0:A.prompt)??"",cron_output:((I=t.cron)==null?void 0:I.output)??"chat"}),h(t.model_provider||"")):(i.resetFields(),h("")))},[e,t,i]),p.useEffect(()=>{if(!e||!g)return;const T=i.getFieldValue("model_provider")||"",k=i.getFieldValue("model_name")||"";if(T||k)return;const A=g.provider_id||"",I=g.model||"";i.setFieldsValue({model_provider:A||void 0,model_name:I||void 0}),h(A)},[e,g,i]);const v=p.useMemo(()=>{if(!m)return[];const T=s.find(k=>k.id===m);return T?T.models.map(k=>({label:k.name,value:k.id})):[]},[m,s]),y=p.useMemo(()=>{const T={};for(const A of c){const I=A.type||"other";T[I]||(T[I]=[]),T[I].push(A)}const k=Object.keys(T).sort();return k.length<=1?c.map(A=>({label:A.name,value:A.name})):k.map(A=>({label:A.charAt(0).toUpperCase()+A.slice(1),options:T[A].map(I=>({label:I.name,value:I.name}))}))},[c]),S=p.useMemo(()=>d.map(T=>({label:`${T.name||T.key}${T.description?` — ${T.description}`:""}${T.enabled?"":" (disabled)"}`,value:T.key})),[d]),C=T=>{o||i.setFieldsValue({id:$Rn(T.target.value)})},_=T=>{h(T),i.setFieldsValue({model_name:void 0})},w=T=>{var B;const k=T.model_provider||"",A=T.model_name||"",I=s.find(D=>D.id===k),M=((B=I==null?void 0:I.models.find(D=>D.id===A||D.name===A))==null?void 0:B.id)??A,Q={id:T.id,name:T.name,soul_md:T.soul_md||"",model_provider:k,model_name:M,skills:T.skills||[],mcp_clients:T.mcp_clients||[],is_coordinator:T.is_coordinator||!1};T.cron_enabled?Q.cron={enabled:!0,schedule:T.cron_schedule||"",prompt:T.cron_prompt||"",output:T.cron_output||"chat"}:Q.cron=null,r(Q)};return x.jsx(Ig,{width:600,placement:"right",title:o?`Edit: ${t.name}`:"Create Agent Persona",open:e,onClose:n,destroyOnClose:!0,children:x.jsxs(bt,{form:i,layout:"vertical",onFinish:w,initialValues:{is_coordinator:!1,cron_enabled:!1,cron_output:"chat",skills:[],mcp_clients:[]},children:[x.jsx(bt.Item,{name:"name",label:"Name",rules:[{required:!0,message:"Please enter a name"}],children:x.jsx(Fn,{placeholder:"e.g., Growth Hacker",onChange:C})}),x.jsx(bt.Item,{name:"id",label:"ID",rules:[{required:!0,message:"Please enter an ID"}],children:x.jsx(Fn,{placeholder:"e.g., growth-hacker",disabled:o})}),x.jsx(bt.Item,{name:"soul_md",label:"SOUL.md",children:x.jsx(X1e,{rows:8,placeholder:"Define the persona's identity, role, and instructions...",style:{fontFamily:"monospace",fontSize:13}})}),x.jsx(bt.Item,{name:"model_provider",label:"Model Provider",children:x.jsx(qr,{placeholder:"Default (use system LLM)",allowClear:!0,showSearch:!0,onChange:_,options:s.map(T=>({label:T.id===xb?`${T.name} · Partner`:T.name,value:T.id}))})}),x.jsx(bt.Item,{name:"model_name",label:"Model Name",children:x.jsx(qr,{placeholder:m?"Select a model":"Select provider first",allowClear:!0,showSearch:!0,disabled:!m,options:v})}),x.jsx(bt.Item,{name:"skills",label:"Skills",children:x.jsx(qr,{mode:"multiple",placeholder:"Search and select skills...",showSearch:!0,allowClear:!0,filterOption:(T,k)=>((k==null?void 0:k.label)??"").toLowerCase().includes(T.toLowerCase()),options:y})}),x.jsx(bt.Item,{name:"mcp_clients",label:"MCP Clients",children:x.jsx(qr,{mode:"multiple",placeholder:"Select MCP clients...",showSearch:!0,allowClear:!0,filterOption:(T,k)=>((k==null?void 0:k.label)??"").toLowerCase().includes(T.toLowerCase()),options:S})}),x.jsx(bt.Item,{name:"is_coordinator",label:"Coordinator",valuePropName:"checked",children:x.jsx(hu,{})}),x.jsxs("div",{style:{border:"1px solid rgba(226, 232, 240, 0.4)",borderRadius:8,padding:16,marginBottom:24},children:[x.jsx("h4",{style:{margin:"0 0 12px"},children:"Cron Schedule"}),x.jsx(bt.Item,{name:"cron_enabled",label:"Enable Cron",valuePropName:"checked",children:x.jsx(hu,{})}),x.jsx(bt.Item,{noStyle:!0,shouldUpdate:(T,k)=>T.cron_enabled!==k.cron_enabled,children:({getFieldValue:T})=>T("cron_enabled")?x.jsxs(x.Fragment,{children:[x.jsx(bt.Item,{name:"cron_schedule",label:"Schedule (Cron Expression)",rules:[{required:!0,message:"Schedule is required when cron is enabled"}],children:x.jsx(Fn,{placeholder:"e.g., 0 9 * * *"})}),x.jsx(bt.Item,{name:"cron_prompt",label:"Prompt",children:x.jsx(X1e,{rows:3,placeholder:"What should this persona do on schedule?"})}),x.jsx(bt.Item,{name:"cron_output",label:"Output",children:x.jsxs(qr,{children:[x.jsx(qr.Option,{value:"chat",children:"Chat"}),x.jsx(qr.Option,{value:"file",children:"File"}),x.jsx(qr.Option,{value:"both",children:"Both"})]})})]}):null})]}),x.jsx(bt.Item,{children:x.jsxs("div",{style:{display:"flex",justifyContent:"flex-end",gap:8},children:[x.jsx(Lt,{onClick:n,children:a("common.cancel")}),x.jsx(Lt,{type:"primary",htmlType:"submit",children:a(o?"common.save":"common.create")})]})})]})})}function PRn(){const[e,t]=p.useState([]),[n,r]=p.useState([]),[a,i]=p.useState(!1),o=async()=>{i(!0);try{const d=await fn.listPersonas();d&&t(d)}catch(d){console.error("Failed to load personas",d),_t.error("Failed to load personas")}finally{i(!1)}};return p.useEffect(()=>{let d=!0;const f=async()=>{const[m,h]=await Promise.allSettled([fn.listPersonas(),fn.listPersonaTemplates()]);d&&(m.status==="fulfilled"&&m.value&&t(m.value),h.status==="fulfilled"&&h.value&&r(h.value),i(!1))};return i(!0),f(),()=>{d=!1}},[]),{personas:e,templates:n,loading:a,createPersona:async d=>{try{return await fn.createPersona(d),_t.success("Persona created successfully"),await o(),!0}catch(f){return console.error("Failed to create persona",f),_t.error("Failed to create persona"),!1}},updatePersona:async(d,f)=>{try{return await fn.updatePersona(d,f),_t.success("Persona updated successfully"),await o(),!0}catch(m){return console.error("Failed to update persona",m),_t.error("Failed to update persona"),!1}},deletePersona:async d=>{if(!await new Promise(m=>{la.confirm({title:"Confirm Delete",content:`Are you sure you want to delete persona "${d.name}"? This action cannot be undone.`,okText:"Delete",okType:"danger",cancelText:"Cancel",onOk:()=>m(!0),onCancel:()=>m(!1)})}))return!1;try{return(await fn.deletePersona(d.id)).deleted?(_t.success("Persona deleted successfully"),await o(),!0):(_t.error("Failed to delete persona"),!1)}catch(m){return console.error("Failed to delete persona",m),_t.error("Failed to delete persona"),!1}},createFromTemplate:async d=>{try{return await fn.createPersonaFromTemplate(d),_t.success("Persona created from template"),await o(),!0}catch(f){return console.error("Failed to create from template",f),_t.error("Failed to create from template"),!1}}}}function kRn(){const{t:e}=Rr(),{personas:t,templates:n,loading:r,createPersona:a,updatePersona:i,deletePersona:o,createFromTemplate:s}=PRn(),[l,c]=p.useState(!1),[u,d]=p.useState(null),[f,m]=p.useState(null),h=()=>{d(null),c(!0)},g=_=>{d(_),c(!0)},O=async(_,w)=>{w==null||w.stopPropagation(),await o(_)},v=()=>{c(!1),d(null)},y=async _=>{let w;u?w=await i(u.id,_):w=await a(_),w&&(c(!1),d(null))},S=n.map(_=>({key:_.id,label:_.name})),C=async({key:_})=>{await s(_)};return x.jsxs("div",{className:ka.personasPage,children:[x.jsxs("div",{className:ka.header,children:[x.jsxs("div",{className:ka.headerInfo,children:[x.jsx("h1",{className:ka.title,children:e("personas.title")}),x.jsx("p",{className:ka.description,children:e("personas.description")})]}),x.jsxs("div",{className:ka.headerActions,children:[n.length>0&&x.jsx("div",{className:ka.headerActionItem,children:x.jsx(EIe,{menu:{items:S,onClick:C},children:x.jsxs(Lt,{className:ka.headerActionButton,children:[e("personas.fromTemplate")," ",x.jsx(Bk,{})]})})}),x.jsx(Lt,{type:"primary",onClick:h,icon:x.jsx(Bb,{}),className:ka.headerActionButton,children:e("personas.createAgent")})]})]}),x.jsxs("div",{className:ka.introCard,children:[x.jsx("div",{className:ka.introEyebrow,children:e("personas.introEyebrow")}),x.jsx("h2",{className:ka.introTitle,children:e("personas.introTitle")}),x.jsx("p",{className:ka.introText,children:e("personas.introDescription",{count:n.length||5})}),x.jsx("p",{className:ka.introHint,children:e("personas.introHint")})]}),r?x.jsx("div",{className:ka.loading,children:x.jsx("span",{className:ka.loadingText,children:e("common.loading")})}):t.length===0?x.jsx("div",{className:ka.emptyState,children:e("personas.emptyState")}):x.jsx("div",{className:ka.personasGrid,children:t.slice().sort((_,w)=>_.is_coordinator&&!w.is_coordinator?-1:!_.is_coordinator&&w.is_coordinator?1:_.name.localeCompare(w.name)).map(_=>x.jsx(CRn,{persona:_,isHover:f===_.id,onClick:()=>g(_),onMouseEnter:()=>m(_.id),onMouseLeave:()=>m(null),onDelete:w=>O(_,w)},_.id))}),x.jsx(RRn,{open:l,editingPersona:u,onClose:v,onSubmit:y})]})}const ARn="index-module__page__EE9pL",NRn="index-module__title__IhGV4",IRn="index-module__description__kcq12",MRn="index-module__emptyStateCard__53ZFX",DRn="index-module__emptyEyebrow__F0r7Z",LRn="index-module__emptyTitle__O8krT",QRn="index-module__emptyText__GicB-",zRn="index-module__emptyActions__NGWko",BRn="index-module__emptyHint__wiJb0",FRn="index-module__grid__VheSi",URn="index-module__card__an1d-",jRn="index-module__cardHeader__QWRBf",XRn="index-module__personaName__wLmKH",YRn="index-module__personaRole__lzjAb",VRn="index-module__statusBadge__x6i2-",qRn="index-module__statsRow__8IgH8",WRn="index-module__cronList__3uKrI",GRn="index-module__cronItem__uE1BD",HRn="index-module__actions__7LsDU",zi={page:ARn,title:NRn,description:IRn,emptyStateCard:MRn,emptyEyebrow:DRn,emptyTitle:LRn,emptyText:QRn,emptyActions:zRn,emptyHint:BRn,grid:FRn,card:URn,cardHeader:jRn,personaName:XRn,personaRole:YRn,statusBadge:VRn,statsRow:qRn,cronList:WRn,cronItem:GRn,actions:HRn},Y1e={coordinator:"#94a3b8",researcher:"#3b82f6","content-writer":"#a855f7",seo:"#06b6d4",ads:"#f59e0b",social:"#ec4899"},ZRn="#94a3b8";function KRn(e){return e?(e.split(` -`)[0]||"").replace(/^#+\s*/,"").trim():""}function JRn(e){if(e.is_coordinator)return Y1e.coordinator;const t=e.name.toLowerCase(),n=(e.soul_md||"").toLowerCase();for(const[r,a]of Object.entries(Y1e))if(t.includes(r)||n.includes(r))return a;return ZRn}function ePn(e,t){const n=Date.now()-3e5;return t.some(r=>{var o,s,l;return((o=r.session_id)==null?void 0:o.includes(e.id))||((s=r.session_id)==null?void 0:s.includes(e.name))||((l=r.meta)==null?void 0:l.persona_id)===e.id?(r.updated_at?new Date(r.updated_at).getTime():0)>n:!1})}function tPn(e,t){return t.filter(n=>{var i,o,s;const r=((o=(i=n.dispatch)==null?void 0:i.target)==null?void 0:o.session_id)||"",a=((s=n.dispatch)==null?void 0:s.channel)||"";return r.includes(e.id)||r.includes(e.name)||a.includes(e.id)||a.includes(e.name)})}function nPn({persona:e,sessions:t,cronJobs:n}){const r=Mg(),a=KRn(e.soul_md),i=JRn(e),o=ePn(e,t),s=tPn(e,n),l=e.model_provider&&e.model_name?`${e.model_provider} / ${e.model_name}`:"Default";return x.jsxs("div",{className:zi.card,children:[x.jsxs("div",{className:zi.cardHeader,children:[x.jsxs("div",{children:[x.jsxs("div",{style:{display:"flex",alignItems:"center",gap:8},children:[x.jsx("span",{style:{display:"inline-block",width:10,height:10,borderRadius:"50%",background:i,flexShrink:0}}),x.jsx("span",{className:zi.personaName,children:e.name})]}),a&&x.jsx("div",{className:zi.personaRole,children:a})]}),x.jsxs("span",{className:zi.statusBadge,style:{background:o?"rgba(34,197,94,0.12)":"rgba(148,163,184,0.12)",color:o?"#16a34a":"#64748b"},children:[x.jsx("span",{style:{display:"inline-block",width:6,height:6,borderRadius:"50%",background:o?"#22c55e":"#94a3b8"}}),o?"Active":"Idle"]})]}),x.jsx("div",{className:zi.statsRow,children:x.jsxs("span",{children:[x.jsx("strong",{children:"Model:"})," ",l]})}),x.jsxs("div",{className:zi.statsRow,children:[x.jsxs("span",{children:[x.jsx("strong",{children:"Skills:"})," ",e.skills.length]}),x.jsxs("span",{children:[x.jsx("strong",{children:"MCP:"})," ",e.mcp_clients.length]})]}),s.length>0&&x.jsxs("div",{className:zi.cronList,children:[x.jsx("strong",{children:"Scheduled jobs:"}),s.map(c=>{var u;return x.jsxs("div",{className:zi.cronItem,children:[x.jsx("span",{style:{display:"inline-block",width:6,height:6,borderRadius:"50%",background:c.enabled?"#22c55e":"#94a3b8",flexShrink:0}}),x.jsx("span",{style:{fontFamily:"monospace",fontSize:11},children:(u=c.schedule)==null?void 0:u.cron}),c.text&&x.jsxs("span",{style:{overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap",maxWidth:160},children:["— ",c.text]})]},c.id)})]}),x.jsx("div",{className:zi.actions,children:x.jsx(Lt,{size:"small",type:"primary",onClick:()=>r("/chat"),children:"Chat"})})]})}function rPn(){const{t:e}=Rr(),t=Mg(),[n,r]=p.useState([]),[a,i]=p.useState([]),[o,s]=p.useState([]),[l,c]=p.useState(!0);return p.useEffect(()=>{(async()=>{c(!0);try{const[d,f,m]=await Promise.allSettled([XV.listPersonas(),It("/cron/jobs"),It("/chats")]);if(d.status==="fulfilled"){const h=d.value,g=Array.isArray(h)?h:[];r(g.slice().sort((O,v)=>O.is_coordinator&&!v.is_coordinator?-1:!O.is_coordinator&&v.is_coordinator?1:O.name.localeCompare(v.name)))}if(f.status==="fulfilled"){const h=f.value;i(Array.isArray(h)?h:[])}if(m.status==="fulfilled"){const h=m.value;s(Array.isArray(h)?h:[])}}finally{c(!1)}})()},[]),x.jsxs("div",{className:zi.page,children:[x.jsxs("div",{children:[x.jsx("h1",{className:zi.title,children:"Dashboard"}),x.jsx("p",{className:zi.description,children:"Monitor your agent team activity"})]}),l?x.jsx("div",{style:{textAlign:"center",padding:"60px 0",color:"var(--citedy-slate-500)",fontSize:14},children:e("common.loading")}):n.length===0?x.jsxs("div",{className:zi.emptyStateCard,children:[x.jsx("div",{className:zi.emptyEyebrow,children:"Getting started"}),x.jsx("h2",{className:zi.emptyTitle,children:"Create your first persona"}),x.jsx("p",{className:zi.emptyText,children:"Personas are your free virtual office of AI specialists. Start by activating one of the 5 built-in personas we already provide, then add as many custom personas as your workflow needs."}),x.jsx("div",{className:zi.emptyActions,children:x.jsx(Lt,{type:"primary",onClick:()=>t("/personas"),children:"Open Personas"})}),x.jsx("p",{className:zi.emptyHint,children:"Once your first persona is ready, it will appear here for quick monitoring and chat access."})]}):x.jsx("div",{className:zi.grid,children:n.map(u=>x.jsx(nPn,{persona:u,sessions:o,cronJobs:a},u.id))})]})}const aPn="index-module__welcomeContainer__-q1XA",iPn="index-module__welcomeContent__-A1wh",oPn="index-module__heroSection__1GM5U",sPn="index-module__welcomeTitle__mTPCk",lPn="index-module__subtitle__Rm-vw",cPn="index-module__steps__x7noJ",uPn="index-module__stepContent__A29jM",dPn="index-module__stepCard__7pl4x",fPn="index-module__skipSection__-t0WP",pc={welcomeContainer:aPn,welcomeContent:iPn,heroSection:oPn,welcomeTitle:sPn,subtitle:lPn,steps:cPn,stepContent:uPn,stepCard:dPn,skipSection:fPn},{Title:s2,Text:Jd,Paragraph:jO}=Qo,pPn=["ollama","llamacpp","mlx"];function mPn(){var L,X,Y,q,G,ee;const e=Mg(),[t,n]=p.useState(0),[r,a]=p.useState(""),[i,o]=p.useState(!1),[s,l]=p.useState(null),[c,u]=p.useState([]),[d,f]=p.useState("aliyun-intl"),[m,h]=p.useState(""),[g,O]=p.useState(""),[v,y]=p.useState(!1),[S,C]=p.useState(!1),[_,w]=p.useState(""),[T,k]=p.useState(""),[A,I]=p.useState(!1),[M,Q]=p.useState(null);p.useEffect(()=>{It("/citedy/status").then(K=>{l(K),K.configured&&n(1)}),It("/models").then(K=>{u(Array.isArray(K)?nk(K):[])}).catch(()=>{u([])}),It("/models/active").then(K=>{var ne;(ne=K.active_llm)!=null&&ne.provider_id&&(C(!0),f(K.active_llm.provider_id),h(K.active_llm.model))}),It("/search/status").then(K=>{Q(K)})},[]);const B=async()=>{if(!r.trim()){Zi.warning("Please enter your Citedy API key");return}o(!0);try{await It("/citedy/save-api-key",{method:"POST",body:JSON.stringify({api_key:r.trim()}),headers:{"Content-Type":"application/json"}}),Zi.success("API key saved successfully!"),n(1);const K=await It("/citedy/status");l(K)}catch{Zi.error("Failed to save API key")}finally{o(!1)}},D=nk(c.filter(K=>!pPn.includes(K.id))),U=c.find(K=>K.id===d),R=async()=>{if(!d||!m){Zi.warning("Please select a provider and model");return}if(!(U!=null&&U.is_local)&&!g.trim()&&!(U!=null&&U.current_api_key)){Zi.warning("Please enter an API key for this provider");return}y(!0);try{g.trim()&&await It(`/models/${d}/config`,{method:"PUT",body:JSON.stringify({api_key:g.trim()}),headers:{"Content-Type":"application/json"}}),await It("/models/active",{method:"PUT",body:JSON.stringify({provider_id:d,model:m}),headers:{"Content-Type":"application/json"}}),Zi.success("LLM configured!"),C(!0),n(2)}catch{Zi.error("Failed to configure LLM")}finally{y(!1)}},$=async()=>{if(!_.trim()&&!T.trim()){Zi.warning("Enter at least one search API key");return}I(!0);try{const K={};_.trim()&&(K.exa_api_key=_.trim()),T.trim()&&(K.xai_api_key=T.trim());const ne=await It("/search/save-keys",{method:"POST",body:JSON.stringify(K),headers:{"Content-Type":"application/json"}});Q(ne),Zi.success("Search keys saved!"),n(3)}catch{Zi.error("Failed to save search keys")}finally{I(!1)}},P=()=>{localStorage.setItem("adclaw_welcome_seen","true"),e("/chat",{replace:!0})},z={[xb]:x.jsxs(x.Fragment,{children:["MiMo-V2.5-Pro, MiMo-V2.5, and MiMo-V2-Omni. One subscription unlocks the MiMo Token Plan models."," ",x.jsx("a",{href:Q7e,target:"_blank",rel:"noopener",children:"$6/month →"})]}),openrouter:"One key for all models — Claude, GPT, Gemini, Llama, etc. Get key at openrouter.ai",openai:"Direct access to GPT-5.4, Codex, o3, o4-mini, GPT-4o. Get key at platform.openai.com",anthropic:"Claude Opus 4.6, Sonnet 4.6, Haiku 4.5. Get key at console.anthropic.com",xai:"Grok 4.1 Fast — $0.20/1M input. Get key at console.x.ai","aliyun-intl":x.jsxs(x.Fragment,{children:["qwen3.5-plus, kimi-k2.5, glm-5, MiniMax-M2.5, qwen3-max, qwen3-coder-next, qwen3-coder-plus."," ",x.jsx("a",{href:"https://www.alibabacloud.com/campaign/benefits?referral_code=A9EXYQ",target:"_blank",rel:"noopener",children:"Join for $3-10 →"})]}),"aliyun-codingplan":"Same models as Aliyun Intl but China endpoint.",ollama:"Run models locally. No API key needed. Install at ollama.com",zai:x.jsxs(x.Fragment,{children:["GLM-5, GLM-5 Turbo, GLM-4.7, GLM-4.6, GLM-4.5 — direct from Z.AI."," ",x.jsx("a",{href:"https://z.ai/subscribe?ic=DXX7MK5MJT",target:"_blank",rel:"noopener",children:"$10/month →"})]}),moonshot:"Kimi K2.5, K2 Thinking, Moonshot V1. Get key at platform.moonshot.ai"},F=((L=M==null?void 0:M.exa)==null?void 0:L.configured)||((X=M==null?void 0:M.xai)==null?void 0:X.configured);return x.jsx("div",{className:pc.welcomeContainer,children:x.jsxs("div",{className:pc.welcomeContent,children:[x.jsxs("div",{className:pc.heroSection,children:[x.jsxs(jO,{className:pc.welcomeTitle,children:[x.jsx("img",{src:"/adclaw-logo.svg",alt:"AdClaw",style:{width:108,height:27,verticalAlign:-7,marginRight:10,objectFit:"contain"}}),x.jsx("strong",{children:"Welcome"})]}),x.jsxs(jO,{className:pc.subtitle,children:["Your AI Marketing Assistant powered by Citedy.",x.jsx("br",{}),"SEO articles, trend scouting, lead magnets, AI videos — all in one bot."]})]}),x.jsx(Z2e,{current:t,className:pc.steps,items:[{title:"Citedy API Key",icon:x.jsx(NUt,{size:18})},{title:"Choose LLM",icon:x.jsx(b4e,{size:18})},{title:"Web Search",icon:x.jsx(JUt,{size:18})},{title:"Connect & Start",icon:x.jsx(xp,{size:18})}]}),x.jsxs("div",{className:pc.stepContent,children:[t===0&&x.jsxs(nd,{className:pc.stepCard,children:[x.jsx(s2,{level:4,children:"Step 1: Get your Citedy API Key"}),x.jsx(jO,{children:"AdClaw uses Citedy for SEO tools, content generation, and marketing automation. You need a free API key to get started."}),x.jsxs(gc,{direction:"vertical",size:"middle",style:{width:"100%"},children:[x.jsx(Ur,{type:"primary",size:"large",icon:x.jsx(a$,{size:16}),onClick:()=>window.open((s==null?void 0:s.developer_url)||"https://www.citedy.com/developer","_blank"),children:"Get Free API Key"}),x.jsx($s.Password,{size:"large",placeholder:"Paste your citedy_agent_... key here",value:r,onChange:K=>a(K.target.value),onPressEnter:B}),x.jsx(Ur,{type:"primary",size:"large",loading:i,onClick:B,block:!0,children:"Save API Key"}),x.jsx(Ur,{type:"link",onClick:()=>n(1),children:"Skip for now"})]})]}),t===1&&x.jsxs(nd,{className:pc.stepCard,children:[x.jsx(s2,{level:4,children:"Step 2: Choose your LLM Provider"}),x.jsx(jO,{children:"AdClaw needs a language model to generate responses. Pick a provider and enter your API key."}),(s==null?void 0:s.configured)&&x.jsx(wp,{type:"success",showIcon:!0,icon:x.jsx(xp,{size:16}),message:x.jsxs(x.Fragment,{children:["Citedy API key configured",s.balance&&x.jsxs(Jd,{type:"secondary",children:[" — ",s.balance.credits.toLocaleString()," ","credits"]})]}),style:{marginBottom:16}}),x.jsxs(gc,{direction:"vertical",size:"middle",style:{width:"100%"},children:[x.jsx(qr,{size:"large",placeholder:"Select LLM provider...",style:{width:"100%"},listHeight:300,virtual:!1,showSearch:!0,filterOption:(K,ne)=>((ne==null?void 0:ne.value)??"").toLowerCase().includes(K.toLowerCase()),value:d||void 0,onChange:K=>{f(K),h(""),O("")},options:D.map(K=>({value:K.id,label:x.jsxs("span",{children:[x.jsx("strong",{children:K.name}),K.id===xb&&x.jsx(Jd,{type:"secondary",style:{marginLeft:8,fontSize:12,color:"#f5222d"},children:_Cn}),K.id==="aliyun-intl"&&x.jsx(Jd,{type:"secondary",style:{marginLeft:8,fontSize:12},children:"Recommended"})]})}))}),d&&z[d]&&x.jsx(wp,{type:"info",message:z[d],style:{fontSize:13}}),U&&U.models.length>0&&x.jsx(qr,{size:"large",placeholder:"Select model...",style:{width:"100%"},value:m||void 0,onChange:h,options:U.models.map(K=>({value:K.id,label:K.name}))}),U&&!U.is_local&&x.jsx($s.Password,{size:"large",placeholder:`Enter ${U.name} API key`,value:g,onChange:K=>O(K.target.value)}),x.jsxs(gc,{children:[x.jsx(Ur,{type:"primary",size:"large",loading:v,onClick:R,disabled:!d||!m,children:"Save & Continue"}),x.jsx(Ur,{size:"large",onClick:()=>n(2),children:"Skip"}),x.jsx(Ur,{type:"link",onClick:()=>e("/models"),children:"Advanced settings"})]})]})]}),t===2&&x.jsxs(nd,{className:pc.stepCard,children:[x.jsx(s2,{level:4,children:"Step 3: Enable Web Search"}),x.jsx(jO,{children:"Without search, your AI agent is blind to the internet. Add at least one search key so AdClaw can find real-time information, research competitors, and discover trends."}),S&&x.jsx(wp,{type:"success",showIcon:!0,icon:x.jsx(xp,{size:16}),message:`LLM configured: ${m||"ready"}`,style:{marginBottom:16}}),x.jsxs(gc,{direction:"vertical",size:"middle",style:{width:"100%"},children:[x.jsxs("div",{children:[x.jsx(Jd,{strong:!0,children:"Exa Search"}),x.jsx(Jd,{type:"secondary",style:{marginLeft:8,fontSize:12},children:"AI-powered web, code & people search"}),x.jsxs("div",{style:{display:"flex",gap:8,marginTop:4},children:[x.jsx($s.Password,{size:"large",placeholder:"Exa API key",value:_,onChange:K=>w(K.target.value),style:{flex:1}}),x.jsx(Ur,{size:"large",icon:x.jsx(a$,{size:14}),onClick:()=>window.open("https://dashboard.exa.ai/api-keys","_blank"),children:"Get Key"})]}),((Y=M==null?void 0:M.exa)==null?void 0:Y.configured)&&x.jsxs(Jd,{type:"success",style:{fontSize:12},children:[x.jsx(xp,{size:12,style:{marginRight:4}}),"Configured (",M.exa.api_key_prefix,")"]})]}),x.jsxs("div",{children:[x.jsx(Jd,{strong:!0,children:"xAI (Grok)"}),x.jsx(Jd,{type:"secondary",style:{marginLeft:8,fontSize:12},children:"Web search + X/Twitter search (via Grok)"}),x.jsxs("div",{style:{display:"flex",gap:8,marginTop:4},children:[x.jsx($s.Password,{size:"large",placeholder:"xAI API key (xai-...)",value:T,onChange:K=>k(K.target.value),style:{flex:1}}),x.jsx(Ur,{size:"large",icon:x.jsx(a$,{size:14}),onClick:()=>window.open("https://console.x.ai","_blank"),children:"Get Key"})]}),((q=M==null?void 0:M.xai)==null?void 0:q.configured)&&x.jsxs(Jd,{type:"success",style:{fontSize:12},children:[x.jsx(xp,{size:12,style:{marginRight:4}}),"Configured (",M.xai.api_key_prefix,")"]})]}),x.jsxs(gc,{children:[x.jsx(Ur,{type:"primary",size:"large",loading:A,onClick:$,disabled:!_.trim()&&!T.trim(),children:"Save & Continue"}),x.jsx(Ur,{size:"large",onClick:()=>n(3),children:F?"Continue":"Skip"})]}),!F&&x.jsx(wp,{type:"warning",message:"Without search keys, AdClaw cannot look up real-time information from the web.",style:{fontSize:13}})]})]}),t===3&&x.jsxs(nd,{className:pc.stepCard,children:[x.jsx(s2,{level:4,children:"Step 4: Connect & Start"}),S&&x.jsx(wp,{type:"success",showIcon:!0,icon:x.jsx(xp,{size:16}),message:`LLM configured: ${m||"ready"}`,style:{marginBottom:8}}),F&&x.jsx(wp,{type:"success",showIcon:!0,icon:x.jsx(xp,{size:16}),message:[((G=M==null?void 0:M.exa)==null?void 0:G.configured)&&"Exa search",((ee=M==null?void 0:M.xai)==null?void 0:ee.configured)&&"xAI search"].filter(Boolean).join(" + ")+" enabled",style:{marginBottom:16}}),x.jsx(jO,{children:"Optionally connect a Telegram bot to chat with AdClaw from your phone — or jump straight to the web chat."}),x.jsxs(gc,{size:"middle",children:[x.jsx(Ur,{size:"large",icon:x.jsx(YV,{size:16}),onClick:()=>e("/channels"),children:"Setup Telegram"}),x.jsxs(Ur,{type:"primary",size:"large",onClick:P,children:[x.jsx(GUt,{size:16,style:{marginRight:8}}),"Get Started!"]})]})]})]}),t<3&&x.jsx("div",{className:pc.skipSection,children:x.jsx(Ur,{type:"link",onClick:P,children:"Skip setup — go to chat"})})]})})}const{Content:hPn}=Cf,gPn={"/welcome":"welcome","/dashboard":"dashboard","/chat":"chat","/channels":"channels","/sessions":"sessions","/cron-jobs":"cron-jobs","/heartbeat":"heartbeat","/skills":"skills","/mcp":"mcp","/workspace":"workspace","/personas":"personas","/agents":"agents","/models":"models","/environments":"environments","/agent-config":"agent-config","/diagnostics":"diagnostics"};function OPn(){const e=jf(),t=Mg(),n=e.pathname,r=gPn[n]||"chat";p.useEffect(()=>{if(n==="/"){const o=localStorage.getItem("adclaw_welcome_seen");t(o?"/chat":"/welcome",{replace:!0})}},[n,t]);const a=n==="/welcome",i=n==="/chat"||n==="/";return a?x.jsx(Hfe,{children:x.jsx(ko,{path:"/welcome",element:x.jsx(mPn,{})})}):x.jsxs(Cf,{style:{height:"100vh"},children:[x.jsx(_jt,{selectedKey:r}),x.jsx(Cf,{children:x.jsxs(hPn,{className:"page-container",children:[x.jsx(Njt,{}),x.jsx("div",{className:`page-content${i?" page-content-chat":""}`,children:x.jsxs(Hfe,{children:[x.jsx(ko,{path:"/dashboard",element:x.jsx(rPn,{})}),x.jsx(ko,{path:"/chat",element:x.jsx(R1e,{})}),x.jsx(ko,{path:"/channels",element:x.jsx(LEn,{})}),x.jsx(ko,{path:"/sessions",element:x.jsx(cxn,{})}),x.jsx(ko,{path:"/cron-jobs",element:x.jsx(Dxn,{})}),x.jsx(ko,{path:"/heartbeat",element:x.jsx(Kxn,{})}),x.jsx(ko,{path:"/skills",element:x.jsx(own,{})}),x.jsx(ko,{path:"/mcp",element:x.jsx(SCn,{})}),x.jsx(ko,{path:"/workspace",element:x.jsx(Gwn,{})}),x.jsx(ko,{path:"/models",element:x.jsx(M2n,{})}),x.jsx(ko,{path:"/environments",element:x.jsx(R$n,{})}),x.jsx(ko,{path:"/personas",element:x.jsx(kRn,{})}),x.jsx(ko,{path:"/agent-config",element:x.jsx(cTn,{})}),x.jsx(ko,{path:"/diagnostics",element:x.jsx(K$n,{})}),x.jsx(ko,{path:"/",element:x.jsx(R1e,{})})]})})]})})]})}const bPn=ja` +`):"",l=e.model_provider&&e.model_name?`${e.model_provider}/${e.model_name}`:o("personas.defaultModel"),c=d=>{d.stopPropagation(),i(d)};return x.jsxs(Hl,{hoverable:!0,onClick:n,onMouseEnter:r,onMouseLeave:a,className:`${ka.personaCard} ${t?ka.hover:ka.normal}`,children:[x.jsxs("div",{className:ka.cardBody,children:[x.jsx("div",{className:ka.cardHeader,children:x.jsxs("div",{style:{display:"flex",alignItems:"center",gap:8},children:[x.jsx("h3",{className:ka.personaTitle,children:e.name}),e.is_coordinator&&x.jsx(Al,{color:"purple",children:o("personas.coordinator")})]})}),s&&x.jsx("div",{className:ka.soulPreview,children:x.jsx("code",{children:s})}),x.jsxs("div",{className:ka.badges,children:[x.jsx(Al,{color:"blue",children:l}),x.jsxs(Al,{children:[e.skills.length," ",o("personas.skills")]}),x.jsxs(Al,{children:[e.mcp_clients.length," MCP"]}),e.cron&&x.jsx(Al,{color:e.cron.enabled?"green":"default",children:e.cron.enabled?o("personas.cronOn"):o("personas.cronOff")})]}),((u=e.cron)==null?void 0:u.enabled)&&e.cron.schedule&&x.jsxs("div",{style:{marginTop:8,padding:"6px 10px",borderRadius:8,background:"rgba(248,250,252,0.8)",border:"1px solid rgba(226,232,240,0.4)",fontSize:12,color:"var(--citedy-slate-600)",display:"flex",alignItems:"center",gap:6},children:[x.jsx("span",{style:{fontSize:14},children:"⏰"}),x.jsx("code",{style:{fontSize:11,color:"var(--citedy-slate-500)"},children:e.cron.schedule}),e.cron.prompt&&x.jsxs("span",{style:{marginLeft:4,overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap",flex:1},children:["— ",e.cron.prompt.slice(0,60),e.cron.prompt.length>60?"…":""]})]})]}),x.jsxs("div",{className:ka.cardFooter,children:[x.jsx(Lt,{type:"link",size:"small",icon:x.jsx(KX,{}),onClick:d=>{d.stopPropagation(),n()},className:ka.actionButton,children:o("personas.edit")}),x.jsx(Lt,{type:"text",size:"small",danger:!0,icon:x.jsx(Lf,{}),className:ka.deleteButton,onClick:c,"aria-label":`Delete persona ${e.name}`})]}),x.jsx(fUt,{style:{position:"absolute",bottom:-16,right:-16,width:128,height:128,opacity:.03,pointerEvents:"none",color:"#8b5cf6"}})]})}const{TextArea:X1e}=Fn;function NRn(e){return e.toLowerCase().replace(/[^a-z0-9]+/g,"-").replace(/^-|-$/g,"")}function IRn({open:e,editingPersona:t,onClose:n,onSubmit:r}){const{t:a}=Rr(),[i]=bt.useForm(),o=!!t,[s,l]=p.useState([]),[c,u]=p.useState([]),[d,f]=p.useState([]),[m,h]=p.useState(""),[g,O]=p.useState(null);p.useEffect(()=>{if(!e)return;let T=!1;return(async()=>{var B;const[A,I,M,Q]=await Promise.allSettled([fn.listProviders(),fn.listSkills(),fn.listMCPClients(),fn.getActiveModels()]);if(!T){if(A.status==="fulfilled"&&Array.isArray(A.value)&&l(nk(A.value)),I.status==="fulfilled"&&Array.isArray(I.value)&&u(I.value),M.status==="fulfilled"){const D=M.value;if(Array.isArray(D))f(D);else if(D&&typeof D=="object"){const U=Object.entries(D).map(([R,$])=>({key:R,...typeof $=="object"&&$!==null?$:{}}));f(U)}}Q.status==="fulfilled"&&O(((B=Q.value)==null?void 0:B.active_llm)||null)}})(),()=>{T=!0}},[e]),p.useEffect(()=>{var T,k,A,I;e&&(t?(i.setFieldsValue({...t,skills:t.skills||[],mcp_clients:t.mcp_clients||[],cron_enabled:((T=t.cron)==null?void 0:T.enabled)??!1,cron_schedule:((k=t.cron)==null?void 0:k.schedule)??"",cron_prompt:((A=t.cron)==null?void 0:A.prompt)??"",cron_output:((I=t.cron)==null?void 0:I.output)??"chat"}),h(t.model_provider||"")):(i.resetFields(),h("")))},[e,t,i]),p.useEffect(()=>{if(!e||!g)return;const T=i.getFieldValue("model_provider")||"",k=i.getFieldValue("model_name")||"";if(T||k)return;const A=g.provider_id||"",I=g.model||"";i.setFieldsValue({model_provider:A||void 0,model_name:I||void 0}),h(A)},[e,g,i]);const v=p.useMemo(()=>{if(!m)return[];const T=s.find(k=>k.id===m);return T?T.models.map(k=>({label:k.name,value:k.id})):[]},[m,s]),y=p.useMemo(()=>{const T={};for(const A of c){const I=A.type||"other";T[I]||(T[I]=[]),T[I].push(A)}const k=Object.keys(T).sort();return k.length<=1?c.map(A=>({label:A.name,value:A.name})):k.map(A=>({label:A.charAt(0).toUpperCase()+A.slice(1),options:T[A].map(I=>({label:I.name,value:I.name}))}))},[c]),S=p.useMemo(()=>d.map(T=>({label:`${T.name||T.key}${T.description?` — ${T.description}`:""}${T.enabled?"":" (disabled)"}`,value:T.key})),[d]),C=T=>{o||i.setFieldsValue({id:NRn(T.target.value)})},_=T=>{h(T),i.setFieldsValue({model_name:void 0})},w=T=>{var B;const k=T.model_provider||"",A=T.model_name||"",I=s.find(D=>D.id===k),M=((B=I==null?void 0:I.models.find(D=>D.id===A||D.name===A))==null?void 0:B.id)??A,Q={id:T.id,name:T.name,soul_md:T.soul_md||"",model_provider:k,model_name:M,skills:T.skills||[],mcp_clients:T.mcp_clients||[],is_coordinator:T.is_coordinator||!1};T.cron_enabled?Q.cron={enabled:!0,schedule:T.cron_schedule||"",prompt:T.cron_prompt||"",output:T.cron_output||"chat"}:Q.cron=null,r(Q)};return x.jsx(Ig,{width:600,placement:"right",title:o?`Edit: ${t.name}`:"Create Agent Persona",open:e,onClose:n,destroyOnClose:!0,children:x.jsxs(bt,{form:i,layout:"vertical",onFinish:w,initialValues:{is_coordinator:!1,cron_enabled:!1,cron_output:"chat",skills:[],mcp_clients:[]},children:[x.jsx(bt.Item,{name:"name",label:"Name",rules:[{required:!0,message:"Please enter a name"}],children:x.jsx(Fn,{placeholder:"e.g., Growth Hacker",onChange:C})}),x.jsx(bt.Item,{name:"id",label:"ID",rules:[{required:!0,message:"Please enter an ID"}],children:x.jsx(Fn,{placeholder:"e.g., growth-hacker",disabled:o})}),x.jsx(bt.Item,{name:"soul_md",label:"SOUL.md",children:x.jsx(X1e,{rows:8,placeholder:"Define the persona's identity, role, and instructions...",style:{fontFamily:"monospace",fontSize:13}})}),x.jsx(bt.Item,{name:"model_provider",label:"Model Provider",children:x.jsx(qr,{placeholder:"Default (use system LLM)",allowClear:!0,showSearch:!0,onChange:_,options:s.map(T=>({label:T.id===xb?`${T.name} · Partner`:T.name,value:T.id}))})}),x.jsx(bt.Item,{name:"model_name",label:"Model Name",children:x.jsx(qr,{placeholder:m?"Select a model":"Select provider first",allowClear:!0,showSearch:!0,disabled:!m,options:v})}),x.jsx(bt.Item,{name:"skills",label:"Skills",children:x.jsx(qr,{mode:"multiple",placeholder:"Search and select skills...",showSearch:!0,allowClear:!0,filterOption:(T,k)=>((k==null?void 0:k.label)??"").toLowerCase().includes(T.toLowerCase()),options:y})}),x.jsx(bt.Item,{name:"mcp_clients",label:"MCP Clients",children:x.jsx(qr,{mode:"multiple",placeholder:"Select MCP clients...",showSearch:!0,allowClear:!0,filterOption:(T,k)=>((k==null?void 0:k.label)??"").toLowerCase().includes(T.toLowerCase()),options:S})}),x.jsx(bt.Item,{name:"is_coordinator",label:"Coordinator",valuePropName:"checked",children:x.jsx(hu,{})}),x.jsxs("div",{style:{border:"1px solid rgba(226, 232, 240, 0.4)",borderRadius:8,padding:16,marginBottom:24},children:[x.jsx("h4",{style:{margin:"0 0 12px"},children:"Cron Schedule"}),x.jsx(bt.Item,{name:"cron_enabled",label:"Enable Cron",valuePropName:"checked",children:x.jsx(hu,{})}),x.jsx(bt.Item,{noStyle:!0,shouldUpdate:(T,k)=>T.cron_enabled!==k.cron_enabled,children:({getFieldValue:T})=>T("cron_enabled")?x.jsxs(x.Fragment,{children:[x.jsx(bt.Item,{name:"cron_schedule",label:"Schedule (Cron Expression)",rules:[{required:!0,message:"Schedule is required when cron is enabled"}],children:x.jsx(Fn,{placeholder:"e.g., 0 9 * * *"})}),x.jsx(bt.Item,{name:"cron_prompt",label:"Prompt",children:x.jsx(X1e,{rows:3,placeholder:"What should this persona do on schedule?"})}),x.jsx(bt.Item,{name:"cron_output",label:"Output",children:x.jsxs(qr,{children:[x.jsx(qr.Option,{value:"chat",children:"Chat"}),x.jsx(qr.Option,{value:"file",children:"File"}),x.jsx(qr.Option,{value:"both",children:"Both"})]})})]}):null})]}),x.jsx(bt.Item,{children:x.jsxs("div",{style:{display:"flex",justifyContent:"flex-end",gap:8},children:[x.jsx(Lt,{onClick:n,children:a("common.cancel")}),x.jsx(Lt,{type:"primary",htmlType:"submit",children:a(o?"common.save":"common.create")})]})})]})})}function MRn(){const[e,t]=p.useState([]),[n,r]=p.useState([]),[a,i]=p.useState(!1),o=async()=>{i(!0);try{const d=await fn.listPersonas();d&&t(d)}catch(d){console.error("Failed to load personas",d),_t.error("Failed to load personas")}finally{i(!1)}};return p.useEffect(()=>{let d=!0;const f=async()=>{const[m,h]=await Promise.allSettled([fn.listPersonas(),fn.listPersonaTemplates()]);d&&(m.status==="fulfilled"&&m.value&&t(m.value),h.status==="fulfilled"&&h.value&&r(h.value),i(!1))};return i(!0),f(),()=>{d=!1}},[]),{personas:e,templates:n,loading:a,createPersona:async d=>{try{return await fn.createPersona(d),_t.success("Persona created successfully"),await o(),!0}catch(f){return console.error("Failed to create persona",f),_t.error("Failed to create persona"),!1}},updatePersona:async(d,f)=>{try{return await fn.updatePersona(d,f),_t.success("Persona updated successfully"),await o(),!0}catch(m){return console.error("Failed to update persona",m),_t.error("Failed to update persona"),!1}},deletePersona:async d=>{if(!await new Promise(m=>{la.confirm({title:"Confirm Delete",content:`Are you sure you want to delete persona "${d.name}"? This action cannot be undone.`,okText:"Delete",okType:"danger",cancelText:"Cancel",onOk:()=>m(!0),onCancel:()=>m(!1)})}))return!1;try{return(await fn.deletePersona(d.id)).deleted?(_t.success("Persona deleted successfully"),await o(),!0):(_t.error("Failed to delete persona"),!1)}catch(m){return console.error("Failed to delete persona",m),_t.error("Failed to delete persona"),!1}},createFromTemplate:async d=>{try{return await fn.createPersonaFromTemplate(d),_t.success("Persona created from template"),await o(),!0}catch(f){return console.error("Failed to create from template",f),_t.error("Failed to create from template"),!1}}}}function DRn(){const{t:e}=Rr(),{personas:t,templates:n,loading:r,createPersona:a,updatePersona:i,deletePersona:o,createFromTemplate:s}=MRn(),[l,c]=p.useState(!1),[u,d]=p.useState(null),[f,m]=p.useState(null),h=()=>{d(null),c(!0)},g=_=>{d(_),c(!0)},O=async(_,w)=>{w==null||w.stopPropagation(),await o(_)},v=()=>{c(!1),d(null)},y=async _=>{let w;u?w=await i(u.id,_):w=await a(_),w&&(c(!1),d(null))},S=n.map(_=>({key:_.id,label:_.name})),C=async({key:_})=>{await s(_)};return x.jsxs("div",{className:ka.personasPage,children:[x.jsxs("div",{className:ka.header,children:[x.jsxs("div",{className:ka.headerInfo,children:[x.jsx("h1",{className:ka.title,children:e("personas.title")}),x.jsx("p",{className:ka.description,children:e("personas.description")})]}),x.jsxs("div",{className:ka.headerActions,children:[n.length>0&&x.jsx("div",{className:ka.headerActionItem,children:x.jsx(EIe,{menu:{items:S,onClick:C},children:x.jsxs(Lt,{className:ka.headerActionButton,children:[e("personas.fromTemplate")," ",x.jsx(Bk,{})]})})}),x.jsx(Lt,{type:"primary",onClick:h,icon:x.jsx(Bb,{}),className:ka.headerActionButton,children:e("personas.createAgent")})]})]}),x.jsxs("div",{className:ka.introCard,children:[x.jsx("div",{className:ka.introEyebrow,children:e("personas.introEyebrow")}),x.jsx("h2",{className:ka.introTitle,children:e("personas.introTitle")}),x.jsx("p",{className:ka.introText,children:e("personas.introDescription",{count:n.length||5})}),x.jsx("p",{className:ka.introHint,children:e("personas.introHint")})]}),r?x.jsx("div",{className:ka.loading,children:x.jsx("span",{className:ka.loadingText,children:e("common.loading")})}):t.length===0?x.jsx("div",{className:ka.emptyState,children:e("personas.emptyState")}):x.jsx("div",{className:ka.personasGrid,children:t.slice().sort((_,w)=>_.is_coordinator&&!w.is_coordinator?-1:!_.is_coordinator&&w.is_coordinator?1:_.name.localeCompare(w.name)).map(_=>x.jsx(ARn,{persona:_,isHover:f===_.id,onClick:()=>g(_),onMouseEnter:()=>m(_.id),onMouseLeave:()=>m(null),onDelete:w=>O(_,w)},_.id))}),x.jsx(IRn,{open:l,editingPersona:u,onClose:v,onSubmit:y})]})}const LRn="index-module__page__EE9pL",QRn="index-module__title__IhGV4",zRn="index-module__description__kcq12",BRn="index-module__emptyStateCard__53ZFX",FRn="index-module__emptyEyebrow__F0r7Z",URn="index-module__emptyTitle__O8krT",jRn="index-module__emptyText__GicB-",XRn="index-module__emptyActions__NGWko",YRn="index-module__emptyHint__wiJb0",VRn="index-module__grid__VheSi",qRn="index-module__card__an1d-",WRn="index-module__cardHeader__QWRBf",GRn="index-module__personaName__wLmKH",HRn="index-module__personaRole__lzjAb",ZRn="index-module__statusBadge__x6i2-",KRn="index-module__statsRow__8IgH8",JRn="index-module__cronList__3uKrI",ePn="index-module__cronItem__uE1BD",tPn="index-module__actions__7LsDU",zi={page:LRn,title:QRn,description:zRn,emptyStateCard:BRn,emptyEyebrow:FRn,emptyTitle:URn,emptyText:jRn,emptyActions:XRn,emptyHint:YRn,grid:VRn,card:qRn,cardHeader:WRn,personaName:GRn,personaRole:HRn,statusBadge:ZRn,statsRow:KRn,cronList:JRn,cronItem:ePn,actions:tPn},Y1e={coordinator:"#94a3b8",researcher:"#3b82f6","content-writer":"#a855f7",seo:"#06b6d4",ads:"#f59e0b",social:"#ec4899"},nPn="#94a3b8";function rPn(e){return e?(e.split(` +`)[0]||"").replace(/^#+\s*/,"").trim():""}function aPn(e){if(e.is_coordinator)return Y1e.coordinator;const t=e.name.toLowerCase(),n=(e.soul_md||"").toLowerCase();for(const[r,a]of Object.entries(Y1e))if(t.includes(r)||n.includes(r))return a;return nPn}function iPn(e,t){const n=Date.now()-3e5;return t.some(r=>{var o,s,l;return((o=r.session_id)==null?void 0:o.includes(e.id))||((s=r.session_id)==null?void 0:s.includes(e.name))||((l=r.meta)==null?void 0:l.persona_id)===e.id?(r.updated_at?new Date(r.updated_at).getTime():0)>n:!1})}function oPn(e,t){return t.filter(n=>{var i,o,s;const r=((o=(i=n.dispatch)==null?void 0:i.target)==null?void 0:o.session_id)||"",a=((s=n.dispatch)==null?void 0:s.channel)||"";return r.includes(e.id)||r.includes(e.name)||a.includes(e.id)||a.includes(e.name)})}function sPn({persona:e,sessions:t,cronJobs:n}){const r=Mg(),a=rPn(e.soul_md),i=aPn(e),o=iPn(e,t),s=oPn(e,n),l=e.model_provider&&e.model_name?`${e.model_provider} / ${e.model_name}`:"Default";return x.jsxs("div",{className:zi.card,children:[x.jsxs("div",{className:zi.cardHeader,children:[x.jsxs("div",{children:[x.jsxs("div",{style:{display:"flex",alignItems:"center",gap:8},children:[x.jsx("span",{style:{display:"inline-block",width:10,height:10,borderRadius:"50%",background:i,flexShrink:0}}),x.jsx("span",{className:zi.personaName,children:e.name})]}),a&&x.jsx("div",{className:zi.personaRole,children:a})]}),x.jsxs("span",{className:zi.statusBadge,style:{background:o?"rgba(34,197,94,0.12)":"rgba(148,163,184,0.12)",color:o?"#16a34a":"#64748b"},children:[x.jsx("span",{style:{display:"inline-block",width:6,height:6,borderRadius:"50%",background:o?"#22c55e":"#94a3b8"}}),o?"Active":"Idle"]})]}),x.jsx("div",{className:zi.statsRow,children:x.jsxs("span",{children:[x.jsx("strong",{children:"Model:"})," ",l]})}),x.jsxs("div",{className:zi.statsRow,children:[x.jsxs("span",{children:[x.jsx("strong",{children:"Skills:"})," ",e.skills.length]}),x.jsxs("span",{children:[x.jsx("strong",{children:"MCP:"})," ",e.mcp_clients.length]})]}),s.length>0&&x.jsxs("div",{className:zi.cronList,children:[x.jsx("strong",{children:"Scheduled jobs:"}),s.map(c=>{var u;return x.jsxs("div",{className:zi.cronItem,children:[x.jsx("span",{style:{display:"inline-block",width:6,height:6,borderRadius:"50%",background:c.enabled?"#22c55e":"#94a3b8",flexShrink:0}}),x.jsx("span",{style:{fontFamily:"monospace",fontSize:11},children:(u=c.schedule)==null?void 0:u.cron}),c.text&&x.jsxs("span",{style:{overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap",maxWidth:160},children:["— ",c.text]})]},c.id)})]}),x.jsx("div",{className:zi.actions,children:x.jsx(Lt,{size:"small",type:"primary",onClick:()=>r("/chat"),children:"Chat"})})]})}function lPn(){const{t:e}=Rr(),t=Mg(),[n,r]=p.useState([]),[a,i]=p.useState([]),[o,s]=p.useState([]),[l,c]=p.useState(!0);return p.useEffect(()=>{(async()=>{c(!0);try{const[d,f,m]=await Promise.allSettled([XV.listPersonas(),It("/cron/jobs"),It("/chats")]);if(d.status==="fulfilled"){const h=d.value,g=Array.isArray(h)?h:[];r(g.slice().sort((O,v)=>O.is_coordinator&&!v.is_coordinator?-1:!O.is_coordinator&&v.is_coordinator?1:O.name.localeCompare(v.name)))}if(f.status==="fulfilled"){const h=f.value;i(Array.isArray(h)?h:[])}if(m.status==="fulfilled"){const h=m.value;s(Array.isArray(h)?h:[])}}finally{c(!1)}})()},[]),x.jsxs("div",{className:zi.page,children:[x.jsxs("div",{children:[x.jsx("h1",{className:zi.title,children:"Dashboard"}),x.jsx("p",{className:zi.description,children:"Monitor your agent team activity"})]}),l?x.jsx("div",{style:{textAlign:"center",padding:"60px 0",color:"var(--citedy-slate-500)",fontSize:14},children:e("common.loading")}):n.length===0?x.jsxs("div",{className:zi.emptyStateCard,children:[x.jsx("div",{className:zi.emptyEyebrow,children:"Getting started"}),x.jsx("h2",{className:zi.emptyTitle,children:"Create your first persona"}),x.jsx("p",{className:zi.emptyText,children:"Personas are your free virtual office of AI specialists. Start by activating one of the 5 built-in personas we already provide, then add as many custom personas as your workflow needs."}),x.jsx("div",{className:zi.emptyActions,children:x.jsx(Lt,{type:"primary",onClick:()=>t("/personas"),children:"Open Personas"})}),x.jsx("p",{className:zi.emptyHint,children:"Once your first persona is ready, it will appear here for quick monitoring and chat access."})]}):x.jsx("div",{className:zi.grid,children:n.map(u=>x.jsx(sPn,{persona:u,sessions:o,cronJobs:a},u.id))})]})}const cPn="index-module__welcomeContainer__-q1XA",uPn="index-module__welcomeContent__-A1wh",dPn="index-module__heroSection__1GM5U",fPn="index-module__welcomeTitle__mTPCk",pPn="index-module__subtitle__Rm-vw",mPn="index-module__steps__x7noJ",hPn="index-module__stepContent__A29jM",gPn="index-module__stepCard__7pl4x",OPn="index-module__skipSection__-t0WP",pc={welcomeContainer:cPn,welcomeContent:uPn,heroSection:dPn,welcomeTitle:fPn,subtitle:pPn,steps:mPn,stepContent:hPn,stepCard:gPn,skipSection:OPn},{Title:s2,Text:Jd,Paragraph:jO}=Qo,bPn=["ollama","llamacpp","mlx"];function vPn(){var L,X,Y,q,G,ee;const e=Mg(),[t,n]=p.useState(0),[r,a]=p.useState(""),[i,o]=p.useState(!1),[s,l]=p.useState(null),[c,u]=p.useState([]),[d,f]=p.useState("aliyun-intl"),[m,h]=p.useState(""),[g,O]=p.useState(""),[v,y]=p.useState(!1),[S,C]=p.useState(!1),[_,w]=p.useState(""),[T,k]=p.useState(""),[A,I]=p.useState(!1),[M,Q]=p.useState(null);p.useEffect(()=>{It("/citedy/status").then(K=>{l(K),K.configured&&n(1)}),It("/models").then(K=>{u(Array.isArray(K)?nk(K):[])}).catch(()=>{u([])}),It("/models/active").then(K=>{var ne;(ne=K.active_llm)!=null&&ne.provider_id&&(C(!0),f(K.active_llm.provider_id),h(K.active_llm.model))}),It("/search/status").then(K=>{Q(K)})},[]);const B=async()=>{if(!r.trim()){Zi.warning("Please enter your Citedy API key");return}o(!0);try{await It("/citedy/save-api-key",{method:"POST",body:JSON.stringify({api_key:r.trim()}),headers:{"Content-Type":"application/json"}}),Zi.success("API key saved successfully!"),n(1);const K=await It("/citedy/status");l(K)}catch{Zi.error("Failed to save API key")}finally{o(!1)}},D=nk(c.filter(K=>!bPn.includes(K.id))),U=c.find(K=>K.id===d),R=async()=>{if(!d||!m){Zi.warning("Please select a provider and model");return}if(!(U!=null&&U.is_local)&&!g.trim()&&!(U!=null&&U.current_api_key)){Zi.warning("Please enter an API key for this provider");return}y(!0);try{g.trim()&&await It(`/models/${d}/config`,{method:"PUT",body:JSON.stringify({api_key:g.trim()}),headers:{"Content-Type":"application/json"}}),await It("/models/active",{method:"PUT",body:JSON.stringify({provider_id:d,model:m}),headers:{"Content-Type":"application/json"}}),Zi.success("LLM configured!"),C(!0),n(2)}catch{Zi.error("Failed to configure LLM")}finally{y(!1)}},$=async()=>{if(!_.trim()&&!T.trim()){Zi.warning("Enter at least one search API key");return}I(!0);try{const K={};_.trim()&&(K.exa_api_key=_.trim()),T.trim()&&(K.xai_api_key=T.trim());const ne=await It("/search/save-keys",{method:"POST",body:JSON.stringify(K),headers:{"Content-Type":"application/json"}});Q(ne),Zi.success("Search keys saved!"),n(3)}catch{Zi.error("Failed to save search keys")}finally{I(!1)}},P=()=>{localStorage.setItem("adclaw_welcome_seen","true"),e("/chat",{replace:!0})},z={[xb]:x.jsxs(x.Fragment,{children:["MiMo-V2.5-Pro, MiMo-V2.5, and MiMo-V2-Omni. One subscription unlocks the MiMo Token Plan models."," ",x.jsx("a",{href:Q7e,target:"_blank",rel:"noopener",children:"$6/month →"})]}),openrouter:"One key for all models — Claude, GPT, Gemini, Llama, etc. Get key at openrouter.ai",openai:"Direct access to GPT-5.4, Codex, o3, o4-mini, GPT-4o. Get key at platform.openai.com",anthropic:"Claude Opus 4.6, Sonnet 4.6, Haiku 4.5. Get key at console.anthropic.com",xai:"Grok 4.1 Fast — $0.20/1M input. Get key at console.x.ai","aliyun-intl":x.jsxs(x.Fragment,{children:["qwen3.5-plus, kimi-k2.5, glm-5, MiniMax-M2.5, qwen3-max, qwen3-coder-next, qwen3-coder-plus."," ",x.jsx("a",{href:"https://www.alibabacloud.com/campaign/benefits?referral_code=A9EXYQ",target:"_blank",rel:"noopener",children:"Join for $3-10 →"})]}),"aliyun-codingplan":"Same models as Aliyun Intl but China endpoint.",ollama:"Run models locally. No API key needed. Install at ollama.com",zai:x.jsxs(x.Fragment,{children:["GLM-5, GLM-5 Turbo, GLM-4.7, GLM-4.6, GLM-4.5 — direct from Z.AI."," ",x.jsx("a",{href:"https://z.ai/subscribe?ic=DXX7MK5MJT",target:"_blank",rel:"noopener",children:"$10/month →"})]}),moonshot:"Kimi K2.5, K2 Thinking, Moonshot V1. Get key at platform.moonshot.ai"},F=((L=M==null?void 0:M.exa)==null?void 0:L.configured)||((X=M==null?void 0:M.xai)==null?void 0:X.configured);return x.jsx("div",{className:pc.welcomeContainer,children:x.jsxs("div",{className:pc.welcomeContent,children:[x.jsxs("div",{className:pc.heroSection,children:[x.jsxs(jO,{className:pc.welcomeTitle,children:[x.jsx("img",{src:"/adclaw-logo.svg",alt:"AdClaw",style:{width:108,height:27,verticalAlign:-7,marginRight:10,objectFit:"contain"}}),x.jsx("strong",{children:"Welcome"})]}),x.jsxs(jO,{className:pc.subtitle,children:["Your AI Marketing Assistant powered by Citedy.",x.jsx("br",{}),"SEO articles, trend scouting, lead magnets, AI videos — all in one bot."]})]}),x.jsx(Z2e,{current:t,className:pc.steps,items:[{title:"Citedy API Key",icon:x.jsx(NUt,{size:18})},{title:"Choose LLM",icon:x.jsx(b4e,{size:18})},{title:"Web Search",icon:x.jsx(JUt,{size:18})},{title:"Connect & Start",icon:x.jsx(xp,{size:18})}]}),x.jsxs("div",{className:pc.stepContent,children:[t===0&&x.jsxs(nd,{className:pc.stepCard,children:[x.jsx(s2,{level:4,children:"Step 1: Get your Citedy API Key"}),x.jsx(jO,{children:"AdClaw uses Citedy for SEO tools, content generation, and marketing automation. You need a free API key to get started."}),x.jsxs(gc,{direction:"vertical",size:"middle",style:{width:"100%"},children:[x.jsx(Ur,{type:"primary",size:"large",icon:x.jsx(a$,{size:16}),onClick:()=>window.open((s==null?void 0:s.developer_url)||"https://www.citedy.com/developer","_blank"),children:"Get Free API Key"}),x.jsx($s.Password,{size:"large",placeholder:"Paste your citedy_agent_... key here",value:r,onChange:K=>a(K.target.value),onPressEnter:B}),x.jsx(Ur,{type:"primary",size:"large",loading:i,onClick:B,block:!0,children:"Save API Key"}),x.jsx(Ur,{type:"link",onClick:()=>n(1),children:"Skip for now"})]})]}),t===1&&x.jsxs(nd,{className:pc.stepCard,children:[x.jsx(s2,{level:4,children:"Step 2: Choose your LLM Provider"}),x.jsx(jO,{children:"AdClaw needs a language model to generate responses. Pick a provider and enter your API key."}),(s==null?void 0:s.configured)&&x.jsx(wp,{type:"success",showIcon:!0,icon:x.jsx(xp,{size:16}),message:x.jsxs(x.Fragment,{children:["Citedy API key configured",s.balance&&x.jsxs(Jd,{type:"secondary",children:[" — ",s.balance.credits.toLocaleString()," ","credits"]})]}),style:{marginBottom:16}}),x.jsxs(gc,{direction:"vertical",size:"middle",style:{width:"100%"},children:[x.jsx(qr,{size:"large",placeholder:"Select LLM provider...",style:{width:"100%"},listHeight:300,virtual:!1,showSearch:!0,filterOption:(K,ne)=>((ne==null?void 0:ne.value)??"").toLowerCase().includes(K.toLowerCase()),value:d||void 0,onChange:K=>{f(K),h(""),O("")},options:D.map(K=>({value:K.id,label:x.jsxs("span",{children:[x.jsx("strong",{children:K.name}),K.id===xb&&x.jsx(Jd,{type:"secondary",style:{marginLeft:8,fontSize:12,color:"#f5222d"},children:CCn}),K.id==="aliyun-intl"&&x.jsx(Jd,{type:"secondary",style:{marginLeft:8,fontSize:12},children:"Recommended"})]})}))}),d&&z[d]&&x.jsx(wp,{type:"info",message:z[d],style:{fontSize:13}}),U&&U.models.length>0&&x.jsx(qr,{size:"large",placeholder:"Select model...",style:{width:"100%"},value:m||void 0,onChange:h,options:U.models.map(K=>({value:K.id,label:K.name}))}),U&&!U.is_local&&x.jsx($s.Password,{size:"large",placeholder:`Enter ${U.name} API key`,value:g,onChange:K=>O(K.target.value)}),x.jsxs(gc,{children:[x.jsx(Ur,{type:"primary",size:"large",loading:v,onClick:R,disabled:!d||!m,children:"Save & Continue"}),x.jsx(Ur,{size:"large",onClick:()=>n(2),children:"Skip"}),x.jsx(Ur,{type:"link",onClick:()=>e("/models"),children:"Advanced settings"})]})]})]}),t===2&&x.jsxs(nd,{className:pc.stepCard,children:[x.jsx(s2,{level:4,children:"Step 3: Enable Web Search"}),x.jsx(jO,{children:"Without search, your AI agent is blind to the internet. Add at least one search key so AdClaw can find real-time information, research competitors, and discover trends."}),S&&x.jsx(wp,{type:"success",showIcon:!0,icon:x.jsx(xp,{size:16}),message:`LLM configured: ${m||"ready"}`,style:{marginBottom:16}}),x.jsxs(gc,{direction:"vertical",size:"middle",style:{width:"100%"},children:[x.jsxs("div",{children:[x.jsx(Jd,{strong:!0,children:"Exa Search"}),x.jsx(Jd,{type:"secondary",style:{marginLeft:8,fontSize:12},children:"AI-powered web, code & people search"}),x.jsxs("div",{style:{display:"flex",gap:8,marginTop:4},children:[x.jsx($s.Password,{size:"large",placeholder:"Exa API key",value:_,onChange:K=>w(K.target.value),style:{flex:1}}),x.jsx(Ur,{size:"large",icon:x.jsx(a$,{size:14}),onClick:()=>window.open("https://dashboard.exa.ai/api-keys","_blank"),children:"Get Key"})]}),((Y=M==null?void 0:M.exa)==null?void 0:Y.configured)&&x.jsxs(Jd,{type:"success",style:{fontSize:12},children:[x.jsx(xp,{size:12,style:{marginRight:4}}),"Configured (",M.exa.api_key_prefix,")"]})]}),x.jsxs("div",{children:[x.jsx(Jd,{strong:!0,children:"xAI (Grok)"}),x.jsx(Jd,{type:"secondary",style:{marginLeft:8,fontSize:12},children:"Web search + X/Twitter search (via Grok)"}),x.jsxs("div",{style:{display:"flex",gap:8,marginTop:4},children:[x.jsx($s.Password,{size:"large",placeholder:"xAI API key (xai-...)",value:T,onChange:K=>k(K.target.value),style:{flex:1}}),x.jsx(Ur,{size:"large",icon:x.jsx(a$,{size:14}),onClick:()=>window.open("https://console.x.ai","_blank"),children:"Get Key"})]}),((q=M==null?void 0:M.xai)==null?void 0:q.configured)&&x.jsxs(Jd,{type:"success",style:{fontSize:12},children:[x.jsx(xp,{size:12,style:{marginRight:4}}),"Configured (",M.xai.api_key_prefix,")"]})]}),x.jsxs(gc,{children:[x.jsx(Ur,{type:"primary",size:"large",loading:A,onClick:$,disabled:!_.trim()&&!T.trim(),children:"Save & Continue"}),x.jsx(Ur,{size:"large",onClick:()=>n(3),children:F?"Continue":"Skip"})]}),!F&&x.jsx(wp,{type:"warning",message:"Without search keys, AdClaw cannot look up real-time information from the web.",style:{fontSize:13}})]})]}),t===3&&x.jsxs(nd,{className:pc.stepCard,children:[x.jsx(s2,{level:4,children:"Step 4: Connect & Start"}),S&&x.jsx(wp,{type:"success",showIcon:!0,icon:x.jsx(xp,{size:16}),message:`LLM configured: ${m||"ready"}`,style:{marginBottom:8}}),F&&x.jsx(wp,{type:"success",showIcon:!0,icon:x.jsx(xp,{size:16}),message:[((G=M==null?void 0:M.exa)==null?void 0:G.configured)&&"Exa search",((ee=M==null?void 0:M.xai)==null?void 0:ee.configured)&&"xAI search"].filter(Boolean).join(" + ")+" enabled",style:{marginBottom:16}}),x.jsx(jO,{children:"Optionally connect a Telegram bot to chat with AdClaw from your phone — or jump straight to the web chat."}),x.jsxs(gc,{size:"middle",children:[x.jsx(Ur,{size:"large",icon:x.jsx(YV,{size:16}),onClick:()=>e("/channels"),children:"Setup Telegram"}),x.jsxs(Ur,{type:"primary",size:"large",onClick:P,children:[x.jsx(GUt,{size:16,style:{marginRight:8}}),"Get Started!"]})]})]})]}),t<3&&x.jsx("div",{className:pc.skipSection,children:x.jsx(Ur,{type:"link",onClick:P,children:"Skip setup — go to chat"})})]})})}const{Content:yPn}=Cf,SPn={"/welcome":"welcome","/dashboard":"dashboard","/chat":"chat","/channels":"channels","/sessions":"sessions","/cron-jobs":"cron-jobs","/heartbeat":"heartbeat","/skills":"skills","/mcp":"mcp","/workspace":"workspace","/personas":"personas","/agents":"agents","/models":"models","/environments":"environments","/agent-config":"agent-config","/diagnostics":"diagnostics"};function _Pn(){const e=jf(),t=Mg(),n=e.pathname,r=SPn[n]||"chat";p.useEffect(()=>{if(n==="/"){const o=localStorage.getItem("adclaw_welcome_seen");t(o?"/chat":"/welcome",{replace:!0})}},[n,t]);const a=n==="/welcome",i=n==="/chat"||n==="/";return a?x.jsx(Hfe,{children:x.jsx(ko,{path:"/welcome",element:x.jsx(vPn,{})})}):x.jsxs(Cf,{style:{height:"100vh"},children:[x.jsx(_jt,{selectedKey:r}),x.jsx(Cf,{children:x.jsxs(yPn,{className:"page-container",children:[x.jsx(Njt,{}),x.jsx("div",{className:`page-content${i?" page-content-chat":""}`,children:x.jsxs(Hfe,{children:[x.jsx(ko,{path:"/dashboard",element:x.jsx(lPn,{})}),x.jsx(ko,{path:"/chat",element:x.jsx(R1e,{})}),x.jsx(ko,{path:"/channels",element:x.jsx(LEn,{})}),x.jsx(ko,{path:"/sessions",element:x.jsx(cxn,{})}),x.jsx(ko,{path:"/cron-jobs",element:x.jsx(Dxn,{})}),x.jsx(ko,{path:"/heartbeat",element:x.jsx(Kxn,{})}),x.jsx(ko,{path:"/skills",element:x.jsx(lwn,{})}),x.jsx(ko,{path:"/mcp",element:x.jsx(wCn,{})}),x.jsx(ko,{path:"/workspace",element:x.jsx(Zwn,{})}),x.jsx(ko,{path:"/models",element:x.jsx(B2n,{})}),x.jsx(ko,{path:"/environments",element:x.jsx(I$n,{})}),x.jsx(ko,{path:"/personas",element:x.jsx(DRn,{})}),x.jsx(ko,{path:"/agent-config",element:x.jsx(cTn,{})}),x.jsx(ko,{path:"/diagnostics",element:x.jsx(rRn,{})}),x.jsx(ko,{path:"/",element:x.jsx(R1e,{})})]})})]})})]})}const EPn=ja` * { margin: 0; box-sizing: border-box; } -`;function vPn(){return x.jsxs(YBt,{children:[x.jsx(bPn,{}),x.jsx(sm,{...jIe,prefix:"adclaw",prefixCls:"adclaw",children:x.jsx(OPn,{})})]})}const yPn={save:"Save",reset:"Reset",cancel:"Cancel",confirm:"Confirm",delete:"Delete",edit:"Edit",create:"Create",upload:"Upload",download:"Download",refresh:"Refresh",enable:"Enable",disable:"Disable",enabled:"Enabled",disabled:"Disabled",preview:"Preview",content:"Content",loading:"Loading...",copied:"Copied to clipboard",copyFailed:"Failed to copy to clipboard",contentPlaceholder:"Enter content..."},SPn={chat:"Chat",control:"Control",channels:"Channels",sessions:"Sessions",cronJobs:"Cron Jobs",heartbeat:"Heartbeat",agent:"Agent",workspace:"Workspace",skills:"Skills",mcp:"MCP",agentConfig:"Configuration",settings:"Settings",models:"Models",environments:"Environments",personas:"Personas"},_Pn={title:"Workspace",workspacePath:"Workspace:",noFiles:"No files",coreFiles:"Core Files",coreFilesDesc:"Bootstrap persona, identity, and tool guidance.",uploadTooltip:"Bootstrap persona, identity, and tool guidance. (ZIP files only, max 100MB)",selectFile:"Select a file to edit",fileContent:"File content...",uploadSuccess:"File uploaded successfully",uploadFailed:"File upload failed",downloadSuccess:"Workspace downloaded successfully",downloadFailed:"Workspace download failed",zipOnly:"Only .zip files are supported for upload",fileSizeExceeded:"File size exceeds 100MB limit. Current file: {{size}}MB",attribution:"Workspace design partly inspired by the OpenClaw project — thank you! 🐾"},EPn={title:"Skills",description:"Manage agent skills and capabilities.",importSkills:"Import Skill",enterSkillUrl:"Enter Skill URL",supportedSkillUrlSources:"Currently supported skill URL sources:",urlExamples:"URL examples:",invalidSkillUrlSource:"Skill URL currently needs to start with https://skills.sh/, https://clawhub.ai/, https://skillsmp.com/, or https://github.com/",source:"Source",path:"Path",createSkill:"Create Skill",viewSkill:"View Skill",editSkill:"Edit Skill",skillName:"Skill Name",skillContent:"Skill Content",pleaseInputName:"Please input skill name",pleaseInputContent:"Please input skill content",skillNamePlaceholder:"e.g., weather_query",contentPlaceholder:`--- +`;function xPn(){return x.jsxs(YBt,{children:[x.jsx(EPn,{}),x.jsx(sm,{...jIe,prefix:"adclaw",prefixCls:"adclaw",children:x.jsx(_Pn,{})})]})}const TPn={save:"Save",reset:"Reset",cancel:"Cancel",confirm:"Confirm",delete:"Delete",edit:"Edit",create:"Create",upload:"Upload",download:"Download",refresh:"Refresh",enable:"Enable",disable:"Disable",enabled:"Enabled",disabled:"Disabled",preview:"Preview",content:"Content",loading:"Loading...",copied:"Copied to clipboard",copyFailed:"Failed to copy to clipboard",contentPlaceholder:"Enter content..."},wPn={chat:"Chat",control:"Control",channels:"Channels",sessions:"Sessions",cronJobs:"Cron Jobs",heartbeat:"Heartbeat",agent:"Agent",workspace:"Workspace",skills:"Skills",mcp:"MCP",agentConfig:"Configuration",settings:"Settings",models:"Models",environments:"Environments",personas:"Personas"},CPn={title:"Workspace",workspacePath:"Workspace:",noFiles:"No files",coreFiles:"Core Files",coreFilesDesc:"Bootstrap persona, identity, and tool guidance.",uploadTooltip:"Bootstrap persona, identity, and tool guidance. (ZIP files only, max 100MB)",selectFile:"Select a file to edit",fileContent:"File content...",uploadSuccess:"File uploaded successfully",uploadFailed:"File upload failed",downloadSuccess:"Workspace downloaded successfully",downloadFailed:"Workspace download failed",zipOnly:"Only .zip files are supported for upload",fileSizeExceeded:"File size exceeds 100MB limit. Current file: {{size}}MB",attribution:"Workspace design partly inspired by the OpenClaw project — thank you! 🐾"},$Pn={title:"Skills",description:"Manage agent skills and capabilities.",importSkills:"Import Skill",enterSkillUrl:"Enter Skill URL",supportedSkillUrlSources:"Currently supported skill URL sources:",urlExamples:"URL examples:",invalidSkillUrlSource:"Skill URL currently needs to start with https://skills.sh/, https://clawhub.ai/, https://skillsmp.com/, or https://github.com/",source:"Source",path:"Path",createSkill:"Create Skill",viewSkill:"View Skill",editSkill:"Edit Skill",skillName:"Skill Name",skillContent:"Skill Content",pleaseInputName:"Please input skill name",pleaseInputContent:"Please input skill content",skillNamePlaceholder:"e.g., weather_query",contentPlaceholder:`--- name: (required) description: (required) metadata: { "adclaw": { "emoji": "🔧" } } @@ -5708,4 +5708,4 @@ Skill implementation content... # name: cron # description: Manage cron jobs via adclaw commands - create, query, pause, resume, delete tasks # metadata: { "adclaw": { "emoji": "⏰" } } -# ---`,createSuccess:"Skill created successfully",createFailed:"Failed to create skill",deleteConfirm:"Are you sure you want to delete this skill?",deleteSuccess:"Skill deleted successfully",deleteFailed:"Failed to delete skill",updateSuccess:"Skill updated successfully",updateFailed:"Failed to update skill",frontmatterRequired:"Skills must start and end with ---",frontmatterNameRequired:"Skills missing required field : name",frontmatterDescriptionRequired:"Skills missing required field : description",editNotSupported:"Edit operation is not supported by backend API",editNote:"Note: Backend API does not support editing skills. You can only view or toggle enable/disable status.",create:"Create"},xPn={title:"MCP Clients",description:"Manage Model Context Protocol (MCP) clients for extending agent capabilities.",create:"Create Client",formatSupport:"Supported formats",emptyState:"No MCP clients configured yet",loadError:"Failed to load MCP clients",createSuccess:"MCP client created successfully",createError:"Failed to create MCP client",updateSuccess:"MCP client updated successfully",updateError:"Failed to update MCP client",enableSuccess:"MCP client enabled successfully",disableSuccess:"MCP client disabled successfully",toggleError:"Failed to toggle MCP client status",deleteConfirm:"Are you sure you want to delete this MCP client?",deleteSuccess:"MCP client deleted successfully",deleteError:"Failed to delete MCP client"},TPn={title:"Heartbeat",description:"Run HEARTBEAT.md at a fixed interval for self-checks. By default runs silently without affecting current conversations, or optionally send replies to the last chat channel.",enabled:"Enable heartbeat",every:"Interval",everyRequired:"Required",everyMin:"Must be at least 1",unitMinutes:"Minutes",unitHours:"Hours",target:"Reply target",targetMain:"Silent mode (default, no channel output)",targetLast:"Send to last chat channel",activeHours:"Active hours (optional)",activeStart:"Start time",activeEnd:"End time",loadFailed:"Failed to load heartbeat config",saveSuccess:"Saved successfully; heartbeat hot-reloaded",saveFailed:"Failed to save heartbeat config"},wPn={title:"Cron Jobs",description:"Create and manage scheduled tasks that automatically execute at specified times. ",createJob:"Create Job",editJob:"Edit Job",confirmDelete:"Confirm Delete",deleteConfirm:"Are you sure you want to delete this Cron Job?",okText:"OK",cancelText:"Cancel",deleteText:"Delete",id:"Job ID",name:"Job Name",enabled:"Status",scheduleType:"Schedule Type",scheduleCron:"Schedule (Cron)",scheduleCronLabel:"Schedule (Cron)",scheduleTimezone:"Timezone",cronType:"Frequency",cronTypeHourly:"Hourly",cronTypeDaily:"Daily",cronTypeWeekly:"Weekly",cronTypeCustom:"Custom",cronTime:"Time",cronDaysOfWeek:"Days of Week",cronDayMon:"Monday",cronDayTue:"Tuesday",cronDayWed:"Wednesday",cronDayThu:"Thursday",cronDayFri:"Friday",cronDaySat:"Saturday",cronDaySun:"Sunday",cronCustomExpression:"Cron Expression",taskText:"Description",action:"Action",disable:"Disable",executeNow:"Execute Now",edit:"Edit",delete:"Delete",totalItems:"Total {{count}} items",registryTitle:"Cron schedule registry",registrySubtitle:"Track scheduled jobs in one calm operations surface.",emptyTitle:"No cron jobs yet",emptyDescription:"Create a scheduled job to automate reports, monitoring, and recurring agent tasks.",perPage:"/ page",pleaseInputId:"Please input job ID",pleaseInputName:"Please input job name",pleaseInputCron:"Please input cron expression",pleaseSelectTaskType:"Please select task type",pleaseInputRequest:"Please input request content",pleaseInputChannel:"Please input target channel",pleaseInputUserId:"Please input target user ID",pleaseInputSessionId:"Please input target session ID",jobIdPlaceholder:"e.g., daily-report-job",jobNamePlaceholder:"e.g., Daily Morning Report",selectTimezone:"Select timezone",taskDescriptionPlaceholder:"Brief description of what this job does...",invalidJsonFormat:"Invalid JSON format",jsonFormatRequired:"JSON format required",taskType:"Task Type",text:"Description",requestInput:"Request Content",requestSessionId:"Request Session ID",requestUserId:"Request User ID",dispatchChannel:"Target Channel",dispatchTargetUserId:"Target User ID",dispatchTargetSessionId:"Target Session ID",dispatchMode:"Delivery Mode",runtimeMaxConcurrency:"Max Concurrency",runtimeTimeoutSeconds:"Timeout (seconds)",runtimeMisfireGraceSeconds:"Misfire Grace (seconds)",idTooltip:"Unique identifier for this job. Use lowercase letters, numbers, hyphens, and underscores.",nameTooltip:"A friendly name to help you identify this job.",cronTooltip:"Define when the task should run",cronExample:"Common examples: '0 9 * * *' = 9 AM daily | '*/30 * * * *' = every 30 min | '0 */2 * * *' = every 2 hours | '0 0 * * 0' = Sunday midnight",cronHelper:"New to Cron expressions?",cronHelperLink:"Use online generator",timezoneTooltip:"Timezone for the cron schedule. Default: UTC",taskTypeTooltip:"Choose 'text' for simple message tasks, or 'agent' for complex agent workflows.",textTooltip:"Optional description of what this task does. Helpful for documentation.",requestInputTooltip:"Message content in JSON format. This is what the agent will receive and process.",requestInputExample:'Format: [{"role":"user","content":[{"type":"text","text":"Your message here"}]}]',requestSessionIdTooltip:"Session ID for the request context. Use 'default' if unsure.",requestUserIdTooltip:"User ID that initiates the request. Use 'system' for automated tasks.",dispatchChannelTooltip:"Target channel where the response will be sent (e.g., 'console', 'discord', 'imessage').",dispatchTargetUserIdTooltip:"User ID who will receive the response in the target channel.",dispatchTargetSessionIdTooltip:"Session ID where the response will be delivered in the target channel.",dispatchModeTooltip:"Choose 'stream' for real-time responses or 'final' for complete responses only.",maxConcurrencyTooltip:"Maximum number of this job that can run simultaneously. Default: 1",timeoutSecondsTooltip:"Maximum execution time in seconds. Job will be terminated if exceeded.",misfireGraceSecondsTooltip:"Grace period for missed executions. If a job misses its scheduled time by more than this, it won't run.",executeNowTitle:"Execute Task Now",executeNowContent:'Are you sure you want to execute "{{name}}" now?',executeNowConfirm:"Execute Now"},CPn={title:"Channels",description:"Manage and configure message channels",loading:"Loading channels...",configSaved:"Configuration saved successfully",configFailed:"Failed to save configuration",channelType:"Channel Type",status:"Status",totalItems:"Total {{count}} items",botPrefix:"Bot Prefix",filterToolMessages:"Show Tool Messages",filterToolMessagesTooltip:"Display tool call and output messages to users (turn off to hide them)",notSet:"Not set",clickCardToEdit:"Click card to edit",settings:"Settings",channelSettings:"Channel Settings",pleaseInputDbPath:"Please input DB path",pleaseInputPollInterval:"Please input poll interval",discordBotToken:"Discord bot token",httpProxyPlaceholder:"http://127.0.0.1:18118",httpProxyAuthPlaceholder:"user:password",dbPathPlaceholder:"~/Library/Messages/chat.db",botPrefixPlaceholder:"@bot"},$Pn={title:"Sessions",description:"View and manage active chat sessions",loading:"Loading sessions...",confirmDelete:"Confirm Delete",deleteConfirm:"Are you sure you want to delete this session?",batchDeleteConfirm:"Are you sure you want to delete selected {{count}} sessions?",deleteSuccess:"Session deleted successfully",deleteFailed:"Failed to delete session",batchDeleteButton:"Batch Delete",filterUserId:"Filter by User ID",filterChannel:"Filter by Channel",allChannels:"All Channels",totalItems:"Total {{count}} items",sessionListTitle:"Session list",sessionListSubtitle:"Manage live conversations in one calm operations surface.",emptyTitle:"No sessions yet",emptyDescription:"New chat sessions will appear here once conversations start.",selectedItems:"Selected {{count}} items",editSession:"Edit Session",pleaseInputName:"Please input session name",sessionNamePlaceholder:"Session name"},RPn={title:"Environment Variables",description:"Configure key-value environment variables for agents and skills.",key:"Key",value:"Value",variableNamePlaceholder:"VARIABLE_NAME",valuePlaceholder:"value",insertRowBelow:"Insert row below",deleteRow:"Delete row",deleteVariable:"Delete Variable",deleteConfirm:'Delete "{{name}}"?',deleteSelected:"Delete Selected",deleteSelectedConfirm:"Delete {{label}}?",keyRequired:"Key is required",invalidKeyFormat:"Invalid key format",duplicateKey:"Duplicate key",saveSuccess:"Environment variables saved",saveFailed:"Failed to save",noVariables:"No environment variables configured yet.",addVariable:"Add Variable",loading:"Loading…",retry:"Retry",of:"of",selected:"selected",variable:"variable",variables:"variables"},PPn={llmConfiguration:"LLM Configuration",providersTitle:"Providers",providersDescription:"Configure API keys and endpoints for each provider.",llmTitle:"LLM",llmDescription:"Choose the active LLM model from an authorized provider.",configureProvider:"Configure {{name}}",baseURL:"Base URL",apiKey:"API Key",currentKey:"Current: {{key}}",startsWith:'Starts with "{{prefix}}"',optionalSelfHosted:"Optional for self-hosted services",leaveBlankKeep:"Leave blank to keep current key",enterApiKey:"Enter API key ({{prefix}}-...)",enterApiKeyOptional:"Enter API key (optional)",openAIEndpoint:"OpenAI-compatible endpoint, e.g. http://localhost:11434/v1",azureEndpointHint:"Azure OpenAI endpoint, e.g. https://.openai.azure.com/openai/v1",pleaseEnterBaseURL:"Please enter the API base URL",pleaseEnterValidURL:"Please enter a valid URL",apiKeyShouldStart:'API Key should start with "{{prefix}}"',configurationSaved:"{{name}} configuration saved",failedToSaveConfig:"Failed to save configuration",revokeAuthorization:"Revoke Authorization",revokeConfirmContent:"Are you sure you want to remove the API key for {{name}}? The current LLM model configuration will also be cleared.",revokeConfirmSimple:"Are you sure you want to remove the API key for {{name}}?",authorizationRevoked:"{{name}} authorization revoked, LLM model cleared",authorizationRevokedSimple:"{{name}} authorization revoked",failedToRevoke:"Failed to revoke authorization",active:"Active: {{provider}} / {{model}}",provider:"Provider",model:"Model",selectProvider:"Select provider (must be authorized)",selectModel:"Select a model",llmModelUpdated:"LLM Model updated",failedToSave:"Failed to save",saved:"Saved",save:"Save",cancel:"Cancel",loading:"Loading...",retry:"Retry",notSet:"Not set",available:"Available",unavailable:"Unavailable",settings:"Settings",actions:"Actions",custom:"Custom",builtin:"Built-in",addProvider:"Add Provider",addProviderTitle:"Add Custom Provider",providerIdLabel:"Provider ID",providerIdPlaceholder:"e.g. openai, google, anthropic",providerIdHint:"Lowercase letters, digits, hyphens, underscores. Cannot be changed later.",providerNameLabel:"Display Name",providerNamePlaceholder:"e.g. OpenAI, Google Gemini",defaultBaseUrlLabel:"Default Base URL",defaultBaseUrlPlaceholder:"e.g. https://api.openai.com/v1",apiKeyPrefixLabel:"API Key Prefix (optional)",apiKeyPrefixPlaceholder:"e.g. sk-",providerCreated:'Provider "{{name}}" created',providerCreateFailed:"Failed to create provider",deleteProvider:"Delete Provider",deleteProviderConfirm:'Delete custom provider "{{name}}" and all its models? This cannot be undone.',providerDeleted:'Provider "{{name}}" deleted',providerDeleteFailed:"Failed to delete provider",manageModels:"Models",manageModelsTitle:"{{provider}} — Model Management",userAdded:"User-added",addModel:"Add Model",addModelTitle:"Add Model to {{provider}}",modelIdLabel:"Model ID",modelIdPlaceholder:"e.g. gpt-4o, gemini-2.0-flash",modelNameLabel:"Model Name",modelNameRequired:"Please enter model name",modelNamePlaceholder:"e.g. GPT-4o, Gemini 2.0 Flash",modelAdded:'Model "{{name}}" added',modelAddFailed:"Failed to add model",removeModel:"Remove",removeModelConfirm:'Remove model "{{name}}" from {{provider}}?',modelRemoved:'Model "{{name}}" removed',modelRemoveFailed:"Failed to remove model",modelsCount:"{{count}} models",noModels:"No models",addModelFirst:"Please add a model first",local:"Local",localType:"Type",localEmbedded:"Embedded (in-process)",localDownloadFirst:"Download a model first",localDownloadModel:"Download Model",localModelsTitle:"{{provider}} — Local Models",localNoModels:"No downloaded models yet",localRepoId:"Repository ID",localRepoIdRequired:"Please enter a repository ID",localRepoIdPlaceholder:"e.g. TheBloke/Mistral-7B-GGUF",localFilename:"Filename (optional)",localFilenamePlaceholder:"e.g. mistral-7b.Q4_K_M.gguf",localFilenameHint:"Leave empty to auto-select the best quantization",localSource:"Source",localDownloadSuccess:"Model downloaded successfully",localDownloadFailed:"Failed to download model",localDeleteModel:"Delete Model",localDeleteConfirm:'Delete local model "{{name}}"? The model file will be removed from disk.',localModelDeleted:'Model "{{name}}" deleted',localDeleteFailed:"Failed to delete model",localDownloadPending:"Preparing to download...",localDownloading:"Downloading {{repo}}... This may take a few minutes.",localDownloadNavigateHint:"You can navigate away — the download will continue in the background.",localDownloadInProgress:"A download is already in progress",localCancelDownload:"Cancel Download",localCancelDownloadConfirm:'Cancel download of "{{repo}}"?',localDownloadCancelled:"Download cancelled",localCancelDownloadFailed:"Failed to cancel download",ollamaModelNamePlaceholder:"e.g. mistral:7b, qwen3:8b",testConnection:"Test Connection",testConnectionSuccess:"Connection test successful",testConnectionFailed:"Connection test failed",testConnectionError:"An error occurred while testing connection",modelTestFailed:"Model validation failed, please check if the model ID is correct",openrouterRouting:"Routing Mode",openrouterRoutingAuto:"Auto — OpenRouter picks optimal model",openrouterRoutingNitro:"Nitro — fastest provider for selected model",openrouterRoutingFree:"Free — random free model (testing only)",openrouterRoutingFloor:"Floor — cheapest provider for selected model",openrouterRoutingManual:"Manual — choose model directly",openrouterRoutingInfo:"OpenRouter routing controls how your request is fulfilled. Auto lets OpenRouter pick; Nitro selects the fastest provider; Free uses free-tier models; Floor picks the cheapest provider."},kPn={title:"Configuration",description:"Configure agent runtime parameters",maxIters:"Max Iterations",maxItersTooltip:"Maximum number of reasoning-acting iterations for ReAct agent",maxItersPlaceholder:"Enter max iterations",maxItersRequired:"Max iterations is required",maxItersMin:"Max iterations must be at least 1",maxInputLength:"Max Input Length",maxInputLengthTooltip:"Maximum input length (tokens) for the model context window",maxInputLengthPlaceholder:"Enter max input length",maxInputLengthRequired:"Max input length is required",maxInputLengthMin:"Max input length must be at least 1000",saveSuccess:"Configuration saved successfully",saveFailed:"Failed to save configuration",loadFailed:"Failed to load configuration"},APn={title:"Agent Personas",description:"Create and manage agent personas with custom identities, skills, and schedules.",introEyebrow:"Included free",introTitle:"Your virtual office",introDescription:"Personas turn AdClaw into a virtual office of specialized AI teammates. We include {{count}} built-in personas for free to get you started, and you can add as many custom personas as your workflow needs.",introHint:"Start with From Template to activate a built-in role, or use Create Agent to make your own.",createAgent:"Create Agent",fromTemplate:"From Template",emptyState:"No personas active yet. Activate a built-in template or create a custom persona to get started.",coordinator:"Coordinator",defaultModel:"Default",skills:"skills",cronOn:"Cron: ON",cronOff:"Cron: OFF",edit:"Edit"},NPn={promptTitle:"LLM Model Required",promptMessage:"Chat requires an LLM model to function. Without a configured model, conversations and messages cannot be sent to the backend for processing and storage, and will be lost after a page refresh. Would you like to configure a model now?",configureButton:"Configure Model",skipButton:"Skip",chatDisabledTitle:"Chat Disabled",chatDisabledMessage:"Chat functionality is disabled because no model is configured. Please configure a model to enable chat.",configureNow:"Configure Model",modelNotConfigured:"Please configure a model in Settings before using chat"},IPn={common:yPn,nav:SPn,workspace:_Pn,skills:EPn,mcp:xPn,heartbeat:TPn,cronJobs:wPn,channels:CPn,sessions:$Pn,environments:RPn,models:PPn,agentConfig:kPn,personas:APn,modelConfig:NPn},MPn={en:{translation:IPn}};zs.use(IFt).init({resources:MPn,lng:localStorage.getItem("language")||"en",fallbackLng:"en",interpolation:{escapeValue:!1}});if(typeof window<"u"){const e=console.error,t=console.warn;console.error=function(...n){var a;const r=((a=n[0])==null?void 0:a.toString())||"";r.includes(":first-child")||r.includes("pseudo class")||e.apply(console,n)},console.warn=function(...n){var a;const r=((a=n[0])==null?void 0:a.toString())||"";r.includes(":first-child")||r.includes("pseudo class")||r.includes("potentially unsafe")||t.apply(console,n)}}Tze.createRoot(document.getElementById("root")).render(x.jsx(vPn,{}));export{Z3e as $,t_ as A,ccn as B,cun as C,eJ as D,U3e as E,ls as F,fhn as G,Upn as H,_Se as I,Wmn as J,xcn as K,gb as L,tkn as M,kN as N,jcn as O,EK as P,TSe as Q,Npn as R,S$ as S,dhn as T,Fx as U,Zcn as V,Bx as W,In as X,er as Y,rhn as Z,te as _,run as a,GNe as a$,Rpn as a0,DK as a1,skn as a2,ukn as a3,LO as a4,YSe as a5,XSe as a6,fkn as a7,dkn as a8,ckn as a9,xOn as aA,vOn as aB,bOn as aC,J3t as aD,$Mt as aE,f8t as aF,V3t as aG,xV as aH,$V as aI,Yue as aJ,wgn as aK,Ppn as aL,Ii as aM,Vx as aN,xgn as aO,Egn as aP,EV as aQ,xm as aR,t6t as aS,xx as aT,BA as aU,Ex as aV,_d as aW,XNe as aX,VNe as aY,RV as aZ,iIe as a_,ikn as aa,okn as ab,lkn as ac,mkn as ad,pkn as ae,ekn as af,i$ as ag,Zgn as ah,DLe as ai,Ckn as aj,Hmn as ak,so as al,wm as am,WK as an,l8e as ao,Bg as ap,IDe as aq,yr as ar,xd as as,Z2 as at,UOn as au,wkn as av,$kn as aw,xkn as ax,Un as ay,Tkn as az,nun as b,HNe as b0,wMt as b1,AK as b2,Pp as b3,TE as b4,QSe as b5,cfn as b6,Ln as b7,$De as b8,ol as b9,wV as bA,PMt as bB,TMt as bC,RMt as bD,h8t as bE,S8t as bF,n6t as bG,FA as bH,ev as bI,DMt as bJ,Pg as bK,cb as bL,pIe as bM,LPn as bN,$a as bO,nfn as ba,kK as bb,d6e as bc,jx as bd,m6e as be,akn as bf,Ti as bg,Zwe as bh,set as bi,Tm as bj,Sd as bk,Bue as bl,KMt as bm,Zu as bn,UA as bo,Ng as bp,CV as bq,Em as br,KNe as bs,o1 as bt,W6t as bu,d8t as bv,W3t as bw,VMt as bx,LB as by,TV as bz,wa as c,oa as d,H3e as e,eo as f,iun as g,If as h,Ac as i,nhn as j,mv as k,Nt as l,DDe as m,nkn as n,Pkn as o,oun as p,sun as q,Rkn as r,aun as s,Gmn as t,uu as u,hOn as v,hhn as w,hkn as x,tun as y,rkn as z}; +# ---`,createSuccess:"Skill created successfully",createFailed:"Failed to create skill",deleteConfirm:"Are you sure you want to delete this skill?",deleteSuccess:"Skill deleted successfully",deleteFailed:"Failed to delete skill",updateSuccess:"Skill updated successfully",updateFailed:"Failed to update skill",frontmatterRequired:"Skills must start and end with ---",frontmatterNameRequired:"Skills missing required field : name",frontmatterDescriptionRequired:"Skills missing required field : description",editNotSupported:"Edit operation is not supported by backend API",editNote:"Note: Backend API does not support editing skills. You can only view or toggle enable/disable status.",create:"Create"},RPn={title:"MCP Clients",description:"Manage Model Context Protocol (MCP) clients for extending agent capabilities.",create:"Create Client",formatSupport:"Supported formats",emptyState:"No MCP clients configured yet",loadError:"Failed to load MCP clients",createSuccess:"MCP client created successfully",createError:"Failed to create MCP client",updateSuccess:"MCP client updated successfully",updateError:"Failed to update MCP client",enableSuccess:"MCP client enabled successfully",disableSuccess:"MCP client disabled successfully",toggleError:"Failed to toggle MCP client status",deleteConfirm:"Are you sure you want to delete this MCP client?",deleteSuccess:"MCP client deleted successfully",deleteError:"Failed to delete MCP client"},PPn={title:"Heartbeat",description:"Run HEARTBEAT.md at a fixed interval for self-checks. By default runs silently without affecting current conversations, or optionally send replies to the last chat channel.",enabled:"Enable heartbeat",every:"Interval",everyRequired:"Required",everyMin:"Must be at least 1",unitMinutes:"Minutes",unitHours:"Hours",target:"Reply target",targetMain:"Silent mode (default, no channel output)",targetLast:"Send to last chat channel",activeHours:"Active hours (optional)",activeStart:"Start time",activeEnd:"End time",loadFailed:"Failed to load heartbeat config",saveSuccess:"Saved successfully; heartbeat hot-reloaded",saveFailed:"Failed to save heartbeat config"},kPn={title:"Cron Jobs",description:"Create and manage scheduled tasks that automatically execute at specified times. ",createJob:"Create Job",editJob:"Edit Job",confirmDelete:"Confirm Delete",deleteConfirm:"Are you sure you want to delete this Cron Job?",okText:"OK",cancelText:"Cancel",deleteText:"Delete",id:"Job ID",name:"Job Name",enabled:"Status",scheduleType:"Schedule Type",scheduleCron:"Schedule (Cron)",scheduleCronLabel:"Schedule (Cron)",scheduleTimezone:"Timezone",cronType:"Frequency",cronTypeHourly:"Hourly",cronTypeDaily:"Daily",cronTypeWeekly:"Weekly",cronTypeCustom:"Custom",cronTime:"Time",cronDaysOfWeek:"Days of Week",cronDayMon:"Monday",cronDayTue:"Tuesday",cronDayWed:"Wednesday",cronDayThu:"Thursday",cronDayFri:"Friday",cronDaySat:"Saturday",cronDaySun:"Sunday",cronCustomExpression:"Cron Expression",taskText:"Description",action:"Action",disable:"Disable",executeNow:"Execute Now",edit:"Edit",delete:"Delete",totalItems:"Total {{count}} items",registryTitle:"Cron schedule registry",registrySubtitle:"Track scheduled jobs in one calm operations surface.",emptyTitle:"No cron jobs yet",emptyDescription:"Create a scheduled job to automate reports, monitoring, and recurring agent tasks.",perPage:"/ page",pleaseInputId:"Please input job ID",pleaseInputName:"Please input job name",pleaseInputCron:"Please input cron expression",pleaseSelectTaskType:"Please select task type",pleaseInputRequest:"Please input request content",pleaseInputChannel:"Please input target channel",pleaseInputUserId:"Please input target user ID",pleaseInputSessionId:"Please input target session ID",jobIdPlaceholder:"e.g., daily-report-job",jobNamePlaceholder:"e.g., Daily Morning Report",selectTimezone:"Select timezone",taskDescriptionPlaceholder:"Brief description of what this job does...",invalidJsonFormat:"Invalid JSON format",jsonFormatRequired:"JSON format required",taskType:"Task Type",text:"Description",requestInput:"Request Content",requestSessionId:"Request Session ID",requestUserId:"Request User ID",dispatchChannel:"Target Channel",dispatchTargetUserId:"Target User ID",dispatchTargetSessionId:"Target Session ID",dispatchMode:"Delivery Mode",runtimeMaxConcurrency:"Max Concurrency",runtimeTimeoutSeconds:"Timeout (seconds)",runtimeMisfireGraceSeconds:"Misfire Grace (seconds)",idTooltip:"Unique identifier for this job. Use lowercase letters, numbers, hyphens, and underscores.",nameTooltip:"A friendly name to help you identify this job.",cronTooltip:"Define when the task should run",cronExample:"Common examples: '0 9 * * *' = 9 AM daily | '*/30 * * * *' = every 30 min | '0 */2 * * *' = every 2 hours | '0 0 * * 0' = Sunday midnight",cronHelper:"New to Cron expressions?",cronHelperLink:"Use online generator",timezoneTooltip:"Timezone for the cron schedule. Default: UTC",taskTypeTooltip:"Choose 'text' for simple message tasks, or 'agent' for complex agent workflows.",textTooltip:"Optional description of what this task does. Helpful for documentation.",requestInputTooltip:"Message content in JSON format. This is what the agent will receive and process.",requestInputExample:'Format: [{"role":"user","content":[{"type":"text","text":"Your message here"}]}]',requestSessionIdTooltip:"Session ID for the request context. Use 'default' if unsure.",requestUserIdTooltip:"User ID that initiates the request. Use 'system' for automated tasks.",dispatchChannelTooltip:"Target channel where the response will be sent (e.g., 'console', 'discord', 'imessage').",dispatchTargetUserIdTooltip:"User ID who will receive the response in the target channel.",dispatchTargetSessionIdTooltip:"Session ID where the response will be delivered in the target channel.",dispatchModeTooltip:"Choose 'stream' for real-time responses or 'final' for complete responses only.",maxConcurrencyTooltip:"Maximum number of this job that can run simultaneously. Default: 1",timeoutSecondsTooltip:"Maximum execution time in seconds. Job will be terminated if exceeded.",misfireGraceSecondsTooltip:"Grace period for missed executions. If a job misses its scheduled time by more than this, it won't run.",executeNowTitle:"Execute Task Now",executeNowContent:'Are you sure you want to execute "{{name}}" now?',executeNowConfirm:"Execute Now"},APn={title:"Channels",description:"Manage and configure message channels",loading:"Loading channels...",configSaved:"Configuration saved successfully",configFailed:"Failed to save configuration",channelType:"Channel Type",status:"Status",totalItems:"Total {{count}} items",botPrefix:"Bot Prefix",filterToolMessages:"Show Tool Messages",filterToolMessagesTooltip:"Display tool call and output messages to users (turn off to hide them)",notSet:"Not set",clickCardToEdit:"Click card to edit",settings:"Settings",channelSettings:"Channel Settings",pleaseInputDbPath:"Please input DB path",pleaseInputPollInterval:"Please input poll interval",discordBotToken:"Discord bot token",httpProxyPlaceholder:"http://127.0.0.1:18118",httpProxyAuthPlaceholder:"user:password",dbPathPlaceholder:"~/Library/Messages/chat.db",botPrefixPlaceholder:"@bot"},NPn={title:"Sessions",description:"View and manage active chat sessions",loading:"Loading sessions...",confirmDelete:"Confirm Delete",deleteConfirm:"Are you sure you want to delete this session?",batchDeleteConfirm:"Are you sure you want to delete selected {{count}} sessions?",deleteSuccess:"Session deleted successfully",deleteFailed:"Failed to delete session",batchDeleteButton:"Batch Delete",filterUserId:"Filter by User ID",filterChannel:"Filter by Channel",allChannels:"All Channels",totalItems:"Total {{count}} items",sessionListTitle:"Session list",sessionListSubtitle:"Manage live conversations in one calm operations surface.",emptyTitle:"No sessions yet",emptyDescription:"New chat sessions will appear here once conversations start.",selectedItems:"Selected {{count}} items",editSession:"Edit Session",pleaseInputName:"Please input session name",sessionNamePlaceholder:"Session name"},IPn={title:"Environment Variables",description:"Configure key-value environment variables for agents and skills.",key:"Key",value:"Value",variableNamePlaceholder:"VARIABLE_NAME",valuePlaceholder:"value",insertRowBelow:"Insert row below",deleteRow:"Delete row",deleteVariable:"Delete Variable",deleteConfirm:'Delete "{{name}}"?',deleteSelected:"Delete Selected",deleteSelectedConfirm:"Delete {{label}}?",keyRequired:"Key is required",invalidKeyFormat:"Invalid key format",duplicateKey:"Duplicate key",saveSuccess:"Environment variables saved",saveFailed:"Failed to save",noVariables:"No environment variables configured yet.",addVariable:"Add Variable",loading:"Loading…",retry:"Retry",of:"of",selected:"selected",variable:"variable",variables:"variables"},MPn={llmConfiguration:"LLM Configuration",providersTitle:"Providers",providersDescription:"Configure API keys and endpoints for each provider.",llmTitle:"LLM",llmDescription:"Choose the active LLM model from an authorized provider.",configureProvider:"Configure {{name}}",baseURL:"Base URL",apiKey:"API Key",currentKey:"Current: {{key}}",startsWith:'Starts with "{{prefix}}"',optionalSelfHosted:"Optional for self-hosted services",leaveBlankKeep:"Leave blank to keep current key",enterApiKey:"Enter API key ({{prefix}}-...)",enterApiKeyOptional:"Enter API key (optional)",openAIEndpoint:"OpenAI-compatible endpoint, e.g. http://localhost:11434/v1",azureEndpointHint:"Azure OpenAI endpoint, e.g. https://.openai.azure.com/openai/v1",pleaseEnterBaseURL:"Please enter the API base URL",pleaseEnterValidURL:"Please enter a valid URL",apiKeyShouldStart:'API Key should start with "{{prefix}}"',configurationSaved:"{{name}} configuration saved",failedToSaveConfig:"Failed to save configuration",revokeAuthorization:"Revoke Authorization",revokeConfirmContent:"Are you sure you want to remove the API key for {{name}}? The current LLM model configuration will also be cleared.",revokeConfirmSimple:"Are you sure you want to remove the API key for {{name}}?",authorizationRevoked:"{{name}} authorization revoked, LLM model cleared",authorizationRevokedSimple:"{{name}} authorization revoked",failedToRevoke:"Failed to revoke authorization",active:"Active: {{provider}} / {{model}}",provider:"Provider",model:"Model",selectProvider:"Select provider (must be authorized)",selectModel:"Select a model",llmModelUpdated:"LLM Model updated",failedToSave:"Failed to save",saved:"Saved",save:"Save",cancel:"Cancel",loading:"Loading...",retry:"Retry",notSet:"Not set",available:"Available",unavailable:"Unavailable",settings:"Settings",actions:"Actions",custom:"Custom",builtin:"Built-in",addProvider:"Add Provider",addProviderTitle:"Add Custom Provider",providerIdLabel:"Provider ID",providerIdPlaceholder:"e.g. openai, google, anthropic",providerIdHint:"Lowercase letters, digits, hyphens, underscores. Cannot be changed later.",providerNameLabel:"Display Name",providerNamePlaceholder:"e.g. OpenAI, Google Gemini",defaultBaseUrlLabel:"Default Base URL",defaultBaseUrlPlaceholder:"e.g. https://api.openai.com/v1",apiKeyPrefixLabel:"API Key Prefix (optional)",apiKeyPrefixPlaceholder:"e.g. sk-",providerCreated:'Provider "{{name}}" created',providerCreateFailed:"Failed to create provider",deleteProvider:"Delete Provider",deleteProviderConfirm:'Delete custom provider "{{name}}" and all its models? This cannot be undone.',providerDeleted:'Provider "{{name}}" deleted',providerDeleteFailed:"Failed to delete provider",manageModels:"Models",manageModelsTitle:"{{provider}} — Model Management",userAdded:"User-added",addModel:"Add Model",addModelTitle:"Add Model to {{provider}}",modelIdLabel:"Model ID",modelIdPlaceholder:"e.g. gpt-4o, gemini-2.0-flash",modelNameLabel:"Model Name",modelNameRequired:"Please enter model name",modelNamePlaceholder:"e.g. GPT-4o, Gemini 2.0 Flash",modelAdded:'Model "{{name}}" added',modelAddFailed:"Failed to add model",removeModel:"Remove",removeModelConfirm:'Remove model "{{name}}" from {{provider}}?',modelRemoved:'Model "{{name}}" removed',modelRemoveFailed:"Failed to remove model",modelsCount:"{{count}} models",noModels:"No models",addModelFirst:"Please add a model first",local:"Local",localType:"Type",localEmbedded:"Embedded (in-process)",localDownloadFirst:"Download a model first",localDownloadModel:"Download Model",localModelsTitle:"{{provider}} — Local Models",localNoModels:"No downloaded models yet",localRepoId:"Repository ID",localRepoIdRequired:"Please enter a repository ID",localRepoIdPlaceholder:"e.g. TheBloke/Mistral-7B-GGUF",localFilename:"Filename (optional)",localFilenamePlaceholder:"e.g. mistral-7b.Q4_K_M.gguf",localFilenameHint:"Leave empty to auto-select the best quantization",localSource:"Source",localDownloadSuccess:"Model downloaded successfully",localDownloadFailed:"Failed to download model",localDeleteModel:"Delete Model",localDeleteConfirm:'Delete local model "{{name}}"? The model file will be removed from disk.',localModelDeleted:'Model "{{name}}" deleted',localDeleteFailed:"Failed to delete model",localDownloadPending:"Preparing to download...",localDownloading:"Downloading {{repo}}... This may take a few minutes.",localDownloadNavigateHint:"You can navigate away — the download will continue in the background.",localDownloadInProgress:"A download is already in progress",localCancelDownload:"Cancel Download",localCancelDownloadConfirm:'Cancel download of "{{repo}}"?',localDownloadCancelled:"Download cancelled",localCancelDownloadFailed:"Failed to cancel download",ollamaModelNamePlaceholder:"e.g. mistral:7b, qwen3:8b",testConnection:"Test Connection",testConnectionSuccess:"Connection test successful",testConnectionFailed:"Connection test failed",testConnectionError:"An error occurred while testing connection",modelTestFailed:"Model validation failed, please check if the model ID is correct",openrouterRouting:"Routing Mode",openrouterRoutingAuto:"Auto — OpenRouter picks optimal model",openrouterRoutingNitro:"Nitro — fastest provider for selected model",openrouterRoutingFree:"Free — random free model (testing only)",openrouterRoutingFloor:"Floor — cheapest provider for selected model",openrouterRoutingManual:"Manual — choose model directly",openrouterRoutingInfo:"OpenRouter routing controls how your request is fulfilled. Auto lets OpenRouter pick; Nitro selects the fastest provider; Free uses free-tier models; Floor picks the cheapest provider."},DPn={title:"Configuration",description:"Configure agent runtime parameters",maxIters:"Max Iterations",maxItersTooltip:"Maximum number of reasoning-acting iterations for ReAct agent",maxItersPlaceholder:"Enter max iterations",maxItersRequired:"Max iterations is required",maxItersMin:"Max iterations must be at least 1",maxInputLength:"Max Input Length",maxInputLengthTooltip:"Maximum input length (tokens) for the model context window",maxInputLengthPlaceholder:"Enter max input length",maxInputLengthRequired:"Max input length is required",maxInputLengthMin:"Max input length must be at least 1000",saveSuccess:"Configuration saved successfully",saveFailed:"Failed to save configuration",loadFailed:"Failed to load configuration"},LPn={title:"Agent Personas",description:"Create and manage agent personas with custom identities, skills, and schedules.",introEyebrow:"Included free",introTitle:"Your virtual office",introDescription:"Personas turn AdClaw into a virtual office of specialized AI teammates. We include {{count}} built-in personas for free to get you started, and you can add as many custom personas as your workflow needs.",introHint:"Start with From Template to activate a built-in role, or use Create Agent to make your own.",createAgent:"Create Agent",fromTemplate:"From Template",emptyState:"No personas active yet. Activate a built-in template or create a custom persona to get started.",coordinator:"Coordinator",defaultModel:"Default",skills:"skills",cronOn:"Cron: ON",cronOff:"Cron: OFF",edit:"Edit"},QPn={promptTitle:"LLM Model Required",promptMessage:"Chat requires an LLM model to function. Without a configured model, conversations and messages cannot be sent to the backend for processing and storage, and will be lost after a page refresh. Would you like to configure a model now?",configureButton:"Configure Model",skipButton:"Skip",chatDisabledTitle:"Chat Disabled",chatDisabledMessage:"Chat functionality is disabled because no model is configured. Please configure a model to enable chat.",configureNow:"Configure Model",modelNotConfigured:"Please configure a model in Settings before using chat"},zPn={common:TPn,nav:wPn,workspace:CPn,skills:$Pn,mcp:RPn,heartbeat:PPn,cronJobs:kPn,channels:APn,sessions:NPn,environments:IPn,models:MPn,agentConfig:DPn,personas:LPn,modelConfig:QPn},BPn={en:{translation:zPn}};zs.use(IFt).init({resources:BPn,lng:localStorage.getItem("language")||"en",fallbackLng:"en",interpolation:{escapeValue:!1}});if(typeof window<"u"){const e=console.error,t=console.warn;console.error=function(...n){var a;const r=((a=n[0])==null?void 0:a.toString())||"";r.includes(":first-child")||r.includes("pseudo class")||e.apply(console,n)},console.warn=function(...n){var a;const r=((a=n[0])==null?void 0:a.toString())||"";r.includes(":first-child")||r.includes("pseudo class")||r.includes("potentially unsafe")||t.apply(console,n)}}Tze.createRoot(document.getElementById("root")).render(x.jsx(xPn,{}));export{Z3e as $,t_ as A,ccn as B,cun as C,eJ as D,U3e as E,ls as F,fhn as G,Upn as H,_Se as I,Wmn as J,xcn as K,gb as L,okn as M,kN as N,jcn as O,EK as P,TSe as Q,Npn as R,S$ as S,dhn as T,Fx as U,Zcn as V,Bx as W,In as X,er as Y,rhn as Z,te as _,run as a,GNe as a$,Rpn as a0,DK as a1,fkn as a2,hkn as a3,LO as a4,YSe as a5,XSe as a6,Okn as a7,gkn as a8,mkn as a9,xOn as aA,vOn as aB,bOn as aC,J3t as aD,$Mt as aE,f8t as aF,V3t as aG,xV as aH,$V as aI,Yue as aJ,wgn as aK,Ppn as aL,Ii as aM,Vx as aN,xgn as aO,Egn as aP,EV as aQ,xm as aR,t6t as aS,xx as aT,BA as aU,Ex as aV,_d as aW,XNe as aX,VNe as aY,RV as aZ,iIe as a_,ukn as aa,dkn as ab,pkn as ac,vkn as ad,bkn as ae,ikn as af,i$ as ag,Zgn as ah,DLe as ai,Akn as aj,Hmn as ak,so as al,wm as am,WK as an,l8e as ao,Bg as ap,IDe as aq,yr as ar,xd as as,Z2 as at,UOn as au,kkn as av,Nkn as aw,Rkn as ax,Un as ay,Pkn as az,nun as b,HNe as b0,wMt as b1,AK as b2,Pp as b3,TE as b4,QSe as b5,cfn as b6,Ln as b7,$De as b8,ol as b9,wV as bA,PMt as bB,TMt as bC,RMt as bD,h8t as bE,S8t as bF,n6t as bG,FA as bH,ev as bI,DMt as bJ,Pg as bK,cb as bL,pIe as bM,UPn as bN,$a as bO,nfn as ba,kK as bb,d6e as bc,jx as bd,m6e as be,ckn as bf,Ti as bg,Zwe as bh,set as bi,Tm as bj,Sd as bk,Bue as bl,KMt as bm,Zu as bn,UA as bo,Ng as bp,CV as bq,Em as br,KNe as bs,o1 as bt,W6t as bu,d8t as bv,W3t as bw,VMt as bx,LB as by,TV as bz,wa as c,oa as d,H3e as e,eo as f,iun as g,If as h,Ac as i,nhn as j,mv as k,Nt as l,DDe as m,skn as n,Mkn as o,oun as p,sun as q,Ikn as r,aun as s,Gmn as t,uu as u,hOn as v,hhn as w,ykn as x,tun as y,lkn as z}; diff --git a/src/adclaw/console/assets/infoDiagram-HS3SLOUP-DuU3d8pT.js b/src/adclaw/console/assets/infoDiagram-HS3SLOUP-DZrRLCBj.js similarity index 60% rename from src/adclaw/console/assets/infoDiagram-HS3SLOUP-DuU3d8pT.js rename to src/adclaw/console/assets/infoDiagram-HS3SLOUP-DZrRLCBj.js index dbbd365..be04a09 100644 --- a/src/adclaw/console/assets/infoDiagram-HS3SLOUP-DuU3d8pT.js +++ b/src/adclaw/console/assets/infoDiagram-HS3SLOUP-DZrRLCBj.js @@ -1,2 +1,2 @@ -import{_ as e,l as s,H as n,e as i,I as p}from"./index-CnXIpKtg.js";import{p as g}from"./treemap-GDKQZRPO-DwNuPoGC.js";import"./_baseUniq-Dg6PvSCo.js";import"./_basePickBy-BzYxueAG.js";import"./clone-z69nb1L5.js";var v={parse:e(async r=>{const a=await g("info",r);s.debug(a)},"parse")},d={version:p.version+""},m=e(()=>d.version,"getVersion"),c={getVersion:m},l=e((r,a,o)=>{s.debug(`rendering info diagram +import{_ as e,l as s,H as n,e as i,I as p}from"./index-P2m1Uugv.js";import{p as g}from"./treemap-GDKQZRPO-CIUvuyNw.js";import"./_baseUniq-BJWVVk8s.js";import"./_basePickBy-C6yyKc_V.js";import"./clone-BV903mtR.js";var v={parse:e(async r=>{const a=await g("info",r);s.debug(a)},"parse")},d={version:p.version+""},m=e(()=>d.version,"getVersion"),c={getVersion:m},l=e((r,a,o)=>{s.debug(`rendering info diagram `+r);const t=n(a);i(t,100,400,!0),t.append("g").append("text").attr("x",100).attr("y",40).attr("class","version").attr("font-size",32).style("text-anchor","middle").text(`v${o}`)},"draw"),f={draw:l},S={parser:v,db:c,renderer:f};export{S as diagram}; diff --git a/src/adclaw/console/assets/journeyDiagram-XKPGCS4Q-DU-0mOjJ.js b/src/adclaw/console/assets/journeyDiagram-XKPGCS4Q-rge48_DA.js similarity index 98% rename from src/adclaw/console/assets/journeyDiagram-XKPGCS4Q-DU-0mOjJ.js rename to src/adclaw/console/assets/journeyDiagram-XKPGCS4Q-rge48_DA.js index 3ee98f9..272e3a9 100644 --- a/src/adclaw/console/assets/journeyDiagram-XKPGCS4Q-DU-0mOjJ.js +++ b/src/adclaw/console/assets/journeyDiagram-XKPGCS4Q-rge48_DA.js @@ -1,4 +1,4 @@ -import{a as gt,g as lt,f as mt,d as xt}from"./chunk-TZMSLE5B-WkZZUiQp.js";import{g as kt}from"./chunk-FMBD7UC4-_lv-Ir7k.js";import{g as _t,s as vt,a as bt,b as wt,q as Tt,p as St,_ as n,c as R,d as X,e as $t,y as Mt}from"./index-CnXIpKtg.js";import{d as et}from"./arc-5gXlsG4Q.js";var U=(function(){var t=n(function(h,i,a,l){for(a=a||{},l=h.length;l--;a[h[l]]=i);return a},"o"),e=[6,8,10,11,12,14,16,17,18],s=[1,9],c=[1,10],r=[1,11],f=[1,12],u=[1,13],y=[1,14],g={trace:n(function(){},"trace"),yy:{},symbols_:{error:2,start:3,journey:4,document:5,EOF:6,line:7,SPACE:8,statement:9,NEWLINE:10,title:11,acc_title:12,acc_title_value:13,acc_descr:14,acc_descr_value:15,acc_descr_multiline_value:16,section:17,taskName:18,taskData:19,$accept:0,$end:1},terminals_:{2:"error",4:"journey",6:"EOF",8:"SPACE",10:"NEWLINE",11:"title",12:"acc_title",13:"acc_title_value",14:"acc_descr",15:"acc_descr_value",16:"acc_descr_multiline_value",17:"section",18:"taskName",19:"taskData"},productions_:[0,[3,3],[5,0],[5,2],[7,2],[7,1],[7,1],[7,1],[9,1],[9,2],[9,2],[9,1],[9,1],[9,2]],performAction:n(function(i,a,l,d,p,o,b){var k=o.length-1;switch(p){case 1:return o[k-1];case 2:this.$=[];break;case 3:o[k-1].push(o[k]),this.$=o[k-1];break;case 4:case 5:this.$=o[k];break;case 6:case 7:this.$=[];break;case 8:d.setDiagramTitle(o[k].substr(6)),this.$=o[k].substr(6);break;case 9:this.$=o[k].trim(),d.setAccTitle(this.$);break;case 10:case 11:this.$=o[k].trim(),d.setAccDescription(this.$);break;case 12:d.addSection(o[k].substr(8)),this.$=o[k].substr(8);break;case 13:d.addTask(o[k-1],o[k]),this.$="task";break}},"anonymous"),table:[{3:1,4:[1,2]},{1:[3]},t(e,[2,2],{5:3}),{6:[1,4],7:5,8:[1,6],9:7,10:[1,8],11:s,12:c,14:r,16:f,17:u,18:y},t(e,[2,7],{1:[2,1]}),t(e,[2,3]),{9:15,11:s,12:c,14:r,16:f,17:u,18:y},t(e,[2,5]),t(e,[2,6]),t(e,[2,8]),{13:[1,16]},{15:[1,17]},t(e,[2,11]),t(e,[2,12]),{19:[1,18]},t(e,[2,4]),t(e,[2,9]),t(e,[2,10]),t(e,[2,13])],defaultActions:{},parseError:n(function(i,a){if(a.recoverable)this.trace(i);else{var l=new Error(i);throw l.hash=a,l}},"parseError"),parse:n(function(i){var a=this,l=[0],d=[],p=[null],o=[],b=this.table,k="",C=0,K=0,dt=2,Q=1,yt=o.slice.call(arguments,1),_=Object.create(this.lexer),I={yy:{}};for(var O in this.yy)Object.prototype.hasOwnProperty.call(this.yy,O)&&(I.yy[O]=this.yy[O]);_.setInput(i,I.yy),I.yy.lexer=_,I.yy.parser=this,typeof _.yylloc>"u"&&(_.yylloc={});var Y=_.yylloc;o.push(Y);var ft=_.options&&_.options.ranges;typeof I.yy.parseError=="function"?this.parseError=I.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function pt(w){l.length=l.length-2*w,p.length=p.length-w,o.length=o.length-w}n(pt,"popStack");function D(){var w;return w=d.pop()||_.lex()||Q,typeof w!="number"&&(w instanceof Array&&(d=w,w=d.pop()),w=a.symbols_[w]||w),w}n(D,"lex");for(var v,A,T,q,F={},N,M,tt,z;;){if(A=l[l.length-1],this.defaultActions[A]?T=this.defaultActions[A]:((v===null||typeof v>"u")&&(v=D()),T=b[A]&&b[A][v]),typeof T>"u"||!T.length||!T[0]){var H="";z=[];for(N in b[A])this.terminals_[N]&&N>dt&&z.push("'"+this.terminals_[N]+"'");_.showPosition?H="Parse error on line "+(C+1)+`: +import{a as gt,g as lt,f as mt,d as xt}from"./chunk-TZMSLE5B-CxHwOkKL.js";import{g as kt}from"./chunk-FMBD7UC4-D3L1MdQ-.js";import{g as _t,s as vt,a as bt,b as wt,q as Tt,p as St,_ as n,c as R,d as X,e as $t,y as Mt}from"./index-P2m1Uugv.js";import{d as et}from"./arc-Yojzf86E.js";var U=(function(){var t=n(function(h,i,a,l){for(a=a||{},l=h.length;l--;a[h[l]]=i);return a},"o"),e=[6,8,10,11,12,14,16,17,18],s=[1,9],c=[1,10],r=[1,11],f=[1,12],u=[1,13],y=[1,14],g={trace:n(function(){},"trace"),yy:{},symbols_:{error:2,start:3,journey:4,document:5,EOF:6,line:7,SPACE:8,statement:9,NEWLINE:10,title:11,acc_title:12,acc_title_value:13,acc_descr:14,acc_descr_value:15,acc_descr_multiline_value:16,section:17,taskName:18,taskData:19,$accept:0,$end:1},terminals_:{2:"error",4:"journey",6:"EOF",8:"SPACE",10:"NEWLINE",11:"title",12:"acc_title",13:"acc_title_value",14:"acc_descr",15:"acc_descr_value",16:"acc_descr_multiline_value",17:"section",18:"taskName",19:"taskData"},productions_:[0,[3,3],[5,0],[5,2],[7,2],[7,1],[7,1],[7,1],[9,1],[9,2],[9,2],[9,1],[9,1],[9,2]],performAction:n(function(i,a,l,d,p,o,b){var k=o.length-1;switch(p){case 1:return o[k-1];case 2:this.$=[];break;case 3:o[k-1].push(o[k]),this.$=o[k-1];break;case 4:case 5:this.$=o[k];break;case 6:case 7:this.$=[];break;case 8:d.setDiagramTitle(o[k].substr(6)),this.$=o[k].substr(6);break;case 9:this.$=o[k].trim(),d.setAccTitle(this.$);break;case 10:case 11:this.$=o[k].trim(),d.setAccDescription(this.$);break;case 12:d.addSection(o[k].substr(8)),this.$=o[k].substr(8);break;case 13:d.addTask(o[k-1],o[k]),this.$="task";break}},"anonymous"),table:[{3:1,4:[1,2]},{1:[3]},t(e,[2,2],{5:3}),{6:[1,4],7:5,8:[1,6],9:7,10:[1,8],11:s,12:c,14:r,16:f,17:u,18:y},t(e,[2,7],{1:[2,1]}),t(e,[2,3]),{9:15,11:s,12:c,14:r,16:f,17:u,18:y},t(e,[2,5]),t(e,[2,6]),t(e,[2,8]),{13:[1,16]},{15:[1,17]},t(e,[2,11]),t(e,[2,12]),{19:[1,18]},t(e,[2,4]),t(e,[2,9]),t(e,[2,10]),t(e,[2,13])],defaultActions:{},parseError:n(function(i,a){if(a.recoverable)this.trace(i);else{var l=new Error(i);throw l.hash=a,l}},"parseError"),parse:n(function(i){var a=this,l=[0],d=[],p=[null],o=[],b=this.table,k="",C=0,K=0,dt=2,Q=1,yt=o.slice.call(arguments,1),_=Object.create(this.lexer),I={yy:{}};for(var O in this.yy)Object.prototype.hasOwnProperty.call(this.yy,O)&&(I.yy[O]=this.yy[O]);_.setInput(i,I.yy),I.yy.lexer=_,I.yy.parser=this,typeof _.yylloc>"u"&&(_.yylloc={});var Y=_.yylloc;o.push(Y);var ft=_.options&&_.options.ranges;typeof I.yy.parseError=="function"?this.parseError=I.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function pt(w){l.length=l.length-2*w,p.length=p.length-w,o.length=o.length-w}n(pt,"popStack");function D(){var w;return w=d.pop()||_.lex()||Q,typeof w!="number"&&(w instanceof Array&&(d=w,w=d.pop()),w=a.symbols_[w]||w),w}n(D,"lex");for(var v,A,T,q,F={},N,M,tt,z;;){if(A=l[l.length-1],this.defaultActions[A]?T=this.defaultActions[A]:((v===null||typeof v>"u")&&(v=D()),T=b[A]&&b[A][v]),typeof T>"u"||!T.length||!T[0]){var H="";z=[];for(N in b[A])this.terminals_[N]&&N>dt&&z.push("'"+this.terminals_[N]+"'");_.showPosition?H="Parse error on line "+(C+1)+`: `+_.showPosition()+` Expecting `+z.join(", ")+", got '"+(this.terminals_[v]||v)+"'":H="Parse error on line "+(C+1)+": Unexpected "+(v==Q?"end of input":"'"+(this.terminals_[v]||v)+"'"),this.parseError(H,{text:_.match,token:this.terminals_[v]||v,line:_.yylineno,loc:Y,expected:z})}if(T[0]instanceof Array&&T.length>1)throw new Error("Parse Error: multiple actions possible at state: "+A+", token: "+v);switch(T[0]){case 1:l.push(v),p.push(_.yytext),o.push(_.yylloc),l.push(T[1]),v=null,K=_.yyleng,k=_.yytext,C=_.yylineno,Y=_.yylloc;break;case 2:if(M=this.productions_[T[1]][1],F.$=p[p.length-M],F._$={first_line:o[o.length-(M||1)].first_line,last_line:o[o.length-1].last_line,first_column:o[o.length-(M||1)].first_column,last_column:o[o.length-1].last_column},ft&&(F._$.range=[o[o.length-(M||1)].range[0],o[o.length-1].range[1]]),q=this.performAction.apply(F,[k,K,C,I.yy,T[1],p,o].concat(yt)),typeof q<"u")return q;M&&(l=l.slice(0,-1*M*2),p=p.slice(0,-1*M),o=o.slice(0,-1*M)),l.push(this.productions_[T[1]][0]),p.push(F.$),o.push(F._$),tt=b[l[l.length-2]][l[l.length-1]],l.push(tt);break;case 3:return!0}}return!0},"parse")},m=(function(){var h={EOF:1,parseError:n(function(a,l){if(this.yy.parser)this.yy.parser.parseError(a,l);else throw new Error(a)},"parseError"),setInput:n(function(i,a){return this.yy=a||this.yy||{},this._input=i,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},"setInput"),input:n(function(){var i=this._input[0];this.yytext+=i,this.yyleng++,this.offset++,this.match+=i,this.matched+=i;var a=i.match(/(?:\r\n?|\n).*/g);return a?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),i},"input"),unput:n(function(i){var a=i.length,l=i.split(/(?:\r\n?|\n)/g);this._input=i+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-a),this.offset-=a;var d=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),l.length-1&&(this.yylineno-=l.length-1);var p=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:l?(l.length===d.length?this.yylloc.first_column:0)+d[d.length-l.length].length-l[0].length:this.yylloc.first_column-a},this.options.ranges&&(this.yylloc.range=[p[0],p[0]+this.yyleng-a]),this.yyleng=this.yytext.length,this},"unput"),more:n(function(){return this._more=!0,this},"more"),reject:n(function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). `+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},"reject"),less:n(function(i){this.unput(this.match.slice(i))},"less"),pastInput:n(function(){var i=this.matched.substr(0,this.matched.length-this.match.length);return(i.length>20?"...":"")+i.substr(-20).replace(/\n/g,"")},"pastInput"),upcomingInput:n(function(){var i=this.match;return i.length<20&&(i+=this._input.substr(0,20-i.length)),(i.substr(0,20)+(i.length>20?"...":"")).replace(/\n/g,"")},"upcomingInput"),showPosition:n(function(){var i=this.pastInput(),a=new Array(i.length+1).join("-");return i+this.upcomingInput()+` diff --git a/src/adclaw/console/assets/kanban-definition-3W4ZIXB7-CdluP49I.js b/src/adclaw/console/assets/kanban-definition-3W4ZIXB7-CcxU7Ezk.js similarity index 99% rename from src/adclaw/console/assets/kanban-definition-3W4ZIXB7-CdluP49I.js rename to src/adclaw/console/assets/kanban-definition-3W4ZIXB7-CcxU7Ezk.js index 5452bc2..6b09c57 100644 --- a/src/adclaw/console/assets/kanban-definition-3W4ZIXB7-CdluP49I.js +++ b/src/adclaw/console/assets/kanban-definition-3W4ZIXB7-CcxU7Ezk.js @@ -1,4 +1,4 @@ -import{_ as c,l as te,c as W,H as fe,ah as ye,ai as be,aj as me,V as Ee,E as K,i as G,t as _e,J as ke,W as Se,X as le,Y as ce}from"./index-CnXIpKtg.js";import{g as Ne}from"./chunk-FMBD7UC4-_lv-Ir7k.js";var $=(function(){var t=c(function(E,s,n,a){for(n=n||{},a=E.length;a--;n[E[a]]=s);return n},"o"),g=[1,4],d=[1,13],r=[1,12],p=[1,15],_=[1,16],f=[1,20],h=[1,19],L=[6,7,8],C=[1,26],w=[1,24],N=[1,25],i=[6,7,11],j=[1,31],x=[6,7,11,24],P=[1,6,13,16,17,20,23],H=[1,35],M=[1,36],A=[1,6,7,11,13,16,17,20,23],U=[1,38],V={trace:c(function(){},"trace"),yy:{},symbols_:{error:2,start:3,mindMap:4,spaceLines:5,SPACELINE:6,NL:7,KANBAN:8,document:9,stop:10,EOF:11,statement:12,SPACELIST:13,node:14,shapeData:15,ICON:16,CLASS:17,nodeWithId:18,nodeWithoutId:19,NODE_DSTART:20,NODE_DESCR:21,NODE_DEND:22,NODE_ID:23,SHAPE_DATA:24,$accept:0,$end:1},terminals_:{2:"error",6:"SPACELINE",7:"NL",8:"KANBAN",11:"EOF",13:"SPACELIST",16:"ICON",17:"CLASS",20:"NODE_DSTART",21:"NODE_DESCR",22:"NODE_DEND",23:"NODE_ID",24:"SHAPE_DATA"},productions_:[0,[3,1],[3,2],[5,1],[5,2],[5,2],[4,2],[4,3],[10,1],[10,1],[10,1],[10,2],[10,2],[9,3],[9,2],[12,3],[12,2],[12,2],[12,2],[12,1],[12,2],[12,1],[12,1],[12,1],[12,1],[14,1],[14,1],[19,3],[18,1],[18,4],[15,2],[15,1]],performAction:c(function(s,n,a,o,u,e,B){var l=e.length-1;switch(u){case 6:case 7:return o;case 8:o.getLogger().trace("Stop NL ");break;case 9:o.getLogger().trace("Stop EOF ");break;case 11:o.getLogger().trace("Stop NL2 ");break;case 12:o.getLogger().trace("Stop EOF2 ");break;case 15:o.getLogger().info("Node: ",e[l-1].id),o.addNode(e[l-2].length,e[l-1].id,e[l-1].descr,e[l-1].type,e[l]);break;case 16:o.getLogger().info("Node: ",e[l].id),o.addNode(e[l-1].length,e[l].id,e[l].descr,e[l].type);break;case 17:o.getLogger().trace("Icon: ",e[l]),o.decorateNode({icon:e[l]});break;case 18:case 23:o.decorateNode({class:e[l]});break;case 19:o.getLogger().trace("SPACELIST");break;case 20:o.getLogger().trace("Node: ",e[l-1].id),o.addNode(0,e[l-1].id,e[l-1].descr,e[l-1].type,e[l]);break;case 21:o.getLogger().trace("Node: ",e[l].id),o.addNode(0,e[l].id,e[l].descr,e[l].type);break;case 22:o.decorateNode({icon:e[l]});break;case 27:o.getLogger().trace("node found ..",e[l-2]),this.$={id:e[l-1],descr:e[l-1],type:o.getType(e[l-2],e[l])};break;case 28:this.$={id:e[l],descr:e[l],type:0};break;case 29:o.getLogger().trace("node found ..",e[l-3]),this.$={id:e[l-3],descr:e[l-1],type:o.getType(e[l-2],e[l])};break;case 30:this.$=e[l-1]+e[l];break;case 31:this.$=e[l];break}},"anonymous"),table:[{3:1,4:2,5:3,6:[1,5],8:g},{1:[3]},{1:[2,1]},{4:6,6:[1,7],7:[1,8],8:g},{6:d,7:[1,10],9:9,12:11,13:r,14:14,16:p,17:_,18:17,19:18,20:f,23:h},t(L,[2,3]),{1:[2,2]},t(L,[2,4]),t(L,[2,5]),{1:[2,6],6:d,12:21,13:r,14:14,16:p,17:_,18:17,19:18,20:f,23:h},{6:d,9:22,12:11,13:r,14:14,16:p,17:_,18:17,19:18,20:f,23:h},{6:C,7:w,10:23,11:N},t(i,[2,24],{18:17,19:18,14:27,16:[1,28],17:[1,29],20:f,23:h}),t(i,[2,19]),t(i,[2,21],{15:30,24:j}),t(i,[2,22]),t(i,[2,23]),t(x,[2,25]),t(x,[2,26]),t(x,[2,28],{20:[1,32]}),{21:[1,33]},{6:C,7:w,10:34,11:N},{1:[2,7],6:d,12:21,13:r,14:14,16:p,17:_,18:17,19:18,20:f,23:h},t(P,[2,14],{7:H,11:M}),t(A,[2,8]),t(A,[2,9]),t(A,[2,10]),t(i,[2,16],{15:37,24:j}),t(i,[2,17]),t(i,[2,18]),t(i,[2,20],{24:U}),t(x,[2,31]),{21:[1,39]},{22:[1,40]},t(P,[2,13],{7:H,11:M}),t(A,[2,11]),t(A,[2,12]),t(i,[2,15],{24:U}),t(x,[2,30]),{22:[1,41]},t(x,[2,27]),t(x,[2,29])],defaultActions:{2:[2,1],6:[2,2]},parseError:c(function(s,n){if(n.recoverable)this.trace(s);else{var a=new Error(s);throw a.hash=n,a}},"parseError"),parse:c(function(s){var n=this,a=[0],o=[],u=[null],e=[],B=this.table,l="",z=0,ie=0,ue=2,re=1,ge=e.slice.call(arguments,1),b=Object.create(this.lexer),T={yy:{}};for(var J in this.yy)Object.prototype.hasOwnProperty.call(this.yy,J)&&(T.yy[J]=this.yy[J]);b.setInput(s,T.yy),T.yy.lexer=b,T.yy.parser=this,typeof b.yylloc>"u"&&(b.yylloc={});var q=b.yylloc;e.push(q);var de=b.options&&b.options.ranges;typeof T.yy.parseError=="function"?this.parseError=T.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function pe(S){a.length=a.length-2*S,u.length=u.length-S,e.length=e.length-S}c(pe,"popStack");function ae(){var S;return S=o.pop()||b.lex()||re,typeof S!="number"&&(S instanceof Array&&(o=S,S=o.pop()),S=n.symbols_[S]||S),S}c(ae,"lex");for(var k,R,v,Q,F={},X,I,oe,Y;;){if(R=a[a.length-1],this.defaultActions[R]?v=this.defaultActions[R]:((k===null||typeof k>"u")&&(k=ae()),v=B[R]&&B[R][k]),typeof v>"u"||!v.length||!v[0]){var Z="";Y=[];for(X in B[R])this.terminals_[X]&&X>ue&&Y.push("'"+this.terminals_[X]+"'");b.showPosition?Z="Parse error on line "+(z+1)+`: +import{_ as c,l as te,c as W,H as fe,ah as ye,ai as be,aj as me,V as Ee,E as K,i as G,t as _e,J as ke,W as Se,X as le,Y as ce}from"./index-P2m1Uugv.js";import{g as Ne}from"./chunk-FMBD7UC4-D3L1MdQ-.js";var $=(function(){var t=c(function(E,s,n,a){for(n=n||{},a=E.length;a--;n[E[a]]=s);return n},"o"),g=[1,4],d=[1,13],r=[1,12],p=[1,15],_=[1,16],f=[1,20],h=[1,19],L=[6,7,8],C=[1,26],w=[1,24],N=[1,25],i=[6,7,11],j=[1,31],x=[6,7,11,24],P=[1,6,13,16,17,20,23],H=[1,35],M=[1,36],A=[1,6,7,11,13,16,17,20,23],U=[1,38],V={trace:c(function(){},"trace"),yy:{},symbols_:{error:2,start:3,mindMap:4,spaceLines:5,SPACELINE:6,NL:7,KANBAN:8,document:9,stop:10,EOF:11,statement:12,SPACELIST:13,node:14,shapeData:15,ICON:16,CLASS:17,nodeWithId:18,nodeWithoutId:19,NODE_DSTART:20,NODE_DESCR:21,NODE_DEND:22,NODE_ID:23,SHAPE_DATA:24,$accept:0,$end:1},terminals_:{2:"error",6:"SPACELINE",7:"NL",8:"KANBAN",11:"EOF",13:"SPACELIST",16:"ICON",17:"CLASS",20:"NODE_DSTART",21:"NODE_DESCR",22:"NODE_DEND",23:"NODE_ID",24:"SHAPE_DATA"},productions_:[0,[3,1],[3,2],[5,1],[5,2],[5,2],[4,2],[4,3],[10,1],[10,1],[10,1],[10,2],[10,2],[9,3],[9,2],[12,3],[12,2],[12,2],[12,2],[12,1],[12,2],[12,1],[12,1],[12,1],[12,1],[14,1],[14,1],[19,3],[18,1],[18,4],[15,2],[15,1]],performAction:c(function(s,n,a,o,u,e,B){var l=e.length-1;switch(u){case 6:case 7:return o;case 8:o.getLogger().trace("Stop NL ");break;case 9:o.getLogger().trace("Stop EOF ");break;case 11:o.getLogger().trace("Stop NL2 ");break;case 12:o.getLogger().trace("Stop EOF2 ");break;case 15:o.getLogger().info("Node: ",e[l-1].id),o.addNode(e[l-2].length,e[l-1].id,e[l-1].descr,e[l-1].type,e[l]);break;case 16:o.getLogger().info("Node: ",e[l].id),o.addNode(e[l-1].length,e[l].id,e[l].descr,e[l].type);break;case 17:o.getLogger().trace("Icon: ",e[l]),o.decorateNode({icon:e[l]});break;case 18:case 23:o.decorateNode({class:e[l]});break;case 19:o.getLogger().trace("SPACELIST");break;case 20:o.getLogger().trace("Node: ",e[l-1].id),o.addNode(0,e[l-1].id,e[l-1].descr,e[l-1].type,e[l]);break;case 21:o.getLogger().trace("Node: ",e[l].id),o.addNode(0,e[l].id,e[l].descr,e[l].type);break;case 22:o.decorateNode({icon:e[l]});break;case 27:o.getLogger().trace("node found ..",e[l-2]),this.$={id:e[l-1],descr:e[l-1],type:o.getType(e[l-2],e[l])};break;case 28:this.$={id:e[l],descr:e[l],type:0};break;case 29:o.getLogger().trace("node found ..",e[l-3]),this.$={id:e[l-3],descr:e[l-1],type:o.getType(e[l-2],e[l])};break;case 30:this.$=e[l-1]+e[l];break;case 31:this.$=e[l];break}},"anonymous"),table:[{3:1,4:2,5:3,6:[1,5],8:g},{1:[3]},{1:[2,1]},{4:6,6:[1,7],7:[1,8],8:g},{6:d,7:[1,10],9:9,12:11,13:r,14:14,16:p,17:_,18:17,19:18,20:f,23:h},t(L,[2,3]),{1:[2,2]},t(L,[2,4]),t(L,[2,5]),{1:[2,6],6:d,12:21,13:r,14:14,16:p,17:_,18:17,19:18,20:f,23:h},{6:d,9:22,12:11,13:r,14:14,16:p,17:_,18:17,19:18,20:f,23:h},{6:C,7:w,10:23,11:N},t(i,[2,24],{18:17,19:18,14:27,16:[1,28],17:[1,29],20:f,23:h}),t(i,[2,19]),t(i,[2,21],{15:30,24:j}),t(i,[2,22]),t(i,[2,23]),t(x,[2,25]),t(x,[2,26]),t(x,[2,28],{20:[1,32]}),{21:[1,33]},{6:C,7:w,10:34,11:N},{1:[2,7],6:d,12:21,13:r,14:14,16:p,17:_,18:17,19:18,20:f,23:h},t(P,[2,14],{7:H,11:M}),t(A,[2,8]),t(A,[2,9]),t(A,[2,10]),t(i,[2,16],{15:37,24:j}),t(i,[2,17]),t(i,[2,18]),t(i,[2,20],{24:U}),t(x,[2,31]),{21:[1,39]},{22:[1,40]},t(P,[2,13],{7:H,11:M}),t(A,[2,11]),t(A,[2,12]),t(i,[2,15],{24:U}),t(x,[2,30]),{22:[1,41]},t(x,[2,27]),t(x,[2,29])],defaultActions:{2:[2,1],6:[2,2]},parseError:c(function(s,n){if(n.recoverable)this.trace(s);else{var a=new Error(s);throw a.hash=n,a}},"parseError"),parse:c(function(s){var n=this,a=[0],o=[],u=[null],e=[],B=this.table,l="",z=0,ie=0,ue=2,re=1,ge=e.slice.call(arguments,1),b=Object.create(this.lexer),T={yy:{}};for(var J in this.yy)Object.prototype.hasOwnProperty.call(this.yy,J)&&(T.yy[J]=this.yy[J]);b.setInput(s,T.yy),T.yy.lexer=b,T.yy.parser=this,typeof b.yylloc>"u"&&(b.yylloc={});var q=b.yylloc;e.push(q);var de=b.options&&b.options.ranges;typeof T.yy.parseError=="function"?this.parseError=T.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function pe(S){a.length=a.length-2*S,u.length=u.length-S,e.length=e.length-S}c(pe,"popStack");function ae(){var S;return S=o.pop()||b.lex()||re,typeof S!="number"&&(S instanceof Array&&(o=S,S=o.pop()),S=n.symbols_[S]||S),S}c(ae,"lex");for(var k,R,v,Q,F={},X,I,oe,Y;;){if(R=a[a.length-1],this.defaultActions[R]?v=this.defaultActions[R]:((k===null||typeof k>"u")&&(k=ae()),v=B[R]&&B[R][k]),typeof v>"u"||!v.length||!v[0]){var Z="";Y=[];for(X in B[R])this.terminals_[X]&&X>ue&&Y.push("'"+this.terminals_[X]+"'");b.showPosition?Z="Parse error on line "+(z+1)+`: `+b.showPosition()+` Expecting `+Y.join(", ")+", got '"+(this.terminals_[k]||k)+"'":Z="Parse error on line "+(z+1)+": Unexpected "+(k==re?"end of input":"'"+(this.terminals_[k]||k)+"'"),this.parseError(Z,{text:b.match,token:this.terminals_[k]||k,line:b.yylineno,loc:q,expected:Y})}if(v[0]instanceof Array&&v.length>1)throw new Error("Parse Error: multiple actions possible at state: "+R+", token: "+k);switch(v[0]){case 1:a.push(k),u.push(b.yytext),e.push(b.yylloc),a.push(v[1]),k=null,ie=b.yyleng,l=b.yytext,z=b.yylineno,q=b.yylloc;break;case 2:if(I=this.productions_[v[1]][1],F.$=u[u.length-I],F._$={first_line:e[e.length-(I||1)].first_line,last_line:e[e.length-1].last_line,first_column:e[e.length-(I||1)].first_column,last_column:e[e.length-1].last_column},de&&(F._$.range=[e[e.length-(I||1)].range[0],e[e.length-1].range[1]]),Q=this.performAction.apply(F,[l,ie,z,T.yy,v[1],u,e].concat(ge)),typeof Q<"u")return Q;I&&(a=a.slice(0,-1*I*2),u=u.slice(0,-1*I),e=e.slice(0,-1*I)),a.push(this.productions_[v[1]][0]),u.push(F.$),e.push(F._$),oe=B[a[a.length-2]][a[a.length-1]],a.push(oe);break;case 3:return!0}}return!0},"parse")},m=(function(){var E={EOF:1,parseError:c(function(n,a){if(this.yy.parser)this.yy.parser.parseError(n,a);else throw new Error(n)},"parseError"),setInput:c(function(s,n){return this.yy=n||this.yy||{},this._input=s,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},"setInput"),input:c(function(){var s=this._input[0];this.yytext+=s,this.yyleng++,this.offset++,this.match+=s,this.matched+=s;var n=s.match(/(?:\r\n?|\n).*/g);return n?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),s},"input"),unput:c(function(s){var n=s.length,a=s.split(/(?:\r\n?|\n)/g);this._input=s+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-n),this.offset-=n;var o=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),a.length-1&&(this.yylineno-=a.length-1);var u=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:a?(a.length===o.length?this.yylloc.first_column:0)+o[o.length-a.length].length-a[0].length:this.yylloc.first_column-n},this.options.ranges&&(this.yylloc.range=[u[0],u[0]+this.yyleng-n]),this.yyleng=this.yytext.length,this},"unput"),more:c(function(){return this._more=!0,this},"more"),reject:c(function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). `+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},"reject"),less:c(function(s){this.unput(this.match.slice(s))},"less"),pastInput:c(function(){var s=this.matched.substr(0,this.matched.length-this.match.length);return(s.length>20?"...":"")+s.substr(-20).replace(/\n/g,"")},"pastInput"),upcomingInput:c(function(){var s=this.match;return s.length<20&&(s+=this._input.substr(0,20-s.length)),(s.substr(0,20)+(s.length>20?"...":"")).replace(/\n/g,"")},"upcomingInput"),showPosition:c(function(){var s=this.pastInput(),n=new Array(s.length+1).join("-");return s+this.upcomingInput()+` diff --git a/src/adclaw/console/assets/layout-DaarVybf.js b/src/adclaw/console/assets/layout-Di0Trb0L.js similarity index 99% rename from src/adclaw/console/assets/layout-DaarVybf.js rename to src/adclaw/console/assets/layout-Di0Trb0L.js index f653dff..befcfac 100644 --- a/src/adclaw/console/assets/layout-DaarVybf.js +++ b/src/adclaw/console/assets/layout-Di0Trb0L.js @@ -1 +1 @@ -import{G as g}from"./graph-C7nCxrGC.js";import{g as ce,j as le,c as z,k as Te,a as f,i as m,f as C,v as x,r as M}from"./_baseUniq-Dg6PvSCo.js";import{b as he,a as Ie,c as Me,d as Se,t as F,m as w,e as N,h as ve,f as X,g as je}from"./_basePickBy-BzYxueAG.js";import{at as Fe,bv as Ve,aT as Ae,bz as Be,aY as pe,aQ as ee,aX as V,aW as we,b1 as Ge,bA as Ye,bB as De,aS as W,aD as We,aE as $e,bC as qe,b0 as ze,bD as _,aG as Xe,bE as T,bF as $}from"./index-CnXIpKtg.js";var Ue=1,He=4;function Je(e){return Fe(e,Ue|He)}function Qe(e,n){return e==null?e:Ve(e,ce(n),Ae)}function Ze(e,n){return e&&le(e,ce(n))}function Ke(e,n){return e>n}function S(e,n){var r={};return n=z(n),le(e,function(t,a,i){Be(r,a,n(t,a,i))}),r}function y(e){return e&&e.length?he(e,pe,Ke):void 0}function U(e,n){return e&&e.length?he(e,z(n),Ie):void 0}function en(e,n){var r=e.length;for(e.sort(n);r--;)e[r]=e[r].value;return e}function nn(e,n){if(e!==n){var r=e!==void 0,t=e===null,a=e===e,i=ee(e),o=n!==void 0,u=n===null,d=n===n,s=ee(n);if(!u&&!s&&!i&&e>n||i&&o&&d&&!u&&!s||t&&o&&d||!r&&d||!a)return 1;if(!t&&!i&&!s&&e=u)return d;var s=r[t];return d*(s=="desc"?-1:1)}}return e.index-n.index}function tn(e,n,r){n.length?n=V(n,function(i){return we(i)?function(o){return Ge(o,i.length===1?i[0]:i)}:i}):n=[pe];var t=-1;n=V(n,Ye(z));var a=Me(e,function(i,o,u){var d=V(n,function(s){return s(i)});return{criteria:d,index:++t,value:i}});return en(a,function(i,o){return rn(i,o,r)})}function an(e,n){return Se(e,n,function(r,t){return Te(e,t)})}var I=De(function(e,n){return e==null?{}:an(e,n)}),on=Math.ceil,un=Math.max;function dn(e,n,r,t){for(var a=-1,i=un(on((n-e)/(r||1)),0),o=Array(i);i--;)o[++a]=e,e+=r;return o}function sn(e){return function(n,r,t){return t&&typeof t!="number"&&W(n,r,t)&&(r=t=void 0),n=F(n),r===void 0?(r=n,n=0):r=F(r),t=t===void 0?n1&&W(e,n[0],n[1])?n=[]:r>2&&W(n[0],n[1],n[2])&&(n=[n[0]]),tn(e,$e(n),[])}),fn=0;function H(e){var n=++fn;return qe(e)+n}function cn(e,n,r){for(var t=-1,a=e.length,i=n.length,o={};++t0;--u)if(o=n[u].dequeue(),o){t=t.concat(A(e,n,r,o,!0));break}}}return t}function A(e,n,r,t,a){var i=a?[]:void 0;return f(e.inEdges(t.v),function(o){var u=e.edge(o),d=e.node(o.v);a&&i.push({v:o.v,w:o.w}),d.out-=u,q(n,r,d)}),f(e.outEdges(t.v),function(o){var u=e.edge(o),d=o.w,s=e.node(d);s.in-=u,q(n,r,s)}),e.removeNode(t.v),i}function mn(e,n){var r=new g,t=0,a=0;f(e.nodes(),function(u){r.setNode(u,{v:u,in:0,out:0})}),f(e.edges(),function(u){var d=r.edge(u.v,u.w)||0,s=n(u),c=d+s;r.setEdge(u.v,u.w,c),a=Math.max(a,r.node(u.v).out+=s),t=Math.max(t,r.node(u.w).in+=s)});var i=E(a+t+3).map(function(){return new hn}),o=t+1;return f(r.nodes(),function(u){q(i,o,r.node(u))}),{graph:r,buckets:i,zeroIdx:o}}function q(e,n,r){r.out?r.in?e[r.out-r.in+n].enqueue(r):e[e.length-1].enqueue(r):e[0].enqueue(r)}function gn(e){var n=e.graph().acyclicer==="greedy"?wn(e,r(e)):yn(e);f(n,function(t){var a=e.edge(t);e.removeEdge(t),a.forwardName=t.name,a.reversed=!0,e.setEdge(t.w,t.v,a,H("rev"))});function r(t){return function(a){return t.edge(a).weight}}}function yn(e){var n=[],r={},t={};function a(i){Object.prototype.hasOwnProperty.call(t,i)||(t[i]=!0,r[i]=!0,f(e.outEdges(i),function(o){Object.prototype.hasOwnProperty.call(r,o.w)?n.push(o):a(o.w)}),delete r[i])}return f(e.nodes(),a),n}function kn(e){f(e.edges(),function(n){var r=e.edge(n);if(r.reversed){e.removeEdge(n);var t=r.forwardName;delete r.reversed,delete r.forwardName,e.setEdge(n.w,n.v,r,t)}})}function O(e,n,r,t){var a;do a=H(t);while(e.hasNode(a));return r.dummy=n,e.setNode(a,r),a}function xn(e){var n=new g().setGraph(e.graph());return f(e.nodes(),function(r){n.setNode(r,e.node(r))}),f(e.edges(),function(r){var t=n.edge(r.v,r.w)||{weight:0,minlen:1},a=e.edge(r);n.setEdge(r.v,r.w,{weight:t.weight+a.weight,minlen:Math.max(t.minlen,a.minlen)})}),n}function be(e){var n=new g({multigraph:e.isMultigraph()}).setGraph(e.graph());return f(e.nodes(),function(r){e.children(r).length||n.setNode(r,e.node(r))}),f(e.edges(),function(r){n.setEdge(r,e.edge(r))}),n}function re(e,n){var r=e.x,t=e.y,a=n.x-r,i=n.y-t,o=e.width/2,u=e.height/2;if(!a&&!i)throw new Error("Not possible to find intersection inside of the rectangle");var d,s;return Math.abs(i)*o>Math.abs(a)*u?(i<0&&(u=-u),d=u*a/i,s=u):(a<0&&(o=-o),d=o,s=o*i/a),{x:r+d,y:t+s}}function j(e){var n=w(E(me(e)+1),function(){return[]});return f(e.nodes(),function(r){var t=e.node(r),a=t.rank;m(a)||(n[a][t.order]=r)}),n}function En(e){var n=N(w(e.nodes(),function(r){return e.node(r).rank}));f(e.nodes(),function(r){var t=e.node(r);ve(t,"rank")&&(t.rank-=n)})}function On(e){var n=N(w(e.nodes(),function(i){return e.node(i).rank})),r=[];f(e.nodes(),function(i){var o=e.node(i).rank-n;r[o]||(r[o]=[]),r[o].push(i)});var t=0,a=e.graph().nodeRankFactor;f(r,function(i,o){m(i)&&o%a!==0?--t:t&&f(i,function(u){e.node(u).rank+=t})})}function te(e,n,r,t){var a={width:0,height:0};return arguments.length>=4&&(a.rank=r,a.order=t),O(e,"border",a,n)}function me(e){return y(w(e.nodes(),function(n){var r=e.node(n).rank;if(!m(r))return r}))}function Ln(e,n){var r={lhs:[],rhs:[]};return f(e,function(t){n(t)?r.lhs.push(t):r.rhs.push(t)}),r}function Nn(e,n){return n()}function Pn(e){function n(r){var t=e.children(r),a=e.node(r);if(t.length&&f(t,n),Object.prototype.hasOwnProperty.call(a,"minRank")){a.borderLeft=[],a.borderRight=[];for(var i=a.minRank,o=a.maxRank+1;io.lim&&(u=o,d=!0);var s=C(n.edges(),function(c){return d===oe(e,e.node(c.v),u)&&d!==oe(e,e.node(c.w),u)});return U(s,function(c){return P(n,c)})}function Pe(e,n,r,t){var a=r.v,i=r.w;e.removeEdge(a,i),e.setEdge(t.v,t.w,{}),Z(e),Q(e,n),Dn(e,n)}function Dn(e,n){var r=X(e.nodes(),function(a){return!n.node(a).parent}),t=Gn(e,r);t=t.slice(1),f(t,function(a){var i=e.node(a).parent,o=n.edge(a,i),u=!1;o||(o=n.edge(i,a),u=!0),n.node(a).rank=n.node(i).rank+(u?o.minlen:-o.minlen)})}function Wn(e,n,r){return e.hasEdge(n,r)}function oe(e,n,r){return r.low<=n.lim&&n.lim<=r.lim}function $n(e){switch(e.graph().ranker){case"network-simplex":ue(e);break;case"tight-tree":zn(e);break;case"longest-path":qn(e);break;default:ue(e)}}var qn=J;function zn(e){J(e),ye(e)}function ue(e){k(e)}function Xn(e){var n=O(e,"root",{},"_root"),r=Un(e),t=y(x(r))-1,a=2*t+1;e.graph().nestingRoot=n,f(e.edges(),function(o){e.edge(o).minlen*=a});var i=Hn(e)+1;f(e.children(),function(o){Ce(e,n,a,i,t,r,o)}),e.graph().nodeRankFactor=a}function Ce(e,n,r,t,a,i,o){var u=e.children(o);if(!u.length){o!==n&&e.setEdge(n,o,{weight:0,minlen:r});return}var d=te(e,"_bt"),s=te(e,"_bb"),c=e.node(o);e.setParent(d,o),c.borderTop=d,e.setParent(s,o),c.borderBottom=s,f(u,function(l){Ce(e,n,r,t,a,i,l);var h=e.node(l),v=h.borderTop?h.borderTop:l,p=h.borderBottom?h.borderBottom:l,b=h.borderTop?t:2*t,L=v!==p?1:a-i[o]+1;e.setEdge(d,v,{weight:b,minlen:L,nestingEdge:!0}),e.setEdge(p,s,{weight:b,minlen:L,nestingEdge:!0})}),e.parent(o)||e.setEdge(n,d,{weight:0,minlen:a+i[o]})}function Un(e){var n={};function r(t,a){var i=e.children(t);i&&i.length&&f(i,function(o){r(o,a+1)}),n[t]=a}return f(e.children(),function(t){r(t,1)}),n}function Hn(e){return M(e.edges(),function(n,r){return n+e.edge(r).weight},0)}function Jn(e){var n=e.graph();e.removeNode(n.nestingRoot),delete n.nestingRoot,f(e.edges(),function(r){var t=e.edge(r);t.nestingEdge&&e.removeEdge(r)})}function Qn(e,n,r){var t={},a;f(r,function(i){for(var o=e.parent(i),u,d;o;){if(u=e.parent(o),u?(d=t[u],t[u]=o):(d=a,a=o),d&&d!==o){n.setEdge(d,o);return}o=u}})}function Zn(e,n,r){var t=Kn(e),a=new g({compound:!0}).setGraph({root:t}).setDefaultNodeLabel(function(i){return e.node(i)});return f(e.nodes(),function(i){var o=e.node(i),u=e.parent(i);(o.rank===n||o.minRank<=n&&n<=o.maxRank)&&(a.setNode(i),a.setParent(i,u||t),f(e[r](i),function(d){var s=d.v===i?d.w:d.v,c=a.edge(s,i),l=m(c)?0:c.weight;a.setEdge(s,i,{weight:e.edge(d).weight+l})}),Object.prototype.hasOwnProperty.call(o,"minRank")&&a.setNode(i,{borderLeft:o.borderLeft[n],borderRight:o.borderRight[n]}))}),a}function Kn(e){for(var n;e.hasNode(n=H("_root")););return n}function er(e,n){for(var r=0,t=1;t0;)c%2&&(l+=u[c+1]),c=c-1>>1,u[c]+=s.weight;d+=s.weight*l})),d}function rr(e){var n={},r=C(e.nodes(),function(u){return!e.children(u).length}),t=y(w(r,function(u){return e.node(u).rank})),a=w(E(t+1),function(){return[]});function i(u){if(!ve(n,u)){n[u]=!0;var d=e.node(u);a[d.rank].push(u),f(e.successors(u),i)}}var o=R(r,function(u){return e.node(u).rank});return f(o,i),a}function tr(e,n){return w(n,function(r){var t=e.inEdges(r);if(t.length){var a=M(t,function(i,o){var u=e.edge(o),d=e.node(o.v);return{sum:i.sum+u.weight*d.order,weight:i.weight+u.weight}},{sum:0,weight:0});return{v:r,barycenter:a.sum/a.weight,weight:a.weight}}else return{v:r}})}function ar(e,n){var r={};f(e,function(a,i){var o=r[a.v]={indegree:0,in:[],out:[],vs:[a.v],i};m(a.barycenter)||(o.barycenter=a.barycenter,o.weight=a.weight)}),f(n.edges(),function(a){var i=r[a.v],o=r[a.w];!m(i)&&!m(o)&&(o.indegree++,i.out.push(r[a.w]))});var t=C(r,function(a){return!a.indegree});return ir(t)}function ir(e){var n=[];function r(i){return function(o){o.merged||(m(o.barycenter)||m(i.barycenter)||o.barycenter>=i.barycenter)&&or(i,o)}}function t(i){return function(o){o.in.push(i),--o.indegree===0&&e.push(o)}}for(;e.length;){var a=e.pop();n.push(a),f(a.in.reverse(),r(a)),f(a.out,t(a))}return w(C(n,function(i){return!i.merged}),function(i){return I(i,["vs","i","barycenter","weight"])})}function or(e,n){var r=0,t=0;e.weight&&(r+=e.barycenter*e.weight,t+=e.weight),n.weight&&(r+=n.barycenter*n.weight,t+=n.weight),e.vs=n.vs.concat(e.vs),e.barycenter=r/t,e.weight=t,e.i=Math.min(n.i,e.i),n.merged=!0}function ur(e,n){var r=Ln(e,function(c){return Object.prototype.hasOwnProperty.call(c,"barycenter")}),t=r.lhs,a=R(r.rhs,function(c){return-c.i}),i=[],o=0,u=0,d=0;t.sort(dr(!!n)),d=de(i,a,d),f(t,function(c){d+=c.vs.length,i.push(c.vs),o+=c.barycenter*c.weight,u+=c.weight,d=de(i,a,d)});var s={vs:_(i)};return u&&(s.barycenter=o/u,s.weight=u),s}function de(e,n,r){for(var t;n.length&&(t=T(n)).i<=r;)n.pop(),e.push(t.vs),r++;return r}function dr(e){return function(n,r){return n.barycenterr.barycenter?1:e?r.i-n.i:n.i-r.i}}function _e(e,n,r,t){var a=e.children(n),i=e.node(n),o=i?i.borderLeft:void 0,u=i?i.borderRight:void 0,d={};o&&(a=C(a,function(p){return p!==o&&p!==u}));var s=tr(e,a);f(s,function(p){if(e.children(p.v).length){var b=_e(e,p.v,r,t);d[p.v]=b,Object.prototype.hasOwnProperty.call(b,"barycenter")&&fr(p,b)}});var c=ar(s,r);sr(c,d);var l=ur(c,t);if(o&&(l.vs=_([o,l.vs,u]),e.predecessors(o).length)){var h=e.node(e.predecessors(o)[0]),v=e.node(e.predecessors(u)[0]);Object.prototype.hasOwnProperty.call(l,"barycenter")||(l.barycenter=0,l.weight=0),l.barycenter=(l.barycenter*l.weight+h.order+v.order)/(l.weight+2),l.weight+=2}return l}function sr(e,n){f(e,function(r){r.vs=_(r.vs.map(function(t){return n[t]?n[t].vs:t}))})}function fr(e,n){m(e.barycenter)?(e.barycenter=n.barycenter,e.weight=n.weight):(e.barycenter=(e.barycenter*e.weight+n.barycenter*n.weight)/(e.weight+n.weight),e.weight+=n.weight)}function cr(e){var n=me(e),r=se(e,E(1,n+1),"inEdges"),t=se(e,E(n-1,-1,-1),"outEdges"),a=rr(e);fe(e,a);for(var i=Number.POSITIVE_INFINITY,o,u=0,d=0;d<4;++u,++d){lr(u%2?r:t,u%4>=2),a=j(e);var s=er(e,a);so||u>n[d].lim));for(s=d,d=t;(d=e.parent(d))!==s;)i.push(d);return{path:a.concat(i.reverse()),lca:s}}function pr(e){var n={},r=0;function t(a){var i=r;f(e.children(a),t),n[a]={low:i,lim:r++}}return f(e.children(),t),n}function wr(e,n){var r={};function t(a,i){var o=0,u=0,d=a.length,s=T(i);return f(i,function(c,l){var h=mr(e,c),v=h?e.node(h).order:d;(h||c===s)&&(f(i.slice(u,l+1),function(p){f(e.predecessors(p),function(b){var L=e.node(b),K=L.order;(Ks)&&Re(r,h,c)})})}function a(i,o){var u=-1,d,s=0;return f(o,function(c,l){if(e.node(c).dummy==="border"){var h=e.predecessors(c);h.length&&(d=e.node(h[0]).order,t(o,s,l,u,d),s=l,u=d)}t(o,s,o.length,d,i.length)}),o}return M(n,a),r}function mr(e,n){if(e.node(n).dummy)return X(e.predecessors(n),function(r){return e.node(r).dummy})}function Re(e,n,r){if(n>r){var t=n;n=r,r=t}Object.prototype.hasOwnProperty.call(e,n)||Object.defineProperty(e,n,{enumerable:!0,configurable:!0,value:{},writable:!0});var a=e[n];Object.defineProperty(a,r,{enumerable:!0,configurable:!0,value:!0,writable:!0})}function gr(e,n,r){if(n>r){var t=n;n=r,r=t}return!!e[n]&&Object.prototype.hasOwnProperty.call(e[n],r)}function yr(e,n,r,t){var a={},i={},o={};return f(n,function(u){f(u,function(d,s){a[d]=d,i[d]=d,o[d]=s})}),f(n,function(u){var d=-1;f(u,function(s){var c=t(s);if(c.length){c=R(c,function(b){return o[b]});for(var l=(c.length-1)/2,h=Math.floor(l),v=Math.ceil(l);h<=v;++h){var p=c[h];i[s]===s&&d{var t=r(" buildLayoutGraph",()=>Yr(e));r(" runLayout",()=>Tr(t,r)),r(" updateInputGraph",()=>Ir(e,t))})}function Tr(e,n){n(" makeSpaceForEdgeLabels",()=>Dr(e)),n(" removeSelfEdges",()=>Qr(e)),n(" acyclic",()=>gn(e)),n(" nestingGraph.run",()=>Xn(e)),n(" rank",()=>$n(be(e))),n(" injectEdgeLabelProxies",()=>Wr(e)),n(" removeEmptyRanks",()=>On(e)),n(" nestingGraph.cleanup",()=>Jn(e)),n(" normalizeRanks",()=>En(e)),n(" assignRankMinMax",()=>$r(e)),n(" removeEdgeLabelProxies",()=>qr(e)),n(" normalize.run",()=>In(e)),n(" parentDummyChains",()=>hr(e)),n(" addBorderSegments",()=>Pn(e)),n(" order",()=>cr(e)),n(" insertSelfEdges",()=>Zr(e)),n(" adjustCoordinateSystem",()=>Cn(e)),n(" position",()=>_r(e)),n(" positionSelfEdges",()=>Kr(e)),n(" removeBorderNodes",()=>Jr(e)),n(" normalize.undo",()=>Sn(e)),n(" fixupEdgeLabelCoords",()=>Ur(e)),n(" undoCoordinateSystem",()=>_n(e)),n(" translateGraph",()=>zr(e)),n(" assignNodeIntersects",()=>Xr(e)),n(" reversePoints",()=>Hr(e)),n(" acyclic.undo",()=>kn(e))}function Ir(e,n){f(e.nodes(),function(r){var t=e.node(r),a=n.node(r);t&&(t.x=a.x,t.y=a.y,n.children(r).length&&(t.width=a.width,t.height=a.height))}),f(e.edges(),function(r){var t=e.edge(r),a=n.edge(r);t.points=a.points,Object.prototype.hasOwnProperty.call(a,"x")&&(t.x=a.x,t.y=a.y)}),e.graph().width=n.graph().width,e.graph().height=n.graph().height}var Mr=["nodesep","edgesep","ranksep","marginx","marginy"],Sr={ranksep:50,edgesep:20,nodesep:50,rankdir:"tb"},jr=["acyclicer","ranker","rankdir","align"],Fr=["width","height"],Vr={width:0,height:0},Ar=["minlen","weight","width","height","labeloffset"],Br={minlen:1,weight:1,width:0,height:0,labeloffset:10,labelpos:"r"},Gr=["labelpos"];function Yr(e){var n=new g({multigraph:!0,compound:!0}),r=D(e.graph());return n.setGraph($({},Sr,Y(r,Mr),I(r,jr))),f(e.nodes(),function(t){var a=D(e.node(t));n.setNode(t,je(Y(a,Fr),Vr)),n.setParent(t,e.parent(t))}),f(e.edges(),function(t){var a=D(e.edge(t));n.setEdge(t,$({},Br,Y(a,Ar),I(a,Gr)))}),n}function Dr(e){var n=e.graph();n.ranksep/=2,f(e.edges(),function(r){var t=e.edge(r);t.minlen*=2,t.labelpos.toLowerCase()!=="c"&&(n.rankdir==="TB"||n.rankdir==="BT"?t.width+=t.labeloffset:t.height+=t.labeloffset)})}function Wr(e){f(e.edges(),function(n){var r=e.edge(n);if(r.width&&r.height){var t=e.node(n.v),a=e.node(n.w),i={rank:(a.rank-t.rank)/2+t.rank,e:n};O(e,"edge-proxy",i,"_ep")}})}function $r(e){var n=0;f(e.nodes(),function(r){var t=e.node(r);t.borderTop&&(t.minRank=e.node(t.borderTop).rank,t.maxRank=e.node(t.borderBottom).rank,n=y(n,t.maxRank))}),e.graph().maxRank=n}function qr(e){f(e.nodes(),function(n){var r=e.node(n);r.dummy==="edge-proxy"&&(e.edge(r.e).labelRank=r.rank,e.removeNode(n))})}function zr(e){var n=Number.POSITIVE_INFINITY,r=0,t=Number.POSITIVE_INFINITY,a=0,i=e.graph(),o=i.marginx||0,u=i.marginy||0;function d(s){var c=s.x,l=s.y,h=s.width,v=s.height;n=Math.min(n,c-h/2),r=Math.max(r,c+h/2),t=Math.min(t,l-v/2),a=Math.max(a,l+v/2)}f(e.nodes(),function(s){d(e.node(s))}),f(e.edges(),function(s){var c=e.edge(s);Object.prototype.hasOwnProperty.call(c,"x")&&d(c)}),n-=o,t-=u,f(e.nodes(),function(s){var c=e.node(s);c.x-=n,c.y-=t}),f(e.edges(),function(s){var c=e.edge(s);f(c.points,function(l){l.x-=n,l.y-=t}),Object.prototype.hasOwnProperty.call(c,"x")&&(c.x-=n),Object.prototype.hasOwnProperty.call(c,"y")&&(c.y-=t)}),i.width=r-n+o,i.height=a-t+u}function Xr(e){f(e.edges(),function(n){var r=e.edge(n),t=e.node(n.v),a=e.node(n.w),i,o;r.points?(i=r.points[0],o=r.points[r.points.length-1]):(r.points=[],i=a,o=t),r.points.unshift(re(t,i)),r.points.push(re(a,o))})}function Ur(e){f(e.edges(),function(n){var r=e.edge(n);if(Object.prototype.hasOwnProperty.call(r,"x"))switch((r.labelpos==="l"||r.labelpos==="r")&&(r.width-=r.labeloffset),r.labelpos){case"l":r.x-=r.width/2+r.labeloffset;break;case"r":r.x+=r.width/2+r.labeloffset;break}})}function Hr(e){f(e.edges(),function(n){var r=e.edge(n);r.reversed&&r.points.reverse()})}function Jr(e){f(e.nodes(),function(n){if(e.children(n).length){var r=e.node(n),t=e.node(r.borderTop),a=e.node(r.borderBottom),i=e.node(T(r.borderLeft)),o=e.node(T(r.borderRight));r.width=Math.abs(o.x-i.x),r.height=Math.abs(a.y-t.y),r.x=i.x+r.width/2,r.y=t.y+r.height/2}}),f(e.nodes(),function(n){e.node(n).dummy==="border"&&e.removeNode(n)})}function Qr(e){f(e.edges(),function(n){if(n.v===n.w){var r=e.node(n.v);r.selfEdges||(r.selfEdges=[]),r.selfEdges.push({e:n,label:e.edge(n)}),e.removeEdge(n)}})}function Zr(e){var n=j(e);f(n,function(r){var t=0;f(r,function(a,i){var o=e.node(a);o.order=i+t,f(o.selfEdges,function(u){O(e,"selfedge",{width:u.label.width,height:u.label.height,rank:o.rank,order:i+ ++t,e:u.e,label:u.label},"_se")}),delete o.selfEdges})})}function Kr(e){f(e.nodes(),function(n){var r=e.node(n);if(r.dummy==="selfedge"){var t=e.node(r.e.v),a=t.x+t.width/2,i=t.y,o=r.x-a,u=t.height/2;e.setEdge(r.e,r.label),e.removeNode(n),r.label.points=[{x:a+2*o/3,y:i-u},{x:a+5*o/6,y:i-u},{x:a+o,y:i},{x:a+5*o/6,y:i+u},{x:a+2*o/3,y:i+u}],r.label.x=r.x,r.label.y=r.y}})}function Y(e,n){return S(I(e,n),Number)}function D(e){var n={};return f(e,function(r,t){n[t.toLowerCase()]=r}),n}export{at as l}; +import{G as g}from"./graph-BuGhCpsk.js";import{g as ce,j as le,c as z,k as Te,a as f,i as m,f as C,v as x,r as M}from"./_baseUniq-BJWVVk8s.js";import{b as he,a as Ie,c as Me,d as Se,t as F,m as w,e as N,h as ve,f as X,g as je}from"./_basePickBy-C6yyKc_V.js";import{at as Fe,bv as Ve,aT as Ae,bz as Be,aY as pe,aQ as ee,aX as V,aW as we,b1 as Ge,bA as Ye,bB as De,aS as W,aD as We,aE as $e,bC as qe,b0 as ze,bD as _,aG as Xe,bE as T,bF as $}from"./index-P2m1Uugv.js";var Ue=1,He=4;function Je(e){return Fe(e,Ue|He)}function Qe(e,n){return e==null?e:Ve(e,ce(n),Ae)}function Ze(e,n){return e&&le(e,ce(n))}function Ke(e,n){return e>n}function S(e,n){var r={};return n=z(n),le(e,function(t,a,i){Be(r,a,n(t,a,i))}),r}function y(e){return e&&e.length?he(e,pe,Ke):void 0}function U(e,n){return e&&e.length?he(e,z(n),Ie):void 0}function en(e,n){var r=e.length;for(e.sort(n);r--;)e[r]=e[r].value;return e}function nn(e,n){if(e!==n){var r=e!==void 0,t=e===null,a=e===e,i=ee(e),o=n!==void 0,u=n===null,d=n===n,s=ee(n);if(!u&&!s&&!i&&e>n||i&&o&&d&&!u&&!s||t&&o&&d||!r&&d||!a)return 1;if(!t&&!i&&!s&&e=u)return d;var s=r[t];return d*(s=="desc"?-1:1)}}return e.index-n.index}function tn(e,n,r){n.length?n=V(n,function(i){return we(i)?function(o){return Ge(o,i.length===1?i[0]:i)}:i}):n=[pe];var t=-1;n=V(n,Ye(z));var a=Me(e,function(i,o,u){var d=V(n,function(s){return s(i)});return{criteria:d,index:++t,value:i}});return en(a,function(i,o){return rn(i,o,r)})}function an(e,n){return Se(e,n,function(r,t){return Te(e,t)})}var I=De(function(e,n){return e==null?{}:an(e,n)}),on=Math.ceil,un=Math.max;function dn(e,n,r,t){for(var a=-1,i=un(on((n-e)/(r||1)),0),o=Array(i);i--;)o[++a]=e,e+=r;return o}function sn(e){return function(n,r,t){return t&&typeof t!="number"&&W(n,r,t)&&(r=t=void 0),n=F(n),r===void 0?(r=n,n=0):r=F(r),t=t===void 0?n1&&W(e,n[0],n[1])?n=[]:r>2&&W(n[0],n[1],n[2])&&(n=[n[0]]),tn(e,$e(n),[])}),fn=0;function H(e){var n=++fn;return qe(e)+n}function cn(e,n,r){for(var t=-1,a=e.length,i=n.length,o={};++t0;--u)if(o=n[u].dequeue(),o){t=t.concat(A(e,n,r,o,!0));break}}}return t}function A(e,n,r,t,a){var i=a?[]:void 0;return f(e.inEdges(t.v),function(o){var u=e.edge(o),d=e.node(o.v);a&&i.push({v:o.v,w:o.w}),d.out-=u,q(n,r,d)}),f(e.outEdges(t.v),function(o){var u=e.edge(o),d=o.w,s=e.node(d);s.in-=u,q(n,r,s)}),e.removeNode(t.v),i}function mn(e,n){var r=new g,t=0,a=0;f(e.nodes(),function(u){r.setNode(u,{v:u,in:0,out:0})}),f(e.edges(),function(u){var d=r.edge(u.v,u.w)||0,s=n(u),c=d+s;r.setEdge(u.v,u.w,c),a=Math.max(a,r.node(u.v).out+=s),t=Math.max(t,r.node(u.w).in+=s)});var i=E(a+t+3).map(function(){return new hn}),o=t+1;return f(r.nodes(),function(u){q(i,o,r.node(u))}),{graph:r,buckets:i,zeroIdx:o}}function q(e,n,r){r.out?r.in?e[r.out-r.in+n].enqueue(r):e[e.length-1].enqueue(r):e[0].enqueue(r)}function gn(e){var n=e.graph().acyclicer==="greedy"?wn(e,r(e)):yn(e);f(n,function(t){var a=e.edge(t);e.removeEdge(t),a.forwardName=t.name,a.reversed=!0,e.setEdge(t.w,t.v,a,H("rev"))});function r(t){return function(a){return t.edge(a).weight}}}function yn(e){var n=[],r={},t={};function a(i){Object.prototype.hasOwnProperty.call(t,i)||(t[i]=!0,r[i]=!0,f(e.outEdges(i),function(o){Object.prototype.hasOwnProperty.call(r,o.w)?n.push(o):a(o.w)}),delete r[i])}return f(e.nodes(),a),n}function kn(e){f(e.edges(),function(n){var r=e.edge(n);if(r.reversed){e.removeEdge(n);var t=r.forwardName;delete r.reversed,delete r.forwardName,e.setEdge(n.w,n.v,r,t)}})}function O(e,n,r,t){var a;do a=H(t);while(e.hasNode(a));return r.dummy=n,e.setNode(a,r),a}function xn(e){var n=new g().setGraph(e.graph());return f(e.nodes(),function(r){n.setNode(r,e.node(r))}),f(e.edges(),function(r){var t=n.edge(r.v,r.w)||{weight:0,minlen:1},a=e.edge(r);n.setEdge(r.v,r.w,{weight:t.weight+a.weight,minlen:Math.max(t.minlen,a.minlen)})}),n}function be(e){var n=new g({multigraph:e.isMultigraph()}).setGraph(e.graph());return f(e.nodes(),function(r){e.children(r).length||n.setNode(r,e.node(r))}),f(e.edges(),function(r){n.setEdge(r,e.edge(r))}),n}function re(e,n){var r=e.x,t=e.y,a=n.x-r,i=n.y-t,o=e.width/2,u=e.height/2;if(!a&&!i)throw new Error("Not possible to find intersection inside of the rectangle");var d,s;return Math.abs(i)*o>Math.abs(a)*u?(i<0&&(u=-u),d=u*a/i,s=u):(a<0&&(o=-o),d=o,s=o*i/a),{x:r+d,y:t+s}}function j(e){var n=w(E(me(e)+1),function(){return[]});return f(e.nodes(),function(r){var t=e.node(r),a=t.rank;m(a)||(n[a][t.order]=r)}),n}function En(e){var n=N(w(e.nodes(),function(r){return e.node(r).rank}));f(e.nodes(),function(r){var t=e.node(r);ve(t,"rank")&&(t.rank-=n)})}function On(e){var n=N(w(e.nodes(),function(i){return e.node(i).rank})),r=[];f(e.nodes(),function(i){var o=e.node(i).rank-n;r[o]||(r[o]=[]),r[o].push(i)});var t=0,a=e.graph().nodeRankFactor;f(r,function(i,o){m(i)&&o%a!==0?--t:t&&f(i,function(u){e.node(u).rank+=t})})}function te(e,n,r,t){var a={width:0,height:0};return arguments.length>=4&&(a.rank=r,a.order=t),O(e,"border",a,n)}function me(e){return y(w(e.nodes(),function(n){var r=e.node(n).rank;if(!m(r))return r}))}function Ln(e,n){var r={lhs:[],rhs:[]};return f(e,function(t){n(t)?r.lhs.push(t):r.rhs.push(t)}),r}function Nn(e,n){return n()}function Pn(e){function n(r){var t=e.children(r),a=e.node(r);if(t.length&&f(t,n),Object.prototype.hasOwnProperty.call(a,"minRank")){a.borderLeft=[],a.borderRight=[];for(var i=a.minRank,o=a.maxRank+1;io.lim&&(u=o,d=!0);var s=C(n.edges(),function(c){return d===oe(e,e.node(c.v),u)&&d!==oe(e,e.node(c.w),u)});return U(s,function(c){return P(n,c)})}function Pe(e,n,r,t){var a=r.v,i=r.w;e.removeEdge(a,i),e.setEdge(t.v,t.w,{}),Z(e),Q(e,n),Dn(e,n)}function Dn(e,n){var r=X(e.nodes(),function(a){return!n.node(a).parent}),t=Gn(e,r);t=t.slice(1),f(t,function(a){var i=e.node(a).parent,o=n.edge(a,i),u=!1;o||(o=n.edge(i,a),u=!0),n.node(a).rank=n.node(i).rank+(u?o.minlen:-o.minlen)})}function Wn(e,n,r){return e.hasEdge(n,r)}function oe(e,n,r){return r.low<=n.lim&&n.lim<=r.lim}function $n(e){switch(e.graph().ranker){case"network-simplex":ue(e);break;case"tight-tree":zn(e);break;case"longest-path":qn(e);break;default:ue(e)}}var qn=J;function zn(e){J(e),ye(e)}function ue(e){k(e)}function Xn(e){var n=O(e,"root",{},"_root"),r=Un(e),t=y(x(r))-1,a=2*t+1;e.graph().nestingRoot=n,f(e.edges(),function(o){e.edge(o).minlen*=a});var i=Hn(e)+1;f(e.children(),function(o){Ce(e,n,a,i,t,r,o)}),e.graph().nodeRankFactor=a}function Ce(e,n,r,t,a,i,o){var u=e.children(o);if(!u.length){o!==n&&e.setEdge(n,o,{weight:0,minlen:r});return}var d=te(e,"_bt"),s=te(e,"_bb"),c=e.node(o);e.setParent(d,o),c.borderTop=d,e.setParent(s,o),c.borderBottom=s,f(u,function(l){Ce(e,n,r,t,a,i,l);var h=e.node(l),v=h.borderTop?h.borderTop:l,p=h.borderBottom?h.borderBottom:l,b=h.borderTop?t:2*t,L=v!==p?1:a-i[o]+1;e.setEdge(d,v,{weight:b,minlen:L,nestingEdge:!0}),e.setEdge(p,s,{weight:b,minlen:L,nestingEdge:!0})}),e.parent(o)||e.setEdge(n,d,{weight:0,minlen:a+i[o]})}function Un(e){var n={};function r(t,a){var i=e.children(t);i&&i.length&&f(i,function(o){r(o,a+1)}),n[t]=a}return f(e.children(),function(t){r(t,1)}),n}function Hn(e){return M(e.edges(),function(n,r){return n+e.edge(r).weight},0)}function Jn(e){var n=e.graph();e.removeNode(n.nestingRoot),delete n.nestingRoot,f(e.edges(),function(r){var t=e.edge(r);t.nestingEdge&&e.removeEdge(r)})}function Qn(e,n,r){var t={},a;f(r,function(i){for(var o=e.parent(i),u,d;o;){if(u=e.parent(o),u?(d=t[u],t[u]=o):(d=a,a=o),d&&d!==o){n.setEdge(d,o);return}o=u}})}function Zn(e,n,r){var t=Kn(e),a=new g({compound:!0}).setGraph({root:t}).setDefaultNodeLabel(function(i){return e.node(i)});return f(e.nodes(),function(i){var o=e.node(i),u=e.parent(i);(o.rank===n||o.minRank<=n&&n<=o.maxRank)&&(a.setNode(i),a.setParent(i,u||t),f(e[r](i),function(d){var s=d.v===i?d.w:d.v,c=a.edge(s,i),l=m(c)?0:c.weight;a.setEdge(s,i,{weight:e.edge(d).weight+l})}),Object.prototype.hasOwnProperty.call(o,"minRank")&&a.setNode(i,{borderLeft:o.borderLeft[n],borderRight:o.borderRight[n]}))}),a}function Kn(e){for(var n;e.hasNode(n=H("_root")););return n}function er(e,n){for(var r=0,t=1;t0;)c%2&&(l+=u[c+1]),c=c-1>>1,u[c]+=s.weight;d+=s.weight*l})),d}function rr(e){var n={},r=C(e.nodes(),function(u){return!e.children(u).length}),t=y(w(r,function(u){return e.node(u).rank})),a=w(E(t+1),function(){return[]});function i(u){if(!ve(n,u)){n[u]=!0;var d=e.node(u);a[d.rank].push(u),f(e.successors(u),i)}}var o=R(r,function(u){return e.node(u).rank});return f(o,i),a}function tr(e,n){return w(n,function(r){var t=e.inEdges(r);if(t.length){var a=M(t,function(i,o){var u=e.edge(o),d=e.node(o.v);return{sum:i.sum+u.weight*d.order,weight:i.weight+u.weight}},{sum:0,weight:0});return{v:r,barycenter:a.sum/a.weight,weight:a.weight}}else return{v:r}})}function ar(e,n){var r={};f(e,function(a,i){var o=r[a.v]={indegree:0,in:[],out:[],vs:[a.v],i};m(a.barycenter)||(o.barycenter=a.barycenter,o.weight=a.weight)}),f(n.edges(),function(a){var i=r[a.v],o=r[a.w];!m(i)&&!m(o)&&(o.indegree++,i.out.push(r[a.w]))});var t=C(r,function(a){return!a.indegree});return ir(t)}function ir(e){var n=[];function r(i){return function(o){o.merged||(m(o.barycenter)||m(i.barycenter)||o.barycenter>=i.barycenter)&&or(i,o)}}function t(i){return function(o){o.in.push(i),--o.indegree===0&&e.push(o)}}for(;e.length;){var a=e.pop();n.push(a),f(a.in.reverse(),r(a)),f(a.out,t(a))}return w(C(n,function(i){return!i.merged}),function(i){return I(i,["vs","i","barycenter","weight"])})}function or(e,n){var r=0,t=0;e.weight&&(r+=e.barycenter*e.weight,t+=e.weight),n.weight&&(r+=n.barycenter*n.weight,t+=n.weight),e.vs=n.vs.concat(e.vs),e.barycenter=r/t,e.weight=t,e.i=Math.min(n.i,e.i),n.merged=!0}function ur(e,n){var r=Ln(e,function(c){return Object.prototype.hasOwnProperty.call(c,"barycenter")}),t=r.lhs,a=R(r.rhs,function(c){return-c.i}),i=[],o=0,u=0,d=0;t.sort(dr(!!n)),d=de(i,a,d),f(t,function(c){d+=c.vs.length,i.push(c.vs),o+=c.barycenter*c.weight,u+=c.weight,d=de(i,a,d)});var s={vs:_(i)};return u&&(s.barycenter=o/u,s.weight=u),s}function de(e,n,r){for(var t;n.length&&(t=T(n)).i<=r;)n.pop(),e.push(t.vs),r++;return r}function dr(e){return function(n,r){return n.barycenterr.barycenter?1:e?r.i-n.i:n.i-r.i}}function _e(e,n,r,t){var a=e.children(n),i=e.node(n),o=i?i.borderLeft:void 0,u=i?i.borderRight:void 0,d={};o&&(a=C(a,function(p){return p!==o&&p!==u}));var s=tr(e,a);f(s,function(p){if(e.children(p.v).length){var b=_e(e,p.v,r,t);d[p.v]=b,Object.prototype.hasOwnProperty.call(b,"barycenter")&&fr(p,b)}});var c=ar(s,r);sr(c,d);var l=ur(c,t);if(o&&(l.vs=_([o,l.vs,u]),e.predecessors(o).length)){var h=e.node(e.predecessors(o)[0]),v=e.node(e.predecessors(u)[0]);Object.prototype.hasOwnProperty.call(l,"barycenter")||(l.barycenter=0,l.weight=0),l.barycenter=(l.barycenter*l.weight+h.order+v.order)/(l.weight+2),l.weight+=2}return l}function sr(e,n){f(e,function(r){r.vs=_(r.vs.map(function(t){return n[t]?n[t].vs:t}))})}function fr(e,n){m(e.barycenter)?(e.barycenter=n.barycenter,e.weight=n.weight):(e.barycenter=(e.barycenter*e.weight+n.barycenter*n.weight)/(e.weight+n.weight),e.weight+=n.weight)}function cr(e){var n=me(e),r=se(e,E(1,n+1),"inEdges"),t=se(e,E(n-1,-1,-1),"outEdges"),a=rr(e);fe(e,a);for(var i=Number.POSITIVE_INFINITY,o,u=0,d=0;d<4;++u,++d){lr(u%2?r:t,u%4>=2),a=j(e);var s=er(e,a);so||u>n[d].lim));for(s=d,d=t;(d=e.parent(d))!==s;)i.push(d);return{path:a.concat(i.reverse()),lca:s}}function pr(e){var n={},r=0;function t(a){var i=r;f(e.children(a),t),n[a]={low:i,lim:r++}}return f(e.children(),t),n}function wr(e,n){var r={};function t(a,i){var o=0,u=0,d=a.length,s=T(i);return f(i,function(c,l){var h=mr(e,c),v=h?e.node(h).order:d;(h||c===s)&&(f(i.slice(u,l+1),function(p){f(e.predecessors(p),function(b){var L=e.node(b),K=L.order;(Ks)&&Re(r,h,c)})})}function a(i,o){var u=-1,d,s=0;return f(o,function(c,l){if(e.node(c).dummy==="border"){var h=e.predecessors(c);h.length&&(d=e.node(h[0]).order,t(o,s,l,u,d),s=l,u=d)}t(o,s,o.length,d,i.length)}),o}return M(n,a),r}function mr(e,n){if(e.node(n).dummy)return X(e.predecessors(n),function(r){return e.node(r).dummy})}function Re(e,n,r){if(n>r){var t=n;n=r,r=t}Object.prototype.hasOwnProperty.call(e,n)||Object.defineProperty(e,n,{enumerable:!0,configurable:!0,value:{},writable:!0});var a=e[n];Object.defineProperty(a,r,{enumerable:!0,configurable:!0,value:!0,writable:!0})}function gr(e,n,r){if(n>r){var t=n;n=r,r=t}return!!e[n]&&Object.prototype.hasOwnProperty.call(e[n],r)}function yr(e,n,r,t){var a={},i={},o={};return f(n,function(u){f(u,function(d,s){a[d]=d,i[d]=d,o[d]=s})}),f(n,function(u){var d=-1;f(u,function(s){var c=t(s);if(c.length){c=R(c,function(b){return o[b]});for(var l=(c.length-1)/2,h=Math.floor(l),v=Math.ceil(l);h<=v;++h){var p=c[h];i[s]===s&&d{var t=r(" buildLayoutGraph",()=>Yr(e));r(" runLayout",()=>Tr(t,r)),r(" updateInputGraph",()=>Ir(e,t))})}function Tr(e,n){n(" makeSpaceForEdgeLabels",()=>Dr(e)),n(" removeSelfEdges",()=>Qr(e)),n(" acyclic",()=>gn(e)),n(" nestingGraph.run",()=>Xn(e)),n(" rank",()=>$n(be(e))),n(" injectEdgeLabelProxies",()=>Wr(e)),n(" removeEmptyRanks",()=>On(e)),n(" nestingGraph.cleanup",()=>Jn(e)),n(" normalizeRanks",()=>En(e)),n(" assignRankMinMax",()=>$r(e)),n(" removeEdgeLabelProxies",()=>qr(e)),n(" normalize.run",()=>In(e)),n(" parentDummyChains",()=>hr(e)),n(" addBorderSegments",()=>Pn(e)),n(" order",()=>cr(e)),n(" insertSelfEdges",()=>Zr(e)),n(" adjustCoordinateSystem",()=>Cn(e)),n(" position",()=>_r(e)),n(" positionSelfEdges",()=>Kr(e)),n(" removeBorderNodes",()=>Jr(e)),n(" normalize.undo",()=>Sn(e)),n(" fixupEdgeLabelCoords",()=>Ur(e)),n(" undoCoordinateSystem",()=>_n(e)),n(" translateGraph",()=>zr(e)),n(" assignNodeIntersects",()=>Xr(e)),n(" reversePoints",()=>Hr(e)),n(" acyclic.undo",()=>kn(e))}function Ir(e,n){f(e.nodes(),function(r){var t=e.node(r),a=n.node(r);t&&(t.x=a.x,t.y=a.y,n.children(r).length&&(t.width=a.width,t.height=a.height))}),f(e.edges(),function(r){var t=e.edge(r),a=n.edge(r);t.points=a.points,Object.prototype.hasOwnProperty.call(a,"x")&&(t.x=a.x,t.y=a.y)}),e.graph().width=n.graph().width,e.graph().height=n.graph().height}var Mr=["nodesep","edgesep","ranksep","marginx","marginy"],Sr={ranksep:50,edgesep:20,nodesep:50,rankdir:"tb"},jr=["acyclicer","ranker","rankdir","align"],Fr=["width","height"],Vr={width:0,height:0},Ar=["minlen","weight","width","height","labeloffset"],Br={minlen:1,weight:1,width:0,height:0,labeloffset:10,labelpos:"r"},Gr=["labelpos"];function Yr(e){var n=new g({multigraph:!0,compound:!0}),r=D(e.graph());return n.setGraph($({},Sr,Y(r,Mr),I(r,jr))),f(e.nodes(),function(t){var a=D(e.node(t));n.setNode(t,je(Y(a,Fr),Vr)),n.setParent(t,e.parent(t))}),f(e.edges(),function(t){var a=D(e.edge(t));n.setEdge(t,$({},Br,Y(a,Ar),I(a,Gr)))}),n}function Dr(e){var n=e.graph();n.ranksep/=2,f(e.edges(),function(r){var t=e.edge(r);t.minlen*=2,t.labelpos.toLowerCase()!=="c"&&(n.rankdir==="TB"||n.rankdir==="BT"?t.width+=t.labeloffset:t.height+=t.labeloffset)})}function Wr(e){f(e.edges(),function(n){var r=e.edge(n);if(r.width&&r.height){var t=e.node(n.v),a=e.node(n.w),i={rank:(a.rank-t.rank)/2+t.rank,e:n};O(e,"edge-proxy",i,"_ep")}})}function $r(e){var n=0;f(e.nodes(),function(r){var t=e.node(r);t.borderTop&&(t.minRank=e.node(t.borderTop).rank,t.maxRank=e.node(t.borderBottom).rank,n=y(n,t.maxRank))}),e.graph().maxRank=n}function qr(e){f(e.nodes(),function(n){var r=e.node(n);r.dummy==="edge-proxy"&&(e.edge(r.e).labelRank=r.rank,e.removeNode(n))})}function zr(e){var n=Number.POSITIVE_INFINITY,r=0,t=Number.POSITIVE_INFINITY,a=0,i=e.graph(),o=i.marginx||0,u=i.marginy||0;function d(s){var c=s.x,l=s.y,h=s.width,v=s.height;n=Math.min(n,c-h/2),r=Math.max(r,c+h/2),t=Math.min(t,l-v/2),a=Math.max(a,l+v/2)}f(e.nodes(),function(s){d(e.node(s))}),f(e.edges(),function(s){var c=e.edge(s);Object.prototype.hasOwnProperty.call(c,"x")&&d(c)}),n-=o,t-=u,f(e.nodes(),function(s){var c=e.node(s);c.x-=n,c.y-=t}),f(e.edges(),function(s){var c=e.edge(s);f(c.points,function(l){l.x-=n,l.y-=t}),Object.prototype.hasOwnProperty.call(c,"x")&&(c.x-=n),Object.prototype.hasOwnProperty.call(c,"y")&&(c.y-=t)}),i.width=r-n+o,i.height=a-t+u}function Xr(e){f(e.edges(),function(n){var r=e.edge(n),t=e.node(n.v),a=e.node(n.w),i,o;r.points?(i=r.points[0],o=r.points[r.points.length-1]):(r.points=[],i=a,o=t),r.points.unshift(re(t,i)),r.points.push(re(a,o))})}function Ur(e){f(e.edges(),function(n){var r=e.edge(n);if(Object.prototype.hasOwnProperty.call(r,"x"))switch((r.labelpos==="l"||r.labelpos==="r")&&(r.width-=r.labeloffset),r.labelpos){case"l":r.x-=r.width/2+r.labeloffset;break;case"r":r.x+=r.width/2+r.labeloffset;break}})}function Hr(e){f(e.edges(),function(n){var r=e.edge(n);r.reversed&&r.points.reverse()})}function Jr(e){f(e.nodes(),function(n){if(e.children(n).length){var r=e.node(n),t=e.node(r.borderTop),a=e.node(r.borderBottom),i=e.node(T(r.borderLeft)),o=e.node(T(r.borderRight));r.width=Math.abs(o.x-i.x),r.height=Math.abs(a.y-t.y),r.x=i.x+r.width/2,r.y=t.y+r.height/2}}),f(e.nodes(),function(n){e.node(n).dummy==="border"&&e.removeNode(n)})}function Qr(e){f(e.edges(),function(n){if(n.v===n.w){var r=e.node(n.v);r.selfEdges||(r.selfEdges=[]),r.selfEdges.push({e:n,label:e.edge(n)}),e.removeEdge(n)}})}function Zr(e){var n=j(e);f(n,function(r){var t=0;f(r,function(a,i){var o=e.node(a);o.order=i+t,f(o.selfEdges,function(u){O(e,"selfedge",{width:u.label.width,height:u.label.height,rank:o.rank,order:i+ ++t,e:u.e,label:u.label},"_se")}),delete o.selfEdges})})}function Kr(e){f(e.nodes(),function(n){var r=e.node(n);if(r.dummy==="selfedge"){var t=e.node(r.e.v),a=t.x+t.width/2,i=t.y,o=r.x-a,u=t.height/2;e.setEdge(r.e,r.label),e.removeNode(n),r.label.points=[{x:a+2*o/3,y:i-u},{x:a+5*o/6,y:i-u},{x:a+o,y:i},{x:a+5*o/6,y:i+u},{x:a+2*o/3,y:i+u}],r.label.x=r.x,r.label.y=r.y}})}function Y(e,n){return S(I(e,n),Number)}function D(e){var n={};return f(e,function(r,t){n[t.toLowerCase()]=r}),n}export{at as l}; diff --git a/src/adclaw/console/assets/linear-Bizo30dK.js b/src/adclaw/console/assets/linear-DQlWObou.js similarity index 97% rename from src/adclaw/console/assets/linear-Bizo30dK.js rename to src/adclaw/console/assets/linear-DQlWObou.js index 7f7c2b0..09410c2 100644 --- a/src/adclaw/console/assets/linear-Bizo30dK.js +++ b/src/adclaw/console/assets/linear-DQlWObou.js @@ -1 +1 @@ -import{b2 as j,b3 as p,b4 as w,b5 as k,b6 as q}from"./index-CnXIpKtg.js";import{i as D}from"./init-Gi6I4Gst.js";import{e as g,f as F,a as z,b as B}from"./defaultLocale-DX6XiGOO.js";function M(n,r){return n==null||r==null?NaN:nr?1:n>=r?0:NaN}function I(n,r){return n==null||r==null?NaN:rn?1:r>=n?0:NaN}function R(n){let r,t,e;n.length!==2?(r=M,t=(o,c)=>M(n(o),c),e=(o,c)=>n(o)-c):(r=n===M||n===I?n:P,t=n,e=n);function u(o,c,i=0,h=o.length){if(i>>1;t(o[l],c)<0?i=l+1:h=l}while(i>>1;t(o[l],c)<=0?i=l+1:h=l}while(ii&&e(o[l-1],c)>-e(o[l],c)?l-1:l}return{left:u,center:a,right:f}}function P(){return 0}function V(n){return n===null?NaN:+n}const $=R(M),x=$.right;R(V).center;const O=Math.sqrt(50),T=Math.sqrt(10),C=Math.sqrt(2);function v(n,r,t){const e=(r-n)/Math.max(0,t),u=Math.floor(Math.log10(e)),f=e/Math.pow(10,u),a=f>=O?10:f>=T?5:f>=C?2:1;let o,c,i;return u<0?(i=Math.pow(10,-u)/a,o=Math.round(n*i),c=Math.round(r*i),o/ir&&--c,i=-i):(i=Math.pow(10,u)*a,o=Math.round(n/i),c=Math.round(r/i),o*ir&&--c),c0))return[];if(n===r)return[n];const e=r=u))return[];const o=f-u+1,c=new Array(o);if(e)if(a<0)for(let i=0;ir&&(t=n,n=r,r=t),function(e){return Math.max(n,Math.min(r,e))}}function nn(n,r,t){var e=n[0],u=n[1],f=r[0],a=r[1];return u2?rn:nn,c=i=null,l}function l(s){return s==null||isNaN(s=+s)?f:(c||(c=o(n.map(e),r,t)))(e(a(s)))}return l.invert=function(s){return a(u((i||(i=o(r,n.map(e),p)))(s)))},l.domain=function(s){return arguments.length?(n=Array.from(s,_),h()):n.slice()},l.range=function(s){return arguments.length?(r=Array.from(s),h()):r.slice()},l.rangeRound=function(s){return r=Array.from(s),t=U,h()},l.clamp=function(s){return arguments.length?(a=s?!0:m,h()):a!==m},l.interpolate=function(s){return arguments.length?(t=s,h()):t},l.unknown=function(s){return arguments.length?(f=s,l):f},function(s,S){return e=s,u=S,h()}}function un(){return tn()(m,m)}function an(n,r,t,e){var u=G(n,r,t),f;switch(e=F(e??",f"),e.type){case"s":{var a=Math.max(Math.abs(n),Math.abs(r));return e.precision==null&&!isNaN(f=X(u,a))&&(e.precision=f),z(e,a)}case"":case"e":case"g":case"p":case"r":{e.precision==null&&!isNaN(f=Y(u,Math.max(Math.abs(n),Math.abs(r))))&&(e.precision=f-(e.type==="e"));break}case"f":case"%":{e.precision==null&&!isNaN(f=W(u))&&(e.precision=f-(e.type==="%")*2);break}}return B(e)}function on(n){var r=n.domain;return n.ticks=function(t){var e=r();return E(e[0],e[e.length-1],t??10)},n.tickFormat=function(t,e){var u=r();return an(u[0],u[u.length-1],t??10,e)},n.nice=function(t){t==null&&(t=10);var e=r(),u=0,f=e.length-1,a=e[u],o=e[f],c,i,h=10;for(o0;){if(i=y(a,o,t),i===c)return e[u]=a,e[f]=o,r(e);if(i>0)a=Math.floor(a/i)*i,o=Math.ceil(o/i)*i;else if(i<0)a=Math.ceil(a*i)/i,o=Math.floor(o*i)/i;else break;c=i}return n},n}function fn(){var n=un();return n.copy=function(){return en(n,fn())},D.apply(n,arguments),on(n)}export{en as a,R as b,un as c,fn as l,G as t}; +import{b2 as j,b3 as p,b4 as w,b5 as k,b6 as q}from"./index-P2m1Uugv.js";import{i as D}from"./init-Gi6I4Gst.js";import{e as g,f as F,a as z,b as B}from"./defaultLocale-DX6XiGOO.js";function M(n,r){return n==null||r==null?NaN:nr?1:n>=r?0:NaN}function I(n,r){return n==null||r==null?NaN:rn?1:r>=n?0:NaN}function R(n){let r,t,e;n.length!==2?(r=M,t=(o,c)=>M(n(o),c),e=(o,c)=>n(o)-c):(r=n===M||n===I?n:P,t=n,e=n);function u(o,c,i=0,h=o.length){if(i>>1;t(o[l],c)<0?i=l+1:h=l}while(i>>1;t(o[l],c)<=0?i=l+1:h=l}while(ii&&e(o[l-1],c)>-e(o[l],c)?l-1:l}return{left:u,center:a,right:f}}function P(){return 0}function V(n){return n===null?NaN:+n}const $=R(M),x=$.right;R(V).center;const O=Math.sqrt(50),T=Math.sqrt(10),C=Math.sqrt(2);function v(n,r,t){const e=(r-n)/Math.max(0,t),u=Math.floor(Math.log10(e)),f=e/Math.pow(10,u),a=f>=O?10:f>=T?5:f>=C?2:1;let o,c,i;return u<0?(i=Math.pow(10,-u)/a,o=Math.round(n*i),c=Math.round(r*i),o/ir&&--c,i=-i):(i=Math.pow(10,u)*a,o=Math.round(n/i),c=Math.round(r/i),o*ir&&--c),c0))return[];if(n===r)return[n];const e=r=u))return[];const o=f-u+1,c=new Array(o);if(e)if(a<0)for(let i=0;ir&&(t=n,n=r,r=t),function(e){return Math.max(n,Math.min(r,e))}}function nn(n,r,t){var e=n[0],u=n[1],f=r[0],a=r[1];return u2?rn:nn,c=i=null,l}function l(s){return s==null||isNaN(s=+s)?f:(c||(c=o(n.map(e),r,t)))(e(a(s)))}return l.invert=function(s){return a(u((i||(i=o(r,n.map(e),p)))(s)))},l.domain=function(s){return arguments.length?(n=Array.from(s,_),h()):n.slice()},l.range=function(s){return arguments.length?(r=Array.from(s),h()):r.slice()},l.rangeRound=function(s){return r=Array.from(s),t=U,h()},l.clamp=function(s){return arguments.length?(a=s?!0:m,h()):a!==m},l.interpolate=function(s){return arguments.length?(t=s,h()):t},l.unknown=function(s){return arguments.length?(f=s,l):f},function(s,S){return e=s,u=S,h()}}function un(){return tn()(m,m)}function an(n,r,t,e){var u=G(n,r,t),f;switch(e=F(e??",f"),e.type){case"s":{var a=Math.max(Math.abs(n),Math.abs(r));return e.precision==null&&!isNaN(f=X(u,a))&&(e.precision=f),z(e,a)}case"":case"e":case"g":case"p":case"r":{e.precision==null&&!isNaN(f=Y(u,Math.max(Math.abs(n),Math.abs(r))))&&(e.precision=f-(e.type==="e"));break}case"f":case"%":{e.precision==null&&!isNaN(f=W(u))&&(e.precision=f-(e.type==="%")*2);break}}return B(e)}function on(n){var r=n.domain;return n.ticks=function(t){var e=r();return E(e[0],e[e.length-1],t??10)},n.tickFormat=function(t,e){var u=r();return an(u[0],u[u.length-1],t??10,e)},n.nice=function(t){t==null&&(t=10);var e=r(),u=0,f=e.length-1,a=e[u],o=e[f],c,i,h=10;for(o0;){if(i=y(a,o,t),i===c)return e[u]=a,e[f]=o,r(e);if(i>0)a=Math.floor(a/i)*i,o=Math.ceil(o/i)*i;else if(i<0)a=Math.ceil(a*i)/i,o=Math.floor(o*i)/i;else break;c=i}return n},n}function fn(){var n=un();return n.copy=function(){return en(n,fn())},D.apply(n,arguments),on(n)}export{en as a,R as b,un as c,fn as l,G as t}; diff --git a/src/adclaw/console/assets/mindmap-definition-VGOIOE7T-DmTviSoI.js b/src/adclaw/console/assets/mindmap-definition-VGOIOE7T-BTQCb0Ue.js similarity index 99% rename from src/adclaw/console/assets/mindmap-definition-VGOIOE7T-DmTviSoI.js rename to src/adclaw/console/assets/mindmap-definition-VGOIOE7T-BTQCb0Ue.js index 58ce257..c8035a9 100644 --- a/src/adclaw/console/assets/mindmap-definition-VGOIOE7T-DmTviSoI.js +++ b/src/adclaw/console/assets/mindmap-definition-VGOIOE7T-BTQCb0Ue.js @@ -1,4 +1,4 @@ -import{g as ae}from"./chunk-55IACEB6-BRDK9d3b.js";import{s as oe}from"./chunk-QN33PNHL-Ni-_soP9.js";import{_ as c,l as C,o as ce,r as le,E as V,c as z,i as F,af as he,ag as ge,W as de,X as ue,Y as pe}from"./index-CnXIpKtg.js";var X=(function(){var r=c(function(x,s,t,a){for(t=t||{},a=x.length;a--;t[x[a]]=s);return t},"o"),e=[1,4],i=[1,13],l=[1,12],p=[1,15],h=[1,16],u=[1,20],y=[1,19],E=[6,7,8],_=[1,26],m=[1,24],R=[1,25],S=[6,7,11],Y=[1,6,13,15,16,19,22],q=[1,33],J=[1,34],A=[1,6,7,11,13,15,16,19,22],G={trace:c(function(){},"trace"),yy:{},symbols_:{error:2,start:3,mindMap:4,spaceLines:5,SPACELINE:6,NL:7,MINDMAP:8,document:9,stop:10,EOF:11,statement:12,SPACELIST:13,node:14,ICON:15,CLASS:16,nodeWithId:17,nodeWithoutId:18,NODE_DSTART:19,NODE_DESCR:20,NODE_DEND:21,NODE_ID:22,$accept:0,$end:1},terminals_:{2:"error",6:"SPACELINE",7:"NL",8:"MINDMAP",11:"EOF",13:"SPACELIST",15:"ICON",16:"CLASS",19:"NODE_DSTART",20:"NODE_DESCR",21:"NODE_DEND",22:"NODE_ID"},productions_:[0,[3,1],[3,2],[5,1],[5,2],[5,2],[4,2],[4,3],[10,1],[10,1],[10,1],[10,2],[10,2],[9,3],[9,2],[12,2],[12,2],[12,2],[12,1],[12,1],[12,1],[12,1],[12,1],[14,1],[14,1],[18,3],[17,1],[17,4]],performAction:c(function(s,t,a,o,d,n,w){var g=n.length-1;switch(d){case 6:case 7:return o;case 8:o.getLogger().trace("Stop NL ");break;case 9:o.getLogger().trace("Stop EOF ");break;case 11:o.getLogger().trace("Stop NL2 ");break;case 12:o.getLogger().trace("Stop EOF2 ");break;case 15:o.getLogger().info("Node: ",n[g].id),o.addNode(n[g-1].length,n[g].id,n[g].descr,n[g].type);break;case 16:o.getLogger().trace("Icon: ",n[g]),o.decorateNode({icon:n[g]});break;case 17:case 21:o.decorateNode({class:n[g]});break;case 18:o.getLogger().trace("SPACELIST");break;case 19:o.getLogger().trace("Node: ",n[g].id),o.addNode(0,n[g].id,n[g].descr,n[g].type);break;case 20:o.decorateNode({icon:n[g]});break;case 25:o.getLogger().trace("node found ..",n[g-2]),this.$={id:n[g-1],descr:n[g-1],type:o.getType(n[g-2],n[g])};break;case 26:this.$={id:n[g],descr:n[g],type:o.nodeType.DEFAULT};break;case 27:o.getLogger().trace("node found ..",n[g-3]),this.$={id:n[g-3],descr:n[g-1],type:o.getType(n[g-2],n[g])};break}},"anonymous"),table:[{3:1,4:2,5:3,6:[1,5],8:e},{1:[3]},{1:[2,1]},{4:6,6:[1,7],7:[1,8],8:e},{6:i,7:[1,10],9:9,12:11,13:l,14:14,15:p,16:h,17:17,18:18,19:u,22:y},r(E,[2,3]),{1:[2,2]},r(E,[2,4]),r(E,[2,5]),{1:[2,6],6:i,12:21,13:l,14:14,15:p,16:h,17:17,18:18,19:u,22:y},{6:i,9:22,12:11,13:l,14:14,15:p,16:h,17:17,18:18,19:u,22:y},{6:_,7:m,10:23,11:R},r(S,[2,22],{17:17,18:18,14:27,15:[1,28],16:[1,29],19:u,22:y}),r(S,[2,18]),r(S,[2,19]),r(S,[2,20]),r(S,[2,21]),r(S,[2,23]),r(S,[2,24]),r(S,[2,26],{19:[1,30]}),{20:[1,31]},{6:_,7:m,10:32,11:R},{1:[2,7],6:i,12:21,13:l,14:14,15:p,16:h,17:17,18:18,19:u,22:y},r(Y,[2,14],{7:q,11:J}),r(A,[2,8]),r(A,[2,9]),r(A,[2,10]),r(S,[2,15]),r(S,[2,16]),r(S,[2,17]),{20:[1,35]},{21:[1,36]},r(Y,[2,13],{7:q,11:J}),r(A,[2,11]),r(A,[2,12]),{21:[1,37]},r(S,[2,25]),r(S,[2,27])],defaultActions:{2:[2,1],6:[2,2]},parseError:c(function(s,t){if(t.recoverable)this.trace(s);else{var a=new Error(s);throw a.hash=t,a}},"parseError"),parse:c(function(s){var t=this,a=[0],o=[],d=[null],n=[],w=this.table,g="",M=0,K=0,ie=2,Q=1,se=n.slice.call(arguments,1),f=Object.create(this.lexer),v={yy:{}};for(var j in this.yy)Object.prototype.hasOwnProperty.call(this.yy,j)&&(v.yy[j]=this.yy[j]);f.setInput(s,v.yy),v.yy.lexer=f,v.yy.parser=this,typeof f.yylloc>"u"&&(f.yylloc={});var $=f.yylloc;n.push($);var ne=f.options&&f.options.ranges;typeof v.yy.parseError=="function"?this.parseError=v.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function re(N){a.length=a.length-2*N,d.length=d.length-N,n.length=n.length-N}c(re,"popStack");function Z(){var N;return N=o.pop()||f.lex()||Q,typeof N!="number"&&(N instanceof Array&&(o=N,N=o.pop()),N=t.symbols_[N]||N),N}c(Z,"lex");for(var b,T,D,H,O={},U,k,ee,B;;){if(T=a[a.length-1],this.defaultActions[T]?D=this.defaultActions[T]:((b===null||typeof b>"u")&&(b=Z()),D=w[T]&&w[T][b]),typeof D>"u"||!D.length||!D[0]){var W="";B=[];for(U in w[T])this.terminals_[U]&&U>ie&&B.push("'"+this.terminals_[U]+"'");f.showPosition?W="Parse error on line "+(M+1)+`: +import{g as ae}from"./chunk-55IACEB6-DF_XPHQx.js";import{s as oe}from"./chunk-QN33PNHL-BHWgmfdT.js";import{_ as c,l as C,o as ce,r as le,E as V,c as z,i as F,af as he,ag as ge,W as de,X as ue,Y as pe}from"./index-P2m1Uugv.js";var X=(function(){var r=c(function(x,s,t,a){for(t=t||{},a=x.length;a--;t[x[a]]=s);return t},"o"),e=[1,4],i=[1,13],l=[1,12],p=[1,15],h=[1,16],u=[1,20],y=[1,19],E=[6,7,8],_=[1,26],m=[1,24],R=[1,25],S=[6,7,11],Y=[1,6,13,15,16,19,22],q=[1,33],J=[1,34],A=[1,6,7,11,13,15,16,19,22],G={trace:c(function(){},"trace"),yy:{},symbols_:{error:2,start:3,mindMap:4,spaceLines:5,SPACELINE:6,NL:7,MINDMAP:8,document:9,stop:10,EOF:11,statement:12,SPACELIST:13,node:14,ICON:15,CLASS:16,nodeWithId:17,nodeWithoutId:18,NODE_DSTART:19,NODE_DESCR:20,NODE_DEND:21,NODE_ID:22,$accept:0,$end:1},terminals_:{2:"error",6:"SPACELINE",7:"NL",8:"MINDMAP",11:"EOF",13:"SPACELIST",15:"ICON",16:"CLASS",19:"NODE_DSTART",20:"NODE_DESCR",21:"NODE_DEND",22:"NODE_ID"},productions_:[0,[3,1],[3,2],[5,1],[5,2],[5,2],[4,2],[4,3],[10,1],[10,1],[10,1],[10,2],[10,2],[9,3],[9,2],[12,2],[12,2],[12,2],[12,1],[12,1],[12,1],[12,1],[12,1],[14,1],[14,1],[18,3],[17,1],[17,4]],performAction:c(function(s,t,a,o,d,n,w){var g=n.length-1;switch(d){case 6:case 7:return o;case 8:o.getLogger().trace("Stop NL ");break;case 9:o.getLogger().trace("Stop EOF ");break;case 11:o.getLogger().trace("Stop NL2 ");break;case 12:o.getLogger().trace("Stop EOF2 ");break;case 15:o.getLogger().info("Node: ",n[g].id),o.addNode(n[g-1].length,n[g].id,n[g].descr,n[g].type);break;case 16:o.getLogger().trace("Icon: ",n[g]),o.decorateNode({icon:n[g]});break;case 17:case 21:o.decorateNode({class:n[g]});break;case 18:o.getLogger().trace("SPACELIST");break;case 19:o.getLogger().trace("Node: ",n[g].id),o.addNode(0,n[g].id,n[g].descr,n[g].type);break;case 20:o.decorateNode({icon:n[g]});break;case 25:o.getLogger().trace("node found ..",n[g-2]),this.$={id:n[g-1],descr:n[g-1],type:o.getType(n[g-2],n[g])};break;case 26:this.$={id:n[g],descr:n[g],type:o.nodeType.DEFAULT};break;case 27:o.getLogger().trace("node found ..",n[g-3]),this.$={id:n[g-3],descr:n[g-1],type:o.getType(n[g-2],n[g])};break}},"anonymous"),table:[{3:1,4:2,5:3,6:[1,5],8:e},{1:[3]},{1:[2,1]},{4:6,6:[1,7],7:[1,8],8:e},{6:i,7:[1,10],9:9,12:11,13:l,14:14,15:p,16:h,17:17,18:18,19:u,22:y},r(E,[2,3]),{1:[2,2]},r(E,[2,4]),r(E,[2,5]),{1:[2,6],6:i,12:21,13:l,14:14,15:p,16:h,17:17,18:18,19:u,22:y},{6:i,9:22,12:11,13:l,14:14,15:p,16:h,17:17,18:18,19:u,22:y},{6:_,7:m,10:23,11:R},r(S,[2,22],{17:17,18:18,14:27,15:[1,28],16:[1,29],19:u,22:y}),r(S,[2,18]),r(S,[2,19]),r(S,[2,20]),r(S,[2,21]),r(S,[2,23]),r(S,[2,24]),r(S,[2,26],{19:[1,30]}),{20:[1,31]},{6:_,7:m,10:32,11:R},{1:[2,7],6:i,12:21,13:l,14:14,15:p,16:h,17:17,18:18,19:u,22:y},r(Y,[2,14],{7:q,11:J}),r(A,[2,8]),r(A,[2,9]),r(A,[2,10]),r(S,[2,15]),r(S,[2,16]),r(S,[2,17]),{20:[1,35]},{21:[1,36]},r(Y,[2,13],{7:q,11:J}),r(A,[2,11]),r(A,[2,12]),{21:[1,37]},r(S,[2,25]),r(S,[2,27])],defaultActions:{2:[2,1],6:[2,2]},parseError:c(function(s,t){if(t.recoverable)this.trace(s);else{var a=new Error(s);throw a.hash=t,a}},"parseError"),parse:c(function(s){var t=this,a=[0],o=[],d=[null],n=[],w=this.table,g="",M=0,K=0,ie=2,Q=1,se=n.slice.call(arguments,1),f=Object.create(this.lexer),v={yy:{}};for(var j in this.yy)Object.prototype.hasOwnProperty.call(this.yy,j)&&(v.yy[j]=this.yy[j]);f.setInput(s,v.yy),v.yy.lexer=f,v.yy.parser=this,typeof f.yylloc>"u"&&(f.yylloc={});var $=f.yylloc;n.push($);var ne=f.options&&f.options.ranges;typeof v.yy.parseError=="function"?this.parseError=v.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function re(N){a.length=a.length-2*N,d.length=d.length-N,n.length=n.length-N}c(re,"popStack");function Z(){var N;return N=o.pop()||f.lex()||Q,typeof N!="number"&&(N instanceof Array&&(o=N,N=o.pop()),N=t.symbols_[N]||N),N}c(Z,"lex");for(var b,T,D,H,O={},U,k,ee,B;;){if(T=a[a.length-1],this.defaultActions[T]?D=this.defaultActions[T]:((b===null||typeof b>"u")&&(b=Z()),D=w[T]&&w[T][b]),typeof D>"u"||!D.length||!D[0]){var W="";B=[];for(U in w[T])this.terminals_[U]&&U>ie&&B.push("'"+this.terminals_[U]+"'");f.showPosition?W="Parse error on line "+(M+1)+`: `+f.showPosition()+` Expecting `+B.join(", ")+", got '"+(this.terminals_[b]||b)+"'":W="Parse error on line "+(M+1)+": Unexpected "+(b==Q?"end of input":"'"+(this.terminals_[b]||b)+"'"),this.parseError(W,{text:f.match,token:this.terminals_[b]||b,line:f.yylineno,loc:$,expected:B})}if(D[0]instanceof Array&&D.length>1)throw new Error("Parse Error: multiple actions possible at state: "+T+", token: "+b);switch(D[0]){case 1:a.push(b),d.push(f.yytext),n.push(f.yylloc),a.push(D[1]),b=null,K=f.yyleng,g=f.yytext,M=f.yylineno,$=f.yylloc;break;case 2:if(k=this.productions_[D[1]][1],O.$=d[d.length-k],O._$={first_line:n[n.length-(k||1)].first_line,last_line:n[n.length-1].last_line,first_column:n[n.length-(k||1)].first_column,last_column:n[n.length-1].last_column},ne&&(O._$.range=[n[n.length-(k||1)].range[0],n[n.length-1].range[1]]),H=this.performAction.apply(O,[g,K,M,v.yy,D[1],d,n].concat(se)),typeof H<"u")return H;k&&(a=a.slice(0,-1*k*2),d=d.slice(0,-1*k),n=n.slice(0,-1*k)),a.push(this.productions_[D[1]][0]),d.push(O.$),n.push(O._$),ee=w[a[a.length-2]][a[a.length-1]],a.push(ee);break;case 3:return!0}}return!0},"parse")},te=(function(){var x={EOF:1,parseError:c(function(t,a){if(this.yy.parser)this.yy.parser.parseError(t,a);else throw new Error(t)},"parseError"),setInput:c(function(s,t){return this.yy=t||this.yy||{},this._input=s,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},"setInput"),input:c(function(){var s=this._input[0];this.yytext+=s,this.yyleng++,this.offset++,this.match+=s,this.matched+=s;var t=s.match(/(?:\r\n?|\n).*/g);return t?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),s},"input"),unput:c(function(s){var t=s.length,a=s.split(/(?:\r\n?|\n)/g);this._input=s+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-t),this.offset-=t;var o=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),a.length-1&&(this.yylineno-=a.length-1);var d=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:a?(a.length===o.length?this.yylloc.first_column:0)+o[o.length-a.length].length-a[0].length:this.yylloc.first_column-t},this.options.ranges&&(this.yylloc.range=[d[0],d[0]+this.yyleng-t]),this.yyleng=this.yytext.length,this},"unput"),more:c(function(){return this._more=!0,this},"more"),reject:c(function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). `+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},"reject"),less:c(function(s){this.unput(this.match.slice(s))},"less"),pastInput:c(function(){var s=this.matched.substr(0,this.matched.length-this.match.length);return(s.length>20?"...":"")+s.substr(-20).replace(/\n/g,"")},"pastInput"),upcomingInput:c(function(){var s=this.match;return s.length<20&&(s+=this._input.substr(0,20-s.length)),(s.substr(0,20)+(s.length>20?"...":"")).replace(/\n/g,"")},"upcomingInput"),showPosition:c(function(){var s=this.pastInput(),t=new Array(s.length+1).join("-");return s+this.upcomingInput()+` diff --git a/src/adclaw/console/assets/pieDiagram-ADFJNKIX-C6lAEiPw.js b/src/adclaw/console/assets/pieDiagram-ADFJNKIX-Bh6NYBRK.js similarity index 93% rename from src/adclaw/console/assets/pieDiagram-ADFJNKIX-C6lAEiPw.js rename to src/adclaw/console/assets/pieDiagram-ADFJNKIX-Bh6NYBRK.js index dd3581b..2882fa4 100644 --- a/src/adclaw/console/assets/pieDiagram-ADFJNKIX-C6lAEiPw.js +++ b/src/adclaw/console/assets/pieDiagram-ADFJNKIX-Bh6NYBRK.js @@ -1,4 +1,4 @@ -import{a4 as S,a7 as z,aL as j,g as q,s as H,a as Z,b as J,q as K,p as Q,_ as p,l as F,c as X,D as Y,H as ee,N as te,e as ae,y as re,E as ne}from"./index-CnXIpKtg.js";import{p as ie}from"./chunk-4BX2VUAB-De0wsjr9.js";import{p as se}from"./treemap-GDKQZRPO-DwNuPoGC.js";import{d as R}from"./arc-5gXlsG4Q.js";import{o as le}from"./ordinal-Cboi1Yqb.js";import"./_baseUniq-Dg6PvSCo.js";import"./_basePickBy-BzYxueAG.js";import"./clone-z69nb1L5.js";import"./init-Gi6I4Gst.js";function oe(e,a){return ae?1:a>=e?0:NaN}function ce(e){return e}function ue(){var e=ce,a=oe,f=null,y=S(0),s=S(z),o=S(0);function l(t){var n,c=(t=j(t)).length,g,x,h=0,u=new Array(c),i=new Array(c),v=+y.apply(this,arguments),w=Math.min(z,Math.max(-z,s.apply(this,arguments)-v)),m,C=Math.min(Math.abs(w)/c,o.apply(this,arguments)),$=C*(w<0?-1:1),d;for(n=0;n0&&(h+=d);for(a!=null?u.sort(function(A,D){return a(i[A],i[D])}):f!=null&&u.sort(function(A,D){return f(t[A],t[D])}),n=0,x=h?(w-c*$)/h:0;n0?d*x:0)+$,i[g]={data:t[g],index:n,value:d,startAngle:v,endAngle:m,padAngle:C};return i}return l.value=function(t){return arguments.length?(e=typeof t=="function"?t:S(+t),l):e},l.sortValues=function(t){return arguments.length?(a=t,f=null,l):a},l.sort=function(t){return arguments.length?(f=t,a=null,l):f},l.startAngle=function(t){return arguments.length?(y=typeof t=="function"?t:S(+t),l):y},l.endAngle=function(t){return arguments.length?(s=typeof t=="function"?t:S(+t),l):s},l.padAngle=function(t){return arguments.length?(o=typeof t=="function"?t:S(+t),l):o},l}var pe=ne.pie,N={sections:new Map,showData:!1},T=N.sections,G=N.showData,ge=structuredClone(pe),de=p(()=>structuredClone(ge),"getConfig"),fe=p(()=>{T=new Map,G=N.showData,re()},"clear"),me=p(({label:e,value:a})=>{if(a<0)throw new Error(`"${e}" has invalid value: ${a}. Negative values are not allowed in pie charts. All slice values must be >= 0.`);T.has(e)||(T.set(e,a),F.debug(`added new section: ${e}, with value: ${a}`))},"addSection"),he=p(()=>T,"getSections"),ve=p(e=>{G=e},"setShowData"),Se=p(()=>G,"getShowData"),I={getConfig:de,clear:fe,setDiagramTitle:Q,getDiagramTitle:K,setAccTitle:J,getAccTitle:Z,setAccDescription:H,getAccDescription:q,addSection:me,getSections:he,setShowData:ve,getShowData:Se},ye=p((e,a)=>{ie(e,a),a.setShowData(e.showData),e.sections.map(a.addSection)},"populateDb"),xe={parse:p(async e=>{const a=await se("pie",e);F.debug(a),ye(a,I)},"parse")},we=p(e=>` +import{a4 as S,a7 as z,aL as j,g as q,s as H,a as Z,b as J,q as K,p as Q,_ as p,l as F,c as X,D as Y,H as ee,N as te,e as ae,y as re,E as ne}from"./index-P2m1Uugv.js";import{p as ie}from"./chunk-4BX2VUAB-DZjc7L7Q.js";import{p as se}from"./treemap-GDKQZRPO-CIUvuyNw.js";import{d as R}from"./arc-Yojzf86E.js";import{o as le}from"./ordinal-Cboi1Yqb.js";import"./_baseUniq-BJWVVk8s.js";import"./_basePickBy-C6yyKc_V.js";import"./clone-BV903mtR.js";import"./init-Gi6I4Gst.js";function oe(e,a){return ae?1:a>=e?0:NaN}function ce(e){return e}function ue(){var e=ce,a=oe,f=null,y=S(0),s=S(z),o=S(0);function l(t){var n,c=(t=j(t)).length,g,x,h=0,u=new Array(c),i=new Array(c),v=+y.apply(this,arguments),w=Math.min(z,Math.max(-z,s.apply(this,arguments)-v)),m,C=Math.min(Math.abs(w)/c,o.apply(this,arguments)),$=C*(w<0?-1:1),d;for(n=0;n0&&(h+=d);for(a!=null?u.sort(function(A,D){return a(i[A],i[D])}):f!=null&&u.sort(function(A,D){return f(t[A],t[D])}),n=0,x=h?(w-c*$)/h:0;n0?d*x:0)+$,i[g]={data:t[g],index:n,value:d,startAngle:v,endAngle:m,padAngle:C};return i}return l.value=function(t){return arguments.length?(e=typeof t=="function"?t:S(+t),l):e},l.sortValues=function(t){return arguments.length?(a=t,f=null,l):a},l.sort=function(t){return arguments.length?(f=t,a=null,l):f},l.startAngle=function(t){return arguments.length?(y=typeof t=="function"?t:S(+t),l):y},l.endAngle=function(t){return arguments.length?(s=typeof t=="function"?t:S(+t),l):s},l.padAngle=function(t){return arguments.length?(o=typeof t=="function"?t:S(+t),l):o},l}var pe=ne.pie,N={sections:new Map,showData:!1},T=N.sections,G=N.showData,ge=structuredClone(pe),de=p(()=>structuredClone(ge),"getConfig"),fe=p(()=>{T=new Map,G=N.showData,re()},"clear"),me=p(({label:e,value:a})=>{if(a<0)throw new Error(`"${e}" has invalid value: ${a}. Negative values are not allowed in pie charts. All slice values must be >= 0.`);T.has(e)||(T.set(e,a),F.debug(`added new section: ${e}, with value: ${a}`))},"addSection"),he=p(()=>T,"getSections"),ve=p(e=>{G=e},"setShowData"),Se=p(()=>G,"getShowData"),I={getConfig:de,clear:fe,setDiagramTitle:Q,getDiagramTitle:K,setAccTitle:J,getAccTitle:Z,setAccDescription:H,getAccDescription:q,addSection:me,getSections:he,setShowData:ve,getShowData:Se},ye=p((e,a)=>{ie(e,a),a.setShowData(e.showData),e.sections.map(a.addSection)},"populateDb"),xe={parse:p(async e=>{const a=await se("pie",e);F.debug(a),ye(a,I)},"parse")},we=p(e=>` .pieCircle{ stroke: ${e.pieStrokeColor}; stroke-width : ${e.pieStrokeWidth}; diff --git a/src/adclaw/console/assets/quadrantDiagram-AYHSOK5B-CJFHD57u.js b/src/adclaw/console/assets/quadrantDiagram-AYHSOK5B-ZRQKtfUJ.js similarity index 99% rename from src/adclaw/console/assets/quadrantDiagram-AYHSOK5B-CJFHD57u.js rename to src/adclaw/console/assets/quadrantDiagram-AYHSOK5B-ZRQKtfUJ.js index 741fd94..be6202e 100644 --- a/src/adclaw/console/assets/quadrantDiagram-AYHSOK5B-CJFHD57u.js +++ b/src/adclaw/console/assets/quadrantDiagram-AYHSOK5B-ZRQKtfUJ.js @@ -1,4 +1,4 @@ -import{s as _e,g as Ae,q as ie,p as ke,a as Fe,b as Pe,_ as o,c as wt,l as At,d as zt,e as ve,y as Ce,E as D,i as Le,K as Ee}from"./index-CnXIpKtg.js";import{l as ee}from"./linear-Bizo30dK.js";import"./init-Gi6I4Gst.js";import"./defaultLocale-DX6XiGOO.js";var Vt=(function(){var t=o(function(j,r,l,g){for(l=l||{},g=j.length;g--;l[j[g]]=r);return l},"o"),n=[1,3],u=[1,4],c=[1,5],h=[1,6],p=[1,7],y=[1,4,5,10,12,13,14,18,25,35,37,39,41,42,48,50,51,52,53,54,55,56,57,60,61,63,64,65,66,67],S=[1,4,5,10,12,13,14,18,25,28,35,37,39,41,42,48,50,51,52,53,54,55,56,57,60,61,63,64,65,66,67],a=[55,56,57],A=[2,36],d=[1,37],T=[1,36],q=[1,38],m=[1,35],b=[1,43],x=[1,41],O=[1,14],Y=[1,23],G=[1,18],yt=[1,19],Tt=[1,20],dt=[1,21],Ft=[1,22],ut=[1,24],xt=[1,25],ft=[1,26],gt=[1,27],i=[1,28],Bt=[1,29],W=[1,32],U=[1,33],k=[1,34],F=[1,39],P=[1,40],v=[1,42],C=[1,44],H=[1,62],X=[1,61],L=[4,5,8,10,12,13,14,18,44,47,49,55,56,57,63,64,65,66,67],Rt=[1,65],Nt=[1,66],Wt=[1,67],Ut=[1,68],Qt=[1,69],Ot=[1,70],Ht=[1,71],Xt=[1,72],Mt=[1,73],Yt=[1,74],jt=[1,75],Gt=[1,76],I=[4,5,6,7,8,9,10,11,12,13,14,15,18],J=[1,90],$=[1,91],tt=[1,92],et=[1,99],it=[1,93],at=[1,96],nt=[1,94],st=[1,95],rt=[1,97],ot=[1,98],Pt=[1,102],Kt=[10,55,56,57],R=[4,5,6,8,10,11,13,17,18,19,20,55,56,57],vt={trace:o(function(){},"trace"),yy:{},symbols_:{error:2,idStringToken:3,ALPHA:4,NUM:5,NODE_STRING:6,DOWN:7,MINUS:8,DEFAULT:9,COMMA:10,COLON:11,AMP:12,BRKT:13,MULT:14,UNICODE_TEXT:15,styleComponent:16,UNIT:17,SPACE:18,STYLE:19,PCT:20,idString:21,style:22,stylesOpt:23,classDefStatement:24,CLASSDEF:25,start:26,eol:27,QUADRANT:28,document:29,line:30,statement:31,axisDetails:32,quadrantDetails:33,points:34,title:35,title_value:36,acc_title:37,acc_title_value:38,acc_descr:39,acc_descr_value:40,acc_descr_multiline_value:41,section:42,text:43,point_start:44,point_x:45,point_y:46,class_name:47,"X-AXIS":48,"AXIS-TEXT-DELIMITER":49,"Y-AXIS":50,QUADRANT_1:51,QUADRANT_2:52,QUADRANT_3:53,QUADRANT_4:54,NEWLINE:55,SEMI:56,EOF:57,alphaNumToken:58,textNoTagsToken:59,STR:60,MD_STR:61,alphaNum:62,PUNCTUATION:63,PLUS:64,EQUALS:65,DOT:66,UNDERSCORE:67,$accept:0,$end:1},terminals_:{2:"error",4:"ALPHA",5:"NUM",6:"NODE_STRING",7:"DOWN",8:"MINUS",9:"DEFAULT",10:"COMMA",11:"COLON",12:"AMP",13:"BRKT",14:"MULT",15:"UNICODE_TEXT",17:"UNIT",18:"SPACE",19:"STYLE",20:"PCT",25:"CLASSDEF",28:"QUADRANT",35:"title",36:"title_value",37:"acc_title",38:"acc_title_value",39:"acc_descr",40:"acc_descr_value",41:"acc_descr_multiline_value",42:"section",44:"point_start",45:"point_x",46:"point_y",47:"class_name",48:"X-AXIS",49:"AXIS-TEXT-DELIMITER",50:"Y-AXIS",51:"QUADRANT_1",52:"QUADRANT_2",53:"QUADRANT_3",54:"QUADRANT_4",55:"NEWLINE",56:"SEMI",57:"EOF",60:"STR",61:"MD_STR",63:"PUNCTUATION",64:"PLUS",65:"EQUALS",66:"DOT",67:"UNDERSCORE"},productions_:[0,[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[21,1],[21,2],[22,1],[22,2],[23,1],[23,3],[24,5],[26,2],[26,2],[26,2],[29,0],[29,2],[30,2],[31,0],[31,1],[31,2],[31,1],[31,1],[31,1],[31,2],[31,2],[31,2],[31,1],[31,1],[34,4],[34,5],[34,5],[34,6],[32,4],[32,3],[32,2],[32,4],[32,3],[32,2],[33,2],[33,2],[33,2],[33,2],[27,1],[27,1],[27,1],[43,1],[43,2],[43,1],[43,1],[62,1],[62,2],[58,1],[58,1],[58,1],[58,1],[58,1],[58,1],[58,1],[58,1],[58,1],[58,1],[58,1],[59,1],[59,1],[59,1]],performAction:o(function(r,l,g,f,_,e,pt){var s=e.length-1;switch(_){case 23:this.$=e[s];break;case 24:this.$=e[s-1]+""+e[s];break;case 26:this.$=e[s-1]+e[s];break;case 27:this.$=[e[s].trim()];break;case 28:e[s-2].push(e[s].trim()),this.$=e[s-2];break;case 29:this.$=e[s-4],f.addClass(e[s-2],e[s]);break;case 37:this.$=[];break;case 42:this.$=e[s].trim(),f.setDiagramTitle(this.$);break;case 43:this.$=e[s].trim(),f.setAccTitle(this.$);break;case 44:case 45:this.$=e[s].trim(),f.setAccDescription(this.$);break;case 46:f.addSection(e[s].substr(8)),this.$=e[s].substr(8);break;case 47:f.addPoint(e[s-3],"",e[s-1],e[s],[]);break;case 48:f.addPoint(e[s-4],e[s-3],e[s-1],e[s],[]);break;case 49:f.addPoint(e[s-4],"",e[s-2],e[s-1],e[s]);break;case 50:f.addPoint(e[s-5],e[s-4],e[s-2],e[s-1],e[s]);break;case 51:f.setXAxisLeftText(e[s-2]),f.setXAxisRightText(e[s]);break;case 52:e[s-1].text+=" ⟶ ",f.setXAxisLeftText(e[s-1]);break;case 53:f.setXAxisLeftText(e[s]);break;case 54:f.setYAxisBottomText(e[s-2]),f.setYAxisTopText(e[s]);break;case 55:e[s-1].text+=" ⟶ ",f.setYAxisBottomText(e[s-1]);break;case 56:f.setYAxisBottomText(e[s]);break;case 57:f.setQuadrant1Text(e[s]);break;case 58:f.setQuadrant2Text(e[s]);break;case 59:f.setQuadrant3Text(e[s]);break;case 60:f.setQuadrant4Text(e[s]);break;case 64:this.$={text:e[s],type:"text"};break;case 65:this.$={text:e[s-1].text+""+e[s],type:e[s-1].type};break;case 66:this.$={text:e[s],type:"text"};break;case 67:this.$={text:e[s],type:"markdown"};break;case 68:this.$=e[s];break;case 69:this.$=e[s-1]+""+e[s];break}},"anonymous"),table:[{18:n,26:1,27:2,28:u,55:c,56:h,57:p},{1:[3]},{18:n,26:8,27:2,28:u,55:c,56:h,57:p},{18:n,26:9,27:2,28:u,55:c,56:h,57:p},t(y,[2,33],{29:10}),t(S,[2,61]),t(S,[2,62]),t(S,[2,63]),{1:[2,30]},{1:[2,31]},t(a,A,{30:11,31:12,24:13,32:15,33:16,34:17,43:30,58:31,1:[2,32],4:d,5:T,10:q,12:m,13:b,14:x,18:O,25:Y,35:G,37:yt,39:Tt,41:dt,42:Ft,48:ut,50:xt,51:ft,52:gt,53:i,54:Bt,60:W,61:U,63:k,64:F,65:P,66:v,67:C}),t(y,[2,34]),{27:45,55:c,56:h,57:p},t(a,[2,37]),t(a,A,{24:13,32:15,33:16,34:17,43:30,58:31,31:46,4:d,5:T,10:q,12:m,13:b,14:x,18:O,25:Y,35:G,37:yt,39:Tt,41:dt,42:Ft,48:ut,50:xt,51:ft,52:gt,53:i,54:Bt,60:W,61:U,63:k,64:F,65:P,66:v,67:C}),t(a,[2,39]),t(a,[2,40]),t(a,[2,41]),{36:[1,47]},{38:[1,48]},{40:[1,49]},t(a,[2,45]),t(a,[2,46]),{18:[1,50]},{4:d,5:T,10:q,12:m,13:b,14:x,43:51,58:31,60:W,61:U,63:k,64:F,65:P,66:v,67:C},{4:d,5:T,10:q,12:m,13:b,14:x,43:52,58:31,60:W,61:U,63:k,64:F,65:P,66:v,67:C},{4:d,5:T,10:q,12:m,13:b,14:x,43:53,58:31,60:W,61:U,63:k,64:F,65:P,66:v,67:C},{4:d,5:T,10:q,12:m,13:b,14:x,43:54,58:31,60:W,61:U,63:k,64:F,65:P,66:v,67:C},{4:d,5:T,10:q,12:m,13:b,14:x,43:55,58:31,60:W,61:U,63:k,64:F,65:P,66:v,67:C},{4:d,5:T,10:q,12:m,13:b,14:x,43:56,58:31,60:W,61:U,63:k,64:F,65:P,66:v,67:C},{4:d,5:T,8:H,10:q,12:m,13:b,14:x,18:X,44:[1,57],47:[1,58],58:60,59:59,63:k,64:F,65:P,66:v,67:C},t(L,[2,64]),t(L,[2,66]),t(L,[2,67]),t(L,[2,70]),t(L,[2,71]),t(L,[2,72]),t(L,[2,73]),t(L,[2,74]),t(L,[2,75]),t(L,[2,76]),t(L,[2,77]),t(L,[2,78]),t(L,[2,79]),t(L,[2,80]),t(y,[2,35]),t(a,[2,38]),t(a,[2,42]),t(a,[2,43]),t(a,[2,44]),{3:64,4:Rt,5:Nt,6:Wt,7:Ut,8:Qt,9:Ot,10:Ht,11:Xt,12:Mt,13:Yt,14:jt,15:Gt,21:63},t(a,[2,53],{59:59,58:60,4:d,5:T,8:H,10:q,12:m,13:b,14:x,18:X,49:[1,77],63:k,64:F,65:P,66:v,67:C}),t(a,[2,56],{59:59,58:60,4:d,5:T,8:H,10:q,12:m,13:b,14:x,18:X,49:[1,78],63:k,64:F,65:P,66:v,67:C}),t(a,[2,57],{59:59,58:60,4:d,5:T,8:H,10:q,12:m,13:b,14:x,18:X,63:k,64:F,65:P,66:v,67:C}),t(a,[2,58],{59:59,58:60,4:d,5:T,8:H,10:q,12:m,13:b,14:x,18:X,63:k,64:F,65:P,66:v,67:C}),t(a,[2,59],{59:59,58:60,4:d,5:T,8:H,10:q,12:m,13:b,14:x,18:X,63:k,64:F,65:P,66:v,67:C}),t(a,[2,60],{59:59,58:60,4:d,5:T,8:H,10:q,12:m,13:b,14:x,18:X,63:k,64:F,65:P,66:v,67:C}),{45:[1,79]},{44:[1,80]},t(L,[2,65]),t(L,[2,81]),t(L,[2,82]),t(L,[2,83]),{3:82,4:Rt,5:Nt,6:Wt,7:Ut,8:Qt,9:Ot,10:Ht,11:Xt,12:Mt,13:Yt,14:jt,15:Gt,18:[1,81]},t(I,[2,23]),t(I,[2,1]),t(I,[2,2]),t(I,[2,3]),t(I,[2,4]),t(I,[2,5]),t(I,[2,6]),t(I,[2,7]),t(I,[2,8]),t(I,[2,9]),t(I,[2,10]),t(I,[2,11]),t(I,[2,12]),t(a,[2,52],{58:31,43:83,4:d,5:T,10:q,12:m,13:b,14:x,60:W,61:U,63:k,64:F,65:P,66:v,67:C}),t(a,[2,55],{58:31,43:84,4:d,5:T,10:q,12:m,13:b,14:x,60:W,61:U,63:k,64:F,65:P,66:v,67:C}),{46:[1,85]},{45:[1,86]},{4:J,5:$,6:tt,8:et,11:it,13:at,16:89,17:nt,18:st,19:rt,20:ot,22:88,23:87},t(I,[2,24]),t(a,[2,51],{59:59,58:60,4:d,5:T,8:H,10:q,12:m,13:b,14:x,18:X,63:k,64:F,65:P,66:v,67:C}),t(a,[2,54],{59:59,58:60,4:d,5:T,8:H,10:q,12:m,13:b,14:x,18:X,63:k,64:F,65:P,66:v,67:C}),t(a,[2,47],{22:88,16:89,23:100,4:J,5:$,6:tt,8:et,11:it,13:at,17:nt,18:st,19:rt,20:ot}),{46:[1,101]},t(a,[2,29],{10:Pt}),t(Kt,[2,27],{16:103,4:J,5:$,6:tt,8:et,11:it,13:at,17:nt,18:st,19:rt,20:ot}),t(R,[2,25]),t(R,[2,13]),t(R,[2,14]),t(R,[2,15]),t(R,[2,16]),t(R,[2,17]),t(R,[2,18]),t(R,[2,19]),t(R,[2,20]),t(R,[2,21]),t(R,[2,22]),t(a,[2,49],{10:Pt}),t(a,[2,48],{22:88,16:89,23:104,4:J,5:$,6:tt,8:et,11:it,13:at,17:nt,18:st,19:rt,20:ot}),{4:J,5:$,6:tt,8:et,11:it,13:at,16:89,17:nt,18:st,19:rt,20:ot,22:105},t(R,[2,26]),t(a,[2,50],{10:Pt}),t(Kt,[2,28],{16:103,4:J,5:$,6:tt,8:et,11:it,13:at,17:nt,18:st,19:rt,20:ot})],defaultActions:{8:[2,30],9:[2,31]},parseError:o(function(r,l){if(l.recoverable)this.trace(r);else{var g=new Error(r);throw g.hash=l,g}},"parseError"),parse:o(function(r){var l=this,g=[0],f=[],_=[null],e=[],pt=this.table,s="",mt=0,Zt=0,qe=2,Jt=1,me=e.slice.call(arguments,1),E=Object.create(this.lexer),K={yy:{}};for(var Ct in this.yy)Object.prototype.hasOwnProperty.call(this.yy,Ct)&&(K.yy[Ct]=this.yy[Ct]);E.setInput(r,K.yy),K.yy.lexer=E,K.yy.parser=this,typeof E.yylloc>"u"&&(E.yylloc={});var Lt=E.yylloc;e.push(Lt);var be=E.options&&E.options.ranges;typeof K.yy.parseError=="function"?this.parseError=K.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function Se(B){g.length=g.length-2*B,_.length=_.length-B,e.length=e.length-B}o(Se,"popStack");function $t(){var B;return B=f.pop()||E.lex()||Jt,typeof B!="number"&&(B instanceof Array&&(f=B,B=f.pop()),B=l.symbols_[B]||B),B}o($t,"lex");for(var w,Z,N,Et,lt={},bt,M,te,St;;){if(Z=g[g.length-1],this.defaultActions[Z]?N=this.defaultActions[Z]:((w===null||typeof w>"u")&&(w=$t()),N=pt[Z]&&pt[Z][w]),typeof N>"u"||!N.length||!N[0]){var Dt="";St=[];for(bt in pt[Z])this.terminals_[bt]&&bt>qe&&St.push("'"+this.terminals_[bt]+"'");E.showPosition?Dt="Parse error on line "+(mt+1)+`: +import{s as _e,g as Ae,q as ie,p as ke,a as Fe,b as Pe,_ as o,c as wt,l as At,d as zt,e as ve,y as Ce,E as D,i as Le,K as Ee}from"./index-P2m1Uugv.js";import{l as ee}from"./linear-DQlWObou.js";import"./init-Gi6I4Gst.js";import"./defaultLocale-DX6XiGOO.js";var Vt=(function(){var t=o(function(j,r,l,g){for(l=l||{},g=j.length;g--;l[j[g]]=r);return l},"o"),n=[1,3],u=[1,4],c=[1,5],h=[1,6],p=[1,7],y=[1,4,5,10,12,13,14,18,25,35,37,39,41,42,48,50,51,52,53,54,55,56,57,60,61,63,64,65,66,67],S=[1,4,5,10,12,13,14,18,25,28,35,37,39,41,42,48,50,51,52,53,54,55,56,57,60,61,63,64,65,66,67],a=[55,56,57],A=[2,36],d=[1,37],T=[1,36],q=[1,38],m=[1,35],b=[1,43],x=[1,41],O=[1,14],Y=[1,23],G=[1,18],yt=[1,19],Tt=[1,20],dt=[1,21],Ft=[1,22],ut=[1,24],xt=[1,25],ft=[1,26],gt=[1,27],i=[1,28],Bt=[1,29],W=[1,32],U=[1,33],k=[1,34],F=[1,39],P=[1,40],v=[1,42],C=[1,44],H=[1,62],X=[1,61],L=[4,5,8,10,12,13,14,18,44,47,49,55,56,57,63,64,65,66,67],Rt=[1,65],Nt=[1,66],Wt=[1,67],Ut=[1,68],Qt=[1,69],Ot=[1,70],Ht=[1,71],Xt=[1,72],Mt=[1,73],Yt=[1,74],jt=[1,75],Gt=[1,76],I=[4,5,6,7,8,9,10,11,12,13,14,15,18],J=[1,90],$=[1,91],tt=[1,92],et=[1,99],it=[1,93],at=[1,96],nt=[1,94],st=[1,95],rt=[1,97],ot=[1,98],Pt=[1,102],Kt=[10,55,56,57],R=[4,5,6,8,10,11,13,17,18,19,20,55,56,57],vt={trace:o(function(){},"trace"),yy:{},symbols_:{error:2,idStringToken:3,ALPHA:4,NUM:5,NODE_STRING:6,DOWN:7,MINUS:8,DEFAULT:9,COMMA:10,COLON:11,AMP:12,BRKT:13,MULT:14,UNICODE_TEXT:15,styleComponent:16,UNIT:17,SPACE:18,STYLE:19,PCT:20,idString:21,style:22,stylesOpt:23,classDefStatement:24,CLASSDEF:25,start:26,eol:27,QUADRANT:28,document:29,line:30,statement:31,axisDetails:32,quadrantDetails:33,points:34,title:35,title_value:36,acc_title:37,acc_title_value:38,acc_descr:39,acc_descr_value:40,acc_descr_multiline_value:41,section:42,text:43,point_start:44,point_x:45,point_y:46,class_name:47,"X-AXIS":48,"AXIS-TEXT-DELIMITER":49,"Y-AXIS":50,QUADRANT_1:51,QUADRANT_2:52,QUADRANT_3:53,QUADRANT_4:54,NEWLINE:55,SEMI:56,EOF:57,alphaNumToken:58,textNoTagsToken:59,STR:60,MD_STR:61,alphaNum:62,PUNCTUATION:63,PLUS:64,EQUALS:65,DOT:66,UNDERSCORE:67,$accept:0,$end:1},terminals_:{2:"error",4:"ALPHA",5:"NUM",6:"NODE_STRING",7:"DOWN",8:"MINUS",9:"DEFAULT",10:"COMMA",11:"COLON",12:"AMP",13:"BRKT",14:"MULT",15:"UNICODE_TEXT",17:"UNIT",18:"SPACE",19:"STYLE",20:"PCT",25:"CLASSDEF",28:"QUADRANT",35:"title",36:"title_value",37:"acc_title",38:"acc_title_value",39:"acc_descr",40:"acc_descr_value",41:"acc_descr_multiline_value",42:"section",44:"point_start",45:"point_x",46:"point_y",47:"class_name",48:"X-AXIS",49:"AXIS-TEXT-DELIMITER",50:"Y-AXIS",51:"QUADRANT_1",52:"QUADRANT_2",53:"QUADRANT_3",54:"QUADRANT_4",55:"NEWLINE",56:"SEMI",57:"EOF",60:"STR",61:"MD_STR",63:"PUNCTUATION",64:"PLUS",65:"EQUALS",66:"DOT",67:"UNDERSCORE"},productions_:[0,[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[21,1],[21,2],[22,1],[22,2],[23,1],[23,3],[24,5],[26,2],[26,2],[26,2],[29,0],[29,2],[30,2],[31,0],[31,1],[31,2],[31,1],[31,1],[31,1],[31,2],[31,2],[31,2],[31,1],[31,1],[34,4],[34,5],[34,5],[34,6],[32,4],[32,3],[32,2],[32,4],[32,3],[32,2],[33,2],[33,2],[33,2],[33,2],[27,1],[27,1],[27,1],[43,1],[43,2],[43,1],[43,1],[62,1],[62,2],[58,1],[58,1],[58,1],[58,1],[58,1],[58,1],[58,1],[58,1],[58,1],[58,1],[58,1],[59,1],[59,1],[59,1]],performAction:o(function(r,l,g,f,_,e,pt){var s=e.length-1;switch(_){case 23:this.$=e[s];break;case 24:this.$=e[s-1]+""+e[s];break;case 26:this.$=e[s-1]+e[s];break;case 27:this.$=[e[s].trim()];break;case 28:e[s-2].push(e[s].trim()),this.$=e[s-2];break;case 29:this.$=e[s-4],f.addClass(e[s-2],e[s]);break;case 37:this.$=[];break;case 42:this.$=e[s].trim(),f.setDiagramTitle(this.$);break;case 43:this.$=e[s].trim(),f.setAccTitle(this.$);break;case 44:case 45:this.$=e[s].trim(),f.setAccDescription(this.$);break;case 46:f.addSection(e[s].substr(8)),this.$=e[s].substr(8);break;case 47:f.addPoint(e[s-3],"",e[s-1],e[s],[]);break;case 48:f.addPoint(e[s-4],e[s-3],e[s-1],e[s],[]);break;case 49:f.addPoint(e[s-4],"",e[s-2],e[s-1],e[s]);break;case 50:f.addPoint(e[s-5],e[s-4],e[s-2],e[s-1],e[s]);break;case 51:f.setXAxisLeftText(e[s-2]),f.setXAxisRightText(e[s]);break;case 52:e[s-1].text+=" ⟶ ",f.setXAxisLeftText(e[s-1]);break;case 53:f.setXAxisLeftText(e[s]);break;case 54:f.setYAxisBottomText(e[s-2]),f.setYAxisTopText(e[s]);break;case 55:e[s-1].text+=" ⟶ ",f.setYAxisBottomText(e[s-1]);break;case 56:f.setYAxisBottomText(e[s]);break;case 57:f.setQuadrant1Text(e[s]);break;case 58:f.setQuadrant2Text(e[s]);break;case 59:f.setQuadrant3Text(e[s]);break;case 60:f.setQuadrant4Text(e[s]);break;case 64:this.$={text:e[s],type:"text"};break;case 65:this.$={text:e[s-1].text+""+e[s],type:e[s-1].type};break;case 66:this.$={text:e[s],type:"text"};break;case 67:this.$={text:e[s],type:"markdown"};break;case 68:this.$=e[s];break;case 69:this.$=e[s-1]+""+e[s];break}},"anonymous"),table:[{18:n,26:1,27:2,28:u,55:c,56:h,57:p},{1:[3]},{18:n,26:8,27:2,28:u,55:c,56:h,57:p},{18:n,26:9,27:2,28:u,55:c,56:h,57:p},t(y,[2,33],{29:10}),t(S,[2,61]),t(S,[2,62]),t(S,[2,63]),{1:[2,30]},{1:[2,31]},t(a,A,{30:11,31:12,24:13,32:15,33:16,34:17,43:30,58:31,1:[2,32],4:d,5:T,10:q,12:m,13:b,14:x,18:O,25:Y,35:G,37:yt,39:Tt,41:dt,42:Ft,48:ut,50:xt,51:ft,52:gt,53:i,54:Bt,60:W,61:U,63:k,64:F,65:P,66:v,67:C}),t(y,[2,34]),{27:45,55:c,56:h,57:p},t(a,[2,37]),t(a,A,{24:13,32:15,33:16,34:17,43:30,58:31,31:46,4:d,5:T,10:q,12:m,13:b,14:x,18:O,25:Y,35:G,37:yt,39:Tt,41:dt,42:Ft,48:ut,50:xt,51:ft,52:gt,53:i,54:Bt,60:W,61:U,63:k,64:F,65:P,66:v,67:C}),t(a,[2,39]),t(a,[2,40]),t(a,[2,41]),{36:[1,47]},{38:[1,48]},{40:[1,49]},t(a,[2,45]),t(a,[2,46]),{18:[1,50]},{4:d,5:T,10:q,12:m,13:b,14:x,43:51,58:31,60:W,61:U,63:k,64:F,65:P,66:v,67:C},{4:d,5:T,10:q,12:m,13:b,14:x,43:52,58:31,60:W,61:U,63:k,64:F,65:P,66:v,67:C},{4:d,5:T,10:q,12:m,13:b,14:x,43:53,58:31,60:W,61:U,63:k,64:F,65:P,66:v,67:C},{4:d,5:T,10:q,12:m,13:b,14:x,43:54,58:31,60:W,61:U,63:k,64:F,65:P,66:v,67:C},{4:d,5:T,10:q,12:m,13:b,14:x,43:55,58:31,60:W,61:U,63:k,64:F,65:P,66:v,67:C},{4:d,5:T,10:q,12:m,13:b,14:x,43:56,58:31,60:W,61:U,63:k,64:F,65:P,66:v,67:C},{4:d,5:T,8:H,10:q,12:m,13:b,14:x,18:X,44:[1,57],47:[1,58],58:60,59:59,63:k,64:F,65:P,66:v,67:C},t(L,[2,64]),t(L,[2,66]),t(L,[2,67]),t(L,[2,70]),t(L,[2,71]),t(L,[2,72]),t(L,[2,73]),t(L,[2,74]),t(L,[2,75]),t(L,[2,76]),t(L,[2,77]),t(L,[2,78]),t(L,[2,79]),t(L,[2,80]),t(y,[2,35]),t(a,[2,38]),t(a,[2,42]),t(a,[2,43]),t(a,[2,44]),{3:64,4:Rt,5:Nt,6:Wt,7:Ut,8:Qt,9:Ot,10:Ht,11:Xt,12:Mt,13:Yt,14:jt,15:Gt,21:63},t(a,[2,53],{59:59,58:60,4:d,5:T,8:H,10:q,12:m,13:b,14:x,18:X,49:[1,77],63:k,64:F,65:P,66:v,67:C}),t(a,[2,56],{59:59,58:60,4:d,5:T,8:H,10:q,12:m,13:b,14:x,18:X,49:[1,78],63:k,64:F,65:P,66:v,67:C}),t(a,[2,57],{59:59,58:60,4:d,5:T,8:H,10:q,12:m,13:b,14:x,18:X,63:k,64:F,65:P,66:v,67:C}),t(a,[2,58],{59:59,58:60,4:d,5:T,8:H,10:q,12:m,13:b,14:x,18:X,63:k,64:F,65:P,66:v,67:C}),t(a,[2,59],{59:59,58:60,4:d,5:T,8:H,10:q,12:m,13:b,14:x,18:X,63:k,64:F,65:P,66:v,67:C}),t(a,[2,60],{59:59,58:60,4:d,5:T,8:H,10:q,12:m,13:b,14:x,18:X,63:k,64:F,65:P,66:v,67:C}),{45:[1,79]},{44:[1,80]},t(L,[2,65]),t(L,[2,81]),t(L,[2,82]),t(L,[2,83]),{3:82,4:Rt,5:Nt,6:Wt,7:Ut,8:Qt,9:Ot,10:Ht,11:Xt,12:Mt,13:Yt,14:jt,15:Gt,18:[1,81]},t(I,[2,23]),t(I,[2,1]),t(I,[2,2]),t(I,[2,3]),t(I,[2,4]),t(I,[2,5]),t(I,[2,6]),t(I,[2,7]),t(I,[2,8]),t(I,[2,9]),t(I,[2,10]),t(I,[2,11]),t(I,[2,12]),t(a,[2,52],{58:31,43:83,4:d,5:T,10:q,12:m,13:b,14:x,60:W,61:U,63:k,64:F,65:P,66:v,67:C}),t(a,[2,55],{58:31,43:84,4:d,5:T,10:q,12:m,13:b,14:x,60:W,61:U,63:k,64:F,65:P,66:v,67:C}),{46:[1,85]},{45:[1,86]},{4:J,5:$,6:tt,8:et,11:it,13:at,16:89,17:nt,18:st,19:rt,20:ot,22:88,23:87},t(I,[2,24]),t(a,[2,51],{59:59,58:60,4:d,5:T,8:H,10:q,12:m,13:b,14:x,18:X,63:k,64:F,65:P,66:v,67:C}),t(a,[2,54],{59:59,58:60,4:d,5:T,8:H,10:q,12:m,13:b,14:x,18:X,63:k,64:F,65:P,66:v,67:C}),t(a,[2,47],{22:88,16:89,23:100,4:J,5:$,6:tt,8:et,11:it,13:at,17:nt,18:st,19:rt,20:ot}),{46:[1,101]},t(a,[2,29],{10:Pt}),t(Kt,[2,27],{16:103,4:J,5:$,6:tt,8:et,11:it,13:at,17:nt,18:st,19:rt,20:ot}),t(R,[2,25]),t(R,[2,13]),t(R,[2,14]),t(R,[2,15]),t(R,[2,16]),t(R,[2,17]),t(R,[2,18]),t(R,[2,19]),t(R,[2,20]),t(R,[2,21]),t(R,[2,22]),t(a,[2,49],{10:Pt}),t(a,[2,48],{22:88,16:89,23:104,4:J,5:$,6:tt,8:et,11:it,13:at,17:nt,18:st,19:rt,20:ot}),{4:J,5:$,6:tt,8:et,11:it,13:at,16:89,17:nt,18:st,19:rt,20:ot,22:105},t(R,[2,26]),t(a,[2,50],{10:Pt}),t(Kt,[2,28],{16:103,4:J,5:$,6:tt,8:et,11:it,13:at,17:nt,18:st,19:rt,20:ot})],defaultActions:{8:[2,30],9:[2,31]},parseError:o(function(r,l){if(l.recoverable)this.trace(r);else{var g=new Error(r);throw g.hash=l,g}},"parseError"),parse:o(function(r){var l=this,g=[0],f=[],_=[null],e=[],pt=this.table,s="",mt=0,Zt=0,qe=2,Jt=1,me=e.slice.call(arguments,1),E=Object.create(this.lexer),K={yy:{}};for(var Ct in this.yy)Object.prototype.hasOwnProperty.call(this.yy,Ct)&&(K.yy[Ct]=this.yy[Ct]);E.setInput(r,K.yy),K.yy.lexer=E,K.yy.parser=this,typeof E.yylloc>"u"&&(E.yylloc={});var Lt=E.yylloc;e.push(Lt);var be=E.options&&E.options.ranges;typeof K.yy.parseError=="function"?this.parseError=K.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function Se(B){g.length=g.length-2*B,_.length=_.length-B,e.length=e.length-B}o(Se,"popStack");function $t(){var B;return B=f.pop()||E.lex()||Jt,typeof B!="number"&&(B instanceof Array&&(f=B,B=f.pop()),B=l.symbols_[B]||B),B}o($t,"lex");for(var w,Z,N,Et,lt={},bt,M,te,St;;){if(Z=g[g.length-1],this.defaultActions[Z]?N=this.defaultActions[Z]:((w===null||typeof w>"u")&&(w=$t()),N=pt[Z]&&pt[Z][w]),typeof N>"u"||!N.length||!N[0]){var Dt="";St=[];for(bt in pt[Z])this.terminals_[bt]&&bt>qe&&St.push("'"+this.terminals_[bt]+"'");E.showPosition?Dt="Parse error on line "+(mt+1)+`: `+E.showPosition()+` Expecting `+St.join(", ")+", got '"+(this.terminals_[w]||w)+"'":Dt="Parse error on line "+(mt+1)+": Unexpected "+(w==Jt?"end of input":"'"+(this.terminals_[w]||w)+"'"),this.parseError(Dt,{text:E.match,token:this.terminals_[w]||w,line:E.yylineno,loc:Lt,expected:St})}if(N[0]instanceof Array&&N.length>1)throw new Error("Parse Error: multiple actions possible at state: "+Z+", token: "+w);switch(N[0]){case 1:g.push(w),_.push(E.yytext),e.push(E.yylloc),g.push(N[1]),w=null,Zt=E.yyleng,s=E.yytext,mt=E.yylineno,Lt=E.yylloc;break;case 2:if(M=this.productions_[N[1]][1],lt.$=_[_.length-M],lt._$={first_line:e[e.length-(M||1)].first_line,last_line:e[e.length-1].last_line,first_column:e[e.length-(M||1)].first_column,last_column:e[e.length-1].last_column},be&&(lt._$.range=[e[e.length-(M||1)].range[0],e[e.length-1].range[1]]),Et=this.performAction.apply(lt,[s,Zt,mt,K.yy,N[1],_,e].concat(me)),typeof Et<"u")return Et;M&&(g=g.slice(0,-1*M*2),_=_.slice(0,-1*M),e=e.slice(0,-1*M)),g.push(this.productions_[N[1]][0]),_.push(lt.$),e.push(lt._$),te=pt[g[g.length-2]][g[g.length-1]],g.push(te);break;case 3:return!0}}return!0},"parse")},Te=(function(){var j={EOF:1,parseError:o(function(l,g){if(this.yy.parser)this.yy.parser.parseError(l,g);else throw new Error(l)},"parseError"),setInput:o(function(r,l){return this.yy=l||this.yy||{},this._input=r,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},"setInput"),input:o(function(){var r=this._input[0];this.yytext+=r,this.yyleng++,this.offset++,this.match+=r,this.matched+=r;var l=r.match(/(?:\r\n?|\n).*/g);return l?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),r},"input"),unput:o(function(r){var l=r.length,g=r.split(/(?:\r\n?|\n)/g);this._input=r+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-l),this.offset-=l;var f=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),g.length-1&&(this.yylineno-=g.length-1);var _=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:g?(g.length===f.length?this.yylloc.first_column:0)+f[f.length-g.length].length-g[0].length:this.yylloc.first_column-l},this.options.ranges&&(this.yylloc.range=[_[0],_[0]+this.yyleng-l]),this.yyleng=this.yytext.length,this},"unput"),more:o(function(){return this._more=!0,this},"more"),reject:o(function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). `+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},"reject"),less:o(function(r){this.unput(this.match.slice(r))},"less"),pastInput:o(function(){var r=this.matched.substr(0,this.matched.length-this.match.length);return(r.length>20?"...":"")+r.substr(-20).replace(/\n/g,"")},"pastInput"),upcomingInput:o(function(){var r=this.match;return r.length<20&&(r+=this._input.substr(0,20-r.length)),(r.substr(0,20)+(r.length>20?"...":"")).replace(/\n/g,"")},"upcomingInput"),showPosition:o(function(){var r=this.pastInput(),l=new Array(r.length+1).join("-");return r+this.upcomingInput()+` diff --git a/src/adclaw/console/assets/requirementDiagram-UZGBJVZJ-Ks_8asey.js b/src/adclaw/console/assets/requirementDiagram-UZGBJVZJ-D1fJN5MW.js similarity index 99% rename from src/adclaw/console/assets/requirementDiagram-UZGBJVZJ-Ks_8asey.js rename to src/adclaw/console/assets/requirementDiagram-UZGBJVZJ-D1fJN5MW.js index 9de8997..4f0b64b 100644 --- a/src/adclaw/console/assets/requirementDiagram-UZGBJVZJ-Ks_8asey.js +++ b/src/adclaw/console/assets/requirementDiagram-UZGBJVZJ-D1fJN5MW.js @@ -1,4 +1,4 @@ -import{g as Ge}from"./chunk-55IACEB6-BRDK9d3b.js";import{s as ze}from"./chunk-QN33PNHL-Ni-_soP9.js";import{_ as f,b as Xe,a as Je,s as Ze,g as et,p as tt,q as st,c as Ne,l as qe,y as it,B as rt,o as nt,r as at,u as lt}from"./index-CnXIpKtg.js";var Ae=(function(){var e=f(function(P,i,r,l){for(r=r||{},l=P.length;l--;r[P[l]]=i);return r},"o"),a=[1,3],u=[1,4],o=[1,5],m=[1,6],c=[5,6,8,9,11,13,21,22,23,24,41,42,43,44,45,46,54,72,74,77,89,90],p=[1,22],R=[2,7],h=[1,26],E=[1,27],I=[1,28],k=[1,29],A=[1,33],C=[1,34],V=[1,35],v=[1,36],x=[1,37],L=[1,38],D=[1,24],O=[1,31],w=[1,32],M=[1,30],g=[1,39],_=[1,40],y=[5,8,9,11,13,21,22,23,24,41,42,43,44,45,46,54,72,74,77,89,90],$=[1,61],X=[89,90],Ce=[5,8,9,11,13,21,22,23,24,27,29,41,42,43,44,45,46,54,61,63,72,74,75,76,77,80,81,82,83,84,85,86,87,88,89,90],de=[27,29],Ve=[1,70],ve=[1,71],xe=[1,72],Le=[1,73],De=[1,74],Oe=[1,75],we=[1,76],ee=[1,83],U=[1,80],te=[1,84],se=[1,85],ie=[1,86],re=[1,87],ne=[1,88],ae=[1,89],le=[1,90],ce=[1,91],oe=[1,92],pe=[5,8,9,11,13,21,22,23,24,27,41,42,43,44,45,46,54,72,74,75,76,77,80,81,82,83,84,85,86,87,88,89,90],Y=[63,64],Me=[1,101],Fe=[5,8,9,11,13,21,22,23,24,41,42,43,44,45,46,54,72,74,76,77,89,90],N=[5,8,9,11,13,21,22,23,24,41,42,43,44,45,46,54,72,74,75,76,77,80,81,82,83,84,85,86,87,88,89,90],B=[1,110],Q=[1,106],H=[1,107],K=[1,108],W=[1,109],j=[1,111],he=[1,116],ue=[1,117],fe=[1,114],me=[1,115],Se={trace:f(function(){},"trace"),yy:{},symbols_:{error:2,start:3,directive:4,NEWLINE:5,RD:6,diagram:7,EOF:8,acc_title:9,acc_title_value:10,acc_descr:11,acc_descr_value:12,acc_descr_multiline_value:13,requirementDef:14,elementDef:15,relationshipDef:16,direction:17,styleStatement:18,classDefStatement:19,classStatement:20,direction_tb:21,direction_bt:22,direction_rl:23,direction_lr:24,requirementType:25,requirementName:26,STRUCT_START:27,requirementBody:28,STYLE_SEPARATOR:29,idList:30,ID:31,COLONSEP:32,id:33,TEXT:34,text:35,RISK:36,riskLevel:37,VERIFYMTHD:38,verifyType:39,STRUCT_STOP:40,REQUIREMENT:41,FUNCTIONAL_REQUIREMENT:42,INTERFACE_REQUIREMENT:43,PERFORMANCE_REQUIREMENT:44,PHYSICAL_REQUIREMENT:45,DESIGN_CONSTRAINT:46,LOW_RISK:47,MED_RISK:48,HIGH_RISK:49,VERIFY_ANALYSIS:50,VERIFY_DEMONSTRATION:51,VERIFY_INSPECTION:52,VERIFY_TEST:53,ELEMENT:54,elementName:55,elementBody:56,TYPE:57,type:58,DOCREF:59,ref:60,END_ARROW_L:61,relationship:62,LINE:63,END_ARROW_R:64,CONTAINS:65,COPIES:66,DERIVES:67,SATISFIES:68,VERIFIES:69,REFINES:70,TRACES:71,CLASSDEF:72,stylesOpt:73,CLASS:74,ALPHA:75,COMMA:76,STYLE:77,style:78,styleComponent:79,NUM:80,COLON:81,UNIT:82,SPACE:83,BRKT:84,PCT:85,MINUS:86,LABEL:87,SEMICOLON:88,unqString:89,qString:90,$accept:0,$end:1},terminals_:{2:"error",5:"NEWLINE",6:"RD",8:"EOF",9:"acc_title",10:"acc_title_value",11:"acc_descr",12:"acc_descr_value",13:"acc_descr_multiline_value",21:"direction_tb",22:"direction_bt",23:"direction_rl",24:"direction_lr",27:"STRUCT_START",29:"STYLE_SEPARATOR",31:"ID",32:"COLONSEP",34:"TEXT",36:"RISK",38:"VERIFYMTHD",40:"STRUCT_STOP",41:"REQUIREMENT",42:"FUNCTIONAL_REQUIREMENT",43:"INTERFACE_REQUIREMENT",44:"PERFORMANCE_REQUIREMENT",45:"PHYSICAL_REQUIREMENT",46:"DESIGN_CONSTRAINT",47:"LOW_RISK",48:"MED_RISK",49:"HIGH_RISK",50:"VERIFY_ANALYSIS",51:"VERIFY_DEMONSTRATION",52:"VERIFY_INSPECTION",53:"VERIFY_TEST",54:"ELEMENT",57:"TYPE",59:"DOCREF",61:"END_ARROW_L",63:"LINE",64:"END_ARROW_R",65:"CONTAINS",66:"COPIES",67:"DERIVES",68:"SATISFIES",69:"VERIFIES",70:"REFINES",71:"TRACES",72:"CLASSDEF",74:"CLASS",75:"ALPHA",76:"COMMA",77:"STYLE",80:"NUM",81:"COLON",82:"UNIT",83:"SPACE",84:"BRKT",85:"PCT",86:"MINUS",87:"LABEL",88:"SEMICOLON",89:"unqString",90:"qString"},productions_:[0,[3,3],[3,2],[3,4],[4,2],[4,2],[4,1],[7,0],[7,2],[7,2],[7,2],[7,2],[7,2],[7,2],[7,2],[7,2],[7,2],[17,1],[17,1],[17,1],[17,1],[14,5],[14,7],[28,5],[28,5],[28,5],[28,5],[28,2],[28,1],[25,1],[25,1],[25,1],[25,1],[25,1],[25,1],[37,1],[37,1],[37,1],[39,1],[39,1],[39,1],[39,1],[15,5],[15,7],[56,5],[56,5],[56,2],[56,1],[16,5],[16,5],[62,1],[62,1],[62,1],[62,1],[62,1],[62,1],[62,1],[19,3],[20,3],[20,3],[30,1],[30,3],[30,1],[30,3],[18,3],[73,1],[73,3],[78,1],[78,2],[79,1],[79,1],[79,1],[79,1],[79,1],[79,1],[79,1],[79,1],[79,1],[79,1],[26,1],[26,1],[33,1],[33,1],[35,1],[35,1],[55,1],[55,1],[58,1],[58,1],[60,1],[60,1]],performAction:f(function(i,r,l,s,d,t,Ee){var n=t.length-1;switch(d){case 4:this.$=t[n].trim(),s.setAccTitle(this.$);break;case 5:case 6:this.$=t[n].trim(),s.setAccDescription(this.$);break;case 7:this.$=[];break;case 17:s.setDirection("TB");break;case 18:s.setDirection("BT");break;case 19:s.setDirection("RL");break;case 20:s.setDirection("LR");break;case 21:s.addRequirement(t[n-3],t[n-4]);break;case 22:s.addRequirement(t[n-5],t[n-6]),s.setClass([t[n-5]],t[n-3]);break;case 23:s.setNewReqId(t[n-2]);break;case 24:s.setNewReqText(t[n-2]);break;case 25:s.setNewReqRisk(t[n-2]);break;case 26:s.setNewReqVerifyMethod(t[n-2]);break;case 29:this.$=s.RequirementType.REQUIREMENT;break;case 30:this.$=s.RequirementType.FUNCTIONAL_REQUIREMENT;break;case 31:this.$=s.RequirementType.INTERFACE_REQUIREMENT;break;case 32:this.$=s.RequirementType.PERFORMANCE_REQUIREMENT;break;case 33:this.$=s.RequirementType.PHYSICAL_REQUIREMENT;break;case 34:this.$=s.RequirementType.DESIGN_CONSTRAINT;break;case 35:this.$=s.RiskLevel.LOW_RISK;break;case 36:this.$=s.RiskLevel.MED_RISK;break;case 37:this.$=s.RiskLevel.HIGH_RISK;break;case 38:this.$=s.VerifyType.VERIFY_ANALYSIS;break;case 39:this.$=s.VerifyType.VERIFY_DEMONSTRATION;break;case 40:this.$=s.VerifyType.VERIFY_INSPECTION;break;case 41:this.$=s.VerifyType.VERIFY_TEST;break;case 42:s.addElement(t[n-3]);break;case 43:s.addElement(t[n-5]),s.setClass([t[n-5]],t[n-3]);break;case 44:s.setNewElementType(t[n-2]);break;case 45:s.setNewElementDocRef(t[n-2]);break;case 48:s.addRelationship(t[n-2],t[n],t[n-4]);break;case 49:s.addRelationship(t[n-2],t[n-4],t[n]);break;case 50:this.$=s.Relationships.CONTAINS;break;case 51:this.$=s.Relationships.COPIES;break;case 52:this.$=s.Relationships.DERIVES;break;case 53:this.$=s.Relationships.SATISFIES;break;case 54:this.$=s.Relationships.VERIFIES;break;case 55:this.$=s.Relationships.REFINES;break;case 56:this.$=s.Relationships.TRACES;break;case 57:this.$=t[n-2],s.defineClass(t[n-1],t[n]);break;case 58:s.setClass(t[n-1],t[n]);break;case 59:s.setClass([t[n-2]],t[n]);break;case 60:case 62:this.$=[t[n]];break;case 61:case 63:this.$=t[n-2].concat([t[n]]);break;case 64:this.$=t[n-2],s.setCssStyle(t[n-1],t[n]);break;case 65:this.$=[t[n]];break;case 66:t[n-2].push(t[n]),this.$=t[n-2];break;case 68:this.$=t[n-1]+t[n];break}},"anonymous"),table:[{3:1,4:2,6:a,9:u,11:o,13:m},{1:[3]},{3:8,4:2,5:[1,7],6:a,9:u,11:o,13:m},{5:[1,9]},{10:[1,10]},{12:[1,11]},e(c,[2,6]),{3:12,4:2,6:a,9:u,11:o,13:m},{1:[2,2]},{4:17,5:p,7:13,8:R,9:u,11:o,13:m,14:14,15:15,16:16,17:18,18:19,19:20,20:21,21:h,22:E,23:I,24:k,25:23,33:25,41:A,42:C,43:V,44:v,45:x,46:L,54:D,72:O,74:w,77:M,89:g,90:_},e(c,[2,4]),e(c,[2,5]),{1:[2,1]},{8:[1,41]},{4:17,5:p,7:42,8:R,9:u,11:o,13:m,14:14,15:15,16:16,17:18,18:19,19:20,20:21,21:h,22:E,23:I,24:k,25:23,33:25,41:A,42:C,43:V,44:v,45:x,46:L,54:D,72:O,74:w,77:M,89:g,90:_},{4:17,5:p,7:43,8:R,9:u,11:o,13:m,14:14,15:15,16:16,17:18,18:19,19:20,20:21,21:h,22:E,23:I,24:k,25:23,33:25,41:A,42:C,43:V,44:v,45:x,46:L,54:D,72:O,74:w,77:M,89:g,90:_},{4:17,5:p,7:44,8:R,9:u,11:o,13:m,14:14,15:15,16:16,17:18,18:19,19:20,20:21,21:h,22:E,23:I,24:k,25:23,33:25,41:A,42:C,43:V,44:v,45:x,46:L,54:D,72:O,74:w,77:M,89:g,90:_},{4:17,5:p,7:45,8:R,9:u,11:o,13:m,14:14,15:15,16:16,17:18,18:19,19:20,20:21,21:h,22:E,23:I,24:k,25:23,33:25,41:A,42:C,43:V,44:v,45:x,46:L,54:D,72:O,74:w,77:M,89:g,90:_},{4:17,5:p,7:46,8:R,9:u,11:o,13:m,14:14,15:15,16:16,17:18,18:19,19:20,20:21,21:h,22:E,23:I,24:k,25:23,33:25,41:A,42:C,43:V,44:v,45:x,46:L,54:D,72:O,74:w,77:M,89:g,90:_},{4:17,5:p,7:47,8:R,9:u,11:o,13:m,14:14,15:15,16:16,17:18,18:19,19:20,20:21,21:h,22:E,23:I,24:k,25:23,33:25,41:A,42:C,43:V,44:v,45:x,46:L,54:D,72:O,74:w,77:M,89:g,90:_},{4:17,5:p,7:48,8:R,9:u,11:o,13:m,14:14,15:15,16:16,17:18,18:19,19:20,20:21,21:h,22:E,23:I,24:k,25:23,33:25,41:A,42:C,43:V,44:v,45:x,46:L,54:D,72:O,74:w,77:M,89:g,90:_},{4:17,5:p,7:49,8:R,9:u,11:o,13:m,14:14,15:15,16:16,17:18,18:19,19:20,20:21,21:h,22:E,23:I,24:k,25:23,33:25,41:A,42:C,43:V,44:v,45:x,46:L,54:D,72:O,74:w,77:M,89:g,90:_},{4:17,5:p,7:50,8:R,9:u,11:o,13:m,14:14,15:15,16:16,17:18,18:19,19:20,20:21,21:h,22:E,23:I,24:k,25:23,33:25,41:A,42:C,43:V,44:v,45:x,46:L,54:D,72:O,74:w,77:M,89:g,90:_},{26:51,89:[1,52],90:[1,53]},{55:54,89:[1,55],90:[1,56]},{29:[1,59],61:[1,57],63:[1,58]},e(y,[2,17]),e(y,[2,18]),e(y,[2,19]),e(y,[2,20]),{30:60,33:62,75:$,89:g,90:_},{30:63,33:62,75:$,89:g,90:_},{30:64,33:62,75:$,89:g,90:_},e(X,[2,29]),e(X,[2,30]),e(X,[2,31]),e(X,[2,32]),e(X,[2,33]),e(X,[2,34]),e(Ce,[2,81]),e(Ce,[2,82]),{1:[2,3]},{8:[2,8]},{8:[2,9]},{8:[2,10]},{8:[2,11]},{8:[2,12]},{8:[2,13]},{8:[2,14]},{8:[2,15]},{8:[2,16]},{27:[1,65],29:[1,66]},e(de,[2,79]),e(de,[2,80]),{27:[1,67],29:[1,68]},e(de,[2,85]),e(de,[2,86]),{62:69,65:Ve,66:ve,67:xe,68:Le,69:De,70:Oe,71:we},{62:77,65:Ve,66:ve,67:xe,68:Le,69:De,70:Oe,71:we},{30:78,33:62,75:$,89:g,90:_},{73:79,75:ee,76:U,78:81,79:82,80:te,81:se,82:ie,83:re,84:ne,85:ae,86:le,87:ce,88:oe},e(pe,[2,60]),e(pe,[2,62]),{73:93,75:ee,76:U,78:81,79:82,80:te,81:se,82:ie,83:re,84:ne,85:ae,86:le,87:ce,88:oe},{30:94,33:62,75:$,76:U,89:g,90:_},{5:[1,95]},{30:96,33:62,75:$,89:g,90:_},{5:[1,97]},{30:98,33:62,75:$,89:g,90:_},{63:[1,99]},e(Y,[2,50]),e(Y,[2,51]),e(Y,[2,52]),e(Y,[2,53]),e(Y,[2,54]),e(Y,[2,55]),e(Y,[2,56]),{64:[1,100]},e(y,[2,59],{76:U}),e(y,[2,64],{76:Me}),{33:103,75:[1,102],89:g,90:_},e(Fe,[2,65],{79:104,75:ee,80:te,81:se,82:ie,83:re,84:ne,85:ae,86:le,87:ce,88:oe}),e(N,[2,67]),e(N,[2,69]),e(N,[2,70]),e(N,[2,71]),e(N,[2,72]),e(N,[2,73]),e(N,[2,74]),e(N,[2,75]),e(N,[2,76]),e(N,[2,77]),e(N,[2,78]),e(y,[2,57],{76:Me}),e(y,[2,58],{76:U}),{5:B,28:105,31:Q,34:H,36:K,38:W,40:j},{27:[1,112],76:U},{5:he,40:ue,56:113,57:fe,59:me},{27:[1,118],76:U},{33:119,89:g,90:_},{33:120,89:g,90:_},{75:ee,78:121,79:82,80:te,81:se,82:ie,83:re,84:ne,85:ae,86:le,87:ce,88:oe},e(pe,[2,61]),e(pe,[2,63]),e(N,[2,68]),e(y,[2,21]),{32:[1,122]},{32:[1,123]},{32:[1,124]},{32:[1,125]},{5:B,28:126,31:Q,34:H,36:K,38:W,40:j},e(y,[2,28]),{5:[1,127]},e(y,[2,42]),{32:[1,128]},{32:[1,129]},{5:he,40:ue,56:130,57:fe,59:me},e(y,[2,47]),{5:[1,131]},e(y,[2,48]),e(y,[2,49]),e(Fe,[2,66],{79:104,75:ee,80:te,81:se,82:ie,83:re,84:ne,85:ae,86:le,87:ce,88:oe}),{33:132,89:g,90:_},{35:133,89:[1,134],90:[1,135]},{37:136,47:[1,137],48:[1,138],49:[1,139]},{39:140,50:[1,141],51:[1,142],52:[1,143],53:[1,144]},e(y,[2,27]),{5:B,28:145,31:Q,34:H,36:K,38:W,40:j},{58:146,89:[1,147],90:[1,148]},{60:149,89:[1,150],90:[1,151]},e(y,[2,46]),{5:he,40:ue,56:152,57:fe,59:me},{5:[1,153]},{5:[1,154]},{5:[2,83]},{5:[2,84]},{5:[1,155]},{5:[2,35]},{5:[2,36]},{5:[2,37]},{5:[1,156]},{5:[2,38]},{5:[2,39]},{5:[2,40]},{5:[2,41]},e(y,[2,22]),{5:[1,157]},{5:[2,87]},{5:[2,88]},{5:[1,158]},{5:[2,89]},{5:[2,90]},e(y,[2,43]),{5:B,28:159,31:Q,34:H,36:K,38:W,40:j},{5:B,28:160,31:Q,34:H,36:K,38:W,40:j},{5:B,28:161,31:Q,34:H,36:K,38:W,40:j},{5:B,28:162,31:Q,34:H,36:K,38:W,40:j},{5:he,40:ue,56:163,57:fe,59:me},{5:he,40:ue,56:164,57:fe,59:me},e(y,[2,23]),e(y,[2,24]),e(y,[2,25]),e(y,[2,26]),e(y,[2,44]),e(y,[2,45])],defaultActions:{8:[2,2],12:[2,1],41:[2,3],42:[2,8],43:[2,9],44:[2,10],45:[2,11],46:[2,12],47:[2,13],48:[2,14],49:[2,15],50:[2,16],134:[2,83],135:[2,84],137:[2,35],138:[2,36],139:[2,37],141:[2,38],142:[2,39],143:[2,40],144:[2,41],147:[2,87],148:[2,88],150:[2,89],151:[2,90]},parseError:f(function(i,r){if(r.recoverable)this.trace(i);else{var l=new Error(i);throw l.hash=r,l}},"parseError"),parse:f(function(i){var r=this,l=[0],s=[],d=[null],t=[],Ee=this.table,n="",ye=0,Pe=0,He=2,$e=1,Ke=t.slice.call(arguments,1),S=Object.create(this.lexer),G={yy:{}};for(var Ie in this.yy)Object.prototype.hasOwnProperty.call(this.yy,Ie)&&(G.yy[Ie]=this.yy[Ie]);S.setInput(i,G.yy),G.yy.lexer=S,G.yy.parser=this,typeof S.yylloc>"u"&&(S.yylloc={});var be=S.yylloc;t.push(be);var We=S.options&&S.options.ranges;typeof G.yy.parseError=="function"?this.parseError=G.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function je(T){l.length=l.length-2*T,d.length=d.length-T,t.length=t.length-T}f(je,"popStack");function Ue(){var T;return T=s.pop()||S.lex()||$e,typeof T!="number"&&(T instanceof Array&&(s=T,T=s.pop()),T=r.symbols_[T]||T),T}f(Ue,"lex");for(var b,z,q,Te,J={},ge,F,Ye,_e;;){if(z=l[l.length-1],this.defaultActions[z]?q=this.defaultActions[z]:((b===null||typeof b>"u")&&(b=Ue()),q=Ee[z]&&Ee[z][b]),typeof q>"u"||!q.length||!q[0]){var ke="";_e=[];for(ge in Ee[z])this.terminals_[ge]&&ge>He&&_e.push("'"+this.terminals_[ge]+"'");S.showPosition?ke="Parse error on line "+(ye+1)+`: +import{g as Ge}from"./chunk-55IACEB6-DF_XPHQx.js";import{s as ze}from"./chunk-QN33PNHL-BHWgmfdT.js";import{_ as f,b as Xe,a as Je,s as Ze,g as et,p as tt,q as st,c as Ne,l as qe,y as it,B as rt,o as nt,r as at,u as lt}from"./index-P2m1Uugv.js";var Ae=(function(){var e=f(function(P,i,r,l){for(r=r||{},l=P.length;l--;r[P[l]]=i);return r},"o"),a=[1,3],u=[1,4],o=[1,5],m=[1,6],c=[5,6,8,9,11,13,21,22,23,24,41,42,43,44,45,46,54,72,74,77,89,90],p=[1,22],R=[2,7],h=[1,26],E=[1,27],I=[1,28],k=[1,29],A=[1,33],C=[1,34],V=[1,35],v=[1,36],x=[1,37],L=[1,38],D=[1,24],O=[1,31],w=[1,32],M=[1,30],g=[1,39],_=[1,40],y=[5,8,9,11,13,21,22,23,24,41,42,43,44,45,46,54,72,74,77,89,90],$=[1,61],X=[89,90],Ce=[5,8,9,11,13,21,22,23,24,27,29,41,42,43,44,45,46,54,61,63,72,74,75,76,77,80,81,82,83,84,85,86,87,88,89,90],de=[27,29],Ve=[1,70],ve=[1,71],xe=[1,72],Le=[1,73],De=[1,74],Oe=[1,75],we=[1,76],ee=[1,83],U=[1,80],te=[1,84],se=[1,85],ie=[1,86],re=[1,87],ne=[1,88],ae=[1,89],le=[1,90],ce=[1,91],oe=[1,92],pe=[5,8,9,11,13,21,22,23,24,27,41,42,43,44,45,46,54,72,74,75,76,77,80,81,82,83,84,85,86,87,88,89,90],Y=[63,64],Me=[1,101],Fe=[5,8,9,11,13,21,22,23,24,41,42,43,44,45,46,54,72,74,76,77,89,90],N=[5,8,9,11,13,21,22,23,24,41,42,43,44,45,46,54,72,74,75,76,77,80,81,82,83,84,85,86,87,88,89,90],B=[1,110],Q=[1,106],H=[1,107],K=[1,108],W=[1,109],j=[1,111],he=[1,116],ue=[1,117],fe=[1,114],me=[1,115],Se={trace:f(function(){},"trace"),yy:{},symbols_:{error:2,start:3,directive:4,NEWLINE:5,RD:6,diagram:7,EOF:8,acc_title:9,acc_title_value:10,acc_descr:11,acc_descr_value:12,acc_descr_multiline_value:13,requirementDef:14,elementDef:15,relationshipDef:16,direction:17,styleStatement:18,classDefStatement:19,classStatement:20,direction_tb:21,direction_bt:22,direction_rl:23,direction_lr:24,requirementType:25,requirementName:26,STRUCT_START:27,requirementBody:28,STYLE_SEPARATOR:29,idList:30,ID:31,COLONSEP:32,id:33,TEXT:34,text:35,RISK:36,riskLevel:37,VERIFYMTHD:38,verifyType:39,STRUCT_STOP:40,REQUIREMENT:41,FUNCTIONAL_REQUIREMENT:42,INTERFACE_REQUIREMENT:43,PERFORMANCE_REQUIREMENT:44,PHYSICAL_REQUIREMENT:45,DESIGN_CONSTRAINT:46,LOW_RISK:47,MED_RISK:48,HIGH_RISK:49,VERIFY_ANALYSIS:50,VERIFY_DEMONSTRATION:51,VERIFY_INSPECTION:52,VERIFY_TEST:53,ELEMENT:54,elementName:55,elementBody:56,TYPE:57,type:58,DOCREF:59,ref:60,END_ARROW_L:61,relationship:62,LINE:63,END_ARROW_R:64,CONTAINS:65,COPIES:66,DERIVES:67,SATISFIES:68,VERIFIES:69,REFINES:70,TRACES:71,CLASSDEF:72,stylesOpt:73,CLASS:74,ALPHA:75,COMMA:76,STYLE:77,style:78,styleComponent:79,NUM:80,COLON:81,UNIT:82,SPACE:83,BRKT:84,PCT:85,MINUS:86,LABEL:87,SEMICOLON:88,unqString:89,qString:90,$accept:0,$end:1},terminals_:{2:"error",5:"NEWLINE",6:"RD",8:"EOF",9:"acc_title",10:"acc_title_value",11:"acc_descr",12:"acc_descr_value",13:"acc_descr_multiline_value",21:"direction_tb",22:"direction_bt",23:"direction_rl",24:"direction_lr",27:"STRUCT_START",29:"STYLE_SEPARATOR",31:"ID",32:"COLONSEP",34:"TEXT",36:"RISK",38:"VERIFYMTHD",40:"STRUCT_STOP",41:"REQUIREMENT",42:"FUNCTIONAL_REQUIREMENT",43:"INTERFACE_REQUIREMENT",44:"PERFORMANCE_REQUIREMENT",45:"PHYSICAL_REQUIREMENT",46:"DESIGN_CONSTRAINT",47:"LOW_RISK",48:"MED_RISK",49:"HIGH_RISK",50:"VERIFY_ANALYSIS",51:"VERIFY_DEMONSTRATION",52:"VERIFY_INSPECTION",53:"VERIFY_TEST",54:"ELEMENT",57:"TYPE",59:"DOCREF",61:"END_ARROW_L",63:"LINE",64:"END_ARROW_R",65:"CONTAINS",66:"COPIES",67:"DERIVES",68:"SATISFIES",69:"VERIFIES",70:"REFINES",71:"TRACES",72:"CLASSDEF",74:"CLASS",75:"ALPHA",76:"COMMA",77:"STYLE",80:"NUM",81:"COLON",82:"UNIT",83:"SPACE",84:"BRKT",85:"PCT",86:"MINUS",87:"LABEL",88:"SEMICOLON",89:"unqString",90:"qString"},productions_:[0,[3,3],[3,2],[3,4],[4,2],[4,2],[4,1],[7,0],[7,2],[7,2],[7,2],[7,2],[7,2],[7,2],[7,2],[7,2],[7,2],[17,1],[17,1],[17,1],[17,1],[14,5],[14,7],[28,5],[28,5],[28,5],[28,5],[28,2],[28,1],[25,1],[25,1],[25,1],[25,1],[25,1],[25,1],[37,1],[37,1],[37,1],[39,1],[39,1],[39,1],[39,1],[15,5],[15,7],[56,5],[56,5],[56,2],[56,1],[16,5],[16,5],[62,1],[62,1],[62,1],[62,1],[62,1],[62,1],[62,1],[19,3],[20,3],[20,3],[30,1],[30,3],[30,1],[30,3],[18,3],[73,1],[73,3],[78,1],[78,2],[79,1],[79,1],[79,1],[79,1],[79,1],[79,1],[79,1],[79,1],[79,1],[79,1],[26,1],[26,1],[33,1],[33,1],[35,1],[35,1],[55,1],[55,1],[58,1],[58,1],[60,1],[60,1]],performAction:f(function(i,r,l,s,d,t,Ee){var n=t.length-1;switch(d){case 4:this.$=t[n].trim(),s.setAccTitle(this.$);break;case 5:case 6:this.$=t[n].trim(),s.setAccDescription(this.$);break;case 7:this.$=[];break;case 17:s.setDirection("TB");break;case 18:s.setDirection("BT");break;case 19:s.setDirection("RL");break;case 20:s.setDirection("LR");break;case 21:s.addRequirement(t[n-3],t[n-4]);break;case 22:s.addRequirement(t[n-5],t[n-6]),s.setClass([t[n-5]],t[n-3]);break;case 23:s.setNewReqId(t[n-2]);break;case 24:s.setNewReqText(t[n-2]);break;case 25:s.setNewReqRisk(t[n-2]);break;case 26:s.setNewReqVerifyMethod(t[n-2]);break;case 29:this.$=s.RequirementType.REQUIREMENT;break;case 30:this.$=s.RequirementType.FUNCTIONAL_REQUIREMENT;break;case 31:this.$=s.RequirementType.INTERFACE_REQUIREMENT;break;case 32:this.$=s.RequirementType.PERFORMANCE_REQUIREMENT;break;case 33:this.$=s.RequirementType.PHYSICAL_REQUIREMENT;break;case 34:this.$=s.RequirementType.DESIGN_CONSTRAINT;break;case 35:this.$=s.RiskLevel.LOW_RISK;break;case 36:this.$=s.RiskLevel.MED_RISK;break;case 37:this.$=s.RiskLevel.HIGH_RISK;break;case 38:this.$=s.VerifyType.VERIFY_ANALYSIS;break;case 39:this.$=s.VerifyType.VERIFY_DEMONSTRATION;break;case 40:this.$=s.VerifyType.VERIFY_INSPECTION;break;case 41:this.$=s.VerifyType.VERIFY_TEST;break;case 42:s.addElement(t[n-3]);break;case 43:s.addElement(t[n-5]),s.setClass([t[n-5]],t[n-3]);break;case 44:s.setNewElementType(t[n-2]);break;case 45:s.setNewElementDocRef(t[n-2]);break;case 48:s.addRelationship(t[n-2],t[n],t[n-4]);break;case 49:s.addRelationship(t[n-2],t[n-4],t[n]);break;case 50:this.$=s.Relationships.CONTAINS;break;case 51:this.$=s.Relationships.COPIES;break;case 52:this.$=s.Relationships.DERIVES;break;case 53:this.$=s.Relationships.SATISFIES;break;case 54:this.$=s.Relationships.VERIFIES;break;case 55:this.$=s.Relationships.REFINES;break;case 56:this.$=s.Relationships.TRACES;break;case 57:this.$=t[n-2],s.defineClass(t[n-1],t[n]);break;case 58:s.setClass(t[n-1],t[n]);break;case 59:s.setClass([t[n-2]],t[n]);break;case 60:case 62:this.$=[t[n]];break;case 61:case 63:this.$=t[n-2].concat([t[n]]);break;case 64:this.$=t[n-2],s.setCssStyle(t[n-1],t[n]);break;case 65:this.$=[t[n]];break;case 66:t[n-2].push(t[n]),this.$=t[n-2];break;case 68:this.$=t[n-1]+t[n];break}},"anonymous"),table:[{3:1,4:2,6:a,9:u,11:o,13:m},{1:[3]},{3:8,4:2,5:[1,7],6:a,9:u,11:o,13:m},{5:[1,9]},{10:[1,10]},{12:[1,11]},e(c,[2,6]),{3:12,4:2,6:a,9:u,11:o,13:m},{1:[2,2]},{4:17,5:p,7:13,8:R,9:u,11:o,13:m,14:14,15:15,16:16,17:18,18:19,19:20,20:21,21:h,22:E,23:I,24:k,25:23,33:25,41:A,42:C,43:V,44:v,45:x,46:L,54:D,72:O,74:w,77:M,89:g,90:_},e(c,[2,4]),e(c,[2,5]),{1:[2,1]},{8:[1,41]},{4:17,5:p,7:42,8:R,9:u,11:o,13:m,14:14,15:15,16:16,17:18,18:19,19:20,20:21,21:h,22:E,23:I,24:k,25:23,33:25,41:A,42:C,43:V,44:v,45:x,46:L,54:D,72:O,74:w,77:M,89:g,90:_},{4:17,5:p,7:43,8:R,9:u,11:o,13:m,14:14,15:15,16:16,17:18,18:19,19:20,20:21,21:h,22:E,23:I,24:k,25:23,33:25,41:A,42:C,43:V,44:v,45:x,46:L,54:D,72:O,74:w,77:M,89:g,90:_},{4:17,5:p,7:44,8:R,9:u,11:o,13:m,14:14,15:15,16:16,17:18,18:19,19:20,20:21,21:h,22:E,23:I,24:k,25:23,33:25,41:A,42:C,43:V,44:v,45:x,46:L,54:D,72:O,74:w,77:M,89:g,90:_},{4:17,5:p,7:45,8:R,9:u,11:o,13:m,14:14,15:15,16:16,17:18,18:19,19:20,20:21,21:h,22:E,23:I,24:k,25:23,33:25,41:A,42:C,43:V,44:v,45:x,46:L,54:D,72:O,74:w,77:M,89:g,90:_},{4:17,5:p,7:46,8:R,9:u,11:o,13:m,14:14,15:15,16:16,17:18,18:19,19:20,20:21,21:h,22:E,23:I,24:k,25:23,33:25,41:A,42:C,43:V,44:v,45:x,46:L,54:D,72:O,74:w,77:M,89:g,90:_},{4:17,5:p,7:47,8:R,9:u,11:o,13:m,14:14,15:15,16:16,17:18,18:19,19:20,20:21,21:h,22:E,23:I,24:k,25:23,33:25,41:A,42:C,43:V,44:v,45:x,46:L,54:D,72:O,74:w,77:M,89:g,90:_},{4:17,5:p,7:48,8:R,9:u,11:o,13:m,14:14,15:15,16:16,17:18,18:19,19:20,20:21,21:h,22:E,23:I,24:k,25:23,33:25,41:A,42:C,43:V,44:v,45:x,46:L,54:D,72:O,74:w,77:M,89:g,90:_},{4:17,5:p,7:49,8:R,9:u,11:o,13:m,14:14,15:15,16:16,17:18,18:19,19:20,20:21,21:h,22:E,23:I,24:k,25:23,33:25,41:A,42:C,43:V,44:v,45:x,46:L,54:D,72:O,74:w,77:M,89:g,90:_},{4:17,5:p,7:50,8:R,9:u,11:o,13:m,14:14,15:15,16:16,17:18,18:19,19:20,20:21,21:h,22:E,23:I,24:k,25:23,33:25,41:A,42:C,43:V,44:v,45:x,46:L,54:D,72:O,74:w,77:M,89:g,90:_},{26:51,89:[1,52],90:[1,53]},{55:54,89:[1,55],90:[1,56]},{29:[1,59],61:[1,57],63:[1,58]},e(y,[2,17]),e(y,[2,18]),e(y,[2,19]),e(y,[2,20]),{30:60,33:62,75:$,89:g,90:_},{30:63,33:62,75:$,89:g,90:_},{30:64,33:62,75:$,89:g,90:_},e(X,[2,29]),e(X,[2,30]),e(X,[2,31]),e(X,[2,32]),e(X,[2,33]),e(X,[2,34]),e(Ce,[2,81]),e(Ce,[2,82]),{1:[2,3]},{8:[2,8]},{8:[2,9]},{8:[2,10]},{8:[2,11]},{8:[2,12]},{8:[2,13]},{8:[2,14]},{8:[2,15]},{8:[2,16]},{27:[1,65],29:[1,66]},e(de,[2,79]),e(de,[2,80]),{27:[1,67],29:[1,68]},e(de,[2,85]),e(de,[2,86]),{62:69,65:Ve,66:ve,67:xe,68:Le,69:De,70:Oe,71:we},{62:77,65:Ve,66:ve,67:xe,68:Le,69:De,70:Oe,71:we},{30:78,33:62,75:$,89:g,90:_},{73:79,75:ee,76:U,78:81,79:82,80:te,81:se,82:ie,83:re,84:ne,85:ae,86:le,87:ce,88:oe},e(pe,[2,60]),e(pe,[2,62]),{73:93,75:ee,76:U,78:81,79:82,80:te,81:se,82:ie,83:re,84:ne,85:ae,86:le,87:ce,88:oe},{30:94,33:62,75:$,76:U,89:g,90:_},{5:[1,95]},{30:96,33:62,75:$,89:g,90:_},{5:[1,97]},{30:98,33:62,75:$,89:g,90:_},{63:[1,99]},e(Y,[2,50]),e(Y,[2,51]),e(Y,[2,52]),e(Y,[2,53]),e(Y,[2,54]),e(Y,[2,55]),e(Y,[2,56]),{64:[1,100]},e(y,[2,59],{76:U}),e(y,[2,64],{76:Me}),{33:103,75:[1,102],89:g,90:_},e(Fe,[2,65],{79:104,75:ee,80:te,81:se,82:ie,83:re,84:ne,85:ae,86:le,87:ce,88:oe}),e(N,[2,67]),e(N,[2,69]),e(N,[2,70]),e(N,[2,71]),e(N,[2,72]),e(N,[2,73]),e(N,[2,74]),e(N,[2,75]),e(N,[2,76]),e(N,[2,77]),e(N,[2,78]),e(y,[2,57],{76:Me}),e(y,[2,58],{76:U}),{5:B,28:105,31:Q,34:H,36:K,38:W,40:j},{27:[1,112],76:U},{5:he,40:ue,56:113,57:fe,59:me},{27:[1,118],76:U},{33:119,89:g,90:_},{33:120,89:g,90:_},{75:ee,78:121,79:82,80:te,81:se,82:ie,83:re,84:ne,85:ae,86:le,87:ce,88:oe},e(pe,[2,61]),e(pe,[2,63]),e(N,[2,68]),e(y,[2,21]),{32:[1,122]},{32:[1,123]},{32:[1,124]},{32:[1,125]},{5:B,28:126,31:Q,34:H,36:K,38:W,40:j},e(y,[2,28]),{5:[1,127]},e(y,[2,42]),{32:[1,128]},{32:[1,129]},{5:he,40:ue,56:130,57:fe,59:me},e(y,[2,47]),{5:[1,131]},e(y,[2,48]),e(y,[2,49]),e(Fe,[2,66],{79:104,75:ee,80:te,81:se,82:ie,83:re,84:ne,85:ae,86:le,87:ce,88:oe}),{33:132,89:g,90:_},{35:133,89:[1,134],90:[1,135]},{37:136,47:[1,137],48:[1,138],49:[1,139]},{39:140,50:[1,141],51:[1,142],52:[1,143],53:[1,144]},e(y,[2,27]),{5:B,28:145,31:Q,34:H,36:K,38:W,40:j},{58:146,89:[1,147],90:[1,148]},{60:149,89:[1,150],90:[1,151]},e(y,[2,46]),{5:he,40:ue,56:152,57:fe,59:me},{5:[1,153]},{5:[1,154]},{5:[2,83]},{5:[2,84]},{5:[1,155]},{5:[2,35]},{5:[2,36]},{5:[2,37]},{5:[1,156]},{5:[2,38]},{5:[2,39]},{5:[2,40]},{5:[2,41]},e(y,[2,22]),{5:[1,157]},{5:[2,87]},{5:[2,88]},{5:[1,158]},{5:[2,89]},{5:[2,90]},e(y,[2,43]),{5:B,28:159,31:Q,34:H,36:K,38:W,40:j},{5:B,28:160,31:Q,34:H,36:K,38:W,40:j},{5:B,28:161,31:Q,34:H,36:K,38:W,40:j},{5:B,28:162,31:Q,34:H,36:K,38:W,40:j},{5:he,40:ue,56:163,57:fe,59:me},{5:he,40:ue,56:164,57:fe,59:me},e(y,[2,23]),e(y,[2,24]),e(y,[2,25]),e(y,[2,26]),e(y,[2,44]),e(y,[2,45])],defaultActions:{8:[2,2],12:[2,1],41:[2,3],42:[2,8],43:[2,9],44:[2,10],45:[2,11],46:[2,12],47:[2,13],48:[2,14],49:[2,15],50:[2,16],134:[2,83],135:[2,84],137:[2,35],138:[2,36],139:[2,37],141:[2,38],142:[2,39],143:[2,40],144:[2,41],147:[2,87],148:[2,88],150:[2,89],151:[2,90]},parseError:f(function(i,r){if(r.recoverable)this.trace(i);else{var l=new Error(i);throw l.hash=r,l}},"parseError"),parse:f(function(i){var r=this,l=[0],s=[],d=[null],t=[],Ee=this.table,n="",ye=0,Pe=0,He=2,$e=1,Ke=t.slice.call(arguments,1),S=Object.create(this.lexer),G={yy:{}};for(var Ie in this.yy)Object.prototype.hasOwnProperty.call(this.yy,Ie)&&(G.yy[Ie]=this.yy[Ie]);S.setInput(i,G.yy),G.yy.lexer=S,G.yy.parser=this,typeof S.yylloc>"u"&&(S.yylloc={});var be=S.yylloc;t.push(be);var We=S.options&&S.options.ranges;typeof G.yy.parseError=="function"?this.parseError=G.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function je(T){l.length=l.length-2*T,d.length=d.length-T,t.length=t.length-T}f(je,"popStack");function Ue(){var T;return T=s.pop()||S.lex()||$e,typeof T!="number"&&(T instanceof Array&&(s=T,T=s.pop()),T=r.symbols_[T]||T),T}f(Ue,"lex");for(var b,z,q,Te,J={},ge,F,Ye,_e;;){if(z=l[l.length-1],this.defaultActions[z]?q=this.defaultActions[z]:((b===null||typeof b>"u")&&(b=Ue()),q=Ee[z]&&Ee[z][b]),typeof q>"u"||!q.length||!q[0]){var ke="";_e=[];for(ge in Ee[z])this.terminals_[ge]&&ge>He&&_e.push("'"+this.terminals_[ge]+"'");S.showPosition?ke="Parse error on line "+(ye+1)+`: `+S.showPosition()+` Expecting `+_e.join(", ")+", got '"+(this.terminals_[b]||b)+"'":ke="Parse error on line "+(ye+1)+": Unexpected "+(b==$e?"end of input":"'"+(this.terminals_[b]||b)+"'"),this.parseError(ke,{text:S.match,token:this.terminals_[b]||b,line:S.yylineno,loc:be,expected:_e})}if(q[0]instanceof Array&&q.length>1)throw new Error("Parse Error: multiple actions possible at state: "+z+", token: "+b);switch(q[0]){case 1:l.push(b),d.push(S.yytext),t.push(S.yylloc),l.push(q[1]),b=null,Pe=S.yyleng,n=S.yytext,ye=S.yylineno,be=S.yylloc;break;case 2:if(F=this.productions_[q[1]][1],J.$=d[d.length-F],J._$={first_line:t[t.length-(F||1)].first_line,last_line:t[t.length-1].last_line,first_column:t[t.length-(F||1)].first_column,last_column:t[t.length-1].last_column},We&&(J._$.range=[t[t.length-(F||1)].range[0],t[t.length-1].range[1]]),Te=this.performAction.apply(J,[n,Pe,ye,G.yy,q[1],d,t].concat(Ke)),typeof Te<"u")return Te;F&&(l=l.slice(0,-1*F*2),d=d.slice(0,-1*F),t=t.slice(0,-1*F)),l.push(this.productions_[q[1]][0]),d.push(J.$),t.push(J._$),Ye=Ee[l[l.length-2]][l[l.length-1]],l.push(Ye);break;case 3:return!0}}return!0},"parse")},Qe=(function(){var P={EOF:1,parseError:f(function(r,l){if(this.yy.parser)this.yy.parser.parseError(r,l);else throw new Error(r)},"parseError"),setInput:f(function(i,r){return this.yy=r||this.yy||{},this._input=i,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},"setInput"),input:f(function(){var i=this._input[0];this.yytext+=i,this.yyleng++,this.offset++,this.match+=i,this.matched+=i;var r=i.match(/(?:\r\n?|\n).*/g);return r?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),i},"input"),unput:f(function(i){var r=i.length,l=i.split(/(?:\r\n?|\n)/g);this._input=i+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-r),this.offset-=r;var s=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),l.length-1&&(this.yylineno-=l.length-1);var d=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:l?(l.length===s.length?this.yylloc.first_column:0)+s[s.length-l.length].length-l[0].length:this.yylloc.first_column-r},this.options.ranges&&(this.yylloc.range=[d[0],d[0]+this.yyleng-r]),this.yyleng=this.yytext.length,this},"unput"),more:f(function(){return this._more=!0,this},"more"),reject:f(function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). `+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},"reject"),less:f(function(i){this.unput(this.match.slice(i))},"less"),pastInput:f(function(){var i=this.matched.substr(0,this.matched.length-this.match.length);return(i.length>20?"...":"")+i.substr(-20).replace(/\n/g,"")},"pastInput"),upcomingInput:f(function(){var i=this.match;return i.length<20&&(i+=this._input.substr(0,20-i.length)),(i.substr(0,20)+(i.length>20?"...":"")).replace(/\n/g,"")},"upcomingInput"),showPosition:f(function(){var i=this.pastInput(),r=new Array(i.length+1).join("-");return i+this.upcomingInput()+` diff --git a/src/adclaw/console/assets/sankeyDiagram-TZEHDZUN-Dyf7sSJr.js b/src/adclaw/console/assets/sankeyDiagram-TZEHDZUN-B3zT1R3j.js similarity index 99% rename from src/adclaw/console/assets/sankeyDiagram-TZEHDZUN-Dyf7sSJr.js rename to src/adclaw/console/assets/sankeyDiagram-TZEHDZUN-B3zT1R3j.js index f1151b4..e2a0cfc 100644 --- a/src/adclaw/console/assets/sankeyDiagram-TZEHDZUN-Dyf7sSJr.js +++ b/src/adclaw/console/assets/sankeyDiagram-TZEHDZUN-B3zT1R3j.js @@ -1,4 +1,4 @@ -import{p as _t,q as xt,s as vt,g as bt,b as wt,a as St,_ as p,c as lt,z as Lt,d as H,V as Et,y as At,k as Tt}from"./index-CnXIpKtg.js";import{o as Mt}from"./ordinal-Cboi1Yqb.js";import"./init-Gi6I4Gst.js";function Nt(t){for(var e=t.length/6|0,i=new Array(e),a=0;a=a)&&(i=a);else{let a=-1;for(let h of t)(h=e(h,++a,t))!=null&&(i=h)&&(i=h)}return i}function pt(t,e){let i;if(e===void 0)for(const a of t)a!=null&&(i>a||i===void 0&&a>=a)&&(i=a);else{let a=-1;for(let h of t)(h=e(h,++a,t))!=null&&(i>h||i===void 0&&h>=h)&&(i=h)}return i}function nt(t,e){let i=0;if(e===void 0)for(let a of t)(a=+a)&&(i+=a);else{let a=-1;for(let h of t)(h=+e(h,++a,t))&&(i+=h)}return i}function Pt(t){return t.target.depth}function Ct(t){return t.depth}function Ot(t,e){return e-1-t.height}function mt(t,e){return t.sourceLinks.length?t.depth:e-1}function zt(t){return t.targetLinks.length?t.depth:t.sourceLinks.length?pt(t.sourceLinks,Pt)-1:0}function X(t){return function(){return t}}function ut(t,e){return Q(t.source,e.source)||t.index-e.index}function ht(t,e){return Q(t.target,e.target)||t.index-e.index}function Q(t,e){return t.y0-e.y0}function it(t){return t.value}function Dt(t){return t.index}function $t(t){return t.nodes}function jt(t){return t.links}function ft(t,e){const i=t.get(e);if(!i)throw new Error("missing: "+e);return i}function yt({nodes:t}){for(const e of t){let i=e.y0,a=i;for(const h of e.sourceLinks)h.y0=i+h.width/2,i+=h.width;for(const h of e.targetLinks)h.y1=a+h.width/2,a+=h.width}}function Bt(){let t=0,e=0,i=1,a=1,h=24,d=8,m,_=Dt,s=mt,o,l,x=$t,v=jt,y=6;function b(){const n={nodes:x.apply(null,arguments),links:v.apply(null,arguments)};return M(n),T(n),N(n),C(n),S(n),yt(n),n}b.update=function(n){return yt(n),n},b.nodeId=function(n){return arguments.length?(_=typeof n=="function"?n:X(n),b):_},b.nodeAlign=function(n){return arguments.length?(s=typeof n=="function"?n:X(n),b):s},b.nodeSort=function(n){return arguments.length?(o=n,b):o},b.nodeWidth=function(n){return arguments.length?(h=+n,b):h},b.nodePadding=function(n){return arguments.length?(d=m=+n,b):d},b.nodes=function(n){return arguments.length?(x=typeof n=="function"?n:X(n),b):x},b.links=function(n){return arguments.length?(v=typeof n=="function"?n:X(n),b):v},b.linkSort=function(n){return arguments.length?(l=n,b):l},b.size=function(n){return arguments.length?(t=e=0,i=+n[0],a=+n[1],b):[i-t,a-e]},b.extent=function(n){return arguments.length?(t=+n[0][0],i=+n[1][0],e=+n[0][1],a=+n[1][1],b):[[t,e],[i,a]]},b.iterations=function(n){return arguments.length?(y=+n,b):y};function M({nodes:n,links:f}){for(const[c,r]of n.entries())r.index=c,r.sourceLinks=[],r.targetLinks=[];const u=new Map(n.map((c,r)=>[_(c,r,n),c]));for(const[c,r]of f.entries()){r.index=c;let{source:k,target:w}=r;typeof k!="object"&&(k=r.source=ft(u,k)),typeof w!="object"&&(w=r.target=ft(u,w)),k.sourceLinks.push(r),w.targetLinks.push(r)}if(l!=null)for(const{sourceLinks:c,targetLinks:r}of n)c.sort(l),r.sort(l)}function T({nodes:n}){for(const f of n)f.value=f.fixedValue===void 0?Math.max(nt(f.sourceLinks,it),nt(f.targetLinks,it)):f.fixedValue}function N({nodes:n}){const f=n.length;let u=new Set(n),c=new Set,r=0;for(;u.size;){for(const k of u){k.depth=r;for(const{target:w}of k.sourceLinks)c.add(w)}if(++r>f)throw new Error("circular link");u=c,c=new Set}}function C({nodes:n}){const f=n.length;let u=new Set(n),c=new Set,r=0;for(;u.size;){for(const k of u){k.height=r;for(const{source:w}of k.targetLinks)c.add(w)}if(++r>f)throw new Error("circular link");u=c,c=new Set}}function D({nodes:n}){const f=ct(n,r=>r.depth)+1,u=(i-t-h)/(f-1),c=new Array(f);for(const r of n){const k=Math.max(0,Math.min(f-1,Math.floor(s.call(null,r,f))));r.layer=k,r.x0=t+k*u,r.x1=r.x0+h,c[k]?c[k].push(r):c[k]=[r]}if(o)for(const r of c)r.sort(o);return c}function R(n){const f=pt(n,u=>(a-e-(u.length-1)*m)/nt(u,it));for(const u of n){let c=e;for(const r of u){r.y0=c,r.y1=c+r.value*f,c=r.y1+m;for(const k of r.sourceLinks)k.width=k.value*f}c=(a-c+m)/(u.length+1);for(let r=0;ru.length)-1)),R(f);for(let u=0;u0))continue;let G=(L/V-w.y0)*f;w.y0+=G,w.y1+=G,E(w)}o===void 0&&k.sort(Q),O(k,u)}}function B(n,f,u){for(let c=n.length,r=c-2;r>=0;--r){const k=n[r];for(const w of k){let L=0,V=0;for(const{target:Y,value:et}of w.sourceLinks){let q=et*(Y.layer-w.layer);L+=I(w,Y)*q,V+=q}if(!(V>0))continue;let G=(L/V-w.y0)*f;w.y0+=G,w.y1+=G,E(w)}o===void 0&&k.sort(Q),O(k,u)}}function O(n,f){const u=n.length>>1,c=n[u];g(n,c.y0-m,u-1,f),z(n,c.y1+m,u+1,f),g(n,a,n.length-1,f),z(n,e,0,f)}function z(n,f,u,c){for(;u1e-6&&(r.y0+=k,r.y1+=k),f=r.y1+m}}function g(n,f,u,c){for(;u>=0;--u){const r=n[u],k=(r.y1-f)*c;k>1e-6&&(r.y0-=k,r.y1-=k),f=r.y0-m}}function E({sourceLinks:n,targetLinks:f}){if(l===void 0){for(const{source:{sourceLinks:u}}of f)u.sort(ht);for(const{target:{targetLinks:u}}of n)u.sort(ut)}}function A(n){if(l===void 0)for(const{sourceLinks:f,targetLinks:u}of n)f.sort(ht),u.sort(ut)}function $(n,f){let u=n.y0-(n.sourceLinks.length-1)*m/2;for(const{target:c,width:r}of n.sourceLinks){if(c===f)break;u+=r+m}for(const{source:c,width:r}of f.targetLinks){if(c===n)break;u-=r}return u}function I(n,f){let u=f.y0-(f.targetLinks.length-1)*m/2;for(const{source:c,width:r}of f.targetLinks){if(c===n)break;u+=r+m}for(const{target:c,width:r}of n.sourceLinks){if(c===f)break;u-=r}return u}return b}var st=Math.PI,rt=2*st,F=1e-6,Rt=rt-F;function ot(){this._x0=this._y0=this._x1=this._y1=null,this._=""}function kt(){return new ot}ot.prototype=kt.prototype={constructor:ot,moveTo:function(t,e){this._+="M"+(this._x0=this._x1=+t)+","+(this._y0=this._y1=+e)},closePath:function(){this._x1!==null&&(this._x1=this._x0,this._y1=this._y0,this._+="Z")},lineTo:function(t,e){this._+="L"+(this._x1=+t)+","+(this._y1=+e)},quadraticCurveTo:function(t,e,i,a){this._+="Q"+ +t+","+ +e+","+(this._x1=+i)+","+(this._y1=+a)},bezierCurveTo:function(t,e,i,a,h,d){this._+="C"+ +t+","+ +e+","+ +i+","+ +a+","+(this._x1=+h)+","+(this._y1=+d)},arcTo:function(t,e,i,a,h){t=+t,e=+e,i=+i,a=+a,h=+h;var d=this._x1,m=this._y1,_=i-t,s=a-e,o=d-t,l=m-e,x=o*o+l*l;if(h<0)throw new Error("negative radius: "+h);if(this._x1===null)this._+="M"+(this._x1=t)+","+(this._y1=e);else if(x>F)if(!(Math.abs(l*_-s*o)>F)||!h)this._+="L"+(this._x1=t)+","+(this._y1=e);else{var v=i-d,y=a-m,b=_*_+s*s,M=v*v+y*y,T=Math.sqrt(b),N=Math.sqrt(x),C=h*Math.tan((st-Math.acos((b+x-M)/(2*T*N)))/2),D=C/N,R=C/T;Math.abs(D-1)>F&&(this._+="L"+(t+D*o)+","+(e+D*l)),this._+="A"+h+","+h+",0,0,"+ +(l*v>o*y)+","+(this._x1=t+R*_)+","+(this._y1=e+R*s)}},arc:function(t,e,i,a,h,d){t=+t,e=+e,i=+i,d=!!d;var m=i*Math.cos(a),_=i*Math.sin(a),s=t+m,o=e+_,l=1^d,x=d?a-h:h-a;if(i<0)throw new Error("negative radius: "+i);this._x1===null?this._+="M"+s+","+o:(Math.abs(this._x1-s)>F||Math.abs(this._y1-o)>F)&&(this._+="L"+s+","+o),i&&(x<0&&(x=x%rt+rt),x>Rt?this._+="A"+i+","+i+",0,1,"+l+","+(t-m)+","+(e-_)+"A"+i+","+i+",0,1,"+l+","+(this._x1=s)+","+(this._y1=o):x>F&&(this._+="A"+i+","+i+",0,"+ +(x>=st)+","+l+","+(this._x1=t+i*Math.cos(h))+","+(this._y1=e+i*Math.sin(h))))},rect:function(t,e,i,a){this._+="M"+(this._x0=this._x1=+t)+","+(this._y0=this._y1=+e)+"h"+ +i+"v"+ +a+"h"+-i+"Z"},toString:function(){return this._}};function dt(t){return function(){return t}}function Vt(t){return t[0]}function Ft(t){return t[1]}var Wt=Array.prototype.slice;function Ut(t){return t.source}function Gt(t){return t.target}function Yt(t){var e=Ut,i=Gt,a=Vt,h=Ft,d=null;function m(){var _,s=Wt.call(arguments),o=e.apply(this,s),l=i.apply(this,s);if(d||(d=_=kt()),t(d,+a.apply(this,(s[0]=o,s)),+h.apply(this,s),+a.apply(this,(s[0]=l,s)),+h.apply(this,s)),_)return d=null,_+""||null}return m.source=function(_){return arguments.length?(e=_,m):e},m.target=function(_){return arguments.length?(i=_,m):i},m.x=function(_){return arguments.length?(a=typeof _=="function"?_:dt(+_),m):a},m.y=function(_){return arguments.length?(h=typeof _=="function"?_:dt(+_),m):h},m.context=function(_){return arguments.length?(d=_??null,m):d},m}function qt(t,e,i,a,h){t.moveTo(e,i),t.bezierCurveTo(e=(e+a)/2,i,e,h,a,h)}function Ht(){return Yt(qt)}function Xt(t){return[t.source.x1,t.y0]}function Qt(t){return[t.target.x0,t.y1]}function Kt(){return Ht().source(Xt).target(Qt)}var at=(function(){var t=p(function(_,s,o,l){for(o=o||{},l=_.length;l--;o[_[l]]=s);return o},"o"),e=[1,9],i=[1,10],a=[1,5,10,12],h={trace:p(function(){},"trace"),yy:{},symbols_:{error:2,start:3,SANKEY:4,NEWLINE:5,csv:6,opt_eof:7,record:8,csv_tail:9,EOF:10,"field[source]":11,COMMA:12,"field[target]":13,"field[value]":14,field:15,escaped:16,non_escaped:17,DQUOTE:18,ESCAPED_TEXT:19,NON_ESCAPED_TEXT:20,$accept:0,$end:1},terminals_:{2:"error",4:"SANKEY",5:"NEWLINE",10:"EOF",11:"field[source]",12:"COMMA",13:"field[target]",14:"field[value]",18:"DQUOTE",19:"ESCAPED_TEXT",20:"NON_ESCAPED_TEXT"},productions_:[0,[3,4],[6,2],[9,2],[9,0],[7,1],[7,0],[8,5],[15,1],[15,1],[16,3],[17,1]],performAction:p(function(s,o,l,x,v,y,b){var M=y.length-1;switch(v){case 7:const T=x.findOrCreateNode(y[M-4].trim().replaceAll('""','"')),N=x.findOrCreateNode(y[M-2].trim().replaceAll('""','"')),C=parseFloat(y[M].trim());x.addLink(T,N,C);break;case 8:case 9:case 11:this.$=y[M];break;case 10:this.$=y[M-1];break}},"anonymous"),table:[{3:1,4:[1,2]},{1:[3]},{5:[1,3]},{6:4,8:5,15:6,16:7,17:8,18:e,20:i},{1:[2,6],7:11,10:[1,12]},t(i,[2,4],{9:13,5:[1,14]}),{12:[1,15]},t(a,[2,8]),t(a,[2,9]),{19:[1,16]},t(a,[2,11]),{1:[2,1]},{1:[2,5]},t(i,[2,2]),{6:17,8:5,15:6,16:7,17:8,18:e,20:i},{15:18,16:7,17:8,18:e,20:i},{18:[1,19]},t(i,[2,3]),{12:[1,20]},t(a,[2,10]),{15:21,16:7,17:8,18:e,20:i},t([1,5,10],[2,7])],defaultActions:{11:[2,1],12:[2,5]},parseError:p(function(s,o){if(o.recoverable)this.trace(s);else{var l=new Error(s);throw l.hash=o,l}},"parseError"),parse:p(function(s){var o=this,l=[0],x=[],v=[null],y=[],b=this.table,M="",T=0,N=0,C=2,D=1,R=y.slice.call(arguments,1),S=Object.create(this.lexer),P={yy:{}};for(var B in this.yy)Object.prototype.hasOwnProperty.call(this.yy,B)&&(P.yy[B]=this.yy[B]);S.setInput(s,P.yy),P.yy.lexer=S,P.yy.parser=this,typeof S.yylloc>"u"&&(S.yylloc={});var O=S.yylloc;y.push(O);var z=S.options&&S.options.ranges;typeof P.yy.parseError=="function"?this.parseError=P.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function g(L){l.length=l.length-2*L,v.length=v.length-L,y.length=y.length-L}p(g,"popStack");function E(){var L;return L=x.pop()||S.lex()||D,typeof L!="number"&&(L instanceof Array&&(x=L,L=x.pop()),L=o.symbols_[L]||L),L}p(E,"lex");for(var A,$,I,n,f={},u,c,r,k;;){if($=l[l.length-1],this.defaultActions[$]?I=this.defaultActions[$]:((A===null||typeof A>"u")&&(A=E()),I=b[$]&&b[$][A]),typeof I>"u"||!I.length||!I[0]){var w="";k=[];for(u in b[$])this.terminals_[u]&&u>C&&k.push("'"+this.terminals_[u]+"'");S.showPosition?w="Parse error on line "+(T+1)+`: +import{p as _t,q as xt,s as vt,g as bt,b as wt,a as St,_ as p,c as lt,z as Lt,d as H,V as Et,y as At,k as Tt}from"./index-P2m1Uugv.js";import{o as Mt}from"./ordinal-Cboi1Yqb.js";import"./init-Gi6I4Gst.js";function Nt(t){for(var e=t.length/6|0,i=new Array(e),a=0;a=a)&&(i=a);else{let a=-1;for(let h of t)(h=e(h,++a,t))!=null&&(i=h)&&(i=h)}return i}function pt(t,e){let i;if(e===void 0)for(const a of t)a!=null&&(i>a||i===void 0&&a>=a)&&(i=a);else{let a=-1;for(let h of t)(h=e(h,++a,t))!=null&&(i>h||i===void 0&&h>=h)&&(i=h)}return i}function nt(t,e){let i=0;if(e===void 0)for(let a of t)(a=+a)&&(i+=a);else{let a=-1;for(let h of t)(h=+e(h,++a,t))&&(i+=h)}return i}function Pt(t){return t.target.depth}function Ct(t){return t.depth}function Ot(t,e){return e-1-t.height}function mt(t,e){return t.sourceLinks.length?t.depth:e-1}function zt(t){return t.targetLinks.length?t.depth:t.sourceLinks.length?pt(t.sourceLinks,Pt)-1:0}function X(t){return function(){return t}}function ut(t,e){return Q(t.source,e.source)||t.index-e.index}function ht(t,e){return Q(t.target,e.target)||t.index-e.index}function Q(t,e){return t.y0-e.y0}function it(t){return t.value}function Dt(t){return t.index}function $t(t){return t.nodes}function jt(t){return t.links}function ft(t,e){const i=t.get(e);if(!i)throw new Error("missing: "+e);return i}function yt({nodes:t}){for(const e of t){let i=e.y0,a=i;for(const h of e.sourceLinks)h.y0=i+h.width/2,i+=h.width;for(const h of e.targetLinks)h.y1=a+h.width/2,a+=h.width}}function Bt(){let t=0,e=0,i=1,a=1,h=24,d=8,m,_=Dt,s=mt,o,l,x=$t,v=jt,y=6;function b(){const n={nodes:x.apply(null,arguments),links:v.apply(null,arguments)};return M(n),T(n),N(n),C(n),S(n),yt(n),n}b.update=function(n){return yt(n),n},b.nodeId=function(n){return arguments.length?(_=typeof n=="function"?n:X(n),b):_},b.nodeAlign=function(n){return arguments.length?(s=typeof n=="function"?n:X(n),b):s},b.nodeSort=function(n){return arguments.length?(o=n,b):o},b.nodeWidth=function(n){return arguments.length?(h=+n,b):h},b.nodePadding=function(n){return arguments.length?(d=m=+n,b):d},b.nodes=function(n){return arguments.length?(x=typeof n=="function"?n:X(n),b):x},b.links=function(n){return arguments.length?(v=typeof n=="function"?n:X(n),b):v},b.linkSort=function(n){return arguments.length?(l=n,b):l},b.size=function(n){return arguments.length?(t=e=0,i=+n[0],a=+n[1],b):[i-t,a-e]},b.extent=function(n){return arguments.length?(t=+n[0][0],i=+n[1][0],e=+n[0][1],a=+n[1][1],b):[[t,e],[i,a]]},b.iterations=function(n){return arguments.length?(y=+n,b):y};function M({nodes:n,links:f}){for(const[c,r]of n.entries())r.index=c,r.sourceLinks=[],r.targetLinks=[];const u=new Map(n.map((c,r)=>[_(c,r,n),c]));for(const[c,r]of f.entries()){r.index=c;let{source:k,target:w}=r;typeof k!="object"&&(k=r.source=ft(u,k)),typeof w!="object"&&(w=r.target=ft(u,w)),k.sourceLinks.push(r),w.targetLinks.push(r)}if(l!=null)for(const{sourceLinks:c,targetLinks:r}of n)c.sort(l),r.sort(l)}function T({nodes:n}){for(const f of n)f.value=f.fixedValue===void 0?Math.max(nt(f.sourceLinks,it),nt(f.targetLinks,it)):f.fixedValue}function N({nodes:n}){const f=n.length;let u=new Set(n),c=new Set,r=0;for(;u.size;){for(const k of u){k.depth=r;for(const{target:w}of k.sourceLinks)c.add(w)}if(++r>f)throw new Error("circular link");u=c,c=new Set}}function C({nodes:n}){const f=n.length;let u=new Set(n),c=new Set,r=0;for(;u.size;){for(const k of u){k.height=r;for(const{source:w}of k.targetLinks)c.add(w)}if(++r>f)throw new Error("circular link");u=c,c=new Set}}function D({nodes:n}){const f=ct(n,r=>r.depth)+1,u=(i-t-h)/(f-1),c=new Array(f);for(const r of n){const k=Math.max(0,Math.min(f-1,Math.floor(s.call(null,r,f))));r.layer=k,r.x0=t+k*u,r.x1=r.x0+h,c[k]?c[k].push(r):c[k]=[r]}if(o)for(const r of c)r.sort(o);return c}function R(n){const f=pt(n,u=>(a-e-(u.length-1)*m)/nt(u,it));for(const u of n){let c=e;for(const r of u){r.y0=c,r.y1=c+r.value*f,c=r.y1+m;for(const k of r.sourceLinks)k.width=k.value*f}c=(a-c+m)/(u.length+1);for(let r=0;ru.length)-1)),R(f);for(let u=0;u0))continue;let G=(L/V-w.y0)*f;w.y0+=G,w.y1+=G,E(w)}o===void 0&&k.sort(Q),O(k,u)}}function B(n,f,u){for(let c=n.length,r=c-2;r>=0;--r){const k=n[r];for(const w of k){let L=0,V=0;for(const{target:Y,value:et}of w.sourceLinks){let q=et*(Y.layer-w.layer);L+=I(w,Y)*q,V+=q}if(!(V>0))continue;let G=(L/V-w.y0)*f;w.y0+=G,w.y1+=G,E(w)}o===void 0&&k.sort(Q),O(k,u)}}function O(n,f){const u=n.length>>1,c=n[u];g(n,c.y0-m,u-1,f),z(n,c.y1+m,u+1,f),g(n,a,n.length-1,f),z(n,e,0,f)}function z(n,f,u,c){for(;u1e-6&&(r.y0+=k,r.y1+=k),f=r.y1+m}}function g(n,f,u,c){for(;u>=0;--u){const r=n[u],k=(r.y1-f)*c;k>1e-6&&(r.y0-=k,r.y1-=k),f=r.y0-m}}function E({sourceLinks:n,targetLinks:f}){if(l===void 0){for(const{source:{sourceLinks:u}}of f)u.sort(ht);for(const{target:{targetLinks:u}}of n)u.sort(ut)}}function A(n){if(l===void 0)for(const{sourceLinks:f,targetLinks:u}of n)f.sort(ht),u.sort(ut)}function $(n,f){let u=n.y0-(n.sourceLinks.length-1)*m/2;for(const{target:c,width:r}of n.sourceLinks){if(c===f)break;u+=r+m}for(const{source:c,width:r}of f.targetLinks){if(c===n)break;u-=r}return u}function I(n,f){let u=f.y0-(f.targetLinks.length-1)*m/2;for(const{source:c,width:r}of f.targetLinks){if(c===n)break;u+=r+m}for(const{target:c,width:r}of n.sourceLinks){if(c===f)break;u-=r}return u}return b}var st=Math.PI,rt=2*st,F=1e-6,Rt=rt-F;function ot(){this._x0=this._y0=this._x1=this._y1=null,this._=""}function kt(){return new ot}ot.prototype=kt.prototype={constructor:ot,moveTo:function(t,e){this._+="M"+(this._x0=this._x1=+t)+","+(this._y0=this._y1=+e)},closePath:function(){this._x1!==null&&(this._x1=this._x0,this._y1=this._y0,this._+="Z")},lineTo:function(t,e){this._+="L"+(this._x1=+t)+","+(this._y1=+e)},quadraticCurveTo:function(t,e,i,a){this._+="Q"+ +t+","+ +e+","+(this._x1=+i)+","+(this._y1=+a)},bezierCurveTo:function(t,e,i,a,h,d){this._+="C"+ +t+","+ +e+","+ +i+","+ +a+","+(this._x1=+h)+","+(this._y1=+d)},arcTo:function(t,e,i,a,h){t=+t,e=+e,i=+i,a=+a,h=+h;var d=this._x1,m=this._y1,_=i-t,s=a-e,o=d-t,l=m-e,x=o*o+l*l;if(h<0)throw new Error("negative radius: "+h);if(this._x1===null)this._+="M"+(this._x1=t)+","+(this._y1=e);else if(x>F)if(!(Math.abs(l*_-s*o)>F)||!h)this._+="L"+(this._x1=t)+","+(this._y1=e);else{var v=i-d,y=a-m,b=_*_+s*s,M=v*v+y*y,T=Math.sqrt(b),N=Math.sqrt(x),C=h*Math.tan((st-Math.acos((b+x-M)/(2*T*N)))/2),D=C/N,R=C/T;Math.abs(D-1)>F&&(this._+="L"+(t+D*o)+","+(e+D*l)),this._+="A"+h+","+h+",0,0,"+ +(l*v>o*y)+","+(this._x1=t+R*_)+","+(this._y1=e+R*s)}},arc:function(t,e,i,a,h,d){t=+t,e=+e,i=+i,d=!!d;var m=i*Math.cos(a),_=i*Math.sin(a),s=t+m,o=e+_,l=1^d,x=d?a-h:h-a;if(i<0)throw new Error("negative radius: "+i);this._x1===null?this._+="M"+s+","+o:(Math.abs(this._x1-s)>F||Math.abs(this._y1-o)>F)&&(this._+="L"+s+","+o),i&&(x<0&&(x=x%rt+rt),x>Rt?this._+="A"+i+","+i+",0,1,"+l+","+(t-m)+","+(e-_)+"A"+i+","+i+",0,1,"+l+","+(this._x1=s)+","+(this._y1=o):x>F&&(this._+="A"+i+","+i+",0,"+ +(x>=st)+","+l+","+(this._x1=t+i*Math.cos(h))+","+(this._y1=e+i*Math.sin(h))))},rect:function(t,e,i,a){this._+="M"+(this._x0=this._x1=+t)+","+(this._y0=this._y1=+e)+"h"+ +i+"v"+ +a+"h"+-i+"Z"},toString:function(){return this._}};function dt(t){return function(){return t}}function Vt(t){return t[0]}function Ft(t){return t[1]}var Wt=Array.prototype.slice;function Ut(t){return t.source}function Gt(t){return t.target}function Yt(t){var e=Ut,i=Gt,a=Vt,h=Ft,d=null;function m(){var _,s=Wt.call(arguments),o=e.apply(this,s),l=i.apply(this,s);if(d||(d=_=kt()),t(d,+a.apply(this,(s[0]=o,s)),+h.apply(this,s),+a.apply(this,(s[0]=l,s)),+h.apply(this,s)),_)return d=null,_+""||null}return m.source=function(_){return arguments.length?(e=_,m):e},m.target=function(_){return arguments.length?(i=_,m):i},m.x=function(_){return arguments.length?(a=typeof _=="function"?_:dt(+_),m):a},m.y=function(_){return arguments.length?(h=typeof _=="function"?_:dt(+_),m):h},m.context=function(_){return arguments.length?(d=_??null,m):d},m}function qt(t,e,i,a,h){t.moveTo(e,i),t.bezierCurveTo(e=(e+a)/2,i,e,h,a,h)}function Ht(){return Yt(qt)}function Xt(t){return[t.source.x1,t.y0]}function Qt(t){return[t.target.x0,t.y1]}function Kt(){return Ht().source(Xt).target(Qt)}var at=(function(){var t=p(function(_,s,o,l){for(o=o||{},l=_.length;l--;o[_[l]]=s);return o},"o"),e=[1,9],i=[1,10],a=[1,5,10,12],h={trace:p(function(){},"trace"),yy:{},symbols_:{error:2,start:3,SANKEY:4,NEWLINE:5,csv:6,opt_eof:7,record:8,csv_tail:9,EOF:10,"field[source]":11,COMMA:12,"field[target]":13,"field[value]":14,field:15,escaped:16,non_escaped:17,DQUOTE:18,ESCAPED_TEXT:19,NON_ESCAPED_TEXT:20,$accept:0,$end:1},terminals_:{2:"error",4:"SANKEY",5:"NEWLINE",10:"EOF",11:"field[source]",12:"COMMA",13:"field[target]",14:"field[value]",18:"DQUOTE",19:"ESCAPED_TEXT",20:"NON_ESCAPED_TEXT"},productions_:[0,[3,4],[6,2],[9,2],[9,0],[7,1],[7,0],[8,5],[15,1],[15,1],[16,3],[17,1]],performAction:p(function(s,o,l,x,v,y,b){var M=y.length-1;switch(v){case 7:const T=x.findOrCreateNode(y[M-4].trim().replaceAll('""','"')),N=x.findOrCreateNode(y[M-2].trim().replaceAll('""','"')),C=parseFloat(y[M].trim());x.addLink(T,N,C);break;case 8:case 9:case 11:this.$=y[M];break;case 10:this.$=y[M-1];break}},"anonymous"),table:[{3:1,4:[1,2]},{1:[3]},{5:[1,3]},{6:4,8:5,15:6,16:7,17:8,18:e,20:i},{1:[2,6],7:11,10:[1,12]},t(i,[2,4],{9:13,5:[1,14]}),{12:[1,15]},t(a,[2,8]),t(a,[2,9]),{19:[1,16]},t(a,[2,11]),{1:[2,1]},{1:[2,5]},t(i,[2,2]),{6:17,8:5,15:6,16:7,17:8,18:e,20:i},{15:18,16:7,17:8,18:e,20:i},{18:[1,19]},t(i,[2,3]),{12:[1,20]},t(a,[2,10]),{15:21,16:7,17:8,18:e,20:i},t([1,5,10],[2,7])],defaultActions:{11:[2,1],12:[2,5]},parseError:p(function(s,o){if(o.recoverable)this.trace(s);else{var l=new Error(s);throw l.hash=o,l}},"parseError"),parse:p(function(s){var o=this,l=[0],x=[],v=[null],y=[],b=this.table,M="",T=0,N=0,C=2,D=1,R=y.slice.call(arguments,1),S=Object.create(this.lexer),P={yy:{}};for(var B in this.yy)Object.prototype.hasOwnProperty.call(this.yy,B)&&(P.yy[B]=this.yy[B]);S.setInput(s,P.yy),P.yy.lexer=S,P.yy.parser=this,typeof S.yylloc>"u"&&(S.yylloc={});var O=S.yylloc;y.push(O);var z=S.options&&S.options.ranges;typeof P.yy.parseError=="function"?this.parseError=P.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function g(L){l.length=l.length-2*L,v.length=v.length-L,y.length=y.length-L}p(g,"popStack");function E(){var L;return L=x.pop()||S.lex()||D,typeof L!="number"&&(L instanceof Array&&(x=L,L=x.pop()),L=o.symbols_[L]||L),L}p(E,"lex");for(var A,$,I,n,f={},u,c,r,k;;){if($=l[l.length-1],this.defaultActions[$]?I=this.defaultActions[$]:((A===null||typeof A>"u")&&(A=E()),I=b[$]&&b[$][A]),typeof I>"u"||!I.length||!I[0]){var w="";k=[];for(u in b[$])this.terminals_[u]&&u>C&&k.push("'"+this.terminals_[u]+"'");S.showPosition?w="Parse error on line "+(T+1)+`: `+S.showPosition()+` Expecting `+k.join(", ")+", got '"+(this.terminals_[A]||A)+"'":w="Parse error on line "+(T+1)+": Unexpected "+(A==D?"end of input":"'"+(this.terminals_[A]||A)+"'"),this.parseError(w,{text:S.match,token:this.terminals_[A]||A,line:S.yylineno,loc:O,expected:k})}if(I[0]instanceof Array&&I.length>1)throw new Error("Parse Error: multiple actions possible at state: "+$+", token: "+A);switch(I[0]){case 1:l.push(A),v.push(S.yytext),y.push(S.yylloc),l.push(I[1]),A=null,N=S.yyleng,M=S.yytext,T=S.yylineno,O=S.yylloc;break;case 2:if(c=this.productions_[I[1]][1],f.$=v[v.length-c],f._$={first_line:y[y.length-(c||1)].first_line,last_line:y[y.length-1].last_line,first_column:y[y.length-(c||1)].first_column,last_column:y[y.length-1].last_column},z&&(f._$.range=[y[y.length-(c||1)].range[0],y[y.length-1].range[1]]),n=this.performAction.apply(f,[M,N,T,P.yy,I[1],v,y].concat(R)),typeof n<"u")return n;c&&(l=l.slice(0,-1*c*2),v=v.slice(0,-1*c),y=y.slice(0,-1*c)),l.push(this.productions_[I[1]][0]),v.push(f.$),y.push(f._$),r=b[l[l.length-2]][l[l.length-1]],l.push(r);break;case 3:return!0}}return!0},"parse")},d=(function(){var _={EOF:1,parseError:p(function(o,l){if(this.yy.parser)this.yy.parser.parseError(o,l);else throw new Error(o)},"parseError"),setInput:p(function(s,o){return this.yy=o||this.yy||{},this._input=s,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},"setInput"),input:p(function(){var s=this._input[0];this.yytext+=s,this.yyleng++,this.offset++,this.match+=s,this.matched+=s;var o=s.match(/(?:\r\n?|\n).*/g);return o?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),s},"input"),unput:p(function(s){var o=s.length,l=s.split(/(?:\r\n?|\n)/g);this._input=s+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-o),this.offset-=o;var x=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),l.length-1&&(this.yylineno-=l.length-1);var v=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:l?(l.length===x.length?this.yylloc.first_column:0)+x[x.length-l.length].length-l[0].length:this.yylloc.first_column-o},this.options.ranges&&(this.yylloc.range=[v[0],v[0]+this.yyleng-o]),this.yyleng=this.yytext.length,this},"unput"),more:p(function(){return this._more=!0,this},"more"),reject:p(function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). `+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},"reject"),less:p(function(s){this.unput(this.match.slice(s))},"less"),pastInput:p(function(){var s=this.matched.substr(0,this.matched.length-this.match.length);return(s.length>20?"...":"")+s.substr(-20).replace(/\n/g,"")},"pastInput"),upcomingInput:p(function(){var s=this.match;return s.length<20&&(s+=this._input.substr(0,20-s.length)),(s.substr(0,20)+(s.length>20?"...":"")).replace(/\n/g,"")},"upcomingInput"),showPosition:p(function(){var s=this.pastInput(),o=new Array(s.length+1).join("-");return s+this.upcomingInput()+` diff --git a/src/adclaw/console/assets/sequenceDiagram-WL72ISMW-3_PaRG9T.js b/src/adclaw/console/assets/sequenceDiagram-WL72ISMW-Dc-yxZ_X.js similarity index 99% rename from src/adclaw/console/assets/sequenceDiagram-WL72ISMW-3_PaRG9T.js rename to src/adclaw/console/assets/sequenceDiagram-WL72ISMW-Dc-yxZ_X.js index 03166d7..5370359 100644 --- a/src/adclaw/console/assets/sequenceDiagram-WL72ISMW-3_PaRG9T.js +++ b/src/adclaw/console/assets/sequenceDiagram-WL72ISMW-Dc-yxZ_X.js @@ -1,4 +1,4 @@ -import{a as we,b as Xt,g as ct,d as ve,c as Jt,e as Qt}from"./chunk-TZMSLE5B-WkZZUiQp.js";import{_ as f,n as Ie,c as st,d as St,l as Q,j as re,e as Le,f as _e,k as I,b as se,s as Ae,p as ke,a as Pe,g as Ne,q as Se,t as Me,J as Re,y as De,i as Mt,u as F,L as z,M as _t,N as ie,Z as Ce,O as Oe,P as ne,F as Ht}from"./index-CnXIpKtg.js";import{I as Be}from"./chunk-QZHKN3VN-Bemo9eSF.js";var Ut=(function(){var e=f(function(pt,v,A,L){for(A=A||{},L=pt.length;L--;A[pt[L]]=v);return A},"o"),t=[1,2],n=[1,3],s=[1,4],r=[2,4],i=[1,9],c=[1,11],h=[1,13],o=[1,14],a=[1,16],p=[1,17],g=[1,18],x=[1,24],y=[1,25],b=[1,26],w=[1,27],k=[1,28],N=[1,29],S=[1,30],M=[1,31],C=[1,32],Y=[1,33],H=[1,34],Z=[1,35],at=[1,36],U=[1,37],G=[1,38],q=[1,39],O=[1,41],$=[1,42],K=[1,43],j=[1,44],rt=[1,45],D=[1,46],E=[1,4,5,13,14,16,18,21,23,29,30,31,33,35,36,37,38,39,41,43,44,46,47,48,49,50,52,53,55,60,61,62,63,71],_=[2,71],X=[4,5,16,50,52,53],tt=[4,5,13,14,16,18,21,23,29,30,31,33,35,36,37,38,39,41,43,44,46,50,52,53,55,60,61,62,63,71],R=[4,5,13,14,16,18,21,23,29,30,31,33,35,36,37,38,39,41,43,44,46,49,50,52,53,55,60,61,62,63,71],Vt=[4,5,13,14,16,18,21,23,29,30,31,33,35,36,37,38,39,41,43,44,46,48,50,52,53,55,60,61,62,63,71],Zt=[4,5,13,14,16,18,21,23,29,30,31,33,35,36,37,38,39,41,43,44,46,47,50,52,53,55,60,61,62,63,71],ot=[69,70,71],lt=[1,127],Yt={trace:f(function(){},"trace"),yy:{},symbols_:{error:2,start:3,SPACE:4,NEWLINE:5,SD:6,document:7,line:8,statement:9,box_section:10,box_line:11,participant_statement:12,create:13,box:14,restOfLine:15,end:16,signal:17,autonumber:18,NUM:19,off:20,activate:21,actor:22,deactivate:23,note_statement:24,links_statement:25,link_statement:26,properties_statement:27,details_statement:28,title:29,legacy_title:30,acc_title:31,acc_title_value:32,acc_descr:33,acc_descr_value:34,acc_descr_multiline_value:35,loop:36,rect:37,opt:38,alt:39,else_sections:40,par:41,par_sections:42,par_over:43,critical:44,option_sections:45,break:46,option:47,and:48,else:49,participant:50,AS:51,participant_actor:52,destroy:53,actor_with_config:54,note:55,placement:56,text2:57,over:58,actor_pair:59,links:60,link:61,properties:62,details:63,spaceList:64,",":65,left_of:66,right_of:67,signaltype:68,"+":69,"-":70,ACTOR:71,config_object:72,CONFIG_START:73,CONFIG_CONTENT:74,CONFIG_END:75,SOLID_OPEN_ARROW:76,DOTTED_OPEN_ARROW:77,SOLID_ARROW:78,BIDIRECTIONAL_SOLID_ARROW:79,DOTTED_ARROW:80,BIDIRECTIONAL_DOTTED_ARROW:81,SOLID_CROSS:82,DOTTED_CROSS:83,SOLID_POINT:84,DOTTED_POINT:85,TXT:86,$accept:0,$end:1},terminals_:{2:"error",4:"SPACE",5:"NEWLINE",6:"SD",13:"create",14:"box",15:"restOfLine",16:"end",18:"autonumber",19:"NUM",20:"off",21:"activate",23:"deactivate",29:"title",30:"legacy_title",31:"acc_title",32:"acc_title_value",33:"acc_descr",34:"acc_descr_value",35:"acc_descr_multiline_value",36:"loop",37:"rect",38:"opt",39:"alt",41:"par",43:"par_over",44:"critical",46:"break",47:"option",48:"and",49:"else",50:"participant",51:"AS",52:"participant_actor",53:"destroy",55:"note",58:"over",60:"links",61:"link",62:"properties",63:"details",65:",",66:"left_of",67:"right_of",69:"+",70:"-",71:"ACTOR",73:"CONFIG_START",74:"CONFIG_CONTENT",75:"CONFIG_END",76:"SOLID_OPEN_ARROW",77:"DOTTED_OPEN_ARROW",78:"SOLID_ARROW",79:"BIDIRECTIONAL_SOLID_ARROW",80:"DOTTED_ARROW",81:"BIDIRECTIONAL_DOTTED_ARROW",82:"SOLID_CROSS",83:"DOTTED_CROSS",84:"SOLID_POINT",85:"DOTTED_POINT",86:"TXT"},productions_:[0,[3,2],[3,2],[3,2],[7,0],[7,2],[8,2],[8,1],[8,1],[10,0],[10,2],[11,2],[11,1],[11,1],[9,1],[9,2],[9,4],[9,2],[9,4],[9,3],[9,3],[9,2],[9,3],[9,3],[9,2],[9,2],[9,2],[9,2],[9,2],[9,1],[9,1],[9,2],[9,2],[9,1],[9,4],[9,4],[9,4],[9,4],[9,4],[9,4],[9,4],[9,4],[45,1],[45,4],[42,1],[42,4],[40,1],[40,4],[12,5],[12,3],[12,5],[12,3],[12,3],[12,3],[24,4],[24,4],[25,3],[26,3],[27,3],[28,3],[64,2],[64,1],[59,3],[59,1],[56,1],[56,1],[17,5],[17,5],[17,4],[54,2],[72,3],[22,1],[68,1],[68,1],[68,1],[68,1],[68,1],[68,1],[68,1],[68,1],[68,1],[68,1],[57,1]],performAction:f(function(v,A,L,m,B,d,It){var u=d.length-1;switch(B){case 3:return m.apply(d[u]),d[u];case 4:case 9:this.$=[];break;case 5:case 10:d[u-1].push(d[u]),this.$=d[u-1];break;case 6:case 7:case 11:case 12:this.$=d[u];break;case 8:case 13:this.$=[];break;case 15:d[u].type="createParticipant",this.$=d[u];break;case 16:d[u-1].unshift({type:"boxStart",boxData:m.parseBoxData(d[u-2])}),d[u-1].push({type:"boxEnd",boxText:d[u-2]}),this.$=d[u-1];break;case 18:this.$={type:"sequenceIndex",sequenceIndex:Number(d[u-2]),sequenceIndexStep:Number(d[u-1]),sequenceVisible:!0,signalType:m.LINETYPE.AUTONUMBER};break;case 19:this.$={type:"sequenceIndex",sequenceIndex:Number(d[u-1]),sequenceIndexStep:1,sequenceVisible:!0,signalType:m.LINETYPE.AUTONUMBER};break;case 20:this.$={type:"sequenceIndex",sequenceVisible:!1,signalType:m.LINETYPE.AUTONUMBER};break;case 21:this.$={type:"sequenceIndex",sequenceVisible:!0,signalType:m.LINETYPE.AUTONUMBER};break;case 22:this.$={type:"activeStart",signalType:m.LINETYPE.ACTIVE_START,actor:d[u-1].actor};break;case 23:this.$={type:"activeEnd",signalType:m.LINETYPE.ACTIVE_END,actor:d[u-1].actor};break;case 29:m.setDiagramTitle(d[u].substring(6)),this.$=d[u].substring(6);break;case 30:m.setDiagramTitle(d[u].substring(7)),this.$=d[u].substring(7);break;case 31:this.$=d[u].trim(),m.setAccTitle(this.$);break;case 32:case 33:this.$=d[u].trim(),m.setAccDescription(this.$);break;case 34:d[u-1].unshift({type:"loopStart",loopText:m.parseMessage(d[u-2]),signalType:m.LINETYPE.LOOP_START}),d[u-1].push({type:"loopEnd",loopText:d[u-2],signalType:m.LINETYPE.LOOP_END}),this.$=d[u-1];break;case 35:d[u-1].unshift({type:"rectStart",color:m.parseMessage(d[u-2]),signalType:m.LINETYPE.RECT_START}),d[u-1].push({type:"rectEnd",color:m.parseMessage(d[u-2]),signalType:m.LINETYPE.RECT_END}),this.$=d[u-1];break;case 36:d[u-1].unshift({type:"optStart",optText:m.parseMessage(d[u-2]),signalType:m.LINETYPE.OPT_START}),d[u-1].push({type:"optEnd",optText:m.parseMessage(d[u-2]),signalType:m.LINETYPE.OPT_END}),this.$=d[u-1];break;case 37:d[u-1].unshift({type:"altStart",altText:m.parseMessage(d[u-2]),signalType:m.LINETYPE.ALT_START}),d[u-1].push({type:"altEnd",signalType:m.LINETYPE.ALT_END}),this.$=d[u-1];break;case 38:d[u-1].unshift({type:"parStart",parText:m.parseMessage(d[u-2]),signalType:m.LINETYPE.PAR_START}),d[u-1].push({type:"parEnd",signalType:m.LINETYPE.PAR_END}),this.$=d[u-1];break;case 39:d[u-1].unshift({type:"parStart",parText:m.parseMessage(d[u-2]),signalType:m.LINETYPE.PAR_OVER_START}),d[u-1].push({type:"parEnd",signalType:m.LINETYPE.PAR_END}),this.$=d[u-1];break;case 40:d[u-1].unshift({type:"criticalStart",criticalText:m.parseMessage(d[u-2]),signalType:m.LINETYPE.CRITICAL_START}),d[u-1].push({type:"criticalEnd",signalType:m.LINETYPE.CRITICAL_END}),this.$=d[u-1];break;case 41:d[u-1].unshift({type:"breakStart",breakText:m.parseMessage(d[u-2]),signalType:m.LINETYPE.BREAK_START}),d[u-1].push({type:"breakEnd",optText:m.parseMessage(d[u-2]),signalType:m.LINETYPE.BREAK_END}),this.$=d[u-1];break;case 43:this.$=d[u-3].concat([{type:"option",optionText:m.parseMessage(d[u-1]),signalType:m.LINETYPE.CRITICAL_OPTION},d[u]]);break;case 45:this.$=d[u-3].concat([{type:"and",parText:m.parseMessage(d[u-1]),signalType:m.LINETYPE.PAR_AND},d[u]]);break;case 47:this.$=d[u-3].concat([{type:"else",altText:m.parseMessage(d[u-1]),signalType:m.LINETYPE.ALT_ELSE},d[u]]);break;case 48:d[u-3].draw="participant",d[u-3].type="addParticipant",d[u-3].description=m.parseMessage(d[u-1]),this.$=d[u-3];break;case 49:d[u-1].draw="participant",d[u-1].type="addParticipant",this.$=d[u-1];break;case 50:d[u-3].draw="actor",d[u-3].type="addParticipant",d[u-3].description=m.parseMessage(d[u-1]),this.$=d[u-3];break;case 51:d[u-1].draw="actor",d[u-1].type="addParticipant",this.$=d[u-1];break;case 52:d[u-1].type="destroyParticipant",this.$=d[u-1];break;case 53:d[u-1].draw="participant",d[u-1].type="addParticipant",this.$=d[u-1];break;case 54:this.$=[d[u-1],{type:"addNote",placement:d[u-2],actor:d[u-1].actor,text:d[u]}];break;case 55:d[u-2]=[].concat(d[u-1],d[u-1]).slice(0,2),d[u-2][0]=d[u-2][0].actor,d[u-2][1]=d[u-2][1].actor,this.$=[d[u-1],{type:"addNote",placement:m.PLACEMENT.OVER,actor:d[u-2].slice(0,2),text:d[u]}];break;case 56:this.$=[d[u-1],{type:"addLinks",actor:d[u-1].actor,text:d[u]}];break;case 57:this.$=[d[u-1],{type:"addALink",actor:d[u-1].actor,text:d[u]}];break;case 58:this.$=[d[u-1],{type:"addProperties",actor:d[u-1].actor,text:d[u]}];break;case 59:this.$=[d[u-1],{type:"addDetails",actor:d[u-1].actor,text:d[u]}];break;case 62:this.$=[d[u-2],d[u]];break;case 63:this.$=d[u];break;case 64:this.$=m.PLACEMENT.LEFTOF;break;case 65:this.$=m.PLACEMENT.RIGHTOF;break;case 66:this.$=[d[u-4],d[u-1],{type:"addMessage",from:d[u-4].actor,to:d[u-1].actor,signalType:d[u-3],msg:d[u],activate:!0},{type:"activeStart",signalType:m.LINETYPE.ACTIVE_START,actor:d[u-1].actor}];break;case 67:this.$=[d[u-4],d[u-1],{type:"addMessage",from:d[u-4].actor,to:d[u-1].actor,signalType:d[u-3],msg:d[u]},{type:"activeEnd",signalType:m.LINETYPE.ACTIVE_END,actor:d[u-4].actor}];break;case 68:this.$=[d[u-3],d[u-1],{type:"addMessage",from:d[u-3].actor,to:d[u-1].actor,signalType:d[u-2],msg:d[u]}];break;case 69:this.$={type:"addParticipant",actor:d[u-1],config:d[u]};break;case 70:this.$=d[u-1].trim();break;case 71:this.$={type:"addParticipant",actor:d[u]};break;case 72:this.$=m.LINETYPE.SOLID_OPEN;break;case 73:this.$=m.LINETYPE.DOTTED_OPEN;break;case 74:this.$=m.LINETYPE.SOLID;break;case 75:this.$=m.LINETYPE.BIDIRECTIONAL_SOLID;break;case 76:this.$=m.LINETYPE.DOTTED;break;case 77:this.$=m.LINETYPE.BIDIRECTIONAL_DOTTED;break;case 78:this.$=m.LINETYPE.SOLID_CROSS;break;case 79:this.$=m.LINETYPE.DOTTED_CROSS;break;case 80:this.$=m.LINETYPE.SOLID_POINT;break;case 81:this.$=m.LINETYPE.DOTTED_POINT;break;case 82:this.$=m.parseMessage(d[u].trim().substring(1));break}},"anonymous"),table:[{3:1,4:t,5:n,6:s},{1:[3]},{3:5,4:t,5:n,6:s},{3:6,4:t,5:n,6:s},e([1,4,5,13,14,18,21,23,29,30,31,33,35,36,37,38,39,41,43,44,46,50,52,53,55,60,61,62,63,71],r,{7:7}),{1:[2,1]},{1:[2,2]},{1:[2,3],4:i,5:c,8:8,9:10,12:12,13:h,14:o,17:15,18:a,21:p,22:40,23:g,24:19,25:20,26:21,27:22,28:23,29:x,30:y,31:b,33:w,35:k,36:N,37:S,38:M,39:C,41:Y,43:H,44:Z,46:at,50:U,52:G,53:q,55:O,60:$,61:K,62:j,63:rt,71:D},e(E,[2,5]),{9:47,12:12,13:h,14:o,17:15,18:a,21:p,22:40,23:g,24:19,25:20,26:21,27:22,28:23,29:x,30:y,31:b,33:w,35:k,36:N,37:S,38:M,39:C,41:Y,43:H,44:Z,46:at,50:U,52:G,53:q,55:O,60:$,61:K,62:j,63:rt,71:D},e(E,[2,7]),e(E,[2,8]),e(E,[2,14]),{12:48,50:U,52:G,53:q},{15:[1,49]},{5:[1,50]},{5:[1,53],19:[1,51],20:[1,52]},{22:54,71:D},{22:55,71:D},{5:[1,56]},{5:[1,57]},{5:[1,58]},{5:[1,59]},{5:[1,60]},e(E,[2,29]),e(E,[2,30]),{32:[1,61]},{34:[1,62]},e(E,[2,33]),{15:[1,63]},{15:[1,64]},{15:[1,65]},{15:[1,66]},{15:[1,67]},{15:[1,68]},{15:[1,69]},{15:[1,70]},{22:71,54:72,71:[1,73]},{22:74,71:D},{22:75,71:D},{68:76,76:[1,77],77:[1,78],78:[1,79],79:[1,80],80:[1,81],81:[1,82],82:[1,83],83:[1,84],84:[1,85],85:[1,86]},{56:87,58:[1,88],66:[1,89],67:[1,90]},{22:91,71:D},{22:92,71:D},{22:93,71:D},{22:94,71:D},e([5,51,65,76,77,78,79,80,81,82,83,84,85,86],_),e(E,[2,6]),e(E,[2,15]),e(X,[2,9],{10:95}),e(E,[2,17]),{5:[1,97],19:[1,96]},{5:[1,98]},e(E,[2,21]),{5:[1,99]},{5:[1,100]},e(E,[2,24]),e(E,[2,25]),e(E,[2,26]),e(E,[2,27]),e(E,[2,28]),e(E,[2,31]),e(E,[2,32]),e(tt,r,{7:101}),e(tt,r,{7:102}),e(tt,r,{7:103}),e(R,r,{40:104,7:105}),e(Vt,r,{42:106,7:107}),e(Vt,r,{7:107,42:108}),e(Zt,r,{45:109,7:110}),e(tt,r,{7:111}),{5:[1,113],51:[1,112]},{5:[1,114]},e([5,51],_,{72:115,73:[1,116]}),{5:[1,118],51:[1,117]},{5:[1,119]},{22:122,69:[1,120],70:[1,121],71:D},e(ot,[2,72]),e(ot,[2,73]),e(ot,[2,74]),e(ot,[2,75]),e(ot,[2,76]),e(ot,[2,77]),e(ot,[2,78]),e(ot,[2,79]),e(ot,[2,80]),e(ot,[2,81]),{22:123,71:D},{22:125,59:124,71:D},{71:[2,64]},{71:[2,65]},{57:126,86:lt},{57:128,86:lt},{57:129,86:lt},{57:130,86:lt},{4:[1,133],5:[1,135],11:132,12:134,16:[1,131],50:U,52:G,53:q},{5:[1,136]},e(E,[2,19]),e(E,[2,20]),e(E,[2,22]),e(E,[2,23]),{4:i,5:c,8:8,9:10,12:12,13:h,14:o,16:[1,137],17:15,18:a,21:p,22:40,23:g,24:19,25:20,26:21,27:22,28:23,29:x,30:y,31:b,33:w,35:k,36:N,37:S,38:M,39:C,41:Y,43:H,44:Z,46:at,50:U,52:G,53:q,55:O,60:$,61:K,62:j,63:rt,71:D},{4:i,5:c,8:8,9:10,12:12,13:h,14:o,16:[1,138],17:15,18:a,21:p,22:40,23:g,24:19,25:20,26:21,27:22,28:23,29:x,30:y,31:b,33:w,35:k,36:N,37:S,38:M,39:C,41:Y,43:H,44:Z,46:at,50:U,52:G,53:q,55:O,60:$,61:K,62:j,63:rt,71:D},{4:i,5:c,8:8,9:10,12:12,13:h,14:o,16:[1,139],17:15,18:a,21:p,22:40,23:g,24:19,25:20,26:21,27:22,28:23,29:x,30:y,31:b,33:w,35:k,36:N,37:S,38:M,39:C,41:Y,43:H,44:Z,46:at,50:U,52:G,53:q,55:O,60:$,61:K,62:j,63:rt,71:D},{16:[1,140]},{4:i,5:c,8:8,9:10,12:12,13:h,14:o,16:[2,46],17:15,18:a,21:p,22:40,23:g,24:19,25:20,26:21,27:22,28:23,29:x,30:y,31:b,33:w,35:k,36:N,37:S,38:M,39:C,41:Y,43:H,44:Z,46:at,49:[1,141],50:U,52:G,53:q,55:O,60:$,61:K,62:j,63:rt,71:D},{16:[1,142]},{4:i,5:c,8:8,9:10,12:12,13:h,14:o,16:[2,44],17:15,18:a,21:p,22:40,23:g,24:19,25:20,26:21,27:22,28:23,29:x,30:y,31:b,33:w,35:k,36:N,37:S,38:M,39:C,41:Y,43:H,44:Z,46:at,48:[1,143],50:U,52:G,53:q,55:O,60:$,61:K,62:j,63:rt,71:D},{16:[1,144]},{16:[1,145]},{4:i,5:c,8:8,9:10,12:12,13:h,14:o,16:[2,42],17:15,18:a,21:p,22:40,23:g,24:19,25:20,26:21,27:22,28:23,29:x,30:y,31:b,33:w,35:k,36:N,37:S,38:M,39:C,41:Y,43:H,44:Z,46:at,47:[1,146],50:U,52:G,53:q,55:O,60:$,61:K,62:j,63:rt,71:D},{4:i,5:c,8:8,9:10,12:12,13:h,14:o,16:[1,147],17:15,18:a,21:p,22:40,23:g,24:19,25:20,26:21,27:22,28:23,29:x,30:y,31:b,33:w,35:k,36:N,37:S,38:M,39:C,41:Y,43:H,44:Z,46:at,50:U,52:G,53:q,55:O,60:$,61:K,62:j,63:rt,71:D},{15:[1,148]},e(E,[2,49]),e(E,[2,53]),{5:[2,69]},{74:[1,149]},{15:[1,150]},e(E,[2,51]),e(E,[2,52]),{22:151,71:D},{22:152,71:D},{57:153,86:lt},{57:154,86:lt},{57:155,86:lt},{65:[1,156],86:[2,63]},{5:[2,56]},{5:[2,82]},{5:[2,57]},{5:[2,58]},{5:[2,59]},e(E,[2,16]),e(X,[2,10]),{12:157,50:U,52:G,53:q},e(X,[2,12]),e(X,[2,13]),e(E,[2,18]),e(E,[2,34]),e(E,[2,35]),e(E,[2,36]),e(E,[2,37]),{15:[1,158]},e(E,[2,38]),{15:[1,159]},e(E,[2,39]),e(E,[2,40]),{15:[1,160]},e(E,[2,41]),{5:[1,161]},{75:[1,162]},{5:[1,163]},{57:164,86:lt},{57:165,86:lt},{5:[2,68]},{5:[2,54]},{5:[2,55]},{22:166,71:D},e(X,[2,11]),e(R,r,{7:105,40:167}),e(Vt,r,{7:107,42:168}),e(Zt,r,{7:110,45:169}),e(E,[2,48]),{5:[2,70]},e(E,[2,50]),{5:[2,66]},{5:[2,67]},{86:[2,62]},{16:[2,47]},{16:[2,45]},{16:[2,43]}],defaultActions:{5:[2,1],6:[2,2],89:[2,64],90:[2,65],115:[2,69],126:[2,56],127:[2,82],128:[2,57],129:[2,58],130:[2,59],153:[2,68],154:[2,54],155:[2,55],162:[2,70],164:[2,66],165:[2,67],166:[2,62],167:[2,47],168:[2,45],169:[2,43]},parseError:f(function(v,A){if(A.recoverable)this.trace(v);else{var L=new Error(v);throw L.hash=A,L}},"parseError"),parse:f(function(v){var A=this,L=[0],m=[],B=[null],d=[],It=this.table,u="",kt=0,$t=0,Te=2,jt=1,Ee=d.slice.call(arguments,1),W=Object.create(this.lexer),ft={yy:{}};for(var Wt in this.yy)Object.prototype.hasOwnProperty.call(this.yy,Wt)&&(ft.yy[Wt]=this.yy[Wt]);W.setInput(v,ft.yy),ft.yy.lexer=W,ft.yy.parser=this,typeof W.yylloc>"u"&&(W.yylloc={});var Ft=W.yylloc;d.push(Ft);var be=W.options&&W.options.ranges;typeof ft.yy.parseError=="function"?this.parseError=ft.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function me(et){L.length=L.length-2*et,B.length=B.length-et,d.length=d.length-et}f(me,"popStack");function te(){var et;return et=m.pop()||W.lex()||jt,typeof et!="number"&&(et instanceof Array&&(m=et,et=m.pop()),et=A.symbols_[et]||et),et}f(te,"lex");for(var J,yt,it,qt,bt={},Pt,ht,ee,Nt;;){if(yt=L[L.length-1],this.defaultActions[yt]?it=this.defaultActions[yt]:((J===null||typeof J>"u")&&(J=te()),it=It[yt]&&It[yt][J]),typeof it>"u"||!it.length||!it[0]){var zt="";Nt=[];for(Pt in It[yt])this.terminals_[Pt]&&Pt>Te&&Nt.push("'"+this.terminals_[Pt]+"'");W.showPosition?zt="Parse error on line "+(kt+1)+`: +import{a as we,b as Xt,g as ct,d as ve,c as Jt,e as Qt}from"./chunk-TZMSLE5B-CxHwOkKL.js";import{_ as f,n as Ie,c as st,d as St,l as Q,j as re,e as Le,f as _e,k as I,b as se,s as Ae,p as ke,a as Pe,g as Ne,q as Se,t as Me,J as Re,y as De,i as Mt,u as F,L as z,M as _t,N as ie,Z as Ce,O as Oe,P as ne,F as Ht}from"./index-P2m1Uugv.js";import{I as Be}from"./chunk-QZHKN3VN-COMmdCcT.js";var Ut=(function(){var e=f(function(pt,v,A,L){for(A=A||{},L=pt.length;L--;A[pt[L]]=v);return A},"o"),t=[1,2],n=[1,3],s=[1,4],r=[2,4],i=[1,9],c=[1,11],h=[1,13],o=[1,14],a=[1,16],p=[1,17],g=[1,18],x=[1,24],y=[1,25],b=[1,26],w=[1,27],k=[1,28],N=[1,29],S=[1,30],M=[1,31],C=[1,32],Y=[1,33],H=[1,34],Z=[1,35],at=[1,36],U=[1,37],G=[1,38],q=[1,39],O=[1,41],$=[1,42],K=[1,43],j=[1,44],rt=[1,45],D=[1,46],E=[1,4,5,13,14,16,18,21,23,29,30,31,33,35,36,37,38,39,41,43,44,46,47,48,49,50,52,53,55,60,61,62,63,71],_=[2,71],X=[4,5,16,50,52,53],tt=[4,5,13,14,16,18,21,23,29,30,31,33,35,36,37,38,39,41,43,44,46,50,52,53,55,60,61,62,63,71],R=[4,5,13,14,16,18,21,23,29,30,31,33,35,36,37,38,39,41,43,44,46,49,50,52,53,55,60,61,62,63,71],Vt=[4,5,13,14,16,18,21,23,29,30,31,33,35,36,37,38,39,41,43,44,46,48,50,52,53,55,60,61,62,63,71],Zt=[4,5,13,14,16,18,21,23,29,30,31,33,35,36,37,38,39,41,43,44,46,47,50,52,53,55,60,61,62,63,71],ot=[69,70,71],lt=[1,127],Yt={trace:f(function(){},"trace"),yy:{},symbols_:{error:2,start:3,SPACE:4,NEWLINE:5,SD:6,document:7,line:8,statement:9,box_section:10,box_line:11,participant_statement:12,create:13,box:14,restOfLine:15,end:16,signal:17,autonumber:18,NUM:19,off:20,activate:21,actor:22,deactivate:23,note_statement:24,links_statement:25,link_statement:26,properties_statement:27,details_statement:28,title:29,legacy_title:30,acc_title:31,acc_title_value:32,acc_descr:33,acc_descr_value:34,acc_descr_multiline_value:35,loop:36,rect:37,opt:38,alt:39,else_sections:40,par:41,par_sections:42,par_over:43,critical:44,option_sections:45,break:46,option:47,and:48,else:49,participant:50,AS:51,participant_actor:52,destroy:53,actor_with_config:54,note:55,placement:56,text2:57,over:58,actor_pair:59,links:60,link:61,properties:62,details:63,spaceList:64,",":65,left_of:66,right_of:67,signaltype:68,"+":69,"-":70,ACTOR:71,config_object:72,CONFIG_START:73,CONFIG_CONTENT:74,CONFIG_END:75,SOLID_OPEN_ARROW:76,DOTTED_OPEN_ARROW:77,SOLID_ARROW:78,BIDIRECTIONAL_SOLID_ARROW:79,DOTTED_ARROW:80,BIDIRECTIONAL_DOTTED_ARROW:81,SOLID_CROSS:82,DOTTED_CROSS:83,SOLID_POINT:84,DOTTED_POINT:85,TXT:86,$accept:0,$end:1},terminals_:{2:"error",4:"SPACE",5:"NEWLINE",6:"SD",13:"create",14:"box",15:"restOfLine",16:"end",18:"autonumber",19:"NUM",20:"off",21:"activate",23:"deactivate",29:"title",30:"legacy_title",31:"acc_title",32:"acc_title_value",33:"acc_descr",34:"acc_descr_value",35:"acc_descr_multiline_value",36:"loop",37:"rect",38:"opt",39:"alt",41:"par",43:"par_over",44:"critical",46:"break",47:"option",48:"and",49:"else",50:"participant",51:"AS",52:"participant_actor",53:"destroy",55:"note",58:"over",60:"links",61:"link",62:"properties",63:"details",65:",",66:"left_of",67:"right_of",69:"+",70:"-",71:"ACTOR",73:"CONFIG_START",74:"CONFIG_CONTENT",75:"CONFIG_END",76:"SOLID_OPEN_ARROW",77:"DOTTED_OPEN_ARROW",78:"SOLID_ARROW",79:"BIDIRECTIONAL_SOLID_ARROW",80:"DOTTED_ARROW",81:"BIDIRECTIONAL_DOTTED_ARROW",82:"SOLID_CROSS",83:"DOTTED_CROSS",84:"SOLID_POINT",85:"DOTTED_POINT",86:"TXT"},productions_:[0,[3,2],[3,2],[3,2],[7,0],[7,2],[8,2],[8,1],[8,1],[10,0],[10,2],[11,2],[11,1],[11,1],[9,1],[9,2],[9,4],[9,2],[9,4],[9,3],[9,3],[9,2],[9,3],[9,3],[9,2],[9,2],[9,2],[9,2],[9,2],[9,1],[9,1],[9,2],[9,2],[9,1],[9,4],[9,4],[9,4],[9,4],[9,4],[9,4],[9,4],[9,4],[45,1],[45,4],[42,1],[42,4],[40,1],[40,4],[12,5],[12,3],[12,5],[12,3],[12,3],[12,3],[24,4],[24,4],[25,3],[26,3],[27,3],[28,3],[64,2],[64,1],[59,3],[59,1],[56,1],[56,1],[17,5],[17,5],[17,4],[54,2],[72,3],[22,1],[68,1],[68,1],[68,1],[68,1],[68,1],[68,1],[68,1],[68,1],[68,1],[68,1],[57,1]],performAction:f(function(v,A,L,m,B,d,It){var u=d.length-1;switch(B){case 3:return m.apply(d[u]),d[u];case 4:case 9:this.$=[];break;case 5:case 10:d[u-1].push(d[u]),this.$=d[u-1];break;case 6:case 7:case 11:case 12:this.$=d[u];break;case 8:case 13:this.$=[];break;case 15:d[u].type="createParticipant",this.$=d[u];break;case 16:d[u-1].unshift({type:"boxStart",boxData:m.parseBoxData(d[u-2])}),d[u-1].push({type:"boxEnd",boxText:d[u-2]}),this.$=d[u-1];break;case 18:this.$={type:"sequenceIndex",sequenceIndex:Number(d[u-2]),sequenceIndexStep:Number(d[u-1]),sequenceVisible:!0,signalType:m.LINETYPE.AUTONUMBER};break;case 19:this.$={type:"sequenceIndex",sequenceIndex:Number(d[u-1]),sequenceIndexStep:1,sequenceVisible:!0,signalType:m.LINETYPE.AUTONUMBER};break;case 20:this.$={type:"sequenceIndex",sequenceVisible:!1,signalType:m.LINETYPE.AUTONUMBER};break;case 21:this.$={type:"sequenceIndex",sequenceVisible:!0,signalType:m.LINETYPE.AUTONUMBER};break;case 22:this.$={type:"activeStart",signalType:m.LINETYPE.ACTIVE_START,actor:d[u-1].actor};break;case 23:this.$={type:"activeEnd",signalType:m.LINETYPE.ACTIVE_END,actor:d[u-1].actor};break;case 29:m.setDiagramTitle(d[u].substring(6)),this.$=d[u].substring(6);break;case 30:m.setDiagramTitle(d[u].substring(7)),this.$=d[u].substring(7);break;case 31:this.$=d[u].trim(),m.setAccTitle(this.$);break;case 32:case 33:this.$=d[u].trim(),m.setAccDescription(this.$);break;case 34:d[u-1].unshift({type:"loopStart",loopText:m.parseMessage(d[u-2]),signalType:m.LINETYPE.LOOP_START}),d[u-1].push({type:"loopEnd",loopText:d[u-2],signalType:m.LINETYPE.LOOP_END}),this.$=d[u-1];break;case 35:d[u-1].unshift({type:"rectStart",color:m.parseMessage(d[u-2]),signalType:m.LINETYPE.RECT_START}),d[u-1].push({type:"rectEnd",color:m.parseMessage(d[u-2]),signalType:m.LINETYPE.RECT_END}),this.$=d[u-1];break;case 36:d[u-1].unshift({type:"optStart",optText:m.parseMessage(d[u-2]),signalType:m.LINETYPE.OPT_START}),d[u-1].push({type:"optEnd",optText:m.parseMessage(d[u-2]),signalType:m.LINETYPE.OPT_END}),this.$=d[u-1];break;case 37:d[u-1].unshift({type:"altStart",altText:m.parseMessage(d[u-2]),signalType:m.LINETYPE.ALT_START}),d[u-1].push({type:"altEnd",signalType:m.LINETYPE.ALT_END}),this.$=d[u-1];break;case 38:d[u-1].unshift({type:"parStart",parText:m.parseMessage(d[u-2]),signalType:m.LINETYPE.PAR_START}),d[u-1].push({type:"parEnd",signalType:m.LINETYPE.PAR_END}),this.$=d[u-1];break;case 39:d[u-1].unshift({type:"parStart",parText:m.parseMessage(d[u-2]),signalType:m.LINETYPE.PAR_OVER_START}),d[u-1].push({type:"parEnd",signalType:m.LINETYPE.PAR_END}),this.$=d[u-1];break;case 40:d[u-1].unshift({type:"criticalStart",criticalText:m.parseMessage(d[u-2]),signalType:m.LINETYPE.CRITICAL_START}),d[u-1].push({type:"criticalEnd",signalType:m.LINETYPE.CRITICAL_END}),this.$=d[u-1];break;case 41:d[u-1].unshift({type:"breakStart",breakText:m.parseMessage(d[u-2]),signalType:m.LINETYPE.BREAK_START}),d[u-1].push({type:"breakEnd",optText:m.parseMessage(d[u-2]),signalType:m.LINETYPE.BREAK_END}),this.$=d[u-1];break;case 43:this.$=d[u-3].concat([{type:"option",optionText:m.parseMessage(d[u-1]),signalType:m.LINETYPE.CRITICAL_OPTION},d[u]]);break;case 45:this.$=d[u-3].concat([{type:"and",parText:m.parseMessage(d[u-1]),signalType:m.LINETYPE.PAR_AND},d[u]]);break;case 47:this.$=d[u-3].concat([{type:"else",altText:m.parseMessage(d[u-1]),signalType:m.LINETYPE.ALT_ELSE},d[u]]);break;case 48:d[u-3].draw="participant",d[u-3].type="addParticipant",d[u-3].description=m.parseMessage(d[u-1]),this.$=d[u-3];break;case 49:d[u-1].draw="participant",d[u-1].type="addParticipant",this.$=d[u-1];break;case 50:d[u-3].draw="actor",d[u-3].type="addParticipant",d[u-3].description=m.parseMessage(d[u-1]),this.$=d[u-3];break;case 51:d[u-1].draw="actor",d[u-1].type="addParticipant",this.$=d[u-1];break;case 52:d[u-1].type="destroyParticipant",this.$=d[u-1];break;case 53:d[u-1].draw="participant",d[u-1].type="addParticipant",this.$=d[u-1];break;case 54:this.$=[d[u-1],{type:"addNote",placement:d[u-2],actor:d[u-1].actor,text:d[u]}];break;case 55:d[u-2]=[].concat(d[u-1],d[u-1]).slice(0,2),d[u-2][0]=d[u-2][0].actor,d[u-2][1]=d[u-2][1].actor,this.$=[d[u-1],{type:"addNote",placement:m.PLACEMENT.OVER,actor:d[u-2].slice(0,2),text:d[u]}];break;case 56:this.$=[d[u-1],{type:"addLinks",actor:d[u-1].actor,text:d[u]}];break;case 57:this.$=[d[u-1],{type:"addALink",actor:d[u-1].actor,text:d[u]}];break;case 58:this.$=[d[u-1],{type:"addProperties",actor:d[u-1].actor,text:d[u]}];break;case 59:this.$=[d[u-1],{type:"addDetails",actor:d[u-1].actor,text:d[u]}];break;case 62:this.$=[d[u-2],d[u]];break;case 63:this.$=d[u];break;case 64:this.$=m.PLACEMENT.LEFTOF;break;case 65:this.$=m.PLACEMENT.RIGHTOF;break;case 66:this.$=[d[u-4],d[u-1],{type:"addMessage",from:d[u-4].actor,to:d[u-1].actor,signalType:d[u-3],msg:d[u],activate:!0},{type:"activeStart",signalType:m.LINETYPE.ACTIVE_START,actor:d[u-1].actor}];break;case 67:this.$=[d[u-4],d[u-1],{type:"addMessage",from:d[u-4].actor,to:d[u-1].actor,signalType:d[u-3],msg:d[u]},{type:"activeEnd",signalType:m.LINETYPE.ACTIVE_END,actor:d[u-4].actor}];break;case 68:this.$=[d[u-3],d[u-1],{type:"addMessage",from:d[u-3].actor,to:d[u-1].actor,signalType:d[u-2],msg:d[u]}];break;case 69:this.$={type:"addParticipant",actor:d[u-1],config:d[u]};break;case 70:this.$=d[u-1].trim();break;case 71:this.$={type:"addParticipant",actor:d[u]};break;case 72:this.$=m.LINETYPE.SOLID_OPEN;break;case 73:this.$=m.LINETYPE.DOTTED_OPEN;break;case 74:this.$=m.LINETYPE.SOLID;break;case 75:this.$=m.LINETYPE.BIDIRECTIONAL_SOLID;break;case 76:this.$=m.LINETYPE.DOTTED;break;case 77:this.$=m.LINETYPE.BIDIRECTIONAL_DOTTED;break;case 78:this.$=m.LINETYPE.SOLID_CROSS;break;case 79:this.$=m.LINETYPE.DOTTED_CROSS;break;case 80:this.$=m.LINETYPE.SOLID_POINT;break;case 81:this.$=m.LINETYPE.DOTTED_POINT;break;case 82:this.$=m.parseMessage(d[u].trim().substring(1));break}},"anonymous"),table:[{3:1,4:t,5:n,6:s},{1:[3]},{3:5,4:t,5:n,6:s},{3:6,4:t,5:n,6:s},e([1,4,5,13,14,18,21,23,29,30,31,33,35,36,37,38,39,41,43,44,46,50,52,53,55,60,61,62,63,71],r,{7:7}),{1:[2,1]},{1:[2,2]},{1:[2,3],4:i,5:c,8:8,9:10,12:12,13:h,14:o,17:15,18:a,21:p,22:40,23:g,24:19,25:20,26:21,27:22,28:23,29:x,30:y,31:b,33:w,35:k,36:N,37:S,38:M,39:C,41:Y,43:H,44:Z,46:at,50:U,52:G,53:q,55:O,60:$,61:K,62:j,63:rt,71:D},e(E,[2,5]),{9:47,12:12,13:h,14:o,17:15,18:a,21:p,22:40,23:g,24:19,25:20,26:21,27:22,28:23,29:x,30:y,31:b,33:w,35:k,36:N,37:S,38:M,39:C,41:Y,43:H,44:Z,46:at,50:U,52:G,53:q,55:O,60:$,61:K,62:j,63:rt,71:D},e(E,[2,7]),e(E,[2,8]),e(E,[2,14]),{12:48,50:U,52:G,53:q},{15:[1,49]},{5:[1,50]},{5:[1,53],19:[1,51],20:[1,52]},{22:54,71:D},{22:55,71:D},{5:[1,56]},{5:[1,57]},{5:[1,58]},{5:[1,59]},{5:[1,60]},e(E,[2,29]),e(E,[2,30]),{32:[1,61]},{34:[1,62]},e(E,[2,33]),{15:[1,63]},{15:[1,64]},{15:[1,65]},{15:[1,66]},{15:[1,67]},{15:[1,68]},{15:[1,69]},{15:[1,70]},{22:71,54:72,71:[1,73]},{22:74,71:D},{22:75,71:D},{68:76,76:[1,77],77:[1,78],78:[1,79],79:[1,80],80:[1,81],81:[1,82],82:[1,83],83:[1,84],84:[1,85],85:[1,86]},{56:87,58:[1,88],66:[1,89],67:[1,90]},{22:91,71:D},{22:92,71:D},{22:93,71:D},{22:94,71:D},e([5,51,65,76,77,78,79,80,81,82,83,84,85,86],_),e(E,[2,6]),e(E,[2,15]),e(X,[2,9],{10:95}),e(E,[2,17]),{5:[1,97],19:[1,96]},{5:[1,98]},e(E,[2,21]),{5:[1,99]},{5:[1,100]},e(E,[2,24]),e(E,[2,25]),e(E,[2,26]),e(E,[2,27]),e(E,[2,28]),e(E,[2,31]),e(E,[2,32]),e(tt,r,{7:101}),e(tt,r,{7:102}),e(tt,r,{7:103}),e(R,r,{40:104,7:105}),e(Vt,r,{42:106,7:107}),e(Vt,r,{7:107,42:108}),e(Zt,r,{45:109,7:110}),e(tt,r,{7:111}),{5:[1,113],51:[1,112]},{5:[1,114]},e([5,51],_,{72:115,73:[1,116]}),{5:[1,118],51:[1,117]},{5:[1,119]},{22:122,69:[1,120],70:[1,121],71:D},e(ot,[2,72]),e(ot,[2,73]),e(ot,[2,74]),e(ot,[2,75]),e(ot,[2,76]),e(ot,[2,77]),e(ot,[2,78]),e(ot,[2,79]),e(ot,[2,80]),e(ot,[2,81]),{22:123,71:D},{22:125,59:124,71:D},{71:[2,64]},{71:[2,65]},{57:126,86:lt},{57:128,86:lt},{57:129,86:lt},{57:130,86:lt},{4:[1,133],5:[1,135],11:132,12:134,16:[1,131],50:U,52:G,53:q},{5:[1,136]},e(E,[2,19]),e(E,[2,20]),e(E,[2,22]),e(E,[2,23]),{4:i,5:c,8:8,9:10,12:12,13:h,14:o,16:[1,137],17:15,18:a,21:p,22:40,23:g,24:19,25:20,26:21,27:22,28:23,29:x,30:y,31:b,33:w,35:k,36:N,37:S,38:M,39:C,41:Y,43:H,44:Z,46:at,50:U,52:G,53:q,55:O,60:$,61:K,62:j,63:rt,71:D},{4:i,5:c,8:8,9:10,12:12,13:h,14:o,16:[1,138],17:15,18:a,21:p,22:40,23:g,24:19,25:20,26:21,27:22,28:23,29:x,30:y,31:b,33:w,35:k,36:N,37:S,38:M,39:C,41:Y,43:H,44:Z,46:at,50:U,52:G,53:q,55:O,60:$,61:K,62:j,63:rt,71:D},{4:i,5:c,8:8,9:10,12:12,13:h,14:o,16:[1,139],17:15,18:a,21:p,22:40,23:g,24:19,25:20,26:21,27:22,28:23,29:x,30:y,31:b,33:w,35:k,36:N,37:S,38:M,39:C,41:Y,43:H,44:Z,46:at,50:U,52:G,53:q,55:O,60:$,61:K,62:j,63:rt,71:D},{16:[1,140]},{4:i,5:c,8:8,9:10,12:12,13:h,14:o,16:[2,46],17:15,18:a,21:p,22:40,23:g,24:19,25:20,26:21,27:22,28:23,29:x,30:y,31:b,33:w,35:k,36:N,37:S,38:M,39:C,41:Y,43:H,44:Z,46:at,49:[1,141],50:U,52:G,53:q,55:O,60:$,61:K,62:j,63:rt,71:D},{16:[1,142]},{4:i,5:c,8:8,9:10,12:12,13:h,14:o,16:[2,44],17:15,18:a,21:p,22:40,23:g,24:19,25:20,26:21,27:22,28:23,29:x,30:y,31:b,33:w,35:k,36:N,37:S,38:M,39:C,41:Y,43:H,44:Z,46:at,48:[1,143],50:U,52:G,53:q,55:O,60:$,61:K,62:j,63:rt,71:D},{16:[1,144]},{16:[1,145]},{4:i,5:c,8:8,9:10,12:12,13:h,14:o,16:[2,42],17:15,18:a,21:p,22:40,23:g,24:19,25:20,26:21,27:22,28:23,29:x,30:y,31:b,33:w,35:k,36:N,37:S,38:M,39:C,41:Y,43:H,44:Z,46:at,47:[1,146],50:U,52:G,53:q,55:O,60:$,61:K,62:j,63:rt,71:D},{4:i,5:c,8:8,9:10,12:12,13:h,14:o,16:[1,147],17:15,18:a,21:p,22:40,23:g,24:19,25:20,26:21,27:22,28:23,29:x,30:y,31:b,33:w,35:k,36:N,37:S,38:M,39:C,41:Y,43:H,44:Z,46:at,50:U,52:G,53:q,55:O,60:$,61:K,62:j,63:rt,71:D},{15:[1,148]},e(E,[2,49]),e(E,[2,53]),{5:[2,69]},{74:[1,149]},{15:[1,150]},e(E,[2,51]),e(E,[2,52]),{22:151,71:D},{22:152,71:D},{57:153,86:lt},{57:154,86:lt},{57:155,86:lt},{65:[1,156],86:[2,63]},{5:[2,56]},{5:[2,82]},{5:[2,57]},{5:[2,58]},{5:[2,59]},e(E,[2,16]),e(X,[2,10]),{12:157,50:U,52:G,53:q},e(X,[2,12]),e(X,[2,13]),e(E,[2,18]),e(E,[2,34]),e(E,[2,35]),e(E,[2,36]),e(E,[2,37]),{15:[1,158]},e(E,[2,38]),{15:[1,159]},e(E,[2,39]),e(E,[2,40]),{15:[1,160]},e(E,[2,41]),{5:[1,161]},{75:[1,162]},{5:[1,163]},{57:164,86:lt},{57:165,86:lt},{5:[2,68]},{5:[2,54]},{5:[2,55]},{22:166,71:D},e(X,[2,11]),e(R,r,{7:105,40:167}),e(Vt,r,{7:107,42:168}),e(Zt,r,{7:110,45:169}),e(E,[2,48]),{5:[2,70]},e(E,[2,50]),{5:[2,66]},{5:[2,67]},{86:[2,62]},{16:[2,47]},{16:[2,45]},{16:[2,43]}],defaultActions:{5:[2,1],6:[2,2],89:[2,64],90:[2,65],115:[2,69],126:[2,56],127:[2,82],128:[2,57],129:[2,58],130:[2,59],153:[2,68],154:[2,54],155:[2,55],162:[2,70],164:[2,66],165:[2,67],166:[2,62],167:[2,47],168:[2,45],169:[2,43]},parseError:f(function(v,A){if(A.recoverable)this.trace(v);else{var L=new Error(v);throw L.hash=A,L}},"parseError"),parse:f(function(v){var A=this,L=[0],m=[],B=[null],d=[],It=this.table,u="",kt=0,$t=0,Te=2,jt=1,Ee=d.slice.call(arguments,1),W=Object.create(this.lexer),ft={yy:{}};for(var Wt in this.yy)Object.prototype.hasOwnProperty.call(this.yy,Wt)&&(ft.yy[Wt]=this.yy[Wt]);W.setInput(v,ft.yy),ft.yy.lexer=W,ft.yy.parser=this,typeof W.yylloc>"u"&&(W.yylloc={});var Ft=W.yylloc;d.push(Ft);var be=W.options&&W.options.ranges;typeof ft.yy.parseError=="function"?this.parseError=ft.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function me(et){L.length=L.length-2*et,B.length=B.length-et,d.length=d.length-et}f(me,"popStack");function te(){var et;return et=m.pop()||W.lex()||jt,typeof et!="number"&&(et instanceof Array&&(m=et,et=m.pop()),et=A.symbols_[et]||et),et}f(te,"lex");for(var J,yt,it,qt,bt={},Pt,ht,ee,Nt;;){if(yt=L[L.length-1],this.defaultActions[yt]?it=this.defaultActions[yt]:((J===null||typeof J>"u")&&(J=te()),it=It[yt]&&It[yt][J]),typeof it>"u"||!it.length||!it[0]){var zt="";Nt=[];for(Pt in It[yt])this.terminals_[Pt]&&Pt>Te&&Nt.push("'"+this.terminals_[Pt]+"'");W.showPosition?zt="Parse error on line "+(kt+1)+`: `+W.showPosition()+` Expecting `+Nt.join(", ")+", got '"+(this.terminals_[J]||J)+"'":zt="Parse error on line "+(kt+1)+": Unexpected "+(J==jt?"end of input":"'"+(this.terminals_[J]||J)+"'"),this.parseError(zt,{text:W.match,token:this.terminals_[J]||J,line:W.yylineno,loc:Ft,expected:Nt})}if(it[0]instanceof Array&&it.length>1)throw new Error("Parse Error: multiple actions possible at state: "+yt+", token: "+J);switch(it[0]){case 1:L.push(J),B.push(W.yytext),d.push(W.yylloc),L.push(it[1]),J=null,$t=W.yyleng,u=W.yytext,kt=W.yylineno,Ft=W.yylloc;break;case 2:if(ht=this.productions_[it[1]][1],bt.$=B[B.length-ht],bt._$={first_line:d[d.length-(ht||1)].first_line,last_line:d[d.length-1].last_line,first_column:d[d.length-(ht||1)].first_column,last_column:d[d.length-1].last_column},be&&(bt._$.range=[d[d.length-(ht||1)].range[0],d[d.length-1].range[1]]),qt=this.performAction.apply(bt,[u,$t,kt,ft.yy,it[1],B,d].concat(Ee)),typeof qt<"u")return qt;ht&&(L=L.slice(0,-1*ht*2),B=B.slice(0,-1*ht),d=d.slice(0,-1*ht)),L.push(this.productions_[it[1]][0]),B.push(bt.$),d.push(bt._$),ee=It[L[L.length-2]][L[L.length-1]],L.push(ee);break;case 3:return!0}}return!0},"parse")},ye=(function(){var pt={EOF:1,parseError:f(function(A,L){if(this.yy.parser)this.yy.parser.parseError(A,L);else throw new Error(A)},"parseError"),setInput:f(function(v,A){return this.yy=A||this.yy||{},this._input=v,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},"setInput"),input:f(function(){var v=this._input[0];this.yytext+=v,this.yyleng++,this.offset++,this.match+=v,this.matched+=v;var A=v.match(/(?:\r\n?|\n).*/g);return A?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),v},"input"),unput:f(function(v){var A=v.length,L=v.split(/(?:\r\n?|\n)/g);this._input=v+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-A),this.offset-=A;var m=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),L.length-1&&(this.yylineno-=L.length-1);var B=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:L?(L.length===m.length?this.yylloc.first_column:0)+m[m.length-L.length].length-L[0].length:this.yylloc.first_column-A},this.options.ranges&&(this.yylloc.range=[B[0],B[0]+this.yyleng-A]),this.yyleng=this.yytext.length,this},"unput"),more:f(function(){return this._more=!0,this},"more"),reject:f(function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). `+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},"reject"),less:f(function(v){this.unput(this.match.slice(v))},"less"),pastInput:f(function(){var v=this.matched.substr(0,this.matched.length-this.match.length);return(v.length>20?"...":"")+v.substr(-20).replace(/\n/g,"")},"pastInput"),upcomingInput:f(function(){var v=this.match;return v.length<20&&(v+=this._input.substr(0,20-v.length)),(v.substr(0,20)+(v.length>20?"...":"")).replace(/\n/g,"")},"upcomingInput"),showPosition:f(function(){var v=this.pastInput(),A=new Array(v.length+1).join("-");return v+this.upcomingInput()+` diff --git a/src/adclaw/console/assets/stateDiagram-FKZM4ZOC-B2Gz9yRX.js b/src/adclaw/console/assets/stateDiagram-FKZM4ZOC-BjvVBxqg.js similarity index 96% rename from src/adclaw/console/assets/stateDiagram-FKZM4ZOC-B2Gz9yRX.js rename to src/adclaw/console/assets/stateDiagram-FKZM4ZOC-BjvVBxqg.js index 1f8014d..de673ad 100644 --- a/src/adclaw/console/assets/stateDiagram-FKZM4ZOC-B2Gz9yRX.js +++ b/src/adclaw/console/assets/stateDiagram-FKZM4ZOC-BjvVBxqg.js @@ -1 +1 @@ -import{s as G,a as W,S as N}from"./chunk-DI55MBZ5-Cy3a0Lf9.js";import{_ as f,c as t,d as H,l as S,e as P,k as z,R as _,S as U,O as C,u as F}from"./index-CnXIpKtg.js";import{G as O}from"./graph-C7nCxrGC.js";import{l as J}from"./layout-DaarVybf.js";import"./chunk-55IACEB6-BRDK9d3b.js";import"./chunk-QN33PNHL-Ni-_soP9.js";import"./_baseUniq-Dg6PvSCo.js";import"./_basePickBy-BzYxueAG.js";var X=f(e=>e.append("circle").attr("class","start-state").attr("r",t().state.sizeUnit).attr("cx",t().state.padding+t().state.sizeUnit).attr("cy",t().state.padding+t().state.sizeUnit),"drawStartState"),D=f(e=>e.append("line").style("stroke","grey").style("stroke-dasharray","3").attr("x1",t().state.textHeight).attr("class","divider").attr("x2",t().state.textHeight*2).attr("y1",0).attr("y2",0),"drawDivider"),Y=f((e,i)=>{const d=e.append("text").attr("x",2*t().state.padding).attr("y",t().state.textHeight+2*t().state.padding).attr("font-size",t().state.fontSize).attr("class","state-title").text(i.id),c=d.node().getBBox();return e.insert("rect",":first-child").attr("x",t().state.padding).attr("y",t().state.padding).attr("width",c.width+2*t().state.padding).attr("height",c.height+2*t().state.padding).attr("rx",t().state.radius),d},"drawSimpleState"),I=f((e,i)=>{const d=f(function(g,B,m){const E=g.append("tspan").attr("x",2*t().state.padding).text(B);m||E.attr("dy",t().state.textHeight)},"addTspan"),n=e.append("text").attr("x",2*t().state.padding).attr("y",t().state.textHeight+1.3*t().state.padding).attr("font-size",t().state.fontSize).attr("class","state-title").text(i.descriptions[0]).node().getBBox(),l=n.height,x=e.append("text").attr("x",t().state.padding).attr("y",l+t().state.padding*.4+t().state.dividerMargin+t().state.textHeight).attr("class","state-description");let a=!0,s=!0;i.descriptions.forEach(function(g){a||(d(x,g,s),s=!1),a=!1});const w=e.append("line").attr("x1",t().state.padding).attr("y1",t().state.padding+l+t().state.dividerMargin/2).attr("y2",t().state.padding+l+t().state.dividerMargin/2).attr("class","descr-divider"),p=x.node().getBBox(),o=Math.max(p.width,n.width);return w.attr("x2",o+3*t().state.padding),e.insert("rect",":first-child").attr("x",t().state.padding).attr("y",t().state.padding).attr("width",o+2*t().state.padding).attr("height",p.height+l+2*t().state.padding).attr("rx",t().state.radius),e},"drawDescrState"),$=f((e,i,d)=>{const c=t().state.padding,n=2*t().state.padding,l=e.node().getBBox(),x=l.width,a=l.x,s=e.append("text").attr("x",0).attr("y",t().state.titleShift).attr("font-size",t().state.fontSize).attr("class","state-title").text(i.id),p=s.node().getBBox().width+n;let o=Math.max(p,x);o===x&&(o=o+n);let g;const B=e.node().getBBox();i.doc,g=a-c,p>x&&(g=(x-o)/2+c),Math.abs(a-B.x)x&&(g=a-(p-x)/2);const m=1-t().state.textHeight;return e.insert("rect",":first-child").attr("x",g).attr("y",m).attr("class",d?"alt-composit":"composit").attr("width",o).attr("height",B.height+t().state.textHeight+t().state.titleShift+1).attr("rx","0"),s.attr("x",g+c),p<=x&&s.attr("x",a+(o-n)/2-p/2+c),e.insert("rect",":first-child").attr("x",g).attr("y",t().state.titleShift-t().state.textHeight-t().state.padding).attr("width",o).attr("height",t().state.textHeight*3).attr("rx",t().state.radius),e.insert("rect",":first-child").attr("x",g).attr("y",t().state.titleShift-t().state.textHeight-t().state.padding).attr("width",o).attr("height",B.height+3+2*t().state.textHeight).attr("rx",t().state.radius),e},"addTitleAndBox"),q=f(e=>(e.append("circle").attr("class","end-state-outer").attr("r",t().state.sizeUnit+t().state.miniPadding).attr("cx",t().state.padding+t().state.sizeUnit+t().state.miniPadding).attr("cy",t().state.padding+t().state.sizeUnit+t().state.miniPadding),e.append("circle").attr("class","end-state-inner").attr("r",t().state.sizeUnit).attr("cx",t().state.padding+t().state.sizeUnit+2).attr("cy",t().state.padding+t().state.sizeUnit+2)),"drawEndState"),Z=f((e,i)=>{let d=t().state.forkWidth,c=t().state.forkHeight;if(i.parentId){let n=d;d=c,c=n}return e.append("rect").style("stroke","black").style("fill","black").attr("width",d).attr("height",c).attr("x",t().state.padding).attr("y",t().state.padding)},"drawForkJoinState"),j=f((e,i,d,c)=>{let n=0;const l=c.append("text");l.style("text-anchor","start"),l.attr("class","noteText");let x=e.replace(/\r\n/g,"
");x=x.replace(/\n/g,"
");const a=x.split(z.lineBreakRegex);let s=1.25*t().state.noteMargin;for(const w of a){const p=w.trim();if(p.length>0){const o=l.append("tspan");if(o.text(p),s===0){const g=o.node().getBBox();s+=g.height}n+=s,o.attr("x",i+t().state.noteMargin),o.attr("y",d+n+1.25*t().state.noteMargin)}}return{textWidth:l.node().getBBox().width,textHeight:n}},"_drawLongText"),K=f((e,i)=>{i.attr("class","state-note");const d=i.append("rect").attr("x",0).attr("y",t().state.padding),c=i.append("g"),{textWidth:n,textHeight:l}=j(e,0,0,c);return d.attr("height",l+2*t().state.noteMargin),d.attr("width",n+t().state.noteMargin*2),d},"drawNote"),L=f(function(e,i){const d=i.id,c={id:d,label:i.id,width:0,height:0},n=e.append("g").attr("id",d).attr("class","stateGroup");i.type==="start"&&X(n),i.type==="end"&&q(n),(i.type==="fork"||i.type==="join")&&Z(n,i),i.type==="note"&&K(i.note.text,n),i.type==="divider"&&D(n),i.type==="default"&&i.descriptions.length===0&&Y(n,i),i.type==="default"&&i.descriptions.length>0&&I(n,i);const l=n.node().getBBox();return c.width=l.width+2*t().state.padding,c.height=l.height+2*t().state.padding,c},"drawState"),R=0,Q=f(function(e,i,d){const c=f(function(s){switch(s){case N.relationType.AGGREGATION:return"aggregation";case N.relationType.EXTENSION:return"extension";case N.relationType.COMPOSITION:return"composition";case N.relationType.DEPENDENCY:return"dependency"}},"getRelationType");i.points=i.points.filter(s=>!Number.isNaN(s.y));const n=i.points,l=_().x(function(s){return s.x}).y(function(s){return s.y}).curve(U),x=e.append("path").attr("d",l(n)).attr("id","edge"+R).attr("class","transition");let a="";if(t().state.arrowMarkerAbsolute&&(a=C(!0)),x.attr("marker-end","url("+a+"#"+c(N.relationType.DEPENDENCY)+"End)"),d.title!==void 0){const s=e.append("g").attr("class","stateLabel"),{x:w,y:p}=F.calcLabelPosition(i.points),o=z.getRows(d.title);let g=0;const B=[];let m=0,E=0;for(let u=0;u<=o.length;u++){const h=s.append("text").attr("text-anchor","middle").text(o[u]).attr("x",w).attr("y",p+g),y=h.node().getBBox();m=Math.max(m,y.width),E=Math.min(E,y.x),S.info(y.x,w,p+g),g===0&&(g=h.node().getBBox().height,S.info("Title height",g,p)),B.push(h)}let k=g*o.length;if(o.length>1){const u=(o.length-1)*g*.5;B.forEach((h,y)=>h.attr("y",p+y*g-u)),k=g*o.length}const r=s.node().getBBox();s.insert("rect",":first-child").attr("class","box").attr("x",w-m/2-t().state.padding/2).attr("y",p-k/2-t().state.padding/2-3.5).attr("width",m+t().state.padding).attr("height",k+t().state.padding),S.info(r)}R++},"drawEdge"),b,T={},V=f(function(){},"setConf"),tt=f(function(e){e.append("defs").append("marker").attr("id","dependencyEnd").attr("refX",19).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 19,7 L9,13 L14,7 L9,1 Z")},"insertMarkers"),et=f(function(e,i,d,c){b=t().state;const n=t().securityLevel;let l;n==="sandbox"&&(l=H("#i"+i));const x=n==="sandbox"?H(l.nodes()[0].contentDocument.body):H("body"),a=n==="sandbox"?l.nodes()[0].contentDocument:document;S.debug("Rendering diagram "+e);const s=x.select(`[id='${i}']`);tt(s);const w=c.db.getRootDoc();A(w,s,void 0,!1,x,a,c);const p=b.padding,o=s.node().getBBox(),g=o.width+p*2,B=o.height+p*2,m=g*1.75;P(s,B,m,b.useMaxWidth),s.attr("viewBox",`${o.x-b.padding} ${o.y-b.padding} `+g+" "+B)},"draw"),at=f(e=>e?e.length*b.fontSizeFactor:1,"getLabelWidth"),A=f((e,i,d,c,n,l,x)=>{const a=new O({compound:!0,multigraph:!0});let s,w=!0;for(s=0;s{const y=h.parentElement;let v=0,M=0;y&&(y.parentElement&&(v=y.parentElement.getBBox().width),M=parseInt(y.getAttribute("data-x-shift"),10),Number.isNaN(M)&&(M=0)),h.setAttribute("x1",0-M+8),h.setAttribute("x2",v-M-8)})):S.debug("No Node "+r+": "+JSON.stringify(a.node(r)))});let E=m.getBBox();a.edges().forEach(function(r){r!==void 0&&a.edge(r)!==void 0&&(S.debug("Edge "+r.v+" -> "+r.w+": "+JSON.stringify(a.edge(r))),Q(i,a.edge(r),a.edge(r).relation))}),E=m.getBBox();const k={id:d||"root",label:d||"root",width:0,height:0};return k.width=E.width+2*b.padding,k.height=E.height+2*b.padding,S.debug("Doc rendered",k,a),k},"renderDoc"),it={setConf:V,draw:et},ht={parser:W,get db(){return new N(1)},renderer:it,styles:G,init:f(e=>{e.state||(e.state={}),e.state.arrowMarkerAbsolute=e.arrowMarkerAbsolute},"init")};export{ht as diagram}; +import{s as G,a as W,S as N}from"./chunk-DI55MBZ5-C5eQfBQG.js";import{_ as f,c as t,d as H,l as S,e as P,k as z,R as _,S as U,O as C,u as F}from"./index-P2m1Uugv.js";import{G as O}from"./graph-BuGhCpsk.js";import{l as J}from"./layout-Di0Trb0L.js";import"./chunk-55IACEB6-DF_XPHQx.js";import"./chunk-QN33PNHL-BHWgmfdT.js";import"./_baseUniq-BJWVVk8s.js";import"./_basePickBy-C6yyKc_V.js";var X=f(e=>e.append("circle").attr("class","start-state").attr("r",t().state.sizeUnit).attr("cx",t().state.padding+t().state.sizeUnit).attr("cy",t().state.padding+t().state.sizeUnit),"drawStartState"),D=f(e=>e.append("line").style("stroke","grey").style("stroke-dasharray","3").attr("x1",t().state.textHeight).attr("class","divider").attr("x2",t().state.textHeight*2).attr("y1",0).attr("y2",0),"drawDivider"),Y=f((e,i)=>{const d=e.append("text").attr("x",2*t().state.padding).attr("y",t().state.textHeight+2*t().state.padding).attr("font-size",t().state.fontSize).attr("class","state-title").text(i.id),c=d.node().getBBox();return e.insert("rect",":first-child").attr("x",t().state.padding).attr("y",t().state.padding).attr("width",c.width+2*t().state.padding).attr("height",c.height+2*t().state.padding).attr("rx",t().state.radius),d},"drawSimpleState"),I=f((e,i)=>{const d=f(function(g,B,m){const E=g.append("tspan").attr("x",2*t().state.padding).text(B);m||E.attr("dy",t().state.textHeight)},"addTspan"),n=e.append("text").attr("x",2*t().state.padding).attr("y",t().state.textHeight+1.3*t().state.padding).attr("font-size",t().state.fontSize).attr("class","state-title").text(i.descriptions[0]).node().getBBox(),l=n.height,x=e.append("text").attr("x",t().state.padding).attr("y",l+t().state.padding*.4+t().state.dividerMargin+t().state.textHeight).attr("class","state-description");let a=!0,s=!0;i.descriptions.forEach(function(g){a||(d(x,g,s),s=!1),a=!1});const w=e.append("line").attr("x1",t().state.padding).attr("y1",t().state.padding+l+t().state.dividerMargin/2).attr("y2",t().state.padding+l+t().state.dividerMargin/2).attr("class","descr-divider"),p=x.node().getBBox(),o=Math.max(p.width,n.width);return w.attr("x2",o+3*t().state.padding),e.insert("rect",":first-child").attr("x",t().state.padding).attr("y",t().state.padding).attr("width",o+2*t().state.padding).attr("height",p.height+l+2*t().state.padding).attr("rx",t().state.radius),e},"drawDescrState"),$=f((e,i,d)=>{const c=t().state.padding,n=2*t().state.padding,l=e.node().getBBox(),x=l.width,a=l.x,s=e.append("text").attr("x",0).attr("y",t().state.titleShift).attr("font-size",t().state.fontSize).attr("class","state-title").text(i.id),p=s.node().getBBox().width+n;let o=Math.max(p,x);o===x&&(o=o+n);let g;const B=e.node().getBBox();i.doc,g=a-c,p>x&&(g=(x-o)/2+c),Math.abs(a-B.x)x&&(g=a-(p-x)/2);const m=1-t().state.textHeight;return e.insert("rect",":first-child").attr("x",g).attr("y",m).attr("class",d?"alt-composit":"composit").attr("width",o).attr("height",B.height+t().state.textHeight+t().state.titleShift+1).attr("rx","0"),s.attr("x",g+c),p<=x&&s.attr("x",a+(o-n)/2-p/2+c),e.insert("rect",":first-child").attr("x",g).attr("y",t().state.titleShift-t().state.textHeight-t().state.padding).attr("width",o).attr("height",t().state.textHeight*3).attr("rx",t().state.radius),e.insert("rect",":first-child").attr("x",g).attr("y",t().state.titleShift-t().state.textHeight-t().state.padding).attr("width",o).attr("height",B.height+3+2*t().state.textHeight).attr("rx",t().state.radius),e},"addTitleAndBox"),q=f(e=>(e.append("circle").attr("class","end-state-outer").attr("r",t().state.sizeUnit+t().state.miniPadding).attr("cx",t().state.padding+t().state.sizeUnit+t().state.miniPadding).attr("cy",t().state.padding+t().state.sizeUnit+t().state.miniPadding),e.append("circle").attr("class","end-state-inner").attr("r",t().state.sizeUnit).attr("cx",t().state.padding+t().state.sizeUnit+2).attr("cy",t().state.padding+t().state.sizeUnit+2)),"drawEndState"),Z=f((e,i)=>{let d=t().state.forkWidth,c=t().state.forkHeight;if(i.parentId){let n=d;d=c,c=n}return e.append("rect").style("stroke","black").style("fill","black").attr("width",d).attr("height",c).attr("x",t().state.padding).attr("y",t().state.padding)},"drawForkJoinState"),j=f((e,i,d,c)=>{let n=0;const l=c.append("text");l.style("text-anchor","start"),l.attr("class","noteText");let x=e.replace(/\r\n/g,"
");x=x.replace(/\n/g,"
");const a=x.split(z.lineBreakRegex);let s=1.25*t().state.noteMargin;for(const w of a){const p=w.trim();if(p.length>0){const o=l.append("tspan");if(o.text(p),s===0){const g=o.node().getBBox();s+=g.height}n+=s,o.attr("x",i+t().state.noteMargin),o.attr("y",d+n+1.25*t().state.noteMargin)}}return{textWidth:l.node().getBBox().width,textHeight:n}},"_drawLongText"),K=f((e,i)=>{i.attr("class","state-note");const d=i.append("rect").attr("x",0).attr("y",t().state.padding),c=i.append("g"),{textWidth:n,textHeight:l}=j(e,0,0,c);return d.attr("height",l+2*t().state.noteMargin),d.attr("width",n+t().state.noteMargin*2),d},"drawNote"),L=f(function(e,i){const d=i.id,c={id:d,label:i.id,width:0,height:0},n=e.append("g").attr("id",d).attr("class","stateGroup");i.type==="start"&&X(n),i.type==="end"&&q(n),(i.type==="fork"||i.type==="join")&&Z(n,i),i.type==="note"&&K(i.note.text,n),i.type==="divider"&&D(n),i.type==="default"&&i.descriptions.length===0&&Y(n,i),i.type==="default"&&i.descriptions.length>0&&I(n,i);const l=n.node().getBBox();return c.width=l.width+2*t().state.padding,c.height=l.height+2*t().state.padding,c},"drawState"),R=0,Q=f(function(e,i,d){const c=f(function(s){switch(s){case N.relationType.AGGREGATION:return"aggregation";case N.relationType.EXTENSION:return"extension";case N.relationType.COMPOSITION:return"composition";case N.relationType.DEPENDENCY:return"dependency"}},"getRelationType");i.points=i.points.filter(s=>!Number.isNaN(s.y));const n=i.points,l=_().x(function(s){return s.x}).y(function(s){return s.y}).curve(U),x=e.append("path").attr("d",l(n)).attr("id","edge"+R).attr("class","transition");let a="";if(t().state.arrowMarkerAbsolute&&(a=C(!0)),x.attr("marker-end","url("+a+"#"+c(N.relationType.DEPENDENCY)+"End)"),d.title!==void 0){const s=e.append("g").attr("class","stateLabel"),{x:w,y:p}=F.calcLabelPosition(i.points),o=z.getRows(d.title);let g=0;const B=[];let m=0,E=0;for(let u=0;u<=o.length;u++){const h=s.append("text").attr("text-anchor","middle").text(o[u]).attr("x",w).attr("y",p+g),y=h.node().getBBox();m=Math.max(m,y.width),E=Math.min(E,y.x),S.info(y.x,w,p+g),g===0&&(g=h.node().getBBox().height,S.info("Title height",g,p)),B.push(h)}let k=g*o.length;if(o.length>1){const u=(o.length-1)*g*.5;B.forEach((h,y)=>h.attr("y",p+y*g-u)),k=g*o.length}const r=s.node().getBBox();s.insert("rect",":first-child").attr("class","box").attr("x",w-m/2-t().state.padding/2).attr("y",p-k/2-t().state.padding/2-3.5).attr("width",m+t().state.padding).attr("height",k+t().state.padding),S.info(r)}R++},"drawEdge"),b,T={},V=f(function(){},"setConf"),tt=f(function(e){e.append("defs").append("marker").attr("id","dependencyEnd").attr("refX",19).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 19,7 L9,13 L14,7 L9,1 Z")},"insertMarkers"),et=f(function(e,i,d,c){b=t().state;const n=t().securityLevel;let l;n==="sandbox"&&(l=H("#i"+i));const x=n==="sandbox"?H(l.nodes()[0].contentDocument.body):H("body"),a=n==="sandbox"?l.nodes()[0].contentDocument:document;S.debug("Rendering diagram "+e);const s=x.select(`[id='${i}']`);tt(s);const w=c.db.getRootDoc();A(w,s,void 0,!1,x,a,c);const p=b.padding,o=s.node().getBBox(),g=o.width+p*2,B=o.height+p*2,m=g*1.75;P(s,B,m,b.useMaxWidth),s.attr("viewBox",`${o.x-b.padding} ${o.y-b.padding} `+g+" "+B)},"draw"),at=f(e=>e?e.length*b.fontSizeFactor:1,"getLabelWidth"),A=f((e,i,d,c,n,l,x)=>{const a=new O({compound:!0,multigraph:!0});let s,w=!0;for(s=0;s{const y=h.parentElement;let v=0,M=0;y&&(y.parentElement&&(v=y.parentElement.getBBox().width),M=parseInt(y.getAttribute("data-x-shift"),10),Number.isNaN(M)&&(M=0)),h.setAttribute("x1",0-M+8),h.setAttribute("x2",v-M-8)})):S.debug("No Node "+r+": "+JSON.stringify(a.node(r)))});let E=m.getBBox();a.edges().forEach(function(r){r!==void 0&&a.edge(r)!==void 0&&(S.debug("Edge "+r.v+" -> "+r.w+": "+JSON.stringify(a.edge(r))),Q(i,a.edge(r),a.edge(r).relation))}),E=m.getBBox();const k={id:d||"root",label:d||"root",width:0,height:0};return k.width=E.width+2*b.padding,k.height=E.height+2*b.padding,S.debug("Doc rendered",k,a),k},"renderDoc"),it={setConf:V,draw:et},ht={parser:W,get db(){return new N(1)},renderer:it,styles:G,init:f(e=>{e.state||(e.state={}),e.state.arrowMarkerAbsolute=e.arrowMarkerAbsolute},"init")};export{ht as diagram}; diff --git a/src/adclaw/console/assets/stateDiagram-v2-4FDKWEC3-BHFeXouI.js b/src/adclaw/console/assets/stateDiagram-v2-4FDKWEC3-BHFeXouI.js new file mode 100644 index 0000000..0f27702 --- /dev/null +++ b/src/adclaw/console/assets/stateDiagram-v2-4FDKWEC3-BHFeXouI.js @@ -0,0 +1 @@ +import{s as t,b as r,a,S as s}from"./chunk-DI55MBZ5-C5eQfBQG.js";import{_ as i}from"./index-P2m1Uugv.js";import"./chunk-55IACEB6-DF_XPHQx.js";import"./chunk-QN33PNHL-BHWgmfdT.js";var l={parser:a,get db(){return new s(2)},renderer:r,styles:t,init:i(e=>{e.state||(e.state={}),e.state.arrowMarkerAbsolute=e.arrowMarkerAbsolute},"init")};export{l as diagram}; diff --git a/src/adclaw/console/assets/stateDiagram-v2-4FDKWEC3-Byi7VEQa.js b/src/adclaw/console/assets/stateDiagram-v2-4FDKWEC3-Byi7VEQa.js deleted file mode 100644 index f327aee..0000000 --- a/src/adclaw/console/assets/stateDiagram-v2-4FDKWEC3-Byi7VEQa.js +++ /dev/null @@ -1 +0,0 @@ -import{s as t,b as r,a,S as s}from"./chunk-DI55MBZ5-Cy3a0Lf9.js";import{_ as i}from"./index-CnXIpKtg.js";import"./chunk-55IACEB6-BRDK9d3b.js";import"./chunk-QN33PNHL-Ni-_soP9.js";var l={parser:a,get db(){return new s(2)},renderer:r,styles:t,init:i(e=>{e.state||(e.state={}),e.state.arrowMarkerAbsolute=e.arrowMarkerAbsolute},"init")};export{l as diagram}; diff --git a/src/adclaw/console/assets/timeline-definition-IT6M3QCI-bL2kMDYi.js b/src/adclaw/console/assets/timeline-definition-IT6M3QCI-B27ovbjF.js similarity index 99% rename from src/adclaw/console/assets/timeline-definition-IT6M3QCI-bL2kMDYi.js rename to src/adclaw/console/assets/timeline-definition-IT6M3QCI-B27ovbjF.js index 8e9f9cd..04e8881 100644 --- a/src/adclaw/console/assets/timeline-definition-IT6M3QCI-bL2kMDYi.js +++ b/src/adclaw/console/assets/timeline-definition-IT6M3QCI-B27ovbjF.js @@ -1,4 +1,4 @@ -import{_ as s,c as xt,l as E,d as q,V as kt,W as vt,X as _t,Y as bt,B as wt,$ as St,y as Et}from"./index-CnXIpKtg.js";import{d as nt}from"./arc-5gXlsG4Q.js";var X=(function(){var n=s(function(f,r,a,h){for(a=a||{},h=f.length;h--;a[f[h]]=r);return a},"o"),t=[6,8,10,11,12,14,16,17,20,21],e=[1,9],l=[1,10],i=[1,11],d=[1,12],c=[1,13],g=[1,16],m=[1,17],p={trace:s(function(){},"trace"),yy:{},symbols_:{error:2,start:3,timeline:4,document:5,EOF:6,line:7,SPACE:8,statement:9,NEWLINE:10,title:11,acc_title:12,acc_title_value:13,acc_descr:14,acc_descr_value:15,acc_descr_multiline_value:16,section:17,period_statement:18,event_statement:19,period:20,event:21,$accept:0,$end:1},terminals_:{2:"error",4:"timeline",6:"EOF",8:"SPACE",10:"NEWLINE",11:"title",12:"acc_title",13:"acc_title_value",14:"acc_descr",15:"acc_descr_value",16:"acc_descr_multiline_value",17:"section",20:"period",21:"event"},productions_:[0,[3,3],[5,0],[5,2],[7,2],[7,1],[7,1],[7,1],[9,1],[9,2],[9,2],[9,1],[9,1],[9,1],[9,1],[18,1],[19,1]],performAction:s(function(r,a,h,u,y,o,S){var k=o.length-1;switch(y){case 1:return o[k-1];case 2:this.$=[];break;case 3:o[k-1].push(o[k]),this.$=o[k-1];break;case 4:case 5:this.$=o[k];break;case 6:case 7:this.$=[];break;case 8:u.getCommonDb().setDiagramTitle(o[k].substr(6)),this.$=o[k].substr(6);break;case 9:this.$=o[k].trim(),u.getCommonDb().setAccTitle(this.$);break;case 10:case 11:this.$=o[k].trim(),u.getCommonDb().setAccDescription(this.$);break;case 12:u.addSection(o[k].substr(8)),this.$=o[k].substr(8);break;case 15:u.addTask(o[k],0,""),this.$=o[k];break;case 16:u.addEvent(o[k].substr(2)),this.$=o[k];break}},"anonymous"),table:[{3:1,4:[1,2]},{1:[3]},n(t,[2,2],{5:3}),{6:[1,4],7:5,8:[1,6],9:7,10:[1,8],11:e,12:l,14:i,16:d,17:c,18:14,19:15,20:g,21:m},n(t,[2,7],{1:[2,1]}),n(t,[2,3]),{9:18,11:e,12:l,14:i,16:d,17:c,18:14,19:15,20:g,21:m},n(t,[2,5]),n(t,[2,6]),n(t,[2,8]),{13:[1,19]},{15:[1,20]},n(t,[2,11]),n(t,[2,12]),n(t,[2,13]),n(t,[2,14]),n(t,[2,15]),n(t,[2,16]),n(t,[2,4]),n(t,[2,9]),n(t,[2,10])],defaultActions:{},parseError:s(function(r,a){if(a.recoverable)this.trace(r);else{var h=new Error(r);throw h.hash=a,h}},"parseError"),parse:s(function(r){var a=this,h=[0],u=[],y=[null],o=[],S=this.table,k="",$=0,C=0,B=2,J=1,O=o.slice.call(arguments,1),v=Object.create(this.lexer),N={yy:{}};for(var L in this.yy)Object.prototype.hasOwnProperty.call(this.yy,L)&&(N.yy[L]=this.yy[L]);v.setInput(r,N.yy),N.yy.lexer=v,N.yy.parser=this,typeof v.yylloc>"u"&&(v.yylloc={});var b=v.yylloc;o.push(b);var M=v.options&&v.options.ranges;typeof N.yy.parseError=="function"?this.parseError=N.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function R(T){h.length=h.length-2*T,y.length=y.length-T,o.length=o.length-T}s(R,"popStack");function A(){var T;return T=u.pop()||v.lex()||J,typeof T!="number"&&(T instanceof Array&&(u=T,T=u.pop()),T=a.symbols_[T]||T),T}s(A,"lex");for(var w,H,I,K,V={},j,P,et,G;;){if(H=h[h.length-1],this.defaultActions[H]?I=this.defaultActions[H]:((w===null||typeof w>"u")&&(w=A()),I=S[H]&&S[H][w]),typeof I>"u"||!I.length||!I[0]){var Q="";G=[];for(j in S[H])this.terminals_[j]&&j>B&&G.push("'"+this.terminals_[j]+"'");v.showPosition?Q="Parse error on line "+($+1)+`: +import{_ as s,c as xt,l as E,d as q,V as kt,W as vt,X as _t,Y as bt,B as wt,$ as St,y as Et}from"./index-P2m1Uugv.js";import{d as nt}from"./arc-Yojzf86E.js";var X=(function(){var n=s(function(f,r,a,h){for(a=a||{},h=f.length;h--;a[f[h]]=r);return a},"o"),t=[6,8,10,11,12,14,16,17,20,21],e=[1,9],l=[1,10],i=[1,11],d=[1,12],c=[1,13],g=[1,16],m=[1,17],p={trace:s(function(){},"trace"),yy:{},symbols_:{error:2,start:3,timeline:4,document:5,EOF:6,line:7,SPACE:8,statement:9,NEWLINE:10,title:11,acc_title:12,acc_title_value:13,acc_descr:14,acc_descr_value:15,acc_descr_multiline_value:16,section:17,period_statement:18,event_statement:19,period:20,event:21,$accept:0,$end:1},terminals_:{2:"error",4:"timeline",6:"EOF",8:"SPACE",10:"NEWLINE",11:"title",12:"acc_title",13:"acc_title_value",14:"acc_descr",15:"acc_descr_value",16:"acc_descr_multiline_value",17:"section",20:"period",21:"event"},productions_:[0,[3,3],[5,0],[5,2],[7,2],[7,1],[7,1],[7,1],[9,1],[9,2],[9,2],[9,1],[9,1],[9,1],[9,1],[18,1],[19,1]],performAction:s(function(r,a,h,u,y,o,S){var k=o.length-1;switch(y){case 1:return o[k-1];case 2:this.$=[];break;case 3:o[k-1].push(o[k]),this.$=o[k-1];break;case 4:case 5:this.$=o[k];break;case 6:case 7:this.$=[];break;case 8:u.getCommonDb().setDiagramTitle(o[k].substr(6)),this.$=o[k].substr(6);break;case 9:this.$=o[k].trim(),u.getCommonDb().setAccTitle(this.$);break;case 10:case 11:this.$=o[k].trim(),u.getCommonDb().setAccDescription(this.$);break;case 12:u.addSection(o[k].substr(8)),this.$=o[k].substr(8);break;case 15:u.addTask(o[k],0,""),this.$=o[k];break;case 16:u.addEvent(o[k].substr(2)),this.$=o[k];break}},"anonymous"),table:[{3:1,4:[1,2]},{1:[3]},n(t,[2,2],{5:3}),{6:[1,4],7:5,8:[1,6],9:7,10:[1,8],11:e,12:l,14:i,16:d,17:c,18:14,19:15,20:g,21:m},n(t,[2,7],{1:[2,1]}),n(t,[2,3]),{9:18,11:e,12:l,14:i,16:d,17:c,18:14,19:15,20:g,21:m},n(t,[2,5]),n(t,[2,6]),n(t,[2,8]),{13:[1,19]},{15:[1,20]},n(t,[2,11]),n(t,[2,12]),n(t,[2,13]),n(t,[2,14]),n(t,[2,15]),n(t,[2,16]),n(t,[2,4]),n(t,[2,9]),n(t,[2,10])],defaultActions:{},parseError:s(function(r,a){if(a.recoverable)this.trace(r);else{var h=new Error(r);throw h.hash=a,h}},"parseError"),parse:s(function(r){var a=this,h=[0],u=[],y=[null],o=[],S=this.table,k="",$=0,C=0,B=2,J=1,O=o.slice.call(arguments,1),v=Object.create(this.lexer),N={yy:{}};for(var L in this.yy)Object.prototype.hasOwnProperty.call(this.yy,L)&&(N.yy[L]=this.yy[L]);v.setInput(r,N.yy),N.yy.lexer=v,N.yy.parser=this,typeof v.yylloc>"u"&&(v.yylloc={});var b=v.yylloc;o.push(b);var M=v.options&&v.options.ranges;typeof N.yy.parseError=="function"?this.parseError=N.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function R(T){h.length=h.length-2*T,y.length=y.length-T,o.length=o.length-T}s(R,"popStack");function A(){var T;return T=u.pop()||v.lex()||J,typeof T!="number"&&(T instanceof Array&&(u=T,T=u.pop()),T=a.symbols_[T]||T),T}s(A,"lex");for(var w,H,I,K,V={},j,P,et,G;;){if(H=h[h.length-1],this.defaultActions[H]?I=this.defaultActions[H]:((w===null||typeof w>"u")&&(w=A()),I=S[H]&&S[H][w]),typeof I>"u"||!I.length||!I[0]){var Q="";G=[];for(j in S[H])this.terminals_[j]&&j>B&&G.push("'"+this.terminals_[j]+"'");v.showPosition?Q="Parse error on line "+($+1)+`: `+v.showPosition()+` Expecting `+G.join(", ")+", got '"+(this.terminals_[w]||w)+"'":Q="Parse error on line "+($+1)+": Unexpected "+(w==J?"end of input":"'"+(this.terminals_[w]||w)+"'"),this.parseError(Q,{text:v.match,token:this.terminals_[w]||w,line:v.yylineno,loc:b,expected:G})}if(I[0]instanceof Array&&I.length>1)throw new Error("Parse Error: multiple actions possible at state: "+H+", token: "+w);switch(I[0]){case 1:h.push(w),y.push(v.yytext),o.push(v.yylloc),h.push(I[1]),w=null,C=v.yyleng,k=v.yytext,$=v.yylineno,b=v.yylloc;break;case 2:if(P=this.productions_[I[1]][1],V.$=y[y.length-P],V._$={first_line:o[o.length-(P||1)].first_line,last_line:o[o.length-1].last_line,first_column:o[o.length-(P||1)].first_column,last_column:o[o.length-1].last_column},M&&(V._$.range=[o[o.length-(P||1)].range[0],o[o.length-1].range[1]]),K=this.performAction.apply(V,[k,C,$,N.yy,I[1],y,o].concat(O)),typeof K<"u")return K;P&&(h=h.slice(0,-1*P*2),y=y.slice(0,-1*P),o=o.slice(0,-1*P)),h.push(this.productions_[I[1]][0]),y.push(V.$),o.push(V._$),et=S[h[h.length-2]][h[h.length-1]],h.push(et);break;case 3:return!0}}return!0},"parse")},x=(function(){var f={EOF:1,parseError:s(function(a,h){if(this.yy.parser)this.yy.parser.parseError(a,h);else throw new Error(a)},"parseError"),setInput:s(function(r,a){return this.yy=a||this.yy||{},this._input=r,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},"setInput"),input:s(function(){var r=this._input[0];this.yytext+=r,this.yyleng++,this.offset++,this.match+=r,this.matched+=r;var a=r.match(/(?:\r\n?|\n).*/g);return a?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),r},"input"),unput:s(function(r){var a=r.length,h=r.split(/(?:\r\n?|\n)/g);this._input=r+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-a),this.offset-=a;var u=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),h.length-1&&(this.yylineno-=h.length-1);var y=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:h?(h.length===u.length?this.yylloc.first_column:0)+u[u.length-h.length].length-h[0].length:this.yylloc.first_column-a},this.options.ranges&&(this.yylloc.range=[y[0],y[0]+this.yyleng-a]),this.yyleng=this.yytext.length,this},"unput"),more:s(function(){return this._more=!0,this},"more"),reject:s(function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). `+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},"reject"),less:s(function(r){this.unput(this.match.slice(r))},"less"),pastInput:s(function(){var r=this.matched.substr(0,this.matched.length-this.match.length);return(r.length>20?"...":"")+r.substr(-20).replace(/\n/g,"")},"pastInput"),upcomingInput:s(function(){var r=this.match;return r.length<20&&(r+=this._input.substr(0,20-r.length)),(r.substr(0,20)+(r.length>20?"...":"")).replace(/\n/g,"")},"upcomingInput"),showPosition:s(function(){var r=this.pastInput(),a=new Array(r.length+1).join("-");return r+this.upcomingInput()+` diff --git a/src/adclaw/console/assets/treemap-GDKQZRPO-DwNuPoGC.js b/src/adclaw/console/assets/treemap-GDKQZRPO-CIUvuyNw.js similarity index 99% rename from src/adclaw/console/assets/treemap-GDKQZRPO-DwNuPoGC.js rename to src/adclaw/console/assets/treemap-GDKQZRPO-CIUvuyNw.js index e63d89b..a9641c9 100644 --- a/src/adclaw/console/assets/treemap-GDKQZRPO-DwNuPoGC.js +++ b/src/adclaw/console/assets/treemap-GDKQZRPO-CIUvuyNw.js @@ -1,4 +1,4 @@ -var xh=Object.defineProperty;var Dh=(t,e,n)=>e in t?xh(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n;var ln=(t,e,n)=>Dh(t,typeof e!="symbol"?e+"":e,n);import{bG as Mh,bH as Fh,aV as _d,bI as Gh,aI as jr,b0 as Uh,aW as je,aD as qh,aF as _l,aE as Id,bJ as Pd,bz as jh,br as $d,bK as Ld,bA as zh,bL as Il,aX as Bh,bM as Wh,bx as Vh,bD as yt,aH as Xn,aJ as ae,aY as Kh,bE as zn,aR as Hh,bN as Yh,bO as An}from"./index-CnXIpKtg.js";import{e as nl,c as Yr,S as Xh,l as Jh,m as Qh,v as $e,n as Od,o as Zh,p as ep,b as xd,a as q,i as tn,r as Je,f as ht,q as Fe}from"./_baseUniq-Dg6PvSCo.js";import{i as rl,m as M,d as tp,f as zr,h as z,g as il,e as np}from"./_basePickBy-BzYxueAG.js";import{c as Be}from"./clone-z69nb1L5.js";var rp=Object.prototype,ip=rp.hasOwnProperty,ft=Mh(function(t,e){if(Fh(e)||_d(e)){Gh(e,jr(e),t);return}for(var n in e)ip.call(e,n)&&Uh(t,n,e[n])});function rs(t){for(var e=-1,n=t==null?0:t.length,r=0,i=[];++e=cp&&(s=Qh,a=!1,e=new Xh(e));e:for(;++i-1:!!i&&Od(t,e,n)>-1}function Pl(t,e,n){var r=t==null?0:t.length;if(!r)return-1;var i=0;return Od(t,e,i)}var yp="[object RegExp]";function Tp(t){return $d(t)&&Ld(t)==yp}var $l=Il&&Il.isRegExp,nn=$l?zh($l):Tp,Rp="Expected a function";function vp(t){if(typeof t!="function")throw new TypeError(Rp);return function(){var e=arguments;switch(e.length){case 0:return!t.call(this);case 1:return!t.call(this,e[0]);case 2:return!t.call(this,e[0],e[1]);case 3:return!t.call(this,e[0],e[1],e[2])}return!t.apply(this,e)}}function Nt(t,e){if(t==null)return{};var n=Bh(Wh(t),function(r){return[r]});return e=Yr(e),tp(t,n,function(r,i){return e(r,i[0])})}function Pa(t,e){var n=je(t)?Vh:Zh;return n(t,vp(Yr(e)))}function Ep(t,e){var n;return nl(t,function(r,i,s){return n=e(r,i,s),!n}),!!n}function Dd(t,e,n){var r=je(t)?ep:Ep;return r(t,Yr(e))}function sl(t){return t&&t.length?xd(t):[]}function Ap(t,e){return t&&t.length?xd(t,Yr(e)):[]}function We(t){return typeof t=="object"&&t!==null&&typeof t.$type=="string"}function St(t){return typeof t=="object"&&t!==null&&typeof t.$refText=="string"&&"ref"in t}function dn(t){return typeof t=="object"&&t!==null&&typeof t.$refText=="string"&&"items"in t}function Sp(t){return typeof t=="object"&&t!==null&&typeof t.name=="string"&&typeof t.type=="string"&&typeof t.path=="string"}function hi(t){return typeof t=="object"&&t!==null&&typeof t.info=="object"&&typeof t.message=="string"}class Md{constructor(){this.subtypes={},this.allSubtypes={}}getAllTypes(){return Object.keys(this.types)}getReferenceType(e){var i;const n=this.types[e.container.$type];if(!n)throw new Error(`Type ${e.container.$type||"undefined"} not found.`);const r=(i=n.properties[e.property])==null?void 0:i.referenceType;if(!r)throw new Error(`Property ${e.property||"undefined"} of type ${e.container.$type} is not a reference.`);return r}getTypeMetaData(e){const n=this.types[e];return n||{name:e,properties:{},superTypes:[]}}isInstance(e,n){return We(e)&&this.isSubtype(e.$type,n)}isSubtype(e,n){if(e===n)return!0;let r=this.subtypes[e];r||(r=this.subtypes[e]={});const i=r[n];if(i!==void 0)return i;{const s=this.types[e],a=s?s.superTypes.some(o=>this.isSubtype(o,n)):!1;return r[n]=a,a}}getAllSubTypes(e){const n=this.allSubtypes[e];if(n)return n;{const r=this.getAllTypes(),i=[];for(const s of r)this.isSubtype(s,e)&&i.push(s);return this.allSubtypes[e]=i,i}}}function Wi(t){return typeof t=="object"&&t!==null&&Array.isArray(t.content)}function Fd(t){return typeof t=="object"&&t!==null&&typeof t.tokenType=="object"}function Gd(t){return Wi(t)&&typeof t.fullText=="string"}class Ue{constructor(e,n){this.startFn=e,this.nextFn=n}iterator(){const e={state:this.startFn(),next:()=>this.nextFn(e.state),[Symbol.iterator]:()=>e};return e}[Symbol.iterator](){return this.iterator()}isEmpty(){return!!this.iterator().next().done}count(){const e=this.iterator();let n=0,r=e.next();for(;!r.done;)n++,r=e.next();return n}toArray(){const e=[],n=this.iterator();let r;do r=n.next(),r.value!==void 0&&e.push(r.value);while(!r.done);return e}toSet(){return new Set(this)}toMap(e,n){const r=this.map(i=>[e?e(i):i,n?n(i):i]);return new Map(r)}toString(){return this.join()}concat(e){return new Ue(()=>({first:this.startFn(),firstDone:!1,iterator:e[Symbol.iterator]()}),n=>{let r;if(!n.firstDone){do if(r=this.nextFn(n.first),!r.done)return r;while(!r.done);n.firstDone=!0}do if(r=n.iterator.next(),!r.done)return r;while(!r.done);return lt})}join(e=","){const n=this.iterator();let r="",i,s=!1;do i=n.next(),i.done||(s&&(r+=e),r+=Cp(i.value)),s=!0;while(!i.done);return r}indexOf(e,n=0){const r=this.iterator();let i=0,s=r.next();for(;!s.done;){if(i>=n&&s.value===e)return i;s=r.next(),i++}return-1}every(e){const n=this.iterator();let r=n.next();for(;!r.done;){if(!e(r.value))return!1;r=n.next()}return!0}some(e){const n=this.iterator();let r=n.next();for(;!r.done;){if(e(r.value))return!0;r=n.next()}return!1}forEach(e){const n=this.iterator();let r=0,i=n.next();for(;!i.done;)e(i.value,r),i=n.next(),r++}map(e){return new Ue(this.startFn,n=>{const{done:r,value:i}=this.nextFn(n);return r?lt:{done:!1,value:e(i)}})}filter(e){return new Ue(this.startFn,n=>{let r;do if(r=this.nextFn(n),!r.done&&e(r.value))return r;while(!r.done);return lt})}nonNullable(){return this.filter(e=>e!=null)}reduce(e,n){const r=this.iterator();let i=n,s=r.next();for(;!s.done;)i===void 0?i=s.value:i=e(i,s.value),s=r.next();return i}reduceRight(e,n){return this.recursiveReduce(this.iterator(),e,n)}recursiveReduce(e,n,r){const i=e.next();if(i.done)return r;const s=this.recursiveReduce(e,n,r);return s===void 0?i.value:n(s,i.value)}find(e){const n=this.iterator();let r=n.next();for(;!r.done;){if(e(r.value))return r.value;r=n.next()}}findIndex(e){const n=this.iterator();let r=0,i=n.next();for(;!i.done;){if(e(i.value))return r;i=n.next(),r++}return-1}includes(e){const n=this.iterator();let r=n.next();for(;!r.done;){if(r.value===e)return!0;r=n.next()}return!1}flatMap(e){return new Ue(()=>({this:this.startFn()}),n=>{do{if(n.iterator){const s=n.iterator.next();if(s.done)n.iterator=void 0;else return s}const{done:r,value:i}=this.nextFn(n.this);if(!r){const s=e(i);if(oa(s))n.iterator=s[Symbol.iterator]();else return{done:!1,value:s}}}while(n.iterator);return lt})}flat(e){if(e===void 0&&(e=1),e<=0)return this;const n=e>1?this.flat(e-1):this;return new Ue(()=>({this:n.startFn()}),r=>{do{if(r.iterator){const a=r.iterator.next();if(a.done)r.iterator=void 0;else return a}const{done:i,value:s}=n.nextFn(r.this);if(!i)if(oa(s))r.iterator=s[Symbol.iterator]();else return{done:!1,value:s}}while(r.iterator);return lt})}head(){const n=this.iterator().next();if(!n.done)return n.value}tail(e=1){return new Ue(()=>{const n=this.startFn();for(let r=0;r({size:0,state:this.startFn()}),n=>(n.size++,n.size>e?lt:this.nextFn(n.state)))}distinct(e){return new Ue(()=>({set:new Set,internalState:this.startFn()}),n=>{let r;do if(r=this.nextFn(n.internalState),!r.done){const i=e?e(r.value):r.value;if(!n.set.has(i))return n.set.add(i),r}while(!r.done);return lt})}exclude(e,n){const r=new Set;for(const i of e){const s=n?n(i):i;r.add(s)}return this.filter(i=>{const s=n?n(i):i;return!r.has(s)})}}function Cp(t){return typeof t=="string"?t:typeof t>"u"?"undefined":typeof t.toString=="function"?t.toString():Object.prototype.toString.call(t)}function oa(t){return!!t&&typeof t[Symbol.iterator]=="function"}const Ud=new Ue(()=>{},()=>lt),lt=Object.freeze({done:!0,value:void 0});function ge(...t){if(t.length===1){const e=t[0];if(e instanceof Ue)return e;if(oa(e))return new Ue(()=>e[Symbol.iterator](),n=>n.next());if(typeof e.length=="number")return new Ue(()=>({index:0}),n=>n.index1?new Ue(()=>({collIndex:0,arrIndex:0}),e=>{do{if(e.iterator){const n=e.iterator.next();if(!n.done)return n;e.iterator=void 0}if(e.array){if(e.arrIndex({iterators:r!=null&&r.includeRoot?[[e][Symbol.iterator]()]:[n(e)[Symbol.iterator]()],pruned:!1}),i=>{for(i.pruned&&(i.iterators.pop(),i.pruned=!1);i.iterators.length>0;){const a=i.iterators[i.iterators.length-1].next();if(a.done)i.iterators.pop();else return i.iterators.push(n(a.value)[Symbol.iterator]()),a}return lt})}iterator(){const e={state:this.startFn(),next:()=>this.nextFn(e.state),prune:()=>{e.state.pruned=!0},[Symbol.iterator]:()=>e};return e}}var Ro;(function(t){function e(s){return s.reduce((a,o)=>a+o,0)}t.sum=e;function n(s){return s.reduce((a,o)=>a*o,0)}t.product=n;function r(s){return s.reduce((a,o)=>Math.min(a,o))}t.min=r;function i(s){return s.reduce((a,o)=>Math.max(a,o))}t.max=i})(Ro||(Ro={}));function vo(t,e={}){for(const[n,r]of Object.entries(t))n.startsWith("$")||(Array.isArray(r)?r.forEach((i,s)=>{We(i)&&(i.$container=t,i.$containerProperty=n,i.$containerIndex=s,e.deep&&vo(i,e))}):We(r)&&(r.$container=t,r.$containerProperty=n,e.deep&&vo(r,e)))}function $a(t,e){let n=t;for(;n;){if(e(n))return n;n=n.$container}}function Qt(t){const n=Vs(t).$document;if(!n)throw new Error("AST node has no document.");return n}function Vs(t){for(;t.$container;)t=t.$container;return t}function Ll(t){return St(t)?t.ref?[t.ref]:[]:dn(t)?t.items.map(e=>e.ref):[]}function ol(t,e){if(!t)throw new Error("Node must be an AstNode.");const n=e==null?void 0:e.range;return new Ue(()=>({keys:Object.keys(t),keyIndex:0,arrayIndex:0}),r=>{for(;r.keyIndexol(n,e))}function Zt(t,e){if(!t)throw new Error("Root node must be an AstNode.");return new al(t,n=>ol(n,e),{includeRoot:!0})}function Ol(t,e){var r;if(!e)return!0;const n=(r=t.$cstNode)==null?void 0:r.range;return n?Kp(n,e):!1}function ca(t){return new Ue(()=>({keys:Object.keys(t),keyIndex:0,arrayIndex:0}),e=>{for(;e.keyIndexWi(e)?e.content:[],{includeRoot:!0})}function Wp(t,e){for(;t.container;)if(t=t.container,t===e)return!0;return!1}function bo(t){return{start:{character:t.startColumn-1,line:t.startLine-1},end:{character:t.endColumn,line:t.endLine-1}}}function ua(t){if(!t)return;const{offset:e,end:n,range:r}=t;return{range:r,offset:e,end:n,length:n-e}}var Xt;(function(t){t[t.Before=0]="Before",t[t.After=1]="After",t[t.OverlapFront=2]="OverlapFront",t[t.OverlapBack=3]="OverlapBack",t[t.Inside=4]="Inside",t[t.Outside=5]="Outside"})(Xt||(Xt={}));function Vp(t,e){if(t.end.linee.end.line||t.start.line===e.end.line&&t.start.character>=e.end.character)return Xt.After;const n=t.start.line>e.start.line||t.start.line===e.start.line&&t.start.character>=e.start.character,r=t.end.lineXt.After}const Hp=/^[\w\p{L}]$/u;function Yp(t,e){if(t){const n=Xp(t,!0);if(n&&jl(n,e))return n;if(Gd(t)){const r=t.content.findIndex(i=>!i.hidden);for(let i=r-1;i>=0;i--){const s=t.content[i];if(jl(s,e))return s}}}}function jl(t,e){return Fd(t)&&e.includes(t.tokenType.name)}function Xp(t,e=!0){for(;t.container;){const n=t.container;let r=n.content.indexOf(t);for(;r>0;){r--;const i=n.content[r];if(e||!i.hidden)return i}t=n}}class Vd extends Error{constructor(e,n){super(e?`${n} at ${e.range.start.line}:${e.range.start.character}`:n)}}function as(t,e="Error: Got unexpected value."){throw new Error(e)}function W(t){return t.charCodeAt(0)}function Xa(t,e){Array.isArray(t)?t.forEach(function(n){e.push(n)}):e.push(t)}function yi(t,e){if(t[e]===!0)throw"duplicate flag "+e;t[e],t[e]=!0}function ir(t){if(t===void 0)throw Error("Internal Error - Should never get here!");return!0}function Jp(){throw Error("Internal Error - Should never get here!")}function zl(t){return t.type==="Character"}const da=[];for(let t=W("0");t<=W("9");t++)da.push(t);const fa=[W("_")].concat(da);for(let t=W("a");t<=W("z");t++)fa.push(t);for(let t=W("A");t<=W("Z");t++)fa.push(t);const Bl=[W(" "),W("\f"),W(` +var xh=Object.defineProperty;var Dh=(t,e,n)=>e in t?xh(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n;var ln=(t,e,n)=>Dh(t,typeof e!="symbol"?e+"":e,n);import{bG as Mh,bH as Fh,aV as _d,bI as Gh,aI as jr,b0 as Uh,aW as je,aD as qh,aF as _l,aE as Id,bJ as Pd,bz as jh,br as $d,bK as Ld,bA as zh,bL as Il,aX as Bh,bM as Wh,bx as Vh,bD as yt,aH as Xn,aJ as ae,aY as Kh,bE as zn,aR as Hh,bN as Yh,bO as An}from"./index-P2m1Uugv.js";import{e as nl,c as Yr,S as Xh,l as Jh,m as Qh,v as $e,n as Od,o as Zh,p as ep,b as xd,a as q,i as tn,r as Je,f as ht,q as Fe}from"./_baseUniq-BJWVVk8s.js";import{i as rl,m as M,d as tp,f as zr,h as z,g as il,e as np}from"./_basePickBy-C6yyKc_V.js";import{c as Be}from"./clone-BV903mtR.js";var rp=Object.prototype,ip=rp.hasOwnProperty,ft=Mh(function(t,e){if(Fh(e)||_d(e)){Gh(e,jr(e),t);return}for(var n in e)ip.call(e,n)&&Uh(t,n,e[n])});function rs(t){for(var e=-1,n=t==null?0:t.length,r=0,i=[];++e=cp&&(s=Qh,a=!1,e=new Xh(e));e:for(;++i-1:!!i&&Od(t,e,n)>-1}function Pl(t,e,n){var r=t==null?0:t.length;if(!r)return-1;var i=0;return Od(t,e,i)}var yp="[object RegExp]";function Tp(t){return $d(t)&&Ld(t)==yp}var $l=Il&&Il.isRegExp,nn=$l?zh($l):Tp,Rp="Expected a function";function vp(t){if(typeof t!="function")throw new TypeError(Rp);return function(){var e=arguments;switch(e.length){case 0:return!t.call(this);case 1:return!t.call(this,e[0]);case 2:return!t.call(this,e[0],e[1]);case 3:return!t.call(this,e[0],e[1],e[2])}return!t.apply(this,e)}}function Nt(t,e){if(t==null)return{};var n=Bh(Wh(t),function(r){return[r]});return e=Yr(e),tp(t,n,function(r,i){return e(r,i[0])})}function Pa(t,e){var n=je(t)?Vh:Zh;return n(t,vp(Yr(e)))}function Ep(t,e){var n;return nl(t,function(r,i,s){return n=e(r,i,s),!n}),!!n}function Dd(t,e,n){var r=je(t)?ep:Ep;return r(t,Yr(e))}function sl(t){return t&&t.length?xd(t):[]}function Ap(t,e){return t&&t.length?xd(t,Yr(e)):[]}function We(t){return typeof t=="object"&&t!==null&&typeof t.$type=="string"}function St(t){return typeof t=="object"&&t!==null&&typeof t.$refText=="string"&&"ref"in t}function dn(t){return typeof t=="object"&&t!==null&&typeof t.$refText=="string"&&"items"in t}function Sp(t){return typeof t=="object"&&t!==null&&typeof t.name=="string"&&typeof t.type=="string"&&typeof t.path=="string"}function hi(t){return typeof t=="object"&&t!==null&&typeof t.info=="object"&&typeof t.message=="string"}class Md{constructor(){this.subtypes={},this.allSubtypes={}}getAllTypes(){return Object.keys(this.types)}getReferenceType(e){var i;const n=this.types[e.container.$type];if(!n)throw new Error(`Type ${e.container.$type||"undefined"} not found.`);const r=(i=n.properties[e.property])==null?void 0:i.referenceType;if(!r)throw new Error(`Property ${e.property||"undefined"} of type ${e.container.$type} is not a reference.`);return r}getTypeMetaData(e){const n=this.types[e];return n||{name:e,properties:{},superTypes:[]}}isInstance(e,n){return We(e)&&this.isSubtype(e.$type,n)}isSubtype(e,n){if(e===n)return!0;let r=this.subtypes[e];r||(r=this.subtypes[e]={});const i=r[n];if(i!==void 0)return i;{const s=this.types[e],a=s?s.superTypes.some(o=>this.isSubtype(o,n)):!1;return r[n]=a,a}}getAllSubTypes(e){const n=this.allSubtypes[e];if(n)return n;{const r=this.getAllTypes(),i=[];for(const s of r)this.isSubtype(s,e)&&i.push(s);return this.allSubtypes[e]=i,i}}}function Wi(t){return typeof t=="object"&&t!==null&&Array.isArray(t.content)}function Fd(t){return typeof t=="object"&&t!==null&&typeof t.tokenType=="object"}function Gd(t){return Wi(t)&&typeof t.fullText=="string"}class Ue{constructor(e,n){this.startFn=e,this.nextFn=n}iterator(){const e={state:this.startFn(),next:()=>this.nextFn(e.state),[Symbol.iterator]:()=>e};return e}[Symbol.iterator](){return this.iterator()}isEmpty(){return!!this.iterator().next().done}count(){const e=this.iterator();let n=0,r=e.next();for(;!r.done;)n++,r=e.next();return n}toArray(){const e=[],n=this.iterator();let r;do r=n.next(),r.value!==void 0&&e.push(r.value);while(!r.done);return e}toSet(){return new Set(this)}toMap(e,n){const r=this.map(i=>[e?e(i):i,n?n(i):i]);return new Map(r)}toString(){return this.join()}concat(e){return new Ue(()=>({first:this.startFn(),firstDone:!1,iterator:e[Symbol.iterator]()}),n=>{let r;if(!n.firstDone){do if(r=this.nextFn(n.first),!r.done)return r;while(!r.done);n.firstDone=!0}do if(r=n.iterator.next(),!r.done)return r;while(!r.done);return lt})}join(e=","){const n=this.iterator();let r="",i,s=!1;do i=n.next(),i.done||(s&&(r+=e),r+=Cp(i.value)),s=!0;while(!i.done);return r}indexOf(e,n=0){const r=this.iterator();let i=0,s=r.next();for(;!s.done;){if(i>=n&&s.value===e)return i;s=r.next(),i++}return-1}every(e){const n=this.iterator();let r=n.next();for(;!r.done;){if(!e(r.value))return!1;r=n.next()}return!0}some(e){const n=this.iterator();let r=n.next();for(;!r.done;){if(e(r.value))return!0;r=n.next()}return!1}forEach(e){const n=this.iterator();let r=0,i=n.next();for(;!i.done;)e(i.value,r),i=n.next(),r++}map(e){return new Ue(this.startFn,n=>{const{done:r,value:i}=this.nextFn(n);return r?lt:{done:!1,value:e(i)}})}filter(e){return new Ue(this.startFn,n=>{let r;do if(r=this.nextFn(n),!r.done&&e(r.value))return r;while(!r.done);return lt})}nonNullable(){return this.filter(e=>e!=null)}reduce(e,n){const r=this.iterator();let i=n,s=r.next();for(;!s.done;)i===void 0?i=s.value:i=e(i,s.value),s=r.next();return i}reduceRight(e,n){return this.recursiveReduce(this.iterator(),e,n)}recursiveReduce(e,n,r){const i=e.next();if(i.done)return r;const s=this.recursiveReduce(e,n,r);return s===void 0?i.value:n(s,i.value)}find(e){const n=this.iterator();let r=n.next();for(;!r.done;){if(e(r.value))return r.value;r=n.next()}}findIndex(e){const n=this.iterator();let r=0,i=n.next();for(;!i.done;){if(e(i.value))return r;i=n.next(),r++}return-1}includes(e){const n=this.iterator();let r=n.next();for(;!r.done;){if(r.value===e)return!0;r=n.next()}return!1}flatMap(e){return new Ue(()=>({this:this.startFn()}),n=>{do{if(n.iterator){const s=n.iterator.next();if(s.done)n.iterator=void 0;else return s}const{done:r,value:i}=this.nextFn(n.this);if(!r){const s=e(i);if(oa(s))n.iterator=s[Symbol.iterator]();else return{done:!1,value:s}}}while(n.iterator);return lt})}flat(e){if(e===void 0&&(e=1),e<=0)return this;const n=e>1?this.flat(e-1):this;return new Ue(()=>({this:n.startFn()}),r=>{do{if(r.iterator){const a=r.iterator.next();if(a.done)r.iterator=void 0;else return a}const{done:i,value:s}=n.nextFn(r.this);if(!i)if(oa(s))r.iterator=s[Symbol.iterator]();else return{done:!1,value:s}}while(r.iterator);return lt})}head(){const n=this.iterator().next();if(!n.done)return n.value}tail(e=1){return new Ue(()=>{const n=this.startFn();for(let r=0;r({size:0,state:this.startFn()}),n=>(n.size++,n.size>e?lt:this.nextFn(n.state)))}distinct(e){return new Ue(()=>({set:new Set,internalState:this.startFn()}),n=>{let r;do if(r=this.nextFn(n.internalState),!r.done){const i=e?e(r.value):r.value;if(!n.set.has(i))return n.set.add(i),r}while(!r.done);return lt})}exclude(e,n){const r=new Set;for(const i of e){const s=n?n(i):i;r.add(s)}return this.filter(i=>{const s=n?n(i):i;return!r.has(s)})}}function Cp(t){return typeof t=="string"?t:typeof t>"u"?"undefined":typeof t.toString=="function"?t.toString():Object.prototype.toString.call(t)}function oa(t){return!!t&&typeof t[Symbol.iterator]=="function"}const Ud=new Ue(()=>{},()=>lt),lt=Object.freeze({done:!0,value:void 0});function ge(...t){if(t.length===1){const e=t[0];if(e instanceof Ue)return e;if(oa(e))return new Ue(()=>e[Symbol.iterator](),n=>n.next());if(typeof e.length=="number")return new Ue(()=>({index:0}),n=>n.index1?new Ue(()=>({collIndex:0,arrIndex:0}),e=>{do{if(e.iterator){const n=e.iterator.next();if(!n.done)return n;e.iterator=void 0}if(e.array){if(e.arrIndex({iterators:r!=null&&r.includeRoot?[[e][Symbol.iterator]()]:[n(e)[Symbol.iterator]()],pruned:!1}),i=>{for(i.pruned&&(i.iterators.pop(),i.pruned=!1);i.iterators.length>0;){const a=i.iterators[i.iterators.length-1].next();if(a.done)i.iterators.pop();else return i.iterators.push(n(a.value)[Symbol.iterator]()),a}return lt})}iterator(){const e={state:this.startFn(),next:()=>this.nextFn(e.state),prune:()=>{e.state.pruned=!0},[Symbol.iterator]:()=>e};return e}}var Ro;(function(t){function e(s){return s.reduce((a,o)=>a+o,0)}t.sum=e;function n(s){return s.reduce((a,o)=>a*o,0)}t.product=n;function r(s){return s.reduce((a,o)=>Math.min(a,o))}t.min=r;function i(s){return s.reduce((a,o)=>Math.max(a,o))}t.max=i})(Ro||(Ro={}));function vo(t,e={}){for(const[n,r]of Object.entries(t))n.startsWith("$")||(Array.isArray(r)?r.forEach((i,s)=>{We(i)&&(i.$container=t,i.$containerProperty=n,i.$containerIndex=s,e.deep&&vo(i,e))}):We(r)&&(r.$container=t,r.$containerProperty=n,e.deep&&vo(r,e)))}function $a(t,e){let n=t;for(;n;){if(e(n))return n;n=n.$container}}function Qt(t){const n=Vs(t).$document;if(!n)throw new Error("AST node has no document.");return n}function Vs(t){for(;t.$container;)t=t.$container;return t}function Ll(t){return St(t)?t.ref?[t.ref]:[]:dn(t)?t.items.map(e=>e.ref):[]}function ol(t,e){if(!t)throw new Error("Node must be an AstNode.");const n=e==null?void 0:e.range;return new Ue(()=>({keys:Object.keys(t),keyIndex:0,arrayIndex:0}),r=>{for(;r.keyIndexol(n,e))}function Zt(t,e){if(!t)throw new Error("Root node must be an AstNode.");return new al(t,n=>ol(n,e),{includeRoot:!0})}function Ol(t,e){var r;if(!e)return!0;const n=(r=t.$cstNode)==null?void 0:r.range;return n?Kp(n,e):!1}function ca(t){return new Ue(()=>({keys:Object.keys(t),keyIndex:0,arrayIndex:0}),e=>{for(;e.keyIndexWi(e)?e.content:[],{includeRoot:!0})}function Wp(t,e){for(;t.container;)if(t=t.container,t===e)return!0;return!1}function bo(t){return{start:{character:t.startColumn-1,line:t.startLine-1},end:{character:t.endColumn,line:t.endLine-1}}}function ua(t){if(!t)return;const{offset:e,end:n,range:r}=t;return{range:r,offset:e,end:n,length:n-e}}var Xt;(function(t){t[t.Before=0]="Before",t[t.After=1]="After",t[t.OverlapFront=2]="OverlapFront",t[t.OverlapBack=3]="OverlapBack",t[t.Inside=4]="Inside",t[t.Outside=5]="Outside"})(Xt||(Xt={}));function Vp(t,e){if(t.end.linee.end.line||t.start.line===e.end.line&&t.start.character>=e.end.character)return Xt.After;const n=t.start.line>e.start.line||t.start.line===e.start.line&&t.start.character>=e.start.character,r=t.end.lineXt.After}const Hp=/^[\w\p{L}]$/u;function Yp(t,e){if(t){const n=Xp(t,!0);if(n&&jl(n,e))return n;if(Gd(t)){const r=t.content.findIndex(i=>!i.hidden);for(let i=r-1;i>=0;i--){const s=t.content[i];if(jl(s,e))return s}}}}function jl(t,e){return Fd(t)&&e.includes(t.tokenType.name)}function Xp(t,e=!0){for(;t.container;){const n=t.container;let r=n.content.indexOf(t);for(;r>0;){r--;const i=n.content[r];if(e||!i.hidden)return i}t=n}}class Vd extends Error{constructor(e,n){super(e?`${n} at ${e.range.start.line}:${e.range.start.character}`:n)}}function as(t,e="Error: Got unexpected value."){throw new Error(e)}function W(t){return t.charCodeAt(0)}function Xa(t,e){Array.isArray(t)?t.forEach(function(n){e.push(n)}):e.push(t)}function yi(t,e){if(t[e]===!0)throw"duplicate flag "+e;t[e],t[e]=!0}function ir(t){if(t===void 0)throw Error("Internal Error - Should never get here!");return!0}function Jp(){throw Error("Internal Error - Should never get here!")}function zl(t){return t.type==="Character"}const da=[];for(let t=W("0");t<=W("9");t++)da.push(t);const fa=[W("_")].concat(da);for(let t=W("a");t<=W("z");t++)fa.push(t);for(let t=W("A");t<=W("Z");t++)fa.push(t);const Bl=[W(" "),W("\f"),W(` `),W("\r"),W(" "),W("\v"),W(" "),W(" "),W(" "),W(" "),W(" "),W(" "),W(" "),W(" "),W(" "),W(" "),W(" "),W(" "),W(" "),W(" "),W("\u2028"),W("\u2029"),W(" "),W(" "),W(" "),W("\uFEFF")],Qp=/[0-9a-fA-F]/,Os=/[0-9]/,Zp=/[1-9]/;class Kd{constructor(){this.idx=0,this.input="",this.groupIdx=0}saveState(){return{idx:this.idx,input:this.input,groupIdx:this.groupIdx}}restoreState(e){this.idx=e.idx,this.input=e.input,this.groupIdx=e.groupIdx}pattern(e){this.idx=0,this.input=e,this.groupIdx=0,this.consumeChar("/");const n=this.disjunction();this.consumeChar("/");const r={type:"Flags",loc:{begin:this.idx,end:e.length},global:!1,ignoreCase:!1,multiLine:!1,unicode:!1,sticky:!1};for(;this.isRegExpFlag();)switch(this.popChar()){case"g":yi(r,"global");break;case"i":yi(r,"ignoreCase");break;case"m":yi(r,"multiLine");break;case"u":yi(r,"unicode");break;case"y":yi(r,"sticky");break}if(this.idx!==this.input.length)throw Error("Redundant input: "+this.input.substring(this.idx));return{type:"Pattern",flags:r,value:n,loc:this.loc(0)}}disjunction(){const e=[],n=this.idx;for(e.push(this.alternative());this.peekChar()==="|";)this.consumeChar("|"),e.push(this.alternative());return{type:"Disjunction",value:e,loc:this.loc(n)}}alternative(){const e=[],n=this.idx;for(;this.isTerm();)e.push(this.term());return{type:"Alternative",value:e,loc:this.loc(n)}}term(){return this.isAssertion()?this.assertion():this.atom()}assertion(){const e=this.idx;switch(this.popChar()){case"^":return{type:"StartAnchor",loc:this.loc(e)};case"$":return{type:"EndAnchor",loc:this.loc(e)};case"\\":switch(this.popChar()){case"b":return{type:"WordBoundary",loc:this.loc(e)};case"B":return{type:"NonWordBoundary",loc:this.loc(e)}}throw Error("Invalid Assertion Escape");case"(":this.consumeChar("?");let n;switch(this.popChar()){case"=":n="Lookahead";break;case"!":n="NegativeLookahead";break;case"<":{switch(this.popChar()){case"=":n="Lookbehind";break;case"!":n="NegativeLookbehind"}break}}ir(n);const r=this.disjunction();return this.consumeChar(")"),{type:n,value:r,loc:this.loc(e)}}return Jp()}quantifier(e=!1){let n;const r=this.idx;switch(this.popChar()){case"*":n={atLeast:0,atMost:1/0};break;case"+":n={atLeast:1,atMost:1/0};break;case"?":n={atLeast:0,atMost:1};break;case"{":const i=this.integerIncludingZero();switch(this.popChar()){case"}":n={atLeast:i,atMost:i};break;case",":let s;this.isDigit()?(s=this.integerIncludingZero(),n={atLeast:i,atMost:s}):n={atLeast:i,atMost:1/0},this.consumeChar("}");break}if(e===!0&&n===void 0)return;ir(n);break}if(!(e===!0&&n===void 0)&&ir(n))return this.peekChar(0)==="?"?(this.consumeChar("?"),n.greedy=!1):n.greedy=!0,n.type="Quantifier",n.loc=this.loc(r),n}atom(){let e;const n=this.idx;switch(this.peekChar()){case".":e=this.dotAll();break;case"\\":e=this.atomEscape();break;case"[":e=this.characterClass();break;case"(":e=this.group();break}if(e===void 0&&this.isPatternCharacter()&&(e=this.patternCharacter()),ir(e))return e.loc=this.loc(n),this.isQuantifier()&&(e.quantifier=this.quantifier()),e}dotAll(){return this.consumeChar("."),{type:"Set",complement:!0,value:[W(` `),W("\r"),W("\u2028"),W("\u2029")]}}atomEscape(){switch(this.consumeChar("\\"),this.peekChar()){case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":return this.decimalEscapeAtom();case"d":case"D":case"s":case"S":case"w":case"W":return this.characterClassEscape();case"f":case"n":case"r":case"t":case"v":return this.controlEscapeAtom();case"c":return this.controlLetterEscapeAtom();case"0":return this.nulCharacterAtom();case"x":return this.hexEscapeSequenceAtom();case"u":return this.regExpUnicodeEscapeSequenceAtom();default:return this.identityEscapeAtom()}}decimalEscapeAtom(){return{type:"GroupBackReference",value:this.positiveInteger()}}characterClassEscape(){let e,n=!1;switch(this.popChar()){case"d":e=da;break;case"D":e=da,n=!0;break;case"s":e=Bl;break;case"S":e=Bl,n=!0;break;case"w":e=fa;break;case"W":e=fa,n=!0;break}if(ir(e))return{type:"Set",value:e,complement:n}}controlEscapeAtom(){let e;switch(this.popChar()){case"f":e=W("\f");break;case"n":e=W(` `);break;case"r":e=W("\r");break;case"t":e=W(" ");break;case"v":e=W("\v");break}if(ir(e))return{type:"Character",value:e}}controlLetterEscapeAtom(){this.consumeChar("c");const e=this.popChar();if(/[a-zA-Z]/.test(e)===!1)throw Error("Invalid ");return{type:"Character",value:e.toUpperCase().charCodeAt(0)-64}}nulCharacterAtom(){return this.consumeChar("0"),{type:"Character",value:W("\0")}}hexEscapeSequenceAtom(){return this.consumeChar("x"),this.parseHexDigits(2)}regExpUnicodeEscapeSequenceAtom(){return this.consumeChar("u"),this.parseHexDigits(4)}identityEscapeAtom(){const e=this.popChar();return{type:"Character",value:W(e)}}classPatternCharacterAtom(){switch(this.peekChar()){case` diff --git a/src/adclaw/console/assets/xychartDiagram-PRI3JC2R-DCe4WDuI.js b/src/adclaw/console/assets/xychartDiagram-PRI3JC2R-qLOpw8CS.js similarity index 99% rename from src/adclaw/console/assets/xychartDiagram-PRI3JC2R-DCe4WDuI.js rename to src/adclaw/console/assets/xychartDiagram-PRI3JC2R-qLOpw8CS.js index 5c717c4..7187d3b 100644 --- a/src/adclaw/console/assets/xychartDiagram-PRI3JC2R-DCe4WDuI.js +++ b/src/adclaw/console/assets/xychartDiagram-PRI3JC2R-qLOpw8CS.js @@ -1,4 +1,4 @@ -import{s as gi,g as xi,q as Xt,p as di,a as fi,b as pi,_ as a,l as Nt,H as mi,e as yi,y as bi,F as St,i as Ai,D as Yt,E as wi,K as Ci,aK as Si,R as Wt}from"./index-CnXIpKtg.js";import{i as _i}from"./init-Gi6I4Gst.js";import{o as ki}from"./ordinal-Cboi1Yqb.js";import{l as zt}from"./linear-Bizo30dK.js";import"./defaultLocale-DX6XiGOO.js";function Ri(e,t,i){e=+e,t=+t,i=(n=arguments.length)<2?(t=e,e=0,1):n<3?1:+i;for(var s=-1,n=Math.max(0,Math.ceil((t-e)/i))|0,o=new Array(n);++s"u"&&(T.yylloc={});var ft=T.yylloc;r.push(ft);var ci=T.options&&T.options.ranges;typeof Y.yy.parseError=="function"?this.parseError=Y.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function ui(V){x.length=x.length-2*V,w.length=w.length-V,r.length=r.length-V}a(ui,"popStack");function Vt(){var V;return V=d.pop()||T.lex()||Mt,typeof V!="number"&&(V instanceof Array&&(d=V,V=d.pop()),V=u.symbols_[V]||V),V}a(Vt,"lex");for(var M,H,B,pt,q={},ct,O,Bt,ut;;){if(H=x[x.length-1],this.defaultActions[H]?B=this.defaultActions[H]:((M===null||typeof M>"u")&&(M=Vt()),B=at[H]&&at[H][M]),typeof B>"u"||!B.length||!B[0]){var mt="";ut=[];for(ct in at[H])this.terminals_[ct]&&ct>hi&&ut.push("'"+this.terminals_[ct]+"'");T.showPosition?mt="Parse error on line "+(lt+1)+`: +import{s as gi,g as xi,q as Xt,p as di,a as fi,b as pi,_ as a,l as Nt,H as mi,e as yi,y as bi,F as St,i as Ai,D as Yt,E as wi,K as Ci,aK as Si,R as Wt}from"./index-P2m1Uugv.js";import{i as _i}from"./init-Gi6I4Gst.js";import{o as ki}from"./ordinal-Cboi1Yqb.js";import{l as zt}from"./linear-DQlWObou.js";import"./defaultLocale-DX6XiGOO.js";function Ri(e,t,i){e=+e,t=+t,i=(n=arguments.length)<2?(t=e,e=0,1):n<3?1:+i;for(var s=-1,n=Math.max(0,Math.ceil((t-e)/i))|0,o=new Array(n);++s"u"&&(T.yylloc={});var ft=T.yylloc;r.push(ft);var ci=T.options&&T.options.ranges;typeof Y.yy.parseError=="function"?this.parseError=Y.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function ui(V){x.length=x.length-2*V,w.length=w.length-V,r.length=r.length-V}a(ui,"popStack");function Vt(){var V;return V=d.pop()||T.lex()||Mt,typeof V!="number"&&(V instanceof Array&&(d=V,V=d.pop()),V=u.symbols_[V]||V),V}a(Vt,"lex");for(var M,H,B,pt,q={},ct,O,Bt,ut;;){if(H=x[x.length-1],this.defaultActions[H]?B=this.defaultActions[H]:((M===null||typeof M>"u")&&(M=Vt()),B=at[H]&&at[H][M]),typeof B>"u"||!B.length||!B[0]){var mt="";ut=[];for(ct in at[H])this.terminals_[ct]&&ct>hi&&ut.push("'"+this.terminals_[ct]+"'");T.showPosition?mt="Parse error on line "+(lt+1)+`: `+T.showPosition()+` Expecting `+ut.join(", ")+", got '"+(this.terminals_[M]||M)+"'":mt="Parse error on line "+(lt+1)+": Unexpected "+(M==Mt?"end of input":"'"+(this.terminals_[M]||M)+"'"),this.parseError(mt,{text:T.match,token:this.terminals_[M]||M,line:T.yylineno,loc:ft,expected:ut})}if(B[0]instanceof Array&&B.length>1)throw new Error("Parse Error: multiple actions possible at state: "+H+", token: "+M);switch(B[0]){case 1:x.push(M),w.push(T.yytext),r.push(T.yylloc),x.push(B[1]),M=null,It=T.yyleng,f=T.yytext,lt=T.yylineno,ft=T.yylloc;break;case 2:if(O=this.productions_[B[1]][1],q.$=w[w.length-O],q._$={first_line:r[r.length-(O||1)].first_line,last_line:r[r.length-1].last_line,first_column:r[r.length-(O||1)].first_column,last_column:r[r.length-1].last_column},ci&&(q._$.range=[r[r.length-(O||1)].range[0],r[r.length-1].range[1]]),pt=this.performAction.apply(q,[f,It,lt,Y.yy,B[1],w,r].concat(li)),typeof pt<"u")return pt;O&&(x=x.slice(0,-1*O*2),w=w.slice(0,-1*O),r=r.slice(0,-1*O)),x.push(this.productions_[B[1]][0]),w.push(q.$),r.push(q._$),Bt=at[x[x.length-2]][x[x.length-1]],x.push(Bt);break;case 3:return!0}}return!0},"parse")},Et=(function(){var F={EOF:1,parseError:a(function(u,x){if(this.yy.parser)this.yy.parser.parseError(u,x);else throw new Error(u)},"parseError"),setInput:a(function(h,u){return this.yy=u||this.yy||{},this._input=h,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},"setInput"),input:a(function(){var h=this._input[0];this.yytext+=h,this.yyleng++,this.offset++,this.match+=h,this.matched+=h;var u=h.match(/(?:\r\n?|\n).*/g);return u?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),h},"input"),unput:a(function(h){var u=h.length,x=h.split(/(?:\r\n?|\n)/g);this._input=h+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-u),this.offset-=u;var d=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),x.length-1&&(this.yylineno-=x.length-1);var w=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:x?(x.length===d.length?this.yylloc.first_column:0)+d[d.length-x.length].length-x[0].length:this.yylloc.first_column-u},this.options.ranges&&(this.yylloc.range=[w[0],w[0]+this.yyleng-u]),this.yyleng=this.yytext.length,this},"unput"),more:a(function(){return this._more=!0,this},"more"),reject:a(function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). `+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},"reject"),less:a(function(h){this.unput(this.match.slice(h))},"less"),pastInput:a(function(){var h=this.matched.substr(0,this.matched.length-this.match.length);return(h.length>20?"...":"")+h.substr(-20).replace(/\n/g,"")},"pastInput"),upcomingInput:a(function(){var h=this.match;return h.length<20&&(h+=this._input.substr(0,20-h.length)),(h.substr(0,20)+(h.length>20?"...":"")).replace(/\n/g,"")},"upcomingInput"),showPosition:a(function(){var h=this.pastInput(),u=new Array(h.length+1).join("-");return h+this.upcomingInput()+` diff --git a/src/adclaw/console/index.html b/src/adclaw/console/index.html index 2f84f65..d066558 100644 --- a/src/adclaw/console/index.html +++ b/src/adclaw/console/index.html @@ -11,8 +11,8 @@ integrity="sha384-VdP7BGZoc/91DU2gxSRyFzN0IN9jJuTsv4o0p0LyeiRb4ZvAq03xPlqV9jNDtAzY" crossorigin="anonymous" > - - + +

diff --git a/tests/test_console_tools_polish.py b/tests/test_console_tools_polish.py new file mode 100644 index 0000000..8484e99 --- /dev/null +++ b/tests/test_console_tools_polish.py @@ -0,0 +1,57 @@ +from urllib.error import HTTPError + +import pytest + +from adclaw.agents.skills_manager import SkillInfo + + +def _skill(name: str, source: str) -> SkillInfo: + return SkillInfo( + name=name, + content=f"---\nname: {name}\ndescription: Test.\n---\n# {name}", + source=source, + path=f"/tmp/{source}/{name}", + references={}, + scripts={}, + ) + + +def test_effective_skills_prefers_customized_over_builtin_duplicate(): + from adclaw.app.routers.skills import _effective_skills + + result = _effective_skills( + [ + _skill("seo-plan", "builtin"), + _skill("seo-plan", "customized"), + _skill("seo-audit", "builtin"), + ], + ) + + by_name = {skill.name: skill for skill in result} + assert set(by_name) == {"seo-plan", "seo-audit"} + assert by_name["seo-plan"].source == "customized" + assert by_name["seo-audit"].source == "builtin" + + +@pytest.mark.asyncio +async def test_citedy_status_marks_unauthorized_key_as_invalid(monkeypatch): + from adclaw.app.routers import citedy + + def fake_urlopen(*_args, **_kwargs): + raise HTTPError( + url="https://www.citedy.com/api/agent/me", + code=401, + msg="Unauthorized", + hdrs=None, + fp=None, + ) + + monkeypatch.setattr(citedy, "load_envs", lambda: {"CITEDY_API_KEY": "citedy_agent_secret"}) + monkeypatch.setattr(citedy, "urlopen", fake_urlopen) + + result = await citedy.citedy_status() + + assert result["configured"] is True + assert result["status"] == "invalid" + assert result["balance"] is None + assert result["error"] == "Citedy key needs reconnect"