(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,80864,e=>{"use strict";e.i(882844);var i=e.i(635157);let t=i.z.enum(["PERSON","LOCATION"]),n={Redact:"redact",Block:"block",Flag:"flag"},r=i.z.object({entity_type:t,action:i.z.enum([n.Redact,n.Block,n.Flag]),score_threshold:i.z.number().min(0).max(1).optional().default(.5)});e.s(["F",0,n,"c",0,r])},91636,e=>{"use strict";e.s(["f",0,function(e){if(null!==e.workspaceId&&void 0!==e.workspaceId)return e.slugByWorkspaceId[e.workspaceId]}])},541866,e=>{"use strict";e.i(882844);var i=e.i(635157),t=e.i(473445),n=e.i(401662);let r=i.z.string().min(1).max(t.P).refine(e=>e.trim().length>0),a=n.D.extend({allowed_data_regions:i.z.array(i.z.string()).min(1).nullish(),required_preset_ids:i.z.array(i.z.uuid().transform(e=>e.toLowerCase())).min(1).max(25).refine(e=>new Set(e).size===e.length,{message:"Duplicate preset"}).nullish()}),o=a.extend({name:r}),l=i.z.strictObject({name:r,policy_type:i.z.literal("model_availability"),config:a,workspace_id:i.z.uuid(),is_workspace_default:i.z.boolean().default(!1),member_ids:i.z.array(i.z.string().min(1).max(255)).default([]),api_key_ids:i.z.array(i.z.number().int().positive().max(Number.MAX_SAFE_INTEGER)).default([]),opted_out_member_ids:i.z.array(i.z.string().min(1).max(255)).optional(),opted_out_api_key_ids:i.z.array(i.z.number().int().positive().max(Number.MAX_SAFE_INTEGER)).optional()}).refine(t.e,{message:t.f}).refine(t.N,{message:t.W}),s=i.z.strictObject({name:r,config:a,workspace_id:i.z.uuid(),is_workspace_default:i.z.boolean().optional(),member_ids:i.z.array(i.z.string().min(1).max(255)).optional(),api_key_ids:i.z.array(i.z.number().int().positive().max(Number.MAX_SAFE_INTEGER)).optional(),opted_out_member_ids:i.z.array(i.z.string().min(1).max(255)).optional(),opted_out_api_key_ids:i.z.array(i.z.number().int().positive().max(Number.MAX_SAFE_INTEGER)).optional()}).refine(t.T,{message:t.m}).refine(t.e,{message:t.f}).refine(t.M,{message:t.L}).refine(t.N,{message:t.W}),d=i.z.strictObject({id:i.z.uuid(),name:r,policy_type:i.z.literal("model_availability"),config:n.D}),u=n.D,c=d.extend({config:u,updated_at:i.z.string().nullable(),member_count:i.z.number().int().nonnegative(),api_key_count:i.z.number().int().nonnegative(),is_workspace_default:i.z.boolean().optional(),is_legacy_mapped:i.z.boolean().optional(),legacy_guardrail_ids:i.z.array(i.z.string()).optional(),replaced_legacy_guardrail_ids:i.z.array(i.z.string()).optional()}),_=d.extend({config:u,reference:i.z.enum(["legacy_mapping","account_default"]).nullable().default(null),is_account_policy:i.z.boolean().optional(),replaces_legacy_default:i.z.boolean().optional(),updated_at:i.z.string().nullable(),is_workspace_default:i.z.boolean().optional(),member_ids:i.z.array(i.z.string().min(1).max(255)),api_key_ids:i.z.array(i.z.number().int().positive()),opted_out_member_ids:i.z.array(i.z.string().min(1).max(255)).optional(),opted_out_api_key_ids:i.z.array(i.z.number().int().positive()).optional(),overridden_member_ids:i.z.array(i.z.string().min(1).max(255)).optional(),overridden_api_key_ids:i.z.array(i.z.number().int().positive()).optional()}),m=i.z.array(c),p=_.extend({member_count:i.z.number().int().nonnegative(),api_key_count:i.z.number().int().nonnegative(),legacy_guardrail_ids:i.z.array(i.z.string()),replaced_legacy_guardrail_ids:i.z.array(i.z.string()).optional()}),g=i.z.array(p);e.s(["y",0,l,"X",0,25,"I",0,o,"h",0,g,"q",0,_,"z",0,m,"t",0,d,"L",0,s])},473445,e=>{"use strict";e.s(["m",0,"Send both member_ids and api_key_ids, or neither","D",0,1e4,"f",0,"A member or API key cannot be both assigned and opted out","P",0,255,"W",0,"A single request can name at most 10000 members and API keys","L",0,"Opt-outs cannot be sent with is_workspace_default: false","T",0,function(e){return void 0===e.member_ids==(void 0===e.api_key_ids)},"e",0,function(e){let i=new Set(e.member_ids),t=new Set(e.api_key_ids);return!(e.opted_out_member_ids??[]).some(e=>i.has(e))&&!(e.opted_out_api_key_ids??[]).some(e=>t.has(e))},"M",0,function(e){return!1!==e.is_workspace_default||void 0===e.opted_out_member_ids&&void 0===e.opted_out_api_key_ids},"N",0,function(e){return(e.member_ids?.length??0)+(e.api_key_ids?.length??0)+(e.opted_out_member_ids?.length??0)+(e.opted_out_api_key_ids?.length??0)<=1e4}])},401662,e=>{"use strict";var i=e.i(80864);e.i(882844);var t=e.i(635157),n=e.i(390129),r=e.i(377148),a=e.i(108379);let o={Budget:"budget",Moderation:"moderation",ModelAvailability:"model_availability",RateLimit:"rate_limit"},l=t.z.enum(o),s=t.z.strictObject({limit_usd:t.z.number().nullish(),reset_interval:n.c,include_byok_in_budgets:t.z.boolean().optional()}),d=i.c.extend({entity_type:t.z.string(),score_threshold:t.z.number().min(0).max(1).optional()}).strict(),u=t.z.strictObject({content_filter_patterns:t.z.array(t.z.string()).nullish(),content_filter_blocks_requests:t.z.boolean().optional(),content_filter_builtins:t.z.array(n.g.strict()).nullish(),content_filters:t.z.array(n.h.strict()).nullish(),pii_filters:t.z.array(d).nullish(),enable_model_armor_injection_protection:t.z.boolean().nullish(),model_armor_injection_protection_mode:n.N.nullish(),lakera_injection_protection_mode:n.N.nullish(),broadcast_model_armor_flagged_requests:t.z.boolean().nullish(),model_armor_injection_confidence_level:a.e.optional(),platform_moderated_providers:t.z.array(t.z.string()).nullish(),platform_image_moderated_providers:t.z.array(t.z.string()).nullish(),armor:n.a.nullish()}),c=t.z.strictObject({allowed_providers:t.z.array(t.z.string()).nullish(),allowed_models:t.z.array(t.z.string()).nullish(),ignored_providers:t.z.array(t.z.string()).nullish(),ignored_models:t.z.array(t.z.string()).nullish(),allowed_data_regions:t.z.array(t.z.string()).nullish(),require_eu_data_region:t.z.boolean().nullish(),enforce_zdr:t.z.boolean().nullish(),enforce_zdr_anthropic:t.z.boolean().nullish(),enforce_zdr_google:t.z.boolean().nullish(),allow_safety_retention_google:t.z.boolean().nullish(),allow_safety_retention_other:t.z.boolean().nullish(),enforce_first_party_harness_models:t.z.boolean().nullish(),enforce_zdr_openai:t.z.boolean().nullish(),enforce_zdr_xai:t.z.boolean().nullish(),enforce_zdr_other:t.z.boolean().nullish(),enable_free_model_publication:t.z.boolean().nullish(),enable_free_model_training:t.z.boolean().nullish(),enable_paid_model_training:t.z.boolean().nullish(),platform_banned_providers:t.z.array(t.z.string()).nullish(),platform_banned_models:t.z.array(t.z.string()).nullish(),platform_banned_authors:t.z.array(t.z.string()).nullish(),required_preset_ids:t.z.array(t.z.uuid()).nullish()}),_=t.z.strictObject({policy_type:t.z.literal(o.Budget),config:s}),m=t.z.strictObject({policy_type:t.z.literal(o.Moderation),config:u}),p=t.z.strictObject({policy_type:t.z.literal(o.ModelAvailability),config:c}),g=t.z.strictObject({policy_type:t.z.literal(o.RateLimit),config:r.R});t.z.discriminatedUnion("policy_type",[_,m,p,g]),t.z.strictObject({budget:_,moderation:m,model_availability:p,rate_limit:g.nullish()}),e.s(["T",0,s,"p",0,l,"D",0,c,"M",0,u])},390129,874757,377148,e=>{"use strict";var i=e.i(427150),t=e.i(882844),n=e.i(635157),r=e.i(691880),a=e.i(108379),o=e.i(429497);e.s(["O",0,1e5,"R",0,1e3,"o",0,200,"u",0,1e4],874757);let l={Workspace:"workspace",Member:"member",ApiKey:"api_key",Model:"model"},s=n.z.array(n.z.string().trim().min(1).max(255).refine(e=>!e.includes("*"),"A rate limit lists exact model slugs; wildcards such as `openai/*` are not supported")).min(1).refine(e=>new Set(e).size===e.length,{message:"A rate limit cannot list the same model twice"}),d=n.z.strictObject({unit:n.z.enum({Tokens:"tokens",Requests:"requests"}),limit:n.z.number().int().min(1),models:n.z.union([n.z.literal("all"),s])}),u=n.z.array(n.z.enum(l)).min(1).refine(function(e){return new Set(e).size===e.length&&e.at(-1)===l.Model&&(e.includes(l.Member)||e.includes(l.ApiKey))},{message:"bucket_by must list distinct dimensions, include member or api_key, and end with model"}),c=n.z.strictObject({bucket_by:u,limits:n.z.array(d).min(1).max(200).refine(e=>200>=e.reduce((e,{models:i})=>e+("all"===i?0:i.length),0),{message:'A rate limit policy can list at most 200 models; use "all" to cover every model'})});e.s(["A",0,"all","n",0,200,"R",0,c],377148);let _={Daily:"daily",Weekly:"weekly",Monthly:"monthly"},m={Block:"block",Flag:"flag"},p=n.z.enum([m.Block,m.Flag]),g=n.z.enum([_.Daily,_.Weekly,_.Monthly]).nullish(),f=n.z.enum(r.P),y={Redact:"redact",Block:"block",Flag:"flag"},b=["email","phone","ssn","credit-card","ip-address","secrets","person-name","address","regex-prompt-injection"],z=n.z.enum(b),h=["person-name","address"],v=new Set(h),w=new Set(["email","phone","ssn","credit-card","ip-address","secrets","person-name","address","regex-prompt-injection"]),k={email:"Email address",phone:"Phone number",ssn:"Social Security number","credit-card":"Credit card number","ip-address":"IP address",secrets:"API keys and secrets","person-name":"Person name",address:"Address","regex-prompt-injection":"Prompt injection detection (regex-based)"},x={email:"[EMAIL]",phone:"[PHONE]",ssn:"[SSN]","credit-card":"[CREDIT_CARD]","ip-address":"[IP_ADDRESS]",secrets:"[SECRET]","person-name":"[PERSON_NAME]",address:"[ADDRESS]","regex-prompt-injection":"[PROMPT_INJECTION]"},A=b.map(e=>({slug:e,label:k[e]})),S=new Set(Object.values(x)),I=n.z.string().min(1).max(200).refine(e=>e.trim().length>0,{message:"Name must not be empty or whitespace-only"}),j=n.z.object({pattern:n.z.string().min(1).max(1e5),action:n.z.enum([y.Redact,y.Block,y.Flag]),label:n.z.string().max(100).nullish()}),R={UserOnly:"user_only",AllMessages:"all_messages"},E=n.z.object({slug:z,action:n.z.enum([y.Redact,y.Block,y.Flag]),label:n.z.string().max(100).optional(),scan_scope:n.z.enum([R.UserOnly,R.AllMessages]).optional()}),C=o.m,$=n.z.object({description:n.z.string().max(1e3).nullish(),limit_usd:(0,t.$)().gt(0).nullish(),reset_interval:g,include_byok_in_budgets:n.z.boolean().optional(),enforce_zdr:n.z.boolean().nullish(),enforce_zdr_anthropic:n.z.boolean().nullish(),enforce_zdr_openai:n.z.boolean().nullish(),enforce_zdr_google:n.z.boolean().nullish(),allow_safety_retention_google:n.z.boolean().nullish(),allow_safety_retention_other:n.z.boolean().nullish(),enforce_first_party_harness_models:n.z.boolean().nullish(),enforce_zdr_xai:n.z.boolean().nullish(),enforce_zdr_other:n.z.boolean().nullish(),allowed_data_regions:n.z.array(f).min(1).nullish(),require_eu_data_region:n.z.boolean().nullish(),enable_free_model_publication:n.z.boolean().nullish(),enable_free_model_training:n.z.boolean().nullish(),enable_paid_model_training:n.z.boolean().nullish(),ignored_providers:n.z.array(n.z.string()).min(1).nullish(),allowed_providers:n.z.array(n.z.string()).min(1).nullish(),allowed_models:n.z.array(n.z.string()).min(1).nullish(),ignored_models:n.z.array(n.z.string()).min(1).nullish(),content_filter_builtins:n.z.array(E).nullish(),content_filters:n.z.array(j).nullish(),enable_model_armor_injection_protection:n.z.boolean().nullish(),model_armor_injection_protection_mode:n.z.enum([m.Block,m.Flag]).nullish(),model_armor_injection_confidence_level:a.e.optional(),lakera_injection_protection_mode:n.z.enum([m.Block,m.Flag]).nullish(),armor:C.nullish(),rate_limit:c.nullish()});function T(e,t){let n,r,a=(n=(0,i.f)(e.limit_usd),r=(0,i.f)(e.reset_interval),n&&!r?"missing_interval":!n&&r?"missing_limit":null);"missing_interval"===a&&t.addIssue({code:"custom",message:"Reset interval is required when setting a budget limit",path:["reset_interval"]}),"missing_limit"===a&&t.addIssue({code:"custom",message:"Budget limit is required when setting a reset interval",path:["limit_usd"]})}let M=$.extend({id:n.z.uuid(),entity_id:n.z.string().min(1),name:n.z.string(),created_at:n.z.string(),updated_at:n.z.string().nullish(),workspace_id:n.z.string().nullable(),include_byok_in_budgets:n.z.boolean()}).superRefine(T);e.s(["a",0,C,"f",0,A,"Z",0,x,"x",0,y,"g",0,E,"h",0,j,"n",0,f,"M",0,$,"T",0,M,"i",0,m,"N",0,p,"r",0,I,"X",0,h,"O",0,R,"v",0,_,"c",0,g,"R",0,function(e,i){return`${e.slice(0,-1)}:${i}]`},"o",0,function(e){return x[e]},"w",0,function(e){return v.has(e)},"p",0,T,"L",0,function(e,t){let n=e.content_filter_builtins;(0,i.f)(n)&&n.forEach((e,i)=>{var n;e.action!==y.Flag||(n=e.slug,w.has(n))||t.addIssue({code:"custom",message:`The "flag" action is not supported for the "${e.slug}" builtin. Use "block" or "redact" instead.`,path:["content_filter_builtins",i,"action"]})})},"j",0,function(e){if(!e)return;if(S.has(e))return e;if(!e.startsWith("[")||!e.endsWith("]"))return;let i=e.indexOf(":");if(-1===i)return;let t=`${e.slice(0,i)}]`;return S.has(t)?t:void 0}],390129)},108379,e=>{"use strict";e.i(882844);var i=e.i(635157);let t={Low:"low",Medium:"medium",High:"high"},n=i.z.enum([t.Low,t.Medium,t.High]);e.s(["C",0,t,"e",0,n])},429497,919157,e=>{"use strict";var i=e.i(882844),t=e.i(635157),n=e.i(72916);let r=t.z.string().min(1).max(64).regex(/^[a-z0-9][a-z0-9_-]*$/,'rule ids are lowercase letters, digits, "-" and "_"'),a=t.z.object({id:r.openapi({description:"Stable id, unique within its source; reported as the deciding rule when it fires."}),name:t.z.string().min(1).max(120).optional().openapi({description:"Display name shown in verdict explanations; defaults to the id."}),instructions:t.z.string().min(1).max(8e3).openapi({description:"What the rule matches, written for the classifier."}),threshold:(0,i.$)().min(0).max(1).optional().openapi({description:"Probability at or above which the rule counts as matched. Defaults to 0.6 for hard-deny and soft-deny rules and 0.7 for allow rules (an exception needs stronger evidence to clear a matched soft deny)."})}).openapi("ArmorRule"),o=t.z.union([t.z.string().min(1).max(8122),a]),l=t.z.string().trim().min(1).max(120).refine(e=>!e.includes(": "),{message:'environment names cannot contain ": "'}).openapi({type:"string",minLength:1,maxLength:120}),s=t.z.object({name:l,value:t.z.string().trim().max(4e3)}).openapi("ArmorEnvironmentEntry"),d=t.z.union([t.z.string().min(1).max(4122),s]),u=t.z.object({environment:t.z.array(d).optional(),hard_deny:t.z.array(o).optional(),soft_deny:t.z.array(o).optional(),allow:t.z.array(o).optional()}).superRefine((e,i)=>{let t=function(e){let i=new Set,t=new Set;for(let n of[...e.hard_deny??[],...e.soft_deny??[],...e.allow??[]])"string"!=typeof n&&(i.has(n.id)&&t.add(n.id),i.add(n.id));return[...t]}(e);t.length>0&&i.addIssue({code:"custom",message:`rule ids must be unique within a context: ${t.join(", ")}`})}).openapi("ArmorAutoMode"),c=t.z.unknown().pipe(i.Q).openapi({description:"Carried unchanged; any JSON value."});function _(e){return e.catchall(c)}let m=_(t.z.object({cwd:t.z.string().optional(),root:t.z.string().nullish(),branch:t.z.string().nullish(),default_branch:t.z.string().nullish(),status:t.z.object({clean:t.z.boolean(),counts:t.z.record(t.z.string(),t.z.number().int().nullable()).nullish(),porcelain:t.z.string().nullish(),truncated:t.z.boolean().optional()}).nullish(),visibility:_(t.z.object({origin:t.z.object({host:t.z.string(),remote:t.z.string(),visibility:t.z.string()}).nullish(),push_remote:t.z.string().nullish()})).nullish()})),p=_(t.z.object({v:t.z.literal(1),auto_mode:u.optional(),git_state:m.optional().openapi({"x-hidden":!0}),live_cwd:t.z.string().optional().openapi({"x-hidden":!0}),platform:t.z.string().optional().openapi({"x-hidden":!0})})).openapi("ArmorContext",{description:"The Armor context (v1): `auto_mode` holds the rules and environment facts. Claude Code also sends its own ground truth (`git_state`, `live_cwd`, `platform`), which Armor reads; a custom agent states the same facts in `auto_mode.environment`. Any other key is carried unchanged.",example:{v:1,auto_mode:{environment:["Trusted repo: github.com/acme/app"],hard_deny:[],soft_deny:[{id:"secrets-in-vcs",instructions:"Staging, committing or pushing a file that holds secrets, including indirectly through git add -A when the tree shows one."}],allow:[]}}});e.s(["p",0,"dangerous_tool_use","P",0,p],919157);let g="enforce",f=t.z.enum([g,"audit"]),y="block",b=t.z.enum(["log",y]),z=t.z.enum(["text","custom_item","claude_code_compatibility"]),h=t.z.strictObject({mode:f.optional().openapi({description:`\`enforce\` withholds blocked calls; \`audit\` evaluates and reports the same verdicts without withholding any calls, regardless of \`on_error\`. Default \`${g}\`.`}),classifier_context:p.optional().openapi({description:"The Armor context: Claude Code's `classifier_context` (v1), with `auto_mode.{hard_deny,soft_deny,allow}` rules as strings or `{ id, instructions, threshold? }` objects and `auto_mode.environment` entries as `\"Name: value\"` strings or `{ name, value }` objects. `threshold` applies when Armor evaluates; when the provider evaluates natively (Anthropic dangerous-tool-use beta) rules are judged at the provider's own boundary."}),use_cc_style_default_rules:t.z.boolean().optional().openapi({description:"Prepend Claude Code's built-in auto-mode rule set (1 hard-deny, 72 soft-deny, 17 allow, 21 environment slots) ahead of every configured rule. Defaults to true on the Anthropic Messages API and false elsewhere."}),on_error:b.optional().openapi({description:`When the classifier cannot answer (timeout, upstream error, context too long) the call is reported \`unavailable\`; \`block\` rejects it and \`log\` releases it. Default \`${y}\`.`}),model:t.z.string().min(1).max(200).optional().openapi({"x-hidden":!0,description:"Ignored. Armor evaluates with its own decisions model."})}),v=h.extend({id:t.z.literal(n.f.Armor),enabled:t.z.boolean().optional().openapi({description:"Set to false to disable Armor for this request. Defaults to true."}),evaluate_native_tools:t.z.boolean().optional().openapi({description:"Run provider-native server tools (web search, code execution, ...) through the agent loop so Armor evaluates them too. Defaults to false: native passthrough stands and such calls are reported `skipped`."}),output_mode:z.optional().openapi({description:"How a blocked call reaches the caller. `text` (the default): the call is withheld and an `` marker stands in assistant text. `custom_item` (Responses API only): the call is withheld and an `openrouter:armor_blocked` output item carries its id, name, arguments and the rule that fired. `claude_code_compatibility` (Messages API only; the default when the request carries a `dangerous_tool_use` safeguard, i.e. the client speaks Claude Code's protocol): the `tool_use` stays in `content[]` and the verdict is `flagged` in `safeguard_results`, so the client withholds execution and writes the error tool result as under the native classifier. Under `text` and `custom_item` the model received a failure result in the loop and continued in the same request; under `claude_code_compatibility` the turn ends on the flagged call and the model continues on the next request, after the client's denial."})}).openapi("ArmorPlugin",{description:"Evaluates every client tool call the model emits against a rule stack (hard-deny, soft-deny, allow) before it reaches the caller. The stack merges the workspace guardrail, this plugin, and any Anthropic `safeguards`; on endpoints that support Anthropic's `dangerous-tool-use` beta the evaluation is native, elsewhere it is one decisions call per tool call. Evaluation is not billed during the beta. Verdicts are reported as `safeguard_results`.",example:{id:"armor",use_cc_style_default_rules:!0,classifier_context:{v:1,auto_mode:{environment:["Trusted repo: github.com/acme/app"],soft_deny:[{id:"no-migrations-delete",instructions:"Deleting a file under db/migrations."}]}}}});e.s(["g",0,v,"m",0,h],429497)},72916,e=>{"use strict";var i,t=((i={}).WebSearch="web",i.Moderation="moderation",i.FileParser="file-parser",i.FileResolver="file-resolver",i.Banned="banned",i.RestrictionPreflight="restriction-preflight",i.NormalizeRequest="normalize-request",i.StickySession="sticky-session",i.AdapterUsage="adapter-usage",i.Accounting="accounting",i.OutputStatistics="output-statistics",i.SecretSanitizer="secret-sanitizer",i.ResponseHealing="response-healing",i.AutoRouter="auto-router",i.JevRouter="jev-router",i.AutoBetaRouter="auto-beta-router",i.BodyBuilder="bodybuilder",i.UsageCollector="usage-collector",i.FreeRouter="free-router",i.LatestRouter="latest-router",i.AnthropicSpeedRouter="anthropic-speed-router",i.OpenAIReasoningModeRouter="openai-reasoning-mode-router",i.ContentFilter="content-filter",i.ModelArmor="model-armor",i.Lakera="lakera",i.ServerTools="server-tools",i.WebFetch="web-fetch",i.ServerToolCost="server-tool-cost",i.ContextCompression="context-compression",i.ToolFilter="tool-filter",i.ParetoRouter="pareto-router",i.RouterMetadata="router-metadata",i.Fusion="fusion",i.Phaser="phaser",i.SwitchyardRouter="switchyard-router",i.AttestationGate="attestation-gate",i.KnownCsamObservation="known-csam-observation",i.Alignment="alignment",i.Armor="armor",i);e.s(["f",()=>t])},440843,466105,216914,428950,924919,e=>{"use strict";var i=e.i(663456),t=e.i(819750),n=e.i(592001),r=e.i(524287),a=e.i(119816),o=e.i(905361),l=e.i(505884),s=e.i(91636);e.i(497214),e.i(647204),e.i(67089);var d=e.i(173465),u=e.i(613497);e.i(16043);var c=e.i(748287),_=e.i(160462),m=e.i(846850),p=e.i(958298);e.i(707060);var g=e.i(387086),f=e.i(621635),y=e.i(838526),b=e.i(377148);let z={workspace:"workspace",member:"member",api_key:"API key"};function h(e){if(e.existing&&!e.existing.is_name_generated)return e.existing.name;let{policy:i}=e;switch(i.policy_type){case"budget":var t,n,r,a,o=i.config;if(void 0===o.limit_usd||null===o.limit_usd)return"Budget · no limit";let l=o.reset_interval??"reset interval unset",s=o.include_byok_in_budgets?" · includes BYOK":"";return`Budget \xb7 $${o.limit_usd} ${l}${s}`;case"moderation":let d,u,c,_,m;return n=i.config,u=[(d=(n.content_filters?.length??0)+(n.content_filter_builtins?.length??0))>0?`${d} content rules`:null,n.model_armor_injection_protection_mode?`Model Armor ${n.model_armor_injection_protection_mode}`:null,n.lakera_injection_protection_mode?`Lakera ${n.lakera_injection_protection_mode}`:null,n.armor?(t=n.armor,c=t.classifier_context?.auto_mode,_=(c?.hard_deny?.length??0)+(c?.soft_deny?.length??0)+(c?.allow?.length??0),0===(m=[t.use_cc_style_default_rules?"Claude Code rules":null,_>0?`${_} ${1===_?"rule":"rules"}`:null].filter(e=>null!==e)).length?"Armor":`Armor ${m.join(" + ")}`):null,n.platform_moderated_providers?.length?"platform text moderation":null,n.platform_image_moderated_providers?.length?"platform image moderation":null,n.content_filter_patterns?.length||n.pii_filters?.length||n.enable_model_armor_injection_protection?"legacy settings retained":null].filter(e=>null!==e),`Moderation \xb7 ${u.length>0?u.join(" · "):"no active rules"}`;case"model_availability":let p,g;return g=[...(p=[(a=r=i.config).ignored_models,a.ignored_providers,a.platform_banned_models,a.platform_banned_providers,a.platform_banned_authors].reduce((e,i)=>e+(i?.length??0),0),[a.allowed_models?`${a.allowed_models.length} models listed`:null,a.allowed_providers?`${a.allowed_providers.length} providers listed`:null,p>0?`${p} exclusions`:null,a.allowed_data_regions?`${a.allowed_data_regions.length} data regions`:null,a.require_eu_data_region?"legacy region setting retained":null,a.enforce_first_party_harness_models?"first-party harness models":null]),[r.enforce_zdr,r.enforce_zdr_anthropic,r.enforce_zdr_google,r.enforce_zdr_openai,r.enforce_zdr_xai,r.enforce_zdr_other].some(Boolean)?"ZDR":null,!1===r.enable_free_model_training||!1===r.enable_paid_model_training?"training restricted":null,!1===r.enable_free_model_publication?"publication restricted":null].filter(e=>null!==e),`Model availability \xb7 ${g.length>0?g.join(" · "):"unrestricted"}`;case"rate_limit":return function(e){let[i]=e.limits,t=1===e.limits.length&&void 0!==i?`${i.limit} ${i.unit}/min${i.models===b.A?"":` on ${i.models.length} ${1===i.models.length?"model":"models"}`}`:`${e.limits.length} limits`,n=e.bucket_by.filter(e=>"model"!==e).map(e=>z[e]).join(" + ");return`Capacity \xb7 ${t} \xb7 per ${n}`}(i.config);default:return i}}function v(e){return{allowed_providers:e.allowed_providers,allowed_models:e.allowed_models,ignored_providers:e.ignored_providers,ignored_models:e.ignored_models,allowed_data_regions:e.allowed_data_regions,require_eu_data_region:e.require_eu_data_region,enforce_zdr:e.enforce_zdr,enforce_zdr_anthropic:e.enforce_zdr_anthropic,enforce_zdr_google:e.enforce_zdr_google,allow_safety_retention_google:e.allow_safety_retention_google,allow_safety_retention_other:e.allow_safety_retention_other,enforce_first_party_harness_models:e.enforce_first_party_harness_models,enforce_zdr_openai:e.enforce_zdr_openai,enforce_zdr_xai:e.enforce_zdr_xai,enforce_zdr_other:e.enforce_zdr_other,enable_free_model_publication:e.enable_free_model_publication,enable_free_model_training:e.enable_free_model_training,enable_paid_model_training:e.enable_paid_model_training}}e.s(["f",0,h],466105),e.s(["f",0,v],216914);let w={budget:e=>({policy_type:"budget",config:{limit_usd:e.limit_usd,reset_interval:e.reset_interval,include_byok_in_budgets:e.include_byok_in_budgets}}),access:e=>({policy_type:"model_availability",config:v(e)}),moderation:e=>({policy_type:"moderation",config:{content_filter_builtins:e.content_filter_builtins,content_filters:e.content_filters,enable_model_armor_injection_protection:e.enable_model_armor_injection_protection,model_armor_injection_protection_mode:e.model_armor_injection_protection_mode,model_armor_injection_confidence_level:e.model_armor_injection_confidence_level,lakera_injection_protection_mode:e.lakera_injection_protection_mode,armor:e.armor}})},k={all:[(0,g.b)("ZDR enforced")],partial:[(0,g.b)("ZDR partially enforced")],none:[]},x=[["enable_free_model_training",(0,g.b)("Free model training disabled")],["enable_paid_model_training",(0,g.b)("Paid model training disabled")],["enable_free_model_publication",(0,g.b)("Free model publication disabled")]];function A(e){return e.length>0?{kind:"text",parts:e}:null}function S(e,{isDefault:i,summary:t,name:n=e.name}){return{id:e.id,name:n,isDefault:i,memberCount:e.member_count,keyCount:e.api_key_count,updatedAt:e.updated_at??null,summary:t}}let I=[{id:"budget",title:(0,g.b)("Budget"),summarize:function(e,i){return null===i.limit_usd||void 0===i.limit_usd?null:{kind:"budget",limitUsd:i.limit_usd,resetInterval:i.reset_interval??null,includesByok:i.include_byok_in_budgets}}},{id:"access",title:(0,g.b)("Model & provider access"),summarize:function(e,i){var t,n,r;let a;return(0,y.Y)(i)?A([...[[i.allowed_models,e=>(0,g.b)("{count} models allowed",{count:e})],[i.ignored_models,e=>(0,g.b)("{count} models blocked",{count:e})],[i.allowed_providers,e=>(0,g.b)("{count} providers allowed",{count:e})],[i.ignored_providers,e=>(0,g.b)("{count} providers blocked",{count:e})]].flatMap(([e,i])=>e?.length?[i(e.length)]:[]),...(t=e,n=i,[...k[(0,y.k)(n)],...(r=t,a=n.allowed_data_regions,a?.length?[(0,g.b)("Regions: {regions}",{regions:(0,f.f)(r,a)})]:[]),...x.flatMap(([e,i])=>!1===n[e]?[i]:[]),...!0===n.enforce_first_party_harness_models?[(0,g.b)("Coding harness models: first-party only")]:[]])]):null}},{id:"moderation",title:(0,g.b)("Content moderation"),summarize:function(e,i){let t=(0,y.x)(i),n=(0,y.z)(i),r=i.model_armor_injection_protection_mode,a=i.lakera_injection_protection_mode;return A([...t?[(0,g.b)("Prompt injection: {action}",{action:t})]:[],...n.configured?[function({builtinCount:e,customCount:i}){return e>0&&i>0?(0,g.b)("Sensitive information: {builtinCount} presets + {customCount} custom",{builtinCount:e,customCount:i}):e>0?(0,g.b)("Sensitive information: {builtinCount} presets",{builtinCount:e}):(0,g.b)("Sensitive information: {customCount} custom",{customCount:i})}(n)]:[],...r?[(0,g.b)("Model Armor: {mode}",{mode:r})]:[],...a?[(0,g.b)("Lakera: {mode}",{mode:a})]:[]])}}];function j(e,i){let t=i.defaultGuardrail??i.guardrails.find(e=>e.id===i.defaultGuardrailId),n=t?[t,...i.guardrails.filter(e=>e.id!==t.id)]:i.guardrails,r=I.map(i=>({id:i.id,title:i.title,rows:n.flatMap(n=>{let r=n.id===t?.id,a=function(e,{category:i,guardrail:t,isDefault:n}){let r=i.summarize(e,t)??(n&&"moderation"===i.id?{kind:"text",parts:[(0,g.b)("Content moderation")]}:null);return null===r?null:n?{summary:r,name:function({guardrail:e,categoryId:i}){return h({policy:w[i](e)})}({guardrail:t,categoryId:i.id})}:{summary:r}}(e,{category:i,guardrail:n,isDefault:r});return a?[S(n,{isDefault:r,...a})]:[]})})),a=new Set(r.flatMap(({rows:e})=>e.map(({id:e})=>e))),o=n.filter(({id:e})=>!a.has(e)).map(e=>S(e,{isDefault:e.id===t?.id,summary:{kind:"text",parts:[(0,g.b)("No policies configured")]}}));return{categories:[...r,...o.length?[{id:"unconfigured",title:(0,g.b)("Unconfigured"),rows:o}]:[]],workspaceDefault:t?{name:t.name,categoryIds:r.filter(({rows:e})=>e.some(e=>e.isDefault)).map(({id:e})=>e)}:null}}e.s(["f",0,j],428950);let R=(0,r.f)("workspace-guardrails",{categories:e=>[{entityId:e}]});e.s(["a",0,function(e){return(0,d.f)({queryKey:R.categories(e),queryFn:null===e?u.V:({signal:e})=>(0,t.f)("/api/frontend/v1/private/guardrails/account-policies",{signal:e}).then(e=>{let i=[{id:"budget",title:(0,g.b)("Budget"),rows:[]},{id:"access",title:(0,g.b)("Model & provider access"),rows:[]},{id:"moderation",title:(0,g.b)("Content moderation"),rows:[]}];for(let t of e){let e="model_availability"===t.policy_type?"access":t.policy_type;i.find(({id:i})=>i===e)?.rows.push({id:t.id,name:t.name,policyType:t.policy_type,config:t.config,href:`/workspaces/guardrails/${t.id}`,createdAt:t.created_at,updatedAt:t.updated_at,isDefault:t.is_default,workspaceCount:t.workspace_count,isSynced:t.is_synced,isWorkspaceDefaultSynced:t.is_workspace_default_synced,summary:"budget"===t.policy_type?(0,g.b)("Budget policy"):"moderation"===t.policy_type?(0,g.b)("Content moderation policy"):(0,g.b)("Model and provider access policy")})}return i}),staleTime:a.y.REFERENCE})},"U",0,R],924919);let E="/api/frontend/v1/private/guardrails",C=`${E}/account-policies`,$=[c.w.all(),_.k.all(),m.m.all()],T=(0,r.f)("guardrails",{mutation:e=>[{workspaceId:e}],list:e=>[{workspaceId:e}],labels:e=>[{entityId:e}],falsePositives:(e,i)=>[{entityId:e,generationId:i}],detail:(e,i)=>[{workspaceId:e,guardrailId:i}],keyEligibilityChain:e=>[{apiKeyId:e}],memberEligibilityChain:(e,i)=>[{workspaceId:e,memberId:i}],workspaceMembers:e=>[{workspaceId:e}],workspaceMemberRosterPage:e=>[e],accountPolicies:e=>[{entityId:e}]});function M(e){return(0,d.f)({queryKey:T.list(e),queryFn:null===e?u.V:({signal:i})=>(0,t.f)(E,{searchParams:{workspace_id:e},signal:i})})}let P="/api/frontend/v1/private/guardrail-false-positives",q={entries:[],failedIds:[]};async function N(e){if(e.aborted)throw e.reason;await new Promise((i,t)=>{let n=()=>{clearTimeout(r),t(e.reason)},r=setTimeout(()=>{e.removeEventListener("abort",n),i()},2e3);e.addEventListener("abort",n,{once:!0})})}async function F({generationId:e,signal:i}){for(let n=0;n<=2;n+=1){let r=await (0,t.f)(P,{searchParams:{generation_ids:e},signal:i});if(!r.failedIds.includes(e))return r;n<2&&await N(i)}return q}function O(e){return(0,n.f)(P,{method:"POST",headers:{"content-type":"application/json"},body:JSON.stringify(e)})}function L(e,i){return[T.falsePositives(i.entityId,i.generationId)]}function U(e){return(0,n.f)(`${P}/delete`,{method:"POST",headers:{"content-type":"application/json"},body:JSON.stringify(e)})}function D(e,i){return[T.falsePositives(i.entityId,i.generationId)]}let B=`${E}/labels`,W={guardrails:[],names:new Map,hrefs:new Map},K={budget:"policies",moderation:"policies/moderation",model_availability:"policies/model-availability",rate_limit:"policies/capacity"};function G(e){let{policyId:i,input:t}=e;return(0,n.f)(`${C}/${i}`,{method:"PUT",headers:{"content-type":"application/json"},body:JSON.stringify(t)})}function V(e){return(0,n.f)(`${C}/${e}`,{method:"DELETE"})}function X(e){return(0,n.f)(C,{method:"POST",headers:{"content-type":"application/json"},body:JSON.stringify(e)})}function Y(e,i){return[...i.workspaceId?[T.list(i.workspaceId)]:[T.all()],...$]}function J(e){let{workspaceId:i,...t}=e;return(0,n.f)(E,{method:"POST",headers:{"content-type":"application/json"},body:JSON.stringify({...t,workspace_id:i})})}function H(e,i){return[...i.workspaceId?[T.list(i.workspaceId),T.detail(i.workspaceId,i.guardrailId)]:[T.all()],...$]}function Z(e){return(0,n.f)(`${E}/${e.guardrailId}`,{method:"PATCH",headers:{"content-type":"application/json"},body:JSON.stringify({...e.input,workspace_id:e.workspaceId})})}function Q(e,i){return[T.list(i.workspaceId),T.detail(i.workspaceId,e),...$]}function ee(e){return(0,n.f)(`${E}/workspace-default`,{method:"POST",headers:{"content-type":"application/json"},body:JSON.stringify({input:e.input,workspace_id:e.workspaceId})})}T.detail("","").slice(0,2),e.s(["B",0,W,"b",0,E,"w",0,function(e){return(0,d.f)({queryKey:T.accountPolicies(e??""),queryFn:null===e?u.V:({signal:e})=>(0,t.f)(C,{signal:e})})},"v",0,function(e,i){return{...M(e),select:e=>j(i,e)}},"p",0,U,"e",0,function(e,i){return(0,d.f)({queryKey:T.detail(e,i),queryFn:({signal:e})=>(0,t.f)(`${E}/${i}`,{signal:e})})},"k",0,function({entityId:e,generationId:i,isEnabled:t=!0}){return(0,d.f)({queryKey:T.falsePositives(e,i),queryFn:t&&null!==e&&null!==i?({signal:e})=>F({generationId:i,signal:e}):u.V})},"u",0,T,"W",0,function(e,i){return e.is_account_default||e.workspace_ids.includes(i)},"i",0,function({entityId:e,isEnabled:i=!0}){return(0,d.f)({queryKey:T.labels(e),queryFn:i&&null!==e?({signal:e})=>(0,t.f)(B,{signal:e}):u.V,select:e=>(function(e){let i=new Map,t=new Map;for(let n of e.guardrails){i.set(n.id,n.name);let r=function(e,i){if(null===e.policy_type)return;let t=(0,s.f)({workspaceId:e.workspace_id,slugByWorkspaceId:i}),n=K[e.policy_type];return void 0!==t?`/workspaces/${t}/guardrails/${n}/${e.id}`:null===e.workspace_id&&(e.is_account_default||e.workspace_ids.length>0)?`/workspaces/guardrails/${e.id}`:void 0}(n,e.workspace_slugs);void 0!==r&&t.set(n.id,r)}return{guardrails:e.guardrails,names:i,hrefs:t}})(e)})},"x",0,M,"C",0,function(e){return(0,d.f)({queryKey:T.keyEligibilityChain(e),queryFn:({signal:i})=>(0,t.f)(`${E}/eligibility-chain`,{searchParams:{api_key_id:String(e)},signal:i}),select:e=>({layers:e.layers,creatorUserId:e.creatorUserId??null,isOrg:e.isOrg,isOrgAdmin:e.isOrgAdmin??!1})})},"r",0,function(e,i){return[T.list(i),T.prefix("detail"),T.prefix("memberEligibilityChain"),l.g.detailPrefix(e),...$,p.L.all()]},"y",0,function({workspaceId:e,memberId:i,isEnabled:n=!0}){return(0,d.f)({queryKey:T.memberEligibilityChain(e,i),queryFn:n?({signal:n})=>(0,t.f)(`${E}/member-eligibility-chain`,{searchParams:{workspace_id:e,member_id:i},signal:n}):u.V,select:e=>({layers:e.layers,availableGuardrails:e.availableGuardrails??[],isOrgAdmin:e.isOrgAdmin??!1})})},"o",0,O,"O",0,function(){let e,t,n=(0,i.c)(2);return n[0]===Symbol.for("react.memo_cache_sentinel")?(e=T.mutation(),n[0]=e):e=n[0],n[1]===Symbol.for("react.memo_cache_sentinel")?(t={mutationKey:e,mutationFn:X,invalidates:[T.all(),R.all(),l.g.all()]},n[1]=t):t=n[1],(0,o.h)(t)},"N",0,function(){let e,t=(0,i.c)(1);return t[0]===Symbol.for("react.memo_cache_sentinel")?(e={mutationFn:J,invalidates:Y},t[0]=e):e=t[0],(0,o.h)(e)},"M",0,function(){let e,t,n,r,a,s=(0,i.c)(5);return s[0]===Symbol.for("react.memo_cache_sentinel")?(e=T.mutation(),s[0]=e):e=s[0],s[1]===Symbol.for("react.memo_cache_sentinel")?(t=T.all(),n=R.all(),r=l.g.all(),s[1]=t,s[2]=n,s[3]=r):(t=s[1],n=s[2],r=s[3]),s[4]===Symbol.for("react.memo_cache_sentinel")?(a={mutationKey:e,mutationFn:V,invalidates:[t,n,r,...$,p.L.all()]},s[4]=a):a=s[4],(0,o.h)(a)},"U",0,function(e){let t,n=(0,i.c)(2),r=void 0===e?U:e;return n[0]!==r?(t={mutationFn:e=>r({id:e.id,generation_id:e.generationId}),invalidates:D},n[0]=r,n[1]=t):t=n[1],(0,o.h)(t)},"D",0,function(e){let t,n=(0,i.c)(2),r=void 0===e?O:e;return n[0]!==r?(t={mutationFn:e=>r({generation_id:e.generationId,event_type:e.eventType,guardrail_id:e.guardrailId,...null===e.entityType?{}:{entity_type:e.entityType}}),invalidates:L},n[0]=r,n[1]=t):t=n[1],(0,o.h)(t)},"X",0,function(){let e,t,n=(0,i.c)(2);return n[0]===Symbol.for("react.memo_cache_sentinel")?(e=T.mutation(),n[0]=e):e=n[0],n[1]===Symbol.for("react.memo_cache_sentinel")?(t={mutationKey:e,mutationFn:G,invalidates:[T.all(),R.all(),l.g.all()]},n[1]=t):t=n[1],(0,o.h)(t)},"q",0,function(){let e,t=(0,i.c)(1);return t[0]===Symbol.for("react.memo_cache_sentinel")?(e={mutationKey:T.mutation(),mutationFn:Z,invalidates:H},t[0]=e):e=t[0],(0,o.h)(e)},"l",0,function(){let e,t=(0,i.c)(1);return t[0]===Symbol.for("react.memo_cache_sentinel")?(e={mutationKey:T.mutation(),mutationFn:ee,invalidates:Q},t[0]=e):e=t[0],(0,o.h)(e)},"j",0,function(e){return(0,d.f)({staleTime:a.y.ALWAYS,queryKey:T.workspaceMembers(e),queryFn:void 0===e?u.V:({signal:i})=>(0,t.f)(`${E}/workspace-members`,{searchParams:{workspace_id:e},signal:i})})}],440843)},838526,810659,e=>{"use strict";var i=e.i(427150);e.i(707060);var t=e.i(387086);let n={Budget:"budget",Models:"models",PromptInjection:"prompt-injection",SensitiveInfo:"sensitive-info"},r={[n.Budget]:e=>({title:(0,t.b)("Budget Policies"),description:e?(0,t.b)("Set spending limits for members or API keys. This budget will apply to each member or API key assigned."):(0,t.b)("Set spending limits for API keys. This budget will apply to each API key assigned.")}),[n.Models]:{title:(0,t.b)("Model & Provider Access"),description:(0,t.b)("Control which models and providers are available for this guardrail.")},[n.PromptInjection]:{title:(0,t.b)("Prompt Injection"),description:(0,t.b)("Detect and respond to prompt injection attempts in user inputs.")},[n.SensitiveInfo]:{title:(0,t.b)("Sensitive Info Detection"),description:(0,t.b)("Identify and handle sensitive data like PII, credentials, and personal information.")}};e.s(["L",0,n,"q",0,function(e,i){let t=r[e];return"function"==typeof t?t(i):t}],810659);let a="regex-prompt-injection";function o(e){let i=[e.enforce_zdr_anthropic,e.enforce_zdr_openai,e.enforce_zdr_google,e.enforce_zdr_xai,e.enforce_zdr_other],t=i.filter(e=>!0===e).length;return 0===t?"none":t===i.length?"all":"partial"}function l(e){let i=[function(e){if(!e||0===e.length)return null;let i=e.filter(e=>e.slug===a);return 0===i.length?null:i.some(e=>"block"===e.action)?"block":i.some(e=>"redact"===e.action)?"redact":"flag"}(e.content_filter_builtins??null)].filter(u);return 0===i.length?null:i.includes("block")?"block":i.includes("redact")?"redact":"flag"}function s(e){let i=(e.content_filter_builtins??[]).filter(e=>e.slug!==a).length,n=e.content_filters?.length??0,r=i+n;return 0===r?{configured:!1,activeCount:r,builtinCount:i,customCount:n,label:null}:i>0&&n>0?{configured:!0,activeCount:r,builtinCount:i,customCount:n,label:(0,t.b)("{builtinCount} presets + {customCount} custom",{builtinCount:i,customCount:n})}:i>0?{configured:!0,activeCount:r,builtinCount:i,customCount:n,label:(0,t.b)("{builtinCount} presets",{builtinCount:i})}:{configured:!0,activeCount:r,builtinCount:i,customCount:n,label:(0,t.b)("{customCount} custom",{customCount:n})}}function d(e){return!!e.allowed_models?.length||!!e.ignored_models?.length||!!e.allowed_providers?.length||!!e.ignored_providers?.length||!!e.allowed_data_regions?.length||"none"!==o(e)||!1===e.enable_free_model_training||!1===e.enable_paid_model_training||!1===e.enable_free_model_publication||!0===e.enforce_first_party_harness_models}function u(e){return"block"===e||"redact"===e||"flag"===e}e.s(["x",0,l,"z",0,s,"k",0,o,"Y",0,d,"R",0,function(e,t){switch(e){case n.Budget:return(0,i.f)(t.limit_usd);case n.Models:return d(t);case n.PromptInjection:return null!==l(t);case n.SensitiveInfo:return s(t).configured;default:return e}}],838526)},748287,198761,e=>{"use strict";var i=e.i(702596),t=e.i(819750),n=e.i(524287),r=e.i(119816),a=e.i(882844),o=e.i(635157),l=e.i(390129),s=e.i(473445),d=e.i(401662);let u=o.z.string().min(1).max(s.P).refine(e=>e.trim().length>0),c=o.z.strictObject({limit_usd:o.z.number().finite().positive().nullable(),reset_interval:o.z.enum(["daily","weekly","monthly"]).nullable(),include_byok_in_budgets:o.z.boolean()}),_=c.extend({name:u}).superRefine(l.p),m=o.z.strictObject({name:u,policy_type:o.z.literal("budget"),config:c.superRefine(l.p),workspace_id:o.z.uuid(),is_workspace_default:o.z.boolean().default(!1),member_ids:o.z.array(o.z.string().min(1).max(255)).default([]),api_key_ids:o.z.array(o.z.number().int().positive().max(Number.MAX_SAFE_INTEGER)).default([]),opted_out_member_ids:o.z.array(o.z.string().min(1).max(255)).optional(),opted_out_api_key_ids:o.z.array(o.z.number().int().positive().max(Number.MAX_SAFE_INTEGER)).optional()}).refine(s.e,{message:s.f}).refine(s.N,{message:s.W}),p=o.z.strictObject({name:u,config:c.superRefine(l.p),workspace_id:o.z.uuid(),is_workspace_default:o.z.boolean().optional(),member_ids:o.z.array(o.z.string().min(1).max(255)).optional(),api_key_ids:o.z.array(o.z.number().int().positive().max(Number.MAX_SAFE_INTEGER)).optional(),opted_out_member_ids:o.z.array(o.z.string().min(1).max(255)).optional(),opted_out_api_key_ids:o.z.array(o.z.number().int().positive().max(Number.MAX_SAFE_INTEGER)).optional()}).refine(s.T,{message:s.m}).refine(s.e,{message:s.f}).refine(s.M,{message:s.L}).refine(s.N,{message:s.W}),g=o.z.strictObject({id:o.z.uuid(),name:u,policy_type:o.z.literal("budget"),config:d.T}),f=d.T.transform(e=>({limit_usd:e.limit_usd??null,reset_interval:e.reset_interval??null,include_byok_in_budgets:e.include_byok_in_budgets??!1})),y=g.extend({config:f,updated_at:o.z.string().nullable(),member_count:o.z.number().int().nonnegative(),api_key_count:o.z.number().int().nonnegative(),is_workspace_default:o.z.boolean().optional(),is_legacy_mapped:o.z.boolean().optional(),legacy_guardrail_ids:o.z.array(o.z.string()).optional(),replaced_legacy_guardrail_ids:o.z.array(o.z.string()).optional()}),b=g.extend({config:f,reference:o.z.enum(["legacy_mapping","account_default"]).nullable().default(null),replaces_legacy_default:o.z.boolean().optional(),updated_at:o.z.string().nullable(),is_workspace_default:o.z.boolean().optional(),member_ids:o.z.array(o.z.string().min(1).max(255)),api_key_ids:o.z.array(o.z.number().int().positive()),opted_out_member_ids:o.z.array(o.z.string().min(1).max(255)).optional(),opted_out_api_key_ids:o.z.array(o.z.number().int().positive()).optional(),overridden_member_ids:o.z.array(o.z.string().min(1).max(255)).optional(),overridden_api_key_ids:o.z.array(o.z.number().int().positive()).optional()});o.z.object({data:g}),o.z.object({data:b});let z=o.z.array(y);e.s(["Q",0,_,"Y",0,b,"e",0,z,"c",0,g,"G",0,m,"u",0,p],198761);var h=e.i(647204),v=e.i(67089),w=e.i(173465);let k="/api/frontend/v1/private/guardrails/policies",x=(0,n.f)("budget-policies",{list:(e,i)=>[{entityId:e,workspaceId:i}],detail:({entityId:e,policyId:i,workspaceId:t})=>void 0===t?[{entityId:e,policyId:i}]:[{entityId:e,policyId:i},t]});e.s(["y",0,k,"w",0,x,"o",0,function(e,n){return(0,w.f)({queryKey:x.list(e,n),queryFn:async({signal:e})=>{let r=await (0,t.f)(k,{searchParams:{workspace_id:n},signal:e}),o=(0,a.C)(z,r);if((0,h.V)(o))throw(0,v.L)("budget-policy-list-invalid-response",{issue_count:o.error.issues.length}),(0,i.t)({message:"budget_policy_invalid_response"},"budget-policy-list");return o.data},staleTime:r.y.ALWAYS})},"n",0,function({entityId:e,policyId:n,workspaceId:o}){return(0,w.f)({queryKey:x.detail({entityId:e,policyId:n,workspaceId:o}),queryFn:async({signal:e})=>{let r=await (0,t.f)(`${k}/${encodeURIComponent(n)}`,{searchParams:{workspace_id:o},signal:e}),l=(0,a.C)(b,r);if((0,h.V)(l))throw(0,v.L)("budget-policy-read-invalid-response",{issue_count:l.error.issues.length}),(0,i.t)({message:"budget_policy_invalid_response"},"budget-policy-read");return l.data},staleTime:r.y.ALWAYS})}],748287)},160462,175031,846850,242861,958298,e=>{"use strict";var i=e.i(702596),t=e.i(819750),n=e.i(524287),r=e.i(119816),a=e.i(541866),o=e.i(647204),l=e.i(882844),s=e.i(67089),d=e.i(173465);let u="/api/frontend/v1/private/guardrails/policies/model-availability",c=(0,n.f)("model-availability-policies",{list:({entityId:e,workspaceId:i})=>[{entityId:e,workspaceId:i}],details:({entityId:e,workspaceId:i})=>[{entityId:e,workspaceId:i}],detail:({entityId:e,policyId:i,workspaceId:t})=>[{entityId:e,policyId:i,workspaceId:t}]});e.s(["q",0,u,"Q",0,function({entityId:e,workspaceId:n}){return(0,d.f)({queryKey:c.details({entityId:e,workspaceId:n}),queryFn:async({signal:e})=>{let r=await (0,t.f)(`${u}/details?workspace_id=${encodeURIComponent(n)}`,{signal:e}),d=(0,l.C)(a.h,r);if((0,o.V)(d))throw(0,s.L)("model-availability-policy-details-invalid-response",{issue_count:d.error.issues.length}),(0,i.t)({message:"model_availability_policy_invalid_response"},"model-availability-policy-details");return d.data},staleTime:r.y.ALWAYS})},"k",0,c,"l",0,function({entityId:e,workspaceId:n}){return(0,d.f)({queryKey:c.list({entityId:e,workspaceId:n}),queryFn:async({signal:e})=>{let r=await (0,t.f)(`${u}?workspace_id=${encodeURIComponent(n)}`,{signal:e}),d=(0,l.C)(a.z,r);if((0,o.V)(d))throw(0,s.L)("model-availability-policy-list-invalid-response",{issue_count:d.error.issues.length}),(0,i.t)({message:"model_availability_policy_invalid_response"},"model-availability-policy-list");return d.data},staleTime:r.y.ALWAYS})},"J",0,function({entityId:e,policyId:n,workspaceId:_}){return(0,d.f)({queryKey:c.detail({entityId:e,policyId:n,workspaceId:_}),queryFn:async({signal:e})=>{let r=await (0,t.f)(`${u}/${encodeURIComponent(n)}?workspace_id=${encodeURIComponent(_)}`,{signal:e}),d=(0,l.C)(a.q,r);if((0,o.V)(d))throw(0,s.L)("model-availability-policy-invalid-response",{issue_count:d.error.issues.length}),(0,i.t)({message:"model_availability_policy_invalid_response"},"model-availability-policy-read");return d.data},staleTime:r.y.ALWAYS})}],160462);var _=e.i(635157),m=e.i(473445),p=e.i(401662);let g=_.z.string().min(1).max(m.P).refine(e=>e.trim().length>0),f=p.M;f.extend({name:g});let y=_.z.strictObject({name:g,policy_type:_.z.literal("moderation"),config:f,workspace_id:_.z.uuid(),is_workspace_default:_.z.boolean().default(!1),member_ids:_.z.array(_.z.string().min(1).max(255)).default([]),api_key_ids:_.z.array(_.z.number().int().positive().max(Number.MAX_SAFE_INTEGER)).default([]),opted_out_member_ids:_.z.array(_.z.string().min(1).max(255)).optional(),opted_out_api_key_ids:_.z.array(_.z.number().int().positive().max(Number.MAX_SAFE_INTEGER)).optional()}).refine(m.e,{message:m.f}).refine(m.N,{message:m.W}),b=_.z.strictObject({name:g,config:f,workspace_id:_.z.uuid(),is_workspace_default:_.z.boolean().optional(),member_ids:_.z.array(_.z.string().min(1).max(255)).optional(),api_key_ids:_.z.array(_.z.number().int().positive().max(Number.MAX_SAFE_INTEGER)).optional(),opted_out_member_ids:_.z.array(_.z.string().min(1).max(255)).optional(),opted_out_api_key_ids:_.z.array(_.z.number().int().positive().max(Number.MAX_SAFE_INTEGER)).optional()}).refine(m.T,{message:m.m}).refine(m.e,{message:m.f}).refine(m.M,{message:m.L}).refine(m.N,{message:m.W}),z=_.z.strictObject({id:_.z.uuid(),name:g,policy_type:_.z.literal("moderation"),config:p.M}),h=p.M,v=z.extend({config:h,updated_at:_.z.string().nullable(),member_count:_.z.number().int().nonnegative(),api_key_count:_.z.number().int().nonnegative(),is_workspace_default:_.z.boolean().optional(),is_legacy_mapped:_.z.boolean().optional(),legacy_guardrail_ids:_.z.array(_.z.string()).optional(),replaced_legacy_guardrail_ids:_.z.array(_.z.string()).optional()}),w=z.extend({config:h,reference:_.z.enum(["legacy_mapping","account_default"]).nullable().default(null),is_account_policy:_.z.boolean().optional(),replaces_legacy_default:_.z.boolean().optional(),updated_at:_.z.string().nullable(),is_workspace_default:_.z.boolean().optional(),member_ids:_.z.array(_.z.string().min(1).max(255)),api_key_ids:_.z.array(_.z.number().int().positive()),opted_out_member_ids:_.z.array(_.z.string().min(1).max(255)).optional(),opted_out_api_key_ids:_.z.array(_.z.number().int().positive()).optional(),overridden_member_ids:_.z.array(_.z.string().min(1).max(255)).optional(),overridden_api_key_ids:_.z.array(_.z.number().int().positive()).optional()}),k=_.z.array(v),x=w.extend({member_count:_.z.number().int().nonnegative(),api_key_count:_.z.number().int().nonnegative(),legacy_guardrail_ids:_.z.array(_.z.string()),replaced_legacy_guardrail_ids:_.z.array(_.z.string()).optional()}),A=_.z.array(x);e.s(["E",0,y,"N",0,A,"T",0,w,"i",0,k,"B",0,z,"y",0,b],175031);let S="/api/frontend/v1/private/guardrails/policies/moderation",I=(0,n.f)("moderation-policies",{list:({entityId:e,workspaceId:i})=>[{entityId:e,workspaceId:i}],details:({entityId:e,workspaceId:i})=>[{entityId:e,workspaceId:i}],detail:({entityId:e,policyId:i,workspaceId:t})=>[{entityId:e,policyId:i,workspaceId:t}]});e.s(["T",0,S,"P",0,function({entityId:e,workspaceId:n}){return(0,d.f)({queryKey:I.details({entityId:e,workspaceId:n}),queryFn:async({signal:e})=>{let r=await (0,t.f)(`${S}/details?workspace_id=${encodeURIComponent(n)}`,{signal:e}),a=(0,l.C)(A,r);if((0,o.V)(a))throw(0,s.L)("moderation-policy-details-invalid-response",{issue_count:a.error.issues.length}),(0,i.t)({message:"moderation_policy_invalid_response"},"moderation-policy-details");return a.data},staleTime:r.y.ALWAYS})},"m",0,I,"Z",0,function({entityId:e,workspaceId:n}){return(0,d.f)({queryKey:I.list({entityId:e,workspaceId:n}),queryFn:async({signal:e})=>{let r=await (0,t.f)(`${S}?workspace_id=${encodeURIComponent(n)}`,{signal:e}),a=(0,l.C)(k,r);if((0,o.V)(a))throw(0,s.L)("moderation-policy-list-invalid-response",{issue_count:a.error.issues.length}),(0,i.t)({message:"moderation_policy_invalid_response"},"moderation-policy-list");return a.data},staleTime:r.y.ALWAYS})},"C",0,function({entityId:e,policyId:n,workspaceId:a}){return(0,d.f)({queryKey:I.detail({entityId:e,policyId:n,workspaceId:a}),queryFn:async({signal:e})=>{let r=await (0,t.f)(`${S}/${encodeURIComponent(n)}?workspace_id=${encodeURIComponent(a)}`,{signal:e}),d=(0,l.C)(w,r);if((0,o.V)(d))throw(0,s.L)("moderation-policy-invalid-response",{issue_count:d.error.issues.length}),(0,i.t)({message:"moderation_policy_invalid_response"},"moderation-policy-read");return d.data},staleTime:r.y.ALWAYS})}],846850);var j=e.i(377148);let R=_.z.string().min(1).max(255).refine(e=>e.trim().length>0),E=j.R,C=_.z.strictObject({name:R,policy_type:_.z.literal("rate_limit"),config:E,workspace_id:_.z.uuid(),is_workspace_default:_.z.boolean().default(!1),member_ids:_.z.array(_.z.string().min(1).max(255)).default([]),api_key_ids:_.z.array(_.z.number().int().positive().max(Number.MAX_SAFE_INTEGER)).default([]),opted_out_member_ids:_.z.array(_.z.string().min(1).max(255)).optional(),opted_out_api_key_ids:_.z.array(_.z.number().int().positive().max(Number.MAX_SAFE_INTEGER)).optional()}).refine(m.e,{message:m.f}).refine(m.N,{message:m.W}),$=_.z.strictObject({name:R,config:E,workspace_id:_.z.uuid(),is_workspace_default:_.z.boolean().optional(),member_ids:_.z.array(_.z.string().min(1).max(255)).optional(),api_key_ids:_.z.array(_.z.number().int().positive().max(Number.MAX_SAFE_INTEGER)).optional(),opted_out_member_ids:_.z.array(_.z.string().min(1).max(255)).optional(),opted_out_api_key_ids:_.z.array(_.z.number().int().positive().max(Number.MAX_SAFE_INTEGER)).optional()}).refine(m.T,{message:m.m}).refine(m.e,{message:m.f}).refine(m.M,{message:m.L}).refine(m.N,{message:m.W}),T=_.z.strictObject({id:_.z.uuid(),name:R,policy_type:_.z.literal("rate_limit"),config:j.R}),M=j.R,P=T.extend({config:M,updated_at:_.z.string().nullable(),member_count:_.z.number().int().nonnegative(),api_key_count:_.z.number().int().nonnegative(),is_workspace_default:_.z.boolean().optional()}),q=T.extend({config:M,reference:_.z.enum(["legacy_mapping","account_default"]).nullable().default(null),updated_at:_.z.string().nullable(),is_workspace_default:_.z.boolean().optional(),member_ids:_.z.array(_.z.string().min(1).max(255)),api_key_ids:_.z.array(_.z.number().int().positive()),opted_out_member_ids:_.z.array(_.z.string().min(1).max(255)).optional(),opted_out_api_key_ids:_.z.array(_.z.number().int().positive()).optional(),overridden_member_ids:_.z.array(_.z.string().min(1).max(255)).optional(),overridden_api_key_ids:_.z.array(_.z.number().int().positive()).optional()}),N=_.z.array(P),F=q.extend({member_count:_.z.number().int().nonnegative(),api_key_count:_.z.number().int().nonnegative()}),O=_.z.array(F);e.s(["G",0,C,"v",0,O,"_",0,q,"Y",0,N,"R",0,T,"w",0,$],242861);let L="/api/frontend/v1/private/guardrails/policies/capacity",U=(0,n.f)("rate-limit-policies",{list:({entityId:e,workspaceId:i})=>[{entityId:e,workspaceId:i}],details:({entityId:e,workspaceId:i})=>[{entityId:e,workspaceId:i}],detail:({entityId:e,policyId:i,workspaceId:t})=>[{entityId:e,policyId:i,workspaceId:t}]});e.s(["k",0,L,"o",0,function({entityId:e,workspaceId:n}){return(0,d.f)({queryKey:U.details({entityId:e,workspaceId:n}),queryFn:async({signal:e})=>{let r=await (0,t.f)(`${L}/details?workspace_id=${encodeURIComponent(n)}`,{signal:e}),a=(0,l.C)(O,r);if((0,o.V)(a))throw(0,s.L)("rate-limit-policy-details-invalid-response",{issue_count:a.error.issues.length}),(0,i.t)({message:"rate_limit_policy_invalid_response"},"rate-limit-policy-details");return a.data},staleTime:r.y.ALWAYS})},"L",0,U,"I",0,function({entityId:e,workspaceId:n}){return(0,d.f)({queryKey:U.list({entityId:e,workspaceId:n}),queryFn:async({signal:e})=>{let r=await (0,t.f)(`${L}?workspace_id=${encodeURIComponent(n)}`,{signal:e}),a=(0,l.C)(N,r);if((0,o.V)(a))throw(0,s.L)("rate-limit-policy-list-invalid-response",{issue_count:a.error.issues.length}),(0,i.t)({message:"rate_limit_policy_invalid_response"},"rate-limit-policy-list");return a.data},staleTime:r.y.ALWAYS})},"e",0,function({entityId:e,policyId:n,workspaceId:a}){return(0,d.f)({queryKey:U.detail({entityId:e,policyId:n,workspaceId:a}),queryFn:async({signal:e})=>{let r=await (0,t.f)(`${L}/${encodeURIComponent(n)}?workspace_id=${encodeURIComponent(a)}`,{signal:e}),d=(0,l.C)(q,r);if((0,o.V)(d))throw(0,s.L)("rate-limit-policy-invalid-response",{issue_count:d.error.issues.length}),(0,i.t)({message:"rate_limit_policy_invalid_response"},"rate-limit-policy-read");return d.data},staleTime:r.y.ALWAYS})}],958298)},774069,e=>{"use strict";var i=e.i(691880);e.i(707060);var t=e.i(387086);let n=[{value:i.P.Global,label:(0,t.b)("Global"),editorLabel:(0,t.b)("Global"),badge:null,hostUrl:"https://openrouter.ai",requiresRegionalRouting:!1},{value:i.P.Europe,label:(0,t.b)("Europe"),editorLabel:(0,t.b)("European Union"),badge:"EU",hostUrl:"https://eu.openrouter.ai",requiresRegionalRouting:!0},{value:i.P.Us,label:(0,t.b)("US"),editorLabel:(0,t.b)("United States"),badge:"US",hostUrl:"https://us.openrouter.ai",requiresRegionalRouting:!0}];e.s(["f",0,n])},621635,e=>{"use strict";var i=e.i(339814),t=e.i(774069);e.s(["f",0,function({m:e,locale:n},r){return(0,i.g)(t.f.filter(e=>r.includes(e.value)).map(i=>e(i.label)),{locale:n})}])}]); //# sourceMappingURL=0mx4-nliobuia.js.map