UNPKG

openclaw

Version:

Multi-channel AI gateway with extensible messaging integrations

1 lines • 2.36 kB
import{n as e}from"./rolldown-runtime-8BhlS34s.js";import{Ui as t,ro as n,yn as r}from"./control-ui-foundation-ZY_Flbbd.js";import{Tt as i,lt as a,ut as o,vt as s,wt as c,yt as l}from"./control-ui-boot-shared-Rs4iS2kF.js";import{D as u,H as d,P as f}from"./control-ui-boot-shared-90V688bk.js";function p(e,t){return Object.keys(e).every(e=>t.includes(e))}function m(e){let n=t(e);if(!n||!p(n,a))return;let i={};for(let e of a){let t=n[e];if(t!==void 0){if(!Array.isArray(t)||!t.every(r))return;i[e]=t}}return i}function h(e){let n=t(e);if(!n||n.capabilityConsentCode!==`PLUGIN_CAPABILITY_CONSENT_REQUIRED`||!p(n,[`capabilityConsentCode`,`pluginId`,`reviewToken`,`widened`,`acceptedAt`])||!r(n.pluginId)||!r(n.reviewToken)||n.acceptedAt!==void 0&&!r(n.acceptedAt))return;let i=n.widened===void 0?void 0:m(n.widened);if(n.widened===void 0||i)return{capabilityConsentCode:g,pluginId:n.pluginId,reviewToken:n.reviewToken,...i?{widened:i}:{},...n.acceptedAt===void 0?{}:{acceptedAt:n.acceptedAt}}}var g;function _(){return(_=e((()=>{o(),g=`PLUGIN_CAPABILITY_CONSENT_REQUIRED`})))()}function v(e){let r=t(e);if(!r)return;let i=n(r.ruleId),a=n(r.message),o=r.severity;if(!i||!a||o!==`info`&&o!==`warn`&&o!==`critical`)return;let s=n(r.file),c=n(r.evidence),l=r.line;if(!(r.file!==void 0&&!s||r.evidence!==void 0&&!c||l!==void 0&&(typeof l!=`number`||!Number.isSafeInteger(l)||l<=0)))return{ruleId:i,severity:o,message:a,...s?{file:s}:{},...l===void 0?{}:{line:l},...c?{evidence:c}:{}}}function y(e){let r=t(e);if(!r)return;let i=n(r.targetName),a=n(r.reason),o=r.targetType,s=r.requestMode;if(r.installPolicyCode!==`install_policy_warning_acknowledgement_required`||!i||!a||o!==`skill`&&o!==`plugin`||s!==`install`&&s!==`update`)return;let c;if(r.findings!==void 0){if(!Array.isArray(r.findings))return;c=[];for(let e of r.findings){let t=v(e);if(!t)return;c.push(t)}}return{installPolicyCode:b,targetName:i,targetType:o,requestMode:s,reason:a,...c?{findings:c}:{}}}var b;function x(){return(x=e((()=>{b=`install_policy_warning_acknowledgement_required`})))()}var S,C;function w(){return(w=e((()=>{u(),i(),l(),S=c({activityId:s,stage:f([d(`resolve`),d(`download`),d(`extract`),d(`files`),d(`dependencies`),d(`runtime`)]),status:f([d(`started`),d(`completed`),d(`failed`)])}),C=c({...S.properties,requestId:s})})))()}export{_ as a,y as i,w as n,h as o,x as r,C as t};