@farris/ui-vue
Version:
Farris Vue, a Farris Design based Vue3 component library.
1 lines • 288 kB
JavaScript
(function(Q,i){typeof exports=="object"&&typeof module<"u"?i(exports,require("vue"),require("lodash-es"),require("../dynamic-resolver/index.umd.js"),require("../designer-canvas/index.umd.js"),require("../common/index.umd.js"),require("@vueuse/core"),require("../data-view/index.umd.js"),require("../modal/index.umd.js"),require("../transfer/index.umd.js"),require("../tabs/index.umd.js"),require("../order/index.umd.js"),require("../condition/index.umd.js"),require("../checkbox/index.umd.js"),require("../filter-bar/index.umd.js"),require("../tooltip/index.umd.js"),require("../pagination/index.umd.js"),require("../button/index.umd.js"),require("../search-box/index.umd.js"),require("../tags/index.umd.js"),require("../dynamic-form/index.umd.js"),require("../property-panel/index.umd.js"),require("../accordion/index.umd.js"),require("../avatar/index.umd.js"),require("../../designer/button-edit/index.umd.js"),require("../button-group/index.umd.js"),require("../calendar/index.umd.js"),require("../capsule/index.umd.js"),require("../../designer/checkbox/index.umd.js"),require("../../designer/checkbox-group/index.umd.js"),require("../combo-list/index.umd.js"),require("../combo-tree/index.umd.js"),require("../component/index.umd.js"),require("../color-picker/index.umd.js"),require("../content-container/index.umd.js"),require("../date-picker/index.umd.js"),require("../../designer/data-grid/index.umd.js"),require("../dropdown/index.umd.js"),require("../events-editor/index.umd.js"),require("../field-selector/index.umd.js"),require("../binding-selector/index.umd.js"),require("../image-cropper/index.umd.js"),require("../../designer/input-group/index.umd.js"),require("../layout/index.umd.js"),require("../list-nav/index.umd.js"),require("../list-view/index.umd.js"),require("../lookup/index.umd.js"),require("../mapping-editor/index.umd.js"),require("../nav/index.umd.js"),require("../number-range/index.umd.js"),require("../number-spinner/index.umd.js"),require("../page-header/index.umd.js"),require("../page-footer/index.umd.js"),require("../progress/index.umd.js"),require("../query-solution/index.umd.js"),require("../../designer/radio-group/index.umd.js"),require("../rate/index.umd.js"),require("../response-toolbar/index.umd.js"),require("../response-layout/index.umd.js"),require("../response-layout-editor/index.umd.js"),require("../section/index.umd.js"),require("../smoke-detector/index.umd.js"),require("../splitter/index.umd.js"),require("../step/index.umd.js"),require("../switch/index.umd.js"),require("../text/index.umd.js"),require("../time-picker/index.umd.js"),require("../tree-view/index.umd.js"),require("../uploader/index.umd.js"),require("../verify-detail/index.umd.js"),require("../video/index.umd.js"),require("../textarea/index.umd.js"),require("../schema-selector/index.umd.js"),require("../tree-grid/index.umd.js"),require("../event-parameter/index.umd.js"),require("../filter-condition-editor/index.umd.js"),require("../fieldset/index.umd.js"),require("../sort-condition-editor/index.umd.js"),require("../menu-lookup/index.umd.js"),require("../drawer/index.umd.js"),require("../json-editor/index.umd.js"),require("../property-editor/index.umd.js"),require("../expression-editor/index.umd.js"),require("../code-editor/index.umd.js"),require("../html-template/index.umd.js"),require("../external-container/index.umd.js"),require("../notify/index.umd.js")):typeof define=="function"&&define.amd?define(["exports","vue","lodash-es","../dynamic-resolver/index.umd.js","../designer-canvas/index.umd.js","../common/index.umd.js","@vueuse/core","../data-view/index.umd.js","../modal/index.umd.js","../transfer/index.umd.js","../tabs/index.umd.js","../order/index.umd.js","../condition/index.umd.js","../checkbox/index.umd.js","../filter-bar/index.umd.js","../tooltip/index.umd.js","../pagination/index.umd.js","../button/index.umd.js","../search-box/index.umd.js","../tags/index.umd.js","../dynamic-form/index.umd.js","../property-panel/index.umd.js","../accordion/index.umd.js","../avatar/index.umd.js","../../designer/button-edit/index.umd.js","../button-group/index.umd.js","../calendar/index.umd.js","../capsule/index.umd.js","../../designer/checkbox/index.umd.js","../../designer/checkbox-group/index.umd.js","../combo-list/index.umd.js","../combo-tree/index.umd.js","../component/index.umd.js","../color-picker/index.umd.js","../content-container/index.umd.js","../date-picker/index.umd.js","../../designer/data-grid/index.umd.js","../dropdown/index.umd.js","../events-editor/index.umd.js","../field-selector/index.umd.js","../binding-selector/index.umd.js","../image-cropper/index.umd.js","../../designer/input-group/index.umd.js","../layout/index.umd.js","../list-nav/index.umd.js","../list-view/index.umd.js","../lookup/index.umd.js","../mapping-editor/index.umd.js","../nav/index.umd.js","../number-range/index.umd.js","../number-spinner/index.umd.js","../page-header/index.umd.js","../page-footer/index.umd.js","../progress/index.umd.js","../query-solution/index.umd.js","../../designer/radio-group/index.umd.js","../rate/index.umd.js","../response-toolbar/index.umd.js","../response-layout/index.umd.js","../response-layout-editor/index.umd.js","../section/index.umd.js","../smoke-detector/index.umd.js","../splitter/index.umd.js","../step/index.umd.js","../switch/index.umd.js","../text/index.umd.js","../time-picker/index.umd.js","../tree-view/index.umd.js","../uploader/index.umd.js","../verify-detail/index.umd.js","../video/index.umd.js","../textarea/index.umd.js","../schema-selector/index.umd.js","../tree-grid/index.umd.js","../event-parameter/index.umd.js","../filter-condition-editor/index.umd.js","../fieldset/index.umd.js","../sort-condition-editor/index.umd.js","../menu-lookup/index.umd.js","../drawer/index.umd.js","../json-editor/index.umd.js","../property-editor/index.umd.js","../expression-editor/index.umd.js","../code-editor/index.umd.js","../html-template/index.umd.js","../external-container/index.umd.js","../notify/index.umd.js"],i):(Q=typeof globalThis<"u"?globalThis:Q||self,i(Q.avatar={},Q.Vue,Q.LodashES,Q.dynamicResolver,Q.designerCanvas,Q.common,Q.VueUseCore,Q.dataView,null,Q.FTransfer,Q.FTabs,Q.FOrder,null,Q.checkbox,Q.FFilterBar,Q.FTooltip,Q.FPagination,Q.FButton,Q.FSearchBox,Q.FTags,Q.FDynamicForm,null,Q.FAccordion,Q.FAvatar$1,Q.FButtonEdit,Q.FButtonGroup,Q.FCalendar,Q.FCapsule,Q.FCheckbox,Q.FCheckboxGroup,Q.FComboList,Q.FComboTree,Q.FComponent,Q.FColorPicker,Q.FContentContainer,Q.FDatePicker,Q.FDataGrid,Q.FDropdown,Q.FEventsEditor,Q.FFieldSelector,Q.FBindingSelector,Q.FImageCropper,Q.FInputGroup,Q.FLayout,Q.FListNav,Q.FListView,Q.FLookup,Q.FMappingEditor,Q.FNav,Q.FNumberRange,Q.FNumberSpinner,Q.FPageHeader,Q.FPageFooter,Q.FProgress,Q.FQuerySolution,Q.FRadioGroup,Q.FRate,Q.FResponseToolbar,Q.FResponseLayout,Q.FResponseLayoutEditorSetting,Q.FSection,Q.FSmokeDetector,Q.FSplitter,Q.FStep,Q.FSwitch,Q.FText,Q.FTimePicker,Q.FTreeview,Q.FUploader,Q.FVerifyDetail,Q.FVideo,Q.FTextArea,Q.FSchemaSelector,Q.FTreeGrid$1,Q.FEventParameter,Q.FFilterConditionEditor,Q.FFieldset,Q.FSortConditionEditor,Q.FMenuLookup,Q.FDrawer,Q.FJsonEditor,Q.FPropertyEditor,Q.FExpressionEditor,Q.FCodeEditor,Q.FHtmlTemplate))})(this,function(Q,i,Ie,vn,Jt,Ee,bn,Te,yc,Tr,Fr,kr,vc,Er,Mr,wn,Nr,Vr,Ir,Or,en,bc,Ar,Pr,Dr,jr,Br,Rr,Cn,xn,tn,Hr,Wr,Lr,qr,$r,Gr,zr,Yr,Ur,Qr,Xr,Kr,Zr,Jr,eo,to,no,ro,oo,io,ao,so,lo,co,uo,fo,po,mo,ho,go,yo,vo,bo,wo,Co,xo,_o,So,To,Fo,ko,Eo,Mo,No,Vo,Io,Oo,Ao,Po,Do,jo,Bo,Ro,Ho){"use strict";var hc=Object.defineProperty;var gc=(Q,i,Ie)=>i in Q?hc(Q,i,{enumerable:!0,configurable:!0,writable:!0,value:Ie}):Q[i]=Ie;var V=(Q,i,Ie)=>gc(Q,typeof i!="symbol"?i+"":i,Ie);const _n={},Sn={};function nn(n){const{properties:t,title:e,ignore:r}=n,o=r&&Array.isArray(r),a=Object.keys(t).reduce((s,l)=>((!o||!r.find(c=>c===l))&&(s[l]=t[l].type==="object"&&t[l].properties?nn(t[l]):Ie.cloneDeep(t[l].default)),s),{});if(e&&(!o||!r.find(s=>s==="id"))){const s=e.toLowerCase().replace(/-/g,"_");a.id=`${s}_${Math.random().toString().slice(2,6)}`}return a}function Wo(n){const{properties:t,title:e,required:r}=n;if(r&&Array.isArray(r)){const o=r.reduce((a,s)=>(a[s]=t[s].type==="object"&&t[s].properties?nn(t[s]):Ie.cloneDeep(t[s].default),a),{});if(e&&r.find(a=>a==="id")){const a=e.toLowerCase().replace(/-/g,"_");o.id=`${a}_${Math.random().toString().slice(2,6)}`}return o}return{type:e}}function Tn(n,t={},e){const r=_n[n];if(r){let o=Wo(r);const a=Sn[n];return o=a?a({getSchemaByType:Tn},o,t,e):o,o}return null}function Lo(n,t){const e=nn(t);return Object.keys(e).reduce((r,o)=>(Object.prototype.hasOwnProperty.call(n,o)&&(r[o]&&Ie.isPlainObject(r[o])&&Ie.isPlainObject(n[o]||!n[o])?Object.assign(r[o],n[o]||{}):r[o]=n[o]),r),e),e}function Fn(n,t){return Object.keys(n).filter(r=>n[r]!=null).reduce((r,o)=>{if(t.has(o)){const a=t.get(o);if(typeof a=="string")r[a]=n[o];else{const s=a(o,n[o],n);Object.assign(r,s)}}else r[o]=n[o];return r},{})}function qo(n,t,e=new Map){const r=Lo(n,t);return Fn(r,e)}function $o(n={}){function t(d,f,u,m){if(typeof u=="number")return m[d].length===u;if(typeof u=="object"){const p=Object.keys(u)[0],h=u[p];if(p==="not")return Number(m[d].length)!==Number(h);if(p==="moreThan")return Number(m[d].length)>=Number(h);if(p==="lessThan")return Number(m[d].length)<=Number(h)}return!1}function e(d,f,u,m){return m[d]&&m[d].propertyValue&&String(m[d].propertyValue.value)===String(u)}const r=new Map([["length",t],["getProperty",e]]);Object.keys(n).reduce((d,f)=>(d.set(f,n[f]),d),r);function o(d,f){const u=d;return typeof f=="number"?[{target:u,operator:"length",param:null,value:Number(f)}]:typeof f=="boolean"?[{target:u,operator:"getProperty",param:d,value:!!f}]:typeof f=="object"?Object.keys(f).map(m=>{if(m==="length")return{target:u,operator:"length",param:null,value:f[m]};const p=m,h=f[m];return{target:u,operator:"getProperty",param:p,value:h}}):[]}function a(d){return Object.keys(d).reduce((u,m)=>{const p=o(m,d[m]);return u.push(...p),u},[])}function s(d,f){if(r.has(d.operator)){const u=r.get(d.operator);return u&&u(d.target,d.param,d.value,f)||!1}return!1}function l(d,f){return a(d).reduce((p,h)=>p&&s(h,f),!0)}function c(d,f){const u=Object.keys(d),m=u.includes("allOf"),p=u.includes("anyOf"),h=m||p,y=(h?d[h?m?"allOf":"anyOf":"allOf"]:[d]).map(v=>l(v,f));return m?!y.includes(!1):y.includes(!0)}return{parseValueSchema:c}}const ue={button:{type:"button",name:"按钮"},"response-toolbar":{type:"response-toolbar",name:"工具栏"},"response-toolbar-item":{type:"response-toolbar-item",name:"按钮"},"content-container":{type:"content-container",name:"容器"},"input-group":{type:"input-group",name:"文本"},textarea:{type:"textarea",name:"多行文本"},lookup:{type:"lookup",name:"帮助"},"number-spinner":{type:"number-spinner",name:"数值"},"date-picker":{type:"date-picker",name:"日期"},switch:{type:"switch",name:"开关"},"radio-group":{type:"radio-group",name:"单选组"},"check-box":{type:"check-box",name:"复选框"},"check-group":{type:"check-group",name:"复选框组"},"combo-list":{type:"combo-list",name:"下拉列表"},"response-form":{type:"response-form",name:"卡片面板"},"response-layout":{type:"response-layout",name:"布局容器",icon:"response-layout-3"},"response-layout-item":{type:"response-layout-item",name:"布局",icon:"response-layout-1"},"tree-grid":{type:"tree-grid",name:"树表格"},"tree-grid-column":{type:"tree-grid-column",name:"树表格列"},"data-grid":{type:"data-grid",name:"表格"},"data-grid-column":{type:"data-grid-column",name:"表格列"},module:{type:"Module",name:"模块"},component:{type:"component",name:"组件"},tabs:{type:"tabs",name:"标签页"},"tab-page":{type:"tab-page",name:"标签页项",dependentParentControl:"Tab"},"tab-toolbar-item":{type:"tab-toolbar-item",name:"标签页工具栏按钮"},"html-template":{type:"html-template",name:"模板容器"},"time-picker":{type:"time-picker",name:"时间选择"},section:{type:"section",name:"分组面板"},"section-toolbar":{type:"section-toolbar",name:"分组面板工具栏"},"section-toolbar-item":{type:"section-toolbar-item",name:"分组面板按钮"},splitter:{type:"splitter",name:"分栏面板"},"splitter-pane":{type:"splitter-pane",name:"分栏面板项",dependentParentControl:"Splitter"},"component-ref":{type:"component-ref",name:"组件引用节点"},uploader:{type:"uploader",name:"附件上传"},"page-header":{type:"page-header",name:"页头"},"page-footer":{type:"page-footer",name:"页脚"},"tab-toolbar":{type:"tab-toolbar",name:"标签页工具栏"},fieldset:{type:"fieldset",name:"分组"},"query-solution":{type:"query-solution",name:"筛选方案"},drawer:{type:"drawer",name:"抽屉"},"external-container":{type:"external-container",name:"外部容器",icon:"content-container"},"list-nav":{type:"list-nav",name:"列表导航"},"filter-bar":{type:"filter-bar",name:"筛选条"}},Go={},zo={};$o();function _t(n,t,e=new Map,r=(s,l,c,d)=>l,o={},a=s=>s){return _n[t.title]=t,Sn[t.title]=r,Go[t.title]=o,zo[t.title]=a,(s={},l=!0)=>{if(!l)return Fn(s,e);const c=qo(s,t,e),d=Object.keys(n).reduce((f,u)=>(f[u]=n[u].default,f),{});return Object.assign(d,c)}}function Yo(n,t,e){return t}const Uo=new Map([["appearance",vn.resolveAppearance]]),Qo={$schema:"https://json-schema.org/draft/2020-12/schema",$id:"https://farris-design.gitee.io/avatar.schema.json",title:"avatar",description:"A Farris Component",type:"object",properties:{id:{description:"The unique identifier for avatar",type:"string"},type:{description:"The type string of avatar",type:"string",default:"avatar"},appearance:{description:"",type:"object",properties:{class:{type:"string"},style:{type:"string"}},default:{}},binding:{description:"",type:"object",default:{}},disabled:{type:"boolean",default:!1},avatarWidth:{description:"",type:"number",default:100},avatarHeight:{description:"",type:"number",default:100},readonly:{description:"",type:"boolean",default:!1},cover:{description:"",type:"string",default:""},tabindex:{description:"",type:"number",default:-1},visible:{description:"",type:"boolean",default:!0}},required:["id","type"],ignore:["id","appearance","binding","visible"]},Lt={avatarWidth:{type:Number,default:100},avatarHeight:{type:Number,default:100},cover:{type:String},readonly:{type:Boolean,default:!1},shape:{type:String,default:"circle"},maxSize:{type:Number,default:1},modelValue:{type:String,default:""},title:{type:String,default:""},imageType:{type:Array,default:["jpeg"]}},rn=_t(Lt,Qo,Uo,Yo);function kn(n,t,e,r){const o="data:image/jpeg;base64,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",a=i.ref(n.readonly);function s(p){return p.match(/\.(jpeg|jpg|gif|png|svg|bmp|webp)$/)!=null}function l(p){return p.indexOf("data:image/")>-1}function c(p){return p?"data:image/jpeg;base64,"+p:""}const d=i.computed(()=>{var h;if(!n.imageType||!n.imageType.length)return"";const p=(h=n.imageType)==null?void 0:h.map(E=>(E==="jpg"&&(E="jpeg"),`image/${E}`));return!p||!p.length?"image/*":p.join(",")}),f=i.computed(()=>{const p=r.value||n.cover||o;return s(p)||l(p)?p:c(p)}),u=i.computed(()=>a.value?"":n.title);function m(){a.value||e&&e.value&&e.value.click()}return{acceptTypes:d,imageSource:f,imageTitle:u,onClickImage:m}}const Dt=i.defineComponent({name:"FAvatar",props:Lt,emits:["change","update:modelValue"],setup(n,t){const e=i.computed(()=>({"f-avatar":!0,"f-avatar-readonly":n.readonly,"f-avatar-circle":n.shape==="circle","f-avatar-square":n.shape==="square"})),r=i.ref(n.modelValue),o=i.computed(()=>({width:n.avatarWidth+"px",height:n.avatarHeight+"px"})),a=!1;function s(){return""}function l(){}const c=i.ref(null),{acceptTypes:d,imageSource:f,onClickImage:u}=kn(n,t,c,r);return()=>i.createVNode("div",{class:e.value,style:o.value,onClick:u},[a,i.createVNode("img",{title:n.title,class:"f-avatar-image",src:f.value,onError:s},null),!n.readonly&&i.createVNode("div",{class:"f-avatar-icon"},[i.createVNode("span",{class:"f-icon f-icon-camera"},null)]),i.createVNode("input",{ref:"file",name:"file-input",type:"file",class:"f-avatar-upload",accept:d.value,onChange:l,style:"display: none;"},null)])}}),Xo=i.ref(0);function Ko(){Xo.value++}const St=i.ref(0);function Zo(n,t){const e=t.getBoundingClientRect(),r=n.getBoundingClientRect(),o=r.top>=e.top,a=r.top<=e.bottom;return o&&a}function Jo(n){const t=n.querySelector(".component-btn-group");if(!t)return;t.style.display="";const e=t.getBoundingClientRect();if(!(e.top===0&&e.left===0)){const r=t.querySelector("div");if(r){const o=r.getBoundingClientRect();r.style.top=e.top+"px";let a=e.left-o.width;const s=document.querySelector(".editorDiv");if(s){const l=s.getBoundingClientRect();a<l.left&&({left:a}=n.getBoundingClientRect())}r.style.left=a+"px"}}}function ei(n){if(!window.scrollContainerList)return;const t=Array.from(window.scrollContainerList);if(t.length&&t.length===1){const e=t[0],r=document.querySelector(`[id=${e}]`);if(r&&r.contains(n))return r}}function En(n){if(!n)return;const t=n.getBoundingClientRect();if(t.width===0&&t.height===0)return;const e=n.querySelector(".component-btn-group");if(e){let r=!0;const o=ei(n);if(o&&(r=Zo(n,o)),!r){e.style.display="none";return}Jo(n)}}function ti(n){if(!n)return;let t;n.className.includes("dgComponentSelected")?t=n:t=n.querySelector(".dgComponentSelected"),t&&En(t)}function ni(n){const{formSchemaUtils:t,formStateMachineUtils:e}=n;function r(c,d=""){return{path:d+c.code,field:c.id,fullPath:c.code}}function o(c,d=""){return t.getViewModelById(c).states.map(u=>r(u,d))}function a(c){const d=t.getRootViewModelId(),f=o(c);if(c===d)return f;const u=o(d,"root-component.");return[...f,...u]}function s(c){return c.binding&&c.binding.path||c.id||""}function l(){return e&&e.getRenderStates()||[]}return{getVariables:a,getControlName:s,getStateMachines:l}}class Mn{constructor(t){V(this,"sessionVariables",[{key:"CurrentSysOrgName",name:"当前组织Name",description:"当前组织Name"},{key:"CurrentSysOrgId",name:"当前组织Id",description:"当前组织Id"},{key:"CurrentUserName",name:"当前用户Name",description:"当前用户Name"},{key:"CurrentUserCode",name:"当前用户Code",description:"当前用户Code"},{key:"CurrentUserId",name:"当前用户Id",description:"当前用户Id"},{key:"CurrentLanguage",name:"当前语言编号",description:"当前登录的语言编号,例如简体中文返回'zh-CHS',英文返回'en',繁体中文'zh-CHT'"}]);V(this,"expressionNames",{compute:"计算表达式",dependency:"依赖表达式",validate:"验证表达式",dataPicking:"帮助前表达式",visible:"可见表达式",readonly:"只读表达式",required:"必填表达式"});V(this,"getExpressionConverter",(t,e)=>({convertFrom:(r,o,a,s)=>{const l=a.getExpressionRuleValue(t,e||o);return l&&l.value||""},convertTo:(r,o,a,s,l)=>{var c;if(o==="dataPicking"&&(a!=null&&a.target)){const d=`${a.target}_dataPicking`;((c=a.rules)==null?void 0:c.some(u=>u.id===d&&u.value))?r.dictPickingExpressionId=d:delete r.dictPickingExpressionId}s.updateExpression(a)}}));this.formSchemaService=t}getExpressionRule(t,e){const r=this.formSchemaService.getExpressions();if(!r)return"";const o=r.find(s=>s.target===t);if(!o)return"";const a=o.rules.find(s=>s.type===e);return a||""}getContextFormVariables(){const{module:t}=this.formSchemaService.getFormSchema();if(!t.viewmodels||t.viewmodels.length===0)return[];const e=this.formSchemaService.getRootViewModelId(),r=this.formSchemaService.getViewModelById(e);if(!r||!r.states||r.states.length===0)return[];const o=[];return r.states.forEach(a=>{o.push({key:a.code,name:a.name,description:a.name,category:a.category})}),o}createTreeNode(t,e,r="label"){return{id:t.id,name:t.name,bindingPath:t[r],parents:e}}buildEntityFieldsTreeData(t=null,e){const r=[];return t==null||t.forEach(o=>{var l;const a=this.createTreeNode(o,e);let s=[];(l=o.type)!=null&&l.fields&&(s=this.buildEntityFieldsTreeData(o.type.fields,[...e,o.label])),r.push({data:a,children:s,expanded:!0})}),r}buildChildEntityTreeData(t=null,e){const r=[];return t==null||t.forEach(o=>{var c,d;const a=this.createTreeNode(o,e),s=this.buildEntityFieldsTreeData((c=o.type)==null?void 0:c.fields,[...e,o.label]),l=this.buildChildEntityTreeData((d=o.type)==null?void 0:d.entities,[...e,o.label]);l!=null&&l.length&&(s==null||s.push(...l)),r.push({data:a,children:s||[],expanded:!0})}),r}getEntitiesTreeData(){const t=this.formSchemaService.getSchemaEntities();if(!(t!=null&&t.length))return[];const e=t[0];if(!(e!=null&&e.type))return[];const r=this.buildEntityFieldsTreeData(e.type.fields,[e.code]),o=this.buildChildEntityTreeData(e.type.entities,[e.code]);return o!=null&&o.length&&(r==null||r.push(...o)),{entityCode:e.code,fields:[{data:this.createTreeNode(e,[],"code"),children:r||[]}]}}getEntitiesAndVariables(){return{entities:this.getEntitiesTreeData(),variables:{session:{name:"系统变量",items:this.sessionVariables,visible:!1},forms:{name:"表单变量",items:this.getContextFormVariables(),visible:!0}}}}onBeforeOpenExpression(t,e,r){const o=r==="Field"?t.binding.field:t.id,a=this.getExpressionRule(o,e),s=this.getEntitiesAndVariables(),l={message:["validate","required","dataPicking"].includes(e)&&a?a.message:"",...s};return a.messageType!=null&&(l.messageType=a.messageType),l}buildRule(t,e,r,o){const{expression:a,message:s,messageType:l}=e,c={id:`${t}_${r}`,type:r,value:a};return(r==="validate"||r==="dataPicking"||r==="required")&&(c.message=s),r==="dataPicking"&&(c.messageType=l),r==="validate"&&o&&(c.elementId=o),c}getExpressionData(){const{expressions:t}=this.formSchemaService.getFormSchema().module;return t||[]}updateExpression(t,e,r,o){const a=e==="Field"?t.binding.field:t.id,s=this.buildRule(a,r,o,t.type==="form-group"?t.id:"");let c=this.getExpressionData().find(f=>f.targetType===e&&f.target===a);const d=f=>f.value.trim()==="";if(c){const f=c.rules.find(u=>u.id===s.id);if(f)d(s)?c.rules=c.rules.filter(u=>u.id!==s.id):(Object.assign(f,s),o==="validate"&&t.type==="form-group"&&(f.elementId=t.id));else{if(d(s))return null;c.rules=c.rules||[],c.rules.push(s)}}else{if(d(s))return null;c={target:`${a}`,rules:[s],targetType:e}}return c}getExpressionEditorOptions(t,e,r,o){return r.reduce((a,s)=>{var c,d;const l=e==="Field"?(c=t==null?void 0:t.binding)==null?void 0:c.field:t.id;return a[s]={hide:e==="Field"?!!((d=t==null?void 0:t.binding)!=null&&d.field):!1,description:"",title:this.expressionNames[s],type:"string",$converter:this.getExpressionConverter(l),editor:{type:"expression-editor",singleExpand:!1,dialogTitle:`${this.expressionNames[s]}编辑器`,showMessage:s==="validate"||s==="dataPicking"||s==="required",showMessageType:s==="dataPicking",beforeOpen:()=>this.onBeforeOpenExpression(t,s,e),onSubmitModal:f=>{const u=this.updateExpression(t,e,f,s);if(o){const m=this.buildRule(l,f,s);o(m)}return u}}},a},{})}getExpressionInfo(t,e,r){const o=e==="Field"?t.binding.field:t.id,a=this.getExpressionRule(o,r),s={value:a&&a.value,targetId:o,targetType:e,expressionType:r};return a&&a.message&&(s.message=a.message),s}getExpressionConfig(t,e,r=["compute","dependency","validate"],o){return{description:"表达式",title:"表达式",properties:{...this.getExpressionEditorOptions(t,e,r,o)}}}getExpressionOptions(t,e,r){const o=this.getExpressionInfo(t,e,r);return{dialogTitle:`${this.expressionNames[r]}编辑器`,singleExpand:!1,showMessage:r==="required",beforeOpen:()=>this.onBeforeOpenExpression(t,r,e),expressionInfo:o}}}class Nn{constructor(t,e){V(this,"componentId");V(this,"viewModelId");V(this,"eventsEditorUtils");V(this,"formSchemaUtils");V(this,"formMetadataConverter");V(this,"designViewModelUtils");V(this,"designViewModelField");V(this,"controlCreatorUtils");V(this,"designerHostService");V(this,"schemaService",null);V(this,"metadataService",null);V(this,"propertyConfig",{type:"object",categories:{}});var r;this.componentId=t,this.designerHostService=e,this.eventsEditorUtils=e.eventsEditorUtils,this.formSchemaUtils=e.formSchemaUtils,this.formMetadataConverter=e.formMetadataConverter,this.viewModelId=((r=this.formSchemaUtils)==null?void 0:r.getViewModelIdByComponentId(t))||"",this.designViewModelUtils=e.designViewModelUtils,this.controlCreatorUtils=e.controlCreatorUtils,this.metadataService=e.metadataService,this.schemaService=e.schemaService}getTableInfo(){var t;return(t=this.schemaService)==null?void 0:t.getTableInfoByViewModelId(this.viewModelId)}setDesignViewModelField(t){var r;const e=t.binding&&t.binding.type==="Form"&&t.binding.field;if(e){if(!this.designViewModelField){const o=this.designViewModelUtils.getDgViewModel(this.viewModelId);this.designViewModelField=o.fields.find(a=>a.id===e)}t.updateOn=(r=this.designViewModelField)==null?void 0:r.updateOn}}getBasicPropConfig(t){return{description:"Basic Information",title:"基本信息",properties:{id:{description:"组件标识",title:"标识",type:"string",readonly:!0},type:{description:"组件类型",title:"控件类型",type:"select",editor:{type:"combo-list",textField:"name",valueField:"value",idField:"value",editable:!1,data:[{value:t.type,name:ue[t.type].name}]}}}}}getAppearanceConfig(t=null,e={},r){const o={title:"外观",description:"Appearance"},a={class:{title:"class样式",type:"string",description:"组件的CSS样式",$converter:"/converter/appearance.converter"},style:{title:"style样式",type:"string",description:"组件的样式",$converter:"/converter/appearance.converter"}};for(const s in e)a[s]=Object.assign(a[s]||{},e[s]);return{...o,properties:{...a},setPropertyRelates(s,l){if(s){switch(s&&s.propertyID){case"class":case"style":{St.value++;break}}r&&r(s,t,l)}}}}getPropertyEditorParams(t,e=[],r="visible",o={},a={}){const{getVariables:s,getControlName:l,getStateMachines:c}=ni(this.designerHostService),d=this.getRealTargetType(t),f=e&&e.length>0?e:["Const","Variable","StateMachine","Expression"],u={type:"property-editor",propertyTypes:f};return f.map(m=>{switch(m){case"Const":Object.assign(u,{constType:"enum",constEnums:[{id:!0,name:"是"},{id:!1,name:"否"}]},o);break;case"Expression":u.expressionConfig=this.getExpressionOptions(t,d,r);break;case"StateMachine":u.stateMachines=c();break;case"Variable":Object.assign(u,{controlName:l(t),newVariablePrefix:"is",newVariableType:"Boolean",variables:s(this.viewModelId),onBeforeOpenVariables:p=>{p.value=s(this.viewModelId)}},a);break}}),u}getVisibleProperty(t,e=""){return{visible:{title:"是否可见",type:"boolean",description:"运行时组件是否可见",editor:this.getPropertyEditorParams(t,e==="gridFieldEditor"?["Const","Expression"]:["Const","Variable","StateMachine","Expression"],"visible")}}}getBehaviorConfig(t,e="",r={},o){const a={title:"行为",description:""},s=this.getVisibleProperty(t,e);for(const c in r)s[c]=Object.assign(s[c]||{},r[c]);const l=this;return{...a,properties:{...s},setPropertyRelates(c,d){if(c){switch(c.propertyID){case"disabled":case"readonly":case"visible":l.afterMutilEditorChanged(t,c);break}o&&o(c,d)}}}}afterMutilEditorChanged(t,e){this.addNewVariableToViewModel(e,this.viewModelId),this.updateExpressionValue(e),this.clearExpression(e,t)}updateElementByParentContainer(t,e){const r=e&&e.parent&&e.parent.schema;if(!r)return;const o=r.contents.findIndex(s=>s.id===t),a=Ie.cloneDeep(r.contents[o]);r.contents.splice(o,1),r.contents.splice(o,0,a),Ko()}addNewVariableToViewModel(t,e){const r=t.propertyValue;if(!(r&&typeof r=="object")||!(r.type==="Variable"&&r.isNewVariable))return;const s={id:r.field,category:"locale",code:r.fullPath,name:r.fullPath,type:r.newVariableType||"String"};delete r.newVariableType,delete r.isNewVariable,this.formSchemaUtils.getVariableByCode(s.code)||this.formSchemaUtils.getViewModelById(e).states.push(s)}updateExpressionValue(t){const e=t.propertyValue;if(!((e&&e.type)==="Expression"&&e.expressionInfo))return;const{expressionId:a,expressionInfo:s}=e,{targetId:l,targetType:c,expressionType:d,value:f,message:u}=s,m=this.formSchemaUtils.getModule();m.expressions??(m.expressions=[]);const{expressions:p}=m;let h=p.find(C=>C.target===l);h||(h={target:l,rules:[],targetType:c},p.push(h));const E=h.rules.find(C=>C.type===d);if(E)E.value=f,E.message=u;else{const C={id:a,type:d,value:f,message:u};h.rules.push(C)}delete e.expressionInfo}clearExpression(t,e){const r=t.propertyValue;if(r&&r.type==="Expression")return;const a=t.propertyID,s=this.formSchemaUtils.getExpressions(),l=e.binding?e.binding.field:e.id,c=s.find(d=>d.target===l);!c||!c.rules||(c.rules=c.rules.filter(d=>d.type!==a))}getExpressionOptions(t,e,r){return new Mn(this.formSchemaUtils).getExpressionOptions(t,e,r)}getRealTargetType(t){return["response-toolbar-item","tab-toolbar-item","section-toolbar-item"].indexOf(t.type)>-1?"Button":t.binding&&t.binding.field?"Field":"Container"}}const Pt=class Pt{static getEditorTypesByMDataType(t,e=""){let r=Pt.fieldControlTypeMapping[t];if(e==="data-grid-column"&&(r!=null&&r.length)){const o=[ue["check-group"].type,ue["radio-group"].type];r=r.filter(a=>!o.includes(a.key))}return r}static getAllInputTypes(){const t=[];for(const e in Pt.fieldControlTypeMapping)Pt.fieldControlTypeMapping[e].forEach(r=>{t.find(o=>o.key===r.key&&o.value===r.value)||t.push({key:r.key,value:r.value})});return t}static mappingDomPropAndSchemaProp(t,e){var a;const r=(a=t.editor)==null?void 0:a.type,o=[];return(t.type===ue["data-grid-column"].type||t.type===ue["tree-grid-column"].type)&&e&&e.categoryId&&e.categoryId.indexOf("gridFieldEditor")<0&&o.push({domField:"title",schemaField:"name"}),o.push({domField:"label",schemaField:"name"}),o.push({domField:"editor.required",schemaField:"require"}),o.push({domField:"editor.readonly",schemaField:"readonly"}),(r===ue["input-group"].type||r===ue.textarea.type||r===ue["number-spinner"].type)&&o.push({domField:"editor.maxLength",schemaField:"type.length"}),r===ue["number-spinner"].type&&o.push({domField:"editor.precision",schemaField:"type.precision"}),(t.type===ue["data-grid-column"].type||t.type===ue["tree-grid-column"].type)&&o.push({domField:"formatter.precision",schemaField:"type.precision"}),(r===ue["combo-list"].type||r===ue["radio-group"].type)&&o.push({domField:"editor.data",schemaField:"type.enumValues"}),(t.type===ue["data-grid-column"].type||t.type===ue["tree-grid-column"].type)&&o.push({domField:"formatter.data",schemaField:"type.enumValues"}),r===ue["date-picker"].type&&(o.push({domField:"editor.displayFormat",schemaField:"editor.format"}),o.push({domField:"editor.fieldType",schemaField:"type.name"})),r===ue["number-spinner"].type&&(o.push({domField:"editor.max",schemaField:"editor.maxValue"}),o.push({domField:"editor.min",schemaField:"editor.minValue"})),r===ue.lookup.type&&(o.push({domField:"editor.dataSource",schemaField:"editor.dataSource"}),o.push({domField:"editor.valueField",schemaField:"editor.valueField"}),o.push({domField:"editor.textField",schemaField:"editor.textField"}),o.push({domField:"editor.displayType",schemaField:"editor.displayType"}),o.push({domField:"editor.mapFields",schemaField:"editor.mapFields"}),o.push({domField:"editor.helpId",schemaField:"editor.helpId"})),o.push({domField:"path",schemaField:"bindingPath"}),o.push({domField:"binding.path",schemaField:"bindingField"}),o.push({domField:"binding.fullPath",schemaField:"path"}),(t.type===ue["data-grid-column"].type||t.type===ue["tree-grid-column"].type)&&o.push({domField:"field",schemaField:"bindingPath"}),o}};V(Pt,"fieldControlTypeMapping",{String:[{key:ue["input-group"].type,value:ue["input-group"].name},{key:ue.lookup.type,value:ue.lookup.name},{key:ue["date-picker"].type,value:ue["date-picker"].name},{key:ue["check-group"].type,value:ue["check-group"].name},{key:ue["radio-group"].type,value:ue["radio-group"].name},{key:ue["combo-list"].type,value:ue["combo-list"].name},{key:ue.textarea.type,value:ue.textarea.name},{key:ue["time-picker"].type,value:ue["time-picker"].name}],Text:[{key:ue.textarea.type,value:ue.textarea.name},{key:ue.lookup.type,value:ue.lookup.name}],Decimal:[{key:ue["number-spinner"].type,value:ue["number-spinner"].name}],Integer:[{key:ue["number-spinner"].type,value:ue["number-spinner"].name}],Number:[{key:ue["number-spinner"].type,value:ue["number-spinner"].name}],BigNumber:[{key:ue["number-spinner"].type,value:ue["number-spinner"].name}],Date:[{key:ue["date-picker"].type,value:ue["date-picker"].name}],DateTime:[{key:ue["date-picker"].type,value:ue["date-picker"].name}],Boolean:[{key:ue.switch.type,value:ue.switch.name},{key:ue["check-box"].type,value:ue["check-box"].name}],Enum:[{key:ue["combo-list"].type,value:ue["combo-list"].name},{key:ue["radio-group"].type,value:ue["radio-group"].name}],Object:[{key:ue.lookup.type,value:ue.lookup.name},{key:ue["combo-list"].type,value:ue["combo-list"].name},{key:ue["radio-group"].type,value:ue["radio-group"].name}]});let qt=Pt;var $t=(n=>(n.Form="Form",n.Variable="Variable",n))($t||{});class ri{constructor(){V(this,"label","");V(this,"id","");V(this,"columnInSM",12);V(this,"columnInMD",6);V(this,"columnInLG",3);V(this,"columnInEL",2);V(this,"displayWidthInSM",1);V(this,"displayWidthInMD",1);V(this,"displayWidthInLG",1);V(this,"displayWidthInEL",1);V(this,"displayColumnCountAtBreakPoint","md");V(this,"tagRow",0);V(this,"showTopBorder",0);V(this,"group",1);V(this,"isSupportedClass",!0);V(this,"fieldSetId","")}}function oi(n){let t,e;const r=new Map;let o=[];function a(f,u){const p=f.split(" ").filter(w=>w.startsWith("col-"));if(p.length===0){u.isSupportedClass=!1;return}let h=p.find(w=>/^col-([1-9]|10|11|12)$/.test(w)),E=p.find(w=>/^col-md-([1-9]|10|11|12)$/.test(w)),C=p.find(w=>/^col-xl-([1-9]|10|11|12)$/.test(w)),y=p.find(w=>/^col-el-([1-9]|10|11|12)$/.test(w));h=h||"col-12",u.columnInSM=parseInt(h.replace("col-",""),10),u.displayWidthInSM=u.columnInSM/12,u.displayWidthInSM!==1&&(u.isSupportedClass=!1),E=E||"col-md-"+u.columnInSM,u.columnInMD=parseInt(E.replace("col-md-",""),10),u.displayWidthInMD=u.columnInMD/6,[1,2].includes(u.displayWidthInMD)||(u.isSupportedClass=!1),C=C||"col-xl-"+u.columnInMD,u.columnInLG=parseInt(C.replace("col-xl-",""),10),u.displayWidthInLG=u.columnInLG/3,[1,2,3,4].includes(u.displayWidthInLG)||(u.isSupportedClass=!1),y=y||"col-el-"+u.columnInLG,u.columnInEL=parseInt(y.replace("col-el-",""),10),u.displayWidthInEL=u.columnInEL/2,[1,2,3,4,5,6].includes(u.displayWidthInEL)||(u.isSupportedClass=!1)}function s(f,u,m,p=!1){let h=!1;f.contents.forEach(E=>{if(E.type==="fieldset"){m+=1,s(E,u,m,!0),h=!0;return}h&&(m+=1,h=!1);const C=E.appearance&&E.appearance.class,y=new ri;C?a(C,y):y.isSupportedClass=!1,y.label=E.label||E.id,y.id=E.id,y.group=m,p&&(y.fieldSetId=f.id),e===E.id&&(t=m),r.set(E.id,E),u.push(y)})}function l(f){const u=n.getComponentById(f);if(!u||!u.componentType||!u.componentType.startsWith("form"))return{result:!1,message:"只可以在响应式表单组件中调整响应式布局配置"};const m=n.selectNode(u,p=>p.type===Jt.DgControl["response-form"].type);return!m||!m.contents||m.contents.length===0?{result:!1,message:"Form区域内没有控件,请先添加控件"}:{result:!0,message:"",formNode:m}}function c(f,u){u=u||f.id;const{result:m,message:p,formNode:h}=l(u);if(!m)return{result:m,message:p};e=f.id,o=[],r.clear();const E=h.contents[0].type===Jt.DgControl.fieldset.type?0:1;s(h,o,E);const C=o.find(w=>!w.isSupportedClass);return{defaultState:{defaultGroupNumber:t||1,model:C?"customize":"standard"},importData:o}}function d(f,u){u=u;const{result:m,formNode:p}=l(u);if(!m)return"";const h=[];return f.forEach(E=>{var w;const C=r.get(E.id),y=C.appearance&&C.appearance.class;if(y){const _=y.split(" ").filter(k=>!k.startsWith("col-")),T="col-"+E.columnInSM,F="col-md-"+E.columnInMD,g="col-xl-"+E.columnInLG,S="col-el-"+E.columnInEL,x=[T,F,g,S].concat(_);C.appearance.class=x.join(" ")}if(E.fieldSetId){const v=p.contents.find(T=>T.id===E.fieldSetId),_=h.find(T=>T.id===E.fieldSetId);_?(w=_.contents)==null||w.push(C):(h.push(v),v.contents=[C])}else h.push(C)}),p.contents=h,p.id}return{checkCanFindFormNode:l,checkCanOpenLayoutEditor:c,changeFormControlsByResponseLayoutConfig:d,getResonseFormLayoutConfig:s}}var gt=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Gt(n){throw new Error('Could not dynamically require "'+n+'". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')}var ii={exports:{}};(function(n,t){(function(e){n.exports=e()})(function(){return function(){function e(r,o,a){function s(d,f){if(!o[d]){if(!r[d]){var u=typeof Gt=="function"&≫if(!f&&u)return u(d,!0);if(l)return l(d,!0);var m=new Error("Cannot find module '"+d+"'");throw m.code="MODULE_NOT_FOUND",m}var p=o[d]={exports:{}};r[d][0].call(p.exports,function(h){var E=r[d][1][h];return s(E||h)},p,p.exports,e,r,o,a)}return o[d].exports}for(var l=typeof Gt=="function"&&Gt,c=0;c<a.length;c++)s(a[c]);return s}return e}()({1:[function(e,r,o){var a={},s="(?:^|\\s)",l="(?:\\s|$)";function c(u){var m=a[u];return m?m.lastIndex=0:a[u]=m=new RegExp(s+u+l,"g"),m}function d(u,m){var p=u.className;p.length?c(m).test(p)||(u.className+=" "+m):u.className=m}function f(u,m){u.className=u.className.replace(c(m)," ").trim()}r.exports={add:d,rm:f}},{}],2:[function(e,r,o){(function(a){var s=e("contra/emitter"),l=e("crossvent"),c=e("./classes"),d=document,f=d.documentElement;function u(b,I){var O=arguments.length;O===1&&Array.isArray(b)===!1&&(I=b,b=[]);var M,N,q,H,D,R,U,P,A,Y=null,W,B,$=!1,X=0,oe,Z=I||{};Z.moves===void 0&&(Z.moves=w),Z.accepts===void 0&&(Z.accepts=w),Z.invalid===void 0&&(Z.invalid=pt),Z.containers===void 0&&(Z.containers=b||[]),Z.isContainer===void 0&&(Z.isContainer=y),Z.copy===void 0&&(Z.copy=!1),Z.copySortSource===void 0&&(Z.copySortSource=!1),Z.revertOnSpill===void 0&&(Z.revertOnSpill=!1),Z.removeOnSpill===void 0&&(Z.removeOnSpill=!1),Z.direction===void 0&&(Z.direction="vertical"),Z.ignoreInputTextSelection===void 0&&(Z.ignoreInputTextSelection=!0),Z.mirrorContainer===void 0&&(Z.mirrorContainer=d.body);var de=s({containers:Z.containers,start:Oe,end:dt,cancel:je,remove:Ge,destroy:G,canMove:Fe,dragging:!1});return Z.removeOnSpill===!0&&de.on("over",Ct).on("out",ht),xe(),de;function he(j){return de.containers.indexOf(j)!==-1||Z.isContainer(j)}function xe(j){var J=j?"remove":"add";h(f,J,"mousedown",L),h(f,J,"mouseup",_e)}function Ae(j){var J=j?"remove":"add";h(f,J,"mousemove",ee)}function Be(j){var J=j?"remove":"add";l[J](f,"selectstart",ce),l[J](f,"click",ce)}function G(){xe(!0),_e({})}function ce(j){W&&j.preventDefault()}function L(j){H=j.clientX,D=j.clientY;var J=E(j)!==1||j.metaKey||j.ctrlKey;if(!J){var ne=j.target,te=ve(ne);te&&(W=te,Ae(),j.type==="mousedown"&&(F(ne)?ne.focus():j.preventDefault()))}}function ee(j){if(W){if(E(j)===0){_e({});return}if(!(j.clientX!==void 0&&Math.abs(j.clientX-H)<=(Z.slideFactorX||0)&&j.clientY!==void 0&&Math.abs(j.clientY-D)<=(Z.slideFactorY||0))){if(Z.ignoreInputTextSelection){var J=k("clientX",j)||0,ne=k("clientY",j)||0,te=d.elementFromPoint(J,ne);if(F(te))return}var be=W;Ae(!0),Be(),dt(),rt(be),c.add(P||q,"gu-transit"),xt(),Et(),X=0,ft(j)}}}function ve(j){if(!(de.dragging&&M)&&!he(j)){for(var J=j;T(j)&&he(T(j))===!1;)if(Z.invalid(j,J)||(j=T(j),!j))return;var ne=T(j);if(ne&&!Z.invalid(j,J)){var te=Z.moves(j,ne,J,S(j));if(te)return{item:j,source:ne}}}}function Fe(j){return!!ve(j)}function Oe(j){var J=ve(j);J&&rt(J)}function rt(j){Ne(j.item,j.source)&&(P=j.item.cloneNode(!0),de.emit("cloned",P,j.item,"copy")),N=j.source,q=j.item,R=U=S(j.item),de.dragging=!0,de.emit("drag",q,N)}function pt(){return!1}function dt(){if(de.dragging){var j=P||q;Ve(j,T(j))}}function K(){W=!1,Ae(!0),Be(!0)}function _e(j){if(K(),!!de.dragging){var J=P||q,ne=k("clientX",j)||0,te=k("clientY",j)||0,be=C(M,ne,te),ye=wt(be,ne,te);ye&&(P&&Z.copySortSource||!P||ye!==N)?Ve(J,ye):Z.removeOnSpill?Ge():je()}}function Ve(j,J){var ne=T(j);P&&Z.copySortSource&&J===N&&ne.removeChild(q),mt(J)?de.emit("cancel",j,N):de.emit("drop",j,J,N,U),at()}function Ge(){if(de.dragging){var j=P||q,J=T(j);J&&J.removeChild(j),de.emit(P?"cancel":"remove",j,J,N),at()}}function je(j){if(de.dragging){var J=arguments.length>0?j:Z.revertOnSpill,ne=P||q,te=T(ne),be=mt(te);be===!1&&J&&(P?te&&te.removeChild(P):N.insertBefore(ne,R)),be||J?de.emit("cancel",ne,N,N):de.emit("drop",ne,te,N,U),at()}}function at(){var j=P||q;K(),re(),fe(),j&&c.rm(j,"gu-transit"),A&&clearTimeout(A),de.dragging=!1,Y&&de.emit("out",j,Y,N),de.emit("dragend",j,X),N=q=P=R=U=A=Y=null}function mt(j,J){var ne;return J!==void 0?ne=J:M?ne=U:ne=S(P||q),j===N&&ne===R}function wt(j,J,ne){for(var te=j;te&&!be();)te=T(te);return te;function be(){var ye=he(te);if(ye===!1)return!1;var De=ge(te,j),Se=we(te,De,J,ne),He=mt(te,Se);return He?!0:Z.accepts(q,te,N,Se)}}function ft(j){if(!M)return;j.preventDefault();var J=k("clientX",j)||0,ne=k("clientY",j)||0;M.style.left=J-2+"px",M.style.top=ne-2+"px";var te=P||q,be=C(M,J,ne),ye=wt(be,J,ne),De=ye!==null&&ye!==Y;(De||ye===null)&&(me(),Y=ye,st()),pe(be,ne);var Se=T(te);if(ye===N&&P&&!Z.copySortSource){Se&&Se.removeChild(te);return}var He,ot=ge(ye,be);if($=Pe(ot,ye),ot!==null)He=we(ye,ot,J,ne);else if(Z.revertOnSpill===!0&&!P)He=R,ye=N;else{P&&Se&&Se.removeChild(te),P&&B&&(B.style.display="none");return}B.style.display="block",kt(He,te,De),He?Je(ot,He):z(ye);function Qe(Ce){de.emit(Ce,te,Y,N)}function st(){De&&Qe("over")}function me(){Y&&Qe("out")}}function kt(j,J,ne){(j===J||j===S(J))&&(U=S(J)),(j===null&&ne||j!==J&&j!==S(J))&&(U=j)}function Ct(j){c.rm(j,"gu-hide")}function ht(j){de.dragging&&c.add(j,"gu-hide")}function Et(){M||(M=document.createElement("div"),M.style="background: grey; color: white; height: 24px; text-align: center; padding: 3px 10px; min-width: 100px;border-radius: 4px; box-shadow: 0 0 6px grey;",M.innerHTML=Z.getMirrorText&&Z.getMirrorText(q)||"控件",c.add(M,"gu-mirror"),Z.mirrorContainer.appendChild(M),h(f,"add","mousemove",ft),c.add(Z.mirrorContainer,"gu-unselectable"),de.emit("cloned",M,q,"mirror"))}function xt(){if(B=document.createElement("div"),c.add(B,"gu-insertion"),q){var j=q.getBoundingClientRect();B.style.left=j.left+"px",B.style.top=j.top+"px"}$=!1,Z.mirrorContainer.appendChild(B)}function re(){M&&(c.rm(Z.mirrorContainer,"gu-unselectable"),h(f,"remove","mousemove",ft),T(M).removeChild(M),M=null)}function fe(){B&&(T(B).removeChild(B),B=null)}function ge(j,J){for(var ne=J;ne!==j&&T(ne)!==j;)ne=T(ne);return ne===f?null:ne}function Pe(j,J){if(!J)return $;var ne=j||J&&J.lastElementChild;if(!ne)return!0;var te=getComputedStyle(j),be=/^inline/.test(te.getPropertyValue("display"))||/^(left|right)$/.test(te.getPropertyValue("float"));if(be)return!0;if(J){var ye=getComputedStyle(J),De=ye.getPropertyValue("display");if(/flex$/.test(De)){var Se=ye.getPropertyValue("flex-direction")||"row";if(Se==="row"||Se==="row-reverse")return!ze(J)}return!1}return!0}function ze(j){if(!j.children||!j.children.length)return!1;for(const J of Array.from(j.children)){const te=(J.className&&J.className.split(" ")||[]).filter(be=>/^col(-md|-xl|-el){0,1}-([1-9]|10|11|12)$/.test(be));if(!te.length)return!1;for(const be of te){const ye=be.slice(be.lastIndexOf("-")+1);if(parseInt(ye,10)!==12)return!1}}return!0}function Je(j,J){const ne=J.getBoundingClientRect();if(B.style.left=ne.left+"px",B.style.top=ne.top+"px",$){if(B.style.height=ne.height+"px",B.style.width="4px",j){const te=j.getBoundingClientRect();te.top!==ne.top&&(B.style.left=te.right+"px",B.style.top=te.top+"px",B.style.height=te.height+"px")}}else if(B.style.height="4px",B.style.width=ne.width+"px",oe){const te=oe.getBoundingClientRect();ne.top<te.top&&(B.style.display="none")}J===q&&q&&(B.style.display="none")}function z(j){U=null;var J=j.lastElementChild;if(J){var ne=J.getBoundingClientRect();$?(B.style.left=ne.right+"px",B.style.top=ne.top+"px",B.style.height=ne.height+"px",B.style.width="4px"):(B.style.left=ne.left+"px",B.style.top=ne.bottom+"px",B.style.height="4px",B.style.width=ne.width+"px"),J===q&&q&&(B.style.display="none")}else B.style.display="none"}function pe(j,J){if(!Z.mirrorContainer.contains(j)||!window.scrollContainerList||!Array.from(window.scrollContainerList).length||(oe=m(j),!oe||!oe.contains(j)))return;const ne=document.querySelector(".dgComponentSelected"),te=oe.getBoundingClientRect();if(J-30<te.top&&oe.scrollTop>0){let be=oe.scrollTop<10?oe.scrollTop:10;oe.scrollBy(0,-1*be),ne&&oe.contains(ne)&&(X=X+-1*be)}if(J+30>te.bottom&&oe.scrollTop<oe.scrollHeight-oe.clientHeight){const be=oe.scrollHeight-oe.clientHeight-oe.scrollTop;let ye=be<10?be:10;oe.scrollBy(0,ye),ne&&oe.contains(ne)&&(X=X+ye)}}function we(j,J,ne,te){var be=Z.direction==="horizontal",ye=Z.direction==="mixed",De=J!==j?He():Se();return De;function Se(){var Qe=j.children.length,st,me,Ce;for(st=0;st<Qe;st++)if(me=j.children[st],Ce=me.getBoundingClientRect(),be&&Ce.left+Ce.width/2>ne||!ye&&!be&&Ce.top+Ce.height/2>te||ye&&Ce.left+Ce.width>ne&&Ce.top+Ce.height>te)return me;return null}function He(){var Qe=J.getBoundingClientRect();if(ye){var st=te-Qe.top,me=ne-Qe.left,Ce=Qe.bottom-te,et=Qe.right-ne,Ke=Math.min(me,et,st,Ce),tt;return $?tt=et<me:tt=Ce===Ke||et===Ke||me===Ke,ot(tt)}return ot(be?ne>Qe.left+v(Qe)/2:te>Qe.top+_(Qe)/2)}function ot(Qe){return Qe?S(J):J}}function Ne(j,J){return typeof Z.copy=="boolean"?Z.copy:Z.copy(j,J)}}function m(b){const I=Array.from(window.scrollContainerList);if(I.length===1){const M=Array.from(window.scrollContainerList)[0];return document.getElementById(M)}const O=p(I);for(const M of O)if(M.contains(b))return M;return null}function p(b){const I=[];return b.forEach(O=>{const M=document.getElementById(O);M&&I.push(M)}),I.sort((O,M)=>O.contains(M)?1:M.contains(O)?-1:0),I}function h(b,I,O,M){var N={mouseup:"touchend",mousedown:"touchstart",mousemove:"touchmove"},q={mouseup:"pointerup",mousedown:"pointerdown",mousemove:"pointermove"},H={mouseup:"MSPointerUp",mousedown:"MSPointerDown",mousemove:"MSPointerMove"};a.navigator.pointerEnabled?l[I](b,q[O],M):a.navigator.msPointerEnabled?l[I](b,H[O],M):(l[I](b,N[O],M),l[I](b,O,M))}function E(b){if(b.touches!==void 0)return b.touches.length;if(b.which!==void 0&&b.which!==0)return b.which;if(b.buttons!==void 0)return b.buttons;var I=b.button;if(I!==void 0)return I&1?1:I&2?3:I&4?2:0}function C(b,I,O){b=b||{};var M=b.className||"",N;return b.className+=" gu-hide",N=d.elementFromPoint(I,O),b.className=M,N}function y(){return!1}function w(){return!0}function v(b){return b.width||b.right-b.left}function _(b){return b.height||b.bottom-b.top}function T(b){return b.parentNode===d?null:b.parentNode}function F(b){return b.tagName==="INPUT"||b.tagName==="TEXTAREA"||b.tagName==="SELECT"||g(b)}function g(b){return!b||b.contentEditable==="false"?!1:b.contentEditable==="true"?!0:g(T(b))}function S(b){return b.nextElementSibling||I();function I(){var O=b;do O=O.nextSibling;while(O&&O.nodeType!==1);return O}}function x(b){return b.targetTouches&&b.targetTouches.length?b.targetTouches[0]:b.changedTouches&&b.changedTouches.length?b.changedTouches[0]:b}function k(b,I){var O=x(I),M={pageX:"clientX",pageY:"clientY"};return b in M&&!(b in O)&&M[b]in O&&(b=M[b]),O[b]}r.exports=u}).call(this,typeof gt<"u"?gt:typeof self<"u"?self:typeof window<"u"?window:{})},{"./classes":1,"contra/emitter":5,crossvent:6}],3:[function(e,r,o){r.exports=function(s,l){return Array.prototype.slice.call(s,l)}},{}],4:[function(e,r,o){var a=e("ticky");r.exports=function(l,c,d){l&&a(function(){l.apply(d||null,c||[])})}},{ticky:10}],5:[function(e,r,o){var a=e("atoa"),s=e("./debounce");r.exports=function(c,d){var f=d||{},u={};return c===void 0&&(c={}),c.on=function(m,p){return u[m]?u[m].push(p):u[m]=[p],c},c.once=function(m,p){return p._once=!0,c.on(m,p),c}