UNPKG

openclaw

Version:

Multi-channel AI gateway with extensible messaging integrations

6 lines (5 loc) 2.6 kB
import{n as e}from"./rolldown-runtime-DkW27tQK.js";import{Zn as t,bn as n,ta as r}from"./control-ui-foundation-Cydpkyqa.js";import{C as i,S as a,w as o}from"./control-ui-boot-shared-Deak_Sjt.js";function s(e,t,n){let r=e[t-1],i=e[t+n];return r&&i&&!/\s/u.test(r)&&!/\s/u.test(i)?` `:``}function c(e){let t=x;for(;e.includes(t);)t+=x;return t}function l(e,t,n){let r=e.includes(`[[`)?a(e):[];return e.replace(t,(...t)=>{let i=String(t[0]),a=t.at(-2);return typeof a==`number`&&o(a+i.indexOf(`[[`),r)?i:n(i,t.slice(1,-2),Number(a),e)})}function u(e){let n=c(e),r=RegExp(`${n}(\\d+)${n}`,`g`),i=[],o=e.includes("`")||e.includes(`~~~`)?a(e):[],s=``,l=0;for(let t of o)i.push(e.slice(t.start,t.end)),s+=`${e.slice(l,t.start)}${n}${i.length-1}${n}`,l=t.end;return s=`${s}${e.slice(l)}`.replace(/(?:(?:^|\n)(?: |\t)[^\n]*)+/gm,e=>(i.push(e),`${n}${i.length-1}${n}`)),s.replace(/\r\n/g,` `).replace(/([^\s])[ \t]{2,}([^\s])/g,`$1 $2`).replace(/^\n+/,``).replace(/^[ \t](?=\S)/,``).replace(/[ \t]+\n/g,` `).replace(/\n{3,}/g,` `).trimEnd().replace(r,(e,n)=>t(i[Number(n)],`blocks entry at number(i)`))}function d(e){if(!e)return{text:e,changed:!1};let t=l(l(e,h,()=>``),g,()=>``);return{text:t,changed:t!==e}}function f(e){let t=e?.trim();if(!t)return;let n=t.replace(y,``).trim();if(n)return n.length<=v?n:Array.from(n).slice(0,v).join(``)}function p(e){if(!e)return{text:e,changed:!1};let t=l(e,_,e=>e.includes(`]]`)?` `:``),n=t!==e;return{text:n?t.trim():e,changed:n}}function m(e,t={}){let{currentMessageId:n,stripAudioTag:i=!0,stripReplyTags:a=!0}=t;if(!e)return{text:``,...b};if(!e.includes(`[[`))return{text:u(e),...b};let o=e,c=!1,d=!1,p=!1,m=!1,_;if(o=l(o,h,(e,t,n,r)=>(c=!0,d=!0,i?s(r,n,e.length):e)),o=l(o,g,(e,t,n,r)=>{let i=typeof t[0]==`string`?t[0]:void 0;if(p=!0,i===void 0)m=!0;else{let e=f(i);e&&(_=e)}return a?s(r,n,e.length):e}),!d&&!p)return{text:e,...b};o=u(o);let v=_??(m?r(n):void 0);return{text:o,audioAsVoice:c,replyToId:v,replyToExplicitId:_,replyToCurrent:m,hasAudioTag:d,hasReplyTag:p}}var h,g,_,v,y,b,x;function S(){return(S=e((()=>{n(),i(),h=/\[\[\s*audio_as_voice\s*\]\]/gi,g=/\[\[\s*(?:reply_to_current|reply_to\s*:\s*([^\]\n]+))\s*\]\]/gi,_=/(?:\s*(?:\[\[\s*audio_as_voice\s*\]\]|\[\[\s*(?:reply_to_current|reply_to\s*:\s*[^\]\n]+)\s*\]\])\s*|^[\t ]*\[\[\s*(?:reply_to_current(?:[\t ]*\](?!\])|(?=[\t ]+\S)|[\t ]*$)|reply_to\s*:\s*(?:[^\]\r\n]*\](?!\])|[\t ]*$))[\t ]*)/giu,v=256,y=/[\p{Cc}[\]]/gu,b={audioAsVoice:!1,replyToCurrent:!1,hasAudioTag:!1,hasReplyTag:!1},x=``})))()}export{d as i,m as n,p as r,S as t}; //# sourceMappingURL=control-ui-boot-shared-BVNXvWX-.js.map