214 lines
1.2 MiB
JavaScript
Raw Normal View History

2025-05-29 15:03:59 +08:00
import{b as RT,r as NT,e as OT,s as IT,c as AT}from"./definition-CHRXcxuP.js";import{B as Pu,e as K,I as DT,i as fe,c as Vr,a as ae,b as bn,m as ku,d as w,V as Ii,M as Iv,Z as Av,t as wr,f as D,g as Ce,h as se,j as Se,k as eo,s as tn,l as de,n as vt,o as Hr,p as _t,q as tt,r as je,u as vi,v as Tt,w as mn,x as to,y as ht,O as Dv,z as Lr,A as Bn,C as G,D as no,E as Gn,F as Oe,G as at,H as X,J as ie,K as le,L as S,N as Ga,P as Fu,Q as ro,R as gn,S as Uu,T as nn,U as En,W as xv,X as _s,Y as xT,_ as Mv,$ as MT,a0 as Tn,a1 as wv,a2 as wT,a3 as su,a4 as _n,a5 as Ne,a6 as Pt,a7 as LT,a8 as it,a9 as Bu,aa as bp,ab as PT,ac as Lv,ad as hp,ae as hn,af as Pv,ag as lu,ah as kT,ai as Pr,aj as kv,ak as cu,al as ue,am as pt,an as io,ao as W,ap as be,aq as ao,ar as cr,as as Ot,at as Ee,au as kr,av as Fv,aw as nt,ax as Gu,ay as Uv,az as FT,aA as _r,aB as Fr,aC as oo,aD as Yu,aE as Bv,aF as ze,aG as $e,aH as bi,aI as mi,aJ as Ai,aK as UT,aL as Ar,aM as ps,aN as nr,aO as Tp,aP as BT,aQ as GT,aR as YT,aS as VT,aT as HT,aU as Gv,aV as qT,aW as zT,aX as so,aY as Vu,aZ as WT,a_ as Yv,a$ as Hu,b0 as $T,b1 as KT,b2 as QT,b3 as XT,b4 as du,b5 as ZT,b6 as jT,b7 as yp,b8 as JT,b9 as ey,ba as ty,bb as ny,bc as ry,bd as Cp,be as iy}from"./vue-treeselect-DSnm48_Q.js";import{g as qu,_ as yt,d as lo,c as Re,e as v,f as J,w as y,j as P,m as F,n as rn,h as re,i as _e,I as bt,J as fn,F as Sn,H as Di,R as Ya,o as Y,l as Vv,B as zu,a5 as Hv,a6 as ay}from"./index-CrAWI0wi.js";import{l as qv}from"./listener-CWhCQe_g.js";import{S as Ze}from"./StrUtil-DZsLURBF.js";import{F as zv,a as Wv}from"./index-CSt_GYBb.js";import{l as oy}from"./expression-CrMDRPjM.js";import{c as sy}from"./form-BgAHKV8_.js";import"./user-Bxl06CMk.js";import"./role-pNEACQin.js";const ly={"Activate the global connect tool":"激活全局连接工具","Append {type}":"添加 {type}","Append Task":"添加任务","Append Gateway":"添加网关","Append EndEvent":"添加结束事件","Append StartEvent":"添加开始事件","Append Intermediate/Boundary Event":"添加边界事件","Add Lane above":"在上面添加道","Divide into two Lanes":"分割成两个道","Divide into three Lanes":"分割成三个道","Add Lane below":"在下面添加道","Append compensation activity":"追加补偿活动","Change type":"修改类型","Connect using Association":"使用关联连接","Connect using Sequence/MessageFlow or Association":"使用顺序/消息流或者关联连接","Connect using DataInputAssociation":"使用数据输入关联连接",Remove:"移除","Activate the hand tool":"激活抓手工具","Activate the lasso tool":"激活套索工具","Activate the create/remove space tool":"激活创建/删除空间工具","Create expanded SubProcess":"创建扩展子过程","Create IntermediateThrowEvent/BoundaryEvent":"创建中间抛出事件/边界事件","Create Pool/Participant":"创建池/参与者","Parallel Multi Instance":"并行多重事件","Sequential Multi Instance":"时序多重事件",DataObjectReference:"数据对象参考",DataStoreReference:"数据存储参考",Loop:"循环","Ad-hoc":"即席","Create {type}":"创建 {type}",Task:"任务","Send Task":"发送任务","Receive Task":"接收任务","User Task":"用户任务","Manual Task":"手工任务","Business Rule Task":"业务规则任务","Service Task":"服务任务","Script Task":"脚本任务","Call Activity":"调用活动","Sub Process (collapsed)":"子流程(折叠的)","Sub Process (expanded)":"子流程(展开的)","Start Event":"开始事件",StartEvent:"开始事件","Intermediate Throw Event":"中间事件","End Event":"结束事件",EndEvent:"结束事件","Create Gateway":"创建网关","Create Intermediate/Boundary Event":"创建中间/边界事件","Message Start Event":"消息开始事件","Timer Start Event":"定时开始事件","Conditional Start Event":"条件开始事件","Signal Start Event":"信号开始事件","Error Start Event":"错误开始事件","Escalation Start Event":"升级开始事件","Compensation Start Event":"补偿开始事件","Message Start Event (non-interrupting)":"消息开始事件<EFBFBD>
* http://hammerjs.github.io/
*
* Copyright (c) 2016 Jorik Tangelder;
* Licensed under the MIT license */var Np;function Cy(){return Np||(Np=1,function(e){(function(t,n,r,i){var a=["","webkit","Moz","MS","ms","o"],o=n.createElement("div"),s="function",l=Math.round,c=Math.abs,d=Date.now;function u(f,b,N){return setTimeout(T(f,N),b)}function _(f,b,N){return Array.isArray(f)?(p(f,N[b],N),!0):!1}function p(f,b,N){var A;if(f)if(f.forEach)f.forEach(b,N);else if(f.length!==i)for(A=0;A<f.length;)b.call(N,f[A],A,f),A++;else for(A in f)f.hasOwnProperty(A)&&b.call(N,f[A],A,f)}function m(f,b,N){var A="DEPRECATED METHOD: "+b+`
`+N+` AT
`;return function(){var k=new Error("get-stack-trace"),z=k&&k.stack?k.stack.replace(/^[^\(]+?[\n$]/gm,"").replace(/^\s+at\s+/gm,"").replace(/^Object.<anonymous>\s*\(/gm,"{anonymous}()@"):"Unknown Stack Trace",ce=t.console&&(t.console.warn||t.console.log);return ce&&ce.call(t.console,A,z),f.apply(this,arguments)}}var g;typeof Object.assign!="function"?g=function(b){if(b===i||b===null)throw new TypeError("Cannot convert undefined or null to object");for(var N=Object(b),A=1;A<arguments.length;A++){var k=arguments[A];if(k!==i&&k!==null)for(var z in k)k.hasOwnProperty(z)&&(N[z]=k[z])}return N}:g=Object.assign;var E=m(function(b,N,A){for(var k=Object.keys(N),z=0;z<k.length;)(!A||A&&b[k[z]]===i)&&(b[k[z]]=N[k[z]]),z++;return b},"extend","Use `assign`."),R=m(function(b,N){return E(b,N,!0)},"merge","Use `assign`.");function C(f,b,N){var A=b.prototype,k;k=f.prototype=Object.create(A),k.constructor=f,k._super=A,N&&g(k,N)}function T(f,b){return function(){return f.apply(b,arguments)}}function h(f,b){return typeof f==s?f.apply(b&&b[0]||i,b):f}function O(f,b){return f===i?b:f}function x(f,b,N){p($(b),function(A){f.addEventListener(A,N,!1)})}function I(f,b,N){p($(b),function(A){f.removeEventListener(A,N,!1)})}function M(f,b){for(;f;){if(f==b)return!0;f=f.parentNode}return!1}function H(f,b){return f.indexOf(b)>-1}function $(f){return f.trim().split(/\s+/g)}function B(f,b,N){if(f.indexOf&&!N)return f.indexOf(b);for(var A=0;A<f.length;){if(N&&f[A][N]==b||!N&&f[A]===b)return A;A++}return-1}function pe(f){return Array.prototype.slice.call(f,0)}function Ie(f,b,N){for(var A=[],k=[],z=0;z<f.length;){var ce=f[z][b];B(k,ce)<0&&A.push(f[z]),k[z]=ce,z++}return A=A.sort(function(Ke,et){return Ke[b]>et[b]}),A}function ct(f,b){for(var N,A,k=b[0].toUpperCase()+b.slice(1),z=0;z<a.length;){if(N=a[z],A=N?N+k:b,A in f)return A;z++}return i}var At=1;function Yt(){return At++}function sn(f){var b=f.ownerDocument||f;return b.defaultView||b.parentWindow||t}var Zn=/mobile|tablet|ip(ad|hone|od)|android/i,ln="ontouchstart"in t,jn=ct(t,"PointerEvent")!==i,Vt=ln&&Zn.test(navigator.userAgent),Ht="touch",An="pen",Xt="mouse",Dn="kinect",xn=25,he=1,Et=2,Ae=4,He=8,L=1,V=2,q=4,Q=8,Z=16,j=V|q,Te=Q|Z,U=j|Te,De=["x","y"],Ue=["clientX","clientY"];function me(f,b){var N=this;this.manager=f,this.callback=b,this.element=f.element,this.target=f.options.inputTarget,this.domHandler=function(A){h(f.options.enable,[f])&&N.handler(A)},this.init()}me.prototype={handler:function(){},init:function(){this.evEl&&x(this.element,this.evEl,this.domHandler),this.evTarget&&x(this.target,this.evTarget,this.domHandler),this.evWin&&x(sn(this.element),this.evWin,this.domHandler)},destroy:function(){this.evEl&&I(this.element,this.evEl,this.domHandler),this.evTarget&&I(this.target,this.evTarget,this.domHandler),this.evWin&&I(sn(this.element),this.evWin,this.domHandler)}};function ye(f){var b,N=f.options.inputClass;return N?b=N:jn?b=Ln:Vt?b=br:ln?b=jr:b=te,new b(f,lt)}function lt(f,b,N){var A=N.pointers.length,k=N.changedPointers.length,z=b&he&&A-k===0,ce=b&(Ae|He)&&A-k===0;N.isFirst=!!z,N.isFinal=!!ce,z&&(f.session={}),N.eventType=b,ft(f,N),f.emit("hammer.input",N),f.recognize(N),f.session.prevInput=N}function ft(f,b){var N=f.session,A=b.pointers,k=A.length;N.firstInput||(N.firstInput=qt(b)),k>1&&!N.firstMultiple?N.firstMultiple=qt(b):k===1&&(N.firstMultiple=!1);var z=N.firstInput,ce=N.firstMultiple,We=ce?ce.center:z.center,Ke=b.center=Dt(A);b.timeStamp=d(),b.deltaTime=b.timeStamp-z.timeStamp,b.angle=Le(We,Ke),b.distance=we(We,Ke),Je(N,b),b.offsetDirection=dt(b.deltaX,b.deltaY);var et=oe(b.deltaTime,b.deltaX,b.deltaY);b.overallVelocityX=et.x,b.overallVelocityY=et.y,b.overallVelocity=c(et.x)>c(et.y)?et.x:et.y,b.scale=ce?Mn(ce.pointers,A):1,b.rotation=ce?Pe(ce.pointers,A):0,b.maxPointers=N.prevInput?b.pointers.length>N.prevInput.maxPointers?b.pointers.length:N.prevInput.maxPointers:b.pointers.length,Be(N,b);var ut=f.element;M(b.srcEvent.target,ut)&&(ut=b.srcEvent.target),b.target=ut}function Je(f,b){var N=b.center,A=f.offsetDelta||{},k=f.prevDelta||{},z=f.prevInput||{};(b.eventType===he||z.eventType
`||r==="\r"?(c(),a=2):o+=r),a===3&&o==="!--"&&(a=4,l=l[0])}return c(),l}(e)),t),arguments,[])).length>1?t:t[0]}var Qe=By.bind(rb),Br,Ge,fs,Fp,yi=0,_b=[],qe=xe,Up=qe.__b,Bp=qe.__r,Gp=qe.diffed,Yp=qe.__c,Vp=qe.unmount,Hp=qe.__;function mo(e,t){qe.__h&&qe.__h(Ge,e,yi||t),yi=0;var n=Ge.__H||(Ge.__H={__:[],__h:[]});return e>=n.__.length&&n.__.push({}),n.__[e]}function Ss(e){return yi=1,Gy(pb,e)}function Gy(e,t,n){var r=mo(Br++,2);if(r.t=e,!r.__c&&(r.__=[pb(void 0,t),function(s){var l=r.__N?r.__N[0]:r.__[0],c=r.t(l,s);l!==c&&(r.__N=[c,r.__[1]],r.__c.setState({}))}],r.__c=Ge,!Ge.__f)){var i=function(s,l,c){if(!r.__c.__H)return!0;var d=r.__c.__H.__.filter(function(_){return!!_.__c});if(d.every(function(_){return!_.__N}))return!a||a.call(this,s,l,c);var u=r.__c.props!==s;return d.forEach(function(_){if(_.__N){var p=_.__[0];_.__=_.__N,_.__N=void 0,p!==_.__[0]&&(u=!0)}}),a&&a.call(this,s,l,c)||u};Ge.__f=!0;var a=Ge.shouldComponentUpdate,o=Ge.componentWillUpdate;Ge.componentWillUpdate=function(s,l,c){if(this.__e){var d=a;a=void 0,i(s,l,c),a=d}o&&o.call(this,s,l,c)},Ge.shouldComponentUpdate=i}return r.__N||r.__}function vs(e,t){var n=mo(Br++,3);!qe.__s&&t_(n.__H,t)&&(n.__=e,n.u=t,Ge.__H.__h.push(n))}function Ha(e,t){var n=mo(Br++,4);!qe.__s&&t_(n.__H,t)&&(n.__=e,n.u=t,Ge.__h.push(n))}function e_(e){return yi=5,Ci(function(){return{current:e}},[])}function Ci(e,t){var n=mo(Br++,7);return t_(n.__H,t)&&(n.__=e(),n.__H=t,n.__h=e),n.__}function Dr(e,t){return yi=8,Ci(function(){return e},t)}function Yy(){for(var e;e=_b.shift();)if(e.__P&&e.__H)try{e.__H.__h.forEach(Pa),e.__H.__h.forEach(mu),e.__H.__h=[]}catch(t){e.__H.__h=[],qe.__e(t,e.__v)}}qe.__b=function(e){Ge=null,Up&&Up(e)},qe.__=function(e,t){e&&t.__k&&t.__k.__m&&(e.__m=t.__k.__m),Hp&&Hp(e,t)},qe.__r=function(e){Bp&&Bp(e),Br=0;var t=(Ge=e.__c).__H;t&&(fs===Ge?(t.__h=[],Ge.__h=[],t.__.forEach(function(n){n.__N&&(n.__=n.__N),n.u=n.__N=void 0})):(t.__h.forEach(Pa),t.__h.forEach(mu),t.__h=[],Br=0)),fs=Ge},qe.diffed=function(e){Gp&&Gp(e);var t=e.__c;t&&t.__H&&(t.__H.__h.length&&(_b.push(t)!==1&&Fp===qe.requestAnimationFrame||((Fp=qe.requestAnimationFrame)||Vy)(Yy)),t.__H.__.forEach(function(n){n.u&&(n.__H=n.u),n.u=void 0})),fs=Ge=null},qe.__c=function(e,t){t.some(function(n){try{n.__h.forEach(Pa),n.__h=n.__h.filter(function(r){return!r.__||mu(r)})}catch(r){t.some(function(i){i.__h&&(i.__h=[])}),t=[],qe.__e(r,n.__v)}}),Yp&&Yp(e,t)},qe.unmount=function(e){Vp&&Vp(e);var t,n=e.__c;n&&n.__H&&(n.__H.__.forEach(function(r){try{Pa(r)}catch(i){t=i}}),n.__H=void 0,t&&qe.__e(t,n.__v))};var qp=typeof requestAnimationFrame=="function";function Vy(e){var t,n=function(){clearTimeout(r),qp&&cancelAnimationFrame(t),setTimeout(e)},r=setTimeout(n,100);qp&&(t=requestAnimationFrame(n))}function Pa(e){var t=Ge,n=e.__c;typeof n=="function"&&(e.__c=void 0,n()),Ge=t}function mu(e){var t=Ge;e.__c=e.__(),Ge=t}function t_(e,t){return!e||e.length!==t.length||t.some(function(n,r){return n!==e[r]})}function pb(e,t){return typeof t=="function"?t(e):t}function mb(e){var t,n,r="";if(typeof e=="string"||typeof e=="number")r+=e;else if(typeof e=="object")if(Array.isArray(e))for(t=0;t<e.length;t++)e[t]&&(n=mb(e[t]))&&(r&&(r+=" "),r+=n);else for(t in e)e[t]&&(r&&(r+=" "),r+=t);return r}function qa(){for(var e,t,n=0,r="";n<arguments.length;)(e=arguments[n++])&&(t=mb(e))&&(r&&(r+=" "),r+=t);return r}function Hy(e){const{entry:t,selected:n,onMouseEnter:r,onMouseLeave:i,onAction:a}=e;return Qe`
<li
class=${qa("entry",{selected:n})}
data-id=${t.id}
title=${t.title||t.label}
onClick=${a}
onMouseEnter=${r}
onMouseLeave=${i}
onDragStart=${o=>a(o,t,"dragstart")}
draggable=${!0}
>
<div class="djs-popup-entry-content">
<span
class=${qa("djs-popup-entry-name",t.className)}
>
${t.imageUrl?Qe`
<img class="djs-popup-entry-icon" src=${t.imageUrl} alt="" />
`:null}
${t.label?Qe`
<span class="djs-popup-label">
${t.label}
</span>
`:null}
</span>
${t.description&&Qe`
<span
class="djs-popup-entry-description"
title=${t.description}
>
${t.description}
</span>
`}
</div>
${t.documentationRef&&Qe`
<div class="djs-popup-entry-docs">
<a
href="${t.documentationRef}"
onClick=${o=>o.stopPropagation()}
title="Open element documentation"
target="_blank"
rel="noopener"
>
<svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M10.6368 10.6375V5.91761H11.9995V10.6382C11.9995 10.9973 11.8623 11.3141 11.5878 11.5885C11.3134 11.863 10.9966 12.0002 10.6375 12.0002H1.36266C0.982345 12.0002 0.660159 11.8681 0.396102 11.6041C0.132044 11.34 1.52588e-05 11.0178 1.52588e-05 10.6375V1.36267C1.52588e-05 0.98236 0.132044 0.660173 0.396102 0.396116C0.660159 0.132058 0.982345 2.95639e-05 1.36266 2.95639e-05H5.91624V1.36267H1.36266V10.6375H10.6368ZM12 0H7.2794L7.27873 1.36197H9.68701L3.06507 7.98391L4.01541 8.93425L10.6373 2.31231V4.72059H12V0Z" fill="#818798"/>
</svg>
</a>
</div>
`}
</li>
`}function qy(e){const{selectedEntry:t,setSelectedEntry:n,entries:r,...i}=e,a=e_(),o=Ci(()=>zy(r),[r]);return Ha(()=>{const s=a.current;if(!s)return;const l=s.querySelector(".selected");l&&Wy(l)},[t]),Qe`
<div class="djs-popup-results" ref=${a}>
${o.map(s=>Qe`
${s.name&&Qe`
<div key=${s.id} class="entry-header" title=${s.name}>
${s.name}
</div>
`}
<ul class="djs-popup-group" data-group=${s.id}>
${s.entries.map(l=>Qe`
<${Hy}
key=${l.id}
entry=${l}
selected=${l===t}
onMouseEnter=${()=>n(l)}
onMouseLeave=${()=>n(null)}
...${i}
/>
`)}
</ul>
`)}
</div>
`}function zy(e){const t=[],n=a=>t.find(o=>a.id===o.id),r=a=>!!n(a),i=a=>typeof a=="string"?{id:a}:a;return e.forEach(a=>{const o=a.group?i(a.group):{id:"default"};r(o)?n(o).entries.push(a):t.push({...o,entries:[a]})}),t}function Wy(e){typeof e.scrollIntoViewIfNeeded=="function"?e.scrollIntoViewIfNeeded():e.scrollIntoView({scrollMode:"if-needed",block:"nearest"})}function $y(e){const{onClose:t,onSelect:n,className:r,headerEntries:i,position:a,title:o,width:s,scale:l,search:c,entries:d,onOpened:u,onClosed:_}=e,p=Ci(()=>vt(c)?d.length>5:!1,[c,d]),m=e_(),[g,E]=Ss(""),R=Dr((B,pe)=>{if(!p)return B;const Ie=ct=>{if(!pe)return(ct.rank||0)>=0;const At=[ct.description||"",ct.label||"",ct.search||""].join("---").toLowerCase();return pe.toLowerCase().split(/\s/g).every(Yt=>At.includes(Yt))};return B.filter(Ie)},[p]),[C,T]=Ss(R(d,g)),[h,O]=Ss(C[0]),x=Dr(B=>{(!h||!B.includes(h))&&O(B[0]),T(B)},[h,T,O]);vs(()=>{x(R(d,g))},[g,d]),vs(()=>{const B=pe=>{if(pe.key==="Escape")return pe.preventDefault(),t()};return document.documentElement.addEventListener("keydown",B),()=>{document.documentElement.removeEventListener("keydown",B)}},[]),Ha(()=>{m.current&&m.current.focus()},[]);const I=Dr(B=>{let Ie=C.indexOf(h)+B;Ie<0&&(Ie=C.length-1),Ie>=C.length&&(Ie=0),O(C[Ie])},[C,h,O]),M=Dr(B=>{if(B.key==="Enter"&&h)return n(B,h);if(B.key==="ArrowUp"||B.key==="Tab"&&B.shiftKey)return I(-1),B.preventDefault();if(B.key==="ArrowDown"||B.key==="Tab")return I(1),B.preventDefault()},[n,t,h,I]),H=Dr(B=>{ku(B.target,"input")&&E(()=>B.target.value)},[E]);vs(()=>(u(),()=>{_()}),[]);const $=Ci(()=>o||i.length>0,[o,i]);return Qe`
<${zp}
onClose=${t}
onKeyup=${H}
onKeydown=${M}
className=${r}
position=${a}
width=${s}
scale=${l}
>
${$&&Qe`
<div class="djs-popup-header">
<h3 class="djs-popup-title" title=${o}>${o}</h3>
${i.map(B=>Qe`
<span
class=${Qy(B,B===h)}
onClick=${pe=>n(pe,B)}
title=${B.title||B.label}
data-id=${B.id}
onMouseEnter=${()=>O(B)}
onMouseLeave=${()=>O(null)}
>
${B.imageUrl?Qe`
<img class="djs-popup-entry-icon" src=${B.imageUrl} alt="" />
`:null}
${B.label?Qe`
<span class="djs-popup-label">${B.label}</span>
`:null}
</span>
`)}
</div>
`}
${d.length>0&&Qe`
<div class="djs-popup-body">
${p&&Qe`
<div class="djs-popup-search">
<svg class="djs-popup-search-icon" width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M9.0325 8.5H9.625L13.3675 12.25L12.25 13.3675L8.5 9.625V9.0325L8.2975 8.8225C7.4425 9.5575 6.3325 10 5.125 10C2.4325 10 0.25 7.8175 0.25 5.125C0.25 2.4325 2.4325 0.25 5.125 0.25C7.8175 0.25 10 2.4325 10 5.125C10 6.3325 9.5575 7.4425 8.8225 8.2975L9.0325 8.5ZM1.75 5.125C1.75 6.9925 3.2575 8.5 5.125 8.5C6.9925 8.5 8.5 6.9925 8.5 5.125C8.5 3.2575 6.9925 1.75 5.125 1.75C3.2575 1.75 1.75 3.2575 1.75 5.125Z" fill="#22242A"/>
</svg>
<input
ref=${m}
type="text"
/>
</div>
`}
<${qy}
entries=${C}
selectedEntry=${h}
setSelectedEntry=${O}
onAction=${n}
/>
</div>
${C.length===0&&Qe`
<div class="djs-popup-no-results">No matching entries found.</div>
`}
`}
</${zp}>
`}function zp(e){const{onClose:t,onKeydown:n,onKeyup:r,className:i,children:a,position:o}=e,s=e_(),l=Dr(c=>{Vr(c.target,".djs-popup",!0)||t()},[t]);return Ha(()=>{if(typeof o!="function")return;const c=s.current,d=o(c);c.style.left=`${d.x}px`,c.style.top=`${d.y}px`},[s.current,o]),Ha(()=>{s.current&&s.current.focus()},[]),Qe`
<div
class="djs-popup-backdrop"
onClick=${l}
>
<div
class=${qa("djs-popup",i)}
style=${Ky(e)}
onKeydown=${n}
onKeyup=${r}
ref=${s}
tabIndex="-1"
>
${a}
</div>
</div>
`}function Ky(e){return{transform:`scale(${e.scale})`,width:`${e.width}px`}}function Qy(e,t){return qa("entry",e.className,e.active?"active":"",e.disabled?"disabled":"",t?"selected":"")}var Xy="data-id",gb=["contextPad.close","canvas.viewbox.changing","commandStack.changed"],Zy=1e3;function Fe(e,t,n){this._eventBus=t,this._canvas=n,this._current=null;var r=vt(e&&e.scale)?e.scale:{min:1,max:1.5};this._config={scale:r},t.on("diagram.destroy",()=>{this.close()}),t.on("element.changed",i=>{const a=this.isOpen()&&this._current.element;i.element===a&&this._render()})}Fe.$inject=["config.popupMenu","eventBus","canvas"];Fe.prototype._render=function(){const{position:e,className:t,entries:n,headerEntries:r,options:i}=this._current,a=Object.entries(n).map(([u,_])=>({id:u,..._})),o=Object.entries(r).map(([u,_])=>({id:u,..._})),s=e&&(u=>this._ensureVisible(u,e)),l=this._updateScale(this._current.container);db(Qe`
<${$y}
onClose=${u=>this.close(u)}
onSelect=${(u,_,p)=>this.trigger(u,_,p)}
position=${s}
className=${t}
entries=${a}
headerEntries=${o}
scale=${l}
onOpened=${this._onOpened.bind(this)}
onClosed=${this._onClosed.bind(this)}
...${{...i}}
/>
`,this._current.container)};Fe.prototype.open=function(e,t,n,r){if(!e)throw new Error("Element is missing");if(!t)throw new Error("No registered providers for: "+t);if(!n)throw new Error("the position argument is missing");this.isOpen()&&this.close();const{entries:i,headerEntries:a}=this._getContext(e,t);this._current={position:n,className:t,element:e,entries:i,headerEntries:a,container:this._createContainer({provider:t}),options:r},this._emit("open"),this._bindAutoClose(),this._render()};Fe.prototype._getContext=function(e,t){const n=this._getProviders(t);if(!n||!n.length)throw new Error("No registered providers for: "+t);const r=this._getEntries(e,n),i=this._getHeaderEntries(e,n);return{entries:r,headerEntries:i,empty:!(Object.keys(r).length||Object.keys(i).length)}};Fe.prototype.close=function(){this.isOpen()&&(this._emit("close"),this.reset(),this._current=null)};Fe.prototype.reset=function(){const e=this._current.container;db(null,e),Lr(e)};Fe.prototype._emit=function(e,t){this._eventBus.fire(`popupMenu.${e}`,t)};Fe.prototype._onOpened=function(){this._emit("opened")};Fe.prototype._onClosed=function(){this._emit("closed")};Fe.prototype._createContainer=function(e){var t=this._canvas,n=t.getContainer();const r=tt(`<div class="djs-popup-parent djs-scrollable" data-popup=${e.provider}></div>`);return n.appendChild(r),r};Fe.prototype._bindAutoClose=function(){this._eventBus.once(gb,this.close,this)};Fe.prototype._unbindAutoClose=function(){this._eventBus.off(gb,this.close,this)};Fe.prototype._updateScale=function(e){var t=this._canvas.zoom(),n=this._config.scale,r,i,a=t;return n!==!0&&(n===!1?(r=1,i=1):(r=n.min,i=n.max),vt(r)&&t<r&&(a=r),vt(i)&&t>i&&(a=i)),a};Fe.prototype._ensureVisible=function(e,t){var n=document.documentElement.getBoundingClientRect(),r=e.getBoundingClientRect(),i={},a=t.x,o=t.y;return t.x+r.width>n.width&&(i.x=!0),t.y+r.height>n.height&&(i.y=!0),i.x&&i.y?(a=t.x-r.width,o=t.y-r.height):i.x?(a=t.x-r.width,o=t.y):i.y&&t.y<r.height?(a=t.x,o=10):i.y&&(a=t.x,o=t.y-r.height),{x:a,y:o}};Fe.prototype.isEmpty=function(e,t){if(!e)throw new Error("element parameter is missing");if(!t)throw new Error("providerId parameter is missing");const n=this._getProviders(t);return!n||!n.length?!0:this._getContext(e,t).empty};Fe.prototype.registerProvider=function(e,t,n){n||(n=t,t=Zy),this._eventBus.on("popupMenu.getProviders."+e,t,function(r){r.providers.push(n)})};Fe.prototype._getProviders=function(e){var t=this._eventBus.createEvent({type:"popupMenu.getProviders."+e,providers:[]});return this._eventBus.fire(t),t.providers};Fe.prototype._getEntries=function(e,t){var n={};return D(t,function(r){if(!r.getPopupMenuEntries){D(r.getEntries(e),function(a){var o=a.id;if(!o)throw new Error("every entry must have the id property set");n[o]=Bn(a,["id"])});return}var i=r.getPopupMenuEntries(e);bn(i)?n=i(n):D(i,function(a,o){n[o]=a})}),n};Fe.prototype._getHeaderEntries=function(e,t){var n={};return D(t,function(r){if(!r.getPopupMenuHeaderEntries){if(!r.getHeaderEntries)return;D(r.getHeaderEntries(e),function(a){var o=a.id;if(!o)throw new Error("every entry must have the id property set");n[o]=Bn(a,["id"])});return}var i=r.getPopupMenuHeaderEntries(e);bn(i)?n=i(n):D(i,function(a,o){n[o]=a})}),n};Fe.prototype.isOpen=function(){return!!this._current};Fe.prototype.trigger=function(e,t,n="click"){if(e.preventDefault(),!t){let i=Vr(e.delegateTarget||e.target,".entry",!0),a=_t(i,Xy);t=this._getEntry(a)}const r=t.action;if(this._emit("trigger",{entry:t,event:e})!==!1){if(bn(r)){if(n==="click")return r(e,t)}else if(r[n])return r[n](e,t)}};Fe.prototype._getEntry=function(e){var t=this._current.entries[e]||this._current.headerEntries[e];if(!t)throw new Error("entry not found");return t};const go={__init__:["popupMenu"],popupMenu:["type",Fe]};var Eb={align:"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%202000%202000%22%3E%3Cpath%20style%3D%22stroke%3AcurrentColor%3Bstroke-width%3A100%3Bstroke-linecap%3Around%22%20d%3D%22M200%20150v1700%22%2F%3E%3Crect%20x%3D%22500%22%20y%3D%22150%22%20
`)}function kt(e,t){this._eventBus=e,this._providers=[],this._textbox=new Kt({container:t.getContainer(),keyHandler:Pr(this._handleKey,this),resizeHandler:Pr(this._handleResize,this)})}kt.$inject=["eventBus","canvas"];kt.prototype.registerProvider=function(e){this._providers.push(e)};kt.prototype.isActive=function(e){return!!(this._active&&(!e||this._active.element===e))};kt.prototype.cancel=function(){this._active&&(this._fire("cancel"),this.close())};kt.prototype._fire=function(e,t){this._eventBus.fire("directEditing."+e,t||{active:this._active})};kt.prototype.close=function(){this._textbox.destroy(),this._fire("deactivate"),this._active=null,this.resizable=void 0};kt.prototype.complete=function(){var e=this._active;if(e){var t,n=e.context.bounds,r=this.$textbox.getBoundingClientRect(),i=this.getValue(),a=e.context.text;(i!==a||r.height!==n.height||r.width!==n.width)&&(t=this._textbox.container.getBoundingClientRect(),e.provider.update(e.element,i,e.context.text,{x:r.left-t.left,y:r.top-t.top,width:r.width,height:r.height})),this._fire("complete"),this.close()}};kt.prototype.getValue=function(){return this._textbox.getValue()};kt.prototype._handleKey=function(e){e.stopPropagation();var t=e.keyCode||e.charCode;if(t===27)return e.preventDefault(),this.cancel();if(t===13&&!e.shiftKey)return e.preventDefault(),this.complete()};kt.prototype._handleResize=function(e){this._fire("resize",e)};kt.prototype.activate=function(e){this.isActive()&&this.cancel();var t,n=Oe(this._providers,function(r){return(t=r.activate(e))?r:null});return t&&(this.$textbox=this._textbox.create(t.bounds,t.style,t.text,t.options),this._active={element:e,context:t,provider:n},t.options&&t.options.resizable&&(this.resizable=!0),this._fire("activate")),!!t};const Vb={__depends__:[eo],__init__:["directEditing"],directEditing:["type",kt]};var tR=["marker-start","marker-mid","marker-end"],nR=["circle","ellipse","line","path","polygon","polyline","path","rect"];function pr(e,t,n,r){this._elementRegistry=e,this._canvas=n,this._styles=r,this._clonedMarkers={};var i=this;t.on("drag.cleanup",function(){D(i._clonedMarkers,function(a){it(a)}),i._clonedMarkers={}})}pr.$inject=["elementRegistry","eventBus","canvas","styles"];pr.prototype.getGfx=function(e){return this._elementRegistry.getGraphics(e)};pr.prototype.addDragger=function(e,t,n){n=n||this.getGfx(e);var r=kv(n),i=n.getBoundingClientRect();return this._cloneMarkers(cu(r)),se(r,this._styles.cls("djs-dragger",[],{x:i.top,y:i.left})),Se(t,r),r};pr.prototype.addFrame=function(e,t){var n=Ce("rect",{class:"djs-resize-overlay",width:e.width,height:e.height,x:e.x,y:e.y});return Se(t,n),n};pr.prototype._cloneMarkers=function(e){var t=this;if(e.childNodes)for(var n=0;n<e.childNodes.length;n++)t._cloneMarkers(e.childNodes[n]);oR(e)&&tR.forEach(function(r){if(se(e,r)){var i=rR(e,r,t._canvas.getContainer());t._cloneMarker(e,i,r)}})};pr.prototype._cloneMarker=function(e,t,n){var r=t.id,i=this._clonedMarkers[r];if(!i){i=kv(t);var a=r+"-clone";i.id=a,Ne(i).add("djs-dragger").add("djs-dragger-marker"),this._clonedMarkers[r]=i;var o=je("defs",this._canvas._svg);o||(o=Ce("defs"),Se(this._canvas._svg,o)),Se(o,i)}var s=aR(this._clonedMarkers[r].id);se(e,n,s)};function rR(e,t,n){var r=iR(se(e,t));return je("marker#"+r,n||document)}function iR(e){return e.match(/url\(['"]?#([^'"]*)['"]?\)/)[1]}function aR(e){return"url(#"+e+")"}function oR(e){return nR.indexOf(e.nodeName)!==-1}const Li={__init__:["previewSupport"],previewSupport:["type",pr]};var sR="drop-ok",um="drop-not-ok",_m="attach-ok",pm="new-parent",mm="create",lR=2e3;function Hb(e,t,n,r,i){function a(l,c,d,u,_){if(!c)return!1;l=de(l,function(C){var T=C.labelTarget;return!C.parent&&!(cR(C)&&l.indexOf(T)!==-1)});var p=Oe(l,function(C){return!pi(C)}),m=!1,g=!1,E=!1;Em(l)&&(m=i.allowed("shape.attach",{position:d,shape:p,target:c})),m||(Em(l)?E=i.allowed("shape.create",{position:d,shape:p,source:u,target:c}):E=i.allowed("elements.create",{elements:l,position:d,target:c}));var R=_.connectionTarget;return E||m?(p&&u&&(g=i.allowed("connection.create",{source:R===u?p:u,target:R==
<definitions
xmlns="http://www.omg.org/spec/BPMN/20100524/MODEL"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI"
xmlns:omgdc="http://www.omg.org/spec/DD/20100524/DC"
xmlns:bioc="http://bpmn.io/schema/bpmn/biocolor/1.0"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:flowable="http://flowable.org/bpmn"
targetNamespace="http://www.flowable.org/processdef"
>
<process id="flow_${Zg()}" name="flow_${Zg()}">
<startEvent id="start_event" name="开始" />
</process>
<bpmndi:BPMNDiagram id="BPMNDiagram_flow">
<bpmndi:BPMNPlane id="BPMNPlane_flow" bpmnElement="T-2d89e7a3-ba79-4abd-9f64-ea59621c258c">
<bpmndi:BPMNShape id="BPMNShape_start_event" bpmnElement="start_event" bioc:stroke="">
<omgdc:Bounds x="240" y="200" width="30" height="30" />
<bpmndi:BPMNLabel>
<omgdc:Bounds x="242" y="237" width="23" height="14" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
</bpmndi:BPMNPlane>
</bpmndi:BPMNDiagram>
</definitions>
`}const NM="Flowable",OM="http://flowable.org/bpmn",IM="flowable",AM={tagAlias:"lowerCase"},DM=[],xM=JSON.parse('[{"name":"InOutBinding","superClass":["Element"],"isAbstract":true,"properties":[{"name":"source","isAttr":true,"type":"String"},{"name":"sourceExpression","isAttr":true,"type":"String"},{"name":"target","isAttr":true,"type":"String"},{"name":"businessKey","isAttr":true,"type":"String"},{"name":"local","isAttr":true,"type":"Boolean","default":false},{"name":"variables","isAttr":true,"type":"String"}]},{"name":"In","superClass":["InOutBinding"],"meta":{"allowedIn":["bpmn:CallActivity"]}},{"name":"Out","superClass":["InOutBinding"],"meta":{"allowedIn":["bpmn:CallActivity"]}},{"name":"AsyncCapable","isAbstract":true,"extends":["bpmn:Activity","bpmn:Gateway","bpmn:Event"],"properties":[{"name":"async","isAttr":true,"type":"Boolean","default":false},{"name":"asyncBefore","isAttr":true,"type":"Boolean","default":false},{"name":"asyncAfter","isAttr":true,"type":"Boolean","default":false},{"name":"exclusive","isAttr":true,"type":"Boolean","default":true}]},{"name":"JobPriorized","isAbstract":true,"extends":["bpmn:Process","flowable:AsyncCapable"],"properties":[{"name":"jobPriority","isAttr":true,"type":"String"}]},{"name":"SignalEventDefinition","isAbstract":true,"extends":["bpmn:SignalEventDefinition"],"properties":[{"name":"async","isAttr":true,"type":"Boolean","default":false}]},{"name":"ErrorEventDefinition","isAbstract":true,"extends":["bpmn:ErrorEventDefinition"],"properties":[{"name":"errorCodeVariable","isAttr":true,"type":"String"},{"name":"errorMessageVariable","isAttr":true,"type":"String"}]},{"name":"Error","isAbstract":true,"extends":["bpmn:Error"],"properties":[{"name":"flowable:errorMessage","isAttr":true,"type":"String"}]},{"name":"PotentialStarter","superClass":["Element"],"properties":[{"name":"resourceAssignmentExpression","type":"bpmn:ResourceAssignmentExpression"}]},{"name":"FormSupported","isAbstract":true,"extends":["bpmn:StartEvent","bpmn:UserTask"],"properties":[{"name":"formHandlerClass","isAttr":true,"type":"String"},{"name":"formKey","isAttr":true,"type":"String"},{"name":"formType","isAttr":true,"type":"String"},{"name":"formReadOnly","isAttr":true,"type":"Boolean","default":false},{"name":"formInit","isAttr":true,"type":"Boolean","default":true}]},{"name":"TemplateSupported","isAbstract":true,"extends":["bpmn:Process","bpmn:FlowElement"],"properties":[{"name":"modelerTemplate","isAttr":true,"type":"String"}]},{"name":"Initiator","isAbstract":true,"extends":["bpmn:StartEvent"],"properties":[{"name":"initiator","isAttr":true,"type":"String"}]},{"name":"ScriptTask","isAbstract":true,"extends":["bpmn:ScriptTask"],"properties":[{"name":"resultVariable","isAttr":true,"type":"String"},{"name":"resource","isAttr":true,"type":"String"}]},{"name":"Process","isAbstract":true,"extends":["bpmn:Process"],"properties":[{"name":"candidateStarterGroups","isAttr":true,"type":"String"},{"name":"candidateStarterUsers","isAttr":true,"type":"String"},{"name":"versionTag","isAttr":true,"type":"String"},{"name":"historyTimeToLive","isAttr":true,"type":"String"},{"name":"isStartableInTasklist","isAttr":true,"type":"Boolean","default":true},{"name":"processCategory","isAttr":true,"type":"String"}]},{"name":"EscalationEventDefinition","isAbstract":true,"extends":["bpmn:EscalationEventDefinition"],"properties":[{"name":"escalationCodeVariable","isAttr":true,"type":"String"}]},{"name":"FormalExpression","isAbstract":true,"extends":["bpmn:FormalExpression"],"properties":[{"name":"resource","isAttr":true,"type":"String"}]},{"name":"Assignable","extends":["bpmn:UserTask"],"properties":[{"name":"assignee","isAttr":true,"type":"String"},{"name":"candidateUsers","isAttr":true,"type":"String"},{"name":"candidateGroups","isAttr":true,"type":"String"},{"name":"dueDate","isAttr":true,"type":"String"},{"name":"followUpDate","isAttr":true,"type":"String"},{"name":"priority","isAttr":true,"type":"String"},{"name":"userType","isAttr":true,"type":"String"},{"name":"dataType","isAttr":true,"type":"String"},{"name":"expId","isAt
`],s=0;s<100;s++)o.push(o[s]+a);return o}function t(){this.step=" ",this.shift=e(this.step)}t.prototype.xml=function(i,a){var o=i.replace(/>\s{0,}</g,"><").replace(/</g,"~::~<").replace(/\s*xmlns\:/g,"~::~xmlns:").replace(/\s*xmlns\=/g,"~::~xmlns=").split("~::~"),s=o.length,l=!1,c=0,d="",u=0,_=a?e(a):this.shift;for(u=0;u<s;u++)o[u].search(/<!/)>-1?(d+=_[c]+o[u],l=!0,(o[u].search(/-->/)>-1||o[u].search(/\]>/)>-1||o[u].search(/!DOCTYPE/)>-1)&&(l=!1)):o[u].search(/-->/)>-1||o[u].search(/\]>/)>-1?(d+=o[u],l=!1):/^<\w/.exec(o[u-1])&&/^<\/\w/.exec(o[u])&&/^<[\w:\-\.\,]+/.exec(o[u-1])==/^<\/[\w:\-\.\,]+/.exec(o[u])[0].replace("/","")?(d+=o[u],l||c--):o[u].search(/<\w/)>-1&&o[u].search(/<\//)==-1&&o[u].search(/\/>/)==-1?d=l?d+=o[u]:d+=_[c++]+o[u]:o[u].search(/<\w/)>-1&&o[u].search(/<\//)>-1?d=l?d+=o[u]:d+=_[c]+o[u]:o[u].search(/<\//)>-1?d=l?d+=o[u]:d+=_[--c]+o[u]:o[u].search(/\/>/)>-1?d=l?d+=o[u]:d+=_[c]+o[u]:o[u].search(/<\?/)>-1||o[u].search(/xmlns\:/)>-1||o[u].search(/xmlns\=/)>-1?d+=_[c]+o[u]:d+=o[u];return d[0]==`
`?d.slice(1):d},t.prototype.json=function(i,o){var o=o||this.step;return typeof JSON>"u"?i:typeof i=="string"?JSON.stringify(JSON.parse(i),null,o):typeof i=="object"?JSON.stringify(i,null,o):i},t.prototype.css=function(i,a){var o=i.replace(/\s{1,}/g," ").replace(/\{/g,"{~::~").replace(/\}/g,"~::~}~::~").replace(/\;/g,";~::~").replace(/\/\*/g,"~::~/*").replace(/\*\//g,"*/~::~").replace(/~::~\s{0,}~::~/g,"~::~").split("~::~"),s=o.length,l=0,c="",d=0,u=a?e(a):this.shift;for(d=0;d<s;d++)/\{/.exec(o[d])?c+=u[l++]+o[d]:/\}/.exec(o[d])?c+=u[--l]+o[d]:(/\*\\/.exec(o[d]),c+=u[l]+o[d]);return c.replace(/^\n{1,}/,"")};function n(i,a){return a-(i.replace(/\(/g,"").length-i.replace(/\)/g,"").length)}function r(i,a){return i.replace(/\s{1,}/g," ").replace(/ AND /ig,"~::~"+a+a+"AND ").replace(/ BETWEEN /ig,"~::~"+a+"BETWEEN ").replace(/ CASE /ig,"~::~"+a+"CASE ").replace(/ ELSE /ig,"~::~"+a+"ELSE ").replace(/ END /ig,"~::~"+a+"END ").replace(/ FROM /ig,"~::~FROM ").replace(/ GROUP\s{1,}BY/ig,"~::~GROUP BY ").replace(/ HAVING /ig,"~::~HAVING ").replace(/ IN /ig," IN ").replace(/ JOIN /ig,"~::~JOIN ").replace(/ CROSS~::~{1,}JOIN /ig,"~::~CROSS JOIN ").replace(/ INNER~::~{1,}JOIN /ig,"~::~INNER JOIN ").replace(/ LEFT~::~{1,}JOIN /ig,"~::~LEFT JOIN ").replace(/ RIGHT~::~{1,}JOIN /ig,"~::~RIGHT JOIN ").replace(/ ON /ig,"~::~"+a+"ON ").replace(/ OR /ig,"~::~"+a+a+"OR ").replace(/ ORDER\s{1,}BY/ig,"~::~ORDER BY ").replace(/ OVER /ig,"~::~"+a+"OVER ").replace(/\(\s{0,}SELECT /ig,"~::~(SELECT ").replace(/\)\s{0,}SELECT /ig,")~::~SELECT ").replace(/ THEN /ig," THEN~::~"+a).replace(/ UNION /ig,"~::~UNION~::~").replace(/ USING /ig,"~::~USING ").replace(/ WHEN /ig,"~::~"+a+"WHEN ").replace(/ WHERE /ig,"~::~WHERE ").replace(/ WITH /ig,"~::~WITH ").replace(/ ALL /ig," ALL ").replace(/ AS /ig," AS ").replace(/ ASC /ig," ASC ").replace(/ DESC /ig," DESC ").replace(/ DISTINCT /ig," DISTINCT ").replace(/ EXISTS /ig," EXISTS ").replace(/ NOT /ig," NOT ").replace(/ NULL /ig," NULL ").replace(/ LIKE /ig," LIKE ").replace(/\s{0,}SELECT /ig,"SELECT ").replace(/\s{0,}UPDATE /ig,"UPDATE ").replace(/ SET /ig," SET ").replace(/~::~{1,}/g,"~::~").split("~::~")}return t.prototype.sql=function(i,a){var o=i.replace(/\s{1,}/g," ").replace(/\'/ig,"~::~'").split("~::~"),s=o.length,l=[],c=0,d=this.step,u=0,_="",p=0,m=a?e(a):this.shift;for(p=0;p<s;p++)p%2?l=l.concat(o[p]):l=l.concat(r(o[p],d));for(s=l.length,p=0;p<s;p++)u=n(l[p],u),/\s{0,}\s{0,}SELECT\s{0,}/.exec(l[p])&&(l[p]=l[p].replace(/\,/g,`,
`+d+d)),/\s{0,}\s{0,}SET\s{0,}/.exec(l[p])&&(l[p]=l[p].replace(/\,/g,`,
`+d+d)),/\s{0,}\(\s{0,}SELECT\s{0,}/.exec(l[p])?(c++,_+=m[c]+l[p]):/\'/.exec(l[p])?(u<1&&c&&c--,_+=l[p]):(_+=m[c]+l[p],u<1&&c&&c--);return _=_.replace(/^\n{1,}/,"").replace(/\n{1,}/g,`
`),_},t.prototype.xmlmin=function(i,a){var o=a?i:i.replace(/\<![ \r\n\t]*(--([^\-]|[\r\n]|-[^\-])*--[ \r\n\t]*)\>/g,"").replace(/[ \r\n\t]{1,}xmlns/g," xmlns");return o.replace(/>\s{0,}</g,"><")},t.prototype.jsonmin=function(i){return typeof JSON>"u"?i:JSON.stringify(JSON.parse(i),null,0)},t.prototype.cssmin=function(i,a){var o=a?i:i.replace(/\/\*([^*]|[\r\n]|(\*+([^*/]|[\r\n])))*\*+\//g,"");return o.replace(/\s{1,}/g," ").replace(/\{\s{1,}/g,"{").replace(/\}\s{1,}/g,"}").replace(/\;\s{1,}/g,";").replace(/\/\*\s{1,}/g,"/*").replace(/\*\/\s{1,}/g,"*/")},t.prototype.sqlmin=function(i){return i.replace(/\s{1,}/g," ").replace(/\s{1,}\(/,"(").replace(/\s{1,}\)/,")")},Ps=new t,Ps}var VM=YM();const eE=qu(VM);var ks={},tE;function HM(){return tE||(tE=1,function(e){var t={};(function(n){var r=typeof window=="object"&&window||typeof self=="object"&&self;e.nodeType?r&&(r.hljs=n({})):n(e)})(function(n){var r=!1,i=[],a=Object.keys,o=Object.create(null),s=Object.create(null),l=!0,c=/^(no-?highlight|plain|text)$/i,d=/\blang(?:uage)?-([\w-]+)\b/i,u=/((^(<[^>]+>|\t|)+|(?:\n)))/gm,_="</span>",p="Could not find the language '{}', did you forget to load/include a language module?",m={hideUpgradeWarningAcceptNoSupportOrSecurityUpdates:!1,classPrefix:"hljs-",tabReplace:null,useBR:!1,languages:void 0},g="of and for in not or if then".split(" ");function E(L){return L.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;")}function R(L){return L.nodeName.toLowerCase()}function C(L,V){var q=L&&L.exec(V);return q&&q.index===0}function T(L){return c.test(L)}function h(L){var V,q,Q,Z,j=L.className+" ";if(j+=L.parentNode?L.parentNode.className:"",q=d.exec(j),q){var Te=he(q[1]);return Te||(console.warn(p.replace("{}",q[1])),console.warn("Falling back to no-highlight mode for this block.",L)),Te?q[1]:"no-highlight"}for(j=j.split(/\s+/),V=0,Q=j.length;V<Q;V++)if(Z=j[V],T(Z)||he(Z))return Z}function O(L){var V,q={},Q=Array.prototype.slice.call(arguments,1);for(V in L)q[V]=L[V];return Q.forEach(function(Z){for(V in Z)q[V]=Z[V]}),q}function x(L){var V=[];return function q(Q,Z){for(var j=Q.firstChild;j;j=j.nextSibling)j.nodeType===3?Z+=j.nodeValue.length:j.nodeType===1&&(V.push({event:"start",offset:Z,node:j}),Z=q(j,Z),R(j).match(/br|hr|img|input/)||V.push({event:"stop",offset:Z,node:j}));return Z}(L,0),V}function I(L,V,q){var Q=0,Z="",j=[];function Te(){return!L.length||!V.length?L.length?L:V:L[0].offset!==V[0].offset?L[0].offset<V[0].offset?L:V:V[0].event==="start"?L:V}function U(ye){function lt(ft){return" "+ft.nodeName+'="'+E(ft.value).replace(/"/g,"&quot;")+'"'}Z+="<"+R(ye)+i.map.call(ye.attributes,lt).join("")+">"}function De(ye){Z+="</"+R(ye)+">"}function Ue(ye){(ye.event==="start"?U:De)(ye.node)}for(;L.length||V.length;){var me=Te();if(Z+=E(q.substring(Q,me[0].offset)),Q=me[0].offset,me===L){j.reverse().forEach(De);do Ue(me.splice(0,1)[0]),me=Te();while(me===L&&me.length&&me[0].offset===Q);j.reverse().forEach(U)}else me[0].event==="start"?j.push(me[0].node):j.pop(),Ue(me.splice(0,1)[0])}return Z+E(q.substr(Q))}function M(L){return L?L.endsWithParent||M(L.starts):!1}function H(L){return L.variants&&!L.cached_variants&&(L.cached_variants=L.variants.map(function(V){return O(L,{variants:null},V)})),L.cached_variants?L.cached_variants:M(L)?[O(L,{starts:L.starts?O(L.starts):null})]:Object.isFrozen(L)?[O(L)]:[L]}function $(L,V){var q={};return typeof L=="string"?Q("keyword",L):a(L).forEach(function(Z){Q(Z,L[Z])}),q;function Q(Z,j){V&&(j=j.toLowerCase()),j.split(" ").forEach(function(Te){var U=Te.split("|");q[U[0]]=[Z,B(U[0],U[1])]})}}function B(L,V){return V?Number(V):pe(L)?0:1}function pe(L){return g.indexOf(L.toLowerCase())!=-1}function Ie(L){function V(U){return U&&U.source||U}function q(U,De){return new RegExp(V(U),"m"+(L.case_insensitive?"i":"")+(De?"g":""))}function Q(U){return new RegExp(U.toString()+"|").exec("").length-1}function Z(U,De){for(var Ue=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./,me=0,ye="",lt=0;lt<U.length;lt++){me+=1;var ft=me,Je=V(U[lt]);for(lt>0&&(ye+=De),ye+="(";Je.length>0;){var Be=Ue.exec(Je);if(Be==null){ye+=Je;b
Please upgrade or ask whatever dependency you are using to upgrade.
https://github.com/highlightjs/highlight.js/issues/2877`));var Z=V;function j(te){return new RegExp(te.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&"),"m")}function Te(te,ne){if(C(te.endRe,ne)){for(;te.endsParent&&te.parent;)te=te.parent;return te}if(te.endsWithParent)return Te(te.parent,ne)}function U(te,ne){var ge=Dt.case_insensitive?ne[0].toLowerCase():ne[0];return te.keywords.hasOwnProperty(ge)&&te.keywords[ge]}function De(te,ne,ge,ke){if(!ge&&ne==="")return"";if(!te)return ne;var xt=ke?"":m.classPrefix,Ln='<span class="'+xt,Zr=ge?"":_;return Ln+=te+'">',Ln+ne+Zr}function Ue(){var te,ne,ge,ke;if(!oe.keywords)return E(Pe);for(ke="",ne=0,oe.lexemesRe.lastIndex=0,ge=oe.lexemesRe.exec(Pe);ge;)ke+=E(Pe.substring(ne,ge.index)),te=U(oe,ge),te?(Mn+=te[1],ke+=De(te[0],E(ge[0]))):ke+=E(ge[0]),ne=oe.lexemesRe.lastIndex,ge=oe.lexemesRe.exec(Pe);return ke+E(Pe.substr(ne))}function me(){var te=typeof oe.subLanguage=="string";if(te&&!o[oe.subLanguage])return E(Pe);var ne=te?At(oe.subLanguage,Pe,!0,dt[oe.subLanguage]):Yt(Pe,oe.subLanguage.length?oe.subLanguage:void 0);return oe.relevance>0&&(Mn+=ne.relevance),te&&(dt[oe.subLanguage]=ne.top),De(ne.language,ne.value,!1,!0)}function ye(){we+=oe.subLanguage!=null?me():Ue(),Pe=""}function lt(te){we+=te.className?De(te.className,"",!0):"",oe=Object.create(te,{parent:{value:oe}})}function ft(te){var ne=te[0],ge=te.rule;return ge&&ge.endSameAsBegin&&(ge.endRe=j(ne)),ge.skip?Pe+=ne:(ge.excludeBegin&&(Pe+=ne),ye(),!ge.returnBegin&&!ge.excludeBegin&&(Pe=ne)),lt(ge),ge.returnBegin?0:ne.length}function Je(te){var ne=te[0],ge=Z.substr(te.index),ke=Te(oe,ge);if(ke){var xt=oe;xt.skip?Pe+=ne:(xt.returnEnd||xt.excludeEnd||(Pe+=ne),ye(),xt.excludeEnd&&(Pe=ne));do oe.className&&(we+=_),!oe.skip&&!oe.subLanguage&&(Mn+=oe.relevance),oe=oe.parent;while(oe!==ke.parent);return ke.starts&&(ke.endSameAsBegin&&(ke.starts.endRe=ke.endRe),lt(ke.starts)),xt.returnEnd?0:ne.length}}var Be={};function qt(te,ne){var ge=ne&&ne[0];if(Pe+=te,ge==null)return ye(),0;if(Be.type=="begin"&&ne.type=="end"&&Be.index==ne.index&&ge===""||Be.type==="illegal"&&ge==="")return Pe+=Z.slice(ne.index,ne.index+1),1;if(Be=ne,ne.type==="begin")return ft(ne);if(ne.type==="illegal"&&!q)throw new Error('Illegal lexeme "'+ge+'" for mode "'+(oe.className||"<unnamed>")+'"');if(ne.type==="end"){var ke=Je(ne);if(ke!=null)return ke}return Pe+=ge,ge.length}var Dt=he(L);if(!Dt)throw console.error(p.replace("{}",L)),new Error('Unknown language: "'+L+'"');Ie(Dt);var oe=Q||Dt,dt={},we="",Le;for(Le=oe;Le!==Dt;Le=Le.parent)Le.className&&(we=De(Le.className,"",!0)+we);var Pe="",Mn=0;try{for(var cn,vr,wn=0;oe.terminators.lastIndex=wn,cn=oe.terminators.exec(Z),!!cn;)vr=qt(Z.substring(wn,cn.index),cn),wn=cn.index+vr;for(qt(Z.substr(wn)),Le=oe;Le.parent;Le=Le.parent)Le.className&&(we+=_);return{relevance:Mn,value:we,illegal:!1,language:L,top:oe}}catch(te){if(te.message&&te.message.indexOf("Illegal")!==-1)return{illegal:!0,relevance:0,value:E(Z)};if(l)return{relevance:0,value:E(Z),language:L,top:oe,errorRaised:te};throw te}}function Yt(L,V){V=V||m.languages||a(o);var q={relevance:0,value:E(L)},Q=q;return V.filter(he).filter(Et).forEach(function(Z){var j=At(Z,L,!1);j.language=Z,j.relevance>Q.relevance&&(Q=j),j.relevance>q.relevance&&(Q=q,q=j)}),Q.language&&(q.second_best=Q),q}function sn(L){return m.tabReplace||m.useBR?L.replace(u,function(V,q){return m.useBR&&V===`
`?"<br>":m.tabReplace?q.replace(/\t/g,m.tabReplace):""}):L}function Zn(L,V,q){var Q=V?s[V]:q,Z=[L.trim()];return L.match(/\bhljs\b/)||Z.push("hljs"),L.indexOf(Q)===-1&&Z.push(Q),Z.join(" ").trim()}function ln(L){var V,q,Q,Z,j,Te=h(L);T(Te)||(m.useBR?(V=document.createElement("div"),V.innerHTML=L.innerHTML.replace(/\n/g,"").replace(/<br[ \/]*>/g,`
`)):V=L,j=V.textContent,Q=Te?At(Te,j,!0):Yt(j),q=x(V),q.length&&(Z=document.createElement("div"),Z.innerHTML=Q.value,Q.value=I(q,x(Z),j)),Q.value=sn(Q.value),L.innerHTML=Q.value,L.className=Zn(L.className,Te,Q.language),L.result={language:Q.language,re:Q.relevance},Q.second_best&&(L.second_best={language:Q.second_best.language,re:Q.second_best.relevance}))}function jn(L){m=O(m,L)}function Vt(){if(!Vt.called){Vt.called=!0;var L=document.querySelectorAll("pre code");i.forEach.call(L,ln)}}function Ht(){window.addEventListener("DOMContentLoaded",Vt,!1),window.addEventListener("load",Vt,!1)}var An={disableAutodetect:!0};function Xt(L,V){var q;try{q=V(n)}catch(Q){if(console.error("Language definition for '{}' could not be registered.".replace("{}",L)),l)console.error(Q);else throw Q;q=An}o[L]=q,q.rawDefinition=V.bind(null,n),q.aliases&&q.aliases.forEach(function(Q){s[Q]=L})}function Dn(){return a(o)}function xn(L){var V=he(L);if(V)return V;var q=new Error("The '{}' language is required, but not loaded.".replace("{}",L));throw q}function he(L){return L=(L||"").toLowerCase(),o[L]||o[s[L]]}function Et(L){var V=he(L);return V&&!V.disableAutodetect}n.highlight=At,n.highlightAuto=Yt,n.fixMarkup=sn,n.highlightBlock=ln,n.configure=jn,n.initHighlighting=Vt,n.initHighlightingOnLoad=Ht,n.registerLanguage=Xt,n.listLanguages=Dn,n.getLanguage=he,n.requireLanguage=xn,n.autoDetection=Et,n.inherit=O,n.debugMode=function(){l=!1},n.IDENT_RE="[a-zA-Z]\\w*",n.UNDERSCORE_IDENT_RE="[a-zA-Z_]\\w*",n.NUMBER_RE="\\b\\d+(\\.\\d+)?",n.C_NUMBER_RE="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",n.BINARY_NUMBER_RE="\\b(0b[01]+)",n.RE_STARTERS_RE="!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",n.BACKSLASH_ESCAPE={begin:"\\\\[\\s\\S]",relevance:0},n.APOS_STRING_MODE={className:"string",begin:"'",end:"'",illegal:"\\n",contains:[n.BACKSLASH_ESCAPE]},n.QUOTE_STRING_MODE={className:"string",begin:'"',end:'"',illegal:"\\n",contains:[n.BACKSLASH_ESCAPE]},n.PHRASAL_WORDS_MODE={begin:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/},n.COMMENT=function(L,V,q){var Q=n.inherit({className:"comment",begin:L,end:V,contains:[]},q||{});return Q.contains.push(n.PHRASAL_WORDS_MODE),Q.contains.push({className:"doctag",begin:"(?:TODO|FIXME|NOTE|BUG|XXX):",relevance:0}),Q},n.C_LINE_COMMENT_MODE=n.COMMENT("//","$"),n.C_BLOCK_COMMENT_MODE=n.COMMENT("/\\*","\\*/"),n.HASH_COMMENT_MODE=n.COMMENT("#","$"),n.NUMBER_MODE={className:"number",begin:n.NUMBER_RE,relevance:0},n.C_NUMBER_MODE={className:"number",begin:n.C_NUMBER_RE,relevance:0},n.BINARY_NUMBER_MODE={className:"number",begin:n.BINARY_NUMBER_RE,relevance:0},n.CSS_NUMBER_MODE={className:"number",begin:n.NUMBER_RE+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},n.REGEXP_MODE={className:"regexp",begin:/\//,end:/\/[gimuy]*/,illegal:/\n/,contains:[n.BACKSLASH_ESCAPE,{begin:/\[/,end:/\]/,relevance:0,contains:[n.BACKSLASH_ESCAPE]}]},n.TITLE_MODE={className:"title",begin:n.IDENT_RE,relevance:0},n.UNDERSCORE_TITLE_MODE={className:"title",begin:n.UNDERSCORE_IDENT_RE,relevance:0},n.METHOD_GUARD={begin:"\\.\\s*"+n.UNDERSCORE_IDENT_RE,relevance:0};var Ae=[n.BACKSLASH_ESCAPE,n.APOS_STRING_MODE,n.QUOTE_STRING_MODE,n.PHRASAL_WORDS_MODE,n.COMMENT,n.C_LINE_COMMENT_MODE,n.C_BLOCK_COMMENT_MODE,n.HASH_COMMENT_MODE,n.NUMBER_MODE,n.C_NUMBER_MODE,n.BINARY_NUMBER_MODE,n.CSS_NUMBER_MODE,n.REGEXP_MODE,n.TITLE_MODE,n.UNDERSCORE_TITLE_MODE,n.METHOD_GUARD];Ae.forEach(function(L){He(L)});function He(L){Object.freeze(L);var V=typeof L=="function";return Object.getOwnPropertyNames(L).forEach(function(q){L.hasOwnProperty(q)&&L[q]!==null&&(typeof L[q]=="object"||typeof L[q]=="function")&&(!V||q!=="caller"&&q!=="callee"&&q!=="arguments")&&!Object.isFrozen(L[q])&&He(L[q])}),L}return n})}(ks)),ks}var Fs,nE;function qM(){return nE||(nE=1,Fs=function(e){var t="[A-Za-zА-Яа-яёЁ_][A-Za-zА<>
]`,`[\\[\\]\\.,\\+\\-<> \r
]`,{returnEnd:!0,relevance:0}),{className:"title",begin:"[\\[\\]]",relevance:0},{className:"string",begin:"[\\.,]",relevance:0},{begin:/(?:\+\+|\-\-)/,contains:[t]},t]}}),ol}var sl,NE;function mw(){return NE||(NE=1,sl=function(e){var t="div mod in and or not xor asserterror begin case do downto else end exit for if of repeat then to until while with var",n="false true",r=[e.C_LINE_COMMENT_MODE,e.COMMENT(/\{/,/\}/,{relevance:0}),e.COMMENT(/\(\*/,/\*\)/,{relevance:10})],i={className:"string",begin:/'/,end:/'/,contains:[{begin:/''/}]},a={className:"string",begin:/(#\d+)+/},o={className:"number",begin:"\\b\\d+(\\.\\d+)?(DT|D|T)",relevance:0},s={className:"string",begin:'"',end:'"'},l={className:"function",beginKeywords:"procedure",end:/[:;]/,keywords:"procedure|10",contains:[e.TITLE_MODE,{className:"params",begin:/\(/,end:/\)/,keywords:t,contains:[i,a]}].concat(r)},c={className:"class",begin:"OBJECT (Table|Form|Report|Dataport|Codeunit|XMLport|MenuSuite|Page|Query) (\\d+) ([^\\r\\n]+)",returnBegin:!0,contains:[e.TITLE_MODE,l]};return{case_insensitive:!0,keywords:{keyword:t,literal:n},illegal:/\/\*/,contains:[i,a,o,s,e.NUMBER_MODE,c,l]}}),sl}var ll,OE;function gw(){return OE||(OE=1,ll=function(e){return{aliases:["capnp"],keywords:{keyword:"struct enum interface union group import using const annotation extends in of on as with from fixed",built_in:"Void Bool Int8 Int16 Int32 Int64 UInt8 UInt16 UInt32 UInt64 Float32 Float64 Text Data AnyPointer AnyStruct Capability List",literal:"true false"},contains:[e.QUOTE_STRING_MODE,e.NUMBER_MODE,e.HASH_COMMENT_MODE,{className:"meta",begin:/@0x[\w\d]{16};/,illegal:/\n/},{className:"symbol",begin:/@\d+\b/},{className:"class",beginKeywords:"struct enum",end:/\{/,illegal:/\n/,contains:[e.inherit(e.TITLE_MODE,{starts:{endsWithParent:!0,excludeEnd:!0}})]},{className:"class",beginKeywords:"interface",end:/\{/,illegal:/\n/,contains:[e.inherit(e.TITLE_MODE,{starts:{endsWithParent:!0,excludeEnd:!0}})]}]}}),ll}var cl,IE;function Ew(){return IE||(IE=1,cl=function(e){var t="assembly module package import alias class interface object given value assign void function new of extends satisfies abstracts in out return break continue throw assert dynamic if else switch case for while try catch finally then let this outer super is exists nonempty",n="shared abstract formal default actual variable late native deprecatedfinal sealed annotation suppressWarnings small",r="doc by license see throws tagged",i={className:"subst",excludeBegin:!0,excludeEnd:!0,begin:/``/,end:/``/,keywords:t,relevance:10},a=[{className:"string",begin:'"""',end:'"""',relevance:10},{className:"string",begin:'"',end:'"',contains:[i]},{className:"string",begin:"'",end:"'"},{className:"number",begin:"#[0-9a-fA-F_]+|\\$[01_]+|[0-9_]+(?:\\.[0-9_](?:[eE][+-]?\\d+)?)?[kMGTPmunpf]?",relevance:0}];return i.contains=a,{keywords:{keyword:t+" "+n,meta:r},illegal:"\\$[^01]|#[^0-9a-fA-F]",contains:[e.C_LINE_COMMENT_MODE,e.COMMENT("/\\*","\\*/",{contains:["self"]}),{className:"meta",begin:'@[a-z]\\w*(?:\\:"[^"]*")?'}].concat(a)}}),cl}var dl,AE;function fw(){return AE||(AE=1,dl=function(e){return{aliases:["clean","icl","dcl"],keywords:{keyword:"if let in with where case of class instance otherwise implementation definition system module from import qualified as special code inline foreign export ccall stdcall generic derive infix infixl infixr",built_in:"Int Real Char Bool",literal:"True False"},contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE,{begin:"->|<-[|:]?|#!?|>>=|\\{\\||\\|\\}|:==|=:|<>"}]}}),dl}var ul,DE;function Sw(){return DE||(DE=1,ul=function(e){var t={"builtin-name":"def defonce cond apply if-not if-let if not not= = < > <= >= == + / * - rem quot neg? pos? delay? symbol? keyword? true? false? integer? empty? coll? list? set? ifn? fn? associative? sequential? sorted? counted? reversible? number? decimal? class? distinct? isa? float? rational? reduced? ratio? odd? even? char? seq? vector? string? map? nil? contains? zero? instance? not-every? not-any? libspec? -> ->> .. . inc co
`},e.BINARY_NUMBER_MODE,{className:"class",beginKeywords:"class interface trait enum",end:"{",illegal:":",contains:[{beginKeywords:"extends implements"},e.UNDERSCORE_TITLE_MODE]},e.C_NUMBER_MODE,{className:"meta",begin:"@[A-Za-z]+"},{className:"string",begin:/[^\?]{0}[A-Za-z0-9_$]+ *:/},{begin:/\?/,end:/\:/},{className:"symbol",begin:"^\\s*[A-Za-z0-9_$]+:",relevance:0}],illegal:/#|<\//}}),tc}var nc,Tf;function cL(){return Tf||(Tf=1,nc=function(e){return{case_insensitive:!0,contains:[{className:"meta",begin:"^!!!( (5|1\\.1|Strict|Frameset|Basic|Mobile|RDFa|XML\\b.*))?$",relevance:10},e.COMMENT("^\\s*(!=#|=#|-#|/).*$",!1,{relevance:0}),{begin:"^\\s*(-|=|!=)(?!#)",starts:{end:"\\n",subLanguage:"ruby"}},{className:"tag",begin:"^\\s*%",contains:[{className:"selector-tag",begin:"\\w+"},{className:"selector-id",begin:"#[\\w-]+"},{className:"selector-class",begin:"\\.[\\w-]+"},{begin:"{\\s*",end:"\\s*}",contains:[{begin:":\\w+\\s*=>",end:",\\s+",returnBegin:!0,endsWithParent:!0,contains:[{className:"attr",begin:":\\w+"},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{begin:"\\w+",relevance:0}]}]},{begin:"\\(\\s*",end:"\\s*\\)",excludeEnd:!0,contains:[{begin:"\\w+\\s*=",end:"\\s+",returnBegin:!0,endsWithParent:!0,contains:[{className:"attr",begin:"\\w+",relevance:0},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{begin:"\\w+",relevance:0}]}]}]},{begin:"^\\s*[=~]\\s*"},{begin:"#{",starts:{end:"}",subLanguage:"ruby"}}]}}),nc}var rc,yf;function dL(){return yf||(yf=1,rc=function(e){var t={"builtin-name":"each in with if else unless bindattr action collection debugger log outlet template unbound view yield lookup"},n={begin:/".*?"|'.*?'|\[.*?\]|\w+/},r=e.inherit(n,{keywords:t,starts:{endsWithParent:!0,relevance:0,contains:[e.inherit(n,{relevance:0})]}}),i=e.inherit(r,{className:"name"}),a=e.inherit(r,{relevance:0}),o={begin:/\\\{\{/,skip:!0},s={begin:/\\\\(?=\{\{)/,skip:!0};return{aliases:["hbs","html.hbs","html.handlebars"],case_insensitive:!0,subLanguage:"xml",contains:[o,s,e.COMMENT(/\{\{!--/,/--\}\}/),e.COMMENT(/\{\{!/,/\}\}/),{className:"template-tag",begin:/\{\{\{\{(?!\/)/,end:/\}\}\}\}/,contains:[i],starts:{end:/\{\{\{\{\//,returnEnd:!0,subLanguage:"xml"}},{className:"template-tag",begin:/\{\{\{\{\//,end:/\}\}\}\}/,contains:[i]},{className:"template-tag",begin:/\{\{[#\/]/,end:/\}\}/,contains:[i]},{className:"template-variable",begin:/\{\{\{/,end:/\}\}\}/,keywords:t,contains:[a]},{className:"template-variable",begin:/\{\{/,end:/\}\}/,keywords:t,contains:[a]}]}}),rc}var ic,Cf;function uL(){return Cf||(Cf=1,ic=function(e){var t={variants:[e.COMMENT("--","$"),e.COMMENT("{-","-}",{contains:["self"]})]},n={className:"meta",begin:"{-#",end:"#-}"},r={className:"meta",begin:"^#",end:"$"},i={className:"type",begin:"\\b[A-Z][\\w']*",relevance:0},a={begin:"\\(",end:"\\)",illegal:'"',contains:[n,r,{className:"type",begin:"\\b[A-Z][\\w]*(\\((\\.\\.|,|\\w+)\\))?"},e.inherit(e.TITLE_MODE,{begin:"[_a-z][\\w']*"}),t]},o={begin:"{",end:"}",contains:a.contains};return{aliases:["hs"],keywords:"let in if then else case of where do module import hiding qualified type data newtype deriving class instance as default infix infixl infixr foreign export ccall stdcall cplusplus jvm dotnet safe unsafe family forall mdo proc rec",contains:[{beginKeywords:"module",end:"where",keywords:"module where",contains:[a,t],illegal:"\\W\\.|;"},{begin:"\\bimport\\b",end:"$",keywords:"import qualified as hiding",contains:[a,t],illegal:"\\W\\.|;"},{className:"class",begin:"^(\\s*)?(class|instance)\\b",end:"where",keywords:"class family instance where",contains:[i,a,t]},{className:"class",begin:"\\b(data|(new)?type)\\b",end:"$",keywords:"data family type newtype deriving",contains:[n,i,a,o,t]},{beginKeywords:"default",end:"$",contains:[i,a,t]},{beginKeywords:"infix infixl infixr",end:"$",contains:[e.C_NUMBER_MODE,t]},{begin:"\\bforeign\\b",end:"$",keywords:"foreign import export ccall stdcall cplusplus jvm dotnet safe unsafe",contains:[i,e.QUOTE_STRING_MODE,t]},{className:"meta",begin:"#!\\/usr\\/bin\\/env runhaskell",end:"$"},n,r,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE,i,e.inherit(e.TITLE_M
`},d]}}),bc}var hc,Yf;function IL(){return Yf||(Yf=1,hc=function(e){var t="[a-zA-Z_][\\w.]*",n="<\\?(lasso(script)?|=)",r="\\]|\\?>",i={literal:"true false none minimal full all void and or not bw nbw ew new cn ncn lt lte gt gte eq neq rx nrx ft",built_in:"array date decimal duration integer map pair string tag xml null boolean bytes keyword list locale queue set stack staticarray local var variable global data self inherited currentcapture givenblock",keyword:"cache database_names database_schemanames database_tablenames define_tag define_type email_batch encode_set html_comment handle handle_error header if inline iterate ljax_target link link_currentaction link_currentgroup link_currentrecord link_detail link_firstgroup link_firstrecord link_lastgroup link_lastrecord link_nextgroup link_nextrecord link_prevgroup link_prevrecord log loop namespace_using output_none portal private protect records referer referrer repeating resultset rows search_args search_arguments select sort_args sort_arguments thread_atomic value_list while abort case else fail_if fail_ifnot fail if_empty if_false if_null if_true loop_abort loop_continue loop_count params params_up return return_value run_children soap_definetag soap_lastrequest soap_lastresponse tag_name ascending average by define descending do equals frozen group handle_failure import in into join let match max min on order parent protected provide public require returnhome skip split_thread sum take thread to trait type where with yield yieldhome"},a=e.COMMENT("<!--","-->",{relevance:0}),o={className:"meta",begin:"\\[noprocess\\]",starts:{end:"\\[/noprocess\\]",returnEnd:!0,contains:[a]}},s={className:"meta",begin:"\\[/noprocess|"+n},l={className:"symbol",begin:"'"+t+"'"},c=[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.inherit(e.C_NUMBER_MODE,{begin:e.C_NUMBER_RE+"|(-?infinity|NaN)\\b"}),e.inherit(e.APOS_STRING_MODE,{illegal:null}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),{className:"string",begin:"`",end:"`"},{variants:[{begin:"[#$]"+t},{begin:"#",end:"\\d+",illegal:"\\W"}]},{className:"type",begin:"::\\s*",end:t,illegal:"\\W"},{className:"params",variants:[{begin:"-(?!infinity)"+t,relevance:0},{begin:"(\\.\\.\\.)"}]},{begin:/(->|\.)\s*/,relevance:0,contains:[l]},{className:"class",beginKeywords:"define",returnEnd:!0,end:"\\(|=>",contains:[e.inherit(e.TITLE_MODE,{begin:t+"(=(?!>))?|[-+*/%](?!>)"})]}];return{aliases:["ls","lassoscript"],case_insensitive:!0,lexemes:t+"|&[lg]t;",keywords:i,contains:[{className:"meta",begin:r,relevance:0,starts:{end:"\\[|"+n,returnEnd:!0,relevance:0,contains:[a]}},o,s,{className:"meta",begin:"\\[no_square_brackets",starts:{end:"\\[/no_square_brackets\\]",lexemes:t+"|&[lg]t;",keywords:i,contains:[{className:"meta",begin:r,relevance:0,starts:{end:"\\[noprocess\\]|"+n,returnEnd:!0,contains:[a]}},o,s].concat(c)}},{className:"meta",begin:"\\[",relevance:0},{className:"meta",begin:"^#!",end:"lasso9$",relevance:10}].concat(c)}}),hc}var Tc,Vf;function AL(){return Vf||(Vf=1,Tc=function(e){return{contains:[{className:"attribute",begin:"^dn",end:": ",excludeEnd:!0,starts:{end:"$",relevance:0},relevance:10},{className:"attribute",begin:"^\\w",end:": ",excludeEnd:!0,starts:{end:"$",relevance:0}},{className:"literal",begin:"^-",end:"$"},e.HASH_COMMENT_MODE]}}),Tc}var yc,Hf;function DL(){return Hf||(Hf=1,yc=function(e){return{contains:[{className:"function",begin:"#+[A-Za-z_0-9]*\\(",end:" {",returnBegin:!0,excludeEnd:!0,contains:[{className:"keyword",begin:"#+"},{className:"title",begin:"[A-Za-z_][A-Za-z_0-9]*"},{className:"params",begin:"\\(",end:"\\)",endsParent:!0,contains:[{className:"string",begin:'"',end:'"'},{className:"variable",begin:"[A-Za-z_][A-Za-z_0-9]*"}]}]}]}}),yc}var Cc,qf;function xL(){return qf||(qf=1,Cc=function(e){var t="[\\w-]+",n="("+t+"|@{"+t+"})",r=[],i=[],a=function(m){return{className:"string",begin:"~?"+m+".*?"+m}},o=function(m,g,E){return{className:m,begin:g,relevance:E}},s={begin:"\\(",end:"\\)",contains:i,relevance:0};i.push(e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,a("'"),a('"'),e.CSS_NUMBER_MODE,{begin:"(url|data-uri)\\
]*;`,relevance:0},{begin:"[vp][0-9]+"}]}}),Ad}var Dd,XS;function FP(){return XS||(XS=1,Dd=function(e){var t="[a-z][a-zA-Z0-9_]*",n={className:"string",begin:"\\$.{1}"},r={className:"symbol",begin:"#"+e.UNDERSCORE_IDENT_RE};return{aliases:["st"],keywords:"self super nil true false thisContext",contains:[e.COMMENT('"','"'),e.APOS_STRING_MODE,{className:"type",begin:"\\b[A-Z][A-Za-z0-9_]*",relevance:0},{begin:t+":",relevance:0},e.C_NUMBER_MODE,r,n,{begin:"\\|[ ]*"+t+"([ ]+"+t+")*[ ]*\\|",returnBegin:!0,end:/\|/,illegal:/\S/,contains:[{begin:"(\\|[ ]*)?"+t}]},{begin:"\\#\\(",end:"\\)",contains:[e.APOS_STRING_MODE,n,e.C_NUMBER_MODE,r]}]}}),Dd}var xd,ZS;function UP(){return ZS||(ZS=1,xd=function(e){return{aliases:["ml"],keywords:{keyword:"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 with withtype where while",built_in:"array bool char exn int list option order real ref string substring vector unit word",literal:"true false NONE SOME LESS EQUAL GREATER nil"},illegal:/\/\/|>>/,lexemes:"[a-z_]\\w*!?",contains:[{className:"literal",begin:/\[(\|\|)?\]|\(\)/,relevance:0},e.COMMENT("\\(\\*","\\*\\)",{contains:["self"]}),{className:"symbol",begin:"'[A-Za-z_](?!')[\\w']*"},{className:"type",begin:"`[A-Z][\\w']*"},{className:"type",begin:"\\b[A-Z][\\w']*",relevance:0},{begin:"[a-z_]\\w*'[\\w']*"},e.inherit(e.APOS_STRING_MODE,{className:"string",relevance:0}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),{className:"number",begin:"\\b(0[xX][a-fA-F0-9_]+[Lln]?|0[oO][0-7_]+[Lln]?|0[bB][01_]+[Lln]?|[0-9][0-9_]*([Lln]|(\\.[0-9_]*)?([eE][-+]?[0-9_]+)?)?)",relevance:0},{begin:/[-=]>/}]}}),xd}var Md,jS;function BP(){return jS||(jS=1,Md=function(e){var t={className:"variable",begin:/\b_+[a-zA-Z_]\w*/},n={className:"title",begin:/[a-zA-Z][a-zA-Z0-9]+_fnc_\w*/},r={className:"string",variants:[{begin:'"',end:'"',contains:[{begin:'""',relevance:0}]},{begin:"'",end:"'",contains:[{begin:"''",relevance:0}]}]},i={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{"meta-keyword":"define undef ifdef ifndef else endif include"},contains:[{begin:/\\\n/,relevance:0},e.inherit(r,{className:"meta-string"}),{className:"meta-string",begin:/<[^\n>]*>/,end:/$/,illegal:"\\n"},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]};return{aliases:["sqf"],case_insensitive:!0,keywords:{keyword:"case catch default do else exit exitWith for forEach from if private switch then throw to try waitUntil while with",built_in:"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 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 airDensityRTD airplaneThrottle airportSide AISFinishHeal alive all3DENEntities allAirports allControls allCurators allCutLayers allDead allDeadMen allDisplays allGroups allMapMarkers allMines allMissionObjects allow3DMode allowCrewInImmobile allowCuratorLogicIgnoreAreas
]*?"'`},{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)(?=\\()"}]},e.COMMENT("^[ ]*\\*.*$",!1),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]}}),Pd}var kd,nv;function HP(){return nv||(nv=1,kd=function(e){var t="[A-Z_][A-Z0-9_.]*",n={keyword:"HEADER ENDSEC DATA"},r={className:"meta",begin:"ISO-10303-21;",relevance:10},i={className:"meta",begin:"END-ISO-10303-21;",relevance:10};return{aliases:["p21","step","stp"],case_insensitive:!0,lexemes:t,keywords:n,contains:[r,i,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.COMMENT("/\\*\\*!","\\*/"),e.C_NUMBER_MODE,e.inherit(e.APOS_STRING_MODE,{illegal:null}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),{className:"string",begin:"'",end:"'"},{className:"symbol",variants:[{begin:"#",end:"\\d+",illegal:"\\W"}]}]}}),kd}var Fd,rv;function qP(){return rv||(rv=1,Fd=function(e){var t={className:"variable",begin:"\\$"+e.IDENT_RE},n={className:"number",begin:"#([a-fA-F0-9]{6}|[a-fA-F0-9]{3})"},r=["charset","css","debug","extend","font-face","for","import","include","media","mixin","page","warn","while"],i=["after","before","first-letter","first-line","active","first-child","focus","hover","lang","link","visited"],a=["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","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"],o="(?=[\\.\\s\\n\\[\\:,])",s=["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-
(multipart)?`,end:`\\]
`},n={className:"string",begin:"\\d{4}-\\d{2}-\\d{2}(\\s+)\\d{2}:\\d{2}:\\d{2}.\\d+Z"},r={className:"string",begin:"(\\+|-)\\d+"},i={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{case_insensitive:!0,contains:[t,n,r,i]}}),Ud}var Bd,av;function WP(){return av||(av=1,Bd=function(e){var t={keyword:"#available #colorLiteral #column #else #elseif #endif #file #fileLiteral #function #if #imageLiteral #line #selector #sourceLocation _ __COLUMN__ __FILE__ __FUNCTION__ __LINE__ Any as as! as? associatedtype associativity break case catch class continue convenience default defer deinit didSet do dynamic dynamicType else enum extension fallthrough false fileprivate final for func get guard if import in indirect infix init inout internal is lazy left let mutating nil none nonmutating open operator optional override postfix precedence prefix private protocol Protocol public repeat required rethrows return right self Self set static struct subscript super switch throw throws true try try! try? Type typealias unowned var weak where while willSet",literal:"true false nil",built_in:"abs advance alignof alignofValue anyGenerator assert assertionFailure bridgeFromObjectiveC bridgeFromObjectiveCUnconditional bridgeToObjectiveC bridgeToObjectiveCUnconditional c contains count countElements countLeadingZeros debugPrint debugPrintln distance dropFirst dropLast dump encodeBitsAsWords enumerate equal fatalError filter find getBridgedObjectiveCType getVaList indices insertionSort isBridgedToObjectiveC isBridgedVerbatimToObjectiveC isUniquelyReferenced isUniquelyReferencedNonObjC join lazy lexicographicalCompare map max maxElement min minElement numericCast overlaps partition posix precondition preconditionFailure print println quickSort readLine reduce reflect reinterpretCast reverse roundUpToAlignment sizeof sizeofValue sort split startsWith stride strideof strideofValue swap toString transcode underestimateCount unsafeAddressOf unsafeBitCast unsafeDowncast unsafeUnwrap unsafeReflect withExtendedLifetime withObjectAtPlusZero withUnsafePointer withUnsafePointerToObject withUnsafeMutablePointer withUnsafeMutablePointers withUnsafePointer withUnsafePointers withVaList zip"},n={className:"type",begin:"\\b[A-Z][\\wÀ-ʸ']*",relevance:0},r={className:"type",begin:"\\b[A-Z][\\wÀ-ʸ']*[!?]"},i=e.COMMENT("/\\*","\\*/",{contains:["self"]}),a={className:"subst",begin:/\\\(/,end:"\\)",keywords:t,contains:[]},o={className:"string",contains:[e.BACKSLASH_ESCAPE,a],variants:[{begin:/"""/,end:/"""/},{begin:/"/,end:/"/}]},s={className:"number",begin:"\\b([\\d_]+(\\.[\\deE_]+)?|0x[a-fA-F0-9_]+(\\.[a-fA-F0-9p_]+)?|0b[01_]+|0o[0-7_]+)\\b",relevance:0};return a.contains=[s],{keywords:t,contains:[o,e.C_LINE_COMMENT_MODE,i,r,n,s,{className:"function",beginKeywords:"func",end:"{",excludeEnd:!0,contains:[e.inherit(e.TITLE_MODE,{begin:/[A-Za-z$_][0-9A-Za-z$_]*/}),{begin:/</,end:/>/},{className:"params",begin:/\(/,end:/\)/,endsParent:!0,keywords:t,contains:["self",s,o,e.C_BLOCK_COMMENT_MODE,{begin:":"}],illegal:/["']/}],illegal:/\[|%/},{className:"class",beginKeywords:"struct protocol class extension enum",keywords:t,end:"\\{",excludeEnd:!0,contains:[e.inherit(e.TITLE_MODE,{begin:/[A-Za-z$_][\u00C0-\u02B80-9A-Za-z$_]*/})]},{className:"meta",begin:"(@discardableResult|@warn_unused_result|@exported|@lazy|@noescape|@NSCopying|@NSManaged|@objc|@objcMembers|@convention|@required|@noreturn|@IBAction|@IBDesignable|@IBInspectable|@IBOutlet|@infix|@prefix|@postfix|@autoclosure|@testable|@available|@nonobjc|@NSApplicationMain|@UIApplicationMain|@dynamicMemberLookup|@propertyWrapper)"},{beginKeywords:"import",end:/$/,contains:[e.C_LINE_COMMENT_MODE,i]}]}}),Bd}var Gd,ov;function $P(){return ov||(ov=1,Gd=function(e){var t={className:"comment",begin:/\$noop\(/,end:/\)/,contains:[{begin:/\(/,end:/\)/,contains:["self",{begin:/\\./}]}],relevance:10},n={className:"keyword",begin:/\$(?!noop)[a-zA-Z][_a-zA-Z0-9]*/,end