tmagic-editor/playground/assets/index-legacy-Zpwr_VSl.js
2026-03-17 09:41:49 +00:00

2 lines
1.8 MiB
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

(function(){System.register(["./chunk-legacy-B9MfnjDG.js","./_baseUniq-legacy-a2Q3KIIX.js"],function(_export,_context){var __exportAll,__toESM,__commonJSMin,arrayMap,h,createSlots,defineComponent,get,createVNode,normalizeProps,mergeProps,openBlock,baseRest,onMounted,isBuffer,normalizeStyle,nextTick,renderSlot,provide,isArguments,toDisplayString,baseKeys,isTypedArray,mergeDefaults,getCurrentInstance$1,normalizeClass,mergeModels,isArray$2,toHandlers,isPrototype,onBeforeMount,createElementBlock,baseFlatten,createTextVNode,onUnmounted,isArrayLike$1,isObject$4,resolveDirective,resolveComponent,resolveDynamicComponent,cloneDeep,toRaw,merge$1,watchEffect,createApp,createBlock,baseMerge,baseForOwn,useModel,baseIteratee,reactive$1,withModifiers,shallowRef,shallowReactive,Teleport,watch,keys$1,inject,guardReactiveProps,isArrayLikeObject,isRef,vModelText,hasPath,ref$1,Fragment,set,useTemplateRef,isEqual,withCtx,readonly,renderList,pick,Transition,withDirectives,baseUniq,debounce$1,markRaw,vShow,computed$1,createStaticVNode,unref,createCommentVNode,_getTag_default,createBaseVNode,createAssigner,onBeforeUnmount,__vite_style__,top,bottom,right,left,auto,basePlacements,start,end,clippingParents,viewport,popper,reference,variationPlacements,placements,beforeRead,read,afterRead,beforeMain,main,afterMain,beforeWrite,write,afterWrite,modifierPhases,applyStyles_default,max,min,round,toPaddingObject,arrow_default,unsetSides,computeStyles_default,passive,eventListeners_default,hash$2,hash$1,flip_default,hide_default$1,offset_default,popperOffsets_default,preventOverflow_default,DEFAULT_OPTIONS,defaultModifiers,createPopper,$MAGIC_DESIGN,setDesignConfig,getDesignConfig,_sfc_main$G$1,_sfc_main$F$1,_sfc_main$E$1,_sfc_main$D$1,_sfc_main$C$1,_sfc_main$B$2,_sfc_main$A$2,_sfc_main$z$2,_sfc_main$y$2,_sfc_main$x$2,_sfc_main$w$2,_sfc_main$v$2,_sfc_main$u$2,_sfc_main$s$2,_sfc_main$r$2,_sfc_main$q$2,_sfc_main$p$2,_hoisted_1$1$11,_sfc_main$o$2,_sfc_main$n$2,_sfc_main$m$2,_sfc_main$l$2,_sfc_main$k$2,_sfc_main$i$2,_hoisted_1$14,_sfc_main$h$2,_sfc_main$g$2,_sfc_main$f$2,_sfc_main$e$2,_sfc_main$d$2,_sfc_main$c$2,_sfc_main$b$2,_sfc_main$a$2,_sfc_main$9$7,_sfc_main$8$7,_sfc_main$7$7,_sfc_main$6$7,_sfc_main$5$20,_sfc_main$4$21,_sfc_main$3$23,_sfc_main$2$19,_sfc_main$1$24,tMagicMessage,tMagicMessageBox,zIndex,DEFAULT_INITIAL_Z_INDEX,useZIndex,index$4,arrow_down_default,arrow_left_bold_default,arrow_left_default,arrow_right_bold_default,arrow_right_default,arrow_up_default,back_default,bottom_default,calendar_default,caret_bottom_default,caret_right_default,caret_top_default,check_default,circle_check_default,circle_close_filled_default,circle_close_default,clock_default,close_bold_default,close_default,coin_default,connection_default,copy_document_default,d_arrow_left_default,d_arrow_right_default,delete_default,document_copy_default,document_default,edit_pen_default,edit_default,files_default,folder_opened_default,full_screen_default,goods_default,grid_default,hide_default,info_filled_default,list_default,loading_default,memo_default,minus_default,more_filled_default,picture_filled_default,plus_default,position_default,question_filled_default,right_default,scale_to_original_default,search_default,sort_default,success_filled_default,sugar_default,switch_button_default,ticket_default,tickets_default,top_default,view_default,warning_filled_default,zoom_in_default,zoom_out_default,baseEach,mergeWith,hasOwnProperty$2,mapTag,setTag,hasOwnProperty$1,FUNC_ERROR_TEXT,union,NodeType,NODE_CONDS_KEY,NODE_CONDS_RESULT_KEY,NODE_DISABLE_DATA_SOURCE_KEY,NODE_DISABLE_CODE_BLOCK_KEY,ActionType,HookType,HookCodeType,asyncLoadJs,addClassName,removeClassName,removeClassNameByClassName,injectStyle$1,createDiv,getDocument$1,calcValueByFontsize,dslDomRelateConfig,getIdFromEl,getElById,setIdToEl,toLine,getNodePath,getNodeInfo,isObject$3,isPop,isPage,isPageFragment,isNumber$1,getHost,isSameDomain,guid,getKeysArray,getValueByKeyPath,setValueByKeyPath,getNodes,getDepKeys,getDepNodeIds,replaceChildNode,DSL_NODE_KEY_COPY_PREFIX,compiledNode,compiledCond,getDefaultValueFromFields,DATA_SOURCE_FIELDS_SELECT_VALUE_PREFIX,DATA_SOURCE_FIELDS_CHANGE_EVENT_PREFIX,getKeys$1,calculatePercentage,isPercentage,convertToNumber,dataSourceTemplateRegExp,traverseNode,isValueIncludeDataSource,removeDataSourceFieldPrefix,require_dayjs_min,require_utc,import_utc,import_dayjs_min,version,IE11OrLess,Edge,FireFox,Safari,IOS,ChromeForAndroid,captureMode,R_SPACE,_throttleTimeout,expando,plugins,defaults,PluginManager,_excluded,pluginEvent,dragEl,parentEl,ghostEl,rootEl,nextEl,lastDownEl,cloneEl,cloneHidden,oldIndex,newIndex,oldDraggableIndex,newDraggableIndex,activeGroup,putSortable,awaitingDragStarted,ignoreNextClick,sortables,tapEvt,touchEvt,lastDx,lastDy,tapDistanceLeft,tapDistanceTop,moved,lastTarget,lastDirection,pastFirstInvertThresh,isCircumstantialInvert,targetMoveDistance,ghostRelativeParent,ghostRelativeParentInitialScroll,_silent,savedInputChecked,documentExists,PositionGhostAbsolutely,CSSFloatProperty,supportDraggable,supportCssPointerEvents,_detectDirection,_dragElInRowColumn,_detectNearestEmptySortable,_prepareGroup,_hideGhostForTarget,_unhideGhostForTarget,nearestEmptyInsertDetectEvent,_checkOutsideTargetEl,autoScrolls,scrollEl,scrollRootEl,scrolling,lastAutoScrollX,lastAutoScrollY,touchEvt$1,pointerElemChangedInterval,autoScroll,drop,defineFormConfig,TABLE_SELECT_TYPES,isTableSelect,asyncLoadConfig,MULTIPLE_VALUE_TYPES,isMultipleValue,initItemsValue,setValue,initValueItem,createValues,getDefaultValue,filterFunction,display$2,getRules,initValue,datetimeFormatter,getDataByPage,sortArray,sortChange,createObjectProp,_hoisted_1$e$1,_hoisted_2$8$5,_hoisted_3$7$3,_hoisted_4$5$2,_sfc_main$B$1,_hoisted_1$d$1,_hoisted_2$7$5,_hoisted_3$6$3,_hoisted_4$4$2,_hoisted_5$3,_hoisted_6$1$3,_hoisted_7$1,_hoisted_8$1,_sfc_main$A$1,_hoisted_1$c$1,_hoisted_2$6$5,_hoisted_3$5$3,_hoisted_4$3$2,_hoisted_5$2$1,_hoisted_6$4,_hoisted_7,_hoisted_8,_sfc_main$z$1,_sfc_main$y$1,_hoisted_1$b$1,_hoisted_2$5$5,_hoisted_3$4$3,_sfc_main$x$1,_hoisted_1$a$1,_hoisted_2$4$11,_hoisted_3$3$3,_hoisted_4$2$2,_hoisted_5$1$3,_sfc_main$w$1,_hoisted_1$9$5,_hoisted_2$3$11,_hoisted_3$2$9,_hoisted_4$1$7,_hoisted_5$4,_sfc_main$v$1,_sfc_main$u$1,_sfc_main$t$1,_sfc_main$s$1,_sfc_main$r$1,$MAGIC_FORM,setConfig,getConfig,useAddField,_sfc_main$q$1,_sfc_main$p$1,_sfc_main$o$1,_sfc_main$n$1,_sfc_main$m$1,_sfc_main$l$1,_sfc_main$k$1,_hoisted_1$8$5,_sfc_main$j$1,_hoisted_1$7$6,_sfc_main$i$1,_sfc_main$h$1,_sfc_main$g$1,_hoisted_1$6$6,_sfc_main$f$1,_hoisted_1$5$9,_hoisted_2$2$12,_sfc_main$e$1,_sfc_main$d$1,_hoisted_1$4$11,_sfc_main$c$1,_sfc_main$b$1,_hoisted_1$3$11,_sfc_main$a$1,_sfc_main$9$6,_hoisted_1$2$13,_hoisted_2$1$10,_hoisted_3$1$10,_sfc_main$8$6,_sfc_main$7$6,_sfc_main$6$6,_sfc_main$5$19,useAdd,useFullscreen,useImport,usePagination,useSelection,useSortable,_sfc_main$4$20,_sfc_main$3$21,useTableColumns,_hoisted_1$1$10,_hoisted_2$12,_hoisted_3$10,_hoisted_4$8,_sfc_main$2$18,footerHeight,_sfc_main$23,createForm,defaultInstallOpt$1,index$2,_hoisted_1$2$11,_sfc_main$5$2,_sfc_main$4$2,_hoisted_1$1$8,_sfc_main$3$2,formatter,_sfc_main$2$2,_hoisted_1$12,_hoisted_2$11,_hoisted_3$9,_hoisted_4$6,_hoisted_5$2,_hoisted_6$2,_sfc_main$1$21,_sfc_main$22,index$1,require_serialize_javascript,require_events,import_events,import_serialize_javascript,cachedTextEncoder,encodeString,ObservedData,SimpleObservedData,_type,_id,_schema,_observedData,_fields,_methods,DataSource$1,urlencoded,webRequest,_fetch,_beforeRequest,_afterRequest,_type2,HttpDataSource,cache,getDeps,compiledCondition,compliedConditions,updateNode,createIteratorContentData,compliedDataSourceField,template,compiledNodeField,compliedIteratorItem,DataSourceManager,createDataSourceManager,DepTargetType,Target,createCodeBlockTarget,isIncludeArrayField,isDataSourceTemplate,isSpecificDataSourceTemplate,isUseDataSourceField,isDataSourceTarget,isDataSourceCondTarget,createDataSourceTarget,createDataSourceCondTarget,createDataSourceMethodTarget,traverseTarget,Watcher,Env,FlowState,EventHelper,Flexible,Store,Node,IteratorContainer,Page,style2Obj,fillBackgroundImage,getTransform,transformStyle,COMMON_EVENT_PREFIX,COMMON_METHOD_PREFIX,App,DevToolApi,RGB,RGBA,HSL,HSLA,COLOR_MODELS,FUNCTION,PROPERTY,ARRAY,OBJECT,STRING,NUMBER,UNDEFINED,IS_WINDOW,doc,prefixes,getCrossBrowserProperty,TRANSFORM,FILTER,ANIMATION,KEYFRAMES,OPEN_CLOSED_CHARACTERS,TINY_NUM$1,REVERSE_TINY_NUM,DEFAULT_UNIT_PRESETS,requestAnimationFrame$1,cancelAnimationFrame,PolyMap,HashMap,SUPPORT_MAP,Link,Result,ListDiffer,extendStatics$11,__assign$12,hooksIndex,Provider,Component$1,PureComponent,ComponentProvider,ElementProvider,ContainerProvider,TextProvider,BROWSER_PRESETS,CHROMIUM_PRESETS,WEBKIT_PRESETS,WEBVIEW_PRESETS,OS_PRESETS,__assign$11,extendStatics$10,findKeyCallback,ChildrenDiffer,__assign$10,EventEmitter$3,extendStatics$9,__assign$9,DragScroll$1,extendStatics$8,__assign$8,ClientStore,INPUT_TAGNAMES,Gesto,stringHash,__assign$7,extendStatics$7,__assign$6,DIRECTIONS4,DIRECTIONS,agent,IS_WEBKIT,IS_WEBKIT605,browserName,browserVersion,IS_CHROME,IS_CHROMIUM,chromiumVersion,IS_CHROMIUM109,IS_FIREFOX,IS_SAFARI_ABOVE15,PREFIX$1,directionCSS,MOVEABLE_CSS,NEARBY_POS,FLOAT_POINT_NUM,TINY_NUM,MIN_SCALE,MAX_NUM,MIN_NUM,DIRECTION_REGION_TO_DIRECTION,DIRECTION_INDEXES,DIRECTION_ROTATIONS,MOVEABLE_METHODS,CustomGesto,cacheStyleMap,clientRectStyleMap,matrixContainerInfos,VERTICAL_NAMES,HORIZONTAL_NAMES,SNAP_SKIP_NAMES_MAP,VERTICAL_NAMES_MAP,HORIZONTAL_NAMES_MAP,NAME_snapRotationThreshold,NAME_snapRotationDegrees,NAME_snapHorizontalThreshold,NAME_snapVerticalThreshold,Draggable,directionCondition$2,Resizable,Rotatable,directionCondition$1,Snappable,Pinchable,directionCondition,Scalable,Warpable,AREA_PIECES,AREA_PIECE,AVOID,VIEW_DRAGGING,DragArea,Origin,Scrollable,Default,Padding,RADIUS_DIRECTIONS,HORIZONTAL_RADIUS_ORDER,VERTICAL_RADIUS_ORDER,HORIZONTAL_RADIUS_DIRECTIONS,VERTICAL_RADIUS_DIRECTIONS,CLIP_DIRECTIONS,CLIP_RECT_DIRECTIONS,Clippable,OriginDraggable,Roundable,BeforeRenderable,Renderable,EventManager,MoveableManager,Groupable,Clickable,edgeDraggable,IndividualGroupable,MOVEABLE_ABLES,MOVEABLE_EVENTS,MOVEABLE_PROPS,MoveableGroup,MoveableIndividualGroup,InitialMoveable,Moveable$1,extendStatics$6,__assign$5,InnerMoveable,PROPERTIES$3,METHODS$2,EVENTS$2,Moveable,extendStatics$5,keycode,keycode_4,codeData,keysSort,globalKeyController,KeyController,isUndefined,ComponentEvent,Component,OBSERVERS_PATH,COMPUTED_PATH,CFCS_DETECTED_DEPENDENCIES_VERSION,CFCS_DETECTED_DEPENDENCIES,extendStatics$4,Observer,ComputedObserver,OrderMap,extendStatics$3,__assign$4,STEP_START,STEP_END,LINEAR,EASE,EASE_IN,EASE_OUT,EASE_IN_OUT,_a,PREFIX,DATA_SCENE_ID,TIMING_FUNCTION,ROLES,ALIAS,FIXED,MAXIMUM,THRESHOLD,DURATION,FILL_MODE,DIRECTION,ITERATION_COUNT,DELAY,EASING,PLAY_SPEED,EASING_NAME,ITERATION_TIME,PAUSED,ENDED,TIMEUPDATE,PLAY,RUNNING,ITERATION,START_ANIMATION,PAUSE_ANIMATION,ALTERNATE,REVERSE,ALTERNATE_REVERSE,NORMAL,INFINITE,PLAY_STATE,PLAY_CSS,PREV_TIME,TICK_TIME,CURRENT_TIME,SELECTOR,TRANSFORM_NAME,EASINGS,NAME_SEPARATOR,OPTIONS,PropertyObject,ANIMATOR_SETTERS,ANIMATOR_GETTERS,Animator,Frame,SceneItem,Scene,ANIMATOR_METHODS,SCENE_METHODS,SCENE_ITEM_METHODS,FRAME_METHODS,FRAME_REACTIVE,NOW_FRAME_REACTIVE,__assign$3,MoveableHelper,extendStatics$2,Ruler,PROPERTIES$2,__assign$2,EventEmitter$2,extendStatics$1,__assign$1$3,DragScroll,extendStatics$1$1,__assign$2$1,ADDER,GUIDES,GUIDE,DRAGGING,DISPLAY_DRAG,GUIDES_CSS,PROPERTIES$1,METHODS$1,EVENTS$1,GuidesElement,Guides,extendStatics,__assign,PROPERTIES,METHODS,EVENTS,InnerGuides,__assign$1,Guides$1,GHOST_EL_ID_PREFIX,DRAG_EL_ID_PREFIX,HIGHLIGHT_EL_ID_PREFIX,CONTAINER_HIGHLIGHT_CLASS_NAME,PAGE_CLASS,DEFAULT_ZOOM,GuidesType,ZIndex,MouseButton,Mode,SELECTED_CLASS,AbleActionEventType,ContainerHighlightType,RenderType,SelectStatus,StageDragStatus,getParents,getOffset,getTargetElStyle,getAbsolutePosition,isAbsolute,isRelative,isStatic,isFixed,isFixedParent,getMode,getScrollParent,removeSelectedClassName,addSelectedClassName,down,up,isMoveableButton,getMarginValue,getBorderWidth,TargetShadow,DragResizeHelper,ableCss,MoveableActionsAble,MoveableOptionsManager,StageDragResize,StageHighlight,StageMultiDragResize,throttleTime,defaultContainerHighlightDuration,ActionManager,guidesClass,Rule,wrapperClassName,hideScrollbar,createContent,createWrapper,StageMask,style,StageRender,StageCore,isDate,isEmpty,isObject,hasOwnProperty,isEmptyObject,makeObjectWithoutPrototype,addedDiff,deletedDiff,updatedDiff,detailedDiff,scriptRel,assetsURL,seen,__vitePreload,_hoisted_1$$,_sfc_main$1s,$TMAGIC_EDITOR,setEditorConfig,getEditorConfig,cached,loadMonaco,_hoisted_1$_,_hoisted_2$o,_sfc_main$1r,_sfc_main$1q,_sfc_main$1p,useServices,_sfc_main$1o,arrayOptions,eqOptions,numberOptions,styleTabConfig,eventTabConfig,advancedTabConfig,displayTabConfig,fillConfig$1,log,info,warn,debug,error,ColumnLayout,SideItemKey,LayerOffset,Layout,Keys,CodeDeleteErrorType,CODE_DRAFT_STORAGE_KEY,KeyBindingCommand,DragType,COPY_STORAGE_KEY,COPY_CODE_STORAGE_KEY,COPY_DS_STORAGE_KEY,getPageList,getPageFragmentList,getPageNameList,generatePageName,generatePageNameByApp,getNodeIndex,getRelativeStyle,getMiddleTop,getInitPositionStyle,setChildrenLayout,setLayout,change2Fixed,Fixed2Other,getGuideLineFromCache,fixNodeLeft,fixNodePosition,serializeConfig,moveItemsInContainer,isIncludeDataSourceByDiffAddResult,isIncludeDataSourceByDiffUpdatedResult,isIncludeDataSource,buildChangeRecords,compose,methodName,isError,doAction,doAsyncAction,BaseService,canUsePluginMethods$7,Props,propsService,UndoRedo,History,historyService,Protocol,canUsePluginMethods$6,WebStorage,storageService,canUsePluginMethods$5,Editor,editorService,beforePaste,getPositionInContainer,getAddParent,getDefaultConfig,BaseFormConfig,HttpFormConfig,fillConfig,getFormConfig,getFormValue,getDisplayField,getCascaderOptionsFromFields,getFieldType,IdleTask,ScrollViewer,updateStatus,UI_SELECT_MODE_EVENT_NAME,LEFT_COLUMN_WIDTH_STORAGE_KEY,RIGHT_COLUMN_WIDTH_STORAGE_KEY,PROPS_PANEL_WIDTH_STORAGE_KEY,DEFAULT_LEFT_COLUMN_WIDTH,DEFAULT_RIGHT_COLUMN_WIDTH,MIN_LEFT_COLUMN_WIDTH,MIN_CENTER_COLUMN_WIDTH,MIN_RIGHT_COLUMN_WIDTH,H_GUIDE_LINE_STORAGE_KEY,V_GUIDE_LINE_STORAGE_KEY,_sfc_main$1n,_hoisted_1$Z,_hoisted_2$n,_sfc_main$1m,_sfc_main$1l,_hoisted_1$Y,_sfc_main$1k,useCodeBlockEdit,state,canUsePluginMethods$4,Ui,uiService,root,page,zoom,uiSelectMode,getGuideLineKey,useStage,useFloatBox,useWindowRect,useEditorContentHeight,useFilter,useGetSo,useNextFloatBoxPosition,createPageNodeStatus$1,useNodeStatus$1,_hoisted_1$X,_hoisted_2$m,_sfc_main$1j,_hoisted_1$W,_sfc_main$1i,_hoisted_1$V,_sfc_main$1h,_hoisted_1$U,_hoisted_2$l,_sfc_main$1g,_hoisted_1$T,_hoisted_2$k,_hoisted_3$7,_hoisted_4$5,_sfc_main$1f,_hoisted_1$S,_hoisted_2$j,_sfc_main$1e,_hoisted_1$R,_hoisted_2$i,_sfc_main$1d,_hoisted_1$Q,_hoisted_2$h,_sfc_main$1c,_hoisted_1$P,_sfc_main$1b,_sfc_main$1a,_hoisted_1$O,_hoisted_2$g,_sfc_main$19,_hoisted_1$N,_sfc_main$18,_hoisted_1$M,_hoisted_2$f,_sfc_main$17,_hoisted_1$L,_hoisted_2$e,_sfc_main$16,_hoisted_1$K,_hoisted_2$d,_hoisted_3$6,_sfc_main$15,_export_sfc,_sfc_main$14,_hoisted_1$J,BackgroundRepeat,_sfc_main$13,_hoisted_1$I,BackgroundRepeatX,_sfc_main$12,_hoisted_1$H,BackgroundRepeatY,_sfc_main$11,_hoisted_1$G,BackgroundNoRepeat,_sfc_main$10,_sfc_main$$,_hoisted_1$F,AlignLeft,_sfc_main$_,_hoisted_1$E,AlignCenter,_sfc_main$Z,_hoisted_1$D,AlignRight,_sfc_main$Y,_hoisted_1$C,_hoisted_2$c,_hoisted_3$5,_hoisted_4$4,_sfc_main$X,_sfc_main$W,_hoisted_1$B,DisplayBlock,_sfc_main$V,_hoisted_1$A,DisplayFlex,_sfc_main$U,_hoisted_1$z,DisplayInline,_sfc_main$T,_hoisted_1$y,DisplayInlineBlock,_sfc_main$S,_hoisted_1$x,DisplayNone,_sfc_main$R,_hoisted_1$w,FlexDirectionColumn,_sfc_main$Q,_hoisted_1$v,FlexDirectionColumnReverse,_sfc_main$P,_hoisted_1$u,FlexDirectionRow,_sfc_main$O,_hoisted_1$t,FlexDirectionRowReverse,_sfc_main$N,_hoisted_1$s,JustifyContentCenter,_sfc_main$M,_hoisted_1$r,JustifyContentFlexEnd,_sfc_main$L,_hoisted_1$q,JustifyContentFlexStart,_sfc_main$K,_hoisted_1$p,JustifyContentSpaceAround,_sfc_main$J,_hoisted_1$o,JustifyContentSpaceBetween,_sfc_main$I,_sfc_main$H,_hoisted_1$n,_hoisted_2$b,_hoisted_3$4,_hoisted_4$3,_hoisted_5$1,_hoisted_6$1,_sfc_main$G,_sfc_main$F,_sfc_main$E,_hoisted_1$m,_sfc_main$D,_sfc_main$C,_sfc_main$B,_hoisted_1$l,_hoisted_2$a,_sfc_main$A,_hoisted_1$k,_hoisted_2$9,_sfc_main$z,_hoisted_1$j,_hoisted_2$8,_sfc_main$y,_hoisted_1$i,_hoisted_2$7,_hoisted_3$3,_sfc_main$x,_hoisted_1$h,_sfc_main$w,_hoisted_1$g,_hoisted_2$6,_hoisted_3$2,_hoisted_4$2,_sfc_main$v,_hoisted_1$f,_hoisted_2$5,_sfc_main$u,_hoisted_1$e,_sfc_main$t,_sfc_main$s,_hoisted_1$d,_sfc_main$r,useStylePanel,_hoisted_1$c,_hoisted_2$4,_sfc_main$q,_sfc_main$p,_sfc_main$o,_hoisted_1$b,_hoisted_2$3,_hoisted_3$1,_hoisted_4$1,_sfc_main$n,_hoisted_1$a,_sfc_main$m,_sfc_main$l,useContentMenu$1,_hoisted_1$9,_sfc_main$k,useDataSourceEdit,_sfc_main$j,_sfc_main$i,_sfc_main$h,useContentMenu,_hoisted_1$8,_sfc_main$g,_hoisted_1$7,_sfc_main$f,useDeleteMenu,useCopyMenu,usePasteMenu,moveTo,useMoveToMenu,_sfc_main$e,_sfc_main$d,useClick,dragState,getNodeEl,removeStatusClass,useDrag,KeyBindingContainerKey,keybindingConfig,useKeybinding,createPageNodeStatus,useNodeStatus,_sfc_main$c,_hoisted_1$6,_hoisted_2$2$1,_sfc_main$b,_hoisted_1$5,_hoisted_2$1$1,_hoisted_3$8,_hoisted_4,_hoisted_5,_hoisted_6,_sfc_main$a,_sfc_main$9,_hoisted_1$4,_sfc_main$8,_sfc_main$7,_hoisted_1$3$1,_sfc_main$6,_hoisted_1$2$1,_sfc_main$5,_sfc_main$4,_sfc_main$3,_hoisted_1$1$1,_hoisted_2$10,_sfc_main$2,_hoisted_1$10,_sfc_main$1,canUsePluginMethods$3,CodeBlock,codeBlockService,ComponentList,componentListService,canUsePluginMethods$2,DataSource,dataSourceService,jsContent,blob,Dep,depService,canUsePluginMethods$1,eventMap,methodMap,Events,eventsService,Keybinding,keybindingService,canUsePluginMethods,StageOverlay,stageOverlayService,defaultEditorProps,initServiceState,initServiceEvents,_sfc_main$20,defaultInstallOpt,index,App_vue_vue_type_script_lang_default,_plugin_vue_export_helper_default,App_default,isBrowser,assign,noop,isArray,HASH_RE,AMPERSAND_RE,SLASH_RE,EQUAL_RE,IM_RE,PLUS_RE,ENC_BRACKET_OPEN_RE,ENC_BRACKET_CLOSE_RE,ENC_CARET_RE,ENC_BACKTICK_RE,ENC_CURLY_OPEN_RE,ENC_PIPE_RE,ENC_CURLY_CLOSE_RE,ENC_SPACE_RE,TRAILING_SLASH_RE,removeTrailingSlash,START_LOCATION_NORMALIZED,NavigationType,NavigationDirection,BEFORE_HASH_RE,computeScrollPosition,scrollPositions,ErrorTypes,NavigationFailureSymbol,matchedRouteKey,viewDepthKey,routerKey,routeLocationKey,routerViewLocationKey,createBaseLocation,TokenType,TokenizerState,ROOT_TOKEN,VALID_PARAM_RE,BASE_PARAM_PATTERN,BASE_PATH_PARSER_OPTIONS,PathScore,REGEX_CHARS_RE,PATH_PARSER_OPTIONS_DEFAULTS,RouterLink,getLinkClass,RouterViewImpl,RouterView,DeviceType,uaMap,DeviceGroup_vue_vue_type_script_setup_true_lang_default,DeviceGroup_default,componentGroupList_default,dsl,useEditorContentMenuData,AdapterSelect_vue_vue_type_script_setup_true_lang_default,AdapterSelect_default,useEditorMenu,useEditorMoveableOptions,VITE_ENTRY_PATH,useEditorRes,_hoisted_1$3,_hoisted_2$2,Editor_vue_vue_type_script_setup_true_lang_default,Editor_default,_hoisted_1$2,NavMenu_vue_vue_type_script_setup_true_lang_default,NavMenu_default,formDsl_default,_hoisted_1$1,_hoisted_2$1,_hoisted_3,Form_vue_vue_type_script_setup_true_lang_default,Form_default,dist_default,commonConfig,useFormConfig,_sfc_main,checkbox,display,number,switchConfig,configs,COMPONENT_GROUP_LIST,propsConfigs,useRuntime,FormEditor_vue_vue_type_script_setup_true_lang_default,FormEditor_default,_hoisted_1,_hoisted_2,Table_vue_vue_type_script_setup_true_lang_default,Table_default,routes,route_default,dist_exports,adapter,adapterModule;function WorkerWrapper$5(e){return new Worker("/tmagic-editor/playground/assets/editor.worker-C4Ln2gc_.js",{name:e?.name})}function WorkerWrapper$4(e){return new Worker("/tmagic-editor/playground/assets/css.worker-Cd5h-ZOL.js",{name:e?.name})}function WorkerWrapper$3(e){return new Worker("/tmagic-editor/playground/assets/html.worker-BjVEKLoU.js",{name:e?.name})}function WorkerWrapper$2(e){return new Worker("/tmagic-editor/playground/assets/json.worker-DqU5Wxnl.js",{name:e?.name})}function WorkerWrapper$1(e){return new Worker("/tmagic-editor/playground/assets/ts.worker-DyPAEIuH.js",{name:e?.name})}function getNodeName(e){return e?(e.nodeName||"").toLowerCase():null}function getWindow$1(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function isElement(e){return e instanceof getWindow$1(e).Element||e instanceof Element}function isHTMLElement(e){return e instanceof getWindow$1(e).HTMLElement||e instanceof HTMLElement}function isShadowRoot(e){return"undefined"!=typeof ShadowRoot&&(e instanceof getWindow$1(e).ShadowRoot||e instanceof ShadowRoot)}function applyStyles(e){var t=e.state;Object.keys(t.elements).forEach(function(e){var o=t.styles[e]||{},r=t.attributes[e]||{},l=t.elements[e];isHTMLElement(l)&&getNodeName(l)&&(Object.assign(l.style,o),Object.keys(r).forEach(function(e){var t=r[e];!1===t?l.removeAttribute(e):l.setAttribute(e,!0===t?"":t)}))})}function effect$2(e){var t=e.state,o={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,o.popper),t.styles=o,t.elements.arrow&&Object.assign(t.elements.arrow.style,o.arrow),function(){Object.keys(t.elements).forEach(function(e){var r=t.elements[e],l=t.attributes[e]||{},i=Object.keys(t.styles.hasOwnProperty(e)?t.styles[e]:o[e]).reduce(function(e,t){return e[t]="",e},{});isHTMLElement(r)&&getNodeName(r)&&(Object.assign(r.style,i),Object.keys(l).forEach(function(e){r.removeAttribute(e)}))})}}function getBasePlacement(e){return e.split("-")[0]}function getUAString(){var e=navigator.userAgentData;return null!=e&&e.brands&&Array.isArray(e.brands)?e.brands.map(function(e){return e.brand+"/"+e.version}).join(" "):navigator.userAgent}function isLayoutViewport(){return!/^((?!chrome|android).)*safari/i.test(getUAString())}function getBoundingClientRect(e,t,o){void 0===t&&(t=!1),void 0===o&&(o=!1);var r=e.getBoundingClientRect(),l=1,i=1;t&&isHTMLElement(e)&&(l=e.offsetWidth>0&&round(r.width)/e.offsetWidth||1,i=e.offsetHeight>0&&round(r.height)/e.offsetHeight||1);var a=(isElement(e)?getWindow$1(e):window).visualViewport,n=!isLayoutViewport()&&o,s=(r.left+(n&&a?a.offsetLeft:0))/l,c=(r.top+(n&&a?a.offsetTop:0))/i,d=r.width/l,p=r.height/i;return{width:d,height:p,top:c,right:s+d,bottom:c+p,left:s,x:s,y:c}}function getLayoutRect(e){var t=getBoundingClientRect(e),o=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-o)<=1&&(o=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:o,height:r}}function contains(e,t){var o=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(o&&isShadowRoot(o)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function getComputedStyle$2(e){return getWindow$1(e).getComputedStyle(e)}function isTableElement(e){return["table","td","th"].indexOf(getNodeName(e))>=0}function getDocumentElement$1(e){return((isElement(e)?e.ownerDocument:e.document)||window.document).documentElement}function getParentNode(e){return"html"===getNodeName(e)?e:e.assignedSlot||e.parentNode||(isShadowRoot(e)?e.host:null)||getDocumentElement$1(e)}function getTrueOffsetParent(e){return isHTMLElement(e)&&"fixed"!==getComputedStyle$2(e).position?e.offsetParent:null}function getContainingBlock(e){var t=/firefox/i.test(getUAString());if(/Trident/i.test(getUAString())&&isHTMLElement(e)&&"fixed"===getComputedStyle$2(e).position)return null;var o=getParentNode(e);for(isShadowRoot(o)&&(o=o.host);isHTMLElement(o)&&["html","body"].indexOf(getNodeName(o))<0;){var r=getComputedStyle$2(o);if("none"!==r.transform||"none"!==r.perspective||"paint"===r.contain||-1!==["transform","perspective"].indexOf(r.willChange)||t&&"filter"===r.willChange||t&&r.filter&&"none"!==r.filter)return o;o=o.parentNode}return null}function getOffsetParent(e){for(var t=getWindow$1(e),o=getTrueOffsetParent(e);o&&isTableElement(o)&&"static"===getComputedStyle$2(o).position;)o=getTrueOffsetParent(o);return o&&("html"===getNodeName(o)||"body"===getNodeName(o)&&"static"===getComputedStyle$2(o).position)?t:o||getContainingBlock(e)||t}function getMainAxisFromPlacement(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function within(e,t,o){return max(e,min(t,o))}function withinMaxClamp(e,t,o){var r=within(e,t,o);return r>o?o:r}function getFreshSideObject(){return{top:0,right:0,bottom:0,left:0}}function mergePaddingObject(e){return Object.assign({},getFreshSideObject(),e)}function expandToHashMap(e,t){return t.reduce(function(t,o){return t[o]=e,t},{})}function arrow(e){var t,o=e.state,r=e.name,l=e.options,i=o.elements.arrow,a=o.modifiersData.popperOffsets,n=getBasePlacement(o.placement),s=getMainAxisFromPlacement(n),c=["left","right"].indexOf(n)>=0?"height":"width";if(i&&a){var d=toPaddingObject(l.padding,o),p=getLayoutRect(i),u="y"===s?"top":left,g="y"===s?bottom:right,f=o.rects.reference[c]+o.rects.reference[s]-a[s]-o.rects.popper[c],h=a[s]-o.rects.reference[s],m=getOffsetParent(i),b=m?"y"===s?m.clientHeight||0:m.clientWidth||0:0,v=f/2-h/2,_=d[u],x=b-p[c]-d[g],y=b/2-p[c]/2+v,w=within(_,y,x),k=s;o.modifiersData[r]=((t={})[k]=w,t.centerOffset=w-y,t)}}function effect$1(e){var t=e.state,o=e.options.element,r=void 0===o?"[data-popper-arrow]":o;null!=r&&("string"!=typeof r||(r=t.elements.popper.querySelector(r)))&&contains(t.elements.popper,r)&&(t.elements.arrow=r)}function getVariation(e){return e.split("-")[1]}function roundOffsetsByDPR(e,t){var o=e.x,r=e.y,l=t.devicePixelRatio||1;return{x:round(o*l)/l||0,y:round(r*l)/l||0}}function mapToStyles(e){var t,o=e.popper,r=e.popperRect,l=e.placement,i=e.variation,a=e.offsets,n=e.position,s=e.gpuAcceleration,c=e.adaptive,d=e.roundOffsets,p=e.isFixed,u=a.x,g=void 0===u?0:u,f=a.y,h=void 0===f?0:f,m="function"==typeof d?d({x:g,y:h}):{x:g,y:h};g=m.x,h=m.y;var b=a.hasOwnProperty("x"),v=a.hasOwnProperty("y"),_=left,x="top",y=window;if(c){var w=getOffsetParent(o),k="clientHeight",S="clientWidth";if(w===getWindow$1(o)&&"static"!==getComputedStyle$2(w=getDocumentElement$1(o)).position&&"absolute"===n&&(k="scrollHeight",S="scrollWidth"),"top"===l||("left"===l||"right"===l)&&"end"===i)x=bottom,h-=(p&&w===y&&y.visualViewport?y.visualViewport.height:w[k])-r.height,h*=s?1:-1;if("left"===l||("top"===l||"bottom"===l)&&"end"===i)_=right,g-=(p&&w===y&&y.visualViewport?y.visualViewport.width:w[S])-r.width,g*=s?1:-1}var E,$=Object.assign({position:n},c&&unsetSides),C=!0===d?roundOffsetsByDPR({x:g,y:h},getWindow$1(o)):{x:g,y:h};return g=C.x,h=C.y,s?Object.assign({},$,((E={})[x]=v?"0":"",E[_]=b?"0":"",E.transform=(y.devicePixelRatio||1)<=1?"translate("+g+"px, "+h+"px)":"translate3d("+g+"px, "+h+"px, 0)",E)):Object.assign({},$,((t={})[x]=v?h+"px":"",t[_]=b?g+"px":"",t.transform="",t))}function computeStyles(e){var t=e.state,o=e.options,r=o.gpuAcceleration,l=void 0===r||r,i=o.adaptive,a=void 0===i||i,n=o.roundOffsets,s=void 0===n||n,c={placement:getBasePlacement(t.placement),variation:getVariation(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:l,isFixed:"fixed"===t.options.strategy};null!=t.modifiersData.popperOffsets&&(t.styles.popper=Object.assign({},t.styles.popper,mapToStyles(Object.assign({},c,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:a,roundOffsets:s})))),null!=t.modifiersData.arrow&&(t.styles.arrow=Object.assign({},t.styles.arrow,mapToStyles(Object.assign({},c,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:s})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}function effect(e){var t=e.state,o=e.instance,r=e.options,l=r.scroll,i=void 0===l||l,a=r.resize,n=void 0===a||a,s=getWindow$1(t.elements.popper),c=[].concat(t.scrollParents.reference,t.scrollParents.popper);return i&&c.forEach(function(e){e.addEventListener("scroll",o.update,passive)}),n&&s.addEventListener("resize",o.update,passive),function(){i&&c.forEach(function(e){e.removeEventListener("scroll",o.update,passive)}),n&&s.removeEventListener("resize",o.update,passive)}}function getOppositePlacement(e){return e.replace(/left|right|bottom|top/g,function(e){return hash$2[e]})}function getOppositeVariationPlacement(e){return e.replace(/start|end/g,function(e){return hash$1[e]})}function getWindowScroll(e){var t=getWindow$1(e);return{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function getWindowScrollBarX(e){return getBoundingClientRect(getDocumentElement$1(e)).left+getWindowScroll(e).scrollLeft}function getViewportRect(e,t){var o=getWindow$1(e),r=getDocumentElement$1(e),l=o.visualViewport,i=r.clientWidth,a=r.clientHeight,n=0,s=0;if(l){i=l.width,a=l.height;var c=isLayoutViewport();(c||!c&&"fixed"===t)&&(n=l.offsetLeft,s=l.offsetTop)}return{width:i,height:a,x:n+getWindowScrollBarX(e),y:s}}function getDocumentRect(e){var t,o=getDocumentElement$1(e),r=getWindowScroll(e),l=null==(t=e.ownerDocument)?void 0:t.body,i=max(o.scrollWidth,o.clientWidth,l?l.scrollWidth:0,l?l.clientWidth:0),a=max(o.scrollHeight,o.clientHeight,l?l.scrollHeight:0,l?l.clientHeight:0),n=-r.scrollLeft+getWindowScrollBarX(e),s=-r.scrollTop;return"rtl"===getComputedStyle$2(l||o).direction&&(n+=max(o.clientWidth,l?l.clientWidth:0)-i),{width:i,height:a,x:n,y:s}}function isScrollParent(e){var t=getComputedStyle$2(e),o=t.overflow,r=t.overflowX,l=t.overflowY;return/auto|scroll|overlay|hidden/.test(o+l+r)}function getScrollParent$1(e){return["html","body","#document"].indexOf(getNodeName(e))>=0?e.ownerDocument.body:isHTMLElement(e)&&isScrollParent(e)?e:getScrollParent$1(getParentNode(e))}function listScrollParents(e,t){var o;void 0===t&&(t=[]);var r=getScrollParent$1(e),l=r===(null==(o=e.ownerDocument)?void 0:o.body),i=getWindow$1(r),a=l?[i].concat(i.visualViewport||[],isScrollParent(r)?r:[]):r,n=t.concat(a);return l?n:n.concat(listScrollParents(getParentNode(a)))}function rectToClientRect(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function getInnerBoundingClientRect(e,t){var o=getBoundingClientRect(e,!1,"fixed"===t);return o.top=o.top+e.clientTop,o.left=o.left+e.clientLeft,o.bottom=o.top+e.clientHeight,o.right=o.left+e.clientWidth,o.width=e.clientWidth,o.height=e.clientHeight,o.x=o.left,o.y=o.top,o}function getClientRectFromMixedType(e,t,o){return"viewport"===t?rectToClientRect(getViewportRect(e,o)):isElement(t)?getInnerBoundingClientRect(t,o):rectToClientRect(getDocumentRect(getDocumentElement$1(e)))}function getClippingParents(e){var t=listScrollParents(getParentNode(e)),o=["absolute","fixed"].indexOf(getComputedStyle$2(e).position)>=0&&isHTMLElement(e)?getOffsetParent(e):e;return isElement(o)?t.filter(function(e){return isElement(e)&&contains(e,o)&&"body"!==getNodeName(e)}):[]}function getClippingRect(e,t,o,r){var l="clippingParents"===t?getClippingParents(e):[].concat(t),i=[].concat(l,[o]),a=i[0],n=i.reduce(function(t,o){var l=getClientRectFromMixedType(e,o,r);return t.top=max(l.top,t.top),t.right=min(l.right,t.right),t.bottom=min(l.bottom,t.bottom),t.left=max(l.left,t.left),t},getClientRectFromMixedType(e,a,r));return n.width=n.right-n.left,n.height=n.bottom-n.top,n.x=n.left,n.y=n.top,n}function computeOffsets(e){var t,o=e.reference,r=e.element,l=e.placement,i=l?getBasePlacement(l):null,a=l?getVariation(l):null,n=o.x+o.width/2-r.width/2,s=o.y+o.height/2-r.height/2;switch(i){case"top":t={x:n,y:o.y-r.height};break;case bottom:t={x:n,y:o.y+o.height};break;case right:t={x:o.x+o.width,y:s};break;case left:t={x:o.x-r.width,y:s};break;default:t={x:o.x,y:o.y}}var c=i?getMainAxisFromPlacement(i):null;if(null!=c){var d="y"===c?"height":"width";switch(a){case start:t[c]=t[c]-(o[d]/2-r[d]/2);break;case"end":t[c]=t[c]+(o[d]/2-r[d]/2)}}return t}function detectOverflow(e,t){void 0===t&&(t={});var o=t,r=o.placement,l=void 0===r?e.placement:r,i=o.strategy,a=void 0===i?e.strategy:i,n=o.boundary,s=void 0===n?clippingParents:n,c=o.rootBoundary,d=void 0===c?viewport:c,p=o.elementContext,u=void 0===p?popper:p,g=o.altBoundary,f=void 0!==g&&g,h=o.padding,m=void 0===h?0:h,b=mergePaddingObject("number"!=typeof m?m:expandToHashMap(m,basePlacements)),v="popper"===u?reference:popper,_=e.rects.popper,x=e.elements[f?v:u],y=getClippingRect(isElement(x)?x:x.contextElement||getDocumentElement$1(e.elements.popper),s,d,a),w=getBoundingClientRect(e.elements.reference),k=computeOffsets({reference:w,element:_,strategy:"absolute",placement:l}),S=rectToClientRect(Object.assign({},_,k)),E="popper"===u?S:w,$={top:y.top-E.top+b.top,bottom:E.bottom-y.bottom+b.bottom,left:y.left-E.left+b.left,right:E.right-y.right+b.right},C=e.modifiersData.offset;if("popper"===u&&C){var T=C[l];Object.keys($).forEach(function(e){var t=["right","bottom"].indexOf(e)>=0?1:-1,o=["top","bottom"].indexOf(e)>=0?"y":"x";$[e]+=T[o]*t})}return $}function computeAutoPlacement(e,t){void 0===t&&(t={});var o=t,r=o.placement,l=o.boundary,i=o.rootBoundary,a=o.padding,n=o.flipVariations,s=o.allowedAutoPlacements,c=void 0===s?placements:s,d=getVariation(r),p=d?n?variationPlacements:variationPlacements.filter(function(e){return getVariation(e)===d}):basePlacements,u=p.filter(function(e){return c.indexOf(e)>=0});0===u.length&&(u=p);var g=u.reduce(function(t,o){return t[o]=detectOverflow(e,{placement:o,boundary:l,rootBoundary:i,padding:a})[getBasePlacement(o)],t},{});return Object.keys(g).sort(function(e,t){return g[e]-g[t]})}function getExpandedFallbackPlacements(e){if("auto"===getBasePlacement(e))return[];var t=getOppositePlacement(e);return[getOppositeVariationPlacement(e),t,getOppositeVariationPlacement(t)]}function flip(e){var t=e.state,o=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var l=o.mainAxis,i=void 0===l||l,a=o.altAxis,n=void 0===a||a,s=o.fallbackPlacements,c=o.padding,d=o.boundary,p=o.rootBoundary,u=o.altBoundary,g=o.flipVariations,f=void 0===g||g,h=o.allowedAutoPlacements,m=t.options.placement,b=getBasePlacement(m)===m,v=s||(b||!f?[getOppositePlacement(m)]:getExpandedFallbackPlacements(m)),_=[m].concat(v).reduce(function(e,o){return e.concat("auto"===getBasePlacement(o)?computeAutoPlacement(t,{placement:o,boundary:d,rootBoundary:p,padding:c,flipVariations:f,allowedAutoPlacements:h}):o)},[]),x=t.rects.reference,y=t.rects.popper,w=new Map,k=!0,S=_[0],E=0;E<_.length;E++){var $=_[E],C=getBasePlacement($),T=getVariation($)===start,D=["top",bottom].indexOf(C)>=0,z=D?"width":"height",B=detectOverflow(t,{placement:$,boundary:d,rootBoundary:p,altBoundary:u,padding:c}),R=D?T?right:left:T?bottom:"top";x[z]>y[z]&&(R=getOppositePlacement(R));var P=getOppositePlacement(R),M=[];if(i&&M.push(B[C]<=0),n&&M.push(B[R]<=0,B[P]<=0),M.every(function(e){return e})){S=$,k=!1;break}w.set($,M)}if(k)for(var A=function(e){var t=_.find(function(t){var o=w.get(t);if(o)return o.slice(0,e).every(function(e){return e})});if(t)return S=t,"break"},O=f?3:1;O>0&&"break"!==A(O);O--);t.placement!==S&&(t.modifiersData[r]._skip=!0,t.placement=S,t.reset=!0)}}function getSideOffsets(e,t,o){return void 0===o&&(o={x:0,y:0}),{top:e.top-t.height-o.y,right:e.right-t.width+o.x,bottom:e.bottom-t.height+o.y,left:e.left-t.width-o.x}}function isAnySideFullyClipped(e){return["top",right,bottom,left].some(function(t){return e[t]>=0})}function hide(e){var t=e.state,o=e.name,r=t.rects.reference,l=t.rects.popper,i=t.modifiersData.preventOverflow,a=detectOverflow(t,{elementContext:"reference"}),n=detectOverflow(t,{altBoundary:!0}),s=getSideOffsets(a,r),c=getSideOffsets(n,l,i),d=isAnySideFullyClipped(s),p=isAnySideFullyClipped(c);t.modifiersData[o]={referenceClippingOffsets:s,popperEscapeOffsets:c,isReferenceHidden:d,hasPopperEscaped:p},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":d,"data-popper-escaped":p})}function distanceAndSkiddingToXY(e,t,o){var r=getBasePlacement(e),l=["left","top"].indexOf(r)>=0?-1:1,i="function"==typeof o?o(Object.assign({},t,{placement:e})):o,a=i[0],n=i[1];return a=a||0,n=(n||0)*l,["left","right"].indexOf(r)>=0?{x:n,y:a}:{x:a,y:n}}function offset(e){var t=e.state,o=e.options,r=e.name,l=o.offset,i=void 0===l?[0,0]:l,a=placements.reduce(function(e,o){return e[o]=distanceAndSkiddingToXY(o,t.rects,i),e},{}),n=a[t.placement],s=n.x,c=n.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=s,t.modifiersData.popperOffsets.y+=c),t.modifiersData[r]=a}function popperOffsets(e){var t=e.state,o=e.name;t.modifiersData[o]=computeOffsets({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})}function getAltAxis(e){return"x"===e?"y":"x"}function preventOverflow(e){var t=e.state,o=e.options,r=e.name,l=o.mainAxis,i=void 0===l||l,a=o.altAxis,n=void 0!==a&&a,s=o.boundary,c=o.rootBoundary,d=o.altBoundary,p=o.padding,u=o.tether,g=void 0===u||u,f=o.tetherOffset,h=void 0===f?0:f,m=detectOverflow(t,{boundary:s,rootBoundary:c,padding:p,altBoundary:d}),b=getBasePlacement(t.placement),v=getVariation(t.placement),_=!v,x=getMainAxisFromPlacement(b),y=getAltAxis(x),w=t.modifiersData.popperOffsets,k=t.rects.reference,S=t.rects.popper,E="function"==typeof h?h(Object.assign({},t.rects,{placement:t.placement})):h,$="number"==typeof E?{mainAxis:E,altAxis:E}:Object.assign({mainAxis:0,altAxis:0},E),C=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,T={x:0,y:0};if(w){if(i){var D,z="y"===x?"top":left,B="y"===x?bottom:right,R="y"===x?"height":"width",P=w[x],M=P+m[z],A=P-m[B],O=g?-S[R]/2:0,I="start"===v?k[R]:S[R],N="start"===v?-S[R]:-k[R],L=t.elements.arrow,V=g&&L?getLayoutRect(L):{width:0,height:0},F=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:getFreshSideObject(),H=F[z],G=F[B],j=within(0,k[R],V[R]),U=_?k[R]/2-O-j-H-$.mainAxis:I-j-H-$.mainAxis,W=_?-k[R]/2+O+j+G+$.mainAxis:N+j+G+$.mainAxis,Y=t.elements.arrow&&getOffsetParent(t.elements.arrow),K=Y?"y"===x?Y.clientTop||0:Y.clientLeft||0:0,q=null!=(D=null==C?void 0:C[x])?D:0,X=P+W-q,Z=within(g?min(M,P+U-q-K):M,P,g?max(A,X):A);w[x]=Z,T[x]=Z-P}if(n){var J,Q="x"===x?"top":left,ee="x"===x?bottom:right,te=w[y],oe="y"===y?"height":"width",re=te+m[Q],le=te-m[ee],ie=-1!==["top",left].indexOf(b),ae=null!=(J=null==C?void 0:C[y])?J:0,ne=ie?re:te-k[oe]-S[oe]-ae+$.altAxis,se=ie?te+k[oe]+S[oe]-ae-$.altAxis:le,ce=g&&ie?withinMaxClamp(ne,te,se):within(g?ne:re,te,g?se:le);w[y]=ce,T[y]=ce-te}t.modifiersData[r]=T}}function getHTMLElementScroll(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function getNodeScroll(e){return e!==getWindow$1(e)&&isHTMLElement(e)?getHTMLElementScroll(e):getWindowScroll(e)}function isElementScaled(e){var t=e.getBoundingClientRect(),o=round(t.width)/e.offsetWidth||1,r=round(t.height)/e.offsetHeight||1;return 1!==o||1!==r}function getCompositeRect(e,t,o){void 0===o&&(o=!1);var r=isHTMLElement(t),l=isHTMLElement(t)&&isElementScaled(t),i=getDocumentElement$1(t),a=getBoundingClientRect(e,l,o),n={scrollLeft:0,scrollTop:0},s={x:0,y:0};return(r||!r&&!o)&&(("body"!==getNodeName(t)||isScrollParent(i))&&(n=getNodeScroll(t)),isHTMLElement(t)?((s=getBoundingClientRect(t,!0)).x+=t.clientLeft,s.y+=t.clientTop):i&&(s.x=getWindowScrollBarX(i))),{x:a.left+n.scrollLeft-s.x,y:a.top+n.scrollTop-s.y,width:a.width,height:a.height}}function order(e){var t=new Map,o=new Set,r=[];function l(e){o.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach(function(e){if(!o.has(e)){var r=t.get(e);r&&l(r)}}),r.push(e)}return e.forEach(function(e){t.set(e.name,e)}),e.forEach(function(e){o.has(e.name)||l(e)}),r}function orderModifiers(e){var t=order(e);return modifierPhases.reduce(function(e,o){return e.concat(t.filter(function(e){return e.phase===o}))},[])}function debounce(e){var t;return function(){return t||(t=new Promise(function(o){Promise.resolve().then(function(){t=void 0,o(e())})})),t}}function mergeByName(e){var t=e.reduce(function(e,t){var o=e[t.name];return e[t.name]=o?Object.assign({},o,t,{options:Object.assign({},o.options,t.options),data:Object.assign({},o.data,t.data)}):t,e},{});return Object.keys(t).map(function(e){return t[e]})}function areValidElements(){for(var e=arguments.length,t=new Array(e),o=0;o<e;o++)t[o]=arguments[o];return!t.some(function(e){return!(e&&"function"==typeof e.getBoundingClientRect)})}function popperGenerator(e){void 0===e&&(e={});var t=e,o=t.defaultModifiers,r=void 0===o?[]:o,l=t.defaultOptions,i=void 0===l?DEFAULT_OPTIONS:l;return function(e,t,o){void 0===o&&(o=i);var l={placement:"bottom",orderedModifiers:[],options:Object.assign({},DEFAULT_OPTIONS,i),modifiersData:{},elements:{reference:e,popper:t},attributes:{},styles:{}},a=[],n=!1,s={state:l,setOptions:function(o){var n="function"==typeof o?o(l.options):o;c(),l.options=Object.assign({},i,l.options,n),l.scrollParents={reference:isElement(e)?listScrollParents(e):e.contextElement?listScrollParents(e.contextElement):[],popper:listScrollParents(t)};var d=orderModifiers(mergeByName([].concat(r,l.options.modifiers)));return l.orderedModifiers=d.filter(function(e){return e.enabled}),l.orderedModifiers.forEach(function(e){var t=e.name,o=e.options,r=void 0===o?{}:o,i=e.effect;if("function"==typeof i){var n=i({state:l,name:t,instance:s,options:r});a.push(n||function(){})}}),s.update()},forceUpdate:function(){if(!n){var e=l.elements,t=e.reference,o=e.popper;if(areValidElements(t,o)){l.rects={reference:getCompositeRect(t,getOffsetParent(o),"fixed"===l.options.strategy),popper:getLayoutRect(o)},l.reset=!1,l.placement=l.options.placement,l.orderedModifiers.forEach(function(e){return l.modifiersData[e.name]=Object.assign({},e.data)});for(var r=0;r<l.orderedModifiers.length;r++)if(!0!==l.reset){var i=l.orderedModifiers[r],a=i.fn,c=i.options,d=void 0===c?{}:c,p=i.name;"function"==typeof a&&(l=a({state:l,options:d,name:p,instance:s})||l)}else l.reset=!1,r=-1}}},update:debounce(function(){return new Promise(function(e){s.forceUpdate(),e(l)})}),destroy:function(){c(),n=!0}};if(!areValidElements(e,t))return s;function c(){a.forEach(function(e){return e()}),a=[]}return s.setOptions(o).then(function(e){!n&&o.onFirstUpdate&&o.onFirstUpdate(e)}),s}}function _typeof$1(e){return _typeof$1="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof$1(e)}function toPrimitive(e,t){if("object"!=_typeof$1(e)||!e)return e;var o=e[Symbol.toPrimitive];if(void 0!==o){var r=o.call(e,t||"default");if("object"!=_typeof$1(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}function toPropertyKey(e){var t=toPrimitive(e,"string");return"symbol"==_typeof$1(t)?t:t+""}function _defineProperty$1(e,t,o){return(t=toPropertyKey(t))in e?Object.defineProperty(e,t,{value:o,enumerable:!0,configurable:!0,writable:!0}):e[t]=o,e}function createBaseEach(e,t){return function(o,r){if(null==o)return o;if(!isArrayLike$1(o))return e(o,r);for(var l=o.length,i=t?l:-1,a=Object(o);(t?i--:++i<l)&&!1!==r(a[i],i,a););return o}}function baseMap(e,t){var o=-1,r=isArrayLike$1(e)?Array(e.length):[];return baseEach(e,function(e,l,i){r[++o]=t(e,l,i)}),r}function map(e,t){return(isArray$2(e)?arrayMap:baseMap)(e,baseIteratee(t,3))}function baseHas(e,t){return null!=e&&hasOwnProperty$2.call(e,t)}function has(e,t){return null!=e&&hasPath(e,t,baseHas)}function isEmpty$1(e){if(null==e)return!0;if(isArrayLike$1(e)&&(isArray$2(e)||"string"==typeof e||"function"==typeof e.splice||isBuffer(e)||isTypedArray(e)||isArguments(e)))return!e.length;var t=_getTag_default(e);if(t==mapTag||t==setTag)return!e.size;if(isPrototype(e))return!baseKeys(e).length;for(var o in e)if(hasOwnProperty$1.call(e,o))return!1;return!0}function throttle$2(e,t,o){var r=!0,l=!0;if("function"!=typeof e)throw new TypeError(FUNC_ERROR_TEXT);return isObject$4(o)&&(r="leading"in o?!!o.leading:r,l="trailing"in o?!!o.trailing:l),debounce$1(e,t,{leading:r,maxWait:t,trailing:l})}function uniq(e){return e&&e.length?baseUniq(e):[]}function ownKeys(e,t){var o=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),o.push.apply(o,r)}return o}function _objectSpread2(e){for(var t=1;t<arguments.length;t++){var o=null!=arguments[t]?arguments[t]:{};t%2?ownKeys(Object(o),!0).forEach(function(t){_defineProperty(e,t,o[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(o)):ownKeys(Object(o)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(o,t))})}return e}function _typeof(e){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof(e)}function _defineProperty(e,t,o){return t in e?Object.defineProperty(e,t,{value:o,enumerable:!0,configurable:!0,writable:!0}):e[t]=o,e}function _extends(){return _extends=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var o=arguments[t];for(var r in o)Object.prototype.hasOwnProperty.call(o,r)&&(e[r]=o[r])}return e},_extends.apply(this,arguments)}function _objectWithoutPropertiesLoose(e,t){if(null==e)return{};var o,r,l={},i=Object.keys(e);for(r=0;r<i.length;r++)o=i[r],t.indexOf(o)>=0||(l[o]=e[o]);return l}function _objectWithoutProperties(e,t){if(null==e)return{};var o,r,l=_objectWithoutPropertiesLoose(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)o=i[r],t.indexOf(o)>=0||Object.prototype.propertyIsEnumerable.call(e,o)&&(l[o]=e[o])}return l}function userAgent(e){if("undefined"!=typeof window&&window.navigator)return!!navigator.userAgent.match(e)}function on(e,t,o){e.addEventListener(t,o,!IE11OrLess&&captureMode)}function off(e,t,o){e.removeEventListener(t,o,!IE11OrLess&&captureMode)}function matches(e,t){if(t){if(">"===t[0]&&(t=t.substring(1)),e)try{if(e.matches)return e.matches(t);if(e.msMatchesSelector)return e.msMatchesSelector(t);if(e.webkitMatchesSelector)return e.webkitMatchesSelector(t)}catch(o){return!1}return!1}}function getParentOrHost(e){return e.host&&e!==document&&e.host.nodeType?e.host:e.parentNode}function closest(e,t,o,r){if(e){o=o||document;do{if(null!=t&&(">"===t[0]?e.parentNode===o&&matches(e,t):matches(e,t))||r&&e===o)return e;if(e===o)break}while(e=getParentOrHost(e))}return null}function toggleClass(e,t,o){e&&t&&(e.classList?e.classList[o?"add":"remove"](t):e.className=((" "+e.className+" ").replace(R_SPACE," ").replace(" "+t+" "," ")+(o?" "+t:"")).replace(R_SPACE," "))}function css(e,t,o){var r=e&&e.style;if(r){if(void 0===o)return document.defaultView&&document.defaultView.getComputedStyle?o=document.defaultView.getComputedStyle(e,""):e.currentStyle&&(o=e.currentStyle),void 0===t?o:o[t];t in r||-1!==t.indexOf("webkit")||(t="-webkit-"+t),r[t]=o+("string"==typeof o?"":"px")}}function matrix(e,t){var o="";if("string"==typeof e)o=e;else do{var r=css(e,"transform");r&&"none"!==r&&(o=r+" "+o)}while(!t&&(e=e.parentNode));var l=window.DOMMatrix||window.WebKitCSSMatrix||window.CSSMatrix||window.MSCSSMatrix;return l&&new l(o)}function find$2(e,t,o){if(e){var r=e.getElementsByTagName(t),l=0,i=r.length;if(o)for(;l<i;l++)o(r[l],l);return r}return[]}function getWindowScrollingElement(){var e=document.scrollingElement;return e||document.documentElement}function getRect$1(e,t,o,r,l){if(e.getBoundingClientRect||e===window){var i,a,n,s,c,d,p;if(e!==window&&e.parentNode&&e!==getWindowScrollingElement()?(a=(i=e.getBoundingClientRect()).top,n=i.left,s=i.bottom,c=i.right,d=i.height,p=i.width):(a=0,n=0,s=window.innerHeight,c=window.innerWidth,d=window.innerHeight,p=window.innerWidth),(t||o)&&e!==window&&(l=l||e.parentNode,!IE11OrLess))do{if(l&&l.getBoundingClientRect&&("none"!==css(l,"transform")||o&&"static"!==css(l,"position"))){var u=l.getBoundingClientRect();a-=u.top+parseInt(css(l,"border-top-width")),n-=u.left+parseInt(css(l,"border-left-width")),s=a+i.height,c=n+i.width;break}}while(l=l.parentNode);if(r&&e!==window){var g=matrix(l||e),f=g&&g.a,h=g&&g.d;g&&(s=(a/=h)+(d/=h),c=(n/=f)+(p/=f))}return{top:a,left:n,bottom:s,right:c,width:p,height:d}}}function isScrolledPast(e,t,o){for(var r=getParentAutoScrollElement(e,!0),l=getRect$1(e)[t];r;){var i=getRect$1(r)[o];if(!("top"===o||"left"===o?l>=i:l<=i))return r;if(r===getWindowScrollingElement())break;r=getParentAutoScrollElement(r,!1)}return!1}function getChild(e,t,o,r){for(var l=0,i=0,a=e.children;i<a.length;){if("none"!==a[i].style.display&&a[i]!==Sortable.ghost&&(r||a[i]!==Sortable.dragged)&&closest(a[i],o.draggable,e,!1)){if(l===t)return a[i];l++}i++}return null}function lastChild(e,t){for(var o=e.lastElementChild;o&&(o===Sortable.ghost||"none"===css(o,"display")||t&&!matches(o,t));)o=o.previousElementSibling;return o||null}function index$3(e,t){var o=0;if(!e||!e.parentNode)return-1;for(;e=e.previousElementSibling;)"TEMPLATE"===e.nodeName.toUpperCase()||e===Sortable.clone||t&&!matches(e,t)||o++;return o}function getRelativeScrollOffset(e){var t=0,o=0,r=getWindowScrollingElement();if(e)do{var l=matrix(e),i=l.a,a=l.d;t+=e.scrollLeft*i,o+=e.scrollTop*a}while(e!==r&&(e=e.parentNode));return[t,o]}function indexOfObject(e,t){for(var o in e)if(e.hasOwnProperty(o))for(var r in t)if(t.hasOwnProperty(r)&&t[r]===e[o][r])return Number(o);return-1}function getParentAutoScrollElement(e,t){if(!e||!e.getBoundingClientRect)return getWindowScrollingElement();var o=e,r=!1;do{if(o.clientWidth<o.scrollWidth||o.clientHeight<o.scrollHeight){var l=css(o);if(o.clientWidth<o.scrollWidth&&("auto"==l.overflowX||"scroll"==l.overflowX)||o.clientHeight<o.scrollHeight&&("auto"==l.overflowY||"scroll"==l.overflowY)){if(!o.getBoundingClientRect||o===document.body)return getWindowScrollingElement();if(r||t)return o;r=!0}}}while(o=o.parentNode);return getWindowScrollingElement()}function extend(e,t){if(e&&t)for(var o in t)t.hasOwnProperty(o)&&(e[o]=t[o]);return e}function isRectEqual(e,t){return Math.round(e.top)===Math.round(t.top)&&Math.round(e.left)===Math.round(t.left)&&Math.round(e.height)===Math.round(t.height)&&Math.round(e.width)===Math.round(t.width)}function throttle$1(e,t){return function(){if(!_throttleTimeout){var o=arguments;1===o.length?e.call(this,o[0]):e.apply(this,o),_throttleTimeout=setTimeout(function(){_throttleTimeout=void 0},t)}}}function cancelThrottle(){clearTimeout(_throttleTimeout),_throttleTimeout=void 0}function scrollBy(e,t,o){e.scrollLeft+=t,e.scrollTop+=o}function clone$1(e){var t=window.Polymer,o=window.jQuery||window.Zepto;return t&&t.dom?t.dom(e).cloneNode(!0):o?o(e).clone(!0)[0]:e.cloneNode(!0)}function getChildContainingRectFromElement(e,t,o){var r={};return Array.from(e.children).forEach(function(l){var i,a,n,s;if(closest(l,t.draggable,e,!1)&&!l.animated&&l!==o){var c=getRect$1(l);r.left=Math.min(null!==(i=r.left)&&void 0!==i?i:1/0,c.left),r.top=Math.min(null!==(a=r.top)&&void 0!==a?a:1/0,c.top),r.right=Math.max(null!==(n=r.right)&&void 0!==n?n:-1/0,c.right),r.bottom=Math.max(null!==(s=r.bottom)&&void 0!==s?s:-1/0,c.bottom)}}),r.width=r.right-r.left,r.height=r.bottom-r.top,r.x=r.left,r.y=r.top,r}function AnimationStateManager(){var e,t=[];return{captureAnimationState:function(){t=[],this.options.animation&&[].slice.call(this.el.children).forEach(function(e){if("none"!==css(e,"display")&&e!==Sortable.ghost){t.push({target:e,rect:getRect$1(e)});var o=_objectSpread2({},t[t.length-1].rect);if(e.thisAnimationDuration){var r=matrix(e,!0);r&&(o.top-=r.f,o.left-=r.e)}e.fromRect=o}})},addAnimationState:function(e){t.push(e)},removeAnimationState:function(e){t.splice(indexOfObject(t,{target:e}),1)},animateAll:function(o){var r=this;if(!this.options.animation)return clearTimeout(e),void("function"==typeof o&&o());var l=!1,i=0;t.forEach(function(e){var t=0,o=e.target,a=o.fromRect,n=getRect$1(o),s=o.prevFromRect,c=o.prevToRect,d=e.rect,p=matrix(o,!0);p&&(n.top-=p.f,n.left-=p.e),o.toRect=n,o.thisAnimationDuration&&isRectEqual(s,n)&&!isRectEqual(a,n)&&(d.top-n.top)/(d.left-n.left)===(a.top-n.top)/(a.left-n.left)&&(t=calculateRealTime(d,s,c,r.options)),isRectEqual(n,a)||(o.prevFromRect=a,o.prevToRect=n,t||(t=r.options.animation),r.animate(o,d,n,t)),t&&(l=!0,i=Math.max(i,t),clearTimeout(o.animationResetTimer),o.animationResetTimer=setTimeout(function(){o.animationTime=0,o.prevFromRect=null,o.fromRect=null,o.prevToRect=null,o.thisAnimationDuration=null},t),o.thisAnimationDuration=t)}),clearTimeout(e),l?e=setTimeout(function(){"function"==typeof o&&o()},i):"function"==typeof o&&o(),t=[]},animate:function(e,t,o,r){if(r){css(e,"transition",""),css(e,"transform","");var l=matrix(this.el),i=l&&l.a,a=l&&l.d,n=(t.left-o.left)/(i||1),s=(t.top-o.top)/(a||1);e.animatingX=!!n,e.animatingY=!!s,css(e,"transform","translate3d("+n+"px,"+s+"px,0)"),this.forRepaintDummy=repaint(e),css(e,"transition","transform "+r+"ms"+(this.options.easing?" "+this.options.easing:"")),css(e,"transform","translate3d(0,0,0)"),"number"==typeof e.animated&&clearTimeout(e.animated),e.animated=setTimeout(function(){css(e,"transition",""),css(e,"transform",""),e.animated=!1,e.animatingX=!1,e.animatingY=!1},r)}}}}function repaint(e){return e.offsetWidth}function calculateRealTime(e,t,o,r){return Math.sqrt(Math.pow(t.top-e.top,2)+Math.pow(t.left-e.left,2))/Math.sqrt(Math.pow(t.top-o.top,2)+Math.pow(t.left-o.left,2))*r.animation}function dispatchEvent(e){var t=e.sortable,o=e.rootEl,r=e.name,l=e.targetEl,i=e.cloneEl,a=e.toEl,n=e.fromEl,s=e.oldIndex,c=e.newIndex,d=e.oldDraggableIndex,p=e.newDraggableIndex,u=e.originalEvent,g=e.putSortable,f=e.extraEventProperties;if(t=t||o&&o[expando]){var h,m=t.options,b="on"+r.charAt(0).toUpperCase()+r.substr(1);!window.CustomEvent||IE11OrLess||Edge?(h=document.createEvent("Event")).initEvent(r,!0,!0):h=new CustomEvent(r,{bubbles:!0,cancelable:!0}),h.to=a||o,h.from=n||o,h.item=l||o,h.clone=i,h.oldIndex=s,h.newIndex=c,h.oldDraggableIndex=d,h.newDraggableIndex=p,h.originalEvent=u,h.pullMode=g?g.lastPutMode:void 0;var v=_objectSpread2(_objectSpread2({},f),PluginManager.getEventProperties(r,t));for(var _ in v)h[_]=v[_];o&&o.dispatchEvent(h),m[b]&&m[b].call(t,h)}}function _dispatchEvent(e){dispatchEvent(_objectSpread2({putSortable:putSortable,cloneEl:cloneEl,targetEl:dragEl,rootEl:rootEl,oldIndex:oldIndex,oldDraggableIndex:oldDraggableIndex,newIndex:newIndex,newDraggableIndex:newDraggableIndex},e))}function Sortable(e,t){if(!e||!e.nodeType||1!==e.nodeType)throw"Sortable: `el` must be an HTMLElement, not ".concat({}.toString.call(e));this.el=e,this.options=t=_extends({},t),e[expando]=this;var o={group:null,sort:!0,disabled:!1,store:null,handle:null,draggable:/^[uo]l$/i.test(e.nodeName)?">li":">*",swapThreshold:1,invertSwap:!1,invertedSwapThreshold:null,removeCloneOnHide:!0,direction:function(){return _detectDirection(e,this.options)},ghostClass:"sortable-ghost",chosenClass:"sortable-chosen",dragClass:"sortable-drag",ignore:"a, img",filter:null,preventOnFilter:!0,animation:0,easing:null,setData:function(e,t){e.setData("Text",t.textContent)},dropBubble:!1,dragoverBubble:!1,dataIdAttr:"data-id",delay:0,delayOnTouchOnly:!1,touchStartThreshold:(Number.parseInt?Number:window).parseInt(window.devicePixelRatio,10)||1,forceFallback:!1,fallbackClass:"sortable-fallback",fallbackOnBody:!1,fallbackTolerance:0,fallbackOffset:{x:0,y:0},supportPointer:!1!==Sortable.supportPointer&&"PointerEvent"in window&&(!Safari||IOS),emptyInsertThreshold:5};for(var r in PluginManager.initializePlugins(this,e,o),o)!(r in t)&&(t[r]=o[r]);for(var l in _prepareGroup(t),this)"_"===l.charAt(0)&&"function"==typeof this[l]&&(this[l]=this[l].bind(this));this.nativeDraggable=!t.forceFallback&&supportDraggable,this.nativeDraggable&&(this.options.touchStartThreshold=1),t.supportPointer?on(e,"pointerdown",this._onTapStart):(on(e,"mousedown",this._onTapStart),on(e,"touchstart",this._onTapStart)),this.nativeDraggable&&(on(e,"dragover",this),on(e,"dragenter",this)),sortables.push(this.el),t.store&&t.store.get&&this.sort(t.store.get(this)||[]),_extends(this,AnimationStateManager())}function _globalDragOver(e){e.dataTransfer&&(e.dataTransfer.dropEffect="move"),e.cancelable&&e.preventDefault()}function _onMove(e,t,o,r,l,i,a,n){var s,c,d=e[expando],p=d.options.onMove;return!window.CustomEvent||IE11OrLess||Edge?(s=document.createEvent("Event")).initEvent("move",!0,!0):s=new CustomEvent("move",{bubbles:!0,cancelable:!0}),s.to=t,s.from=e,s.dragged=o,s.draggedRect=r,s.related=l||t,s.relatedRect=i||getRect$1(t),s.willInsertAfter=n,s.originalEvent=a,e.dispatchEvent(s),p&&(c=p.call(d,s,a)),c}function _disableDraggable(e){e.draggable=!1}function _unsilent(){_silent=!1}function _ghostIsFirst(e,t,o){var r=getRect$1(getChild(o.el,0,o.options,!0)),l=getChildContainingRectFromElement(o.el,o.options,ghostEl);return t?e.clientX<l.left-10||e.clientY<r.top&&e.clientX<r.right:e.clientY<l.top-10||e.clientY<r.bottom&&e.clientX<r.left}function _ghostIsLast(e,t,o){var r=getRect$1(lastChild(o.el,o.options.draggable)),l=getChildContainingRectFromElement(o.el,o.options,ghostEl);return t?e.clientX>l.right+10||e.clientY>r.bottom&&e.clientX>r.left:e.clientY>l.bottom+10||e.clientX>r.right&&e.clientY>r.top}function _getSwapDirection(e,t,o,r,l,i,a,n){var s=r?e.clientY:e.clientX,c=r?o.height:o.width,d=r?o.top:o.left,p=r?o.bottom:o.right,u=!1;if(!a)if(n&&targetMoveDistance<c*l){if(!pastFirstInvertThresh&&(1===lastDirection?s>d+c*i/2:s<p-c*i/2)&&(pastFirstInvertThresh=!0),pastFirstInvertThresh)u=!0;else if(1===lastDirection?s<d+targetMoveDistance:s>p-targetMoveDistance)return-lastDirection}else if(s>d+c*(1-l)/2&&s<p-c*(1-l)/2)return _getInsertDirection(t);return(u=u||a)&&(s<d+c*i/2||s>p-c*i/2)?s>d+c/2?1:-1:0}function _getInsertDirection(e){return index$3(dragEl)<index$3(e)?1:-1}function _generateId(e){for(var t=e.tagName+e.className+e.src+e.href+e.textContent,o=t.length,r=0;o--;)r+=t.charCodeAt(o);return r.toString(36)}function _saveInputCheckedState(e){savedInputChecked.length=0;for(var t=e.getElementsByTagName("input"),o=t.length;o--;){var r=t[o];r.checked&&savedInputChecked.push(r)}}function _nextTick(e){return setTimeout(e,0)}function _cancelNextTick(e){return clearTimeout(e)}function AutoScrollPlugin(){function e(){for(var e in this.defaults={scroll:!0,forceAutoScrollFallback:!1,scrollSensitivity:30,scrollSpeed:10,bubbleScroll:!0},this)"_"===e.charAt(0)&&"function"==typeof this[e]&&(this[e]=this[e].bind(this))}return e.prototype={dragStarted:function(e){var t=e.originalEvent;this.sortable.nativeDraggable?on(document,"dragover",this._handleAutoScroll):this.options.supportPointer?on(document,"pointermove",this._handleFallbackAutoScroll):t.touches?on(document,"touchmove",this._handleFallbackAutoScroll):on(document,"mousemove",this._handleFallbackAutoScroll)},dragOverCompleted:function(e){var t=e.originalEvent;this.options.dragOverBubble||t.rootEl||this._handleAutoScroll(t)},drop:function(){this.sortable.nativeDraggable?off(document,"dragover",this._handleAutoScroll):(off(document,"pointermove",this._handleFallbackAutoScroll),off(document,"touchmove",this._handleFallbackAutoScroll),off(document,"mousemove",this._handleFallbackAutoScroll)),clearPointerElemChangedInterval(),clearAutoScrolls(),cancelThrottle()},nulling:function(){touchEvt$1=scrollRootEl=scrollEl=scrolling=pointerElemChangedInterval=lastAutoScrollX=lastAutoScrollY=null,autoScrolls.length=0},_handleFallbackAutoScroll:function(e){this._handleAutoScroll(e,!0)},_handleAutoScroll:function(e,t){var o=this,r=(e.touches?e.touches[0]:e).clientX,l=(e.touches?e.touches[0]:e).clientY,i=document.elementFromPoint(r,l);if(touchEvt$1=e,t||this.options.forceAutoScrollFallback||Edge||IE11OrLess||Safari){autoScroll(e,this.options,i,t);var a=getParentAutoScrollElement(i,!0);!scrolling||pointerElemChangedInterval&&r===lastAutoScrollX&&l===lastAutoScrollY||(pointerElemChangedInterval&&clearPointerElemChangedInterval(),pointerElemChangedInterval=setInterval(function(){var i=getParentAutoScrollElement(document.elementFromPoint(r,l),!0);i!==a&&(a=i,clearAutoScrolls()),autoScroll(e,o.options,i,t)},10),lastAutoScrollX=r,lastAutoScrollY=l)}else{if(!this.options.bubbleScroll||getParentAutoScrollElement(i,!0)===getWindowScrollingElement())return void clearAutoScrolls();autoScroll(e,this.options,getParentAutoScrollElement(i,!1),!1)}}},_extends(e,{pluginName:"scroll",initializeByDefault:!0})}function clearAutoScrolls(){autoScrolls.forEach(function(e){clearInterval(e.pid)}),autoScrolls=[]}function clearPointerElemChangedInterval(){clearInterval(pointerElemChangedInterval)}function Revert(){}function Remove(){}function _checkPrivateRedeclaration(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")}function _classPrivateFieldInitSpec(e,t,o){_checkPrivateRedeclaration(e,t),t.set(e,o)}function _assertClassBrand(e,t,o){if("function"==typeof e?e===t:e.has(t))return arguments.length<3?t:o;throw new TypeError("Private element is not present on this object")}function _classPrivateFieldSet2(e,t,o){return e.set(_assertClassBrand(e,t),o),o}function _classPrivateFieldGet2(e,t){return e.get(_assertClassBrand(e,t))}function prefixNames(e){for(var t=[],o=1;o<arguments.length;o++)t[o-1]=arguments[o];return t.map(function(t){return t.split(" ").map(function(t){return t?""+e+t:""}).join(" ")}).join(" ")}function prefixCSS(e,t){return t.replace(/([^}{]*){/gm,function(t,o){return o.replace(/\.([^{,\s\d.]+)/g,"."+e+"$1")+"{"})}function ref(e,t){return function(o){o&&(e[t]=o)}}function refs(e,t,o){return function(r){r&&(e[t][o]=r)}}function Properties(e,t){return function(o){var r=o.prototype;e.forEach(function(e){t(r,e)})}}function withMethods(e,t){return void 0===t&&(t={}),function(o,r){e.forEach(function(e){var l=t[e]||e;l in o||(o[l]=function(){for(var t,o=[],l=0;l<arguments.length;l++)o[l]=arguments[l];var i=(t=this[r])[e].apply(t,o);return i===this[r]?this:i})})}}function __spreadArrays$4(){for(var e=0,t=0,o=arguments.length;t<o;t++)e+=arguments[t].length;var r=Array(e),l=0;for(t=0;t<o;t++)for(var i=arguments[t],a=0,n=i.length;a<n;a++,l++)r[l]=i[a];return r}function dot$1(e,t,o,r){return(e*r+t*o)/(o+r)}function isUndefined$1(e){return typeof e===UNDEFINED}function isObject$2(e){return e&&"object"==typeof e}function isArray$1(e){return Array.isArray(e)}function isString(e){return typeof e===STRING}function isNumber(e){return typeof e===NUMBER}function isFunction$1(e){return typeof e===FUNCTION}function isEqualSeparator(e,t){return(""===t||" "==t)&&(""===e||" "==e)||e===t}function findOpen(e,t,o,r,l){return findIgnore(e,t,o)?o:findClose(e,t,o+1,r,l)}function findIgnore(e,t,o){if(!e.ignore)return null;var r=t.slice(Math.max(o-3,0),o+3).join("");return new RegExp(e.ignore).exec(r)}function findClose(e,t,o,r,l){for(var i,a=function(o){var a=t[o].trim();if(a===e.close&&!findIgnore(e,t,o))return{value:o};var n=o,s=find$1(l,function(e){return e.open===a});if(s&&(n=findOpen(s,t,o,r,l)),-1===n)return i=o,"break";i=o=n},n=o;n<r;++n){var s=a(n);if(n=i,"object"==typeof s)return s.value;if("break"===s)break}return-1}function splitText(e,t){var o=isString(t)?{separator:t}:t,r=o.separator,l=void 0===r?",":r,i=o.isSeparateFirst,a=o.isSeparateOnlyOpenClose,n=o.isSeparateOpenClose,s=void 0===n?a:n,c=o.openCloseCharacters,d=void 0===c?OPEN_CLOSED_CHARACTERS:c,p=d.map(function(e){var t=e.open,o=e.close;return t===o?t:t+"|"+o}).join("|"),u=new RegExp("(\\s*"+l+"\\s*|"+p+"|\\s+)","g"),g=e.split(u).filter(function(e){return e&&"undefined"!==e}),f=g.length,h=[],m=[];function b(){return!!m.length&&(h.push(m.join("")),m=[],!0)}for(var v,_=function(t){var o=g[t].trim(),r=t,n=find$1(d,function(e){return e.open===o}),c=find$1(d,function(e){return e.close===o});if(n){if(-1!==(r=findOpen(n,g,t,f,d))&&s)return b()&&i?(v=t,"break"):(h.push(g.slice(t,r+1).join("")),t=r,i?(v=t,"break"):(v=t,"continue"))}else{if(c&&!findIgnore(c,g,t)){var p=__spreadArrays$4(d);return p.splice(d.indexOf(c),1),{value:splitText(e,{separator:l,isSeparateFirst:i,isSeparateOnlyOpenClose:a,isSeparateOpenClose:s,openCloseCharacters:p})}}if(isEqualSeparator(o,l)&&!a)return b(),i?(v=t,"break"):(v=t,"continue")}-1===r&&(r=f-1),m.push(g.slice(t,r+1).join("")),v=t=r},x=0;x<f;++x){var y=_(x);if(x=v,"object"==typeof y)return y.value;if("break"===y)break}return m.length&&h.push(m.join("")),h}function splitSpace(e){return splitText(e,"")}function splitComma(e){return splitText(e,",")}function splitBracket(e){var t=/([^(]*)\(([\s\S]*)\)([\s\S]*)/g.exec(e);return!t||t.length<4?{}:{prefix:t[1],value:t[2],suffix:t[3]}}function splitUnit(e){var t=/^([^\d|e|\-|\+]*)((?:\d|\.|-|e-|e\+)+)(\S*)$/g.exec(e);if(!t)return{prefix:"",unit:"",value:NaN};var o=t[1],r=t[2];return{prefix:o,unit:t[3],value:parseFloat(r)}}function camelize(e){return e.replace(/[\s-_]+([^\s-_])/g,function(e,t){return t.toUpperCase()})}function decamelize(e,t){return void 0===t&&(t="-"),e.replace(/([a-z])([A-Z])/g,function(e,o,r){return""+o+t+r.toLowerCase()})}function toArray(e){return[].slice.call(e)}function now(){return Date.now?Date.now():(new Date).getTime()}function findIndex(e,t,o){void 0===o&&(o=-1);for(var r=e.length,l=0;l<r;++l)if(t(e[l],l,e))return l;return o}function findLastIndex(e,t,o){void 0===o&&(o=-1);for(var r=e.length-1;r>=0;--r)if(t(e[r],r,e))return r;return o}function findLast(e,t,o){var r=findLastIndex(e,t);return r>-1?e[r]:o}function find$1(e,t,o){var r=findIndex(e,t);return r>-1?e[r]:o}function getKeys(e){return Object.keys(e)}function getValues(e){return getKeys(e).map(function(t){return e[t]})}function sortOrders(e,t){void 0===t&&(t=[]),e.sort(function(e,o){var r=t.indexOf(e),l=t.indexOf(o);return-1===l&&-1===r?0:-1===r?1:-1===l?-1:r-l})}function convertUnitSize(e,t){var o=splitUnit(e),r=o.value,l=o.unit;if(isObject$2(t)){var i=t[l];if(i){if(isFunction$1(i))return i(r);if(DEFAULT_UNIT_PRESETS[l])return DEFAULT_UNIT_PRESETS[l](r,i)}}else if("%"===l)return r*t/100;return DEFAULT_UNIT_PRESETS[l]?DEFAULT_UNIT_PRESETS[l](r):r}function between(e,t,o){return Math.max(t,Math.min(e,o))}function checkBoundSize(e,t,o,r){return void 0===r&&(r=e[0]/e[1]),[[throttle(t[0],1e-7),throttle(t[0]/r,1e-7)],[throttle(t[1]*r,1e-7),throttle(t[1],1e-7)]].filter(function(e){return e.every(function(e,r){var l=t[r],i=throttle(l,1e-7);return o?e<=l||e<=i:e>=l||e>=i})})[0]||e}function calculateBoundSize(e,t,o,r){if(!r)return e.map(function(e,r){return between(e,t[r],o[r])});var l=e[0],i=e[1],a=!0===r?l/i:r,n=checkBoundSize(e,t,!1,a),s=n[0],c=n[1],d=checkBoundSize(e,o,!0,a),p=d[0],u=d[1];return l<s||i<c?(l=s,i=c):(l>p||i>u)&&(l=p,i=u),[l,i]}function sum(e){for(var t=0,o=e.length-1;o>=0;--o)t+=e[o];return t}function average(e){for(var t=e.length,o=0,r=t-1;r>=0;--r)o+=e[r];return t?o/t:0}function getRad$1(e,t){var o=t[0]-e[0],r=t[1]-e[1],l=Math.atan2(r,o);return l>=0?l:l+2*Math.PI}function getCenterPoint(e){return[0,1].map(function(t){return average(e.map(function(e){return e[t]}))})}function getShapeDirection(e){var t=getCenterPoint(e),o=getRad$1(t,e[0]),r=getRad$1(t,e[1]);return o<r&&r-o<Math.PI||o>r&&r-o<-Math.PI?1:-1}function getDist$2(e,t){return Math.sqrt(Math.pow((t?t[0]:0)-e[0],2)+Math.pow((t?t[1]:0)-e[1],2))}function throttle(e,t){if(!t)return e;var o=1/t;return Math.round(e/t)/o}function throttleArray(e,t){return e.forEach(function(o,r){e[r]=throttle(e[r],t)}),e}function counter(e){for(var t=[],o=0;o<e;++o)t.push(o);return t}function flat$2(e){return e.reduce(function(e,t){return e.concat(t)},[])}function pushSet(e,t){-1===e.indexOf(t)&&e.push(t)}function cutHex(e){return e.replace("#","")}function hexToRGBA(e){var t=cutHex(e),o=parseInt(t.substring(0,2),16),r=parseInt(t.substring(2,4),16),l=parseInt(t.substring(4,6),16),i=parseInt(t.substring(6,8),16)/255;return isNaN(i)&&(i=1),[o,r,l,i]}function toFullHex(e){var t=e.charAt(1),o=e.charAt(2),r=e.charAt(3),l=e.charAt(4);return["#",t,t,o,o,r,r,l,l].join("")}function hslToRGBA(e){var t,o=e[0],r=e[1],l=e[2];o<0&&(o+=360*Math.floor((Math.abs(o)+360)/360)),o%=360;var i,a=(1-Math.abs(2*l-1))*r,n=a*(1-Math.abs(o/60%2-1)),s=l-a/2;return i=o<60?[a,n,0]:o<120?[n,a,0]:o<180?[0,a,n]:o<240?[0,n,a]:o<300?[n,0,a]:o<360?[a,0,n]:[0,0,0],[Math.round(255*(i[0]+s)),Math.round(255*(i[1]+s)),Math.round(255*(i[2]+s)),null!==(t=e[3])&&void 0!==t?t:1]}function stringToRGBA(e){if("#"===e.charAt(0))return 4===e.length||5===e.length?hexToRGBA(toFullHex(e)):hexToRGBA(e);if(-1!==e.indexOf("(")){var t=splitBracket(e),o=t.prefix,r=t.value;if(!o||!r)return;var l=splitComma(r),i=[0,0,0,1],a=l.length;switch(o){case"rgb":case RGBA:for(var n=0;n<a;++n)i[n]=parseFloat(l[n]);return i;case"hsl":case HSLA:for(n=0;n<a;++n)-1!==l[n].indexOf("%")?i[n]=parseFloat(l[n])/100:i[n]=parseFloat(l[n]);return hslToRGBA(i)}}}function $(e,t){return doc?t?doc.querySelectorAll(e):doc.querySelector(e):t?[]:null}function hasClass(e,t){return e.classList?e.classList.contains(t):!!e.className.match(new RegExp("(\\s|^)"+t+"(\\s|$)"))}function addClass(e,t){e.classList?e.classList.add(t):e.className+=" "+t}function removeClass(e,t){if(e.classList)e.classList.remove(t);else{var o=new RegExp("(\\s|^)"+t+"(\\s|$)");e.className=e.className.replace(o," ")}}function fromCSS(e,t){if(!e||!t||!t.length)return{};var o;if(e instanceof Element)o=e;else{if(!e.length)return{};o=e[0]}for(var r={},l=getWindow(o).getComputedStyle(o),i=t.length,a=0;a<i;++a)r[t[a]]=l[t[a]];return r}function addEvent(e,t,o,r){e.addEventListener(t,o,r)}function removeEvent(e,t,o,r){e.removeEventListener(t,o,r)}function getDocument(e){return(null==e?void 0:e.ownerDocument)||doc}function getDocumentElement(e){return getDocument(e).documentElement}function getDocumentBody(e){return getDocument(e).body}function getWindow(e){var t;return(null===(t=null==e?void 0:e.ownerDocument)||void 0===t?void 0:t.defaultView)||window}function isWindow(e){return e&&"postMessage"in e&&"blur"in e&&"self"in e}function isNode(e){return isObject$2(e)&&e.nodeName&&e.nodeType&&"ownerDocument"in e}function orderChanged(e,t){var o=[],r=[];return e.forEach(function(e){var t=e[0],l=e[1],i=new Link;o[t]=i,r[l]=i}),o.forEach(function(e,t){e.connect(o[t-1])}),e.filter(function(e,o){return!t[o]}).map(function(e,t){var l=e[0],i=e[1];if(l===i)return[0,0];var a=o[l],n=r[i-1],s=a.getIndex();return a.disconnect(),n?a.connect(n,n.next):a.connect(void 0,o[0]),[s,a.getIndex()]})}function diff$1(e,t,o){var r=SUPPORT_MAP?Map:o?HashMap:PolyMap,l=o||function(e){return e},i=[],a=[],n=[],s=e.map(l),c=t.map(l),d=new r,p=new r,u=[],g=[],f={},h=[],m=0,b=0;return s.forEach(function(e,t){d.set(e,t)}),c.forEach(function(e,t){p.set(e,t)}),s.forEach(function(e,t){var o=p.get(e);void 0===o?(++b,a.push(t)):f[o]=b}),c.forEach(function(e,t){var o=d.get(e);void 0===o?(i.push(t),++m):(n.push([o,t]),b=f[t]||0,u.push([o-b,t-m]),g.push(t===o),o!==t&&h.push([o,t]))}),a.reverse(),new Result(e,t,i,a,h,n,u,g)}function __extends$11(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function o(){this.constructor=e}extendStatics$11(e,t),e.prototype=null===t?Object.create(t):(o.prototype=t.prototype,new o)}function __rest$2(e,t){var o={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(o[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var l=0;for(r=Object.getOwnPropertySymbols(e);l<r.length;l++)t.indexOf(r[l])<0&&Object.prototype.propertyIsEnumerable.call(e,r[l])&&(o[r[l]]=e[r[l]])}return o}function __spreadArray$4(e,t,o){if(o||2===arguments.length)for(var r,l=0,i=t.length;l<i;l++)!r&&l in t||(r||(r=Array.prototype.slice.call(t,0,l)),r[l]=t[l]);return e.concat(r||Array.prototype.slice.call(t))}function fillKeys(e){var t=0;return e.map(function(e){return null==e?"$compat".concat(++t):"".concat(e)})}function flat$1(e){var t=[];return e.forEach(function(e){t=t.concat(isArray$1(e)?flat$1(e):e)}),t}function fillProps(e,t){if(!t)return e;for(var o in t)isUndefined$1(e[o])&&(e[o]=t[o]);return e}function isDiff(e,t){if(e===t)return!1;for(var o in e)if(!(o in t))return!0;for(var o in t)if(e[o]!==t[o])return!0;return!1}function getAttributes(e){var t=e.className,o=__rest$2(e,["className"]);return null!=t&&(o.class=t),delete o.style,delete o.children,o}function splitProps(e){var t={},o={};for(var r in e)0===r.indexOf("on")?o[r]=e[r]:t[r]=e[r];return[t,o]}function findContainerNode(e){if(!e)return null;var t=e.b;return isNode(t)?t:findContainerNode(e.c)}function removeNode(e){var t=e.parentNode;t&&t.removeChild(e)}function executeHooks(e){e.forEach(function(e){e()})}function renderFunctionComponent(){return this.constructor(this.props,this.context)}function getCurrentInstance(){return Object.__CROACT_CURRENT_INSTNACE__}function getHooksIndex(){return hooksIndex}function setHooksInex(e){hooksIndex=e}function setCurrentInstance(e){return Object.__CROACT_CURRENT_INSTNACE__=e,hooksIndex=0,e}function createRef(e){var t=function(e){t.current=e};return t.current=e,t}function forwardRef(e){return e._fr=!0,e}function createComponent(e,t,o,r){var l,i;return(null===(l=null==e?void 0:e.prototype)||void 0===l?void 0:l.render)?i=new e(t,o):((i=new Component$1(t,o)).constructor=e,e._fr?(r.fr=createRef(),i.render=function(){return this.constructor(this.props,r.fr)}):i.render=renderFunctionComponent),i.$_p=r,i}function diffAttributes(e,t,o){var r=diffObject(getAttributes(e),getAttributes(t)),l=r.added,i=r.removed,a=r.changed;for(var n in l)o.setAttribute(n,l[n]);for(var s in a)o.setAttribute(s,a[s][1]);for(var c in i)o.removeAttribute(c)}function diffEvents(e,t,o){var r=diffObject(e,t),l=r.added;for(var i in r.removed)o.e(i,!0);for(var a in l)o.e(a)}function diffObject(e,t){var o=getKeys(e),r=getKeys(t),l=diff$1(o,r,function(e){return e}),i={},a={},n={};return l.added.forEach(function(e){var o=r[e];i[o]=t[o]}),l.removed.forEach(function(t){var r=o[t];a[r]=e[r]}),l.maintained.forEach(function(r){var l=o[r[0]],i=[e[l],t[l]];e[l]!==t[l]&&(n[l]=i)}),{added:i,removed:a,changed:n}}function diffStyle(e,t,o){var r=o.style,l=diffObject(e,t),i=l.added,a=l.removed,n=l.changed;for(var s in i){var c=decamelize(s,"-");r.setProperty(c,i[s])}for(var s in n){var d=decamelize(s,"-");r.setProperty(d,n[s][1])}for(var s in a){var p=decamelize(s,"-");r.removeProperty(p)}}function getNativeEventName(e){return e.replace(/^on/g,"").toLowerCase()}function findDOMNode(e){if(!e||isNode(e))return e;var t=e.$_p._ps;return t.length?findDOMNode(t[0].b):null}function findNodeProvider(e){if(e){if(e.b&&isNode(e.b))return e;var t=e._ps;return t.length?findNodeProvider(t[0]):null}}function createElement(e,t){for(var o=[],r=2;r<arguments.length;r++)o[r-2]=arguments[r];var l=t||{},i=l.key,a=l.ref,n=__rest$2(l,["key","ref"]);return{type:e,key:i,ref:a,props:__assign$12(__assign$12({},n),{children:flat$2(o).filter(function(e){return null!=e&&!1!==e})})}}function diffProviders(e,t,o){var r=o.map(function(e){return isString(e)?null:e.key}),l=diff$1(fillKeys(t.map(function(e){return e.k})),fillKeys(r),function(e){return e});l.removed.forEach(function(e){t.splice(e,1)[0].un()}),l.ordered.forEach(function(e){var o=e[0],r=e[1],l=t.splice(o,1)[0];t.splice(r,0,l);var i=findDOMNode(l.b),a=findDOMNode(t[r+1]&&t[r+1].b);i&&i.parentNode.insertBefore(i,a)}),l.added.forEach(function(l){t.splice(l,0,createProvider(o[l],r[l],l,e))});var i=l.maintained.filter(function(l){l[0];var i=l[1],a=o[i],n=t[i];return(isString(a)?"text_".concat(a):a.type)!==n.t?(n.un(),t.splice(i,1,createProvider(a,r[i],i,e)),!0):(n.i=i,!1)});return __spreadArray$4(__spreadArray$4([],l.added,!0),i.map(function(e){return e[0],e[1]}),!0)}function getNextSibiling(e,t){for(var o=e._ps,r=o.length,l=t.i+1;l<r;++l){var i=findDOMNode(o[l].b);if(i)return i}return null}function createProvider(e,t,o,r){var l=r.d+1;if(isString(e)||isNumber(e))return new TextProvider("text_".concat(e),l,t,o,r,null,{});var i=e.type;return new("string"==typeof i?ElementProvider:ComponentProvider)(i,l,t,o,r,e.ref,e.props)}function renderProviders(e,t,o,r,l,i,a){var n=diffProviders(e,t,o),s=e._hyd,c=t.filter(function(e,t){return e._hyd=s,e.u(r,l,o[t],i,a)});"container"===e.typ&&e._sel&&t.forEach(function(e){var t=findNodeProvider(e);t&&(t._sel=!0)}),e._hyd=null;var d=findContainerNode(e);return d&&n.reverse().forEach(function(o){var r=t[o],l=findDOMNode(r.b);if(l&&d!==l&&!l.parentNode){var i=getNextSibiling(e,r);d.insertBefore(l,i)}}),c.length>0}function renderProvider(e,t,o,r){void 0===o&&(o=t.__CROACT__),void 0===r&&(r={});var l=!!o;o||(o=new ContainerProvider(t));var i=[];return renderProviders(o,o._ps,e?[e]:[],i,r,void 0,void 0),executeHooks(i),setCurrentInstance(null),l||(t.__CROACT__=o),o}function renderSelf(e,t,o){return!o&&e&&((o=new ContainerProvider(t.parentElement))._hyd=[t],o._sel=!0),renderProvider(e,t,o),o}function checkHookInfo(e){var t=getCurrentInstance(),o=t._hs||(t._hs=[]),r=getHooksIndex(),l=o[r];if(setHooksInex(r+1),l){if(!isDiff(l.deps,e.deps))return l.updated=!1,l;o[r]=e}else o.push(e);return e.value=e.func(),e.updated=!0,e}function useMemo(e,t){return checkHookInfo({func:e,deps:t}).value}function useRef(e){return useMemo(function(){return createRef(e)},[])}function useEffect(e,t,o){var r=getCurrentInstance(),l=checkHookInfo({func:function(){return e},deps:t}),i=o?r._usefs:r._uefs;l.updated?i.push(function(){return l.effect&&l.effect(),l.effect=e(),l.effect}):i.push(function(){return l.effect})}function useImperativeHandle(e,t,o){useEffect(function(){null==e||e(t())},o,!0)}function some(e,t){for(var o=e.length,r=0;r<o;++r)if(t(e[r],r))return!0;return!1}function find(e,t){for(var o=e.length,r=0;r<o;++r)if(t(e[r],r))return e[r];return null}function getUserAgentString(e){var t=e;if(void 0===t){if("undefined"==typeof navigator||!navigator)return"";t=navigator.userAgent||""}return t.toLowerCase()}function execRegExp(e,t){try{return new RegExp(e,"g").exec(t)}catch(o){return null}}function hasUserAgentData(){if("undefined"==typeof navigator||!navigator||!navigator.userAgentData)return!1;var e=navigator.userAgentData,t=e.brands||e.uaList;return!(!t||!t.length)}function findVersion(e,t){var o=execRegExp("("+e+")((?:\\/|\\s|:)([0-9|\\.|_]+))",t);return o?o[3]:""}function convertVersion(e){return e.replace(/_/g,".")}function findPreset(e,t){var o=null,r="-1";return some(e,function(e){var l=execRegExp("("+e.test+")((?:\\/|\\s|:)([0-9|\\.|_]+))?",t);return!(!l||e.brand)&&(o=e,r=l[3]||"-1",e.versionAlias?r=e.versionAlias:e.versionTest&&(r=findVersion(e.versionTest.toLowerCase(),t)||r),r=convertVersion(r),!0)}),{preset:o,version:r}}function findPresetBrand(e,t){var o={brand:"",version:"-1"};return some(e,function(e){var r=findBrand(t,e);return!!r&&(o.brand=e.id,o.version=e.versionAlias||r.version,"-1"!==o.version)}),o}function findBrand(e,t){return find(e,function(e){var o=e.brand;return execRegExp(""+t.test,o.toLowerCase())})}function isWebView(e){return!!findPreset(WEBVIEW_PRESETS,e).preset}function getLegacyAgent(e){var t=getUserAgentString(e),o=!!/mobi/g.exec(t),r={name:"unknown",version:"-1",majorVersion:-1,webview:isWebView(t),chromium:!1,chromiumVersion:"-1",webkit:!1,webkitVersion:"-1"},l={name:"unknown",version:"-1",majorVersion:-1},i=findPreset(BROWSER_PRESETS,t),a=i.preset,n=i.version,s=findPreset(OS_PRESETS,t),c=s.preset,d=s.version,p=findPreset(CHROMIUM_PRESETS,t);if(r.chromium=!!p.preset,r.chromiumVersion=p.version,!r.chromium){var u=findPreset(WEBKIT_PRESETS,t);r.webkit=!!u.preset,r.webkitVersion=u.version}return c&&(l.name=c.id,l.version=d,l.majorVersion=parseInt(d,10)),a&&(r.name=a.id,r.version=n,r.webview&&"ios"===l.name&&"safari"!==r.name&&(r.webview=!1)),r.majorVersion=parseInt(r.version,10),{browser:r,os:l,isMobile:o,isHints:!1}}function getClientHintsAgent(e){var t=navigator.userAgentData,o=(t.uaList||t.brands).slice(),r=e&&e.fullVersionList,l=t.mobile||!1,i=o[0],a=(e&&e.platform||t.platform||navigator.platform).toLowerCase(),n={name:i.brand,version:i.version,majorVersion:-1,webkit:!1,webkitVersion:"-1",chromium:!1,chromiumVersion:"-1",webview:!!findPresetBrand(WEBVIEW_PRESETS,o).brand||isWebView(getUserAgentString())},s={name:"unknown",version:"-1",majorVersion:-1};n.webkit=!n.chromium&&some(WEBKIT_PRESETS,function(e){return findBrand(o,e)});var c=findPresetBrand(CHROMIUM_PRESETS,o);if(n.chromium=!!c.brand,n.chromiumVersion=c.version||"-1",!n.chromium){var d=findPresetBrand(WEBKIT_PRESETS,o);n.webkit=!!d.brand,n.webkitVersion=d.version||"-1"}var p=find(OS_PRESETS,function(e){return new RegExp(""+e.test,"g").exec(a)});if(s.name=p?p.id:"",e&&(s.version=e.platformVersion||"-1"),r&&r.length){var u=findPresetBrand(BROWSER_PRESETS,r);n.name=u.brand||n.name,n.version=u.version||n.version}else{var g=findPresetBrand(BROWSER_PRESETS,o);n.name=g.brand||n.name,n.version=g.brand&&e?e.uaFullVersion:g.version}return n.webkit&&(s.name=l?"ios":"mac"),"ios"===s.name&&n.webview&&(n.version="-1"),s.version=convertVersion(s.version),n.version=convertVersion(n.version),s.majorVersion=parseInt(s.version,10),n.majorVersion=parseInt(n.version,10),{browser:n,os:s,isMobile:l,isHints:!0}}function agent$1(e){return void 0===e&&hasUserAgentData()?getClientHintsAgent():getLegacyAgent(e)}function add(e,t,o,r,l,i){for(var a=0;a<l;++a){var n=o+a*l,s=r+a*l;e[n]+=e[s]*i,t[n]+=t[s]*i}}function swap(e,t,o,r,l){for(var i=0;i<l;++i){var a=o+i*l,n=r+i*l,s=e[a],c=t[a];e[a]=e[n],e[n]=s,t[a]=t[n],t[n]=c}}function divide(e,t,o,r,l){for(var i=0;i<r;++i){var a=o+i*r;e[a]/=l,t[a]/=l}}function ignoreDimension(e,t,o){void 0===o&&(o=Math.sqrt(e.length));for(var r=e.slice(),l=0;l<o;++l)r[l*o+t-1]=0,r[(t-1)*o+l]=0;return r[(t-1)*(o+1)]=1,r}function invert(e,t){void 0===t&&(t=Math.sqrt(e.length));for(var o=e.slice(),r=createIdentityMatrix(t),l=0;l<t;++l){var i=t*l+l;if(!throttle(o[i],1e-7))for(var a=l+1;a<t;++a)if(o[t*l+a]){swap(o,r,l,a,t);break}if(!throttle(o[i],1e-7))return[];divide(o,r,l,t,o[i]);for(a=0;a<t;++a){var n=a,s=o[a+l*t];throttle(s,1e-7)&&l!==a&&add(o,r,n,l,t,-s)}}return r}function transpose(e,t){void 0===t&&(t=Math.sqrt(e.length));for(var o=[],r=0;r<t;++r)for(var l=0;l<t;++l)o[l*t+r]=e[t*r+l];return o}function getOrigin(e,t){void 0===t&&(t=Math.sqrt(e.length));for(var o=[],r=e[t*t-1],l=0;l<t-1;++l)o[l]=e[t*(t-1)+l]/r;return o[t-1]=0,o}function fromTranslation(e,t){for(var o=createIdentityMatrix(t),r=0;r<t-1;++r)o[t*(t-1)+r]=e[r]||0;return o}function convertPositionMatrix(e,t){for(var o=e.slice(),r=e.length;r<t-1;++r)o[r]=0;return o[t-1]=1,o}function convertDimension(e,t,o){if(void 0===t&&(t=Math.sqrt(e.length)),t===o)return e;for(var r=createIdentityMatrix(o),l=Math.min(t,o),i=0;i<l-1;++i){for(var a=0;a<l-1;++a)r[i*o+a]=e[i*t+a];r[(i+1)*o-1]=e[(i+1)*t-1],r[(o-1)*o+i]=e[(t-1)*t+i]}return r[o*o-1]=e[t*t-1],r}function multiplies(e){for(var t=[],o=1;o<arguments.length;o++)t[o-1]=arguments[o];var r=createIdentityMatrix(e);return t.forEach(function(t){r=multiply(r,t,e)}),r}function multiply(e,t,o){void 0===o&&(o=Math.sqrt(e.length));var r=[],l=e.length/o,i=t.length/l;if(!l)return t;if(!i)return e;for(var a=0;a<o;++a)for(var n=0;n<i;++n){r[n*o+a]=0;for(var s=0;s<l;++s)r[n*o+a]+=e[s*o+a]*t[n*l+s]}return r}function plus(e,t){for(var o=Math.min(e.length,t.length),r=e.slice(),l=0;l<o;++l)r[l]=r[l]+t[l];return r}function minus(e,t){for(var o=Math.min(e.length,t.length),r=e.slice(),l=0;l<o;++l)r[l]=r[l]-t[l];return r}function convertCSStoMatrix(e,t){return void 0===t&&(t=6===e.length),t?[e[0],e[1],0,e[2],e[3],0,e[4],e[5],1]:e}function convertMatrixtoCSS(e,t){return void 0===t&&(t=9===e.length),t?[e[0],e[1],e[3],e[4],e[6],e[7]]:e}function calculate(e,t,o){void 0===o&&(o=t.length);var r=multiply(e,t,o),l=r[o-1];return r.map(function(e){return e/l})}function rotateX3d(e,t){return multiply(e,[1,0,0,0,0,Math.cos(t),Math.sin(t),0,0,-Math.sin(t),Math.cos(t),0,0,0,0,1],4)}function rotateY3d(e,t){return multiply(e,[Math.cos(t),0,-Math.sin(t),0,0,1,0,0,Math.sin(t),0,Math.cos(t),0,0,0,0,1],4)}function rotateZ3d(e,t){return multiply(e,createRotateMatrix(t,4))}function scale3d(e,t){var o=t[0],r=void 0===o?1:o,l=t[1],i=void 0===l?1:l,a=t[2];return multiply(e,[r,0,0,0,0,i,0,0,0,0,void 0===a?1:a,0,0,0,0,1],4)}function rotate(e,t){return calculate(createRotateMatrix(t,3),convertPositionMatrix(e,3))}function translate3d(e,t){var o=t[0],r=void 0===o?0:o,l=t[1],i=void 0===l?0:l,a=t[2];return multiply(e,[1,0,0,0,0,1,0,0,0,0,1,0,r,i,void 0===a?0:a,1],4)}function matrix3d(e,t){return multiply(e,t,4)}function createRotateMatrix(e,t){var o=Math.cos(e),r=Math.sin(e),l=createIdentityMatrix(t);return l[0]=o,l[1]=r,l[t]=-r,l[t+1]=o,l}function createIdentityMatrix(e){for(var t=e*e,o=[],r=0;r<t;++r)o[r]=r%(e+1)?0:1;return o}function createScaleMatrix(e,t){for(var o=createIdentityMatrix(t),r=Math.min(e.length,t-1),l=0;l<r;++l)o[(t+1)*l]=e[l];return o}function createOriginMatrix(e,t){for(var o=createIdentityMatrix(t),r=Math.min(e.length,t-1),l=0;l<r;++l)o[t*(t-1)+l]=e[l];return o}function createWarpMatrix(e,t,o,r,l,i,a,n){var s=e[0],c=e[1],d=t[0],p=t[1],u=o[0],g=o[1],f=r[0],h=r[1],m=l[0],b=l[1],v=i[0],_=i[1],x=a[0],y=a[1],w=n[0],k=n[1],S=invert([s,0,d,0,u,0,f,0,c,0,p,0,g,0,h,0,1,0,1,0,1,0,1,0,0,s,0,d,0,u,0,f,0,c,0,p,0,g,0,h,0,1,0,1,0,1,0,1,-m*s,-b*s,-v*d,-_*d,-x*u,-y*u,-w*f,-k*f,-m*c,-b*c,-v*p,-_*p,-x*g,-y*g,-w*h,-k*h],8);if(!S.length)return[];var E=multiply(S,[m,b,v,_,x,y,w,k],8);return E[8]=1,convertDimension(transpose(E),3,4)}function createMatrix(){return[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1]}function parseMat(e,t){return void 0===t&&(t=0),toMat(parse(e,t))}function calculateMatrixDist(e,t){var o=calculate(e,[t[0],t[1]||0,t[2]||0,1],4),r=o[3]||1;return[o[0]/r,o[1]/r,o[2]/r]}function getDistElementMatrix(e,t){void 0===t&&(t=document.body);for(var o=e,r=createMatrix();o;){if(r=matrix3d(parseMat(getComputedStyle(o).transform),r),o===t)break;o=o.parentElement}return(r=invert(r,4))[12]=0,r[13]=0,r[14]=0,r}function toMat(e){var t=createMatrix();return e.forEach(function(e){var o=e.matrixFunction,r=e.functionValue;o&&(t=o(t,r))}),t}function parse(e,t){return void 0===t&&(t=0),(isArray$1(e)?e:splitSpace(e)).map(function(e){var o=splitBracket(e),r=o.prefix,l=o.value,i=null,a=r,n="";if("translate"===r||"translateX"===r||"translate3d"===r){var s=isObject$2(t)?__assign$11(__assign$11({},t),{"o%":t["%"]}):{"%":t,"o%":t},c=splitComma(l).map(function(e,o){return s["%"]=0===o&&"x%"in s?t["x%"]:1===o&&"y%"in s?t["y%"]:t["o%"],convertUnitSize(e,s)}),d=c[0],p=c[1],u=void 0===p?0:p,g=c[2];i=translate3d,n=[d,u,void 0===g?0:g]}else if("translateY"===r){i=translate3d,n=[0,u=convertUnitSize(l,isObject$2(t)?__assign$11({"%":t["y%"]},t):{"%":t}),0]}else if("translateZ"===r){i=translate3d,n=[0,0,parseFloat(l)]}else if("scale"===r||"scale3d"===r){var f=splitComma(l).map(function(e){return parseFloat(e)}),h=f[0],m=f[1],b=void 0===m?h:m,v=f[2];i=scale3d,n=[h,b,void 0===v?1:v]}else if("scaleX"===r){i=scale3d,n=[h=parseFloat(l),1,1]}else if("scaleY"===r){i=scale3d,n=[1,b=parseFloat(l),1]}else if("scaleZ"===r){i=scale3d,n=[1,1,parseFloat(l)]}else if("rotate"===r||"rotateZ"===r||"rotateX"===r||"rotateY"===r){var _=splitUnit(l),x=_.unit,y=_.value;"rotate"===r||"rotateZ"===r?(a="rotateZ",i=rotateZ3d):"rotateX"===r?i=rotateX3d:"rotateY"===r&&(i=rotateY3d),n="rad"===x?y:y*Math.PI/180}else if("matrix3d"===r)i=matrix3d,n=splitComma(l).map(function(e){return parseFloat(e)});else if("matrix"===r){var w=splitComma(l).map(function(e){return parseFloat(e)});i=matrix3d,n=[w[0],w[1],0,0,w[2],w[3],0,0,0,0,1,0,w[4],w[5],0,1]}else a="";return{name:r,functionName:a,value:l,matrixFunction:i,functionValue:n}})}function __extends$10(e,t){function o(){this.constructor=e}extendStatics$10(e,t),e.prototype=null===t?Object.create(t):(o.prototype=t.prototype,new o)}function diff(e,t){return diff$1(e,t,findKeyCallback)}function __spreadArrays$3(){for(var e=0,t=0,o=arguments.length;t<o;t++)e+=arguments[t].length;var r=Array(e),l=0;for(t=0;t<o;t++)for(var i=arguments[t],a=0,n=i.length;a<n;a++,l++)r[l]=i[a];return r}function __extends$9(e,t){function o(){this.constructor=e}extendStatics$9(e,t),e.prototype=null===t?Object.create(t):(o.prototype=t.prototype,new o)}function getDefaultScrollPosition$2(e){var t=e.container;return t===document.body?[t.scrollLeft||document.documentElement.scrollLeft,t.scrollTop||document.documentElement.scrollTop]:[t.scrollLeft,t.scrollTop]}function checkDefaultScrollEvent(e,t){return e.addEventListener("scroll",t),function(){e.removeEventListener("scroll",t)}}function getContainerElement$1(e){return e?isString(e)?document.querySelector(e):isFunction$1(e)?e():e instanceof Element?e:"current"in e?e.current:"value"in e?e.value:void 0:null}function __spreadArrays$2(){for(var e=0,t=0,o=arguments.length;t<o;t++)e+=arguments[t].length;var r=Array(e),l=0;for(t=0;t<o;t++)for(var i=arguments[t],a=0,n=i.length;a<n;a++,l++)r[l]=i[a];return r}function tinyThrottle(e){return throttle(e,TINY_NUM$1)}function isSameConstants(e,t){return e.every(function(e,o){return 0===tinyThrottle(e-t[o])})}function isSamePoint(e,t){return!tinyThrottle(e[0]-t[0])&&!tinyThrottle(e[1]-t[1])}function getAreaSize(e){return e.length<3?0:Math.abs(sum(e.map(function(t,o){var r=e[o+1]||e[0];return t[0]*r[1]-r[0]*t[1]})))/2}function fitPoints(e,t){var o=t.width,r=t.height,l=t.left,i=t.top,a=getMinMaxs(e),n=a.minX,s=a.minY,c=a.maxX,d=a.maxY,p=o/(c-n),u=r/(d-s);return e.map(function(e){return[l+(e[0]-n)*p,i+(e[1]-s)*u]})}function getMinMaxs(e){var t=e.map(function(e){return e[0]}),o=e.map(function(e){return e[1]});return{minX:Math.min.apply(Math,t),minY:Math.min.apply(Math,o),maxX:Math.max.apply(Math,t),maxY:Math.max.apply(Math,o)}}function isInside(e,t,o){var r=e[0],l=e[1],i=getMinMaxs(t),a=i.minX,n=i.maxX,s=[[a,l],[n,l]],c=getLinearConstants(s[0],s[1]),d=convertLines(t),p=[];if(d.forEach(function(t){var o=getLinearConstants(t[0],t[1]),r=t[0];isSameConstants(c,o)?p.push({pos:e,line:t,type:"line"}):getPointsOnLines(getIntersectionPointsByConstants(c,o),[s,t]).forEach(function(e){t.some(function(t){return isSamePoint(t,e)})?p.push({pos:e,line:t,type:"point"}):0!==tinyThrottle(r[1]-l)&&p.push({pos:e,line:t,type:"intersection"})})}),!o&&find$1(p,function(e){return e[0]===r}))return!0;var u=0,g={};return p.forEach(function(e){var t=e.pos,o=e.type,i=e.line;if(!(t[0]>r))if("intersection"===o)++u;else{if("line"===o)return;if("point"===o){var a=find$1(i,function(e){return e[1]!==l}),n=g[t[0]],s=a[1]>l?1:-1;n?n!==s&&++u:g[t[0]]=s}}}),u%2==1}function getLinearConstants(e,t){var o=e[0],r=e[1],l=t[0]-o,i=t[1]-r;Math.abs(l)<1e-7&&(l=0),Math.abs(i)<1e-7&&(i=0);var a=0,n=0,s=0;return l?i?(n=1,s=-(a=-i/l)*o-r):(n=1,s=-r):i&&(a=-1,s=o),[a,n,s]}function getIntersectionPointsByConstants(e,t){var o=e[0],r=e[1],l=e[2],i=t[0],a=t[1],n=t[2],s=0===o&&0===i,c=0===r&&0===a,d=[];if(s&&c)return[];if(s){var p=-l/r;return p!==-n/a?[]:[[-1/0,p],[1/0,p]]}if(c){var u=-l/o;return u!==-n/i?[]:[[u,-1/0],[u,1/0]]}if(0===o)d=[[g=-(a*(f=-l/r)+n)/i,f]];else if(0===i){d=[[g=-(r*(f=-n/a)+l)/o,f]]}else if(0===r){d=[[g=-l/o,f=-(i*g+n)/a]]}else if(0===a){d=[[g=-n/i,f=-(o*g+l)/r]]}else{var g,f;d=[[g=(r*n-a*l)/(a*o-r*i),f=-(o*g+l)/r]]}return d.map(function(e){return[e[0],e[1]]})}function getPointsOnLines(e,t){var o=t.map(function(e){return[0,1].map(function(t){return[Math.min(e[0][t],e[1][t]),Math.max(e[0][t],e[1][t])]})}),r=[];if(2===e.length){var l=e[0],i=l[0],a=l[1];if(tinyThrottle(i-e[1][0])){if(!tinyThrottle(a-e[1][1])){var n=Math.max.apply(Math,o.map(function(e){return e[0][0]})),s=Math.min.apply(Math,o.map(function(e){return e[0][1]}));if(tinyThrottle(n-s)>0)return[];r=[[n,a],[s,a]]}}else{var c=Math.max.apply(Math,o.map(function(e){return e[1][0]})),d=Math.min.apply(Math,o.map(function(e){return e[1][1]}));if(tinyThrottle(c-d)>0)return[];r=[[i,c],[i,d]]}}return r.length||(r=e.filter(function(e){var t=e[0],r=e[1];return o.every(function(e){return 0<=tinyThrottle(t-e[0][0])&&0<=tinyThrottle(e[0][1]-t)&&0<=tinyThrottle(r-e[1][0])&&0<=tinyThrottle(e[1][1]-r)})})),r.map(function(e){return[tinyThrottle(e[0]),tinyThrottle(e[1])]})}function convertLines(e){return __spreadArrays$2(e.slice(1),[e[0]]).map(function(t,o){return[e[o],t]})}function getOverlapPointInfos(e,t){var o=e.slice(),r=t.slice();-1===getShapeDirection(o)&&o.reverse(),-1===getShapeDirection(r)&&r.reverse();var l=convertLines(o),i=convertLines(r),a=l.map(function(e){return getLinearConstants(e[0],e[1])}),n=i.map(function(e){return getLinearConstants(e[0],e[1])}),s=[];a.forEach(function(e,t){var o=l[t],a=[];n.forEach(function(r,l){var n=getPointsOnLines(getIntersectionPointsByConstants(e,r),[o,i[l]]);a.push.apply(a,n.map(function(e){return{index1:t,index2:l,pos:e,type:"intersection"}}))}),a.sort(function(e,t){return getDist$2(o[0],e.pos)-getDist$2(o[0],t.pos)}),s.push.apply(s,a),isInside(o[1],r)&&s.push({index1:t,index2:-1,pos:o[1],type:"inside"})}),i.forEach(function(e,t){if(isInside(e[1],o)){var r=!1,l=findIndex(s,function(e){return e.index2===t?(r=!0,!1):!!r});-1===l&&(r=!1,l=findIndex(s,function(e){var o=e.index1,l=e.index2;return-1===o&&l+1===t?(r=!0,!1):!!r})),-1===l?s.push({index1:-1,index2:t,pos:e[1],type:"inside"}):s.splice(l,0,{index1:-1,index2:t,pos:e[1],type:"inside"})}});var c={};return s.filter(function(e){var t=e.pos,o=t[0]+"x"+t[1];return!c[o]&&(c[o]=!0,!0)})}function getOverlapPoints(e,t){return getOverlapPointInfos(e,t).map(function(e){return e.pos})}function getOverlapSize(e,t){return getAreaSize(getOverlapPoints(e,t))}function __extends$8(e,t){function o(){this.constructor=e}extendStatics$8(e,t),e.prototype=null===t?Object.create(t):(o.prototype=t.prototype,new o)}function getRad(e,t){var o=t[0]-e[0],r=t[1]-e[1],l=Math.atan2(r,o);return l>=0?l:l+2*Math.PI}function getRotatiion(e){return getRad([e[0].clientX,e[0].clientY],[e[1].clientX,e[1].clientY])/Math.PI*180}function isMultiTouch(e){return e.touches&&e.touches.length>=2}function getEventClients(e){return e?e.touches?getClients(e.touches):[getClient(e)]:[]}function isMouseEvent(e){return e&&(e.type.indexOf("mouse")>-1||"button"in e)}function getPosition(e,t,o){var r=o.length,l=getAverageClient(e,r),i=l.clientX,a=l.clientY,n=l.originalClientX,s=l.originalClientY,c=getAverageClient(t,r),d=c.clientX,p=c.clientY,u=getAverageClient(o,r);return{clientX:n,clientY:s,deltaX:i-d,deltaY:a-p,distX:i-u.clientX,distY:a-u.clientY}}function getDist$1(e){return Math.sqrt(Math.pow(e[0].clientX-e[1].clientX,2)+Math.pow(e[0].clientY-e[1].clientY,2))}function getClients(e){for(var t=Math.min(e.length,2),o=[],r=0;r<t;++r)o.push(getClient(e[r]));return o}function getClient(e){return{clientX:e.clientX,clientY:e.clientY}}function getAverageClient(e,t){void 0===t&&(t=e.length);for(var o={clientX:0,clientY:0,originalClientX:0,originalClientY:0},r=Math.min(e.length,t),l=0;l<r;++l){var i=e[l];o.originalClientX+="originalClientX"in i?i.originalClientX:i.clientX,o.originalClientY+="originalClientY"in i?i.originalClientY:i.clientY,o.clientX+=i.clientX,o.clientY+=i.clientY}return t?{clientX:o.clientX/t,clientY:o.clientY/t,originalClientX:o.originalClientX/t,originalClientY:o.originalClientY/t}:o}function hash(e){for(var t=5381,o=e.length;o;)t=33*t^e.charCodeAt(--o);return t>>>0}function getHash(e){return stringHash(e).toString(36)}function getShadowRoot$1(e){if(e&&e.getRootNode){var t=e.getRootNode();if(11===t.nodeType)return t}}function replaceStyle(e,t,o){return o.original?t:t.replace(/([^};{\s}][^};{]*|^\s*){/gm,function(t,o){var r=o.trim();return(r?splitComma(r):[""]).map(function(t){var o=t.trim();return 0===o.indexOf("@")?o:o.indexOf(":global")>-1?o.replace(/\:global/g,""):o.indexOf(":host")>-1?"".concat(o.replace(/\:host/g,".".concat(e))):o?".".concat(e," ").concat(o):".".concat(e)}).join(", ")+" {"})}function injectStyle(e,t,o,r,l){var i=getDocument(r),a=i.createElement("style");return a.setAttribute("type","text/css"),a.setAttribute("data-styled-id",e),a.setAttribute("data-styled-count","1"),o.nonce&&a.setAttribute("nonce",o.nonce),a.innerHTML=replaceStyle(e,t,o),(l||i.head||i.body).appendChild(a),a}function styled$1(e){var t="rCS"+getHash(e);return{className:t,inject:function(o,r){void 0===r&&(r={});var l=getShadowRoot$1(o),i=(l||o.ownerDocument||document).querySelector('style[data-styled-id="'.concat(t,'"]'));if(i){var a=parseFloat(i.getAttribute("data-styled-count"))||0;i.setAttribute("data-styled-count","".concat(a+1))}else i=injectStyle(t,e,r,o,l);return{destroy:function(){var e,t=parseFloat(i.getAttribute("data-styled-count"))||0;t<=1?(i.remove?i.remove():null===(e=i.parentNode)||void 0===e||e.removeChild(i),i=null):i.setAttribute("data-styled-count","".concat(t-1))}}}}}function __rest$1(e,t){var o={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(o[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var l=0;for(r=Object.getOwnPropertySymbols(e);l<r.length;l++)t.indexOf(r[l])<0&&Object.prototype.propertyIsEnumerable.call(e,r[l])&&(o[r[l]]=e[r[l]])}return o}function styled(e,t){var o=styled$1(t),r=o.className;return forwardRef(function(t,l){var i=t.className,a=void 0===i?"":i;t.cspNonce;var n=__rest$1(t,["className","cspNonce"]),s=useRef();return useImperativeHandle(l,function(){return s.current},[]),useEffect(function(){var e=o.inject(s.current,{nonce:t.cspNonce});return function(){e.destroy()}},[]),createElement(e,__assign$7({ref:s,"data-styled-id":r,className:"".concat(a," ").concat(r)},n))})}function __extends$7(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function o(){this.constructor=e}extendStatics$7(e,t),e.prototype=null===t?Object.create(t):(o.prototype=t.prototype,new o)}function __rest(e,t){var o={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(o[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var l=0;for(r=Object.getOwnPropertySymbols(e);l<r.length;l++)t.indexOf(r[l])<0&&Object.prototype.propertyIsEnumerable.call(e,r[l])&&(o[r[l]]=e[r[l]])}return o}function __decorate$3(e,t,o,r){var l,i=arguments.length,a=i<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,o,r);else for(var n=e.length-1;n>=0;n--)(l=e[n])&&(a=(i<3?l(a):i>3?l(t,o,a):l(t,o))||a);return i>3&&a&&Object.defineProperty(t,o,a),a}function __values$1(e){var t="function"==typeof Symbol&&Symbol.iterator,o=t&&e[t],r=0;if(o)return o.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function __read$1(e,t){var o="function"==typeof Symbol&&e[Symbol.iterator];if(!o)return e;var r,l,i=o.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(r=i.next()).done;)a.push(r.value)}catch(error){l={error:error}}finally{try{r&&!r.done&&(o=i.return)&&o.call(i)}finally{if(l)throw l.error}}return a}function __spreadArray$3(e,t,o){if(o||2===arguments.length)for(var r,l=0,i=t.length;l<i;l++)!r&&l in t||(r||(r=Array.prototype.slice.call(t,0,l)),r[l]=t[l]);return e.concat(r||Array.prototype.slice.call(t))}function makeAble(e,t){return __assign$6({events:[],props:[],name:e},t)}function getSVGCursor(e,t){return'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="'.concat(32*e,'px" height="').concat(32*e,'px" viewBox="0 0 32 32" ><path d="M 16,5 L 12,10 L 14.5,10 L 14.5,22 L 12,22 L 16,27 L 20,22 L 17.5,22 L 17.5,10 L 20, 10 L 16,5 Z" stroke-linejoin="round" stroke-width="1.2" fill="black" stroke="white" style="transform:rotate(').concat(t,'deg);transform-origin: 16px 16px"></path></svg>')}function getCursorCSS(e){var t=getSVGCursor(1,e),o=45*Math.round(e/45)%180,r="ns-resize";return 135===o?r="nwse-resize":45===o?r="nesw-resize":90===o&&(r="ew-resize"),"cursor:".concat(r,";cursor: url('").concat(t,"') 16 16, ").concat(r,";")}function setCustomDrag(e,t,o,r,l,i){var a,n;void 0===i&&(i="draggable");var s=null!==(n=null===(a=t.gestos[i])||void 0===a?void 0:a.move(o,e.inputEvent))&&void 0!==n?n:{},c=s.originalDatas||s.datas,d=c[i]||(c[i]={});return __assign$6(__assign$6({},l?convertDragDist(t,s):s),{isPinch:!!r,parentEvent:!0,datas:d,originalDatas:e.originalDatas})}function calculateElementPosition(e,t,o,r){var l=16===e.length?4:3,i=__read$1(calculatePoses(e,o,r,l),4),a=__read$1(i[0],2),n=a[0],s=a[1],c=__read$1(i[1],2),d=c[0],p=c[1],u=__read$1(i[2],2),g=u[0],f=u[1],h=__read$1(i[3],2),m=h[0],b=h[1],v=__read$1(calculatePosition(e,t,l),2),_=v[0],x=v[1],y=Math.min(n,d,g,m),w=Math.min(s,p,f,b),k=Math.max(n,d,g,m);return n=n-y||0,{left:y,top:w,right:k,bottom:Math.max(s,p,f,b),origin:[_=_-y||0,x=x-w||0],pos1:[n,s=s-w||0],pos2:[d=d-y||0,p=p-w||0],pos3:[g=g-y||0,f=f-w||0],pos4:[m=m-y||0,b=b-w||0],direction:sign(e[0]*e[l+1])}}function calculatePointerDist(e,t){var o=t.clientX,r=t.clientY,l=t.datas,i=e.state,a=i.moveableClientRect,n=i.rootMatrix,s=i.is3d,c=i.pos1,d=__read$1(minus(calculateInversePosition(n,[o-a.left,r-a.top],s?4:3),c),2),p=__read$1(getDragDist({datas:l,distX:d[0],distY:d[1]}),2);return[p[0],p[1]]}function setDragStart(e,t){var o=t.datas,r=e.state,l=r.allMatrix,i=r.beforeMatrix,a=r.is3d,n=r.left,s=r.top,c=r.origin,d=r.offsetMatrix,p=r.targetMatrix,u=r.transformOrigin,g=a?4:3;o.is3d=a,o.matrix=l,o.targetMatrix=p,o.beforeMatrix=i,o.offsetMatrix=d,o.transformOrigin=u,o.inverseMatrix=invert(l,g),o.inverseBeforeMatrix=invert(i,g),o.absoluteOrigin=convertPositionMatrix(plus([n,s],c),g),o.startDragBeforeDist=calculate(o.inverseBeforeMatrix,o.absoluteOrigin,g),o.startDragDist=calculate(o.inverseMatrix,o.absoluteOrigin,g)}function getTransformDirection(e){return calculateElementPosition(e.datas.beforeTransform,[50,50],100,100).direction}function resolveTransformEvent(e,t,o){var r=t.datas,l=t.originalDatas.beforeRenderable,i=r.transformIndex,a=l.nextTransforms,n=a.length,s=l.nextTransformAppendedIndexes,c=-1;-1===i?("translate"===o?c=0:"rotate"===o&&(c=findIndex(a,function(e){return e.match(/scale\(/g)})),-1===c&&(c=a.length),r.transformIndex=c):c=find$1(s,function(e){return e.index===i&&e.functionName===o})?i:i+s.filter(function(e){return e.index<i}).length;var d=convertTransformInfo(a,e.state,c),p=d.targetFunction,u="rotate"===o?"rotateZ":o;r.beforeFunctionTexts=d.beforeFunctionTexts,r.afterFunctionTexts=d.afterFunctionTexts,r.beforeTransform=d.beforeFunctionMatrix,r.beforeTransform2=d.beforeFunctionMatrix2,r.targetTansform=d.targetFunctionMatrix,r.afterTransform=d.afterFunctionMatrix,r.afterTransform2=d.afterFunctionMatrix2,r.targetAllTransform=d.allFunctionMatrix,p.functionName===u?(r.afterFunctionTexts.splice(0,1),r.isAppendTransform=!1):n>c&&(r.isAppendTransform=!0,l.nextTransformAppendedIndexes=__spreadArray$3(__spreadArray$3([],__read$1(s),!1),[{functionName:o,index:c,isAppend:!0}],!1))}function convertTransformFormat(e,t,o){return"".concat(e.beforeFunctionTexts.join(" ")," ").concat(e.isAppendTransform?o:t," ").concat(e.afterFunctionTexts.join(" "))}function getTransformDist(e){var t=e.datas,o=__read$1(getBeforeDragDist({datas:t,distX:e.distX,distY:e.distY}),2);return calculate(getTransfromMatrix(t,fromTranslation([o[0],o[1]],4)),convertPositionMatrix([0,0,0],4),4)}function getTransfromMatrix(e,t,o){var r=e.beforeTransform,l=e.afterTransform,i=e.beforeTransform2,a=e.afterTransform2,n=e.targetAllTransform,s=o?multiply(n,t,4):multiply(t,n,4);return multiply(multiply(invert(o?i:r,4),s,4),invert(o?a:l,4),4)}function getBeforeDragDist(e){var t=e.datas,o=e.distX,r=e.distY,l=t.inverseBeforeMatrix,i=t.is3d,a=t.startDragBeforeDist,n=i?4:3;return minus(calculate(l,plus(t.absoluteOrigin,[o,r]),n),a)}function getDragDist(e,t){var o=e.datas,r=e.distX,l=e.distY,i=o.inverseBeforeMatrix,a=o.inverseMatrix,n=o.is3d,s=o.startDragBeforeDist,c=o.startDragDist,d=n?4:3;return minus(calculate(t?i:a,plus(o.absoluteOrigin,[r,l]),d),t?s:c)}function getInverseDragDist(e,t){var o=e.datas,r=e.distX,l=e.distY,i=o.beforeMatrix,a=o.matrix,n=o.is3d,s=o.startDragBeforeDist,c=o.startDragDist,d=o.absoluteOrigin,p=n?4:3;return minus(calculate(t?i:a,plus(t?s:c,[r,l]),p),d)}function calculateTransformOrigin(e,t,o,r,l,i){return void 0===r&&(r=t),void 0===l&&(l=o),void 0===i&&(i=[0,0]),e?e.map(function(e,a){var n=splitUnit(e),s=n.value,c=n.unit,d=a?l:r,p=a?o:t;return"%"===e||isNaN(s)?p*(d?i[a]/d:0):"%"!==c?s:p*s/100}):i}function getPosIndexesByDirection(e){var t=[];return e[1]>=0&&(e[0]>=0&&t.push(3),e[0]<=0&&t.push(2)),e[1]<=0&&(e[0]>=0&&t.push(1),e[0]<=0&&t.push(0)),t}function getPosesByDirection(e,t){return getPosIndexesByDirection(t).map(function(t){return e[t]})}function getPosBySingleDirection(e,t){var o=(t+1)/2;return[dot$1(e[0][0],e[1][0],o,1-o),dot$1(e[0][1],e[1][1],o,1-o)]}function getPosByDirection(e,t){return getPosBySingleDirection([getPosBySingleDirection([e[0],e[1]],t[0]),getPosBySingleDirection([e[2],e[3]],t[0])],t[1])}function getDist(e,t,o,r,l,i){var a=getPosByDirection(calculatePoses(t,o,r,l),i);return[e[0]-a[0],e[1]-a[1]]}function getNextMatrix(e,t,o,r){return multiply(e,getAbsoluteMatrix(t,r,o),r)}function getNextTransformMatrix(e,t,o,r){var l,i=e.transformOrigin,a=e.offsetMatrix,n=e.is3d?4:3;if(isString(o)){var s=t.beforeTransform,c=t.afterTransform;l=convertDimension(r?parseMat(o):multiply(multiply(s,parseMat([o]),4),c,4),4,n)}else l=o;return getNextMatrix(a,l,i,n)}function scaleMatrix(e,t){var o=e.transformOrigin,r=e.offsetMatrix,l=e.is3d,i=e.targetMatrix,a=l?4:3;return getNextMatrix(r,multiply(e.targetAllTransform||i,createScaleMatrix(t,a),a),o,a)}function fillTransformStartEvent(e,t){var o=getBeforeRenderableDatas(t);return{setTransform:function(r,l){void 0===l&&(l=-1),o.startTransforms=isArray$1(r)?r:splitSpace(r),setTransformIndex(e,t,l)},setTransformIndex:function(o){setTransformIndex(e,t,o)}}}function setDefaultTransformIndex(e,t,o){setTransformIndex(e,t,findIndex(getBeforeRenderableDatas(t).startTransforms,function(e){return 0===e.indexOf("".concat(o,"("))}))}function setTransformIndex(e,t,o){var r=getBeforeRenderableDatas(t),l=t.datas;if(l.transformIndex=o,-1!==o){var i=r.startTransforms[o];if(i){var a=e.state;l.startValue=parse([i],{"x%":function(e){return e/100*a.offsetWidth},"y%":function(e){return e/100*a.offsetHeight}})[0].functionValue}}}function fillOriginalTransform(e,t){getBeforeRenderableDatas(e).nextTransforms=splitSpace(t)}function getBeforeRenderableDatas(e){return e.originalDatas.beforeRenderable}function getNextTransforms(e){return e.originalDatas.beforeRenderable.nextTransforms}function getNextTransformText(e){return(getNextTransforms(e)||[]).join(" ")}function getNextStyle(e){return getBeforeRenderableDatas(e).nextStyle}function fillTransformEvent(e,t,o,r,l){fillOriginalTransform(l,t);var i=Draggable.drag(e,setCustomDrag(l,e.state,o,r,!1)),a=i?i.transform:t;return __assign$6(__assign$6({transform:t,drag:i},fillCSSObject({transform:a},l)),{afterTransform:a})}function getTranslateFixedPosition(e,t,o,r,l,i){return getDirectionOffset(e,o,r,getNextTransformMatrix(e.state,l,t,i))}function getTranslateDist(e,t,o,r,l,i,a){var n=getTranslateFixedPosition(e,t,o,l,i,a),s=e.state,c=s.left,d=s.top,p=e.props.groupable,u=p?c:0,g=p?d:0;return minus(minus(r,n),[u,g])}function getScaleDist(e,t,o,r,l,i,a){return getTranslateDist(e,t,o,r,l,i,a)}function getDirectionByPos(e,t,o){return[t?e[0]/(t/2)-1:0,o?e[1]/(o/2)-1:0]}function getDirectionOffset(e,t,o,r){void 0===r&&(r=e.state.allMatrix);var l=e.state,i=l.width,a=l.height,n=l.is3d?4:3;return calculatePosition(r,[i/2*(1+t[0])+o[0],a/2*(1+t[1])+o[1]],n)}function getRotateDist(e,t,o){var r=o.fixedDirection,l=o.fixedPosition,i=o.fixedOffset;return getTranslateDist(e,"rotate(".concat(t,"deg)"),r,l,i,o)}function getResizeDist(e,t,o,r,l,i){var a=e.props.groupable,n=e.state,s=n.transformOrigin,c=n.offsetMatrix,d=n.is3d,p=n.width,u=n.height,g=n.left,f=n.top,h=i.fixedDirection,m=d?4:3,b=a?g:0,v=a?f:0;return minus(getDist(r,getNextMatrix(c,i.nextTargetMatrix||n.targetMatrix,calculateTransformOrigin(l,t,o,p,u,s),m),t,o,m,h),[b,v])}function getAbsolutePosition$1(e,t){return getPosByDirection(getAbsolutePosesByState(e.state),t)}function getGestoData(e,t){var o,r=e.targetGesto,l=e.controlGesto;return(null==r?void 0:r.isFlag())&&(o=r.getEventData()[t]),!o&&(null==l?void 0:l.isFlag())&&(o=l.getEventData()[t]),o||{}}function getShadowRoot(e){if(e&&e.getRootNode){var t=e.getRootNode();if(11===t.nodeType)return t}}function getIndividualTransforms(e){var t=e("scale"),o=e("rotate"),r=e("translate"),l=[];return r&&"0px"!==r&&"none"!==r&&l.push("translate(".concat(r.split(/\s+/).join(","),")")),o&&"1"!==o&&"none"!==o&&l.push("rotate(".concat(o,")")),t&&"1"!==t&&"none"!==t&&l.push("scale(".concat(t.split(/\s+/).join(","),")")),l}function getMatrixStackInfo(e,t,o){for(var r,l,i,a=e,n=[],s=getDocumentElement(e)||getDocumentBody(e),c=!o&&e===t||e===s,d=c,p=!1,u=3,g=!1,f=getOffsetInfo(t,t,!0).offsetParent,h=1;a&&!d;){d=c;var m=getCachedStyle(a),b=m("position"),v=getElementTransform(a),_="fixed"===b,x=getIndividualTransforms(m),y=convertCSStoMatrix(getTransformMatrix(v)),w=void 0,k=!1,S=!1,E=0,$=0,C=0,T=0,D={hasTransform:!1,fixedContainer:null};_&&(g=!0,f=(D=getPositionFixedInfo(a)).fixedContainer);var z=y.length;p||16!==z&&!x.length||(p=!0,u=4,convert3DMatrixes(n),i&&(i=convertDimension(i,3,4))),p&&9===z&&(y=convertDimension(y,3,4));var B=getOffsetPosInfo(a,e),R=B.tagName,P=B.hasOffset,M=B.isSVG,A=B.origin,O=B.targetOrigin,I=__read$1(B.offset,2),N=I[0],L=I[1];"svg"===R&&!a.ownerSVGElement&&i&&(n.push({type:"target",target:a,matrix:getSVGMatrix(a,u)}),n.push({type:"offset",target:a,matrix:createIdentityMatrix(u)}));var V=parseFloat(m("zoom"))||1;if(_)w=D.fixedContainer,k=!0;else{var F=getOffsetInfo(a,t,!1,!0,m),H=F.offsetZoom;if(w=F.offsetParent,k=F.isEnd,S=F.isStatic,h*=H,(F.isCustomElement||1!==H)&&S)N-=w.offsetLeft,L-=w.offsetTop;else if((IS_FIREFOX||IS_CHROMIUM109)&&F.parentSlotElement){for(var G=w,j=0,U=0;G&&getShadowRoot(G);)j+=G.offsetLeft,U+=G.offsetTop,G=G.offsetParent;N-=j,L-=U}}if(!IS_WEBKIT||IS_SAFARI_ABOVE15||!P||M||!S||"relative"!==b&&"static"!==b||(N-=w.offsetLeft,L-=w.offsetTop,c=c||k),_)P&&D.hasTransform&&(C=w.clientLeft,T=w.clientTop);else if(P&&f!==w&&(E=w.clientLeft,$=w.clientTop),P&&w===s){var W=getBodyOffset(a,!1);N+=W[0],L+=W[1]}if(n.push({type:"target",target:a,matrix:getAbsoluteMatrix(y,u,A)}),x.length&&(n.push({type:"offset",target:a,matrix:createIdentityMatrix(u)}),n.push({type:"target",target:a,matrix:getAbsoluteMatrix(parseMat(x),u,A)})),P){var Y=a===e,K=Y?0:a.scrollLeft,q=Y?0:a.scrollTop;n.push({type:"offset",target:a,matrix:createOriginMatrix([N-K+E-C,L-q+$-T],u)})}else n.push({type:"offset",target:a,origin:A});if(1!==V&&n.push({type:"zoom",target:a,matrix:getAbsoluteMatrix(createScaleMatrix([V,V],u),u,[0,0])}),i||(i=y),r||(r=A),l||(l=O),d||_)break;a=w,c=k,o&&a!==s||(d=c)}return i||(i=createIdentityMatrix(u)),r||(r=[0,0]),l||(l=[0,0]),{zoom:h,offsetContainer:f,matrixes:n,targetMatrix:i,transformOrigin:r,targetOrigin:l,is3d:p,hasFixed:g}}function setStoreCache(e){e?(window.Map&&(cacheStyleMap=new Map,clientRectStyleMap=new Map),matrixContainerInfos=[]):(cacheStyleMap=null,matrixContainerInfos=null,clientRectStyleMap=null)}function getCachedClientRect(e){var t=null==clientRectStyleMap?void 0:clientRectStyleMap.get(e);if(t)return t;var o=getClientRect(e,!0);return clientRectStyleMap&&clientRectStyleMap.set(e,o),o}function getCachedMatrixContainerInfo(e,t){if(matrixContainerInfos){var o=find$1(matrixContainerInfos,function(o){return o[0][0]==e&&o[0][1]==t});if(o)return o[1]}var r=getMatrixStackInfo(e,t,!0);return matrixContainerInfos&&matrixContainerInfos.push([[e,t],r]),r}function getCachedStyle(e){var t=null==cacheStyleMap?void 0:cacheStyleMap.get(e);if(!t){var o=getWindow(e).getComputedStyle(e);if(!cacheStyleMap)return function(e){return o[e]};t={style:o,cached:{}},cacheStyleMap.set(e,t)}var r=t.cached,l=t.style;return function(e){return e in r||(r[e]=l[e]),r[e]}}function fillChildEvents(e,t,o){var r=o.originalDatas;r.groupable=r.groupable||{};var l=r.groupable;l.childDatas=l.childDatas||[];var i=l.childDatas;return e.moveables.map(function(e,r){return i[r]=i[r]||{},i[r][t]=i[r][t]||{},__assign$6(__assign$6({},o),{isRequestChild:!0,datas:i[r][t],originalDatas:i[r]})})}function triggerChildGesto(e,t,o,r,l,i,a){var n=!!o.match(/Start$/g),s=!!o.match(/End$/g),c=l.isPinch,d=l.datas,p=fillChildEvents(e,t.name,l),u=e.moveables,g=[],f=p.map(function(e,l){var p=u[l],f=p.state,h=f.gestos,m=e;if(n)m=new CustomGesto(a).dragStart(r,e),g.push(m);else{if(h[a]||(h[a]=d.childGestos[l]),!h[a])return;m=setCustomDrag(e,f,r,c,i,a),g.push(m)}var b=t[o](p,__assign$6(__assign$6({},m),{parentFlag:!0}));return s&&(h[a]=null),b});return n&&(d.childGestos=u.map(function(e){return e.state.gestos[a]})),{eventParams:f,childEvents:g}}function triggerChildAbles(e,t,o,r,l,i){void 0===l&&(l=function(e,t){return t});var a=!!o.match(/End$/g),n=fillChildEvents(e,t.name,r),s=e.moveables;return n.map(function(e,r){var n,c=s[r];n=l(c,e);var d=t[o](c,__assign$6(__assign$6({},n),{parentFlag:!0}));return d&&i&&i(c,e,d,r),a&&(c.state.gestos={}),d})}function startChildDist(e,t,o,r){var l=o.fixedDirection,i=o.fixedPosition,a=getPosByDirection(r.datas.startPositions||getAbsolutePosesByState(t.state),l),n=__read$1(calculate(createRotateMatrix(-e.rotation/180*Math.PI,3),[a[0]-i[0],a[1]-i[1],1],3),2),s=n[0],c=n[1];return r.datas.originalX=s,r.datas.originalY=c,r}function renderDirectionControlsByInfos(e,t,o,r){var l=e.getState(),i=l.renderPoses,a=l.rotation,n=l.direction,s=getProps(e.props,t).zoom,c=absDegree(a/Math.PI*180),d={},p=e.renderState;p.renderDirectionMap||(p.renderDirectionMap={});var u=p.renderDirectionMap;o.forEach(function(e){var t=e.dir;d[t]=!0});var g=sign(n);return o.map(function(e){var o=e.data,l=e.classNames,n=e.dir,p=DIRECTION_INDEXES[n];if(!p||!d[n])return null;u[n]=!0;var f=(throttle(c,15)+g*DIRECTION_ROTATIONS[n]+720)%180,h={};return getKeys(o).forEach(function(e){h["data-".concat(e)]=o[e]}),r.createElement("div",__assign$6({className:prefix$1.apply(void 0,__spreadArray$3(["control","direction",n,t],__read$1(l),!1)),"data-rotation":f,"data-direction":n},h,{key:"direction-".concat(n),style:getControlTransform.apply(void 0,__spreadArray$3([a,s],__read$1(p.map(function(e){return i[e]})),!1))}))})}function renderDirectionControls(e,t,o,r){var l=getProps(e.props,o),i=l.renderDirections,a=void 0===i?t:i,n=l.displayAroundControls;if(!a)return[];var s=!0===a?DIRECTIONS:a;return __spreadArray$3(__spreadArray$3([],__read$1(n?renderAroundControls(e,r,o,s):[]),!1),__read$1(renderDirectionControlsByInfos(e,o,s.map(function(e){return{data:{},classNames:[],dir:e}}),r)),!1)}function renderLine(e,t,o,r,l,i){for(var a=[],n=6;n<arguments.length;n++)a[n-6]=arguments[n];var s=getRad$1(o,r),c=t?throttle(s/Math.PI*180,15)%180:-1;return e.createElement("div",{key:"line-".concat(i),className:prefix$1.apply(void 0,__spreadArray$3(["line","direction",t?"edge":"",t],__read$1(a),!1)),"data-rotation":c,"data-line-key":i,"data-direction":t,style:getLineStyle(o,r,l,s)})}function renderEdgeLines(e,t,o,r,l){return(!0===o?DIRECTIONS4:o).map(function(o,i){var a=__read$1(DIRECTION_INDEXES[o],2),n=a[0],s=a[1];if(null!=s)return renderLine(e,o,r[n],r[s],l,"".concat(t,"Edge").concat(i),t)}).filter(Boolean)}function getRenderDirections(e){return function(t,o){var r=getProps(t.props,e).edge;return r&&(!0===r||r.length)?__spreadArray$3(__spreadArray$3([],__read$1(renderEdgeLines(o,e,r,t.getState().renderPoses,t.props.zoom)),!1),__read$1(renderDiagonalDirections(t,e,o)),!1):renderAllDirections(t,e,o)}}function renderAllDirections(e,t,o){return renderDirectionControls(e,DIRECTIONS,t,o)}function renderDiagonalDirections(e,t,o){return renderDirectionControls(e,["nw","ne","sw","se"],t,o)}function renderAroundControls(e,t,o,r){var l=e.renderState;l.renderDirectionMap||(l.renderDirectionMap={});var i=e.getState(),a=i.renderPoses,n=i.rotation,s=i.direction,c=l.renderDirectionMap,d=e.props.zoom,p=sign(s),u=n/Math.PI*180;return(r||getKeys(c)).map(function(e){var r=DIRECTION_INDEXES[e];if(!r)return null;var l=(throttle(u,15)+p*DIRECTION_ROTATIONS[e]+720)%180,i=["around-control"];return o&&i.push("direction",o),t.createElement("div",{className:prefix$1.apply(void 0,__spreadArray$3([],__read$1(i),!1)),"data-rotation":l,"data-direction":e,key:"direction-around-".concat(e),style:getControlTransform.apply(void 0,__spreadArray$3([n,d],__read$1(r.map(function(e){return a[e]})),!1))})})}function checkBoundPoses(e,t,o){var r=e||{},l=r.position,i=void 0===l?"client":l,a=r.left,n=void 0===a?-1/0:a,s=r.top,c=void 0===s?-1/0:s,d=r.right,p=void 0===d?1/0:d,u=r.bottom,g={position:i,left:n,top:c,right:p,bottom:void 0===u?1/0:u};return{vertical:checkBounds(g,t,!0),horizontal:checkBounds(g,o,!1)}}function getBounds(e,t){var o=e.state,r=o.containerClientRect,l=r.clientHeight,i=r.clientWidth,a=r.clientLeft,n=r.clientTop,s=o.snapOffset,c=s.left,d=s.top,p=s.right,u=s.bottom,g=t||e.props.bounds||{},f="css"===(g.position||"client"),h=g.left,m=void 0===h?-1/0:h,b=g.top,v=void 0===b?-1/0:b,_=g.right,x=void 0===_?f?-1/0:1/0:_,y=g.bottom,w=void 0===y?f?-1/0:1/0:y;return f&&(x=i+p-c-x,w=l+u-d-w),{left:m+c-a,right:x+c-a,top:v+d-n,bottom:w+d-n}}function checkBoundKeepRatio(e,t,o){var r=getBounds(e),l=r.left,i=r.top,a=r.right,n=r.bottom,s=__read$1(o,2),c=s[0],d=s[1],p=__read$1(minus(o,t),2),u=p[0],g=p[1];abs(u)<TINY_NUM&&(u=0),abs(g)<TINY_NUM&&(g=0);var f=g>0,h=u>0,m={isBound:!1,offset:0,pos:0},b={isBound:!1,offset:0,pos:0};if(0===u&&0===g)return{vertical:m,horizontal:b};if(0===u)f?n<d&&(b.pos=n,b.offset=d-n):i>d&&(b.pos=i,b.offset=d-i);else if(0===g)h?a<c&&(m.pos=a,m.offset=c-a):l>c&&(m.pos=l,m.offset=c-l);else{var v=g/u,_=o[1]-v*c,x=0,y=0,w=!1;h&&a<=c?(x=v*a+_,y=a,w=!0):!h&&c<=l&&(x=v*l+_,y=l,w=!0),w&&(x<i||x>n)&&(w=!1),w||(f&&n<=d?(y=((x=n)-_)/v,w=!0):!f&&d<=i&&(y=((x=i)-_)/v,w=!0)),w&&(m.isBound=!0,m.pos=y,m.offset=c-y,b.isBound=!0,b.pos=x,b.offset=d-x)}return{vertical:m,horizontal:b}}function checkBounds(e,t,o){var r=e[o?"left":"top"],l=e[o?"right":"bottom"],i=Math.min.apply(Math,__spreadArray$3([],__read$1(t),!1)),a=Math.max.apply(Math,__spreadArray$3([],__read$1(t),!1)),n=[];return r+1>i&&n.push({direction:"start",isBound:!0,offset:i-r,pos:r}),l-1<a&&n.push({direction:"end",isBound:!0,offset:a-l,pos:l}),n.length||n.push({isBound:!1,offset:0,pos:0}),n.sort(function(e,t){return abs(t.offset)-abs(e.offset)})}function isBoundRotate$1(e,t,o){return(o?e.map(function(e){return rotate(e,o)}):e).some(function(e){return e[0]<t.left&&abs(e[0]-t.left)>.1||e[0]>t.right&&abs(e[0]-t.right)>.1||e[1]<t.top&&abs(e[1]-t.top)>.1||e[1]>t.bottom&&abs(e[1]-t.bottom)>.1})}function boundRotate(e,t,o){var r=getDistSize(e),l=Math.sqrt(r*r-t*t)||0;return[l,-l].sort(function(t,r){return abs(t-e[o?0:1])-abs(r-e[o?0:1])}).map(function(e){return getRad$1([0,0],o?[e,t]:[t,e])})}function checkRotateBounds(e,t,o,r,l){if(!e.props.bounds)return[];var i=l*Math.PI/180,a=getBounds(e),n=a.left,s=a.top,c=a.right,d=a.bottom,p=n-r[0],u=c-r[0],g=s-r[1],f=d-r[1],h={left:p,top:g,right:u,bottom:f};if(!isBoundRotate$1(o,h,0))return[];var m=[];return[[p,0],[u,0],[g,1],[f,1]].forEach(function(e){var r=__read$1(e,2),l=r[0],a=r[1];o.forEach(function(e){var o=getRad$1([0,0],e);m.push.apply(m,__spreadArray$3([],__read$1(boundRotate(e,l,a).map(function(e){return i+e-o}).filter(function(e){return!isBoundRotate$1(t,h,e)}).map(function(e){return throttle(180*e/Math.PI,TINY_NUM)})),!1))})}),m}function getInitialBounds(){return{left:!1,top:!1,right:!1,bottom:!1}}function hasGuidelines(e,t){var o=e.props,r=o.snappable,l=o.bounds,i=o.innerBounds,a=o.verticalGuidelines,n=o.horizontalGuidelines,s=o.snapGridWidth,c=o.snapGridHeight,d=e.state,p=d.guidelines,u=d.enableSnap;return!(!r||!u||t&&!0!==r&&r.indexOf(t)<0)&&!!(s||c||l||i||p&&p.length||a&&a.length||n&&n.length)}function getSnapDirections(e){return!1===e?{}:!0!==e&&e?e:{left:!0,right:!0,top:!0,bottom:!0}}function mapSnapDirectionPoses(e,t){var o=getSnapDirections(e),r={};for(var l in o)l in t&&o[l]&&(r[l]=t[l]);return r}function splitSnapDirectionPoses(e,t){var o=mapSnapDirectionPoses(e,t),r=HORIZONTAL_NAMES.filter(function(e){return e in o}),l=VERTICAL_NAMES.filter(function(e){return e in o});return{horizontalNames:r,verticalNames:l,horizontal:r.map(function(e){return o[e]}),vertical:l.map(function(e){return o[e]})}}function calculateContainerPos(e,t,o){var r=calculatePosition(e,[t.clientLeft,t.clientTop],o);return[t.left+r[0],t.top+r[1]]}function solveLineConstants(e){var t=__read$1(e,2),o=t[0],r=t[1],l=r[0]-o[0],i=r[1]-o[1];Math.abs(l)<1e-7&&(l=0),Math.abs(i)<1e-7&&(i=0);var a=0,n=0,s=0;return l?i?(n=1,s=(a=-i/l)*o[0]-o[1]):(n=1,s=-o[1]):(a=-1,s=o[0]),[a,n,s].map(function(e){return throttle(e,TINY_NUM$1)})}function checkMoveableSnapPoses(e,t,o,r,l,i,a){var n;void 0===r&&(r=[]),void 0===l&&(l=[]);var s=e.props,c=(null===(n=e.state.snapThresholdInfo)||void 0===n?void 0:n.multiples)||[1,1],d=selectValue(a,s[NAME_snapHorizontalThreshold],5),p=selectValue(i,s[NAME_snapVerticalThreshold],5);return checkSnapPoses(e.state.guidelines,t,o,r,l,d,p,c)}function checkSnapPoses(e,t,o,r,l,i,a,n){return{vertical:checkSnap(e,"vertical",t,a*n[0],r),horizontal:checkSnap(e,"horizontal",o,i*n[1],l)}}function checkSnapKeepRatio(e,t,o){var r=__read$1(o,2),l=r[0],i=r[1],a=__read$1(t,2),n=a[0],s=a[1],c=__read$1(minus(o,t),2),d=c[0],p=c[1],u=p>0,g=d>0;d=getTinyDist(d),p=getTinyDist(p);var f={isSnap:!1,offset:0,pos:0},h={isSnap:!1,offset:0,pos:0};if(0===d&&0===p)return{vertical:f,horizontal:h};var m=checkMoveableSnapPoses(e,d?[l]:[],p?[i]:[],[],[],void 0,void 0),b=m.vertical,v=m.horizontal;b.posInfos.filter(function(e){var t=e.pos;return g?t>=n:t<=n}),v.posInfos.filter(function(e){var t=e.pos;return u?t>=s:t<=s}),b.isSnap=b.posInfos.length>0,v.isSnap=v.posInfos.length>0;var _=getNearestSnapGuidelineInfo(b),x=_.isSnap,y=_.guideline,w=getNearestSnapGuidelineInfo(v),k=w.isSnap,S=w.guideline,E=k?S.pos[1]:0,$=x?y.pos[0]:0;if(0===d)k&&(h.isSnap=!0,h.pos=S.pos[1],h.offset=i-h.pos);else if(0===p)x&&(f.isSnap=!0,f.pos=$,f.offset=l-$);else{var C=p/d,T=o[1]-C*l,D=0,z=0,B=!1;x?(D=C*(z=$)+T,B=!0):k&&(z=((D=E)-T)/C,B=!0),B&&(f.isSnap=!0,f.pos=z,f.offset=l-z,h.isSnap=!0,h.pos=D,h.offset=i-D)}return{vertical:f,horizontal:h}}function getStringDirection(e){var t="";return-1===e||"top"===e||"left"===e?t="start":0===e||"center"===e||"middle"===e?t="center":1!==e&&"right"!==e&&"bottom"!==e||(t="end"),t}function checkSnaps(e,t,o,r){var l=splitSnapDirectionPoses(e.props.snapDirections,t),i=checkMoveableSnapPoses(e,l.vertical,l.horizontal,l.verticalNames.map(function(e){return getStringDirection(e)}),l.horizontalNames.map(function(e){return getStringDirection(e)}),o,r),a=getStringDirection(l.horizontalNames[i.horizontal.index]),n=getStringDirection(l.verticalNames[i.vertical.index]);return{vertical:__assign$6(__assign$6({},i.vertical),{direction:n}),horizontal:__assign$6(__assign$6({},i.horizontal),{direction:a})}}function getNearestSnapGuidelineInfo(e){var t=e.isSnap;if(!t)return{isSnap:!1,offset:0,dist:-1,pos:0,guideline:null};var o=e.posInfos[0],r=o.guidelineInfos[0],l=r.offset,i=r.dist,a=r.guideline;return{isSnap:t,offset:l,dist:i,pos:o.pos,guideline:a}}function checkSnap(e,t,o,r,l){var i,a;if(void 0===l&&(l=[]),!e||!e.length)return{isSnap:!1,index:-1,direction:"",posInfos:[]};var n="vertical"===t?0:1,s=o.map(function(o,i){var a=l[i]||"";return{pos:o,index:i,guidelineInfos:e.map(function(e){var t=o-e.pos[n];return{offset:t,dist:abs(t),guideline:e,direction:a}}).filter(function(e){var o=e.guideline,l=e.dist;return!(o.type!==t||l>r)}).sort(function(e,t){return e.dist-t.dist}),direction:a}}).filter(function(e){return e.guidelineInfos.length>0}).sort(function(e,t){return e.guidelineInfos[0].dist-t.guidelineInfos[0].dist}),c=s.length>0;return{isSnap:c,index:c?s[0].index:-1,direction:null!==(a=null===(i=s[0])||void 0===i?void 0:i.direction)&&void 0!==a?a:"",posInfos:s}}function getSnapInfosByDirection(e,t,o,r,l){var i=[];o[0]&&o[1]?i=[o,[-o[0],o[1]],[o[0],-o[1]]]:o[0]||o[1]?e.props.keepRatio?i.push([-1,-1],[-1,1],[1,-1],[1,1],o):(i.push.apply(i,__spreadArray$3([],__read$1(getPosesByDirection([[-1,-1],[1,-1],[-1,-1],[1,1]],o)),!1)),i.length>1&&i.push([(i[0][0]+i[1][0])/2,(i[0][1]+i[1][1])/2])):[[-1,-1],[1,-1],[1,1],[-1,1]].forEach(function(e,t,o){var r=o[t+1]||o[0];i.push(e),i.push([(e[0]+r[0])/2,(e[1]+r[1])/2])});var a=i.map(function(e){return getPosByDirection(t,e)}),n=checkMoveableSnapPoses(e,a.map(function(e){return e[0]}),a.map(function(e){return e[1]}),i.map(function(e){return getStringDirection(e[0])}),i.map(function(e){return getStringDirection(e[1])}),r,l),s=getStringDirection(i.map(function(e){return e[0]})[n.vertical.index]),c=getStringDirection(i.map(function(e){return e[1]})[n.horizontal.index]);return{vertical:__assign$6(__assign$6({},n.vertical),{direction:s}),horizontal:__assign$6(__assign$6({},n.horizontal),{direction:c})}}function checkSnapBoundPriority(e,t){var o=abs(e.offset),r=abs(t.offset);return e.isBound&&t.isBound?r-o:e.isBound?-1:t.isBound?1:e.isSnap&&t.isSnap?r-o:e.isSnap?-1:t.isSnap||o<TINY_NUM?1:r<TINY_NUM?-1:o-r}function getNearOffsetInfo(e,t){return e.slice().sort(function(e,o){var r=e.sign[t],l=o.sign[t],i=e.offset[t],a=o.offset[t];return r?l?checkSnapBoundPriority({isBound:e.isBound,isSnap:e.isSnap,offset:i},{isBound:o.isBound,isSnap:o.isSnap,offset:a}):-1:1})[0]}function getCheckSnapDirections(e,t,o){var r=[];if(o)1!==abs(t[0])||1!==abs(t[1])?r.push([t,[-1,-1]],[t,[-1,1]],[t,[1,-1]],[t,[1,1]]):r.push([t,[e[0],-e[1]]],[t,[-e[0],e[1]]]),r.push([t,e]);else if(e[0]&&e[1]||!e[0]&&!e[1]){var l=e[0]?e:[1,1];[1,-1].forEach(function(e){[1,-1].forEach(function(o){var i=[e*l[0],o*l[1]];t[0]===i[0]&&t[1]===i[1]||r.push([t,i])})})}else if(e[0]){(1===abs(t[0])?[1]:[1,-1]).forEach(function(o){r.push([[t[0],-1],[o*e[0],-1]],[[t[0],0],[o*e[0],0]],[[t[0],1],[o*e[0],1]])})}else if(e[1]){(1===abs(t[1])?[1]:[1,-1]).forEach(function(o){r.push([[-1,t[1]],[-1,o*e[1]]],[[0,t[1]],[0,o*e[1]]],[[1,t[1]],[1,o*e[1]]])})}return r}function isStartLine(e,t){var o=average([t[0][0],t[1][0]]),r=average([t[0][1],t[1][1]]);return{vertical:o<=e[0],horizontal:r<=e[1]}}function hitTestLine(e,t){var o,r,l=__read$1(t,2),i=l[0],a=l[1],n=a[0]-i[0],s=a[1]-i[1];return abs(n)<TINY_NUM&&(n=0),abs(s)<TINY_NUM&&(s=0),n?s?(o=s/n*(e[0]-i[0])+i[1],r=e[1]):(o=i[1],r=e[1]):(o=i[0],r=e[0]),o-r}function isSameStartLine(e,t,o,r){return void 0===r&&(r=TINY_NUM),e.every(function(e){var l=hitTestLine(e,t);return l<=0===o||abs(l)<=r})}function checkInnerBoundDot(e,t,o,r,l){return void 0===l&&(l=0),r&&t-l<=e||!r&&e<=o+l?{isBound:!0,offset:r?t-e:o-e}:{isBound:!1,offset:0}}function checkInnerBound(e,t){var o=t.line,r=t.centerSign,l=t.verticalSign,i=t.horizontalSign,a=t.lineConstants,n=e.props.innerBounds;if(!n)return{isAllBound:!1,isBound:!1,isVerticalBound:!1,isHorizontalBound:!1,offset:[0,0]};var s=n.left,c=n.top,d=n.width,p=n.height,u=[[s,c],[s,c+p]],g=[[s,c],[s+d,c]],f=[[s+d,c],[s+d,c+p]],h=[[s,c+p],[s+d,c+p]];if(isSameStartLine([[s,c],[s+d,c],[s,c+p],[s+d,c+p]],o,r))return{isAllBound:!1,isBound:!1,isVerticalBound:!1,isHorizontalBound:!1,offset:[0,0]};var m=checkLineBoundCollision(o,a,g,l),b=checkLineBoundCollision(o,a,h,l),v=checkLineBoundCollision(o,a,u,i),_=checkLineBoundCollision(o,a,f,i),x=m.isBound&&b.isBound,y=m.isBound||b.isBound,w=v.isBound&&_.isBound,k=v.isBound||_.isBound,S=maxOffset(m.offset,b.offset),E=maxOffset(v.offset,_.offset),$=[0,0],C=!1,T=!1;return abs(E)<abs(S)?($=[S,0],C=y,T=x):($=[0,E],C=k,T=w),{isAllBound:T,isVerticalBound:y,isHorizontalBound:k,isBound:C,offset:$}}function checkLineBoundCollision(e,t,o,r,l,i){var a,n,s=__read$1(t,2),c=s[0],d=s[1],p=e[0],u=o[0],g=o[1],f=getTinyDist(g[1]-u[1]),h=d,m=c,b=-c/d;return getTinyDist(g[0]-u[0])?f||i&&!h?{isBound:!1,offset:0}:m?checkInnerBoundDot((u[1]-p[1])/b+p[0],u[0],g[0],r,l):{isBound:n=abs(a=u[1]-p[1])<=(l||0),offset:n?a:0}:i&&!m?{isBound:!1,offset:0}:h?checkInnerBoundDot(b*(u[0]-p[0])+p[1],u[1],g[1],r,l):{isBound:n=abs(a=u[0]-p[0])<=(l||0),offset:n?a:0}}function getInnerBoundInfo(e,t,o){return t.map(function(t){var r=checkInnerBound(e,t),l=r.isBound,i=r.offset,a=r.isVerticalBound,n=r.isHorizontalBound,s=t.multiple;return{sign:s,isBound:l,isVerticalBound:a,isHorizontalBound:n,isSnap:!1,offset:getDragDist({datas:o,distX:i[0],distY:i[1]}).map(function(e,t){return e*(s[t]?2/s[t]:0)})}})}function getInnerBoundDragInfo(e,t,o){var r,l=getInnerBoundInfo(e,getCheckInnerBoundLineInfos(e,t,[0,0],!1).map(function(e){return __assign$6(__assign$6({},e),{multiple:e.multiple.map(function(e){return 2*abs(e)})})}),o),i=getNearOffsetInfo(l,0),a=getNearOffsetInfo(l,1),n=0,s=0,c=i.isVerticalBound||a.isVerticalBound,d=i.isHorizontalBound||a.isHorizontalBound;return(c||d)&&(n=(r=__read$1(getInverseDragDist({datas:o,distX:-i.offset[0],distY:-a.offset[1]}),2))[0],s=r[1]),{vertical:{isBound:c,offset:n},horizontal:{isBound:d,offset:s}}}function getCheckSnapLineDirections(e,t){var o=[],r=e[0],l=e[1];return r&&l?o.push([[0,2*l],e,[-r,l]],[[2*r,0],e,[r,-l]]):r?(o.push([[2*r,0],[r,1],[r,-1]]),t&&o.push([[0,-1],[r,-1],[-r,-1]],[[0,1],[r,1],[-r,1]])):l?(o.push([[0,2*l],[1,l],[-1,l]]),t&&o.push([[-1,0],[-1,l],[-1,-l]],[[1,0],[1,l],[1,-l]])):o.push([[-1,0],[-1,-1],[-1,1]],[[1,0],[1,-1],[1,1]],[[0,-1],[-1,-1],[1,-1]],[[0,1],[-1,1],[1,1]]),o}function getCheckInnerBoundLineInfos(e,t,o,r){var l=e.state,i=calculatePoses(l.allMatrix,100,100,l.is3d?4:3),a=getPosByDirection(i,[0,0]);return getCheckSnapLineDirections(o,r).map(function(e){var o=__read$1(e,3),r=o[0],l=o[1],n=o[2],s=[getPosByDirection(i,l),getPosByDirection(i,n)],c=solveLineConstants(s),d=isStartLine(a,s),p=d.vertical,u=d.horizontal;return{multiple:r,centerSign:hitTestLine(a,s)<=0,verticalSign:p,horizontalSign:u,lineConstants:c,line:[getPosByDirection(t,l),getPosByDirection(t,n)]}})}function isBoundRotate(e,t,o,r){var l=r?e.map(function(e){return rotate(e,r)}):e;return[[l[0],l[1]],[l[1],l[3]],[l[3],l[2]],[l[2],l[0]]].some(function(e){return!isSameStartLine(t,e,hitTestLine(o,e)<=0)})}function getDistPointLine(e){var t=__read$1(e,2),o=t[0],r=t[1],l=r[0]-o[0],i=r[1]-o[1];if(!l)return abs(o[0]);if(!i)return abs(o[1]);var a=i/l;return abs((-a*o[0]+o[1])/Math.sqrt(Math.pow(a,2)+1))}function solveReverseLine(e){var t=__read$1(e,2),o=t[0],r=t[1],l=r[0]-o[0],i=r[1]-o[1];if(!l)return[o[0],0];if(!i)return[0,o[1]];var a=i/l,n=-a*o[0]+o[1];return[-n/(a+1/a),n/(a*a+1)]}function checkRotateInnerBounds(e,t,o,r,l){var i=e.props.innerBounds,a=l*Math.PI/180;if(!i)return[];var n=i.left,s=i.top,c=i.width,d=i.height,p=n-r[0],u=n+c-r[0],g=s-r[1],f=s+d-r[1],h=[[p,g],[u,g],[p,f],[u,f]],m=getPosByDirection(o,[0,0]);if(!isBoundRotate(o,h,m,0))return[];var b=[],v=h.map(function(e){return[getDistSize(e),getRad$1([0,0],e)]});return[[o[0],o[1]],[o[1],o[3]],[o[3],o[2]],[o[2],o[0]]].forEach(function(e){var o=getRad$1([0,0],solveReverseLine(e)),r=getDistPointLine(e);b.push.apply(b,__spreadArray$3([],__read$1(v.filter(function(e){var t=__read$1(e,1)[0];return t&&r<=t}).map(function(e){var t=__read$1(e,2),l=t[0],i=t[1],n=Math.acos(l?r/l:0);return[a+(i+n)-o,a+(i-n)-o]}).reduce(function(e,t){return e.push.apply(e,__spreadArray$3([],__read$1(t),!1)),e},[]).filter(function(e){return!isBoundRotate(t,h,m,e)}).map(function(e){return throttle(180*e/Math.PI,TINY_NUM)})),!1))}),b}function checkInnerBoundPoses(e){var t=e.props.innerBounds,o=getInitialBounds();if(!t)return{boundMap:o,vertical:[],horizontal:[]};var r=e.getRect(),l=[r.pos1,r.pos2,r.pos3,r.pos4],i=getPosByDirection(l,[0,0]),a=t.left,n=t.top,s=t.width,c=t.height,d=[[a,n],[a,n+c]],p=[[a,n],[a+s,n]],u=[[a+s,n],[a+s,n+c]],g=[[a,n+c],[a+s,n+c]],f=getCheckInnerBoundLineInfos(e,l,[0,0],!1),h=[],m=[];return f.forEach(function(e){var t=e.line,r=e.lineConstants,l=isStartLine(i,t),f=l.horizontal,b=l.vertical,v=checkLineBoundCollision(t,r,p,b,1,!0),_=checkLineBoundCollision(t,r,g,b,1,!0),x=checkLineBoundCollision(t,r,d,f,1,!0),y=checkLineBoundCollision(t,r,u,f,1,!0);v.isBound&&!o.top&&(h.push(n),o.top=!0),_.isBound&&!o.bottom&&(h.push(n+c),o.bottom=!0),x.isBound&&!o.left&&(m.push(a),o.left=!0),y.isBound&&!o.right&&(m.push(a+s),o.right=!0)}),{boundMap:o,horizontal:h,vertical:m}}function solveEquation(e,t,o,r){var l=t[0]-e[0],i=t[1]-e[1];if(abs(l)<1e-7&&(l=0),abs(i)<1e-7&&(i=0),!l)return r?[0,0]:[0,o];if(!i)return r?[o,0]:[0,0];var a=i/l,n=e[1]-a*e[0];return r?[o,a*(t[0]+o)+n-t[1]]:[(t[1]+o-n)/a-t[0],o]}function solveNextOffset(e,t,o,r,l){var i=solveEquation(e,t,o,r);if(!i)return{isOutside:!1,offset:[0,0]};var a=getDist$2(e,t),n=getDist$2(i,e),s=getDist$2(i,t),c=n>a||s>a,d=__read$1(getDragDist({datas:l,distX:i[0],distY:i[1]}),2);return{offset:[d[0],d[1]],isOutside:c}}function getSnapBound(e,t){return e.isBound?e.offset:t.isSnap?getNearestSnapGuidelineInfo(t).offset:0}function checkThrottleDragRotate(e,t,o,r,l){var i=__read$1(t,2),a=i[0],n=i[1],s=__read$1(o,2),c=s[0],d=s[1],p=__read$1(r,2),u=p[0],g=p[1],f=__read$1(l,2),h=f[0],m=f[1],b=-h,v=-m;if(e&&a&&n){b=0,v=0;var _=[];if(c&&d?_.push([0,m],[h,0]):c?_.push([h,0]):d?_.push([0,m]):u&&g?_.push([0,m],[h,0]):u?_.push([h,0]):g&&_.push([0,m]),_.length){_.sort(function(e,t){return getDistSize(minus([a,n],e))-getDistSize(minus([a,n],t))});var x=_[0];if(x[0]&&abs(a)>1e-7)b=-x[0],v=n*abs(a+b)/abs(a)-n;else if(x[1]&&abs(n)>1e-7){var y=n;v=-x[1],b=a*abs(n+v)/abs(y)-a}if(e&&d&&c)if(abs(b)>1e-7&&abs(b)<abs(h)){b*=w=abs(h)/abs(b),v*=w}else if(abs(v)>1e-7&&abs(v)<abs(m)){var w;b*=w=abs(m)/abs(v),v*=w}else b=maxOffset(-h,b),v=maxOffset(-m,v)}}else b=a||c?-h:0,v=n||d?-m:0;return[b,v]}function checkSnapBoundsDrag(e,t,o,r,l,i){if(!hasGuidelines(e,"draggable"))return[{isSnap:!1,isBound:!1,offset:0},{isSnap:!1,isBound:!1,offset:0}];var a=getAbsolutePoses(i.absolutePoses,[t,o]),n=getRect(a),s=n.left,c=n.right,d=n.top,p=n.bottom,u={horizontal:a.map(function(e){return e[1]}),vertical:a.map(function(e){return e[0]})},g=checkMoveableSnapBounds(e,l,splitSnapDirectionPoses(getSnapDirections(e.props.snapDirections),{left:s,right:c,top:d,bottom:p,center:(s+c)/2,middle:(d+p)/2}),u),f=g.vertical,h=g.horizontal,m=getInnerBoundDragInfo(e,a,i),b=m.vertical,v=m.horizontal,_=f.isSnap,x=h.isSnap,y=f.isBound||b.isBound,w=h.isBound||v.isBound,k=__read$1(checkThrottleDragRotate(r,[t,o],[y,w],[_,x],[maxOffset(f.offset,b.offset),maxOffset(h.offset,v.offset)]),2);return[{isBound:y,isSnap:_,offset:k[0]},{isBound:w,isSnap:x,offset:k[1]}]}function checkMoveableSnapBounds(e,t,o,r){void 0===r&&(r=o);var l=checkBoundPoses(getBounds(e),r.vertical,r.horizontal),i=l.horizontal,a=l.vertical,n=t?{horizontal:{isSnap:!1,index:-1},vertical:{isSnap:!1,index:-1}}:checkMoveableSnapPoses(e,o.vertical,o.horizontal,void 0,void 0,void 0,void 0),s=n.horizontal,c=n.vertical,d=getSnapBound(i[0],s),p=getSnapBound(a[0],c),u=abs(d),g=abs(p);return{horizontal:{isBound:i[0].isBound,isSnap:s.isSnap,snapIndex:s.index,offset:d,dist:u,bounds:i,snap:s},vertical:{isBound:a[0].isBound,isSnap:c.isSnap,snapIndex:c.index,offset:p,dist:g,bounds:a,snap:c}}}function checkSnapBounds(e,t,o,r,l,i,a){void 0===a&&(a=[1,1]);var n=checkBoundPoses(t,o,r),s=n.horizontal,c=n.vertical,d=checkSnapPoses(e,o,r,[],[],l,i,a),p=d.horizontal,u=d.vertical,g=getSnapBound(s[0],p),f=getSnapBound(c[0],u),h=abs(g),m=abs(f);return{horizontal:{isBound:s[0].isBound,isSnap:p.isSnap,snapIndex:p.index,offset:g,dist:h,bounds:s,snap:p},vertical:{isBound:c[0].isBound,isSnap:u.isSnap,snapIndex:u.index,offset:f,dist:m,bounds:c,snap:u}}}function checkSnapRightLine(e,t,o,r){var l=getRad$1(e,t)/Math.PI*180,i=o.vertical,a=i.isBound,n=i.isSnap,s=i.dist,c=o.horizontal,d=c.isBound,p=c.isSnap,u=l%180,g=u<3||u>177,f=u>87&&u<93;return c.dist<s&&(a||n&&!f&&(!r||!g))?"vertical":!d&&(!p||g||r&&f)?"":"horizontal"}function getSnapBoundInfo(e,t,o,r,l,i){return o.map(function(o){var a=__read$1(o,2),n=a[0],s=a[1],c=getPosByDirection(t,n),d=getPosByDirection(t,s),p=r?checkSnapBoundsKeepRatio(e,c,d,l):checkMoveableSnapBounds(e,l,{vertical:[d[0]],horizontal:[d[1]]}),u=p.horizontal,g=u.offset,f=u.isBound,h=u.isSnap,m=p.vertical,b=m.offset,v=m.isBound,_=m.isSnap,x=minus(s,n);if(!b&&!g)return{isBound:v||f,isSnap:_||h,sign:x,offset:[0,0]};var y=checkSnapRightLine(c,d,p,r);if(!y)return{sign:x,isBound:!1,isSnap:!1,offset:[0,0]};var w="vertical"===y,k=[0,0];return k=(k=r||1!==abs(s[0])||1!==abs(s[1])||n[0]===s[0]||n[1]===s[1]?solveNextOffset(c,d,-(w?b:g),w,i).offset:getDragDist({datas:i,distX:-b,distY:-g})).map(function(e,t){return e*(x[t]?2/x[t]:0)}),{sign:x,isBound:w?v:f,isSnap:w?_:h,offset:k}})}function getSnapBoundOffset(e,t){return e.isBound?e.offset:t.isSnap?t.offset:0}function checkSnapBoundsKeepRatio(e,t,o,r){var l=checkBoundKeepRatio(e,t,o),i=l.horizontal,a=l.vertical,n=r?{horizontal:{isSnap:!1},vertical:{isSnap:!1}}:checkSnapKeepRatio(e,t,o),s=n.horizontal,c=n.vertical,d=getSnapBoundOffset(i,s),p=getSnapBoundOffset(a,c),u=abs(d),g=abs(p);return{horizontal:{isBound:i.isBound,isSnap:s.isSnap,offset:d,dist:u},vertical:{isBound:a.isBound,isSnap:c.isSnap,offset:p,dist:g}}}function checkMaxBounds(e,t,o,r,l){var i=[-o[0],-o[1]],a=e.state,n=a.width,s=a.height,c=e.props.bounds,d=1/0,p=1/0;if(c){var u=[[o[0],-o[1]],[-o[0],o[1]]],g=c.left,f=void 0===g?-1/0:g,h=c.top,m=void 0===h?-1/0:h,b=c.right,v=void 0===b?1/0:b,_=c.bottom,x=void 0===_?1/0:_;u.forEach(function(e){var o=e[0]!==i[0],a=e[1]!==i[1],c=getPosByDirection(t,e),u=360*getRad$1(r,c)/Math.PI;if(a){var g=c.slice();(abs(u-360)<2||abs(u-180)<2)&&(g[1]=r[1]);var h=solveNextOffset(r,g,(r[1]<c[1]?x:m)-c[1],!1,l),b=__read$1(h.offset,2)[1],_=h.isOutside;isNaN(b)||(p=s+(_?1:-1)*abs(b))}if(o){g=c.slice();(abs(u-90)<2||abs(u-270)<2)&&(g[0]=r[0]);var y=solveNextOffset(r,g,(r[0]<c[0]?v:f)-c[0],!0,l),w=__read$1(y.offset,1)[0],k=y.isOutside;isNaN(w)||(d=n+(k?1:-1)*abs(w))}})}return{maxWidth:d,maxHeight:p}}function getFixedDirectionInfo(e,t){return{fixedPosition:getPosByDirection(e,t),fixedDirection:t,fixedOffset:[0,0]}}function getOffsetFixedDirectionInfo(e,t){var o=e.allMatrix,r=e.is3d,l=e.width,i=e.height,a=r?4:3;return{fixedPosition:calculatePosition(o,[l/2*(1+t[0]),i/2*(1+t[1])],a),fixedDirection:t,fixedOffset:[0,0]}}function getOffsetFixedPositionInfo(e,t){var o=e.allMatrix,r=e.is3d,l=e.width,i=e.height,a=r?4:3,n=getDirectionByPos(t,l,i);return{fixedPosition:calculatePosition(o,t,a),fixedDirection:n,fixedOffset:[l?0:t[0],i?0:t[1]]}}function setRotateStartInfo(e,t,o,r,l){var i=e.props.groupable,a=e.state,n=a.is3d?4:3,s=t.origin,c=calculatePosition(e.state.rootMatrix,minus([s[0],s[1]],i?[0,0]:[a.left,a.top]),n),d=plus([l.left,l.top],c);t.startAbsoluteOrigin=d,t.prevDeg=getRad$1(d,[o,r])/Math.PI*180,t.defaultDeg=t.prevDeg,t.prevSnapDeg=0,t.loop=0,t.startDist=getDist$2(d,[o,r])}function getAbsoluteDist(e,t,o){var r=o.defaultDeg,l=o.prevDeg,i=l%360,a=Math.floor(l/360);i<0&&(i+=360),i>e&&i>270&&e<90?++a:i<e&&i<90&&e>270&&--a;var n=t*(360*a+e-r);return o.prevDeg=r+n,n}function getAbsoluteDistByClient(e,t,o,r){return getAbsoluteDist(getRad$1(r.startAbsoluteOrigin,[e,t])/Math.PI*180,o,r)}function getRotateInfo(e,t,o,r,l,i){var a=e.props.throttleRotate,n=void 0===a?0:a,s=o.prevSnapDeg,c=0,d=!1;if(i){var p=checkSnapRotate(e,t,r,l+r);d=p.isSnap,c=l+p.dist}d||(c=throttle(l+r,n));var u=c-l;return o.prevSnapDeg=u,[u-s,u,c]}function getRotationPositions(e,t,o){var r=__read$1(t,4),l=r[0],i=r[1],a=r[2],n=r[3];if("none"===e)return[];if(isArray$1(e))return e.map(function(e){return getRotationPositions(e,[l,i,a,n],o)[0]});var s=__read$1((e||"top").split("-"),2),c=s[0],d=s[1],p=[l,i];"left"===c?p=[a,l]:"right"===c?p=[i,n]:"bottom"===c&&(p=[n,a]);var u=[(p[0][0]+p[1][0])/2,(p[0][1]+p[1][1])/2],g=getRotationRad(p,o);if(d){var f="top"===d||"left"===d,h="bottom"===c||"left"===c;u=p[f&&!h||!f&&h?0:1]}return[[u,g]]}function dragControlCondition(e,t){if(t.isRequest)return"rotatable"===t.requestAble;var o=t.inputEvent.target;if(hasClass(o,prefix$1("rotation-control"))||e.props.rotateAroundControls&&hasClass(o,prefix$1("around-control"))||hasClass(o,prefix$1("control"))&&hasClass(o,prefix$1("rotatable")))return!0;var r=e.props.rotationTarget;return!!r&&getRefTargets(r,!0).some(function(e){return!!e&&(o===e||o.contains(e))})}function renderGuideline(e,t){var o,r=e.direction,l=e.classNames,i=e.size,a=e.pos,n=e.zoom,s=e.key,c="horizontal"===r,d=c?"Y":"X";return t.createElement("div",{key:s,className:l.join(" "),style:(o={},o[c?"width":"height"]="".concat(i),o.transform="translate(".concat(a[0],", ").concat(a[1],") translate").concat(d,"(-50%) scale").concat(d,"(").concat(n,")"),o)})}function renderInnerGuideline(e,t){return renderGuideline(__assign$6(__assign$6({},e),{classNames:__spreadArray$3([prefix$1("line","guideline",e.direction)],__read$1(e.classNames),!1).filter(function(e){return e}),size:e.size||"".concat(e.sizeValue,"px"),pos:e.pos||e.posValue.map(function(e){return"".concat(throttle(e,.1),"px")})}),t)}function renderSnapPoses(e,t,o,r,l,i,a,n){var s=e.props.zoom;return o.map(function(e,o){var c=e.type,d=e.pos,p=[0,0];return p[a]=r,p[a?0:1]=-l+d,renderInnerGuideline({key:"".concat(t,"TargetGuideline").concat(o),classNames:[prefix$1("target","bold",c)],posValue:p,sizeValue:i,zoom:s,direction:t},n)})}function renderGuidelines(e,t,o,r,l,i){var a=e.props,n=a.zoom,s=a.isDisplayInnerSnapDigit,c="horizontal"===t?VERTICAL_NAMES_MAP:HORIZONTAL_NAMES_MAP,d=l[c.start],p=l[c.end];return o.filter(function(e){var t=e.hide,o=e.elementRect;if(t)return!1;if(s&&o){var r=o.rect;if(r[c.start]<=d&&p<=r[c.end])return!1}return!0}).map(function(e,o){var l=e.pos,a=e.size,s=e.element,c=e.className,d=[-r[0]+l[0],-r[1]+l[1]];return renderInnerGuideline({key:"".concat(t,"-default-guideline-").concat(o),classNames:s?[prefix$1("bold"),c]:[prefix$1("normal"),c],direction:t,posValue:d,sizeValue:a,zoom:n},i)})}function renderDigitLine(e,t,o,r,l,i,a,n){var s,c=e.props,d=c.snapDigit,p=void 0===d?0:d,u=c.isDisplaySnapDigit,g=void 0===u||u,f=c.snapDistFormat,h=void 0===f?function(e,t){return e}:f,m=c.zoom,b="horizontal"===t?"X":"Y",v="vertical"===t?"height":"width",_=Math.abs(l),x=g?parseFloat(_.toFixed(p)):0;return n.createElement("div",{key:"".concat(t,"-").concat(o,"-guideline-").concat(r),className:prefix$1("guideline-group",t),style:(s={left:"".concat(i[0],"px"),top:"".concat(i[1],"px")},s[v]="".concat(_,"px"),s)},renderInnerGuideline({direction:t,classNames:[prefix$1(o),a],size:"100%",posValue:[0,0],sizeValue:_,zoom:m},n),n.createElement("div",{className:prefix$1("size-value","gap"),style:{transform:"translate".concat(b,"(-50%) scale(").concat(m,")")}},x>0?h(x,t):""))}function groupByElementGuidelines(e,t,o,r){var l="vertical"===e?0:1,i="vertical"===e?1:0,a=l?VERTICAL_NAMES_MAP:HORIZONTAL_NAMES_MAP,n=o[a.start],s=o[a.end];return groupBy(t,function(e){return e.pos[l]}).map(function(t){var o=[],c=[];return t.forEach(function(t){var d,p,u=t.element,g=t.elementRect.rect;if(g[a.end]<n)o.push(t);else if(s<g[a.start])c.push(t);else if(g[a.start]<=n&&s<=g[a.end]&&r){var f=t.pos,h={element:u,rect:__assign$6(__assign$6({},g),(d={},d[a.end]=g[a.start],d))},m={element:u,rect:__assign$6(__assign$6({},g),(p={},p[a.start]=g[a.end],p))},b=[0,0],v=[0,0];b[l]=f[l],b[i]=f[i],v[l]=f[l],v[i]=f[i]+t.size,o.push({type:e,pos:b,size:0,elementRect:h,direction:"",elementDirection:"end"}),c.push({type:e,pos:v,size:0,elementRect:m,direction:"",elementDirection:"start"})}}),o.sort(function(e,t){return t.pos[i]-e.pos[i]}),c.sort(function(e,t){return e.pos[i]-t.pos[i]}),{total:t,start:o,end:c,inner:[]}})}function renderDashedGuidelines(e,t,o,r,l){var i=e.props.isDisplayInnerSnapDigit,a=[];return["vertical","horizontal"].forEach(function(n){var s=t.filter(function(e){return e.type===n}),c="vertical"===n?1:0,d=c?0:1,p=groupByElementGuidelines(n,s,r,i),u=c?HORIZONTAL_NAMES_MAP:VERTICAL_NAMES_MAP,g=c?VERTICAL_NAMES_MAP:HORIZONTAL_NAMES_MAP,f=r[u.start],h=r[u.end];p.forEach(function(t){var i=t.total,s=t.start,p=t.end,m=t.inner,b=o[d]+i[0].pos[d]-r[g.start],v=r;s.forEach(function(t){var r=t.elementRect.rect,i=v[u.start]-r[u.end];if(i>0){var s=[0,0];s[c]=o[c]+v[u.start]-f-i,s[d]=b,a.push(renderDigitLine(e,n,"dashed",a.length,i,s,t.className,l))}v=r}),v=r,p.forEach(function(t){var r=t.elementRect.rect,i=r[u.start]-v[u.end];if(i>0){var s=[0,0];s[c]=o[c]+v[u.end]-f,s[d]=b,a.push(renderDigitLine(e,n,"dashed",a.length,i,s,t.className,l))}v=r}),m.forEach(function(t){var r=t.elementRect.rect,i=f-r[u.start],s=r[u.end]-h,p=[0,0],g=[0,0];p[c]=o[c]-i,p[d]=b,g[c]=o[c]+h-f,g[d]=b,a.push(renderDigitLine(e,n,"dashed",a.length,i,p,t.className,l)),a.push(renderDigitLine(e,n,"dashed",a.length,s,g,t.className,l))})})}),a}function renderGapGuidelines(e,t,o,r,l){var i=[];return["horizontal","vertical"].forEach(function(a){var n=t.filter(function(e){return e.type===a}).slice(0,1),s="vertical"===a?0:1,c=s?0:1,d=s?HORIZONTAL_NAMES_MAP:VERTICAL_NAMES_MAP,p=s?VERTICAL_NAMES_MAP:HORIZONTAL_NAMES_MAP,u=r[d.start],g=r[d.end],f=r[p.start],h=r[p.end];n.forEach(function(t){var r=t.gap,a=t.gapRects,n=Math.max.apply(Math,__spreadArray$3([f],__read$1(a.map(function(e){return e.rect[p.start]})),!1)),m=Math.min.apply(Math,__spreadArray$3([h],__read$1(a.map(function(e){return e.rect[p.end]})),!1)),b=(n+m)/2;n!==m&&b!==(f+h)/2&&a.forEach(function(t){var a=t.rect,n=t.className,p=[o[0],o[1]];if(a[d.end]<u)p[s]+=a[d.end]-u;else{if(!(g<a[d.start]))return;p[s]+=a[d.start]-u-r}p[c]+=b-f,i.push(renderDigitLine(e,s?"vertical":"horizontal","gap",i.length,r,p,n,l))})})}),i}function getTotalGuidelines(e){var t,o,r=e.state,l=r.containerClientRect,i=r.hasFixed,a=l.overflow,n=l.scrollHeight,s=l.scrollWidth,c=l.clientHeight,d=l.clientWidth,p=l.clientLeft,u=l.clientTop,g=e.props,f=g.snapGap,h=void 0===f||f,m=g.verticalGuidelines,b=g.horizontalGuidelines,v=g.snapThreshold,_=void 0===v?5:v,x=g.maxSnapElementGuidelineDistance,y=void 0===x?1/0:x,w=g.isDisplayGridGuidelines,k=getRect(getAbsolutePosesByState(e.state)),S=k.top,E=k.left,$=k.bottom,C=k.right,T={top:S,left:E,bottom:$,right:C,center:(E+C)/2,middle:(S+$)/2},D=__spreadArray$3([],__read$1(getElementGuidelines(e)),!1),z=(null!==(o=null===(t=r.snapThresholdInfo)||void 0===t?void 0:t.multiples)&&void 0!==o?o:[1,1]).map(function(e){return e*_});h&&D.push.apply(D,__spreadArray$3([],__read$1(getGapGuidelines(e,T,z)),!1));var B=__assign$6({},r.snapOffset||{left:0,top:0,bottom:0,right:0});if(D.push.apply(D,__spreadArray$3([],__read$1(getGridGuidelines(e,a?s:d,a?n:c,p,u,B,w)),!1)),i){var R=l.left,P=l.top;B.left+=R,B.top+=P,B.right+=R,B.bottom+=P}return D.push.apply(D,__spreadArray$3([],__read$1(getDefaultGuidelines(b||!1,m||!1,a?s:d,a?n:c,p,u,B)),!1)),D=D.filter(function(e){var t=e.element,o=e.elementRect,r=e.type;if(!t||!o)return!0;var l=o.rect;return checkBetweenRects(T,l,r,y)}),D}function getGapGuidelines(e,t,o){var r=e.props,l=r.maxSnapElementGuidelineDistance,i=void 0===l?1/0:l,a=r.maxSnapElementGapDistance,n=void 0===a?1/0:a,s=e.state.elementRects,c=[];return[["vertical",VERTICAL_NAMES_MAP,HORIZONTAL_NAMES_MAP],["horizontal",HORIZONTAL_NAMES_MAP,VERTICAL_NAMES_MAP]].forEach(function(e){var r=__read$1(e,3),l=r[0],a=r[1],d=r[2],p=t[a.start],u=t[a.end],g=t[a.center],f=t[d.start],h=t[d.end],m={left:o[0],top:o[1]};function b(e){var t=e.rect,o=m[a.start];return t[a.end]<p+o?p-t[a.end]:u-o<t[a.start]?t[a.start]-u:-1}var v=s.filter(function(e){var t=e.rect;return!(t[d.start]>h||t[d.end]<f)&&b(e)>0}).sort(function(e,t){return b(e)-b(t)}),_=[];v.forEach(function(e){v.forEach(function(t){if(e!==t){var o=e.rect,r=t.rect,l=o[d.start],i=o[d.end],a=r[d.start];l>r[d.end]||a>i||_.push([e,t])}})}),_.forEach(function(e){var o=__read$1(e,2),r=o[0],s=o[1],d=r.rect,f=s.rect,h=d[a.start],b=d[a.end],v=f[a.start],_=f[a.end],x=m[a.start],y=0,w=0,k=!1,S=!1,E=!1;if(b<=p&&u<=v){if(S=!0,abs((w=b+(y=(v-b-(u-p))/2)+(u-p)/2)-g)>x)return}else if(b<v&&_<p+x){if(k=!0,abs((w=_+(y=v-b))-p)>x)return}else{if(!(b<v&&u-x<h))return;if(E=!0,abs((w=h-(y=v-b))-u)>x)return}y&&checkBetweenRects(t,f,l,i)&&(y>n||c.push({type:l,pos:"vertical"===l?[w,0]:[0,w],element:s.element,size:0,className:s.className,isStart:k,isCenter:S,isEnd:E,gap:y,hide:!0,gapRects:[r,s],direction:"",elementDirection:""}))})}),c}function startGridGroupGuidelines(e,t,o,r){var l,i,a=e.props,n=e.state,s=a.snapGridAll,c=a.snapGridWidth,d=void 0===c?0:c,p=a.snapGridHeight,u=void 0===p?0:p,g=n.snapRenderInfo,f=g&&((null===(l=g.direction)||void 0===l?void 0:l[0])||(null===(i=g.direction)||void 0===i?void 0:i[1])),h=e.moveables;if(s&&h&&f&&(d||u)){if(n.snapThresholdInfo)return;n.snapThresholdInfo={multiples:[1,1],offset:[0,0]};var m=e.getRect(),b=m.children,v=g.direction;if(b){var _=v.map(function(e,l){var i=0===l?{snapSize:d,posName:"left",sizeName:"width",clientOffset:r.left-t}:{snapSize:u,posName:"top",sizeName:"height",clientOffset:r.top-o},a=i.snapSize,n=i.posName,s=i.sizeName,c=i.clientOffset;if(!a)return{dir:e,multiple:1,snapSize:a,snapOffset:0};var p=m[s],g=m[n],f=flat$2(b.map(function(e){return[e[n]-g,e[s],p-e[s]-e[n]+g]})).filter(function(e){return e}).sort(function(e,t){return e-t}),h=f[0],v=f.map(function(e){return throttle(e/h,.1)*a}),_=1,x=throttle(p/h,.1);for(_=1;_<=10&&!v.every(function(e){return e*_%1==0});++_);var y=(1-e)/2,w=dot$1(g-c,g-c+p,y,1-y);return{multiple:x*_,dir:e,snapSize:a,snapOffset:Math.round(w/a)}}),x=_.map(function(e){return e.multiple||1});n.snapThresholdInfo.multiples=x,n.snapThresholdInfo.offset=_.map(function(e){return e.snapOffset}),_.forEach(function(e,t){e.snapSize})}}else n.snapThresholdInfo=null}function getGridGuidelines(e,t,o,r,l,i,a){void 0===r&&(r=0),void 0===l&&(l=0);var n=e.props,s=e.state,c=n.snapGridWidth,d=void 0===c?0:c,p=n.snapGridHeight,u=void 0===p?0:p,g=[],f=i.left,h=i.top,m=[0,0];startGridGroupGuidelines(e,r,l,i);var b=s.snapThresholdInfo,v=d,_=u;if(b&&(d*=b.multiples[0]||1,u*=b.multiples[1]||1,m=b.offset),u){for(var x=function(e){g.push({type:"horizontal",pos:[f,throttle(m[1]*_+e-l+h,.1)],className:prefix$1("grid-guideline"),size:t,hide:!a,direction:"",grid:!0})},y=0;y<=2*o;y+=u)x(y);for(y=-u;y>=-o;y-=u)x(y)}if(d){for(x=function(e){g.push({type:"vertical",pos:[throttle(m[0]*v+e-r+f,.1),h],className:prefix$1("grid-guideline"),size:o,hide:!a,direction:"",grid:!0})},y=0;y<=2*t;y+=d)x(y);for(y=-d;y>=-t;y-=d)x(y)}return g}function checkBetweenRects(e,t,o,r){return"horizontal"===o?abs(e.right-t.left)<=r||abs(e.left-t.right)<=r||e.left<=t.right&&t.left<=e.right:"vertical"!==o||(abs(e.bottom-t.top)<=r||abs(e.top-t.bottom)<=r||e.top<=t.bottom&&t.top<=e.bottom)}function getElementGuidelines(e){var t=e.state,o=e.props.elementGuidelines,r=void 0===o?[]:o;if(!r.length)return t.elementRects=[],[];var l=(t.elementRects||[]).filter(function(e){return!e.refresh}),i=r.map(function(e){return isObject$2(e)&&"element"in e?__assign$6(__assign$6({},e),{element:getRefTarget(e.element,!0)}):{element:getRefTarget(e,!0)}}).filter(function(e){return e.element}),a=diff(l.map(function(e){return e.element}),i.map(function(e){return e.element})),n=a.maintained,s=a.added,c=[];n.forEach(function(e){var t=__read$1(e,2),o=t[0],r=t[1];c[r]=l[o]}),getSnapElementRects(e,s.map(function(e){return i[e]})).map(function(e,t){c[s[t]]=e}),t.elementRects=c;var d=getSnapDirections(e.props.elementSnapDirections),p=[];return c.forEach(function(e){var t=e.element,o=e.top,r=void 0===o?d.top:o,l=e.left,i=void 0===l?d.left:l,a=e.right,n=void 0===a?d.right:a,s=e.bottom,c=void 0===s?d.bottom:s,u=e.center,g=void 0===u?d.center:u,f=e.middle,h=void 0===f?d.middle:f,m=e.className,b=e.rect,v=splitSnapDirectionPoses({top:r,right:n,left:i,bottom:c,center:g,middle:h},b),_=v.horizontal,x=v.vertical,y=v.horizontalNames,w=v.verticalNames,k=b.top,S=b.left,E=b.right-S,$=b.bottom-k,C=[E,$];x.forEach(function(o,r){p.push({type:"vertical",element:t,pos:[throttle(o,.1),k],size:$,sizes:C,className:m,elementRect:e,elementDirection:SNAP_SKIP_NAMES_MAP[w[r]]||w[r],direction:""})}),_.forEach(function(o,r){p.push({type:"horizontal",element:t,pos:[S,throttle(o,.1)],size:E,sizes:C,className:m,elementRect:e,elementDirection:SNAP_SKIP_NAMES_MAP[y[r]]||y[r],direction:""})})}),p}function getObjectGuidelines(e,t){return e?e.map(function(e){var o=isObject$2(e)?e:{pos:e},r=o.pos;return isNumber(r)?o:__assign$6(__assign$6({},o),{pos:convertUnitSize(r,t)})}):[]}function getDefaultGuidelines(e,t,o,r,l,i,a){void 0===l&&(l=0),void 0===i&&(i=0),void 0===a&&(a={left:0,top:0,right:0,bottom:0});var n=[],s=a.left,c=a.top,d=a.bottom,p=o+a.right-s,u=r+d-c;return getObjectGuidelines(e,u).forEach(function(e){n.push({type:"horizontal",pos:[s,throttle(e.pos-i+c,.1)],size:p,className:e.className,direction:""})}),getObjectGuidelines(t,p).forEach(function(e){n.push({type:"vertical",pos:[throttle(e.pos-l+s,.1),c],size:u,className:e.className,direction:""})}),n}function getSnapElementRects(e,t){if(!t.length)return[];var o=e.props.groupable,r=e.state,l=r.containerClientRect,i=r.rootMatrix,a=r.is3d,n=r.offsetDelta,s=a?4:3,c=__read$1(calculateContainerPos(i,l,s),2),d=c[0],p=c[1],u=o?0:n[0],g=o?0:n[1];return t.map(function(e){var t=e.element.getBoundingClientRect(),o=t.left-d-u,r=t.top-p-g,l=r+t.height,a=o+t.width,n=__read$1(calculateInversePosition(i,[o,r],s),2),c=n[0],f=n[1],h=__read$1(calculateInversePosition(i,[a,l],s),2),m=h[0],b=h[1];return __assign$6(__assign$6({},e),{rect:{left:c,right:m,top:f,bottom:b,center:(c+m)/2,middle:(f+b)/2}})})}function checkSnapInfo(e){var t=e.state,o=t.container,r=e.props.snapContainer||o;if(t.snapContainer===r&&t.guidelines&&t.guidelines.length)return!1;var l=t.containerClientRect,i={left:0,top:0,bottom:0,right:0};if(o!==r){var a=getRefTarget(r,!0);if(a){var n=getClientRect(a),s=getDragDistByState(t,[n.left-l.left,n.top-l.top]),c=getDragDistByState(t,[n.right-l.right,n.bottom-l.bottom]);i.left=throttle(s[0],1e-5),i.top=throttle(s[1],1e-5),i.right=throttle(c[0],1e-5),i.bottom=throttle(c[1],1e-5)}}return t.snapContainer=r,t.snapOffset=i,t.guidelines=getTotalGuidelines(e),t.enableSnap=!0,!0}function getNextFixedPoses(e,t,o,r,l,i){var a=calculatePoses(e,t,o,i?4:3);return getAbsolutePoses(a,minus(l,getPosByDirection(a,r)))}function normalized(e){return e?e/abs(e):0}function getSizeOffsetInfo(e,t,o,r,l,i){var a=getCheckSnapDirections(o,i.fixedDirection,r),n=getCheckInnerBoundLineInfos(e,t,o,r),s=__spreadArray$3(__spreadArray$3([],__read$1(getSnapBoundInfo(e,t,a,r,l,i)),!1),__read$1(getInnerBoundInfo(e,n,i)),!1),c=getNearOffsetInfo(s,0),d=getNearOffsetInfo(s,1);return{width:{isBound:c.isBound,offset:c.offset[0]},height:{isBound:d.isBound,offset:d.offset[1]}}}function recheckSizeByTwoDirection(e,t,o,r,l,i,a,n,s){var c=getPosByDirection(t,a),d=checkMoveableSnapBounds(e,n,{vertical:[c[0]],horizontal:[c[1]]}),p=d.horizontal.offset,u=d.vertical.offset;if(throttle(u,FLOAT_POINT_NUM)||throttle(p,FLOAT_POINT_NUM)){var g=__read$1(getDragDist({datas:s,distX:-u,distY:-p}),2),f=g[0],h=g[1];return[Math.min(l||1/0,o+a[0]*f)-o,Math.min(i||1/0,r+a[1]*h)-r]}return[0,0]}function checkSizeDist(e,t,o,r,l,i,a,n){for(var s=getAbsolutePosesByState(e.state),c=e.props.keepRatio,d=0,p=0,u=0;u<2;++u){var g=getSizeOffsetInfo(e,t(d,p),l,c,a,n),f=g.width,h=g.height,m=f.isBound,b=h.isBound,v=f.offset,_=h.offset;if(1===u&&(m||(v=0),b||(_=0)),0===u&&a&&!m&&!b)return[0,0];if(c){var x=abs(v)*(o?1/o:1),y=abs(_)*(r?1/r:1);(m&&b?x<y:b||!m&&x<y)?v=o*_/r:_=r*v/o}d+=v,p+=_}if(!c&&l[0]&&l[1]){var w=checkMaxBounds(e,s,l,i,n),k=w.maxWidth,S=w.maxHeight,E=__read$1(recheckSizeByTwoDirection(e,t(d,p).map(function(e){return e.map(function(e){return throttle(e,FLOAT_POINT_NUM)})}),o+d,r+p,k,S,l,a,n),2);d+=v=E[0],p+=_=E[1]}return[d,p]}function absDegree(e){return e<0&&(e=e%360+360),e%=360}function bumpDegree(e,t){t=absDegree(t);var o=Math.floor(e/360),r=360*o+360-t,l=360*o+t;return abs(e-r)<abs(e-l)?r:l}function getMinDegreeDistance(e,t){e=absDegree(e),t=absDegree(t);var o=absDegree(e-t);return Math.min(o,360-o)}function checkSnapRotate(e,t,o,r){var l,i=e.props,a=null!==(l=i[NAME_snapRotationThreshold])&&void 0!==l?l:5,n=i[NAME_snapRotationDegrees];if(hasGuidelines(e,"rotatable")){var s=t.pos1,c=t.pos2,d=t.pos3,p=t.pos4,u=t.origin,g=o*Math.PI/180,f=[s,c,d,p].map(function(e){return minus(e,u)}),h=f.map(function(e){return rotate(e,g)}),m=__spreadArray$3(__spreadArray$3([],__read$1(checkRotateBounds(e,f,h,u,o)),!1),__read$1(checkRotateInnerBounds(e,f,h,u,o)),!1);m.sort(function(e,t){return abs(e-o)-abs(t-o)});var b=m.length>0;if(b)return{isSnap:b,dist:b?m[0]:o}}if((null==n?void 0:n.length)&&a){var v=n.slice().sort(function(e,t){return getMinDegreeDistance(e,r)-getMinDegreeDistance(t,r)})[0];if(getMinDegreeDistance(v,r)<=a)return{isSnap:!0,dist:o+bumpDegree(r,v)-r}}return{isSnap:!1,dist:o}}function checkSnapResize(e,t,o,r,l,i,a){if(!hasGuidelines(e,"resizable"))return[0,0];var n=a.fixedDirection,s=a.nextAllMatrix,c=e.state,d=c.allMatrix,p=c.is3d;return checkSizeDist(e,function(e,r){return getNextFixedPoses(s||d,t+e,o+r,n,l,p)},t,o,r,l,i,a)}function checkSnapScale(e,t,o,r,l){if(!hasGuidelines(e,"scalable"))return[0,0];var i=l.startOffsetWidth,a=l.startOffsetHeight,n=l.fixedPosition,s=l.fixedDirection,c=l.is3d,d=checkSizeDist(e,function(e,o){return getNextFixedPoses(scaleMatrix(l,plus(t,[e/i,o/a])),i,a,s,n,c)},i,a,o,n,r,l);return[d[0]/i,d[1]/a]}function startCheckSnapDrag(e,t){t.absolutePoses=getAbsolutePosesByState(e.state)}function getSnapGuidelines(e){var t=[];return e.forEach(function(e){e.guidelineInfos.forEach(function(o){var r=o.guideline;find$1(t,function(e){return e.guideline===r})||(r.direction="",t.push({guideline:r,posInfo:e}))})}),t.map(function(e){var t=e.guideline,o=e.posInfo;return __assign$6(__assign$6({},t),{direction:o.direction})})}function addBoundGuidelines(e,t,o,r,l,i){var a=checkBoundPoses(getBounds(e,i),t,o),n=a.vertical,s=a.horizontal,c=getInitialBounds();n.forEach(function(e){e.isBound&&("start"===e.direction&&(c.left=!0),"end"===e.direction&&(c.right=!0),r.push({type:"bounds",pos:e.pos}))}),s.forEach(function(e){e.isBound&&("start"===e.direction&&(c.top=!0),"end"===e.direction&&(c.bottom=!0),l.push({type:"bounds",pos:e.pos}))});var d=checkInnerBoundPoses(e),p=d.boundMap,u=d.vertical,g=d.horizontal;return u.forEach(function(e){findIndex(r,function(t){var o=t.type,r=t.pos;return"bounds"===o&&r===e})>=0||r.push({type:"bounds",pos:e})}),g.forEach(function(e){findIndex(l,function(t){var o=t.type,r=t.pos;return"bounds"===o&&r===e})>=0||l.push({type:"bounds",pos:e})}),{boundMap:c,innerBoundMap:p}}function multiply2(e,t){return[e[0]*t[0],e[1]*t[1]]}function prefix$1(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return prefixNames.apply(void 0,__spreadArray$3([PREFIX$1],__read$1(e),!1))}function defaultSync(e){e()}function getTransformMatrix(e){return e&&"none"!==e?isObject$2(e)?e:parseMat(e):[1,0,0,1,0,0]}function getAbsoluteMatrix(e,t,o){return multiplies(t,createOriginMatrix(o,t),e,createOriginMatrix(o.map(function(e){return-e}),t))}function measureSVGSize(e,t,o){return"%"===t?getSVGViewBox(e.ownerSVGElement)[o?"width":"height"]/100:1}function getBeforeTransformOrigin(e){return getTransformOrigin(getComputedStyle$1(e,":before")).map(function(t,o){var r=splitUnit(t),l=r.value,i=r.unit;return l*measureSVGSize(e,i,0===o)})}function getTransformOriginArray(e){return e?e.split(" "):["0","0"]}function getTransformOrigin(e){return getTransformOriginArray(e.transformOrigin)}function getElementTransform(e){var t=getCachedStyle(e)("transform");if(t&&"none"!==t)return t;if("transform"in e){var o=e.transform.baseVal;if(!o)return"";var r=o.length;if(!r)return"";for(var l=[],i=function(e){var t=o[e].matrix;l.push("matrix(".concat(["a","b","c","d","e","f"].map(function(e){return t[e]}).join(", "),")"))},a=0;a<r;++a)i(a);return l.join(" ")}return""}function getOffsetInfo(e,t,o,r,l){var i,a,n,s,c=getDocumentElement(e)||getDocumentBody(e),d=!1;if(!e||o)n=e;else{var p=null===(i=null==e?void 0:e.assignedSlot)||void 0===i?void 0:i.parentElement,u=e.parentElement;p?(d=!0,s=u,n=p):n=u}for(var g=!1,f=e===t||n===t,h="relative",m=1,b=parseFloat(null==l?void 0:l("zoom"))||1,v=null==l?void 0:l("position");n&&n!==c;){t===n&&(f=!0);var _=getCachedStyle(n),x=n.tagName.toLowerCase(),y=getElementTransform(n),w=_("willChange"),k=parseFloat(_("zoom"))||1;if(h=_("position"),r&&1!==k){m=k;break}if(!o&&r&&1!==b&&v&&"absolute"!==v||"svg"===x||"foreignobject"===x||"static"!==h||y&&"none"!==y||"transform"===w)break;var S=null===(a=null==e?void 0:e.assignedSlot)||void 0===a?void 0:a.parentNode,E=n.parentNode;S&&(d=!0,s=E);var $=E;if($&&11===$.nodeType){g=!0,h=getCachedStyle(n=$.host)("position");break}n=$,h="relative"}return{offsetZoom:m,hasSlot:d,parentSlotElement:s,isCustomElement:g,isStatic:"static"===h,isEnd:f||!n||n===c,offsetParent:n||c}}function getOffsetPosInfo(e,t){var o,r,l,i=e.tagName.toLowerCase(),a=e.offsetLeft,n=e.offsetTop,s=getCachedStyle(e),c=isUndefined$1(a),d=!c;return d||"svg"===i&&!e.ownerSVGElement?l=(r=getTransformOriginArray(s("transformOrigin")).map(function(e){return parseFloat(e)})).slice():(l=(r=IS_WEBKIT605?getBeforeTransformOrigin(e):getTransformOriginArray(s("transformOrigin")).map(function(e){return parseFloat(e)})).slice(),d=!0,"svg"===i?(a=0,n=0):(a=(o=__read$1(getSVGGraphicsOffset(e,r,e===t&&"g"===t.tagName.toLowerCase()),4))[0],n=o[1],r[0]=o[2],r[1]=o[3])),{tagName:i,isSVG:c,hasOffset:d,offset:[a||0,n||0],origin:r,targetOrigin:l}}function getBodyOffset(e,t){var o=getCachedStyle(e),r=getCachedStyle(getDocumentBody(e)),l=r("position");if(!(t||l&&"static"!==l))return[0,0];var i=parseInt(r("marginLeft"),10),a=parseInt(r("marginTop"),10);return"absolute"===o("position")&&("auto"===o("top")&&"auto"===o("bottom")||(a=0),"auto"===o("left")&&"auto"===o("right")||(i=0)),[i,a]}function convert3DMatrixes(e){e.forEach(function(e){var t=e.matrix;t&&(e.matrix=convertDimension(t,3,4))})}function getPositionFixedInfo(e){for(var t=e.parentElement,o=!1,r=getDocumentBody(e);t;){var l=getComputedStyle$1(t).transform;if(l&&"none"!==l){o=!0;break}if(t===r)break;t=t.parentElement}return{fixedContainer:t||r,hasTransform:o}}function makeMatrixCSS(e,t){return void 0===t&&(t=e.length>9),"".concat(t?"matrix3d":"matrix","(").concat(convertMatrixtoCSS(e,!t).join(","),")")}function getSVGViewBox(e){var t=e.clientWidth,o=e.clientHeight;if(!e)return{x:0,y:0,width:0,height:0,clientWidth:t,clientHeight:o};var r=e.viewBox,l=r&&r.baseVal||{x:0,y:0,width:0,height:0};return{x:l.x,y:l.y,width:l.width||t,height:l.height||o,clientWidth:t,clientHeight:o}}function getSVGMatrix(e,t){var o,r=getSVGViewBox(e),l=r.width,i=r.height,a=r.clientWidth,n=r.clientHeight,s=a/l,c=n/i,d=e.preserveAspectRatio.baseVal,p=d.align,u=d.meetOrSlice,g=[0,0],f=[s,c],h=[0,0];if(1!==p){var m=(p-2)%3,b=Math.floor((p-2)/3);g[0]=l*m/2,g[1]=i*b/2;var v=2===u?Math.max(c,s):Math.min(s,c);f[0]=v,f[1]=v,h[0]=(a-l)/2*m,h[1]=(n-i)/2*b}var _=createScaleMatrix(f,t);return o=__read$1(h,2),_[t*(t-1)]=o[0],_[t*(t-1)+1]=o[1],getAbsoluteMatrix(_,t,g)}function getSVGGraphicsOffset(e,t,o){var r=e.tagName.toLowerCase();if(!e.getBBox||!o&&"g"===r)return[0,0,0,0];var l="fill-box"===getCachedStyle(e)("transform-box"),i=e.getBBox(),a=getSVGViewBox(e.ownerSVGElement),n=i.x,s=i.y;"foreignobject"!==r||n||s||(n=parseFloat(e.getAttribute("x"))||0,s=parseFloat(e.getAttribute("y"))||0);var c=n-a.x,d=s-a.y;return[c,d,l?t[0]:t[0]-c,l?t[1]:t[1]-d]}function calculatePosition(e,t,o){return calculate(e,convertPositionMatrix(t,o),o)}function calculatePoses(e,t,o,r){return[[0,0],[t,0],[0,o],[t,o]].map(function(t){return calculatePosition(e,t,r)})}function getRect(e){var t=e.map(function(e){return e[0]}),o=e.map(function(e){return e[1]}),r=Math.min.apply(Math,__spreadArray$3([],__read$1(t),!1)),l=Math.min.apply(Math,__spreadArray$3([],__read$1(o),!1)),i=Math.max.apply(Math,__spreadArray$3([],__read$1(t),!1)),a=Math.max.apply(Math,__spreadArray$3([],__read$1(o),!1));return{left:r,top:l,right:i,bottom:a,width:i-r,height:a-l}}function calculateRect(e,t,o,r){return getRect(calculatePoses(e,t,o,r))}function getSVGOffset(e,t,o,r,l){var i,a=e.target,n=e.origin,s=t.matrix,c=getSize(a),d=c.offsetWidth,p=c.offsetHeight,u=o.getBoundingClientRect(),g=[0,0];o===getDocumentBody(o)&&(g=getBodyOffset(a,!0));for(var f=a.getBoundingClientRect(),h=f.left-u.left+o.scrollLeft-(o.clientLeft||0)+g[0],m=f.top-u.top+o.scrollTop-(o.clientTop||0)+g[1],b=f.width,v=f.height,_=multiplies(r,l,s),x=calculateRect(_,d,p,r),y=x.left,w=x.top,k=x.width,S=x.height,E=calculatePosition(_,n,r),$=minus(E,[y,w]),C=[h+$[0]*b/k,m+$[1]*v/S],T=[0,0],D=0;++D<10;){var z=invert(l,r);i=__read$1(minus(calculatePosition(z,C,r),calculatePosition(z,E,r)),2),T[0]=i[0],T[1]=i[1];var B=calculateRect(multiplies(r,l,createOriginMatrix(T,r),s),d,p,r),R=B.left-h,P=B.top-m;if(abs(R)<2&&abs(P)<2)break;C[0]-=R,C[1]-=P}return T.map(function(e){return Math.round(e)})}function calculateMoveableClientPositions(e,t,o){var r=16===e.length?4:3,l=t.map(function(t){return calculatePosition(e,t,r)}),i=o.left,a=o.top;return l.map(function(e){return[e[0]+i,e[1]+a]})}function getDistSize(e){return Math.sqrt(e[0]*e[0]+e[1]*e[1])}function getDiagonalSize(e,t){return getDistSize([t[0]-e[0],t[1]-e[1]])}function getLineStyle(e,t,o,r){void 0===o&&(o=1),void 0===r&&(r=getRad$1(e,t));var l=getDiagonalSize(e,t);return{transform:"translateY(-50%) translate(".concat(e[0],"px, ").concat(e[1],"px) rotate(").concat(r,"rad) scaleY(").concat(o,")"),width:"".concat(l,"px")}}function getControlTransform(e,t){for(var o=[],r=2;r<arguments.length;r++)o[r-2]=arguments[r];var l=o.length,i=o.reduce(function(e,t){return e+t[0]},0)/l,a=o.reduce(function(e,t){return e+t[1]},0)/l;return{transform:"translateZ(0px) translate(".concat(i,"px, ").concat(a,"px) rotate(").concat(e,"rad) scale(").concat(t,")")}}function getProps(e,t){var o=e[t];return isObject$2(o)?__assign$6(__assign$6({},e),o):e}function getSize(e){var t=e&&!isUndefined$1(e.offsetWidth),o=0,r=0,l=0,i=0,a=0,n=0,s=0,c=0,d=0,p=0,u=0,g=0,f=1/0,h=1/0,m=1/0,b=1/0,v=0,_=0,x=!1;if(e)if(!t&&e.ownerSVGElement){var y=e.getBBox();x=!0,a=o=y.width,n=r=y.height,s=o,c=r,l=o,i=r}else{var w=getCachedStyle(e),k=e.style,S="border-box"===w("boxSizing"),E=parseFloat(w("borderLeftWidth"))||0,$=parseFloat(w("borderRightWidth"))||0,C=parseFloat(w("borderTopWidth"))||0,T=parseFloat(w("borderBottomWidth"))||0,D=(parseFloat(w("paddingLeft"))||0)+(parseFloat(w("paddingRight"))||0),z=(parseFloat(w("paddingTop"))||0)+(parseFloat(w("paddingBottom"))||0),B=D+(E+$),R=z+(C+T),P=w("position"),M=0,A=0;if("clientLeft"in e){var O=null;if(O="absolute"===P?getOffsetInfo(e,getDocumentBody(e)).offsetParent:e.parentElement){var I=getCachedStyle(O);M=parseFloat(I("width")),A=parseFloat(I("height"))}}d=Math.max(D,convertUnitSize(w("minWidth"),M)||0),p=Math.max(z,convertUnitSize(w("minHeight"),A)||0),f=convertUnitSize(w("maxWidth"),M),h=convertUnitSize(w("maxHeight"),A),isNaN(f)&&(f=1/0),isNaN(h)&&(h=1/0),v=convertUnitSize(k.width,0)||0,_=convertUnitSize(k.height,0)||0,a=parseFloat(w("width"))||0,n=parseFloat(w("height"))||0,o=s=abs(a-v)<1?between(d,v||a,f):a,r=c=abs(n-_)<1?between(p,_||n,h):n,l=s,i=c,S?(m=f,b=h,u=d,g=p,s=o-B,c=r-R):(m=f+B,b=h+R,u=d+B,g=p+R,o=s+B,r=c+R),l=s+D,i=c+z}return{svg:x,offsetWidth:o,offsetHeight:r,clientWidth:l,clientHeight:i,contentWidth:s,contentHeight:c,inlineCSSWidth:v,inlineCSSHeight:_,cssWidth:a,cssHeight:n,minWidth:d,minHeight:p,maxWidth:f,maxHeight:h,minOffsetWidth:u,minOffsetHeight:g,maxOffsetWidth:m,maxOffsetHeight:b}}function getRotationRad(e,t){return getRad$1(t>0?e[0]:e[1],t>0?e[1]:e[0])}function resetClientRect(){return{left:0,top:0,width:0,height:0,right:0,bottom:0,clientLeft:0,clientTop:0,clientWidth:0,clientHeight:0,scrollWidth:0,scrollHeight:0}}function getExtendsRect(e,t){var o=e===getDocumentBody(e)||e===getDocumentElement(e),r={clientLeft:e.clientLeft,clientTop:e.clientTop,clientWidth:e.clientWidth,clientHeight:e.clientHeight,scrollWidth:e.scrollWidth,scrollHeight:e.scrollHeight,overflow:!1};return o&&(r.clientHeight=Math.max(t.height,r.clientHeight),r.scrollHeight=Math.max(t.height,r.scrollHeight)),r.overflow="visible"!==getCachedStyle(e)("overflow"),__assign$6(__assign$6({},t),r)}function getClientRectByPosition(e,t,o,r){var l=e.left,i=e.right,a=e.top,n=e.bottom,s=t.top,c=t.left,d={left:c+l,top:s+a,right:c+i,bottom:s+n,width:i-l,height:n-a};return o&&r?getExtendsRect(o,d):d}function getClientRect(e,t){var o=0,r=0,l=0,i=0;if(e){var a=e.getBoundingClientRect();o=a.left,r=a.top,l=a.width,i=a.height}var n={left:o,top:r,width:l,height:i,right:o+l,bottom:r+i};return e&&t?getExtendsRect(e,n):n}function getTotalOrigin(e){var t=e.props,o=t.groupable,r=t.svgOrigin,l=e.getState(),i=l.offsetWidth,a=l.offsetHeight,n=l.svg,s=l.transformOrigin;return!o&&n&&r?convertTransformOriginArray(r,i,a):s}function getTotalDirection(e,t,o,r){var l;if(e)l=e;else if(t)l=[0,0];else{l=getDirection(o.target,r)}return l}function getDirection(e,t){if(e){var o=e.getAttribute("data-rotation")||"",r=e.getAttribute("data-direction");if(t.deg=o,r){var l=[0,0];return r.indexOf("w")>-1&&(l[0]=-1),r.indexOf("e")>-1&&(l[0]=1),r.indexOf("n")>-1&&(l[1]=-1),r.indexOf("s")>-1&&(l[1]=1),l}}}function getAbsolutePoses(e,t){return[plus(t,e[0]),plus(t,e[1]),plus(t,e[2]),plus(t,e[3])]}function getAbsolutePosesByState(e){var t=e.left,o=e.top;return getAbsolutePoses([e.pos1,e.pos2,e.pos3,e.pos4],[t,o])}function unsetAbles(e,t){e[t?"controlAbles":"targetAbles"].forEach(function(t){t.unset&&t.unset(e)})}function unsetGesto(e,t){var o=t?"controlGesto":"targetGesto",r=e[o];!1===(null==r?void 0:r.isIdle())&&unsetAbles(e,t),null==r||r.unset(),e[o]=null}function fillCSSObject(e,t){if(t){var o=getBeforeRenderableDatas(t);o.nextStyle=__assign$6(__assign$6({},o.nextStyle),e)}return{style:e,cssText:getKeys(e).map(function(t){return"".concat(decamelize(t,"-"),": ").concat(e[t],";")}).join("")}}function fillAfterTransform(e,t,o){var r=t.afterTransform||t.transform;return __assign$6(__assign$6({},fillCSSObject(__assign$6(__assign$6(__assign$6({},e.style),t.style),{transform:r}),o)),{afterTransform:r,transform:e.transform})}function fillParams(e,t,o,r){var l=t.datas;l.datas||(l.datas={});var i=__assign$6(__assign$6({},o),{target:e.state.target,clientX:t.clientX,clientY:t.clientY,inputEvent:t.inputEvent,currentTarget:e,moveable:e,datas:l.datas,isRequest:t.isRequest,isRequestChild:t.isRequestChild,isFirstDrag:!!t.isFirstDrag,isTrusted:!1!==t.isTrusted,stopAble:function(){l.isEventStart=!1},stopDrag:function(){var e;null===(e=t.stop)||void 0===e||e.call(t)}});return l.isStartEvent?r||(l.lastEvent=i):l.isStartEvent=!0,i}function fillEndParams(e,t,o){var r=t.datas,l="isDrag"in o?o.isDrag:t.isDrag;return r.datas||(r.datas={}),__assign$6(__assign$6({isDrag:l},o),{moveable:e,target:e.state.target,clientX:t.clientX,clientY:t.clientY,inputEvent:t.inputEvent,currentTarget:e,lastEvent:r.lastEvent,isDouble:t.isDouble,datas:r.datas,isFirstDrag:!!t.isFirstDrag})}function catchEvent(e,t,o){e._emitter.on(t,o)}function triggerEvent(e,t,o,r,l){return e.triggerEvent(t,o,r,l)}function getComputedStyle$1(e,t){return getWindow(e).getComputedStyle(e,t)}function filterAbles(e,t,o){var r={},l={};return e.filter(function(e){var i=e.name;if(r[i]||!t.some(function(t){return e[t]}))return!1;if(!o&&e.ableGroup){if(l[e.ableGroup])return!1;l[e.ableGroup]=!0}return r[i]=!0,!0})}function equals(e,t){return e===t||null==e&&null==t}function selectValue(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];for(var o=e.length-1,r=0;r<o;++r){var l=e[r];if(!isUndefined$1(l))return l}return e[o]}function groupBy(e,t){var o=[],r=[];return e.forEach(function(l,i){var a=t(l,i,e),n=r.indexOf(a),s=o[n]||[];-1===n&&(r.push(a),o.push(s)),s.push(l)}),o}function groupByMap(e,t){var o=[],r={};return e.forEach(function(l,i){var a=t(l,i,e),n=r[a];n||(n=[],r[a]=n,o.push(n)),n.push(l)}),o}function flat(e){return e.reduce(function(e,t){return e.concat(t)},[])}function maxOffset(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return e.sort(function(e,t){return abs(t)-abs(e)}),e[0]}function calculateInversePosition(e,t,o){return calculate(invert(e,o),convertPositionMatrix(t,o),o)}function convertDragDist(e,t){var o,r=e.is3d?4:3;return o=__read$1(calculateInversePosition(e.rootMatrix,[t.distX,t.distY],r),2),t.distX=o[0],t.distY=o[1],t}function calculatePadding(e,t,o,r){if(!o[0]&&!o[1])return t;var l=calculatePosition(e,[normalized(o[0]||1),0],r),i=calculatePosition(e,[0,normalized(o[1]||1)],r);return plus(t,calculatePosition(e,[o[0]/getDistSize(l),o[1]/getDistSize(i)],r))}function convertCSSSize(e,t,o){return o?"".concat(e/t*100,"%"):"".concat(e,"px")}function getTinyDist(e){return abs(e)<=TINY_NUM?0:e}function getDirectionViewClassName(e){return function(t){if(!t.isDragging(e))return"";var o=getGestoData(t,e).deg;return o?prefix$1("view-control-rotation".concat(o)):""}}function getDirectionCondition(e,t){return void 0===t&&(t=[e]),function(o,r){if(r.isRequest)return!!t.some(function(e){return r.requestAble===e})&&r.parentDirection;var l=r.inputEvent.target;return hasClass(l,prefix$1("direction"))&&(!e||hasClass(l,prefix$1(e)))}}function convertTransformInfo(e,t,o){var r,l=parse(e,{"x%":function(e){return e/100*t.offsetWidth},"y%":function(e){return e/100*t.offsetHeight}}),i=e.slice(0,o<0?void 0:o),a=e.slice(0,o<0?void 0:o+1),n=e[o]||"",s=o<0?[]:e.slice(o),c=o<0?[]:e.slice(o+1),d=l.slice(0,o<0?void 0:o),p=l.slice(0,o<0?void 0:o+1),u=null!==(r=l[o])&&void 0!==r?r:parse([""])[0],g=o<0?[]:l.slice(o),f=o<0?[]:l.slice(o+1),h=u?[u]:[],m=toMat(d),b=toMat(p),v=toMat(g),_=toMat(f),x=multiply(m,v,4);return{transforms:e,beforeFunctionMatrix:m,beforeFunctionMatrix2:b,targetFunctionMatrix:toMat(h),afterFunctionMatrix:v,afterFunctionMatrix2:_,allFunctionMatrix:x,beforeFunctions:d,beforeFunctions2:p,targetFunction:h[0],afterFunctions:g,afterFunctions2:f,beforeFunctionTexts:i,beforeFunctionTexts2:a,targetFunctionText:n,afterFunctionTexts:s,afterFunctionTexts2:c}}function isArrayFormat(e){return!(!e||!isObject$2(e))&&(!isNode(e)&&(isArray$1(e)||"length"in e))}function getRefTarget(e,t){return e?isNode(e)?e:isString(e)?t?document.querySelector(e):e:isFunction$1(e)?e():isWindow(e)?e:"current"in e?e.current:e:null}function getRefTargets(e,t){return e?(isArrayFormat(e)?[].slice.call(e):[e]).reduce(function(e,o){return isString(o)&&t?__spreadArray$3(__spreadArray$3([],__read$1(e),!1),__read$1([].slice.call(document.querySelectorAll(o))),!1):(isArray$1(o)?e.push(getRefTargets(o,t)):e.push(getRefTarget(o,t)),e)},[]):[]}function getAbsoluteRotation(e,t,o){var r=getRad$1(e,t)/Math.PI*180;return r=(r=o>=0?r:180-r)>=0?r:360+r}function getDragDistByState(e,t){var o=e.rootMatrix,r=e.is3d,l=invert(o,r?4:3);return r||(l=convertDimension(l,3,4)),l[12]=0,l[13]=0,l[14]=0,calculateMatrixDist(l,t)}function getSizeDistByDist(e,t,o,r,l){var i=__read$1(e,2),a=i[0],n=i[1],s=0,c=0;if(l&&a&&n){var d=getRad$1([0,0],t),p=getRad$1([0,0],r),u=getDistSize(t),g=Math.cos(d-p)*u;if(r[0])if(r[1]){var f=r[0]*a,h=r[1]*n,m=Math.atan2(f+t[0],h+t[1]),b=Math.atan2(f,h);m<0&&(m+=2*Math.PI),b<0&&(b+=2*Math.PI);var v=0;(v=abs(m-b)<Math.PI/2||abs(m-b)>Math.PI/2*3?m-b:m-(b+=Math.PI))>2*Math.PI?v-=2*Math.PI:v>Math.PI?v=2*Math.PI-v:v<-Math.PI&&(v=-2*Math.PI-v);var _=getDistSize([f+t[0],h+t[1]])*Math.cos(v);s=_*Math.sin(b)-f,c=_*Math.cos(b)-h,r[0]<0&&(s*=-1),r[1]<0&&(c*=-1)}else c=(s=g)/o;else s=(c=g)*o}else s=r[0]*t[0],c=r[1]*t[1];return[s,c]}function getOffsetSizeDist(e,t,o,r){var l,i=o.ratio,a=o.startOffsetWidth,n=o.startOffsetHeight,s=0,c=0,d=r.distX,p=r.distY,u=r.pinchScale,g=r.parentDistance,f=r.parentDist,h=r.parentScale,m=o.fixedDirection,b=[0,1].map(function(t){return abs(e[t]-m[t])}),v=[0,1].map(function(e){var t=b[e];return 0!==t&&(t=2/t),t});if(f)s=f[0],c=f[1],t&&(s?c||(c=s/i):s=c*i);else if(isNumber(u))s=(u-1)*a,c=(u-1)*n;else if(h)s=(h[0]-1)*a,c=(h[1]-1)*n;else if(g){var _=a*b[0],x=n*b[1],y=getDistSize([_,x]);s=g/y*_*v[0],c=g/y*x*v[1]}else{var w=getDragDist({datas:o,distX:d,distY:p});w=v.map(function(e,t){return w[t]*e}),s=(l=__read$1(getSizeDistByDist([a,n],w,i,e,t),2))[0],c=l[1]}return{distWidth:s,distHeight:c}}function convertTransformUnit(e,t){if(t){if("left"===e)return{x:"0%",y:"50%"};if("top"===e)return{x:"50%",y:"50%"};if("center"===e)return{x:"50%",y:"50%"};if("right"===e)return{x:"100%",y:"50%"};if("bottom"===e)return{x:"50%",y:"100%"};var o=__read$1(e.split(" "),2),r=o[0],l=o[1],i=convertTransformUnit(r||""),a=convertTransformUnit(l||""),n=__assign$6(__assign$6({},i),a),s={x:"50%",y:"50%"};return n.x&&(s.x=n.x),n.y&&(s.y=n.y),n.value&&(n.x&&!n.y&&(s.y=n.value),!n.x&&n.y&&(s.x=n.value)),s}return"left"===e?{x:"0%"}:"right"===e?{x:"100%"}:"top"===e?{y:"0%"}:"bottom"===e?{y:"100%"}:e?"center"===e?{value:"50%"}:{value:e}:{}}function convertTransformOriginArray(e,t,o){var r=convertTransformUnit(e,!0),l=r.x,i=r.y;return[convertUnitSize(l,t)||0,convertUnitSize(i,o)||0]}function rotatePosesInfo(e,t,o){var r=e.map(function(e){return minus(e,t)}),l=r.map(function(e){return rotate(e,o)});return{prev:r,next:l,result:l.map(function(e){return plus(e,t)})}}function isDeepArrayEquals(e,t){return e.length===t.length&&e.every(function(e,o){var r=t[o],l=isArray$1(e),i=isArray$1(r);return l&&i?isDeepArrayEquals(e,r):!l&&!i&&e===r})}function watchValue(e,t,o,r,l){var i=e._store,a=i[t];if(!(t in i)){if(null==l)return i[t]=o,o;i[t]=l,a=l}return a===o||r(a)===r(o)?a:(i[t]=o,o)}function sign(e){return e>=0?1:-1}function abs(e){return Math.abs(e)}function countEach(e,t){return counter(e).map(function(e){return t(e)})}function getPaddingBox(e){return isNumber(e)?{top:e,left:e,right:e,bottom:e}:{left:e.left||0,top:e.top||0,right:e.right||0,bottom:e.bottom||0}}function getMiddleLinePos(e,t){return e.map(function(e,o){return dot$1(e,t[o],1,2)})}function getTriangleRad(e,t,o){var r=getRad$1(e,t),l=getRad$1(e,o)-r;return l>=0?l:l+2*Math.PI}function isValidPos(e,t){var o=getTriangleRad(e[0],e[1],e[2]),r=getTriangleRad(t[0],t[1],t[2]),l=Math.PI;return!(o>=l&&r<=l||o<=l&&r>=l)}function restoreStyle(e){var t=e.areaElement;if(t){var o=e.state,r=o.width,l=o.height;removeClass(t,AVOID),t.style.cssText+="left: 0px; top: 0px; width: ".concat(r,"px; height: ").concat(l,"px")}}function renderPieces(e){return e.createElement("div",{key:"area_pieces",className:AREA_PIECES},e.createElement("div",{className:AREA_PIECE}),e.createElement("div",{className:AREA_PIECE}),e.createElement("div",{className:AREA_PIECE}),e.createElement("div",{className:AREA_PIECE}))}function getDefaultScrollPosition$1(e){var t=e.scrollContainer;return[t.scrollLeft,t.scrollTop]}function calculateRatio(e,t){var o=e[0]+e[1],r=o>t?t/o:1;return e[0]*=r,e[1]=t-e[1]*r,e}function getRadiusStyles(e,t,o,r,l,i,a,n){void 0===l&&(l=0),void 0===i&&(i=0),void 0===a&&(a=o),void 0===n&&(n=r);var s=[],c=!1,d=e.filter(function(e){return!e.virtual});return{radiusPoses:d,styles:s,raws:d.map(function(e){var d=e.horizontal,p=e.vertical,u=e.pos;if(p&&!c&&(c=!0,s.push("/")),c){var g=Math.max(0,1===p?u[1]-i:n-u[1]);return s.push(convertCSSSize(g,r,t)),g}g=Math.max(0,1===d?u[0]-l:a-u[0]);return s.push(convertCSSSize(g,o,t)),g})}}function getRadiusRange(e){for(var t=[0,0],o=[0,0],r=e.length,l=0;l<r;++l){var i=e[l];i.sub&&(i.horizontal&&(0===t[1]&&(t[0]=l),t[1]=l-t[0]+1,o[0]=l+1),i.vertical&&(0===o[1]&&(o[0]=l),o[1]=l-o[0]+1))}return{horizontalRange:t,verticalRange:o}}function getRadiusValues(e,t,o,r,l,i,a){var n,s,c,d;void 0===i&&(i=[0,0]),void 0===a&&(a=!1);var p=e.indexOf("/"),u=(p>-1?e.slice(0,p):e).length,g=e.slice(0,u),f=e.slice(u+1),h=g.length,m=f.length,b=m>0,v=__read$1(g,4),_=v[0],x=void 0===_?"0px":_,y=v[1],w=void 0===y?x:y,k=v[2],S=void 0===k?x:k,E=v[3],$=void 0===E?w:E,C=__read$1(f,4),T=C[0],D=void 0===T?x:T,z=C[1],B=void 0===z?b?D:w:z,R=C[2],P=void 0===R?b?D:S:R,M=C[3],A=void 0===M?b?B:$:M,O=[x,w,S,$].map(function(e){return convertUnitSize(e,t)}),I=[D,B,P,A].map(function(e){return convertUnitSize(e,o)}),N=O.slice(),L=I.slice();n=__read$1(calculateRatio([N[0],N[1]],t),2),N[0]=n[0],N[1]=n[1],s=__read$1(calculateRatio([N[3],N[2]],t),2),N[3]=s[0],N[2]=s[1],c=__read$1(calculateRatio([L[0],L[3]],o),2),L[0]=c[0],L[3]=c[1],d=__read$1(calculateRatio([L[1],L[2]],o),2),L[1]=d[0],L[2]=d[1];var V=a?N:N.slice(0,Math.max(i[0],h)),F=a?L:L.slice(0,Math.max(i[1],m));return __spreadArray$3(__spreadArray$3([],__read$1(V.map(function(e,t){var i=RADIUS_DIRECTIONS[t];return{virtual:t>=h,horizontal:HORIZONTAL_RADIUS_DIRECTIONS[t],vertical:0,pos:[r+e,l+(-1===VERTICAL_RADIUS_DIRECTIONS[t]?o:0)],sub:!0,raw:O[t],direction:i}})),!1),__read$1(F.map(function(e,o){var i=RADIUS_DIRECTIONS[o];return{virtual:o>=m,horizontal:0,vertical:VERTICAL_RADIUS_DIRECTIONS[o],pos:[r+(-1===HORIZONTAL_RADIUS_DIRECTIONS[o]?t:0),l+e],sub:!0,raw:I[o],direction:i}})),!1)}function removeRadiusPos(e,t,o,r,l){void 0===l&&(l=t.length);var i=getRadiusRange(e.slice(r)),a=i.horizontalRange,n=i.verticalRange,s=o-r,c=0;if(0===s)c=l;else if(s>0&&s<a[1])c=a[1]-s;else{if(!(s>=n[0]))return;c=n[0]+n[1]-s}e.splice(o,c),t.splice(o,c)}function addRadiusPos(e,t,o,r,l,i,a,n,s,c,d){void 0===c&&(c=0),void 0===d&&(d=0);var p=getRadiusRange(e.slice(o)),u=p.horizontalRange,g=p.verticalRange;if(r>-1)for(var f=1===HORIZONTAL_RADIUS_DIRECTIONS[r]?i-c:n-i,h=u[1];h<=r;++h){var m=1===VERTICAL_RADIUS_DIRECTIONS[h]?d:s,b=0;if(r===h?b=i:0===h?b=c+f:-1===HORIZONTAL_RADIUS_DIRECTIONS[h]&&(b=n-(t[o][0]-c)),e.splice(o+h,0,{horizontal:HORIZONTAL_RADIUS_DIRECTIONS[h],vertical:0,pos:[b,m]}),t.splice(o+h,0,[b,m]),0===h)break}else if(l>-1){var v=1===VERTICAL_RADIUS_DIRECTIONS[l]?a-d:s-a;if(0===u[1]&&0===g[1]){var _=[c+v,d];e.push({horizontal:HORIZONTAL_RADIUS_DIRECTIONS[0],vertical:0,pos:_}),t.push(_)}var x=g[0];for(h=g[1];h<=l;++h){b=1===HORIZONTAL_RADIUS_DIRECTIONS[h]?c:n,m=0;if(l===h?m=a:0===h?m=d+v:1===VERTICAL_RADIUS_DIRECTIONS[h]?m=t[o+x][1]:-1===VERTICAL_RADIUS_DIRECTIONS[h]&&(m=s-(t[o+x][1]-d)),e.push({horizontal:0,vertical:VERTICAL_RADIUS_DIRECTIONS[h],pos:[b,m]}),t.push([b,m]),0===h)break}}}function splitRadiusPoses(e,t){return void 0===t&&(t=e.map(function(e){return e.raw})),{horizontals:e.map(function(e,o){return e.horizontal?t[o]:null}).filter(function(e){return null!=e}),verticals:e.map(function(e,o){return e.vertical?t[o]:null}).filter(function(e){return null!=e})}}function getClipStyles(e,t,o){var r=e.props.clipRelative,l=e.state,i=l.width,a=l.height,n=t,s=n.type,c=n.poses,d="rect"===s,p="circle"===s;if("polygon"===s)return o.map(function(e){return"".concat(convertCSSSize(e[0],i,r)," ").concat(convertCSSSize(e[1],a,r))});if(d||"inset"===s){var u=o[1][1],g=o[3][0],f=o[7][0],h=o[5][1];if(d)return[u,g,h,f].map(function(e){return"".concat(e,"px")});var m=[u,i-g,a-h,f].map(function(e,t){return convertCSSSize(e,t%2?i:a,r)});if(o.length>8){var b=__read$1(minus(o[4],o[0]),2),v=b[0],_=b[1];m.push.apply(m,__spreadArray$3(["round"],__read$1(getRadiusStyles(c.slice(8).map(function(e,t){return __assign$6(__assign$6({},e),{pos:o[t]})}),r,v,_,f,u,g,h).styles),!1))}return m}if(p||"ellipse"===s){var x=o[0],y=convertCSSSize(abs(o[1][1]-x[1]),p?Math.sqrt((i*i+a*a)/2):a,r);return(m=p?[y]:[convertCSSSize(abs(o[2][0]-x[0]),i,r),y]).push("at",convertCSSSize(x[0],i,r),convertCSSSize(x[1],a,r)),m}}function getRectPoses(e,t,o,r){var l=[r,(r+t)/2,t],i=[e,(e+o)/2,o];return CLIP_RECT_DIRECTIONS.map(function(e){var t=__read$1(e,3),o=t[0],r=t[1],a=t[2],n=l[o+1],s=i[r+1];return{vertical:abs(r),horizontal:abs(o),direction:a,pos:[n,s]}})}function getControlSize(e){var t=[1/0,-1/0],o=[1/0,-1/0];return e.forEach(function(e){var r=e.pos;t[0]=Math.min(t[0],r[0]),t[1]=Math.max(t[1],r[0]),o[0]=Math.min(o[0],r[1]),o[1]=Math.max(o[1],r[1])}),[abs(t[1]-t[0]),abs(o[1]-o[0])]}function getClipPath(e,t,o,r,l){var i,a,n,s,c,d,p,u,g;if(e){var f=l;if(!f){var h=getCachedStyle(e),m=h("clipPath");f="none"!==m?m:h("clip")}if(f&&"none"!==f&&"auto"!==f||(f=r)){var b=splitBracket(f),v=b.prefix,_=void 0===v?f:v,x=b.value,y=void 0===x?"":x,w="circle"===_,k=" ";if("polygon"===_){k=",";var S=(z=splitComma(y||"0% 0%, 100% 0%, 100% 100%, 0% 100%")).map(function(e){var r=__read$1(e.split(" "),2),l=r[0],i=r[1];return{vertical:1,horizontal:1,pos:[convertUnitSize(l,t),convertUnitSize(i,o)]}}),E=getMinMaxs(S.map(function(e){return e.pos}));return{type:_,clipText:f,poses:S,splitter:k,left:E.minX,right:E.maxX,top:E.minY,bottom:E.maxY}}if(w||"ellipse"===_){var $="",C="",T=0,D=0,z=splitSpace(y);if(w){var B;B=void 0===(a=(i=__read$1(z,4))[0])?"50%":a,$=void 0===(n=i[2])?"50%":n,C=void 0===(s=i[3])?"50%":s,T=convertUnitSize(B,Math.sqrt((t*t+o*o)/2)),D=T}else{var R,P;R=void 0===(d=(c=__read$1(z,5))[0])?"50%":d,P=void 0===(p=c[1])?"50%":p,$=void 0===(u=c[3])?"50%":u,C=void 0===(g=c[4])?"50%":g,T=convertUnitSize(R,t),D=convertUnitSize(P,o)}var M=[convertUnitSize($,t),convertUnitSize(C,o)];S=__spreadArray$3([{vertical:1,horizontal:1,pos:M,direction:"nesw"}],__read$1(CLIP_DIRECTIONS.slice(0,w?1:2).map(function(e){return{vertical:abs(e[1]),horizontal:e[0],direction:e[2],sub:!0,pos:[M[0]+e[0]*T,M[1]+e[1]*D]}})),!1);return{type:_,clipText:f,radiusX:T,radiusY:D,left:M[0]-T,top:M[1]-D,right:M[0]+T,bottom:M[1]+D,poses:S,splitter:k}}if("inset"===_){var A=(z=splitSpace(y||"0 0 0 0")).indexOf("round"),O=(A>-1?z.slice(0,A):z).length,I=z.slice(O+1),N=__read$1(z.slice(0,O),4),L=N[0],V=N[1],F=void 0===V?L:V,H=N[2],G=void 0===H?L:H,j=N[3],U=void 0===j?F:j,W=__read$1([L,G].map(function(e){return convertUnitSize(e,o)}),2),Y=W[0],K=W[1],q=__read$1([U,F].map(function(e){return convertUnitSize(e,t)}),2),X=q[0],Z=q[1],J=t-Z,Q=o-K,ee=getRadiusValues(I,J-X,Q-Y,X,Y);return{type:"inset",clipText:f,poses:S=__spreadArray$3(__spreadArray$3([],__read$1(getRectPoses(Y,J,Q,X)),!1),__read$1(ee),!1),top:Y,left:X,right:J,bottom:Q,radius:I,splitter:k}}if("rect"===_){k=",";var te=__read$1((z=splitComma(y||"0px, ".concat(t,"px, ").concat(o,"px, 0px"))).map(function(e){return splitUnit(e).value}),4),oe=te[0];return{type:"rect",clipText:f,poses:S=getRectPoses(oe,Z=te[1],K=te[2],X=te[3]),top:oe,right:Z,bottom:K,left:X,values:z,splitter:k}}}}}function moveControlPos(e,t,o,r,l){var i=e[t],a=i.direction,n=i.sub,s=e.map(function(){return[0,0]}),c=a?a.split(""):[];if(r&&t<8){var d=c.filter(function(e){return"w"===e||"e"===e}),p=c.filter(function(e){return"n"===e||"s"===e}),u=d[0],g=p[0];s[t]=o;var f=__read$1(getControlSize(e),2),h=f[0],m=f[1],b=h&&m?h/m:0;if(b&&l){var v=e[(t+4)%8].pos,_=[0,0];a.indexOf("w")>-1?_[0]=-1:a.indexOf("e")>-1&&(_[0]=1),a.indexOf("n")>-1?_[1]=-1:a.indexOf("s")>-1&&(_[1]=1);var x=getSizeDistByDist([h,m],o,b,_,!0),y=h+x[0],w=m+x[1],k=v[1],S=v[1],E=v[0],$=v[0];-1===_[0]?E=$-y:1===_[0]?$=E+y:(E-=y/2,$+=y/2),-1===_[1]?k=S-w:S=1===_[1]?k+w:(k=S-w/2)+w;var C=getRectPoses(k,$,S,E);e.forEach(function(e,t){s[t][0]=C[t].pos[0]-e.pos[0],s[t][1]=C[t].pos[1]-e.pos[1]})}else e.forEach(function(e,t){var r=e.direction;r&&(r.indexOf(u)>-1&&(s[t][0]=o[0]),r.indexOf(g)>-1&&(s[t][1]=o[1]))}),u&&(s[1][0]=o[0]/2,s[5][0]=o[0]/2),g&&(s[3][1]=o[1]/2,s[7][1]=o[1]/2)}else a&&!n?c.forEach(function(t){var r="n"===t||"s"===t;e.forEach(function(e,l){var i=e.direction,a=e.horizontal,n=e.vertical;i&&-1!==i.indexOf(t)&&(s[l]=[r||!a?0:o[0],r&&n?o[1]:0])})}):s[t]=o;return s}function addClipPath(e,t){var o=__read$1(calculatePointerDist(e,t),2),r=o[0],l=o[1],i=t.datas,a=i.clipPath,n=i.clipIndex,s=a,c=s.type,d=s.poses,p=s.splitter,u=d.map(function(e){return e.pos});if("polygon"===c)u.splice(n,0,[r,l]);else{if("inset"!==c)return;var g=HORIZONTAL_RADIUS_ORDER.indexOf(n),f=VERTICAL_RADIUS_ORDER.indexOf(n),h=d.length;if(addRadiusPos(d,u,8,g,f,r,l,u[4][0],u[4][1],u[0][0],u[0][1]),h===d.length)return}var m=getClipStyles(e,a,u),b="".concat(c,"(").concat(m.join(p),")");triggerEvent(e,"onClip",fillParams(e,t,__assign$6({clipEventType:"added",clipType:c,poses:u,clipStyles:m,clipStyle:b,distX:0,distY:0},fillCSSObject({clipPath:b},t))))}function removeClipPath(e,t){var o=t.datas,r=o.clipPath,l=o.clipIndex,i=r,a=i.type,n=i.poses,s=i.splitter,c=n.map(function(e){return e.pos}),d=c.length;if("polygon"===a)n.splice(l,1),c.splice(l,1);else{if("inset"!==a)return;if(l<8)return;if(removeRadiusPos(n,c,l,8,d),d===n.length)return}var p=getClipStyles(e,r,c),u="".concat(a,"(").concat(p.join(s),")");triggerEvent(e,"onClip",fillParams(e,t,__assign$6({clipEventType:"removed",clipType:a,poses:c,clipStyles:p,clipStyle:u,distX:0,distY:0},fillCSSObject({clipPath:u},t))))}function addBorderRadiusByLine(e,t,o,r){var l=e.filter(function(e){var t=e.virtual;return e.horizontal&&!t}).length,i=e.filter(function(e){var t=e.virtual;return e.vertical&&!t}).length,a=-1;if(0===t&&(0===l?a=0:1===l&&(a=1)),2===t&&(l<=2?a=2:l<=3&&(a=3)),3===t&&(0===i?a=4:i<4&&(a=7)),1===t&&(i<=1?a=5:i<=2&&(a=6)),-1!==a&&e[a].virtual){var n=e[a];addBorderRadius(e,a),a<4?n.pos[0]=o:n.pos[1]=r}}function addBorderRadius(e,t){t<4?e.slice(0,t+1).forEach(function(e){e.virtual=!1}):(e[0].virtual&&(e[0].virtual=!1),e.slice(4,t+1).forEach(function(e){e.virtual=!1}))}function removeBorderRadius(e,t){t<4?e.slice(t,4).forEach(function(e){e.virtual=!0}):e.slice(t).forEach(function(e){e.virtual=!0})}function getBorderRadius(e,t,o,r,l){void 0===r&&(r=[0,0]);return getRadiusValues(e&&"0px"!==e?splitSpace(e):[],t,o,0,0,r,l)}function triggerRoundEvent(e,t,o,r,l){var i=e.state,a=i.width,n=i.height,s=getRadiusStyles(l,e.props.roundRelative,a,n),c=s.raws,d=s.styles,p=splitRadiusPoses(s.radiusPoses,c),u=p.horizontals,g=p.verticals,f=d.join(" ");i.borderRadiusState=f;var h=fillParams(e,t,__assign$6({horizontals:u,verticals:g,borderRadius:f,width:a,height:n,delta:r,dist:o},fillCSSObject({borderRadius:f},t)));return triggerEvent(e,"onRound",h),h}function getStyleBorderRadius(e){var t,o,r=e.getState().style,l=r.borderRadius||"";if(!l&&e.props.groupable){var i=e.moveables[0],a=e.getTargets()[0];a&&((null==i?void 0:i.props.target)===a?(l=null!==(o=null===(t=e.moveables[0])||void 0===t?void 0:t.state.style.borderRadius)&&void 0!==o?o:"",r.borderRadius=l):(l=getComputedStyle$1(a).borderRadius,r.borderRadius=l))}return l}function isIdentityMatrix(e,t){var o=createIdentityMatrix(t?4:3);return e==="matrix".concat(t?"3d":"","(").concat(o.join(","),")")||"matrix(1,0,0,1,0,0)"===e}function triggerAble(e,t,o,r,l,i,a){i.clientDistX=i.distX,i.clientDistY=i.distY;var n="Start"===l,s="End"===l,c="After"===l,d=e.state.target,p=i.isRequest,u=r.indexOf("Control")>-1;if(!d||n&&u&&!p&&e.areaElement===i.inputEvent.target)return!1;var g=__spreadArray$3([],__read$1(t),!1);if(p){var f=i.requestAble;g.some(function(e){return e.name===f})||g.push.apply(g,__spreadArray$3([],__read$1(e.props.ables.filter(function(e){return e.name===f})),!1))}if(!g.length||g.every(function(e){return e.dragRelation}))return!1;var h,m=i.inputEvent;s&&m&&(h=document.elementFromPoint(i.clientX,i.clientY)||m.target);var b=!1,v=function(){var e;b=!0,null===(e=i.stop)||void 0===e||e.call(i)},_=n&&(!e.targetGesto||!e.controlGesto||!e.targetGesto.isFlag()||!e.controlGesto.isFlag());_&&e.updateRect(l,!0,!1);var x=i.datas,y=u?"controlGesto":"targetGesto",w=e[y],k=function(t,o,r){if(!(o in t)||w!==e[y])return!1;var l=t.name,a=x[l]||(x[l]={});if(n&&(a.isEventStart=!r||!t[r]||t[r](e,i)),!a.isEventStart)return!1;var s=t[o](e,__assign$6(__assign$6({},i),{stop:v,datas:a,originalDatas:x,inputTarget:h}));return e._emitter.off(),n&&!1===s&&(a.isEventStart=!1),s};_&&g.forEach(function(t){t.unset&&t.unset(e)}),k(BeforeRenderable,"drag".concat(r).concat(l));var S=0,E=0;o.forEach(function(t){if(b)return!1;var o="".concat(t).concat(r).concat(l),a="".concat(t).concat(r,"Condition");""!==l||p||convertDragDist(e.state,i);var s=g.filter(function(e){return e[o]}),c=(s=s.filter(function(e,t){return e.name&&s.indexOf(e)===t})).filter(function(e){return k(e,o,a)}).length;b&&++S,c&&++E,!b&&n&&s.length&&!c&&(S+=s.filter(function(e){return!!x[e.name].isEventStart&&"strong"!==e.dragRelation}).length?1:0)}),c&&!E||k(Renderable,"drag".concat(r).concat(l));var $=w!==e[y]||S===o.length;return(s||b||$)&&(e.state.gestos={},e.moveables&&e.moveables.forEach(function(e){e.state.gestos={}}),g.forEach(function(t){t.unset&&t.unset(e)})),n&&!$&&!p&&E&&e.props.preventDefault&&(null==i||i.preventDefault()),!e.isUnmounted&&!$&&((!n&&E&&!a||s)&&(e.props.flushSync||defaultSync)(function(){e.updateRect(s?l:"",!0,!1),e.forceUpdate()}),n||s||c||!E||a||triggerAble(e,t,o,r,l+"After",i),!0)}function checkMoveableTarget(e,t){return function(o,r){var l;void 0===r&&(r=o.inputEvent.target);var i=r,a=e.areaElement,n=e._dragTarget;return!(!n||!t&&(null===(l=e.controlGesto)||void 0===l?void 0:l.isFlag()))&&(i===n||n.contains(i)||i===a||!e.isMoveableElement(i)&&!e.controlBox.contains(i)||hasClass(i,"moveable-area")||hasClass(i,"moveable-padding")||hasClass(i,"moveable-edgeDraggable"))}}function getTargetAbleGesto(e,t,o){var r=e.controlBox,l=[],i=e.props,a=i.dragArea,n=e.state.target,s=i.dragTarget;l.push(r),a&&!s||l.push(t),!a&&s&&n&&t!==n&&i.dragTargetSelf&&l.push(n);var c=checkMoveableTarget(e);return getAbleGesto(e,l,"targetAbles",o,{dragStart:c,pinchStart:c})}function getControlAbleGesto(e,t){var o=e.controlBox,r=[];r.push(o);var l=checkMoveableTarget(e,!0),i=function(e,t){return void 0===t&&(t=e.inputEvent.target),t===o||!l(e,t)};return getAbleGesto(e,r,"controlAbles",t,{dragStart:i,pinchStart:i})}function getAbleGesto(e,t,o,r,l){void 0===l&&(l={});var i="targetAbles"===o,a=e.props,n=a.pinchOutside,s=a.pinchThreshold,c=a.preventClickEventOnDrag,d=a.preventClickDefault,p=a.checkInput,u=a.dragFocusedInput,g=a.preventDefault,f=void 0===g||g,h=a.preventRightClick,m=void 0===h||h,b=a.preventWheelClick,v=void 0===b||b,_=a.dragContainer,x=new Gesto(t,{preventDefault:f,preventRightClick:m,preventWheelClick:v,container:getRefTarget(_,!0)||getWindow(e.getControlBoxElement()),pinchThreshold:s,pinchOutside:n,preventClickEventOnDrag:!!i&&c,preventClickEventOnDragStart:!!i&&d,preventClickEventByCondition:i?null:function(t){return e.controlBox.contains(t.target)},checkInput:!!i&&p,dragFocusedInput:u}),y="Control"===r;return["drag","pinch"].forEach(function(t){["Start","","End"].forEach(function(i){x.on("".concat(t).concat(i),function(a){var n,s=a.eventType,c="drag"===t&&a.isPinch;if(!l[s]||l[s](a)){if(!c){var d="drag"===t?[t]:["drag",t];triggerAble(e,__spreadArray$3([],__read$1(e[o]),!1),d,r,i,a)?(e.props.stopPropagation||"Start"===i&&y)&&(null===(n=null==a?void 0:a.inputEvent)||void 0===n||n.stopPropagation()):a.stop()}}else a.stop()})})}),x}function calculateMatrixStack(e,t,o,r){var l;void 0===o&&(o=t);var i=getMatrixStackInfo(e,t),a=i.matrixes,n=i.is3d,s=i.targetMatrix,c=i.transformOrigin,d=i.targetOrigin,p=i.offsetContainer,u=i.hasFixed,g=i.zoom,f=getCachedMatrixContainerInfo(p,o),h=f.matrixes,m=f.is3d,b=f.offsetContainer,v=f.zoom,_=r||m||n,x=_?4:3,y="svg"!==e.tagName.toLowerCase()&&"ownerSVGElement"in e,w=s,k=createIdentityMatrix(x),S=createIdentityMatrix(x),E=createIdentityMatrix(x),$=createIdentityMatrix(x),C=a.length,T=h.map(function(e){return __assign$6(__assign$6({},e),{matrix:e.matrix?__spreadArray$3([],__read$1(e.matrix),!1):void 0})}).reverse();a.reverse(),!n&&_&&(w=convertDimension(w,3,4),convert3DMatrixes(a)),!m&&_&&convert3DMatrixes(T),T.forEach(function(e){S=multiply(S,e.matrix,x)});var D=o||getDocumentBody(e),z=(null===(l=T[0])||void 0===l?void 0:l.target)||getOffsetInfo(D,D,!0).offsetParent,B=T.slice(1).reduce(function(e,t){return multiply(e,t.matrix,x)},createIdentityMatrix(x));a.forEach(function(e,t){if(C-2===t&&(E=k.slice()),C-1===t&&($=k.slice()),!e.matrix){var o=a[t+1];e.matrix=createOriginMatrix(getSVGOffset(e,o,z,x,multiply(B,k,x)),x)}k=multiply(k,e.matrix,x)});var R=!y&&n;w||(w=createIdentityMatrix(R?4:3));var P=makeMatrixCSS(y&&16===w.length?convertDimension(w,4,3):w,R),M=S;return S=ignoreDimension(S,x,x),{hasZoom:1!==g||1!==v,hasFixed:u,matrixes:a,rootMatrix:S,originalRootMatrix:M,beforeMatrix:E,offsetMatrix:$,allMatrix:k,targetMatrix:w,targetTransform:P,inlineTransform:e.style.transform,transformOrigin:c,targetOrigin:d,is3d:_,offsetContainer:p,offsetRootContainer:b}}function calculateElementInfo(e,t,o,r){void 0===o&&(o=t);var l=0,i=0,a=0,n={},s=getSize(e);if(e&&(l=s.offsetWidth,i=s.offsetHeight),e){var c=calculateMatrixStack(e,t,o,r),d=calculateElementPosition(c.allMatrix,c.transformOrigin,l,i);n=__assign$6(__assign$6({},c),d);var p=calculateElementPosition(c.allMatrix,[50,50],100,100);a=getRotationRad([p.pos1,p.pos2],p.direction)}var u=r?4:3;return __assign$6(__assign$6(__assign$6({hasZoom:!1,width:l,height:i,rotation:a},s),{originalRootMatrix:createIdentityMatrix(u),rootMatrix:createIdentityMatrix(u),beforeMatrix:createIdentityMatrix(u),offsetMatrix:createIdentityMatrix(u),allMatrix:createIdentityMatrix(u),targetMatrix:createIdentityMatrix(u),targetTransform:"",inlineTransform:"",transformOrigin:[0,0],targetOrigin:[0,0],is3d:!!r,left:0,top:0,right:0,bottom:0,origin:[0,0],pos1:[0,0],pos2:[0,0],pos3:[0,0],pos4:[0,0],direction:1,hasFixed:!1,offsetContainer:null,offsetRootContainer:null,matrixes:[]}),n)}function getMoveableTargetInfo(e,t,o,r,l,i){void 0===i&&(i=[]);var a=1,n=[0,0],s=resetClientRect(),c=resetClientRect(),d=resetClientRect(),p=resetClientRect(),u=[0,0],g={},f=calculateElementInfo(t,o,l,!0);if(t){var h=getCachedStyle(t);i.forEach(function(e){g[e]=h(e)});var m=f.is3d?4:3,b=calculateElementPosition(f.offsetMatrix,plus(f.transformOrigin,getOrigin(f.targetMatrix,m)),f.width,f.height);a=b.direction,n=plus(b.origin,[b.left-f.left,b.top-f.top]),p=getClientRect(f.offsetRootContainer);var v=getOffsetInfo(r,r,!0).offsetParent||f.offsetRootContainer;if(f.hasZoom){var _=calculateElementPosition(multiply(f.originalRootMatrix,f.allMatrix),f.transformOrigin,f.width,f.height),x=calculateElementPosition(f.originalRootMatrix,getTransformOriginArray(getCachedStyle(v)("transformOrigin")).map(function(e){return parseFloat(e)}),v.offsetWidth,v.offsetHeight);if(s=getClientRectByPosition(_,p),d=getClientRectByPosition(x,p,v,!0),e){var y=_.left,w=_.top;c=getClientRectByPosition({left:y,top:w,bottom:w,right:w},p)}}else{s=getClientRect(t),d=getCachedClientRect(v),e&&(c=getClientRect(e));var k=d.left,S=d.top,E=d.clientLeft,$=d.clientTop,C=[s.left-k,s.top-S];u=minus(calculateInversePosition(f.rootMatrix,C,4),[E+f.left,$+f.top])}}return __assign$6({targetClientRect:s,containerClientRect:d,moveableClientRect:c,rootContainerClientRect:p,beforeDirection:a,beforeOrigin:n,originalBeforeOrigin:n,target:t,style:g,offsetDelta:u},f)}function getPersistState(e){var t=e.pos1,o=e.pos2,r=e.pos3,l=e.pos4;if(!(t&&o&&r&&l))return null;var i=getMinMaxs([t,o,r,l]),a=[i.minX,i.minY],n=minus(e.origin,a);return t=minus(t,a),o=minus(o,a),r=minus(r,a),l=minus(l,a),__assign$6(__assign$6({},e),{left:e.left,top:e.top,posDelta:a,pos1:t,pos2:o,pos3:r,pos4:l,origin:n,beforeOrigin:n,isPersisted:!0})}function getDraggableEvent(e){var t=e.originalDatas.draggable;return t||(e.originalDatas.draggable={},t=e.originalDatas.draggable),__assign$6(__assign$6({},e),{datas:t})}function solveConstantsDistance(e,t){var o=__read$1(e,3),r=o[0],l=o[1],i=o[2];return(r*t[0]+l*t[1]+i)/Math.sqrt(r*r+l*l)}function solveC(e,t){var o=__read$1(e,2),r=o[0],l=o[1];return-r*t[0]-l*t[1]}function getMaxPos(e,t){return Math.max.apply(Math,__spreadArray$3([],__read$1(e.map(function(e){var o=__read$1(e,4),r=o[0],l=o[1],i=o[2],a=o[3];return Math.max(r[t],l[t],i[t],a[t])})),!1))}function getMinPos(e,t){return Math.min.apply(Math,__spreadArray$3([],__read$1(e.map(function(e){var o=__read$1(e,4),r=o[0],l=o[1],i=o[2],a=o[3];return Math.min(r[t],l[t],i[t],a[t])})),!1))}function getGroupRect(e,t){var o,r,l,i=[0,0],a=[0,0],n=[0,0],s=[0,0],c=0,d=0;if(!e.length)return{pos1:i,pos2:a,pos3:n,pos4:s,minX:0,minY:0,maxX:0,maxY:0,width:c,height:d,rotation:t};var p=throttle(t,TINY_NUM);if(p%90){var u=p/180*Math.PI,g=Math.tan(u),f=-1/g,h=[MAX_NUM,MIN_NUM],m=[[0,0],[0,0]],b=[MAX_NUM,MIN_NUM],v=[[0,0],[0,0]];e.forEach(function(e){e.forEach(function(e){var t=solveConstantsDistance([-g,1,0],e),o=solveConstantsDistance([-f,1,0],e);h[0]>t&&(m[0]=e,h[0]=t),h[1]<t&&(m[1]=e,h[1]=t),b[0]>o&&(v[0]=e,b[0]=o),b[1]<o&&(v[1]=e,b[1]=o)})});var _=__read$1(m,2),x=_[0],y=_[1],w=__read$1(v,2),k=w[0],S=w[1],E=[-g,1,solveC([-g,1],x)],$=[-g,1,solveC([-g,1],y)],C=[-f,1,solveC([-f,1],k)],T=[-f,1,solveC([-f,1],S)];o=__read$1([[E,C],[E,T],[$,C],[$,T]].map(function(e){var t=__read$1(e,2);return getIntersectionPointsByConstants(t[0],t[1])[0]}),4),i=o[0],a=o[1],n=o[2],s=o[3],c=b[1]-b[0],d=h[1]-h[0]}else{var D=getMinPos(e,0),z=getMinPos(e,1),B=getMaxPos(e,0),R=getMaxPos(e,1);if(i=[D,z],a=[B,z],n=[D,R],s=[B,R],c=B-D,d=R-z,p%180)i=(r=__read$1([n,i,s,a],4))[0],a=r[1],n=r[2],s=r[3],c=R-z,d=B-D}p%360>180&&(i=(l=__read$1([s,n,a,i],4))[0],a=l[1],n=l[2],s=l[3]);var P=getMinMaxs([i,a,n,s]);return{pos1:i,pos2:a,pos3:n,pos4:s,width:c,height:d,minX:P.minX,minY:P.minY,maxX:P.maxX,maxY:P.maxY,rotation:t}}function findMoveableGroups(e,t){var o=t.map(function(t){if(isArray$1(t)){var o=findMoveableGroups(e,t),r=o.length;return r>1?o:1===r?o[0]:null}var l=find$1(e,function(e){return e.manager.props.target===t});return l?(l.finded=!0,l.manager):null}).filter(Boolean);return 1===o.length&&isArray$1(o[0])?o[0]:o}function getElementTargets(e,t){var o=[];return e.forEach(function(e){e&&(isString(e)?t[e]&&o.push.apply(o,__spreadArray$3([],__read$1(t[e]),!1)):isArray$1(e)?o.push.apply(o,__spreadArray$3([],__read$1(getElementTargets(e,t)),!1)):o.push(e))}),o}function getTargetGroups(e,t){var o=[];return e.forEach(function(e){e&&(isString(e)?t[e]&&o.push.apply(o,__spreadArray$3([],__read$1(t[e]),!1)):isArray$1(e)?o.push(getTargetGroups(e,t)):o.push(e))}),o}function compareRefTargets(e,t){return e.length!==t.length||e.some(function(e,o){var r=t[o];return!(!e&&!r)&&(e!=r&&(!isArray$1(e)||!isArray$1(r)||compareRefTargets(e,r)))})}function __extends$6(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function o(){this.constructor=e}extendStatics$6(e,t),e.prototype=null===t?Object.create(t):(o.prototype=t.prototype,new o)}function __decorate$2(e,t,o,r){var l,i=arguments.length,a=i<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,o,r);else for(var n=e.length-1;n>=0;n--)(l=e[n])&&(a=(i<3?l(a):i>3?l(t,o,a):l(t,o))||a);return i>3&&a&&Object.defineProperty(t,o,a),a}function __extends$5(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function o(){this.constructor=e}extendStatics$5(e,t),e.prototype=null===t?Object.create(t):(o.prototype=t.prototype,new o)}function createCommonjsModule(e,t){return e(t={exports:{}},t.exports),t.exports}function getKey(e,t){var o=(keycode_4[e]||t||"").toLowerCase();for(var r in codeData)o=o.replace(r,codeData[r]);return o.replace(/\s/g,"")}function getCombi(e,t){void 0===t&&(t=getKey(e.keyCode,e.key));var o=getModifierCombi(e);return-1===o.indexOf(t)&&o.push(t),o.filter(Boolean)}function getModifierCombi(e){return[e.shiftKey&&"shift",e.ctrlKey&&"ctrl",e.altKey&&"alt",e.metaKey&&"meta"].filter(Boolean)}function getArrangeCombi(e){var t=e.slice();return t.sort(function(e,t){return(keysSort[e]||5)-(keysSort[t]||5)}),t}function __values(e){var t="function"==typeof Symbol&&Symbol.iterator,o=t&&e[t],r=0;if(o)return o.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function __read(e,t){var o="function"==typeof Symbol&&e[Symbol.iterator];if(!o)return e;var r,l,i=o.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(r=i.next()).done;)a.push(r.value)}catch(error){l={error:error}}finally{try{r&&!r.done&&(o=i.return)&&o.call(i)}finally{if(l)throw l.error}}return a}function __spread(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(__read(arguments[t]));return e}function keys(e){return Object.keys(e)}function isObject$1(e){return"object"==typeof e}function isFunction(e){return"function"==typeof e}function __extends$4(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function o(){this.constructor=e}extendStatics$4(e,t),e.prototype=null===t?Object.create(t):(o.prototype=t.prototype,new o)}function getDetectedStack(){Object[CFCS_DETECTED_DEPENDENCIES]=Object[CFCS_DETECTED_DEPENDENCIES]||{};var e=Object[CFCS_DETECTED_DEPENDENCIES];return e[CFCS_DETECTED_DEPENDENCIES_VERSION]=e[CFCS_DETECTED_DEPENDENCIES_VERSION]||[],e[CFCS_DETECTED_DEPENDENCIES_VERSION]}function getCurrentDetected(){var e=getDetectedStack();return e[e.length-1]}function detectDependencies(e){var t=getDetectedStack(),o=[],r={host:e,observers:o,push:function(t){e!==t&&-1===o.indexOf(t)&&o.push(t)}};return t.push(r),r}function endDetectDependencies(){return getDetectedStack().pop()}function injectObserve(e,t,o){void 0===o&&(o=t),Object.defineProperty(e,t,{configurable:!0,get:function(){return getObserver(this,o).current},set:function(e){getObserver(this,o,e).current=e}}),o!==t&&Object.defineProperty(e,o,{configurable:!0,get:function(){return getObserver(this,o).current}})}function Observe(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return e.length>1?injectObserve(e[0],e[1]):function(t,o){return injectObserve(t,o,e[0])}}function injectReactiveSubscribe(e){e.subscribe=function(e,t){this[e],getObserver(this,e).subscribe(t)},e.unsubscribe=function(e,t){var o=this;e?e in this&&getObserver(this,e).unsubscribe(t):keys(getObservers(this)).forEach(function(e){o.unsubscribe(e)})}}function makeReactiveObject(e,t){var o=isFunction(e)?e():e,r={};return defineObservers(r),keys(o).forEach(function(e){var t=o[e];isObserver(t)?setObserver(r,e,t):setObserver(r,e,observe(t)),Observe(e)(r,e)}),injectReactiveSubscribe(r),r}function reactive(e){return makeReactiveObject(e)}function partialReactive(e){return makeReactiveObject(e)}function observe(e){return new Observer(e)}function computed(e){return new ComputedObserver(e)}function defineObservers(e){var t={};return Object.defineProperty(e,OBSERVERS_PATH,{get:function(){return t}}),t}function getObservers(e,t){var o,r;e[OBSERVERS_PATH]||defineObservers(e);var l=e[OBSERVERS_PATH];if(!t){var i=null===(r=null===(o=null==e?void 0:e.constructor)||void 0===o?void 0:o.prototype)||void 0===r?void 0:r[COMPUTED_PATH];i&&i.forEach(function(t){!(t in l)&&t in e&&e[t]})}return l}function getObserver(e,t,o){var r=getObservers(e);return r[t]||(r[t]=observe(o)),r[t]}function setObserver(e,t,o){getObservers(e)[t]=o}function isObserver(e){return e&&isObject$1(e)&&"current"in e&&"subscribe"in e&&"unsubscribe"in e}function __spreadArray$2(e,t,o){if(o||2===arguments.length)for(var r,l=0,i=t.length;l<i;l++)!r&&l in t||(r||(r=Array.prototype.slice.call(t,0,l)),r[l]=t[l]);return e.concat(r||Array.prototype.slice.call(t))}function __extends$3(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function o(){this.constructor=e}extendStatics$3(e,t),e.prototype=null===t?Object.create(t):(o.prototype=t.prototype,new o)}function __decorate$1(e,t,o,r){var l,i=arguments.length,a=i<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,o,r);else for(var n=e.length-1;n>=0;n--)(l=e[n])&&(a=(i<3?l(a):i>3?l(t,o,a):l(t,o))||a);return i>3&&a&&Object.defineProperty(t,o,a),a}function __spreadArray$1(e,t,o){if(o||2===arguments.length)for(var r,l=0,i=t.length;l<i;l++)!r&&l in t||(r||(r=Array.prototype.slice.call(t,0,l)),r[l]=t[l]);return e.concat(r||Array.prototype.slice.call(t))}function cubic(e,t,o){var r=1-o;return o*o*o+3*o*o*r*t+3*o*r*r*e}function solveFromX(e,t,o){for(var r=o,l=1;Math.abs(l)>.001;){if(l=cubic(e,t,r)-o,Math.abs(l)<.001)return r;r-=l/2}return r}function bezier(e,t,o,r){var l=function(l){return cubic(t,r,solveFromX(e,o,between(l,0,1)))};return l.easingName="cubic-bezier(".concat(e,",").concat(t,",").concat(o,",").concat(r,")"),l}function steps(e,t){var o=function(o){var r=1/e;return o>=1?1:("start"===t?r:0)+Math.floor(o/r)*r};return o.easingName="steps(".concat(e,", ").concat(t,")"),o}function splitStyle(e){for(var t=splitText(e,";"),o={},r=t.length,l=r,i=0;i<r;++i){var a=splitText(t[i],":");a.length<2||!a[1]?--l:o[a[0].trim()]=toPropertyObject(a[1].trim())}return{styles:o,length:l}}function arrayToColorObject(e){var t=RGBA;return 3===e.length&&(e[3]=1),new PropertyObject(e,{model:t,separator:",",type:"color",prefix:"".concat(t,"("),suffix:")"})}function stringToBracketObject(e){var t=splitBracket(e),o=t.prefix,r=t.value,l=t.suffix;if(void 0===r)return e;if(COLOR_MODELS.indexOf(o)>-1)return arrayToColorObject(stringToRGBA(e));var i=toPropertyObject(r,o),a=[r],n=",",s="".concat(o,"("),c=")".concat(l);return isPropertyObject(i)&&(n=i.separator,a=i.value,s+=i.prefix,c=i.suffix+c),new PropertyObject(a,{separator:n,model:o,prefix:s,suffix:c})}function arrayToPropertyObject(e,t){return new PropertyObject(e,{type:"array",separator:t})}function stringToColorObject(e){var t=stringToRGBA(e);return t?arrayToColorObject(t):e}function toPropertyObject(e,t){if(!isString(e))return isArray$1(e)?arrayToPropertyObject(e,","):e;var o=splitComma(e);return o.length>1?arrayToPropertyObject(o.map(function(e){return toPropertyObject(e)}),","):(o=splitSpace(e)).length>1?arrayToPropertyObject(o.map(function(e){return toPropertyObject(e)})," "):(o=/^(['"])([^'"]*)(['"])$/g.exec(e))&&o[1]===o[3]?new PropertyObject([toPropertyObject(o[2])],{prefix:o[1],suffix:o[1]}):-1!==e.indexOf("(")?stringToBracketObject(e):"#"===e.charAt(0)&&"url"!==t?stringToColorObject(e):e}function toObject(e,t){void 0===t&&(t={});var o=e.model;if(o){e.setOptions({model:"",suffix:"",prefix:""});var r=e.size()>1?e:e.get(0);t[o]=r}else e.forEach(function(e){toObject(e,t)});return t}function getType(e){var t=typeof e;if("object"===t){if(isArray$1(e))return ARRAY;if(isPropertyObject(e))return PROPERTY}else if("string"===t||"number"===t)return"value";return t}function isPureObject(e){return isObject$2(e)&&e.constructor===Object}function getNames(e,t){var o=[];if(isPureObject(e))for(var r in e)t.push(r),o=o.concat(getNames(e[r],t)),t.pop();else o.push(t.slice());return o}function updateFrame(e,t){for(var o in t){isPureObject(t[o])?(isObject$2(e[o])||(e[o]={}),updateFrame(e[o],t[o])):e[o]=!0}return e}function toFixed(e){return Math.round(e*MAXIMUM)/MAXIMUM}function getValueByNames(e,t,o){void 0===o&&(o=e.length);for(var r=t,l=0;l<o;++l){if(!isObject$2(r)||null==r)return;r=r[e[l]]}return r}function isInProperties(e,t,o){var r=t.length,l=e;if(0===r)return!1;for(var i=0;i<r;++i){if(!0===l)return!1;if(!(l=l[t[i]])||!o&&!0===l)return!1}return!0}function isRole(e,t){return isInProperties(ROLES,e,t)}function isFixed$1(e){return isInProperties(FIXED,e,!0)}function setPlayCSS(e,t){e.state[PLAY_CSS]=t}function isPausedCSS(e){return e.state[PLAY_CSS]&&e.isPaused()}function isEndedCSS(e){return!e.isEnded()&&e.state[PLAY_CSS]}function makeId(e){for(;;){var t="".concat(Math.floor(1e7*Math.random()));if(!IS_WINDOW||!e)return t;if(!$('[data-scene-id="'.concat(t,'"]')))return t}}function getRealId(e){return e.getId()||e.setId(makeId(!1)).getId()}function toId(e){return"".concat(e).match(/[0-9a-zA-Z]+/g).join("")}function playCSS(e,t,o,r){if(void 0===r&&(r={}),ANIMATION&&e.getPlayState()!==RUNNING){var l=o||START_ANIMATION;if(isPausedCSS(e))e.addPlayClass(!0,l,r);else{e.isEnded()&&e.setTime(0),t&&e.exportCSS({className:l});var i=e.addPlayClass(!1,l,r);if(!i)return;addAnimationEvent(e,i),setPlayCSS(e,!0)}e.setPlayState(RUNNING)}}function addAnimationEvent(e,t){var o=e.state,r=e.getDuration(),l=!r||!isFinite(r),i=function(){setPlayCSS(e,!1),e.finish()},a=function(){e.trigger(PLAY),addEvent(t,"animationcancel",i),addEvent(t,"animationend",i),addEvent(t,"animationiteration",n)};e.once(ENDED,function(){removeEvent(t,"animationcancel",i),removeEvent(t,"animationend",i),removeEvent(t,"animationiteration",n),removeEvent(t,"animationstart",a)});var n=function(t){var i=t.elapsedTime,a=l?0:i/r;o[CURRENT_TIME]=i,e.setIteration(a)};addEvent(t,"animationstart",a)}function getEasing(e){var t;if(isString(e))if(e in EASINGS)t=EASINGS[e];else{var o=toPropertyObject(e);if(isString(o))return 0;if("cubic-bezier"===o.model)t=bezier((e=o.value.map(function(e){return parseFloat(e)}))[0],e[1],e[2],e[3]);else{if("steps"!==o.model)return 0;t=steps(parseFloat(o.value[0]),o.value[1])}}else t=isArray$1(e)?bezier(e[0],e[1],e[2],e[3]):e;return t}function isPropertyObject(e){if(!e)return!1;var t=e.constructor.prototype;return!!(t.clone&&t.get&&t.setOptions)}function isScene(e){return e&&!!e.constructor.prototype.getItem}function isSceneItem(e){return e&&!!e.constructor.prototype.getFrame}function isFrame(e){return e&&!!e.constructor.prototype.toCSSText}function flatSceneObject(e,t){var o={};for(var r in e){var l=e[r];if(isFrame(l))o[r]=l;else if(isObject$2(l)){var i=flatSceneObject(l,t);for(var a in i)o["".concat(r).concat(t).concat(a)]=i[a]}}return o}function isArrayLike(e){return"length"in e&&e.length>=0}function GetterSetter(e,t,o){return function(r){var l=r.prototype;e.forEach(function(e){l[camelize("get ".concat(e))]=function(){return this[o][e]}}),t.forEach(function(e){l[camelize("set ".concat(e))]=function(t){return this[o][e]=t,this}})}}function isDirectionReverse(e,t,o){return o===REVERSE||(t!==INFINITE&&e===t&&t%1==0?o===(e%2>=1?ALTERNATE_REVERSE:ALTERNATE):o===(e%2>=1?ALTERNATE:ALTERNATE_REVERSE))}function toInnerProperties(e,t){if(void 0===t&&(t=[]),!e)return"";var o=[],r=getKeys(e);return sortOrders(r,t),r.forEach(function(t){o.push("".concat(t.replace(/\d$/g,""),"(").concat(e[t],")"))}),o.join(" ")}function clone(e,t){return void 0===t&&(t=!1),merge({},e,t)}function merge(e,t,o){for(var r in void 0===o&&(o=!1),t){var l=t[r],i=getType(l);"property"===i?e[r]=o?l.toValue():l.clone():"function"===i?e[r]=o?getValue([r],l):l:"array"===i?e[r]=l.slice():"object"===i?isObject$2(e[r])&&!isPropertyObject(e[r])?merge(e[r],l,o):e[r]=clone(l,o):e[r]=t[r]}return e}function getPropertyName(e){return e[0]in ALIAS?ALIAS[e[0]]:e}function getValue(e,t){var o=getType(t);if("property"===o)return t.toValue();if("function"===o){if(e[0]!==TIMING_FUNCTION)return getValue(e,t())}else if("object"===o)return clone(t,!0);return t}function dotArray(e,t,o,r){var l=t.length;return e.map(function(e,i){return i>=l?e:dot(e,t[i],o,r)})}function dotColor(e,t,o,r){var l=e.value,i=t.value,a=e.model;if(a!==t.model)return dot(e.toValue(),t.toValue(),o,r);3===l.length&&(l[3]=1),3===i.length&&(i[3]=1);for(var n=dotArray(l,i,o,r),s=a,c=0;c<3;++c)n[c]=parseInt(n[c],10);return new PropertyObject(n,{type:"color",model:s,prefix:"".concat(s,"("),suffix:")"})}function dotObject(e,t,o,r){var l=e.type;if("color"===l)return dotColor(e,t,o,r);var i=e.value,a=t.value;return new PropertyObject(dotArray(i,a,o,r),{type:l,separator:e.separator||t.separator,prefix:e.prefix||t.prefix,suffix:e.suffix||t.suffix,model:e.model||t.model})}function dot(e,t,o,r){if(0===r)return t;if(0===o||o+r===0)return e;var l=getType(e),i=getType(t),a=l===FUNCTION,n=i===FUNCTION;if(a||n)return function(){return dot(a?toPropertyObject(e()):e,n?toPropertyObject(t()):t,o,r)};if(l!==i)return e;if("property"===l)return dotObject(e,t,o,r);if("array"===l)return dotArray(e,t,o,r);if("value"!==l)return e;var s,c=splitUnit("".concat(e)),d=splitUnit("".concat(t));if(isNaN(c.value)||isNaN(d.value))return e;s=dot$1(c.value,d.value,o,r);var p=c.prefix||d.prefix,u=c.unit||d.unit;return p||u?p+s+u:s}function dotValue(e,t,o,r,l,i){if(e===t)return r;if(e===o)return l;if(!i)return dot(r,l,e-t,o-e);var a=i((e-t)/(o-t));return dot(r,l,a,1-a)}function getNearTimeIndex(e,t){for(var o=e.length,r=0;r<o;++r){if(e[r]===t)return[r,r];if(e[r]>t)return[r>0?r-1:0,r]}return[o-1,o-1]}function makeAnimationProperties(e){var t=[];for(var o in e)t.push("".concat(ANIMATION,"-").concat(decamelize(o),":").concat(e[o],";"));return t.join("")}function addTime(e,t){for(var o=e.length,r=0;r<o;++r)if(t<e[r])return void e.splice(r,0,t);e[o]=t}function addEntry(e,t,o){var r=e[e.length-1];(!r||r[0]!==t||r[1]!==o)&&e.push([toFixed(t),toFixed(o)])}function getEntries(e,t){var o=e.map(function(e){return[e,e]}),r=[];return t.forEach(function(e){for(var t=e[ITERATION_COUNT],l=e[DELAY],i=e[PLAY_SPEED],a=e[DIRECTION],n=Math.ceil(t),s=o[o.length-1][0],c=o.length,d=s*t,p=0;p<n;++p)for(var u=a===REVERSE||a===ALTERNATE&&p%2||a===ALTERNATE_REVERSE&&!(p%2),g=0;g<c;++g){var f=o[u?c-g-1:g],h=f[1],m=s*p+(u?s-f[0]:f[0]),b=o[u?c-g:g-1];if(m>d){if(0!==g){var v=s*p+(u?s-b[0]:b[0]),_=dot$1(b[1],h,d-v,m-d);addEntry(r,(l+s*t)/i,_)}break}if(m===d&&r.length&&r[r.length-1][0]===d+l)break;addEntry(r,(l+m)/i,h)}l&&r.unshift([0,r[0][1]]),o=r,r=[]}),o}function getMethodNames(e){var t=e.prototype;return getKeys(t).filter(function(e){var o=Object.getOwnPropertyDescriptor(t,e);return"constructor"!==e&&(!o.get&&!o.set&&isFunction$1(o.value||t[e]))})}function getOrderIndex(e,t){return(e.getOrders(["transform"])||[]).indexOf(t)}function __extends$2(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function o(){this.constructor=e}extendStatics$2(e,t),e.prototype=null===t?Object.create(t):(o.prototype=t.prototype,new o)}function __spreadArrays$1(){for(var e=0,t=0,o=arguments.length;t<o;t++)e+=arguments[t].length;var r=Array(e),l=0;for(t=0;t<o;t++)for(var i=arguments[t],a=0,n=i.length;a<n;a++,l++)r[l]=i[a];return r}function __extends$1(e,t){function o(){this.constructor=e}extendStatics$1(e,t),e.prototype=null===t?Object.create(t):(o.prototype=t.prototype,new o)}function getDefaultScrollPosition(e){var t=e.container;return t===document.body?[t.scrollLeft||document.documentElement.scrollLeft,t.scrollTop||document.documentElement.scrollTop]:[t.scrollLeft,t.scrollTop]}function getContainerElement(e){return e?isString(e)?document.querySelector(e):isFunction$1(e)?e():e instanceof Element?e:"current"in e?e.current:"value"in e?e.value:void 0:null}function __extends$1$1(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function o(){this.constructor=e}extendStatics$1$1(e,t),e.prototype=null===t?Object.create(t):(o.prototype=t.prototype,new o)}function __spreadArray(e,t,o){if(o||2===arguments.length)for(var r,l=0,i=t.length;l<i;l++)!r&&l in t||(r||(r=Array.prototype.slice.call(t,0,l)),r[l]=t[l]);return e.concat(r||Array.prototype.slice.call(t))}function prefix(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return prefixNames.apply(void 0,__spreadArray(["scena-guides-"],e,!1))}function __extends(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function o(){this.constructor=e}extendStatics(e,t),e.prototype=null===t?Object.create(t):(o.prototype=t.prototype,new o)}function __decorate(e,t,o,r){var l,i=arguments.length,a=i<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,o,r);else for(var n=e.length-1;n>=0;n--)(l=e[n])&&(a=(i<3?l(a):i>3?l(t,o,a):l(t,o))||a);return i>3&&a&&Object.defineProperty(t,o,a),a}function __spreadArrays(){for(var e=0,t=0,o=arguments.length;t<o;t++)e+=arguments[t].length;var r=Array(e),l=0;for(t=0;t<o;t++)for(var i=arguments[t],a=0,n=i.length;a<n;a++,l++)r[l]=i[a];return r}function _sfc_render$k(e,t){return openBlock(),createElementBlock("svg",_hoisted_1$J,[...t[0]||(t[0]=[createStaticVNode('<path d="M884.736 102.4l-147.456 0c-20.48 0-36.864 16.384-36.864 36.864l0 147.456C696.32 311.296 712.704 327.68 733.184 327.68l147.456 0c20.48 0 36.864-16.384 36.864-36.864L917.504 139.264C921.6 118.784 905.216 102.4 884.736 102.4zM884.736 290.816l-147.456 0L737.28 139.264l147.456 0L884.736 290.816z"></path><path d="M884.736 696.32l-147.456 0c-20.48 0-36.864 16.384-36.864 36.864l0 147.456c0 20.48 16.384 36.864 36.864 36.864l147.456 0c20.48 0 36.864-16.384 36.864-36.864l0-147.456C921.6 712.704 905.216 696.32 884.736 696.32zM884.736 884.736l-147.456 0 0-147.456 147.456 0L884.736 884.736z"></path><path d="M884.736 401.408l-147.456 0c-20.48 0-36.864 16.384-36.864 36.864l0 147.456c0 20.48 16.384 36.864 36.864 36.864l147.456 0c20.48 0 36.864-16.384 36.864-36.864l0-147.456C921.6 417.792 905.216 401.408 884.736 401.408zM884.736 585.728l-147.456 0 0-147.456 147.456 0L884.736 585.728z"></path><path d="M585.728 401.408l-147.456 0c-20.48 0-36.864 16.384-36.864 36.864l0 147.456c0 20.48 16.384 36.864 36.864 36.864l147.456 0c20.48 0 36.864-16.384 36.864-36.864l0-147.456C622.592 417.792 606.208 401.408 585.728 401.408zM585.728 585.728l-147.456 0 0-147.456 147.456 0L585.728 585.728z"></path><path d="M585.728 102.4l-147.456 0c-20.48 0-36.864 16.384-36.864 36.864l0 147.456c0 20.48 16.384 36.864 36.864 36.864l147.456 0c20.48 0 36.864-16.384 36.864-36.864L622.592 139.264C622.592 118.784 606.208 102.4 585.728 102.4zM585.728 290.816l-147.456 0L438.272 139.264l147.456 0L585.728 290.816z"></path><path d="M585.728 696.32l-147.456 0c-20.48 0-36.864 16.384-36.864 36.864l0 147.456c0 20.48 16.384 36.864 36.864 36.864l147.456 0c20.48 0 36.864-16.384 36.864-36.864l0-147.456C622.592 712.704 606.208 696.32 585.728 696.32zM585.728 884.736l-147.456 0 0-147.456 147.456 0L585.728 884.736z"></path><path d="M290.816 696.32 139.264 696.32c-20.48 0-36.864 16.384-36.864 36.864l0 147.456c0 20.48 16.384 36.864 36.864 36.864l147.456 0c20.48 0 36.864-16.384 36.864-36.864l0-147.456C327.68 712.704 311.296 696.32 290.816 696.32zM290.816 884.736 139.264 884.736l0-147.456 147.456 0L286.72 884.736z"></path><path d="M290.816 401.408 139.264 401.408c-20.48 0-36.864 16.384-36.864 36.864l0 147.456c0 20.48 16.384 36.864 36.864 36.864l147.456 0c20.48 0 36.864-16.384 36.864-36.864l0-147.456C327.68 417.792 311.296 401.408 290.816 401.408zM290.816 585.728 139.264 585.728l0-147.456 147.456 0L286.72 585.728z"></path><path d="M290.816 102.4 139.264 102.4c-20.48 0-36.864 16.384-36.864 36.864l0 147.456C102.4 311.296 118.784 327.68 139.264 327.68l147.456 0C311.296 327.68 327.68 311.296 327.68 290.816L327.68 139.264C327.68 118.784 311.296 102.4 290.816 102.4zM290.816 290.816 139.264 290.816 139.264 139.264l147.456 0L286.72 290.816z"></path>',9)])])}function _sfc_render$j(e,t){return openBlock(),createElementBlock("svg",_hoisted_1$I,[...t[0]||(t[0]=[createBaseVNode("path",{d:"M796.444444 170.666667h-227.555555v682.666666h227.555555V170.666667z m-56.888888 625.777777h-113.777778V227.555556h113.777778v568.888888zM455.111111 170.666667H227.555556v682.666666h227.555555V170.666667zM398.222222 796.444444H284.444444V227.555556h113.777778v568.888888zM910.222222 56.888889h56.888889v910.222222h-56.888889zM56.888889 56.888889h56.888889v910.222222H56.888889z",fill:"#333333"},null,-1)])])}function _sfc_render$i(e,t){return openBlock(),createElementBlock("svg",_hoisted_1$H,[...t[0]||(t[0]=[createBaseVNode("path",{d:"M170.666667 227.555556v227.555555h682.666666V227.555556H170.666667z m625.777777 56.888888v113.777778H227.555556V284.444444h568.888888zM170.666667 568.888889v227.555555h682.666666v-227.555555H170.666667z m625.777777 56.888889v113.777778H227.555556v-113.777778h568.888888zM56.888889 56.888889h910.222222v56.888889H56.888889zM56.888889 910.222222h910.222222v56.888889H56.888889z",fill:"#333333"},null,-1)])])}function _sfc_render$h(e,t){return openBlock(),createElementBlock("svg",_hoisted_1$G,[...t[0]||(t[0]=[createBaseVNode("path",{d:"M912.526651 867.741144 555.540144 510.712681l356.986507-357.000833c11.171434-11.18576 11.171434-29.257348 0-40.443108-11.20111-11.18576-29.272697-11.18576-40.444131 0L515.096013 470.267527 158.096203 113.267716c-11.187807-11.159154-29.258371-11.159154-40.444131 0-11.186783 11.186783-11.186783 29.286 0 40.47176L474.623229 510.712681 117.623419 867.741144c-11.159154 11.172457-11.159154 29.216415 0 40.443108 11.18576 11.17348 29.284977 11.17348 40.47176 0l357.000833-357.027439 356.985484 357.027439c11.171434 11.17348 29.243021 11.17348 40.444131 0C923.698085 896.957559 923.725714 878.913601 912.526651 867.741144z",fill:"#5D5D5D"},null,-1)])])}function _sfc_render$g(e,t){return openBlock(),createElementBlock("svg",_hoisted_1$F,[...t[0]||(t[0]=[createBaseVNode("path",{d:"M128 810.666667h768v85.333333H128z m0-170.666667h512v85.333333H128z m0-170.666667h768v85.333334H128z m0-341.333333h768v85.333333H128z m0 170.666667h512v85.333333H128z"},null,-1)])])}function _sfc_render$f(e,t){return openBlock(),createElementBlock("svg",_hoisted_1$E,[...t[0]||(t[0]=[createBaseVNode("path",{d:"M128 810.666667h768v85.333333H128z m128-170.666667h512v85.333333H256z m-128-170.666667h768v85.333334H128z m0-341.333333h768v85.333333H128z m128 170.666667h512v85.333333H256z"},null,-1)])])}function _sfc_render$e(e,t){return openBlock(),createElementBlock("svg",_hoisted_1$D,[...t[0]||(t[0]=[createBaseVNode("path",{d:"M128 128h768v85.333333H128z m0 682.666667h768v85.333333H128z m213.333333-170.666667h554.666667v85.333333H341.333333z m-213.333333-170.666667h768v85.333334H128z m213.333333-170.666666h554.666667v85.333333H341.333333z"},null,-1)])])}function _sfc_render$d(e,t){return openBlock(),createElementBlock("svg",_hoisted_1$B,[...t[0]||(t[0]=[createBaseVNode("path",{d:"M960 128a64 64 0 0 1 64 64v640a64 64 0 0 1-64 64H64a64 64 0 0 1-64-64V192a64 64 0 0 1 64-64h896z m0 64H64v640h896V192z m-96 64a32 32 0 0 1 32 32v448a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V288a32 32 0 0 1 32-32h704z"},null,-1)])])}function _sfc_render$c(e,t){return openBlock(),createElementBlock("svg",_hoisted_1$A,[...t[0]||(t[0]=[createBaseVNode("path",{d:"M960 128a64 64 0 0 1 64 64v640a64 64 0 0 1-64 64H64a64 64 0 0 1-64-64V192a64 64 0 0 1 64-64h896z m0 64H64v640h896V192zM352 256v512H160V256h192z m256 0v512h-192V256h192z m256 0v512h-192V256h192z"},null,-1)])])}function _sfc_render$b(e,t){return openBlock(),createElementBlock("svg",_hoisted_1$z,[...t[0]||(t[0]=[createBaseVNode("path",{d:"M787.616 651.36a142.72 142.72 0 0 0 52.864 31.904 205.504 205.504 0 0 0 67.264 10.848 245.76 245.76 0 0 0 38.784-2.4c9.504-1.6 19.36-4 30.208-7.04 8.16-2.24 15.968-5.12 23.36-8.32l23.392-10.816V587.52h-8.736c-3.968 3.424-8.96 7.648-15.104 12.544a190.272 190.272 0 0 1-19.936 13.504 120.32 120.32 0 0 1-27.616 12.544 102.528 102.528 0 0 1-62.72-0.576 80 80 0 0 1-29.824-17.088 89.28 89.28 0 0 1-21.664-32.512c-5.696-13.664-8.64-30.784-8.64-51.296 0-19.744 2.72-36.384 7.968-50.08 5.248-13.664 12.384-24.896 20.992-33.056 9.12-8.832 18.816-14.816 29.632-18.816a101.824 101.824 0 0 1 63.68-0.736c9.408 3.136 18.08 7.04 26.112 11.68 13.024 7.808 25.28 16.768 36.672 26.784H1024v-78.72c-6.08-2.88-13.12-6.08-21.12-9.6a205.984 205.984 0 0 0-57.152-15.36 270.016 270.016 0 0 0-37.056-2.304c-24.864 0-47.744 4-68.704 11.84-20.992 7.776-38.432 18.784-52.64 33.6a144.256 144.256 0 0 0-33.632 54.176 207.68 207.68 0 0 0-12.48 70.176c0 27.84 3.968 52.352 12.16 73.568a146.08 146.08 0 0 0 34.176 53.184l0.064 0.416z m-186.112 34.656a122.912 122.912 0 0 0 42.784-21.504c11.2-8.32 20.224-19.296 26.24-31.936 6.56-13.664 9.888-28.704 9.664-43.904 0-22.784-6.272-41.024-18.912-54.72-12.544-13.92-29.664-23.04-51.104-27.36v-2.304c14.4-6.24 26.688-16.448 35.52-29.408 8.384-12.544 12.544-27.008 12.544-43.52 0-14.24-2.944-26.784-9.12-37.6a65.696 65.696 0 0 0-27.936-26.24 117.44 117.44 0 0 0-36.48-12.096A437.312 437.312 0 0 0 526.656 352h-127.552v340.384h143.392c23.84 0 43.52-2.112 59.008-6.4z m-118.112-271.584h7.968c16.544 0 29.472 0.128 38.656 0.352 9.248 0.576 16.864 1.728 23.04 4a26.24 26.24 0 0 1 14.4 13.12c2.656 5.28 4.064 11.072 4.128 16.96 0.16 6.656-1.056 13.248-3.52 19.392a28.064 28.064 0 0 1-15.04 13.696c-7.04 2.912-14.56 4.48-22.208 4.576-9.472 0.32-20.864 0.544-34.24 0.544h-13.184v-72.64z m6.144 215.52h-6.144v-84.8h18.464c12.64 0 24.736 0 36.384 0.256 9.216-0.16 18.432 0.896 27.36 3.2 9.696 2.848 16.544 7.232 20.512 13.12 4 5.92 6.08 14.24 6.08 25.088 0 8.192-1.728 15.488-4.992 21.824-3.232 6.336-9.696 11.392-18.24 15.392-8.544 4-18.24 5.696-28.48 6.272-10.304 0.224-27.392 0.224-51.328 0.224l0.384-0.576z m-378.56-6.016h124.672l23.36 68.416H348.8L224.32 353.728H124.416L0 692.384h87.52l23.488-68.416-0.064-0.032z m62.336-183.552l41.472 121.44h-82.88l41.408-121.44z"},null,-1)])])}function _sfc_render$a(e,t){return openBlock(),createElementBlock("svg",_hoisted_1$y,[...t[0]||(t[0]=[createBaseVNode("path",{d:"M960 128a64 64 0 0 1 64 64v640a64 64 0 0 1-64 64H64a64 64 0 0 1-64-64V192a64 64 0 0 1 64-64h896z m0 64H64v640h896V192z m-131.936 158.496c65.984 1.824 109.024 32.512 129.184 92.064l-65.952 15.136-1.856-5.664c-9.984-27.52-30.432-42.112-61.376-43.84-46.72 2.784-71.456 35.296-74.208 97.6 1.856 63.2 26.56 96.64 74.24 100.32 37.536-0.928 59.52-23.36 65.92-67.328L960 559.36l-1.792 7.232c-16.96 63.872-60.352 95.84-130.144 95.84-93.44-4.608-142.464-56.8-147.04-156.672 4.576-98.048 53.6-149.792 147.04-155.296z m-568.928 4.128l114.08 302.336H297.6l-22.016-65.984H160.192L138.24 656.96H64l112.672-302.336h82.464z m278.976 0l7.68 0.32c62.816 3.36 96 27.104 99.52 71.136 0 35.744-19.712 59.552-59.104 71.456 42.144 9.184 65.952 32.544 71.456 70.08 0 59.552-37.568 89.344-112.672 89.344h-148.416v-302.336h141.536z m-4.128 173.152H465.28v81.088h67.328c33.92 0 51.296-13.76 52.224-41.248-2.752-25.632-19.68-38.912-50.848-39.84zM217.92 408.224h-1.376l-0.96 7.36c-1.184 7.232-3.168 13.92-5.92 20.128l-34.336 103.04h87.936l-38.464-104.416-2.624-9.024c-1.6-5.888-3.04-11.584-4.256-17.088z m309.184-2.752H465.28v71.456h61.824c29.344-0.928 44.448-13.76 45.376-38.464-0.96-22.016-16.032-32.992-45.376-32.992z"},null,-1)])])}function _sfc_render$9(e,t){return openBlock(),createElementBlock("svg",_hoisted_1$x,[...t[0]||(t[0]=[createBaseVNode("path",{d:"M931.37 477.14c-43.94-69.49-93.39-125.03-147.99-166.35L663.31 441.46c8.79 21.36 13.63 44.91 13.63 69.62 0 96.27-73.84 174.32-164.95 174.32-21.63 0-42.28-4.39-61.32-12.47l-94.09 102.52a455.097 455.097 0 0 0 155.41 26.2c172.62 0 312.43-85.54 419.59-256.63 12.83-20.43 12.72-47.45-0.21-67.88zM795.52 127.99L682.24 252.82C627.73 231 570.1 220.04 512.11 220.5c-171.15 0-310.99 85.66-419.48 256.75-12.93 20.43-13.04 47.33-0.2 67.78 46.95 75.15 100.3 133.68 160.01 175.82L131.9 853.65l38.9 42.36 663.6-725.76-38.88-42.26zM519.68 438.37c-3.72-0.59-7.46-0.81-11.27-0.81-45.63 0-82.43 39.03-82.43 87.16 0 4.97 0.42 9.81 1.14 14.54l-57.15 60.14-5.92 8.33c-13.15-24.94-20.5-53.68-20.5-84.28 0-96.3 73.84-174.45 164.95-174.45 27.2 0 52.76 6.93 75.4 19.29l-64.22 70.08z m52.05 135.53c21.74-23.26 27.17-55.48 16.31-81.39l-96.42 103.16c26.59 9.08 58.38 1.48 80.11-21.77z"},null,-1)])])}function _sfc_render$8(e,t){return openBlock(),createElementBlock("svg",_hoisted_1$w,[...t[0]||(t[0]=[createBaseVNode("path",{d:"M896 320H128V0h768v320z m0 320H128v-256h768v256z m-128 192l-256 192-256-192 192-0.032V704h128v128h192z"},null,-1)])])}function _sfc_render$7(e,t){return openBlock(),createElementBlock("svg",_hoisted_1$v,[...t[0]||(t[0]=[createBaseVNode("path",{d:"M896 704H128v320h768V704z m0-320H128v256h768v-256z m-128-192l-256-192-256 192 192 0.032V320h128V192h192z"},null,-1)])])}function _sfc_render$6(e,t){return openBlock(),createElementBlock("svg",_hoisted_1$u,[...t[0]||(t[0]=[createBaseVNode("path",{d:"M320 128v768H0V128h320z m320 0v768h-256V128h256z m192 128l192 256-192 256-0.032-192H704v-128h128V256z"},null,-1)])])}function _sfc_render$5(e,t){return openBlock(),createElementBlock("svg",_hoisted_1$t,[...t[0]||(t[0]=[createBaseVNode("path",{d:"M704 128v768h320V128H704zM384 128v768h256V128h-256zM192 256l-192 256 192 256 0.032-192H320v-128H192V256z"},null,-1)])])}function _sfc_render$4(e,t){return openBlock(),createElementBlock("svg",_hoisted_1$s,[...t[0]||(t[0]=[createBaseVNode("path",{d:"M480 1024V0h64v1024h-64z m128-64V64h320v896H608zM96 960V64h320v896H96z"},null,-1)])])}function _sfc_render$3(e,t){return openBlock(),createElementBlock("svg",_hoisted_1$r,[...t[0]||(t[0]=[createBaseVNode("path",{d:"M416 160H96v704h320V160z m384 0H480v704h320V160z m128-160h-64v1024h64V0z"},null,-1)])])}function _sfc_render$2(e,t){return openBlock(),createElementBlock("svg",_hoisted_1$q,[...t[0]||(t[0]=[createBaseVNode("path",{d:"M608 160h320v704H608V160zM224 160h320v704H224V160zM96 0h64v1024H96V0z"},null,-1)])])}function _sfc_render$1(e,t){return openBlock(),createElementBlock("svg",_hoisted_1$p,[...t[0]||(t[0]=[createBaseVNode("path",{d:"M320 864H192v160H128v-160H0V160h128V0h64v160h128v704z m704 0h-128v160h-64v-160h-128V160h128V0h64v160h128v704z"},null,-1)])])}function _sfc_render$10(e,t){return openBlock(),createElementBlock("svg",_hoisted_1$o,[...t[0]||(t[0]=[createBaseVNode("path",{d:"M64 1024H0V0h64v1024z m384-160H128V160h320v704z m448 0H576V160h320v704z m128 160h-64V0h64v1024z"},null,-1)])])}function WorkerWrapper(e){let t;try{if(t=blob&&(self.URL||self.webkitURL).createObjectURL(blob),!t)throw"";const o=new Worker(t,{name:e?.name});return o.addEventListener("error",()=>{(self.URL||self.webkitURL).revokeObjectURL(t)}),o}catch(o){return new Worker("data:text/javascript;charset=utf-8,"+encodeURIComponent(jsContent),{name:e?.name})}}function _sfc_render(e,t,o,r,l,i){const a=resolveComponent("router-view");return openBlock(),createBlock(a)}function isRouteComponent(e){return"object"==typeof e||"displayName"in e||"props"in e||"__vccOpts"in e}function isESModule(e){return e.__esModule||"Module"===e[Symbol.toStringTag]||e.default&&isRouteComponent(e.default)}function applyToParams(e,t){const o={};for(const r in t){const l=t[r];o[r]=isArray(l)?l.map(e):e(l)}return o}function mergeOptions(e,t){const o={};for(const r in e)o[r]=r in t?t[r]:e[r];return o}function commonEncode(e){return null==e?"":encodeURI(""+e).replace(ENC_PIPE_RE,"|").replace(ENC_BRACKET_OPEN_RE,"[").replace(ENC_BRACKET_CLOSE_RE,"]")}function encodeHash(e){return commonEncode(e).replace(ENC_CURLY_OPEN_RE,"{").replace(ENC_CURLY_CLOSE_RE,"}").replace(ENC_CARET_RE,"^")}function encodeQueryValue(e){return commonEncode(e).replace(PLUS_RE,"%2B").replace(ENC_SPACE_RE,"+").replace(HASH_RE,"%23").replace(AMPERSAND_RE,"%26").replace(ENC_BACKTICK_RE,"`").replace(ENC_CURLY_OPEN_RE,"{").replace(ENC_CURLY_CLOSE_RE,"}").replace(ENC_CARET_RE,"^")}function encodeQueryKey(e){return encodeQueryValue(e).replace(EQUAL_RE,"%3D")}function encodePath(e){return commonEncode(e).replace(HASH_RE,"%23").replace(IM_RE,"%3F")}function encodeParam(e){return encodePath(e).replace(SLASH_RE,"%2F")}function decode(e){if(null==e)return null;try{return decodeURIComponent(""+e)}catch(t){}return""+e}function parseURL(e,t,o="/"){let r,l={},i="",a="";const n=t.indexOf("#");let s=t.indexOf("?");return s=n>=0&&s>n?-1:s,s>=0&&(r=t.slice(0,s),i=t.slice(s,n>0?n:t.length),l=e(i.slice(1))),n>=0&&(r=r||t.slice(0,n),a=t.slice(n,t.length)),r=resolveRelativePath(null!=r?r:t,o),{fullPath:r+i+a,path:r,query:l,hash:decode(a)}}function stringifyURL(e,t){const o=t.query?e(t.query):"";return t.path+(o&&"?")+o+(t.hash||"")}function stripBase(e,t){return t&&e.toLowerCase().startsWith(t.toLowerCase())?e.slice(t.length)||"/":e}function isSameRouteLocation(e,t,o){const r=t.matched.length-1,l=o.matched.length-1;return r>-1&&r===l&&isSameRouteRecord(t.matched[r],o.matched[l])&&isSameRouteLocationParams(t.params,o.params)&&e(t.query)===e(o.query)&&t.hash===o.hash}function isSameRouteRecord(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function isSameRouteLocationParams(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const o in e)if(!isSameRouteLocationParamsValue(e[o],t[o]))return!1;return!0}function isSameRouteLocationParamsValue(e,t){return isArray(e)?isEquivalentArray(e,t):isArray(t)?isEquivalentArray(t,e):e===t}function isEquivalentArray(e,t){return isArray(t)?e.length===t.length&&e.every((e,o)=>e===t[o]):1===e.length&&e[0]===t}function resolveRelativePath(e,t){if(e.startsWith("/"))return e;if(!e)return t;const o=t.split("/"),r=e.split("/"),l=r[r.length-1];".."!==l&&"."!==l||r.push("");let i,a,n=o.length-1;for(i=0;i<r.length;i++)if(a=r[i],"."!==a){if(".."!==a)break;n>1&&n--}return o.slice(0,n).join("/")+"/"+r.slice(i).join("/")}function normalizeBase(e){if(!e)if(isBrowser){const t=document.querySelector("base");e=(e=t&&t.getAttribute("href")||"/").replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return"/"!==e[0]&&"#"!==e[0]&&(e="/"+e),removeTrailingSlash(e)}function createHref(e,t){return e.replace(BEFORE_HASH_RE,"#")+t}function getElementPosition(e,t){const o=document.documentElement.getBoundingClientRect(),r=e.getBoundingClientRect();return{behavior:t.behavior,left:r.left-o.left-(t.left||0),top:r.top-o.top-(t.top||0)}}function scrollToPosition(e){let t;if("el"in e){const o=e.el,r="string"==typeof o&&o.startsWith("#"),l="string"==typeof o?r?document.getElementById(o.slice(1)):document.querySelector(o):o;if(!l)return;t=getElementPosition(l,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(null!=t.left?t.left:window.scrollX,null!=t.top?t.top:window.scrollY)}function getScrollKey(e,t){return(history.state?history.state.position-t:-1)+e}function saveScrollPosition(e,t){scrollPositions.set(e,t)}function getSavedScrollPosition(e){const t=scrollPositions.get(e);return scrollPositions.delete(e),t}function isRouteLocation(e){return"string"==typeof e||e&&"object"==typeof e}function isRouteName(e){return"string"==typeof e||"symbol"==typeof e}function createRouterError(e,t){return assign(new Error,{type:e,[NavigationFailureSymbol]:!0},t)}function isNavigationFailure(e,t){return e instanceof Error&&NavigationFailureSymbol in e&&(null==t||!!(e.type&t))}function parseQuery(e){const t={};if(""===e||"?"===e)return t;const o=("?"===e[0]?e.slice(1):e).split("&");for(let r=0;r<o.length;++r){const e=o[r].replace(PLUS_RE," "),l=e.indexOf("="),i=decode(l<0?e:e.slice(0,l)),a=l<0?null:decode(e.slice(l+1));if(i in t){let e=t[i];isArray(e)||(e=t[i]=[e]),e.push(a)}else t[i]=a}return t}function stringifyQuery(e){let t="";for(let o in e){const r=e[o];o=encodeQueryKey(o),null!=r?(isArray(r)?r.map(e=>e&&encodeQueryValue(e)):[r&&encodeQueryValue(r)]).forEach(e=>{void 0!==e&&(t+=(t.length?"&":"")+o,null!=e&&(t+="="+e))}):void 0!==r&&(t+=(t.length?"&":"")+o)}return t}function normalizeQuery(e){const t={};for(const o in e){const r=e[o];void 0!==r&&(t[o]=isArray(r)?r.map(e=>null==e?null:""+e):null==r?r:""+r)}return t}function useCallbacks(){let e=[];return{add:function(t){return e.push(t),()=>{const o=e.indexOf(t);o>-1&&e.splice(o,1)}},list:()=>e.slice(),reset:function(){e=[]}}}function guardToPromiseFn(e,t,o,r,l,i=e=>e()){const a=r&&(r.enterCallbacks[l]=r.enterCallbacks[l]||[]);return()=>new Promise((n,s)=>{const c=e=>{!1===e?s(createRouterError(ErrorTypes.NAVIGATION_ABORTED,{from:o,to:t})):e instanceof Error?s(e):isRouteLocation(e)?s(createRouterError(ErrorTypes.NAVIGATION_GUARD_REDIRECT,{from:t,to:e})):(a&&r.enterCallbacks[l]===a&&"function"==typeof e&&a.push(e),n())},d=i(()=>e.call(r&&r.instances[l],t,o,c));let p=Promise.resolve(d);e.length<3&&(p=p.then(c)),p.catch(e=>s(e))})}function extractComponentsGuards(e,t,o,r,l=e=>e()){const i=[];for(const a of e)for(const e in a.components){let n=a.components[e];if("beforeRouteEnter"===t||a.instances[e])if(isRouteComponent(n)){const s=(n.__vccOpts||n)[t];s&&i.push(guardToPromiseFn(s,o,r,a,e,l))}else{let s=n();i.push(()=>s.then(i=>{if(!i)throw new Error(`Couldn't resolve component "${e}" at "${a.path}"`);const n=isESModule(i)?i.default:i;a.mods[e]=i,a.components[e]=n;const s=(n.__vccOpts||n)[t];return s&&guardToPromiseFn(s,o,r,a,e,l)()}))}}return i}function extractChangingRecords(e,t){const o=[],r=[],l=[],i=Math.max(t.matched.length,e.matched.length);for(let a=0;a<i;a++){const i=t.matched[a];i&&(e.matched.find(e=>isSameRouteRecord(e,i))?r.push(i):o.push(i));const n=e.matched[a];n&&(t.matched.find(e=>isSameRouteRecord(e,n))||l.push(n))}return[o,r,l]}function createCurrentLocation(e,t){const{pathname:o,search:r,hash:l}=t,i=e.indexOf("#");if(i>-1){let t=l.includes(e.slice(i))?e.slice(i).length:1,o=l.slice(t);return"/"!==o[0]&&(o="/"+o),stripBase(o,"")}return stripBase(o,e)+r+l}function useHistoryListeners(e,t,o,r){let l=[],i=[],a=null;const n=({state:i})=>{const n=createCurrentLocation(e,location),s=o.value,c=t.value;let d=0;if(i){if(o.value=n,t.value=i,a&&a===s)return void(a=null);d=c?i.position-c.position:0}else r(n);l.forEach(e=>{e(o.value,s,{delta:d,type:NavigationType.pop,direction:d?d>0?NavigationDirection.forward:NavigationDirection.back:NavigationDirection.unknown})})};function s(){if("hidden"===document.visibilityState){const{history:e}=window;if(!e.state)return;e.replaceState(assign({},e.state,{scroll:computeScrollPosition()}),"")}}return window.addEventListener("popstate",n),window.addEventListener("pagehide",s),document.addEventListener("visibilitychange",s),{pauseListeners:function(){a=o.value},listen:function(e){l.push(e);const t=()=>{const t=l.indexOf(e);t>-1&&l.splice(t,1)};return i.push(t),t},destroy:function(){for(const e of i)e();i=[],window.removeEventListener("popstate",n),window.removeEventListener("pagehide",s),document.removeEventListener("visibilitychange",s)}}}function buildState(e,t,o,r=!1,l=!1){return{back:e,current:t,forward:o,replaced:r,position:window.history.length,scroll:l?computeScrollPosition():null}}function useHistoryStateNavigation(e){const{history:t,location:o}=window,r={value:createCurrentLocation(e,o)},l={value:t.state};function i(r,i,a){const n=e.indexOf("#"),s=n>-1?(o.host&&document.querySelector("base")?e:e.slice(n))+r:createBaseLocation()+e+r;try{t[a?"replaceState":"pushState"](i,"",s),l.value=i}catch(c){console.error(c),o[a?"replace":"assign"](s)}}return l.value||i(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0),{location:r,state:l,push:function(e,o){const a=assign({},l.value,t.state,{forward:e,scroll:computeScrollPosition()});i(a.current,a,!0),i(e,assign({},buildState(r.value,e,null),{position:a.position+1},o),!1),r.value=e},replace:function(e,o){i(e,assign({},t.state,buildState(l.value.back,e,l.value.forward,!0),o,{position:l.value.position}),!0),r.value=e}}}function createWebHistory(e){const t=useHistoryStateNavigation(e=normalizeBase(e)),o=useHistoryListeners(e,t.state,t.location,t.replace);const r=assign({location:"",base:e,go:function(e,t=!0){t||o.pauseListeners(),history.go(e)},createHref:createHref.bind(null,e)},t,o);return Object.defineProperty(r,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(r,"state",{enumerable:!0,get:()=>t.state.value}),r}function createWebHashHistory(e){return(e=location.host?e||location.pathname+location.search:"").includes("#")||(e+="#"),createWebHistory(e)}function tokenizePath(e){if(!e)return[[]];if("/"===e)return[[ROOT_TOKEN]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(e){throw new Error(`ERR (${o})/"${c}": ${e}`)}let o=TokenizerState.Static,r=o;const l=[];let i;function a(){i&&l.push(i),i=[]}let n,s=0,c="",d="";function p(){c&&(o===TokenizerState.Static?i.push({type:TokenType.Static,value:c}):o===TokenizerState.Param||o===TokenizerState.ParamRegExp||o===TokenizerState.ParamRegExpEnd?(i.length>1&&("*"===n||"+"===n)&&t(`A repeatable param (${c}) must be alone in its segment. eg: '/:ids+.`),i.push({type:TokenType.Param,value:c,regexp:d,repeatable:"*"===n||"+"===n,optional:"*"===n||"?"===n})):t("Invalid state to consume buffer"),c="")}function u(){c+=n}for(;s<e.length;)if(n=e[s++],"\\"!==n||o===TokenizerState.ParamRegExp)switch(o){case TokenizerState.Static:"/"===n?(c&&p(),a()):":"===n?(p(),o=TokenizerState.Param):u();break;case TokenizerState.EscapeNext:u(),o=r;break;case TokenizerState.Param:"("===n?o=TokenizerState.ParamRegExp:VALID_PARAM_RE.test(n)?u():(p(),o=TokenizerState.Static,"*"!==n&&"?"!==n&&"+"!==n&&s--);break;case TokenizerState.ParamRegExp:")"===n?"\\"==d[d.length-1]?d=d.slice(0,-1)+n:o=TokenizerState.ParamRegExpEnd:d+=n;break;case TokenizerState.ParamRegExpEnd:p(),o=TokenizerState.Static,"*"!==n&&"?"!==n&&"+"!==n&&s--,d="";break;default:t("Unknown state")}else r=o,o=TokenizerState.EscapeNext;return o===TokenizerState.ParamRegExp&&t(`Unfinished custom RegExp for param "${c}"`),p(),a(),l}function tokensToParser(e,t){const o=assign({},BASE_PATH_PARSER_OPTIONS,t),r=[];let l=o.start?"^":"";const i=[];for(const n of e){const e=n.length?[]:[PathScore.Root];o.strict&&!n.length&&(l+="/");for(let t=0;t<n.length;t++){const r=n[t];let a=PathScore.Segment+(o.sensitive?PathScore.BonusCaseSensitive:0);if(r.type===TokenType.Static)t||(l+="/"),l+=r.value.replace(REGEX_CHARS_RE,"\\$&"),a+=PathScore.Static;else if(r.type===TokenType.Param){const{value:e,repeatable:o,optional:s,regexp:c}=r;i.push({name:e,repeatable:o,optional:s});const d=c||BASE_PARAM_PATTERN;d!==BASE_PARAM_PATTERN&&(a+=PathScore.BonusCustomRegExp);let p=o?`((?:${d})(?:/(?:${d}))*)`:`(${d})`;t||(p=s&&n.length<2?`(?:/${p})`:"/"+p),s&&(p+="?"),l+=p,a+=PathScore.Dynamic,s&&(a+=PathScore.BonusOptional),o&&(a+=PathScore.BonusRepeatable),".*"===d&&(a+=PathScore.BonusWildcard)}e.push(a)}r.push(e)}if(o.strict&&o.end){const e=r.length-1;r[e][r[e].length-1]+=PathScore.BonusStrict}o.strict||(l+="/?"),o.end?l+="$":o.strict&&!l.endsWith("/")&&(l+="(?:/|$)");const a=new RegExp(l,o.sensitive?"":"i");return{re:a,score:r,keys:i,parse:function(e){const t=e.match(a),o={};if(!t)return null;for(let r=1;r<t.length;r++){const e=t[r]||"",l=i[r-1];o[l.name]=e&&l.repeatable?e.split("/"):e}return o},stringify:function(t){let o="",r=!1;for(const l of e){r&&o.endsWith("/")||(o+="/"),r=!1;for(const e of l)if(e.type===TokenType.Static)o+=e.value;else if(e.type===TokenType.Param){const{value:i,repeatable:a,optional:n}=e,s=i in t?t[i]:"";if(isArray(s)&&!a)throw new Error(`Provided param "${i}" is an array but it is not repeatable (* or + modifiers)`);const c=isArray(s)?s.join("/"):s;if(!c){if(!n)throw new Error(`Missing required param "${i}"`);l.length<2&&(o.endsWith("/")?o=o.slice(0,-1):r=!0)}o+=c}}return o||"/"}}}function compareScoreArray(e,t){let o=0;for(;o<e.length&&o<t.length;){const r=t[o]-e[o];if(r)return r;o++}return e.length<t.length?1===e.length&&e[0]===PathScore.Static+PathScore.Segment?-1:1:e.length>t.length?1===t.length&&t[0]===PathScore.Static+PathScore.Segment?1:-1:0}function comparePathParserScore(e,t){let o=0;const r=e.score,l=t.score;for(;o<r.length&&o<l.length;){const e=compareScoreArray(r[o],l[o]);if(e)return e;o++}if(1===Math.abs(l.length-r.length)){if(isLastScoreNegative(r))return 1;if(isLastScoreNegative(l))return-1}return l.length-r.length}function isLastScoreNegative(e){const t=e[e.length-1];return e.length>0&&t[t.length-1]<0}function createRouteRecordMatcher(e,t,o){const r=assign(tokensToParser(tokenizePath(e.path),o),{record:e,parent:t,children:[],alias:[]});return t&&!r.record.aliasOf==!t.record.aliasOf&&t.children.push(r),r}function createRouterMatcher(e,t){const o=[],r=new Map;function l(e,o,r){const n=!r,s=normalizeRouteRecord(e);s.aliasOf=r&&r.record;const c=mergeOptions(t,e),d=[s];if("alias"in e){const t="string"==typeof e.alias?[e.alias]:e.alias;for(const e of t)d.push(normalizeRouteRecord(assign({},s,{components:r?r.record.components:s.components,path:e,aliasOf:r?r.record:s})))}let p,u;for(const t of d){const{path:d}=t;if(o&&"/"!==d[0]){const e=o.record.path,r="/"===e[e.length-1]?"":"/";t.path=o.record.path+(d&&r+d)}if(p=createRouteRecordMatcher(t,o,c),r?r.alias.push(p):(u=u||p,u!==p&&u.alias.push(p),n&&e.name&&!isAliasRecord(p)&&i(e.name)),isMatchable(p)&&a(p),s.children){const e=s.children;for(let t=0;t<e.length;t++)l(e[t],p,r&&r.children[t])}r=r||p}return u?()=>{i(u)}:noop}function i(e){if(isRouteName(e)){const t=r.get(e);t&&(r.delete(e),o.splice(o.indexOf(t),1),t.children.forEach(i),t.alias.forEach(i))}else{const t=o.indexOf(e);t>-1&&(o.splice(t,1),e.record.name&&r.delete(e.record.name),e.children.forEach(i),e.alias.forEach(i))}}function a(e){const t=findInsertionIndex(e,o);o.splice(t,0,e),e.record.name&&!isAliasRecord(e)&&r.set(e.record.name,e)}return t=mergeOptions(PATH_PARSER_OPTIONS_DEFAULTS,t),e.forEach(e=>l(e)),{addRoute:l,resolve:function(e,t){let l,i,a,n={};if("name"in e&&e.name){if(l=r.get(e.name),!l)throw createRouterError(ErrorTypes.MATCHER_NOT_FOUND,{location:e});a=l.record.name,n=assign(pickParams(t.params,l.keys.filter(e=>!e.optional).concat(l.parent?l.parent.keys.filter(e=>e.optional):[]).map(e=>e.name)),e.params&&pickParams(e.params,l.keys.map(e=>e.name))),i=l.stringify(n)}else if(null!=e.path)i=e.path,l=o.find(e=>e.re.test(i)),l&&(n=l.parse(i),a=l.record.name);else{if(l=t.name?r.get(t.name):o.find(e=>e.re.test(t.path)),!l)throw createRouterError(ErrorTypes.MATCHER_NOT_FOUND,{location:e,currentLocation:t});a=l.record.name,n=assign({},t.params,e.params),i=l.stringify(n)}const s=[];let c=l;for(;c;)s.unshift(c.record),c=c.parent;return{name:a,path:i,params:n,matched:s,meta:mergeMetaFields(s)}},removeRoute:i,clearRoutes:function(){o.length=0,r.clear()},getRoutes:function(){return o},getRecordMatcher:function(e){return r.get(e)}}}function pickParams(e,t){const o={};for(const r of t)r in e&&(o[r]=e[r]);return o}function normalizeRouteRecord(e){const t={path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:e.aliasOf,beforeEnter:e.beforeEnter,props:normalizeRecordProps(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}};return Object.defineProperty(t,"mods",{value:{}}),t}function normalizeRecordProps(e){const t={},o=e.props||!1;if("component"in e)t.default=o;else for(const r in e.components)t[r]="object"==typeof o?o[r]:o;return t}function isAliasRecord(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function mergeMetaFields(e){return e.reduce((e,t)=>assign(e,t.meta),{})}function findInsertionIndex(e,t){let o=0,r=t.length;for(;o!==r;){const l=o+r>>1;comparePathParserScore(e,t[l])<0?r=l:o=l+1}const l=getInsertionAncestor(e);return l&&(r=t.lastIndexOf(l,r-1)),r}function getInsertionAncestor(e){let t=e;for(;t=t.parent;)if(isMatchable(t)&&0===comparePathParserScore(e,t))return t}function isMatchable({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function useLink(e){const t=inject(routerKey),o=inject(routeLocationKey),r=computed$1(()=>{const o=unref(e.to);return t.resolve(o)}),l=computed$1(()=>{const{matched:e}=r.value,{length:t}=e,l=e[t-1],i=o.matched;if(!l||!i.length)return-1;const a=i.findIndex(isSameRouteRecord.bind(null,l));if(a>-1)return a;const n=getOriginalPath(e[t-2]);return t>1&&getOriginalPath(l)===n&&i[i.length-1].path!==n?i.findIndex(isSameRouteRecord.bind(null,e[t-2])):a}),i=computed$1(()=>l.value>-1&&includesParams(o.params,r.value.params)),a=computed$1(()=>l.value>-1&&l.value===o.matched.length-1&&isSameRouteLocationParams(o.params,r.value.params));return{route:r,href:computed$1(()=>r.value.href),isActive:i,isExactActive:a,navigate:function(o={}){if(guardEvent(o)){const o=t[unref(e.replace)?"replace":"push"](unref(e.to)).catch(noop);return e.viewTransition&&"undefined"!=typeof document&&"startViewTransition"in document&&document.startViewTransition(()=>o),o}return Promise.resolve()}}}function preferSingleVNode(e){return 1===e.length?e[0]:e}function guardEvent(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey||e.defaultPrevented||void 0!==e.button&&0!==e.button)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function includesParams(e,t){for(const o in t){const r=t[o],l=e[o];if("string"==typeof r){if(r!==l)return!1}else if(!isArray(l)||l.length!==r.length||r.some((e,t)=>e!==l[t]))return!1}return!0}function getOriginalPath(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}function normalizeSlot(e,t){if(!e)return null;const o=e(t);return 1===o.length?o[0]:o}function createRouter(e){const t=createRouterMatcher(e.routes,e),o=e.parseQuery||parseQuery,r=e.stringifyQuery||stringifyQuery,l=e.history,i=useCallbacks(),a=useCallbacks(),n=useCallbacks(),s=shallowRef(START_LOCATION_NORMALIZED);let c=START_LOCATION_NORMALIZED;isBrowser&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const d=applyToParams.bind(null,e=>""+e),p=applyToParams.bind(null,encodeParam),u=applyToParams.bind(null,decode);function g(e,i){if(i=assign({},i||s.value),"string"==typeof e){const r=parseURL(o,e,i.path),a=t.resolve({path:r.path},i),n=l.createHref(r.fullPath);return assign(r,a,{params:u(a.params),hash:decode(r.hash),redirectedFrom:void 0,href:n})}let a;if(null!=e.path)a=assign({},e,{path:parseURL(o,e.path,i.path).path});else{const t=assign({},e.params);for(const e in t)null==t[e]&&delete t[e];a=assign({},e,{params:p(t)}),i.params=p(i.params)}const n=t.resolve(a,i),c=e.hash||"";n.params=d(u(n.params));const g=stringifyURL(r,assign({},e,{hash:encodeHash(c),path:n.path})),f=l.createHref(g);return assign({fullPath:g,hash:c,query:r===stringifyQuery?normalizeQuery(e.query):e.query||{}},n,{redirectedFrom:void 0,href:f})}function f(e){return"string"==typeof e?parseURL(o,e,s.value.path):assign({},e)}function h(e,t){if(c!==e)return createRouterError(ErrorTypes.NAVIGATION_CANCELLED,{from:t,to:e})}function m(e){return v(e)}function b(e,t){const o=e.matched[e.matched.length-1];if(o&&o.redirect){const{redirect:r}=o;let l="function"==typeof r?r(e,t):r;return"string"==typeof l&&(l=l.includes("?")||l.includes("#")?l=f(l):{path:l},l.params={}),assign({query:e.query,hash:e.hash,params:null!=l.path?{}:e.params},l)}}function v(e,t){const o=c=g(e),l=s.value,i=e.state,a=e.force,n=!0===e.replace,d=b(o,l);if(d)return v(assign(f(d),{state:"object"==typeof d?assign({},i,d.state):i,force:a,replace:n}),t||o);const p=o;let u;return p.redirectedFrom=t,!a&&isSameRouteLocation(r,l,o)&&(u=createRouterError(ErrorTypes.NAVIGATION_DUPLICATED,{to:p,from:l}),z(l,l,!0,!1)),(u?Promise.resolve(u):y(p,l)).catch(e=>isNavigationFailure(e)?isNavigationFailure(e,ErrorTypes.NAVIGATION_GUARD_REDIRECT)?e:D(e):T(e,p,l)).then(e=>{if(e){if(isNavigationFailure(e,ErrorTypes.NAVIGATION_GUARD_REDIRECT))return v(assign({replace:n},f(e.to),{state:"object"==typeof e.to?assign({},i,e.to.state):i,force:a}),t||p)}else e=k(p,l,!0,n,i);return w(p,l,e),e})}function _(e,t){const o=h(e,t);return o?Promise.reject(o):Promise.resolve()}function x(e){const t=P.values().next().value;return t&&"function"==typeof t.runWithContext?t.runWithContext(e):e()}function y(e,t){let o;const[r,l,n]=extractChangingRecords(e,t);o=extractComponentsGuards(r.reverse(),"beforeRouteLeave",e,t);for(const i of r)i.leaveGuards.forEach(r=>{o.push(guardToPromiseFn(r,e,t))});const s=_.bind(null,e,t);return o.push(s),A(o).then(()=>{o=[];for(const r of i.list())o.push(guardToPromiseFn(r,e,t));return o.push(s),A(o)}).then(()=>{o=extractComponentsGuards(l,"beforeRouteUpdate",e,t);for(const r of l)r.updateGuards.forEach(r=>{o.push(guardToPromiseFn(r,e,t))});return o.push(s),A(o)}).then(()=>{o=[];for(const r of n)if(r.beforeEnter)if(isArray(r.beforeEnter))for(const l of r.beforeEnter)o.push(guardToPromiseFn(l,e,t));else o.push(guardToPromiseFn(r.beforeEnter,e,t));return o.push(s),A(o)}).then(()=>(e.matched.forEach(e=>e.enterCallbacks={}),o=extractComponentsGuards(n,"beforeRouteEnter",e,t,x),o.push(s),A(o))).then(()=>{o=[];for(const r of a.list())o.push(guardToPromiseFn(r,e,t));return o.push(s),A(o)}).catch(e=>isNavigationFailure(e,ErrorTypes.NAVIGATION_CANCELLED)?e:Promise.reject(e))}function w(e,t,o){n.list().forEach(r=>x(()=>r(e,t,o)))}function k(e,t,o,r,i){const a=h(e,t);if(a)return a;const n=t===START_LOCATION_NORMALIZED,c=isBrowser?history.state:{};o&&(r||n?l.replace(e.fullPath,assign({scroll:n&&c&&c.scroll},i)):l.push(e.fullPath,i)),s.value=e,z(e,t,o,n),D()}let S;let E,$=useCallbacks(),C=useCallbacks();function T(e,t,o){D(e);const r=C.list();return r.length?r.forEach(r=>r(e,t,o)):console.error(e),Promise.reject(e)}function D(e){return E||(E=!e,S||(S=l.listen((e,t,o)=>{if(!M.listening)return;const r=g(e),i=b(r,M.currentRoute.value);if(i)return void v(assign(i,{replace:!0,force:!0}),r).catch(noop);c=r;const a=s.value;isBrowser&&saveScrollPosition(getScrollKey(a.fullPath,o.delta),computeScrollPosition()),y(r,a).catch(e=>isNavigationFailure(e,ErrorTypes.NAVIGATION_ABORTED|ErrorTypes.NAVIGATION_CANCELLED)?e:isNavigationFailure(e,ErrorTypes.NAVIGATION_GUARD_REDIRECT)?(v(assign(f(e.to),{force:!0}),r).then(e=>{isNavigationFailure(e,ErrorTypes.NAVIGATION_ABORTED|ErrorTypes.NAVIGATION_DUPLICATED)&&!o.delta&&o.type===NavigationType.pop&&l.go(-1,!1)}).catch(noop),Promise.reject()):(o.delta&&l.go(-o.delta,!1),T(e,r,a))).then(e=>{(e=e||k(r,a,!1))&&(o.delta&&!isNavigationFailure(e,ErrorTypes.NAVIGATION_CANCELLED)?l.go(-o.delta,!1):o.type===NavigationType.pop&&isNavigationFailure(e,ErrorTypes.NAVIGATION_ABORTED|ErrorTypes.NAVIGATION_DUPLICATED)&&l.go(-1,!1)),w(r,a,e)}).catch(noop)})),$.list().forEach(([t,o])=>e?o(e):t()),$.reset()),e}function z(t,o,r,l){const{scrollBehavior:i}=e;if(!isBrowser||!i)return Promise.resolve();const a=!r&&getSavedScrollPosition(getScrollKey(t.fullPath,0))||(l||!r)&&history.state&&history.state.scroll||null;return nextTick().then(()=>i(t,o,a)).then(e=>e&&scrollToPosition(e)).catch(e=>T(e,t,o))}const B=e=>l.go(e);let R;const P=new Set,M={currentRoute:s,listening:!0,addRoute:function(e,o){let r,l;return isRouteName(e)?(r=t.getRecordMatcher(e),l=o):l=e,t.addRoute(l,r)},removeRoute:function(e){const o=t.getRecordMatcher(e);o&&t.removeRoute(o)},clearRoutes:t.clearRoutes,hasRoute:function(e){return!!t.getRecordMatcher(e)},getRoutes:function(){return t.getRoutes().map(e=>e.record)},resolve:g,options:e,push:m,replace:function(e){return m(assign(f(e),{replace:!0}))},go:B,back:()=>B(-1),forward:()=>B(1),beforeEach:i.add,beforeResolve:a.add,afterEach:n.add,onError:C.add,isReady:function(){return E&&s.value!==START_LOCATION_NORMALIZED?Promise.resolve():new Promise((e,t)=>{$.add([e,t])})},install(e){e.component("RouterLink",RouterLink),e.component("RouterView",RouterView),e.config.globalProperties.$router=M,Object.defineProperty(e.config.globalProperties,"$route",{enumerable:!0,get:()=>unref(s)}),isBrowser&&!R&&s.value===START_LOCATION_NORMALIZED&&(R=!0,m(l.location).catch(e=>{}));const t={};for(const r in START_LOCATION_NORMALIZED)Object.defineProperty(t,r,{get:()=>s.value[r],enumerable:!0});e.provide(routerKey,M),e.provide(routeLocationKey,shallowReactive(t)),e.provide(routerViewLocationKey,s);const o=e.unmount;P.add(e),e.unmount=function(){P.delete(e),P.size<1&&(c=START_LOCATION_NORMALIZED,S&&S(),S=null,s.value=START_LOCATION_NORMALIZED,R=!1,E=!1),o()}}};function A(e){return e.reduce((e,t)=>e.then(()=>x(t)),Promise.resolve())}return M}function useRouter(){return inject(routerKey)}return _export({P:_defineProperty$1,a:throttle$2,n:Sortable,o:isEmpty$1,s:map}),{setters:[function(e){__exportAll=e.n,__toESM=e.r,__commonJSMin=e.t},function(e){arrayMap=e.$,h=e.At,createSlots=e.Ct,defineComponent=e.Dt,get=e.E,createVNode=e.Et,normalizeProps=e.Fn,mergeProps=e.Ft,openBlock=e.Gt,baseRest=e.H,onMounted=e.Ht,isBuffer=e.I,normalizeStyle=e.In,nextTick=e.It,renderSlot=e.Jt,provide=e.Kt,isArguments=e.L,toDisplayString=e.Ln,baseKeys=e.M,isTypedArray=e.N,mergeDefaults=e.Nt,getCurrentInstance$1=e.Ot,normalizeClass=e.Pn,mergeModels=e.Pt,isArray$2=e.Q,toHandlers=e.Qt,isPrototype=e.R,onBeforeMount=e.Rt,createElementBlock=e.St,baseFlatten=e.T,createTextVNode=e.Tt,onUnmounted=e.Ut,isArrayLike$1=e.V,isObject$4=e.X,resolveDirective=e.Xt,resolveComponent=e.Yt,resolveDynamicComponent=e.Zt,cloneDeep=e._,toRaw=e._n,merge$1=e.a,watchEffect=e.an,createApp=e.at,createBlock=e.bt,baseMerge=e.c,baseForOwn=e.d,useModel=e.en,baseIteratee=e.f,reactive$1=e.fn,withModifiers=e.ft,shallowRef=e.gn,shallowReactive=e.hn,Teleport=e.ht,watch=e.in,keys$1=e.j,inject=e.jt,guardReactiveProps=e.kt,isArrayLikeObject=e.l,isRef=e.ln,vModelText=e.lt,hasPath=e.m,ref$1=e.mn,Fragment=e.mt,set=e.n,useTemplateRef=e.nn,isEqual=e.o,withCtx=e.on,readonly=e.pn,renderList=e.qt,pick=e.r,Transition=e.rt,withDirectives=e.sn,baseUniq=e.t,debounce$1=e.u,markRaw=e.un,vShow=e.ut,computed$1=e.vt,createStaticVNode=e.wt,unref=e.xn,createCommentVNode=e.xt,_getTag_default=e.y,createBaseVNode=e.yt,createAssigner=e.z,onBeforeUnmount=e.zt}],execute:function(){var NodeType2,ActionType2,HookType2,HookCodeType2,DepTargetType2,firstTime,raf,caf,childrenCount,navi,res,GuidesType2,ZIndex2,MouseButton2,Mode2,AbleActionEventType2,ContainerHighlightType2,RenderType2,SelectStatus2,StageDragStatus2,ColumnLayout2,SideItemKey2,LayerOffset2,Layout2,Keys2,CodeDeleteErrorType2,KeyBindingCommand2,DragType2,Protocol2,KeyBindingContainerKey2,NavigationType$1,NavigationDirection$1,ErrorTypes$1,TokenType$1,TokenizerState$1,PathScore$1;__vite_style__=document.createElement("style"),__vite_style__.textContent='html,body,#app{width:100%;height:100%;margin:0;padding:0}.m-editor-workspace *{user-select:none}.m-editor-workspace .el-slider{opacity:.5;width:250px;transition:opacity 1s;position:absolute;bottom:40px;left:20px}.m-editor-workspace .el-slider:hover{opacity:1}.m-editor-workspace .el-radio-group{z-index:10;position:absolute;top:10px;right:40px}.m-editor-workspace .viewer-scrollbar>.el-scrollbar__bar{display:none}.m-editor-workspace .select-component{text-align:center;transform:translateY(-70px)}.m-editor-workspace .select-component p{margin-top:8px}.m-editor-workspace .close-pop-button{position:absolute;left:50%;transform:translate(-50%)}.m-editor-nav-menu .tmagic-design-form-item{margin-bottom:0}html{overflow:hidden}#app{width:100%;height:100%;display:flex}.editor-app{width:100%;height:100%}.editor-app .m-editor{flex:1;height:100%}.editor-app .el-overlay-dialog{display:flex}.editor-app .pre-viewer{margin:auto}.editor-app .pre-viewer .el-dialog__body{padding:0}.editor-app .menu-left .menu-item-text{margin-left:10px}.m-editor-nav-menu[data-v-ede6516f]{justify-content:flex-end;height:35px}.diff-form{width:500px;margin:20px 0 0 50px}.title{margin:20px 0 0 50px}.form-content{height:800px;display:flex}.form-content .code-editor-content,.form-content .m-form{width:50%}.form-content .m-form{padding:20px;overflow-x:hidden;overflow-y:auto}.table-content{height:calc(100% - 35px);display:flex}.table-content .right-panel,.table-content .left-panel{width:50%}.table-content .code-editor-content{height:calc(100vh - 100px)}:root{--el-color-white:#fff;--el-color-black:#000;--el-color-primary-rgb:64,158,255;--el-color-success-rgb:103,194,58;--el-color-warning-rgb:230,162,60;--el-color-danger-rgb:245,108,108;--el-color-error-rgb:245,108,108;--el-color-info-rgb:144,147,153;--el-font-size-extra-large:20px;--el-font-size-large:18px;--el-font-size-medium:16px;--el-font-size-base:14px;--el-font-size-small:13px;--el-font-size-extra-small:12px;--el-font-family:"Helvetica Neue",Helvetica,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","微软雅黑",Arial,sans-serif;--el-font-weight-primary:500;--el-font-line-height-primary:24px;--el-index-normal:1;--el-index-top:1000;--el-index-popper:2000;--el-border-radius-base:4px;--el-border-radius-small:2px;--el-border-radius-round:20px;--el-border-radius-circle:100%;--el-transition-duration:.3s;--el-transition-duration-fast:.2s;--el-transition-function-ease-in-out-bezier:cubic-bezier(.645,.045,.355,1);--el-transition-function-fast-bezier:cubic-bezier(.23,1,.32,1);--el-transition-all:all var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);--el-transition-fade:opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier);--el-transition-md-fade:transform var(--el-transition-duration) var(--el-transition-function-fast-bezier),opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier);--el-transition-fade-linear:opacity var(--el-transition-duration-fast) linear;--el-transition-border:border-color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-transition-box-shadow:box-shadow var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-transition-color:color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-component-size-large:40px;--el-component-size:32px;--el-component-size-small:24px;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--el-color-primary:#409eff;--el-color-primary-light-3:#79bbff;--el-color-primary-light-5:#a0cfff;--el-color-primary-light-7:#c6e2ff;--el-color-primary-light-8:#d9ecff;--el-color-primary-light-9:#ecf5ff;--el-color-primary-dark-2:#337ecc;--el-color-success:#67c23a;--el-color-success-light-3:#95d475;--el-color-success-light-5:#b3e19d;--el-color-success-light-7:#d1edc4;--el-color-success-light-8:#e1f3d8;--el-color-success-light-9:#f0f9eb;--el-color-success-dark-2:#529b2e;--el-color-warning:#e6a23c;--el-color-warning-light-3:#eebe77;--el-color-warning-light-5:#f3d19e;--el-color-warning-light-7:#f8e3c5;--el-color-warning-light-8:#faecd8;--el-color-warning-light-9:#fdf6ec;--el-color-warning-dark-2:#b88230;--el-color-danger:#f56c6c;--el-color-danger-light-3:#f89898;--el-color-danger-light-5:#fab6b6;--el-color-danger-light-7:#fcd3d3;--el-color-danger-light-8:#fde2e2;--el-color-danger-light-9:#fef0f0;--el-color-danger-dark-2:#c45656;--el-color-error:#f56c6c;--el-color-error-light-3:#f89898;--el-color-error-light-5:#fab6b6;--el-color-error-light-7:#fcd3d3;--el-color-error-light-8:#fde2e2;--el-color-error-light-9:#fef0f0;--el-color-error-dark-2:#c45656;--el-color-info:#909399;--el-color-info-light-3:#b1b3b8;--el-color-info-light-5:#c8c9cc;--el-color-info-light-7:#dedfe0;--el-color-info-light-8:#e9e9eb;--el-color-info-light-9:#f4f4f5;--el-color-info-dark-2:#73767a;--el-bg-color:#fff;--el-bg-color-page:#f2f3f5;--el-bg-color-overlay:#fff;--el-text-color-primary:#303133;--el-text-color-regular:#606266;--el-text-color-secondary:#909399;--el-text-color-placeholder:#a8abb2;--el-text-color-disabled:#c0c4cc;--el-border-color:#dcdfe6;--el-border-color-light:#e4e7ed;--el-border-color-lighter:#ebeef5;--el-border-color-extra-light:#f2f6fc;--el-border-color-dark:#d4d7de;--el-border-color-darker:#cdd0d6;--el-fill-color:#f0f2f5;--el-fill-color-light:#f5f7fa;--el-fill-color-lighter:#fafafa;--el-fill-color-extra-light:#fafcff;--el-fill-color-dark:#ebedf0;--el-fill-color-darker:#e6e8eb;--el-fill-color-blank:#fff;--el-box-shadow:0px 12px 32px 4px rgba(0,0,0,.04),0px 8px 20px rgba(0,0,0,.08);--el-box-shadow-light:0px 0px 12px rgba(0,0,0,.12);--el-box-shadow-lighter:0px 0px 6px rgba(0,0,0,.12);--el-box-shadow-dark:0px 16px 48px 16px rgba(0,0,0,.08),0px 12px 32px rgba(0,0,0,.12),0px 8px 16px -8px rgba(0,0,0,.16);--el-disabled-bg-color:var(--el-fill-color-light);--el-disabled-text-color:var(--el-text-color-placeholder);--el-disabled-border-color:var(--el-border-color-light);--el-overlay-color:rgba(0,0,0,.8);--el-overlay-color-light:rgba(0,0,0,.7);--el-overlay-color-lighter:rgba(0,0,0,.5);--el-mask-color:rgba(255,255,255,.9);--el-mask-color-extra-light:rgba(255,255,255,.3);--el-border-width:1px;--el-border-style:solid;--el-border-color-hover:var(--el-text-color-disabled);--el-border:var(--el-border-width) var(--el-border-style) var(--el-border-color);--el-svg-monochrome-grey:var(--el-border-color)}.fade-in-linear-enter-active,.fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.fade-in-linear-enter-from,.fade-in-linear-leave-to{opacity:0}.el-fade-in-linear-enter-active,.el-fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.el-fade-in-linear-enter-from,.el-fade-in-linear-leave-to{opacity:0}.el-fade-in-enter-active,.el-fade-in-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-fade-in-enter-from,.el-fade-in-leave-active{opacity:0}.el-zoom-in-center-enter-active,.el-zoom-in-center-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-zoom-in-center-enter-from,.el-zoom-in-center-leave-active{opacity:0;transform:scaleX(0)}.el-zoom-in-top-enter-active,.el-zoom-in-top-leave-active{opacity:1;transform-origin:top;transition:var(--el-transition-md-fade);transform:scaleY(1)}.el-zoom-in-top-enter-active[data-popper-placement^=top],.el-zoom-in-top-leave-active[data-popper-placement^=top]{transform-origin:bottom}.el-zoom-in-top-enter-from,.el-zoom-in-top-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-bottom-enter-active,.el-zoom-in-bottom-leave-active{opacity:1;transform-origin:bottom;transition:var(--el-transition-md-fade);transform:scaleY(1)}.el-zoom-in-bottom-enter-from,.el-zoom-in-bottom-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-left-enter-active,.el-zoom-in-left-leave-active{opacity:1;transform-origin:0 0;transition:var(--el-transition-md-fade);transform:scale(1)}.el-zoom-in-left-enter-from,.el-zoom-in-left-leave-active{opacity:0;transform:scale(.45)}.collapse-transition{transition:var(--el-transition-duration) height ease-in-out,var(--el-transition-duration) padding-top ease-in-out,var(--el-transition-duration) padding-bottom ease-in-out}.el-collapse-transition-enter-active,.el-collapse-transition-leave-active{transition:var(--el-transition-duration) max-height ease-in-out,var(--el-transition-duration) padding-top ease-in-out,var(--el-transition-duration) padding-bottom ease-in-out}.horizontal-collapse-transition{transition:var(--el-transition-duration) width ease-in-out,var(--el-transition-duration) padding-left ease-in-out,var(--el-transition-duration) padding-right ease-in-out}.el-list-enter-active,.el-list-leave-active{transition:all 1s}.el-list-enter-from,.el-list-leave-to{opacity:0;transform:translateY(-30px)}.el-list-leave-active{position:absolute!important}.el-opacity-transition{transition:opacity var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-icon--right{margin-left:5px}.el-icon--left{margin-right:5px}@keyframes rotating{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.el-icon{--color:inherit;fill:currentColor;width:1em;height:1em;color:var(--color);line-height:1em;font-size:inherit;justify-content:center;align-items:center;display:inline-flex;position:relative}.el-icon.is-loading{animation:2s linear infinite rotating}.el-icon svg{width:1em;height:1em}.el-affix--fixed{position:fixed}.el-alert{--el-alert-padding:8px 16px;--el-alert-border-radius-base:var(--el-border-radius-base);--el-alert-title-font-size:14px;--el-alert-title-with-description-font-size:16px;--el-alert-description-font-size:14px;--el-alert-close-font-size:16px;--el-alert-close-customed-font-size:14px;--el-alert-icon-size:16px;--el-alert-icon-large-size:28px;background-color:var(--el-color-white);border-radius:var(--el-alert-border-radius-base);box-sizing:border-box;opacity:1;padding:var(--el-alert-padding);transition:opacity var(--el-transition-duration-fast);align-items:center;width:100%;margin:0;display:flex;position:relative;overflow:hidden}.el-alert.is-light .el-alert__close-btn{color:var(--el-text-color-placeholder)}.el-alert.is-dark .el-alert__close-btn,.el-alert.is-dark .el-alert__description{color:var(--el-color-white)}.el-alert.is-center{justify-content:center}.el-alert--primary{--el-alert-bg-color:var(--el-color-primary-light-9)}.el-alert--primary.is-light{background-color:var(--el-alert-bg-color)}.el-alert--primary.is-light,.el-alert--primary.is-light .el-alert__description{color:var(--el-color-primary)}.el-alert--primary.is-dark{background-color:var(--el-color-primary);color:var(--el-color-white)}.el-alert--success{--el-alert-bg-color:var(--el-color-success-light-9)}.el-alert--success.is-light{background-color:var(--el-alert-bg-color)}.el-alert--success.is-light,.el-alert--success.is-light .el-alert__description{color:var(--el-color-success)}.el-alert--success.is-dark{background-color:var(--el-color-success);color:var(--el-color-white)}.el-alert--info{--el-alert-bg-color:var(--el-color-info-light-9)}.el-alert--info.is-light{background-color:var(--el-alert-bg-color)}.el-alert--info.is-light,.el-alert--info.is-light .el-alert__description{color:var(--el-color-info)}.el-alert--info.is-dark{background-color:var(--el-color-info);color:var(--el-color-white)}.el-alert--warning{--el-alert-bg-color:var(--el-color-warning-light-9)}.el-alert--warning.is-light{background-color:var(--el-alert-bg-color)}.el-alert--warning.is-light,.el-alert--warning.is-light .el-alert__description{color:var(--el-color-warning)}.el-alert--warning.is-dark{background-color:var(--el-color-warning);color:var(--el-color-white)}.el-alert--error{--el-alert-bg-color:var(--el-color-error-light-9)}.el-alert--error.is-light{background-color:var(--el-alert-bg-color)}.el-alert--error.is-light,.el-alert--error.is-light .el-alert__description{color:var(--el-color-error)}.el-alert--error.is-dark{background-color:var(--el-color-error);color:var(--el-color-white)}.el-alert__content{flex-direction:column;gap:4px;display:flex}.el-alert .el-alert__icon{font-size:var(--el-alert-icon-size);width:var(--el-alert-icon-size);margin-right:8px}.el-alert .el-alert__icon.is-big{font-size:var(--el-alert-icon-large-size);width:var(--el-alert-icon-large-size);margin-right:12px}.el-alert__title{font-size:var(--el-alert-title-font-size);line-height:24px}.el-alert__title.with-description{font-size:var(--el-alert-title-with-description-font-size)}.el-alert .el-alert__description{font-size:var(--el-alert-description-font-size);margin:0}.el-alert .el-alert__close-btn{cursor:pointer;font-size:var(--el-alert-close-font-size);opacity:1;position:absolute;top:12px;right:16px}.el-alert .el-alert__close-btn.is-customed{font-size:var(--el-alert-close-customed-font-size);font-style:normal;line-height:24px;top:8px}.el-alert-fade-enter-from,.el-alert-fade-leave-active{opacity:0}.el-aside{box-sizing:border-box;width:var(--el-aside-width,300px);flex-shrink:0;overflow:auto}.el-autocomplete{--el-input-text-color:var(--el-text-color-regular);--el-input-border:var(--el-border);--el-input-hover-border:var(--el-border-color-hover);--el-input-focus-border:var(--el-color-primary);--el-input-transparent-border:0 0 0 1px transparent inset;--el-input-border-color:var(--el-border-color);--el-input-border-radius:var(--el-border-radius-base);--el-input-bg-color:var(--el-fill-color-blank);--el-input-icon-color:var(--el-text-color-placeholder);--el-input-placeholder-color:var(--el-text-color-placeholder);--el-input-hover-border-color:var(--el-border-color-hover);--el-input-clear-hover-color:var(--el-text-color-secondary);--el-input-focus-border-color:var(--el-color-primary);--el-input-width:100%;width:var(--el-input-width);display:inline-block;position:relative}.el-autocomplete__popper.el-popper{background:var(--el-bg-color-overlay);border:1px solid var(--el-border-color-light);box-shadow:var(--el-box-shadow-light)}.el-autocomplete__popper.el-popper .el-popper__arrow:before{border:1px solid var(--el-border-color-light)}.el-autocomplete__popper.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-top-color:transparent;border-left-color:transparent}.el-autocomplete__popper.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:transparent;border-right-color:transparent}.el-autocomplete__popper.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-bottom-color:transparent;border-left-color:transparent}.el-autocomplete__popper.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-top-color:transparent;border-right-color:transparent}.el-autocomplete-suggestion{border-radius:var(--el-border-radius-base);box-sizing:border-box}.el-autocomplete-suggestion__header{border-bottom:1px solid var(--el-border-color-lighter);padding:10px}.el-autocomplete-suggestion__footer{border-top:1px solid var(--el-border-color-lighter);padding:10px}.el-autocomplete-suggestion__wrap{box-sizing:border-box;max-height:280px;padding:10px 0}.el-autocomplete-suggestion__list{margin:0;padding:0}.el-autocomplete-suggestion li{color:var(--el-text-color-regular);cursor:pointer;font-size:var(--el-font-size-base);text-align:left;text-overflow:ellipsis;white-space:nowrap;margin:0;padding:0 20px;line-height:34px;list-style:none;overflow:hidden}.el-autocomplete-suggestion li:hover,.el-autocomplete-suggestion li.highlighted{background-color:var(--el-fill-color-light)}.el-autocomplete-suggestion li.divider{border-top:1px solid var(--el-color-black);margin-top:6px}.el-autocomplete-suggestion li.divider:last-child{margin-bottom:-6px}.el-autocomplete-suggestion.is-loading li{color:var(--el-text-color-secondary);cursor:default;justify-content:center;align-items:center;height:100px;font-size:20px;display:flex}.el-autocomplete-suggestion.is-loading li:hover{background-color:var(--el-bg-color-overlay)}.el-avatar{--el-avatar-text-color:var(--el-color-white);--el-avatar-bg-color:var(--el-text-color-disabled);--el-avatar-text-size:14px;--el-avatar-icon-size:18px;--el-avatar-border-radius:var(--el-border-radius-base);--el-avatar-size-large:56px;--el-avatar-size-small:24px;--el-avatar-size:40px;background:var(--el-avatar-bg-color);box-sizing:border-box;color:var(--el-avatar-text-color);font-size:var(--el-avatar-text-size);height:var(--el-avatar-size);text-align:center;width:var(--el-avatar-size);outline:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.el-avatar>img{width:100%;height:100%;display:block}.el-avatar--circle{border-radius:50%}.el-avatar--square{border-radius:var(--el-avatar-border-radius)}.el-avatar--icon{font-size:var(--el-avatar-icon-size)}.el-avatar--small{--el-avatar-size:24px}.el-avatar--large{--el-avatar-size:56px}.el-backtop{--el-backtop-bg-color:var(--el-bg-color-overlay);--el-backtop-text-color:var(--el-color-primary);--el-backtop-hover-bg-color:var(--el-border-color-extra-light);background-color:var(--el-backtop-bg-color);box-shadow:var(--el-box-shadow-lighter);color:var(--el-backtop-text-color);cursor:pointer;z-index:5;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;display:flex;position:fixed}.el-backtop:hover{background-color:var(--el-backtop-hover-bg-color)}.el-backtop__icon{font-size:20px}.el-badge{--el-badge-bg-color:var(--el-color-danger);--el-badge-radius:10px;--el-badge-font-size:12px;--el-badge-padding:6px;--el-badge-size:18px;vertical-align:middle;width:fit-content;display:inline-block;position:relative}.el-badge__content{background-color:var(--el-badge-bg-color);border:1px solid var(--el-bg-color);border-radius:var(--el-badge-radius);color:var(--el-color-white);font-size:var(--el-badge-font-size);height:var(--el-badge-size);padding:0 var(--el-badge-padding);white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.el-badge__content.is-fixed{right:calc(1px + var(--el-badge-size)/2);z-index:var(--el-index-normal);position:absolute;top:0;transform:translateY(-50%)translate(100%)}.el-badge__content.is-fixed.is-dot{right:5px}.el-badge__content.is-dot{border-radius:50%;width:8px;height:8px;padding:0;right:0}.el-badge__content.is-hide-zero{display:none}.el-badge__content--primary{background-color:var(--el-color-primary)}.el-badge__content--success{background-color:var(--el-color-success)}.el-badge__content--warning{background-color:var(--el-color-warning)}.el-badge__content--info{background-color:var(--el-color-info)}.el-badge__content--danger{background-color:var(--el-color-danger)}.el-breadcrumb{font-size:14px;line-height:1}.el-breadcrumb:after,.el-breadcrumb:before{content:"";display:table}.el-breadcrumb:after{clear:both}.el-breadcrumb__separator{color:var(--el-text-color-placeholder);margin:0 9px;font-weight:700}.el-breadcrumb__separator.el-icon{margin:0 6px;font-weight:400}.el-breadcrumb__separator.el-icon svg{vertical-align:middle}.el-breadcrumb__item{float:left;align-items:center;display:inline-flex}.el-breadcrumb__inner{color:var(--el-text-color-regular)}.el-breadcrumb__inner a,.el-breadcrumb__inner.is-link{color:var(--el-text-color-primary);transition:var(--el-transition-color);font-weight:700;text-decoration:none}.el-breadcrumb__inner a:hover,.el-breadcrumb__inner.is-link:hover{color:var(--el-color-primary);cursor:pointer}.el-breadcrumb__item:last-child .el-breadcrumb__inner,.el-breadcrumb__item:last-child .el-breadcrumb__inner a,.el-breadcrumb__item:last-child .el-breadcrumb__inner a:hover,.el-breadcrumb__item:last-child .el-breadcrumb__inner:hover{color:var(--el-text-color-regular);cursor:text;font-weight:400}.el-breadcrumb__item:last-child .el-breadcrumb__separator{display:none}.el-button-group{vertical-align:middle;display:inline-block}.el-button-group:after,.el-button-group:before{content:"";display:table}.el-button-group:after{clear:both}.el-button-group>.el-button{float:left;position:relative}.el-button-group>.el-button+.el-button{margin-left:0}.el-button-group>.el-button:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.el-button-group>.el-button:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.el-button-group>.el-button:first-child:last-child{border-bottom-left-radius:var(--el-border-radius-base);border-bottom-right-radius:var(--el-border-radius-base);border-top-left-radius:var(--el-border-radius-base);border-top-right-radius:var(--el-border-radius-base)}.el-button-group>.el-button:first-child:last-child.is-round{border-radius:var(--el-border-radius-round)}.el-button-group>.el-button:first-child:last-child.is-circle{border-radius:50%}.el-button-group>.el-button:not(:first-child):not(:last-child){border-radius:0}.el-button-group>.el-button:not(:last-child){margin-right:-1px}.el-button-group>.el-button:active,.el-button-group>.el-button:focus,.el-button-group>.el-button:hover,.el-button-group>.el-button.is-active{z-index:1}.el-button-group>.el-dropdown>.el-button{border-left-color:var(--el-button-divide-border-color);border-top-left-radius:0;border-bottom-left-radius:0}.el-button-group .el-button--primary:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--primary:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group .el-button--primary:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--success:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--success:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group .el-button--success:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--warning:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--warning:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group .el-button--warning:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--danger:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--danger:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group .el-button--danger:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--info:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--info:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group .el-button--info:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button{--el-button-font-weight:var(--el-font-weight-primary);--el-button-border-color:var(--el-border-color);--el-button-bg-color:var(--el-fill-color-blank);--el-button-text-color:var(--el-text-color-regular);--el-button-disabled-text-color:var(--el-disabled-text-color);--el-button-disabled-bg-color:var(--el-fill-color-blank);--el-button-disabled-border-color:var(--el-border-color-light);--el-button-divide-border-color:rgba(255,255,255,.5);--el-button-hover-text-color:var(--el-color-primary);--el-button-hover-bg-color:var(--el-color-primary-light-9);--el-button-hover-border-color:var(--el-color-primary-light-7);--el-button-active-text-color:var(--el-button-hover-text-color);--el-button-active-border-color:var(--el-color-primary);--el-button-active-bg-color:var(--el-button-hover-bg-color);--el-button-outline-color:var(--el-color-primary-light-5);--el-button-hover-link-text-color:var(--el-text-color-secondary);--el-button-active-color:var(--el-text-color-primary);-webkit-appearance:none;background-color:var(--el-button-bg-color);border:var(--el-border);border-color:var(--el-button-border-color);box-sizing:border-box;color:var(--el-button-text-color);cursor:pointer;font-weight:var(--el-button-font-weight);text-align:center;user-select:none;vertical-align:middle;white-space:nowrap;outline:none;justify-content:center;align-items:center;height:32px;line-height:1;transition:all .1s;display:inline-flex}.el-button:hover{background-color:var(--el-button-hover-bg-color);border-color:var(--el-button-hover-border-color);color:var(--el-button-hover-text-color);outline:none}.el-button:active{background-color:var(--el-button-active-bg-color);border-color:var(--el-button-active-border-color);color:var(--el-button-active-text-color);outline:none}.el-button:focus-visible{outline:2px solid var(--el-button-outline-color);outline-offset:1px;transition:outline-offset,outline}.el-button>span{align-items:center;display:inline-flex}.el-button+.el-button{margin-left:12px}.el-button{border-radius:var(--el-border-radius-base);font-size:var(--el-font-size-base)}.el-button,.el-button.is-round{padding:8px 15px}.el-button::-moz-focus-inner{border:0}.el-button [class*=el-icon]+span{margin-left:6px}.el-button [class*=el-icon] svg{vertical-align:bottom}.el-button.is-plain{--el-button-hover-text-color:var(--el-color-primary);--el-button-hover-bg-color:var(--el-fill-color-blank);--el-button-hover-border-color:var(--el-color-primary)}.el-button.is-active{background-color:var(--el-button-active-bg-color);border-color:var(--el-button-active-border-color);color:var(--el-button-active-text-color);outline:none}.el-button.is-disabled,.el-button.is-disabled:hover{background-color:var(--el-button-disabled-bg-color);border-color:var(--el-button-disabled-border-color);color:var(--el-button-disabled-text-color);cursor:not-allowed;background-image:none}.el-button.is-loading{pointer-events:none;position:relative}.el-button.is-loading:before{background-color:var(--el-mask-color-extra-light);border-radius:inherit;content:"";pointer-events:none;z-index:1;position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px}.el-button.is-round{border-radius:var(--el-border-radius-round)}.el-button.is-circle{border-radius:50%;width:32px;padding:8px}.el-button.is-text{color:var(--el-button-text-color);background-color:transparent;border:0 solid transparent}.el-button.is-text.is-disabled{color:var(--el-button-disabled-text-color);background-color:transparent!important}.el-button.is-text:not(.is-disabled):hover{background-color:var(--el-fill-color-light)}.el-button.is-text:not(.is-disabled):focus-visible{outline:2px solid var(--el-button-outline-color);outline-offset:1px;transition:outline-offset,outline}.el-button.is-text:not(.is-disabled):active{background-color:var(--el-fill-color)}.el-button.is-text:not(.is-disabled).is-has-bg{background-color:var(--el-fill-color-light)}.el-button.is-text:not(.is-disabled).is-has-bg:hover{background-color:var(--el-fill-color)}.el-button.is-text:not(.is-disabled).is-has-bg:active{background-color:var(--el-fill-color-dark)}.el-button__text--expand{letter-spacing:.3em;margin-right:-.3em}.el-button.is-link{color:var(--el-button-text-color);background:0 0;border-color:transparent;height:auto;padding:2px}.el-button.is-link:hover{color:var(--el-button-hover-link-text-color)}.el-button.is-link.is-disabled{color:var(--el-button-disabled-text-color);background-color:transparent!important;border-color:transparent!important}.el-button.is-link:not(.is-disabled):hover{background-color:transparent;border-color:transparent}.el-button.is-link:not(.is-disabled):active{color:var(--el-button-active-color);background-color:transparent;border-color:transparent}.el-button--text{color:var(--el-color-primary);background:0 0;border-color:transparent;padding-left:0;padding-right:0}.el-button--text.is-disabled{color:var(--el-button-disabled-text-color);background-color:transparent!important;border-color:transparent!important}.el-button--text:not(.is-disabled):hover{color:var(--el-color-primary-light-3);background-color:transparent;border-color:transparent}.el-button--text:not(.is-disabled):active{color:var(--el-color-primary-dark-2);background-color:transparent;border-color:transparent}.el-button__link--expand{letter-spacing:.3em;margin-right:-.3em}.el-button--primary{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-primary);--el-button-border-color:var(--el-color-primary);--el-button-outline-color:var(--el-color-primary-light-5);--el-button-active-color:var(--el-color-primary-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-primary-light-5);--el-button-hover-bg-color:var(--el-color-primary-light-3);--el-button-hover-border-color:var(--el-color-primary-light-3);--el-button-active-bg-color:var(--el-color-primary-dark-2);--el-button-active-border-color:var(--el-color-primary-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-primary-light-5);--el-button-disabled-border-color:var(--el-color-primary-light-5)}.el-button--primary.is-link,.el-button--primary.is-plain,.el-button--primary.is-text{--el-button-text-color:var(--el-color-primary);--el-button-bg-color:var(--el-color-primary-light-9);--el-button-border-color:var(--el-color-primary-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-primary);--el-button-hover-border-color:var(--el-color-primary);--el-button-active-text-color:var(--el-color-white)}.el-button--primary.is-link.is-disabled,.el-button--primary.is-link.is-disabled:active,.el-button--primary.is-link.is-disabled:focus,.el-button--primary.is-link.is-disabled:hover,.el-button--primary.is-plain.is-disabled,.el-button--primary.is-plain.is-disabled:active,.el-button--primary.is-plain.is-disabled:focus,.el-button--primary.is-plain.is-disabled:hover,.el-button--primary.is-text.is-disabled,.el-button--primary.is-text.is-disabled:active,.el-button--primary.is-text.is-disabled:focus,.el-button--primary.is-text.is-disabled:hover{background-color:var(--el-color-primary-light-9);border-color:var(--el-color-primary-light-8);color:var(--el-color-primary-light-5)}.el-button--success{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-success);--el-button-border-color:var(--el-color-success);--el-button-outline-color:var(--el-color-success-light-5);--el-button-active-color:var(--el-color-success-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-success-light-5);--el-button-hover-bg-color:var(--el-color-success-light-3);--el-button-hover-border-color:var(--el-color-success-light-3);--el-button-active-bg-color:var(--el-color-success-dark-2);--el-button-active-border-color:var(--el-color-success-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-success-light-5);--el-button-disabled-border-color:var(--el-color-success-light-5)}.el-button--success.is-link,.el-button--success.is-plain,.el-button--success.is-text{--el-button-text-color:var(--el-color-success);--el-button-bg-color:var(--el-color-success-light-9);--el-button-border-color:var(--el-color-success-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-success);--el-button-hover-border-color:var(--el-color-success);--el-button-active-text-color:var(--el-color-white)}.el-button--success.is-link.is-disabled,.el-button--success.is-link.is-disabled:active,.el-button--success.is-link.is-disabled:focus,.el-button--success.is-link.is-disabled:hover,.el-button--success.is-plain.is-disabled,.el-button--success.is-plain.is-disabled:active,.el-button--success.is-plain.is-disabled:focus,.el-button--success.is-plain.is-disabled:hover,.el-button--success.is-text.is-disabled,.el-button--success.is-text.is-disabled:active,.el-button--success.is-text.is-disabled:focus,.el-button--success.is-text.is-disabled:hover{background-color:var(--el-color-success-light-9);border-color:var(--el-color-success-light-8);color:var(--el-color-success-light-5)}.el-button--warning{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-warning);--el-button-border-color:var(--el-color-warning);--el-button-outline-color:var(--el-color-warning-light-5);--el-button-active-color:var(--el-color-warning-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-warning-light-5);--el-button-hover-bg-color:var(--el-color-warning-light-3);--el-button-hover-border-color:var(--el-color-warning-light-3);--el-button-active-bg-color:var(--el-color-warning-dark-2);--el-button-active-border-color:var(--el-color-warning-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-warning-light-5);--el-button-disabled-border-color:var(--el-color-warning-light-5)}.el-button--warning.is-link,.el-button--warning.is-plain,.el-button--warning.is-text{--el-button-text-color:var(--el-color-warning);--el-button-bg-color:var(--el-color-warning-light-9);--el-button-border-color:var(--el-color-warning-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-warning);--el-button-hover-border-color:var(--el-color-warning);--el-button-active-text-color:var(--el-color-white)}.el-button--warning.is-link.is-disabled,.el-button--warning.is-link.is-disabled:active,.el-button--warning.is-link.is-disabled:focus,.el-button--warning.is-link.is-disabled:hover,.el-button--warning.is-plain.is-disabled,.el-button--warning.is-plain.is-disabled:active,.el-button--warning.is-plain.is-disabled:focus,.el-button--warning.is-plain.is-disabled:hover,.el-button--warning.is-text.is-disabled,.el-button--warning.is-text.is-disabled:active,.el-button--warning.is-text.is-disabled:focus,.el-button--warning.is-text.is-disabled:hover{background-color:var(--el-color-warning-light-9);border-color:var(--el-color-warning-light-8);color:var(--el-color-warning-light-5)}.el-button--danger{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-danger);--el-button-border-color:var(--el-color-danger);--el-button-outline-color:var(--el-color-danger-light-5);--el-button-active-color:var(--el-color-danger-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-danger-light-5);--el-button-hover-bg-color:var(--el-color-danger-light-3);--el-button-hover-border-color:var(--el-color-danger-light-3);--el-button-active-bg-color:var(--el-color-danger-dark-2);--el-button-active-border-color:var(--el-color-danger-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-danger-light-5);--el-button-disabled-border-color:var(--el-color-danger-light-5)}.el-button--danger.is-link,.el-button--danger.is-plain,.el-button--danger.is-text{--el-button-text-color:var(--el-color-danger);--el-button-bg-color:var(--el-color-danger-light-9);--el-button-border-color:var(--el-color-danger-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-danger);--el-button-hover-border-color:var(--el-color-danger);--el-button-active-text-color:var(--el-color-white)}.el-button--danger.is-link.is-disabled,.el-button--danger.is-link.is-disabled:active,.el-button--danger.is-link.is-disabled:focus,.el-button--danger.is-link.is-disabled:hover,.el-button--danger.is-plain.is-disabled,.el-button--danger.is-plain.is-disabled:active,.el-button--danger.is-plain.is-disabled:focus,.el-button--danger.is-plain.is-disabled:hover,.el-button--danger.is-text.is-disabled,.el-button--danger.is-text.is-disabled:active,.el-button--danger.is-text.is-disabled:focus,.el-button--danger.is-text.is-disabled:hover{background-color:var(--el-color-danger-light-9);border-color:var(--el-color-danger-light-8);color:var(--el-color-danger-light-5)}.el-button--info{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-info);--el-button-border-color:var(--el-color-info);--el-button-outline-color:var(--el-color-info-light-5);--el-button-active-color:var(--el-color-info-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-info-light-5);--el-button-hover-bg-color:var(--el-color-info-light-3);--el-button-hover-border-color:var(--el-color-info-light-3);--el-button-active-bg-color:var(--el-color-info-dark-2);--el-button-active-border-color:var(--el-color-info-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-info-light-5);--el-button-disabled-border-color:var(--el-color-info-light-5)}.el-button--info.is-link,.el-button--info.is-plain,.el-button--info.is-text{--el-button-text-color:var(--el-color-info);--el-button-bg-color:var(--el-color-info-light-9);--el-button-border-color:var(--el-color-info-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-info);--el-button-hover-border-color:var(--el-color-info);--el-button-active-text-color:var(--el-color-white)}.el-button--info.is-link.is-disabled,.el-button--info.is-link.is-disabled:active,.el-button--info.is-link.is-disabled:focus,.el-button--info.is-link.is-disabled:hover,.el-button--info.is-plain.is-disabled,.el-button--info.is-plain.is-disabled:active,.el-button--info.is-plain.is-disabled:focus,.el-button--info.is-plain.is-disabled:hover,.el-button--info.is-text.is-disabled,.el-button--info.is-text.is-disabled:active,.el-button--info.is-text.is-disabled:focus,.el-button--info.is-text.is-disabled:hover{background-color:var(--el-color-info-light-9);border-color:var(--el-color-info-light-8);color:var(--el-color-info-light-5)}.el-button--large{--el-button-size:40px;height:var(--el-button-size)}.el-button--large [class*=el-icon]+span{margin-left:8px}.el-button--large{border-radius:var(--el-border-radius-base);font-size:var(--el-font-size-base);padding:12px 19px}.el-button--large.is-round{padding:12px 19px}.el-button--large.is-circle{width:var(--el-button-size);padding:12px}.el-button--small{--el-button-size:24px;height:var(--el-button-size)}.el-button--small [class*=el-icon]+span{margin-left:4px}.el-button--small{border-radius:calc(var(--el-border-radius-base) - 1px);padding:5px 11px;font-size:12px}.el-button--small.is-round{padding:5px 11px}.el-button--small.is-circle{width:var(--el-button-size);padding:5px}.el-calendar{--el-calendar-border:var(--el-table-border,1px solid var(--el-border-color-lighter));--el-calendar-header-border-bottom:var(--el-calendar-border);--el-calendar-selected-bg-color:var(--el-color-primary-light-9);--el-calendar-cell-width:85px;background-color:var(--el-fill-color-blank)}.el-calendar__header{border-bottom:var(--el-calendar-header-border-bottom);justify-content:space-between;padding:12px 20px;display:flex}.el-calendar__title{color:var(--el-text-color);align-self:center}.el-calendar__body{padding:12px 20px 35px}.el-calendar-table{table-layout:fixed;width:100%}.el-calendar-table thead th{color:var(--el-text-color-regular);padding:12px 0;font-weight:400}.el-calendar-table:not(.is-range) td.next,.el-calendar-table:not(.is-range) td.prev{color:var(--el-text-color-placeholder)}.el-calendar-table td{border-bottom:var(--el-calendar-border);border-right:var(--el-calendar-border);transition:background-color var(--el-transition-duration-fast) ease;vertical-align:top}.el-calendar-table td.is-selected{background-color:var(--el-calendar-selected-bg-color)}.el-calendar-table td.is-today{color:var(--el-color-primary)}.el-calendar-table tr:first-child td{border-top:var(--el-calendar-border)}.el-calendar-table tr td:first-child{border-left:var(--el-calendar-border)}.el-calendar-table tr.el-calendar-table__row--hide-border td{border-top:none}.el-calendar-table .el-calendar-day{box-sizing:border-box;height:var(--el-calendar-cell-width);padding:8px}.el-calendar-table .el-calendar-day:hover{background-color:var(--el-calendar-selected-bg-color);cursor:pointer}.el-card{--el-card-border-color:var(--el-border-color-light);--el-card-border-radius:4px;--el-card-padding:20px;--el-card-bg-color:var(--el-fill-color-blank);background-color:var(--el-card-bg-color);border:1px solid var(--el-card-border-color);border-radius:var(--el-card-border-radius);color:var(--el-text-color-primary);transition:var(--el-transition-duration);overflow:hidden}.el-card.is-always-shadow,.el-card.is-hover-shadow:focus,.el-card.is-hover-shadow:hover{box-shadow:var(--el-box-shadow-light)}.el-card__header{border-bottom:1px solid var(--el-card-border-color);box-sizing:border-box;padding:calc(var(--el-card-padding) - 2px) var(--el-card-padding)}.el-card__body{padding:var(--el-card-padding)}.el-card__footer{border-top:1px solid var(--el-card-border-color);box-sizing:border-box;padding:calc(var(--el-card-padding) - 2px) var(--el-card-padding)}.el-carousel__item{width:100%;height:100%;display:inline-block;position:absolute;top:0;left:0;overflow:hidden}.el-carousel__item,.el-carousel__item.is-active{z-index:calc(var(--el-index-normal) - 1)}.el-carousel__item--card,.el-carousel__item.is-animating{transition:transform .4s ease-in-out}.el-carousel__item--card{width:50%}.el-carousel__item--card.is-in-stage{cursor:pointer;z-index:var(--el-index-normal)}.el-carousel__item--card.is-in-stage.is-hover .el-carousel__mask,.el-carousel__item--card.is-in-stage:hover .el-carousel__mask{opacity:.12}.el-carousel__item--card.is-active{z-index:calc(var(--el-index-normal) + 1)}.el-carousel__item--card-vertical{width:100%;height:50%}.el-carousel__mask{background-color:var(--el-color-white);opacity:.24;height:100%;transition:var(--el-transition-duration-fast);width:100%;position:absolute;top:0;left:0}.el-carousel{--el-carousel-arrow-font-size:12px;--el-carousel-arrow-size:36px;--el-carousel-arrow-background:rgba(31,45,61,.11);--el-carousel-arrow-hover-background:rgba(31,45,61,.23);--el-carousel-indicator-width:30px;--el-carousel-indicator-height:2px;--el-carousel-indicator-padding-horizontal:4px;--el-carousel-indicator-padding-vertical:12px;--el-carousel-indicator-out-color:var(--el-border-color-hover);position:relative}.el-carousel--horizontal,.el-carousel--vertical{overflow:hidden}.el-carousel__container{height:300px;position:relative}.el-carousel__arrow{background-color:var(--el-carousel-arrow-background);color:#fff;cursor:pointer;font-size:var(--el-carousel-arrow-font-size);height:var(--el-carousel-arrow-size);text-align:center;transition:var(--el-transition-duration);width:var(--el-carousel-arrow-size);z-index:10;border:none;border-radius:50%;outline:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.el-carousel__arrow--left{left:16px}.el-carousel__arrow--right{right:16px}.el-carousel__arrow:hover{background-color:var(--el-carousel-arrow-hover-background)}.el-carousel__arrow i{cursor:pointer}.el-carousel__indicators{z-index:calc(var(--el-index-normal) + 1);margin:0;padding:0;list-style:none;position:absolute}.el-carousel__indicators--horizontal{bottom:0;left:50%;transform:translate(-50%)}.el-carousel__indicators--vertical{top:50%;right:0;transform:translateY(-50%)}.el-carousel__indicators--outside{bottom:calc(var(--el-carousel-indicator-height) + var(--el-carousel-indicator-padding-vertical)*2);text-align:center;position:static;transform:none}.el-carousel__indicators--outside .el-carousel__indicator:hover button{opacity:.64}.el-carousel__indicators--outside button{background-color:var(--el-carousel-indicator-out-color);opacity:.24}.el-carousel__indicators--right{right:0}.el-carousel__indicators--labels{text-align:center;left:0;right:0;transform:none}.el-carousel__indicators--labels .el-carousel__button{color:#000;width:auto;height:auto;padding:2px 18px;font-size:12px}.el-carousel__indicators--labels .el-carousel__indicator{padding:6px 4px}.el-carousel__indicator{cursor:pointer;background-color:transparent}.el-carousel__indicator:hover button{opacity:.72}.el-carousel__indicator--horizontal{padding:var(--el-carousel-indicator-padding-vertical) var(--el-carousel-indicator-padding-horizontal);display:inline-block}.el-carousel__indicator--vertical{padding:var(--el-carousel-indicator-padding-horizontal) var(--el-carousel-indicator-padding-vertical)}.el-carousel__indicator--vertical .el-carousel__button{height:calc(var(--el-carousel-indicator-width)/2);width:var(--el-carousel-indicator-height)}.el-carousel__indicator.is-active button{opacity:1}.el-carousel__button{cursor:pointer;height:var(--el-carousel-indicator-height);opacity:.48;transition:var(--el-transition-duration);width:var(--el-carousel-indicator-width);background-color:#fff;border:none;outline:none;margin:0;padding:0;display:block}.carousel-arrow-left-enter-from,.carousel-arrow-left-leave-active{opacity:0;transform:translateY(-50%)translate(-10px)}.carousel-arrow-right-enter-from,.carousel-arrow-right-leave-active{opacity:0;transform:translateY(-50%)translate(10px)}.el-transitioning{filter:url(#elCarouselHorizontal)}.el-transitioning-vertical{filter:url(#elCarouselVertical)}.el-cascader-panel{--el-cascader-menu-text-color:var(--el-text-color-regular);--el-cascader-menu-selected-text-color:var(--el-color-primary);--el-cascader-menu-fill:var(--el-bg-color-overlay);--el-cascader-menu-font-size:var(--el-font-size-base);--el-cascader-menu-radius:var(--el-border-radius-base);--el-cascader-menu-border:solid 1px var(--el-border-color-light);--el-cascader-menu-shadow:var(--el-box-shadow-light);--el-cascader-node-background-hover:var(--el-fill-color-light);--el-cascader-node-color-disabled:var(--el-text-color-placeholder);--el-cascader-color-empty:var(--el-text-color-placeholder);--el-cascader-tag-background:var(--el-fill-color);border-radius:var(--el-cascader-menu-radius);font-size:var(--el-cascader-menu-font-size);display:flex}.el-cascader-panel.is-bordered{border:var(--el-cascader-menu-border);border-radius:var(--el-cascader-menu-radius)}.el-cascader-menu{border-right:var(--el-cascader-menu-border);box-sizing:border-box;color:var(--el-cascader-menu-text-color);min-width:180px}.el-cascader-menu:last-child{border-right:none}.el-cascader-menu:last-child .el-cascader-node{padding-right:20px}.el-cascader-menu__wrap.el-scrollbar__wrap{height:204px}.el-cascader-menu__list{box-sizing:border-box;min-height:100%;margin:0;padding:6px 0;list-style:none;position:relative}.el-cascader-menu__hover-zone{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.el-cascader-menu__empty-text{color:var(--el-cascader-color-empty);align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.el-cascader-menu__empty-text .is-loading{margin-right:2px}.el-cascader-node{outline:none;align-items:center;height:34px;padding:0 30px 0 20px;line-height:34px;display:flex;position:relative}.el-cascader-node.is-selectable.in-active-path{color:var(--el-cascader-menu-text-color)}.el-cascader-node.in-active-path,.el-cascader-node.is-active,.el-cascader-node.is-selectable.in-checked-path{color:var(--el-cascader-menu-selected-text-color);font-weight:700}.el-cascader-node:not(.is-disabled){cursor:pointer}.el-cascader-node:not(.is-disabled):focus,.el-cascader-node:not(.is-disabled):hover{background:var(--el-cascader-node-background-hover)}.el-cascader-node.is-disabled{color:var(--el-cascader-node-color-disabled);cursor:not-allowed}.el-cascader-node__prefix{position:absolute;left:10px}.el-cascader-node__postfix{position:absolute;right:10px}.el-cascader-node__label{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;padding:0 8px;overflow:hidden}.el-cascader-node>.el-checkbox,.el-cascader-node>.el-radio{margin-right:0}.el-cascader-node>.el-radio .el-radio__label{padding-left:0}.el-cascader{--el-cascader-menu-text-color:var(--el-text-color-regular);--el-cascader-menu-selected-text-color:var(--el-color-primary);--el-cascader-menu-fill:var(--el-bg-color-overlay);--el-cascader-menu-font-size:var(--el-font-size-base);--el-cascader-menu-radius:var(--el-border-radius-base);--el-cascader-menu-border:solid 1px var(--el-border-color-light);--el-cascader-menu-shadow:var(--el-box-shadow-light);--el-cascader-node-background-hover:var(--el-fill-color-light);--el-cascader-node-color-disabled:var(--el-text-color-placeholder);--el-cascader-color-empty:var(--el-text-color-placeholder);--el-cascader-tag-background:var(--el-fill-color);font-size:var(--el-font-size-base);vertical-align:middle;outline:none;line-height:32px;display:inline-block;position:relative}.el-cascader:not(.is-disabled):hover .el-input__wrapper{box-shadow:0 0 0 1px var(--el-input-hover-border-color) inset;cursor:pointer}.el-cascader .el-input{cursor:pointer;display:flex}.el-cascader .el-input .el-input__inner{text-overflow:ellipsis}.el-cascader .el-input .el-input__inner:read-only{cursor:pointer}.el-cascader .el-input .el-input__suffix-inner .el-icon svg{vertical-align:middle}.el-cascader .el-input .icon-arrow-down{transition:transform var(--el-transition-duration);font-size:14px}.el-cascader .el-input .icon-arrow-down.is-reverse{transform:rotate(180deg)}.el-cascader .el-input .icon-circle-close:hover{color:var(--el-input-clear-hover-color,var(--el-text-color-secondary))}.el-cascader .el-input.is-focus .el-input__wrapper{box-shadow:0 0 0 1px var(--el-input-focus-border-color,var(--el-color-primary)) inset}.el-cascader--large{font-size:14px;line-height:40px}.el-cascader--large .el-cascader__tags{gap:6px;padding:8px}.el-cascader--large .el-cascader__search-input{height:24px;margin-left:7px}.el-cascader--small{font-size:12px;line-height:24px}.el-cascader--small .el-cascader__tags{gap:4px;padding:2px}.el-cascader--small .el-cascader__search-input{height:20px;margin-left:5px}.el-cascader.is-disabled .el-cascader__label{color:var(--el-disabled-text-color);z-index:calc(var(--el-index-normal) + 1)}.el-cascader__dropdown{--el-cascader-menu-text-color:var(--el-text-color-regular);--el-cascader-menu-selected-text-color:var(--el-color-primary);--el-cascader-menu-fill:var(--el-bg-color-overlay);--el-cascader-menu-font-size:var(--el-font-size-base);--el-cascader-menu-radius:var(--el-border-radius-base);--el-cascader-menu-border:solid 1px var(--el-border-color-light);--el-cascader-menu-shadow:var(--el-box-shadow-light);--el-cascader-node-background-hover:var(--el-fill-color-light);--el-cascader-node-color-disabled:var(--el-text-color-placeholder);--el-cascader-color-empty:var(--el-text-color-placeholder);--el-cascader-tag-background:var(--el-fill-color);border-radius:var(--el-cascader-menu-radius);font-size:var(--el-cascader-menu-font-size)}.el-cascader__dropdown.el-popper{background:var(--el-cascader-menu-fill);border:var(--el-cascader-menu-border)}.el-cascader__dropdown.el-popper .el-popper__arrow:before{border:var(--el-cascader-menu-border)}.el-cascader__dropdown.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-top-color:transparent;border-left-color:transparent}.el-cascader__dropdown.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:transparent;border-right-color:transparent}.el-cascader__dropdown.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-bottom-color:transparent;border-left-color:transparent}.el-cascader__dropdown.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-top-color:transparent;border-right-color:transparent}.el-cascader__dropdown.el-popper{box-shadow:var(--el-cascader-menu-shadow)}.el-cascader__header{border-bottom:1px solid var(--el-border-color-light);padding:10px}.el-cascader__footer{border-top:1px solid var(--el-border-color-light);padding:10px}.el-cascader__tags{box-sizing:border-box;text-align:left;flex-wrap:wrap;gap:6px;padding:4px;line-height:normal;display:flex;position:absolute;top:50%;left:0;right:30px;transform:translateY(-50%)}.el-cascader__tags .el-tag{background:var(--el-cascader-tag-background);text-overflow:ellipsis;align-items:center;max-width:100%;display:inline-flex}.el-cascader__tags .el-tag.el-tag--dark,.el-cascader__tags .el-tag.el-tag--plain{background-color:var(--el-tag-bg-color)}.el-cascader__tags .el-tag:not(.is-hit){border-color:transparent}.el-cascader__tags .el-tag:not(.is-hit).el-tag--dark,.el-cascader__tags .el-tag:not(.is-hit).el-tag--plain{border-color:var(--el-tag-border-color)}.el-cascader__tags .el-tag>span{text-overflow:ellipsis;flex:1;line-height:normal;overflow:hidden}.el-cascader__tags .el-tag .el-icon-close{background-color:var(--el-text-color-placeholder);color:var(--el-color-white);flex:none}.el-cascader__tags .el-tag .el-icon-close:hover{background-color:var(--el-text-color-secondary)}.el-cascader__tags .el-tag+input{margin-left:0}.el-cascader__tags.is-validate{right:55px}.el-cascader__collapse-tags{white-space:normal;z-index:var(--el-index-normal)}.el-cascader__collapse-tags .el-tag{background:var(--el-fill-color);text-overflow:ellipsis;align-items:center;max-width:100%;display:inline-flex}.el-cascader__collapse-tags .el-tag.el-tag--dark,.el-cascader__collapse-tags .el-tag.el-tag--plain{background-color:var(--el-tag-bg-color)}.el-cascader__collapse-tags .el-tag:not(.is-hit){border-color:transparent}.el-cascader__collapse-tags .el-tag:not(.is-hit).el-tag--dark,.el-cascader__collapse-tags .el-tag:not(.is-hit).el-tag--plain{border-color:var(--el-tag-border-color)}.el-cascader__collapse-tags .el-tag>span{text-overflow:ellipsis;flex:1;line-height:normal;overflow:hidden}.el-cascader__collapse-tags .el-tag .el-icon-close{background-color:var(--el-text-color-placeholder);color:var(--el-color-white);flex:none}.el-cascader__collapse-tags .el-tag .el-icon-close:hover{background-color:var(--el-text-color-secondary)}.el-cascader__collapse-tags .el-tag+input{margin-left:0}.el-cascader__collapse-tags .el-tag{margin:2px 0}.el-cascader__suggestion-panel{border-radius:var(--el-cascader-menu-radius)}.el-cascader__suggestion-list{color:var(--el-cascader-menu-text-color);font-size:var(--el-font-size-base);text-align:center;max-height:204px;margin:0;padding:6px 0}.el-cascader__suggestion-item{cursor:pointer;text-align:left;outline:none;justify-content:space-between;align-items:center;height:34px;padding:0 15px;display:flex}.el-cascader__suggestion-item:focus,.el-cascader__suggestion-item:hover{background:var(--el-cascader-node-background-hover)}.el-cascader__suggestion-item.is-checked{color:var(--el-cascader-menu-selected-text-color);font-weight:700}.el-cascader__suggestion-item>span{margin-right:10px}.el-cascader__empty-text{color:var(--el-cascader-color-empty);margin:10px 0}.el-cascader__search-input{box-sizing:border-box;color:var(--el-cascader-menu-text-color);background:0 0;border:none;outline:none;flex:1;min-width:60px;height:24px;margin-left:7px;padding:0}.el-cascader__search-input::placeholder{color:transparent}.el-check-tag{background-color:var(--el-color-info-light-9);border-radius:var(--el-border-radius-base);color:var(--el-color-info);cursor:pointer;font-size:var(--el-font-size-base);font-weight:700;line-height:var(--el-font-size-base);transition:var(--el-transition-all);padding:7px 15px;display:inline-block}.el-check-tag:hover{background-color:var(--el-color-info-light-7)}.el-check-tag.el-check-tag--primary.is-checked{background-color:var(--el-color-primary-light-8);color:var(--el-color-primary)}.el-check-tag.el-check-tag--primary.is-checked:hover{background-color:var(--el-color-primary-light-7)}.el-check-tag.el-check-tag--primary.is-checked.is-disabled{background-color:var(--el-color-primary-light-8);color:var(--el-disabled-text-color);cursor:not-allowed}.el-check-tag.el-check-tag--primary.is-checked.is-disabled:hover{background-color:var(--el-color-primary-light-8)}.el-check-tag.el-check-tag--primary.is-disabled{background-color:var(--el-color-info-light-9);color:var(--el-disabled-text-color);cursor:not-allowed}.el-check-tag.el-check-tag--primary.is-disabled:hover{background-color:var(--el-color-info-light-9)}.el-check-tag.el-check-tag--success.is-checked{background-color:var(--el-color-success-light-8);color:var(--el-color-success)}.el-check-tag.el-check-tag--success.is-checked:hover{background-color:var(--el-color-success-light-7)}.el-check-tag.el-check-tag--success.is-checked.is-disabled{background-color:var(--el-color-success-light-8);color:var(--el-disabled-text-color);cursor:not-allowed}.el-check-tag.el-check-tag--success.is-checked.is-disabled:hover{background-color:var(--el-color-success-light-8)}.el-check-tag.el-check-tag--success.is-disabled{background-color:var(--el-color-success-light-9);color:var(--el-disabled-text-color);cursor:not-allowed}.el-check-tag.el-check-tag--success.is-disabled:hover{background-color:var(--el-color-success-light-9)}.el-check-tag.el-check-tag--warning.is-checked{background-color:var(--el-color-warning-light-8);color:var(--el-color-warning)}.el-check-tag.el-check-tag--warning.is-checked:hover{background-color:var(--el-color-warning-light-7)}.el-check-tag.el-check-tag--warning.is-checked.is-disabled{background-color:var(--el-color-warning-light-8);color:var(--el-disabled-text-color);cursor:not-allowed}.el-check-tag.el-check-tag--warning.is-checked.is-disabled:hover{background-color:var(--el-color-warning-light-8)}.el-check-tag.el-check-tag--warning.is-disabled{background-color:var(--el-color-warning-light-9);color:var(--el-disabled-text-color);cursor:not-allowed}.el-check-tag.el-check-tag--warning.is-disabled:hover{background-color:var(--el-color-warning-light-9)}.el-check-tag.el-check-tag--danger.is-checked{background-color:var(--el-color-danger-light-8);color:var(--el-color-danger)}.el-check-tag.el-check-tag--danger.is-checked:hover{background-color:var(--el-color-danger-light-7)}.el-check-tag.el-check-tag--danger.is-checked.is-disabled{background-color:var(--el-color-danger-light-8);color:var(--el-disabled-text-color);cursor:not-allowed}.el-check-tag.el-check-tag--danger.is-checked.is-disabled:hover{background-color:var(--el-color-danger-light-8)}.el-check-tag.el-check-tag--danger.is-disabled{background-color:var(--el-color-danger-light-9);color:var(--el-disabled-text-color);cursor:not-allowed}.el-check-tag.el-check-tag--danger.is-disabled:hover{background-color:var(--el-color-danger-light-9)}.el-check-tag.el-check-tag--error.is-checked{background-color:var(--el-color-error-light-8);color:var(--el-color-error)}.el-check-tag.el-check-tag--error.is-checked:hover{background-color:var(--el-color-error-light-7)}.el-check-tag.el-check-tag--error.is-checked.is-disabled{background-color:var(--el-color-error-light-8);color:var(--el-disabled-text-color);cursor:not-allowed}.el-check-tag.el-check-tag--error.is-checked.is-disabled:hover{background-color:var(--el-color-error-light-8)}.el-check-tag.el-check-tag--error.is-disabled{background-color:var(--el-color-error-light-9);color:var(--el-disabled-text-color);cursor:not-allowed}.el-check-tag.el-check-tag--error.is-disabled:hover{background-color:var(--el-color-error-light-9)}.el-check-tag.el-check-tag--info.is-checked{background-color:var(--el-color-info-light-8);color:var(--el-color-info)}.el-check-tag.el-check-tag--info.is-checked:hover{background-color:var(--el-color-info-light-7)}.el-check-tag.el-check-tag--info.is-checked.is-disabled{background-color:var(--el-color-info-light-8);color:var(--el-disabled-text-color);cursor:not-allowed}.el-check-tag.el-check-tag--info.is-checked.is-disabled:hover{background-color:var(--el-color-info-light-8)}.el-check-tag.el-check-tag--info.is-disabled{background-color:var(--el-color-info-light-9);color:var(--el-disabled-text-color);cursor:not-allowed}.el-check-tag.el-check-tag--info.is-disabled:hover{background-color:var(--el-color-info-light-9)}.el-checkbox-button{--el-checkbox-button-checked-bg-color:var(--el-color-primary);--el-checkbox-button-checked-text-color:var(--el-color-white);--el-checkbox-button-checked-border-color:var(--el-color-primary);display:inline-block;position:relative}.el-checkbox-button__inner{-webkit-appearance:none;background:var(--el-button-bg-color,var(--el-fill-color-blank));border:var(--el-border);box-sizing:border-box;color:var(--el-button-text-color,var(--el-text-color-regular));cursor:pointer;font-size:var(--el-font-size-base);font-weight:var(--el-checkbox-font-weight);text-align:center;transition:var(--el-transition-all);user-select:none;vertical-align:middle;white-space:nowrap;border-left-color:transparent;border-radius:0;outline:none;margin:0;padding:8px 15px;line-height:1;display:inline-block;position:relative}.el-checkbox-button__inner.is-round{padding:8px 15px}.el-checkbox-button__inner:hover{color:var(--el-color-primary)}.el-checkbox-button__inner [class*=el-icon-]{line-height:.9}.el-checkbox-button__inner [class*=el-icon-]+span{margin-left:5px}.el-checkbox-button__original{opacity:0;z-index:-1;outline:none;margin:0;position:absolute}.el-checkbox-button.is-checked .el-checkbox-button__inner{background-color:var(--el-checkbox-button-checked-bg-color);border-color:var(--el-checkbox-button-checked-border-color);box-shadow:-1px 0 0 0 var(--el-color-primary-light-7);color:var(--el-checkbox-button-checked-text-color)}.el-checkbox-button.is-checked:first-child .el-checkbox-button__inner{border-left-color:var(--el-checkbox-button-checked-border-color)}.el-checkbox-button.is-disabled .el-checkbox-button__inner{background-color:var(--el-button-disabled-bg-color,var(--el-fill-color-blank));border-color:var(--el-button-disabled-border-color,var(--el-border-color-light));box-shadow:none;color:var(--el-disabled-text-color);cursor:not-allowed;background-image:none}.el-checkbox-button.is-disabled:first-child .el-checkbox-button__inner{border-left-color:var(--el-button-disabled-border-color,var(--el-border-color-light))}.el-checkbox-button:first-child .el-checkbox-button__inner{border-bottom-left-radius:var(--el-border-radius-base);border-left:var(--el-border);border-top-left-radius:var(--el-border-radius-base);box-shadow:none!important}.el-checkbox-button.is-focus .el-checkbox-button__inner{border-color:var(--el-checkbox-button-checked-border-color)}.el-checkbox-button:last-child .el-checkbox-button__inner{border-bottom-right-radius:var(--el-border-radius-base);border-top-right-radius:var(--el-border-radius-base)}.el-checkbox-button--large .el-checkbox-button__inner{font-size:var(--el-font-size-base);border-radius:0;padding:12px 19px}.el-checkbox-button--large .el-checkbox-button__inner.is-round{padding:12px 19px}.el-checkbox-button--small .el-checkbox-button__inner{border-radius:0;padding:5px 11px;font-size:12px}.el-checkbox-button--small .el-checkbox-button__inner.is-round{padding:5px 11px}.el-checkbox-group{font-size:0;line-height:0}.el-checkbox{--el-checkbox-font-size:14px;--el-checkbox-font-weight:var(--el-font-weight-primary);--el-checkbox-text-color:var(--el-text-color-regular);--el-checkbox-input-height:14px;--el-checkbox-input-width:14px;--el-checkbox-border-radius:var(--el-border-radius-small);--el-checkbox-bg-color:var(--el-fill-color-blank);--el-checkbox-input-border:var(--el-border);--el-checkbox-disabled-border-color:var(--el-border-color);--el-checkbox-disabled-input-fill:var(--el-fill-color-light);--el-checkbox-disabled-icon-color:var(--el-text-color-placeholder);--el-checkbox-disabled-checked-input-fill:var(--el-border-color-extra-light);--el-checkbox-disabled-checked-input-border-color:var(--el-border-color);--el-checkbox-disabled-checked-icon-color:var(--el-text-color-placeholder);--el-checkbox-checked-text-color:var(--el-color-primary);--el-checkbox-checked-input-border-color:var(--el-color-primary);--el-checkbox-checked-bg-color:var(--el-color-primary);--el-checkbox-checked-icon-color:var(--el-color-white);--el-checkbox-input-border-color-hover:var(--el-color-primary);color:var(--el-checkbox-text-color);cursor:pointer;font-size:var(--el-font-size-base);font-weight:var(--el-checkbox-font-weight);height:var(--el-checkbox-height,32px);user-select:none;white-space:nowrap;align-items:center;margin-right:30px;display:inline-flex;position:relative}.el-checkbox.is-disabled{cursor:not-allowed}.el-checkbox.is-bordered{border:var(--el-border);border-radius:var(--el-border-radius-base);box-sizing:border-box;padding:0 15px 0 9px}.el-checkbox.is-bordered.is-checked{border-color:var(--el-color-primary)}.el-checkbox.is-bordered.is-disabled{border-color:var(--el-border-color-lighter)}.el-checkbox.is-bordered.el-checkbox--large{border-radius:var(--el-border-radius-base);padding:0 19px 0 11px}.el-checkbox.is-bordered.el-checkbox--large .el-checkbox__label{font-size:var(--el-font-size-base)}.el-checkbox.is-bordered.el-checkbox--large .el-checkbox__inner{width:14px;height:14px}.el-checkbox.is-bordered.el-checkbox--small{border-radius:calc(var(--el-border-radius-base) - 1px);padding:0 11px 0 7px}.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__label{font-size:12px}.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__inner{width:12px;height:12px}.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__inner:after{width:2px;height:6px}.el-checkbox input:focus-visible+.el-checkbox__inner{border-radius:var(--el-checkbox-border-radius);outline:2px solid var(--el-checkbox-input-border-color-hover);outline-offset:1px}.el-checkbox__input{cursor:pointer;white-space:nowrap;outline:none;display:inline-flex;position:relative}.el-checkbox__input.is-disabled .el-checkbox__inner{background-color:var(--el-checkbox-disabled-input-fill);border-color:var(--el-checkbox-disabled-border-color);cursor:not-allowed}.el-checkbox__input.is-disabled .el-checkbox__inner:after{border-color:var(--el-checkbox-disabled-icon-color);cursor:not-allowed}.el-checkbox__input.is-disabled.is-checked .el-checkbox__inner{background-color:var(--el-checkbox-disabled-checked-input-fill);border-color:var(--el-checkbox-disabled-checked-input-border-color)}.el-checkbox__input.is-disabled.is-checked .el-checkbox__inner:after{border-color:var(--el-checkbox-disabled-checked-icon-color)}.el-checkbox__input.is-disabled.is-indeterminate .el-checkbox__inner{background-color:var(--el-checkbox-disabled-checked-input-fill);border-color:var(--el-checkbox-disabled-checked-input-border-color)}.el-checkbox__input.is-disabled.is-indeterminate .el-checkbox__inner:before{background-color:var(--el-checkbox-disabled-checked-icon-color);border-color:var(--el-checkbox-disabled-checked-icon-color)}.el-checkbox__input.is-disabled+span.el-checkbox__label{color:var(--el-disabled-text-color);cursor:not-allowed}.el-checkbox__input.is-checked .el-checkbox__inner{background-color:var(--el-checkbox-checked-bg-color);border-color:var(--el-checkbox-checked-input-border-color)}.el-checkbox__input.is-checked .el-checkbox__inner:after{border-color:var(--el-checkbox-checked-icon-color);transform:translate(-45%,-60%)rotate(45deg)scaleY(1)}.el-checkbox__input.is-checked+.el-checkbox__label{color:var(--el-checkbox-checked-text-color)}.el-checkbox__input.is-focus:not(.is-checked) .el-checkbox__original:not(:focus-visible){border-color:var(--el-checkbox-input-border-color-hover)}.el-checkbox__input.is-indeterminate .el-checkbox__inner{background-color:var(--el-checkbox-checked-bg-color);border-color:var(--el-checkbox-checked-input-border-color)}.el-checkbox__input.is-indeterminate .el-checkbox__inner:before{background-color:var(--el-checkbox-checked-icon-color);content:"";height:2px;display:block;position:absolute;top:5px;left:0;right:0;transform:scale(.5)}.el-checkbox__input.is-indeterminate .el-checkbox__inner:after{display:none}.el-checkbox__inner{background-color:var(--el-checkbox-bg-color);border:var(--el-checkbox-input-border);border-radius:var(--el-checkbox-border-radius);box-sizing:border-box;height:var(--el-checkbox-input-height);width:var(--el-checkbox-input-width);z-index:var(--el-index-normal);transition:border-color .25s cubic-bezier(.71,-.46,.29,1.46),background-color .25s cubic-bezier(.71,-.46,.29,1.46),outline .25s cubic-bezier(.71,-.46,.29,1.46);display:inline-block;position:relative}.el-checkbox__inner:hover{border-color:var(--el-checkbox-input-border-color-hover)}.el-checkbox__inner:after{box-sizing:content-box;content:"";transform-origin:50%;border:1px solid transparent;border-top:0;border-left:0;width:3px;height:7px;transition:transform .15s ease-in 50ms;position:absolute;top:50%;left:50%;transform:translate(-45%,-60%)rotate(45deg)scaleY(0)}.el-checkbox__original{opacity:0;z-index:-1;outline:none;width:0;height:0;margin:0;position:absolute}.el-checkbox__label{font-size:var(--el-checkbox-font-size);padding-left:8px;line-height:1;display:inline-block}.el-checkbox.el-checkbox--large{height:40px}.el-checkbox.el-checkbox--large .el-checkbox__label{font-size:14px}.el-checkbox.el-checkbox--large .el-checkbox__inner{width:14px;height:14px}.el-checkbox.el-checkbox--small{height:24px}.el-checkbox.el-checkbox--small .el-checkbox__label{font-size:12px}.el-checkbox.el-checkbox--small .el-checkbox__inner{width:12px;height:12px}.el-checkbox.el-checkbox--small .el-checkbox__input.is-indeterminate .el-checkbox__inner:before{top:4px}.el-checkbox.el-checkbox--small .el-checkbox__inner:after{width:2px;height:6px}.el-checkbox:last-of-type{margin-right:0}[class*=el-col-]{box-sizing:border-box}[class*=el-col-].is-guttered{min-height:1px;display:block}.el-col-0{flex:0 0;max-width:0}.el-col-0,.el-col-0.is-guttered{display:none}.el-col-offset-0{margin-left:0}.el-col-pull-0{position:relative;right:0}.el-col-push-0{position:relative;left:0}.el-col-1{flex:0 0 4.16667%;max-width:4.16667%}.el-col-1,.el-col-1.is-guttered{display:block}.el-col-offset-1{margin-left:4.16667%}.el-col-pull-1{position:relative;right:4.16667%}.el-col-push-1{position:relative;left:4.16667%}.el-col-2{flex:0 0 8.33333%;max-width:8.33333%}.el-col-2,.el-col-2.is-guttered{display:block}.el-col-offset-2{margin-left:8.33333%}.el-col-pull-2{position:relative;right:8.33333%}.el-col-push-2{position:relative;left:8.33333%}.el-col-3{flex:0 0 12.5%;max-width:12.5%}.el-col-3,.el-col-3.is-guttered{display:block}.el-col-offset-3{margin-left:12.5%}.el-col-pull-3{position:relative;right:12.5%}.el-col-push-3{position:relative;left:12.5%}.el-col-4{flex:0 0 16.6667%;max-width:16.6667%}.el-col-4,.el-col-4.is-guttered{display:block}.el-col-offset-4{margin-left:16.6667%}.el-col-pull-4{position:relative;right:16.6667%}.el-col-push-4{position:relative;left:16.6667%}.el-col-5{flex:0 0 20.8333%;max-width:20.8333%}.el-col-5,.el-col-5.is-guttered{display:block}.el-col-offset-5{margin-left:20.8333%}.el-col-pull-5{position:relative;right:20.8333%}.el-col-push-5{position:relative;left:20.8333%}.el-col-6{flex:0 0 25%;max-width:25%}.el-col-6,.el-col-6.is-guttered{display:block}.el-col-offset-6{margin-left:25%}.el-col-pull-6{position:relative;right:25%}.el-col-push-6{position:relative;left:25%}.el-col-7{flex:0 0 29.1667%;max-width:29.1667%}.el-col-7,.el-col-7.is-guttered{display:block}.el-col-offset-7{margin-left:29.1667%}.el-col-pull-7{position:relative;right:29.1667%}.el-col-push-7{position:relative;left:29.1667%}.el-col-8{flex:0 0 33.3333%;max-width:33.3333%}.el-col-8,.el-col-8.is-guttered{display:block}.el-col-offset-8{margin-left:33.3333%}.el-col-pull-8{position:relative;right:33.3333%}.el-col-push-8{position:relative;left:33.3333%}.el-col-9{flex:0 0 37.5%;max-width:37.5%}.el-col-9,.el-col-9.is-guttered{display:block}.el-col-offset-9{margin-left:37.5%}.el-col-pull-9{position:relative;right:37.5%}.el-col-push-9{position:relative;left:37.5%}.el-col-10{flex:0 0 41.6667%;max-width:41.6667%}.el-col-10,.el-col-10.is-guttered{display:block}.el-col-offset-10{margin-left:41.6667%}.el-col-pull-10{position:relative;right:41.6667%}.el-col-push-10{position:relative;left:41.6667%}.el-col-11{flex:0 0 45.8333%;max-width:45.8333%}.el-col-11,.el-col-11.is-guttered{display:block}.el-col-offset-11{margin-left:45.8333%}.el-col-pull-11{position:relative;right:45.8333%}.el-col-push-11{position:relative;left:45.8333%}.el-col-12{flex:0 0 50%;max-width:50%}.el-col-12,.el-col-12.is-guttered{display:block}.el-col-offset-12{margin-left:50%}.el-col-pull-12{position:relative;right:50%}.el-col-push-12{position:relative;left:50%}.el-col-13{flex:0 0 54.1667%;max-width:54.1667%}.el-col-13,.el-col-13.is-guttered{display:block}.el-col-offset-13{margin-left:54.1667%}.el-col-pull-13{position:relative;right:54.1667%}.el-col-push-13{position:relative;left:54.1667%}.el-col-14{flex:0 0 58.3333%;max-width:58.3333%}.el-col-14,.el-col-14.is-guttered{display:block}.el-col-offset-14{margin-left:58.3333%}.el-col-pull-14{position:relative;right:58.3333%}.el-col-push-14{position:relative;left:58.3333%}.el-col-15{flex:0 0 62.5%;max-width:62.5%}.el-col-15,.el-col-15.is-guttered{display:block}.el-col-offset-15{margin-left:62.5%}.el-col-pull-15{position:relative;right:62.5%}.el-col-push-15{position:relative;left:62.5%}.el-col-16{flex:0 0 66.6667%;max-width:66.6667%}.el-col-16,.el-col-16.is-guttered{display:block}.el-col-offset-16{margin-left:66.6667%}.el-col-pull-16{position:relative;right:66.6667%}.el-col-push-16{position:relative;left:66.6667%}.el-col-17{flex:0 0 70.8333%;max-width:70.8333%}.el-col-17,.el-col-17.is-guttered{display:block}.el-col-offset-17{margin-left:70.8333%}.el-col-pull-17{position:relative;right:70.8333%}.el-col-push-17{position:relative;left:70.8333%}.el-col-18{flex:0 0 75%;max-width:75%}.el-col-18,.el-col-18.is-guttered{display:block}.el-col-offset-18{margin-left:75%}.el-col-pull-18{position:relative;right:75%}.el-col-push-18{position:relative;left:75%}.el-col-19{flex:0 0 79.1667%;max-width:79.1667%}.el-col-19,.el-col-19.is-guttered{display:block}.el-col-offset-19{margin-left:79.1667%}.el-col-pull-19{position:relative;right:79.1667%}.el-col-push-19{position:relative;left:79.1667%}.el-col-20{flex:0 0 83.3333%;max-width:83.3333%}.el-col-20,.el-col-20.is-guttered{display:block}.el-col-offset-20{margin-left:83.3333%}.el-col-pull-20{position:relative;right:83.3333%}.el-col-push-20{position:relative;left:83.3333%}.el-col-21{flex:0 0 87.5%;max-width:87.5%}.el-col-21,.el-col-21.is-guttered{display:block}.el-col-offset-21{margin-left:87.5%}.el-col-pull-21{position:relative;right:87.5%}.el-col-push-21{position:relative;left:87.5%}.el-col-22{flex:0 0 91.6667%;max-width:91.6667%}.el-col-22,.el-col-22.is-guttered{display:block}.el-col-offset-22{margin-left:91.6667%}.el-col-pull-22{position:relative;right:91.6667%}.el-col-push-22{position:relative;left:91.6667%}.el-col-23{flex:0 0 95.8333%;max-width:95.8333%}.el-col-23,.el-col-23.is-guttered{display:block}.el-col-offset-23{margin-left:95.8333%}.el-col-pull-23{position:relative;right:95.8333%}.el-col-push-23{position:relative;left:95.8333%}.el-col-24{flex:0 0 100%;max-width:100%}.el-col-24,.el-col-24.is-guttered{display:block}.el-col-offset-24{margin-left:100%}.el-col-pull-24{position:relative;right:100%}.el-col-push-24{position:relative;left:100%}@media only screen and (max-width:767px){.el-col-xs-0{flex:0 0;max-width:0;display:none}.el-col-xs-0.is-guttered{display:none}.el-col-xs-offset-0{margin-left:0}.el-col-xs-pull-0{position:relative;right:0}.el-col-xs-push-0{position:relative;left:0}.el-col-xs-1{flex:0 0 4.16667%;max-width:4.16667%}.el-col-xs-1,.el-col-xs-1.is-guttered{display:block}.el-col-xs-offset-1{margin-left:4.16667%}.el-col-xs-pull-1{position:relative;right:4.16667%}.el-col-xs-push-1{position:relative;left:4.16667%}.el-col-xs-2{flex:0 0 8.33333%;max-width:8.33333%}.el-col-xs-2,.el-col-xs-2.is-guttered{display:block}.el-col-xs-offset-2{margin-left:8.33333%}.el-col-xs-pull-2{position:relative;right:8.33333%}.el-col-xs-push-2{position:relative;left:8.33333%}.el-col-xs-3{flex:0 0 12.5%;max-width:12.5%}.el-col-xs-3,.el-col-xs-3.is-guttered{display:block}.el-col-xs-offset-3{margin-left:12.5%}.el-col-xs-pull-3{position:relative;right:12.5%}.el-col-xs-push-3{position:relative;left:12.5%}.el-col-xs-4{flex:0 0 16.6667%;max-width:16.6667%}.el-col-xs-4,.el-col-xs-4.is-guttered{display:block}.el-col-xs-offset-4{margin-left:16.6667%}.el-col-xs-pull-4{position:relative;right:16.6667%}.el-col-xs-push-4{position:relative;left:16.6667%}.el-col-xs-5{flex:0 0 20.8333%;max-width:20.8333%}.el-col-xs-5,.el-col-xs-5.is-guttered{display:block}.el-col-xs-offset-5{margin-left:20.8333%}.el-col-xs-pull-5{position:relative;right:20.8333%}.el-col-xs-push-5{position:relative;left:20.8333%}.el-col-xs-6{flex:0 0 25%;max-width:25%}.el-col-xs-6,.el-col-xs-6.is-guttered{display:block}.el-col-xs-offset-6{margin-left:25%}.el-col-xs-pull-6{position:relative;right:25%}.el-col-xs-push-6{position:relative;left:25%}.el-col-xs-7{flex:0 0 29.1667%;max-width:29.1667%}.el-col-xs-7,.el-col-xs-7.is-guttered{display:block}.el-col-xs-offset-7{margin-left:29.1667%}.el-col-xs-pull-7{position:relative;right:29.1667%}.el-col-xs-push-7{position:relative;left:29.1667%}.el-col-xs-8{flex:0 0 33.3333%;max-width:33.3333%}.el-col-xs-8,.el-col-xs-8.is-guttered{display:block}.el-col-xs-offset-8{margin-left:33.3333%}.el-col-xs-pull-8{position:relative;right:33.3333%}.el-col-xs-push-8{position:relative;left:33.3333%}.el-col-xs-9{flex:0 0 37.5%;max-width:37.5%}.el-col-xs-9,.el-col-xs-9.is-guttered{display:block}.el-col-xs-offset-9{margin-left:37.5%}.el-col-xs-pull-9{position:relative;right:37.5%}.el-col-xs-push-9{position:relative;left:37.5%}.el-col-xs-10{flex:0 0 41.6667%;max-width:41.6667%;display:block}.el-col-xs-10.is-guttered{display:block}.el-col-xs-offset-10{margin-left:41.6667%}.el-col-xs-pull-10{position:relative;right:41.6667%}.el-col-xs-push-10{position:relative;left:41.6667%}.el-col-xs-11{flex:0 0 45.8333%;max-width:45.8333%;display:block}.el-col-xs-11.is-guttered{display:block}.el-col-xs-offset-11{margin-left:45.8333%}.el-col-xs-pull-11{position:relative;right:45.8333%}.el-col-xs-push-11{position:relative;left:45.8333%}.el-col-xs-12{flex:0 0 50%;max-width:50%;display:block}.el-col-xs-12.is-guttered{display:block}.el-col-xs-offset-12{margin-left:50%}.el-col-xs-pull-12{position:relative;right:50%}.el-col-xs-push-12{position:relative;left:50%}.el-col-xs-13{flex:0 0 54.1667%;max-width:54.1667%;display:block}.el-col-xs-13.is-guttered{display:block}.el-col-xs-offset-13{margin-left:54.1667%}.el-col-xs-pull-13{position:relative;right:54.1667%}.el-col-xs-push-13{position:relative;left:54.1667%}.el-col-xs-14{flex:0 0 58.3333%;max-width:58.3333%;display:block}.el-col-xs-14.is-guttered{display:block}.el-col-xs-offset-14{margin-left:58.3333%}.el-col-xs-pull-14{position:relative;right:58.3333%}.el-col-xs-push-14{position:relative;left:58.3333%}.el-col-xs-15{flex:0 0 62.5%;max-width:62.5%;display:block}.el-col-xs-15.is-guttered{display:block}.el-col-xs-offset-15{margin-left:62.5%}.el-col-xs-pull-15{position:relative;right:62.5%}.el-col-xs-push-15{position:relative;left:62.5%}.el-col-xs-16{flex:0 0 66.6667%;max-width:66.6667%;display:block}.el-col-xs-16.is-guttered{display:block}.el-col-xs-offset-16{margin-left:66.6667%}.el-col-xs-pull-16{position:relative;right:66.6667%}.el-col-xs-push-16{position:relative;left:66.6667%}.el-col-xs-17{flex:0 0 70.8333%;max-width:70.8333%;display:block}.el-col-xs-17.is-guttered{display:block}.el-col-xs-offset-17{margin-left:70.8333%}.el-col-xs-pull-17{position:relative;right:70.8333%}.el-col-xs-push-17{position:relative;left:70.8333%}.el-col-xs-18{flex:0 0 75%;max-width:75%;display:block}.el-col-xs-18.is-guttered{display:block}.el-col-xs-offset-18{margin-left:75%}.el-col-xs-pull-18{position:relative;right:75%}.el-col-xs-push-18{position:relative;left:75%}.el-col-xs-19{flex:0 0 79.1667%;max-width:79.1667%;display:block}.el-col-xs-19.is-guttered{display:block}.el-col-xs-offset-19{margin-left:79.1667%}.el-col-xs-pull-19{position:relative;right:79.1667%}.el-col-xs-push-19{position:relative;left:79.1667%}.el-col-xs-20{flex:0 0 83.3333%;max-width:83.3333%;display:block}.el-col-xs-20.is-guttered{display:block}.el-col-xs-offset-20{margin-left:83.3333%}.el-col-xs-pull-20{position:relative;right:83.3333%}.el-col-xs-push-20{position:relative;left:83.3333%}.el-col-xs-21{flex:0 0 87.5%;max-width:87.5%;display:block}.el-col-xs-21.is-guttered{display:block}.el-col-xs-offset-21{margin-left:87.5%}.el-col-xs-pull-21{position:relative;right:87.5%}.el-col-xs-push-21{position:relative;left:87.5%}.el-col-xs-22{flex:0 0 91.6667%;max-width:91.6667%;display:block}.el-col-xs-22.is-guttered{display:block}.el-col-xs-offset-22{margin-left:91.6667%}.el-col-xs-pull-22{position:relative;right:91.6667%}.el-col-xs-push-22{position:relative;left:91.6667%}.el-col-xs-23{flex:0 0 95.8333%;max-width:95.8333%;display:block}.el-col-xs-23.is-guttered{display:block}.el-col-xs-offset-23{margin-left:95.8333%}.el-col-xs-pull-23{position:relative;right:95.8333%}.el-col-xs-push-23{position:relative;left:95.8333%}.el-col-xs-24{flex:0 0 100%;max-width:100%;display:block}.el-col-xs-24.is-guttered{display:block}.el-col-xs-offset-24{margin-left:100%}.el-col-xs-pull-24{position:relative;right:100%}.el-col-xs-push-24{position:relative;left:100%}}@media only screen and (min-width:768px){.el-col-sm-0{flex:0 0;max-width:0;display:none}.el-col-sm-0.is-guttered{display:none}.el-col-sm-offset-0{margin-left:0}.el-col-sm-pull-0{position:relative;right:0}.el-col-sm-push-0{position:relative;left:0}.el-col-sm-1{flex:0 0 4.16667%;max-width:4.16667%}.el-col-sm-1,.el-col-sm-1.is-guttered{display:block}.el-col-sm-offset-1{margin-left:4.16667%}.el-col-sm-pull-1{position:relative;right:4.16667%}.el-col-sm-push-1{position:relative;left:4.16667%}.el-col-sm-2{flex:0 0 8.33333%;max-width:8.33333%}.el-col-sm-2,.el-col-sm-2.is-guttered{display:block}.el-col-sm-offset-2{margin-left:8.33333%}.el-col-sm-pull-2{position:relative;right:8.33333%}.el-col-sm-push-2{position:relative;left:8.33333%}.el-col-sm-3{flex:0 0 12.5%;max-width:12.5%}.el-col-sm-3,.el-col-sm-3.is-guttered{display:block}.el-col-sm-offset-3{margin-left:12.5%}.el-col-sm-pull-3{position:relative;right:12.5%}.el-col-sm-push-3{position:relative;left:12.5%}.el-col-sm-4{flex:0 0 16.6667%;max-width:16.6667%}.el-col-sm-4,.el-col-sm-4.is-guttered{display:block}.el-col-sm-offset-4{margin-left:16.6667%}.el-col-sm-pull-4{position:relative;right:16.6667%}.el-col-sm-push-4{position:relative;left:16.6667%}.el-col-sm-5{flex:0 0 20.8333%;max-width:20.8333%}.el-col-sm-5,.el-col-sm-5.is-guttered{display:block}.el-col-sm-offset-5{margin-left:20.8333%}.el-col-sm-pull-5{position:relative;right:20.8333%}.el-col-sm-push-5{position:relative;left:20.8333%}.el-col-sm-6{flex:0 0 25%;max-width:25%}.el-col-sm-6,.el-col-sm-6.is-guttered{display:block}.el-col-sm-offset-6{margin-left:25%}.el-col-sm-pull-6{position:relative;right:25%}.el-col-sm-push-6{position:relative;left:25%}.el-col-sm-7{flex:0 0 29.1667%;max-width:29.1667%}.el-col-sm-7,.el-col-sm-7.is-guttered{display:block}.el-col-sm-offset-7{margin-left:29.1667%}.el-col-sm-pull-7{position:relative;right:29.1667%}.el-col-sm-push-7{position:relative;left:29.1667%}.el-col-sm-8{flex:0 0 33.3333%;max-width:33.3333%}.el-col-sm-8,.el-col-sm-8.is-guttered{display:block}.el-col-sm-offset-8{margin-left:33.3333%}.el-col-sm-pull-8{position:relative;right:33.3333%}.el-col-sm-push-8{position:relative;left:33.3333%}.el-col-sm-9{flex:0 0 37.5%;max-width:37.5%}.el-col-sm-9,.el-col-sm-9.is-guttered{display:block}.el-col-sm-offset-9{margin-left:37.5%}.el-col-sm-pull-9{position:relative;right:37.5%}.el-col-sm-push-9{position:relative;left:37.5%}.el-col-sm-10{flex:0 0 41.6667%;max-width:41.6667%;display:block}.el-col-sm-10.is-guttered{display:block}.el-col-sm-offset-10{margin-left:41.6667%}.el-col-sm-pull-10{position:relative;right:41.6667%}.el-col-sm-push-10{position:relative;left:41.6667%}.el-col-sm-11{flex:0 0 45.8333%;max-width:45.8333%;display:block}.el-col-sm-11.is-guttered{display:block}.el-col-sm-offset-11{margin-left:45.8333%}.el-col-sm-pull-11{position:relative;right:45.8333%}.el-col-sm-push-11{position:relative;left:45.8333%}.el-col-sm-12{flex:0 0 50%;max-width:50%;display:block}.el-col-sm-12.is-guttered{display:block}.el-col-sm-offset-12{margin-left:50%}.el-col-sm-pull-12{position:relative;right:50%}.el-col-sm-push-12{position:relative;left:50%}.el-col-sm-13{flex:0 0 54.1667%;max-width:54.1667%;display:block}.el-col-sm-13.is-guttered{display:block}.el-col-sm-offset-13{margin-left:54.1667%}.el-col-sm-pull-13{position:relative;right:54.1667%}.el-col-sm-push-13{position:relative;left:54.1667%}.el-col-sm-14{flex:0 0 58.3333%;max-width:58.3333%;display:block}.el-col-sm-14.is-guttered{display:block}.el-col-sm-offset-14{margin-left:58.3333%}.el-col-sm-pull-14{position:relative;right:58.3333%}.el-col-sm-push-14{position:relative;left:58.3333%}.el-col-sm-15{flex:0 0 62.5%;max-width:62.5%;display:block}.el-col-sm-15.is-guttered{display:block}.el-col-sm-offset-15{margin-left:62.5%}.el-col-sm-pull-15{position:relative;right:62.5%}.el-col-sm-push-15{position:relative;left:62.5%}.el-col-sm-16{flex:0 0 66.6667%;max-width:66.6667%;display:block}.el-col-sm-16.is-guttered{display:block}.el-col-sm-offset-16{margin-left:66.6667%}.el-col-sm-pull-16{position:relative;right:66.6667%}.el-col-sm-push-16{position:relative;left:66.6667%}.el-col-sm-17{flex:0 0 70.8333%;max-width:70.8333%;display:block}.el-col-sm-17.is-guttered{display:block}.el-col-sm-offset-17{margin-left:70.8333%}.el-col-sm-pull-17{position:relative;right:70.8333%}.el-col-sm-push-17{position:relative;left:70.8333%}.el-col-sm-18{flex:0 0 75%;max-width:75%;display:block}.el-col-sm-18.is-guttered{display:block}.el-col-sm-offset-18{margin-left:75%}.el-col-sm-pull-18{position:relative;right:75%}.el-col-sm-push-18{position:relative;left:75%}.el-col-sm-19{flex:0 0 79.1667%;max-width:79.1667%;display:block}.el-col-sm-19.is-guttered{display:block}.el-col-sm-offset-19{margin-left:79.1667%}.el-col-sm-pull-19{position:relative;right:79.1667%}.el-col-sm-push-19{position:relative;left:79.1667%}.el-col-sm-20{flex:0 0 83.3333%;max-width:83.3333%;display:block}.el-col-sm-20.is-guttered{display:block}.el-col-sm-offset-20{margin-left:83.3333%}.el-col-sm-pull-20{position:relative;right:83.3333%}.el-col-sm-push-20{position:relative;left:83.3333%}.el-col-sm-21{flex:0 0 87.5%;max-width:87.5%;display:block}.el-col-sm-21.is-guttered{display:block}.el-col-sm-offset-21{margin-left:87.5%}.el-col-sm-pull-21{position:relative;right:87.5%}.el-col-sm-push-21{position:relative;left:87.5%}.el-col-sm-22{flex:0 0 91.6667%;max-width:91.6667%;display:block}.el-col-sm-22.is-guttered{display:block}.el-col-sm-offset-22{margin-left:91.6667%}.el-col-sm-pull-22{position:relative;right:91.6667%}.el-col-sm-push-22{position:relative;left:91.6667%}.el-col-sm-23{flex:0 0 95.8333%;max-width:95.8333%;display:block}.el-col-sm-23.is-guttered{display:block}.el-col-sm-offset-23{margin-left:95.8333%}.el-col-sm-pull-23{position:relative;right:95.8333%}.el-col-sm-push-23{position:relative;left:95.8333%}.el-col-sm-24{flex:0 0 100%;max-width:100%;display:block}.el-col-sm-24.is-guttered{display:block}.el-col-sm-offset-24{margin-left:100%}.el-col-sm-pull-24{position:relative;right:100%}.el-col-sm-push-24{position:relative;left:100%}}@media only screen and (min-width:992px){.el-col-md-0{flex:0 0;max-width:0;display:none}.el-col-md-0.is-guttered{display:none}.el-col-md-offset-0{margin-left:0}.el-col-md-pull-0{position:relative;right:0}.el-col-md-push-0{position:relative;left:0}.el-col-md-1{flex:0 0 4.16667%;max-width:4.16667%}.el-col-md-1,.el-col-md-1.is-guttered{display:block}.el-col-md-offset-1{margin-left:4.16667%}.el-col-md-pull-1{position:relative;right:4.16667%}.el-col-md-push-1{position:relative;left:4.16667%}.el-col-md-2{flex:0 0 8.33333%;max-width:8.33333%}.el-col-md-2,.el-col-md-2.is-guttered{display:block}.el-col-md-offset-2{margin-left:8.33333%}.el-col-md-pull-2{position:relative;right:8.33333%}.el-col-md-push-2{position:relative;left:8.33333%}.el-col-md-3{flex:0 0 12.5%;max-width:12.5%}.el-col-md-3,.el-col-md-3.is-guttered{display:block}.el-col-md-offset-3{margin-left:12.5%}.el-col-md-pull-3{position:relative;right:12.5%}.el-col-md-push-3{position:relative;left:12.5%}.el-col-md-4{flex:0 0 16.6667%;max-width:16.6667%}.el-col-md-4,.el-col-md-4.is-guttered{display:block}.el-col-md-offset-4{margin-left:16.6667%}.el-col-md-pull-4{position:relative;right:16.6667%}.el-col-md-push-4{position:relative;left:16.6667%}.el-col-md-5{flex:0 0 20.8333%;max-width:20.8333%}.el-col-md-5,.el-col-md-5.is-guttered{display:block}.el-col-md-offset-5{margin-left:20.8333%}.el-col-md-pull-5{position:relative;right:20.8333%}.el-col-md-push-5{position:relative;left:20.8333%}.el-col-md-6{flex:0 0 25%;max-width:25%}.el-col-md-6,.el-col-md-6.is-guttered{display:block}.el-col-md-offset-6{margin-left:25%}.el-col-md-pull-6{position:relative;right:25%}.el-col-md-push-6{position:relative;left:25%}.el-col-md-7{flex:0 0 29.1667%;max-width:29.1667%}.el-col-md-7,.el-col-md-7.is-guttered{display:block}.el-col-md-offset-7{margin-left:29.1667%}.el-col-md-pull-7{position:relative;right:29.1667%}.el-col-md-push-7{position:relative;left:29.1667%}.el-col-md-8{flex:0 0 33.3333%;max-width:33.3333%}.el-col-md-8,.el-col-md-8.is-guttered{display:block}.el-col-md-offset-8{margin-left:33.3333%}.el-col-md-pull-8{position:relative;right:33.3333%}.el-col-md-push-8{position:relative;left:33.3333%}.el-col-md-9{flex:0 0 37.5%;max-width:37.5%}.el-col-md-9,.el-col-md-9.is-guttered{display:block}.el-col-md-offset-9{margin-left:37.5%}.el-col-md-pull-9{position:relative;right:37.5%}.el-col-md-push-9{position:relative;left:37.5%}.el-col-md-10{flex:0 0 41.6667%;max-width:41.6667%;display:block}.el-col-md-10.is-guttered{display:block}.el-col-md-offset-10{margin-left:41.6667%}.el-col-md-pull-10{position:relative;right:41.6667%}.el-col-md-push-10{position:relative;left:41.6667%}.el-col-md-11{flex:0 0 45.8333%;max-width:45.8333%;display:block}.el-col-md-11.is-guttered{display:block}.el-col-md-offset-11{margin-left:45.8333%}.el-col-md-pull-11{position:relative;right:45.8333%}.el-col-md-push-11{position:relative;left:45.8333%}.el-col-md-12{flex:0 0 50%;max-width:50%;display:block}.el-col-md-12.is-guttered{display:block}.el-col-md-offset-12{margin-left:50%}.el-col-md-pull-12{position:relative;right:50%}.el-col-md-push-12{position:relative;left:50%}.el-col-md-13{flex:0 0 54.1667%;max-width:54.1667%;display:block}.el-col-md-13.is-guttered{display:block}.el-col-md-offset-13{margin-left:54.1667%}.el-col-md-pull-13{position:relative;right:54.1667%}.el-col-md-push-13{position:relative;left:54.1667%}.el-col-md-14{flex:0 0 58.3333%;max-width:58.3333%;display:block}.el-col-md-14.is-guttered{display:block}.el-col-md-offset-14{margin-left:58.3333%}.el-col-md-pull-14{position:relative;right:58.3333%}.el-col-md-push-14{position:relative;left:58.3333%}.el-col-md-15{flex:0 0 62.5%;max-width:62.5%;display:block}.el-col-md-15.is-guttered{display:block}.el-col-md-offset-15{margin-left:62.5%}.el-col-md-pull-15{position:relative;right:62.5%}.el-col-md-push-15{position:relative;left:62.5%}.el-col-md-16{flex:0 0 66.6667%;max-width:66.6667%;display:block}.el-col-md-16.is-guttered{display:block}.el-col-md-offset-16{margin-left:66.6667%}.el-col-md-pull-16{position:relative;right:66.6667%}.el-col-md-push-16{position:relative;left:66.6667%}.el-col-md-17{flex:0 0 70.8333%;max-width:70.8333%;display:block}.el-col-md-17.is-guttered{display:block}.el-col-md-offset-17{margin-left:70.8333%}.el-col-md-pull-17{position:relative;right:70.8333%}.el-col-md-push-17{position:relative;left:70.8333%}.el-col-md-18{flex:0 0 75%;max-width:75%;display:block}.el-col-md-18.is-guttered{display:block}.el-col-md-offset-18{margin-left:75%}.el-col-md-pull-18{position:relative;right:75%}.el-col-md-push-18{position:relative;left:75%}.el-col-md-19{flex:0 0 79.1667%;max-width:79.1667%;display:block}.el-col-md-19.is-guttered{display:block}.el-col-md-offset-19{margin-left:79.1667%}.el-col-md-pull-19{position:relative;right:79.1667%}.el-col-md-push-19{position:relative;left:79.1667%}.el-col-md-20{flex:0 0 83.3333%;max-width:83.3333%;display:block}.el-col-md-20.is-guttered{display:block}.el-col-md-offset-20{margin-left:83.3333%}.el-col-md-pull-20{position:relative;right:83.3333%}.el-col-md-push-20{position:relative;left:83.3333%}.el-col-md-21{flex:0 0 87.5%;max-width:87.5%;display:block}.el-col-md-21.is-guttered{display:block}.el-col-md-offset-21{margin-left:87.5%}.el-col-md-pull-21{position:relative;right:87.5%}.el-col-md-push-21{position:relative;left:87.5%}.el-col-md-22{flex:0 0 91.6667%;max-width:91.6667%;display:block}.el-col-md-22.is-guttered{display:block}.el-col-md-offset-22{margin-left:91.6667%}.el-col-md-pull-22{position:relative;right:91.6667%}.el-col-md-push-22{position:relative;left:91.6667%}.el-col-md-23{flex:0 0 95.8333%;max-width:95.8333%;display:block}.el-col-md-23.is-guttered{display:block}.el-col-md-offset-23{margin-left:95.8333%}.el-col-md-pull-23{position:relative;right:95.8333%}.el-col-md-push-23{position:relative;left:95.8333%}.el-col-md-24{flex:0 0 100%;max-width:100%;display:block}.el-col-md-24.is-guttered{display:block}.el-col-md-offset-24{margin-left:100%}.el-col-md-pull-24{position:relative;right:100%}.el-col-md-push-24{position:relative;left:100%}}@media only screen and (min-width:1200px){.el-col-lg-0{flex:0 0;max-width:0;display:none}.el-col-lg-0.is-guttered{display:none}.el-col-lg-offset-0{margin-left:0}.el-col-lg-pull-0{position:relative;right:0}.el-col-lg-push-0{position:relative;left:0}.el-col-lg-1{flex:0 0 4.16667%;max-width:4.16667%}.el-col-lg-1,.el-col-lg-1.is-guttered{display:block}.el-col-lg-offset-1{margin-left:4.16667%}.el-col-lg-pull-1{position:relative;right:4.16667%}.el-col-lg-push-1{position:relative;left:4.16667%}.el-col-lg-2{flex:0 0 8.33333%;max-width:8.33333%}.el-col-lg-2,.el-col-lg-2.is-guttered{display:block}.el-col-lg-offset-2{margin-left:8.33333%}.el-col-lg-pull-2{position:relative;right:8.33333%}.el-col-lg-push-2{position:relative;left:8.33333%}.el-col-lg-3{flex:0 0 12.5%;max-width:12.5%}.el-col-lg-3,.el-col-lg-3.is-guttered{display:block}.el-col-lg-offset-3{margin-left:12.5%}.el-col-lg-pull-3{position:relative;right:12.5%}.el-col-lg-push-3{position:relative;left:12.5%}.el-col-lg-4{flex:0 0 16.6667%;max-width:16.6667%}.el-col-lg-4,.el-col-lg-4.is-guttered{display:block}.el-col-lg-offset-4{margin-left:16.6667%}.el-col-lg-pull-4{position:relative;right:16.6667%}.el-col-lg-push-4{position:relative;left:16.6667%}.el-col-lg-5{flex:0 0 20.8333%;max-width:20.8333%}.el-col-lg-5,.el-col-lg-5.is-guttered{display:block}.el-col-lg-offset-5{margin-left:20.8333%}.el-col-lg-pull-5{position:relative;right:20.8333%}.el-col-lg-push-5{position:relative;left:20.8333%}.el-col-lg-6{flex:0 0 25%;max-width:25%}.el-col-lg-6,.el-col-lg-6.is-guttered{display:block}.el-col-lg-offset-6{margin-left:25%}.el-col-lg-pull-6{position:relative;right:25%}.el-col-lg-push-6{position:relative;left:25%}.el-col-lg-7{flex:0 0 29.1667%;max-width:29.1667%}.el-col-lg-7,.el-col-lg-7.is-guttered{display:block}.el-col-lg-offset-7{margin-left:29.1667%}.el-col-lg-pull-7{position:relative;right:29.1667%}.el-col-lg-push-7{position:relative;left:29.1667%}.el-col-lg-8{flex:0 0 33.3333%;max-width:33.3333%}.el-col-lg-8,.el-col-lg-8.is-guttered{display:block}.el-col-lg-offset-8{margin-left:33.3333%}.el-col-lg-pull-8{position:relative;right:33.3333%}.el-col-lg-push-8{position:relative;left:33.3333%}.el-col-lg-9{flex:0 0 37.5%;max-width:37.5%}.el-col-lg-9,.el-col-lg-9.is-guttered{display:block}.el-col-lg-offset-9{margin-left:37.5%}.el-col-lg-pull-9{position:relative;right:37.5%}.el-col-lg-push-9{position:relative;left:37.5%}.el-col-lg-10{flex:0 0 41.6667%;max-width:41.6667%;display:block}.el-col-lg-10.is-guttered{display:block}.el-col-lg-offset-10{margin-left:41.6667%}.el-col-lg-pull-10{position:relative;right:41.6667%}.el-col-lg-push-10{position:relative;left:41.6667%}.el-col-lg-11{flex:0 0 45.8333%;max-width:45.8333%;display:block}.el-col-lg-11.is-guttered{display:block}.el-col-lg-offset-11{margin-left:45.8333%}.el-col-lg-pull-11{position:relative;right:45.8333%}.el-col-lg-push-11{position:relative;left:45.8333%}.el-col-lg-12{flex:0 0 50%;max-width:50%;display:block}.el-col-lg-12.is-guttered{display:block}.el-col-lg-offset-12{margin-left:50%}.el-col-lg-pull-12{position:relative;right:50%}.el-col-lg-push-12{position:relative;left:50%}.el-col-lg-13{flex:0 0 54.1667%;max-width:54.1667%;display:block}.el-col-lg-13.is-guttered{display:block}.el-col-lg-offset-13{margin-left:54.1667%}.el-col-lg-pull-13{position:relative;right:54.1667%}.el-col-lg-push-13{position:relative;left:54.1667%}.el-col-lg-14{flex:0 0 58.3333%;max-width:58.3333%;display:block}.el-col-lg-14.is-guttered{display:block}.el-col-lg-offset-14{margin-left:58.3333%}.el-col-lg-pull-14{position:relative;right:58.3333%}.el-col-lg-push-14{position:relative;left:58.3333%}.el-col-lg-15{flex:0 0 62.5%;max-width:62.5%;display:block}.el-col-lg-15.is-guttered{display:block}.el-col-lg-offset-15{margin-left:62.5%}.el-col-lg-pull-15{position:relative;right:62.5%}.el-col-lg-push-15{position:relative;left:62.5%}.el-col-lg-16{flex:0 0 66.6667%;max-width:66.6667%;display:block}.el-col-lg-16.is-guttered{display:block}.el-col-lg-offset-16{margin-left:66.6667%}.el-col-lg-pull-16{position:relative;right:66.6667%}.el-col-lg-push-16{position:relative;left:66.6667%}.el-col-lg-17{flex:0 0 70.8333%;max-width:70.8333%;display:block}.el-col-lg-17.is-guttered{display:block}.el-col-lg-offset-17{margin-left:70.8333%}.el-col-lg-pull-17{position:relative;right:70.8333%}.el-col-lg-push-17{position:relative;left:70.8333%}.el-col-lg-18{flex:0 0 75%;max-width:75%;display:block}.el-col-lg-18.is-guttered{display:block}.el-col-lg-offset-18{margin-left:75%}.el-col-lg-pull-18{position:relative;right:75%}.el-col-lg-push-18{position:relative;left:75%}.el-col-lg-19{flex:0 0 79.1667%;max-width:79.1667%;display:block}.el-col-lg-19.is-guttered{display:block}.el-col-lg-offset-19{margin-left:79.1667%}.el-col-lg-pull-19{position:relative;right:79.1667%}.el-col-lg-push-19{position:relative;left:79.1667%}.el-col-lg-20{flex:0 0 83.3333%;max-width:83.3333%;display:block}.el-col-lg-20.is-guttered{display:block}.el-col-lg-offset-20{margin-left:83.3333%}.el-col-lg-pull-20{position:relative;right:83.3333%}.el-col-lg-push-20{position:relative;left:83.3333%}.el-col-lg-21{flex:0 0 87.5%;max-width:87.5%;display:block}.el-col-lg-21.is-guttered{display:block}.el-col-lg-offset-21{margin-left:87.5%}.el-col-lg-pull-21{position:relative;right:87.5%}.el-col-lg-push-21{position:relative;left:87.5%}.el-col-lg-22{flex:0 0 91.6667%;max-width:91.6667%;display:block}.el-col-lg-22.is-guttered{display:block}.el-col-lg-offset-22{margin-left:91.6667%}.el-col-lg-pull-22{position:relative;right:91.6667%}.el-col-lg-push-22{position:relative;left:91.6667%}.el-col-lg-23{flex:0 0 95.8333%;max-width:95.8333%;display:block}.el-col-lg-23.is-guttered{display:block}.el-col-lg-offset-23{margin-left:95.8333%}.el-col-lg-pull-23{position:relative;right:95.8333%}.el-col-lg-push-23{position:relative;left:95.8333%}.el-col-lg-24{flex:0 0 100%;max-width:100%;display:block}.el-col-lg-24.is-guttered{display:block}.el-col-lg-offset-24{margin-left:100%}.el-col-lg-pull-24{position:relative;right:100%}.el-col-lg-push-24{position:relative;left:100%}}@media only screen and (min-width:1920px){.el-col-xl-0{flex:0 0;max-width:0;display:none}.el-col-xl-0.is-guttered{display:none}.el-col-xl-offset-0{margin-left:0}.el-col-xl-pull-0{position:relative;right:0}.el-col-xl-push-0{position:relative;left:0}.el-col-xl-1{flex:0 0 4.16667%;max-width:4.16667%}.el-col-xl-1,.el-col-xl-1.is-guttered{display:block}.el-col-xl-offset-1{margin-left:4.16667%}.el-col-xl-pull-1{position:relative;right:4.16667%}.el-col-xl-push-1{position:relative;left:4.16667%}.el-col-xl-2{flex:0 0 8.33333%;max-width:8.33333%}.el-col-xl-2,.el-col-xl-2.is-guttered{display:block}.el-col-xl-offset-2{margin-left:8.33333%}.el-col-xl-pull-2{position:relative;right:8.33333%}.el-col-xl-push-2{position:relative;left:8.33333%}.el-col-xl-3{flex:0 0 12.5%;max-width:12.5%}.el-col-xl-3,.el-col-xl-3.is-guttered{display:block}.el-col-xl-offset-3{margin-left:12.5%}.el-col-xl-pull-3{position:relative;right:12.5%}.el-col-xl-push-3{position:relative;left:12.5%}.el-col-xl-4{flex:0 0 16.6667%;max-width:16.6667%}.el-col-xl-4,.el-col-xl-4.is-guttered{display:block}.el-col-xl-offset-4{margin-left:16.6667%}.el-col-xl-pull-4{position:relative;right:16.6667%}.el-col-xl-push-4{position:relative;left:16.6667%}.el-col-xl-5{flex:0 0 20.8333%;max-width:20.8333%}.el-col-xl-5,.el-col-xl-5.is-guttered{display:block}.el-col-xl-offset-5{margin-left:20.8333%}.el-col-xl-pull-5{position:relative;right:20.8333%}.el-col-xl-push-5{position:relative;left:20.8333%}.el-col-xl-6{flex:0 0 25%;max-width:25%}.el-col-xl-6,.el-col-xl-6.is-guttered{display:block}.el-col-xl-offset-6{margin-left:25%}.el-col-xl-pull-6{position:relative;right:25%}.el-col-xl-push-6{position:relative;left:25%}.el-col-xl-7{flex:0 0 29.1667%;max-width:29.1667%}.el-col-xl-7,.el-col-xl-7.is-guttered{display:block}.el-col-xl-offset-7{margin-left:29.1667%}.el-col-xl-pull-7{position:relative;right:29.1667%}.el-col-xl-push-7{position:relative;left:29.1667%}.el-col-xl-8{flex:0 0 33.3333%;max-width:33.3333%}.el-col-xl-8,.el-col-xl-8.is-guttered{display:block}.el-col-xl-offset-8{margin-left:33.3333%}.el-col-xl-pull-8{position:relative;right:33.3333%}.el-col-xl-push-8{position:relative;left:33.3333%}.el-col-xl-9{flex:0 0 37.5%;max-width:37.5%}.el-col-xl-9,.el-col-xl-9.is-guttered{display:block}.el-col-xl-offset-9{margin-left:37.5%}.el-col-xl-pull-9{position:relative;right:37.5%}.el-col-xl-push-9{position:relative;left:37.5%}.el-col-xl-10{flex:0 0 41.6667%;max-width:41.6667%;display:block}.el-col-xl-10.is-guttered{display:block}.el-col-xl-offset-10{margin-left:41.6667%}.el-col-xl-pull-10{position:relative;right:41.6667%}.el-col-xl-push-10{position:relative;left:41.6667%}.el-col-xl-11{flex:0 0 45.8333%;max-width:45.8333%;display:block}.el-col-xl-11.is-guttered{display:block}.el-col-xl-offset-11{margin-left:45.8333%}.el-col-xl-pull-11{position:relative;right:45.8333%}.el-col-xl-push-11{position:relative;left:45.8333%}.el-col-xl-12{flex:0 0 50%;max-width:50%;display:block}.el-col-xl-12.is-guttered{display:block}.el-col-xl-offset-12{margin-left:50%}.el-col-xl-pull-12{position:relative;right:50%}.el-col-xl-push-12{position:relative;left:50%}.el-col-xl-13{flex:0 0 54.1667%;max-width:54.1667%;display:block}.el-col-xl-13.is-guttered{display:block}.el-col-xl-offset-13{margin-left:54.1667%}.el-col-xl-pull-13{position:relative;right:54.1667%}.el-col-xl-push-13{position:relative;left:54.1667%}.el-col-xl-14{flex:0 0 58.3333%;max-width:58.3333%;display:block}.el-col-xl-14.is-guttered{display:block}.el-col-xl-offset-14{margin-left:58.3333%}.el-col-xl-pull-14{position:relative;right:58.3333%}.el-col-xl-push-14{position:relative;left:58.3333%}.el-col-xl-15{flex:0 0 62.5%;max-width:62.5%;display:block}.el-col-xl-15.is-guttered{display:block}.el-col-xl-offset-15{margin-left:62.5%}.el-col-xl-pull-15{position:relative;right:62.5%}.el-col-xl-push-15{position:relative;left:62.5%}.el-col-xl-16{flex:0 0 66.6667%;max-width:66.6667%;display:block}.el-col-xl-16.is-guttered{display:block}.el-col-xl-offset-16{margin-left:66.6667%}.el-col-xl-pull-16{position:relative;right:66.6667%}.el-col-xl-push-16{position:relative;left:66.6667%}.el-col-xl-17{flex:0 0 70.8333%;max-width:70.8333%;display:block}.el-col-xl-17.is-guttered{display:block}.el-col-xl-offset-17{margin-left:70.8333%}.el-col-xl-pull-17{position:relative;right:70.8333%}.el-col-xl-push-17{position:relative;left:70.8333%}.el-col-xl-18{flex:0 0 75%;max-width:75%;display:block}.el-col-xl-18.is-guttered{display:block}.el-col-xl-offset-18{margin-left:75%}.el-col-xl-pull-18{position:relative;right:75%}.el-col-xl-push-18{position:relative;left:75%}.el-col-xl-19{flex:0 0 79.1667%;max-width:79.1667%;display:block}.el-col-xl-19.is-guttered{display:block}.el-col-xl-offset-19{margin-left:79.1667%}.el-col-xl-pull-19{position:relative;right:79.1667%}.el-col-xl-push-19{position:relative;left:79.1667%}.el-col-xl-20{flex:0 0 83.3333%;max-width:83.3333%;display:block}.el-col-xl-20.is-guttered{display:block}.el-col-xl-offset-20{margin-left:83.3333%}.el-col-xl-pull-20{position:relative;right:83.3333%}.el-col-xl-push-20{position:relative;left:83.3333%}.el-col-xl-21{flex:0 0 87.5%;max-width:87.5%;display:block}.el-col-xl-21.is-guttered{display:block}.el-col-xl-offset-21{margin-left:87.5%}.el-col-xl-pull-21{position:relative;right:87.5%}.el-col-xl-push-21{position:relative;left:87.5%}.el-col-xl-22{flex:0 0 91.6667%;max-width:91.6667%;display:block}.el-col-xl-22.is-guttered{display:block}.el-col-xl-offset-22{margin-left:91.6667%}.el-col-xl-pull-22{position:relative;right:91.6667%}.el-col-xl-push-22{position:relative;left:91.6667%}.el-col-xl-23{flex:0 0 95.8333%;max-width:95.8333%;display:block}.el-col-xl-23.is-guttered{display:block}.el-col-xl-offset-23{margin-left:95.8333%}.el-col-xl-pull-23{position:relative;right:95.8333%}.el-col-xl-push-23{position:relative;left:95.8333%}.el-col-xl-24{flex:0 0 100%;max-width:100%;display:block}.el-col-xl-24.is-guttered{display:block}.el-col-xl-offset-24{margin-left:100%}.el-col-xl-pull-24{position:relative;right:100%}.el-col-xl-push-24{position:relative;left:100%}}.el-collapse{--el-collapse-border-color:var(--el-border-color-lighter);--el-collapse-header-height:48px;--el-collapse-header-bg-color:var(--el-fill-color-blank);--el-collapse-header-text-color:var(--el-text-color-primary);--el-collapse-header-font-size:13px;--el-collapse-content-bg-color:var(--el-fill-color-blank);--el-collapse-content-font-size:13px;--el-collapse-content-text-color:var(--el-text-color-primary);border-bottom:1px solid var(--el-collapse-border-color);border-top:1px solid var(--el-collapse-border-color)}.el-collapse-item.is-disabled .el-collapse-item__header{color:var(--el-text-color-disabled);cursor:not-allowed}.el-collapse-item__header{background-color:var(--el-collapse-header-bg-color);border:none;border-bottom:1px solid var(--el-collapse-border-color);color:var(--el-collapse-header-text-color);cursor:pointer;font-size:var(--el-collapse-header-font-size);font-weight:500;line-height:var(--el-collapse-header-height);min-height:var(--el-collapse-header-height);transition:border-bottom-color var(--el-transition-duration);outline:none;align-items:center;width:100%;padding:0;display:flex}.el-collapse-item__arrow{transition:transform var(--el-transition-duration);font-weight:300}.el-collapse-item__arrow.is-active{transform:rotate(90deg)}.el-collapse-item__title{text-align:left;flex:auto}.el-collapse-item__header.focusing:focus:not(:hover){color:var(--el-color-primary)}.el-collapse-item__header.is-active{border-bottom-color:transparent}.el-collapse-item__wrap{background-color:var(--el-collapse-content-bg-color);border-bottom:1px solid var(--el-collapse-border-color);box-sizing:border-box;will-change:height;overflow:hidden}.el-collapse-item__content{color:var(--el-collapse-content-text-color);font-size:var(--el-collapse-content-font-size);padding-bottom:25px;line-height:1.76923}.el-collapse-item:last-child{margin-bottom:-1px}.el-collapse-icon-position-left .el-collapse-item__header{gap:8px}.el-collapse-icon-position-left .el-collapse-item__title{order:1}.el-collapse-icon-position-right .el-collapse-item__header{padding-right:8px}.el-color-picker-panel{background:var(--el-bg-color-overlay);box-sizing:content-box;width:300px;padding:12px}.el-color-picker-panel.is-border{border:1px solid var(--el-border-color-lighter);border-radius:4px}.el-color-picker-panel__wrapper{margin-bottom:6px}.el-color-picker-panel__footer{text-align:right;justify-content:space-between;margin-top:12px;display:flex}.el-color-picker-panel__footer .el-input{color:#000;width:160px;font-size:12px;line-height:26px}.el-color-picker-panel.is-disabled .el-color-hue-slider,.el-color-picker-panel.is-disabled .el-color-svpanel{cursor:not-allowed;opacity:.3}.el-color-picker-panel.is-disabled .el-color-hue-slider__thumb{cursor:not-allowed}.el-color-picker-panel.is-disabled .el-color-alpha-slider,.el-color-picker-panel.is-disabled .el-color-predefine .el-color-predefine__color-selector{cursor:not-allowed;opacity:.3}.el-color-predefine{width:280px;margin-top:8px;font-size:12px;display:flex}.el-color-predefine__colors{flex-wrap:wrap;flex:1;gap:8px;display:flex}.el-color-predefine__color-selector{border-radius:var(--el-border-radius-base);cursor:pointer;border:none;outline:none;width:20px;height:20px;padding:0;overflow:hidden}.el-color-predefine__color-selector.selected{box-shadow:0 0 3px 2px var(--el-color-primary)}.el-color-predefine__color-selector:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:2px}.el-color-predefine__color-selector>div{height:100%;display:flex}.el-color-predefine__color-selector.is-alpha{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==)}.el-color-hue-slider{box-sizing:border-box;float:right;background-color:red;width:280px;height:12px;padding:0 2px;position:relative}.el-color-hue-slider__bar{background:linear-gradient(90deg,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red);height:100%;position:relative}.el-color-hue-slider__thumb{border:1px solid var(--el-border-color-lighter);box-sizing:border-box;cursor:pointer;z-index:1;background:#fff;border-radius:1px;width:4px;height:100%;position:absolute;top:0;left:0;box-shadow:0 0 2px rgba(0,0,0,.6)}.el-color-hue-slider__thumb:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:1px}.el-color-hue-slider.is-vertical{width:12px;height:180px;padding:2px 0}.el-color-hue-slider.is-vertical .el-color-hue-slider__bar{background:linear-gradient(red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red)}.el-color-hue-slider.is-vertical .el-color-hue-slider__thumb{width:100%;height:4px;top:0;left:0}.el-color-svpanel{background-image:linear-gradient(transparent,#000),linear-gradient(90deg,#fff,rgba(255,255,255,0));width:280px;height:180px;position:relative}.el-color-svpanel__cursor{cursor:pointer;border-radius:50%;width:4px;height:4px;position:absolute;transform:translate(-2px,-2px);box-shadow:0 0 0 1.5px #fff,inset 0 0 1px 1px rgba(0,0,0,.3),0 0 1px 2px rgba(0,0,0,.4)}.el-color-svpanel__cursor:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:2px}.el-color-alpha-slider{background-image:linear-gradient(45deg,var(--el-color-picker-alpha-bg-a) 25%,var(--el-color-picker-alpha-bg-b) 25%),linear-gradient(135deg,var(--el-color-picker-alpha-bg-a) 25%,var(--el-color-picker-alpha-bg-b) 25%),linear-gradient(45deg,var(--el-color-picker-alpha-bg-b) 75%,var(--el-color-picker-alpha-bg-a) 75%),linear-gradient(135deg,var(--el-color-picker-alpha-bg-b) 75%,var(--el-color-picker-alpha-bg-a) 75%);box-sizing:border-box;background-position:0 0,6px 0,6px -6px,0 6px;background-size:12px 12px;width:280px;height:12px;position:relative}.el-color-alpha-slider.is-disabled .el-color-alpha-slider__thumb{cursor:not-allowed}.el-color-alpha-slider__bar{background:linear-gradient(to right,rgba(255,255,255,0) 0,var(--el-bg-color) 100%);height:100%;position:relative}.el-color-alpha-slider__thumb{border:1px solid var(--el-border-color-lighter);box-sizing:border-box;cursor:pointer;z-index:1;background:#fff;border-radius:1px;width:4px;height:100%;position:absolute;top:0;left:0;box-shadow:0 0 2px rgba(0,0,0,.6)}.el-color-alpha-slider__thumb:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:1px}.el-color-alpha-slider.is-vertical{width:20px;height:180px}.el-color-alpha-slider.is-vertical .el-color-alpha-slider__bar{background:linear-gradient(rgba(255,255,255,0) 0,#fff)}.el-color-alpha-slider.is-vertical .el-color-alpha-slider__thumb{width:100%;height:4px;top:0;left:0}.el-color-picker-panel{--el-color-picker-alpha-bg-a:#ccc;--el-color-picker-alpha-bg-b:transparent}.dark .el-color-picker-panel{--el-color-picker-alpha-bg-a:#333}.el-color-picker{outline:none;width:32px;height:32px;line-height:normal;display:inline-block;position:relative}.el-color-picker:hover:not(:-webkit-any(.is-disabled,.is-focused)) .el-color-picker__trigger{border-color:var(--el-border-color-hover)}.el-color-picker:hover:not(:is(.is-disabled,.is-focused)) .el-color-picker__trigger{border-color:var(--el-border-color-hover)}.el-color-picker:focus-visible:not(.is-disabled) .el-color-picker__trigger{outline:2px solid var(--el-color-primary);outline-offset:1px}.el-color-picker.is-focused .el-color-picker__trigger{border-color:var(--el-color-primary)}.el-color-picker.is-disabled .el-color-picker__trigger{background-color:var(--el-fill-color-light);cursor:not-allowed}.el-color-picker.is-disabled .el-color-picker__color{opacity:.3}.el-color-picker--large{width:40px;height:40px}.el-color-picker--small{width:24px;height:24px}.el-color-picker--small .el-color-picker__empty,.el-color-picker--small .el-color-picker__icon{transform:scale(.8)}.el-color-picker__trigger{border:1px solid var(--el-border-color);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;padding:4px;font-size:0;display:inline-flex}.el-color-picker__color,.el-color-picker__trigger{box-sizing:border-box;width:100%;height:100%;position:relative}.el-color-picker__color{border:1px solid var(--el-text-color-secondary);border-radius:var(--el-border-radius-small);text-align:center;display:block}.el-color-picker__color.is-alpha{background-image:linear-gradient(45deg,var(--el-color-picker-alpha-bg-a) 25%,var(--el-color-picker-alpha-bg-b) 25%),linear-gradient(135deg,var(--el-color-picker-alpha-bg-a) 25%,var(--el-color-picker-alpha-bg-b) 25%),linear-gradient(45deg,var(--el-color-picker-alpha-bg-b) 75%,var(--el-color-picker-alpha-bg-a) 75%),linear-gradient(135deg,var(--el-color-picker-alpha-bg-b) 75%,var(--el-color-picker-alpha-bg-a) 75%);background-position:0 0,6px 0,6px -6px,0 6px;background-size:12px 12px}.el-color-picker__color-inner{justify-content:center;align-items:center;width:100%;height:100%;display:inline-flex}.el-color-picker .el-color-picker__empty{color:var(--el-text-color-secondary);font-size:12px}.el-color-picker .el-color-picker__icon{color:#fff;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.el-color-picker__panel{border-radius:var(--el-border-radius-base);box-shadow:var(--el-box-shadow-light);background-color:#fff}.el-color-picker__panel.el-popper{border:1px solid var(--el-border-color-lighter)}.el-color-picker,.el-color-picker__panel{--el-color-picker-alpha-bg-a:#ccc;--el-color-picker-alpha-bg-b:transparent}.dark .el-color-picker,.dark .el-color-picker__panel{--el-color-picker-alpha-bg-a:#333}.el-container{box-sizing:border-box;flex-direction:row;flex:auto;min-width:0;display:flex}.el-container.is-vertical{flex-direction:column}.el-date-table{user-select:none;font-size:12px}.el-date-table.is-week-mode .el-date-table__row:hover .el-date-table-cell{background-color:var(--el-datepicker-inrange-bg-color)}.el-date-table.is-week-mode .el-date-table__row:hover td.available:hover{color:var(--el-datepicker-text-color)}.el-date-table.is-week-mode .el-date-table__row:hover td:first-child .el-date-table-cell{border-top-left-radius:15px;border-bottom-left-radius:15px;margin-left:5px}.el-date-table.is-week-mode .el-date-table__row:hover td:last-child .el-date-table-cell{border-top-right-radius:15px;border-bottom-right-radius:15px;margin-right:5px}.el-date-table.is-week-mode .el-date-table__row.current .el-date-table-cell{background-color:var(--el-datepicker-inrange-bg-color)}.el-date-table td{box-sizing:border-box;cursor:pointer;text-align:center;width:32px;height:30px;padding:4px 0;position:relative}.el-date-table td .el-date-table-cell{box-sizing:border-box;height:30px;padding:3px 0}.el-date-table td .el-date-table-cell .el-date-table-cell__text{border-radius:50%;width:24px;height:24px;margin:0 auto;line-height:24px;display:block;position:absolute;left:50%;transform:translate(-50%)}.el-date-table td.next-month,.el-date-table td.prev-month{color:var(--el-datepicker-off-text-color)}.el-date-table td.today{position:relative}.el-date-table td.today .el-date-table-cell__text{color:var(--el-color-primary);font-weight:700}.el-date-table td.today.end-date .el-date-table-cell__text,.el-date-table td.today.start-date .el-date-table-cell__text{color:#fff}.el-date-table td.available:hover{color:var(--el-datepicker-hover-text-color)}.el-date-table td.in-range .el-date-table-cell{background-color:var(--el-datepicker-inrange-bg-color)}.el-date-table td.in-range .el-date-table-cell:hover{background-color:var(--el-datepicker-inrange-hover-bg-color)}.el-date-table td.current:not(.disabled) .el-date-table-cell__text{background-color:var(--el-datepicker-active-color);color:#fff}.el-date-table td.current:not(.disabled):focus-visible .el-date-table-cell__text{outline:2px solid var(--el-datepicker-active-color);outline-offset:1px}.el-date-table td.end-date .el-date-table-cell,.el-date-table td.start-date .el-date-table-cell{color:#fff}.el-date-table td.end-date .el-date-table-cell__text,.el-date-table td.start-date .el-date-table-cell__text{background-color:var(--el-datepicker-active-color)}.el-date-table td.start-date .el-date-table-cell{border-top-left-radius:15px;border-bottom-left-radius:15px;margin-left:5px}.el-date-table td.end-date .el-date-table-cell{border-top-right-radius:15px;border-bottom-right-radius:15px;margin-right:5px}.el-date-table td.disabled .el-date-table-cell{background-color:var(--el-fill-color-light);color:var(--el-text-color-placeholder);cursor:not-allowed;opacity:1}.el-date-table td.selected .el-date-table-cell{border-radius:15px;margin-left:5px;margin-right:5px}.el-date-table td.selected .el-date-table-cell__text{background-color:var(--el-datepicker-active-color);color:#fff;border-radius:15px}.el-date-table td.week{color:var(--el-datepicker-off-text-color);cursor:default;font-size:80%}.el-date-table td:focus{outline:none}.el-date-table th{border-bottom:1px solid var(--el-border-color-lighter);color:var(--el-datepicker-header-text-color);padding:5px;font-weight:400}.el-date-table th.el-date-table__week-header{width:24px;padding:0}.el-month-table{border-collapse:collapse;margin:-1px;font-size:12px}.el-month-table td{cursor:pointer;text-align:center;width:68px;padding:8px 0;position:relative}.el-month-table td .el-date-table-cell{box-sizing:border-box;height:48px;padding:6px 0}.el-month-table td.today .el-date-table-cell__text{color:var(--el-color-primary);font-weight:700}.el-month-table td.today.end-date .el-date-table-cell__text,.el-month-table td.today.start-date .el-date-table-cell__text{color:#fff}.el-month-table td.disabled .el-date-table-cell__text{background-color:var(--el-fill-color-light);color:var(--el-text-color-placeholder);cursor:not-allowed}.el-month-table td.disabled .el-date-table-cell__text:hover{color:var(--el-text-color-placeholder)}.el-month-table td .el-date-table-cell__text{color:var(--el-datepicker-text-color);border-radius:18px;width:54px;height:36px;margin:0 auto;line-height:36px;display:block;position:absolute;left:50%;transform:translate(-50%)}.el-month-table td .el-date-table-cell__text:hover{color:var(--el-datepicker-hover-text-color)}.el-month-table td.in-range .el-date-table-cell{background-color:var(--el-datepicker-inrange-bg-color)}.el-month-table td.in-range .el-date-table-cell:hover{background-color:var(--el-datepicker-inrange-hover-bg-color)}.el-month-table td.end-date .el-date-table-cell,.el-month-table td.start-date .el-date-table-cell{color:#fff}.el-month-table td.end-date .el-date-table-cell__text,.el-month-table td.start-date .el-date-table-cell__text{background-color:var(--el-datepicker-active-color);color:#fff}.el-month-table td.start-date .el-date-table-cell{border-top-left-radius:24px;border-bottom-left-radius:24px;margin-left:3px}.el-month-table td.end-date .el-date-table-cell{border-top-right-radius:24px;border-bottom-right-radius:24px;margin-right:3px}.el-month-table td.current:not(.disabled) .el-date-table-cell{border-radius:24px;margin-left:3px;margin-right:3px}.el-month-table td.current:not(.disabled) .el-date-table-cell__text{background-color:var(--el-datepicker-active-color);color:#fff}.el-month-table td:focus-visible{outline:none}.el-month-table td:focus-visible .el-date-table-cell__text{outline:2px solid var(--el-datepicker-active-color);outline-offset:1px}.el-year-table{border-collapse:collapse;margin:-1px;font-size:12px}.el-year-table .el-icon{color:var(--el-datepicker-icon-color)}.el-year-table td{cursor:pointer;text-align:center;width:68px;padding:8px 0;position:relative}.el-year-table td .el-date-table-cell{box-sizing:border-box;height:48px;padding:6px 0}.el-year-table td.today .el-date-table-cell__text{color:var(--el-color-primary);font-weight:700}.el-year-table td.today.end-date .el-date-table-cell__text,.el-year-table td.today.start-date .el-date-table-cell__text{color:#fff}.el-year-table td.disabled .el-date-table-cell__text{background-color:var(--el-fill-color-light);color:var(--el-text-color-placeholder);cursor:not-allowed}.el-year-table td.disabled .el-date-table-cell__text:hover{color:var(--el-text-color-placeholder)}.el-year-table td .el-date-table-cell__text{color:var(--el-datepicker-text-color);border-radius:18px;width:60px;height:36px;margin:0 auto;line-height:36px;display:block;position:absolute;left:50%;transform:translate(-50%)}.el-year-table td .el-date-table-cell__text:hover{color:var(--el-datepicker-hover-text-color)}.el-year-table td.in-range .el-date-table-cell{background-color:var(--el-datepicker-inrange-bg-color)}.el-year-table td.in-range .el-date-table-cell:hover{background-color:var(--el-datepicker-inrange-hover-bg-color)}.el-year-table td.end-date .el-date-table-cell,.el-year-table td.start-date .el-date-table-cell{color:#fff}.el-year-table td.end-date .el-date-table-cell__text,.el-year-table td.start-date .el-date-table-cell__text{background-color:var(--el-datepicker-active-color);color:#fff}.el-year-table td.start-date .el-date-table-cell{border-top-left-radius:24px;border-bottom-left-radius:24px}.el-year-table td.end-date .el-date-table-cell{border-top-right-radius:24px;border-bottom-right-radius:24px}.el-year-table td.current:not(.disabled) .el-date-table-cell__text{background-color:var(--el-datepicker-active-color);color:#fff}.el-year-table td:focus-visible{outline:none}.el-year-table td:focus-visible .el-date-table-cell__text{outline:2px solid var(--el-datepicker-active-color);outline-offset:1px}.el-time-spinner.has-seconds .el-time-spinner__wrapper{width:33.3%}.el-time-spinner__wrapper{vertical-align:top;width:50%;max-height:192px;display:inline-block;position:relative;overflow:auto}.el-time-spinner__wrapper.el-scrollbar__wrap:not(.el-scrollbar__wrap--hidden-default){padding-bottom:15px}.el-time-spinner__wrapper.is-arrow{box-sizing:border-box;text-align:center;overflow:hidden}.el-time-spinner__wrapper.is-arrow .el-time-spinner__list{transform:translateY(-32px)}.el-time-spinner__wrapper.is-arrow .el-time-spinner__item:hover:not(.is-disabled):not(.is-active){background:var(--el-fill-color-light);cursor:default}.el-time-spinner__arrow{color:var(--el-text-color-secondary);cursor:pointer;text-align:center;width:100%;height:30px;z-index:var(--el-index-normal);font-size:12px;line-height:30px;position:absolute;left:0}.el-time-spinner__arrow:hover{color:var(--el-color-primary)}.el-time-spinner__arrow.arrow-up{top:10px}.el-time-spinner__arrow.arrow-down{bottom:10px}.el-time-spinner__input.el-input{width:70%}.el-time-spinner__input.el-input .el-input__inner,.el-time-spinner__list{text-align:center;padding:0}.el-time-spinner__list{margin:0;list-style:none}.el-time-spinner__list:after,.el-time-spinner__list:before{content:"";width:100%;height:80px;display:block}.el-time-spinner__item{color:var(--el-text-color-regular);height:32px;font-size:12px;line-height:32px}.el-time-spinner__item:hover:not(.is-disabled):not(.is-active){background:var(--el-fill-color-light);cursor:pointer}.el-time-spinner__item.is-active:not(.is-disabled){color:var(--el-text-color-primary);font-weight:700}.el-time-spinner__item.is-disabled{color:var(--el-text-color-placeholder);cursor:not-allowed}.el-picker__popper{--el-datepicker-border-color:var(--el-disabled-border-color)}.el-picker__popper.el-popper{background:var(--el-bg-color-overlay);border:1px solid var(--el-datepicker-border-color);box-shadow:var(--el-box-shadow-light)}.el-picker__popper.el-popper .el-popper__arrow:before{border:1px solid var(--el-datepicker-border-color)}.el-picker__popper.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-top-color:transparent;border-left-color:transparent}.el-picker__popper.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:transparent;border-right-color:transparent}.el-picker__popper.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-bottom-color:transparent;border-left-color:transparent}.el-picker__popper.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-top-color:transparent;border-right-color:transparent}.el-date-editor{--el-date-editor-width:220px;--el-date-editor-monthrange-width:300px;--el-date-editor-daterange-width:350px;--el-date-editor-datetimerange-width:400px;--el-input-text-color:var(--el-text-color-regular);--el-input-border:var(--el-border);--el-input-hover-border:var(--el-border-color-hover);--el-input-focus-border:var(--el-color-primary);--el-input-transparent-border:0 0 0 1px transparent inset;--el-input-border-color:var(--el-border-color);--el-input-border-radius:var(--el-border-radius-base);--el-input-bg-color:var(--el-fill-color-blank);--el-input-icon-color:var(--el-text-color-placeholder);--el-input-placeholder-color:var(--el-text-color-placeholder);--el-input-hover-border-color:var(--el-border-color-hover);--el-input-clear-hover-color:var(--el-text-color-secondary);--el-input-focus-border-color:var(--el-color-primary);--el-input-width:100%;text-align:left;vertical-align:middle;position:relative}.el-date-editor.el-input__wrapper{box-shadow:0 0 0 1px var(--el-input-border-color,var(--el-border-color)) inset}.el-date-editor.el-input__wrapper:hover{box-shadow:0 0 0 1px var(--el-input-hover-border-color) inset}.el-date-editor.is-focus .el-input__wrapper{box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset}.el-date-editor.el-input,.el-date-editor.el-input__wrapper{height:var(--el-input-height,var(--el-component-size));width:var(--el-date-editor-width)}.el-date-editor--monthrange{--el-date-editor-width:var(--el-date-editor-monthrange-width)}.el-date-editor--daterange,.el-date-editor--timerange{--el-date-editor-width:var(--el-date-editor-daterange-width)}.el-date-editor--datetimerange{--el-date-editor-width:var(--el-date-editor-datetimerange-width)}.el-date-editor--dates .el-input__wrapper{text-overflow:ellipsis;white-space:nowrap}.el-date-editor .clear-icon,.el-date-editor .close-icon{cursor:pointer}.el-date-editor .clear-icon:hover{color:var(--el-input-clear-hover-color)}.el-date-editor .el-range__icon{color:var(--el-text-color-placeholder);float:left;height:inherit;font-size:14px}.el-date-editor .el-range__icon svg{vertical-align:middle}.el-date-editor .el-range-input{-webkit-appearance:none;appearance:none;color:var(--el-text-color-regular);font-size:var(--el-font-size-base);text-align:center;background-color:transparent;border:none;outline:none;width:39%;height:30px;margin:0;padding:0;line-height:30px;display:inline-block}.el-date-editor .el-range-input::placeholder{color:var(--el-text-color-placeholder)}.el-date-editor .el-range-separator{color:var(--el-text-color-primary);overflow-wrap:break-word;flex:1;justify-content:center;align-items:center;height:100%;margin:0;padding:0 5px;font-size:14px;display:inline-flex}.el-date-editor .el-range__close-icon{color:var(--el-text-color-placeholder);cursor:pointer;height:inherit;width:unset;font-size:14px}.el-date-editor .el-range__close-icon:hover{color:var(--el-input-clear-hover-color)}.el-date-editor .el-range__close-icon svg{vertical-align:middle}.el-date-editor .el-range__close-icon--hidden{opacity:0;visibility:hidden}.el-range-editor.el-input__wrapper{vertical-align:middle;align-items:center;padding:0 10px;display:inline-flex}.el-range-editor.is-active,.el-range-editor.is-active:hover{box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset}.el-range-editor--large{line-height:var(--el-component-size-large)}.el-range-editor--large.el-input__wrapper{height:var(--el-component-size-large)}.el-range-editor--large .el-range-separator{font-size:14px;line-height:40px}.el-range-editor--large .el-range-input{height:38px;font-size:14px;line-height:38px}.el-range-editor--small{line-height:var(--el-component-size-small)}.el-range-editor--small.el-input__wrapper{height:var(--el-component-size-small)}.el-range-editor--small .el-range-separator{font-size:12px;line-height:24px}.el-range-editor--small .el-range-input{height:22px;font-size:12px;line-height:22px}.el-range-editor.is-disabled{background-color:var(--el-disabled-bg-color);border-color:var(--el-disabled-border-color);color:var(--el-disabled-text-color);cursor:not-allowed}.el-range-editor.is-disabled:focus,.el-range-editor.is-disabled:hover{border-color:var(--el-disabled-border-color)}.el-range-editor.is-disabled input{background-color:var(--el-disabled-bg-color);color:var(--el-disabled-text-color);cursor:not-allowed}.el-range-editor.is-disabled input::placeholder{color:var(--el-text-color-placeholder)}.el-range-editor.is-disabled .el-range-separator{color:var(--el-disabled-text-color)}.el-picker-panel{background:var(--el-bg-color-overlay);border-radius:var(--el-popper-border-radius,var(--el-border-radius-base));color:var(--el-text-color-regular);line-height:30px}.el-picker-panel .el-time-panel{background-color:var(--el-bg-color-overlay);border:1px solid var(--el-datepicker-border-color);box-shadow:var(--el-box-shadow-light);margin:5px 0}.el-picker-panel__body-wrapper:after,.el-picker-panel__body:after{clear:both;content:"";display:table}.el-picker-panel__content{margin:15px;position:relative}.el-picker-panel__footer{background-color:var(--el-bg-color-overlay);border-top:1px solid var(--el-datepicker-inner-border-color);text-align:right;padding:4px 12px;font-size:0;position:relative}.el-picker-panel__shortcut{color:var(--el-datepicker-text-color);cursor:pointer;text-align:left;background-color:transparent;border:0;outline:none;width:100%;padding-left:12px;font-size:14px;line-height:28px;display:block}.el-picker-panel__shortcut:hover{color:var(--el-datepicker-hover-text-color)}.el-picker-panel__shortcut.active{color:var(--el-datepicker-active-color);background-color:#e6f1fe}.el-picker-panel__btn{border:1px solid var(--el-fill-color-darker);color:var(--el-text-color-primary);cursor:pointer;background-color:transparent;border-radius:2px;outline:none;padding:0 20px;font-size:12px;line-height:24px}.el-picker-panel__btn[disabled]{color:var(--el-text-color-disabled);cursor:not-allowed}.el-picker-panel__icon-btn{color:var(--el-datepicker-icon-color);cursor:pointer;background:0 0;border:0;outline:none;padding:1px 6px;font-size:12px;line-height:1}.el-picker-panel__icon-btn:hover{color:var(--el-datepicker-hover-text-color)}.el-picker-panel__icon-btn:focus-visible{color:var(--el-datepicker-hover-text-color)}.el-picker-panel__icon-btn.is-disabled{color:var(--el-text-color-disabled)}.el-picker-panel__icon-btn.is-disabled:hover{cursor:not-allowed}.el-picker-panel__icon-btn.is-disabled .el-icon{cursor:inherit}.el-picker-panel__icon-btn .el-icon{cursor:pointer;font-size:inherit}.el-picker-panel__link-btn{vertical-align:middle}.el-picker-panel.is-disabled .el-picker-panel__prev-btn{color:var(--el-text-color-disabled)}.el-picker-panel.is-disabled .el-picker-panel__prev-btn:hover{cursor:not-allowed}.el-picker-panel.is-disabled .el-picker-panel__prev-btn .el-icon{cursor:inherit}.el-picker-panel.is-disabled .el-picker-panel__next-btn{color:var(--el-text-color-disabled)}.el-picker-panel.is-disabled .el-picker-panel__next-btn:hover{cursor:not-allowed}.el-picker-panel.is-disabled .el-picker-panel__next-btn .el-icon{cursor:inherit}.el-picker-panel.is-disabled .el-picker-panel__icon-btn{color:var(--el-text-color-disabled)}.el-picker-panel.is-disabled .el-picker-panel__icon-btn:hover{cursor:not-allowed}.el-picker-panel.is-disabled .el-picker-panel__icon-btn .el-icon{cursor:inherit}.el-picker-panel.is-disabled .el-picker-panel__shortcut{color:var(--el-text-color-disabled)}.el-picker-panel.is-disabled .el-picker-panel__shortcut:hover{cursor:not-allowed}.el-picker-panel.is-disabled .el-picker-panel__shortcut .el-icon{cursor:inherit}.el-picker-panel [slot=sidebar],.el-picker-panel__sidebar{border-right:1px solid var(--el-datepicker-inner-border-color);box-sizing:border-box;width:110px;padding-top:6px;position:absolute;top:0;bottom:0;overflow:auto}.el-picker-panel [slot=sidebar]+.el-picker-panel__body,.el-picker-panel__sidebar+.el-picker-panel__body{margin-left:110px}.el-date-picker{--el-datepicker-text-color:var(--el-text-color-regular);--el-datepicker-off-text-color:var(--el-text-color-placeholder);--el-datepicker-header-text-color:var(--el-text-color-regular);--el-datepicker-icon-color:var(--el-text-color-primary);--el-datepicker-border-color:var(--el-disabled-border-color);--el-datepicker-inner-border-color:var(--el-border-color-light);--el-datepicker-inrange-bg-color:var(--el-border-color-extra-light);--el-datepicker-inrange-hover-bg-color:var(--el-border-color-extra-light);--el-datepicker-active-color:var(--el-color-primary);--el-datepicker-hover-text-color:var(--el-color-primary);width:322px}.el-date-picker.has-sidebar.has-time{width:434px}.el-date-picker.has-sidebar{width:438px}.el-date-picker.has-time .el-picker-panel__body-wrapper{position:relative}.el-date-picker .el-picker-panel__content{width:292px}.el-date-picker table{table-layout:fixed;width:100%}.el-date-picker__editor-wrap{padding:0 5px;display:table-cell;position:relative}.el-date-picker__time-header{border-bottom:1px solid var(--el-datepicker-inner-border-color);box-sizing:border-box;width:100%;padding:8px 5px 5px;font-size:12px;display:table;position:relative}.el-date-picker__header{text-align:center;padding:12px 12px 0}.el-date-picker__header--bordered{border-bottom:1px solid var(--el-border-color-lighter);margin-bottom:0;padding-bottom:12px}.el-date-picker__header--bordered+.el-picker-panel__content{margin-top:0}.el-date-picker__header-label{color:var(--el-text-color-regular);cursor:pointer;text-align:center;padding:0 5px;font-size:16px;font-weight:500;line-height:22px}.el-date-picker__header-label:hover{color:var(--el-datepicker-hover-text-color)}.el-date-picker__header-label:focus-visible{color:var(--el-datepicker-hover-text-color);outline:none}.el-date-picker__header-label.active{color:var(--el-datepicker-active-color)}.el-date-picker__prev-btn{float:left}.el-date-picker__next-btn{float:right}.el-date-picker__time-wrap{text-align:center;padding:10px}.el-date-picker__time-label{cursor:pointer;float:left;margin-left:10px;line-height:30px}.el-date-picker .el-time-panel{position:absolute}.el-date-picker.is-disabled .el-date-picker__header-label{color:var(--el-text-color-disabled)}.el-date-picker.is-disabled .el-date-picker__header-label:hover{cursor:not-allowed}.el-date-picker.is-disabled .el-date-picker__header-label .el-icon{cursor:inherit}.el-date-range-picker{--el-datepicker-text-color:var(--el-text-color-regular);--el-datepicker-off-text-color:var(--el-text-color-placeholder);--el-datepicker-header-text-color:var(--el-text-color-regular);--el-datepicker-icon-color:var(--el-text-color-primary);--el-datepicker-border-color:var(--el-disabled-border-color);--el-datepicker-inner-border-color:var(--el-border-color-light);--el-datepicker-inrange-bg-color:var(--el-border-color-extra-light);--el-datepicker-inrange-hover-bg-color:var(--el-border-color-extra-light);--el-datepicker-active-color:var(--el-color-primary);--el-datepicker-hover-text-color:var(--el-color-primary);width:646px}.el-date-range-picker.has-sidebar{width:756px}.el-date-range-picker.has-time .el-picker-panel__body-wrapper{position:relative}.el-date-range-picker table{table-layout:fixed;width:100%}.el-date-range-picker .el-picker-panel__body{min-width:513px}.el-date-range-picker .el-picker-panel__content{margin:0}.el-date-range-picker__header{text-align:center;height:28px;position:relative}.el-date-range-picker__header [class*=arrow-left]{float:left}.el-date-range-picker__header [class*=arrow-right]{float:right}.el-date-range-picker__header div{margin-right:50px;font-size:16px;font-weight:500}.el-date-range-picker__header-label{color:var(--el-text-color-regular);cursor:pointer;text-align:center;padding:0 5px;font-size:16px;font-weight:500;line-height:22px}.el-date-range-picker__header-label:hover{color:var(--el-datepicker-hover-text-color)}.el-date-range-picker__header-label:focus-visible{color:var(--el-datepicker-hover-text-color);outline:none}.el-date-range-picker__header-label.active{color:var(--el-datepicker-active-color)}.el-date-range-picker__content{box-sizing:border-box;width:50%;margin:0;padding:16px;display:table-cell}.el-date-range-picker__content.is-left{border-right:1px solid var(--el-datepicker-inner-border-color)}.el-date-range-picker__content .el-date-range-picker__header div{margin-left:50px;margin-right:50px}.el-date-range-picker__editors-wrap{box-sizing:border-box;display:table-cell}.el-date-range-picker__editors-wrap.is-right{text-align:right}.el-date-range-picker__time-header{border-bottom:1px solid var(--el-datepicker-inner-border-color);box-sizing:border-box;width:100%;padding:8px 5px 5px;font-size:12px;display:table;position:relative}.el-date-range-picker__time-header>.el-icon-arrow-right{color:var(--el-datepicker-icon-color);vertical-align:middle;font-size:20px;display:table-cell}.el-date-range-picker__time-picker-wrap{padding:0 5px;display:table-cell;position:relative}.el-date-range-picker__time-picker-wrap .el-picker-panel{z-index:1;background:#fff;position:absolute;top:13px;right:0}.el-date-range-picker__time-picker-wrap .el-time-panel{position:absolute}.el-date-range-picker.is-disabled .el-date-range-picker__header-label{color:var(--el-text-color-disabled)}.el-date-range-picker.is-disabled .el-date-range-picker__header-label:hover{cursor:not-allowed}.el-date-range-picker.is-disabled .el-date-range-picker__header-label .el-icon{cursor:inherit}.el-time-range-picker{width:354px;overflow:visible}.el-time-range-picker__content{text-align:center;z-index:1;padding:10px;position:relative}.el-time-range-picker__cell{box-sizing:border-box;width:50%;margin:0;padding:4px 7px 7px;display:inline-block}.el-time-range-picker__header{text-align:center;margin-bottom:5px;font-size:14px}.el-time-range-picker__body{border:1px solid var(--el-datepicker-border-color);border-radius:2px}.el-time-panel{box-sizing:content-box;user-select:none;width:180px;z-index:var(--el-index-top);border-radius:2px;position:relative;left:0}.el-time-panel__content{font-size:0;position:relative;overflow:hidden}.el-time-panel__content:after,.el-time-panel__content:before{box-sizing:border-box;content:"";text-align:left;z-index:-1;height:32px;margin-top:-16px;padding-top:6px;position:absolute;top:50%;left:0;right:0}.el-time-panel__content:after{margin-left:12%;margin-right:12%;left:50%}.el-time-panel__content:before{border-bottom:1px solid var(--el-border-color-light);border-top:1px solid var(--el-border-color-light);margin-left:12%;margin-right:12%;padding-left:50%}.el-time-panel__content.has-seconds:after{left:66.6667%}.el-time-panel__content.has-seconds:before{padding-left:33.3333%}.el-time-panel__footer{border-top:1px solid var(--el-timepicker-inner-border-color,var(--el-border-color-light));box-sizing:border-box;text-align:right;height:36px;padding:4px;line-height:25px}.el-time-panel__btn{color:var(--el-text-color-primary);cursor:pointer;background-color:transparent;border:none;outline:none;margin:0 5px;padding:0 5px;font-size:12px;line-height:28px}.el-time-panel__btn.confirm{color:var(--el-timepicker-active-color,var(--el-color-primary));font-weight:800}.el-picker-panel.is-border{border:1px solid var(--el-border-color-lighter)}.el-picker-panel.is-border .el-picker-panel__body-wrapper{position:relative}.el-picker-panel.is-border.el-picker-panel [slot=sidebar],.el-picker-panel.is-border.el-picker-panel__sidebar{border-right:1px solid var(--el-datepicker-inner-border-color);box-sizing:border-box;width:110px;height:100%;padding-top:6px;position:absolute;top:0;overflow:auto}.el-descriptions{--el-descriptions-table-border:1px solid var(--el-border-color-lighter);--el-descriptions-item-bordered-label-background:var(--el-fill-color-light);box-sizing:border-box;color:var(--el-text-color-primary);font-size:var(--el-font-size-base)}.el-descriptions__header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.el-descriptions__title{color:var(--el-text-color-primary);font-size:16px;font-weight:700}.el-descriptions__body{background-color:var(--el-fill-color-blank)}.el-descriptions__body .el-descriptions__table{border-collapse:collapse;width:100%}.el-descriptions__body .el-descriptions__table .el-descriptions__cell{box-sizing:border-box;text-align:left;font-size:14px;line-height:23px}.el-descriptions__body .el-descriptions__table .el-descriptions__cell.is-left{text-align:left}.el-descriptions__body .el-descriptions__table .el-descriptions__cell.is-center{text-align:center}.el-descriptions__body .el-descriptions__table .el-descriptions__cell.is-right{text-align:right}.el-descriptions__body .el-descriptions__table.is-bordered .el-descriptions__cell{border:var(--el-descriptions-table-border);padding:8px 11px}.el-descriptions__body .el-descriptions__table:not(.is-bordered) .el-descriptions__cell{padding-bottom:12px}.el-descriptions--large{font-size:14px}.el-descriptions--large .el-descriptions__header{margin-bottom:20px}.el-descriptions--large .el-descriptions__header .el-descriptions__title{font-size:16px}.el-descriptions--large .el-descriptions__body .el-descriptions__table .el-descriptions__cell{font-size:14px}.el-descriptions--large .el-descriptions__body .el-descriptions__table.is-bordered .el-descriptions__cell{padding:12px 15px}.el-descriptions--large .el-descriptions__body .el-descriptions__table:not(.is-bordered) .el-descriptions__cell{padding-bottom:16px}.el-descriptions--small{font-size:12px}.el-descriptions--small .el-descriptions__header{margin-bottom:12px}.el-descriptions--small .el-descriptions__header .el-descriptions__title{font-size:14px}.el-descriptions--small .el-descriptions__body .el-descriptions__table .el-descriptions__cell{font-size:12px}.el-descriptions--small .el-descriptions__body .el-descriptions__table.is-bordered .el-descriptions__cell{padding:4px 7px}.el-descriptions--small .el-descriptions__body .el-descriptions__table:not(.is-bordered) .el-descriptions__cell{padding-bottom:8px}.el-descriptions__label.el-descriptions__cell.is-bordered-label{background:var(--el-descriptions-item-bordered-label-background);color:var(--el-text-color-regular);font-weight:700}.el-descriptions__label:not(.is-bordered-label){color:var(--el-text-color-primary);margin-right:16px}.el-descriptions__label.el-descriptions__cell:not(.is-bordered-label).is-vertical-label{padding-bottom:6px}.el-descriptions__content.el-descriptions__cell.is-bordered-content{color:var(--el-text-color-primary)}.el-descriptions__content:not(.is-bordered-label){color:var(--el-text-color-regular)}.el-descriptions--large .el-descriptions__label:not(.is-bordered-label){margin-right:16px}.el-descriptions--large .el-descriptions__label.el-descriptions__cell:not(.is-bordered-label).is-vertical-label{padding-bottom:8px}.el-descriptions--small .el-descriptions__label:not(.is-bordered-label){margin-right:12px}.el-descriptions--small .el-descriptions__label.el-descriptions__cell:not(.is-bordered-label).is-vertical-label{padding-bottom:4px}:root{--el-popup-modal-bg-color:var(--el-color-black);--el-popup-modal-opacity:.5}.v-modal-enter{animation:v-modal-in var(--el-transition-duration-fast) ease}.v-modal-leave{animation:v-modal-out var(--el-transition-duration-fast) ease forwards}@keyframes v-modal-in{0%{opacity:0}}@keyframes v-modal-out{to{opacity:0}}.v-modal{background:var(--el-popup-modal-bg-color);height:100%;opacity:var(--el-popup-modal-opacity);width:100%;position:fixed;top:0;left:0}.el-popup-parent--hidden{overflow:hidden}.el-dialog{--el-dialog-width:50%;--el-dialog-margin-top:15vh;--el-dialog-bg-color:var(--el-bg-color);--el-dialog-box-shadow:var(--el-box-shadow);--el-dialog-title-font-size:var(--el-font-size-large);--el-dialog-content-font-size:14px;--el-dialog-font-line-height:var(--el-font-line-height-primary);--el-dialog-padding-primary:16px;--el-dialog-border-radius:var(--el-border-radius-base);background:var(--el-dialog-bg-color);border-radius:var(--el-dialog-border-radius);box-shadow:var(--el-dialog-box-shadow);box-sizing:border-box;margin:var(--el-dialog-margin-top,15vh) auto 50px;overflow-wrap:break-word;padding:var(--el-dialog-padding-primary);width:var(--el-dialog-width,50%);position:relative}.el-dialog:focus{outline:none!important}.el-dialog.is-align-center{margin:auto}.el-dialog.is-fullscreen{--el-dialog-width:100%;--el-dialog-margin-top:0;border-radius:0;height:100%;margin-bottom:0;overflow:auto}.el-dialog__wrapper{margin:0;position:fixed;top:0;bottom:0;left:0;right:0;overflow:auto}.el-dialog.is-draggable .el-dialog__header{cursor:move;user-select:none}.el-dialog__header{padding-bottom:var(--el-dialog-padding-primary)}.el-dialog__header.show-close{padding-right:calc(var(--el-dialog-padding-primary) + var(--el-message-close-size,16px))}.el-dialog__headerbtn{cursor:pointer;font-size:var(--el-message-close-size,16px);background:0 0;border:none;outline:none;width:48px;height:48px;padding:0;position:absolute;top:0;right:0}.el-dialog__headerbtn .el-dialog__close{color:var(--el-color-info);font-size:inherit}.el-dialog__headerbtn:focus .el-dialog__close,.el-dialog__headerbtn:hover .el-dialog__close{color:var(--el-color-primary)}.el-dialog__title{color:var(--el-text-color-primary);font-size:var(--el-dialog-title-font-size);line-height:var(--el-dialog-font-line-height)}.el-dialog__body{color:var(--el-text-color-regular);font-size:var(--el-dialog-content-font-size)}.el-dialog__footer{box-sizing:border-box;padding-top:var(--el-dialog-padding-primary);text-align:right}.el-dialog--center{text-align:center}.el-dialog--center .el-dialog__body{text-align:initial}.el-dialog--center .el-dialog__footer{text-align:inherit}.el-modal-dialog.is-penetrable{pointer-events:none}.el-modal-dialog.is-penetrable .el-dialog{pointer-events:auto}.el-overlay-dialog{position:fixed;top:0;bottom:0;left:0;right:0;overflow:auto}.dialog-fade-enter-active{animation:modal-fade-in var(--el-transition-duration)}.dialog-fade-enter-active .el-overlay-dialog{animation:dialog-fade-in var(--el-transition-duration)}.dialog-fade-leave-active{animation:modal-fade-out var(--el-transition-duration)}.dialog-fade-leave-active .el-overlay-dialog{animation:dialog-fade-out var(--el-transition-duration)}@keyframes dialog-fade-in{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateZ(0)}}@keyframes dialog-fade-out{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translateY(-20px)}}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-fade-out{0%{opacity:1}to{opacity:0}}.el-divider{position:relative}.el-divider--horizontal{border-top:1px var(--el-border-color) var(--el-border-style);width:100%;height:1px;margin:24px 0;display:block}.el-divider--vertical{border-left:1px var(--el-border-color) var(--el-border-style);vertical-align:middle;width:1px;height:1em;margin:0 8px;display:inline-block;position:relative}.el-divider__text{background-color:var(--el-bg-color);color:var(--el-text-color-primary);padding:0 20px;font-size:14px;font-weight:500;position:absolute}.el-divider__text.is-left{left:20px;transform:translateY(-50%)}.el-divider__text.is-center{left:50%;transform:translate(-50%)translateY(-50%)}.el-divider__text.is-right{right:20px;transform:translateY(-50%)}.el-overlay.is-drawer{overflow:hidden}.el-drawer{--el-drawer-bg-color:var(--el-dialog-bg-color,var(--el-bg-color));--el-drawer-padding-primary:var(--el-dialog-padding-primary,20px);--el-drawer-dragger-size:8px;background-color:var(--el-drawer-bg-color);box-shadow:var(--el-box-shadow-dark);box-sizing:border-box;transition:all var(--el-transition-duration);flex-direction:column;display:flex;position:absolute}.el-drawer .btt,.el-drawer .ltr,.el-drawer .rtl,.el-drawer .ttb{transform:translate(0)}.el-drawer__sr-focus:focus{outline:none!important}.el-drawer__header{color:var(--el-text-color-primary);padding:var(--el-drawer-padding-primary);align-items:center;margin-bottom:32px;padding-bottom:0;display:flex;overflow:hidden}.el-drawer__header>:first-child{flex:1}.el-drawer__title{font-size:16px;line-height:inherit;flex:1;margin:0}.el-drawer__footer{padding:var(--el-drawer-padding-primary);text-align:right;padding-top:10px;overflow:hidden}.el-drawer__close-btn{color:inherit;cursor:pointer;font-size:var(--el-font-size-extra-large);background-color:transparent;border:none;outline:none;display:inline-flex}.el-drawer__close-btn:focus i,.el-drawer__close-btn:hover i{color:var(--el-color-primary)}.el-drawer__body{padding:var(--el-drawer-padding-primary);flex:1;overflow:auto}.el-drawer__body>*{box-sizing:border-box}.el-drawer.is-dragging{transition:none}.el-drawer__dragger{user-select:none;background-color:transparent;transition:all .2s;position:absolute}.el-drawer__dragger:before{content:"";background-color:transparent;transition:all .2s;position:absolute}.el-drawer__dragger:hover:before{background-color:var(--el-color-primary)}.el-drawer.ltr,.el-drawer.rtl{height:100%;top:0;bottom:0}.el-drawer.ltr>.el-drawer__dragger,.el-drawer.rtl>.el-drawer__dragger{cursor:ew-resize;height:100%;width:var(--el-drawer-dragger-size);top:0;bottom:0}.el-drawer.ltr>.el-drawer__dragger:before,.el-drawer.rtl>.el-drawer__dragger:before{width:3px;top:0;bottom:0}.el-drawer.btt,.el-drawer.ttb{width:100%;left:0;right:0}.el-drawer.btt>.el-drawer__dragger,.el-drawer.ttb>.el-drawer__dragger{cursor:ns-resize;height:var(--el-drawer-dragger-size);width:100%;left:0;right:0}.el-drawer.btt>.el-drawer__dragger:before,.el-drawer.ttb>.el-drawer__dragger:before{height:3px;left:0;right:0}.el-drawer.ltr{left:0}.el-drawer.ltr>.el-drawer__dragger{right:0}.el-drawer.ltr>.el-drawer__dragger:before{right:-2px}.el-drawer.rtl{right:0}.el-drawer.rtl>.el-drawer__dragger{left:0}.el-drawer.rtl>.el-drawer__dragger:before{left:-2px}.el-drawer.ttb{top:0}.el-drawer.ttb>.el-drawer__dragger{bottom:0}.el-drawer.ttb>.el-drawer__dragger:before{bottom:-2px}.el-drawer.btt{bottom:0}.el-drawer.btt>.el-drawer__dragger{top:0}.el-drawer.btt>.el-drawer__dragger:before{top:-2px}.el-modal-drawer.is-penetrable{pointer-events:none}.el-modal-drawer.is-penetrable .el-drawer{pointer-events:auto}.el-drawer-fade-enter-active,.el-drawer-fade-leave-active{transition:all var(--el-transition-duration)}.el-drawer-fade-enter-active,.el-drawer-fade-enter-from,.el-drawer-fade-enter-to,.el-drawer-fade-leave-active,.el-drawer-fade-leave-from,.el-drawer-fade-leave-to{overflow:hidden!important}.el-drawer-fade-enter-from,.el-drawer-fade-leave-to{background-color:transparent!important}.el-drawer-fade-enter-from .rtl,.el-drawer-fade-leave-to .rtl{transform:translate(100%)}.el-drawer-fade-enter-from .ltr,.el-drawer-fade-leave-to .ltr{transform:translate(-100%)}.el-drawer-fade-enter-from .ttb,.el-drawer-fade-leave-to .ttb{transform:translateY(-100%)}.el-drawer-fade-enter-from .btt,.el-drawer-fade-leave-to .btt{transform:translateY(100%)}.el-dropdown{--el-dropdown-menu-box-shadow:var(--el-box-shadow-light);--el-dropdown-menuItem-hover-fill:var(--el-color-primary-light-9);--el-dropdown-menuItem-hover-color:var(--el-color-primary);--el-dropdown-menu-index:10;color:var(--el-text-color-regular);font-size:var(--el-font-size-base);vertical-align:top;line-height:1;display:inline-flex;position:relative}.el-dropdown.is-disabled{color:var(--el-text-color-placeholder);cursor:not-allowed}.el-dropdown__popper{--el-dropdown-menu-box-shadow:var(--el-box-shadow-light);--el-dropdown-menuItem-hover-fill:var(--el-color-primary-light-9);--el-dropdown-menuItem-hover-color:var(--el-color-primary);--el-dropdown-menu-index:10}.el-dropdown__popper.el-popper{background:var(--el-bg-color-overlay);border:1px solid var(--el-border-color-light);box-shadow:var(--el-dropdown-menu-box-shadow)}.el-dropdown__popper.el-popper .el-popper__arrow:before{border:1px solid var(--el-border-color-light)}.el-dropdown__popper.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-top-color:transparent;border-left-color:transparent}.el-dropdown__popper.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:transparent;border-right-color:transparent}.el-dropdown__popper.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-bottom-color:transparent;border-left-color:transparent}.el-dropdown__popper.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-top-color:transparent;border-right-color:transparent}.el-dropdown__popper .el-dropdown-menu{border:none}.el-dropdown__popper .el-dropdown__popper-selfdefine{outline:none}.el-dropdown__popper .el-scrollbar__bar{z-index:calc(var(--el-dropdown-menu-index) + 1)}.el-dropdown__popper .el-dropdown__list{box-sizing:border-box;margin:0;padding:0;list-style:none}.el-dropdown .el-dropdown__caret-button{border-left:none;justify-content:center;align-items:center;width:32px;padding-left:0;padding-right:0;display:inline-flex}.el-dropdown .el-dropdown__caret-button>span{display:inline-flex}.el-dropdown .el-dropdown__caret-button:before{background:var(--el-overlay-color-lighter);content:"";width:1px;display:block;position:absolute;top:-1px;bottom:-1px;left:0}.el-dropdown .el-dropdown__caret-button.el-button:before{background:var(--el-border-color);opacity:.5}.el-dropdown .el-dropdown__caret-button .el-dropdown__icon{font-size:inherit;padding-left:0}.el-dropdown .el-dropdown-selfdefine{outline:none}.el-dropdown--large .el-dropdown__caret-button{width:40px}.el-dropdown--small .el-dropdown__caret-button{width:24px}.el-dropdown-menu{background-color:var(--el-bg-color-overlay);border-radius:var(--el-border-radius-base);box-shadow:none;z-index:var(--el-dropdown-menu-index);border:none;margin:0;padding:5px 0;list-style:none;position:relative;top:0;left:0}.el-dropdown-menu__item{color:var(--el-text-color-regular);cursor:pointer;font-size:var(--el-font-size-base);white-space:nowrap;outline:none;align-items:center;margin:0;padding:5px 16px;line-height:22px;list-style:none;display:flex}.el-dropdown-menu__item:not(.is-disabled):focus,.el-dropdown-menu__item:not(.is-disabled):hover{background-color:var(--el-dropdown-menuItem-hover-fill);color:var(--el-dropdown-menuItem-hover-color)}.el-dropdown-menu__item i{margin-right:5px}.el-dropdown-menu__item--divided{border-top:1px solid var(--el-border-color-lighter);margin:6px 0}.el-dropdown-menu__item.is-disabled{color:var(--el-text-color-disabled);cursor:not-allowed}.el-dropdown-menu--large{padding:7px 0}.el-dropdown-menu--large .el-dropdown-menu__item{padding:7px 20px;font-size:14px;line-height:22px}.el-dropdown-menu--large .el-dropdown-menu__item--divided{margin:8px 0}.el-dropdown-menu--small{padding:3px 0}.el-dropdown-menu--small .el-dropdown-menu__item{padding:2px 12px;font-size:12px;line-height:20px}.el-dropdown-menu--small .el-dropdown-menu__item--divided{margin:4px 0}.el-empty{--el-empty-padding:40px 0;--el-empty-image-width:160px;--el-empty-description-margin-top:20px;--el-empty-bottom-margin-top:20px;--el-empty-fill-color-0:var(--el-color-white);--el-empty-fill-color-1:#fcfcfd;--el-empty-fill-color-2:#f8f9fb;--el-empty-fill-color-3:#f7f8fc;--el-empty-fill-color-4:#eeeff3;--el-empty-fill-color-5:#edeef2;--el-empty-fill-color-6:#e9ebef;--el-empty-fill-color-7:#e5e7e9;--el-empty-fill-color-8:#e0e3e9;--el-empty-fill-color-9:#d5d7de;box-sizing:border-box;padding:var(--el-empty-padding);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.el-empty__image{width:var(--el-empty-image-width)}.el-empty__image img{-o-object-fit:contain;object-fit:contain;user-select:none;vertical-align:top;width:100%;height:100%}.el-empty__image svg{color:var(--el-svg-monochrome-grey);fill:currentColor;vertical-align:top;width:100%;height:100%}.el-empty__description{margin-top:var(--el-empty-description-margin-top)}.el-empty__description p{color:var(--el-text-color-secondary);font-size:var(--el-font-size-base);margin:0}.el-empty__bottom{margin-top:var(--el-empty-bottom-margin-top)}.el-footer{--el-footer-padding:0 20px;--el-footer-height:60px;box-sizing:border-box;height:var(--el-footer-height);padding:var(--el-footer-padding);flex-shrink:0}.el-form{--el-form-label-font-size:var(--el-font-size-base);--el-form-inline-content-width:220px}.el-form--inline .el-form-item{vertical-align:middle;margin-right:32px;display:inline-flex}.el-form--inline.el-form--label-top{flex-wrap:wrap;display:flex}.el-form--inline.el-form--label-top .el-form-item{display:block}.el-form-item{--font-size:14px;margin-bottom:18px;display:flex}.el-form-item .el-form-item{margin-bottom:0}.el-form-item .el-input__validateIcon{display:none}.el-form-item--large{--font-size:14px;--el-form-label-font-size:var(--font-size);margin-bottom:22px}.el-form-item--large .el-form-item__label{height:40px;line-height:40px}.el-form-item--large .el-form-item__content{line-height:40px}.el-form-item--large .el-form-item__error{padding-top:4px}.el-form-item--default{--font-size:14px;--el-form-label-font-size:var(--font-size);margin-bottom:18px}.el-form-item--default .el-form-item__label{height:32px;line-height:32px}.el-form-item--default .el-form-item__content{line-height:32px}.el-form-item--default .el-form-item__error{padding-top:2px}.el-form-item--small{--font-size:12px;--el-form-label-font-size:var(--font-size);margin-bottom:18px}.el-form-item--small .el-form-item__label{height:24px;line-height:24px}.el-form-item--small .el-form-item__content{line-height:24px}.el-form-item--small .el-form-item__error{padding-top:2px}.el-form-item--label-left .el-form-item__label{text-align:left;justify-content:flex-start}.el-form-item--label-right .el-form-item__label{text-align:right;justify-content:flex-end}.el-form-item--label-top{display:block}.el-form-item--label-top .el-form-item__label{text-align:left;width:fit-content;height:auto;margin-bottom:8px;line-height:22px;display:block}.el-form-item__label-wrap{display:flex}.el-form-item__label{box-sizing:border-box;color:var(--el-text-color-regular);font-size:var(--el-form-label-font-size);flex:none;align-items:flex-start;height:32px;padding:0 12px 0 0;line-height:32px;display:inline-flex}.el-form-item__content{font-size:var(--font-size);flex-wrap:wrap;flex:1;align-items:center;min-width:0;line-height:32px;display:flex;position:relative}.el-form-item__content .el-input-group{vertical-align:top}.el-form-item__error{color:var(--el-color-danger);padding-top:2px;font-size:12px;line-height:1;position:absolute;top:100%;left:0}.el-form-item__error--inline{margin-left:10px;display:inline-block;position:relative;top:auto;left:auto}.el-form-item.is-required:not(.is-no-asterisk).asterisk-left>.el-form-item__label-wrap>.el-form-item__label:before,.el-form-item.is-required:not(.is-no-asterisk).asterisk-left>.el-form-item__label:before{color:var(--el-color-danger);content:"*";margin-right:4px}.el-form-item.is-required:not(.is-no-asterisk).asterisk-right>.el-form-item__label-wrap>.el-form-item__label:after,.el-form-item.is-required:not(.is-no-asterisk).asterisk-right>.el-form-item__label:after{color:var(--el-color-danger);content:"*";margin-left:4px}.el-form-item.is-error .el-form-item__content .el-input-tag__wrapper,.el-form-item.is-error .el-form-item__content .el-input-tag__wrapper.is-focus,.el-form-item.is-error .el-form-item__content .el-input-tag__wrapper:focus,.el-form-item.is-error .el-form-item__content .el-input-tag__wrapper:hover,.el-form-item.is-error .el-form-item__content .el-input__wrapper,.el-form-item.is-error .el-form-item__content .el-input__wrapper.is-focus,.el-form-item.is-error .el-form-item__content .el-input__wrapper:focus,.el-form-item.is-error .el-form-item__content .el-input__wrapper:hover,.el-form-item.is-error .el-form-item__content .el-select__wrapper,.el-form-item.is-error .el-form-item__content .el-select__wrapper.is-focus,.el-form-item.is-error .el-form-item__content .el-select__wrapper:focus,.el-form-item.is-error .el-form-item__content .el-select__wrapper:hover,.el-form-item.is-error .el-form-item__content .el-textarea__inner,.el-form-item.is-error .el-form-item__content .el-textarea__inner.is-focus,.el-form-item.is-error .el-form-item__content .el-textarea__inner:focus,.el-form-item.is-error .el-form-item__content .el-textarea__inner:hover{box-shadow:0 0 0 1px var(--el-color-danger) inset}.el-form-item.is-error .el-form-item__content .el-input-group__append .el-input__wrapper,.el-form-item.is-error .el-form-item__content .el-input-group__prepend .el-input__wrapper{box-shadow:inset 0 0 0 1px transparent}.el-form-item.is-error .el-form-item__content .el-input-group__append .el-input__validateIcon,.el-form-item.is-error .el-form-item__content .el-input-group__prepend .el-input__validateIcon{display:none}.el-form-item.is-error .el-form-item__content .el-input__validateIcon{color:var(--el-color-danger)}.el-form-item--feedback .el-input__validateIcon{display:inline-flex}.el-header{--el-header-padding:0 20px;--el-header-height:60px;box-sizing:border-box;height:var(--el-header-height);padding:var(--el-header-padding);flex-shrink:0}.el-image-viewer__wrapper{position:fixed;top:0;bottom:0;left:0;right:0}.el-image-viewer__wrapper:focus{outline:none!important}.el-image-viewer__btn{box-sizing:border-box;cursor:pointer;opacity:.8;user-select:none;z-index:1;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute}.el-image-viewer__btn .el-icon{cursor:pointer}.el-image-viewer__close{width:40px;height:40px;font-size:40px;top:40px;right:40px}.el-image-viewer__canvas{user-select:none;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:static}.el-image-viewer__actions{background-color:var(--el-text-color-regular);border-color:#fff;border-radius:22px;height:44px;padding:0 23px;bottom:30px;left:50%;transform:translate(-50%)}.el-image-viewer__actions__inner{color:#fff;cursor:default;justify-content:space-around;align-items:center;gap:22px;width:100%;height:100%;padding:0 6px;font-size:23px;display:flex}.el-image-viewer__actions__divider{margin:0 -6px}.el-image-viewer__progress{color:#fff;cursor:default;bottom:90px;left:50%;transform:translate(-50%)}.el-image-viewer__prev{left:40px}.el-image-viewer__next,.el-image-viewer__prev{background-color:var(--el-text-color-regular);color:#fff;border-color:#fff;width:44px;height:44px;font-size:24px;top:50%;transform:translateY(-50%)}.el-image-viewer__next{text-indent:2px;right:40px}.el-image-viewer__close{background-color:var(--el-text-color-regular);color:#fff;border-color:#fff;width:44px;height:44px;font-size:24px}.el-image-viewer__mask{opacity:.5;background:#000;width:100%;height:100%;position:absolute;top:0;left:0}.el-image-viewer-parent--hidden{overflow:hidden}.viewer-fade-enter-active{animation:viewer-fade-in var(--el-transition-duration)}.viewer-fade-leave-active{animation:viewer-fade-out var(--el-transition-duration)}@keyframes viewer-fade-in{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateZ(0)}}@keyframes viewer-fade-out{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translateY(-20px)}}.el-image__error,.el-image__inner,.el-image__placeholder,.el-image__wrapper{width:100%;height:100%}.el-image{display:inline-block;position:relative;overflow:hidden}.el-image__inner{opacity:1;vertical-align:top}.el-image__inner.is-loading{opacity:0}.el-image__wrapper{position:absolute;top:0;left:0}.el-image__error,.el-image__placeholder{background:var(--el-fill-color-light)}.el-image__error{color:var(--el-text-color-placeholder);vertical-align:middle;justify-content:center;align-items:center;font-size:14px;display:flex}.el-image__preview{cursor:pointer}.el-textarea{--el-input-text-color:var(--el-text-color-regular);--el-input-border:var(--el-border);--el-input-hover-border:var(--el-border-color-hover);--el-input-focus-border:var(--el-color-primary);--el-input-transparent-border:0 0 0 1px transparent inset;--el-input-border-color:var(--el-border-color);--el-input-border-radius:var(--el-border-radius-base);--el-input-bg-color:var(--el-fill-color-blank);--el-input-icon-color:var(--el-text-color-placeholder);--el-input-placeholder-color:var(--el-text-color-placeholder);--el-input-hover-border-color:var(--el-border-color-hover);--el-input-clear-hover-color:var(--el-text-color-secondary);--el-input-focus-border-color:var(--el-color-primary);--el-input-width:100%;font-size:var(--el-font-size-base);vertical-align:bottom;width:100%;display:inline-block;position:relative}.el-textarea__inner{-webkit-appearance:none;background-color:var(--el-input-bg-color,var(--el-fill-color-blank));border-radius:var(--el-input-border-radius,var(--el-border-radius-base));box-shadow:0 0 0 1px var(--el-input-border-color,var(--el-border-color)) inset;box-sizing:border-box;color:var(--el-input-text-color,var(--el-text-color-regular));font-family:inherit;font-size:inherit;resize:vertical;transition:var(--el-transition-box-shadow);background-image:none;border:none;width:100%;padding:5px 11px;line-height:1.5;display:block;position:relative}.el-textarea__inner::placeholder{color:var(--el-input-placeholder-color,var(--el-text-color-placeholder))}.el-textarea__inner:hover{box-shadow:0 0 0 1px var(--el-input-hover-border-color) inset}.el-textarea__inner:focus{box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset;outline:none}.el-textarea .el-input__count{background:var(--el-fill-color-blank);color:var(--el-color-info);font-size:12px;line-height:14px;position:absolute;bottom:5px;right:10px}.el-textarea .el-input__count.is-outside{bottom:unset;background:0 0;padding-top:2px;line-height:1;position:absolute;top:100%;right:0}.el-textarea.is-disabled .el-textarea__inner{background-color:var(--el-disabled-bg-color);box-shadow:0 0 0 1px var(--el-disabled-border-color) inset;color:var(--el-disabled-text-color);cursor:not-allowed}.el-textarea.is-disabled .el-textarea__inner::placeholder{color:var(--el-text-color-placeholder)}.el-textarea.is-exceed .el-textarea__inner{box-shadow:0 0 0 1px var(--el-color-danger) inset}.el-textarea.is-exceed .el-input__count{color:var(--el-color-danger)}.el-input{--el-input-text-color:var(--el-text-color-regular);--el-input-border:var(--el-border);--el-input-hover-border:var(--el-border-color-hover);--el-input-focus-border:var(--el-color-primary);--el-input-transparent-border:0 0 0 1px transparent inset;--el-input-border-color:var(--el-border-color);--el-input-border-radius:var(--el-border-radius-base);--el-input-bg-color:var(--el-fill-color-blank);--el-input-icon-color:var(--el-text-color-placeholder);--el-input-placeholder-color:var(--el-text-color-placeholder);--el-input-hover-border-color:var(--el-border-color-hover);--el-input-clear-hover-color:var(--el-text-color-secondary);--el-input-focus-border-color:var(--el-color-primary);--el-input-width:100%;--el-input-height:var(--el-component-size);box-sizing:border-box;font-size:var(--el-font-size-base);line-height:var(--el-input-height);vertical-align:middle;width:var(--el-input-width);display:inline-flex;position:relative}.el-input::-webkit-scrollbar{z-index:11;width:6px}.el-input::-webkit-scrollbar:horizontal{height:6px}.el-input::-webkit-scrollbar-thumb{background:var(--el-text-color-disabled);border-radius:5px;width:6px}.el-input::-webkit-scrollbar-corner{background:var(--el-fill-color-blank)}.el-input::-webkit-scrollbar-track{background:var(--el-fill-color-blank)}.el-input::-webkit-scrollbar-track-piece{background:var(--el-fill-color-blank);width:6px}.el-input .el-input__clear,.el-input .el-input__password{color:var(--el-input-icon-color);cursor:pointer;font-size:14px}.el-input .el-input__clear:hover,.el-input .el-input__password:hover{color:var(--el-input-clear-hover-color)}.el-input .el-input__count{color:var(--el-color-info);align-items:center;height:100%;font-size:12px;display:inline-flex}.el-input .el-input__count .el-input__count-inner{background:var(--el-fill-color-blank);padding-left:8px;line-height:normal;display:inline-block}.el-input .el-input__count.is-outside{height:unset;padding-top:2px;position:absolute;top:100%;right:0}.el-input .el-input__count.is-outside .el-input__count-inner{background:0 0;padding-left:0;line-height:1}.el-input__wrapper{background-color:var(--el-input-bg-color,var(--el-fill-color-blank));border-radius:var(--el-input-border-radius,var(--el-border-radius-base));box-shadow:0 0 0 1px var(--el-input-border-color,var(--el-border-color)) inset;cursor:text;transition:var(--el-transition-box-shadow);background-image:none;flex-grow:1;justify-content:center;align-items:center;padding:1px 11px;display:inline-flex;transform:translateZ(0)}.el-input__wrapper:hover{box-shadow:0 0 0 1px var(--el-input-hover-border-color) inset}.el-input__wrapper.is-focus{box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset}.el-input{--el-input-inner-height:calc(var(--el-input-height,32px) - 2px)}.el-input__inner{-webkit-appearance:none;box-sizing:border-box;color:var(--el-input-text-color,var(--el-text-color-regular));font-size:inherit;height:var(--el-input-inner-height);line-height:var(--el-input-inner-height);background:0 0;border:none;outline:none;flex-grow:1;width:100%;padding:0}.el-input__inner:focus{outline:none}.el-input__inner::placeholder{color:var(--el-input-placeholder-color,var(--el-text-color-placeholder))}.el-input__inner[type=password]::-ms-reveal{display:none}.el-input__inner[type=number]{line-height:1}.el-input__prefix{color:var(--el-input-icon-color,var(--el-text-color-placeholder));height:100%;line-height:var(--el-input-inner-height);pointer-events:none;text-align:center;transition:all var(--el-transition-duration);white-space:nowrap;flex-wrap:nowrap;flex-shrink:0;display:inline-flex}.el-input__prefix-inner{pointer-events:all;justify-content:center;align-items:center;display:inline-flex}.el-input__prefix-inner>:last-child{margin-right:8px}.el-input__prefix-inner>:first-child,.el-input__prefix-inner>:first-child.el-input__icon{margin-left:0}.el-input__suffix{color:var(--el-input-icon-color,var(--el-text-color-placeholder));height:100%;line-height:var(--el-input-inner-height);pointer-events:none;text-align:center;transition:all var(--el-transition-duration);white-space:nowrap;flex-wrap:nowrap;flex-shrink:0;display:inline-flex}.el-input__suffix-inner{pointer-events:all;justify-content:center;align-items:center;display:inline-flex}.el-input__suffix-inner>:first-child{margin-left:8px}.el-input .el-input__icon{height:inherit;line-height:inherit;transition:all var(--el-transition-duration);justify-content:center;align-items:center;margin-left:8px;display:flex}.el-input__validateIcon{pointer-events:none}.el-input.is-active .el-input__wrapper{box-shadow:0 0 0 1px var(--el-input-focus-color, ) inset}.el-input.is-disabled{cursor:not-allowed}.el-input.is-disabled .el-input__wrapper{background-color:var(--el-disabled-bg-color);box-shadow:0 0 0 1px var(--el-disabled-border-color) inset;cursor:not-allowed}.el-input.is-disabled .el-input__inner{color:var(--el-disabled-text-color);-webkit-text-fill-color:var(--el-disabled-text-color);cursor:not-allowed}.el-input.is-disabled .el-input__inner::placeholder{color:var(--el-text-color-placeholder)}.el-input.is-disabled .el-input__icon{cursor:not-allowed}.el-input.is-disabled .el-input__prefix-inner,.el-input.is-disabled .el-input__suffix-inner{pointer-events:none}.el-input.is-exceed .el-input__wrapper{box-shadow:0 0 0 1px var(--el-color-danger) inset}.el-input.is-exceed .el-input__suffix .el-input__count{color:var(--el-color-danger)}.el-input--large{--el-input-height:var(--el-component-size-large);font-size:14px}.el-input--large .el-input__wrapper{padding:1px 15px}.el-input--large{--el-input-inner-height:calc(var(--el-input-height,40px) - 2px)}.el-input--small{--el-input-height:var(--el-component-size-small);font-size:12px}.el-input--small .el-input__wrapper{padding:1px 7px}.el-input--small{--el-input-inner-height:calc(var(--el-input-height,24px) - 2px)}.el-input-group{align-items:stretch;width:100%;display:inline-flex}.el-input-group__append,.el-input-group__prepend{background-color:var(--el-fill-color-light);border-radius:var(--el-input-border-radius);color:var(--el-color-info);white-space:nowrap;justify-content:center;align-items:center;min-height:100%;padding:0 20px;display:inline-flex;position:relative}.el-input-group__append:focus,.el-input-group__prepend:focus{outline:none}.el-input-group__append .el-button,.el-input-group__append .el-select,.el-input-group__prepend .el-button,.el-input-group__prepend .el-select{flex:1;margin:0 -20px;display:inline-block}.el-input-group__append button.el-button,.el-input-group__append button.el-button:hover,.el-input-group__append div.el-select .el-select__wrapper,.el-input-group__append div.el-select:hover .el-select__wrapper,.el-input-group__prepend button.el-button,.el-input-group__prepend button.el-button:hover,.el-input-group__prepend div.el-select .el-select__wrapper,.el-input-group__prepend div.el-select:hover .el-select__wrapper{color:inherit;background-color:transparent;border-color:transparent}.el-input-group__append .el-button,.el-input-group__append .el-input,.el-input-group__prepend .el-button,.el-input-group__prepend .el-input{font-size:inherit}.el-input-group__prepend{box-shadow:1px 0 0 0 var(--el-input-border-color) inset,0 1px 0 0 var(--el-input-border-color) inset,0 -1px 0 0 var(--el-input-border-color) inset;border-right:0;border-top-right-radius:0;border-bottom-right-radius:0}.el-input-group__append{box-shadow:0 1px 0 0 var(--el-input-border-color) inset,0 -1px 0 0 var(--el-input-border-color) inset,-1px 0 0 0 var(--el-input-border-color) inset;border-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.el-input-group--prepend>.el-input__wrapper{border-top-left-radius:0;border-bottom-left-radius:0}.el-input-group--prepend .el-input-group__prepend .el-select .el-select__wrapper{box-shadow:1px 0 0 0 var(--el-input-border-color) inset,0 1px 0 0 var(--el-input-border-color) inset,0 -1px 0 0 var(--el-input-border-color) inset;border-top-right-radius:0;border-bottom-right-radius:0}.el-input-group--append>.el-input__wrapper{border-top-right-radius:0;border-bottom-right-radius:0}.el-input-group--append .el-input-group__append .el-select .el-select__wrapper{box-shadow:0 1px 0 0 var(--el-input-border-color) inset,0 -1px 0 0 var(--el-input-border-color) inset,-1px 0 0 0 var(--el-input-border-color) inset;border-top-left-radius:0;border-bottom-left-radius:0}.el-input-hidden{display:none!important}.el-input-number{vertical-align:middle;width:150px;line-height:30px;display:inline-flex;position:relative}.el-input-number .el-input__wrapper{padding-left:42px;padding-right:42px}.el-input-number .el-input__inner{-webkit-appearance:none;-moz-appearance:textfield;text-align:center;line-height:1}.el-input-number .el-input__inner::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.el-input-number .el-input__inner::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.el-input-number.is-left .el-input__inner{text-align:left}.el-input-number.is-right .el-input__inner{text-align:right}.el-input-number.is-center .el-input__inner{text-align:center}.el-input-number__decrease,.el-input-number__increase{background:var(--el-fill-color-light);color:var(--el-text-color-regular);cursor:pointer;user-select:none;z-index:1;justify-content:center;align-items:center;width:32px;height:auto;font-size:13px;display:flex;position:absolute;top:1px;bottom:1px}.el-input-number__decrease:hover,.el-input-number__increase:hover{color:var(--el-color-primary)}.el-input-number__decrease:hover~.el-input:not(.is-disabled) .el-input__wrapper,.el-input-number__increase:hover~.el-input:not(.is-disabled) .el-input__wrapper{box-shadow:0 0 0 1px var(--el-input-focus-border-color,var(--el-color-primary)) inset}.el-input-number__decrease.is-disabled,.el-input-number__increase.is-disabled{color:var(--el-disabled-text-color);cursor:not-allowed}.el-input-number__increase{border-left:var(--el-border);border-radius:0 var(--el-border-radius-base) var(--el-border-radius-base) 0;right:1px}.el-input-number__decrease{border-radius:var(--el-border-radius-base) 0 0 var(--el-border-radius-base);border-right:var(--el-border);left:1px}.el-input-number.is-disabled .el-input-number__decrease,.el-input-number.is-disabled .el-input-number__increase{border-color:var(--el-disabled-border-color);color:var(--el-disabled-border-color)}.el-input-number.is-disabled .el-input-number__decrease:hover,.el-input-number.is-disabled .el-input-number__increase:hover{color:var(--el-disabled-border-color);cursor:not-allowed}.el-input-number--large{width:180px;line-height:38px}.el-input-number--large .el-input-number__decrease,.el-input-number--large .el-input-number__increase{width:40px;font-size:14px}.el-input-number--large.is-controls-right .el-input--large .el-input__wrapper{padding-right:47px}.el-input-number--large .el-input--large .el-input__wrapper{padding-left:47px;padding-right:47px}.el-input-number--small{width:120px;line-height:22px}.el-input-number--small .el-input-number__decrease,.el-input-number--small .el-input-number__increase{width:24px;font-size:12px}.el-input-number--small.is-controls-right .el-input--small .el-input__wrapper{padding-right:31px}.el-input-number--small .el-input--small .el-input__wrapper{padding-left:31px;padding-right:31px}.el-input-number--small .el-input-number__decrease [class*=el-icon],.el-input-number--small .el-input-number__increase [class*=el-icon]{transform:scale(.9)}.el-input-number.is-without-controls .el-input__wrapper{padding-left:15px;padding-right:15px}.el-input-number.is-controls-right .el-input__wrapper{padding-left:15px;padding-right:42px}.el-input-number.is-controls-right .el-input-number__decrease,.el-input-number.is-controls-right .el-input-number__increase{--el-input-number-controls-height:15px;height:var(--el-input-number-controls-height);line-height:var(--el-input-number-controls-height)}.el-input-number.is-controls-right .el-input-number__decrease [class*=el-icon],.el-input-number.is-controls-right .el-input-number__increase [class*=el-icon]{transform:scale(.8)}.el-input-number.is-controls-right .el-input-number__increase{border-bottom:var(--el-border);border-radius:0 var(--el-border-radius-base) 0 0;bottom:auto;left:auto}.el-input-number.is-controls-right .el-input-number__decrease{border-left:var(--el-border);border-radius:0 0 var(--el-border-radius-base) 0;border-right:none;top:auto;left:auto;right:1px}.el-input-number.is-controls-right[class*=large] [class*=decrease],.el-input-number.is-controls-right[class*=large] [class*=increase]{--el-input-number-controls-height:19px}.el-input-number.is-controls-right[class*=small] [class*=decrease],.el-input-number.is-controls-right[class*=small] [class*=increase]{--el-input-number-controls-height:11px}.el-input-tag{--el-input-tag-border-color-hover:var(--el-border-color-hover);--el-input-tag-placeholder-color:var(--el-text-color-placeholder);--el-input-tag-disabled-color:var(--el-disabled-text-color);--el-input-tag-disabled-border:var(--el-disabled-border-color);--el-input-tag-font-size:var(--el-font-size-base);--el-input-tag-close-hover-color:var(--el-text-color-secondary);--el-input-tag-text-color:var(--el-text-color-regular);--el-input-tag-input-focus-border-color:var(--el-color-primary);--el-input-tag-width:100%;--el-input-tag-mini-height:var(--el-component-size);--el-input-tag-gap:6px;--el-input-tag-padding:4px;--el-input-tag-inner-padding:8px;--el-input-tag-line-height:24px;background-color:var(--el-fill-color-blank);border-radius:var(--el-border-radius-base);box-shadow:0 0 0 1px var(--el-border-color) inset;box-sizing:border-box;cursor:pointer;font-size:var(--el-input-tag-font-size);line-height:var(--el-input-tag-line-height);min-height:var(--el-input-tag-mini-height);padding:var(--el-input-tag-padding);transition:var(--el-transition-duration);width:var(--el-input-tag-width);align-items:center;display:flex;transform:translateZ(0)}.el-input-tag.is-focused{box-shadow:0 0 0 1px var(--el-color-primary) inset}.el-input-tag.is-hovering:not(.is-focused){box-shadow:0 0 0 1px var(--el-border-color-hover) inset}.el-input-tag.is-disabled{background-color:var(--el-fill-color-light);box-shadow:0 0 0 1px var(--el-input-tag-disabled-border) inset;cursor:not-allowed}.el-input-tag.is-disabled:hover{box-shadow:0 0 0 1px var(--el-input-tag-disabled-border) inset}.el-input-tag.is-disabled.is-focus{box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset}.el-input-tag.is-disabled .el-input-tag__inner .el-input-tag__input,.el-input-tag.is-disabled .el-input-tag__inner .el-tag{cursor:not-allowed}.el-input-tag__prefix,.el-input-tag__suffix{color:var(--el-input-icon-color,var(--el-text-color-placeholder));padding:0 var(--el-input-tag-inner-padding);flex-shrink:0;align-items:center;display:flex}.el-input-tag__suffix{gap:8px}.el-input-tag__input-tag-list{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex;position:relative}.el-input-tag__input-tag-list.is-near{margin-left:-8px}.el-input-tag__input-tag-list .el-tag{cursor:pointer;border-color:transparent}.el-input-tag__input-tag-list .el-tag.el-tag--plain{border-color:var(--el-tag-border-color)}.el-input-tag__input-tag-list .el-tag .el-tag__content{min-width:0}.el-input-tag__inner{align-items:center;gap:var(--el-input-tag-gap);flex-wrap:wrap;flex:1;min-width:0;max-width:100%;display:flex;position:relative}.el-input-tag__inner.is-left-space{margin-left:var(--el-input-tag-inner-padding)}.el-input-tag__inner.is-right-space{margin-right:var(--el-input-tag-inner-padding)}.el-input-tag__inner.is-draggable .el-tag{cursor:move;user-select:none}.el-input-tag__drop-indicator{background-color:var(--el-color-primary);height:var(--el-input-tag-line-height);width:1px;position:absolute;top:0}.el-input-tag__inner .el-tag{cursor:pointer;border-color:transparent;max-width:100%}.el-input-tag__inner .el-tag.el-tag--plain{border-color:var(--el-tag-border-color)}.el-input-tag__inner .el-tag .el-tag__content{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:normal;overflow:hidden}.el-input-tag__input-wrapper{flex:1}.el-input-tag__input{-webkit-appearance:none;appearance:none;color:var(--el-input-tag-text-color);font-family:inherit;font-size:inherit;line-height:inherit;background-color:transparent;border:none;outline:none;width:100%;padding:0}.el-input-tag__input::placeholder{color:var(--el-input-tag-placeholder-color)}.el-input-tag__input-calculator{visibility:hidden;white-space:pre;max-width:100%;position:absolute;top:0;left:0;overflow:hidden}.el-input-tag--large{--el-input-tag-gap:6px;--el-input-tag-padding:8px;--el-input-tag-padding-left:8px;--el-input-tag-font-size:14px}.el-input-tag--small{--el-input-tag-gap:4px;--el-input-tag-padding:2px;--el-input-tag-padding-left:6px;--el-input-tag-font-size:12px;--el-input-tag-line-height:20px;--el-input-tag-mini-height:var(--el-component-size-small)}.el-link{--el-link-font-size:var(--el-font-size-base);--el-link-font-weight:var(--el-font-weight-primary);--el-link-text-color:var(--el-text-color-regular);--el-link-hover-text-color:var(--el-color-primary);--el-link-disabled-text-color:var(--el-text-color-placeholder);color:var(--el-link-text-color);cursor:pointer;font-size:var(--el-link-font-size);font-weight:var(--el-link-font-weight);vertical-align:middle;outline:none;flex-direction:row;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex;position:relative}.el-link.is-hover-underline:hover:after{border-bottom:1px solid var(--el-link-hover-text-color);content:"";height:0;position:absolute;bottom:0;left:0;right:0}.el-link.is-underline:after{border-bottom:1px solid var(--el-link-text-color);content:"";height:0;position:absolute;bottom:0;left:0;right:0}.el-link:hover{color:var(--el-link-hover-text-color)}.el-link:hover:after{border-color:var(--el-link-hover-text-color)}.el-link [class*=el-icon-]+span{margin-left:5px}.el-link__inner{justify-content:center;align-items:center;display:inline-flex}.el-link.el-link--primary{--el-link-text-color:var(--el-color-primary);--el-link-hover-text-color:var(--el-color-primary-light-3);--el-link-disabled-text-color:var(--el-color-primary-light-5)}.el-link.el-link--success{--el-link-text-color:var(--el-color-success);--el-link-hover-text-color:var(--el-color-success-light-3);--el-link-disabled-text-color:var(--el-color-success-light-5)}.el-link.el-link--warning{--el-link-text-color:var(--el-color-warning);--el-link-hover-text-color:var(--el-color-warning-light-3);--el-link-disabled-text-color:var(--el-color-warning-light-5)}.el-link.el-link--danger{--el-link-text-color:var(--el-color-danger);--el-link-hover-text-color:var(--el-color-danger-light-3);--el-link-disabled-text-color:var(--el-color-danger-light-5)}.el-link.el-link--error{--el-link-text-color:var(--el-color-error);--el-link-hover-text-color:var(--el-color-error-light-3);--el-link-disabled-text-color:var(--el-color-error-light-5)}.el-link.el-link--info{--el-link-text-color:var(--el-color-info);--el-link-hover-text-color:var(--el-color-info-light-3);--el-link-disabled-text-color:var(--el-color-info-light-5)}.el-link.is-disabled{color:var(--el-link-disabled-text-color);cursor:not-allowed}.el-link.is-disabled:after{border-color:var(--el-link-disabled-text-color)}:root{--el-loading-spinner-size:42px;--el-loading-fullscreen-spinner-size:50px}.el-loading-parent--relative{position:relative!important}.el-loading-parent--hidden{overflow:hidden!important}.el-loading-mask{background-color:var(--el-mask-color);transition:opacity var(--el-transition-duration);z-index:2000;margin:0;position:absolute;top:0;bottom:0;left:0;right:0}.el-loading-mask.is-fullscreen{position:fixed}.el-loading-mask.is-fullscreen .el-loading-spinner{margin-top:calc((0px - var(--el-loading-fullscreen-spinner-size))/2)}.el-loading-mask.is-fullscreen .el-loading-spinner .circular{height:var(--el-loading-fullscreen-spinner-size);width:var(--el-loading-fullscreen-spinner-size)}.el-loading-spinner{margin-top:calc((0px - var(--el-loading-spinner-size))/2);text-align:center;width:100%;position:absolute;top:50%}.el-loading-spinner .el-loading-text{color:var(--el-color-primary);margin:3px 0;font-size:14px}.el-loading-spinner .circular{height:var(--el-loading-spinner-size);width:var(--el-loading-spinner-size);animation:2s linear infinite loading-rotate;display:inline}.el-loading-spinner .path{stroke-dasharray:90 150;stroke-dashoffset:0;stroke-width:2px;stroke:var(--el-color-primary);stroke-linecap:round;animation:1.5s ease-in-out infinite loading-dash}.el-loading-spinner i{color:var(--el-color-primary)}.el-loading-fade-enter-from,.el-loading-fade-leave-to{opacity:0}@keyframes loading-rotate{to{transform:rotate(1turn)}}@keyframes loading-dash{0%{stroke-dasharray:1 200;stroke-dashoffset:0}50%{stroke-dasharray:90 150;stroke-dashoffset:-40px}to{stroke-dasharray:90 150;stroke-dashoffset:-120px}}.el-main{--el-main-padding:20px;box-sizing:border-box;padding:var(--el-main-padding);flex:auto;display:block;overflow:auto}:root{--el-menu-active-color:var(--el-color-primary);--el-menu-text-color:var(--el-text-color-primary);--el-menu-hover-text-color:var(--el-color-primary);--el-menu-bg-color:var(--el-fill-color-blank);--el-menu-hover-bg-color:var(--el-color-primary-light-9);--el-menu-item-height:56px;--el-menu-sub-item-height:calc(var(--el-menu-item-height) - 6px);--el-menu-horizontal-height:60px;--el-menu-horizontal-sub-item-height:36px;--el-menu-item-font-size:var(--el-font-size-base);--el-menu-item-hover-fill:var(--el-color-primary-light-9);--el-menu-border-color:var(--el-border-color);--el-menu-base-level-padding:20px;--el-menu-level-padding:20px;--el-menu-icon-width:24px}.el-menu{background-color:var(--el-menu-bg-color);border-right:1px solid var(--el-menu-border-color);box-sizing:border-box;margin:0;padding-left:0;list-style:none;position:relative}.el-menu--vertical:not(.el-menu--collapse):not(.el-menu--popup-container) .el-menu-item,.el-menu--vertical:not(.el-menu--collapse):not(.el-menu--popup-container) .el-menu-item-group__title,.el-menu--vertical:not(.el-menu--collapse):not(.el-menu--popup-container) .el-sub-menu__title{padding-left:calc(var(--el-menu-base-level-padding) + var(--el-menu-level)*var(--el-menu-level-padding));white-space:nowrap}.el-menu:not(.el-menu--collapse) .el-sub-menu__title{padding-right:calc(var(--el-menu-base-level-padding) + var(--el-menu-icon-width))}.el-menu--horizontal{height:var(--el-menu-horizontal-height);border-right:none;flex-wrap:nowrap;display:flex}.el-menu--horizontal.el-menu--popup-container{height:unset}.el-menu--horizontal.el-menu{border-bottom:1px solid var(--el-menu-border-color)}.el-menu--horizontal>.el-menu-item{color:var(--el-menu-text-color);border-bottom:2px solid transparent;justify-content:center;align-items:center;height:100%;margin:0;display:inline-flex}.el-menu--horizontal>.el-menu-item a,.el-menu--horizontal>.el-menu-item a:hover{color:inherit}.el-menu--horizontal>.el-sub-menu:focus,.el-menu--horizontal>.el-sub-menu:hover{outline:none}.el-menu--horizontal>.el-sub-menu:hover .el-sub-menu__title{color:var(--el-menu-hover-text-color)}.el-menu--horizontal>.el-sub-menu.is-active .el-sub-menu__title{border-bottom:2px solid var(--el-menu-active-color);color:var(--el-menu-active-color)}.el-menu--horizontal>.el-sub-menu .el-sub-menu__title{color:var(--el-menu-text-color);border-bottom:2px solid transparent;height:100%}.el-menu--horizontal>.el-sub-menu .el-sub-menu__title:hover{background-color:var(--el-menu-bg-color)}.el-menu--horizontal .el-menu .el-menu-item,.el-menu--horizontal .el-menu .el-sub-menu__title{background-color:var(--el-menu-bg-color);color:var(--el-menu-text-color);height:var(--el-menu-horizontal-sub-item-height);line-height:var(--el-menu-horizontal-sub-item-height);align-items:center;padding:0 10px;display:flex}.el-menu--horizontal .el-menu .el-sub-menu__title{padding-right:40px}.el-menu--horizontal .el-menu .el-menu-item.is-active,.el-menu--horizontal .el-menu .el-menu-item.is-active:hover,.el-menu--horizontal .el-menu .el-sub-menu.is-active>.el-sub-menu__title,.el-menu--horizontal .el-menu .el-sub-menu.is-active>.el-sub-menu__title:hover{color:var(--el-menu-active-color)}.el-menu--horizontal .el-menu-item:not(.is-disabled):focus,.el-menu--horizontal .el-menu-item:not(.is-disabled):hover{background-color:var(--el-menu-hover-bg-color);color:var(--el-menu-active-color,var(--el-menu-hover-text-color));outline:none}.el-menu--horizontal>.el-menu-item.is-active{border-bottom:2px solid var(--el-menu-active-color);color:var(--el-menu-active-color)!important}.el-menu--collapse{width:calc(var(--el-menu-icon-width) + var(--el-menu-base-level-padding)*2)}.el-menu--collapse>.el-menu-item [class^=el-icon],.el-menu--collapse>.el-menu-item-group>ul>.el-sub-menu>.el-sub-menu__title [class^=el-icon],.el-menu--collapse>.el-sub-menu>.el-sub-menu__title [class^=el-icon]{text-align:center;vertical-align:middle;width:var(--el-menu-icon-width);margin:0}.el-menu--collapse>.el-menu-item .el-sub-menu__icon-arrow,.el-menu--collapse>.el-menu-item-group>ul>.el-sub-menu>.el-sub-menu__title .el-sub-menu__icon-arrow,.el-menu--collapse>.el-sub-menu>.el-sub-menu__title .el-sub-menu__icon-arrow{display:none}.el-menu--collapse>.el-menu-item-group>ul>.el-sub-menu>.el-sub-menu__title>span,.el-menu--collapse>.el-menu-item>span,.el-menu--collapse>.el-sub-menu>.el-sub-menu__title>span{visibility:hidden;width:0;height:0;display:inline-block;overflow:hidden}.el-menu--collapse>.el-menu-item.is-active i{color:inherit}.el-menu--collapse .el-menu .el-sub-menu{min-width:200px}.el-menu--collapse .el-sub-menu.is-active .el-sub-menu__title{color:var(--el-menu-active-color)}.el-menu--popup{border-radius:var(--el-border-radius-small);box-shadow:var(--el-box-shadow-light);z-index:100;border:none;min-width:200px;padding:5px 0}.el-menu .el-icon{flex-shrink:0}.el-menu-item{box-sizing:border-box;color:var(--el-menu-text-color);cursor:pointer;font-size:var(--el-menu-item-font-size);height:var(--el-menu-item-height);line-height:var(--el-menu-item-height);padding:0 var(--el-menu-base-level-padding);transition:border-color var(--el-transition-duration),background-color var(--el-transition-duration),color var(--el-transition-duration);white-space:nowrap;align-items:center;list-style:none;display:flex;position:relative}.el-menu-item *{vertical-align:bottom}.el-menu-item i{color:inherit}.el-menu-item:focus,.el-menu-item:hover{outline:none}.el-menu-item:hover{background-color:var(--el-menu-hover-bg-color)}.el-menu-item.is-disabled{cursor:not-allowed;opacity:.25;background:0 0!important}.el-menu-item [class^=el-icon]{text-align:center;vertical-align:middle;width:var(--el-menu-icon-width);margin-right:5px;font-size:18px}.el-menu-item.is-active{color:var(--el-menu-active-color)}.el-menu-item.is-active i{color:inherit}.el-menu-item .el-menu-tooltip__trigger{box-sizing:border-box;height:100%;padding:0 var(--el-menu-base-level-padding);align-items:center;width:100%;display:inline-flex;position:absolute;top:0;left:0}.el-sub-menu{margin:0;padding-left:0;list-style:none}.el-sub-menu__title{box-sizing:border-box;color:var(--el-menu-text-color);cursor:pointer;font-size:var(--el-menu-item-font-size);height:var(--el-menu-item-height);line-height:var(--el-menu-item-height);padding:0 var(--el-menu-base-level-padding);transition:border-color var(--el-transition-duration),background-color var(--el-transition-duration),color var(--el-transition-duration);white-space:nowrap;align-items:center;list-style:none;display:flex;position:relative}.el-sub-menu__title *{vertical-align:bottom}.el-sub-menu__title i{color:inherit}.el-sub-menu__title:focus,.el-sub-menu__title:hover{outline:none}.el-sub-menu__title.is-disabled{cursor:not-allowed;opacity:.25;background:0 0!important}.el-sub-menu__title:hover{background-color:var(--el-menu-hover-bg-color)}.el-sub-menu .el-menu{border:none}.el-sub-menu .el-menu-item{height:var(--el-menu-sub-item-height);line-height:var(--el-menu-sub-item-height)}.el-sub-menu.el-sub-menu__hide-arrow .el-sub-menu__title{padding-right:var(--el-menu-base-level-padding)}.el-sub-menu__hide-arrow .el-sub-menu__icon-arrow{display:none!important}.el-sub-menu.is-active .el-sub-menu__title{border-bottom-color:var(--el-menu-active-color)}.el-sub-menu.is-disabled .el-menu-item,.el-sub-menu.is-disabled .el-sub-menu__title{cursor:not-allowed;opacity:.25;background:0 0!important}.el-sub-menu .el-icon{text-align:center;vertical-align:middle;width:var(--el-menu-icon-width);margin-right:5px;font-size:18px}.el-sub-menu .el-icon.el-sub-menu__icon-more{margin-right:0!important}.el-sub-menu .el-sub-menu__icon-arrow{right:var(--el-menu-base-level-padding);transition:transform var(--el-transition-duration);width:inherit;margin-top:-6px;margin-right:0;font-size:12px;position:absolute;top:50%}.el-menu-item-group>ul{padding:0}.el-menu-item-group__title{color:var(--el-text-color-secondary);padding:7px 0 7px var(--el-menu-base-level-padding);font-size:12px;line-height:normal}.horizontal-collapse-transition .el-sub-menu__title .el-sub-menu__icon-arrow{opacity:0;transition:var(--el-transition-duration-fast)}.el-message-box{--el-messagebox-title-color:var(--el-text-color-primary);--el-messagebox-width:420px;--el-messagebox-border-radius:4px;--el-messagebox-box-shadow:var(--el-box-shadow);--el-messagebox-font-size:var(--el-font-size-large);--el-messagebox-content-font-size:var(--el-font-size-base);--el-messagebox-content-color:var(--el-text-color-regular);--el-messagebox-error-font-size:12px;--el-messagebox-padding-primary:12px;--el-messagebox-font-line-height:var(--el-font-line-height-primary);backface-visibility:hidden;background-color:var(--el-bg-color);border-radius:var(--el-messagebox-border-radius);box-shadow:var(--el-messagebox-box-shadow);box-sizing:border-box;font-size:var(--el-messagebox-font-size);max-width:var(--el-messagebox-width);overflow-wrap:break-word;padding:var(--el-messagebox-padding-primary);text-align:left;vertical-align:middle;width:100%;display:inline-block;position:relative;overflow:hidden}.el-message-box:focus{outline:none!important}.is-message-box .el-overlay-message-box{text-align:center;padding:16px;position:fixed;top:0;bottom:0;left:0;right:0;overflow:auto}.is-message-box .el-overlay-message-box:after{content:"";vertical-align:middle;width:0;height:100%;display:inline-block}.el-message-box.is-draggable .el-message-box__header{cursor:move;user-select:none}.el-message-box__header{padding-bottom:var(--el-messagebox-padding-primary)}.el-message-box__header.show-close{padding-right:calc(var(--el-messagebox-padding-primary) + var(--el-message-close-size,16px))}.el-message-box__title{color:var(--el-messagebox-title-color);font-size:var(--el-messagebox-font-size);line-height:var(--el-messagebox-font-line-height)}.el-message-box__headerbtn{cursor:pointer;font-size:var(--el-message-close-size,16px);background:0 0;border:none;outline:none;width:40px;height:40px;padding:0;position:absolute;top:0;right:0}.el-message-box__headerbtn .el-message-box__close{color:var(--el-color-info);font-size:inherit}.el-message-box__headerbtn:focus .el-message-box__close,.el-message-box__headerbtn:hover .el-message-box__close{color:var(--el-color-primary)}.el-message-box__content{color:var(--el-messagebox-content-color);font-size:var(--el-messagebox-content-font-size)}.el-message-box__container{align-items:center;gap:12px;display:flex}.el-message-box__input{padding-top:12px}.el-message-box__input div.invalid>input,.el-message-box__input div.invalid>input:focus{border-color:var(--el-color-error)}.el-message-box__status{font-size:24px}.el-message-box__status.el-message-box-icon--primary{--el-messagebox-color:var(--el-color-primary);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--success{--el-messagebox-color:var(--el-color-success);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--info{--el-messagebox-color:var(--el-color-info);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--warning{--el-messagebox-color:var(--el-color-warning);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--error{--el-messagebox-color:var(--el-color-error);color:var(--el-messagebox-color)}.el-message-box__message{min-width:0;margin:0}.el-message-box__message p{line-height:var(--el-messagebox-font-line-height);margin:0}.el-message-box__errormsg{color:var(--el-color-error);font-size:var(--el-messagebox-error-font-size);line-height:var(--el-messagebox-font-line-height)}.el-message-box__btns{padding-top:var(--el-messagebox-padding-primary);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.el-message-box--center .el-message-box__title{justify-content:center;align-items:center;gap:6px;display:flex}.el-message-box--center .el-message-box__status{font-size:inherit}.el-message-box--center .el-message-box__btns,.el-message-box--center .el-message-box__container{justify-content:center}.fade-in-linear-enter-active .el-overlay-message-box{animation:msgbox-fade-in var(--el-transition-duration)}.fade-in-linear-leave-active .el-overlay-message-box{animation:msgbox-fade-in var(--el-transition-duration) reverse}@keyframes msgbox-fade-in{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateZ(0)}}.el-message{--el-message-bg-color:var(--el-color-info-light-9);--el-message-border-color:var(--el-border-color-lighter);--el-message-padding:11px 15px;--el-message-close-size:16px;--el-message-close-icon-color:var(--el-text-color-placeholder);--el-message-close-hover-color:var(--el-text-color-secondary);background-color:var(--el-message-bg-color);border-color:var(--el-message-border-color);border-radius:var(--el-border-radius-base);border-style:var(--el-border-style);border-width:var(--el-border-width);box-sizing:border-box;max-width:calc(100% - 32px);padding:var(--el-message-padding);transition:opacity var(--el-transition-duration),transform .4s,top .4s,bottom .4s;align-items:center;gap:8px;width:fit-content;display:flex;position:fixed}.el-message.is-left{left:16px}.el-message.is-right{right:16px}.el-message.is-center{margin:0 auto;left:0;right:0}.el-message.is-plain{background-color:var(--el-bg-color-overlay);border-color:var(--el-bg-color-overlay);box-shadow:var(--el-box-shadow-light)}.el-message p{margin:0}.el-message--primary{--el-message-bg-color:var(--el-color-primary-light-9);--el-message-border-color:var(--el-color-primary-light-8);--el-message-text-color:var(--el-color-primary)}.el-message--primary .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--primary{color:var(--el-message-text-color)}.el-message--success{--el-message-bg-color:var(--el-color-success-light-9);--el-message-border-color:var(--el-color-success-light-8);--el-message-text-color:var(--el-color-success)}.el-message--success .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--success{color:var(--el-message-text-color)}.el-message--info{--el-message-bg-color:var(--el-color-info-light-9);--el-message-border-color:var(--el-color-info-light-8);--el-message-text-color:var(--el-color-info)}.el-message--info .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--info{color:var(--el-message-text-color)}.el-message--warning{--el-message-bg-color:var(--el-color-warning-light-9);--el-message-border-color:var(--el-color-warning-light-8);--el-message-text-color:var(--el-color-warning)}.el-message--warning .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--warning{color:var(--el-message-text-color)}.el-message--error{--el-message-bg-color:var(--el-color-error-light-9);--el-message-border-color:var(--el-color-error-light-8);--el-message-text-color:var(--el-color-error)}.el-message--error .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--error{color:var(--el-message-text-color)}.el-message .el-message__badge{position:absolute;top:-8px;right:-8px}.el-message__content{padding:0;font-size:14px;line-height:1}.el-message__content:focus{outline-width:0}.el-message .el-message__closeBtn{color:var(--el-message-close-icon-color);cursor:pointer;font-size:var(--el-message-close-size)}.el-message .el-message__closeBtn:focus{outline-width:0}.el-message .el-message__closeBtn:hover{color:var(--el-message-close-hover-color)}.el-message-fade-enter-from,.el-message-fade-leave-to{opacity:0;transform:translateY(-100%)}.el-message-fade-enter-from.is-bottom,.el-message-fade-leave-to.is-bottom{transform:translateY(100%)}.el-notification{--el-notification-width:330px;--el-notification-padding:14px 26px 14px 13px;--el-notification-radius:8px;--el-notification-shadow:var(--el-box-shadow-light);--el-notification-border-color:var(--el-border-color-lighter);--el-notification-icon-size:24px;--el-notification-close-font-size:var(--el-message-close-size,16px);--el-notification-group-margin-left:13px;--el-notification-group-margin-right:8px;--el-notification-content-font-size:var(--el-font-size-base);--el-notification-content-color:var(--el-text-color-regular);--el-notification-title-font-size:16px;--el-notification-title-color:var(--el-text-color-primary);--el-notification-close-color:var(--el-text-color-secondary);--el-notification-close-hover-color:var(--el-text-color-regular);background-color:var(--el-bg-color-overlay);border:1px solid var(--el-notification-border-color);border-radius:var(--el-notification-radius);box-shadow:var(--el-notification-shadow);box-sizing:border-box;overflow-wrap:break-word;padding:var(--el-notification-padding);transition:opacity var(--el-transition-duration),transform var(--el-transition-duration),left var(--el-transition-duration),right var(--el-transition-duration),top .4s,bottom var(--el-transition-duration);width:var(--el-notification-width);z-index:9999;display:flex;position:fixed;overflow:hidden}.el-notification.right{right:16px}.el-notification.left{left:16px}.el-notification__group{margin-left:var(--el-notification-group-margin-left);margin-right:var(--el-notification-group-margin-right);flex:1;min-width:0}.el-notification__title{color:var(--el-notification-title-color);font-size:var(--el-notification-title-font-size);font-weight:700;line-height:var(--el-notification-icon-size);margin:0}.el-notification__content{color:var(--el-notification-content-color);font-size:var(--el-notification-content-font-size);margin:6px 0 0;line-height:24px}.el-notification__content p{margin:0}.el-notification .el-notification__icon{font-size:var(--el-notification-icon-size);height:var(--el-notification-icon-size);width:var(--el-notification-icon-size);flex-shrink:0}.el-notification .el-notification__closeBtn{color:var(--el-notification-close-color);cursor:pointer;font-size:var(--el-notification-close-font-size);position:absolute;top:18px;right:15px}.el-notification .el-notification__closeBtn:hover{color:var(--el-notification-close-hover-color)}.el-notification .el-notification--primary{--el-notification-icon-color:var(--el-color-primary);color:var(--el-notification-icon-color)}.el-notification .el-notification--success{--el-notification-icon-color:var(--el-color-success);color:var(--el-notification-icon-color)}.el-notification .el-notification--info{--el-notification-icon-color:var(--el-color-info);color:var(--el-notification-icon-color)}.el-notification .el-notification--warning{--el-notification-icon-color:var(--el-color-warning);color:var(--el-notification-icon-color)}.el-notification .el-notification--error{--el-notification-icon-color:var(--el-color-error);color:var(--el-notification-icon-color)}.el-notification-fade-enter-from.right{right:0;transform:translate(100%)}.el-notification-fade-enter-from.left{left:0;transform:translate(-100%)}.el-notification-fade-leave-to{opacity:0}.el-overlay{background-color:var(--el-overlay-color-lighter);z-index:2000;height:100%;position:fixed;top:0;bottom:0;left:0;right:0;overflow:auto}.el-overlay .el-overlay-root{height:0}.el-page-header.is-contentful .el-page-header__main{border-top:1px solid var(--el-border-color-light);margin-top:16px}.el-page-header__header{justify-content:space-between;align-items:center;line-height:24px;display:flex}.el-page-header__left{align-items:center;margin-right:40px;display:flex;position:relative}.el-page-header__back{cursor:pointer;align-items:center;display:flex}.el-page-header__left .el-divider--vertical{margin:0 16px}.el-page-header__icon{align-items:center;margin-right:10px;font-size:16px;display:flex}.el-page-header__icon .el-icon{font-size:inherit}.el-page-header__title{font-size:14px;font-weight:500}.el-page-header__content{color:var(--el-text-color-primary);font-size:18px}.el-page-header__breadcrumb{margin-bottom:16px}.el-pagination{--el-pagination-font-size:14px;--el-pagination-bg-color:var(--el-fill-color-blank);--el-pagination-text-color:var(--el-text-color-primary);--el-pagination-border-radius:2px;--el-pagination-button-color:var(--el-text-color-primary);--el-pagination-button-width:32px;--el-pagination-button-height:32px;--el-pagination-button-disabled-color:var(--el-text-color-placeholder);--el-pagination-button-disabled-bg-color:var(--el-fill-color-blank);--el-pagination-button-bg-color:var(--el-fill-color);--el-pagination-hover-color:var(--el-color-primary);--el-pagination-font-size-small:12px;--el-pagination-button-width-small:24px;--el-pagination-button-height-small:24px;--el-pagination-button-width-large:40px;--el-pagination-button-height-large:40px;--el-pagination-item-gap:16px;color:var(--el-pagination-text-color);font-size:var(--el-pagination-font-size);white-space:nowrap;align-items:center;font-weight:400;display:flex}.el-pagination .el-input__inner{-moz-appearance:textfield;text-align:center}.el-pagination .el-select{width:128px}.el-pagination .btn-next,.el-pagination .btn-prev{background:var(--el-pagination-bg-color);border-radius:var(--el-pagination-border-radius);box-sizing:border-box;color:var(--el-pagination-button-color);cursor:pointer;font-size:var(--el-pagination-font-size);height:var(--el-pagination-button-height);line-height:var(--el-pagination-button-height);min-width:var(--el-pagination-button-width);text-align:center;border:none;justify-content:center;align-items:center;padding:0 4px;display:flex}.el-pagination .btn-next *,.el-pagination .btn-prev *{pointer-events:none}.el-pagination .btn-next:focus,.el-pagination .btn-prev:focus{outline:none}.el-pagination .btn-next:hover,.el-pagination .btn-prev:hover{color:var(--el-pagination-hover-color)}.el-pagination .btn-next.is-active,.el-pagination .btn-prev.is-active{color:var(--el-pagination-hover-color);cursor:default;font-weight:700}.el-pagination .btn-next.is-active.is-disabled,.el-pagination .btn-prev.is-active.is-disabled{color:var(--el-text-color-secondary);font-weight:700}.el-pagination .btn-next.is-disabled,.el-pagination .btn-next:disabled,.el-pagination .btn-prev.is-disabled,.el-pagination .btn-prev:disabled{background-color:var(--el-pagination-button-disabled-bg-color);color:var(--el-pagination-button-disabled-color);cursor:not-allowed}.el-pagination .btn-next:focus-visible{outline:1px solid var(--el-pagination-hover-color);outline-offset:-1px}.el-pagination .btn-prev:focus-visible{outline:1px solid var(--el-pagination-hover-color);outline-offset:-1px}.el-pagination .btn-next .el-icon,.el-pagination .btn-prev .el-icon{width:inherit;font-size:12px;font-weight:700;display:block}.el-pagination>.is-first{margin-left:0!important}.el-pagination>.is-last{margin-right:0!important}.el-pagination .btn-prev{margin-left:var(--el-pagination-item-gap)}.el-pagination__sizes,.el-pagination__total{color:var(--el-text-color-regular);margin-left:var(--el-pagination-item-gap);font-weight:400}.el-pagination__total[disabled=true]{color:var(--el-text-color-placeholder)}.el-pagination__jump{color:var(--el-text-color-regular);margin-left:var(--el-pagination-item-gap);align-items:center;font-weight:400;display:flex}.el-pagination__jump[disabled=true]{color:var(--el-text-color-placeholder)}.el-pagination__goto{margin-right:8px}.el-pagination__editor{box-sizing:border-box;text-align:center}.el-pagination__editor.el-input{width:56px}.el-pagination__editor .el-input__inner::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.el-pagination__editor .el-input__inner::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.el-pagination__classifier{margin-left:8px}.el-pagination__rightwrapper{flex:1;justify-content:flex-end;align-items:center;display:flex}.el-pagination.is-background .btn-next,.el-pagination.is-background .btn-prev,.el-pagination.is-background .el-pager li{background-color:var(--el-pagination-button-bg-color);margin:0 4px}.el-pagination.is-background .btn-next.is-active,.el-pagination.is-background .btn-prev.is-active,.el-pagination.is-background .el-pager li.is-active{background-color:var(--el-color-primary);color:var(--el-color-white)}.el-pagination.is-background .btn-next.is-disabled,.el-pagination.is-background .btn-next:disabled,.el-pagination.is-background .btn-prev.is-disabled,.el-pagination.is-background .btn-prev:disabled,.el-pagination.is-background .el-pager li.is-disabled,.el-pagination.is-background .el-pager li:disabled{background-color:var(--el-disabled-bg-color);color:var(--el-text-color-placeholder)}.el-pagination.is-background .btn-next.is-disabled.is-active,.el-pagination.is-background .btn-next:disabled.is-active,.el-pagination.is-background .btn-prev.is-disabled.is-active,.el-pagination.is-background .btn-prev:disabled.is-active,.el-pagination.is-background .el-pager li.is-disabled.is-active,.el-pagination.is-background .el-pager li:disabled.is-active{background-color:var(--el-fill-color-dark);color:var(--el-text-color-secondary)}.el-pagination.is-background .btn-prev{margin-left:var(--el-pagination-item-gap)}.el-pagination--small .btn-next,.el-pagination--small .btn-prev,.el-pagination--small .el-pager li{font-size:var(--el-pagination-font-size-small);height:var(--el-pagination-button-height-small);line-height:var(--el-pagination-button-height-small);min-width:var(--el-pagination-button-width-small)}.el-pagination--small button,.el-pagination--small span:not([class*=suffix]){font-size:var(--el-pagination-font-size-small)}.el-pagination--small .el-select{width:100px}.el-pagination--large .btn-next,.el-pagination--large .btn-prev,.el-pagination--large .el-pager li{height:var(--el-pagination-button-height-large);line-height:var(--el-pagination-button-height-large);min-width:var(--el-pagination-button-width-large)}.el-pagination--large .el-select .el-input{width:160px}.el-pager{user-select:none;margin:0;padding:0;font-size:0;list-style:none}.el-pager,.el-pager li{align-items:center;display:flex}.el-pager li{background:var(--el-pagination-bg-color);border-radius:var(--el-pagination-border-radius);box-sizing:border-box;color:var(--el-pagination-button-color);cursor:pointer;font-size:var(--el-pagination-font-size);height:var(--el-pagination-button-height);line-height:var(--el-pagination-button-height);min-width:var(--el-pagination-button-width);text-align:center;border:none;justify-content:center;padding:0 4px}.el-pager li *{pointer-events:none}.el-pager li:focus{outline:none}.el-pager li:hover{color:var(--el-pagination-hover-color)}.el-pager li.is-active{color:var(--el-pagination-hover-color);cursor:default;font-weight:700}.el-pager li.is-active.is-disabled{color:var(--el-text-color-secondary);font-weight:700}.el-pager li.is-disabled,.el-pager li:disabled{background-color:var(--el-pagination-button-disabled-bg-color);color:var(--el-pagination-button-disabled-color);cursor:not-allowed}.el-pager li:focus-visible{outline:1px solid var(--el-pagination-hover-color);outline-offset:-1px}.el-popconfirm{outline:none}.el-popconfirm__main{align-items:center;display:flex}.el-popconfirm__icon{margin-right:5px}.el-popconfirm__action{text-align:right;margin-top:8px}.el-popover{--el-popover-bg-color:var(--el-bg-color-overlay);--el-popover-font-size:var(--el-font-size-base);--el-popover-border-color:var(--el-border-color-lighter);--el-popover-padding:12px;--el-popover-padding-large:18px 20px;--el-popover-title-font-size:16px;--el-popover-title-text-color:var(--el-text-color-primary);--el-popover-border-radius:4px}.el-popover.el-popper{background:var(--el-popover-bg-color);border:1px solid var(--el-popover-border-color);border-radius:var(--el-popover-border-radius);box-shadow:var(--el-box-shadow-light);box-sizing:border-box;color:var(--el-text-color-regular);font-size:var(--el-popover-font-size);overflow-wrap:break-word;min-width:150px;padding:var(--el-popover-padding);z-index:var(--el-index-popper);line-height:1.4}.el-popover.el-popper--plain{padding:var(--el-popover-padding-large)}.el-popover__title{color:var(--el-popover-title-text-color);font-size:var(--el-popover-title-font-size);margin-bottom:12px;line-height:1}.el-popover__reference:focus:hover,.el-popover__reference:focus:not(.focusing){outline-width:0}.el-popover.el-popper.is-dark{--el-popover-bg-color:var(--el-text-color-primary);--el-popover-border-color:var(--el-text-color-primary);--el-popover-title-text-color:var(--el-bg-color);color:var(--el-bg-color)}.el-popover.el-popper:focus,.el-popover.el-popper:focus:active{outline-width:0}.el-progress{align-items:center;line-height:1;display:flex;position:relative}.el-progress__text{color:var(--el-text-color-regular);min-width:50px;margin-left:5px;font-size:14px;line-height:1}.el-progress__text i{vertical-align:middle;display:block}.el-progress--circle,.el-progress--dashboard{display:inline-block}.el-progress--circle .el-progress__text,.el-progress--dashboard .el-progress__text{text-align:center;width:100%;margin:0;position:absolute;top:50%;left:0;transform:translateY(-50%)}.el-progress--circle .el-progress__text i,.el-progress--dashboard .el-progress__text i{vertical-align:middle;display:inline-block}.el-progress--without-text .el-progress__text{display:none}.el-progress--without-text .el-progress-bar{margin-right:0;padding-right:0;display:block}.el-progress--text-inside .el-progress-bar{margin-right:0;padding-right:0}.el-progress.is-success .el-progress-bar__inner{background-color:var(--el-color-success)}.el-progress.is-success .el-progress__text{color:var(--el-color-success)}.el-progress.is-warning .el-progress-bar__inner{background-color:var(--el-color-warning)}.el-progress.is-warning .el-progress__text{color:var(--el-color-warning)}.el-progress.is-exception .el-progress-bar__inner{background-color:var(--el-color-danger)}.el-progress.is-exception .el-progress__text{color:var(--el-color-danger)}.el-progress-bar{box-sizing:border-box;flex-grow:1}.el-progress-bar__outer{background-color:var(--el-border-color-lighter);vertical-align:middle;border-radius:100px;height:6px;position:relative;overflow:hidden}.el-progress-bar__inner{background-color:var(--el-color-primary);text-align:right;white-space:nowrap;border-radius:100px;height:100%;line-height:1;transition:width .6s;position:absolute;top:0;left:0}.el-progress-bar__inner:after{content:"";vertical-align:middle;height:100%;display:inline-block}.el-progress-bar__inner--indeterminate{animation:3s infinite indeterminate;transform:translateZ(0)}.el-progress-bar__inner--striped{background-image:linear-gradient(45deg,rgba(0,0,0,.1) 25%,transparent 0,transparent 50%,rgba(0,0,0,.1) 0,rgba(0,0,0,.1) 75%,transparent 0,transparent);background-size:1.25em 1.25em}.el-progress-bar__inner--striped.el-progress-bar__inner--striped-flow{animation:3s linear infinite striped-flow}.el-progress-bar__innerText{color:#fff;vertical-align:middle;margin:0 5px;font-size:12px;display:inline-block}@keyframes progress{0%{background-position:0 0}to{background-position:32px 0}}@keyframes indeterminate{0%{left:-100%}to{left:100%}}@keyframes striped-flow{0%{background-position:-100%}to{background-position:100%}}.el-radio-button{--el-radio-button-checked-bg-color:var(--el-color-primary);--el-radio-button-checked-text-color:var(--el-color-white);--el-radio-button-checked-border-color:var(--el-color-primary);--el-radio-button-disabled-checked-fill:var(--el-border-color-extra-light)}.el-radio-button,.el-radio-button__inner{outline:none;display:inline-block;position:relative}.el-radio-button__inner{-webkit-appearance:none;background:var(--el-button-bg-color,var(--el-fill-color-blank));border:var(--el-border);box-sizing:border-box;color:var(--el-button-text-color,var(--el-text-color-regular));cursor:pointer;font-size:var(--el-font-size-base);font-weight:var(--el-button-font-weight,var(--el-font-weight-primary));text-align:center;transition:var(--el-transition-all);user-select:none;vertical-align:middle;white-space:nowrap;border-left:0;border-radius:0;margin:0;padding:8px 15px;line-height:1}.el-radio-button__inner.is-round{padding:8px 15px}.el-radio-button__inner:hover{color:var(--el-color-primary)}.el-radio-button__inner [class*=el-icon-]{line-height:.9}.el-radio-button__inner [class*=el-icon-]+span{margin-left:5px}.el-radio-button:first-child .el-radio-button__inner{border-left:var(--el-border);border-radius:var(--el-border-radius-base) 0 0 var(--el-border-radius-base);box-shadow:none!important}.el-radio-button.is-active .el-radio-button__original-radio:not(:disabled)+.el-radio-button__inner{background-color:var(--el-radio-button-checked-bg-color,var(--el-color-primary));border-color:var(--el-radio-button-checked-border-color,var(--el-color-primary));box-shadow:-1px 0 0 0 var(--el-radio-button-checked-border-color,var(--el-color-primary));color:var(--el-radio-button-checked-text-color,var(--el-color-white))}.el-radio-button__original-radio{opacity:0;z-index:-1;outline:none;position:absolute}.el-radio-button__original-radio:focus-visible+.el-radio-button__inner{border-left:var(--el-border);border-left-color:var(--el-radio-button-checked-border-color,var(--el-color-primary));border-radius:var(--el-border-radius-base);box-shadow:none;outline:2px solid var(--el-radio-button-checked-border-color);outline-offset:1px;z-index:2}.el-radio-button__original-radio:disabled+.el-radio-button__inner{background-color:var(--el-button-disabled-bg-color,var(--el-fill-color-blank));border-color:var(--el-button-disabled-border-color,var(--el-border-color-light));box-shadow:none;color:var(--el-disabled-text-color);cursor:not-allowed;background-image:none}.el-radio-button__original-radio:disabled:checked+.el-radio-button__inner{background-color:var(--el-radio-button-disabled-checked-fill)}.el-radio-button:last-child .el-radio-button__inner{border-radius:0 var(--el-border-radius-base) var(--el-border-radius-base) 0}.el-radio-button:first-child:last-child .el-radio-button__inner{border-radius:var(--el-border-radius-base)}.el-radio-button--large .el-radio-button__inner{font-size:var(--el-font-size-base);border-radius:0;padding:12px 19px}.el-radio-button--large .el-radio-button__inner.is-round{padding:12px 19px}.el-radio-button--small .el-radio-button__inner{border-radius:0;padding:5px 11px;font-size:12px}.el-radio-button--small .el-radio-button__inner.is-round{padding:5px 11px}.el-radio-group{flex-wrap:wrap;align-items:center;font-size:0;display:inline-flex}.el-radio{--el-radio-font-size:var(--el-font-size-base);--el-radio-text-color:var(--el-text-color-regular);--el-radio-font-weight:var(--el-font-weight-primary);--el-radio-input-height:14px;--el-radio-input-width:14px;--el-radio-input-border-radius:var(--el-border-radius-circle);--el-radio-input-bg-color:var(--el-fill-color-blank);--el-radio-input-border:var(--el-border);--el-radio-input-border-color:var(--el-border-color);--el-radio-input-border-color-hover:var(--el-color-primary);color:var(--el-radio-text-color);cursor:pointer;font-size:var(--el-font-size-base);font-weight:var(--el-radio-font-weight);user-select:none;white-space:nowrap;outline:none;align-items:center;height:32px;margin-right:30px;display:inline-flex;position:relative}.el-radio.el-radio--large{height:40px}.el-radio.el-radio--small{height:24px}.el-radio.is-bordered{border:var(--el-border);border-radius:var(--el-border-radius-base);box-sizing:border-box;padding:0 15px 0 9px}.el-radio.is-bordered.is-checked{border-color:var(--el-color-primary)}.el-radio.is-bordered.is-disabled{border-color:var(--el-border-color-lighter);cursor:not-allowed}.el-radio.is-bordered.el-radio--large{border-radius:var(--el-border-radius-base);padding:0 19px 0 11px}.el-radio.is-bordered.el-radio--large .el-radio__label{font-size:var(--el-font-size-base)}.el-radio.is-bordered.el-radio--large .el-radio__inner{width:14px;height:14px}.el-radio.is-bordered.el-radio--small{border-radius:var(--el-border-radius-base);padding:0 11px 0 7px}.el-radio.is-bordered.el-radio--small .el-radio__label{font-size:12px}.el-radio.is-bordered.el-radio--small .el-radio__inner{width:12px;height:12px}.el-radio:last-child{margin-right:0}.el-radio__input{cursor:pointer;vertical-align:middle;white-space:nowrap;outline:none;display:inline-flex;position:relative}.el-radio__input.is-disabled .el-radio__inner{background-color:var(--el-disabled-bg-color);border-color:var(--el-disabled-border-color);cursor:not-allowed}.el-radio__input.is-disabled .el-radio__inner:after{background-color:var(--el-disabled-bg-color);cursor:not-allowed}.el-radio__input.is-disabled .el-radio__inner+.el-radio__label{cursor:not-allowed}.el-radio__input.is-disabled.is-checked .el-radio__inner{background-color:var(--el-disabled-bg-color);border-color:var(--el-disabled-border-color)}.el-radio__input.is-disabled.is-checked .el-radio__inner:after{background-color:var(--el-text-color-placeholder)}.el-radio__input.is-disabled+span.el-radio__label{color:var(--el-text-color-placeholder);cursor:not-allowed}.el-radio__input.is-checked .el-radio__inner{background:var(--el-color-primary);border-color:var(--el-color-primary)}.el-radio__input.is-checked .el-radio__inner:after{background-color:var(--el-color-white);transform:translate(-50%,-50%)scale(1)}.el-radio__input.is-checked+.el-radio__label{color:var(--el-color-primary)}.el-radio__input.is-focus .el-radio__inner{border-color:var(--el-radio-input-border-color-hover)}.el-radio__inner{background-color:var(--el-radio-input-bg-color);border:var(--el-radio-input-border);border-radius:var(--el-radio-input-border-radius);box-sizing:border-box;cursor:pointer;height:var(--el-radio-input-height);width:var(--el-radio-input-width);display:inline-block;position:relative}.el-radio__inner:hover{border-color:var(--el-radio-input-border-color-hover)}.el-radio__inner:after{border-radius:var(--el-radio-input-border-radius);content:"";width:4px;height:4px;transition:transform .15s ease-in;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.el-radio__original{opacity:0;z-index:-1;outline:none;margin:0;position:absolute;top:0;bottom:0;left:0;right:0}.el-radio__original:focus-visible+.el-radio__inner{border-radius:var(--el-radio-input-border-radius);outline:2px solid var(--el-radio-input-border-color-hover);outline-offset:1px}.el-radio:focus:not(:focus-visible):not(.is-focus):not(:active):not(.is-disabled) .el-radio__inner{box-shadow:0 0 2px 2px var(--el-radio-input-border-color-hover)}.el-radio__label{font-size:var(--el-radio-font-size);padding-left:8px}.el-radio.el-radio--large .el-radio__label{font-size:14px}.el-radio.el-radio--large .el-radio__inner{width:14px;height:14px}.el-radio.el-radio--small .el-radio__label{font-size:12px}.el-radio.el-radio--small .el-radio__inner{width:12px;height:12px}.el-rate{--el-rate-height:20px;--el-rate-font-size:var(--el-font-size-base);--el-rate-icon-size:18px;--el-rate-icon-margin:6px;--el-rate-void-color:var(--el-border-color-darker);--el-rate-fill-color:#f7ba2a;--el-rate-disabled-void-color:var(--el-fill-color);--el-rate-text-color:var(--el-text-color-primary);--el-rate-outline-color:var(--el-color-primary-light-5);align-items:center;height:32px;display:inline-flex}.el-rate:active,.el-rate:focus{outline:none}.el-rate:focus-visible .el-rate__item .el-rate__icon.is-focus-visible{outline:2px solid var(--el-rate-outline-color);transition:outline-offset,outline}.el-rate__item{color:var(--el-rate-void-color);cursor:pointer;vertical-align:middle;font-size:0;line-height:normal;display:inline-block;position:relative}.el-rate .el-rate__icon{font-size:var(--el-rate-icon-size);margin-right:var(--el-rate-icon-margin);transition:var(--el-transition-duration);display:inline-block;position:relative}.el-rate .el-rate__icon.hover{transform:scale(1.15)}.el-rate .el-rate__icon .path2{position:absolute;top:0;left:0}.el-rate .el-rate__icon.is-active{color:var(--el-rate-fill-color)}.el-rate__decimal{color:var(--el-rate-fill-color);display:inline-block;overflow:hidden}.el-rate__decimal,.el-rate__decimal--box{position:absolute;top:0;left:0}.el-rate__text{color:var(--el-rate-text-color);font-size:var(--el-rate-font-size);vertical-align:middle}.el-rate--large{height:40px}.el-rate--small{height:24px}.el-rate--small .el-rate__icon{font-size:14px}.el-rate.is-disabled .el-rate__item{color:var(--el-rate-disabled-void-color);cursor:auto}.el-result{--el-result-padding:40px 30px;--el-result-icon-font-size:64px;--el-result-title-font-size:20px;--el-result-title-margin-top:20px;--el-result-subtitle-margin-top:10px;--el-result-extra-margin-top:30px;box-sizing:border-box;padding:var(--el-result-padding);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.el-result__icon svg{height:var(--el-result-icon-font-size);width:var(--el-result-icon-font-size)}.el-result__title{margin-top:var(--el-result-title-margin-top)}.el-result__title p{color:var(--el-text-color-primary);font-size:var(--el-result-title-font-size);margin:0;line-height:1.3}.el-result__subtitle{margin-top:var(--el-result-subtitle-margin-top)}.el-result__subtitle p{color:var(--el-text-color-regular);font-size:var(--el-font-size-base);margin:0;line-height:1.3}.el-result__extra{margin-top:var(--el-result-extra-margin-top)}.el-result .icon-primary{--el-result-color:var(--el-color-primary);color:var(--el-result-color)}.el-result .icon-success{--el-result-color:var(--el-color-success);color:var(--el-result-color)}.el-result .icon-warning{--el-result-color:var(--el-color-warning);color:var(--el-result-color)}.el-result .icon-danger{--el-result-color:var(--el-color-danger);color:var(--el-result-color)}.el-result .icon-error{--el-result-color:var(--el-color-error);color:var(--el-result-color)}.el-result .icon-info{--el-result-color:var(--el-color-info);color:var(--el-result-color)}.el-row{box-sizing:border-box;flex-wrap:wrap;display:flex;position:relative}.el-row.is-justify-center{justify-content:center}.el-row.is-justify-end{justify-content:flex-end}.el-row.is-justify-space-between{justify-content:space-between}.el-row.is-justify-space-around{justify-content:space-around}.el-row.is-justify-space-evenly{justify-content:space-evenly}.el-row.is-align-top{align-items:flex-start}.el-row.is-align-middle{align-items:center}.el-row.is-align-bottom{align-items:flex-end}.el-scrollbar{--el-scrollbar-opacity:.3;--el-scrollbar-bg-color:var(--el-text-color-secondary);--el-scrollbar-hover-opacity:.5;--el-scrollbar-hover-bg-color:var(--el-text-color-secondary);height:100%;position:relative;overflow:hidden}.el-scrollbar__wrap{height:100%;overflow:auto}.el-scrollbar__wrap--hidden-default{scrollbar-width:none}.el-scrollbar__wrap--hidden-default::-webkit-scrollbar{display:none}.el-scrollbar__thumb{background-color:var(--el-scrollbar-bg-color,var(--el-text-color-secondary));border-radius:inherit;cursor:pointer;height:0;opacity:var(--el-scrollbar-opacity,.3);transition:var(--el-transition-duration) background-color;width:0;display:block;position:relative}.el-scrollbar__thumb:hover{background-color:var(--el-scrollbar-hover-bg-color,var(--el-text-color-secondary));opacity:var(--el-scrollbar-hover-opacity,.5)}.el-scrollbar__bar{z-index:1;border-radius:4px;position:absolute;bottom:2px;right:2px}.el-scrollbar__bar.is-vertical{width:6px;top:2px}.el-scrollbar__bar.is-vertical>div{width:100%}.el-scrollbar__bar.is-horizontal{height:6px;left:2px}.el-scrollbar__bar.is-horizontal>div{height:100%}.el-scrollbar-fade-enter-active{transition:opacity .34s ease-out}.el-scrollbar-fade-leave-active{transition:opacity .12s ease-out}.el-scrollbar-fade-enter-from,.el-scrollbar-fade-leave-active{opacity:0}.el-select-dropdown{border-radius:var(--el-border-radius-base);box-sizing:border-box;z-index:calc(var(--el-index-top) + 1)}.el-select-dropdown .el-scrollbar.is-empty .el-select-dropdown__list{padding:0}.el-select-dropdown__empty,.el-select-dropdown__loading{color:var(--el-text-color-secondary);font-size:var(--el-select-font-size);text-align:center;margin:0;padding:10px 0}.el-select-dropdown__wrap{max-height:274px}.el-select-dropdown__list{box-sizing:border-box;margin:0;padding:6px 0;list-style:none}.el-select-dropdown__list.el-vl__window{margin:6px 0;padding:0}.el-select-dropdown__header{border-bottom:1px solid var(--el-border-color-light);padding:10px}.el-select-dropdown__footer{border-top:1px solid var(--el-border-color-light);padding:10px}.el-select-dropdown__item{box-sizing:border-box;color:var(--el-text-color-regular);cursor:pointer;font-size:var(--el-font-size-base);text-overflow:ellipsis;white-space:nowrap;height:34px;padding:0 32px 0 20px;line-height:34px;position:relative;overflow:hidden}.el-select-dropdown__item.is-hovering{background-color:var(--el-fill-color-light)}.el-select-dropdown__item.is-selected{color:var(--el-color-primary);font-weight:700}.el-select-dropdown__item.is-disabled{background-color:unset;color:var(--el-text-color-placeholder);cursor:not-allowed}.el-select-dropdown.is-multiple .el-select-dropdown__item.is-selected:after{background-color:var(--el-color-primary);content:"";-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg class=\'icon\' width=\'200\' height=\'200\' viewBox=\'0 0 1024 1024\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath fill=\'currentColor\' d=\'M406.656 706.944L195.84 496.256a32 32 0 10-45.248 45.248l256 256 512-512a32 32 0 00-45.248-45.248L406.592 706.944z\'%3E%3C/path%3E%3C/svg%3E") 0 0/100% 100% no-repeat;mask:url("data:image/svg+xml;utf8,%3Csvg class=\'icon\' width=\'200\' height=\'200\' viewBox=\'0 0 1024 1024\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath fill=\'currentColor\' d=\'M406.656 706.944L195.84 496.256a32 32 0 10-45.248 45.248l256 256 512-512a32 32 0 00-45.248-45.248L406.592 706.944z\'%3E%3C/path%3E%3C/svg%3E") 0 0/100% 100% no-repeat;background-position:50%;background-repeat:no-repeat;border-top:none;border-right:none;width:12px;height:12px;position:absolute;top:50%;right:20px;transform:translateY(-50%);-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg class=\'icon\' width=\'200\' height=\'200\' viewBox=\'0 0 1024 1024\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath fill=\'currentColor\' d=\'M406.656 706.944L195.84 496.256a32 32 0 10-45.248 45.248l256 256 512-512a32 32 0 00-45.248-45.248L406.592 706.944z\'%3E%3C/path%3E%3C/svg%3E") 0 0/100% 100% no-repeat}.el-select-dropdown.is-multiple .el-select-dropdown__item.is-disabled:after{background-color:var(--el-text-color-placeholder)}.el-select-group{margin:0;padding:0}.el-select-group__wrap{margin:0;padding:0;list-style:none;position:relative}.el-select-group__title{box-sizing:border-box;color:var(--el-color-info);text-overflow:ellipsis;white-space:nowrap;padding:0 20px;font-size:12px;line-height:34px;overflow:hidden}.el-select-group .el-select-dropdown__item{padding-left:20px}.el-select{--el-select-border-color-hover:var(--el-border-color-hover);--el-select-disabled-color:var(--el-disabled-text-color);--el-select-disabled-border:var(--el-disabled-border-color);--el-select-font-size:var(--el-font-size-base);--el-select-close-hover-color:var(--el-text-color-secondary);--el-select-input-color:var(--el-text-color-placeholder);--el-select-multiple-input-color:var(--el-text-color-regular);--el-select-input-focus-border-color:var(--el-color-primary);--el-select-input-font-size:14px;--el-select-width:100%;vertical-align:middle;width:var(--el-select-width);display:inline-block;position:relative}.el-select__wrapper{background-color:var(--el-fill-color-blank);border-radius:var(--el-border-radius-base);box-shadow:0 0 0 1px var(--el-border-color) inset;box-sizing:border-box;cursor:pointer;text-align:left;min-height:32px;transition:var(--el-transition-duration);align-items:center;gap:6px;padding:4px 12px;font-size:14px;line-height:24px;display:flex;position:relative;transform:translateZ(0)}.el-select__wrapper.is-filterable{cursor:text}.el-select__wrapper.is-focused{box-shadow:0 0 0 1px var(--el-color-primary) inset}.el-select__wrapper.is-hovering:not(.is-focused){box-shadow:0 0 0 1px var(--el-border-color-hover) inset}.el-select__wrapper.is-disabled{background-color:var(--el-fill-color-light);box-shadow:0 0 0 1px var(--el-select-disabled-border) inset;color:var(--el-text-color-placeholder);cursor:not-allowed}.el-select__wrapper.is-disabled:hover{box-shadow:0 0 0 1px var(--el-select-disabled-border) inset}.el-select__wrapper.is-disabled.is-focus{box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset}.el-select__wrapper.is-disabled .el-select__selected-item{color:var(--el-select-disabled-color)}.el-select__wrapper.is-disabled .el-select__caret,.el-select__wrapper.is-disabled .el-tag,.el-select__wrapper.is-disabled input{cursor:not-allowed}.el-select__wrapper.is-disabled .el-select__prefix,.el-select__wrapper.is-disabled .el-select__suffix{pointer-events:none}.el-select__prefix,.el-select__suffix{color:var(--el-input-icon-color,var(--el-text-color-placeholder));flex-shrink:0;align-items:center;gap:6px;display:flex}.el-select__caret{color:var(--el-select-input-color);cursor:pointer;font-size:var(--el-select-input-font-size);transition:var(--el-transition-duration);transform:rotate(0)}.el-select__caret.is-reverse{transform:rotate(180deg)}.el-select__clear{cursor:pointer}.el-select__clear:hover{color:var(--el-select-close-hover-color)}.el-select__selection{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex;position:relative}.el-select__selection.is-near{margin-left:-8px}.el-select__selection .el-tag{cursor:pointer;border-color:transparent}.el-select__selection .el-tag.el-tag--plain{border-color:var(--el-tag-border-color)}.el-select__selection .el-tag .el-tag__content{min-width:0}.el-select__selected-item{user-select:none;flex-wrap:wrap;display:flex}.el-select__tags-text{line-height:normal}.el-select__placeholder,.el-select__tags-text{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.el-select__placeholder{color:var(--el-input-text-color,var(--el-text-color-regular));z-index:-1;width:100%;position:absolute;top:50%;transform:translateY(-50%)}.el-select__placeholder.is-transparent{color:var(--el-text-color-placeholder);user-select:none}.el-select__popper.el-popper{background:var(--el-bg-color-overlay);border:1px solid var(--el-border-color-light);box-shadow:var(--el-box-shadow-light)}.el-select__popper.el-popper .el-popper__arrow:before{border:1px solid var(--el-border-color-light)}.el-select__popper.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-top-color:transparent;border-left-color:transparent}.el-select__popper.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:transparent;border-right-color:transparent}.el-select__popper.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-bottom-color:transparent;border-left-color:transparent}.el-select__popper.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-top-color:transparent;border-right-color:transparent}.el-select__input-wrapper{flex:1}.el-select__input-wrapper.is-hidden{opacity:0;z-index:-1;position:absolute}.el-select__input{-webkit-appearance:none;appearance:none;color:var(--el-select-multiple-input-color);font-family:inherit;font-size:inherit;background-color:transparent;border:none;outline:none;width:100%;height:24px;padding:0}.el-select__input-calculator{visibility:hidden;white-space:pre;max-width:100%;position:absolute;top:0;left:0;overflow:hidden}.el-select--large .el-select__wrapper{gap:6px;min-height:40px;padding:8px 16px;font-size:14px;line-height:24px}.el-select--large .el-select__selection{gap:6px}.el-select--large .el-select__selection.is-near{margin-left:-8px}.el-select--large .el-select__prefix,.el-select--large .el-select__suffix{gap:6px}.el-select--large .el-select__input{height:24px}.el-select--small .el-select__wrapper{gap:4px;min-height:24px;padding:2px 8px;font-size:12px;line-height:20px}.el-select--small .el-select__selection{gap:4px}.el-select--small .el-select__selection.is-near{margin-left:-6px}.el-select--small .el-select__prefix,.el-select--small .el-select__suffix{gap:4px}.el-select--small .el-select__input{height:20px}.el-skeleton{--el-skeleton-circle-size:var(--el-avatar-size)}.el-skeleton__item{background:var(--el-skeleton-color);border-radius:var(--el-border-radius-base);width:100%;height:16px;display:inline-block}.el-skeleton__circle{height:var(--el-skeleton-circle-size);line-height:var(--el-skeleton-circle-size);width:var(--el-skeleton-circle-size);border-radius:50%}.el-skeleton__button{border-radius:4px;width:64px;height:40px}.el-skeleton__p{width:100%}.el-skeleton__p.is-last{width:61%}.el-skeleton__p.is-first{width:33%}.el-skeleton__text{height:var(--el-font-size-small);width:100%}.el-skeleton__caption{height:var(--el-font-size-extra-small)}.el-skeleton__h1{height:var(--el-font-size-extra-large)}.el-skeleton__h3{height:var(--el-font-size-large)}.el-skeleton__h5{height:var(--el-font-size-medium)}.el-skeleton__image{width:unset;border-radius:0;justify-content:center;align-items:center;display:flex}.el-skeleton__image svg{color:var(--el-svg-monochrome-grey);fill:currentColor;width:22%;height:22%}.el-skeleton{--el-skeleton-color:var(--el-fill-color);--el-skeleton-to-color:var(--el-fill-color-darker)}@keyframes el-skeleton-loading{0%{background-position:100%}to{background-position:0}}.el-skeleton{width:100%}.el-skeleton__first-line,.el-skeleton__paragraph{background:var(--el-skeleton-color);height:16px;margin-top:16px}.el-skeleton.is-animated .el-skeleton__item{background:linear-gradient(90deg,var(--el-skeleton-color) 25%,var(--el-skeleton-to-color) 37%,var(--el-skeleton-color) 63%);background-size:400% 100%;animation:1.4s infinite el-skeleton-loading}.el-slider{--el-slider-main-bg-color:var(--el-color-primary);--el-slider-runway-bg-color:var(--el-border-color-light);--el-slider-stop-bg-color:var(--el-color-white);--el-slider-disabled-color:var(--el-text-color-placeholder);--el-slider-border-radius:3px;--el-slider-height:6px;--el-slider-button-size:20px;--el-slider-button-wrapper-size:36px;--el-slider-button-wrapper-offset:-15px;align-items:center;width:100%;height:32px;display:flex}.el-slider__runway{background-color:var(--el-slider-runway-bg-color);border-radius:var(--el-slider-border-radius);cursor:pointer;height:var(--el-slider-height);flex:1;position:relative}.el-slider__runway.show-input{width:auto;margin-right:30px}.el-slider__runway.is-disabled{cursor:default}.el-slider__runway.is-disabled .el-slider__bar{background-color:var(--el-slider-disabled-color)}.el-slider__runway.is-disabled .el-slider__button{border-color:var(--el-slider-disabled-color)}.el-slider__runway.is-disabled .el-slider__button-wrapper.hover,.el-slider__runway.is-disabled .el-slider__button-wrapper:hover,.el-slider__runway.is-disabled .el-slider__button-wrapper.dragging{cursor:not-allowed}.el-slider__runway.is-disabled .el-slider__button.dragging,.el-slider__runway.is-disabled .el-slider__button.hover,.el-slider__runway.is-disabled .el-slider__button:hover{transform:scale(1)}.el-slider__runway.is-disabled .el-slider__button.hover,.el-slider__runway.is-disabled .el-slider__button:hover,.el-slider__runway.is-disabled .el-slider__button.dragging{cursor:not-allowed}.el-slider__input{flex-shrink:0;width:130px}.el-slider__bar{background-color:var(--el-slider-main-bg-color);border-bottom-left-radius:var(--el-slider-border-radius);border-top-left-radius:var(--el-slider-border-radius);height:var(--el-slider-height);position:absolute}.el-slider__button-wrapper{height:var(--el-slider-button-wrapper-size);text-align:center;top:var(--el-slider-button-wrapper-offset);user-select:none;width:var(--el-slider-button-wrapper-size);z-index:1;background-color:transparent;outline:none;line-height:normal;position:absolute;transform:translate(-50%)}.el-slider__button-wrapper:after{content:"";vertical-align:middle;height:100%;display:inline-block}.el-slider__button-wrapper.hover,.el-slider__button-wrapper:hover{cursor:grab}.el-slider__button-wrapper.dragging{cursor:grabbing}.el-slider__button{background-color:var(--el-color-white);border:2px solid var(--el-slider-main-bg-color);box-sizing:border-box;height:var(--el-slider-button-size);transition:var(--el-transition-duration-fast);user-select:none;vertical-align:middle;width:var(--el-slider-button-size);border-radius:50%;display:inline-block}.el-slider__button.dragging,.el-slider__button.hover,.el-slider__button:hover{transform:scale(1.2)}.el-slider__button.hover,.el-slider__button:hover{cursor:grab}.el-slider__button.dragging{cursor:grabbing}.el-slider__stop{background-color:var(--el-slider-stop-bg-color);border-radius:var(--el-border-radius-circle);height:var(--el-slider-height);width:var(--el-slider-height);position:absolute;transform:translate(-50%)}.el-slider__marks{width:18px;height:100%;top:0;left:12px}.el-slider__marks-text{color:var(--el-color-info);white-space:pre;margin-top:15px;font-size:14px;position:absolute;transform:translate(-50%)}.el-slider.is-vertical{flex:0;width:auto;height:100%;display:inline-flex;position:relative}.el-slider.is-vertical .el-slider__runway{height:100%;width:var(--el-slider-height);margin:0 16px}.el-slider.is-vertical .el-slider__bar{height:auto;width:var(--el-slider-height);border-radius:0 0 3px 3px}.el-slider.is-vertical .el-slider__button-wrapper{left:var(--el-slider-button-wrapper-offset);top:auto;transform:translateY(50%)}.el-slider.is-vertical .el-slider__stop{transform:translateY(50%)}.el-slider.is-vertical .el-slider__marks-text{margin-top:0;left:15px;transform:translateY(50%)}.el-slider--large{height:40px}.el-slider--small{height:24px}.el-space{vertical-align:top;display:inline-flex}.el-space__item{flex-wrap:wrap;display:flex}.el-space__item>*{flex:1}.el-space--vertical{flex-direction:column}.el-time-spinner{white-space:nowrap;width:100%}.el-spinner{vertical-align:middle;display:inline-block}.el-spinner-inner{width:50px;height:50px;animation:2s linear infinite rotate}.el-spinner-inner .path{stroke:var(--el-border-color-lighter);stroke-linecap:round;animation:1.5s ease-in-out infinite dash}@keyframes rotate{to{transform:rotate(1turn)}}@keyframes dash{0%{stroke-dasharray:1 150;stroke-dashoffset:0}50%{stroke-dasharray:90 150;stroke-dashoffset:-35px}to{stroke-dasharray:90 150;stroke-dashoffset:-124px}}.el-step{flex-shrink:1;position:relative}.el-step:last-of-type .el-step__line{display:none}.el-step:last-of-type.is-flex{flex-grow:0;flex-shrink:0;flex-basis:auto!important}.el-step:last-of-type .el-step__description,.el-step:last-of-type .el-step__main{padding-right:0}.el-step__head{width:100%;position:relative}.el-step__head.is-process{border-color:var(--el-text-color-primary);color:var(--el-text-color-primary)}.el-step__head.is-wait{border-color:var(--el-text-color-placeholder);color:var(--el-text-color-placeholder)}.el-step__head.is-success{border-color:var(--el-color-success);color:var(--el-color-success)}.el-step__head.is-error{border-color:var(--el-color-danger);color:var(--el-color-danger)}.el-step__head.is-finish{border-color:var(--el-color-primary);color:var(--el-color-primary)}.el-step__icon{background:var(--el-bg-color);box-sizing:border-box;z-index:1;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;transition:all .15s ease-out;display:inline-flex;position:relative}.el-step__icon.is-text{border:2px solid;border-radius:50%}.el-step__icon.is-icon{width:40px}.el-step__icon-inner{color:inherit;text-align:center;user-select:none;font-weight:700;line-height:1;display:inline-block}.el-step__icon-inner[class*=el-icon]:not(.is-status){font-size:25px;font-weight:400}.el-step__icon-inner.is-status{transform:translateY(1px)}.el-step__line{background-color:var(--el-text-color-placeholder);border-color:currentColor;position:absolute}.el-step__line-inner{box-sizing:border-box;border:1px solid;width:0;height:0;transition:all .15s ease-out;display:block}.el-step__main{text-align:left;white-space:normal}.el-step__title{font-size:16px;line-height:38px}.el-step__title.is-process{color:var(--el-text-color-primary);font-weight:700}.el-step__title.is-wait{color:var(--el-text-color-placeholder)}.el-step__title.is-success{color:var(--el-color-success)}.el-step__title.is-error{color:var(--el-color-danger)}.el-step__title.is-finish{color:var(--el-color-primary)}.el-step__description{margin-top:-5px;padding-right:10%;font-size:12px;font-weight:400;line-height:20px}.el-step__description.is-process{color:var(--el-text-color-primary)}.el-step__description.is-wait{color:var(--el-text-color-placeholder)}.el-step__description.is-success{color:var(--el-color-success)}.el-step__description.is-error{color:var(--el-color-danger)}.el-step__description.is-finish{color:var(--el-color-primary)}.el-step.is-horizontal{display:inline-block}.el-step.is-horizontal .el-step__line{height:2px;top:11px;left:0;right:0}.el-step.is-vertical{display:flex}.el-step.is-vertical .el-step__head{flex-grow:0;width:24px}.el-step.is-vertical .el-step__main{flex-grow:1;padding-left:10px}.el-step.is-vertical .el-step__title{padding-bottom:8px;line-height:24px}.el-step.is-vertical .el-step__line{width:2px;top:0;bottom:0;left:11px}.el-step.is-vertical .el-step__icon.is-icon{width:24px}.el-step.is-vertical .el-step__description{padding-right:0}.el-step.is-center .el-step__head,.el-step.is-center .el-step__main{text-align:center}.el-step.is-center .el-step__description{padding-left:20%;padding-right:20%}.el-step.is-center .el-step__line{left:50%;right:-50%}.el-step.is-simple{align-items:center;display:flex}.el-step.is-simple .el-step__head{width:auto;padding-right:10px;font-size:0}.el-step.is-simple .el-step__icon{background:0 0;width:16px;height:16px;font-size:12px}.el-step.is-simple .el-step__icon-inner[class*=el-icon]:not(.is-status){font-size:18px}.el-step.is-simple .el-step__icon-inner.is-status{transform:scale(.8)translateY(1px)}.el-step.is-simple .el-step__main{flex-grow:1;align-items:stretch;display:flex;position:relative}.el-step.is-simple .el-step__title{font-size:16px;line-height:20px}.el-step.is-simple:not(:last-of-type) .el-step__title{overflow-wrap:break-word;max-width:50%}.el-step.is-simple .el-step__arrow{flex-grow:1;justify-content:center;align-items:center;display:flex}.el-step.is-simple .el-step__arrow:after,.el-step.is-simple .el-step__arrow:before{background:var(--el-text-color-placeholder);content:"";width:1px;height:15px;display:inline-block;position:absolute}.el-step.is-simple .el-step__arrow:before{transform-origin:0 0;transform:rotate(-45deg)translateY(-4px)}.el-step.is-simple .el-step__arrow:after{transform-origin:100% 100%;transform:rotate(45deg)translateY(4px)}.el-step.is-simple:last-of-type .el-step__arrow{display:none}.el-steps{display:flex}.el-steps--simple{background:var(--el-fill-color-light);border-radius:4px;padding:13px 8%}.el-steps--horizontal{white-space:nowrap}.el-steps--vertical{flex-flow:column;height:100%}.el-switch{--el-switch-on-color:var(--el-color-primary);--el-switch-off-color:var(--el-border-color);vertical-align:middle;align-items:center;height:32px;font-size:14px;line-height:20px;display:inline-flex;position:relative}.el-switch.is-disabled .el-switch__core,.el-switch.is-disabled .el-switch__label{cursor:not-allowed}.el-switch__label{color:var(--el-text-color-primary);cursor:pointer;height:20px;transition:var(--el-transition-duration-fast);vertical-align:middle;font-size:14px;font-weight:500;display:inline-block}.el-switch__label.is-active{color:var(--el-color-primary)}.el-switch__label--left{margin-right:10px}.el-switch__label--right{margin-left:10px}.el-switch__label *{font-size:14px;line-height:1;display:inline-block}.el-switch__label .el-icon{height:inherit}.el-switch__label .el-icon svg{vertical-align:middle}.el-switch__input{opacity:0;width:0;height:0;margin:0;position:absolute}.el-switch__input:focus-visible~.el-switch__core{outline:2px solid var(--el-switch-on-color);outline-offset:1px}.el-switch__core{background:var(--el-switch-off-color);border:1px solid var(--el-switch-border-color,var(--el-switch-off-color));box-sizing:border-box;cursor:pointer;min-width:40px;height:20px;transition:border-color var(--el-transition-duration),background-color var(--el-transition-duration);border-radius:10px;outline:none;align-items:center;display:inline-flex;position:relative}.el-switch__core .el-switch__inner{height:16px;transition:all var(--el-transition-duration);justify-content:center;align-items:center;width:100%;padding:0 4px 0 18px;display:flex;overflow:hidden}.el-switch__core .el-switch__inner .is-icon,.el-switch__core .el-switch__inner .is-text{color:var(--el-color-white);text-overflow:ellipsis;user-select:none;white-space:nowrap;font-size:12px;overflow:hidden}.el-switch__core .el-switch__action{background-color:var(--el-color-white);border-radius:var(--el-border-radius-circle);color:var(--el-switch-off-color);height:16px;transition:all var(--el-transition-duration);justify-content:center;align-items:center;width:16px;display:flex;position:absolute;left:1px}.el-switch.is-checked .el-switch__core{background-color:var(--el-switch-on-color);border-color:var(--el-switch-border-color,var(--el-switch-on-color))}.el-switch.is-checked .el-switch__core .el-switch__action{color:var(--el-switch-on-color);left:calc(100% - 17px)}.el-switch.is-checked .el-switch__core .el-switch__inner{padding:0 18px 0 4px}.el-switch.is-disabled{opacity:.6}.el-switch--wide .el-switch__label.el-switch__label--left span{left:10px}.el-switch--wide .el-switch__label.el-switch__label--right span{right:10px}.el-switch .label-fade-enter-from,.el-switch .label-fade-leave-active{opacity:0}.el-switch--large{height:40px;font-size:14px;line-height:24px}.el-switch--large .el-switch__label{height:24px;font-size:14px}.el-switch--large .el-switch__label *{font-size:14px}.el-switch--large .el-switch__core{border-radius:12px;min-width:50px;height:24px}.el-switch--large .el-switch__core .el-switch__inner{height:20px;padding:0 6px 0 22px}.el-switch--large .el-switch__core .el-switch__action{width:20px;height:20px}.el-switch--large.is-checked .el-switch__core .el-switch__action{left:calc(100% - 21px)}.el-switch--large.is-checked .el-switch__core .el-switch__inner{padding:0 22px 0 6px}.el-switch--small{height:24px;font-size:12px;line-height:16px}.el-switch--small .el-switch__label{height:16px;font-size:12px}.el-switch--small .el-switch__label *{font-size:12px}.el-switch--small .el-switch__core{border-radius:8px;min-width:30px;height:16px}.el-switch--small .el-switch__core .el-switch__inner{height:12px;padding:0 2px 0 14px}.el-switch--small .el-switch__core .el-switch__action{width:12px;height:12px}.el-switch--small.is-checked .el-switch__core .el-switch__action{left:calc(100% - 13px)}.el-switch--small.is-checked .el-switch__core .el-switch__inner{padding:0 14px 0 2px}.el-table-column--selection .cell{padding-left:14px;padding-right:14px}.el-table-filter{border:1px solid var(--el-border-color-lighter);box-shadow:var(--el-box-shadow-light);box-sizing:border-box;background-color:#fff;border-radius:2px}.el-table-filter__list{min-width:100px;margin:0;padding:5px 0;list-style:none}.el-table-filter__list-item{cursor:pointer;font-size:var(--el-font-size-base);padding:0 10px;line-height:36px}.el-table-filter__list-item:hover{background-color:var(--el-color-primary-light-9);color:var(--el-color-primary)}.el-table-filter__list-item.is-active{background-color:var(--el-color-primary);color:#fff}.el-table-filter__content{min-width:100px}.el-table-filter__bottom{border-top:1px solid var(--el-border-color-lighter);padding:8px}.el-table-filter__bottom button{color:var(--el-text-color-regular);cursor:pointer;font-size:var(--el-font-size-small);background:0 0;border:none;padding:0 3px}.el-table-filter__bottom button:hover{color:var(--el-color-primary)}.el-table-filter__bottom button:focus{outline:none}.el-table-filter__bottom button.is-disabled{color:var(--el-disabled-text-color);cursor:not-allowed}.el-table-filter__wrap{max-height:280px}.el-table-filter__checkbox-group{padding:10px}.el-table-filter__checkbox-group label.el-checkbox{height:unset;align-items:center;margin-bottom:12px;margin-left:5px;margin-right:5px;display:flex}.el-table-filter__checkbox-group .el-checkbox:last-child{margin-bottom:0}.el-table{--el-table-border-color:var(--el-border-color-lighter);--el-table-border:1px solid var(--el-table-border-color);--el-table-text-color:var(--el-text-color-regular);--el-table-header-text-color:var(--el-text-color-secondary);--el-table-row-hover-bg-color:var(--el-fill-color-light);--el-table-current-row-bg-color:var(--el-color-primary-light-9);--el-table-header-bg-color:var(--el-bg-color);--el-table-fixed-box-shadow:var(--el-box-shadow-light);--el-table-bg-color:var(--el-fill-color-blank);--el-table-tr-bg-color:var(--el-bg-color);--el-table-expanded-cell-bg-color:var(--el-fill-color-blank);--el-table-fixed-left-column:inset 10px 0 10px -10px rgba(0,0,0,.15);--el-table-fixed-right-column:inset -10px 0 10px -10px rgba(0,0,0,.15);--el-table-index:var(--el-index-normal);background-color:var(--el-table-bg-color);box-sizing:border-box;color:var(--el-table-text-color);font-size:var(--el-font-size-base);width:100%;max-width:100%;height:fit-content;position:relative;overflow:hidden}.el-table__inner-wrapper{flex-direction:column;height:100%;display:flex;position:relative}.el-table__inner-wrapper:before{height:1px;bottom:0;left:0}.el-table tbody:focus-visible{outline:none}.el-table.has-footer.el-table--fluid-height tr:last-child td.el-table__cell,.el-table.has-footer.el-table--scrollable-y tr:last-child td.el-table__cell{border-bottom-color:transparent}.el-table__empty-block{text-align:center;justify-content:center;align-items:center;width:100%;min-height:60px;display:flex;position:sticky;left:0}.el-table__empty-text{color:var(--el-text-color-secondary);width:50%;line-height:60px}.el-table__expand-column .cell{text-align:center;user-select:none;padding:0}.el-table__expand-icon{color:var(--el-text-color-regular);cursor:pointer;height:20px;transition:transform var(--el-transition-duration-fast) ease-in-out;font-size:12px;position:relative}.el-table__expand-icon--expanded{transform:rotate(90deg)}.el-table__expand-icon>.el-icon{font-size:12px}.el-table__expanded-cell{background-color:var(--el-table-expanded-cell-bg-color)}.el-table__expanded-cell[class*=cell]{padding:20px 50px}.el-table__expanded-cell:hover{background-color:transparent!important}.el-table__placeholder{width:20px;display:inline-block}.el-table__append-wrapper{overflow:hidden}.el-table--fit{border-bottom:0;border-right:0}.el-table--fit .el-table__cell.gutter{border-right-width:1px}.el-table--fit .el-table__inner-wrapper:before{width:100%}.el-table thead{color:var(--el-table-header-text-color)}.el-table thead th{font-weight:600}.el-table thead.is-group th.el-table__cell{background:var(--el-fill-color-light)}.el-table .el-table__cell{box-sizing:border-box;text-align:left;text-overflow:ellipsis;vertical-align:middle;min-width:0;z-index:var(--el-table-index);padding:8px 0;position:relative}.el-table .el-table__cell.is-center{text-align:center}.el-table .el-table__cell.is-right{text-align:right}.el-table .el-table__cell.gutter{border-bottom-width:0;border-right-width:0;width:15px;padding:0}.el-table .el-table__cell.is-hidden>*{visibility:hidden}.el-table .cell{box-sizing:border-box;overflow-wrap:break-word;text-overflow:ellipsis;white-space:normal;padding:0 12px;line-height:23px;overflow:hidden}.el-table .cell.el-tooltip{white-space:nowrap;min-width:50px}.el-table--large{font-size:var(--el-font-size-base)}.el-table--large .el-table__cell{padding:12px 0}.el-table--large .cell{padding:0 16px}.el-table--default{font-size:var(--el-font-size-base)}.el-table--default .el-table__cell{padding:8px 0}.el-table--default .cell{padding:0 12px}.el-table--small{font-size:var(--el-font-size-extra-small)}.el-table--small .el-table__cell{padding:4px 0}.el-table--small .cell{padding:0 8px}.el-table tr{background-color:var(--el-table-tr-bg-color)}.el-table tr input[type=checkbox]{margin:0}.el-table td.el-table__cell,.el-table th.el-table__cell.is-leaf{border-bottom:var(--el-table-border)}.el-table th.el-table__cell.is-sortable{cursor:pointer}.el-table th.el-table__cell{background-color:var(--el-table-header-bg-color)}.el-table th.el-table__cell>.cell.highlight{color:var(--el-color-primary)}.el-table th.el-table__cell.required>div:before{content:"";vertical-align:middle;background:#ff4d51;border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.el-table td.el-table__cell div{box-sizing:border-box}.el-table td.el-table__cell.gutter{width:0}.el-table--border .el-table__inner-wrapper:after,.el-table--border:after,.el-table--border:before,.el-table__inner-wrapper:before{background-color:var(--el-table-border-color);content:"";z-index:calc(var(--el-table-index) + 2);position:absolute}.el-table--border .el-table__inner-wrapper:after{width:100%;height:1px;z-index:calc(var(--el-table-index) + 2);top:0;left:0}.el-table--border:before{width:1px;height:100%;top:-1px;left:0}.el-table--border:after{width:1px;height:100%;top:-1px;right:0}.el-table--border .el-table__inner-wrapper{border-bottom:none;border-right:none}.el-table--border .el-table__footer-wrapper{flex-shrink:0;position:relative}.el-table--border .el-table__cell{border-right:var(--el-table-border)}.el-table--border th.el-table__cell.gutter:last-of-type{border-bottom:var(--el-table-border);border-bottom-width:1px}.el-table--border th.el-table__cell{border-bottom:var(--el-table-border)}.el-table--hidden{visibility:hidden}.el-table__body-wrapper,.el-table__footer-wrapper,.el-table__header-wrapper{width:100%}.el-table__body-wrapper tr td.el-table-fixed-column--left,.el-table__body-wrapper tr td.el-table-fixed-column--right,.el-table__body-wrapper tr th.el-table-fixed-column--left,.el-table__body-wrapper tr th.el-table-fixed-column--right,.el-table__footer-wrapper tr td.el-table-fixed-column--left,.el-table__footer-wrapper tr td.el-table-fixed-column--right,.el-table__footer-wrapper tr th.el-table-fixed-column--left,.el-table__footer-wrapper tr th.el-table-fixed-column--right,.el-table__header-wrapper tr td.el-table-fixed-column--left,.el-table__header-wrapper tr td.el-table-fixed-column--right,.el-table__header-wrapper tr th.el-table-fixed-column--left,.el-table__header-wrapper tr th.el-table-fixed-column--right{background:inherit;z-index:calc(var(--el-table-index) + 1);position:sticky!important}.el-table__body-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__body-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__body-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__body-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--right.is-first-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--right.is-last-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--right.is-first-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--right.is-last-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--right.is-first-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--right.is-last-column:before{box-shadow:none;content:"";pointer-events:none;touch-action:none;width:10px;position:absolute;top:0;bottom:-1px;overflow:hidden}.el-table__body-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__body-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--right.is-first-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--right.is-first-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--right.is-first-column:before{left:-10px}.el-table__body-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__body-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--right.is-last-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--right.is-last-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--right.is-last-column:before{right:-10px}.el-table__body-wrapper tr td.el-table__fixed-right-patch,.el-table__body-wrapper tr th.el-table__fixed-right-patch,.el-table__footer-wrapper tr td.el-table__fixed-right-patch,.el-table__footer-wrapper tr th.el-table__fixed-right-patch,.el-table__header-wrapper tr td.el-table__fixed-right-patch,.el-table__header-wrapper tr th.el-table__fixed-right-patch{z-index:calc(var(--el-table-index) + 1);background:#fff;right:0;position:sticky!important}.el-table__header-wrapper{flex-shrink:0}.el-table__header-wrapper tr th.el-table-fixed-column--left,.el-table__header-wrapper tr th.el-table-fixed-column--right{background-color:var(--el-table-header-bg-color)}.el-table__body,.el-table__footer,.el-table__header{border-collapse:separate;table-layout:fixed}.el-table__header-wrapper{overflow:hidden}.el-table__header-wrapper tbody td.el-table__cell{background-color:var(--el-table-row-hover-bg-color);color:var(--el-table-text-color)}.el-table__footer-wrapper{flex-shrink:0;overflow:hidden}.el-table__footer-wrapper tfoot td.el-table__cell{background-color:var(--el-table-row-hover-bg-color);color:var(--el-table-text-color)}.el-table__body-wrapper .el-table-column--selection>.cell,.el-table__header-wrapper .el-table-column--selection>.cell{align-items:center;height:23px;display:inline-flex}.el-table__body-wrapper .el-table-column--selection .el-checkbox,.el-table__header-wrapper .el-table-column--selection .el-checkbox{height:unset}.el-table.is-scrolling-left .el-table-fixed-column--right.is-first-column:before{box-shadow:var(--el-table-fixed-right-column)}.el-table.is-scrolling-left.el-table--border .el-table-fixed-column--left.is-last-column.el-table__cell{border-right:var(--el-table-border)}.el-table.is-scrolling-left th.el-table-fixed-column--left{background-color:var(--el-table-header-bg-color)}.el-table.is-scrolling-right .el-table-fixed-column--left.is-last-column:before{box-shadow:var(--el-table-fixed-left-column)}.el-table.is-scrolling-right .el-table-fixed-column--left.is-last-column.el-table__cell{border-right:none}.el-table.is-scrolling-right th.el-table-fixed-column--right{background-color:var(--el-table-header-bg-color)}.el-table.is-scrolling-middle .el-table-fixed-column--left.is-last-column.el-table__cell{border-right:none}.el-table.is-scrolling-middle .el-table-fixed-column--right.is-first-column:before{box-shadow:var(--el-table-fixed-right-column)}.el-table.is-scrolling-middle .el-table-fixed-column--left.is-last-column:before{box-shadow:var(--el-table-fixed-left-column)}.el-table.is-scrolling-none .el-table-fixed-column--left.is-first-column:before,.el-table.is-scrolling-none .el-table-fixed-column--left.is-last-column:before,.el-table.is-scrolling-none .el-table-fixed-column--right.is-first-column:before,.el-table.is-scrolling-none .el-table-fixed-column--right.is-last-column:before{box-shadow:none}.el-table.is-scrolling-none th.el-table-fixed-column--left,.el-table.is-scrolling-none th.el-table-fixed-column--right{background-color:var(--el-table-header-bg-color)}.el-table__body-wrapper{flex:1;position:relative;overflow:hidden}.el-table__body-wrapper .el-scrollbar__bar{z-index:calc(var(--el-table-index) + 2)}.el-table .caret-wrapper{cursor:pointer;height:14px;overflow:initial;vertical-align:middle;flex-direction:column;align-items:center;width:24px;display:inline-flex;position:relative}.el-table .sort-caret{border:5px solid transparent;width:0;height:0;position:absolute;left:7px}.el-table .sort-caret.ascending{border-bottom-color:var(--el-text-color-placeholder);top:-5px}.el-table .sort-caret.descending{border-top-color:var(--el-text-color-placeholder);bottom:-3px}.el-table .ascending .sort-caret.ascending{border-bottom-color:var(--el-color-primary)}.el-table .descending .sort-caret.descending{border-top-color:var(--el-color-primary)}.el-table .hidden-columns{visibility:hidden;z-index:-1;position:absolute}.el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell{background:var(--el-fill-color-lighter)}.el-table--striped .el-table__body tr.el-table__row--striped.current-row td.el-table__cell{background-color:var(--el-table-current-row-bg-color)}.el-table__body tr.hover-row.current-row>td.el-table__cell,.el-table__body tr.hover-row.el-table__row--striped.current-row>td.el-table__cell,.el-table__body tr.hover-row.el-table__row--striped>td.el-table__cell,.el-table__body tr.hover-row>td.el-table__cell,.el-table__body tr>td.hover-cell{background-color:var(--el-table-row-hover-bg-color)}.el-table__body tr.current-row>td.el-table__cell{background-color:var(--el-table-current-row-bg-color)}.el-table.el-table--scrollable-y .el-table__body-header{z-index:calc(var(--el-table-index) + 2);position:sticky;top:0}.el-table.el-table--scrollable-y .el-table__body-footer{z-index:calc(var(--el-table-index) + 2);position:sticky;bottom:0}.el-table__column-resize-proxy{border-left:var(--el-table-border);width:0;z-index:calc(var(--el-table-index) + 9);position:absolute;top:0;bottom:0;left:200px}.el-table__column-filter-trigger{cursor:pointer;display:inline-block}.el-table__column-filter-trigger i{color:var(--el-color-info);vertical-align:middle;font-size:14px}.el-table__border-left-patch{width:1px;height:100%;top:0}.el-table__border-bottom-patch,.el-table__border-left-patch{background-color:var(--el-table-border-color);z-index:calc(var(--el-table-index) + 2);position:absolute;left:0}.el-table__border-bottom-patch{height:1px}.el-table__border-right-patch{background-color:var(--el-table-border-color);width:1px;height:100%;z-index:calc(var(--el-table-index) + 2);position:absolute;top:0}.el-table--enable-row-transition .el-table__body td.el-table__cell{transition:background-color .25s}.el-table--enable-row-hover .el-table__body tr:hover>td.el-table__cell{background-color:var(--el-table-row-hover-bg-color)}.el-table [class*=el-table__row--level] .el-table__expand-icon{text-align:center;width:12px;height:12px;margin-right:8px;line-height:12px;display:inline-block}.el-table .el-table.el-table--border .el-table__cell{border-right:var(--el-table-border)}.el-table:not(.el-table--border) .el-table__cell{border-right:none}.el-table:not(.el-table--border)>.el-table__inner-wrapper:after{content:none}.el-table-v2{--el-table-border-color:var(--el-border-color-lighter);--el-table-border:1px solid var(--el-table-border-color);--el-table-text-color:var(--el-text-color-regular);--el-table-header-text-color:var(--el-text-color-secondary);--el-table-row-hover-bg-color:var(--el-fill-color-light);--el-table-current-row-bg-color:var(--el-color-primary-light-9);--el-table-header-bg-color:var(--el-bg-color);--el-table-fixed-box-shadow:var(--el-box-shadow-light);--el-table-bg-color:var(--el-fill-color-blank);--el-table-tr-bg-color:var(--el-bg-color);--el-table-expanded-cell-bg-color:var(--el-fill-color-blank);--el-table-fixed-left-column:inset 10px 0 10px -10px rgba(0,0,0,.15);--el-table-fixed-right-column:inset -10px 0 10px -10px rgba(0,0,0,.15);--el-table-index:var(--el-index-normal);font-size:var(--el-font-size-base)}.el-table-v2 *{box-sizing:border-box}.el-table-v2__root{position:relative}.el-table-v2__root:hover .el-table-v2__main .el-virtual-scrollbar{opacity:1}.el-table-v2__main{background-color:var(--el-bg-color);flex-direction:column-reverse;display:flex;position:absolute;top:0;left:0;overflow:hidden}.el-table-v2__main .el-vl__horizontal,.el-table-v2__main .el-vl__vertical{z-index:2}.el-table-v2__left{background-color:var(--el-bg-color);flex-direction:column-reverse;display:flex;position:absolute;top:0;left:0;overflow:hidden;box-shadow:2px 0 4px rgba(0,0,0,.06)}.el-table-v2__left .el-virtual-scrollbar{opacity:0}.el-table-v2__left .el-vl__horizontal,.el-table-v2__left .el-vl__vertical{z-index:-1}.el-table-v2__right{background-color:var(--el-bg-color);flex-direction:column-reverse;display:flex;position:absolute;top:0;right:0;overflow:hidden;box-shadow:-2px 0 4px rgba(0,0,0,.06)}.el-table-v2__right .el-virtual-scrollbar{opacity:0}.el-table-v2__right .el-vl__horizontal,.el-table-v2__right .el-vl__vertical{z-index:-1}.el-table-v2__header-row:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-right:var(--el-table-scrollbar-size)}.el-table-v2__header-row:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-right:var(--el-table-scrollbar-size)}.el-table-v2__row:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-right:var(--el-table-scrollbar-size)}.el-table-v2__row:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-right:var(--el-table-scrollbar-size)}.el-table-v2__header-row:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:var(--el-table-scrollbar-size)}.el-table-v2__header-row:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:var(--el-table-scrollbar-size)}.el-table-v2__row:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:var(--el-table-scrollbar-size)}.el-table-v2__row:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:var(--el-table-scrollbar-size)}.el-table-v2__header-wrapper{overflow:hidden}.el-table-v2__header{position:relative;overflow:hidden}.el-table-v2__header .el-checkbox{z-index:0}.el-table-v2__footer{bottom:0;right:0;overflow:hidden}.el-table-v2__empty,.el-table-v2__footer,.el-table-v2__overlay{position:absolute;left:0}.el-table-v2__overlay{z-index:9999;top:0;bottom:0;right:0}.el-table-v2__header-row{border-bottom:var(--el-table-border);display:flex}.el-table-v2__header-cell{background-color:var(--el-table-header-bg-color);color:var(--el-table-header-text-color);user-select:none;align-items:center;height:100%;padding:0 8px;font-weight:700;display:flex;overflow:hidden}.el-table-v2__header-cell.is-align-center{text-align:center;justify-content:center}.el-table-v2__header-cell.is-align-right{text-align:right;justify-content:flex-end}.el-table-v2__header-cell.is-sortable{cursor:pointer}.el-table-v2__header-cell:hover .el-icon{display:block}.el-table-v2__sort-icon{opacity:.6;transition:opacity,display var(--el-transition-duration);display:none}.el-table-v2__sort-icon.is-sorting{opacity:1;display:block}.el-table-v2__row{border-bottom:var(--el-table-border);transition:background-color var(--el-transition-duration);align-items:center;display:flex}.el-table-v2__row.is-hovered,.el-table-v2__row:hover{background-color:var(--el-table-row-hover-bg-color)}.el-table-v2__row-cell{align-items:center;height:100%;padding:0 8px;display:flex;overflow:hidden}.el-table-v2__row-cell.is-align-center{text-align:center;justify-content:center}.el-table-v2__row-cell.is-align-right{text-align:right;justify-content:flex-end}.el-table-v2__expand-icon{cursor:pointer;user-select:none;margin:0 4px}.el-table-v2__expand-icon svg{transition:transform var(--el-transition-duration)}.el-table-v2__expand-icon.is-expanded svg{transform:rotate(90deg)}.el-table-v2:not(.is-dynamic) .el-table-v2__cell-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.el-table-v2.is-dynamic .el-table-v2__row{align-items:stretch;overflow:hidden}.el-table-v2.is-dynamic .el-table-v2__row .el-table-v2__row-cell{overflow-wrap:break-word}.el-tabs{--el-tabs-header-height:40px;display:flex}.el-tabs__header{justify-content:space-between;align-items:center;margin:0 0 15px;padding:0;display:flex;position:relative}.el-tabs__header-vertical{flex-direction:column}.el-tabs__active-bar{background-color:var(--el-color-primary);height:2px;transition:width var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier),transform var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);z-index:1;list-style:none;position:absolute;bottom:0;left:0}.el-tabs__new-tab{border:1px solid var(--el-border-color);color:var(--el-text-color-primary);cursor:pointer;text-align:center;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin:10px 0 10px 10px;font-size:12px;line-height:20px;transition:all .15s;display:flex}.el-tabs__new-tab .is-icon-plus{height:inherit;width:inherit;transform:scale(.8)}.el-tabs__new-tab .is-icon-plus svg{vertical-align:middle}.el-tabs__new-tab:hover{color:var(--el-color-primary)}.el-tabs__new-tab-vertical{margin-left:0}.el-tabs__nav-wrap{flex:auto;margin-bottom:-1px;position:relative;overflow:hidden}.el-tabs__nav-wrap:after{background-color:var(--el-border-color-light);content:"";width:100%;height:2px;z-index:var(--el-index-normal);position:absolute;bottom:0;left:0}.el-tabs__nav-wrap.is-scrollable{box-sizing:border-box;padding:0 20px}.el-tabs__nav-scroll{overflow:hidden}.el-tabs__nav-next,.el-tabs__nav-prev{color:var(--el-text-color-secondary);cursor:pointer;text-align:center;width:20px;font-size:12px;line-height:44px;position:absolute}.el-tabs__nav-next{right:0}.el-tabs__nav-prev{left:0}.el-tabs__nav{float:left;transition:transform var(--el-transition-duration);white-space:nowrap;z-index:calc(var(--el-index-normal) + 1);display:flex;position:relative}.el-tabs__nav.is-stretch{min-width:100%;display:flex}.el-tabs__nav.is-stretch>*{text-align:center;flex:1}.el-tabs__item{box-sizing:border-box;color:var(--el-text-color-primary);font-size:var(--el-font-size-base);height:var(--el-tabs-header-height);justify-content:center;align-items:center;padding:0 20px;font-weight:500;list-style:none;display:flex;position:relative}.el-tabs__item:focus,.el-tabs__item:focus:active{outline:none}.el-tabs__item:focus-visible{box-shadow:0 0 2px 2px var(--el-color-primary) inset;border-radius:3px}.el-tabs__item .is-icon-close{text-align:center;transition:all var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);border-radius:50%;margin-left:5px}.el-tabs__item .is-icon-close:before{display:inline-block;transform:scale(.9)}.el-tabs__item .is-icon-close:hover{background-color:var(--el-text-color-placeholder);color:#fff}.el-tabs__item.is-active{color:var(--el-color-primary)}.el-tabs__item:hover{color:var(--el-color-primary);cursor:pointer}.el-tabs__item.is-disabled{color:var(--el-disabled-text-color);cursor:not-allowed}.el-tabs__content{flex-grow:1;position:relative;overflow:hidden}.el-tabs--bottom>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--top>.el-tabs__header .el-tabs__item:nth-child(2){padding-left:0}.el-tabs--bottom>.el-tabs__header .el-tabs__item:last-child,.el-tabs--top>.el-tabs__header .el-tabs__item:last-child{padding-right:0}.el-tabs--bottom.el-tabs--border-card>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--bottom.el-tabs--card>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--top.el-tabs--border-card>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--top.el-tabs--card>.el-tabs__header .el-tabs__item:nth-child(2){padding-left:20px}.el-tabs--bottom.el-tabs--border-card>.el-tabs__header .el-tabs__item:last-child,.el-tabs--bottom.el-tabs--card>.el-tabs__header .el-tabs__item:last-child,.el-tabs--top.el-tabs--border-card>.el-tabs__header .el-tabs__item:last-child,.el-tabs--top.el-tabs--card>.el-tabs__header .el-tabs__item:last-child{padding-right:20px}.el-tabs--card>.el-tabs__header{border-bottom:1px solid var(--el-border-color-light);box-sizing:border-box;height:var(--el-tabs-header-height)}.el-tabs--card>.el-tabs__header .el-tabs__nav-wrap:after{content:none}.el-tabs--card>.el-tabs__header .el-tabs__nav{border:1px solid var(--el-border-color-light);box-sizing:border-box;border-bottom:none;border-radius:4px 4px 0 0}.el-tabs--card>.el-tabs__header .el-tabs__active-bar{display:none}.el-tabs--card>.el-tabs__header .el-tabs__item .is-icon-close{transform-origin:100%;width:0;height:14px;font-size:12px;position:relative;right:-2px;overflow:hidden}.el-tabs--card>.el-tabs__header .el-tabs__item{border-bottom:1px solid transparent;border-left:1px solid var(--el-border-color-light);transition:color var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier),padding var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);margin-top:-1px}.el-tabs--card>.el-tabs__header .el-tabs__item:first-child{border-left:none}.el-tabs--card>.el-tabs__header .el-tabs__item.is-closable:hover{padding-left:13px;padding-right:13px}.el-tabs--card>.el-tabs__header .el-tabs__item.is-closable:hover .is-icon-close{width:14px}.el-tabs--card>.el-tabs__header .el-tabs__item.is-active{border-bottom-color:var(--el-bg-color)}.el-tabs--card>.el-tabs__header .el-tabs__item.is-active.is-closable{padding-left:20px;padding-right:20px}.el-tabs--card>.el-tabs__header .el-tabs__item.is-active.is-closable .is-icon-close{width:14px}.el-tabs--border-card{background:var(--el-bg-color-overlay);border:1px solid var(--el-border-color)}.el-tabs--border-card>.el-tabs__content{padding:15px}.el-tabs--border-card>.el-tabs__header{background-color:var(--el-fill-color-light);border-bottom:1px solid var(--el-border-color-light);margin:0}.el-tabs--border-card>.el-tabs__header .el-tabs__nav-wrap:after{content:none}.el-tabs--border-card>.el-tabs__header .el-tabs__item{color:var(--el-text-color-secondary);transition:all var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);border:1px solid transparent;margin-top:-1px}.el-tabs--border-card>.el-tabs__header .el-tabs__item:first-child,.el-tabs--border-card>.el-tabs__header .el-tabs__item+.el-tabs__item{margin-left:-1px}.el-tabs--border-card>.el-tabs__header .el-tabs__item.is-active{background-color:var(--el-bg-color-overlay);border-left-color:var(--el-border-color);border-right-color:var(--el-border-color);color:var(--el-color-primary)}.el-tabs--border-card>.el-tabs__header .el-tabs__item:not(.is-disabled):hover{color:var(--el-color-primary)}.el-tabs--border-card>.el-tabs__header .el-tabs__item.is-disabled{color:var(--el-disabled-text-color)}.el-tabs--border-card>.el-tabs__header .is-scrollable .el-tabs__item:first-child{margin-left:0}.el-tabs--bottom{flex-direction:column}.el-tabs--bottom .el-tabs__header.is-bottom{margin-top:10px;margin-bottom:0}.el-tabs--bottom.el-tabs--border-card .el-tabs__header.is-bottom{border-bottom:0;border-top:1px solid var(--el-border-color)}.el-tabs--bottom.el-tabs--border-card .el-tabs__nav-wrap.is-bottom{margin-top:-1px;margin-bottom:0}.el-tabs--bottom.el-tabs--border-card .el-tabs__item.is-bottom:not(.is-active){border:1px solid transparent}.el-tabs--bottom.el-tabs--border-card .el-tabs__item.is-bottom{margin:0 -1px -1px}.el-tabs--left,.el-tabs--right{overflow:hidden}.el-tabs--left .el-tabs__header.is-left,.el-tabs--left .el-tabs__header.is-right,.el-tabs--left .el-tabs__nav-scroll,.el-tabs--left .el-tabs__nav-wrap.is-left,.el-tabs--left .el-tabs__nav-wrap.is-right,.el-tabs--right .el-tabs__header.is-left,.el-tabs--right .el-tabs__header.is-right,.el-tabs--right .el-tabs__nav-scroll,.el-tabs--right .el-tabs__nav-wrap.is-left,.el-tabs--right .el-tabs__nav-wrap.is-right{height:100%}.el-tabs--left .el-tabs__active-bar.is-left,.el-tabs--left .el-tabs__active-bar.is-right,.el-tabs--right .el-tabs__active-bar.is-left,.el-tabs--right .el-tabs__active-bar.is-right{width:2px;height:auto;top:0;bottom:auto}.el-tabs--left .el-tabs__nav-wrap.is-left,.el-tabs--left .el-tabs__nav-wrap.is-right,.el-tabs--right .el-tabs__nav-wrap.is-left,.el-tabs--right .el-tabs__nav-wrap.is-right{margin-bottom:0}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-next,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-next,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev{cursor:pointer;text-align:center;width:100%;height:30px;line-height:30px}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-next i,.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev i,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-next i,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev i,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-next i,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev i,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-next i,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev i{transform:rotate(90deg)}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev{top:0;left:auto}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-next,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-next{bottom:0;right:auto}.el-tabs--left .el-tabs__nav-wrap.is-left.is-scrollable,.el-tabs--left .el-tabs__nav-wrap.is-right.is-scrollable,.el-tabs--right .el-tabs__nav-wrap.is-left.is-scrollable,.el-tabs--right .el-tabs__nav-wrap.is-right.is-scrollable{padding:30px 0}.el-tabs--left .el-tabs__nav-wrap.is-left:after,.el-tabs--left .el-tabs__nav-wrap.is-right:after,.el-tabs--right .el-tabs__nav-wrap.is-left:after,.el-tabs--right .el-tabs__nav-wrap.is-right:after{width:2px;height:100%;top:0;bottom:auto}.el-tabs--left .el-tabs__nav.is-left,.el-tabs--left .el-tabs__nav.is-right,.el-tabs--right .el-tabs__nav.is-left,.el-tabs--right .el-tabs__nav.is-right{flex-direction:column}.el-tabs--left .el-tabs__item.is-left,.el-tabs--right .el-tabs__item.is-left{justify-content:flex-end}.el-tabs--left .el-tabs__item.is-right,.el-tabs--right .el-tabs__item.is-right{justify-content:flex-start}.el-tabs--left{flex-direction:row}.el-tabs--left .el-tabs__header.is-left{margin-bottom:0;margin-right:10px}.el-tabs--left .el-tabs__nav-wrap.is-left{margin-right:-1px}.el-tabs--left .el-tabs__nav-wrap.is-left:after,.el-tabs--left .el-tabs__active-bar.is-left{left:auto;right:0}.el-tabs--left .el-tabs__item.is-left{text-align:right}.el-tabs--left.el-tabs--card .el-tabs__active-bar.is-left{display:none}.el-tabs--left.el-tabs--card .el-tabs__item.is-left{border-bottom:none;border-left:none;border-right:1px solid var(--el-border-color-light);border-top:1px solid var(--el-border-color-light);text-align:left}.el-tabs--left.el-tabs--card .el-tabs__item.is-left:first-child{border-right:1px solid var(--el-border-color-light);border-top:none}.el-tabs--left.el-tabs--card .el-tabs__item.is-left.is-active{border:1px solid var(--el-border-color-light);border-bottom:none;border-left:none;border-right:1px solid #fff}.el-tabs--left.el-tabs--card .el-tabs__item.is-left.is-active:first-child{border-top:none}.el-tabs--left.el-tabs--card .el-tabs__item.is-left.is-active:last-child{border-bottom:none}.el-tabs--left.el-tabs--card .el-tabs__nav{border-bottom:1px solid var(--el-border-color-light);border-right:none;border-radius:4px 0 0 4px}.el-tabs--left.el-tabs--card .el-tabs__new-tab{float:none}.el-tabs--left.el-tabs--border-card .el-tabs__header.is-left{border-right:1px solid var(--el-border-color)}.el-tabs--left.el-tabs--border-card .el-tabs__item.is-left{border:1px solid transparent;margin:-1px 0 -1px -1px}.el-tabs--left.el-tabs--border-card .el-tabs__item.is-left.is-active{border-color:#d1dbe5 transparent}.el-tabs--left>.el-tabs__content+.el-tabs__header{order:-1}.el-tabs--right .el-tabs__header.is-right{margin-bottom:0;margin-left:10px}.el-tabs--right .el-tabs__nav-wrap.is-right{margin-left:-1px}.el-tabs--right .el-tabs__nav-wrap.is-right:after{left:0;right:auto}.el-tabs--right .el-tabs__active-bar.is-right{left:0}.el-tabs--right.el-tabs--card .el-tabs__active-bar.is-right{display:none}.el-tabs--right.el-tabs--card .el-tabs__item.is-right{border-bottom:none;border-top:1px solid var(--el-border-color-light)}.el-tabs--right.el-tabs--card .el-tabs__item.is-right:first-child{border-left:1px solid var(--el-border-color-light);border-top:none}.el-tabs--right.el-tabs--card .el-tabs__item.is-right.is-active{border:1px solid var(--el-border-color-light);border-bottom:none;border-left:1px solid #fff;border-right:none}.el-tabs--right.el-tabs--card .el-tabs__item.is-right.is-active:first-child{border-top:none}.el-tabs--right.el-tabs--card .el-tabs__item.is-right.is-active:last-child{border-bottom:none}.el-tabs--right.el-tabs--card .el-tabs__nav{border-bottom:1px solid var(--el-border-color-light);border-left:none;border-radius:0 4px 4px 0}.el-tabs--right.el-tabs--border-card .el-tabs__header.is-right{border-left:1px solid var(--el-border-color)}.el-tabs--right.el-tabs--border-card .el-tabs__item.is-right{border:1px solid transparent;margin:-1px -1px -1px 0}.el-tabs--right.el-tabs--border-card .el-tabs__item.is-right.is-active{border-color:#d1dbe5 transparent}.el-tabs--top{flex-direction:column}.el-tabs--top>.el-tabs__content+.el-tabs__header{order:-1}.slideInLeft-transition,.slideInRight-transition{display:inline-block}.slideInRight-enter{animation:slideInRight-enter var(--el-transition-duration)}.slideInRight-leave{animation:slideInRight-leave var(--el-transition-duration);position:absolute;left:0;right:0}.slideInLeft-enter{animation:slideInLeft-enter var(--el-transition-duration)}.slideInLeft-leave{animation:slideInLeft-leave var(--el-transition-duration);position:absolute;left:0;right:0}@keyframes slideInRight-enter{0%{opacity:0;transform-origin:0 0;transform:translate(100%)}to{opacity:1;transform-origin:0 0;transform:translate(0)}}@keyframes slideInRight-leave{0%{opacity:1;transform-origin:0 0;transform:translate(0)}to{opacity:0;transform-origin:0 0;transform:translate(100%)}}@keyframes slideInLeft-enter{0%{opacity:0;transform-origin:0 0;transform:translate(-100%)}to{opacity:1;transform-origin:0 0;transform:translate(0)}}@keyframes slideInLeft-leave{0%{opacity:1;transform-origin:0 0;transform:translate(0)}to{opacity:0;transform-origin:0 0;transform:translate(-100%)}}.el-tag{--el-tag-font-size:12px;--el-tag-border-radius:4px;--el-tag-border-radius-rounded:9999px;background-color:var(--el-tag-bg-color);border-color:var(--el-tag-border-color);border-radius:var(--el-tag-border-radius);box-sizing:border-box;color:var(--el-tag-text-color);font-size:var(--el-tag-font-size);vertical-align:middle;white-space:nowrap;--el-icon-size:14px;border-style:solid;border-width:1px;justify-content:center;align-items:center;height:24px;padding:0 9px;line-height:1;display:inline-flex}.el-tag,.el-tag.el-tag--primary{--el-tag-bg-color:var(--el-color-primary-light-9);--el-tag-border-color:var(--el-color-primary-light-8);--el-tag-hover-color:var(--el-color-primary)}.el-tag.el-tag--success{--el-tag-bg-color:var(--el-color-success-light-9);--el-tag-border-color:var(--el-color-success-light-8);--el-tag-hover-color:var(--el-color-success)}.el-tag.el-tag--warning{--el-tag-bg-color:var(--el-color-warning-light-9);--el-tag-border-color:var(--el-color-warning-light-8);--el-tag-hover-color:var(--el-color-warning)}.el-tag.el-tag--danger{--el-tag-bg-color:var(--el-color-danger-light-9);--el-tag-border-color:var(--el-color-danger-light-8);--el-tag-hover-color:var(--el-color-danger)}.el-tag.el-tag--error{--el-tag-bg-color:var(--el-color-error-light-9);--el-tag-border-color:var(--el-color-error-light-8);--el-tag-hover-color:var(--el-color-error)}.el-tag.el-tag--info{--el-tag-bg-color:var(--el-color-info-light-9);--el-tag-border-color:var(--el-color-info-light-8);--el-tag-hover-color:var(--el-color-info)}.el-tag.is-hit{border-color:var(--el-color-primary)}.el-tag.is-round{border-radius:var(--el-tag-border-radius-rounded)}.el-tag .el-tag__close{color:var(--el-tag-text-color);flex-shrink:0}.el-tag .el-tag__close:hover{background-color:var(--el-tag-hover-color);color:var(--el-color-white)}.el-tag.el-tag--primary{--el-tag-text-color:var(--el-color-primary)}.el-tag.el-tag--success{--el-tag-text-color:var(--el-color-success)}.el-tag.el-tag--warning{--el-tag-text-color:var(--el-color-warning)}.el-tag.el-tag--danger{--el-tag-text-color:var(--el-color-danger)}.el-tag.el-tag--error{--el-tag-text-color:var(--el-color-error)}.el-tag.el-tag--info{--el-tag-text-color:var(--el-color-info)}.el-tag .el-icon{cursor:pointer;font-size:calc(var(--el-icon-size) - 2px);height:var(--el-icon-size);width:var(--el-icon-size);border-radius:50%}.el-tag .el-tag__close{margin-left:6px}.el-tag--dark{--el-tag-text-color:var(--el-color-white)}.el-tag--dark,.el-tag--dark.el-tag--primary{--el-tag-bg-color:var(--el-color-primary);--el-tag-border-color:var(--el-color-primary);--el-tag-hover-color:var(--el-color-primary-light-3)}.el-tag--dark.el-tag--success{--el-tag-bg-color:var(--el-color-success);--el-tag-border-color:var(--el-color-success);--el-tag-hover-color:var(--el-color-success-light-3)}.el-tag--dark.el-tag--warning{--el-tag-bg-color:var(--el-color-warning);--el-tag-border-color:var(--el-color-warning);--el-tag-hover-color:var(--el-color-warning-light-3)}.el-tag--dark.el-tag--danger{--el-tag-bg-color:var(--el-color-danger);--el-tag-border-color:var(--el-color-danger);--el-tag-hover-color:var(--el-color-danger-light-3)}.el-tag--dark.el-tag--error{--el-tag-bg-color:var(--el-color-error);--el-tag-border-color:var(--el-color-error);--el-tag-hover-color:var(--el-color-error-light-3)}.el-tag--dark.el-tag--info{--el-tag-bg-color:var(--el-color-info);--el-tag-border-color:var(--el-color-info);--el-tag-hover-color:var(--el-color-info-light-3)}.el-tag--dark.el-tag--danger,.el-tag--dark.el-tag--error,.el-tag--dark.el-tag--info,.el-tag--dark.el-tag--primary,.el-tag--dark.el-tag--success,.el-tag--dark.el-tag--warning{--el-tag-text-color:var(--el-color-white)}.el-tag--plain,.el-tag--plain.el-tag--primary{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-primary-light-5);--el-tag-hover-color:var(--el-color-primary)}.el-tag--plain.el-tag--success{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-success-light-5);--el-tag-hover-color:var(--el-color-success)}.el-tag--plain.el-tag--warning{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-warning-light-5);--el-tag-hover-color:var(--el-color-warning)}.el-tag--plain.el-tag--danger{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-danger-light-5);--el-tag-hover-color:var(--el-color-danger)}.el-tag--plain.el-tag--error{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-error-light-5);--el-tag-hover-color:var(--el-color-error)}.el-tag--plain.el-tag--info{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-info-light-5);--el-tag-hover-color:var(--el-color-info)}.el-tag.is-closable{padding-right:5px}.el-tag--large{--el-icon-size:16px;height:32px;padding:0 11px}.el-tag--large .el-tag__close{margin-left:8px}.el-tag--large.is-closable{padding-right:7px}.el-tag--small{--el-icon-size:12px;height:20px;padding:0 7px}.el-tag--small .el-tag__close{margin-left:4px}.el-tag--small.is-closable{padding-right:3px}.el-tag--small .el-icon-close{transform:scale(.8)}.el-tag.el-tag--primary.is-hit{border-color:var(--el-color-primary)}.el-tag.el-tag--success.is-hit{border-color:var(--el-color-success)}.el-tag.el-tag--warning.is-hit{border-color:var(--el-color-warning)}.el-tag.el-tag--danger.is-hit{border-color:var(--el-color-danger)}.el-tag.el-tag--error.is-hit{border-color:var(--el-color-error)}.el-tag.el-tag--info.is-hit{border-color:var(--el-color-info)}.el-text{--el-text-font-size:var(--el-font-size-base);--el-text-color:var(--el-text-color-regular);color:var(--el-text-color);font-size:var(--el-text-font-size);overflow-wrap:break-word;align-self:center;margin:0;padding:0}.el-text.is-truncated{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:inline-block;overflow:hidden}.el-text.is-line-clamp{-webkit-box-orient:vertical;display:-webkit-inline-box;overflow:hidden}.el-text--large{--el-text-font-size:var(--el-font-size-medium)}.el-text--default{--el-text-font-size:var(--el-font-size-base)}.el-text--small{--el-text-font-size:var(--el-font-size-extra-small)}.el-text.el-text--primary{--el-text-color:var(--el-color-primary)}.el-text.el-text--success{--el-text-color:var(--el-color-success)}.el-text.el-text--warning{--el-text-color:var(--el-color-warning)}.el-text.el-text--danger{--el-text-color:var(--el-color-danger)}.el-text.el-text--error{--el-text-color:var(--el-color-error)}.el-text.el-text--info{--el-text-color:var(--el-color-info)}.el-text>.el-icon{vertical-align:-2px}.time-select{min-width:0;margin:5px 0}.time-select .el-picker-panel__content{max-height:200px;margin:0}.time-select-item{padding:8px 10px;font-size:14px;line-height:20px}.time-select-item.disabled{color:var(--el-datepicker-border-color);cursor:not-allowed}.time-select-item:hover{background-color:var(--el-fill-color-light);cursor:pointer;font-weight:700}.time-select .time-select-item.selected:not(.disabled){color:var(--el-color-primary);font-weight:700}.el-timeline-item{padding-bottom:20px;position:relative}.el-timeline-item__wrapper{padding-left:28px;position:relative;top:-3px}.el-timeline-item__tail{border-left:2px solid var(--el-timeline-node-color);height:100%;position:absolute;left:4px}.el-timeline-item .el-timeline-item__icon{color:var(--el-color-white);font-size:var(--el-font-size-small)}.el-timeline-item__node{background-color:var(--el-timeline-node-color);border-color:var(--el-timeline-node-color);box-sizing:border-box;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute}.el-timeline-item__node--normal{height:var(--el-timeline-node-size-normal);width:var(--el-timeline-node-size-normal);left:-1px}.el-timeline-item__node--large{height:var(--el-timeline-node-size-large);width:var(--el-timeline-node-size-large);left:-2px}.el-timeline-item__node.is-hollow{background:var(--el-color-white);border-style:solid;border-width:2px}.el-timeline-item__node--primary{background-color:var(--el-color-primary);border-color:var(--el-color-primary)}.el-timeline-item__node--success{background-color:var(--el-color-success);border-color:var(--el-color-success)}.el-timeline-item__node--warning{background-color:var(--el-color-warning);border-color:var(--el-color-warning)}.el-timeline-item__node--danger{background-color:var(--el-color-danger);border-color:var(--el-color-danger)}.el-timeline-item__node--info{background-color:var(--el-color-info);border-color:var(--el-color-info)}.el-timeline-item__dot{justify-content:center;align-items:center;display:flex;position:absolute}.el-timeline-item__content{color:var(--el-text-color-primary)}.el-timeline-item__timestamp{color:var(--el-text-color-secondary);font-size:var(--el-font-size-small);line-height:1}.el-timeline-item__timestamp.is-top{margin-bottom:8px;padding-top:4px}.el-timeline-item__timestamp.is-bottom{margin-top:8px}.el-timeline{--el-timeline-node-size-normal:12px;--el-timeline-node-size-large:14px;--el-timeline-node-color:var(--el-border-color-light);font-size:var(--el-font-size-base);margin:0;list-style:none}.el-timeline .el-timeline-item:last-child .el-timeline-item__tail{display:none}.el-timeline .el-timeline-item__center{align-items:center;display:flex}.el-timeline .el-timeline-item__center .el-timeline-item__wrapper{width:100%}.el-timeline .el-timeline-item__center .el-timeline-item__tail{top:0}.el-timeline .el-timeline-item__center:first-child .el-timeline-item__tail{height:calc(50% + 10px);top:calc(50% - 10px)}.el-timeline .el-timeline-item__center:last-child .el-timeline-item__tail{height:calc(50% - 10px);display:block}.el-transfer{--el-transfer-border-color:var(--el-border-color-lighter);--el-transfer-border-radius:var(--el-border-radius-base);--el-transfer-panel-width:200px;--el-transfer-panel-header-height:40px;--el-transfer-panel-header-bg-color:var(--el-fill-color-light);--el-transfer-panel-footer-height:40px;--el-transfer-panel-body-height:278px;--el-transfer-item-height:30px;--el-transfer-filter-height:32px;font-size:var(--el-font-size-base)}.el-transfer__buttons{vertical-align:middle;padding:0 30px;display:inline-block}.el-transfer__button{vertical-align:top}.el-transfer__button:nth-child(2){margin:0 0 0 10px}.el-transfer__button i,.el-transfer__button span{font-size:14px}.el-transfer__button .el-icon+span{margin-left:0}.el-transfer-panel{background:var(--el-bg-color-overlay);box-sizing:border-box;text-align:left;vertical-align:middle;max-height:100%;width:var(--el-transfer-panel-width);display:inline-block;position:relative;overflow:hidden}.el-transfer-panel__body{border-bottom:1px solid var(--el-transfer-border-color);border-bottom-left-radius:var(--el-transfer-border-radius);border-bottom-right-radius:var(--el-transfer-border-radius);border-left:1px solid var(--el-transfer-border-color);border-right:1px solid var(--el-transfer-border-color);height:var(--el-transfer-panel-body-height);overflow:hidden}.el-transfer-panel__body.is-with-footer{border-bottom:none;border-bottom-right-radius:0;border-bottom-left-radius:0}.el-transfer-panel__list{box-sizing:border-box;height:var(--el-transfer-panel-body-height);margin:0;padding:6px 0;list-style:none;overflow:auto}.el-transfer-panel__list.is-filterable{height:calc(100% - var(--el-transfer-filter-height) - 30px);padding-top:0}.el-transfer-panel__item{height:var(--el-transfer-item-height);line-height:var(--el-transfer-item-height);padding-left:15px;display:block!important}.el-transfer-panel__item+.el-transfer-panel__item{margin-left:0}.el-transfer-panel__item.el-checkbox{color:var(--el-text-color-regular);margin-right:30px}.el-transfer-panel__item:hover{color:var(--el-color-primary)}.el-transfer-panel__item.el-checkbox .el-checkbox__label{box-sizing:border-box;line-height:var(--el-transfer-item-height);text-overflow:ellipsis;white-space:nowrap;width:100%;padding-left:22px;display:block;overflow:hidden}.el-transfer-panel__item .el-checkbox__input{position:absolute;top:8px}.el-transfer-panel__filter{box-sizing:border-box;text-align:center;padding:15px}.el-transfer-panel__filter .el-input__inner{box-sizing:border-box;height:var(--el-transfer-filter-height);width:100%;font-size:12px;display:inline-block}.el-transfer-panel__filter .el-icon-circle-close{cursor:pointer}.el-transfer-panel .el-transfer-panel__header{background:var(--el-transfer-panel-header-bg-color);border:1px solid var(--el-transfer-border-color);border-top-left-radius:var(--el-transfer-border-radius);border-top-right-radius:var(--el-transfer-border-radius);box-sizing:border-box;color:var(--el-color-black);height:var(--el-transfer-panel-header-height);align-items:center;margin:0;padding-left:15px;display:flex}.el-transfer-panel .el-transfer-panel__header .el-checkbox{align-items:center;width:100%;display:flex;position:relative}.el-transfer-panel .el-transfer-panel__header .el-checkbox .el-checkbox__label{color:var(--el-text-color-primary);font-size:16px;font-weight:400}.el-transfer-panel .el-transfer-panel__header .el-checkbox .el-checkbox__label span{color:var(--el-text-color-secondary);font-size:12px;font-weight:400;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.el-transfer-panel .el-transfer-panel__footer{background:var(--el-bg-color-overlay);border:1px solid var(--el-transfer-border-color);border-bottom-left-radius:var(--el-transfer-border-radius);border-bottom-right-radius:var(--el-transfer-border-radius);height:var(--el-transfer-panel-footer-height);margin:0;padding:0}.el-transfer-panel .el-transfer-panel__footer:after{content:"";vertical-align:middle;height:100%;display:inline-block}.el-transfer-panel .el-transfer-panel__footer .el-checkbox{color:var(--el-text-color-regular);padding-left:20px}.el-transfer-panel .el-transfer-panel__empty{color:var(--el-text-color-secondary);height:var(--el-transfer-item-height);line-height:var(--el-transfer-item-height);text-align:center;margin:0;padding:6px 15px 0}.el-transfer-panel .el-checkbox__label{padding-left:8px}.el-tree{--el-tree-node-content-height:26px;--el-tree-node-hover-bg-color:var(--el-fill-color-light);--el-tree-text-color:var(--el-text-color-regular);--el-tree-expand-icon-color:var(--el-text-color-placeholder);background:var(--el-fill-color-blank);color:var(--el-tree-text-color);cursor:default;font-size:var(--el-font-size-base);position:relative}.el-tree__empty-block{text-align:center;width:100%;height:100%;min-height:60px;position:relative}.el-tree__empty-text{color:var(--el-text-color-secondary);font-size:var(--el-font-size-base);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.el-tree__drop-indicator{background-color:var(--el-color-primary);height:1px;position:absolute;left:0;right:0}.el-tree-node{white-space:nowrap;outline:none}.el-tree-node:focus>.el-tree-node__content{background-color:var(--el-tree-node-hover-bg-color)}.el-tree-node.is-drop-inner>.el-tree-node__content .el-tree-node__label{background-color:var(--el-color-primary);color:#fff}.el-tree-node__content{--el-checkbox-height:var(--el-tree-node-content-height);cursor:pointer;height:var(--el-tree-node-content-height);align-items:center;display:flex}.el-tree-node__content>.el-tree-node__expand-icon{box-sizing:content-box;padding:6px}.el-tree-node__content>label.el-checkbox{margin-right:8px}.el-tree-node__content:hover{background-color:var(--el-tree-node-hover-bg-color)}.el-tree.is-dragging .el-tree-node__content{cursor:move}.el-tree.is-dragging .el-tree-node__content *{pointer-events:none}.el-tree.is-dragging.is-drop-not-allow .el-tree-node__content{cursor:not-allowed}.el-tree-node__expand-icon{color:var(--el-tree-expand-icon-color);cursor:pointer;transition:transform var(--el-transition-duration) ease-in-out;font-size:12px;transform:rotate(0)}.el-tree-node__expand-icon.expanded{transform:rotate(90deg)}.el-tree-node__expand-icon.is-leaf{color:transparent;cursor:default;visibility:hidden}.el-tree-node__expand-icon.is-hidden{visibility:hidden}.el-tree-node__loading-icon{color:var(--el-tree-expand-icon-color);font-size:var(--el-font-size-base);margin-right:8px}.el-tree-node>.el-tree-node__children{background-color:transparent;overflow:hidden}.el-tree-node.is-expanded>.el-tree-node__children{display:block}.el-tree--highlight-current .el-tree-node.is-current>.el-tree-node__content{background-color:var(--el-color-primary-light-9)}.el-tree-select{--el-tree-node-content-height:26px;--el-tree-node-hover-bg-color:var(--el-fill-color-light);--el-tree-text-color:var(--el-text-color-regular);--el-tree-expand-icon-color:var(--el-text-color-placeholder)}.el-tree-select__popper .el-tree-node__expand-icon{margin-left:8px}.el-tree-select__popper .el-tree-node.is-checked>.el-tree-node__content .el-select-dropdown__item.selected:after{content:none}.el-tree-select__popper .el-select-dropdown__list>.el-select-dropdown__item{padding-left:32px}.el-tree-select__popper .el-select-dropdown__item{flex:1;height:20px;padding-left:0;line-height:20px;background:0 0!important}.el-upload{--el-upload-dragger-padding-horizontal:40px;--el-upload-dragger-padding-vertical:10px;--el-upload-list-picture-card-size:var(--el-upload-picture-card-size);--el-upload-picture-card-size:148px;cursor:pointer;outline:none;justify-content:center;align-items:center;display:inline-flex}.el-upload.is-disabled{cursor:not-allowed}.el-upload.is-disabled:focus{border-color:var(--el-border-color-darker);color:inherit}.el-upload.is-disabled:focus .el-upload-dragger{border-color:var(--el-border-color-darker)}.el-upload.is-disabled .el-upload-dragger{background-color:var(--el-disabled-bg-color);cursor:not-allowed}.el-upload.is-disabled .el-upload-dragger .el-upload__text{color:var(--el-text-color-placeholder)}.el-upload.is-disabled .el-upload-dragger .el-upload__text em{color:var(--el-disabled-text-color)}.el-upload.is-disabled .el-upload-dragger:hover{border-color:var(--el-border-color-darker)}.el-upload__input{display:none}.el-upload__tip{color:var(--el-text-color-regular);margin-top:7px;font-size:12px}.el-upload iframe{filter:alpha(opacity=0);opacity:0;z-index:-1;position:absolute;top:0;left:0}.el-upload--picture-card{background-color:var(--el-fill-color-lighter);border:1px dashed var(--el-border-color-darker);box-sizing:border-box;cursor:pointer;height:var(--el-upload-picture-card-size);vertical-align:top;width:var(--el-upload-picture-card-size);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.el-upload--picture-card>i{color:var(--el-text-color-secondary);font-size:28px}.el-upload--picture-card:hover{border-color:var(--el-color-primary);color:var(--el-color-primary)}.el-upload.is-drag{display:block}.el-upload:focus{border-color:var(--el-color-primary);color:var(--el-color-primary)}.el-upload:focus .el-upload-dragger{border-color:var(--el-color-primary)}.el-upload-dragger{background-color:var(--el-fill-color-blank);border:1px dashed var(--el-border-color);box-sizing:border-box;cursor:pointer;padding:var(--el-upload-dragger-padding-horizontal) var(--el-upload-dragger-padding-vertical);text-align:center;border-radius:6px;position:relative;overflow:hidden}.el-upload-dragger .el-icon--upload{color:var(--el-text-color-placeholder);margin-bottom:16px;font-size:67px;line-height:50px}.el-upload-dragger+.el-upload__tip{text-align:center}.el-upload-dragger~.el-upload__files{border-top:var(--el-border);margin-top:7px;padding-top:5px}.el-upload-dragger .el-upload__text{color:var(--el-text-color-regular);text-align:center;font-size:14px}.el-upload-dragger .el-upload__text em{color:var(--el-color-primary);font-style:normal}.el-upload-dragger:hover{border-color:var(--el-color-primary)}.el-upload-dragger.is-dragover{background-color:var(--el-color-primary-light-9);border:2px dashed var(--el-color-primary);padding:calc(var(--el-upload-dragger-padding-horizontal) - 1px) calc(var(--el-upload-dragger-padding-vertical) - 1px)}.el-upload-list{--el-upload-dragger-padding-horizontal:40px;--el-upload-dragger-padding-vertical:10px;--el-upload-list-picture-card-size:var(--el-upload-picture-card-size);--el-upload-picture-card-size:148px;margin:10px 0 0;padding:0;list-style:none;position:relative}.el-upload-list__item{box-sizing:border-box;color:var(--el-text-color-regular);border-radius:4px;width:100%;margin-bottom:5px;font-size:14px;transition:all .5s cubic-bezier(.55,0,.1,1);position:relative}.el-upload-list__item .el-progress{width:100%;position:absolute;top:20px}.el-upload-list__item .el-progress__text{position:absolute;top:-13px;right:0}.el-upload-list__item .el-progress-bar{margin-right:0;padding-right:0}.el-upload-list__item .el-icon--upload-success{color:var(--el-color-success)}.el-upload-list__item .el-icon--close{color:var(--el-text-color-regular);cursor:pointer;opacity:.75;transition:opacity var(--el-transition-duration);display:none;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.el-upload-list__item .el-icon--close:hover{color:var(--el-color-primary);opacity:1}.el-upload-list__item .el-icon--close-tip{color:var(--el-color-primary);cursor:pointer;opacity:1;font-size:12px;font-style:normal;display:none;position:absolute;top:1px;right:5px}.el-upload-list__item:hover{background-color:var(--el-fill-color-light)}.el-upload-list__item:hover .el-icon--close{display:inline-flex}.el-upload-list__item:hover .el-progress__text{display:none}.el-upload-list__item .el-upload-list__item-info{flex-direction:column;justify-content:center;width:calc(100% - 30px);margin-left:4px;display:inline-flex}.el-upload-list__item.is-success .el-upload-list__item-status-label{display:inline-flex}.el-upload-list__item.is-success .el-upload-list__item-name:focus,.el-upload-list__item.is-success .el-upload-list__item-name:hover{color:var(--el-color-primary);cursor:pointer}.el-upload-list__item.is-success:focus:not(:hover) .el-icon--close-tip{display:inline-block}.el-upload-list__item.is-success:active,.el-upload-list__item.is-success:not(.focusing):focus{outline-width:0}.el-upload-list__item.is-success:active .el-icon--close-tip,.el-upload-list__item.is-success:not(.focusing):focus .el-icon--close-tip{display:none}.el-upload-list__item.is-success:focus .el-upload-list__item-status-label,.el-upload-list__item.is-success:hover .el-upload-list__item-status-label{opacity:0;display:none}.el-upload-list__item-name{color:var(--el-text-color-regular);font-size:var(--el-font-size-base);text-align:center;transition:color var(--el-transition-duration);align-items:center;padding:0 4px;display:inline-flex}.el-upload-list__item-name .el-icon{color:var(--el-text-color-secondary);margin-right:6px}.el-upload-list__item-file-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.el-upload-list__item-status-label{height:100%;line-height:inherit;transition:opacity var(--el-transition-duration);justify-content:center;align-items:center;display:none;position:absolute;top:0;right:5px}.el-upload-list__item-delete{color:var(--el-text-color-regular);font-size:12px;display:none;position:absolute;top:0;right:10px}.el-upload-list__item-delete:hover{color:var(--el-color-primary)}.el-upload-list--picture-card{flex-wrap:wrap;margin:0;display:inline-flex}.el-upload-list--picture-card .el-upload-list__item{background-color:var(--el-fill-color-blank);border:1px solid var(--el-border-color);box-sizing:border-box;height:var(--el-upload-list-picture-card-size);width:var(--el-upload-list-picture-card-size);border-radius:6px;margin:0 8px 8px 0;padding:0;display:inline-flex;overflow:hidden}.el-upload-list--picture-card .el-upload-list__item .el-icon--check,.el-upload-list--picture-card .el-upload-list__item .el-icon--circle-check{color:#fff}.el-upload-list--picture-card .el-upload-list__item .el-icon--close{display:none}.el-upload-list--picture-card .el-upload-list__item:hover .el-upload-list__item-status-label{opacity:0;display:block}.el-upload-list--picture-card .el-upload-list__item:hover .el-progress__text{display:block}.el-upload-list--picture-card .el-upload-list__item .el-upload-list__item-name{display:none}.el-upload-list--picture-card .el-upload-list__item-thumbnail{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.el-upload-list--picture-card .el-upload-list__item-status-label{background:var(--el-color-success);text-align:center;width:40px;height:24px;top:-6px;right:-15px;transform:rotate(45deg)}.el-upload-list--picture-card .el-upload-list__item-status-label i{margin-top:11px;font-size:12px;transform:rotate(-45deg)}.el-upload-list--picture-card .el-upload-list__item-actions{background-color:var(--el-overlay-color-lighter);color:#fff;cursor:default;opacity:0;height:100%;transition:opacity var(--el-transition-duration);justify-content:center;align-items:center;width:100%;font-size:20px;display:inline-flex;position:absolute;top:0;left:0}.el-upload-list--picture-card .el-upload-list__item-actions span{cursor:pointer;display:none}.el-upload-list--picture-card .el-upload-list__item-actions span+span{margin-left:16px}.el-upload-list--picture-card .el-upload-list__item-actions .el-upload-list__item-delete{color:inherit;font-size:inherit;position:static}.el-upload-list--picture-card .el-upload-list__item-actions:hover{opacity:1}.el-upload-list--picture-card .el-upload-list__item-actions:hover span{display:inline-flex}.el-upload-list--picture-card .el-progress{width:126px;top:50%;bottom:auto;left:50%;transform:translate(-50%,-50%)}.el-upload-list--picture-card .el-progress .el-progress__text{top:50%}.el-upload-list--picture .el-upload-list__item{background-color:var(--el-fill-color-blank);border:1px solid var(--el-border-color);box-sizing:border-box;z-index:0;border-radius:6px;align-items:center;margin-top:10px;padding:10px;display:flex;overflow:hidden}.el-upload-list--picture .el-upload-list__item .el-icon--check,.el-upload-list--picture .el-upload-list__item .el-icon--circle-check{color:#fff}.el-upload-list--picture .el-upload-list__item:hover .el-upload-list__item-status-label{opacity:0;display:inline-flex}.el-upload-list--picture .el-upload-list__item:hover .el-progress__text{display:block}.el-upload-list--picture .el-upload-list__item.is-success .el-upload-list__item-name i{display:none}.el-upload-list--picture .el-upload-list__item .el-icon--close{top:5px;transform:translateY(0)}.el-upload-list--picture .el-upload-list__item-thumbnail{background-color:var(--el-color-white);-o-object-fit:contain;object-fit:contain;z-index:1;justify-content:center;align-items:center;width:70px;height:70px;display:inline-flex;position:relative}.el-upload-list--picture .el-upload-list__item-status-label{background:var(--el-color-success);text-align:center;width:46px;height:26px;position:absolute;top:-7px;right:-17px;transform:rotate(45deg)}.el-upload-list--picture .el-upload-list__item-status-label i{margin-top:12px;font-size:12px;transform:rotate(-45deg)}.el-upload-list--picture .el-progress{position:relative;top:-7px}.el-upload-cover{cursor:default;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.el-upload-cover:after{content:"";vertical-align:middle;height:100%;display:inline-block}.el-upload-cover img{width:100%;height:100%;display:block}.el-upload-cover__label{background:var(--el-color-success);text-align:center;width:40px;height:24px;top:-6px;right:-15px;transform:rotate(45deg)}.el-upload-cover__label i{color:#fff;margin-top:11px;font-size:12px;transform:rotate(-45deg)}.el-upload-cover__progress{vertical-align:middle;width:243px;display:inline-block;position:static}.el-upload-cover__progress+.el-upload__inner{opacity:0}.el-upload-cover__content{width:100%;height:100%;position:absolute;top:0;left:0}.el-upload-cover__interact{background-color:var(--el-overlay-color-light);text-align:center;width:100%;height:100%;position:absolute;bottom:0;left:0}.el-upload-cover__interact .btn{color:#fff;cursor:pointer;transition:var(--el-transition-md-fade);vertical-align:middle;margin-top:60px;font-size:14px;display:inline-block}.el-upload-cover__interact .btn i{margin-top:0}.el-upload-cover__interact .btn span{opacity:0;transition:opacity .15s linear}.el-upload-cover__interact .btn:not(:first-child){margin-left:35px}.el-upload-cover__interact .btn:hover{transform:translateY(-13px)}.el-upload-cover__interact .btn:hover span{opacity:1}.el-upload-cover__interact .btn i{color:#fff;font-size:24px;line-height:inherit;margin:0 auto 5px;display:block}.el-upload-cover__title{color:var(--el-text-color-primary);text-align:left;text-overflow:ellipsis;white-space:nowrap;background-color:#fff;width:100%;height:36px;margin:0;padding:0 10px;font-size:14px;font-weight:400;line-height:36px;position:absolute;bottom:0;left:0;overflow:hidden}.el-upload-cover+.el-upload__inner{opacity:0;z-index:1;position:relative}.el-vl__wrapper{position:relative}.el-vl__wrapper:hover .el-virtual-scrollbar,.el-vl__wrapper.always-on .el-virtual-scrollbar{opacity:1}.el-vl__window{scrollbar-width:none}.el-vl__window::-webkit-scrollbar{display:none}.el-virtual-scrollbar{opacity:0;transition:opacity .34s ease-out}.el-virtual-scrollbar.always-on{opacity:1}.el-vg__wrapper{position:relative}.el-popper{--el-popper-border-radius:var(--el-popover-border-radius,4px);border-radius:var(--el-popper-border-radius);overflow-wrap:break-word;visibility:visible;word-break:normal;z-index:2000;min-width:10px;padding:5px 11px;font-size:12px;line-height:20px;position:absolute}.el-popper.is-dark{background:var(--el-text-color-primary);border:1px solid var(--el-text-color-primary);color:var(--el-bg-color)}.el-popper.is-dark>.el-popper__arrow:before{background:var(--el-text-color-primary);border:1px solid var(--el-text-color-primary);right:0}.el-popper.is-light{background:var(--el-bg-color-overlay);border:1px solid var(--el-border-color-light)}.el-popper.is-light>.el-popper__arrow:before{background:var(--el-bg-color-overlay);border:1px solid var(--el-border-color-light);right:0}.el-popper.is-pure{padding:0}.el-popper__arrow{z-index:-1;width:10px;height:10px;position:absolute}.el-popper__arrow:before{background:var(--el-text-color-primary);box-sizing:border-box;content:" ";z-index:-1;width:10px;height:10px;position:absolute;transform:rotate(45deg)}.el-popper[data-popper-placement^=top]>.el-popper__arrow{bottom:-5px}.el-popper[data-popper-placement^=top]>.el-popper__arrow:before{border-bottom-right-radius:2px}.el-popper[data-popper-placement^=bottom]>.el-popper__arrow{top:-5px}.el-popper[data-popper-placement^=bottom]>.el-popper__arrow:before{border-top-left-radius:2px}.el-popper[data-popper-placement^=left]>.el-popper__arrow{right:-5px}.el-popper[data-popper-placement^=left]>.el-popper__arrow:before{border-top-right-radius:2px}.el-popper[data-popper-placement^=right]>.el-popper__arrow{left:-5px}.el-popper[data-popper-placement^=right]>.el-popper__arrow:before{border-bottom-left-radius:2px}.el-popper[data-popper-placement^=top]>.el-popper__arrow:before{border-top-color:transparent!important;border-left-color:transparent!important}.el-popper[data-popper-placement^=bottom]>.el-popper__arrow:before{border-bottom-color:transparent!important;border-right-color:transparent!important}.el-popper[data-popper-placement^=left]>.el-popper__arrow:before{border-bottom-color:transparent!important;border-left-color:transparent!important}.el-popper[data-popper-placement^=right]>.el-popper__arrow:before{border-top-color:transparent!important;border-right-color:transparent!important}.el-statistic{--el-statistic-title-font-weight:400;--el-statistic-title-font-size:var(--el-font-size-extra-small);--el-statistic-title-color:var(--el-text-color-regular);--el-statistic-content-font-weight:400;--el-statistic-content-font-size:var(--el-font-size-extra-large);--el-statistic-content-color:var(--el-text-color-primary)}.el-statistic__head{color:var(--el-statistic-title-color);font-size:var(--el-statistic-title-font-size);font-weight:var(--el-statistic-title-font-weight);margin-bottom:4px;line-height:20px}.el-statistic__content{color:var(--el-statistic-content-color);font-size:var(--el-statistic-content-font-size);font-weight:var(--el-statistic-content-font-weight)}.el-statistic__value{display:inline-block}.el-statistic__prefix{margin-right:4px;display:inline-block}.el-statistic__suffix{margin-left:4px;display:inline-block}.el-tour{--el-tour-width:520px;--el-tour-padding-primary:12px;--el-tour-font-line-height:var(--el-font-line-height-primary);--el-tour-title-font-size:16px;--el-tour-title-text-color:var(--el-text-color-primary);--el-tour-title-font-weight:400;--el-tour-close-color:var(--el-color-info);--el-tour-font-size:14px;--el-tour-color:var(--el-text-color-primary);--el-tour-bg-color:var(--el-bg-color);--el-tour-border-radius:4px}.el-tour__hollow{transition:all var(--el-transition-duration) ease}.el-tour__content{border-radius:var(--el-tour-border-radius);box-shadow:var(--el-box-shadow-light);overflow-wrap:break-word;padding:var(--el-tour-padding-primary);width:var(--el-tour-width);outline:none}.el-tour__arrow,.el-tour__content{background:var(--el-tour-bg-color);box-sizing:border-box}.el-tour__arrow{pointer-events:none;width:10px;height:10px;position:absolute;transform:rotate(45deg)}.el-tour__content[data-side^=top] .el-tour__arrow{border-top-color:transparent;border-left-color:transparent}.el-tour__content[data-side^=bottom] .el-tour__arrow{border-bottom-color:transparent;border-right-color:transparent}.el-tour__content[data-side^=left] .el-tour__arrow{border-bottom-color:transparent;border-left-color:transparent}.el-tour__content[data-side^=right] .el-tour__arrow{border-top-color:transparent;border-right-color:transparent}.el-tour__content[data-side^=top] .el-tour__arrow{bottom:-5px}.el-tour__content[data-side^=bottom] .el-tour__arrow{top:-5px}.el-tour__content[data-side^=left] .el-tour__arrow{right:-5px}.el-tour__content[data-side^=right] .el-tour__arrow{left:-5px}.el-tour__closebtn{cursor:pointer;font-size:var(--el-message-close-size,16px);background:0 0;border:none;outline:none;width:40px;height:40px;padding:0;position:absolute;top:0;right:0}.el-tour__closebtn .el-tour__close{color:var(--el-tour-close-color);font-size:inherit}.el-tour__closebtn:focus .el-tour__close,.el-tour__closebtn:hover .el-tour__close{color:var(--el-color-primary)}.el-tour__header{padding-bottom:var(--el-tour-padding-primary)}.el-tour__header.show-close{padding-right:calc(var(--el-tour-padding-primary) + var(--el-message-close-size,16px))}.el-tour__title{color:var(--el-tour-title-text-color);font-size:var(--el-tour-title-font-size);font-weight:var(--el-tour-title-font-weight);line-height:var(--el-tour-font-line-height)}.el-tour__body{color:var(--el-tour-text-color);font-size:var(--el-tour-font-size)}.el-tour__body img,.el-tour__body video{max-width:100%}.el-tour__footer{box-sizing:border-box;padding-top:var(--el-tour-padding-primary);justify-content:space-between;display:flex}.el-tour__content .el-tour-indicators{flex:1;display:inline-block}.el-tour__content .el-tour-indicator{background:var(--el-color-info-light-9);border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.el-tour__content .el-tour-indicator.is-active{background:var(--el-color-primary)}.el-tour.el-tour--primary{--el-tour-title-text-color:#fff;--el-tour-text-color:#fff;--el-tour-bg-color:var(--el-color-primary);--el-tour-close-color:#fff}.el-tour.el-tour--primary .el-tour__closebtn:focus .el-tour__close,.el-tour.el-tour--primary .el-tour__closebtn:hover .el-tour__close{color:var(--el-tour-title-text-color)}.el-tour.el-tour--primary .el-button--default{border-color:var(--el-color-primary);color:var(--el-color-primary);background:#fff}.el-tour.el-tour--primary .el-button--primary{border-color:#fff}.el-tour.el-tour--primary .el-tour-indicator{background:rgba(255,255,255,.15)}.el-tour.el-tour--primary .el-tour-indicator.is-active{background:#fff}.el-tour-parent--hidden{overflow:hidden}.el-anchor{--el-anchor-bg-color:var(--el-bg-color);--el-anchor-padding-indent:14px;--el-anchor-line-height:22px;--el-anchor-font-size:12px;--el-anchor-color:var(--el-text-color-secondary);--el-anchor-active-color:var(--el-color-primary);--el-anchor-marker-bg-color:var(--el-color-primary);background-color:var(--el-anchor-bg-color);position:relative}.el-anchor__marker{background-color:var(--el-anchor-marker-bg-color);opacity:0;z-index:0;border-radius:4px;position:absolute}.el-anchor.el-anchor--vertical .el-anchor__marker{width:4px;height:14px;transition:top .25s ease-in-out,opacity .25s;top:8px;left:0}.el-anchor.el-anchor--vertical .el-anchor__list{padding-left:var(--el-anchor-padding-indent)}.el-anchor.el-anchor--vertical.el-anchor--underline:before{content:"";background-color:rgba(5,5,5,.06);width:2px;height:100%;position:absolute;left:0}.el-anchor.el-anchor--vertical.el-anchor--underline .el-anchor__marker{border-radius:unset;width:2px}.el-anchor.el-anchor--horizontal .el-anchor__marker{width:20px;height:2px;transition:left .25s ease-in-out,opacity .25s,width .25s;bottom:0}.el-anchor.el-anchor--horizontal .el-anchor__list{padding-bottom:4px;display:flex}.el-anchor.el-anchor--horizontal .el-anchor__list .el-anchor__item{padding-left:16px}.el-anchor.el-anchor--horizontal .el-anchor__list .el-anchor__item:first-child{padding-left:0}.el-anchor.el-anchor--horizontal.el-anchor--underline:before{content:"";background-color:rgba(5,5,5,.06);width:100%;height:2px;position:absolute;bottom:0}.el-anchor.el-anchor--horizontal.el-anchor--underline .el-anchor__marker{border-radius:unset;height:2px}.el-anchor__item{flex-direction:column;display:flex;overflow:hidden}.el-anchor__link{color:var(--el-anchor-color);cursor:pointer;font-size:var(--el-anchor-font-size);line-height:var(--el-anchor-line-height);text-overflow:ellipsis;max-width:100%;transition:color var(--el-transition-duration);white-space:nowrap;outline:none;padding:4px 0;text-decoration:none;overflow:hidden}.el-anchor__link:focus,.el-anchor__link:hover{color:var(--el-anchor-color)}.el-anchor__link.is-active{color:var(--el-anchor-active-color)}.el-anchor .el-anchor__list .el-anchor__item a{display:inline-block}.el-segmented--vertical{flex-direction:column}.el-segmented--vertical .el-segmented__item{padding:11px}.el-segmented{--el-segmented-color:var(--el-text-color-regular);--el-segmented-bg-color:var(--el-fill-color-light);--el-segmented-padding:2px;--el-segmented-item-selected-color:var(--el-color-white);--el-segmented-item-selected-bg-color:var(--el-color-primary);--el-segmented-item-selected-disabled-bg-color:var(--el-color-primary-light-5);--el-segmented-item-hover-color:var(--el-text-color-primary);--el-segmented-item-hover-bg-color:var(--el-fill-color-dark);--el-segmented-item-active-bg-color:var(--el-fill-color-darker);--el-segmented-item-disabled-color:var(--el-text-color-placeholder);background:var(--el-segmented-bg-color);border-radius:var(--el-border-radius-base);box-sizing:border-box;color:var(--el-segmented-color);min-height:32px;padding:var(--el-segmented-padding);align-items:stretch;font-size:14px;display:inline-flex}.el-segmented__group{align-items:stretch;width:100%;display:flex;position:relative}.el-segmented__item-selected{background:var(--el-segmented-item-selected-bg-color);border-radius:calc(var(--el-border-radius-base) - 2px);pointer-events:none;width:10px;height:100%;transition:all .3s;position:absolute;top:0;left:0}.el-segmented__item-selected.is-disabled{background:var(--el-segmented-item-selected-disabled-bg-color)}.el-segmented__item-selected.is-focus-visible:before{border-radius:inherit;content:"";outline:2px solid var(--el-segmented-item-selected-bg-color);outline-offset:1px;position:absolute;top:0;bottom:0;left:0;right:0}.el-segmented__item{border-radius:calc(var(--el-border-radius-base) - 2px);cursor:pointer;flex:1;align-items:center;padding:0 11px;display:flex}.el-segmented__item:not(.is-disabled):not(.is-selected):hover{background:var(--el-segmented-item-hover-bg-color);color:var(--el-segmented-item-hover-color)}.el-segmented__item:not(.is-disabled):not(.is-selected):active{background:var(--el-segmented-item-active-bg-color)}.el-segmented__item.is-selected,.el-segmented__item.is-selected.is-disabled{color:var(--el-segmented-item-selected-color)}.el-segmented__item.is-disabled{color:var(--el-segmented-item-disabled-color);cursor:not-allowed}.el-segmented__item-input{opacity:0;pointer-events:none;width:0;height:0;margin:0;position:absolute}.el-segmented__item-label{text-align:center;text-overflow:ellipsis;white-space:nowrap;z-index:1;flex:1;line-height:normal;transition:color .3s;overflow:hidden}.el-segmented.is-block{display:flex}.el-segmented.is-block .el-segmented__item{min-width:0}.el-segmented--large{border-radius:var(--el-border-radius-base);min-height:40px;font-size:16px}.el-segmented--large .el-segmented__item-selected{border-radius:calc(var(--el-border-radius-base) - 2px)}.el-segmented--large .el-segmented--vertical .el-segmented__item{padding:11px}.el-segmented--large .el-segmented__item{border-radius:calc(var(--el-border-radius-base) - 2px);padding:0 11px}.el-segmented--small{border-radius:calc(var(--el-border-radius-base) - 1px);min-height:24px;font-size:14px}.el-segmented--small .el-segmented__item-selected{border-radius:calc(var(--el-border-radius-base) - 3px)}.el-segmented--small .el-segmented--vertical .el-segmented__item{padding:7px}.el-segmented--small .el-segmented__item{border-radius:calc(var(--el-border-radius-base) - 3px);padding:0 7px}.el-mention{width:100%;position:relative}.el-mention__popper.el-popper{background:var(--el-bg-color-overlay);border:1px solid var(--el-border-color-light);box-shadow:var(--el-box-shadow-light)}.el-mention__popper.el-popper .el-popper__arrow:before{border:1px solid var(--el-border-color-light)}.el-mention__popper.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-top-color:transparent;border-left-color:transparent}.el-mention__popper.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:transparent;border-right-color:transparent}.el-mention__popper.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-bottom-color:transparent;border-left-color:transparent}.el-mention__popper.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-top-color:transparent;border-right-color:transparent}.el-mention-dropdown{--el-mention-font-size:var(--el-font-size-base);--el-mention-bg-color:var(--el-bg-color-overlay);--el-mention-shadow:var(--el-box-shadow-light);--el-mention-border:1px solid var(--el-border-color-light);--el-mention-option-color:var(--el-text-color-regular);--el-mention-option-height:34px;--el-mention-option-min-width:100px;--el-mention-option-hover-background:var(--el-fill-color-light);--el-mention-option-selected-color:var(--el-color-primary);--el-mention-option-disabled-color:var(--el-text-color-placeholder);--el-mention-option-loading-color:var(--el-text-color-secondary);--el-mention-option-loading-padding:10px 0;--el-mention-max-height:174px;--el-mention-padding:6px 0;--el-mention-header-padding:10px;--el-mention-footer-padding:10px}.el-mention-dropdown__item{box-sizing:border-box;color:var(--el-mention-option-color);cursor:pointer;font-size:var(--el-mention-font-size);height:var(--el-mention-option-height);line-height:var(--el-mention-option-height);min-width:var(--el-mention-option-min-width);text-overflow:ellipsis;white-space:nowrap;padding:0 20px;position:relative;overflow:hidden}.el-mention-dropdown__item.is-hovering{background-color:var(--el-mention-option-hover-background)}.el-mention-dropdown__item.is-selected{color:var(--el-mention-option-selected-color);font-weight:700}.el-mention-dropdown__item.is-disabled{background-color:unset;color:var(--el-mention-option-disabled-color);cursor:not-allowed}.el-mention-dropdown{border-radius:var(--el-border-radius-base);box-sizing:border-box;z-index:calc(var(--el-index-top) + 1)}.el-mention-dropdown__loading{color:var(--el-mention-option-loading-color);min-width:var(--el-mention-option-min-width);text-align:center;margin:0;padding:10px 0;font-size:12px}.el-mention-dropdown__wrap{max-height:var(--el-mention-max-height)}.el-mention-dropdown__list{box-sizing:border-box;padding:var(--el-mention-padding);margin:0;list-style:none}.el-mention-dropdown__header{border-bottom:var(--el-mention-border);padding:var(--el-mention-header-padding)}.el-mention-dropdown__footer{border-top:var(--el-mention-border);padding:var(--el-mention-footer-padding)}.el-splitter{width:100%;height:100%;margin:0;padding:0;display:flex;position:relative}.el-splitter__mask{z-index:999;position:absolute;top:0;bottom:0;left:0;right:0}.el-splitter__mask-horizontal{cursor:ew-resize}.el-splitter__mask-vertical{cursor:ns-resize}.el-splitter__horizontal{flex-direction:row}.el-splitter__vertical{flex-direction:column}.el-splitter-bar{user-select:none;flex:none;position:relative}.el-splitter-bar__dragger{z-index:1;background:0 0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.el-splitter-bar__dragger:after,.el-splitter-bar__dragger:before{background-color:var(--el-border-color-light);content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.el-splitter-bar__dragger:not(.is-lazy):after{display:none}.el-splitter-bar__dragger:after{opacity:.4}.el-splitter-bar__dragger:hover:not(.is-disabled):before{background-color:var(--el-color-primary-light-5)}.el-splitter-bar__dragger-horizontal:after,.el-splitter-bar__dragger-horizontal:before{width:2px;height:100%}.el-splitter-bar__dragger-vertical:after,.el-splitter-bar__dragger-vertical:before{width:100%;height:2px}.el-splitter-bar__dragger-active:after,.el-splitter-bar__dragger-active:before{background-color:var(--el-color-primary-light-3)}.el-splitter-bar__dragger-active.el-splitter-bar__dragger-horizontal:after{transform:translate(calc(-50% + var(--el-splitter-bar-offset)),-50%)}.el-splitter-bar__dragger-active.el-splitter-bar__dragger-vertical:after{transform:translate(-50%,calc(-50% + var(--el-splitter-bar-offset)))}.el-splitter-bar:hover .el-splitter-bar__collapse-icon{opacity:1}.el-splitter-bar__collapse-icon{background:var(--el-border-color-light);cursor:pointer;opacity:0;z-index:9;border-radius:2px;justify-content:center;align-items:center;display:flex;position:absolute}.el-splitter-bar__collapse-icon:hover{background-color:var(--el-color-primary-light-5);opacity:1}.el-splitter-bar__horizontal-collapse-icon-start{width:16px;height:24px;top:50%;left:-12px;transform:translate(-50%,-50%)}.el-splitter-bar__horizontal-collapse-icon-end{width:16px;height:24px;top:50%;left:12px;transform:translate(-50%,-50%)}.el-splitter-bar__vertical-collapse-icon-start{width:24px;height:16px;top:-12px;right:50%;transform:translate(50%,-50%)}.el-splitter-bar__vertical-collapse-icon-end{width:24px;height:16px;top:12px;right:50%;transform:translate(50%,-50%)}.el-splitter-panel{box-sizing:border-box;scrollbar-width:thin;flex-grow:0;overflow:auto}.m-fields-ui-select{cursor:pointer}.m-fields-ui-select i{margin-right:3px}.m-fields-ui-select span{color:#2882e0}.m-editor-scroll-bar{opacity:.3;background-color:transparent;transition:background-color .2s linear,opacity .2s linear;position:absolute}.m-editor-scroll-bar .m-editor-scroll-bar-thumb{background-color:#aaa;border-radius:6px;position:absolute}.m-editor-scroll-bar.horizontal{width:100%;height:15px;bottom:0}.m-editor-scroll-bar.horizontal .m-editor-scroll-bar-thumb{height:6px;transition:background-color .2s linear,height .2s ease-in-out;bottom:2px}.m-editor-scroll-bar.vertical{width:15px;height:100%;right:5px}.m-editor-scroll-bar.vertical .m-editor-scroll-bar-thumb{width:6px;transition:background-color .2s linear,width .2s ease-in-out;right:2px}.m-editor-scroll-bar:hover,.m-editor-scroll-bar:focus{opacity:.9;background-color:#eee}.m-editor-scroll-bar:hover .m-editor-scroll-bar-thumb,.m-editor-scroll-bar:focus .m-editor-scroll-bar-thumb{background-color:#999}.m-editor-scroll-bar:hover.horizontal .m-editor-scroll-bar-thumb,.m-editor-scroll-bar:focus.horizontal .m-editor-scroll-bar-thumb{height:11px}.m-editor-scroll-bar:hover.vertical .m-editor-scroll-bar-thumb,.m-editor-scroll-bar:focus.vertical .m-editor-scroll-bar-thumb{width:11px}.tmagic-design-popper{color:#606266;overflow-wrap:break-word;box-sizing:border-box;background-color:#fff;border:1px solid #e4e7ed;border-radius:4px;min-width:150px;padding:10px;font-size:14px;line-height:1.4;box-shadow:0 0 12px rgba(0,0,0,.12)}.tmagic-design-popper:focus{outline:none}.tmagic-design-popper[data-popper-placement^=top]>.tmagic-design-popper-arrow{bottom:-4px}.tmagic-design-popper[data-popper-placement^=bottom]>.tmagic-design-popper-arrow{top:-4px}.tmagic-design-popper[data-popper-placement^=left]>.tmagic-design-popper-arrow{right:-4px}.tmagic-design-popper[data-popper-placement^=right]>.tmagic-design-popper-arrow{left:-4px}.tmagic-design-popper-arrow,.tmagic-design-popper-arrow:before{background:inherit;width:8px;height:8px;position:absolute}.tmagic-design-popper-arrow{visibility:hidden}.tmagic-design-popper-arrow:before{visibility:visible;content:"";transform:rotate(45deg)}.m-table .el-button.action-btn+.el-button.action-btn{margin-left:0}.m-table .keep-all{word-break:keep-all}.m-table .el-table .cell>div{vertical-align:middle;display:inline-block}.m-table .el-table__row.el-table__row--level-1{color:#999}.tmagic-design-form-inline .m-form-container{display:inline-flex}.m-form-container.has-tip{align-items:baseline;display:flex}.m-form-container.has-tip .tmagic-design-form-item{flex:1}.m-form-container .tmagic-design-form-item.show-diff{background:#f7dadd}.m-form-dialog .el-dialog__body{padding:0!important}.m-form-dialog .m-dialog-body{padding:0 20px}.m-form-dialog .el-table .m-form-item .el-form-item{margin-bottom:0}.m-form-drawer .el-drawer__header{margin:0}.m-form-drawer .m-drawer-body{height:100%;overflow-x:hidden;overflow-y:auto}.m-form .m-form-tip{color:rgba(0,0,0,.45);font-size:12px;transition:color .3s cubic-bezier(.215,.61,.355,1)}.m-form .m-form-schematic{max-width:50%;height:100%}.m-form .tmagic-design-table .cell>div.m-form-container{display:block}.m-form .tmagic-design-table .cell>div.m-form-container.has-tip{display:flex}.m-form .tmagic-design-tabs{margin-bottom:10px}.m-form .tmagic-design-form-item.tmagic-form-hidden>.el-form-item__label,.m-form .t-form__item.tmagic-form-hidden>.t-form__label{display:none}.m-form .t-form__item.tmagic-form-hidden>.t-form__controls{margin-left:0!important}.m-form.t-form:not(.t-form-inline) .t-form__item:last-of-type{margin-bottom:var(--td-comp-margin-xxl)}.magic-datetime-picker-popper .el-picker-panel__footer button:first-child{display:none}.m-fields-text{align-items:center;width:100%;display:flex}.m-form-validate__warning{color:var(--el-color-warning);width:100%;font-size:12px;line-height:1.4}.tmagic-form-text-popper{color:#606266;overflow-wrap:break-word;box-sizing:border-box;background-color:#fff;border:1px solid #e4e7ed;border-radius:4px;min-width:150px;padding:10px;font-size:14px;line-height:1.4;box-shadow:0 0 12px rgba(0,0,0,.12)}.tmagic-form-text-popper:focus{outline:none}.tmagic-form-text-popper[data-popper-placement^=top]>.tmagic-form-text-popper-arrow{bottom:-4px}.tmagic-form-text-popper[data-popper-placement^=bottom]>.tmagic-form-text-popper-arrow{top:-4px}.tmagic-form-text-popper[data-popper-placement^=left]>.tmagic-form-text-popper-arrow{right:-4px}.tmagic-form-text-popper[data-popper-placement^=right]>.tmagic-form-text-popper-arrow{left:-4px}.tmagic-form-text-popper-arrow,.tmagic-form-text-popper-arrow:before{background:inherit;width:8px;height:8px;position:absolute}.tmagic-form-text-popper-arrow{visibility:hidden}.tmagic-form-text-popper-arrow:before{visibility:visible;content:"";transform:rotate(45deg)}div.m-fields-link{width:fit-content}fieldset.m-fieldset{border:1px solid #e5e5e5;min-inline-size:auto;margin-top:10px;margin-bottom:10px;position:relative}fieldset.m-fieldset .el-checkbox{height:22px}fieldset.m-fieldset legend{background:#fff;border:0;width:auto;padding:0 3px;font-size:14px;font-weight:700;line-height:20px;position:absolute;top:-10px;left:20px}fieldset.m-fieldset .m-form-tip{margin-left:5px}.m-fields-group-list .el-button--text,.m-fields-group-list .el-tree-node__expand-icon{margin-bottom:7px;padding:0}.m-fields-group-list .el-tree-node__expand-icon.expand{transform:rotate(90deg)}.m-fields-group-list .m-fields-group-list-item{border-bottom:1px solid #ebeef5;margin-bottom:7px}.m-fields-group-list .m-fields-group-list-item:last-of-type{border-bottom:0}.m-fields-group-list .tmagic-design-card .el-card__header{padding:5px 20px}.m-fields-group-list .tmagic-design-card .t-card__header{padding:5px 0}.m-fields-group-list .m-fields-group-list-footer{justify-content:space-between;margin-top:10px;display:flex}.m-form-panel .el-card__header:hover{background:#f2f6fc}.m-form-panel .el-card__header a{color:#409eff}.m-form-panel .el-card__body{padding:10px}.m-form-panel .m-form-tip{margin-left:5px}.m-container-panel:not(:last-of-type){margin-bottom:20px}.m-fields-table-wrap{width:100%}.m-fields-table-wrap.fixed{z-index:100;background:rgba(0,0,0,.5);align-items:center;height:100%;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow:auto}.m-fields-table-wrap.fixed>.el-form-item__content{z-index:101;max-width:fit-content;margin:10vh auto;position:relative}.m-fields-table-wrap.fixed table{width:95vw!important}.m-fields-table{width:100%}.m-fields-table th{color:#333!important;background-color:#f2f2f2!important}.m-fields-table .el-table th{padding:0!important}.m-fields-table .el-table__column--dropable{cursor:move}.m-fields-table .el-form-item__content .el-input-group{vertical-align:middle}.m-fields-table.m-fields-table-item-extra tr.expanded td{border-bottom:0}.m-fields-table .el-table__expanded-cell .m-form-tip{margin-left:80px}.m-fields-table .el-form-item{margin-bottom:0}.m-fields-table .tmagic-form-table-drag-target{cursor:move}.m-select{width:100%}.magic-form-dynamic-tab .el-tabs__header.is-top{padding-right:8px}.magic-form-dynamic-tab .el-tabs__header.is-top .el-tabs__new-tab{color:#409eff;border-color:#409eff;outline:none;width:10px;min-width:50px;margin-right:auto}.magic-form-dynamic-tab .el-tabs__header.is-top .el-tabs__new-tab:before{content:"添加"}.magic-form-dynamic-tab .el-tabs__header.is-top .el-tabs__new-tab .el-icon-plus{display:none}.magic-form-tab{margin-bottom:10px}.diff-count-badge{top:-10px}.m-fields-number-range{align-items:center;display:flex}.m-fields-number-range .split-tag{margin:0 5px}.m-form-box{flex-direction:column;display:flex}.m-form-box .el-box__header{margin:0}.m-form-box .dialog-footer{justify-content:space-between;align-items:center;display:flex}.tmagic-design-input.search-input{color:#bbb;box-sizing:border-box;z-index:1;background:0 0;padding:10px;position:absolute;top:0;left:0}.tmagic-design-input.search-input .el-input__prefix{padding:7px}.m-editor-nav-menu{z-index:5;color:#313a40;box-sizing:border-box;background-color:#fff;border-bottom:1px solid #d8dee8;flex:0 0 35px;justify-content:space-between;align-items:center;margin:0;font-size:19.2px;font-weight:400;display:flex}.m-editor-nav-menu>div{z-index:1;align-items:center;gap:3px;height:100%;display:flex}.m-editor-nav-menu .menu-center{justify-content:center}.m-editor-nav-menu .menu-right{justify-content:flex-end}.m-editor-nav-menu .menu-item{vertical-align:middle;color:rgba(255,255,255,.7);height:100%;box-sizing:inherit;z-index:1;border-bottom:2px solid transparent;flex-direction:row;align-items:center;margin:0;font-size:14px;line-height:1;transition:all .3s;display:flex!important}.m-editor-nav-menu .menu-item .is-disabled{opacity:.5}.m-editor-nav-menu .menu-item .is-text{padding:5px}.m-editor-nav-menu .menu-item .is-text>i{color:#313a40}.m-editor-nav-menu .menu-item .icon{align-items:center;height:100%;padding:0 8px;display:flex}.m-editor-nav-menu .menu-item .menu-item-text{color:#313a40}.m-editor-nav-menu .menu-item.rule .el-icon{transform:rotate(-90deg)}.m-editor-nav-menu .menu-item .t-button{padding-left:1px;padding-right:1px}.m-editor{flex-direction:column;width:100%;display:flex}.m-editor-content{height:calc(100% - 35px)}.m-editor-framework-center{flex:1;position:relative;transform:translateZ(0)}.m-editor-framework-left{background-color:#fff}.m-editor-framework-center .el-scrollbar__view{justify-content:center;align-items:center;height:100%;min-height:100%;display:flex}.m-editor-empty-panel{flex-direction:column;flex:1;justify-content:center;align-items:center;height:calc(100% - 32px);display:flex}.m-editor-empty-content{flex-direction:row;justify-content:space-evenly;width:100%;display:flex}.m-editor-empty-button{color:rgba(0,0,0,.6);cursor:pointer;border:3px solid rgba(0,0,0,.2);padding:10px 40px}.m-editor-empty-button i{height:180px;font-size:100px;line-height:180px}.m-editor-empty-button p{text-align:center;margin-top:5px;font-size:20px}.m-editor-empty-button:hover{color:#2882e0;border-color:#2882e0}.m-editor-sidebar{height:100%;display:flex;position:relative}.m-editor-sidebar .m-editor-sidebar-header{background:#2882e0;width:40px;height:100%}.m-editor-sidebar .m-editor-sidebar-header .m-editor-sidebar-header-item{color:#fff;box-sizing:border-box;cursor:pointer;height:auto;padding:8px;line-height:15px}.m-editor-sidebar .m-editor-sidebar-header .m-editor-sidebar-header-item.is-active{background:#fff}.m-editor-sidebar .m-editor-sidebar-header .m-editor-sidebar-header-item.is-active i,.m-editor-sidebar .m-editor-sidebar-header .m-editor-sidebar-header-item.is-active .magic-editor-tab-panel-title{color:#353140}.m-editor-sidebar .m-editor-sidebar-header i{color:rgba(255,255,255,.6);font-size:25px}.m-editor-sidebar .m-editor-sidebar-header i:hover{color:#fff}.m-editor-sidebar .m-editor-sidebar-header .magic-editor-tab-panel-title{white-space:normal;user-select:none;font-size:12px}.m-editor-sidebar .m-editor-sidebar-content{width:calc(100% - 40px);height:100%;overflow:auto}.m-editor-sidebar .m-editor-sidebar-tips{text-align:center;color:#e6a23c;background-color:rgba(253,246,236,.9);width:calc(100% - 40px);padding:5px 0;font-size:12px;position:absolute;bottom:0;left:40px}.m-editor-sidebar .m-editor-sidebar-tips .close-icon{cursor:pointer;position:absolute;right:15px}.m-editor-sidebar .fold-icon{color:#fff;opacity:.8;cursor:pointer;width:45px;padding-left:8px;font-size:32px;position:absolute;bottom:8px;left:0}.m-editor-sidebar .fold-icon:hover{background:rgba(0,0,0,.2)}.m-editor-slide-list-box>div:first-child{min-width:240px}.m-editor-slide-list-box .m-form-box{border-left:1px solid #e0e0e0}.m-editor-layer-panel{background:#fff}.m-editor-layer-panel .m-editor-tree{padding-top:48px}.m-editor-layer-panel .m-editor-tree .tree-node-tool{padding-right:10px}.m-editor-layer-panel .m-editor-tree .tree-node-tool .tmagic-design-button+.tmagic-design-button{margin-left:2px}.m-editor-layer-panel .m-editor-tree .tree-node.selected .tree-node-tool .tmagic-design-button{color:#fff}.m-editor-layer-panel .search-wrapper{z-index:1;justify-content:center;align-items:center;width:100%;display:flex;position:absolute;top:0}.m-editor-layer-panel .search-wrapper .search-input{flex:1;position:relative}.m-editor-layer-panel .search-wrapper .tmagic-design-button{margin-right:10px}.ui-component-panel.tmagic-design-collapse{background-color:#fff;margin-top:48px;border-top:0!important}.ui-component-panel.tmagic-design-collapse .tmagic-design-collapse-item>div:first-of-type{border-bottom:1px solid #d9dbdd;margin-bottom:10px}.ui-component-panel.tmagic-design-collapse .tmagic-design-collapse-item>.el-collapse-item__header{box-sizing:border-box;padding:0 10px}.ui-component-panel.tmagic-design-collapse .el-collapse-item__title{align-items:center;gap:3px;display:flex}.ui-component-panel.tmagic-design-collapse .el-collapse-item__header,.ui-component-panel.tmagic-design-collapse .t-collapse-panel__header{color:#313a40;background:#fff;height:25px;padding-left:10px;font-size:12px;line-height:25px}.ui-component-panel.tmagic-design-collapse .el-collapse-item__header i,.ui-component-panel.tmagic-design-collapse .t-collapse-panel__header i{margin-right:5px;font-size:14px}.ui-component-panel.tmagic-design-collapse .el-collapse-item__wrap,.ui-component-panel.tmagic-design-collapse .t-collapse-panel__body{background:#fff;border-bottom:0}.ui-component-panel.tmagic-design-collapse .el-collapse-item__wrap .el-collapse-item__content,.ui-component-panel.tmagic-design-collapse .el-collapse-item__wrap .t-collapse-panel__content,.ui-component-panel.tmagic-design-collapse .t-collapse-panel__body .el-collapse-item__content,.ui-component-panel.tmagic-design-collapse .t-collapse-panel__body .t-collapse-panel__content{flex-wrap:wrap;padding:10px;display:flex}.ui-component-panel.tmagic-design-collapse .el-collapse-item__wrap .component-item,.ui-component-panel.tmagic-design-collapse .t-collapse-panel__body .component-item{text-overflow:ellipsis;box-sizing:border-box;color:#313a40;cursor:pointer;flex-direction:column;width:42px;margin:5px 10px;display:flex;overflow:hidden}.ui-component-panel.tmagic-design-collapse .el-collapse-item__wrap .component-item i,.ui-component-panel.tmagic-design-collapse .t-collapse-panel__body .component-item i{color:#909090;background:#fff;border:1px solid #d9dbdd;border-radius:5px;justify-content:space-evenly;align-items:center;width:40px;height:40px;margin-bottom:5px;font-size:20px;line-height:40px;display:flex}.ui-component-panel.tmagic-design-collapse .el-collapse-item__wrap .component-item i:hover,.ui-component-panel.tmagic-design-collapse .t-collapse-panel__body .component-item i:hover{color:#fff;background:#2882e0;border-color:#4e8be1}.ui-component-panel.tmagic-design-collapse .el-collapse-item__wrap .component-item span,.ui-component-panel.tmagic-design-collapse .t-collapse-panel__body .component-item span{text-align:center;font-size:12px}.ui-component-panel.tmagic-design-collapse .el-collapse-item__wrap .component-item .el-tooltip,.ui-component-panel.tmagic-design-collapse .t-collapse-panel__body .component-item .el-tooltip{white-space:normal;width:50px;height:30px;margin:0;line-height:15px;display:block}.ui-component-panel .t-collapse{margin-top:0;padding-top:48px;position:relative}.m-editor-resizer{opacity:.8;box-sizing:border-box;cursor:col-resize;z-index:1;background:#d8dee8 padding-box padding-box;border-left:2px solid transparent;border-right:2px solid transparent;width:8px;height:100%;margin:0 -5px;position:relative}.m-editor-resizer:hover{border-color:#d8dee8}.m-editor-resizer:hover .icon-container{visibility:visible;opacity:1}.m-editor-resizer.m-editor-resizer-dragging:after{content:"";width:600px;height:100%;position:absolute;left:0}.m-editor-resizer.m-editor-resizer-dragging:before{content:"";width:600px;height:100%;position:absolute;right:0}.m-editor-resizer .icon-container{visibility:hidden;opacity:0;text-align:center;cursor:pointer;background:#d8dee8;width:20px;height:120px;line-height:120px;transition:opacity .4s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.m-editor-resizer .icon-container.position-left{transform:translate(calc(-100% - 4px),-50%)}.m-editor-resizer .icon-container.position-right{transform:translate(calc(100% + 4px),-50%)}.m-editor-resizer .icon{color:#fff;font-size:18px}.m-editor-workspace{user-select:none;width:100%;height:100%}.m-editor-workspace:focus-visible{outline:0}.m-editor-page-bar-tabs{user-select:none;width:100%;position:fixed;bottom:0;left:0}.m-editor-page-list-item{color:#313a40;z-index:2;width:100%;height:32px;line-height:32px;display:flex;overflow:hidden}.m-editor-page-list-item:hover{background-color:#f3f5f9}.m-editor-page-bar{color:#313a40;z-index:2;background-color:#f3f3f3;border-top:1px solid #d9dbdd;width:100%;height:32px;line-height:32px;display:flex;overflow:hidden}.m-editor-page-bar-items{transition:transform .3s;display:flex}.m-editor-page-bar-item{cursor:pointer;white-space:nowrap;background-color:#f3f3f3;border-right:1px solid #d9dbdd;place-items:center;padding:0 10px;display:flex}.m-editor-page-bar-item.active{cursor:text;background-color:#fff}.m-editor-page-bar-item.active .m-editor-page-bar-menu-icon{cursor:pointer}.m-editor-page-bar-item-icon{z-index:1;position:relative}.m-editor-page-bar-item-icon .icon-active{color:#2882e0;font-weight:700}.m-editor-page-bar-item-title{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.m-editor-page-bar-item-left-icon,.m-editor-page-bar-item-right-icon{height:100%;position:absolute;top:0;right:0}.m-editor-page-bar-item-left-icon{right:34px}.page-bar-popover.tmagic-design-popper{padding:4px 0}.page-bar-popover .page-bar-popover-wrapper{max-height:calc(100vh - 52px);overflow:auto}.page-bar-popover .menu-item{cursor:pointer;padding:5px 14px;transition:all .2s}.page-bar-popover .menu-item .tmagic-design-button{color:#313a40}.page-bar-popover .menu-item:hover{background-color:#f3f5f9}.page-bar-popover .menu-item.active .tmagic-design-button{color:#2882e0}.m-editor-page-bar-search-panel{box-sizing:border-box;border:1px solid #d9dbdd;width:100%;padding:6px 10px;position:absolute;bottom:32px}.m-editor-page-bar-search-panel .tmagic-design-form-item{margin-bottom:0}.m-editor-props-panel{--props-style-panel-width:300px;height:100%;position:relative}.m-editor-props-panel .m-editor-props-form-panel{box-sizing:border-box;height:100%;padding-bottom:10px;position:relative}.m-editor-props-panel .m-editor-props-form-panel .tmagic-design-scrollbar{height:100%}.m-editor-props-panel .m-editor-props-property-panel.show-style-panel{padding-right:var(--props-style-panel-width)}.m-editor-props-panel .m-editor-props-property-panel.show-style-panel .m-editor-props-panel-src-icon{right:calc(15px + var(--props-style-panel-width))}.m-editor-props-panel .m-editor-props-property-panel .tmagic-design-form{padding-left:10px;padding-right:10px}.m-editor-props-panel .m-editor-props-property-panel .tmagic-design-form>.m-container-tab>.tmagic-design-tabs>.el-tabs__content{padding-top:55px}.m-editor-props-panel .m-editor-props-property-panel .tmagic-design-form>.m-container-tab>.tmagic-design-tabs>.el-tabs__header.is-top{z-index:3;background:#fff;width:100%;position:absolute;top:0}.m-editor-props-panel .m-editor-props-style-panel{width:var(--props-style-panel-width);z-index:12;background:#fff;position:absolute;top:0;right:0}.m-editor-props-panel .m-editor-props-style-panel .tmagic-design-scrollbar{height:calc(100% - 39px)}.m-editor-props-panel .m-editor-props-style-panel .m-editor-props-style-panel-title{text-align:center;border-bottom:2px solid #d9dbdd;justify-content:space-between;align-items:center;height:38px;padding:0 5px;font-size:14px;font-weight:600;display:flex}.m-editor-props-panel .m-editor-props-panel-src-icon{z-index:30;opacity:.5;position:absolute;bottom:15px;right:15px}.m-editor-props-panel .m-editor-props-panel-src-icon:hover{opacity:1}.m-editor-props-panel .m-editor-props-panel-style-icon{z-index:30;opacity:.5;position:absolute;bottom:60px;right:15px}.m-editor-props-panel .m-editor-props-panel-style-icon:hover{opacity:1}.m-editor-props-panel .m-editor-props-panel-src-code.magic-code-editor{z-index:10;position:absolute;top:0;left:0}.m-editor-props-panel .m-editor-resizer{top:0;right:var(--props-style-panel-width);z-index:13;display:block;position:absolute}.m-editor-props-panel.small .el-form-item__label,.m-editor-props-panel.small .m-fieldset legend,.m-editor-props-panel.small .el-tabs__item{font-size:12px}.m-editor-props-panel .el-input__wrapper{border-radius:0}.m-editor-props-panel .m-fields-group-list .tmagic-design-table th,.m-editor-props-panel-popper.small span,.m-editor-props-panel-popper.small a,.m-editor-props-panel-popper.small p{font-size:12px}.magic-editor-content-menu{z-index:1000;transform-origin:0 0;background:#fff;min-width:180px;max-height:80%;padding:4px 0;font-size:12px;font-weight:600;position:fixed;overflow:auto;box-shadow:0 2px 8px 2px rgba(68,73,77,.16)}.magic-editor-content-menu .menu-item{color:#333;cursor:pointer;border-left:2px solid transparent;align-items:center;min-width:140px;padding:5px 14px;transition:all .2s;display:flex}.magic-editor-content-menu .menu-item .el-button{justify-content:flex-start;width:100%}.magic-editor-content-menu .menu-item .el-button--text,.magic-editor-content-menu .menu-item i{color:#313a40}.magic-editor-content-menu .menu-item .magic-editor-icon{margin-right:5px}.magic-editor-content-menu .menu-item.divider{padding:0 14px}.magic-editor-content-menu .menu-item.divider .el-divider{margin:0}.magic-editor-content-menu .menu-item.button:hover{background-color:#f3f5f9}.magic-editor-content-menu .menu-item.button:hover .tmagic-design-button,.magic-editor-content-menu .menu-item.button:hover .tmagic-design-button:active,.magic-editor-content-menu .menu-item.button:hover .tmagic-design-button:focus,.magic-editor-content-menu .menu-item.button:hover.menu-item i{color:#313a40}.magic-editor-content-menu .menu-item.button.active{background-color:#2882e0}.magic-editor-content-menu .menu-item.button.active .tmagic-design-button,.magic-editor-content-menu .menu-item.button.active .tmagic-design-button:active,.magic-editor-content-menu .menu-item.button.active .tmagic-design-button:focus{color:#fff;background-color:transparent}.magic-editor-content-menu .menu-item.button.active.menu-item i{color:#fff}.m-editor-stage{justify-content:center;align-items:center;width:100%;height:calc(100% - 32px);display:flex;position:relative;overflow:hidden}.m-editor-stage:focus-visible{outline:none}.m-editor-stage-container{z-index:0;box-sizing:content-box;width:100%;height:100%;transition:transform .3s;position:relative;box-shadow:0 3px 5px rgba(0,0,0,.04)}.m-editor-stage-container::-webkit-scrollbar{width:0!important}.m-editor-stage-overlay{z-index:20;background-color:#fff;width:100%;height:100%;position:absolute;top:0;left:0}.m-editor-stage-overlay-close.tmagic-design-icon{cursor:pointer;z-index:1;position:fixed;top:10px;right:20px}.m-editor-stage-float-button{cursor:pointer;color:rgba(0,0,0,.88);background-color:#fff;width:12px;padding:5px;font-size:12px;line-height:1.2;transition:background-color .2s;position:absolute;top:50%;left:100%;transform:translateY(-50%);box-shadow:0 6px 16px rgba(0,0,0,.08),0 3px 6px -4px rgba(0,0,0,.12),0 9px 28px 8px rgba(0,0,0,.05)}.m-editor-node-list-menu{width:100%;min-width:300px;height:100%;max-height:500px}.m-container-vs-code .el-form-item{margin-bottom:0}.magic-code-editor{width:100%}.magic-code-editor-wrapper{width:100%;height:100%;position:relative}.magic-code-editor-wrapper.full-screen{z-index:10000;position:fixed;top:0;left:0}.magic-code-editor-wrapper .magic-code-editor-content{width:100%;height:100%}.magic-code-editor-wrapper .magic-code-editor-content .margin{margin:0}.magic-code-editor-wrapper .magic-code-editor-full-screen-icon{z-index:11;opacity:.3;position:absolute;top:20px;right:10px}.magic-code-editor-wrapper .magic-code-editor-full-screen-icon:hover{opacity:1}.tmagic-design-icon{--color:inherit;fill:currentColor;width:1em;height:1em;position:relative}.tmagic-design-icon img{max-width:100%;max-height:100%}.m-fields-code-select,.m-fields-event-select,.m-fields-event-select .fullWidth{width:100%}.m-fields-event-select .event-select-code{width:auto;margin-left:20px}.m-fields-event-select .m-form-panel{margin:10px 0}.m-fields-event-select .el-card.is-always-shadow{box-shadow:0 0 5px rgba(0,0,0,.12)}.m-fields-code-select-col,.m-fields-data-source-method-select{width:100%}.code-select-container,.data-source-method-select-container{align-items:center;display:flex}.code-select-container .select,.data-source-method-select-container .select{flex:10 0 100px}.code-select-container .icon,.data-source-method-select-container .icon{cursor:pointer;flex:1 0 20px;margin-right:5px}.m-editor-layout{justify-self:space-between;width:100%;display:flex}.m-editor-layout:has(.m-editor-resizer-dragging){overflow:hidden}.m-editor-breadcrumb{z-index:10;position:absolute;top:5px;left:5px}.data-source-list-panel .list-container .list-item .codeIcon,.data-source-list-panel .list-container .list-item .compIcon{width:22px;height:22px;margin-right:5px}.data-source-list-panel-add-menu{padding:4px 0}.data-source-list-panel-add-menu .menu-item{cursor:pointer;padding:5px 14px;transition:all .2s}.data-source-list-panel-add-menu .menu-item:hover{background-color:#f3f5f9}.m-editor-data-source-fields,.m-editor-data-source-fields .tmagic-design-table{width:100%}.m-editor-data-source-fields .m-editor-data-source-fields-footer{justify-content:flex-end;margin-top:15px;display:flex}.m-editor-data-source-methods,.m-editor-data-source-methods .tmagic-design-table{width:100%}.m-editor-data-source-methods .m-editor-data-source-methods-footer{justify-content:flex-end;margin-top:15px;display:flex}.tmagic-data-source-input-text .el-input__wrapper.tmagic-data-source-input-text-wrapper{padding-right:30px;overflow:hidden}.tmagic-data-source-input-text .el-input__inner{white-space:nowrap;align-items:center;display:flex;overflow:hidden}.tmagic-data-source-input-text .tmagic-data-source-input-icon{position:absolute;right:7px}.m-fields-key-value{justify-items:center;align-items:top;width:100%;display:flex}.m-fields-key-value-item{align-items:center;margin-bottom:10px;display:flex}.m-fields-key-value-delimiter{margin:0 10px}.m-fields-key-value-delete{margin-left:10px}.m-editor-tree{color:#313a40;font-size:13px}.m-editor-tree .m-editor-tree-node{cursor:pointer;white-space:nowrap}.m-editor-tree .m-editor-tree-node .tree-node{align-items:center;display:flex}.m-editor-tree .m-editor-tree-node .tree-node:hover{color:#313a40;background-color:#f3f5f9}.m-editor-tree .m-editor-tree-node .tree-node.selected{color:#f3f5f9;background-color:#2882e0}.m-editor-tree .m-editor-tree-node .tree-node.drag-inner .tree-node-content{color:#f3f5f9;background-color:rgba(40,130,224,.5)}.m-editor-tree .m-editor-tree-node .tree-node.drag-before .tree-node-content{border-top-color:rgba(40,130,224,.5)}.m-editor-tree .m-editor-tree-node .tree-node.drag-after .tree-node-content{border-bottom-color:rgba(40,130,224,.5)}.m-editor-tree .m-editor-tree-node .tree-node .expand-icon{box-sizing:content-box;padding:4px;font-size:14px}.m-editor-tree .m-editor-tree-node .tree-node .tree-node-content{border-top:2px solid transparent;border-bottom:2px solid transparent;flex:1;justify-content:space-between;height:22px;display:flex}.m-editor-tree .m-editor-tree-node .tree-node .tree-node-content .tree-node-label{text-overflow:ellipsis;flex:1;width:100px;line-height:22px;overflow:hidden}.m-editor-tree .m-editor-tree-node .tree-node .tree-node-content .tree-node-label .disabled{cursor:default}.m-editor-tree .m-editor-tree-node .tree-node .tree-node-content .tree-node-label .hook{color:#999}.m-editor-tree .m-editor-tree-node .tree-node .tree-node-tool{align-items:center;display:flex}.m-editor-tree .m-editor-tree-node .tree-node .tree-node-tool .tmagic-design-icon{margin-right:10px}.m-editor-tree .m-editor-tree-empty{text-align:center;color:#909399;font-size:14px}.m-editor-float-box{z-index:100;background-color:#fff;border:1px solid #d9dbdd;flex-direction:column;max-width:100%;max-height:100%;display:flex;position:absolute}.m-editor-float-box .m-editor-float-box-title{text-align:center;cursor:move;border-bottom:1px solid #d9dbdd;justify-content:space-between;align-items:center;padding:5px;font-size:14px;font-weight:600;display:flex}.m-editor-float-box .m-editor-float-box-body{flex:1;padding:0 16px;overflow:auto}.m-editor-floating-box-moveable{opacity:0}.m-fields-page-fragment-select{width:100%}.m-fields-page-fragment-select .page-fragment-select-container{align-items:center;width:100%;display:flex}.m-fields-page-fragment-select .page-fragment-select-container .select{flex:1}.m-fields-page-fragment-select .page-fragment-select-container .icon{margin-left:10px}.m-fields-data-source-select,.m-fields-data-source-field-select,.m-fields-data-source-method-select .data-source-method-select-container,.m-fields-code-select-col .code-select-container{align-items:center;width:100%;display:flex}.m-fields-data-source-select .m-fields-select-action-button,.m-fields-data-source-field-select .m-fields-select-action-button,.m-fields-data-source-method-select .data-source-method-select-container .m-fields-select-action-button,.m-fields-code-select-col .code-select-container .m-fields-select-action-button{margin-left:5px}.m-fields-data-source-field-select{width:100%}.m-fields-data-source-field-select .m-editor-data-source-field-select{width:100%;display:flex}.m-fields-data-source-field-select .m-editor-data-source-field-select .tmagic-design-select{flex:1;margin-right:10px}.m-fields-data-source-field-select .m-editor-data-source-field-select .tmagic-design-cascader{flex:2}.m-fields-data-source-field-select .tmagic-design-button{margin-left:5px;padding:5px 8px}.border-box-container{display:flex}.border-box-container .border-icon-container{flex-direction:column;justify-content:center;width:88px;display:flex}.border-box-container .border-icon-container-row{justify-content:center;align-items:center;display:flex}.border-box-container .border-icon-container-row+.border-icon-container-row{margin-top:8px}.border-box-container .border-icon-container .border-icon{box-sizing:border-box;cursor:pointer;border:1px solid #111;width:16px;height:16px}.border-box-container .border-icon-container .border-icon+.border-icon{margin-left:8px}.border-box-container .border-icon-container .border-icon.active{border-width:1px;border-color:var(--el-color-primary)}.border-box-container .border-icon-container .border-icon.border-icon-top{border-style:solid dashed dashed;border-top-width:2px}.border-box-container .border-icon-container .border-icon.border-icon-right{border-style:dashed solid dashed dashed;border-right-width:2px}.border-box-container .border-icon-container .border-icon.border-icon-bottom{border-style:dashed dashed solid;border-bottom-width:2px}.border-box-container .border-icon-container .border-icon.border-icon-left{border-style:dashed dashed dashed solid;border-left-width:2px}.border-box-container .border-value-container{flex:1;margin-left:16px}.layout-box-container{width:100%;height:130px;position:relative}.layout-box-container .help-txt{float:left;margin-left:-10px;transform:scale(.75)}.layout-box-container .outer-top-border,.layout-box-container .inner-top-border,.layout-box-container .outer-right-border,.layout-box-container .inner-right-border,.layout-box-container .outer-bottom-border,.layout-box-container .inner-bottom-border,.layout-box-container .outer-left-border,.layout-box-container .inner-left-border{transition:all .3s;position:absolute}.layout-box-container .outer-top-border .next-input,.layout-box-container .inner-top-border .next-input,.layout-box-container .outer-right-border .next-input,.layout-box-container .inner-right-border .next-input,.layout-box-container .outer-bottom-border .next-input,.layout-box-container .inner-bottom-border .next-input,.layout-box-container .outer-left-border .next-input,.layout-box-container .inner-left-border .next-input{height:20px;position:absolute}.layout-box-container .outer-top-border .next-input input,.layout-box-container .inner-top-border .next-input input,.layout-box-container .outer-right-border .next-input input,.layout-box-container .inner-right-border .next-input input,.layout-box-container .outer-bottom-border .next-input input,.layout-box-container .inner-bottom-border .next-input input,.layout-box-container .outer-left-border .next-input input,.layout-box-container .inner-left-border .next-input input{vertical-align:top;color:#333;text-align:center;background-color:transparent;border:none;outline:none;width:100%;height:20px;margin:0;padding:0;font-weight:400;line-height:20px}.layout-box-container .outer-top-border,.layout-box-container .inner-top-border{border-top:20px solid #d6e4ff;border-left:20px solid transparent;border-right:20px solid transparent;height:0}.layout-box-container .outer-top-border .next-input,.layout-box-container .inner-top-border .next-input{top:-20px;left:0;right:0}.layout-box-container .outer-top-border{top:0;left:0;right:0}.layout-box-container .inner-top-border{top:25px;left:25px;right:25px}.layout-box-container .outer-top-border:hover,.layout-box-container .inner-top-border:hover{border-top:20px solid #bfd4fb}.layout-box-container .outer-right-border,.layout-box-container .inner-right-border{border-top:20px solid transparent;border-bottom:20px solid transparent;border-right:20px solid #d6e4ff;width:0}.layout-box-container .outer-right-border .next-input,.layout-box-container .inner-right-border .next-input{width:20px;margin:auto;top:0;bottom:0;right:-20px}.layout-box-container .outer-right-border .next-input input,.layout-box-container .inner-right-border .next-input input{width:20px;margin:auto;position:absolute;top:0;bottom:0;left:0}.layout-box-container .outer-right-border{top:5px;bottom:5px;right:0}.layout-box-container .inner-right-border{top:30px;bottom:30px;right:25px}.layout-box-container .outer-right-border:hover,.layout-box-container .inner-right-border:hover{border-right:20px solid #bfd4fb}.layout-box-container .outer-bottom-border,.layout-box-container .inner-bottom-border{border-bottom:20px solid #d6e4ff;border-left:20px solid transparent;border-right:20px solid transparent;height:0}.layout-box-container .outer-bottom-border .next-input,.layout-box-container .inner-bottom-border .next-input{position:absolute;bottom:-20px;left:0;right:0}.layout-box-container .outer-bottom-border{bottom:0;left:0;right:0}.layout-box-container .inner-bottom-border{bottom:25px;left:25px;right:25px}.layout-box-container .outer-bottom-border:hover,.layout-box-container .inner-bottom-border:hover{border-bottom:20px solid #bfd4fb}.layout-box-container .outer-left-border,.layout-box-container .inner-left-border{border-top:20px solid transparent;border-bottom:20px solid transparent;border-left:20px solid #d6e4ff;width:0}.layout-box-container .outer-left-border .next-input,.layout-box-container .inner-left-border .next-input{width:20px;margin:auto;position:absolute;top:0;bottom:0;left:-20px}.layout-box-container .outer-left-border .next-input input,.layout-box-container .inner-left-border .next-input input{width:20px;margin:auto;position:absolute;top:0;bottom:0;right:0}.layout-box-container .outer-left-border{top:5px;bottom:5px;left:0}.layout-box-container .inner-left-border{top:30px;bottom:30px;left:25px}.layout-box-container .outer-left-border:hover,.layout-box-container .inner-left-border:hover{border-left:20px solid #bfd4fb}.background-position-container{width:100%;display:flex}.background-position-container .presets-value-list{flex-wrap:wrap;width:80px;height:auto;display:flex}.background-position-container .presets-value-list .tmagic-design-button+.tmagic-design-button{margin-left:2px}.background-position-container .presets-value-list .tmagic-design-button:nth-child(3n+1){margin-left:0!important}.background-position-container .presets-value-list .t-button--variant-text{padding-left:2px;padding-right:2px}.background-position-container .presets-value-list .position-icon{border:1px solid #1d1f24;width:14px;height:14px;position:relative}.background-position-container .presets-value-list .position-icon.active{background-color:#2882e0}.background-position-container .presets-value-list .position-icon.active:after{border:1px solid #fff}.background-position-container .presets-value-list .position-icon:after{content:"";box-sizing:border-box;border:1px solid #1d1f24;position:absolute}.background-position-container .presets-value-list .position-icon.left-top:after{width:6px;height:6px;top:1px;left:1px}.background-position-container .presets-value-list .position-icon.center-top:after{width:12px;height:6px;top:1px;left:1px}.background-position-container .presets-value-list .position-icon.right-top:after{width:6px;height:6px;top:1px;right:1px}.background-position-container .presets-value-list .position-icon.left-center:after{width:6px;height:12px;top:1px;left:1px}.background-position-container .presets-value-list .position-icon.center-center:after{width:12px;height:12px;top:1px;left:1px}.background-position-container .presets-value-list .position-icon.right-center:after{width:6px;height:12px;top:1px;right:1px}.background-position-container .presets-value-list .position-icon.left-bottom:after{width:6px;height:6px;bottom:1px;left:1px}.background-position-container .presets-value-list .position-icon.center-bottom:after{width:12px;height:6px;bottom:1px;left:1px}.background-position-container .presets-value-list .position-icon.right-bottom:after{width:6px;height:6px;bottom:1px;right:1px}.background-position-container .custom-value{flex:1;position:relative}.m-fields-style-setter{width:100%}.m-fields-style-setter .tmagic-design-collapse-item>.el-collapse-item__header{box-sizing:border-box;background-color:#f2f3f7;height:26px;min-height:26px;padding:0 20px;line-height:26px}.m-fields-style-setter .tmagic-design-collapse-item .el-collapse-item__wrap{padding:10px 20px}.m-fields-style-setter .tmagic-design-collapse-item .el-collapse-item__title{align-items:center;gap:3px;display:flex}.m-fields-style-setter .tmagic-design-collapse-item .el-collapse-item__content{padding:0}.text-align-list{height:100%;display:flex}.text-align-list .btn-active{color:var(--el-color-primary)!important}.fade-enter-active,.fade-leave-active{transition:opacity .5s}.fade-enter,.fade-leave-to{opacity:0}\n/*$vite$:1*/',document.head.appendChild(__vite_style__),function(){const e=document.createElement("link").relList;if(!(e&&e.supports&&e.supports("modulepreload"))){for(const e of document.querySelectorAll('link[rel="modulepreload"]'))t(e);new MutationObserver(e=>{for(const o of e)if("childList"===o.type)for(const e of o.addedNodes)"LINK"===e.tagName&&"modulepreload"===e.rel&&t(e)}).observe(document,{childList:!0,subtree:!0})}function t(e){if(e.ep)return;e.ep=!0;const t=function(e){const t={};return e.integrity&&(t.integrity=e.integrity),e.referrerPolicy&&(t.referrerPolicy=e.referrerPolicy),"use-credentials"===e.crossOrigin?t.credentials="include":"anonymous"===e.crossOrigin?t.credentials="omit":t.credentials="same-origin",t}(e);fetch(e.href,t)}}(),top="top",bottom="bottom",right="right",left="left",auto="auto",basePlacements=["top",bottom,right,left],start="start",end="end",clippingParents="clippingParents",viewport="viewport",popper="popper",reference="reference",variationPlacements=basePlacements.reduce(function(e,t){return e.concat([t+"-"+start,t+"-end"])},[]),placements=[].concat(basePlacements,[auto]).reduce(function(e,t){return e.concat([t,t+"-"+start,t+"-end"])},[]),beforeRead="beforeRead",read="read",afterRead="afterRead",beforeMain="beforeMain",main="main",afterMain="afterMain",beforeWrite="beforeWrite",write="write",afterWrite="afterWrite",modifierPhases=[beforeRead,read,afterRead,beforeMain,main,afterMain,beforeWrite,write,afterWrite],applyStyles_default={name:"applyStyles",enabled:!0,phase:"write",fn:applyStyles,effect:effect$2,requires:["computeStyles"]},max=Math.max,min=Math.min,round=Math.round,toPaddingObject=function(e,t){return mergePaddingObject("number"!=typeof(e="function"==typeof e?e(Object.assign({},t.rects,{placement:t.placement})):e)?e:expandToHashMap(e,basePlacements))},arrow_default={name:"arrow",enabled:!0,phase:"main",fn:arrow,effect:effect$1,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]},unsetSides={top:"auto",right:"auto",bottom:"auto",left:"auto"},computeStyles_default={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:computeStyles,data:{}},passive={passive:!0},eventListeners_default={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:effect,data:{}},hash$2={left:"right",right:"left",bottom:"top",top:"bottom"},hash$1={start:"end",end:"start"},flip_default={name:"flip",enabled:!0,phase:"main",fn:flip,requiresIfExists:["offset"],data:{_skip:!1}},hide_default$1={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:hide},offset_default={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:offset},popperOffsets_default={name:"popperOffsets",enabled:!0,phase:"read",fn:popperOffsets,data:{}},preventOverflow_default={name:"preventOverflow",enabled:!0,phase:"main",fn:preventOverflow,requiresIfExists:["offset"]},DEFAULT_OPTIONS={placement:"bottom",modifiers:[],strategy:"absolute"},defaultModifiers=[eventListeners_default,popperOffsets_default,computeStyles_default,applyStyles_default,offset_default,flip_default,preventOverflow_default,arrow_default,hide_default$1],_export("F",createPopper=popperGenerator({defaultModifiers:defaultModifiers})),$MAGIC_DESIGN={},setDesignConfig=e=>{$MAGIC_DESIGN=e},getDesignConfig=e=>$MAGIC_DESIGN[e],_sfc_main$G$1=defineComponent({name:"TMBadge",__name:"Badge",props:{value:{},type:{},max:{},isDot:{type:Boolean},hidden:{type:Boolean}},setup(e){const t=e,o=getDesignConfig("components")?.badge,r=o?.component||"el-badge",l=computed$1(()=>o?.props(t)||t);return(e,t)=>(openBlock(),createBlock(resolveDynamicComponent(unref(r)),mergeProps({class:"tmagic-design-badge"},l.value),{default:withCtx(()=>[renderSlot(e.$slots,"default")]),_:3},16))}}),_sfc_main$F$1=defineComponent({name:"TMButton",__name:"Button",props:{type:{},size:{},link:{type:Boolean},text:{type:Boolean},circle:{type:Boolean},icon:{},variant:{}},emits:["click"],setup(e,{emit:t}){const o=e,r=getDesignConfig("components")?.button,l=r?.component||"el-button",i=computed$1(()=>r?.props(o)||o),a=t,n=(...e)=>{a("click",...e)};return(e,t)=>(openBlock(),createBlock(resolveDynamicComponent(unref(l)),mergeProps({class:"tmagic-design-button"},i.value,{onClick:n}),createSlots({_:2},[e.$slots.icon?{name:"icon",fn:withCtx(()=>[renderSlot(e.$slots,"icon")]),key:"0"}:void 0,e.$slots.default?{name:"default",fn:withCtx(()=>[renderSlot(e.$slots,"default")]),key:"1"}:void 0]),1040))}}),_sfc_main$E$1=defineComponent({name:"TMCard",__name:"Card",props:{bodyStyle:{},shadow:{},header:{}},setup(e){const t=e,o=getDesignConfig("components")?.card,r=o?.component||"el-card",l=computed$1(()=>o?.props(t)||t);return(e,t)=>(openBlock(),createBlock(resolveDynamicComponent(unref(r)),mergeProps({class:"tmagic-design-card"},l.value),createSlots({_:2},[e.$slots.header?{name:"header",fn:withCtx(()=>[renderSlot(e.$slots,"header",{class:"header"})]),key:"0"}:void 0,e.$slots.default?{name:"default",fn:withCtx(()=>[renderSlot(e.$slots,"default")]),key:"1"}:void 0]),1040))}}),_sfc_main$D$1=defineComponent({name:"TMCascader",__name:"Cascader",props:{modelValue:{},placeholder:{},disabled:{type:Boolean},clearable:{type:Boolean},filterable:{type:Boolean},options:{},size:{},popperClass:{},props:{}},emits:["change","update:modelValue"],setup(e,{expose:t,emit:o}){const r=e,l=getDesignConfig("components")?.cascader,i=l?.component||"el-cascader",a=computed$1(()=>l?.props(r)||r),n=ref$1(),s=o,c=e=>{s("change",e)},d=e=>{s("update:modelValue",e)};return t({setQuery(e){n.value&&(n.value.query=e)},setPreviousQuery(e){n.value&&(n.value.previousQuery=e)}}),(e,t)=>(openBlock(),createBlock(resolveDynamicComponent(unref(i)),mergeProps({ref_key:"cascader",ref:n,class:"tmagic-design-cascader"},a.value,{"onUpdate:modelValue":d,onChange:c}),null,16))}}),_sfc_main$C$1=defineComponent({name:"TMCheckbox",__name:"Checkbox",props:{modelValue:{type:[String,Number,Boolean]},value:{type:[String,Number,Boolean]},label:{},trueValue:{default:void 0},falseValue:{default:void 0},disabled:{type:Boolean},size:{}},emits:["change","update:modelValue"],setup(e,{emit:t}){const o=e,r=getDesignConfig("components")?.checkbox,l=r?.component||"el-checkbox",i=computed$1(()=>r?.props(o)||o),a=t,n=e=>{a("change",e)},s=e=>{a("update:modelValue",e)};return(e,t)=>(openBlock(),createBlock(resolveDynamicComponent(unref(l)),mergeProps({class:"tmagic-design-checkbox"},i.value,{"onUpdate:modelValue":s,onChange:n}),createSlots({_:2},[e.$slots.default?{name:"default",fn:withCtx(()=>[renderSlot(e.$slots,"default")]),key:"0"}:void 0]),1040))}}),_sfc_main$B$2=defineComponent({name:"TMCheckboxGroup",__name:"CheckboxGroup",props:{modelValue:{},label:{},disabled:{type:Boolean},size:{}},emits:["change","update:modelValue"],setup(e,{emit:t}){const o=e,r=getDesignConfig("components")?.checkboxGroup,l=r?.component||"el-checkbox-group",i=computed$1(()=>r?.props(o)||o),a=t,n=e=>{a("change",e)},s=e=>{a("update:modelValue",e)};return(e,t)=>(openBlock(),createBlock(resolveDynamicComponent(unref(l)),mergeProps({class:"tmagic-design-checkbox-group"},i.value,{onChange:n,"onUpdate:modelValue":s}),{default:withCtx(()=>[renderSlot(e.$slots,"default")]),_:3},16))}}),_sfc_main$A$2=defineComponent({name:"TMCol",__name:"Col",props:{span:{}},setup(e){const t=e,o=getDesignConfig("components")?.col,r=o?.component||"el-col",l=computed$1(()=>o?.props(t)||t);return(e,t)=>(openBlock(),createBlock(resolveDynamicComponent(unref(r)),mergeProps({class:"tmagic-design-col"},l.value),{default:withCtx(()=>[renderSlot(e.$slots,"default")]),_:3},16))}}),_sfc_main$z$2=defineComponent({name:"TMCollapse",__name:"Collapse",props:{modelValue:{},accordion:{type:Boolean}},emits:["change","update:modelValue"],setup(e,{emit:t}){const o=e,r=getDesignConfig("components")?.collapse,l=r?.component||"el-collapse",i=computed$1(()=>r?.props(o)||o),a=t,n=e=>{a("change",e)},s=e=>{a("update:modelValue",e)};return(e,t)=>(openBlock(),createBlock(resolveDynamicComponent(unref(l)),mergeProps({class:"tmagic-design-collapse"},i.value,{"onUpdate:modelValue":s,onChange:n}),{default:withCtx(()=>[renderSlot(e.$slots,"default")]),_:3},16))}}),_sfc_main$y$2=defineComponent({name:"TMCollapseItem",__name:"CollapseItem",props:{name:{},title:{},disabled:{type:Boolean}},emits:["change","update:modelValue"],setup(e,{emit:t}){const o=e,r=getDesignConfig("components")?.collapseItem,l=r?.component||"el-collapse-item",i=computed$1(()=>r?.props(o)||o),a=t,n=e=>{a("change",e)},s=e=>{a("update:modelValue",e)};return(e,t)=>(openBlock(),createBlock(resolveDynamicComponent(unref(l)),mergeProps({class:"tmagic-design-collapse-item"},i.value,{"onUpdate:modelValue":s,onChange:n}),{title:withCtx(()=>[renderSlot(e.$slots,"title")]),header:withCtx(()=>[renderSlot(e.$slots,"title")]),default:withCtx(()=>[renderSlot(e.$slots,"default")]),_:3},16))}}),_sfc_main$x$2=defineComponent({name:"TMColorPicker",__name:"ColorPicker",props:{modelValue:{},disabled:{type:Boolean,default:!1},showAlpha:{type:Boolean,default:!1},size:{}},emits:["change","update:modelValue"],setup(e,{emit:t}){const o=e,r=getDesignConfig("components")?.colorPicker,l=r?.component||"el-color-picker",i=computed$1(()=>r?.props(o)||o),a=t,n=e=>{a("change",e)},s=e=>{a("update:modelValue",e)};return(e,t)=>(openBlock(),createBlock(resolveDynamicComponent(unref(l)),mergeProps({class:"tmagic-design-color-picker"},i.value,{onChange:n,"onUpdate:modelValue":s}),null,16))}}),_sfc_main$w$2=defineComponent({name:"TMDatePicker",__name:"DatePicker",props:{type:{default:"date"},modelValue:{},disabled:{type:Boolean},placeholder:{},rangeSeparator:{},startPlaceholder:{},endPlaceholder:{},format:{},dateFormat:{},timeFormat:{},valueFormat:{},unlinkPanels:{type:Boolean},defaultTime:{},size:{}},emits:["change","update:modelValue"],setup(e,{emit:t}){const o=e,r=getDesignConfig("components")?.datePicker,l=r?.component||"el-date-picker",i=computed$1(()=>r?.props(o)||o),a=t,n=e=>{a("change",e)},s=e=>{a("update:modelValue",e)};return(e,t)=>(openBlock(),createBlock(resolveDynamicComponent(unref(l)),mergeProps({class:"tmagic-design-date-picker"},i.value,{onChange:n,"onUpdate:modelValue":s}),null,16))}}),_sfc_main$v$2=defineComponent({name:"TMDialog",__name:"Dialog",props:{modelValue:{type:Boolean},appendToBody:{type:Boolean},beforeClose:{},title:{},width:{},fullscreen:{type:Boolean},closeOnClickModal:{type:Boolean,default:!0},closeOnPressEscape:{type:Boolean,default:!0},destroyOnClose:{type:Boolean},showClose:{type:Boolean,default:!0}},emits:["close","update:modelValue"],setup(e,{emit:t}){const o=e,r=t,l=getDesignConfig("components")?.dialog,i=l?.component||"el-dialog",a=computed$1(()=>l?.props(o)||o),n=(...e)=>{r("close",...e)},s=e=>{r("update:modelValue",e)};return(e,t)=>(openBlock(),createBlock(resolveDynamicComponent(unref(i)),mergeProps({class:"tmagic-design-dialog"},a.value,{onClose:n,"onUpdate:modelValue":s}),{footer:withCtx(()=>[renderSlot(e.$slots,"footer")]),default:withCtx(()=>[renderSlot(e.$slots,"default")]),_:3},16))}}),_sfc_main$u$2=defineComponent({name:"TMDivider",__name:"Divider",props:{direction:{},borderStyle:{},contentPosition:{}},setup(e){const t=e,o=getDesignConfig("components")?.divider,r=o?.component||"el-divider",l=computed$1(()=>o?.props(t)||t);return(e,t)=>(openBlock(),createBlock(resolveDynamicComponent(unref(r)),mergeProps({class:"tmagic-design-divider"},l.value),{default:withCtx(()=>[renderSlot(e.$slots,"default")]),_:3},16))}}),_sfc_main$s$2=defineComponent({name:"TMDropdown",__name:"Dropdown",props:{type:{},size:{},maxHeight:{},splitButton:{type:Boolean},disable:{type:Boolean},placement:{},trigger:{},hideOnClick:{type:Boolean},showTimeout:{},role:{},tabindex:{},popperClass:{},popperOptions:{}},emits:["command"],setup(e,{emit:t}){const o=e,r=getDesignConfig("components")?.dropdown,l=r?.component||"el-dropdown",i=computed$1(()=>r?.props(o)||o),a=t,n=(...e)=>{a("command",...e)};return(e,t)=>(openBlock(),createBlock(resolveDynamicComponent(unref(l)),mergeProps({class:"tmagic-design-dropdown"},i.value,{onCommand:n}),{dropdown:withCtx(()=>[renderSlot(e.$slots,"dropdown")]),default:withCtx(()=>[renderSlot(e.$slots,"default")]),_:3},16))}}),_sfc_main$r$2=defineComponent({name:"TMDropdownItem",__name:"DropdownItem",props:{command:{},disabled:{type:Boolean},divided:{type:Boolean},icon:{}},setup(e){const t=e,o=getDesignConfig("components")?.dropdownItem,r=o?.component||"el-dropdown-item",l=computed$1(()=>o?.props(t)||t);return(e,t)=>(openBlock(),createBlock(resolveDynamicComponent(unref(r)),mergeProps({class:"tmagic-design-dropdown-item"},l.value),{default:withCtx(()=>[renderSlot(e.$slots,"default")]),_:3},16))}}),_sfc_main$q$2=defineComponent({name:"TMDropdownMenu",__name:"DropdownMenu",setup(e){const t=getDesignConfig("components")?.dropdownMenu?.component||"el-dropdown-menu";return(e,o)=>(openBlock(),createBlock(resolveDynamicComponent(unref(t)),{class:"tmagic-design-dropdown-menu"},{default:withCtx(()=>[renderSlot(e.$slots,"default")]),_:3}))}}),_sfc_main$p$2=defineComponent({name:"TMForm",__name:"Form",props:{model:{},labelWidth:{},disabled:{type:Boolean},inline:{type:Boolean},labelPosition:{}},setup(e,{expose:t}){const o=e,r=getDesignConfig("components")?.form,l=r?.component||"el-form",i=computed$1(()=>r?.props(o)||o),a=ref$1();return t({validate:()=>a.value?.validate(),resetFields:()=>"function"==typeof a.value?.resetFields?a.value?.resetFields():"function"==typeof a.value?.reset?a.value?.reset():void 0}),(t,o)=>(openBlock(),createBlock(resolveDynamicComponent(unref(l)),mergeProps({class:["tmagic-design-form",{"tmagic-design-form-inline":e.inline}],ref_key:"form",ref:a},i.value),{default:withCtx(()=>[renderSlot(t.$slots,"default")]),_:3},16,["class"]))}}),_hoisted_1$1$11=["innerHTML"],_sfc_main$o$2=defineComponent({name:"TMFormItem",__name:"FormItem",props:{prop:{},labelWidth:{},rules:{},extra:{},labelPosition:{}},setup(e){const t=e,o=getDesignConfig("components")?.formItem,r=o?.component||"el-form-item",l=getDesignConfig("adapterType"),i=computed$1(()=>{const{extra:e,...r}=o?.props(t)||t;return r});return(t,o)=>(openBlock(),createBlock(resolveDynamicComponent(unref(r)),mergeProps({class:"tmagic-design-form-item"},i.value),{label:withCtx(()=>[renderSlot(t.$slots,"label")]),default:withCtx(()=>[renderSlot(t.$slots,"default"),"element-plus"===unref(l)&&e.extra?(openBlock(),createElementBlock("div",{key:0,innerHTML:e.extra,class:"m-form-tip"},null,8,_hoisted_1$1$11)):createCommentVNode("v-if",!0)]),_:3},16))}}),_sfc_main$n$2=defineComponent({name:"TMIcon",__name:"Icon",props:{size:{}},setup(e){const t=getDesignConfig("components")?.icon,o=t?.component||"el-icon",r=e,l=computed$1(()=>t?.props(r)||r);return(e,t)=>(openBlock(),createBlock(resolveDynamicComponent(unref(o)),mergeProps({class:"tmagic-design-icon"},l.value),{default:withCtx(()=>[renderSlot(e.$slots,"default")]),_:3},16))}}),_sfc_main$m$2=defineComponent({name:"TMInput",__name:"Input",props:{modelValue:{},clearable:{type:Boolean},disabled:{type:Boolean},placeholder:{},rows:{},type:{},size:{},autosize:{type:[Boolean,Object]}},emits:["change","input","blur","focus","click","update:modelValue"],setup(e,{expose:t,emit:o}){const r=e,l=getDesignConfig("components")?.input,i=l?.component||"el-input",a=computed$1(()=>l?.props(r)||r),n=o,s=ref$1(),c=(...e)=>{n("change",...e)},d=(...e)=>{n("input",...e)},p=(...e)=>{n("update:modelValue",...e)},u=(...e)=>{n("blur",...e)},g=(...e)=>{n("focus",...e)},f=(...e)=>{n("click",...e)};return t({instance:s,getInput:()=>s.value.input?s.value.input:s.value?.$el?.querySelector("input"),getTextarea:()=>s.value.textarea?s.value.textarea:s.value?.$el?.querySelector("textarea")}),(e,t)=>(openBlock(),createBlock(resolveDynamicComponent(unref(i)),mergeProps({ref_key:"instance",ref:s,class:"tmagic-design-input"},a.value,{onChange:c,onInput:d,"onUpdate:modelValue":p,onBlur:u,onFocus:g,onClick:f}),createSlots({_:2},[e.$slots.prepend?{name:"prepend",fn:withCtx(()=>[renderSlot(e.$slots,"prepend")]),key:"0"}:void 0,e.$slots.append?{name:"append",fn:withCtx(()=>[renderSlot(e.$slots,"append")]),key:"1"}:void 0,e.$slots.prefix?{name:"prefix",fn:withCtx(()=>[renderSlot(e.$slots,"prefix")]),key:"2"}:void 0,e.$slots.suffix?{name:"suffix",fn:withCtx(()=>[renderSlot(e.$slots,"suffix")]),key:"3"}:void 0]),1040))}}),_sfc_main$l$2=defineComponent({name:"TMInputNumber",__name:"InputNumber",props:{modelValue:{type:[String,Number,Boolean]},clearable:{type:Boolean},controlsPosition:{},disabled:{type:Boolean},placeholder:{},step:{},min:{},max:{},size:{}},emits:["change","input","update:modelValue"],setup(e,{emit:t}){const o=e,r=getDesignConfig("components")?.inputNumber,l=r?.component||"el-input-number",i=computed$1(()=>r?.props(o)||o),a=t,n=(...e)=>{a("change",...e)},s=(...e)=>{a("input",...e)},c=(...e)=>{a("update:modelValue",...e)};return(e,t)=>(openBlock(),createBlock(resolveDynamicComponent(unref(l)),mergeProps({class:"tmagic-design-input-number"},i.value,{onChange:n,onInput:s,"onUpdate:modelValue":c}),null,16))}}),_sfc_main$k$2=defineComponent({name:"TMOption",__name:"Option",props:{value:{},label:{},disabled:{type:Boolean}},setup(e){const t=e,o=getDesignConfig("components")?.option,r=o?.component||"el-option",l=computed$1(()=>o?.props(t)||t);return(e,t)=>(openBlock(),createBlock(resolveDynamicComponent(unref(r)),mergeProps({class:"tmagic-design-option"},l.value),{default:withCtx(()=>[renderSlot(e.$slots,"default")]),_:3},16))}}),_sfc_main$i$2=defineComponent({name:"TMPagination",__name:"Pagination",props:{layout:{},hideOnSinglePage:{type:Boolean},curPage:{},pageSizes:{},pageSize:{},total:{},size:{}},emits:["size-change","current-change","update:current-page","update:page-size"],setup(e,{emit:t}){const o=e,r=t,l=getDesignConfig("components")?.pagination,i=l?.component||"el-pagination",a=computed$1(()=>l?.props(o)||o),n=(...e)=>{r("size-change",...e)},s=(...e)=>{r("current-change",...e)},c=(...e)=>{r("update:current-page",...e)},d=(...e)=>{r("update:page-size",...e)};return(e,t)=>(openBlock(),createBlock(resolveDynamicComponent(unref(i)),mergeProps({class:"tmagic-design-pagination"},a.value,{onSizeChange:n,onCurrentChange:s,"onUpdate:currentPage":c,"onUpdate:pageSize":d}),null,16))}}),_hoisted_1$14=["tabindex"],_sfc_main$h$2=defineComponent({name:"TMPopper",inheritAttrs:!1,__name:"Popover",props:{placement:{},width:{},trigger:{default:"hover"},disabled:{type:Boolean,default:!1},visible:{type:Boolean,default:void 0},popperClass:{},tabindex:{default:0},destroyOnClose:{type:Boolean,default:!1}},setup(e){const t=e,o=ref$1(!1),r=watch(()=>t.visible,e=>{void 0!==e?o.value=e:nextTick(()=>{r()})},{immediate:!0}),l=computed$1(()=>{if(!t.width)return{};let{width:e}=t;return"number"==typeof e&&(e=`${e}px`),{width:e}}),i=ref$1(),a=ref$1(),n=shallowRef();onMounted(()=>{i.value=getCurrentInstance$1()?.proxy?.$el.nextElementSibling});const s=useZIndex();watch([i,a,o],([e,o,r])=>{f(),e&&o&&r&&(o.style.zIndex=`${s.nextZIndex()}`,n.value=createPopper(e,o,{placement:t.placement||"bottom",strategy:"absolute",modifiers:[{name:"offset",options:{offset:[0,10]}}]}))});const c=()=>{a.value?.focus()},d=()=>{t.disabled||(o.value=!o.value)},p=()=>{t.disabled||(u&&clearTimeout(u),o.value=!0)};let u=null;const g=()=>{t.disabled||(u&&clearTimeout(u),u=globalThis.setTimeout(()=>{o.value=!1,u=null},350))};"click"===t.trigger&&void 0===t.visible&&watch(i,(e,t)=>{e?.addEventListener("click",d),t?.removeEventListener("click",d)},{immediate:!0}),"hover"===t.trigger&&void 0===t.visible&&(watch(i,(e,t)=>{e?.addEventListener("mouseenter",p),t?.removeEventListener("mouseenter",p),e?.addEventListener("mouseleave",g),t?.removeEventListener("mouseleave",g)},{immediate:!0}),watch(a,(e,t)=>{e?.addEventListener("mouseenter",p),t?.removeEventListener("mouseenter",p),e?.addEventListener("mouseleave",g),t?.removeEventListener("mouseleave",g)}));const f=()=>{n.value&&(n.value.destroy(),n.value=void 0)};return onBeforeUnmount(()=>{f()}),(t,r)=>(openBlock(),createElementBlock(Fragment,null,[renderSlot(t.$slots,"reference"),(openBlock(),createBlock(Teleport,{to:"body"},[o.value||!e.destroyOnClose?withDirectives((openBlock(),createElementBlock("div",{key:0,class:normalizeClass(["tmagic-design-popper",e.popperClass]),ref_key:"popperElementRef",ref:a,tabindex:e.tabindex,style:normalizeStyle(l.value),onMouseenterOnce:c},[renderSlot(t.$slots,"default"),r[0]||(r[0]=createBaseVNode("span",{class:"tmagic-design-popper-arrow","data-popper-arrow":""},null,-1))],46,_hoisted_1$14)),[[vShow,o.value]]):createCommentVNode("v-if",!0)]))],64))}}),_sfc_main$g$2=defineComponent({name:"TMRadio",__name:"Radio",props:{modelValue:{type:[String,Number,Boolean]},value:{type:[String,Number,Boolean]},label:{type:[String,Number,Boolean]}},setup(e){const t=e,o=getDesignConfig("components")?.radio,r=o?.component||"el-radio",l=computed$1(()=>o?.props(t)||t);return(e,t)=>(openBlock(),createBlock(resolveDynamicComponent(unref(r)),mergeProps({class:"tmagic-design-radio"},l.value),{default:withCtx(()=>[renderSlot(e.$slots,"default")]),_:3},16))}}),_sfc_main$f$2=defineComponent({name:"TMRadioButton",__name:"RadioButton",props:{value:{type:[String,Number,Boolean]},label:{type:[String,Number,Boolean]},disabled:{type:Boolean},name:{}},setup(e){const t=e,o=getDesignConfig("components")?.radioButton,r=o?.component||"el-radio-button",l=computed$1(()=>o?.props(t)||t);return(e,t)=>(openBlock(),createBlock(resolveDynamicComponent(unref(r)),mergeProps({class:"tmagic-design-radio-button"},l.value),{default:withCtx(()=>[renderSlot(e.$slots,"default")]),_:3},16))}}),_sfc_main$e$2=defineComponent({name:"TMRadioGroup",__name:"RadioGroup",props:{modelValue:{type:[String,Number,Boolean]},disabled:{type:Boolean},size:{}},emits:["change","update:modelValue"],setup(e,{emit:t}){const o=e,r=getDesignConfig("components")?.radioGroup,l=r?.component||"el-radio-group",i=computed$1(()=>r?.props(o)||o),a=t,n=e=>{a("change",e)},s=e=>{a("update:modelValue",e)};return(e,t)=>(openBlock(),createBlock(resolveDynamicComponent(unref(l)),mergeProps({class:"tmagic-design-radio-group"},i.value,{onChange:n,"onUpdate:modelValue":s}),{default:withCtx(()=>[renderSlot(e.$slots,"default")]),_:3},16))}}),_sfc_main$d$2=defineComponent({name:"TMRow",__name:"Row",setup(e){const t=getDesignConfig("components")?.row.component||"el-row";return(e,o)=>(openBlock(),createBlock(resolveDynamicComponent(unref(t)),{class:"tmagic-design-row"},{default:withCtx(()=>[renderSlot(e.$slots,"default")]),_:3}))}}),_sfc_main$c$2=defineComponent({name:"TMScrollbar",__name:"Scrollbar",setup(e){const t=getDesignConfig("components")?.scrollbar?.component||"el-scrollbar";return(e,o)=>(openBlock(),createBlock(resolveDynamicComponent(unref(t)),{class:"tmagic-design-scrollbar"},{default:withCtx(()=>[renderSlot(e.$slots,"default")]),_:3}))}}),_sfc_main$b$2=defineComponent({name:"TMSelect",__name:"Select",props:{modelValue:{},clearable:{type:Boolean},filterable:{type:Boolean},popperClass:{},disabled:{type:Boolean},placeholder:{},remote:{type:Boolean},multiple:{type:Boolean},allowCreate:{type:Boolean},valueKey:{},remoteMethod:{},loading:{type:Boolean},size:{},onSearch:{}},emits:["change","update:modelValue","visible-change"],setup(e,{expose:t,emit:o}){const r=e,l=o,i=getDesignConfig("components")?.select,a=i?.component||"el-select",n=computed$1(()=>i?.props(r)||r),s=ref$1(),c=(...e)=>{l("change",...e)},d=(...e)=>{l("update:modelValue",...e)},p=(...e)=>{l("visible-change",...e)},u=ref$1(),g=watch(()=>s.value?.scrollbar?.wrap$||s.value?.scrollbar?.wrapRef||s.value?.scrollbarRef?.wrapRef,e=>{e&&(nextTick(()=>g()),u.value=e)},{immediate:!0});return t({scrollbarWrap:u,setQuery(e){s.value&&(s.value.query=e)},setPreviousQuery(e){s.value&&(s.value.previousQuery=e)},setSelectedLabel(e){s.value&&(s.value.selectedLabel=e)},setSelected(){if(s.value)return s.value.setSelected()}}),(e,t)=>(openBlock(),createBlock(resolveDynamicComponent(unref(a)),mergeProps({class:"tmagic-design-select",ref_key:"select",ref:s},n.value,{onChange:c,onVisibleChange:p,onPopupVisibleChange:p,"onUpdate:modelValue":d}),{default:withCtx(()=>[renderSlot(e.$slots,"default")]),_:3},16))}}),_sfc_main$a$2=defineComponent({name:"TMStep",__name:"Step",props:{title:{},active:{},props:{},status:{}},emits:["click"],setup(e,{emit:t}){const o=e,r=t,l=(...e)=>{r("click",...e)},i=getDesignConfig("components")?.step,a=i?.component||"el-step",n=computed$1(()=>i?.props(o)||o);return(e,t)=>(openBlock(),createBlock(resolveDynamicComponent(unref(a)),mergeProps({class:"tmagic-design-step"},n.value,{onClick:l}),{default:withCtx(()=>[renderSlot(e.$slots,"default")]),_:3},16))}}),_sfc_main$9$7=defineComponent({name:"TMSteps",__name:"Steps",props:{active:{},space:{}},setup(e){const t=e,o=getDesignConfig("components")?.steps,r=o?.component||"el-steps",l=computed$1(()=>o?.props(t)||t);return(e,t)=>(openBlock(),createBlock(resolveDynamicComponent(unref(r)),mergeProps({class:"tmagic-design-steps"},l.value),{default:withCtx(()=>[renderSlot(e.$slots,"default")]),_:3},16))}}),_sfc_main$8$7=defineComponent({name:"TMSwitch",__name:"Switch",props:{modelValue:{type:[String,Number,Boolean]},label:{},activeValue:{type:[String,Number,Boolean]},inactiveValue:{type:[String,Number,Boolean]},disabled:{type:Boolean},size:{}},emits:["change","update:modelValue"],setup(e,{emit:t}){const o=e,r=getDesignConfig("components")?.switch,l=r?.component||"el-switch",i=computed$1(()=>r?.props(o)||o),a=t,n=e=>{a("change",e)},s=e=>{a("update:modelValue",e)};return(e,t)=>(openBlock(),createBlock(resolveDynamicComponent(unref(l)),mergeProps({class:"tmagic-design-switch"},i.value,{"onUpdate:modelValue":s,onChange:n}),{default:withCtx(()=>[renderSlot(e.$slots,"default")]),_:3},16))}}),_sfc_main$7$7=defineComponent({name:"TMTable",__name:"Table",props:{columns:{},data:{default:()=>[]},border:{type:Boolean},maxHeight:{},defaultExpandAll:{type:Boolean},showHeader:{type:Boolean},rowKey:{},treeProps:{},emptyText:{},tooltipEffect:{},tooltipOptions:{},showOverflowTooltip:{type:Boolean},spanMethod:{}},emits:["select","sort-change","expand-change","cell-click"],setup(e,{expose:t,emit:o}){const r=e,l=getDesignConfig("components")?.table,i=l?.component||"el-table",a=computed$1(()=>l?.props(r)||r),n=o,s=useTemplateRef("table"),c=(...e)=>{n("select",...e)},d=(...e)=>{n("sort-change",...e)},p=(...e)=>{n("expand-change",...e)},u=(...e)=>{n("cell-click",...e)};return t({getEl:()=>s.value?.getTableRef().$el,getTableRef:()=>s.value.getTableRef(),clearSelection:(...e)=>s.value?.clearSelection(...e),toggleRowSelection:(...e)=>s.value?.toggleRowSelection(...e),toggleRowExpansion:(...e)=>s.value?.toggleRowExpansion(...e)}),(e,t)=>(openBlock(),createBlock(resolveDynamicComponent(unref(i)),mergeProps({class:"tmagic-design-table",ref:"table"},a.value,{"row-class-name":"tmagic-design-table-row","cell-class-name":"tmagic-design-table-cell",onSelect:c,onSortChange:d,onExpandChange:p,onCellClick:u}),{default:withCtx(()=>[renderSlot(e.$slots,"default")]),_:3},16))}}),_sfc_main$6$7=defineComponent({name:"TMTabPane",__name:"TabPane",props:{name:{},label:{},lazy:{type:Boolean}},setup(e){const t=e,o=getDesignConfig("components")?.tabPane,r=o?.component||"el-tab-pane",l=computed$1(()=>o?.props(t)||t);return(e,t)=>(openBlock(),createBlock(resolveDynamicComponent(unref(r)),mergeProps({class:"tmagic-design-tab-pane"},l.value),createSlots({default:withCtx(()=>[renderSlot(e.$slots,"default")]),_:2},[e.$slots.label?{name:"label",fn:withCtx(()=>[renderSlot(e.$slots,"label")]),key:"0"}:void 0]),1040))}}),_sfc_main$5$20=defineComponent({name:"TMTabs",__name:"Tabs",props:{type:{},editable:{type:Boolean},tabPosition:{},modelValue:{}},emits:["tab-click","tab-add","tab-remove","update:model-value"],setup(e,{emit:t}){const o=e,r=getDesignConfig("components")?.tabs,l=r?.component||"el-tabs",i=computed$1(()=>r?.props(o)||o),a=t,n=(...e)=>{a("tab-click",...e)},s=(...e)=>{a("tab-add",...e)},c=(...e)=>{a("tab-remove",...e)},d=(...e)=>{a("update:model-value",...e)};return(e,t)=>(openBlock(),createBlock(resolveDynamicComponent(unref(l)),mergeProps({class:"tmagic-design-tabs"},i.value,{onTabClick:n,onTabAdd:s,onTabRemove:c,"onUpdate:modelValue":d}),createSlots({default:withCtx(()=>[renderSlot(e.$slots,"default")]),_:2},[e.$slots["add-icon"]?{name:"add-icon",fn:withCtx(()=>[renderSlot(e.$slots,"add-icon")]),key:"0"}:void 0]),1040))}}),_sfc_main$4$21=defineComponent({name:"TMTag",__name:"Tag",props:{type:{},disableTransition:{type:Boolean}},setup(e){const t=e,o=getDesignConfig("components")?.tag,r=o?.component||"el-tag",l=computed$1(()=>o?.props(t)||t);return(e,t)=>(openBlock(),createBlock(resolveDynamicComponent(unref(r)),mergeProps({class:"tmagic-design-tag"},l.value),{default:withCtx(()=>[renderSlot(e.$slots,"default")]),_:3},16))}}),_sfc_main$3$23=defineComponent({name:"TMTimePicker",__name:"TimePicker",props:{modelValue:{},disabled:{type:Boolean},placeholder:{},size:{}},emits:["change","update:modelValue"],setup(e,{emit:t}){const o=e,r=getDesignConfig("components")?.timePicker,l=r?.component||"el-time-picker",i=computed$1(()=>r?.props(o)||o),a=t,n=e=>{a("change",e)},s=e=>{a("update:modelValue",e)};return(e,t)=>(openBlock(),createBlock(resolveDynamicComponent(unref(l)),mergeProps({class:"tmagic-design-time-picker"},i.value,{onChange:n,"onUpdate:modelValue":s}),null,16))}}),_sfc_main$2$19=defineComponent({name:"TMTooltip",__name:"Tooltip",props:{placement:{},disabled:{type:Boolean},content:{},effect:{},transition:{},offset:{}},setup(e){const t=e,o=getDesignConfig("components")?.tooltip,r=o?.component||"el-tooltip",l=computed$1(()=>o?.props(t)||t);return(e,t)=>(openBlock(),createBlock(resolveDynamicComponent(unref(r)),mergeProps({class:"tmagic-design-tooltip"},l.value),{content:withCtx(()=>[renderSlot(e.$slots,"content")]),default:withCtx(()=>[renderSlot(e.$slots,"default")]),_:3},16))}}),_sfc_main$1$24=defineComponent({name:"TMUpload",__name:"Upload",props:{action:{},autoUpload:{type:Boolean},disabled:{type:Boolean}},emits:["change"],setup(e,{expose:t,emit:o}){const r=e,l=o,i=(...e)=>{l("change",...e)},a=getDesignConfig("components")?.upload,n=a?.component||"el-upload",s=computed$1(()=>a?.props(r)||r),c=ref$1();return t({clearFiles:(...e)=>c.value?.clearFiles(...e)}),(e,t)=>(openBlock(),createBlock(resolveDynamicComponent(unref(n)),mergeProps({class:"tmagic-design-upload",ref_key:"upload",ref:c},s.value,{onChange:i}),null,16))}}),tMagicMessageBox={alert:e=>{console.log(e)},confirm:e=>{console.log(e)},close:e=>{console.log(e)}},zIndex=ref$1(0),DEFAULT_INITIAL_Z_INDEX=2e3,useZIndex=e=>{const t=e,o=computed$1(()=>unref(t)??2e3),r=computed$1(()=>o.value+zIndex.value);return{initialZIndex:o,currentZIndex:r,nextZIndex:()=>(zIndex.value+=1,r.value)}},index$4={install(e,t){tMagicMessage=t.message||{error:e=>{console.error(e)},success:e=>{console.log(e)},warning:e=>{console.warn(e)},info:e=>{console.info(e)},closeAll:e=>{}},t.messageBox&&(tMagicMessageBox.alert=t.messageBox?.alert,tMagicMessageBox.confirm=t.messageBox?.confirm,tMagicMessageBox.prompt=t.messageBox?.prompt,tMagicMessageBox.close=t.messageBox?.close),t.loading&&!e.directive("loading")&&e.directive("loading",t.loading),t.useZIndex&&(useZIndex=t.useZIndex),t.adapterType&&globalThis.document?.documentElement&&globalThis.document.documentElement.classList.add(`tmagic-adapter-${t.adapterType}`),e.config.globalProperties.$MAGIC_DESIGN=t,setDesignConfig(t)}},_export("c",arrow_down_default=defineComponent({name:"ArrowDown",__name:"arrow-down",setup:e=>(e,t)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M831.872 340.864 512 652.672 192.128 340.864a30.59 30.59 0 0 0-42.752 0 29.12 29.12 0 0 0 0 41.6L489.664 714.24a32 32 0 0 0 44.672 0l340.288-331.712a29.12 29.12 0 0 0 0-41.728 30.59 30.59 0 0 0-42.752 0z"})]))})),arrow_left_bold_default=defineComponent({name:"ArrowLeftBold",__name:"arrow-left-bold",setup:e=>(e,t)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M685.248 104.704a64 64 0 0 1 0 90.496L368.448 512l316.8 316.8a64 64 0 0 1-90.496 90.496L232.704 557.248a64 64 0 0 1 0-90.496l362.048-362.048a64 64 0 0 1 90.496 0"})]))}),_export("l",arrow_left_default=defineComponent({name:"ArrowLeft",__name:"arrow-left",setup:e=>(e,t)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M609.408 149.376 277.76 489.6a32 32 0 0 0 0 44.672l331.648 340.352a29.12 29.12 0 0 0 41.728 0 30.59 30.59 0 0 0 0-42.752L339.264 511.936l311.872-319.872a30.59 30.59 0 0 0 0-42.688 29.12 29.12 0 0 0-41.728 0"})]))})),arrow_right_bold_default=defineComponent({name:"ArrowRightBold",__name:"arrow-right-bold",setup:e=>(e,t)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M338.752 104.704a64 64 0 0 0 0 90.496l316.8 316.8-316.8 316.8a64 64 0 0 0 90.496 90.496l362.048-362.048a64 64 0 0 0 0-90.496L429.248 104.704a64 64 0 0 0-90.496 0"})]))}),_export("u",arrow_right_default=defineComponent({name:"ArrowRight",__name:"arrow-right",setup:e=>(e,t)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M340.864 149.312a30.59 30.59 0 0 0 0 42.752L652.736 512 340.864 831.872a30.59 30.59 0 0 0 0 42.752 29.12 29.12 0 0 0 41.728 0L714.24 534.336a32 32 0 0 0 0-44.672L382.592 149.376a29.12 29.12 0 0 0-41.728 0z"})]))})),_export("d",arrow_up_default=defineComponent({name:"ArrowUp",__name:"arrow-up",setup:e=>(e,t)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"m488.832 344.32-339.84 356.672a32 32 0 0 0 0 44.16l.384.384a29.44 29.44 0 0 0 42.688 0l320-335.872 319.872 335.872a29.44 29.44 0 0 0 42.688 0l.384-.384a32 32 0 0 0 0-44.16L535.168 344.32a32 32 0 0 0-46.336 0"})]))})),back_default=defineComponent({name:"Back",__name:"back",setup:e=>(e,t)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M224 480h640a32 32 0 1 1 0 64H224a32 32 0 0 1 0-64"}),createBaseVNode("path",{fill:"currentColor",d:"m237.248 512 265.408 265.344a32 32 0 0 1-45.312 45.312l-288-288a32 32 0 0 1 0-45.312l288-288a32 32 0 1 1 45.312 45.312z"})]))}),bottom_default=defineComponent({name:"Bottom",__name:"bottom",setup:e=>(e,t)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M544 805.888V168a32 32 0 1 0-64 0v637.888L246.656 557.952a30.72 30.72 0 0 0-45.312 0 35.52 35.52 0 0 0 0 48.064l288 306.048a30.72 30.72 0 0 0 45.312 0l288-306.048a35.52 35.52 0 0 0 0-48 30.72 30.72 0 0 0-45.312 0L544 805.824z"})]))}),_export("f",calendar_default=defineComponent({name:"Calendar",__name:"calendar",setup:e=>(e,t)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M128 384v512h768V192H768v32a32 32 0 1 1-64 0v-32H320v32a32 32 0 0 1-64 0v-32H128v128h768v64zm192-256h384V96a32 32 0 1 1 64 0v32h160a32 32 0 0 1 32 32v768a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V160a32 32 0 0 1 32-32h160V96a32 32 0 0 1 64 0zm-32 384h64a32 32 0 0 1 0 64h-64a32 32 0 0 1 0-64m0 192h64a32 32 0 1 1 0 64h-64a32 32 0 1 1 0-64m192-192h64a32 32 0 0 1 0 64h-64a32 32 0 0 1 0-64m0 192h64a32 32 0 1 1 0 64h-64a32 32 0 1 1 0-64m192-192h64a32 32 0 1 1 0 64h-64a32 32 0 1 1 0-64m0 192h64a32 32 0 1 1 0 64h-64a32 32 0 1 1 0-64"})]))})),caret_bottom_default=defineComponent({name:"CaretBottom",__name:"caret-bottom",setup:e=>(e,t)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"m192 384 320 384 320-384z"})]))}),caret_right_default=defineComponent({name:"CaretRight",__name:"caret-right",setup:e=>(e,t)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M384 192v640l384-320.064z"})]))}),caret_top_default=defineComponent({name:"CaretTop",__name:"caret-top",setup:e=>(e,t)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M512 320 192 704h639.936z"})]))}),_export("p",check_default=defineComponent({name:"Check",__name:"check",setup:e=>(e,t)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M406.656 706.944 195.84 496.256a32 32 0 1 0-45.248 45.248l256 256 512-512a32 32 0 0 0-45.248-45.248L406.592 706.944z"})]))})),_export("m",circle_check_default=defineComponent({name:"CircleCheck",__name:"circle-check",setup:e=>(e,t)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768m0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896"}),createBaseVNode("path",{fill:"currentColor",d:"M745.344 361.344a32 32 0 0 1 45.312 45.312l-288 288a32 32 0 0 1-45.312 0l-160-160a32 32 0 1 1 45.312-45.312L480 626.752z"})]))})),_export("g",circle_close_filled_default=defineComponent({name:"CircleCloseFilled",__name:"circle-close-filled",setup:e=>(e,t)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896m0 393.664L407.936 353.6a38.4 38.4 0 1 0-54.336 54.336L457.664 512 353.6 616.064a38.4 38.4 0 1 0 54.336 54.336L512 566.336 616.064 670.4a38.4 38.4 0 1 0 54.336-54.336L566.336 512 670.4 407.936a38.4 38.4 0 1 0-54.336-54.336z"})]))})),_export("h",circle_close_default=defineComponent({name:"CircleClose",__name:"circle-close",setup:e=>(e,t)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"m466.752 512-90.496-90.496a32 32 0 0 1 45.248-45.248L512 466.752l90.496-90.496a32 32 0 1 1 45.248 45.248L557.248 512l90.496 90.496a32 32 0 1 1-45.248 45.248L512 557.248l-90.496 90.496a32 32 0 0 1-45.248-45.248z"}),createBaseVNode("path",{fill:"currentColor",d:"M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768m0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896"})]))})),_export("_",clock_default=defineComponent({name:"Clock",__name:"clock",setup:e=>(e,t)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768m0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896"}),createBaseVNode("path",{fill:"currentColor",d:"M480 256a32 32 0 0 1 32 32v256a32 32 0 0 1-64 0V288a32 32 0 0 1 32-32"}),createBaseVNode("path",{fill:"currentColor",d:"M480 512h256q32 0 32 32t-32 32H480q-32 0-32-32t32-32"})]))})),close_bold_default=defineComponent({name:"CloseBold",__name:"close-bold",setup:e=>(e,t)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M195.2 195.2a64 64 0 0 1 90.496 0L512 421.504 738.304 195.2a64 64 0 0 1 90.496 90.496L602.496 512 828.8 738.304a64 64 0 0 1-90.496 90.496L512 602.496 285.696 828.8a64 64 0 0 1-90.496-90.496L421.504 512 195.2 285.696a64 64 0 0 1 0-90.496"})]))}),_export("v",close_default=defineComponent({name:"Close",__name:"close",setup:e=>(e,t)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M764.288 214.592 512 466.88 259.712 214.592a31.936 31.936 0 0 0-45.12 45.12L466.752 512 214.528 764.224a31.936 31.936 0 1 0 45.12 45.184L512 557.184l252.288 252.288a31.936 31.936 0 0 0 45.12-45.12L557.12 512.064l252.288-252.352a31.936 31.936 0 1 0-45.12-45.184z"})]))})),coin_default=defineComponent({name:"Coin",__name:"coin",setup:e=>(e,t)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"m161.92 580.736 29.888 58.88C171.328 659.776 160 681.728 160 704c0 82.304 155.328 160 352 160s352-77.696 352-160c0-22.272-11.392-44.16-31.808-64.32l30.464-58.432C903.936 615.808 928 657.664 928 704c0 129.728-188.544 224-416 224S96 833.728 96 704c0-46.592 24.32-88.576 65.92-123.264"}),createBaseVNode("path",{fill:"currentColor",d:"m161.92 388.736 29.888 58.88C171.328 467.84 160 489.792 160 512c0 82.304 155.328 160 352 160s352-77.696 352-160c0-22.272-11.392-44.16-31.808-64.32l30.464-58.432C903.936 423.808 928 465.664 928 512c0 129.728-188.544 224-416 224S96 641.728 96 512c0-46.592 24.32-88.576 65.92-123.264"}),createBaseVNode("path",{fill:"currentColor",d:"M512 544c-227.456 0-416-94.272-416-224S284.544 96 512 96s416 94.272 416 224-188.544 224-416 224m0-64c196.672 0 352-77.696 352-160S708.672 160 512 160s-352 77.696-352 160 155.328 160 352 160"})]))}),connection_default=defineComponent({name:"Connection",__name:"connection",setup:e=>(e,t)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M640 384v64H448a128 128 0 0 0-128 128v128a128 128 0 0 0 128 128h320a128 128 0 0 0 128-128V576a128 128 0 0 0-64-110.848V394.88c74.56 26.368 128 97.472 128 181.056v128a192 192 0 0 1-192 192H448a192 192 0 0 1-192-192V576a192 192 0 0 1 192-192z"}),createBaseVNode("path",{fill:"currentColor",d:"M384 640v-64h192a128 128 0 0 0 128-128V320a128 128 0 0 0-128-128H256a128 128 0 0 0-128 128v128a128 128 0 0 0 64 110.848v70.272A192.06 192.06 0 0 1 64 448V320a192 192 0 0 1 192-192h320a192 192 0 0 1 192 192v128a192 192 0 0 1-192 192z"})]))}),copy_document_default=defineComponent({name:"CopyDocument",__name:"copy-document",setup:e=>(e,t)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M768 832a128 128 0 0 1-128 128H192A128 128 0 0 1 64 832V384a128 128 0 0 1 128-128v64a64 64 0 0 0-64 64v448a64 64 0 0 0 64 64h448a64 64 0 0 0 64-64z"}),createBaseVNode("path",{fill:"currentColor",d:"M384 128a64 64 0 0 0-64 64v448a64 64 0 0 0 64 64h448a64 64 0 0 0 64-64V192a64 64 0 0 0-64-64zm0-64h448a128 128 0 0 1 128 128v448a128 128 0 0 1-128 128H384a128 128 0 0 1-128-128V192A128 128 0 0 1 384 64"})]))}),_export("y",d_arrow_left_default=defineComponent({name:"DArrowLeft",__name:"d-arrow-left",setup:e=>(e,t)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M529.408 149.376a29.12 29.12 0 0 1 41.728 0 30.59 30.59 0 0 1 0 42.688L259.264 511.936l311.872 319.936a30.59 30.59 0 0 1-.512 43.264 29.12 29.12 0 0 1-41.216-.512L197.76 534.272a32 32 0 0 1 0-44.672zm256 0a29.12 29.12 0 0 1 41.728 0 30.59 30.59 0 0 1 0 42.688L515.264 511.936l311.872 319.936a30.59 30.59 0 0 1-.512 43.264 29.12 29.12 0 0 1-41.216-.512L453.76 534.272a32 32 0 0 1 0-44.672z"})]))})),_export("b",d_arrow_right_default=defineComponent({name:"DArrowRight",__name:"d-arrow-right",setup:e=>(e,t)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M452.864 149.312a29.12 29.12 0 0 1 41.728.064L826.24 489.664a32 32 0 0 1 0 44.672L494.592 874.624a29.12 29.12 0 0 1-41.728 0 30.59 30.59 0 0 1 0-42.752L764.736 512 452.864 192a30.59 30.59 0 0 1 0-42.688m-256 0a29.12 29.12 0 0 1 41.728.064L570.24 489.664a32 32 0 0 1 0 44.672L238.592 874.624a29.12 29.12 0 0 1-41.728 0 30.59 30.59 0 0 1 0-42.752L508.736 512 196.864 192a30.59 30.59 0 0 1 0-42.688"})]))})),_export("x",delete_default=defineComponent({name:"Delete",__name:"delete",setup:e=>(e,t)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M160 256H96a32 32 0 0 1 0-64h256V95.936a32 32 0 0 1 32-32h256a32 32 0 0 1 32 32V192h256a32 32 0 1 1 0 64h-64v672a32 32 0 0 1-32 32H192a32 32 0 0 1-32-32zm448-64v-64H416v64zM224 896h576V256H224zm192-128a32 32 0 0 1-32-32V416a32 32 0 0 1 64 0v320a32 32 0 0 1-32 32m192 0a32 32 0 0 1-32-32V416a32 32 0 0 1 64 0v320a32 32 0 0 1-32 32"})]))})),document_copy_default=defineComponent({name:"DocumentCopy",__name:"document-copy",setup:e=>(e,t)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M128 320v576h576V320zm-32-64h640a32 32 0 0 1 32 32v640a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V288a32 32 0 0 1 32-32M960 96v704a32 32 0 0 1-32 32h-96v-64h64V128H384v64h-64V96a32 32 0 0 1 32-32h576a32 32 0 0 1 32 32M256 672h320v64H256zm0-192h320v64H256z"})]))}),_export("S",document_default=defineComponent({name:"Document",__name:"document",setup:e=>(e,t)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M832 384H576V128H192v768h640zm-26.496-64L640 154.496V320zM160 64h480l256 256v608a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32m160 448h384v64H320zm0-192h160v64H320zm0 384h384v64H320z"})]))})),edit_pen_default=defineComponent({name:"EditPen",__name:"edit-pen",setup:e=>(e,t)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"m199.04 672.64 193.984 112 224-387.968-193.92-112-224 388.032zm-23.872 60.16 32.896 148.288 144.896-45.696zM455.04 229.248l193.92 112 56.704-98.112-193.984-112zM104.32 708.8l384-665.024 304.768 175.936L409.152 884.8h.064l-248.448 78.336zm384 254.272v-64h448v64z"})]))}),edit_default=defineComponent({name:"Edit",__name:"edit",setup:e=>(e,t)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M832 512a32 32 0 1 1 64 0v352a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V160a32 32 0 0 1 32-32h352a32 32 0 0 1 0 64H192v640h640z"}),createBaseVNode("path",{fill:"currentColor",d:"m469.952 554.24 52.8-7.552L847.104 222.4a32 32 0 1 0-45.248-45.248L477.44 501.44l-7.552 52.8zm422.4-422.4a96 96 0 0 1 0 135.808l-331.84 331.84a32 32 0 0 1-18.112 9.088L436.8 623.68a32 32 0 0 1-36.224-36.224l15.104-105.6a32 32 0 0 1 9.024-18.112l331.904-331.84a96 96 0 0 1 135.744 0z"})]))}),files_default=defineComponent({name:"Files",__name:"files",setup:e=>(e,t)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M128 384v448h768V384zm-32-64h832a32 32 0 0 1 32 32v512a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V352a32 32 0 0 1 32-32m64-128h704v64H160zm96-128h512v64H256z"})]))}),folder_opened_default=defineComponent({name:"FolderOpened",__name:"folder-opened",setup:e=>(e,t)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M878.08 448H241.92l-96 384h636.16zM832 384v-64H485.76L357.504 192H128v448l57.92-231.744A32 32 0 0 1 216.96 384zm-24.96 512H96a32 32 0 0 1-32-32V160a32 32 0 0 1 32-32h287.872l128.384 128H864a32 32 0 0 1 32 32v96h23.04a32 32 0 0 1 31.04 39.744l-112 448A32 32 0 0 1 807.04 896"})]))}),full_screen_default=defineComponent({name:"FullScreen",__name:"full-screen",setup:e=>(e,t)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"m160 96.064 192 .192a32 32 0 0 1 0 64l-192-.192V352a32 32 0 0 1-64 0V96h64zm0 831.872V928H96V672a32 32 0 1 1 64 0v191.936l192-.192a32 32 0 1 1 0 64zM864 96.064V96h64v256a32 32 0 1 1-64 0V160.064l-192 .192a32 32 0 1 1 0-64zm0 831.872-192-.192a32 32 0 0 1 0-64l192 .192V672a32 32 0 1 1 64 0v256h-64z"})]))}),goods_default=defineComponent({name:"Goods",__name:"goods",setup:e=>(e,t)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M320 288v-22.336C320 154.688 405.504 64 512 64s192 90.688 192 201.664v22.4h131.072a32 32 0 0 1 31.808 28.8l57.6 576a32 32 0 0 1-31.808 35.2H131.328a32 32 0 0 1-31.808-35.2l57.6-576a32 32 0 0 1 31.808-28.8H320zm64 0h256v-22.336C640 189.248 582.272 128 512 128s-128 61.248-128 137.664v22.4zm-64 64H217.92l-51.2 512h690.56l-51.264-512H704v96a32 32 0 1 1-64 0v-96H384v96a32 32 0 0 1-64 0z"})]))}),grid_default=defineComponent({name:"Grid",__name:"grid",setup:e=>(e,t)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M640 384v256H384V384zm64 0h192v256H704zm-64 512H384V704h256zm64 0V704h192v192zm-64-768v192H384V128zm64 0h192v192H704zM320 384v256H128V384zm0 512H128V704h192zm0-768v192H128V128z"})]))}),_export("C",hide_default=defineComponent({name:"Hide",__name:"hide",setup:e=>(e,t)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M876.8 156.8c0-9.6-3.2-16-9.6-22.4s-12.8-9.6-22.4-9.6-16 3.2-22.4 9.6L736 220.8c-64-32-137.6-51.2-224-60.8-160 16-288 73.6-377.6 176S0 496 0 512s48 73.6 134.4 176c22.4 25.6 44.8 48 73.6 67.2l-86.4 89.6c-6.4 6.4-9.6 12.8-9.6 22.4s3.2 16 9.6 22.4 12.8 9.6 22.4 9.6 16-3.2 22.4-9.6l704-710.4c3.2-6.4 6.4-12.8 6.4-22.4m-646.4 528Q115.2 579.2 76.8 512q43.2-72 153.6-172.8C304 272 400 230.4 512 224c64 3.2 124.8 19.2 176 44.8l-54.4 54.4C598.4 300.8 560 288 512 288c-64 0-115.2 22.4-160 64s-64 96-64 160c0 48 12.8 89.6 35.2 124.8L256 707.2c-9.6-6.4-19.2-16-25.6-22.4m140.8-96Q352 555.2 352 512c0-44.8 16-83.2 48-112s67.2-48 112-48c28.8 0 54.4 6.4 73.6 19.2zM889.599 336c-12.8-16-28.8-28.8-41.6-41.6l-48 48c73.6 67.2 124.8 124.8 150.4 169.6q-43.2 72-153.6 172.8c-73.6 67.2-172.8 108.8-284.8 115.2-51.2-3.2-99.2-12.8-140.8-28.8l-48 48c57.6 22.4 118.4 38.4 188.8 44.8 160-16 288-73.6 377.6-176S1024 528 1024 512s-48.001-73.6-134.401-176"}),createBaseVNode("path",{fill:"currentColor",d:"M511.998 672c-12.8 0-25.6-3.2-38.4-6.4l-51.2 51.2c28.8 12.8 57.6 19.2 89.6 19.2 64 0 115.2-22.4 160-64 41.6-41.6 64-96 64-160 0-32-6.4-64-19.2-89.6l-51.2 51.2c3.2 12.8 6.4 25.6 6.4 38.4 0 44.8-16 83.2-48 112s-67.2 48-112 48"})]))})),_export("w",info_filled_default=defineComponent({name:"InfoFilled",__name:"info-filled",setup:e=>(e,t)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896.064A448 448 0 0 1 512 64m67.2 275.072c33.28 0 60.288-23.104 60.288-57.344s-27.072-57.344-60.288-57.344c-33.28 0-60.16 23.104-60.16 57.344s26.88 57.344 60.16 57.344M590.912 699.2c0-6.848 2.368-24.64 1.024-34.752l-52.608 60.544c-10.88 11.456-24.512 19.392-30.912 17.28a12.99 12.99 0 0 1-8.256-14.72l87.68-276.992c7.168-35.136-12.544-67.2-54.336-71.296-44.096 0-108.992 44.736-148.48 101.504 0 6.784-1.28 23.68.064 33.792l52.544-60.608c10.88-11.328 23.552-19.328 29.952-17.152a12.8 12.8 0 0 1 7.808 16.128L388.48 728.576c-10.048 32.256 8.96 63.872 55.04 71.04 67.84 0 107.904-43.648 147.456-100.416z"})]))})),list_default=defineComponent({name:"List",__name:"list",setup:e=>(e,t)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M704 192h160v736H160V192h160v64h384zM288 512h448v-64H288zm0 256h448v-64H288zm96-576V96h256v96z"})]))}),_export("T",loading_default=defineComponent({name:"Loading",__name:"loading",setup:e=>(e,t)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M512 64a32 32 0 0 1 32 32v192a32 32 0 0 1-64 0V96a32 32 0 0 1 32-32m0 640a32 32 0 0 1 32 32v192a32 32 0 1 1-64 0V736a32 32 0 0 1 32-32m448-192a32 32 0 0 1-32 32H736a32 32 0 1 1 0-64h192a32 32 0 0 1 32 32m-640 0a32 32 0 0 1-32 32H96a32 32 0 0 1 0-64h192a32 32 0 0 1 32 32M195.2 195.2a32 32 0 0 1 45.248 0L376.32 331.008a32 32 0 0 1-45.248 45.248L195.2 240.448a32 32 0 0 1 0-45.248m452.544 452.544a32 32 0 0 1 45.248 0L828.8 783.552a32 32 0 0 1-45.248 45.248L647.744 692.992a32 32 0 0 1 0-45.248M828.8 195.264a32 32 0 0 1 0 45.184L692.992 376.32a32 32 0 0 1-45.248-45.248l135.808-135.808a32 32 0 0 1 45.248 0m-452.544 452.48a32 32 0 0 1 0 45.248L240.448 828.8a32 32 0 0 1-45.248-45.248l135.808-135.808a32 32 0 0 1 45.248 0"})]))})),memo_default=defineComponent({name:"Memo",__name:"memo",setup:e=>(e,t)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg","xml:space":"preserve",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M480 320h192c21.33 0 32-10.67 32-32s-10.67-32-32-32H480c-21.33 0-32 10.67-32 32s10.67 32 32 32"}),createBaseVNode("path",{fill:"currentColor",d:"M887.01 72.99C881.01 67 873.34 64 864 64H160c-9.35 0-17.02 3-23.01 8.99C131 78.99 128 86.66 128 96v832c0 9.35 2.99 17.02 8.99 23.01S150.66 960 160 960h704c9.35 0 17.02-2.99 23.01-8.99S896 937.34 896 928V96c0-9.35-3-17.02-8.99-23.01M192 896V128h96v768zm640 0H352V128h480z"}),createBaseVNode("path",{fill:"currentColor",d:"M480 512h192c21.33 0 32-10.67 32-32s-10.67-32-32-32H480c-21.33 0-32 10.67-32 32s10.67 32 32 32m0 192h192c21.33 0 32-10.67 32-32s-10.67-32-32-32H480c-21.33 0-32 10.67-32 32s10.67 32 32 32"})]))}),_export("E",minus_default=defineComponent({name:"Minus",__name:"minus",setup:e=>(e,t)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M128 544h768a32 32 0 1 0 0-64H128a32 32 0 0 0 0 64"})]))})),_export("D",more_filled_default=defineComponent({name:"MoreFilled",__name:"more-filled",setup:e=>(e,t)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M176 416a112 112 0 1 1 0 224 112 112 0 0 1 0-224m336 0a112 112 0 1 1 0 224 112 112 0 0 1 0-224m336 0a112 112 0 1 1 0 224 112 112 0 0 1 0-224"})]))})),picture_filled_default=defineComponent({name:"PictureFilled",__name:"picture-filled",setup:e=>(e,t)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M96 896a32 32 0 0 1-32-32V160a32 32 0 0 1 32-32h832a32 32 0 0 1 32 32v704a32 32 0 0 1-32 32zm315.52-228.48-68.928-68.928a32 32 0 0 0-45.248 0L128 768.064h778.688l-242.112-290.56a32 32 0 0 0-49.216 0L458.752 665.408a32 32 0 0 1-47.232 2.112M256 384a96 96 0 1 0 192.064-.064A96 96 0 0 0 256 384"})]))}),_export("O",plus_default=defineComponent({name:"Plus",__name:"plus",setup:e=>(e,t)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M480 480V128a32 32 0 0 1 64 0v352h352a32 32 0 1 1 0 64H544v352a32 32 0 1 1-64 0V544H128a32 32 0 0 1 0-64z"})]))})),position_default=defineComponent({name:"Position",__name:"position",setup:e=>(e,t)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"m249.6 417.088 319.744 43.072 39.168 310.272L845.12 178.88zm-129.024 47.168a32 32 0 0 1-7.68-61.44l777.792-311.04a32 32 0 0 1 41.6 41.6l-310.336 775.68a32 32 0 0 1-61.44-7.808L512 516.992z"})]))}),_export("k",question_filled_default=defineComponent({name:"QuestionFilled",__name:"question-filled",setup:e=>(e,t)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896m23.744 191.488c-52.096 0-92.928 14.784-123.2 44.352-30.976 29.568-45.76 70.4-45.76 122.496h80.256c0-29.568 5.632-52.8 17.6-68.992 13.376-19.712 35.2-28.864 66.176-28.864 23.936 0 42.944 6.336 56.32 19.712 12.672 13.376 19.712 31.68 19.712 54.912 0 17.6-6.336 34.496-19.008 49.984l-8.448 9.856c-45.76 40.832-73.216 70.4-82.368 89.408-9.856 19.008-14.08 42.24-14.08 68.992v9.856h80.96v-9.856c0-16.896 3.52-31.68 10.56-45.76 6.336-12.672 15.488-24.64 28.16-35.2 33.792-29.568 54.208-48.576 60.544-55.616 16.896-22.528 26.048-51.392 26.048-86.592q0-64.416-42.24-101.376c-28.16-25.344-65.472-37.312-111.232-37.312m-12.672 406.208a54.27 54.27 0 0 0-38.72 14.784 49.4 49.4 0 0 0-15.488 38.016c0 15.488 4.928 28.16 15.488 38.016A54.85 54.85 0 0 0 523.072 768c15.488 0 28.16-4.928 38.72-14.784a51.52 51.52 0 0 0 16.192-38.72 51.97 51.97 0 0 0-15.488-38.016 55.94 55.94 0 0 0-39.424-14.784"})]))})),right_default=defineComponent({name:"Right",__name:"right",setup:e=>(e,t)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M754.752 480H160a32 32 0 1 0 0 64h594.752L521.344 777.344a32 32 0 0 0 45.312 45.312l288-288a32 32 0 0 0 0-45.312l-288-288a32 32 0 1 0-45.312 45.312z"})]))}),scale_to_original_default=defineComponent({name:"ScaleToOriginal",__name:"scale-to-original",setup:e=>(e,t)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M813.176 180.706a60.235 60.235 0 0 1 60.236 60.235v481.883a60.235 60.235 0 0 1-60.236 60.235H210.824a60.235 60.235 0 0 1-60.236-60.235V240.94a60.235 60.235 0 0 1 60.236-60.235h602.352zm0-60.235H210.824A120.47 120.47 0 0 0 90.353 240.94v481.883a120.47 120.47 0 0 0 120.47 120.47h602.353a120.47 120.47 0 0 0 120.471-120.47V240.94a120.47 120.47 0 0 0-120.47-120.47zm-120.47 180.705a30.12 30.12 0 0 0-30.118 30.118v301.177a30.118 30.118 0 0 0 60.236 0V331.294a30.12 30.12 0 0 0-30.118-30.118m-361.412 0a30.12 30.12 0 0 0-30.118 30.118v301.177a30.118 30.118 0 1 0 60.236 0V331.294a30.12 30.12 0 0 0-30.118-30.118M512 361.412a30.12 30.12 0 0 0-30.118 30.117v30.118a30.118 30.118 0 0 0 60.236 0V391.53A30.12 30.12 0 0 0 512 361.412M512 512a30.12 30.12 0 0 0-30.118 30.118v30.117a30.118 30.118 0 0 0 60.236 0v-30.117A30.12 30.12 0 0 0 512 512"})]))}),search_default=defineComponent({name:"Search",__name:"search",setup:e=>(e,t)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"m795.904 750.72 124.992 124.928a32 32 0 0 1-45.248 45.248L750.656 795.904a416 416 0 1 1 45.248-45.248zM480 832a352 352 0 1 0 0-704 352 352 0 0 0 0 704"})]))}),sort_default=defineComponent({name:"Sort",__name:"sort",setup:e=>(e,t)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M384 96a32 32 0 0 1 64 0v786.752a32 32 0 0 1-54.592 22.656L95.936 608a32 32 0 0 1 0-45.312h.128a32 32 0 0 1 45.184 0L384 805.632zm192 45.248a32 32 0 0 1 54.592-22.592L928.064 416a32 32 0 0 1 0 45.312h-.128a32 32 0 0 1-45.184 0L640 218.496V928a32 32 0 1 1-64 0z"})]))}),_export("A",success_filled_default=defineComponent({name:"SuccessFilled",__name:"success-filled",setup:e=>(e,t)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896m-55.808 536.384-99.52-99.584a38.4 38.4 0 1 0-54.336 54.336l126.72 126.72a38.27 38.27 0 0 0 54.336 0l262.4-262.464a38.4 38.4 0 1 0-54.272-54.336z"})]))})),sugar_default=defineComponent({name:"Sugar",__name:"sugar",setup:e=>(e,t)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"m801.728 349.184 4.48 4.48a128 128 0 0 1 0 180.992L534.656 806.144a128 128 0 0 1-181.056 0l-4.48-4.48-19.392 109.696a64 64 0 0 1-108.288 34.176L78.464 802.56a64 64 0 0 1 34.176-108.288l109.76-19.328-4.544-4.544a128 128 0 0 1 0-181.056l271.488-271.488a128 128 0 0 1 181.056 0l4.48 4.48 19.392-109.504a64 64 0 0 1 108.352-34.048l142.592 143.04a64 64 0 0 1-34.24 108.16zm-548.8 198.72h447.168v2.24l60.8-60.8a63.8 63.8 0 0 0 18.752-44.416h-426.88l-89.664 89.728a64 64 0 0 0-10.24 13.248zm0 64q4.128 7.104 10.176 13.248l135.744 135.744a64 64 0 0 0 90.496 0L638.4 611.904zm490.048-230.976L625.152 263.104a64 64 0 0 0-90.496 0L416.768 380.928zM123.712 757.312l142.976 142.976 24.32-137.6a25.6 25.6 0 0 0-29.696-29.632zm633.6-633.344-24.32 137.472a25.6 25.6 0 0 0 29.632 29.632l137.28-24.064-142.656-143.04z"})]))}),switch_button_default=defineComponent({name:"SwitchButton",__name:"switch-button",setup:e=>(e,t)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M352 159.872V230.4a352 352 0 1 0 320 0v-70.528A416.128 416.128 0 0 1 512 960a416 416 0 0 1-160-800.128"}),createBaseVNode("path",{fill:"currentColor",d:"M512 64q32 0 32 32v320q0 32-32 32t-32-32V96q0-32 32-32"})]))}),ticket_default=defineComponent({name:"Ticket",__name:"ticket",setup:e=>(e,t)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M640 832H64V640a128 128 0 1 0 0-256V192h576v160h64V192h256v192a128 128 0 1 0 0 256v192H704V672h-64zm0-416v192h64V416z"})]))}),tickets_default=defineComponent({name:"Tickets",__name:"tickets",setup:e=>(e,t)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M192 128v768h640V128zm-32-64h704a32 32 0 0 1 32 32v832a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32m160 448h384v64H320zm0-192h192v64H320zm0 384h384v64H320z"})]))}),top_default=defineComponent({name:"Top",__name:"top",setup:e=>(e,t)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M572.235 205.282v600.365a30.118 30.118 0 1 1-60.235 0V205.282L292.382 438.633a28.913 28.913 0 0 1-42.646 0 33.43 33.43 0 0 1 0-45.236l271.058-288.045a28.913 28.913 0 0 1 42.647 0L834.5 393.397a33.43 33.43 0 0 1 0 45.176 28.913 28.913 0 0 1-42.647 0l-219.618-233.23z"})]))}),_export("j",view_default=defineComponent({name:"View",__name:"view",setup:e=>(e,t)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M512 160c320 0 512 352 512 352S832 864 512 864 0 512 0 512s192-352 512-352m0 64c-225.28 0-384.128 208.064-436.8 288 52.608 79.872 211.456 288 436.8 288 225.28 0 384.128-208.064 436.8-288-52.608-79.872-211.456-288-436.8-288m0 64a224 224 0 1 1 0 448 224 224 0 0 1 0-448m0 64a160.19 160.19 0 0 0-160 160c0 88.192 71.744 160 160 160s160-71.808 160-160-71.744-160-160-160"})]))})),_export("M",warning_filled_default=defineComponent({name:"WarningFilled",__name:"warning-filled",setup:e=>(e,t)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896m0 192a58.43 58.43 0 0 0-58.24 63.744l23.36 256.384a35.072 35.072 0 0 0 69.76 0l23.296-256.384A58.43 58.43 0 0 0 512 256m0 512a51.2 51.2 0 1 0 0-102.4 51.2 51.2 0 0 0 0 102.4"})]))})),_export("N",zoom_in_default=defineComponent({name:"ZoomIn",__name:"zoom-in",setup:e=>(e,t)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"m795.904 750.72 124.992 124.928a32 32 0 0 1-45.248 45.248L750.656 795.904a416 416 0 1 1 45.248-45.248zM480 832a352 352 0 1 0 0-704 352 352 0 0 0 0 704m-32-384v-96a32 32 0 0 1 64 0v96h96a32 32 0 0 1 0 64h-96v96a32 32 0 0 1-64 0v-96h-96a32 32 0 0 1 0-64z"})]))})),zoom_out_default=defineComponent({name:"ZoomOut",__name:"zoom-out",setup:e=>(e,t)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"m795.904 750.72 124.992 124.928a32 32 0 0 1-45.248 45.248L750.656 795.904a416 416 0 1 1 45.248-45.248zM480 832a352 352 0 1 0 0-704 352 352 0 0 0 0 704M352 448h256a32 32 0 0 1 0 64H352a32 32 0 0 1 0-64"})]))}),baseEach=createBaseEach(baseForOwn),mergeWith=createAssigner(function(e,t,o,r){baseMerge(e,t,o,r)}),hasOwnProperty$2=Object.prototype.hasOwnProperty,mapTag="[object Map]",setTag="[object Set]",hasOwnProperty$1=Object.prototype.hasOwnProperty,FUNC_ERROR_TEXT="Expected a function",_export("i",union=baseRest(function(e){return baseUniq(baseFlatten(e,1,isArrayLikeObject,!0))})),NodeType2=NodeType||{},NodeType2.CONTAINER="container",NodeType2.PAGE="page",NodeType2.ROOT="app",NodeType2.PAGE_FRAGMENT="page-fragment",NodeType=NodeType2,NODE_CONDS_KEY="displayConds",NODE_CONDS_RESULT_KEY="displayCondsResultReverse",NODE_DISABLE_DATA_SOURCE_KEY="_tmagic_node_disabled_data_source",NODE_DISABLE_CODE_BLOCK_KEY="_tmagic_node_disabled_code_block",ActionType2=ActionType||{},ActionType2.COMP="comp",ActionType2.CODE="code",ActionType2.DATA_SOURCE="data-source",ActionType=ActionType2,HookType2=HookType||{},HookType2.CODE="code",HookType=HookType2,HookCodeType2=HookCodeType||{},HookCodeType2.CODE="code",HookCodeType2.DATA_SOURCE_METHOD="data-source-method",HookCodeType=HookCodeType2,asyncLoadJs=(()=>{const e=new Map;return(t,o,r=globalThis.document)=>{let l=e.get(r);if(l||(l=new Map,e.set(r,l)),l.get(t))return l.get(t);const i=new Promise((e,l)=>{const i=r.createElement("script");i.type="text/javascript",o&&(i.crossOrigin=o),i.src=t,r.body.appendChild(i),i.onload=()=>{e()},i.onerror=()=>{l(new Error("加载失败"))},setTimeout(()=>{l(new Error("timeout"))},6e4)}).catch(e=>{throw l.delete(t),e});return l.set(t,i),l.get(t)}})(),addClassName=(e,t,o)=>{const r=t.querySelector(`.${o}`);r&&r!==e&&removeClassName(r,o),e.classList.contains(o)||e.classList.add(o)},removeClassName=(e,...t)=>{e.classList.remove(...t)},removeClassNameByClassName=(e,t)=>{const o=e.querySelector(`.${t}`);return o?.classList.remove(t),o},injectStyle$1=(e,t)=>{const o=e.createElement("style");return o.innerHTML=t,e.head.appendChild(o),o},createDiv=({className:e,cssText:t})=>{const o=globalThis.document.createElement("div");return o.className=e,o.style.cssText=t,o},getDocument$1=()=>globalThis.document,calcValueByFontsize=(e,t)=>{if(!e)return t;const{fontSize:o}=e.documentElement.style;if(o){const e=globalThis.parseFloat(o)/100;return Number((t/e).toFixed(2))}return t},dslDomRelateConfig={getIdFromEl:e=>e?.dataset?.tmagicId,getElById:(e,t)=>e?.querySelector(`[data-tmagic-id="${t}"]`),setIdToEl:(e,t)=>{e.dataset.tmagicId=`${t}`}},getIdFromEl=()=>dslDomRelateConfig.getIdFromEl,getElById=()=>dslDomRelateConfig.getElById,setIdToEl=()=>dslDomRelateConfig.setIdToEl,toLine=(e="")=>e.replace(/\B([A-Z])/g,"-$1").toLowerCase(),getNodePath=(e,t=[])=>{const o=[],r=function(e,t){if(!Array.isArray(t))return null;for(let l=0,i=t.length;l<i;l++){const i=t[l];if(o.push(i),`${i.id}`==`${e}`)return i;if(i.items){const t=r(e,i.items);if(t)return t}o.pop()}return null};return r(e,t),o},getNodeInfo=(e,t)=>{const o={node:null,parent:null,page:null};if(!t)return o;if(e===t.id)return o.node=t,o;const r=getNodePath(e,t.items);return r.length?(r.unshift(t),o.node=r[r.length-1],o.parent=r[r.length-2],r.forEach(e=>{(isPage(e)||isPageFragment(e))&&(o.page=e)}),o):o},isObject$3=e=>"[object Object]"===Object.prototype.toString.call(e),isPop=e=>Boolean(e?.type?.toLowerCase().endsWith("pop")),isPage=e=>!!e&&Boolean(e.type?.toLowerCase()===NodeType.PAGE),isPageFragment=e=>!!e&&Boolean(e.type?.toLowerCase()===NodeType.PAGE_FRAGMENT),isNumber$1=e=>"number"==typeof e&&!isNaN(e)||/^(-?\d+)(\.\d+)?$/.test(`${e}`),getHost=e=>e.match(/\/\/([^/]+)/)?.[1],isSameDomain=(e="",t=globalThis.location.host)=>!/^(http[s]?:)?\/\//.test(e)||getHost(e)===t,guid=(e=8)=>"x".repeat(e).replace(/[xy]/g,e=>{const t=16*Math.random()|0;return("x"===e?t:3&t|8).toString(16)}),getKeysArray=e=>`${e}`.replace(/\[(\d+)\]/g,".$1").split("."),getValueByKeyPath=(e="",t={})=>(Array.isArray(e)?e:getKeysArray(e)).reduce((o,r)=>{if(isObject$3(o))return o[r];if(Array.isArray(o)&&/^\d*$/.test(`${r}`))return o[r];throw new Error(`${t}中不存在${e}`)},t),setValueByKeyPath=(e,t,o={})=>set(o,e,t),getNodes=(e,t=[])=>{const o=[],r=function(e,t){if(Array.isArray(t))for(const l of t){const t=e.findIndex(e=>`${e}`==`${l.id}`);t>-1&&(e.splice(t,1),o.push(l)),l.items&&r(e,l.items)}};return r(e,t),o},getDepKeys=(e={},t)=>Array.from(Object.values(e).reduce((e,o)=>((o[t]?.keys||[]).forEach(t=>e.add(t)),e),new Set)),getDepNodeIds=(e={})=>Array.from(Object.values(e).reduce((e,t)=>(Object.keys(t).forEach(t=>{e.add(t)}),e),new Set)),replaceChildNode=(e,t,o)=>{const r=getNodePath(e.id,t),l=r.pop();let i=r.pop();if(o&&(i=getNodePath(o,t).pop()),!l)return void console.warn(`未找到目标节点(${e.id})`);if(!i)return void console.warn(`未找到父节点(${e.id})`);const a=i.items?.findIndex(e=>e.id===l.id);i.items.splice(a,1,e)},DSL_NODE_KEY_COPY_PREFIX="__tmagic__",compiledNode=(e,t,o={},r)=>{let l=[];return l=r?o[r]?.[t.id].keys||[]:getDepKeys(o,t.id),l.forEach(o=>{const r=getKeysArray(o),l=r.map((e,t)=>t<r.length-1?e:`${DSL_NODE_KEY_COPY_PREFIX}${e}`);let i,a=getValueByKeyPath(l,t);if(void 0===a)try{const e=getValueByKeyPath(o,t);setValueByKeyPath(l.join("."),e,t),a=e}catch(n){return void console.warn(n)}try{i=e(a)}catch(n){console.error(n),i=""}setValueByKeyPath(o,i,t)}),t},compiledCond=(e,t,o,r=[])=>{switch("string"==typeof t&&void 0===o&&(o=""),e){case"is":case"=":return t===o;case"not":case"!=":return t!==o;case">":return t>o;case">=":return t>=o;case"<":return t<o;case"<=":return t<=o;case"between":return r.length>1&&t>=r[0]&&t<=r[1];case"not_between":return r.length<2||t<r[0]||t>r[1];case"include":return t?.includes?.(o);case"not_include":return void 0===t||!t.includes?.(o)}return!1},getDefaultValueFromFields=e=>{const t={},o={string:void 0,object:{},array:[],boolean:void 0,number:void 0,null:null,any:void 0};return e.forEach(e=>{if(void 0===e.defaultValue)"object"!==e.type?e.type?t[e.name]=o[e.type]:t[e.name]=void 0:t[e.name]=e.fields?getDefaultValueFromFields(e.fields):o.object;else{if("array"===e.type&&!Array.isArray(e.defaultValue))return void(t[e.name]=o.array);if("object"===e.type&&!isObject$3(e.defaultValue)){if("string"==typeof e.defaultValue){try{t[e.name]=JSON.parse(e.defaultValue)}catch(r){t[e.name]=o.object,console.warn("defaultValue 解析失败",e.defaultValue,r)}return}return void(t[e.name]=o.object)}t[e.name]=cloneDeep(e.defaultValue)}}),t},DATA_SOURCE_FIELDS_SELECT_VALUE_PREFIX="ds-field::",DATA_SOURCE_FIELDS_CHANGE_EVENT_PREFIX="ds-field-changed",getKeys$1=Object.keys,calculatePercentage=(e,t)=>e*(globalThis.parseFloat(t)/100),isPercentage=e=>/^(\d+)(\.\d+)?%$/.test(`${e}`),convertToNumber=(e,t=0)=>"number"==typeof e?e:"string"==typeof e&&isPercentage(e)?calculatePercentage(t,e):parseFloat(e),dataSourceTemplateRegExp=/\$\{([\s\S]+?)\}/g,traverseNode=(e,t,o=[],r=!1)=>{r||t(e,o),Array.isArray(e.items)&&e.items.length&&(o.push(e),e.items.forEach(e=>{traverseNode(e,t,[...o],r)})),r&&t(e,o)},isValueIncludeDataSource=e=>!("string"!=typeof e||!/\$\{([\s\S]+?)\}/.test(e))||(!(!Array.isArray(e)||!`${e[0]}`.startsWith("ds-field::"))||(!(!e?.isBindDataSource||!e.dataSourceId)||!(!e?.isBindDataSourceField||!e.dataSourceId))),removeDataSourceFieldPrefix=e=>e?.replace("ds-field::","")||"",_export("r",require_dayjs_min=__commonJSMin((e,t)=>{var o,r;o=e,r=function(){var e=6e4,t=36e5,o="millisecond",r="second",l="minute",i="hour",a="day",n="week",s="month",c="quarter",d="year",p="date",u="Invalid Date",g=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,f=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,h={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(e){var t=["th","st","nd","rd"],o=e%100;return"["+e+(t[(o-20)%10]||t[o]||t[0])+"]"}},m=function(e,t,o){var r=String(e);return!r||r.length>=t?e:""+Array(t+1-r.length).join(o)+e},b={s:m,z:function(e){var t=-e.utcOffset(),o=Math.abs(t),r=Math.floor(o/60),l=o%60;return(t<=0?"+":"-")+m(r,2,"0")+":"+m(l,2,"0")},m:function e(t,o){if(t.date()<o.date())return-e(o,t);var r=12*(o.year()-t.year())+(o.month()-t.month()),l=t.clone().add(r,s),i=o-l<0,a=t.clone().add(r+(i?-1:1),s);return+(-(r+(o-l)/(i?l-a:a-l))||0)},a:function(e){return e<0?Math.ceil(e)||0:Math.floor(e)},p:function(e){return{M:s,y:d,w:n,d:a,D:p,h:i,m:l,s:r,ms:o,Q:c}[e]||String(e||"").toLowerCase().replace(/s$/,"")},u:function(e){return void 0===e}},v="en",_={};_[v]=h;var x="$isDayjsObject",y=function(e){return e instanceof E||!(!e||!e[x])},w=function e(t,o,r){var l;if(!t)return v;if("string"==typeof t){var i=t.toLowerCase();_[i]&&(l=i),o&&(_[i]=o,l=i);var a=t.split("-");if(!l&&a.length>1)return e(a[0])}else{var n=t.name;_[n]=t,l=n}return!r&&l&&(v=l),l||!r&&v},k=function(e,t){if(y(e))return e.clone();var o="object"==typeof t?t:{};return o.date=e,o.args=arguments,new E(o)},S=b;S.l=w,S.i=y,S.w=function(e,t){return k(e,{locale:t.$L,utc:t.$u,x:t.$x,$offset:t.$offset})};var E=function(){function h(e){this.$L=w(e.locale,null,!0),this.parse(e),this.$x=this.$x||e.x||{},this[x]=!0}var m=h.prototype;return m.parse=function(e){this.$d=function(e){var t=e.date,o=e.utc;if(null===t)return new Date(NaN);if(S.u(t))return new Date;if(t instanceof Date)return new Date(t);if("string"==typeof t&&!/Z$/i.test(t)){var r=t.match(g);if(r){var l=r[2]-1||0,i=(r[7]||"0").substring(0,3);return o?new Date(Date.UTC(r[1],l,r[3]||1,r[4]||0,r[5]||0,r[6]||0,i)):new Date(r[1],l,r[3]||1,r[4]||0,r[5]||0,r[6]||0,i)}}return new Date(t)}(e),this.init()},m.init=function(){var e=this.$d;this.$y=e.getFullYear(),this.$M=e.getMonth(),this.$D=e.getDate(),this.$W=e.getDay(),this.$H=e.getHours(),this.$m=e.getMinutes(),this.$s=e.getSeconds(),this.$ms=e.getMilliseconds()},m.$utils=function(){return S},m.isValid=function(){return!(this.$d.toString()===u)},m.isSame=function(e,t){var o=k(e);return this.startOf(t)<=o&&o<=this.endOf(t)},m.isAfter=function(e,t){return k(e)<this.startOf(t)},m.isBefore=function(e,t){return this.endOf(t)<k(e)},m.$g=function(e,t,o){return S.u(e)?this[t]:this.set(o,e)},m.unix=function(){return Math.floor(this.valueOf()/1e3)},m.valueOf=function(){return this.$d.getTime()},m.startOf=function(e,t){var o=this,c=!!S.u(t)||t,u=S.p(e),g=function(e,t){var r=S.w(o.$u?Date.UTC(o.$y,t,e):new Date(o.$y,t,e),o);return c?r:r.endOf(a)},f=function(e,t){return S.w(o.toDate()[e].apply(o.toDate("s"),(c?[0,0,0,0]:[23,59,59,999]).slice(t)),o)},h=this.$W,m=this.$M,b=this.$D,v="set"+(this.$u?"UTC":"");switch(u){case d:return c?g(1,0):g(31,11);case s:return c?g(1,m):g(0,m+1);case n:var _=this.$locale().weekStart||0,x=(h<_?h+7:h)-_;return g(c?b-x:b+(6-x),m);case a:case p:return f(v+"Hours",0);case i:return f(v+"Minutes",1);case l:return f(v+"Seconds",2);case r:return f(v+"Milliseconds",3);default:return this.clone()}},m.endOf=function(e){return this.startOf(e,!1)},m.$set=function(e,t){var n,c=S.p(e),u="set"+(this.$u?"UTC":""),g=(n={},n[a]=u+"Date",n[p]=u+"Date",n[s]=u+"Month",n[d]=u+"FullYear",n[i]=u+"Hours",n[l]=u+"Minutes",n[r]=u+"Seconds",n[o]=u+"Milliseconds",n)[c],f=c===a?this.$D+(t-this.$W):t;if(c===s||c===d){var h=this.clone().set(p,1);h.$d[g](f),h.init(),this.$d=h.set(p,Math.min(this.$D,h.daysInMonth())).$d}else g&&this.$d[g](f);return this.init(),this},m.set=function(e,t){return this.clone().$set(e,t)},m.get=function(e){return this[S.p(e)]()},m.add=function(o,c){var p,u=this;o=Number(o);var g=S.p(c),f=function(e){var t=k(u);return S.w(t.date(t.date()+Math.round(e*o)),u)};if(g===s)return this.set(s,this.$M+o);if(g===d)return this.set(d,this.$y+o);if(g===a)return f(1);if(g===n)return f(7);var h=(p={},p[l]=e,p[i]=t,p[r]=1e3,p)[g]||1,m=this.$d.getTime()+o*h;return S.w(m,this)},m.subtract=function(e,t){return this.add(-1*e,t)},m.format=function(e){var t=this,o=this.$locale();if(!this.isValid())return o.invalidDate||u;var r=e||"YYYY-MM-DDTHH:mm:ssZ",l=S.z(this),i=this.$H,a=this.$m,n=this.$M,s=o.weekdays,c=o.months,d=o.meridiem,p=function(e,o,l,i){return e&&(e[o]||e(t,r))||l[o].slice(0,i)},g=function(e){return S.s(i%12||12,e,"0")},h=d||function(e,t,o){var r=e<12?"AM":"PM";return o?r.toLowerCase():r};return r.replace(f,function(e,r){return r||function(e){switch(e){case"YY":return String(t.$y).slice(-2);case"YYYY":return S.s(t.$y,4,"0");case"M":return n+1;case"MM":return S.s(n+1,2,"0");case"MMM":return p(o.monthsShort,n,c,3);case"MMMM":return p(c,n);case"D":return t.$D;case"DD":return S.s(t.$D,2,"0");case"d":return String(t.$W);case"dd":return p(o.weekdaysMin,t.$W,s,2);case"ddd":return p(o.weekdaysShort,t.$W,s,3);case"dddd":return s[t.$W];case"H":return String(i);case"HH":return S.s(i,2,"0");case"h":return g(1);case"hh":return g(2);case"a":return h(i,a,!0);case"A":return h(i,a,!1);case"m":return String(a);case"mm":return S.s(a,2,"0");case"s":return String(t.$s);case"ss":return S.s(t.$s,2,"0");case"SSS":return S.s(t.$ms,3,"0");case"Z":return l}return null}(e)||l.replace(":","")})},m.utcOffset=function(){return 15*-Math.round(this.$d.getTimezoneOffset()/15)},m.diff=function(o,p,u){var g,f=this,h=S.p(p),m=k(o),b=(m.utcOffset()-this.utcOffset())*e,v=this-m,_=function(){return S.m(f,m)};switch(h){case d:g=_()/12;break;case s:g=_();break;case c:g=_()/3;break;case n:g=(v-b)/6048e5;break;case a:g=(v-b)/864e5;break;case i:g=v/t;break;case l:g=v/e;break;case r:g=v/1e3;break;default:g=v}return u?g:S.a(g)},m.daysInMonth=function(){return this.endOf(s).$D},m.$locale=function(){return _[this.$L]},m.locale=function(e,t){if(!e)return this.$L;var o=this.clone(),r=w(e,t,!0);return r&&(o.$L=r),o},m.clone=function(){return S.w(this.$d,this)},m.toDate=function(){return new Date(this.valueOf())},m.toJSON=function(){return this.isValid()?this.toISOString():null},m.toISOString=function(){return this.$d.toISOString()},m.toString=function(){return this.$d.toUTCString()},h}(),$=E.prototype;return k.prototype=$,[["$ms",o],["$s",r],["$m",l],["$H",i],["$W",a],["$M",s],["$y",d],["$D",p]].forEach(function(e){$[e[1]]=function(t){return this.$g(t,e[0],e[1])}}),k.extend=function(e,t){return e.$i||(e(t,E,k),e.$i=!0),k},k.locale=w,k.isDayjs=y,k.unix=function(e){return k(1e3*e)},k.en=_[v],k.Ls=_,k.p={},k},"object"==typeof e&&void 0!==t?t.exports=r():"function"==typeof define&&define.amd?define(r):(o="undefined"!=typeof globalThis?globalThis:o||self).dayjs=r()})),require_utc=__commonJSMin((e,t)=>{var o,r;o=e,r=function(){var e="minute",t=/[+-]\d\d(?::?\d\d)?/g,o=/([+-]|\d\d)/g;return function(r,l,i){var a=l.prototype;i.utc=function(e){return new l({date:e,utc:!0,args:arguments})},a.utc=function(t){var o=i(this.toDate(),{locale:this.$L,utc:!0});return t?o.add(this.utcOffset(),e):o},a.local=function(){return i(this.toDate(),{locale:this.$L,utc:!1})};var n=a.parse;a.parse=function(e){e.utc&&(this.$u=!0),this.$utils().u(e.$offset)||(this.$offset=e.$offset),n.call(this,e)};var s=a.init;a.init=function(){if(this.$u){var e=this.$d;this.$y=e.getUTCFullYear(),this.$M=e.getUTCMonth(),this.$D=e.getUTCDate(),this.$W=e.getUTCDay(),this.$H=e.getUTCHours(),this.$m=e.getUTCMinutes(),this.$s=e.getUTCSeconds(),this.$ms=e.getUTCMilliseconds()}else s.call(this)};var c=a.utcOffset;a.utcOffset=function(r,l){var i=this.$utils().u;if(i(r))return this.$u?0:i(this.$offset)?c.call(this):this.$offset;if("string"==typeof r&&(r=function(e){void 0===e&&(e="");var r=e.match(t);if(!r)return null;var l=(""+r[0]).match(o)||["-",0,0],i=l[0],a=60*+l[1]+ +l[2];return 0===a?0:"+"===i?a:-a}(r),null===r))return this;var a=Math.abs(r)<=16?60*r:r;if(0===a)return this.utc(l);var n=this.clone();if(l)return n.$offset=a,n.$u=!1,n;var s=this.$u?this.toDate().getTimezoneOffset():-1*this.utcOffset();return(n=this.local().add(a+s,e)).$offset=a,n.$x.$localOffset=s,n};var d=a.format;a.format=function(e){var t=e||(this.$u?"YYYY-MM-DDTHH:mm:ss[Z]":"");return d.call(this,t)},a.valueOf=function(){var e=this.$utils().u(this.$offset)?0:this.$offset+(this.$x.$localOffset||this.$d.getTimezoneOffset());return this.$d.valueOf()-6e4*e},a.isUTC=function(){return!!this.$u},a.toISOString=function(){return this.toDate().toISOString()},a.toString=function(){return this.toDate().toUTCString()};var p=a.toDate;a.toDate=function(e){return"s"===e&&this.$offset?i(this.format("YYYY-MM-DD HH:mm:ss:SSS")).toDate():p.call(this)};var u=a.diff;a.diff=function(e,t,o){if(e&&this.$u===e.$u)return u.call(this,e,t,o);var r=this.local(),l=i(e).local();return u.call(r,l,t,o)}}},"object"==typeof e&&void 0!==t?t.exports=r():"function"==typeof define&&define.amd?define(r):(o="undefined"!=typeof globalThis?globalThis:o||self).dayjs_plugin_utc=r()}),import_utc=__toESM(require_utc(),1),import_dayjs_min=__toESM(require_dayjs_min(),1),version="1.15.6",IE11OrLess=userAgent(/(?:Trident.*rv[ :]?11\.|msie|iemobile|Windows Phone)/i),Edge=userAgent(/Edge/i),FireFox=userAgent(/firefox/i),Safari=userAgent(/safari/i)&&!userAgent(/chrome/i)&&!userAgent(/android/i),IOS=userAgent(/iP(ad|od|hone)/i),ChromeForAndroid=userAgent(/chrome/i)&&userAgent(/android/i),captureMode={capture:!1,passive:!1},R_SPACE=/\s+/g,expando="Sortable"+(new Date).getTime(),plugins=[],defaults={initializeByDefault:!0},PluginManager={mount:function(e){for(var t in defaults)defaults.hasOwnProperty(t)&&!(t in e)&&(e[t]=defaults[t]);plugins.forEach(function(t){if(t.pluginName===e.pluginName)throw"Sortable: Cannot mount plugin ".concat(e.pluginName," more than once")}),plugins.push(e)},pluginEvent:function(e,t,o){var r=this;this.eventCanceled=!1,o.cancel=function(){r.eventCanceled=!0};var l=e+"Global";plugins.forEach(function(r){t[r.pluginName]&&(t[r.pluginName][l]&&t[r.pluginName][l](_objectSpread2({sortable:t},o)),t.options[r.pluginName]&&t[r.pluginName][e]&&t[r.pluginName][e](_objectSpread2({sortable:t},o)))})},initializePlugins:function(e,t,o,r){for(var l in plugins.forEach(function(r){var l=r.pluginName;if(e.options[l]||r.initializeByDefault){var i=new r(e,t,e.options);i.sortable=e,i.options=e.options,e[l]=i,_extends(o,i.defaults)}}),e.options)if(e.options.hasOwnProperty(l)){var i=this.modifyOption(e,l,e.options[l]);void 0!==i&&(e.options[l]=i)}},getEventProperties:function(e,t){var o={};return plugins.forEach(function(r){"function"==typeof r.eventProperties&&_extends(o,r.eventProperties.call(t[r.pluginName],e))}),o},modifyOption:function(e,t,o){var r;return plugins.forEach(function(l){e[l.pluginName]&&l.optionListeners&&"function"==typeof l.optionListeners[t]&&(r=l.optionListeners[t].call(e[l.pluginName],o))}),r}},_excluded=["evt"],pluginEvent=function(e,t){var o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=o.evt,l=_objectWithoutProperties(o,_excluded);PluginManager.pluginEvent.bind(Sortable)(e,t,_objectSpread2({dragEl:dragEl,parentEl:parentEl,ghostEl:ghostEl,rootEl:rootEl,nextEl:nextEl,lastDownEl:lastDownEl,cloneEl:cloneEl,cloneHidden:cloneHidden,dragStarted:moved,putSortable:putSortable,activeSortable:Sortable.active,originalEvent:r,oldIndex:oldIndex,oldDraggableIndex:oldDraggableIndex,newIndex:newIndex,newDraggableIndex:newDraggableIndex,hideGhostForTarget:_hideGhostForTarget,unhideGhostForTarget:_unhideGhostForTarget,cloneNowHidden:function(){cloneHidden=!0},cloneNowShown:function(){cloneHidden=!1},dispatchSortableEvent:function(e){_dispatchEvent({sortable:t,name:e,originalEvent:r})}},l))},awaitingDragStarted=!1,ignoreNextClick=!1,sortables=[],pastFirstInvertThresh=!1,isCircumstantialInvert=!1,ghostRelativeParentInitialScroll=[],_silent=!1,savedInputChecked=[],documentExists="undefined"!=typeof document,PositionGhostAbsolutely=IOS,CSSFloatProperty=Edge||IE11OrLess?"cssFloat":"float",supportDraggable=documentExists&&!ChromeForAndroid&&!IOS&&"draggable"in document.createElement("div"),supportCssPointerEvents=function(){if(documentExists){if(IE11OrLess)return!1;var e=document.createElement("x");return e.style.cssText="pointer-events:auto","auto"===e.style.pointerEvents}}(),_detectDirection=function(e,t){var o=css(e),r=parseInt(o.width)-parseInt(o.paddingLeft)-parseInt(o.paddingRight)-parseInt(o.borderLeftWidth)-parseInt(o.borderRightWidth),l=getChild(e,0,t),i=getChild(e,1,t),a=l&&css(l),n=i&&css(i),s=a&&parseInt(a.marginLeft)+parseInt(a.marginRight)+getRect$1(l).width,c=n&&parseInt(n.marginLeft)+parseInt(n.marginRight)+getRect$1(i).width;if("flex"===o.display)return"column"===o.flexDirection||"column-reverse"===o.flexDirection?"vertical":"horizontal";if("grid"===o.display)return o.gridTemplateColumns.split(" ").length<=1?"vertical":"horizontal";if(l&&a.float&&"none"!==a.float){var d="left"===a.float?"left":"right";return!i||"both"!==n.clear&&n.clear!==d?"horizontal":"vertical"}return l&&("block"===a.display||"flex"===a.display||"table"===a.display||"grid"===a.display||s>=r&&"none"===o[CSSFloatProperty]||i&&"none"===o[CSSFloatProperty]&&s+c>r)?"vertical":"horizontal"},_dragElInRowColumn=function(e,t,o){var r=o?e.left:e.top,l=o?e.right:e.bottom,i=o?e.width:e.height,a=o?t.left:t.top,n=o?t.right:t.bottom,s=o?t.width:t.height;return r===a||l===n||r+i/2===a+s/2},_detectNearestEmptySortable=function(e,t){var o;return sortables.some(function(r){var l=r[expando].options.emptyInsertThreshold;if(l&&!lastChild(r)){var i=getRect$1(r),a=e>=i.left-l&&e<=i.right+l,n=t>=i.top-l&&t<=i.bottom+l;return a&&n?o=r:void 0}}),o},_prepareGroup=function(e){function t(e,o){return function(r,l,i,a){var n=r.options.group.name&&l.options.group.name&&r.options.group.name===l.options.group.name;if(null==e&&(o||n))return!0;if(null==e||!1===e)return!1;if(o&&"clone"===e)return e;if("function"==typeof e)return t(e(r,l,i,a),o)(r,l,i,a);var s=(o?r:l).options.group.name;return!0===e||"string"==typeof e&&e===s||e.join&&e.indexOf(s)>-1}}var o={},r=e.group;r&&"object"==_typeof(r)||(r={name:r}),o.name=r.name,o.checkPull=t(r.pull,!0),o.checkPut=t(r.put),o.revertClone=r.revertClone,e.group=o},_hideGhostForTarget=function(){!supportCssPointerEvents&&ghostEl&&css(ghostEl,"display","none")},_unhideGhostForTarget=function(){!supportCssPointerEvents&&ghostEl&&css(ghostEl,"display","")},documentExists&&!ChromeForAndroid&&document.addEventListener("click",function(e){if(ignoreNextClick)return e.preventDefault(),e.stopPropagation&&e.stopPropagation(),e.stopImmediatePropagation&&e.stopImmediatePropagation(),ignoreNextClick=!1,!1},!0),nearestEmptyInsertDetectEvent=function(e){if(dragEl){e=e.touches?e.touches[0]:e;var t=_detectNearestEmptySortable(e.clientX,e.clientY);if(t){var o={};for(var r in e)e.hasOwnProperty(r)&&(o[r]=e[r]);o.target=o.rootEl=t,o.preventDefault=void 0,o.stopPropagation=void 0,t[expando]._onDragOver(o)}}},_checkOutsideTargetEl=function(e){dragEl&&dragEl.parentNode[expando]._isOutsideThisEl(e.target)},Sortable.prototype={constructor:Sortable,_isOutsideThisEl:function(e){this.el.contains(e)||e===this.el||(lastTarget=null)},_getDirection:function(e,t){return"function"==typeof this.options.direction?this.options.direction.call(this,e,t,dragEl):this.options.direction},_onTapStart:function(e){if(e.cancelable){var t=this,o=this.el,r=this.options,l=r.preventOnFilter,i=e.type,a=e.touches&&e.touches[0]||e.pointerType&&"touch"===e.pointerType&&e,n=(a||e).target,s=e.target.shadowRoot&&(e.path&&e.path[0]||e.composedPath&&e.composedPath()[0])||n,c=r.filter;if(_saveInputCheckedState(o),!dragEl&&!(/mousedown|pointerdown/.test(i)&&0!==e.button||r.disabled)&&!s.isContentEditable&&(this.nativeDraggable||!Safari||!n||"SELECT"!==n.tagName.toUpperCase())&&!((n=closest(n,r.draggable,o,!1))&&n.animated||lastDownEl===n)){if(oldIndex=index$3(n),oldDraggableIndex=index$3(n,r.draggable),"function"==typeof c){if(c.call(this,e,n,this))return _dispatchEvent({sortable:t,rootEl:s,name:"filter",targetEl:n,toEl:o,fromEl:o}),pluginEvent("filter",t,{evt:e}),void(l&&e.preventDefault())}else if(c&&(c=c.split(",").some(function(r){if(r=closest(s,r.trim(),o,!1))return _dispatchEvent({sortable:t,rootEl:r,name:"filter",targetEl:n,fromEl:o,toEl:o}),pluginEvent("filter",t,{evt:e}),!0})))return void(l&&e.preventDefault());r.handle&&!closest(s,r.handle,o,!1)||this._prepareDragStart(e,a,n)}}},_prepareDragStart:function(e,t,o){var r,l=this,i=l.el,a=l.options,n=i.ownerDocument;if(o&&!dragEl&&o.parentNode===i){var s=getRect$1(o);if(rootEl=i,parentEl=(dragEl=o).parentNode,nextEl=dragEl.nextSibling,lastDownEl=o,activeGroup=a.group,Sortable.dragged=dragEl,tapEvt={target:dragEl,clientX:(t||e).clientX,clientY:(t||e).clientY},tapDistanceLeft=tapEvt.clientX-s.left,tapDistanceTop=tapEvt.clientY-s.top,this._lastX=(t||e).clientX,this._lastY=(t||e).clientY,dragEl.style["will-change"]="all",r=function(){pluginEvent("delayEnded",l,{evt:e}),Sortable.eventCanceled?l._onDrop():(l._disableDelayedDragEvents(),!FireFox&&l.nativeDraggable&&(dragEl.draggable=!0),l._triggerDragStart(e,t),_dispatchEvent({sortable:l,name:"choose",originalEvent:e}),toggleClass(dragEl,a.chosenClass,!0))},a.ignore.split(",").forEach(function(e){find$2(dragEl,e.trim(),_disableDraggable)}),on(n,"dragover",nearestEmptyInsertDetectEvent),on(n,"mousemove",nearestEmptyInsertDetectEvent),on(n,"touchmove",nearestEmptyInsertDetectEvent),a.supportPointer?(on(n,"pointerup",l._onDrop),!this.nativeDraggable&&on(n,"pointercancel",l._onDrop)):(on(n,"mouseup",l._onDrop),on(n,"touchend",l._onDrop),on(n,"touchcancel",l._onDrop)),FireFox&&this.nativeDraggable&&(this.options.touchStartThreshold=4,dragEl.draggable=!0),pluginEvent("delayStart",this,{evt:e}),!a.delay||a.delayOnTouchOnly&&!t||this.nativeDraggable&&(Edge||IE11OrLess))r();else{if(Sortable.eventCanceled)return void this._onDrop();a.supportPointer?(on(n,"pointerup",l._disableDelayedDrag),on(n,"pointercancel",l._disableDelayedDrag)):(on(n,"mouseup",l._disableDelayedDrag),on(n,"touchend",l._disableDelayedDrag),on(n,"touchcancel",l._disableDelayedDrag)),on(n,"mousemove",l._delayedDragTouchMoveHandler),on(n,"touchmove",l._delayedDragTouchMoveHandler),a.supportPointer&&on(n,"pointermove",l._delayedDragTouchMoveHandler),l._dragStartTimer=setTimeout(r,a.delay)}}},_delayedDragTouchMoveHandler:function(e){var t=e.touches?e.touches[0]:e;Math.max(Math.abs(t.clientX-this._lastX),Math.abs(t.clientY-this._lastY))>=Math.floor(this.options.touchStartThreshold/(this.nativeDraggable&&window.devicePixelRatio||1))&&this._disableDelayedDrag()},_disableDelayedDrag:function(){dragEl&&_disableDraggable(dragEl),clearTimeout(this._dragStartTimer),this._disableDelayedDragEvents()},_disableDelayedDragEvents:function(){var e=this.el.ownerDocument;off(e,"mouseup",this._disableDelayedDrag),off(e,"touchend",this._disableDelayedDrag),off(e,"touchcancel",this._disableDelayedDrag),off(e,"pointerup",this._disableDelayedDrag),off(e,"pointercancel",this._disableDelayedDrag),off(e,"mousemove",this._delayedDragTouchMoveHandler),off(e,"touchmove",this._delayedDragTouchMoveHandler),off(e,"pointermove",this._delayedDragTouchMoveHandler)},_triggerDragStart:function(e,t){t=t||"touch"==e.pointerType&&e,!this.nativeDraggable||t?this.options.supportPointer?on(document,"pointermove",this._onTouchMove):on(document,t?"touchmove":"mousemove",this._onTouchMove):(on(dragEl,"dragend",this),on(rootEl,"dragstart",this._onDragStart));try{document.selection?_nextTick(function(){document.selection.empty()}):window.getSelection().removeAllRanges()}catch(o){}},_dragStarted:function(e,t){if(awaitingDragStarted=!1,rootEl&&dragEl){pluginEvent("dragStarted",this,{evt:t}),this.nativeDraggable&&on(document,"dragover",_checkOutsideTargetEl);var o=this.options;!e&&toggleClass(dragEl,o.dragClass,!1),toggleClass(dragEl,o.ghostClass,!0),Sortable.active=this,e&&this._appendGhost(),_dispatchEvent({sortable:this,name:"start",originalEvent:t})}else this._nulling()},_emulateDragOver:function(){if(touchEvt){this._lastX=touchEvt.clientX,this._lastY=touchEvt.clientY,_hideGhostForTarget();for(var e=document.elementFromPoint(touchEvt.clientX,touchEvt.clientY),t=e;e&&e.shadowRoot&&(e=e.shadowRoot.elementFromPoint(touchEvt.clientX,touchEvt.clientY))!==t;)t=e;if(dragEl.parentNode[expando]._isOutsideThisEl(e),t)do{if(t[expando]){if(t[expando]._onDragOver({clientX:touchEvt.clientX,clientY:touchEvt.clientY,target:e,rootEl:t})&&!this.options.dragoverBubble)break}e=t}while(t=getParentOrHost(t));_unhideGhostForTarget()}},_onTouchMove:function(e){if(tapEvt){var t=this.options,o=t.fallbackTolerance,r=t.fallbackOffset,l=e.touches?e.touches[0]:e,i=ghostEl&&matrix(ghostEl,!0),a=ghostEl&&i&&i.a,n=ghostEl&&i&&i.d,s=PositionGhostAbsolutely&&ghostRelativeParent&&getRelativeScrollOffset(ghostRelativeParent),c=(l.clientX-tapEvt.clientX+r.x)/(a||1)+(s?s[0]-ghostRelativeParentInitialScroll[0]:0)/(a||1),d=(l.clientY-tapEvt.clientY+r.y)/(n||1)+(s?s[1]-ghostRelativeParentInitialScroll[1]:0)/(n||1);if(!Sortable.active&&!awaitingDragStarted){if(o&&Math.max(Math.abs(l.clientX-this._lastX),Math.abs(l.clientY-this._lastY))<o)return;this._onDragStart(e,!0)}if(ghostEl){i?(i.e+=c-(lastDx||0),i.f+=d-(lastDy||0)):i={a:1,b:0,c:0,d:1,e:c,f:d};var p="matrix(".concat(i.a,",").concat(i.b,",").concat(i.c,",").concat(i.d,",").concat(i.e,",").concat(i.f,")");css(ghostEl,"webkitTransform",p),css(ghostEl,"mozTransform",p),css(ghostEl,"msTransform",p),css(ghostEl,"transform",p),lastDx=c,lastDy=d,touchEvt=l}e.cancelable&&e.preventDefault()}},_appendGhost:function(){if(!ghostEl){var e=this.options.fallbackOnBody?document.body:rootEl,t=getRect$1(dragEl,!0,PositionGhostAbsolutely,!0,e),o=this.options;if(PositionGhostAbsolutely){for(ghostRelativeParent=e;"static"===css(ghostRelativeParent,"position")&&"none"===css(ghostRelativeParent,"transform")&&ghostRelativeParent!==document;)ghostRelativeParent=ghostRelativeParent.parentNode;ghostRelativeParent!==document.body&&ghostRelativeParent!==document.documentElement?(ghostRelativeParent===document&&(ghostRelativeParent=getWindowScrollingElement()),t.top+=ghostRelativeParent.scrollTop,t.left+=ghostRelativeParent.scrollLeft):ghostRelativeParent=getWindowScrollingElement(),ghostRelativeParentInitialScroll=getRelativeScrollOffset(ghostRelativeParent)}toggleClass(ghostEl=dragEl.cloneNode(!0),o.ghostClass,!1),toggleClass(ghostEl,o.fallbackClass,!0),toggleClass(ghostEl,o.dragClass,!0),css(ghostEl,"transition",""),css(ghostEl,"transform",""),css(ghostEl,"box-sizing","border-box"),css(ghostEl,"margin",0),css(ghostEl,"top",t.top),css(ghostEl,"left",t.left),css(ghostEl,"width",t.width),css(ghostEl,"height",t.height),css(ghostEl,"opacity","0.8"),css(ghostEl,"position",PositionGhostAbsolutely?"absolute":"fixed"),css(ghostEl,"zIndex","100000"),css(ghostEl,"pointerEvents","none"),Sortable.ghost=ghostEl,e.appendChild(ghostEl),css(ghostEl,"transform-origin",tapDistanceLeft/parseInt(ghostEl.style.width)*100+"% "+tapDistanceTop/parseInt(ghostEl.style.height)*100+"%")}},_onDragStart:function(e,t){var o=this,r=e.dataTransfer,l=o.options;pluginEvent("dragStart",this,{evt:e}),Sortable.eventCanceled?this._onDrop():(pluginEvent("setupClone",this),Sortable.eventCanceled||((cloneEl=clone$1(dragEl)).removeAttribute("id"),cloneEl.draggable=!1,cloneEl.style["will-change"]="",this._hideClone(),toggleClass(cloneEl,this.options.chosenClass,!1),Sortable.clone=cloneEl),o.cloneId=_nextTick(function(){pluginEvent("clone",o),Sortable.eventCanceled||(o.options.removeCloneOnHide||rootEl.insertBefore(cloneEl,dragEl),o._hideClone(),_dispatchEvent({sortable:o,name:"clone"}))}),!t&&toggleClass(dragEl,l.dragClass,!0),t?(ignoreNextClick=!0,o._loopId=setInterval(o._emulateDragOver,50)):(off(document,"mouseup",o._onDrop),off(document,"touchend",o._onDrop),off(document,"touchcancel",o._onDrop),r&&(r.effectAllowed="move",l.setData&&l.setData.call(o,r,dragEl)),on(document,"drop",o),css(dragEl,"transform","translateZ(0)")),awaitingDragStarted=!0,o._dragStartId=_nextTick(o._dragStarted.bind(o,t,e)),on(document,"selectstart",o),moved=!0,window.getSelection().removeAllRanges(),Safari&&css(document.body,"user-select","none"))},_onDragOver:function(e){var t,o,r,l,i=this.el,a=e.target,n=this.options,s=n.group,c=Sortable.active,d=activeGroup===s,p=n.sort,u=putSortable||c,g=this,f=!1;if(!_silent){if(void 0!==e.preventDefault&&e.cancelable&&e.preventDefault(),a=closest(a,n.draggable,i,!0),D("dragOver"),Sortable.eventCanceled)return f;if(dragEl.contains(e.target)||a.animated&&a.animatingX&&a.animatingY||g._ignoreWhileAnimating===a)return B(!1);if(ignoreNextClick=!1,c&&!n.disabled&&(d?p||(r=parentEl!==rootEl):putSortable===this||(this.lastPutMode=activeGroup.checkPull(this,c,dragEl,e))&&s.checkPut(this,c,dragEl,e))){if(l="vertical"===this._getDirection(e,a),t=getRect$1(dragEl),D("dragOverValid"),Sortable.eventCanceled)return f;if(r)return parentEl=rootEl,z(),this._hideClone(),D("revert"),Sortable.eventCanceled||(nextEl?rootEl.insertBefore(dragEl,nextEl):rootEl.appendChild(dragEl)),B(!0);var h=lastChild(i,n.draggable);if(!h||_ghostIsLast(e,l,this)&&!h.animated){if(h===dragEl)return B(!1);if(h&&i===e.target&&(a=h),a&&(o=getRect$1(a)),!1!==_onMove(rootEl,i,dragEl,t,a,o,e,!!a))return z(),h&&h.nextSibling?i.insertBefore(dragEl,h.nextSibling):i.appendChild(dragEl),parentEl=i,R(),B(!0)}else if(h&&_ghostIsFirst(e,l,this)){var m=getChild(i,0,n,!0);if(m===dragEl)return B(!1);if(o=getRect$1(a=m),!1!==_onMove(rootEl,i,dragEl,t,a,o,e,!1))return z(),i.insertBefore(dragEl,m),parentEl=i,R(),B(!0)}else if(a.parentNode===i){o=getRect$1(a);var b,v,_,x=dragEl.parentNode!==i,y=!_dragElInRowColumn(dragEl.animated&&dragEl.toRect||t,a.animated&&a.toRect||o,l),w=l?"top":"left",k=isScrolledPast(a,"top","top")||isScrolledPast(dragEl,"top","top"),S=k?k.scrollTop:void 0;if(lastTarget!==a&&(v=o[w],pastFirstInvertThresh=!1,isCircumstantialInvert=!y&&n.invertSwap||x),0!==(b=_getSwapDirection(e,a,o,l,y?1:n.swapThreshold,null==n.invertedSwapThreshold?n.swapThreshold:n.invertedSwapThreshold,isCircumstantialInvert,lastTarget===a))){var E=index$3(dragEl);do{E-=b,_=parentEl.children[E]}while(_&&("none"===css(_,"display")||_===ghostEl))}if(0===b||_===a)return B(!1);lastTarget=a,lastDirection=b;var $=a.nextElementSibling,C=!1,T=_onMove(rootEl,i,dragEl,t,a,o,e,C=1===b);if(!1!==T)return 1!==T&&-1!==T||(C=1===T),_silent=!0,setTimeout(_unsilent,30),z(),C&&!$?i.appendChild(dragEl):a.parentNode.insertBefore(dragEl,C?$:a),k&&scrollBy(k,0,S-k.scrollTop),parentEl=dragEl.parentNode,void 0===v||isCircumstantialInvert||(targetMoveDistance=Math.abs(v-getRect$1(a)[w])),R(),B(!0)}if(i.contains(dragEl))return B(!1)}return!1}function D(n,s){pluginEvent(n,g,_objectSpread2({evt:e,isOwner:d,axis:l?"vertical":"horizontal",revert:r,dragRect:t,targetRect:o,canSort:p,fromSortable:u,target:a,completed:B,onMove:function(o,r){return _onMove(rootEl,i,dragEl,t,o,getRect$1(o),e,r)},changed:R},s))}function z(){D("dragOverAnimationCapture"),g.captureAnimationState(),g!==u&&u.captureAnimationState()}function B(t){return D("dragOverCompleted",{insertion:t}),t&&(d?c._hideClone():c._showClone(g),g!==u&&(toggleClass(dragEl,putSortable?putSortable.options.ghostClass:c.options.ghostClass,!1),toggleClass(dragEl,n.ghostClass,!0)),putSortable!==g&&g!==Sortable.active?putSortable=g:g===Sortable.active&&putSortable&&(putSortable=null),u===g&&(g._ignoreWhileAnimating=a),g.animateAll(function(){D("dragOverAnimationComplete"),g._ignoreWhileAnimating=null}),g!==u&&(u.animateAll(),u._ignoreWhileAnimating=null)),(a===dragEl&&!dragEl.animated||a===i&&!a.animated)&&(lastTarget=null),n.dragoverBubble||e.rootEl||a===document||(dragEl.parentNode[expando]._isOutsideThisEl(e.target),!t&&nearestEmptyInsertDetectEvent(e)),!n.dragoverBubble&&e.stopPropagation&&e.stopPropagation(),f=!0}function R(){newIndex=index$3(dragEl),newDraggableIndex=index$3(dragEl,n.draggable),_dispatchEvent({sortable:g,name:"change",toEl:i,newIndex:newIndex,newDraggableIndex:newDraggableIndex,originalEvent:e})}},_ignoreWhileAnimating:null,_offMoveEvents:function(){off(document,"mousemove",this._onTouchMove),off(document,"touchmove",this._onTouchMove),off(document,"pointermove",this._onTouchMove),off(document,"dragover",nearestEmptyInsertDetectEvent),off(document,"mousemove",nearestEmptyInsertDetectEvent),off(document,"touchmove",nearestEmptyInsertDetectEvent)},_offUpEvents:function(){var e=this.el.ownerDocument;off(e,"mouseup",this._onDrop),off(e,"touchend",this._onDrop),off(e,"pointerup",this._onDrop),off(e,"pointercancel",this._onDrop),off(e,"touchcancel",this._onDrop),off(document,"selectstart",this)},_onDrop:function(e){var t=this.el,o=this.options;newIndex=index$3(dragEl),newDraggableIndex=index$3(dragEl,o.draggable),pluginEvent("drop",this,{evt:e}),parentEl=dragEl&&dragEl.parentNode,newIndex=index$3(dragEl),newDraggableIndex=index$3(dragEl,o.draggable),Sortable.eventCanceled||(awaitingDragStarted=!1,isCircumstantialInvert=!1,pastFirstInvertThresh=!1,clearInterval(this._loopId),clearTimeout(this._dragStartTimer),_cancelNextTick(this.cloneId),_cancelNextTick(this._dragStartId),this.nativeDraggable&&(off(document,"drop",this),off(t,"dragstart",this._onDragStart)),this._offMoveEvents(),this._offUpEvents(),Safari&&css(document.body,"user-select",""),css(dragEl,"transform",""),e&&(moved&&(e.cancelable&&e.preventDefault(),!o.dropBubble&&e.stopPropagation()),ghostEl&&ghostEl.parentNode&&ghostEl.parentNode.removeChild(ghostEl),(rootEl===parentEl||putSortable&&"clone"!==putSortable.lastPutMode)&&cloneEl&&cloneEl.parentNode&&cloneEl.parentNode.removeChild(cloneEl),dragEl&&(this.nativeDraggable&&off(dragEl,"dragend",this),_disableDraggable(dragEl),dragEl.style["will-change"]="",moved&&!awaitingDragStarted&&toggleClass(dragEl,putSortable?putSortable.options.ghostClass:this.options.ghostClass,!1),toggleClass(dragEl,this.options.chosenClass,!1),_dispatchEvent({sortable:this,name:"unchoose",toEl:parentEl,newIndex:null,newDraggableIndex:null,originalEvent:e}),rootEl!==parentEl?(newIndex>=0&&(_dispatchEvent({rootEl:parentEl,name:"add",toEl:parentEl,fromEl:rootEl,originalEvent:e}),_dispatchEvent({sortable:this,name:"remove",toEl:parentEl,originalEvent:e}),_dispatchEvent({rootEl:parentEl,name:"sort",toEl:parentEl,fromEl:rootEl,originalEvent:e}),_dispatchEvent({sortable:this,name:"sort",toEl:parentEl,originalEvent:e})),putSortable&&putSortable.save()):newIndex!==oldIndex&&newIndex>=0&&(_dispatchEvent({sortable:this,name:"update",toEl:parentEl,originalEvent:e}),_dispatchEvent({sortable:this,name:"sort",toEl:parentEl,originalEvent:e})),Sortable.active&&(null!=newIndex&&-1!==newIndex||(newIndex=oldIndex,newDraggableIndex=oldDraggableIndex),_dispatchEvent({sortable:this,name:"end",toEl:parentEl,originalEvent:e}),this.save())))),this._nulling()},_nulling:function(){pluginEvent("nulling",this),rootEl=dragEl=parentEl=ghostEl=nextEl=cloneEl=lastDownEl=cloneHidden=tapEvt=touchEvt=moved=newIndex=newDraggableIndex=oldIndex=oldDraggableIndex=lastTarget=lastDirection=putSortable=activeGroup=Sortable.dragged=Sortable.ghost=Sortable.clone=Sortable.active=null,savedInputChecked.forEach(function(e){e.checked=!0}),savedInputChecked.length=lastDx=lastDy=0},handleEvent:function(e){switch(e.type){case"drop":case"dragend":this._onDrop(e);break;case"dragenter":case"dragover":dragEl&&(this._onDragOver(e),_globalDragOver(e));break;case"selectstart":e.preventDefault()}},toArray:function(){for(var e,t=[],o=this.el.children,r=0,l=o.length,i=this.options;r<l;r++)closest(e=o[r],i.draggable,this.el,!1)&&t.push(e.getAttribute(i.dataIdAttr)||_generateId(e));return t},sort:function(e,t){var o={},r=this.el;this.toArray().forEach(function(e,t){var l=r.children[t];closest(l,this.options.draggable,r,!1)&&(o[e]=l)},this),t&&this.captureAnimationState(),e.forEach(function(e){o[e]&&(r.removeChild(o[e]),r.appendChild(o[e]))}),t&&this.animateAll()},save:function(){var e=this.options.store;e&&e.set&&e.set(this)},closest:function(e,t){return closest(e,t||this.options.draggable,this.el,!1)},option:function(e,t){var o=this.options;if(void 0===t)return o[e];var r=PluginManager.modifyOption(this,e,t);o[e]=void 0!==r?r:t,"group"===e&&_prepareGroup(o)},destroy:function(){pluginEvent("destroy",this);var e=this.el;e[expando]=null,off(e,"mousedown",this._onTapStart),off(e,"touchstart",this._onTapStart),off(e,"pointerdown",this._onTapStart),this.nativeDraggable&&(off(e,"dragover",this),off(e,"dragenter",this)),Array.prototype.forEach.call(e.querySelectorAll("[draggable]"),function(e){e.removeAttribute("draggable")}),this._onDrop(),this._disableDelayedDragEvents(),sortables.splice(sortables.indexOf(this.el),1),this.el=e=null},_hideClone:function(){if(!cloneHidden){if(pluginEvent("hideClone",this),Sortable.eventCanceled)return;css(cloneEl,"display","none"),this.options.removeCloneOnHide&&cloneEl.parentNode&&cloneEl.parentNode.removeChild(cloneEl),cloneHidden=!0}},_showClone:function(e){if("clone"===e.lastPutMode){if(cloneHidden){if(pluginEvent("showClone",this),Sortable.eventCanceled)return;dragEl.parentNode!=rootEl||this.options.group.revertClone?nextEl?rootEl.insertBefore(cloneEl,nextEl):rootEl.appendChild(cloneEl):rootEl.insertBefore(cloneEl,dragEl),this.options.group.revertClone&&this.animate(dragEl,cloneEl),css(cloneEl,"display",""),cloneHidden=!1}}else this._hideClone()}},documentExists&&on(document,"touchmove",function(e){(Sortable.active||awaitingDragStarted)&&e.cancelable&&e.preventDefault()}),Sortable.utils={on:on,off:off,css:css,find:find$2,is:function(e,t){return!!closest(e,t,e,!1)},extend:extend,throttle:throttle$1,closest:closest,toggleClass:toggleClass,clone:clone$1,index:index$3,nextTick:_nextTick,cancelNextTick:_cancelNextTick,detectDirection:_detectDirection,getChild:getChild,expando:expando},Sortable.get=function(e){return e[expando]},Sortable.mount=function(){for(var e=arguments.length,t=new Array(e),o=0;o<e;o++)t[o]=arguments[o];t[0].constructor===Array&&(t=t[0]),t.forEach(function(e){if(!e.prototype||!e.prototype.constructor)throw"Sortable: Mounted plugin must be a constructor function, not ".concat({}.toString.call(e));e.utils&&(Sortable.utils=_objectSpread2(_objectSpread2({},Sortable.utils),e.utils)),PluginManager.mount(e)})},Sortable.create=function(e,t){return new Sortable(e,t)},Sortable.version=version,autoScrolls=[],scrolling=!1,autoScroll=throttle$1(function(e,t,o,r){if(t.scroll){var l,i=(e.touches?e.touches[0]:e).clientX,a=(e.touches?e.touches[0]:e).clientY,n=t.scrollSensitivity,s=t.scrollSpeed,c=getWindowScrollingElement(),d=!1;scrollRootEl!==o&&(scrollRootEl=o,clearAutoScrolls(),scrollEl=t.scroll,l=t.scrollFn,!0===scrollEl&&(scrollEl=getParentAutoScrollElement(o,!0)));var p=0,u=scrollEl;do{var g=u,f=getRect$1(g),h=f.top,m=f.bottom,b=f.left,v=f.right,_=f.width,x=f.height,y=void 0,w=void 0,k=g.scrollWidth,S=g.scrollHeight,E=css(g),$=g.scrollLeft,C=g.scrollTop;g===c?(y=_<k&&("auto"===E.overflowX||"scroll"===E.overflowX||"visible"===E.overflowX),w=x<S&&("auto"===E.overflowY||"scroll"===E.overflowY||"visible"===E.overflowY)):(y=_<k&&("auto"===E.overflowX||"scroll"===E.overflowX),w=x<S&&("auto"===E.overflowY||"scroll"===E.overflowY));var T=y&&(Math.abs(v-i)<=n&&$+_<k)-(Math.abs(b-i)<=n&&!!$),D=w&&(Math.abs(m-a)<=n&&C+x<S)-(Math.abs(h-a)<=n&&!!C);if(!autoScrolls[p])for(var z=0;z<=p;z++)autoScrolls[z]||(autoScrolls[z]={});autoScrolls[p].vx==T&&autoScrolls[p].vy==D&&autoScrolls[p].el===g||(autoScrolls[p].el=g,autoScrolls[p].vx=T,autoScrolls[p].vy=D,clearInterval(autoScrolls[p].pid),0==T&&0==D||(d=!0,autoScrolls[p].pid=setInterval(function(){r&&0===this.layer&&Sortable.active._onTouchMove(touchEvt$1);var t=autoScrolls[this.layer].vy?autoScrolls[this.layer].vy*s:0,o=autoScrolls[this.layer].vx?autoScrolls[this.layer].vx*s:0;"function"==typeof l&&"continue"!==l.call(Sortable.dragged.parentNode[expando],o,t,e,touchEvt$1,autoScrolls[this.layer].el)||scrollBy(autoScrolls[this.layer].el,o,t)}.bind({layer:p}),24))),p++}while(t.bubbleScroll&&u!==c&&(u=getParentAutoScrollElement(u,!1)));scrolling=d}},30),drop=function(e){var t=e.originalEvent,o=e.putSortable,r=e.dragEl,l=e.activeSortable,i=e.dispatchSortableEvent,a=e.hideGhostForTarget,n=e.unhideGhostForTarget;if(t){var s=o||l;a();var c=t.changedTouches&&t.changedTouches.length?t.changedTouches[0]:t,d=document.elementFromPoint(c.clientX,c.clientY);n(),s&&!s.el.contains(d)&&(i("spill"),this.onSpill({dragEl:r,putSortable:o}))}},Revert.prototype={startIndex:null,dragStart:function(e){this.startIndex=e.oldDraggableIndex},onSpill:function(e){var t=e.dragEl,o=e.putSortable;this.sortable.captureAnimationState(),o&&o.captureAnimationState();var r=getChild(this.sortable.el,this.startIndex,this.options);r?this.sortable.el.insertBefore(t,r):this.sortable.el.appendChild(t),this.sortable.animateAll(),o&&o.animateAll()},drop:drop},_extends(Revert,{pluginName:"revertOnSpill"}),Remove.prototype={onSpill:function(e){var t=e.dragEl,o=e.putSortable||this.sortable;o.captureAnimationState(),t.parentNode&&t.parentNode.removeChild(t),o.animateAll()},drop:drop},_extends(Remove,{pluginName:"removeOnSpill"}),Sortable.mount(new AutoScrollPlugin),Sortable.mount(Remove,Revert),defineFormConfig=e=>e,TABLE_SELECT_TYPES=new Set(["table-select","tableSelect"]),isTableSelect=e=>"string"==typeof e&&TABLE_SELECT_TYPES.has(e),asyncLoadConfig=(e,t,{asyncLoad:o,name:r,type:l})=>{"html"===l&&"object"==typeof o&&void 0!==r&&(o.name=r,e.asyncLoad="object"==typeof t.asyncLoad?t.asyncLoad:o)},MULTIPLE_VALUE_TYPES=new Set(["checkbox-group","checkboxGroup","table","cascader","group-list","groupList"]),isMultipleValue=e=>"string"==typeof e&&MULTIPLE_VALUE_TYPES.has(e),initItemsValue=(e,t,o,{items:r,name:l,extensible:i})=>{Array.isArray(o[l])?t[l]=o[l].map((o,i)=>createValues(e,r,o,t[l]?.[i])):(t[l]=createValues(e,r,o[l],t[l]),i&&(t[l]=Object.assign({},o[l],t[l])))},setValue=(e,t,o,r)=>{const{items:l,name:i,type:a,checkbox:n}=r;if((isMultipleValue(a)||"tab"===a&&r.dynamic)&&(t[i]=o[i]||[]),l?initItemsValue(e,t,o,r):t[i]=getDefaultValue(e,r),"fieldset"===a&&n){const e="object"==typeof n&&"string"==typeof n.name?n.name:"value",r="object"==typeof n&&void 0!==n.falseValue?n.falseValue:0;i&&"object"==typeof t[i]&&(t[i][e]="object"==typeof o[i]&&o[i][e]||r)}},initValueItem=function(e,t,o,r){const{items:l}=t,{names:i}=t,{type:a,name:n}=t;return isTableSelect(a)&&n?(r[n]=o[n]??"",r):(asyncLoadConfig(r,o,t),n&&!l&&void 0!==o?.[n]?(void 0===r[n]&&(r[n]="number"===a?Number(o[n]):o[n]),r):i?i.forEach(e=>r[e]=o[e]??""):n?(setValue(e,r,o,t),"table"===a&&(t.defautSort?sortChange(r[n],t.defautSort):t.defaultSort&&sortChange(r[n],t.defaultSort),t.sort&&t.sortKey&&r[n].sort((e,o)=>o[t.sortKey]-e[t.sortKey])),r):createValues(e,l,o,r))},createValues=function(e,t=[],o={},r={}){return Array.isArray(t)&&t.forEach(t=>{initValueItem(e,t,o,r)}),r},getDefaultValue=function(e,{defaultValue:t,type:o,filter:r,multiple:l,names:i}){return"function"==typeof t?t(e):"undefined"!==t?void 0!==t?t:"number"===o||"number"===r?0:!["switch","checkbox"].includes(o)&&(l||"number-range"===o?[]:"daterange"!==o||i?"":[]):void 0},filterFunction=(e,t,o)=>"function"==typeof t?t(e,{values:readonly(e?.initValues||{}),model:readonly(o.model),parent:readonly(e?.parentValues||{}),formValue:readonly(e?.values||o.model),prop:o.prop,config:o.config,index:o.index,getFormValue:t=>getValueByKeyPath(t,e?.values||o.model)}):t,display$2=function(e,t,o){return"expand"===t?t:"function"==typeof t?filterFunction(e,t,o):!1!==t},getRules=function(e,t=[],o){return"object"!=typeof(t=cloneDeep(t))||Array.isArray(t)||(t=[t]),t.map(t=>{if("function"==typeof t.validator){const r=t.validator;t.validator=(t,l,i,a,n)=>r({rule:t,value:o.config.names?o.model:l,callback:i,source:a,options:n},{values:e?.initValues||{},model:o.model,parent:e?.parentValues||{},formValue:e?.values||o.model,prop:o.prop,config:o.config},e)}return t})},initValue=async(e,{initValues:t,config:o})=>{if(!Array.isArray(o))throw new Error("config应该为数组");const r=cloneDeep(t);let l=createValues(e,o,r,{});const[i]=o;return i&&"function"==typeof i.onInitValue&&(l=await i.onInitValue(e,{formValue:l,initValue:r})),l||{}},datetimeFormatter=(e,t="-",o="YYYY-MM-DD HH:mm:ss")=>{if(e){let r;return["x","timestamp"].includes(o)?r=(0,import_dayjs_min.default)(Number.isNaN(Number(e))?e:Number(e)).valueOf():"string"==typeof e&&e.includes("Z")||e instanceof Date?(import_dayjs_min.default.extend(import_utc.default),r=(0,import_dayjs_min.default)(e).utcOffset(8).format(o)):r=(0,import_dayjs_min.default)(e).format(o),"Invalid Date"!==r?r:t}return t},getDataByPage=(e=[],t,o)=>{const r=t*o;return e.slice(r,r+o)},sortArray=(e,t,o,r)=>{if(t===o)return e;if(t<0||t>=e.length||o<0||o>=e.length)return e;const l=e[o],i=e.toSpliced(o,1).toSpliced(t,0,l);if(r)for(let a=i.length-1,n=0;a>=0;a--,n++)i[n][r]=a;return cloneDeep(i)},sortChange=(e,{prop:t,order:o})=>{"ascending"===o?e.sort((e,o)=>e[t]-o[t]):"descending"===o&&e.sort((e,o)=>o[t]-e[t])},createObjectProp=(e,t,o)=>{if(""===e)return t;const r=`${e}`.split(".");return o&&`${r[r.length-1]}`==`${o}`?`${[...r.slice(0,-1),t].join(".")}`:`${[...r,t].join(".")}`},_hoisted_1$e$1={key:0,style:{display:"inline-flex","align-items":"center"}},_hoisted_2$8$5=["innerHTML","title"],_hoisted_3$7$3=["innerHTML"],_hoisted_4$5$2=["innerHTML","title"],_sfc_main$B$1=defineComponent({__name:"FormLabel",props:{tip:{},type:{},useLabel:{type:Boolean},text:{},labelTitle:{}},setup:e=>(t,o)=>e.tip?(openBlock(),createElementBlock("span",_hoisted_1$e$1,[createBaseVNode("span",{innerHTML:"checkbox"!==e.type||e.useLabel?e.text:"",title:e.labelTitle},null,8,_hoisted_2$8$5),e.tip&&("checkbox"!==e.type||e.useLabel)?(openBlock(),createBlock(unref(_sfc_main$2$19),{key:0,placement:"top"},{content:withCtx(()=>[createBaseVNode("div",{innerHTML:e.tip},null,8,_hoisted_3$7$3)]),default:withCtx(()=>[createVNode(unref(_sfc_main$n$2),{style:{"margin-left":"5px",display:"flex"}},{default:withCtx(()=>[createVNode(unref(warning_filled_default))]),_:1})]),_:1})):createCommentVNode("v-if",!0)])):(openBlock(),createElementBlock("span",{key:1,innerHTML:"checkbox"!==e.type||e.useLabel?e.text:"",title:e.labelTitle},null,8,_hoisted_4$5$2))}),_hoisted_1$d$1=["data-tmagic-id","data-tmagic-form-item-prop"],_hoisted_2$7$5=["innerHTML"],_hoisted_3$6$3=["innerHTML"],_hoisted_4$4$2=["innerHTML"],_hoisted_5$3=["innerHTML"],_hoisted_6$1$3=["innerHTML"],_hoisted_7$1=["innerHTML"],_hoisted_8$1={key:5,style:{"text-align":"center"}},_sfc_main$A$1=defineComponent({name:"MFormContainer",__name:"Container",props:{model:{},lastValues:{default:()=>({})},config:{},prop:{default:""},disabled:{type:Boolean},labelWidth:{},expandMore:{type:Boolean,default:!1},stepActive:{},size:{default:"small"},isCompare:{type:Boolean,default:!1}},emits:["change","addDiffCount"],setup(e,{emit:t}){const o=e,r=t,l=inject("mForm"),i=ref$1(!1),a=computed$1(()=>o.config.name||""),n=computed$1(()=>!!o.isCompare&&!isEqual(a.value?o.model[a.value]:o.model,a.value?o.lastValues[a.value]:o.lastValues)),s=computed$1(()=>o.config.items),c=computed$1(()=>{let e="";return a.value?(e=a.value,void 0!==o.prop&&""!==o.prop?`${o.prop}.${e}`:`${e}`):o.prop}),d=computed$1(()=>"component"===h.value&&o.config.component?o.config.component:`m-${s.value?"form":"fields"}-${h.value}`),p=computed$1(()=>o.disabled||filterFunction(l,o.config.disabled,o)),u=computed$1(()=>filterFunction(l,o.config.text,o)),g=computed$1(()=>{const e=filterFunction(l,o.config.tooltip,o);return"string"==typeof e?{text:e,placement:"top"}:{text:e?.text,placement:e?.placement||"top"}}),f=computed$1(()=>getRules(l,o.config.rules,o)),h=computed$1(()=>{let{type:e}=o.config;return e=e&&filterFunction(l,e,o),"form"===e||"container"===e?"":e?.replace(/([A-Z])/g,"-$1").toLowerCase()||(s.value?"":"text")}),m=computed$1(()=>{const e=display$2(l,o.config.display,o);return"expand"===e?i.value:e}),b=computed$1(()=>({size:o.size,config:o.config,name:a.value,disabled:p.value,prop:c.value,key:o.config[l?.keyProps],style:o.config.fieldStyle})),v=computed$1(()=>({prop:c.value,labelWidth:_.value,labelPosition:o.config.labelPosition,rules:f.value,extra:filterFunction(l,o.config.extra,o)})),_=computed$1(()=>o.config.labelWidth??o.labelWidth);watchEffect(()=>{i.value=o.expandMore}),watch(n,e=>{"hidden"!==h.value&&(s.value&&!u.value&&h.value&&m.value||m.value&&e&&h.value&&r("addDiffCount"))},{immediate:!0});const x=()=>i.value=!i.value,y=()=>r("addDiffCount"),w=()=>{const e=typeof a.value;return("string"===e||"symbol"===e||"number"===e)&&(""!==a.value&&("number"!=typeof a.value||a.value>=0))},k=(e,t,o="")=>new Proxy(e,{get:(e,r)=>{const l=e[r];return l&&"object"==typeof l?k(l,t,o?`${o}.${r}`:r):l},set:(e,r,l)=>(t(o?`${o}.${r}`:r,l),!0)}),S=async function(e,t={}){const{filter:i,onChange:a,trim:n}=o.config;let s=toRaw(e);const d=t.changeRecords||[],p=[...d];try{if(s=((e,t)=>"function"==typeof e?e(l,t,{model:o.model,values:l?.initValues,formValue:l?.values,prop:c.value,config:o.config,getFormValue:e=>getValueByKeyPath(e,l?.values||o.model)}):"number"===e?+t:t)(i,e),"function"==typeof a){const e=(e,t)=>{p.push({propPath:createObjectProp(c.value,e,o.config.name),value:t})},t=(e,t)=>{p.push({propPath:e,value:t})};s=await a(l,s,{model:k(o.model,e),values:l?readonly(l.initValues):null,formValue:k(l?.values||{},t),prop:c.value,config:o.config,changeRecords:p,setModel:e,setFormValue:t,getFormValue:e=>getValueByKeyPath(e,l?.values||o.model)})??s}s=((e,t)=>{if("string"==typeof t&&e)return t.replace(/^\s*/,"").replace(/\s*$/,"")})(n,s)??s}catch(f){console.error(f)}let u=c.value;var g;g=t,void 0!==g?.modifyKey&&""!==g.modifyKey&&(u=u?`${u}.${t.modifyKey}`:t.modifyKey,delete t.modifyKey),0===d.length&&p.push({propPath:u,value:s}),r("change",o.model,{...t,changeRecords:p})};return(t,o)=>{const r=resolveComponent("m-fields-hidden"),f=resolveComponent("Container",!0);return openBlock(),createElementBlock("div",{"data-tmagic-id":e.config.id,"data-tmagic-form-item-prop":c.value,class:normalizeClass(`m-form-container m-container-${h.value||""} ${e.config.className||""}${e.config.tip?" has-tip":""}`),style:normalizeStyle(e.config.style)},["hidden"===h.value?(openBlock(),createBlock(r,mergeProps({key:0},b.value,{model:e.model}),null,16,["model"])):s.value&&!u.value&&h.value&&m.value?(openBlock(),createBlock(resolveDynamicComponent(d.value),mergeProps({key:1},b.value,{model:e.model,"last-values":e.lastValues,"is-compare":e.isCompare,"step-active":e.stepActive,"expand-more":i.value,"label-width":_.value,style:e.config.fieldStyle,onChange:S,onAddDiffCount:y}),null,16,["model","last-values","is-compare","step-active","expand-more","label-width","style"])):h.value&&m.value&&!n.value?(openBlock(),createElementBlock(Fragment,{key:2},[createVNode(unref(_sfc_main$o$2),mergeProps(v.value,{class:{"tmagic-form-hidden":"0"==`${_.value}`||!u.value}}),{label:withCtx(()=>[createVNode(_sfc_main$B$1,{tip:e.config.tip,type:h.value,"use-label":e.config.useLabel,"label-title":e.config.labelTitle,text:u.value},null,8,["tip","type","use-label","label-title","text"])]),default:withCtx(()=>[g.value.text?(openBlock(),createBlock(unref(_sfc_main$2$19),{key:0,placement:g.value.placement},{content:withCtx(()=>[createBaseVNode("div",{innerHTML:g.value.text},null,8,_hoisted_2$7$5)]),default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(d.value),mergeProps(b.value,{model:e.model,"last-values":e.lastValues,"is-compare":e.isCompare,onChange:S,onAddDiffCount:y}),null,16,["model","last-values","is-compare"]))]),_:1},8,["placement"])):(openBlock(),createBlock(resolveDynamicComponent(d.value),mergeProps({key:1},b.value,{model:e.model,"last-values":e.lastValues,"is-compare":e.isCompare,onChange:S,onAddDiffCount:y}),null,16,["model","last-values","is-compare"]))]),_:1},16,["class"]),e.config.tip&&"checkbox"===h.value&&!e.config.useLabel?(openBlock(),createBlock(unref(_sfc_main$2$19),{key:0,placement:"top"},{content:withCtx(()=>[createBaseVNode("div",{innerHTML:e.config.tip},null,8,_hoisted_3$6$3)]),default:withCtx(()=>[createVNode(unref(_sfc_main$n$2),{style:{"line-height":"40px","margin-left":"5px"}},{default:withCtx(()=>[createVNode(unref(warning_filled_default))]),_:1})]),_:1})):createCommentVNode("v-if",!0)],64)):h.value&&m.value&&n.value?(openBlock(),createElementBlock(Fragment,{key:3},[createCommentVNode(" 对比 "),createCommentVNode(" 上次内容 "),createVNode(unref(_sfc_main$o$2),mergeProps(v.value,{class:{"tmagic-form-hidden":"0"==`${_.value}`||!u.value,"show-diff":!0}}),{label:withCtx(()=>[createVNode(_sfc_main$B$1,{tip:e.config.tip,type:h.value,"use-label":e.config.useLabel,"label-title":e.config.labelTitle,text:u.value},null,8,["tip","type","use-label","label-title","text"])]),default:withCtx(()=>[g.value.text?(openBlock(),createBlock(unref(_sfc_main$2$19),{key:0,placement:g.value.placement},{content:withCtx(()=>[createBaseVNode("div",{innerHTML:g.value.text},null,8,_hoisted_4$4$2)]),default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(d.value),mergeProps(b.value,{model:e.lastValues,onChange:S}),null,16,["model"]))]),_:1},8,["placement"])):(openBlock(),createBlock(resolveDynamicComponent(d.value),mergeProps({key:1},b.value,{model:e.lastValues,onChange:S}),null,16,["model"]))]),_:1},16,["class"]),e.config.tip&&"checkbox"===h.value&&!e.config.useLabel?(openBlock(),createBlock(unref(_sfc_main$2$19),{key:0,placement:"top"},{content:withCtx(()=>[createBaseVNode("div",{innerHTML:e.config.tip},null,8,_hoisted_5$3)]),default:withCtx(()=>[createVNode(unref(_sfc_main$n$2),{style:{"line-height":"40px","margin-left":"5px"}},{default:withCtx(()=>[createVNode(unref(warning_filled_default))]),_:1})]),_:1})):createCommentVNode("v-if",!0),createCommentVNode(" 当前内容 "),createVNode(unref(_sfc_main$o$2),mergeProps(v.value,{style:e.config.tip?"flex: 1":"",class:{"tmagic-form-hidden":"0"==`${_.value}`||!u.value,"show-diff":!0}}),{label:withCtx(()=>[createVNode(_sfc_main$B$1,{tip:e.config.tip,type:h.value,"use-label":e.config.useLabel,"label-title":e.config.labelTitle,text:u.value},null,8,["tip","type","use-label","label-title","text"])]),default:withCtx(()=>[g.value.text?(openBlock(),createBlock(unref(_sfc_main$2$19),{key:0,placement:g.value.placement},{content:withCtx(()=>[createBaseVNode("div",{innerHTML:g.value.text},null,8,_hoisted_6$1$3)]),default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(d.value),mergeProps(b.value,{model:e.model,onChange:S}),null,16,["model"]))]),_:1},8,["placement"])):(openBlock(),createBlock(resolveDynamicComponent(d.value),mergeProps({key:1},b.value,{model:e.model,onChange:S}),null,16,["model"]))]),_:1},16,["style","class"]),e.config.tip&&"checkbox"===h.value&&!e.config.useLabel?(openBlock(),createBlock(unref(_sfc_main$2$19),{key:1,placement:"top"},{content:withCtx(()=>[createBaseVNode("div",{innerHTML:e.config.tip},null,8,_hoisted_7$1)]),default:withCtx(()=>[createVNode(unref(_sfc_main$n$2),{style:{"line-height":"40px","margin-left":"5px"}},{default:withCtx(()=>[createVNode(unref(warning_filled_default))]),_:1})]),_:1})):createCommentVNode("v-if",!0)],64)):s.value&&m.value?(openBlock(),createElementBlock(Fragment,{key:4},[(w()?e.model[a.value]:e.model)?(openBlock(!0),createElementBlock(Fragment,{key:0},renderList(s.value,t=>{return openBlock(),createBlock(f,{key:(o=t,o[l?.keyProps]),model:w()?e.model[a.value]:e.model,"last-values":w()?e.lastValues[a.value]||{}:e.lastValues,"is-compare":e.isCompare,config:t,size:e.size,disabled:p.value,"step-active":e.stepActive,"expand-more":i.value,"label-width":_.value,prop:c.value,onChange:S,onAddDiffCount:y},null,8,["model","last-values","is-compare","config","size","disabled","step-active","expand-more","label-width","prop"]);var o}),128)):createCommentVNode("v-if",!0)],64)):createCommentVNode("v-if",!0),e.config.expand&&"fieldset"!==h.value?(openBlock(),createElementBlock("div",_hoisted_8$1,[createVNode(unref(_sfc_main$F$1),{type:"primary",size:"small",disabled:!1,link:"",onClick:x},{default:withCtx(()=>[createTextVNode(toDisplayString(i.value?"收起配置":"展开更多配置"),1)]),_:1})])):createCommentVNode("v-if",!0)],14,_hoisted_1$d$1)}}}),_hoisted_1$c$1=["innerHTML"],_hoisted_2$6$5=["innerHTML"],_hoisted_3$5$3={key:1},_hoisted_4$3$2=["innerHTML"],_hoisted_5$2$1=["innerHTML"],_hoisted_6$4={key:2,style:{display:"flex"}},_hoisted_7={style:{flex:"1"}},_hoisted_8=["src"],_sfc_main$z$1=defineComponent({name:"MFormFieldset",__name:"Fieldset",props:{labelWidth:{},prop:{default:""},size:{},model:{},lastValues:{default:()=>({})},isCompare:{type:Boolean,default:!1},config:{},rules:{default:{}},disabled:{type:Boolean}},emits:["change","addDiffCount"],setup(e,{emit:t}){const o=e,r=t,l=inject("mForm"),i=computed$1(()=>o.config.name||""),a=computed$1(()=>"object"==typeof o.config.checkbox&&"string"==typeof o.config.checkbox.name?o.config.checkbox.name:"value"),n=computed$1(()=>"object"==typeof o.config.checkbox&&void 0!==o.config.checkbox.trueValue?o.config.checkbox.trueValue:1),s=computed$1(()=>"object"==typeof o.config.checkbox&&void 0!==o.config.checkbox.falseValue?o.config.checkbox.falseValue:0),c=computed$1(()=>!o.config.expand||!a.value||(i.value?o.model[i.value]:o.model)?.[a.value]===n.value),d=computed$1(()=>o.config.items?o.config.labelWidth||o.labelWidth:o.config.labelWidth||o.labelWidth||(o.config.text?void 0:"0")),p=e=>{r("change",e,{modifyKey:a.value})},u=(e,t)=>r("change",e,t),g=(e,t)=>e[l?.keyProp||"__key"]??t,f=()=>r("addDiffCount");return(t,o)=>(i.value?e.model[i.value]:e.model)?(openBlock(),createElementBlock("fieldset",{key:0,class:"m-fieldset",style:normalizeStyle(c.value?"padding: 15px":"border: 0")},[i.value&&e.config.checkbox?(openBlock(),createBlock(resolveDynamicComponent(c.value?"legend":"div"),{key:0},{default:withCtx(()=>[createVNode(unref(_sfc_main$C$1),{"model-value":(i.value?e.model[i.value]:e.model)[a.value],prop:`${e.prop}${e.prop?".":""}${e.config.name}.${a.value}`,"true-value":n.value,"false-value":s.value,"onUpdate:modelValue":p},{default:withCtx(()=>[createBaseVNode("span",{innerHTML:e.config.legend},null,8,_hoisted_1$c$1),e.config.extra?(openBlock(),createElementBlock("span",{key:0,innerHTML:e.config.extra,class:"m-form-tip"},null,8,_hoisted_2$6$5)):createCommentVNode("v-if",!0)]),_:1},8,["model-value","prop","true-value","false-value"])]),_:1})):(openBlock(),createElementBlock("legend",_hoisted_3$5$3,[createBaseVNode("span",{innerHTML:e.config.legend},null,8,_hoisted_4$3$2),e.config.extra?(openBlock(),createElementBlock("span",{key:0,innerHTML:e.config.extra,class:"m-form-tip"},null,8,_hoisted_5$2$1)):createCommentVNode("v-if",!0)])),e.config.schematic&&c.value?(openBlock(),createElementBlock("div",_hoisted_6$4,[createBaseVNode("div",_hoisted_7,[(openBlock(!0),createElementBlock(Fragment,null,renderList(e.config.items,(t,r)=>(openBlock(),createBlock(_sfc_main$A$1,{key:g(t,r),model:i.value?e.model[i.value]:e.model,lastValues:i.value?e.lastValues[i.value]:e.lastValues,"is-compare":e.isCompare,rules:i.value?e.rules[i.value]:[],config:t,prop:e.prop,disabled:e.disabled,labelWidth:d.value,size:e.size,onChange:u,onAddDiffCount:o[0]||(o[0]=e=>f())},null,8,["model","lastValues","is-compare","rules","config","prop","disabled","labelWidth","size"]))),128))]),createBaseVNode("img",{class:"m-form-schematic",src:e.config.schematic},null,8,_hoisted_8)])):c.value?(openBlock(!0),createElementBlock(Fragment,{key:3},renderList(e.config.items,(t,r)=>(openBlock(),createBlock(_sfc_main$A$1,{key:g(t,r),model:i.value?e.model[i.value]:e.model,lastValues:i.value?e.lastValues[i.value]:e.lastValues,"is-compare":e.isCompare,rules:i.value?e.rules[i.value]:[],config:t,prop:e.prop,labelWidth:d.value,size:e.size,disabled:e.disabled,onChange:u,onAddDiffCount:o[1]||(o[1]=e=>f())},null,8,["model","lastValues","is-compare","rules","config","prop","labelWidth","size","disabled"]))),128)):createCommentVNode("v-if",!0)],4)):createCommentVNode("v-if",!0)}}),_sfc_main$y$1=defineComponent({name:"MFormFlexLayout",__name:"FlexLayout",props:{model:{},lastValues:{},isCompare:{type:Boolean},config:{},name:{},labelWidth:{},prop:{},size:{},disabled:{type:Boolean}},emits:["change","addDiffCount"],setup(e,{emit:t}){const o=e,r=t,l=inject("mForm"),i=computed$1(()=>o.config.gap||"16px"),a=(e,t)=>{r("change",o.model,t)};return(t,o)=>(openBlock(),createElementBlock("div",{class:"m-form-flex-layout",style:normalizeStyle({display:"flex",flexWrap:"wrap",gap:i.value})},[(openBlock(!0),createElementBlock(Fragment,null,renderList(e.config.items,(t,i)=>(openBlock(),createBlock(_sfc_main$A$1,{key:t[unref(l)?.keyProp||"__key"]??i,config:t,model:e.name?e.model[e.name]:e.model,lastValues:e.name?e.lastValues[e.name]:e.lastValues,"is-compare":e.isCompare,prop:e.prop,size:e.size,disabled:e.disabled,"label-width":e.config.labelWidth||e.labelWidth,onChange:a,onAddDiffCount:o[0]||(o[0]=e=>r("addDiffCount"))},null,8,["config","model","lastValues","is-compare","prop","size","disabled","label-width"]))),128))],4))}}),_hoisted_1$b$1=["innerHTML"],_hoisted_2$5$5={style:{"text-align":"right","margin-top":"20px"}},_hoisted_3$4$3=["innerHTML"],_sfc_main$x$1=defineComponent({name:"MFormGroupListItem",__name:"GroupListItem",props:{model:{},lastValues:{},isCompare:{type:Boolean},groupModel:{},config:{},labelWidth:{},prop:{},size:{},index:{},disabled:{type:Boolean}},emits:["swap-item","remove-item","change","addDiffCount","copy-item"],setup(e,{emit:t}){const o=e,r=t,l=inject("mForm"),i=o.config.defaultExpandQuantity??7,a=ref$1(o.config.expandAll||i>o.index),n=computed$1(()=>({type:"row",span:o.config.span||24,items:o.config.items,labelWidth:o.config.labelWidth,[l?.keyProp||"__key"]:`${o.config[l?.keyProp||"__key"]}${String(o.index)}`})),s=computed$1(()=>o.config.titleKey&&o.model[o.config.titleKey]?o.model[o.config.titleKey]:o.config.title?filterFunction(l,o.config.title,o):`${o.config.titlePrefix||"组"} ${String(o.index+1)}`),c=computed$1(()=>o.groupModel?.length||0),d=computed$1(()=>filterFunction(l,o.config.itemExtra,o)),p=()=>r("remove-item",o.index),u=(e,t)=>{r("change",o.model,t)},g=()=>{a.value=!a.value},f=computed$1(()=>{const e=o.config.delete;return!e||"function"!=typeof e||e(o.model,o.index,l?.values)}),h=(e=0)=>r("swap-item",o.index,o.index+e),m=computed$1(()=>{const{movable:e}=o.config;return void 0===e||("function"==typeof e?e(l,o.index||0,o.model,o.groupModel):e)}),b=computed$1(()=>filterFunction(l,o.config.copyable,o)),v=()=>{r("copy-item",o.index)},_=ref$1(!1),x=ref$1(1),y=()=>{_.value=!1,r("swap-item",o.index,x.value-1)};return(t,o)=>(openBlock(),createBlock(unref(_sfc_main$E$1),{class:"m-fields-group-list-item","body-style":{display:a.value?"block":"none"}},{header:withCtx(()=>[createBaseVNode("div",null,[createVNode(unref(_sfc_main$F$1),{link:"",disabled:e.disabled,onClick:g},{default:withCtx(()=>[createVNode(unref(_sfc_main$n$2),null,{default:withCtx(()=>[a.value?(openBlock(),createBlock(unref(caret_bottom_default),{key:0})):(openBlock(),createBlock(unref(caret_right_default),{key:1}))]),_:1}),createBaseVNode("span",{innerHTML:s.value},null,8,_hoisted_1$b$1)]),_:1},8,["disabled"]),withDirectives(createVNode(unref(_sfc_main$F$1),{type:"danger",size:"small",link:"",icon:unref(delete_default),disabled:e.disabled,onClick:p},null,8,["icon","disabled"]),[[vShow,f.value]]),b.value?(openBlock(),createBlock(unref(_sfc_main$F$1),{key:0,link:"",size:"small",type:"primary",icon:unref(document_copy_default),disabled:e.disabled,onClick:v},{default:withCtx(()=>[...o[6]||(o[6]=[createTextVNode("复制",-1)])]),_:1},8,["icon","disabled"])):createCommentVNode("v-if",!0),m.value?(openBlock(),createElementBlock(Fragment,{key:1},[withDirectives(createVNode(unref(_sfc_main$F$1),{link:"",size:"small",disabled:e.disabled,icon:unref(caret_top_default),onClick:o[0]||(o[0]=e=>h(-1))},{default:withCtx(()=>[...o[7]||(o[7]=[createTextVNode("上移",-1)])]),_:1},8,["disabled","icon"]),[[vShow,0!==e.index]]),withDirectives(createVNode(unref(_sfc_main$F$1),{link:"",size:"small",disabled:e.disabled,icon:unref(caret_bottom_default),onClick:o[1]||(o[1]=e=>h(1))},{default:withCtx(()=>[...o[8]||(o[8]=[createTextVNode("下移",-1)])]),_:1},8,["disabled","icon"]),[[vShow,e.index!==c.value-1]])],64)):createCommentVNode("v-if",!0),e.config.moveSpecifyLocation?(openBlock(),createBlock(unref(_sfc_main$h$2),{key:2,trigger:"click",placement:"top",width:"200",visible:_.value},{reference:withCtx(()=>[createVNode(unref(_sfc_main$F$1),{link:"",size:"small",type:"primary",icon:unref(position_default),disabled:e.disabled,onClick:o[2]||(o[2]=e=>_.value=!0)},{default:withCtx(()=>[...o[9]||(o[9]=[createTextVNode("移动至",-1)])]),_:1},8,["icon","disabled"])]),default:withCtx(()=>[createBaseVNode("div",null,[createBaseVNode("div",null,[o[10]||(o[10]=createTextVNode(" 第",-1)),createVNode(unref(_sfc_main$l$2),{style:{margin:"0 5px"},modelValue:x.value,"onUpdate:modelValue":o[3]||(o[3]=e=>x.value=e),size:"small",min:1,disabled:e.disabled},null,8,["modelValue","disabled"]),o[11]||(o[11]=createTextVNode("行 ",-1))]),createBaseVNode("div",_hoisted_2$5$5,[createVNode(unref(_sfc_main$F$1),{size:"small",text:"",onClick:o[4]||(o[4]=e=>_.value=!1)},{default:withCtx(()=>[...o[12]||(o[12]=[createTextVNode("取消",-1)])]),_:1}),createVNode(unref(_sfc_main$F$1),{size:"small",type:"primary",onClick:y},{default:withCtx(()=>[...o[13]||(o[13]=[createTextVNode("确认",-1)])]),_:1})])])]),_:1},8,["visible"])):createCommentVNode("v-if",!0),d.value?(openBlock(),createElementBlock("span",{key:3,innerHTML:d.value,class:"m-form-tip"},null,8,_hoisted_3$4$3)):createCommentVNode("v-if",!0)])]),default:withCtx(()=>[a.value?(openBlock(),createBlock(_sfc_main$A$1,{key:0,config:n.value,model:e.model,lastValues:e.lastValues,"is-compare":e.isCompare,labelWidth:e.labelWidth,prop:`${e.prop}${e.prop?".":""}${String(e.index)}`,size:e.size,disabled:e.disabled,onChange:u,onAddDiffCount:o[5]||(o[5]=e=>r("addDiffCount"))},null,8,["config","model","lastValues","is-compare","labelWidth","prop","size","disabled"])):createCommentVNode("v-if",!0)]),_:1},8,["body-style"]))}}),_hoisted_1$a$1={class:"m-fields-group-list"},_hoisted_2$4$11=["innerHTML"],_hoisted_3$3$3={key:1,class:"el-table__empty-block"},_hoisted_4$2$2={class:"m-fields-group-list-footer"},_hoisted_5$1$3={style:{display:"flex","justify-content":"flex-end",flex:"1"}},_sfc_main$w$1=defineComponent({name:"MFormGroupList",__name:"GroupList",props:{model:{},lastValues:{},isCompare:{type:Boolean},config:{},name:{},labelWidth:{},prop:{},size:{},disabled:{type:Boolean}},emits:["change","addDiffCount"],setup(e,{emit:t}){const o=e,r=t,l=inject("mForm"),i=computed$1(()=>!!o.name&&("function"==typeof o.config.addable?o.config.addable(l,{model:o.model[o.name],formValue:l?.values,prop:o.prop,config:o.config}):void 0===o.config.addable||o.config.addable)),a=(e,t)=>{r("change",o.model,t)},n=async()=>{if(!o.name)return!1;let e={};"function"==typeof o.config.defaultAdd?e=await o.config.defaultAdd(l,{model:o.model[o.name],formValue:l?.values,prop:o.prop,config:o.config}):o.config.defaultAdd&&(e=o.config.defaultAdd);const t=await initValue(l,{config:o.config.items,initValues:e});o.model[o.name].push(t),r("change",o.model[o.name],{changeRecords:[{propPath:`${o.prop}.${o.model[o.name].length-1}`,value:t}]})},s=e=>{if(!o.name)return!1;o.model[o.name].splice(e,1),r("change",o.model[o.name])},c=e=>{o.model[o.name].push(cloneDeep(o.model[o.name][e]))},d=(e,t)=>{if(!o.name)return!1;const{length:l}=o.model[o.name],[i]=o.model[o.name].splice(e,1);o.model[o.name].splice(Math.min(Math.max(t,0),l-1),0,i),r("change",o.model[o.name])},p=()=>{o.config.type="table",o.config.groupItems=o.config.items,o.config.items=o.config.tableItems||o.config.items.map(e=>({...e,label:e.label||e.text,text:null}))},u=(e,t)=>e?.[t]||{};return(t,o)=>(openBlock(),createElementBlock("div",_hoisted_1$a$1,[e.config.extra?(openBlock(),createElementBlock("div",{key:0,innerHTML:e.config.extra,style:{color:"rgba(0, 0, 0, 0.45)"}},null,8,_hoisted_2$4$11)):createCommentVNode("v-if",!0),e.model[e.name]&&e.model[e.name].length?(openBlock(!0),createElementBlock(Fragment,{key:2},renderList(e.model[e.name],(t,l)=>(openBlock(),createBlock(_sfc_main$x$1,{key:l,model:t,lastValues:u(e.lastValues[e.name],Number(l)),"is-compare":e.isCompare,config:e.config,prop:e.prop,index:Number(l),"label-width":e.labelWidth,size:e.size,disabled:e.disabled,"group-model":e.model[e.name],onRemoveItem:s,onCopyItem:c,onSwapItem:d,onChange:a,onAddDiffCount:o[0]||(o[0]=e=>r("addDiffCount"))},null,8,["model","lastValues","is-compare","config","prop","index","label-width","size","disabled","group-model"]))),128)):(openBlock(),createElementBlock("div",_hoisted_3$3$3,[...o[1]||(o[1]=[createBaseVNode("span",{class:"el-table__empty-text t-table__empty"},"暂无数据",-1)])])),createBaseVNode("div",_hoisted_4$2$2,[e.config.enableToggleMode?(openBlock(),createBlock(unref(_sfc_main$F$1),{key:0,icon:unref(grid_default),size:"small",onClick:p},{default:withCtx(()=>[...o[2]||(o[2]=[createTextVNode("切换为表格",-1)])]),_:1},8,["icon"])):createCommentVNode("v-if",!0),createBaseVNode("div",_hoisted_5$1$3,[i.value?(openBlock(),createBlock(unref(_sfc_main$F$1),mergeProps({key:0,size:e.config.enableToggleMode?"small":"default",icon:unref(plus_default)},e.config.addButtonConfig?.props||{type:"primary"},{disabled:e.disabled,onClick:n}),{default:withCtx(()=>[createTextVNode(toDisplayString(e.config.addButtonConfig?.text||"新增"),1)]),_:1},16,["size","icon","disabled"])):createCommentVNode("v-if",!0)])])]))}}),_hoisted_1$9$5={style:{width:"100%",display:"flex","align-items":"center"}},_hoisted_2$3$11=["innerHTML"],_hoisted_3$2$9={key:0,style:{display:"flex"}},_hoisted_4$1$7={style:{flex:"1"}},_hoisted_5$4=["src"],_sfc_main$v$1=defineComponent({name:"MFormPanel",__name:"Panel",props:{model:{},lastValues:{},isCompare:{type:Boolean},config:{},name:{},labelWidth:{},prop:{},size:{},disabled:{type:Boolean}},emits:["change","addDiffCount"],setup(e,{expose:t,emit:o}){const r=e,l=o,i=inject("mForm"),a=ref$1(!1!==r.config.expand),n=computed$1(()=>r.config.items),s=(e,t)=>{l("change",r.model,t)},c=()=>l("addDiffCount");return t({getExpand:()=>a.value,setExpand:e=>{a.value=e}}),(t,o)=>n.value&&n.value.length?(openBlock(),createBlock(unref(_sfc_main$E$1),{key:0,class:"box-card m-form-panel","body-style":{display:a.value?"block":"none"}},{header:withCtx(()=>[createBaseVNode("div",_hoisted_1$9$5,[createVNode(unref(_sfc_main$F$1),{style:{padding:"0"},link:"",icon:a.value?unref(caret_bottom_default):unref(caret_right_default),onClick:o[0]||(o[0]=e=>a.value=!a.value)},null,8,["icon"]),renderSlot(t.$slots,"header",{},()=>{return[createBaseVNode("span",{style:{cursor:"pointer"},onClick:o[1]||(o[1]=e=>a.value=!a.value)},toDisplayString((t=e.config.title,filterFunction(i,t,r))),1)];var t}),e.config&&e.config.extra?(openBlock(),createElementBlock("span",{key:0,innerHTML:e.config.extra,class:"m-form-tip"},null,8,_hoisted_2$3$11)):createCommentVNode("v-if",!0)])]),default:withCtx(()=>[createBaseVNode("div",null,[renderSlot(t.$slots,"default"),e.config.schematic?(openBlock(),createElementBlock("div",_hoisted_3$2$9,[createBaseVNode("div",_hoisted_4$1$7,[(openBlock(!0),createElementBlock(Fragment,null,renderList(n.value,(t,r)=>(openBlock(),createBlock(_sfc_main$A$1,{key:t[unref(i)?.keyProp||"__key"]??r,config:t,model:e.name?e.model[e.name]:e.model,lastValues:e.name?e.lastValues[e.name]:e.lastValues,"is-compare":e.isCompare,prop:e.prop,size:e.size,disabled:e.disabled,"label-width":e.config.labelWidth||e.labelWidth,onChange:s,onAddDiffCount:o[2]||(o[2]=e=>c())},null,8,["config","model","lastValues","is-compare","prop","size","disabled","label-width"]))),128))]),createBaseVNode("img",{class:"m-form-schematic",src:e.config.schematic},null,8,_hoisted_5$4)])):(openBlock(!0),createElementBlock(Fragment,{key:1},renderList(n.value,(t,r)=>(openBlock(),createBlock(_sfc_main$A$1,{key:t[unref(i)?.keyProp||"__key"]??r,config:t,model:e.name?e.model[e.name]:e.model,lastValues:e.name?e.lastValues[e.name]:e.lastValues,"is-compare":e.isCompare,prop:e.prop,size:e.size,disabled:e.disabled,"label-width":e.config.labelWidth||e.labelWidth,onChange:s,onAddDiffCount:o[3]||(o[3]=e=>c())},null,8,["config","model","lastValues","is-compare","prop","size","disabled","label-width"]))),128))])]),_:3},8,["body-style"])):createCommentVNode("v-if",!0)}}),_sfc_main$u$1=defineComponent({name:"MFormCol",__name:"Col",props:{model:{},lastValues:{},isCompare:{type:Boolean},config:{},labelWidth:{},expandMore:{type:Boolean},span:{},size:{},prop:{},disabled:{type:Boolean}},emits:["change","addDiffCount"],setup(e,{emit:t}){const o=e,r=t,l=inject("mForm"),i=computed$1(()=>display$2(l,o.config.display,o)),a=(e,t)=>r("change",e,t),n=()=>r("addDiffCount");return(t,o)=>withDirectives((openBlock(),createBlock(unref(_sfc_main$A$2),{span:e.span},{default:withCtx(()=>[createVNode(_sfc_main$A$1,{model:e.model,lastValues:e.lastValues,"is-compare":e.isCompare,config:e.config,prop:e.prop,"label-width":e.config.labelWidth||e.labelWidth,"expand-more":e.expandMore,size:e.size,disabled:e.disabled,onChange:a,onAddDiffCount:n},null,8,["model","lastValues","is-compare","config","prop","label-width","expand-more","size","disabled"])]),_:1},8,["span"])),[[vShow,i.value&&"hidden"!==e.config.type]])}}),_sfc_main$t$1=defineComponent({name:"MFormRow",__name:"Row",props:{model:{},lastValues:{},isCompare:{type:Boolean},config:{},name:{},labelWidth:{},prop:{},size:{},expandMore:{type:Boolean},disabled:{type:Boolean}},emits:["change","addDiffCount"],setup(e,{emit:t}){const o=e,r=t,l=inject("mForm"),i=(e,t)=>{r("change",o.name?o.model[o.name]:o.model,t)},a=()=>r("addDiffCount");return(t,o)=>(openBlock(),createBlock(unref(_sfc_main$d$2),{gutter:10},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(e.config.items,(t,o)=>(openBlock(),createBlock(_sfc_main$u$1,{key:t[unref(l)?.keyProp||"__key"]??o,span:t.span||e.config.span||24/e.config.items.length,config:t,labelWidth:e.config.labelWidth||e.labelWidth,expandMore:e.expandMore,model:e.name?e.model[e.name]:e.model,lastValues:e.name?e.lastValues[e.name]:e.lastValues,"is-compare":e.isCompare,prop:e.prop,size:e.size,disabled:e.disabled,onChange:i,onAddDiffCount:a},null,8,["span","config","labelWidth","expandMore","model","lastValues","is-compare","prop","size","disabled"]))),128))]),_:1}))}}),_sfc_main$s$1=defineComponent({name:"MFormStep",__name:"Step",props:{model:{},name:{},lastValues:{},isCompare:{type:Boolean},config:{},stepActive:{default:1},labelWidth:{},size:{},disabled:{type:Boolean}},emits:["change","addDiffCount"],setup(e,{emit:t}){const o=e,r=t,l=inject("mForm"),i=ref$1(1);watchEffect(()=>{i.value=o.stepActive});const a=(e,t)=>{r("change",o.model,t)};return(t,o)=>(openBlock(),createElementBlock("div",null,[createVNode(unref(_sfc_main$9$7),{active:i.value,"align-center":"",space:e.config.space},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(e.config.items,(e,t)=>(openBlock(),createBlock(unref(_sfc_main$a$2),{key:e.__key,title:e.title,active:i.value,onClick:e=>(e=>{i.value=e+1,l?.$emit("update:stepActive",i.value)})(t)},null,8,["title","active","onClick"]))),128))]),_:1},8,["active","space"]),(openBlock(!0),createElementBlock(Fragment,null,renderList(e.config.items,(t,n)=>(openBlock(),createElementBlock(Fragment,null,[(openBlock(!0),createElementBlock(Fragment,null,renderList(t.items,s=>(openBlock(),createElementBlock(Fragment,null,[s?withDirectives((openBlock(),createBlock(_sfc_main$A$1,{key:s[unref(l)?.keyProp||"__key"],config:s,model:t.name?e.model[t.name]:e.model,lastValues:t.name?e.lastValues[t.name]:e.lastValues,"is-compare":e.isCompare,prop:`${t.name}`,size:e.size,disabled:e.disabled,"label-width":e.config.labelWidth||e.labelWidth,onChange:a,onAddDiffCount:o[0]||(o[0]=e=>r("addDiffCount"))},null,8,["config","model","lastValues","is-compare","prop","size","disabled","label-width"])),[[vShow,i.value-1===n]]):createCommentVNode("v-if",!0)],64))),256))],64))),256))]))}}),_sfc_main$r$1=defineComponent({name:"MFormTabs",__name:"Tabs",props:{model:{},lastValues:{default:()=>({})},isCompare:{type:Boolean,default:!1},config:{},name:{},size:{},labelWidth:{},prop:{default:""},expandMore:{type:Boolean},disabled:{type:Boolean}},emits:["change","addDiffCount"],setup(e,{emit:t}){const o=e,r=getDesignConfig("components")?.tabPane,l=getDesignConfig("components")?.tabs,i=(e,t,o)=>{const{config:r,model:l,prop:i}=o;t.name=t.paneName,"function"==typeof r.onTabClick&&r.onTabClick(e,t,{model:l,formValue:e?.values,prop:i,config:r});const a=r.items.find(e=>t.name===e.status);a&&"function"==typeof a.onTabClick&&a.onTabClick(e,t,{model:l,formValue:e?.values,prop:i,config:r})},a=t,n=inject("mForm"),s=ref$1(((e,t)=>{const{config:o,model:r,prop:l}=t,{active:i}=o;return"function"==typeof i?i(e,{model:r,formValue:e?.values,prop:l}):0>=t.config.items.length?"0":void 0!==i?i:"0"})(n,o)),c=ref$1({}),d=computed$1(()=>{if(o.config.dynamic){if(!o.config.name)throw new Error("dynamic tab 必须配置name");return o.model[o.config.name]||[]}return o.config.items.filter(e=>display$2(n,e.display,o))}),p=e=>filterFunction(n,e,o);watchEffect(()=>{"function"==typeof o.config.activeChange&&o.config.activeChange(n,s.value,{model:o.model,prop:o.prop})});const u=e=>o.config.dynamic?o.config.items:e.items,g=e=>{if("object"==typeof e)i(n,e,o);else{let t=d.value.find(e=>e.status===e);t||(t=d.value[e]),i(n,t,o)}},f=async()=>{if(!o.name)throw new Error("dynamic tab 必须配置name");if("function"==typeof o.config.onTabAdd)o.config.onTabAdd(n,{model:o.model,prop:o.prop,config:o.config}),a("change",o.model[o.name]);else{const e=await initValue(n,{config:o.config.items,initValues:{}});e.title=`标签${d.value.length+1}`,o.model[o.name].push(e),a("change",o.model[o.name],{changeRecords:[{propPath:`${o.prop}.${o.model[o.name].length-1}`,value:e}]})}n?.$emit("field-change",o.prop,o.model[o.name])},h=e=>{if(!o.name)throw new Error("dynamic tab 必须配置name");"function"==typeof o.config.onTabRemove?o.config.onTabRemove(n,e,{model:o.model,prop:o.prop,config:o.config}):(o.model[o.name].splice(+e,1),(e<s.value||s.value>=o.model[o.name].length)&&(s.value=(+s.value-1).toString(),i(n,{name:s.value},o))),a("change",o.model[o.name]),n?.$emit("field-change",o.prop,o.model[o.name])},m=(e,t)=>{a("change",o.name?o.model[o.name]:o.model,t)};return(t,o)=>(openBlock(),createBlock(resolveDynamicComponent(unref(l)?.component||"el-tabs"),mergeProps({modelValue:s.value,"onUpdate:modelValue":o[0]||(o[0]=e=>s.value=e)},unref(l)?.props({type:e.config.tabType,editable:e.config.editable||!1,tabPosition:e.config.tabPosition||"top"})||{},{class:"tmagic-design-tabs "+(e.config.dynamic?"magic-form-dynamic-tab":"magic-form-tab"),onTabClick:g,onTabAdd:f,onTabRemove:h}),{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(d.value,(t,o)=>(openBlock(),createBlock(resolveDynamicComponent(unref(r)?.component||"el-tab-pane"),mergeProps({key:t[unref(n)?.keyProp||"__key"]??o},{ref_for:!0},unref(r)?.props({name:p(t.status)||o.toString(),lazy:t.lazy||!1})||{}),{label:withCtx(()=>[createBaseVNode("span",null,[createTextVNode(toDisplayString(p(t.title)),1),createVNode(unref(_sfc_main$G$1),{hidden:!c.value[Number(o)],value:c.value[Number(o)],class:"diff-count-badge"},null,8,["hidden","value"])])]),default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(u(t),r=>(openBlock(),createBlock(_sfc_main$A$1,{key:r[unref(n)?.keyProp||"__key"],config:r,disabled:e.disabled,model:e.config.dynamic?(e.name?e.model[e.name]:e.model)[o]:t.name?(e.name?e.model[e.name]:e.model)[t.name]:e.name?e.model[e.name]:e.model,"last-values":unref(isEmpty$1)(e.lastValues)?{}:e.config.dynamic?(e.name?e.lastValues[e.name]:e.lastValues)[o]:t.name?(e.name?e.lastValues[e.name]:e.lastValues)[t.name]:e.name?e.lastValues[e.name]:e.lastValues,"is-compare":e.isCompare,prop:e.config.dynamic?`${e.prop}${e.prop?".":""}${String(o)}`:t.name?`${e.prop}${e.prop?".":""}${t.name}`:e.prop,size:e.size,"label-width":t.labelWidth||e.labelWidth,"expand-more":e.expandMore,onChange:m,onAddDiffCount:e=>(e=>{c.value[e]?c.value[e]+=1:c.value[e]=1,a("addDiffCount")})(Number(o))},null,8,["config","disabled","model","last-values","is-compare","prop","size","label-width","expand-more","onAddDiffCount"]))),128))]),_:2},1040))),128))]),_:1},16,["modelValue","class"]))}}),$MAGIC_FORM={},setConfig=e=>{$MAGIC_FORM=e},getConfig=e=>$MAGIC_FORM[e],useAddField=e=>{if(!e)return;const t=inject("mForm"),o=getCurrentInstance$1();watch(()=>o?.proxy,o=>{o?t?.setField(e,o):t?.deleteField(e)},{immediate:!0})},_sfc_main$q$1=defineComponent({name:"MFormCascader",__name:"Cascader",props:{config:{},model:{},initValues:{},values:{},name:{},prop:{},disabled:{type:Boolean},size:{},lastValues:{},isCompare:{type:Boolean}},emits:["change"],setup(e,{emit:t}){const o=e,r=t,l=inject("mForm");useAddField(o.prop);const i=getConfig("request"),a=ref$1(),n=ref$1([]),s=ref$1(null),c=computed$1(()=>filterFunction(l,o.config.checkStrictly,o)),d=computed$1(()=>filterFunction(l,o.config.valueSeparator,o)),p=computed$1(()=>"string"==typeof o.model[o.name]&&d.value?o.model[o.name].split(d.value):o.model[o.name]),u=e=>{let t=e;d.value&&(t=e.join(d.value)),void 0===t&&(Array.isArray(o.model[o.name])?r("change",[]):"string"==typeof o.model[o.name]?r("change",""):"object"==typeof o.model[o.name]&&r("change",null)),r("change",t)};"function"==typeof o.config.options&&o.model&&l?watchEffect(()=>{"function"==typeof o.config.options&&Promise.resolve(o.config.options(l,{model:o.model,prop:o.prop,formValue:l?.values})).then(e=>{n.value=e})}):!o.config.options?.length||o.config.remote?Promise.resolve(async function(){const{config:e}=o,{option:t}=e;if(!t)return;let{body:r}=t;const a={url:t.url,cache:t.cache,timeout:t.timeout,data:{}};r&&l&&("function"==typeof r&&o.model&&l&&(r=r(l,{model:o.model,formValue:l.values,formValues:l.values,config:o.config})),a.data=r);const c=await i(a);s.value=c[t.root],s.value&&"function"==typeof t?.item&&(n.value=t.item(c[t.root]))}()):Array.isArray(o.config.options)&&watchEffect(()=>{n.value=o.config.options});const g=()=>{a.value&&(a.value.setQuery(""),a.value.setPreviousQuery(null))};return(t,o)=>(openBlock(),createBlock(unref(_sfc_main$D$1),{"model-value":p.value,ref_key:"tMagicCascader",ref:a,style:{width:"100%"},clearable:"",filterable:"",size:e.size,placeholder:e.config.placeholder,disabled:e.disabled,options:n.value,"popper-class":e.config.popperClass,props:{multiple:e.config.multiple??!1,emitPath:e.config.emitPath??!0,checkStrictly:c.value??!1},"onUpdate:modelValue":u,onChange:g},null,8,["model-value","size","placeholder","disabled","options","popper-class","props"]))}}),_sfc_main$p$1=defineComponent({name:"MFormCheckbox",__name:"Checkbox",props:{config:{},model:{},initValues:{},values:{},name:{},prop:{},disabled:{type:Boolean},size:{},lastValues:{},isCompare:{type:Boolean}},emits:["change"],setup(e,{emit:t}){const o=e,r=t;useAddField(o.prop);const l=computed$1(()=>void 0!==o.config.activeValue?o.config.activeValue:"number"===o.config.filter?1:void 0),i=computed$1(()=>void 0!==o.config.inactiveValue?o.config.inactiveValue:"number"===o.config.filter?0:void 0),a=e=>{r("change",e)};return(t,o)=>(openBlock(),createBlock(unref(_sfc_main$C$1),{"model-value":e.model[e.name],size:e.size,trueValue:l.value,falseValue:i.value,disabled:e.disabled,"onUpdate:modelValue":a},createSlots({_:2},[e.config.useLabel?void 0:{name:"default",fn:withCtx(()=>[createTextVNode(toDisplayString(e.config.text),1)]),key:"0"}]),1032,["model-value","size","trueValue","falseValue","disabled"]))}}),_sfc_main$o$1=defineComponent({name:"MFormCheckGroup",__name:"CheckboxGroup",props:{config:{},model:{},initValues:{},values:{},name:{},prop:{},disabled:{type:Boolean},size:{},lastValues:{},isCompare:{type:Boolean}},emits:["change"],setup(e,{emit:t}){const o=e,r=t;useAddField(o.prop),o.model&&!o.model[o.name]&&(o.model[o.name]=[]);const l=e=>{r("change",e)},i=inject("mForm"),a=computed$1(()=>Array.isArray(o.config.options)?o.config.options:"function"==typeof o.config.options&&filterFunction(i,o.config.options,o)||[]);return(t,o)=>(openBlock(),createBlock(unref(_sfc_main$B$2),{"model-value":e.model[e.name],size:e.size,disabled:e.disabled,"onUpdate:modelValue":l},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(a.value,e=>(openBlock(),createBlock(unref(_sfc_main$C$1),{value:e.value,key:e.value,disabled:e.disabled},{default:withCtx(()=>[createTextVNode(toDisplayString(e.text),1)]),_:2},1032,["value","disabled"]))),128))]),_:1},8,["model-value","size","disabled"]))}}),_sfc_main$n$1=defineComponent({name:"MFormColorPicker",__name:"ColorPicker",props:{config:{},model:{},initValues:{},values:{},name:{},prop:{},disabled:{type:Boolean},size:{},lastValues:{},isCompare:{type:Boolean}},emits:["change"],setup(e,{emit:t}){const o=t;useAddField(e.prop);const r=e=>o("change",e);return(t,o)=>(openBlock(),createBlock(unref(_sfc_main$x$2),{"model-value":e.model[e.name],size:e.size,disabled:e.disabled,showAlpha:!0,"onUpdate:modelValue":r},null,8,["model-value","size","disabled"]))}}),_sfc_main$m$1=defineComponent({name:"MFormDate",__name:"Date",props:{config:{},model:{},initValues:{},values:{},name:{},prop:{},disabled:{type:Boolean},size:{},lastValues:{},isCompare:{type:Boolean}},emits:["change"],setup(e,{emit:t}){const o=e,r=t;useAddField(o.prop),o.model[o.name]=datetimeFormatter(o.model[o.name],"",o.config.valueFormat||"YYYY/MM/DD");const l=e=>{r("change",e)};return(t,o)=>(openBlock(),createBlock(unref(_sfc_main$w$2),{"model-value":e.model[e.name],type:"date",size:e.size,placeholder:e.config.placeholder,disabled:e.disabled,format:e.config.format||"YYYY/MM/DD","value-format":e.config.valueFormat||"YYYY/MM/DD","onUpdate:modelValue":l},null,8,["model-value","size","placeholder","disabled","format","value-format"]))}}),_sfc_main$l$1=defineComponent({name:"MFormDateRange",__name:"Daterange",props:{config:{},model:{},initValues:{},values:{},name:{},prop:{},disabled:{type:Boolean},size:{},lastValues:{},isCompare:{type:Boolean}},emits:["change"],setup(e,{emit:t}){const o=e,r=t;useAddField(o.prop);const{names:l}=o.config,i=ref$1([]);if(void 0!==o.model)if(l?.length){const e=watch([()=>o.model[l[0]],()=>o.model[l[1]]],([e,t],[r,l])=>{i.value||(i.value=[]);const a=`${o.config.dateFormat||"YYYY/MM/DD"} ${o.config.timeFormat||"HH:mm:ss"}`;e&&t||(i.value=[]),e!==r&&(i.value[0]=datetimeFormatter(e,"",a)),t!==l&&(i.value[1]=datetimeFormatter(t,"",a))},{immediate:!0});onUnmounted(()=>{e()})}else if(o.name&&o.model[o.name]){const e=watch(()=>o.model[o.name],(e,t)=>{const r=`${o.config.dateFormat||"YYYY/MM/DD"} ${o.config.timeFormat||"HH:mm:ss"}`;e!==t&&(i.value=e.map(e=>e?datetimeFormatter(e,"",r):void 0))},{immediate:!0});onUnmounted(()=>{e()})}const a=e=>{const t=e||[];if(o.name)r("change",t);else if(o.config.names?.length){const t=[];o.config.names.forEach((r,l)=>{o.model&&(Array.isArray(e)?t.push({propPath:o.prop?`${o.prop}.${r}`:r,value:e[l]}):t.push({propPath:o.prop?`${o.prop}.${r}`:r,value:void 0}))}),r("change",o.model,{changeRecords:t})}};return(t,o)=>(openBlock(),createBlock(unref(_sfc_main$w$2),{"model-value":i.value,type:"datetimerange","range-separator":"-","start-placeholder":"开始日期","end-placeholder":"结束日期",size:e.size,"unlink-panels":!0,disabled:e.disabled,"default-time":e.config.defaultTime,format:`${e.config.dateFormat||"YYYY/MM/DD"} ${e.config.timeFormat||"HH:mm:ss"}`,"value-format":e.config.valueFormat||"YYYY/MM/DD HH:mm:ss","date-format":e.config.dateFormat||"YYYY/MM/DD","time-format":e.config.timeFormat||"HH:mm:ss","onUpdate:modelValue":a},null,8,["model-value","size","disabled","default-time","format","value-format","date-format","time-format"]))}}),_sfc_main$k$1=defineComponent({name:"MFormDateTime",__name:"DateTime",props:{config:{},model:{},initValues:{},values:{},name:{},prop:{},disabled:{type:Boolean},size:{},lastValues:{},isCompare:{type:Boolean}},emits:["change"],setup(e,{emit:t}){const o=e,r=t;useAddField(o.prop);const l=o.model?.[o.name]?.toString();o.model&&(o.model[o.name]=l&&"Invalid Date"!==l?datetimeFormatter(o.model[o.name],"",o.config.valueFormat||"YYYY/MM/DD HH:mm:ss"):"");const i=e=>{r("change",e)};return(t,o)=>(openBlock(),createBlock(unref(_sfc_main$w$2),{"model-value":e.model[e.name],"popper-class":"magic-datetime-picker-popper",type:"datetime",size:e.size,placeholder:e.config.placeholder,disabled:e.disabled,format:e.config.format||"YYYY/MM/DD HH:mm:ss","value-format":e.config.valueFormat||"YYYY/MM/DD HH:mm:ss","default-time":e.config.defaultTime,"onUpdate:modelValue":i},null,8,["model-value","size","placeholder","disabled","format","value-format","default-time"]))}}),_hoisted_1$8$5={key:0},_sfc_main$j$1=defineComponent({name:"MFormDisplay",__name:"Display",props:{config:{},model:{},initValues:{},values:{},name:{},prop:{},disabled:{type:Boolean},size:{},lastValues:{},isCompare:{type:Boolean}},setup(e){const t=e,o=inject("mForm");t.config.initValue&&t.model&&(t.model[t.name]=t.config.initValue);const r=computed$1(()=>t.config.displayText?filterFunction(o,t.config.displayText,t):t.model[t.name]);return useAddField(t.prop),(t,o)=>e.model?(openBlock(),createElementBlock("span",_hoisted_1$8$5,toDisplayString(r.value),1)):createCommentVNode("v-if",!0)}}),_hoisted_1$7$6={class:"m-fields-dynamic-field"},_sfc_main$i$1=defineComponent({name:"MFormDynamicField",__name:"DynamicField",props:{config:{},model:{},initValues:{},values:{},name:{},prop:{},disabled:{type:Boolean},size:{},lastValues:{},isCompare:{type:Boolean}},emits:["change"],setup(e,{emit:t}){const o=e,r=t;useAddField(o.prop);const l=getConfig("request"),i=reactive$1({value:{}}),a=reactive$1({value:{}}),n=watch(()=>o.model?.[o.config.dynamicKey],e=>{""!==e&&(async()=>{if("function"!=typeof o.config.returnFields||!o.model)return;const e=await o.config.returnFields(o.config,o.model,l);i.value={},a.value={},e.forEach(e=>{if("object"!=typeof e||void 0===e.name)return;let t=o.model?.[e.name]||"";t||void 0===e.defaultValue||(t=e.defaultValue,r("change",t,{modifyKey:e.name})),i.value[e.name]=t,a.value[e.name]=e.label||""})})()},{immediate:!0});onBeforeUnmount(()=>{"function"==typeof n&&n()});return(e,t)=>(openBlock(),createElementBlock("div",_hoisted_1$7$6,[createVNode(unref(_sfc_main$p$2),{size:"small"},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(Object.keys(i.value),e=>(openBlock(),createBlock(unref(_sfc_main$o$2),{key:e,label:a.value[e]},{default:withCtx(()=>[createVNode(unref(_sfc_main$m$2),{modelValue:i.value[e],"onUpdate:modelValue":t=>i.value[e]=t,placeholder:a.value[e],onChange:t=>(e=>{r("change",i.value[e],{modifyKey:e})})(e)},null,8,["modelValue","onUpdate:modelValue","placeholder","onChange"])]),_:2},1032,["label"]))),128))]),_:1})]))}}),_sfc_main$h$1=defineComponent({name:"MFormHidden",__name:"Hidden",props:{config:{},model:{},initValues:{},values:{},name:{},prop:{},disabled:{type:Boolean},size:{},lastValues:{},isCompare:{type:Boolean}},setup:e=>(useAddField(e.prop),(t,o)=>e.model?withDirectives((openBlock(),createElementBlock("input",{key:0,"onUpdate:modelValue":o[0]||(o[0]=t=>e.model[e.name]=t),type:"hidden"},null,512)),[[vModelText,e.model[e.name]]]):createCommentVNode("v-if",!0))}),_sfc_main$g$1=defineComponent({name:"MForm",__name:"Form",props:{config:{default:()=>[]},initValues:{default:()=>({})},lastValues:{default:()=>({})},isCompare:{type:Boolean,default:!1},parentValues:{default:()=>({})},labelWidth:{default:"200px"},disabled:{type:Boolean,default:!1},height:{default:"auto"},stepActive:{default:1},size:{},inline:{type:Boolean,default:!1},labelPosition:{default:"right"},keyProp:{default:"__key"},popperClass:{},preventSubmitDefault:{type:Boolean},extendState:{}},emits:["change","error","field-input","field-change","update:stepActive"],setup(e,{expose:t,emit:o}){const r=e,l=o,i=useTemplateRef("tMagicForm"),a=ref$1(!1),n=ref$1({}),s=ref$1({}),c=new Map,d=getConfig("request"),p=reactive$1({keyProp:r.keyProp,popperClass:r.popperClass,config:r.config,initValues:r.initValues,isCompare:r.isCompare,lastValues:r.lastValues,parentValues:r.parentValues,values:n,lastValuesProcessed:s,$emit:l,fields:c,setField:(e,t)=>c.set(e,t),getField:e=>c.get(e),deleteField:e=>c.delete(e),$messageBox:tMagicMessageBox,$message:tMagicMessage,post:e=>{if(d)return d({method:"POST",...e})}});watchEffect(async()=>{if(p.initValues=r.initValues,p.lastValues=r.lastValues,p.isCompare=r.isCompare,p.config=r.config,p.keyProp=r.keyProp,p.popperClass=r.popperClass,p.parentValues=r.parentValues,"function"==typeof r.extendState){const e=await r.extendState(p)||{};Object.entries(e).forEach(([e,t])=>{p[e]=t})}}),provide("mForm",p);const u=shallowRef([]);watch([()=>r.config,()=>r.initValues],([e],[t])=>{u.value=[],isEqual(toRaw(e),toRaw(t))||(a.value=!1),initValue(p,{initValues:r.initValues,config:r.config}).then(e=>{n.value=e,a.value=!r.isCompare}),r.isCompare&&initValue(p,{initValues:r.lastValues,config:r.config}).then(e=>{s.value=e,a.value=!0})},{immediate:!0});const g=(e,t)=>{if(t.changeRecords?.length)for(const o of t.changeRecords)if(o.propPath){const e=u.value.findIndex(e=>e.propPath===o.propPath);e>-1?u.value[e]=o:u.value.push(o),setValueByKeyPath(o.propPath,o.value,n.value)}l("change",n.value,t)},f=e=>{r.preventSubmitDefault&&e.preventDefault()},h=(e,t=r.config)=>{if(!e||!Array.isArray(t))return;const o=e.split("."),l=(e,t)=>{if(0===t.length)return;const[o,...r]=t;for(const i of e){if(i.name===o){if(0===r.length)return"string"==typeof i.text?i.text:void 0;if(i.items&&Array.isArray(i.items)){const e=l(i.items,r);if(void 0!==e)return e}}if(i.items&&Array.isArray(i.items)){const e=l(i.items,t);if(void 0!==e)return e}}};return l(t,o)};return t({values:n,lastValuesProcessed:s,formState:p,initialized:a,changeRecords:u,changeHandler:g,resetForm:()=>{i.value?.resetFields(),u.value=[]},submitForm:async e=>{try{const t=await(i.value?.validate());if(!0!==t)throw t;return u.value=[],e?n.value:cloneDeep(toRaw(n.value))}catch(t){l("error",t);const e=[];throw Object.entries(t).forEach(([t,o])=>{o.forEach(({field:o,message:l})=>{const i=o||t,a=h(i,r.config)||i;e.push(`${a} -> ${l}`)})}),new Error(e.join("<br>"))}},getTextByName:h}),(t,o)=>(openBlock(),createBlock(unref(_sfc_main$p$2),{class:"m-form",ref:"tMagicForm",model:n.value,"label-width":e.labelWidth,style:normalizeStyle(`height: ${e.height}`),inline:e.inline,"label-position":e.labelPosition,onSubmit:f},{default:withCtx(()=>[a.value&&Array.isArray(e.config)?(openBlock(!0),createElementBlock(Fragment,{key:0},renderList(e.config,(t,o)=>(openBlock(),createBlock(_sfc_main$A$1,{disabled:e.disabled,key:t[e.keyProp]??o,config:t,model:n.value,"last-values":s.value,"is-compare":e.isCompare,"label-width":t.labelWidth||e.labelWidth,"step-active":e.stepActive,size:e.size,onChange:g},null,8,["disabled","config","model","last-values","is-compare","label-width","step-active","size"]))),128)):createCommentVNode("v-if",!0)]),_:1},8,["model","label-width","style","inline","label-position"]))}}),_hoisted_1$6$6={style:{"min-height":"1px"}},_sfc_main$f$1=defineComponent({name:"MFormDialog",__name:"FormDialog",props:{config:{default:()=>[]},values:{default:()=>({})},parentValues:{},width:{},labelWidth:{},fullscreen:{type:Boolean},disabled:{type:Boolean},title:{},inline:{type:Boolean},labelPosition:{},zIndex:{},size:{},confirmText:{default:"确定"},preventSubmitDefault:{type:Boolean},closeOnClickModal:{type:Boolean,default:!1},closeOnPressEscape:{type:Boolean,default:!1},destroyOnClose:{type:Boolean,default:!1},showClose:{type:Boolean,default:!0},showCancel:{type:Boolean,default:!0}},emits:["close","submit","error","change"],setup(e,{expose:t,emit:o}){const r=e,l=o,i=ref$1(),a=ref$1(!1),n=ref$1(!1),s=ref$1(1),c=ref$1(document.body.clientHeight-194+"px"),d=computed$1(()=>{const{length:e}=r.config;for(let t=0;t<e;t++)if("step"===r.config[t].type)return r.config[t].items.length;return 0}),p=computed$1(()=>{const{length:e}=r.config;for(let t=0;t<e;t++)if("step"===r.config[t].type)return!0;return!1}),u=()=>{s.value=1,l("close")},g=async()=>{try{const e=i.value?.changeRecords;l("submit",await(i.value?.submitForm()),{changeRecords:e})}catch(e){l("error",e)}},f=()=>{s.value-=1},h=()=>{s.value+=1},m=(e,t)=>{l("change",e,t)},b=()=>{a.value=!1},v=()=>{b()};return t({form:i,saveFetch:n,dialogVisible:a,cancel:v,save:g,show:()=>{a.value=!0},hide:b}),(t,o)=>(openBlock(),createBlock(unref(_sfc_main$v$2),{modelValue:a.value,"onUpdate:modelValue":o[1]||(o[1]=e=>a.value=e),class:"m-form-dialog",top:"20px","append-to-body":"",title:e.title,width:e.width,zIndex:e.zIndex,fullscreen:e.fullscreen,"close-on-click-modal":e.closeOnClickModal,"close-on-press-escape":e.closeOnPressEscape,"destroy-on-close":e.destroyOnClose,"show-close":e.showClose,onClose:u},{footer:withCtx(()=>[createVNode(unref(_sfc_main$d$2),{class:"dialog-footer"},{default:withCtx(()=>[createVNode(unref(_sfc_main$A$2),{span:12,style:{"text-align":"left"}},{default:withCtx(()=>[createBaseVNode("div",_hoisted_1$6$6,[renderSlot(t.$slots,"left")])]),_:3}),createVNode(unref(_sfc_main$A$2),{span:12},{default:withCtx(()=>[renderSlot(t.$slots,"footer",{},()=>[e.showCancel?(openBlock(),createBlock(unref(_sfc_main$F$1),{key:0,onClick:v,size:"small"},{default:withCtx(()=>[...o[2]||(o[2]=[createTextVNode("取 消",-1)])]),_:1})):createCommentVNode("v-if",!0),p.value&&s.value>1?(openBlock(),createBlock(unref(_sfc_main$F$1),{key:1,type:"info",size:"small",onClick:f},{default:withCtx(()=>[...o[3]||(o[3]=[createTextVNode("上一步",-1)])]),_:1})):createCommentVNode("v-if",!0),p.value&&d.value>s.value?(openBlock(),createBlock(unref(_sfc_main$F$1),{key:2,type:"info",size:"small",onClick:h},{default:withCtx(()=>[...o[4]||(o[4]=[createTextVNode("下一步",-1)])]),_:1})):(openBlock(),createBlock(unref(_sfc_main$F$1),{key:3,type:"primary",size:"small",disabled:e.disabled,loading:n.value,onClick:g},{default:withCtx(()=>[createTextVNode(toDisplayString(e.confirmText),1)]),_:1},8,["disabled","loading"]))])]),_:3})]),_:3})]),default:withCtx(()=>[a.value?(openBlock(),createElementBlock("div",{key:0,class:"m-dialog-body",style:normalizeStyle(`max-height: ${c.value}; overflow-y: auto; overflow-x: hidden;`)},[createVNode(_sfc_main$g$1,{modelValue:s.value,"onUpdate:modelValue":o[0]||(o[0]=e=>s.value=e),ref_key:"form",ref:i,size:e.size,disabled:e.disabled,config:e.config,"init-values":e.values,"parent-values":e.parentValues,"label-width":e.labelWidth,"label-position":e.labelPosition,inline:e.inline,"prevent-submit-default":e.preventSubmitDefault,onChange:m},null,8,["modelValue","size","disabled","config","init-values","parent-values","label-width","label-position","inline","prevent-submit-default"]),renderSlot(t.$slots,"default")],4)):createCommentVNode("v-if",!0)]),_:3},8,["modelValue","title","width","zIndex","fullscreen","close-on-click-modal","close-on-press-escape","destroy-on-close","show-close"]))}}),_hoisted_1$5$9=["href"],_hoisted_2$2$12={key:2,class:"m-fields-link"},_sfc_main$e$1=defineComponent({name:"MFormLink",__name:"Link",props:{config:{},model:{},initValues:{},values:{},name:{},prop:{},disabled:{type:Boolean},size:{},lastValues:{},isCompare:{type:Boolean}},emits:["change"],setup(e,{emit:t}){const o=e,r=t;useAddField(o.prop);const l=ref$1({}),i=ref$1(),a=inject("mForm"),n=computed$1(()=>"function"==typeof o.config.href&&o.model?o.config.href(o.model):o.config.href||o.model?.[o.name]),s=computed$1(()=>"function"==typeof o.config.form?o.config.form(a,{model:o.model||{},values:a?readonly(a.initValues):null,formValue:o.values||{}}):o.config.form),c=computed$1(()=>"function"==typeof o.config.displayText?o.config.displayText(a,{model:o.model||{}}):o.config.displayText?o.config.displayText:"跳转"),d=()=>{l.value=o.model?.[o.name]||{},i.value&&(i.value.dialogVisible=!0)},p=e=>{o.model&&(o.model[o.name]=e,l.value=e,r("change",o.model[o.name])),i.value&&(i.value.dialogVisible=!1)};return(t,o)=>e.config.href&&!e.disabled?(openBlock(),createElementBlock("a",{key:0,target:"_blank",href:n.value,style:normalizeStyle(e.config.css||{})},toDisplayString(c.value),13,_hoisted_1$5$9)):e.config.href&&e.disabled?(openBlock(),createElementBlock("span",{key:1,style:normalizeStyle(e.config.disabledCss||{})},toDisplayString(c.value),5)):(openBlock(),createElementBlock("div",_hoisted_2$2$12,[createVNode(unref(_sfc_main$F$1),{link:"",type:"primary",onClick:d},{default:withCtx(()=>[...o[0]||(o[0]=[createTextVNode("点击编辑",-1)])]),_:1}),createVNode(_sfc_main$f$1,{ref_key:"editor",ref:i,title:e.config.formTitle||"编辑扩展配置",width:e.config.formWidth,values:l.value,config:s.value,parentValues:e.values,fullscreen:e.config.fullscreen,onSubmit:p},null,8,["title","width","values","config","parentValues","fullscreen"])]))}}),_sfc_main$d$1=defineComponent({name:"MFormNumber",__name:"Number",props:{config:{},model:{},initValues:{},values:{},name:{},prop:{},disabled:{type:Boolean},size:{},lastValues:{},isCompare:{type:Boolean}},emits:["change","input"],setup(e,{emit:t}){const o=e,r=t,l=ref$1();watch(()=>o.model[o.name],e=>{l.value=e},{immediate:!0}),useAddField(o.prop);const i=inject("mForm"),a=e=>{r("change",e)},n=e=>{r("input",e),i?.$emit("field-input",o.prop,e)};return(t,o)=>e.model?(openBlock(),createBlock(unref(_sfc_main$l$2),{key:0,modelValue:l.value,"onUpdate:modelValue":o[0]||(o[0]=e=>l.value=e),clearable:"","controls-position":"right",size:e.size,max:e.config.max,min:e.config.min,step:e.config.step,placeholder:e.config.placeholder,disabled:e.disabled,onChange:a,onInput:n},null,8,["modelValue","size","max","min","step","placeholder","disabled"])):createCommentVNode("v-if",!0)}}),_hoisted_1$4$11={class:"m-fields-number-range"},_sfc_main$c$1=defineComponent({name:"MFormNumberRange",__name:"NumberRange",props:{config:{},model:{},initValues:{},values:{},name:{},prop:{},disabled:{type:Boolean},size:{},lastValues:{},isCompare:{type:Boolean}},emits:["change"],setup(e,{emit:t}){const o=e,r=t,l=ref$1(),i=ref$1();watch(()=>o.model[o.name],([e,t])=>{l.value=e,i.value=t},{immediate:!0,deep:!0}),useAddField(o.prop),Array.isArray(o.model[o.name])||(o.model[o.name]=[]);const a=e=>{r("change",[Number(e),o.model[o.name][1]])},n=e=>{r("change",[o.model[o.name][0],Number(e)])};return(t,o)=>(openBlock(),createElementBlock("div",_hoisted_1$4$11,[createVNode(unref(_sfc_main$m$2),{modelValue:l.value,"onUpdate:modelValue":o[0]||(o[0]=e=>l.value=e),clearable:e.config.clearable??!0,size:e.size,disabled:e.disabled,onChange:a},null,8,["modelValue","clearable","size","disabled"]),o[2]||(o[2]=createBaseVNode("span",{class:"split-tag"},"-",-1)),createVNode(unref(_sfc_main$m$2),{modelValue:i.value,"onUpdate:modelValue":o[1]||(o[1]=e=>i.value=e),clearable:e.config.clearable??!0,size:e.size,disabled:e.disabled,onChange:n},null,8,["modelValue","clearable","size","disabled"])]))}}),_sfc_main$b$1=defineComponent({name:"MFormRadioGroup",__name:"RadioGroup",props:{config:{},model:{},initValues:{},values:{},name:{},prop:{},disabled:{type:Boolean},size:{},lastValues:{},isCompare:{type:Boolean}},emits:["change"],setup(e,{emit:t}){const o=e,r=computed$1(()=>"button"===o.config.childType?_sfc_main$f$2:_sfc_main$g$2),l=t;useAddField(o.prop);const i=computed$1(()=>"small"===o.size?"12":"large"===o.size?"16":"14");return(t,a)=>e.model?(openBlock(),createBlock(unref(_sfc_main$e$2),{key:0,"model-value":e.model[e.name],size:e.size,disabled:e.disabled},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(e.config.options,e=>(openBlock(),createBlock(resolveDynamicComponent(r.value),{value:e.value,key:`${e.value}`,onClick:t=>{return r=e.value,void l("change",o.model[o.name]===r?"":r);var r}},{default:withCtx(()=>[createVNode(unref(_sfc_main$2$19),{disabled:!Boolean(e.tooltip),placement:"top-start",content:e.tooltip},{default:withCtx(()=>[createBaseVNode("div",null,[e.icon?(openBlock(),createBlock(unref(_sfc_main$n$2),{key:0,size:i.value},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(e.icon)))]),_:2},1032,["size"])):createCommentVNode("v-if",!0),createBaseVNode("span",null,toDisplayString(e.text),1)])]),_:2},1032,["disabled","content"])]),_:2},1032,["value","onClick"]))),128))]),_:1},8,["model-value","size","disabled"])):createCommentVNode("v-if",!0)}}),_hoisted_1$3$11={key:2},_sfc_main$a$1=defineComponent({name:"MFormSelect",__name:"Select",props:{config:{},model:{},initValues:{},values:{},name:{},prop:{},disabled:{type:Boolean},size:{},lastValues:{},isCompare:{type:Boolean}},emits:["change"],setup(e,{expose:t,emit:o}){const r=e,l=o,i=getDesignConfig("components")?.option,a=getDesignConfig("components")?.optionGroup;if(!r.model)throw new Error("不能没有model");useAddField(r.prop);const n=ref$1(),s=inject("mForm"),c=ref$1([]),d=ref$1([]),p=ref$1(!1),u=ref$1(!1),g=ref$1(0),f=ref$1(0),h=ref$1(20),m=ref$1(""),b=ref$1([]),v=ref$1(!0),_=(e,t)=>{if("object"==typeof t){const o=r.config.valueKey||"value";return t[o]===e[o]}return e===t},x=e=>{const{option:t={text:"text",value:"value"}}=r.config,{text:o="text",value:l="value"}=t;return e.map(e=>({text:"function"==typeof o?o(e):e[o],value:"function"==typeof l?l(e):e[l]}))},y=async()=>{if(!r.model)return[];if(d.value.length)return d.value;p.value=!0;let e=[];const{option:t}=r.config;if(!t)return[];const{root:o="",totalKey:l="total"}=t;let{body:i={},url:a}=t;"function"==typeof a&&(a=await a(s,{model:r.model,formValue:s?.values}));let n={method:t.method||"POST",url:a,cache:t.cache,timeout:t.timeout,mode:t.mode,headers:t.headers||{},json:t.json||!1};"function"==typeof i&&(i=i(s,{model:r.model,formValue:s?.values,formValues:s?.values,config:r.config})),i.query=m.value,i.pgSize=h.value,i.pgIndex=f.value,n.data=i;const u=getConfig("request");"function"==typeof t.beforeRequest&&(n=await t.beforeRequest(s,n,{model:r.model,formValue:s?.values,formValues:s?.values,prop:r.prop,config:r.config})),"jsonp"===t.method?.toLocaleLowerCase()&&(n.jsonpCallback=t.jsonpCallback||"callback");let v=await u(n);"function"==typeof t.afterRequest&&(v=await t.afterRequest(s,v,{model:r.model,formValue:s?.values,formValues:s?.values,config:r.config,prop:r.prop,postOptions:n}));const _=getValueByKeyPath(o,v),y=globalThis.parseInt(getValueByKeyPath(l,v),10);y>0&&(g.value=y),b.value=b.value.concat(_),_&&("function"==typeof t.item?e=t.item(_):_.map&&(e=x(_))),p.value=!1;const w=[];return r.config.multiple&&r.model[r.name]&&c.value.forEach(t=>{r.model?.[r.name].includes(t.value)&&!e.find(e=>e.value===t.value)&&w.push(t)}),0===f.value?w.concat(e):c.value.concat(e)},w=async()=>{if(!r.model)return[];const{option:e}=r.config;if(!e)return[];const{root:t="",initRoot:o=""}=e;let{initBody:l={}}=e,i=[],a=e.initUrl;if(!a)return(async()=>{if(!r.model)return[];const e=r.model[r.name],{config:t}=r;return d.value=await y(),v.value=!1,t.group?t.multiple&&e.findIndex?d.value.filter(t=>t.options.findIndex(t=>e.find(e=>_(t.value,e))>-1)>-1):d.value.filter(t=>t.options.findIndex(t=>_(t.value,e))>-1):t.multiple&&e.findIndex?d.value.filter(t=>e.findIndex(e=>_(t.value,e))>-1):d.value.filter(t=>_(t.value,e))})();"function"==typeof a&&(a=await a(s,{model:r.model,formValue:s?.values})),"function"==typeof l&&(l=l(s,{model:r.model,formValue:s?.values,formValues:s?.values,config:r.config}));let n={method:e.method||"POST",url:a,data:{id:r.model[r.name],...l},mode:e.mode,headers:e.headers||{},json:e.json||!1};"function"==typeof e.beforeInitRequest&&(n=await e.beforeInitRequest(s,n,{model:r.model,formValue:s?.values,formValues:s?.values,config:r.config,prop:r.prop})),"jsonp"===e.method?.toLocaleLowerCase()&&(n.jsonpCallback=e.jsonpCallback||"callback");let c=await getConfig("request")(n);"function"==typeof e.afterRequest&&(c=await e.afterRequest(s,c,{model:r.model,formValue:s?.values,formValues:s?.values,config:r.config,prop:r.prop,postOptions:n}));let p=getValueByKeyPath(o||t,c);return p&&(Array.isArray(p)||(p=[p]),"function"==typeof e.item?i=e.item(p):p.map&&(i=x(p))),i},k=e=>{c.value=e};if("function"==typeof r.config.options?watchEffect(()=>{"function"==typeof r.config.options&&Promise.resolve(r.config.options(s,{model:r.model,prop:r.prop,formValues:s?.values,formValue:s?.values,config:r.config})).then(e=>{k(e)})}):Array.isArray(r.config.options)?watchEffect(()=>{k(r.config.options)}):r.config.option&&onBeforeMount(()=>{if(!r.model)return;const e=r.model[r.name];(Array.isArray(e)?e.length:void 0!==e)&&w().then(e=>{k(e)})}),r.config.remote){const e=watch(()=>n.value?.scrollbarWrap,t=>{t&&(nextTick(()=>e()),t.addEventListener("scroll",async e=>{const t=e.currentTarget;u.value||t.scrollHeight-t.clientHeight-t.scrollTop>1||g.value<=c.value.length||(u.value=!0,f.value+=1,k(await y()),u.value=!1)}))},{immediate:!0})}const S=s?.popperClass,E=e=>{l("change",e)},$=async e=>{e&&r.config.remote&&(m.value&&n.value?(n.value.setQuery(m.value),n.value.setPreviousQuery(m.value),n.value.setSelectedLabel(m.value)):c.value.length<=(r.config.multiple?r.model?.[r.name].length:1)&&k(await y()))},C=async e=>{d.value.length||(m.value=e,f.value=0,k(await y()),r.config.multiple&&setTimeout(()=>{n.value?.setSelected()},0))};return t({options:c,setOptions:k}),(t,o)=>{const r=resolveDirective("loading");return e.model?withDirectives((openBlock(),createBlock(unref(_sfc_main$b$2),{key:0,"model-value":e.model[e.name],class:"m-select",ref_key:"tMagicSelect",ref:n,clearable:void 0===e.config.clearable||e.config.clearable,filterable:void 0===e.config.filterable||e.config.filterable,"popper-class":`m-select-popper ${unref(S)}`,size:e.size,remote:v.value,placeholder:e.config.placeholder,multiple:e.config.multiple,"value-key":e.config.valueKey||"value","allow-create":e.config.allowCreate,disabled:e.disabled,"remote-method":e.config.remote&&C,"onUpdate:modelValue":E,onVisibleChange:$},{default:withCtx(()=>[e.config.group?(openBlock(!0),createElementBlock(Fragment,{key:0},renderList(c.value,(e,t)=>(openBlock(),createBlock(resolveDynamicComponent(unref(a)?.component||"el-option-group"),mergeProps({key:t},{ref_for:!0},unref(a)?.props({label:e.label,disabled:e.disabled})||{label:e.label,disabled:e.disabled}),{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(e.options,(e,t)=>(openBlock(),createBlock(resolveDynamicComponent(unref(i)?.component||"el-option"),mergeProps({key:t},{ref_for:!0},unref(i)?.props({label:e.label||e.text,value:e.value,disabled:e.disabled})||{label:e.label||e.text,value:e.value,disabled:e.disabled}),null,16))),128))]),_:2},1040))),128)):(openBlock(!0),createElementBlock(Fragment,{key:1},renderList(c.value,t=>(openBlock(),createBlock(resolveDynamicComponent(unref(i)?.component||"el-option"),mergeProps({class:"tmagic-design-option",key:e.config.valueKey?t.value[e.config.valueKey]:t.value},{ref_for:!0},unref(i)?.props({label:t.text,value:t.value,disabled:t.disabled})||{label:t.text,value:t.value,disabled:t.disabled}),null,16))),128)),u.value?withDirectives((openBlock(),createElementBlock("div",_hoisted_1$3$11,null,512)),[[r,!0]]):createCommentVNode("v-if",!0)]),_:1},8,["model-value","clearable","filterable","popper-class","size","remote","placeholder","multiple","value-key","allow-create","disabled","remote-method"])),[[r,p.value]]):createCommentVNode("v-if",!0)}}}),_sfc_main$9$6=defineComponent({name:"MFormSwitch",__name:"Switch",props:{config:{},model:{},initValues:{},values:{},name:{},prop:{},disabled:{type:Boolean},size:{},lastValues:{},isCompare:{type:Boolean}},emits:["change"],setup(e,{emit:t}){const o=e,r=t;useAddField(o.prop);const l=e=>{r("change",e)},i=computed$1(()=>void 0!==o.config.activeValue?o.config.activeValue:"number"!==o.config.filter||1),a=computed$1(()=>void 0!==o.config.inactiveValue?o.config.inactiveValue:"number"===o.config.filter&&0);return(t,o)=>(openBlock(),createBlock(unref(_sfc_main$8$7),{"model-value":e.model[e.name],size:e.size,activeValue:i.value,inactiveValue:a.value,disabled:e.disabled,"onUpdate:modelValue":l},null,8,["model-value","size","activeValue","inactiveValue","disabled"]))}}),_hoisted_1$2$13={class:"m-fields-text"},_hoisted_2$1$10={key:1},_hoisted_3$1$10={style:{display:"flex","justify-content":"flex-end"}},_sfc_main$8$6=defineComponent({name:"MFormText",__name:"Text",props:{config:{},model:{},initValues:{},values:{},name:{},prop:{},disabled:{type:Boolean},size:{},lastValues:{},isCompare:{type:Boolean}},emits:["change","input"],setup(e,{emit:t}){const o=e,r=t;useAddField(o.prop);const l=inject("mForm"),i=ref$1("");watch(()=>o.model[o.name],e=>{i.value=e},{immediate:!0});const a=computed$1(()=>{if("string"==typeof o.config.append)return{type:"text",text:o.config.append,handler:void 0};if("object"==typeof o.config.append){if("function"==typeof o.config.append?.handler)return{type:"button",text:o.config.append.text,handler:o.config.append.handler};if(o.config.append)return 0!==o.config.append.value&&o.config.append}return!1}),n=ref$1(!1),s=()=>{r("change",o.model[o.name].trim()||""),n.value=!1},c=debounce$1(e=>{"string"!=typeof e||o.config.trim||(n.value=e.trim()!==e)},300),d=e=>{r("change",e)},p=e=>{c(e),r("input",e),l?.$emit("field-input",o.prop,e)},u=()=>{if(a.value&&"function"==typeof a.value.handler){const e=[],t=(t,r)=>{e.push({propPath:o.prop.replace(`${o.name}`,t),value:r})},i=(t,o)=>{e.push({propPath:t,value:o})};a.value.handler(l,{model:o.model,values:l?readonly(l.initValues):null,formValue:o.values||{},setModel:t,setFormValue:i}),e.length>0&&r("change",o.model[o.name],{changeRecords:e})}},g=ref$1(),f=ref$1(),h=shallowRef();watch(g,e=>{m(),f.value?.$el&&e&&(h.value=createPopper(f.value.$el,e,{placement:o.config.tooltip?"top":"bottom",strategy:"absolute",modifiers:[{name:"offset",options:{offset:[0,10]}}]}))});const m=()=>{h.value&&(h.value.destroy(),h.value=void 0)};return(t,l)=>(openBlock(),createElementBlock("div",_hoisted_1$2$13,[createVNode(unref(_sfc_main$m$2),{modelValue:i.value,"onUpdate:modelValue":l[0]||(l[0]=e=>i.value=e),ref_key:"input",ref:f,clearable:e.config.clearable??!0,size:e.size,placeholder:e.config.placeholder,disabled:e.disabled,onChange:d,onInput:p,onKeyup:l[1]||(l[1]=e=>(e=>{if(!o.model)return;if(!o.name)return;const t="ArrowUp"===e.key,l="ArrowDown"===e.key;if(!t&&!l)return;const i=o.model[o.name];let a,n;if(isNumber$1(i)?a=+i:i.replace(/^([0-9.]+)([a-z%]+)$/,(e,t,o)=>{a=+t,n=o}),void 0===a)return;const s=navigator.platform.match("Mac")?e.metaKey:e.ctrlKey,c=e.shiftKey,d=e.altKey;t?s?a+=100:d?a=(1e4*a+1e3)/1e4:a+=c?10:1:l&&(s?a-=100:d?a=(1e4*a-1e3)/1e4:a-=c?10:1),o.model[o.name]=`${a}${n||""}`,r("change",o.model[o.name])})(e))},createSlots({_:2},[e.config.prepend?{name:"prepend",fn:withCtx(()=>[createBaseVNode("span",null,toDisplayString(e.config.prepend),1)]),key:"0"}:void 0,a.value?{name:"append",fn:withCtx(()=>["button"===a.value.type?(openBlock(),createBlock(unref(_sfc_main$F$1),{key:0,style:{color:"#409eff"},size:e.size,onClick:withModifiers(u,["prevent"])},{default:withCtx(()=>[createTextVNode(toDisplayString(a.value.text),1)]),_:1},8,["size"])):(openBlock(),createElementBlock("span",_hoisted_2$1$10,toDisplayString(a.value.text),1))]),key:"1"}:void 0]),1032,["modelValue","clearable","size","placeholder","disabled"]),(openBlock(),createBlock(Teleport,{to:"body"},[n.value?(openBlock(),createElementBlock("div",{key:0,class:"tmagic-form-text-popper m-form-item__content",ref_key:"popoverEl",ref:g},[l[5]||(l[5]=createBaseVNode("div",{class:"m-form-validate__warning"},"输入内容前后有空格,是否移除空格?",-1)),createBaseVNode("div",_hoisted_3$1$10,[createVNode(unref(_sfc_main$F$1),{link:"",size:"small",onClick:l[2]||(l[2]=e=>n.value=!1)},{default:withCtx(()=>[...l[3]||(l[3]=[createTextVNode("保持原样",-1)])]),_:1}),createVNode(unref(_sfc_main$F$1),{type:"primary",size:"small",onClick:s},{default:withCtx(()=>[...l[4]||(l[4]=[createTextVNode("移除空格",-1)])]),_:1})]),l[6]||(l[6]=createBaseVNode("span",{class:"tmagic-form-text-popper-arrow","data-popper-arrow":""},null,-1))],512)):createCommentVNode("v-if",!0)]))]))}}),_sfc_main$7$6=defineComponent({name:"MFormTextarea",__name:"Textarea",props:{config:{},model:{},initValues:{},values:{},name:{},prop:{},disabled:{type:Boolean},size:{},lastValues:{},isCompare:{type:Boolean}},emits:["change","input"],setup(e,{emit:t}){const o=e,r=t,l=ref$1("");watch(()=>o.model[o.name],e=>{l.value=e},{immediate:!0}),useAddField(o.prop);const i=inject("mForm"),a=e=>{r("change",e)},n=e=>{r("input",e),i?.$emit("field-input",o.prop,e)};return(t,o)=>(openBlock(),createBlock(unref(_sfc_main$m$2),{modelValue:l.value,"onUpdate:modelValue":o[0]||(o[0]=e=>l.value=e),type:"textarea",size:e.size,clearable:"",placeholder:e.config.placeholder,disabled:e.disabled,rows:e.config.rows,onChange:a,onInput:n},null,8,["modelValue","size","placeholder","disabled","rows"]))}}),_sfc_main$6$6=defineComponent({name:"MFormTime",__name:"Time",props:{config:{},model:{},initValues:{},values:{},name:{},prop:{},disabled:{type:Boolean},size:{},lastValues:{},isCompare:{type:Boolean}},emits:["change"],setup(e,{emit:t}){const o=t;useAddField(e.prop);const r=e=>{o("change",e)};return(t,o)=>(openBlock(),createBlock(unref(_sfc_main$3$23),{"model-value":e.model[e.name],"value-format":e.config.valueFormat||"HH:mm:ss",format:e.config.format||"HH:mm:ss",size:e.size,placeholder:e.config.placeholder,disabled:e.disabled,"onUpdate:modelValue":r},null,8,["model-value","value-format","format","size","placeholder","disabled"]))}}),_sfc_main$5$19=defineComponent({name:"MFormTimeRange",__name:"Timerange",props:{config:{},model:{},initValues:{},values:{},name:{},prop:{},disabled:{type:Boolean},size:{},lastValues:{},isCompare:{type:Boolean}},emits:["change"],setup(e,{emit:t}){const o=e,r=t;useAddField(o.prop);const{names:l}=o.config,i=ref$1([]),a=()=>`YYYY/MM/DD ${o.config.valueFormat||"HH:mm:ss"}`,n=(e,t)=>{return datetimeFormatter((o=e,o?`${(0,import_dayjs_min.default)().format("YYYY/MM/DD")} ${o}`:""),"",t).substring(11);var o};if(void 0!==o.model)if(l?.length){const e=watch([()=>o.model[l[0]],()=>o.model[l[1]]],([e,t],[o,r])=>{i.value||(i.value=[]);const l=a();e&&t||(i.value=[]),e!==o&&(i.value[0]=n(e,l)),t!==r&&(i.value[1]=n(t,l))},{immediate:!0});onUnmounted(()=>{e()})}else if(o.name){const e=watch(()=>o.model[o.name],(e=[])=>{Array.isArray(e)?i.value=e.map(e=>e?n(e,a()):void 0):i.value=[]},{immediate:!0});onUnmounted(()=>{e()})}const s=e=>{const t=e||[];if(o.name)r("change",t);else if(o.config.names?.length){const t=[];o.config.names.forEach((r,l)=>{o.model&&(Array.isArray(e)?t.push({propPath:o.prop?`${o.prop}.${r}`:r,value:e[l]}):t.push({propPath:o.prop?`${o.prop}.${r}`:r,value:void 0}))}),r("change",o.model,{changeRecords:t})}};return(t,o)=>(openBlock(),createBlock(unref(_sfc_main$3$23),{modelValue:i.value,"onUpdate:modelValue":o[0]||(o[0]=e=>i.value=e),"is-range":"","range-separator":"-","start-placeholder":"开始时间","end-placeholder":"结束时间",size:e.size,"unlink-panels":!0,disabled:e.disabled,"default-time":e.config.defaultTime,format:e.config.format||"HH:mm:ss","value-format":e.config.valueFormat||"HH:mm:ss",onChange:s},null,8,["modelValue","size","disabled","default-time","format","value-format"]))}}),useAdd=(e,t)=>{const o=inject("mForm");return{addable:computed$1(()=>{const t=e.name||e.config.name||"";return!e.model[t].length||("function"==typeof e.config.addable?e.config.addable(o,{model:e.model[t],formValue:o?.values,prop:e.prop}):void 0===e.config.addable||e.config.addable)}),newHandler:async r=>{const l=e.name||e.config.name||"";if(e.config.max&&e.model[l].length>=e.config.max)return void tMagicMessage.error(`最多新增配置不能超过${e.config.max}条`);if("function"==typeof e.config.beforeAddRow&&!e.config.beforeAddRow(o,{model:e.model[l],formValue:o?.values,prop:e.prop}))return;const i=e.config.items,a=e.config.enum||[];let n=[];const{length:s}=e.model[l],c=e.config.key||"id";let d={};if(a.length){if(s>=a.length)return;n=a.filter(t=>{let o=0;for(;o<s&&t[c]!==e.model[l][o][c];o++);return o===s}),n.length>0&&(d=n[0])}else Array.isArray(r)?i.forEach((e,t)=>{e.name&&(d[e.name]=r[t])}):("function"==typeof e.config.defaultAdd?d=await e.config.defaultAdd(o,{model:e.model[l],prop:e.prop,formValue:o?.values}):e.config.defaultAdd&&(d=e.config.defaultAdd),d=await initValue(o,{config:i,initValues:d}));e.sortKey&&s&&(d[e.sortKey]=e.model[l][s-1][e.sortKey]-1),t("change",[...e.model[l],d],{changeRecords:[{propPath:`${e.prop}.${e.model[l].length}`,value:d}]})}}},useFullscreen=()=>{const e=ref$1(!1);return{isFullscreen:e,toggleFullscreen:()=>{e.value?e.value=!1:e.value=!0}}},useImport=(e,t,o)=>{const r=inject("mForm"),l=computed$1(()=>e.name||e.config.name||""),i=computed$1(()=>"function"==typeof e.config.importable?e.config.importable(r,{formValue:r?.values,model:e.model[l.value]}):void 0!==e.config.importable&&e.config.importable),a=useTemplateRef("excelBtn");return{importable:i,excelHandler:async e=>{if(!e?.raw)return!1;globalThis.XLSX||await asyncLoadJs("https://cdn.bootcdn.net/ajax/libs/xlsx/0.17.0/xlsx.full.min.js");const t=new FileReader;return t.onload=()=>{const e=t.result,r=globalThis.XLSX.read(e,{type:"array"});r.SheetNames.forEach(e=>{const t=globalThis.XLSX.utils.sheet_to_json(r.Sheets[e],{header:1});t?.[0]&&t.forEach(e=>{o(e)}),setTimeout(()=>{a.value?.clearFiles()},300)})},t.readAsArrayBuffer(e.raw),!1},clearHandler:()=>{t("change",[]),r?.$emit("field-change",e.prop,e.model[l.value])}}},usePagination=(e,t)=>{const o=ref$1(10),r=ref$1(0),l=computed$1(()=>getDataByPage(e.model[t.value],r.value,o.value));return{pageSize:o,currentPage:r,paginationData:l,handleSizeChange:e=>{o.value=e},handleCurrentChange:e=>{r.value=e-1}}},useSelection=(e,t,o)=>{const r=inject("mForm");return{selectHandle:(l,i)=>{"string"==typeof e.config.selection&&"single"===e.config.selection&&(o.value?.clearSelection(),o.value?.toggleRowSelection(i,!0)),t("select",l,i),"function"==typeof e.config.onSelect&&e.config.onSelect(r,{selection:l,row:i,config:e.config})},toggleRowSelection:(e,t)=>{o.value?.toggleRowSelection.call(o.value?.getTableRef(),e,t)}}},useSortable=(e,t,o,r,l)=>{const i=inject("mForm");let a;watchEffect(()=>{e.config.dropSort&&(()=>{a?.destroy();const n=o.value?.getEl(),s=n?.querySelector(".el-table__body > tbody")||n?.querySelector(".t-table__body");s&&(a=Sortable.create(s,{draggable:".tmagic-design-table-row",filter:"input",preventOnFilter:!1,direction:"vertical",handle:e.config.dropSortHandle?".tmagic-form-table-drag-target":void 0,onEnd:({newIndex:o,oldIndex:n})=>{if(void 0===o)return;if(void 0===n)return;const s=sortArray(e.model[r.value],o,n,e.sortKey);t("change",s),i?.$emit("field-change",s),nextTick(()=>{a?.destroy(),a=void 0,l.value+=1})}}))})()})},_sfc_main$4$20=defineComponent({__name:"ActionsColumn",props:{config:{},model:{},name:{},disabled:{type:Boolean},currentPage:{},pageSize:{},index:{},row:{},prop:{},sortKey:{}},emits:["change"],setup(e,{emit:t}){const o=t,r=e,l=inject("mForm"),i=e=>{const t=r.config.delete;return t&&"function"==typeof t?t(r.model[r.name],e,l?.values):r.config.delete??!0},a=e=>{const t=r.config.copyable;return t&&"function"==typeof t?t(l,{values:l?.initValues||{},model:r.model,parent:l?.parentValues||{},formValue:l?.values||r.model,prop:r.prop,config:r.config,index:e}):r.config.copyable??!0};return(t,n)=>(openBlock(),createElementBlock(Fragment,null,[renderSlot(t.$slots,"operateCol",{scope:{$index:e.index,row:e.row}}),e.config.dropSort&&e.config.dropSortHandle?(openBlock(),createBlock(unref(_sfc_main$2$19),{key:0,content:"拖动排序",placement:"left-start"},{default:withCtx(()=>[createVNode(unref(_sfc_main$F$1),{size:"small",link:"",class:normalizeClass({"tmagic-form-table-drag-target":e.config.dropSortHandle}),icon:e.config.dropActionButtonIcon||unref(sort_default)},null,8,["class","icon"])]),_:1})):createCommentVNode("v-if",!0),withDirectives(createVNode(unref(_sfc_main$F$1),{size:"small",type:"danger",link:"",title:"删除",icon:e.config.deleteActionButtonIcon||unref(delete_default),onClick:n[0]||(n[0]=t=>(e=>{r.disabled||o("change",r.model[r.name].toSpliced(e,1))})(e.index+1+e.currentPage*e.pageSize-1))},null,8,["icon"]),[[vShow,i(e.index+1+e.currentPage*e.pageSize-1)]]),a(e.index+1+e.currentPage*e.pageSize-1)?(openBlock(),createBlock(unref(_sfc_main$F$1),{key:1,link:"",size:"small",type:"primary",title:"复制",icon:e.config.copyActionButtonIcon||unref(document_copy_default),disabled:e.disabled,onClick:n[1]||(n[1]=t=>(e=>{let t=cloneDeep(r.model[r.name][e]);if("function"==typeof r.config.copyHandler){const e=r.name||r.config.name||"";t=r.config.copyHandler(l,{model:r.model[e],prop:r.prop,formValue:l?.values,inputs:t})}const{length:i}=r.model[r.name];r.sortKey&&i&&(t[r.sortKey]=r.model[r.name][i-1][r.sortKey]-1),o("change",[...r.model[r.name],t],{changeRecords:[{propPath:`${r.prop}.${r.model[r.name].length}`,value:t}]})})(e.index+1+e.currentPage*e.pageSize-1))},null,8,["icon","disabled"])):createCommentVNode("v-if",!0)],64))}}),_sfc_main$3$21=defineComponent({__name:"SortColumn",props:{index:{},disabled:{type:Boolean},currentPage:{},pageSize:{},name:{},model:{}},emits:["swap"],setup(e,{emit:t}){const o=e,r=t;let l=null;return(t,i)=>(openBlock(),createElementBlock(Fragment,null,[e.index+1+e.currentPage*e.pageSize-1!=0?(openBlock(),createBlock(unref(_sfc_main$2$19),{key:0,content:"点击上移,双击置顶",placement:"top"},{default:withCtx(()=>[createVNode(unref(_sfc_main$F$1),{plain:"",size:"small",type:"primary",icon:unref(arrow_up_default),disabled:e.disabled,link:"",onClick:i[0]||(i[0]=t=>(e=>{l&&clearTimeout(l),l=setTimeout(()=>{r("swap",e,e-1),l=null},300)})(e.index+1+e.currentPage*e.pageSize-1)),onDblclick:i[1]||(i[1]=t=>(e=>{l&&clearTimeout(l);const t=e;for(let o=0;o<t;o++)r("swap",e,e-1),e-=1})(e.index+1+e.currentPage*e.pageSize-1))},null,8,["icon","disabled"])]),_:1})):createCommentVNode("v-if",!0),e.index+1+e.currentPage*e.pageSize-1!=e.model[e.name].length-1?(openBlock(),createBlock(unref(_sfc_main$2$19),{key:1,content:"点击下移,双击置底",placement:"top"},{default:withCtx(()=>[createVNode(unref(_sfc_main$F$1),{plain:"",size:"small",type:"primary",icon:unref(arrow_down_default),disabled:e.disabled,link:"",onClick:i[2]||(i[2]=t=>(e=>{l&&clearTimeout(l),l=setTimeout(()=>{r("swap",e,e+1),l=null},300)})(e.index+1+e.currentPage*e.pageSize-1)),onDblclick:i[3]||(i[3]=t=>(e=>{l&&clearTimeout(l);const t=o.model[o.name].length-1-e;for(let o=0;o<t;o++)r("swap",e,e+1),e+=1})(e.index+1+e.currentPage*e.pageSize-1))},null,8,["icon","disabled"])]),_:1})):createCommentVNode("v-if",!0)],64))}}),useTableColumns=(e,t,o,r,l)=>{const i=inject("mForm"),a=t=>display$2(i,t,e),n=computed$1(()=>e.config.pagination?getDataByPage(e.lastValues[l.value],o.value,r.value):e.lastValues[l.value]||[]),s=(t,o)=>"function"==typeof t?t(i,{values:i?.initValues,model:e.model,formValue:i?i.values:e.model,prop:e.prop,index:o}):t,c=t=>"function"==typeof t?t(i,{values:i?.initValues,model:e.model,formValue:i?i.values:e.model,prop:e.prop}):t,d=computed$1(()=>"function"==typeof e.config.selection?e.config.selection(i,{model:e.model[l.value]}):e.config.selection),p=t=>`${e.prop}${e.prop?".":""}${t+1+o.value*r.value-1}`,u=(e,t)=>{const o=cloneDeep(e);return"function"==typeof e.itemsFunction&&(o.items=e.itemsFunction(t)),delete o.display,o},g=(o,r)=>{t("change",e.model,r)},f=()=>t("addDiffCount");return{columns:computed$1(()=>{const m=[];e.config.itemExtra&&!e.config.dropSort&&m.push({props:{fixed:"left",width:30,type:"expand"},cell:({$index:t})=>h("span",{innerHTML:s(e.config.itemExtra,t),class:"m-form-tip"})}),d.value&&m.push({props:{align:"center",headerAlign:"center",type:"selection",width:45}});let b=!1===e.config.fixed?void 0:"left";"string"==typeof e.config.fixed&&["left","right"].includes(e.config.fixed)&&(b=e.config.fixed);const v={props:{label:"操作",fixed:b,width:e.config.operateColWidth??(e.config.dropSortHandle&&e.config.dropSort?132:112),align:"center"},cell:({row:i,$index:a})=>h(_sfc_main$4$20,{row:i,index:a,model:e.model,config:e.config,prop:e.prop,disabled:e.disabled,sortKey:e.sortKey,name:l.value,currentPage:o.value,pageSize:r.value,onChange:e=>{t("change",e)}})};"right"!==b&&m.push(v),e.sort&&e.model[l.value]&&e.model[l.value].length>1&&m.push({props:{label:"排序",width:80},cell:({$index:a})=>h(_sfc_main$3$21,{index:a,model:e.model,disabled:e.disabled,name:l.value,currentPage:o.value,pageSize:r.value,onSwap:(o,r)=>{const a=sortArray(e.model[l.value],o,r,e.sortKey);t("change",a),i?.$emit("field-change",a)}})}),e.showIndex&&e.config.showIndex&&m.push({props:{label:"序号",width:60},cell:({$index:e})=>h("span",e+1+o.value*r.value)});for(const t of e.config.items)if("hidden"!==t.type&&a(t.display)){const o=c(t.titleTip);m.push({props:{prop:t.name,label:t.label,width:t.width,sortable:t.sortable,sortOrders:["ascending","descending"],class:!0===e.config.dropSort?"el-table__column--dropable":""},cell:({row:o,$index:r})=>h(_sfc_main$A$1,{labelWidth:"0",disabled:e.disabled,prop:p(r),rules:t.rules,config:u(t,o),model:o,lastValues:n.value[r],isCompare:e.isCompare,size:e.size,onChange:g,onAddDiffCount:f}),title:o?()=>h(_sfc_main$2$19,{placement:"top"},{default:()=>h("span",{style:{display:"inline-flex",alignItems:"center",gap:"5px"}},[h("span",t.label),h(_sfc_main$n$2,{},{default:()=>h(warning_filled_default)})]),content:()=>h("div",{innerHTML:o})}):void 0})}return"right"===b&&m.push(v),m})}},_hoisted_1$1$10=["innerHTML"],_hoisted_2$12={style:{display:"flex","justify-content":"space-between",margin:"10px 0"}},_hoisted_3$10={style:{display:"flex"}},_hoisted_4$8={key:1,class:"bottom",style:{"text-align":"right"}},_sfc_main$2$18=defineComponent({name:"MFormTable",__name:"Table",props:{model:{},lastValues:{default:()=>({})},isCompare:{type:Boolean,default:!1},config:{},name:{},prop:{default:""},labelWidth:{},sort:{type:Boolean},disabled:{type:Boolean},sortKey:{default:""},text:{},size:{},enableToggleMode:{type:Boolean,default:!0},showIndex:{type:Boolean,default:!0}},emits:["change","select","addDiffCount"],setup(e,{expose:t,emit:o}){const r=e,l=o,i=computed$1(()=>r.name||r.config.name||""),a=useTemplateRef("tMagicTable"),{pageSize:n,currentPage:s,paginationData:c,handleSizeChange:d,handleCurrentChange:p}=usePagination(r,i),{nextZIndex:u}=useZIndex(),g=ref$1(1),{addable:f,newHandler:h}=useAdd(r,l),{columns:m}=useTableColumns(r,l,s,n,i);useSortable(r,l,a,i,g);const{isFullscreen:b,toggleFullscreen:v}=useFullscreen(),{importable:_,excelHandler:x,clearHandler:y}=useImport(r,l,h),{selectHandle:w,toggleRowSelection:k}=useSelection(r,l,a),S=computed$1(()=>r.config.pagination?c.value:r.model[i.value]),E=()=>{r.config.type="groupList",r.config.enableToggleMode=!0,r.config.tableItems=r.config.items,r.config.items=r.config.groupItems||r.config.items.map(e=>{const t=e.text||e.label,o=(e=>{if(!e)return"0px";const t=e.match(/[^\x00-\xff]/g)?.length||0,o=e.length-t;return`${Math.max(8*o+20*t,80)}px`})(t);return{...e,text:t,labelWidth:o,span:e.span||12}})},$=e=>{const t=r.name||r.config.name||"";sortChange(r.model[t],e)};return t({toggleRowSelection:k}),(t,o)=>(openBlock(),createBlock(Teleport,{to:"body",disabled:!unref(b)},[createBaseVNode("div",mergeProps(t.$attrs,{class:["m-fields-table-wrap",{fixed:unref(b)}],style:unref(b)?`z-index: ${unref(u)()}`:""}),[createBaseVNode("div",{class:normalizeClass(["m-fields-table",{"m-fields-table-item-extra":e.config.itemExtra}])},[e.config.extra?(openBlock(),createElementBlock("span",{key:0,style:{color:"rgba(0, 0, 0, 0.45)"},innerHTML:e.config.extra},null,8,_hoisted_1$1$10)):createCommentVNode("v-if",!0),createVNode(unref(_sfc_main$2$19),{content:"拖拽可排序",placement:"left-start",disabled:!0!==e.config.dropSort||e.config.dropSortHandle},{default:withCtx(()=>[e.model[i.value]?(openBlock(),createBlock(unref(_sfc_main$7$7),{ref:"tMagicTable",style:{width:"100%"},"show-header":"","row-key":e.config.rowKey||"id",columns:unref(m),data:S.value,border:e.config.border,"max-height":e.config.maxHeight,"default-expand-all":!0,key:g.value,onSelect:unref(w),onSortChange:$},null,8,["row-key","columns","data","border","max-height","onSelect"])):createCommentVNode("v-if",!0)]),_:1},8,["disabled"]),renderSlot(t.$slots,"default"),createBaseVNode("div",_hoisted_2$12,[createBaseVNode("div",_hoisted_3$10,[e.enableToggleMode&&!1!==e.config.enableToggleMode&&!unref(b)?(openBlock(),createBlock(unref(_sfc_main$F$1),{key:0,icon:unref(grid_default),size:"small",onClick:E},{default:withCtx(()=>[...o[1]||(o[1]=[createTextVNode("展开配置",-1)])]),_:1},8,["icon"])):createCommentVNode("v-if",!0),!1!==e.config.enableFullscreen?(openBlock(),createBlock(unref(_sfc_main$F$1),{key:1,icon:unref(full_screen_default),size:"small",onClick:unref(v)},{default:withCtx(()=>[createTextVNode(toDisplayString(unref(b)?"退出全屏":"全屏编辑"),1)]),_:1},8,["icon","onClick"])):createCommentVNode("v-if",!0),unref(_)?(openBlock(),createBlock(unref(_sfc_main$1$24),{key:2,style:{display:"inline-block"},ref:"excelBtn",action:"/noop",disabled:e.disabled,"on-change":unref(x),"auto-upload":!1},{default:withCtx(()=>[createVNode(unref(_sfc_main$F$1),{size:"small",type:"success",disabled:e.disabled,plain:""},{default:withCtx(()=>[...o[2]||(o[2]=[createTextVNode("导入EXCEL",-1)])]),_:1},8,["disabled"])]),_:1},8,["disabled","on-change"])):createCommentVNode("v-if",!0),unref(_)?(openBlock(),createBlock(unref(_sfc_main$F$1),{key:3,size:"small",type:"warning",disabled:e.disabled,plain:"",onClick:unref(y)},{default:withCtx(()=>[...o[3]||(o[3]=[createTextVNode("清空",-1)])]),_:1},8,["disabled","onClick"])):createCommentVNode("v-if",!0)]),unref(f)?(openBlock(),createBlock(unref(_sfc_main$F$1),mergeProps({key:0,class:"m-form-table-add-button",size:"small",plain:"",icon:unref(plus_default)},e.config.addButtonConfig?.props||{type:"primary"},{disabled:e.disabled,onClick:o[0]||(o[0]=e=>unref(h)())}),{default:withCtx(()=>[createTextVNode(toDisplayString(e.config.addButtonConfig?.text||"新增一行"),1)]),_:1},16,["icon","disabled"])):createCommentVNode("v-if",!0)]),e.config.pagination?(openBlock(),createElementBlock("div",_hoisted_4$8,[createVNode(unref(_sfc_main$i$2),{layout:"total, sizes, prev, pager, next, jumper","hide-on-single-page":e.model[i.value].length<unref(n),"current-page":unref(s)+1,"page-sizes":[unref(n),60,120,300],"page-size":unref(n),total:e.model[i.value].length,onSizeChange:unref(d),onCurrentChange:unref(p)},null,8,["hide-on-single-page","current-page","page-sizes","page-size","total","onSizeChange","onCurrentChange"])])):createCommentVNode("v-if",!0)],2)],16)],8,["disabled"]))}}),footerHeight=60,_sfc_main$23=defineComponent({name:"MFormBox",__name:"FormBox",props:{config:{default:()=>[]},values:{default:()=>({})},parentValues:{},width:{},height:{},labelWidth:{},disabled:{type:Boolean},size:{},confirmText:{default:"确定"},inline:{type:Boolean},labelPosition:{},preventSubmitDefault:{type:Boolean}},emits:["change","submit","error"],setup(e,{expose:t,emit:o}){const r=e,l=o,i=computed$1(()=>{const e={};return"number"==typeof r.width&&(e.width=`${r.width}px`),"number"==typeof r.height&&(e.height=`${r.height}px`),e}),a=ref$1(),n=ref$1(!1),s=ref$1(0);watchEffect(()=>{r.height&&(s.value=r.height-footerHeight)});const c=async()=>{try{const e=a.value?.changeRecords;l("submit",await(a.value?.submitForm()),{changeRecords:e})}catch(e){l("error",e)}},d=(e,t)=>{l("change",e,t)};return t({form:a,saveFetch:n,show:()=>{},hide:()=>{}}),(t,o)=>(openBlock(),createElementBlock("div",{class:"m-form-box",style:normalizeStyle(i.value)},[createBaseVNode("div",{class:"m-box-body",style:normalizeStyle(s.value?{height:`${s.value}px`}:{})},[createVNode(unref(_sfc_main$c$2),null,{default:withCtx(()=>[createVNode(_sfc_main$g$1,{ref_key:"form",ref:a,size:e.size,disabled:e.disabled,config:e.config,"init-values":e.values,"parent-values":e.parentValues,"label-width":e.labelWidth,"label-position":e.labelPosition,inline:e.inline,"prevent-submit-default":e.preventSubmitDefault,onChange:d},null,8,["size","disabled","config","init-values","parent-values","label-width","label-position","inline","prevent-submit-default"]),renderSlot(t.$slots,"default")]),_:3})],4),createBaseVNode("div",{class:"dialog-footer",style:normalizeStyle(`height: ${footerHeight}px`)},[createBaseVNode("div",null,[renderSlot(t.$slots,"left")]),createBaseVNode("div",null,[renderSlot(t.$slots,"footer",{},()=>[createVNode(unref(_sfc_main$F$1),{type:"primary",size:e.size,disabled:e.disabled,loading:n.value,onClick:c},{default:withCtx(()=>[createTextVNode(toDisplayString(e.confirmText),1)]),_:1},8,["size","disabled","loading"])])])],4)],4))}}),createForm=e=>e,defaultInstallOpt$1={},index$2={install(e,t={}){const o=Object.assign(defaultInstallOpt$1,t);e.config.globalProperties.$MAGIC_FORM=o,setConfig(o),e.component("m-form",_sfc_main$g$1),e.component("m-form-dialog",_sfc_main$f$1),e.component("m-form-container",_sfc_main$A$1),e.component("m-form-fieldset",_sfc_main$z$1),e.component("m-form-group-list",_sfc_main$w$1),e.component("m-form-panel",_sfc_main$v$1),e.component("m-form-row",_sfc_main$t$1),e.component("m-form-step",_sfc_main$s$1),e.component("m-form-table",_sfc_main$2$18),e.component("m-form-tab",_sfc_main$r$1),e.component("m-form-flex-layout",_sfc_main$y$1),e.component("m-fields-text",_sfc_main$8$6),e.component("m-fields-img-upload",_sfc_main$8$6),e.component("m-fields-number",_sfc_main$d$1),e.component("m-fields-number-range",_sfc_main$c$1),e.component("m-fields-textarea",_sfc_main$7$6),e.component("m-fields-hidden",_sfc_main$h$1),e.component("m-fields-date",_sfc_main$m$1),e.component("m-fields-datetime",_sfc_main$k$1),e.component("m-fields-daterange",_sfc_main$l$1),e.component("m-fields-timerange",_sfc_main$5$19),e.component("m-fields-time",_sfc_main$6$6),e.component("m-fields-checkbox",_sfc_main$p$1),e.component("m-fields-switch",_sfc_main$9$6),e.component("m-fields-color-picker",_sfc_main$n$1),e.component("m-fields-checkbox-group",_sfc_main$o$1),e.component("m-fields-radio-group",_sfc_main$b$1),e.component("m-fields-display",_sfc_main$j$1),e.component("m-fields-link",_sfc_main$e$1),e.component("m-fields-select",_sfc_main$a$1),e.component("m-fields-cascader",_sfc_main$q$1),e.component("m-fields-dynamic-field",_sfc_main$i$1)}},_hoisted_1$2$11=["innerHTML"],_sfc_main$5$2=defineComponent({name:"MTableActionsColumn",__name:"ActionsColumn",props:{columns:{default:()=>[]},config:{default:()=>({})},rowkeyName:{default:"c_id"},editState:{default:()=>[]},row:{},index:{}},emits:["after-action","after-action-cancel"],setup(e,{emit:t}){const o=e,r=t,l=(e,t)=>"function"==typeof e?e(t):"boolean"!=typeof e||e,i=(e,t)=>"function"==typeof e?e(t):e;return(t,a)=>(openBlock(),createElementBlock(Fragment,null,[(openBlock(!0),createElementBlock(Fragment,null,renderList(e.config.actions,(t,r)=>(openBlock(),createBlock(unref(_sfc_main$2$19),{placement:t.tooltipPlacement||"top",key:r,disabled:!Boolean(t.tooltip),content:t.tooltip},{default:withCtx(()=>{return[withDirectives(createVNode(unref(_sfc_main$F$1),{class:"action-btn",link:"",size:"small",type:t.buttonType||"primary",icon:t.icon,disabled:(r=t.disabled,a=e.row,"function"==typeof r?r(a):"boolean"==typeof r&&r),onClick:r=>(async(e,t,r)=>{await(e.before?.(t,r)),"edit"===e.type?o.editState[r]=cloneDeep(t):await(e.handler?.(t,r)),e.after?.(t,r)})(t,e.row,e.index)},{default:withCtx(()=>[createBaseVNode("span",{innerHTML:i(t.text,e.row)},null,8,_hoisted_1$2$11)]),_:2},1032,["type","icon","disabled","onClick"]),[[vShow,l(t.display,e.row)&&!e.editState[e.index]]])];var r,a}),_:2},1032,["placement","disabled","content"]))),128)),withDirectives(createVNode(unref(_sfc_main$F$1),{class:"action-btn",link:"",type:"primary",size:"small",onClick:a[0]||(a[0]=t=>(async(e,t)=>{const l=t.actions?.find(e=>"edit"===e.type)?.action;if(!l)return;const i=await l({data:o.editState[e],index:e});i?0===i.ret?(tMagicMessage.success("保存成功"),o.editState[e]=void 0,r("after-action",{index:e})):tMagicMessage.error(i.msg||"保存失败"):(o.editState[e]=void 0,r("after-action",{index:e}))})(e.index,e.config))},{default:withCtx(()=>[...a[2]||(a[2]=[createTextVNode("保存",-1)])]),_:1},512),[[vShow,e.editState[e.index]]]),withDirectives(createVNode(unref(_sfc_main$F$1),{class:"action-btn",link:"",type:"danger",size:"small",onClick:a[1]||(a[1]=t=>(async(e,t)=>{o.editState[e]=void 0;const l=t.actions?.find(e=>"edit"===e.type)?.cancel;l&&await l({index:e}),r("after-action-cancel",{index:e})})(e.index,e.config))},{default:withCtx(()=>[...a[3]||(a[3]=[createTextVNode("取消",-1)])]),_:1},512),[[vShow,e.editState[e.index]]])],64))}}),_sfc_main$4$2=defineComponent({name:"MTableColumn",__name:"ComponentColumn",props:{config:{default:()=>({})},row:{},index:{}},setup(e){const t=e;return(o,r)=>(openBlock(),createBlock(resolveDynamicComponent(e.config.component),mergeProps(((e,o)=>"function"==typeof t.config.props?t.config.props(e,o)||{}:t.config.props||{})(e.row,e.index),toHandlers(((e,o)=>"function"==typeof t.config.listeners?t.config.listeners(e,o)||{}:t.config.listeners||{})(e.row,e.index))),null,16))}}),_hoisted_1$1$8=["innerHTML"],_sfc_main$3$2=defineComponent({name:"MTableExpandColumn",__name:"ExpandColumn",props:{config:{default:()=>({})},row:{}},setup(e){const t=e;return(o,r)=>{return openBlock(),createElementBlock(Fragment,null,[e.config.table?(openBlock(),createBlock(_sfc_main$22,{key:0,"show-header":!1,columns:e.config.table,data:e.config.prop&&e.row[e.config.prop]||[]},null,8,["columns","data"])):createCommentVNode("v-if",!0),e.config.form?(openBlock(),createBlock(unref(_sfc_main$g$1),{key:1,config:e.config.form,"init-values":e.config.values||e.config.prop&&e.row[e.config.prop]||{}},null,8,["config","init-values"])):createCommentVNode("v-if",!0),e.config.expandContent?(openBlock(),createElementBlock("div",{key:2,innerHTML:e.config.expandContent(e.row,e.config.prop)},null,8,_hoisted_1$1$8)):createCommentVNode("v-if",!0),e.config.component?(openBlock(),createBlock(resolveDynamicComponent(e.config.component),normalizeProps(mergeProps({key:3},(l=e.row,"function"==typeof t.config.props?t.config.props(l)||{}:t.config.props||{}))),null,16)):createCommentVNode("v-if",!0)],64);var l}}}),formatter=(e,t,o)=>{if(!e.prop)return"";if(!e.formatter)return t[e.prop];"datetime"===e.formatter&&(e.formatter=e=>datetimeFormatter(e));try{return e.formatter(t[e.prop],t,o)}catch(r){return console.error("Formatter error:",r),t[e.prop]}},_sfc_main$2$2=defineComponent({name:"MTablePopoverColumn",__name:"PopoverColumn",props:{config:{default:()=>({})},row:{},index:{}},setup:e=>(t,o)=>e.config.popover?(openBlock(),createBlock(unref(_sfc_main$h$2),{key:0,placement:e.config.popover.placement,width:e.config.popover.width,trigger:e.config.popover.trigger,"destroy-on-close":e.config.popover.destroyOnClose??!0},{reference:withCtx(()=>[createVNode(unref(_sfc_main$F$1),{link:"",type:"primary"},{default:withCtx(()=>[createTextVNode(toDisplayString(e.config.text||unref(formatter)(e.config,e.row,{index:e.index})),1)]),_:1})]),default:withCtx(()=>[e.config.popover.tableEmbed?(openBlock(),createBlock(_sfc_main$22,{key:0,"show-header":e.config.showHeader,columns:e.config.table,data:e.config.prop&&e.row[e.config.prop]||[]},null,8,["show-header","columns","data"])):createCommentVNode("v-if",!0)]),_:1},8,["placement","width","trigger","destroy-on-close"])):createCommentVNode("v-if",!0)}),_hoisted_1$12={key:0},_hoisted_2$11=["innerHTML"],_hoisted_3$9=["href"],_hoisted_4$6=["src"],_hoisted_5$2=["href"],_hoisted_6$2=["innerHTML"],_sfc_main$1$21=defineComponent({name:"MTableColumn",__name:"TextColumn",props:{config:{default:()=>({})},editState:{default:()=>({})},row:{},index:{}},setup(e){const t=e,o=(e,o)=>{if(o.changeRecords?.length)for(const r of o.changeRecords)r.propPath&&setValueByKeyPath(r.propPath,r.value,t.editState[t.index])};return(t,r)=>"index"===e.config.type?(openBlock(),createElementBlock("div",_hoisted_1$12,toDisplayString(e.config.pageIndex&&e.config.pageSize?e.config.pageIndex*e.config.pageSize+e.index+1:e.index+1),1)):(e.config.type||e.config.editInlineFormConfig)&&e.editState[e.index]?(openBlock(),createBlock(unref(_sfc_main$g$1),{key:1,"label-width":"0",config:e.config.editInlineFormConfig??[e.config],"init-values":e.editState[e.index],onChange:o},null,8,["config","init-values"])):"actionLink"===e.config.action&&e.config.prop?(openBlock(),createBlock(unref(_sfc_main$F$1),{key:2,link:"",type:"primary",onClick:r[0]||(r[0]=t=>e.config.handler?.(e.row))},{default:withCtx(()=>[createBaseVNode("span",{innerHTML:unref(formatter)(e.config,e.row,{index:e.index})},null,8,_hoisted_2$11)]),_:1})):"img"===e.config.action&&e.config.prop?(openBlock(),createElementBlock("a",{key:3,target:"_blank",href:e.row[e.config.prop]},[createBaseVNode("img",{src:e.row[e.config.prop],height:"50"},null,8,_hoisted_4$6)],8,_hoisted_3$9)):"link"===e.config.action&&e.config.prop?(openBlock(),createElementBlock("a",{key:4,target:"_blank",href:e.row[e.config.prop],class:"keep-all"},toDisplayString(e.row[e.config.prop]),9,_hoisted_5$2)):"tip"===e.config.action?(openBlock(),createBlock(unref(_sfc_main$2$19),{key:5,placement:"left"},{content:withCtx(()=>[createBaseVNode("div",null,toDisplayString(unref(formatter)(e.config,e.row,{index:e.index})),1)]),default:withCtx(()=>[createVNode(unref(_sfc_main$F$1),{link:"",type:"primary"},{default:withCtx(()=>[createTextVNode(toDisplayString(e.config.buttonText||"扩展配置"),1)]),_:1})]),_:1})):"tag"===e.config.action&&e.config.prop?(openBlock(),createBlock(unref(_sfc_main$4$21),{key:6,type:"function"==typeof e.config.type?e.config.type(e.row[e.config.prop],e.row):e.config.type,"close-transition":""},{default:withCtx(()=>[createTextVNode(toDisplayString(unref(formatter)(e.config,e.row,{index:e.index})),1)]),_:1},8,["type"])):(openBlock(),createElementBlock("div",{key:7,innerHTML:unref(formatter)(e.config,e.row,{index:e.index})},null,8,_hoisted_6$2))}}),_sfc_main$22=defineComponent({name:"MTable",__name:"Table",props:{data:{},columns:{default:()=>[]},spanMethod:{},loading:{type:Boolean,default:!1},bodyHeight:{},showHeader:{type:Boolean,default:!0},emptyText:{},defaultExpandAll:{type:Boolean,default:!1},rowkeyName:{},border:{type:Boolean,default:!1}},emits:["sort-change","after-action","after-action-cancel","select","select-all","selection-change","expand-change","cell-click"],setup(e,{expose:t,emit:o}){const r=e,l=o,i=computed$1(()=>r.columns.map(e=>{let t="default";return"expand"===e.type?t="expand":e.selection&&(t="selection"),{props:{label:e.label,fixed:e.fixed,width:e.width??(e.selection?40:void 0),prop:e.prop,type:t,selectable:e.selectable},cell:"selection"===t?void 0:({row:t,$index:o})=>((e,{row:t={},$index:o})=>"expand"===e.type?h(_sfc_main$3$2,{config:e,row:t}):"component"===e.type?h(_sfc_main$4$2,{config:e,row:t,index:o}):e.actions?h(_sfc_main$5$2,{config:e,row:t,index:o,rowkeyName:r.rowkeyName,editState:n.value,columns:r.columns,onAfterAction:e=>l("after-action",e),onAfterActionCancel:e=>l("after-action-cancel",e)}):"popover"===e.type?h(_sfc_main$2$2,{config:e,row:t,index:o}):h(_sfc_main$1$21,{config:e,row:t,index:o,editState:n.value}))(e,{row:t,$index:o})}})),a=useTemplateRef("tMagicTable"),n=ref$1([]),s=computed$1(()=>{const e=r.columns.filter(e=>e.selection);return e.length?e[0]:null}),c=computed$1(()=>s.value?r.data||[]:cloneDeep(r.data)||[]),d=computed$1(()=>void 0===r.border||r.border),p=e=>{l("sort-change",e)},u=(e,t)=>{const o=s.value;o&&(o.selection,l("select",e,t))},g=e=>{l("select-all",e)},f=e=>{l("selection-change",e)},m=(...e)=>{l("cell-click",...e)},b=(...e)=>{l("expand-change",...e)},v=e=>"function"==typeof r.spanMethod?r.spanMethod(e):()=>({rowspan:0,colspan:0});return t({toggleRowSelection:(e,t)=>{a.value?.toggleRowSelection(e,t)},toggleRowExpansion:(e,t)=>{a.value?.toggleRowExpansion(e,t)},clearSelection:()=>{a.value?.clearSelection()}}),(t,o)=>{const r=resolveDirective("loading");return withDirectives((openBlock(),createBlock(unref(_sfc_main$7$7),{class:"m-table",ref:"tMagicTable","show-overflow-tooltip":!0,"tooltip-effect":"dark","tooltip-options":{popperOptions:{strategy:"absolute"}},data:c.value,"show-header":e.showHeader,"max-height":e.bodyHeight,"default-expand-all":e.defaultExpandAll,border:d.value,"row-key":e.rowkeyName||"id","tree-props":{children:"children"},"empty-text":e.emptyText||"暂无数据","span-method":v,columns:i.value,onSortChange:p,onSelect:u,onSelectAll:g,onSelectionChange:f,onCellClick:m,onExpandChange:b},null,8,["data","show-header","max-height","default-expand-all","border","row-key","empty-text","columns"])),[[r,e.loading]])}}}),index$1={install(e){e.component("m-table",_sfc_main$22)}},require_serialize_javascript=__commonJSMin((e,t)=>{var o=function(){for(var e=crypto.getRandomValues(new Uint8Array(16)),t="",o=0;o<16;++o)t+=e[o].toString(16);return t}(),r=new RegExp('(\\\\)?"@__(F|R|D|M|S|A|U|I|B|L)-'+o+'-(\\d+)__@"',"g"),l=/\{\s*\[native code\]\s*\}/g,i=/function.*?\(/,a=/.*?=>.*?/,n=/[<>\/\u2028\u2029]/g,s=["*","async"],c={"<":"\\u003C",">":"\\u003E","/":"\\u002F","\u2028":"\\u2028","\u2029":"\\u2029"};function d(e){return c[e]}t.exports=function e(t,c){c||(c={}),"number"!=typeof c&&"string"!=typeof c||(c={space:c});var p,u=[],g=[],f=[],h=[],m=[],b=[],v=[],_=[],x=[],y=[];return c.ignoreFunction&&"function"==typeof t&&(t=void 0),void 0===t?String(t):(p=c.isJSON&&!c.space?JSON.stringify(t):JSON.stringify(t,c.isJSON?null:function(e,t){if(c.ignoreFunction&&function(e){var t=[];for(var o in e)"function"==typeof e[o]&&t.push(o);for(var r=0;r<t.length;r++)delete e[t[r]]}(t),!t&&void 0!==t&&t!==BigInt(0))return t;var r=this[e],l=typeof r;if("object"===l){if(r instanceof RegExp)return"@__R-"+o+"-"+(g.push(r)-1)+"__@";if(r instanceof Date)return"@__D-"+o+"-"+(f.push(r)-1)+"__@";if(r instanceof Map)return"@__M-"+o+"-"+(h.push(r)-1)+"__@";if(r instanceof Set)return"@__S-"+o+"-"+(m.push(r)-1)+"__@";if(r instanceof Array&&r.filter(function(){return!0}).length!==r.length)return"@__A-"+o+"-"+(b.push(r)-1)+"__@";if(r instanceof URL)return"@__L-"+o+"-"+(y.push(r)-1)+"__@"}return"function"===l?"@__F-"+o+"-"+(u.push(r)-1)+"__@":"undefined"===l?"@__U-"+o+"-"+(v.push(r)-1)+"__@":"number"!==l||isNaN(r)||isFinite(r)?"bigint"===l?"@__B-"+o+"-"+(x.push(r)-1)+"__@":t:"@__I-"+o+"-"+(_.push(r)-1)+"__@"},c.space),"string"!=typeof p?String(p):(!0!==c.unsafe&&(p=p.replace(n,d)),0===u.length&&0===g.length&&0===f.length&&0===h.length&&0===m.length&&0===b.length&&0===v.length&&0===_.length&&0===x.length&&0===y.length?p:p.replace(r,function(t,o,r,n){return o?t:"D"===r?'new Date("'+f[n].toISOString()+'")':"R"===r?"new RegExp("+e(g[n].source)+', "'+g[n].flags+'")':"M"===r?"new Map("+e(Array.from(h[n].entries()),c)+")":"S"===r?"new Set("+e(Array.from(m[n].values()),c)+")":"A"===r?"Array.prototype.slice.call("+e(Object.assign({length:b[n].length},b[n]),c)+")":"U"===r?"undefined":"I"===r?_[n]:"B"===r?'BigInt("'+x[n]+'")':"L"===r?"new URL("+e(y[n].toString(),c)+")":function(e){var t=e.toString();if(l.test(t))throw new TypeError("Serializing native function: "+e.name);if(i.test(t))return t;if(a.test(t))return t;var o=t.indexOf("("),r=t.substr(0,o).trim().split(" ").filter(function(e){return e.length>0});return r.filter(function(e){return-1===s.indexOf(e)}).length>0?(r.indexOf("async")>-1?"async ":"")+"function"+(r.join("").indexOf("*")>-1?"*":"")+t.substr(o):t}(u[n])})))}}),require_events=__commonJSMin((e,t)=>{var o,r="object"==typeof Reflect?Reflect:null,l=r&&"function"==typeof r.apply?r.apply:function(e,t,o){return Function.prototype.apply.call(e,t,o)};o=r&&"function"==typeof r.ownKeys?r.ownKeys:Object.getOwnPropertySymbols?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:function(e){return Object.getOwnPropertyNames(e)};var i=Number.isNaN||function(e){return e!=e};function a(){a.init.call(this)}t.exports=a,t.exports.once=function(e,t){return new Promise(function(o,r){function l(o){e.removeListener(t,i),r(o)}function i(){"function"==typeof e.removeListener&&e.removeListener("error",l),o([].slice.call(arguments))}m(e,t,i,{once:!0}),"error"!==t&&function(e,t,o){"function"==typeof e.on&&m(e,"error",t,o)}(e,l,{once:!0})})},a.EventEmitter=a,a.prototype._events=void 0,a.prototype._eventsCount=0,a.prototype._maxListeners=void 0;var n=10;function s(e){if("function"!=typeof e)throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof e)}function c(e){return void 0===e._maxListeners?a.defaultMaxListeners:e._maxListeners}function d(e,t,o,r){var l,i,a,n;if(s(o),void 0===(i=e._events)?(i=e._events=Object.create(null),e._eventsCount=0):(void 0!==i.newListener&&(e.emit("newListener",t,o.listener?o.listener:o),i=e._events),a=i[t]),void 0===a)a=i[t]=o,++e._eventsCount;else if("function"==typeof a?a=i[t]=r?[o,a]:[a,o]:r?a.unshift(o):a.push(o),(l=c(e))>0&&a.length>l&&!a.warned){a.warned=!0;var d=new Error("Possible EventEmitter memory leak detected. "+a.length+" "+String(t)+" listeners added. Use emitter.setMaxListeners() to increase limit");d.name="MaxListenersExceededWarning",d.emitter=e,d.type=t,d.count=a.length,n=d,console&&console.warn&&console.warn(n)}return e}function p(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function u(e,t,o){var r={fired:!1,wrapFn:void 0,target:e,type:t,listener:o},l=p.bind(r);return l.listener=o,r.wrapFn=l,l}function g(e,t,o){var r=e._events;if(void 0===r)return[];var l=r[t];return void 0===l?[]:"function"==typeof l?o?[l.listener||l]:[l]:o?function(e){for(var t=new Array(e.length),o=0;o<t.length;++o)t[o]=e[o].listener||e[o];return t}(l):h(l,l.length)}function f(e){var t=this._events;if(void 0!==t){var o=t[e];if("function"==typeof o)return 1;if(void 0!==o)return o.length}return 0}function h(e,t){for(var o=new Array(t),r=0;r<t;++r)o[r]=e[r];return o}function m(e,t,o,r){if("function"==typeof e.on)r.once?e.once(t,o):e.on(t,o);else{if("function"!=typeof e.addEventListener)throw new TypeError('The "emitter" argument must be of type EventEmitter. Received type '+typeof e);e.addEventListener(t,function l(i){r.once&&e.removeEventListener(t,l),o(i)})}}Object.defineProperty(a,"defaultMaxListeners",{enumerable:!0,get:function(){return n},set:function(e){if("number"!=typeof e||e<0||i(e))throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received '+e+".");n=e}}),a.init=function(){void 0!==this._events&&this._events!==Object.getPrototypeOf(this)._events||(this._events=Object.create(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0},a.prototype.setMaxListeners=function(e){if("number"!=typeof e||e<0||i(e))throw new RangeError('The value of "n" is out of range. It must be a non-negative number. Received '+e+".");return this._maxListeners=e,this},a.prototype.getMaxListeners=function(){return c(this)},a.prototype.emit=function(e){for(var t=[],o=1;o<arguments.length;o++)t.push(arguments[o]);var r="error"===e,i=this._events;if(void 0!==i)r=r&&void 0===i.error;else if(!r)return!1;if(r){var a;if(t.length>0&&(a=t[0]),a instanceof Error)throw a;var n=new Error("Unhandled error."+(a?" ("+a.message+")":""));throw n.context=a,n}var s=i[e];if(void 0===s)return!1;if("function"==typeof s)l(s,this,t);else{var c=s.length,d=h(s,c);for(o=0;o<c;++o)l(d[o],this,t)}return!0},a.prototype.addListener=function(e,t){return d(this,e,t,!1)},a.prototype.on=a.prototype.addListener,a.prototype.prependListener=function(e,t){return d(this,e,t,!0)},a.prototype.once=function(e,t){return s(t),this.on(e,u(this,e,t)),this},a.prototype.prependOnceListener=function(e,t){return s(t),this.prependListener(e,u(this,e,t)),this},a.prototype.removeListener=function(e,t){var o,r,l,i,a;if(s(t),void 0===(r=this._events))return this;if(void 0===(o=r[e]))return this;if(o===t||o.listener===t)0===--this._eventsCount?this._events=Object.create(null):(delete r[e],r.removeListener&&this.emit("removeListener",e,o.listener||t));else if("function"!=typeof o){for(l=-1,i=o.length-1;i>=0;i--)if(o[i]===t||o[i].listener===t){a=o[i].listener,l=i;break}if(l<0)return this;0===l?o.shift():function(e,t){for(;t+1<e.length;t++)e[t]=e[t+1];e.pop()}(o,l),1===o.length&&(r[e]=o[0]),void 0!==r.removeListener&&this.emit("removeListener",e,a||t)}return this},a.prototype.off=a.prototype.removeListener,a.prototype.removeAllListeners=function(e){var t,o,r=this._events;if(void 0===r)return this;if(void 0===r.removeListener)return 0===arguments.length?(this._events=Object.create(null),this._eventsCount=0):void 0!==r[e]&&(0===--this._eventsCount?this._events=Object.create(null):delete r[e]),this;if(0===arguments.length){var l,i=Object.keys(r);for(o=0;o<i.length;++o)"removeListener"!==(l=i[o])&&this.removeAllListeners(l);return this.removeAllListeners("removeListener"),this._events=Object.create(null),this._eventsCount=0,this}if("function"==typeof(t=r[e]))this.removeListener(e,t);else if(void 0!==t)for(o=t.length-1;o>=0;o--)this.removeListener(e,t[o]);return this},a.prototype.listeners=function(e){return g(this,e,!0)},a.prototype.rawListeners=function(e){return g(this,e,!1)},a.listenerCount=function(e,t){return"function"==typeof e.listenerCount?e.listenerCount(t):f.call(e,t)},a.prototype.listenerCount=f,a.prototype.eventNames=function(){return this._eventsCount>0?o(this._events):[]}}),import_events=__toESM(require_events(),1),import_serialize_javascript=__toESM(require_serialize_javascript(),1),cachedTextEncoder=new TextEncoder("utf-8"),encodeString="function"==typeof cachedTextEncoder.encodeInto?function(e,t){return cachedTextEncoder.encodeInto(e,t)}:function(e,t){const o=cachedTextEncoder.encode(e);return t.set(o),{read:e.length,written:o.length}},ObservedData=class{},SimpleObservedData=class extends ObservedData{constructor(e){super(),_defineProperty$1(this,"data",{}),_defineProperty$1(this,"event",new import_events.EventEmitter),this.data=e}update(e,t){t?setValueByKeyPath(t,e,this.data):this.data=e;const o={updateData:e,path:t??""};t&&this.event.emit(t,o),this.event.emit("",o)}on(e,t,o){o?.immediate&&t(this.getData(e)),this.event.on(e,t)}off(e,t){this.event.off(e,t)}getData(e){return e?getValueByKeyPath(e,this.data):this.data}destroy(){}},_type=new WeakMap,_id=new WeakMap,_schema=new WeakMap,_observedData=new WeakMap,_fields=new WeakMap,_methods=new WeakMap,DataSource$1=class extends import_events.default{constructor(e){super(),_defineProperty$1(this,"isInit",!1),_defineProperty$1(this,"app",void 0),_defineProperty$1(this,"mockData",void 0),_classPrivateFieldInitSpec(this,_type,"base"),_classPrivateFieldInitSpec(this,_id,void 0),_classPrivateFieldInitSpec(this,_schema,void 0),_classPrivateFieldInitSpec(this,_observedData,void 0),_classPrivateFieldInitSpec(this,_fields,[]),_classPrivateFieldInitSpec(this,_methods,[]),_classPrivateFieldSet2(_id,this,e.schema.id),_classPrivateFieldSet2(_schema,this,e.schema),this.app=e.app,this.setFields(e.schema.fields),this.setMethods(e.schema.methods||[]);let t=e.initialData;const o=e.ObservedDataClass||SimpleObservedData;if("editor"===this.app.platform)this.mockData=cloneDeep(e.schema.mocks||[]).find(e=>e.useInEditor)?.data||this.getDefaultData(),t=cloneDeep(this.mockData);else if("boolean"==typeof e.useMock&&e.useMock)this.mockData=cloneDeep(e.schema.mocks||[]).find(e=>e.enable)?.data,t=cloneDeep(this.mockData)||this.getDefaultData();else{if(e.initialData)return _classPrivateFieldSet2(_observedData,this,new o(e.initialData??{})),void(this.isInit=!0);t=this.getDefaultData()}_classPrivateFieldSet2(_observedData,this,new o(t??{}))}get id(){return _classPrivateFieldGet2(_id,this)}get type(){return _classPrivateFieldGet2(_type,this)}get schema(){return _classPrivateFieldGet2(_schema,this)}get fields(){return _classPrivateFieldGet2(_fields,this)}get methods(){return _classPrivateFieldGet2(_methods,this)}setFields(e){_classPrivateFieldSet2(_fields,this,e)}setMethods(e){_classPrivateFieldSet2(_methods,this,e)}get data(){return _classPrivateFieldGet2(_observedData,this).getData("")}setData(e,t){_classPrivateFieldGet2(_observedData,this).update(e,t);const o={updateData:e,path:t};this.emit("change",o)}setValue(e,t){return this.setData(t,e)}onDataChange(e,t,o){_classPrivateFieldGet2(_observedData,this).on(e,t,o)}offDataChange(e,t){_classPrivateFieldGet2(_observedData,this).off(e,t)}getDefaultData(){return getDefaultValueFromFields(_classPrivateFieldGet2(_fields,this))}async init(){this.isInit=!0}destroy(){_classPrivateFieldSet2(_fields,this,[]),this.removeAllListeners(),_classPrivateFieldGet2(_observedData,this).destroy()}},urlencoded=e=>Object.entries(e).reduce((e,[t,o])=>{let r=o;return"object"==typeof o&&(r=JSON.stringify(o)),void 0!==o?`${e}${e?"&":""}${globalThis.encodeURIComponent(t)}=${globalThis.encodeURIComponent(`${r}`)}`:e},""),webRequest=async e=>{const{url:t,method:o="GET",headers:r={},params:l={},data:i={},...a}=e,n=urlencoded(l);let s=JSON.stringify(i);return r["Content-Type"]?.includes("application/x-www-form-urlencoded")&&(s=urlencoded(i)),(await globalThis.fetch(n?`${t}?${n}`:t,{method:o,headers:r,body:"GET"===o?void 0:s,...a})).json()},_fetch=new WeakMap,_beforeRequest=new WeakMap,_afterRequest=new WeakMap,_type2=new WeakMap,HttpDataSource=class extends DataSource$1{constructor(e){const{options:t}=e.schema;super(e),_defineProperty$1(this,"isLoading",!1),_defineProperty$1(this,"error",void 0),_defineProperty$1(this,"httpOptions",void 0),_classPrivateFieldInitSpec(this,_fetch,void 0),_classPrivateFieldInitSpec(this,_beforeRequest,[]),_classPrivateFieldInitSpec(this,_afterRequest,[]),_classPrivateFieldInitSpec(this,_type2,"http"),this.httpOptions=t,"function"==typeof e.request?_classPrivateFieldSet2(_fetch,this,e.request):"function"==typeof globalThis.fetch&&_classPrivateFieldSet2(_fetch,this,webRequest),this.methods.forEach(e=>{"function"==typeof e.content&&("beforeRequest"===e.timing&&_classPrivateFieldGet2(_beforeRequest,this).push(e.content),"afterRequest"===e.timing&&_classPrivateFieldGet2(_afterRequest,this).push(e.content))})}get type(){return _classPrivateFieldGet2(_type2,this)}async init(){this.schema.autoFetch&&await this.request(),super.init()}async request(e={}){this.isLoading=!0;const{url:t,params:o,data:r,headers:l,...i}=this.httpOptions;let a={url:"function"==typeof t?t({app:this.app,dataSource:this}):t,params:"function"==typeof o?o({app:this.app,dataSource:this}):o,data:"function"==typeof r?r({app:this.app,dataSource:this}):r,headers:"function"==typeof l?l({app:this.app,dataSource:this}):l,...i,...e};try{for(const e of _classPrivateFieldGet2(_beforeRequest,this))await e({options:a,params:{},dataSource:this,app:this.app});if("function"==typeof this.schema.beforeRequest&&(a=await this.schema.beforeRequest(a,{app:this.app,dataSource:this})),this.mockData)this.setData(this.mockData);else{let e=await(_classPrivateFieldGet2(_fetch,this)?.call(this,a));for(const t of _classPrivateFieldGet2(_afterRequest,this))await t({res:e,options:a,params:{},dataSource:this,app:this.app});if("function"==typeof this.schema.afterResponse&&(e=await this.schema.afterResponse(e,{app:this.app,dataSource:this,options:a})),this.schema.responseOptions?.dataPath){const t=getValueByKeyPath(this.schema.responseOptions.dataPath,e);this.setData(t)}else this.setData(e)}this.error=void 0}catch(error){this.error={msg:error.message},this.emit("error",error)}this.isLoading=!1}get(e){return this.request({...e,method:"GET"})}post(e){return this.request({...e,method:"POST"})}},cache=new Map,getDeps=(e,t,o)=>{let r;if(o){const o=[];t.forEach(e=>{traverseNode(e,e=>{o.push(e.id)})}),r=`${e.id}:${o.join(":")}`}else r=`${e.id}:${t.map(e=>e.id).join(":")}`;if(cache.has(r))return cache.get(r);const l=new Watcher;l.addTarget(new Target({id:e.id,type:"data-source",isTarget:(t,o)=>!`${t}`.includes("__tmagic__")&&isDataSourceTarget(e,t,o,!0)})),l.addTarget(new Target({id:e.id,type:"cond",isTarget:(t,o)=>isDataSourceCondTarget(e,t,o,!0)})),l.collect(t,{},!0);const{deps:i}=l.getTarget(e.id,"data-source"),{deps:a}=l.getTarget(e.id,"cond"),n={deps:i,condDeps:a};return cache.set(r,n),n},compiledCondition=(e,t)=>{let o=!0;for(const{op:l,value:i,range:a,field:n}of e){const[e,...s]=n,c=t[e];if(!c||!s.length)break;try{if(!compiledCond(l,getValueByKeyPath(s.join("."),c),i,a)){o=!1;break}}catch(r){console.warn(r)}}return o},compliedConditions=(e,t)=>{if(!e.displayConds||!Array.isArray(e.displayConds)||!e.displayConds.length)return!0;for(const{cond:o}of e[NODE_CONDS_KEY])if(o&&compiledCondition(o,t))return!0;return!1},updateNode=(e,t)=>{if(isPage(e)||isPageFragment(e)){const o=t.items?.findIndex(t=>t.id===e.id);t.items.splice(o,1,e)}else replaceChildNode(e,t.items)},createIteratorContentData=(e,t,o=[],r={})=>{const l={...r,[t]:{}};let i=cloneDeep(r[t]),a=l[t];return o.forEach((t,r)=>{Object.assign(a,i),r!==o.length-1?(Array.isArray(i[t])&&(i[t]={},a[t]={}),i=i[t],a=a[t]):a[t]=e}),l},compliedDataSourceField=(e,t)=>{const[o,...r]=e,l=o.indexOf(DATA_SOURCE_FIELDS_SELECT_VALUE_PREFIX);if(l>-1){const a=t[o.substring(l+DATA_SOURCE_FIELDS_SELECT_VALUE_PREFIX.length)];if(!a)return e;try{return getValueByKeyPath(r.join("."),a)}catch(i){return e}}return e},template=(e,t)=>e.replace(dataSourceTemplateRegExp,(e,o)=>{try{return getValueByKeyPath(o,t)}catch(r){return e}}),compiledNodeField=(e,t)=>"string"==typeof e?template(e,t):e?.isBindDataSource&&e.dataSourceId?t[e.dataSourceId]:e?.isBindDataSourceField&&e.dataSourceId&&"string"==typeof e.template?template(e.template,t[e.dataSourceId]):Array.isArray(e)&&"string"==typeof e[0]?compliedDataSourceField(e,t):e,compliedIteratorItem=({compile:e,dsId:t,item:o,deps:r,condDeps:l,inEditor:i,ctxData:a})=>{const{items:n,...s}=o,c=cloneDeep(s);return l[s.id]?.keys.length&&!i&&(c.condResult=compliedConditions(s,a)),Array.isArray(n)&&n.length?c.items=n.map(o=>compliedIteratorItem({compile:e,dsId:t,item:o,deps:r,condDeps:l,inEditor:i,ctxData:a})):n&&(c.items=n),r[c.id]?.keys.length?compiledNode(e,c,{[t]:r},t):c},DataSourceManager=class e extends import_events.default{static register(t,o){e.dataSourceClassMap.set(t,o),e.waitInitSchemaList?.forEach((e,o)=>{const r=e[t]||[];for(let t=r.shift();t;t=r.shift()){const e=o.addDataSource(t);e&&o.init(e)}})}static getDataSourceClass(t){return e.dataSourceClassMap.get(t)}static clearDataSourceClass(){e.dataSourceClassMap.clear(),e.dataSourceClassMap.set("base",DataSource$1),e.dataSourceClassMap.set("http",HttpDataSource)}static registerObservedData(t){e.ObservedDataClass=t}constructor({app:t,useMock:o,initialData:r}){super(),_defineProperty$1(this,"app",void 0),_defineProperty$1(this,"dataSourceMap",new Map),_defineProperty$1(this,"data",{}),_defineProperty$1(this,"initialData",{}),_defineProperty$1(this,"useMock",!1),e.waitInitSchemaList.set(this,{}),this.app=t,this.useMock=o,r&&(this.initialData=r,this.data={...r}),t.dsl?.dataSources?.forEach(e=>{this.addDataSource(e)}),this.isAllDataSourceRegistered()?this.callDsInit():this.on("registered-all",()=>{this.callDsInit()})}async init(e){if(!(e.isInit||this.app.jsEngine&&e.schema.disabledInitInJsEngine?.includes(this.app.jsEngine))){for(const t of e.methods){if("function"!=typeof t.content)return;"beforeInit"===t.timing&&await t.content({params:{},dataSource:e,app:this.app})}await e.init();for(const t of e.methods){if("function"!=typeof t.content)return;"afterInit"===t.timing&&await t.content({params:{},dataSource:e,app:this.app})}}}get(e){return this.dataSourceMap.get(e)}addDataSource(t){if(!t)return;const o=e.dataSourceClassMap.get(t.type);if(!o){let o=e.waitInitSchemaList.get(this);return o||(o={},e.waitInitSchemaList.set(this,o)),o[t.type]?o[t.type].push(t):o[t.type]=[t],void(this.data[t.id]=this.initialData[t.id]??getDefaultValueFromFields(t.fields))}const r=new o({app:this.app,schema:t,request:this.app.request,useMock:this.useMock,initialData:this.initialData[t.id],ObservedDataClass:e.ObservedDataClass});return this.dataSourceMap.set(t.id,r),this.data[r.id]=r.data,r.on("change",e=>{this.setData(r,e)}),this.isAllDataSourceRegistered()&&this.emit("registered-all"),r}setData(e,t){this.data[e.id]=e.data,this.emit("change",e.id,t)}removeDataSource(e){this.get(e)?.destroy(),delete this.data[e],this.dataSourceMap.delete(e)}updateSchema(e){for(const t of e){if(!this.get(t.id))return;this.removeDataSource(t.id)}for(const t of e){this.addDataSource(cloneDeep(t));const e=this.get(t.id);e&&this.init(e)}}compiledNode(e,t,o=!1){if(e._tmagic_node_disabled_data_source)return e;const{items:r,...l}=e,i=cloneDeep(l);return r&&(i.items=Array.isArray(r)&&o?r.map(e=>this.compiledNode(e,t,o)):r),!1===l.condResult||void 0===l.condResult&&l.displayCondsResultReverse?i:compiledNode(e=>compiledNodeField(e,this.data),i,this.app.dsl?.dataSourceDeps||{},t)}compliedConds(e,t=this.data){if(e._tmagic_node_disabled_data_source)return!0;const o=compliedConditions(e,t);return e.displayCondsResultReverse?!o:o}compliedIteratorItemConds(e,t,o=[]){const[r,...l]=o,i=this.get(r);if(!i)return!0;const a=createIteratorContentData(e,i.id,l,this.data);return this.compliedConds(t,a)}compliedIteratorItems(e,t,o=[]){const[r,...l]=o,i=this.get(r);if(!i)return t;const a="editor"===this.app.platform,n=createIteratorContentData(e,i.id,l,this.data),{deps:s={},condDeps:c={}}=getDeps(i.schema,t,a);return Object.keys(s).length||Object.keys(c).length?t.map(e=>compliedIteratorItem({compile:e=>compiledNodeField(e,n),dsId:i.id,item:e,deps:s,condDeps:c,inEditor:a,ctxData:n})):t}isAllDataSourceRegistered(){return!this.app.dsl?.dataSources?.length||this.dataSourceMap.size===this.app.dsl.dataSources.length}destroy(){this.removeAllListeners(),this.data={},this.initialData={},this.dataSourceMap.forEach(e=>{e.destroy()}),this.dataSourceMap.clear(),e.waitInitSchemaList.delete(this)}onDataChange(e,t,o,r){return this.get(e)?.onDataChange(t,o,r)}offDataChange(e,t,o){return this.get(e)?.offDataChange(t,o)}callDsInit(){const e=Array.from(this.dataSourceMap);"function"==typeof Promise.allSettled?Promise.allSettled(e.map(([,e])=>this.init(e))).then(t=>{const o={},r={};t.forEach((t,l)=>{const i=e[l][0];"fulfilled"===t.status?this.data[i]?o[i]=this.data[i]:delete o[i]:"rejected"===t.status&&(delete o[i],r[i]=t.reason)}),this.emit("init",o,r)}):Promise.all(e.map(([,e])=>this.init(e))).then(()=>{this.emit("init",this.data)}).catch(()=>{this.emit("init",this.data)})}},_defineProperty$1(DataSourceManager,"dataSourceClassMap",new Map([["base",DataSource$1],["http",HttpDataSource]])),_defineProperty$1(DataSourceManager,"ObservedDataClass",SimpleObservedData),_defineProperty$1(DataSourceManager,"waitInitSchemaList",new Map),createDataSourceManager=(e,t,o)=>{const{dsl:r,platform:l}=e;if(!r?.dataSources)return;const i=new DataSourceManager({app:e,useMock:t,initialData:o});return r.dataSources&&r.dataSourceCondDeps&&"editor"!==l&&getNodes(getDepNodeIds(r.dataSourceCondDeps),r.items).forEach(e=>{e.condResult=i.compliedConds(e),updateNode(e,r)}),r.dataSources&&r.dataSourceDeps&&getNodes(getDepNodeIds(r.dataSourceDeps),r.items).forEach(e=>{updateNode(i.compiledNode(e),r)}),"nodejs"===e.jsEngine||i.on("change",(t,o)=>{const l=r.dataSourceDeps?.[t]||{},a=r.dataSourceCondDeps?.[t]||{},n=union([...Object.keys(a),...Object.keys(l)]);for(const s of r.items)if("editor"===e.platform||isPage(s)&&s.id===e.page?.data.id||isPageFragment(s)){const r=getNodes(n,[s]).map(t=>{"editor"!==e.platform&&(t.condResult=i.compliedConds(t));const o=i.compiledNode(t);if("function"==typeof e.page?.setData){isPage(o)?e.page.setData(o):s.id!==e.page.data.id||e.page.instance||replaceChildNode(o,[e.page.data]),e.getNode(t.id,{strict:!0})?.setData(o);for(const[,t]of e.pageFragments)t.data.id===o.id?t.setData(o):t.data.id===s.id&&(t.getNode(o.id,{strict:!0})?.setData(o),t.instance||replaceChildNode(o,[t.data]))}return o});r.length&&i.emit("update-data",r,t,o,s.id)}}),i},DepTargetType2=DepTargetType||{},DepTargetType2.DEFAULT="default",DepTargetType2.CODE_BLOCK="code-block",DepTargetType2.DATA_SOURCE="data-source",DepTargetType2.DATA_SOURCE_METHOD="data-source-method",DepTargetType2.DATA_SOURCE_COND="data-source-cond",DepTargetType=DepTargetType2,Target=class{constructor(e){_defineProperty$1(this,"isTarget",void 0),_defineProperty$1(this,"id",void 0),_defineProperty$1(this,"name",void 0),_defineProperty$1(this,"type",DepTargetType.DEFAULT),_defineProperty$1(this,"deps",{}),_defineProperty$1(this,"isCollectByDefault",void 0),this.isTarget=e.isTarget,this.id=e.id,this.name=e.name,this.isCollectByDefault=e.isCollectByDefault??!0,e.type&&(this.type=e.type),e.initialDeps&&(this.deps=e.initialDeps)}updateDep({id:e,name:t,key:o,data:r}){const l=this.deps[e]||{name:t,keys:[]};l.name=t,l.data=r,this.deps[e]=l,-1===l.keys.indexOf(o)&&l.keys.push(o)}removeDep(e,t){if(void 0===e)return void Object.keys(this.deps).forEach(e=>{delete this.deps[e]});const o=this.deps[e];if(o)if(t){const r=o.keys.indexOf(t);o.keys.splice(r,1),0===o.keys.length&&delete this.deps[e]}else delete this.deps[e]}hasDep(e,t){const o=this.deps[e];return Boolean(o?.keys.find(e=>e===t))}destroy(){this.deps={}}},createCodeBlockTarget=(e,t,o={})=>new Target({type:DepTargetType.CODE_BLOCK,id:e,initialDeps:o,name:t.name,isTarget:(t,o)=>{if(e===o)return!0;if(o?.hookType===HookType.CODE&&Array.isArray(o.hookData)){const t=o.hookData.findIndex(t=>t.codeId===e);return Boolean(t>-1)}return!1}}),isIncludeArrayField=(e,t)=>{let o=t;return e.some((t,r)=>{const l=o.find(({name:e})=>e===t);return o=l?.fields||[],"array"===l?.type&&/^(?!\d+$).*$/.test(`${e[r+1]}`)&&r<e.length-1})},isDataSourceTemplate=(e,t,o=!1)=>{const r=e.match(dataSourceTemplateRegExp)||[];if(r.length<=0)return!1;const l=[],i=[];return r.forEach(e=>{const o=getKeysArray(e.substring(2,e.length-1)),r=o.shift();r&&r===t.id&&(isIncludeArrayField(o,t.fields)?l.push(e):i.push(e))}),o?l.length>0:i.length>0},isSpecificDataSourceTemplate=(e,t)=>e?.isBindDataSourceField&&e.dataSourceId&&e.dataSourceId===t&&"string"==typeof e.template,isUseDataSourceField=(e,t)=>{if(!Array.isArray(e)||"string"!=typeof e[0])return!1;const[o]=e,r=o.indexOf(DATA_SOURCE_FIELDS_SELECT_VALUE_PREFIX);return-1!==r&&o.substring(r+DATA_SOURCE_FIELDS_SELECT_VALUE_PREFIX.length)===t},isDataSourceTarget=(e,t,o,r=!1)=>{if(!o||!["string","object"].includes(typeof o))return!1;if(`${t}`.startsWith("displayConds"))return!1;if("string"==typeof o)return isDataSourceTemplate(o,e,r);if(isObject$3(o)&&o?.isBindDataSource&&o.dataSourceId&&o.dataSourceId===e.id)return!0;if(isSpecificDataSourceTemplate(o,e.id))return!0;if(isUseDataSourceField(o,e.id)){const[,...t]=o,l=isIncludeArrayField(t,e.fields);return r?l:!l}return!1},isDataSourceCondTarget=(e,t,o,r=!1)=>{if(!Array.isArray(o)||!e)return!1;const[l,...i]=o;if(l!==e.id||!`${t}`.startsWith("displayConds"))return!1;if(e.fields?.find(e=>e.name===i[0])){const t=isIncludeArrayField(i,e.fields);return r?t:!t}return!1},createDataSourceTarget=(e,t={})=>new Target({type:DepTargetType.DATA_SOURCE,id:e.id,initialDeps:t,isTarget:(t,o)=>isDataSourceTarget(e,t,o)}),createDataSourceCondTarget=(e,t={})=>new Target({type:DepTargetType.DATA_SOURCE_COND,id:e.id,initialDeps:t,isTarget:(t,o)=>isDataSourceCondTarget(e,t,o)}),createDataSourceMethodTarget=(e,t={})=>new Target({type:DepTargetType.DATA_SOURCE_METHOD,id:e.id,initialDeps:t,isTarget:(t,o)=>{if(!Array.isArray(o))return!1;const[r,l]=o;return!(!l||r!==e.id)&&(!!e.methods?.find(e=>e.name===l)||!e.fields?.find(e=>e.name===l))}}),traverseTarget=(e,t,o)=>{for(const r of Object.values(e))for(const e of Object.values(r))o&&e.type!==o||t(e)},Watcher=class{constructor(e){_defineProperty$1(this,"targetsList",{}),_defineProperty$1(this,"childrenProp","items"),_defineProperty$1(this,"idProp","id"),_defineProperty$1(this,"nameProp","name"),e?.initialTargets&&(this.targetsList=e.initialTargets),e?.childrenProp&&(this.childrenProp=e.childrenProp)}getTargetsList(){return this.targetsList}getTargets(e=DepTargetType.DEFAULT){return this.targetsList[e]||{}}addTarget(e){const t=this.getTargets(e.type)||{};this.targetsList[e.type]=t,t[e.id]=e}getTarget(e,t=DepTargetType.DEFAULT){return this.getTargets(t)[e]}hasTarget(e,t=DepTargetType.DEFAULT){return Boolean(this.getTarget(e,t))}hasSpecifiedTypeTarget(e=DepTargetType.DEFAULT){return Object.keys(this.getTargets(e)).length>0}removeTarget(e,t=DepTargetType.DEFAULT){const o=this.getTargets(t);o[e]&&(o[e].destroy(),delete o[e])}removeTargets(e=DepTargetType.DEFAULT){const t=this.targetsList[e];if(t){for(const e of Object.values(t))e.destroy();delete this.targetsList[e]}}clearTargets(){for(const e of Object.keys(this.targetsList))delete this.targetsList[e]}collect(e,t={},o=!1,r){this.collectByCallback(e,r,({node:e,target:r})=>{this.removeTargetDep(r,e),this.collectItem(e,r,t,o)})}collectByCallback(e,t,o){traverseTarget(this.targetsList,r=>{if(t||r.isCollectByDefault)for(const t of e)o({node:t,target:r})},t)}clear(e,t){let{targetsList:o}=this;t&&(o={[t]:this.getTargets(t)});const r=[];traverseTarget(o,t=>{if(e)for(const o of e)t.removeDep(o[this.idProp]),Array.isArray(o[this.childrenProp])&&o[this.childrenProp].length&&!r.includes(o[this.idProp])&&(r.push(o[this.idProp]),this.clear(o[this.childrenProp]));else t.removeDep()})}clearByType(e,t){this.clear(t,e)}collectItem(e,t,o={},r=!1){const l=[DepTargetType.DATA_SOURCE,DepTargetType.DATA_SOURCE_COND,DepTargetType.DATA_SOURCE_METHOD];if(e._tmagic_node_disabled_data_source&&l.includes(t.type))return;if(e._tmagic_node_disabled_code_block&&t.type===DepTargetType.CODE_BLOCK)return;const i=(l,a="")=>{const n=(l,n)=>{const s=l===this.childrenProp,c=a?`${a}.${l}`:l;if(t.isTarget(c,n))t.updateDep({id:e[this.idProp],name:`${e[this.nameProp]||e[this.idProp]}`,data:o,key:c});else if(!s&&Array.isArray(n))for(let e=0,t=n.length;e<t;e++){const t=n[e];isObject$3(t)&&i(t,`${c}[${e}]`)}else isObject$3(n)&&i(n,c);if(s&&r&&Array.isArray(n))for(const e of n)this.collectItem(e,t,o,r)};for(const[e,t]of Object.entries(l))void 0!==t&&""!==t&&n(e,t)};i(e)}removeTargetDep(e,t,o){if(e.removeDep(t[this.idProp],o),void 0===o&&Array.isArray(t[this.childrenProp])&&t[this.childrenProp].length)for(const r of t[this.childrenProp])this.removeTargetDep(e,r,o)}},Env=class{constructor(e=globalThis.navigator?.userAgent??"",t={}){_defineProperty$1(this,"isIos",!1),_defineProperty$1(this,"isIphone",!1),_defineProperty$1(this,"isIpad",!1),_defineProperty$1(this,"isAndroid",!1),_defineProperty$1(this,"isAndroidPad",!1),_defineProperty$1(this,"isMac",!1),_defineProperty$1(this,"isWin",!1),_defineProperty$1(this,"isMqq",!1),_defineProperty$1(this,"isWechat",!1),_defineProperty$1(this,"isWeb",!1),_defineProperty$1(this,"isOpenHarmony",!1),e&&(this.isIphone=e.indexOf("iPhone")>=0,this.isIpad=/(iPad).*OS\s([\d_]+)/.test(e),this.isIos=this.isIphone||this.isIpad,this.isAndroid=e.indexOf("Android")>=0,this.isAndroidPad=this.isAndroid&&e.indexOf("Mobile")<0,this.isMac=e.indexOf("Macintosh")>=0,this.isWin=e.indexOf("Windows")>=0,this.isMqq=/QQ\/([\d.]+)/.test(e),this.isWechat=e.indexOf("MicroMessenger")>=0&&e.indexOf("wxwork")<0,this.isOpenHarmony=e.includes("OpenHarmony"),this.isWeb=!(this.isIos||this.isAndroid||this.isOpenHarmony||/(WebOS|BlackBerry)/.test(e)),Object.entries(t).forEach(([e,t])=>{this[e]=t}))}},FlowState=class{constructor(){_defineProperty$1(this,"isAbort",void 0),this.isAbort=!1}abort(){this.isAbort=!0}reset(){this.isAbort=!1}},EventHelper=class extends import_events.EventEmitter{constructor({app:e,beforeEventHandler:t,afterEventHandler:o}){super(),_defineProperty$1(this,"app",void 0),_defineProperty$1(this,"eventQueue",[]),_defineProperty$1(this,"nodeEventList",new Map),_defineProperty$1(this,"dataSourceEventList",new Map),_defineProperty$1(this,"beforeEventHandler",void 0),_defineProperty$1(this,"afterEventHandler",void 0),this.beforeEventHandler=t,this.afterEventHandler=o,this.app=e}destroy(){this.removeNodeEvents(),this.removeAllListeners(),this.nodeEventList.clear(),this.dataSourceEventList.clear()}initEvents(){if(this.removeNodeEvents(),this.app.page)for(const[,e]of this.app.page.nodes)this.bindNodeEvents(e);for(const[,e]of this.app.pageFragments)for(const[,t]of e.nodes)this.bindNodeEvents(t)}bindNodeEvents(e){e.events?.forEach((t,o)=>{if(!t.name)return;let r=`${t.name}_${e.data.id}`;const l=t.name.split(".");l.length>1&&(r=`${l[1]}_${l[0]}`);let i=Symbol(r);e.eventKeys.has(r)?i=e.eventKeys.get(r):e.eventKeys.set(r,i);const a=(t,...r)=>{this.eventHandler(o,e,r)};this.nodeEventList.set(a,i),this.on(i,a)})}removeNodeEvents(){for(const e of Array.from(this.nodeEventList.keys())){const t=this.nodeEventList.get(e);t&&this.off(t,e)}this.nodeEventList.clear()}bindDataSourceEvents(){const e=Array.from(this.app.dataSourceManager?.dataSourceMap.values()||[]);this.removeDataSourceEvents(e);for(const t of e){const e=this.dataSourceEventList.get(t.id)??new Map;for(const o of t.schema.events||[]){const[r,...l]=o.name?.split(".")||[];if(!r)return;const i=(...e)=>{this.eventHandler(o,t,e)};e.set(o.name,i),"ds-field-changed"===r?t?.onDataChange(l.join("."),i):t.on(r,i)}this.dataSourceEventList.set(t.id,e)}}removeDataSourceEvents(e){if(this.dataSourceEventList.size){for(const t of e){const e=this.dataSourceEventList.get(t.id);if(!e)return;for(const o of Array.from(e.keys())){const[r,...l]=o.split(".");"ds-field-changed"===r?t.offDataChange(l.join("."),e.get(o)):t.off(r,e.get(o))}}this.dataSourceEventList.clear()}}getEventQueue(){return this.eventQueue}addEventToQueue(e){this.eventQueue.push(e)}async eventHandler(e,t,o){const r="number"==typeof e?t.events[e]:e;if("function"==typeof this.beforeEventHandler&&this.beforeEventHandler({eventConfig:r,source:t,args:o}),has(r,"actions")){const l=new FlowState,{actions:i}=r;for(let r=0;r<i.length&&!l?.isAbort;r++)if("number"==typeof e){const i=t.events[e].actions[r];await this.actionHandler(i,t,o,l)}else await this.actionHandler(i[r],t,o,l);l.reset()}else try{await this.compActionHandler(r,t,o)}catch(l){if(!this.app.errorHandler)throw l;this.app.errorHandler(l,t,{type:"action-handler",config:r,...o})}"function"==typeof this.afterEventHandler&&this.afterEventHandler({eventConfig:r,source:t,args:o})}async actionHandler(e,t,o,r){try{if(e.actionType===ActionType.COMP){const r=e;await this.compActionHandler(r,t,o)}else if(e.actionType===ActionType.CODE){if(t.data._tmagic_node_disabled_code_block)return;const l=e;await this.app.runCode(l.codeId,l.params||{},o,r)}else if(e.actionType===ActionType.DATA_SOURCE){if(t.data._tmagic_node_disabled_data_source)return;const l=e,[i,a]=l.dataSourceMethod;await this.app.runDataSourceMethod(i,a,l.params||{},o,r)}}catch(l){if(!this.app.errorHandler)throw l;this.app.errorHandler(l,t,{type:"action-handler",config:e,flowState:r,...o})}}async compActionHandler(e,t,o){if(!this.app.page)throw new Error("当前没有页面");let{method:r,to:l}=e;Array.isArray(r)&&([l,r]=r);const i=[],a=this.app.getNode(l,{strict:!0});a&&i.push(a);for(const[,s]of this.app.pageFragments){const e=s.getNode(l,{strict:!0});e&&i.push(e)}if(0===i.length)return void this.addEventToQueue({toId:l,method:r,fromCpt:t,args:o});const n=[];for(const s of i)s.instance?"function"==typeof s.instance[r]&&n.push(s.instance[r](t,...o)):s.addEventToQueue({method:r,fromCpt:t,args:o});await Promise.all(n)}},Flexible=class{constructor(e){_defineProperty$1(this,"designWidth",375),_defineProperty$1(this,"tid",void 0),_defineProperty$1(this,"resizeHandler",()=>{clearTimeout(this.tid),this.tid=setTimeout(()=>{this.refreshRem(),this.tid=void 0},300)}),_defineProperty$1(this,"pageshowHandler",e=>{e.persisted&&this.resizeHandler()}),"complete"===globalThis.document.readyState?this.setBodyFontSize():globalThis.document.addEventListener("DOMContentLoaded",this.setBodyFontSize,!1),globalThis.addEventListener("resize",this.resizeHandler,!1),globalThis.addEventListener("pageshow",this.pageshowHandler,!1),void 0!==e?.designWidth&&this.setDesignWidth(e.designWidth)}destroy(){globalThis.document.removeEventListener("DOMContentLoaded",this.setBodyFontSize,!1),globalThis.removeEventListener("resize",this.resizeHandler,!1),globalThis.removeEventListener("pageshow",this.pageshowHandler,!1)}setDesignWidth(e){this.designWidth=e,this.refreshRem()}setBodyFontSize(){globalThis.document.body.style.fontSize=".12rem"}refreshRem(){const{width:e}=document.documentElement.getBoundingClientRect(),t=e/(this.designWidth/100);globalThis.document.documentElement.style.fontSize=`${t}px`,globalThis.document.documentElement.style.fontSize=`${this.correctRem(t)}px`}correctRem(e){const{document:t}=globalThis,o=t.createElement("div");o.style.cssText="width:1rem;height:0;overflow:hidden;position:absolute;z-index:-1;visibility:hidden;",t.documentElement.appendChild(o);const r=o.offsetWidth;return t.documentElement.removeChild(o),Math.abs(r-e)>1?e**2/r:e}},Store=class{constructor({initialData:e={}}={}){_defineProperty$1(this,"data",void 0),this.data=e}set(e,t){this.data[e]=t}get(e){return this.data[e]}},Node=class extends import_events.EventEmitter{constructor(e){super(),_defineProperty$1(this,"data",void 0),_defineProperty$1(this,"style",void 0),_defineProperty$1(this,"events",[]),_defineProperty$1(this,"instance",null),_defineProperty$1(this,"page",void 0),_defineProperty$1(this,"parent",void 0),_defineProperty$1(this,"app",void 0),_defineProperty$1(this,"store",void 0),_defineProperty$1(this,"eventKeys",new Map),_defineProperty$1(this,"eventQueue",[]),this.store=new Store({initialData:e.app.nodeStoreInitialData?.()||{}}),this.page=e.page,this.parent=e.parent,this.app=e.app,this.setData(e.config),this.listenLifeSafe()}setData(e){this.data=e;const{events:t,style:o}=e;this.events=t||[],this.style=o||{};try{!this.instance||Object.isFrozen(this.instance)||!1===Object.getOwnPropertyDescriptor(this.instance,"config")?.writable||this.instance.__isVue||(this.instance.config=e)}catch(r){}this.emit("update-data",e)}addEventToQueue(e){this.eventQueue.push(e)}registerMethod(e){if(e){this.instance||(this.instance={});for(const[t,o]of Object.entries(e))"function"==typeof o&&(this.instance[t]=o)}}setInstance(e){this.instance=e}async runHookCode(e,t){if("function"==typeof this.data[e])return void(await this.data[e](this));const o=this.data[e];if(o?.hookType===HookType.CODE)for(const r of o.hookData){const{codeType:e=HookCodeType.CODE,codeId:o,params:l={}}=r;e===HookCodeType.CODE&&"string"==typeof o?await this.app.runCode(o,t||l,[],void 0,this):e===HookCodeType.DATA_SOURCE_METHOD&&Array.isArray(o)&&o.length>1&&await this.app.runDataSourceMethod(o[0],o[1],t||l,[],void 0,this)}}destroy(){this.eventQueue.length=0,this.instance=null,this.events=[],this.style={},this.removeAllListeners()}listenLifeSafe(){this.once("created",e=>{this.once("destroy",()=>{this.instance=null,!0!==this.data._tmagic_node_disabled_code_block&&this.runHookCode("destroy"),this.listenLifeSafe()}),e&&this.setInstance(e),!0!==this.data._tmagic_node_disabled_code_block&&this.runHookCode("created")}),this.once("mounted",e=>{(async()=>{e&&this.setInstance(e);for(let t=this.eventQueue.shift();t;t=this.eventQueue.shift())"function"==typeof e[t.method]&&await e[t.method](t.fromCpt,...t.args);if(this.app.eventHelper){for(const t of this.app.eventHelper.getEventQueue())for(const[,o]of this.app.pageFragments){const r=o.getNode(t.toId,{strict:!0});r&&r===this&&("function"==typeof e[t.method]&&await e[t.method](t.fromCpt,...t.args),t.handled=!0)}this.app.eventHelper.eventQueue=this.app.eventHelper.getEventQueue().filter(e=>!e.handled)}!0!==this.data._tmagic_node_disabled_code_block&&this.runHookCode("mounted")})()})}},IteratorContainer=class e extends Node{constructor(...e){super(...e),_defineProperty$1(this,"nodes",[])}setData(e){this.resetNodes(),super.setData(e)}resetNodes(){this.nodes?.forEach(e=>{e.forEach(e=>{e.destroy()})}),this.nodes=[]}initNode(t,o,r){if(r.has(t.id)&&r.get(t.id)?.destroy(),t.type&&this.app.iteratorContainerType.has(t.type)){const l=new e({config:t,parent:o,page:this.page,app:this.app});return r.set(t.id,l),void this.app.eventHelper?.bindNodeEvents(l)}const l=new Node({config:t,parent:o,page:this.page,app:this.app});if(this.app.eventHelper?.bindNodeEvents(l),r.set(t.id,l),t.type&&this.app.pageFragmentContainerType.has(t.type)&&t.pageFragmentId){const e=this.app.dsl?.items?.find(e=>e.id===t.pageFragmentId);e&&(t.items=[e])}t.items?.forEach(e=>{this.initNode(e,l,r)})}setNodes(e,t){const o=this.nodes[t]||new Map;e.forEach(e=>{this.initNode(e,this,o)}),this.nodes[t]=o}getNode(e,t){return this.nodes[t]?.get(e)}destroy(){super.destroy(),this.resetNodes()}},Page=class e extends Node{constructor(e){super(e),_defineProperty$1(this,"nodes",new Map),this.setNode(e.config.id,this),e.config.items.forEach(e=>{this.initNode(e,this)})}initNode(t,o){if(t.type&&this.app.iteratorContainerType.has(t.type))return void this.setNode(t.id,new IteratorContainer({config:t,parent:o,page:this,app:this.app}));const r=new(t.type&&App.nodeClassMap.get(t.type)||Node)({config:t,parent:o,page:this,app:this.app});if(this.setNode(t.id,r),t.type&&this.app.pageFragmentContainerType.has(t.type)&&t.pageFragmentId){const o=this.app.dsl?.items?.find(e=>e.id===t.pageFragmentId);o&&this.app.pageFragments.set(t.id,new e({config:o,app:this.app}))}t.items?.forEach(e=>{this.initNode(e,r)})}getNode(e,{iteratorContainerId:t,iteratorIndex:o,pageFragmentContainerId:r,strict:l}={}){if(this.nodes.has(e))return this.nodes.get(e);if(r)return this.app.pageFragments.get(r)?.getNode(e,{iteratorContainerId:t,iteratorIndex:o,strict:!0});if(Array.isArray(t)&&t.length&&Array.isArray(o)){let r=this.nodes.get(t[0]);for(let e=1,l=t.length;e<l;e++)r=r?.getNode(t[e],o[e-1]);return r?.getNode(e,o[o.length-1])}if(!l&&this.app.pageFragments.size)for(const[,i]of this.app.pageFragments)if(i.nodes.has(e))return i.nodes.get(e)}setNode(e,t){this.nodes.set(e,t)}deleteNode(e){this.nodes.delete(e)}destroy(){this.nodes.forEach(e=>{e!==this&&e.destroy()}),this.nodes.clear(),super.destroy()}},style2Obj=e=>{if("string"!=typeof e)return e;const t={};return e.split(";").forEach(e=>{if(!e)return;const o=e.split(":");let r=o.shift(),l=o.join(":");r&&(r=r.replace(/^\s*/,"").replace(/\s*$/,""),l=l.replace(/^\s*/,"").replace(/\s*$/,""),r=r.split("-").map((e,t)=>t>0?`${e[0].toUpperCase()}${e.substr(1)}`:e).join(""),t[r]=l)}),t},fillBackgroundImage=e=>!e||/^url/.test(e)||/^linear-gradient/.test(e)?e:`url(${e})`,getTransform=(e,t)=>{if(!e)return[];const o=Object.entries(e).map(([e,o])=>o.trim()?("rotate"===e&&isNumber$1(o)&&(o=`${o}deg`),"hippy"!==t?`${e}(${o})`:{[e]:o}):"");if("hippy"===t)return o;const r=o.join(" ");return r.trim()?r:"none"},transformStyle=(e,t)=>{if(!e)return{};let o={};const r={};o="string"==typeof e?style2Obj(e):{...e};const l="hippy"===t,i=["zIndex","opacity","fontWeight"];return Object.entries(o).forEach(([e,o])=>{"scale"===e&&!r.transform&&l?r.transform=[{scale:o}]:"backgroundImage"!==e||l?"transform"===e&&"string"!=typeof o?r[e]=getTransform(o,t):!i.includes(e)&&o&&/^[-]?[0-9]*[.]?[0-9]*$/.test(o)?r[e]=l?o:o/100+"rem":r[e]=o:o&&(r[e]=fillBackgroundImage(o))}),r},COMMON_EVENT_PREFIX="magic:common:events:",COMMON_METHOD_PREFIX="magic:common:actions:",App=class e extends import_events.EventEmitter{static registerNode(t,o){e.nodeClassMap.set(t,o)}constructor(e){super(),_defineProperty$1(this,"env",void 0),_defineProperty$1(this,"dsl",void 0),_defineProperty$1(this,"codeDsl",void 0),_defineProperty$1(this,"dataSourceManager",void 0),_defineProperty$1(this,"page",void 0),_defineProperty$1(this,"pageFragments",new Map),_defineProperty$1(this,"useMock",!1),_defineProperty$1(this,"platform","mobile"),_defineProperty$1(this,"jsEngine","browser"),_defineProperty$1(this,"components",new Map),_defineProperty$1(this,"pageFragmentContainerType",new Set(["page-fragment-container"])),_defineProperty$1(this,"iteratorContainerType",new Set(["iterator-container"])),_defineProperty$1(this,"request",void 0),_defineProperty$1(this,"transformStyle",void 0),_defineProperty$1(this,"eventHelper",void 0),_defineProperty$1(this,"errorHandler",void 0),_defineProperty$1(this,"nodeStoreInitialData",void 0),_defineProperty$1(this,"flexible",void 0),e.env?this.setEnv(e.env):this.setEnv(e.ua),this.errorHandler=e.errorHandler,this.codeDsl=e.config?.codeBlocks,e.platform&&(this.platform=e.platform),e.jsEngine&&(this.jsEngine=e.jsEngine),e.nodeStoreInitialData&&(this.nodeStoreInitialData=e.nodeStoreInitialData),e.pageFragmentContainerType&&(Array.isArray(e.pageFragmentContainerType)?e.pageFragmentContainerType:[e.pageFragmentContainerType]).forEach(e=>{this.pageFragmentContainerType.add(e)}),e.iteratorContainerType&&(Array.isArray(e.iteratorContainerType)?e.iteratorContainerType:[e.iteratorContainerType]).forEach(e=>{this.iteratorContainerType.add(e)}),"boolean"==typeof e.useMock&&(this.useMock=e.useMock),"browser"!==this.jsEngine||e.disabledFlexible||(this.flexible=new Flexible({designWidth:e.designWidth})),"editor"!==this.platform&&(this.eventHelper=new EventHelper({app:this,beforeEventHandler:e.beforeEventHandler,afterEventHandler:e.afterEventHandler})),this.transformStyle=e.transformStyle||(e=>transformStyle(e,this.jsEngine)),e.request&&(this.request=e.request),e.config&&this.setConfig(e.config,e.curPage,e.dataSourceManagerInitialData)}setEnv(e){this.env=e&&"string"!=typeof e?e:new Env(e)}setDesignWidth(e){this.flexible?.setDesignWidth(e)}setConfig(e,t,o){this.dsl=e,!t&&e.items.length&&(t=e.items[0].id),this.dataSourceManager&&this.dataSourceManager.destroy(),this.dataSourceManager=createDataSourceManager(this,this.useMock,o),this.codeDsl=e.codeBlocks;const r=t||this.page?.data?.id;super.emit("dsl-change",{dsl:e,curPage:r}),this.pageFragments.forEach(e=>{e.destroy()}),this.pageFragments.clear(),this.setPage(r),this.dataSourceManager&&(this.dataSourceManager.isAllDataSourceRegistered()?this.eventHelper?.bindDataSourceEvents():this.dataSourceManager.once("registered-all",()=>{this.eventHelper?.bindDataSourceEvents()}))}setPage(e){const t=this.dsl?.items.find(t=>`${t.id}`==`${e}`);if(!t)return this.deletePage(),void super.emit("page-change");if(this.page){if(t===this.page.data)return;this.page.destroy()}this.page=new Page({config:t,app:this}),this.eventHelper?.initEvents(),super.emit("page-change",this.page)}deletePage(){this.page?.destroy(),this.eventHelper?.removeNodeEvents(),this.page=void 0}getPage(e){return e?this.page&&`${this.page.data.id}`==`${e}`?this.page:void 0:this.page}getNode(e,t){return this.page?.getNode(e,t)}registerComponent(e,t){this.components.set(e,t)}unregisterComponent(e){this.components.delete(e)}resolveComponent(e){return this.components.get(e)}emit(e,...t){const[o,...r]=t;return this.eventHelper&&o instanceof Node&&o.data?.id&&o.eventKeys.has(`${String(e)}_${o.data.id}`)?this.eventHelper.emit(o.eventKeys.get(`${String(e)}_${o.data.id}`),o,...r):super.emit(e,...t)}async runCode(e,t,o,r,l){if(!e||isEmpty$1(this.codeDsl))return;const i=this.codeDsl?.[e]?.content;if("function"==typeof i)try{await i({app:this,params:t,eventParams:o,flowState:r,node:l})}catch(a){if(!this.errorHandler)throw a;this.errorHandler(a,void 0,{type:"run-code",codeId:e,params:t,eventParams:o,flowState:r,node:l})}}async runDataSourceMethod(e,t,o,r,l,i){if(!e||!t)return;const a=this.dataSourceManager?.get(e);if(a)try{const e=(a.methods||[]).find(e=>e.name===t);e&&"function"==typeof e.content?await e.content({app:this,params:o,dataSource:a,eventParams:r,flowState:l,node:i}):"function"==typeof a[t]&&await a[t]()}catch(n){if(!this.errorHandler)throw n;this.errorHandler(n,a,{type:"data-source-method",params:o,eventParams:r,flowState:l,node:i})}}destroy(){this.removeAllListeners(),this.page?.destroy(),this.page=void 0,this.pageFragments.forEach(e=>{e.destroy()}),this.pageFragments.clear(),this.flexible?.destroy(),this.flexible=void 0,this.eventHelper?.destroy(),this.dsl=void 0,this.dataSourceManager?.destroy(),this.dataSourceManager=void 0,this.codeDsl=void 0,this.components.clear(),this.nodeStoreInitialData=void 0}},_defineProperty$1(App,"nodeClassMap",new Map),DevToolApi=class{constructor({app:e}){_defineProperty$1(this,"app",void 0),this.app=e}openPop(e){if("function"==typeof this.app.openPop)return this.app.openPop(e)}setDataSourceData(e,t,o){const r=this.app.dataSourceManager?.get(e);r&&r.setData(t,o)}delDataSourceData(){}requestDataSource(e){const t=this.app.dataSourceManager?.get(e);if(t){if("function"==typeof t.refresh)return t.refresh();if("function"==typeof t.request)return t.request();t.isInit=!1,this.app.dataSourceManager?.init(t)}}getDisplayCondRealValue(e,t){return this.app.dataSourceManager?.compliedConds({[NODE_CONDS_KEY]:[{cond:[t]}]})}async callHook(e,t,o){const r=this.app.getNode(e);if(r)for(const l of o)await r.runHookCode(t,l.params)}trigger(e,t){const o=this.app.getNode(e);o&&this.app.emit(t.name,o)}updateDsl(e,t,o){}isValueIncludeDataSource(e){return isValueIncludeDataSource(e)}compileDataSourceValue(e){return compiledNodeField(e,this.app.dataSourceManager?.data||{})}updateCode(codeId,value,path){if(!this.app.dsl)return;const{codeBlocks:codeBlocks}=this.app.dsl;if(!codeBlocks)return;const code=codeBlocks[codeId];if(!code)return;const newCode=cloneDeep(code);let fuc=value;"content"===path&&"string"==typeof value&&(value.includes("function")||value.includes("=>"))&&eval(`fuc = ${value})`),setValueByKeyPath(path,fuc,newCode),codeBlocks[codeId]=newCode}},RGB="rgb",RGBA="rgba",HSL="hsl",HSLA="hsla",COLOR_MODELS=["rgb",RGBA,"hsl",HSLA],FUNCTION="function",PROPERTY="property",ARRAY="array",OBJECT="object",STRING="string",NUMBER="number",UNDEFINED="undefined",IS_WINDOW=typeof window!==UNDEFINED,doc="undefined"!=typeof document&&document,prefixes=["webkit","ms","moz","o"],getCrossBrowserProperty=function(e){if(!doc)return"";var t=(doc.body||doc.documentElement).style,o=prefixes.length;if(void 0!==t[e])return e;for(var r=0;r<o;++r){var l="-"+prefixes[r]+"-"+e;if(void 0!==t[l])return l}return""},TRANSFORM=getCrossBrowserProperty("transform"),FILTER=getCrossBrowserProperty("filter"),ANIMATION=getCrossBrowserProperty("animation"),KEYFRAMES=ANIMATION.replace("animation","keyframes"),OPEN_CLOSED_CHARACTERS=[{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"},{open:'\\"',close:'\\"'},{open:"\\'",close:"\\'"}],TINY_NUM$1=1e-7,REVERSE_TINY_NUM=1/TINY_NUM$1,DEFAULT_UNIT_PRESETS={cm:function(e){return 96*e/2.54},mm:function(e){return 96*e/254},in:function(e){return 96*e},pt:function(e){return 96*e/72},pc:function(e){return 96*e/6},"%":function(e,t){return e*t/100},vw:function(e,t){return void 0===t&&(t=window.innerWidth),e/100*t},vh:function(e,t){return void 0===t&&(t=window.innerHeight),e/100*t},vmax:function(e,t){return void 0===t&&(t=Math.max(window.innerWidth,window.innerHeight)),e/100*t},vmin:function(e,t){return void 0===t&&(t=Math.min(window.innerWidth,window.innerHeight)),e/100*t}},firstTime=now(),raf=IS_WINDOW&&(window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.msRequestAnimationFrame),requestAnimationFrame$1=raf?raf.bind(window):function(e){var t=now();return setTimeout(function(){e(t-firstTime)},1e3/60)},caf=IS_WINDOW&&(window.cancelAnimationFrame||window.webkitCancelAnimationFrame||window.mozCancelAnimationFrame||window.msCancelAnimationFrame),cancelAnimationFrame=caf?caf.bind(window):function(e){clearTimeout(e)},PolyMap=function(){function e(){this.keys=[],this.values=[]}var t=e.prototype;return t.get=function(e){return this.values[this.keys.indexOf(e)]},t.set=function(e,t){var o=this.keys,r=this.values,l=o.indexOf(e),i=-1===l?o.length:l;o[i]=e,r[i]=t},e}(),HashMap=function(){function e(){this.object={}}var t=e.prototype;return t.get=function(e){return this.object[e]},t.set=function(e,t){this.object[e]=t},e}(),SUPPORT_MAP="function"==typeof Map,Link=function(){function e(){}var t=e.prototype;return t.connect=function(e,t){this.prev=e,this.next=t,e&&(e.next=this),t&&(t.prev=this)},t.disconnect=function(){var e=this.prev,t=this.next;e&&(e.next=t),t&&(t.prev=e)},t.getIndex=function(){for(var e=this,t=-1;e;)e=e.prev,++t;return t},e}(),Result=function(){function e(e,t,o,r,l,i,a,n){this.prevList=e,this.list=t,this.added=o,this.removed=r,this.changed=l,this.maintained=i,this.changedBeforeAdded=a,this.fixed=n}var t=e.prototype;return Object.defineProperty(t,"ordered",{get:function(){return this.cacheOrdered||this.caculateOrdered(),this.cacheOrdered},enumerable:!0,configurable:!0}),Object.defineProperty(t,"pureChanged",{get:function(){return this.cachePureChanged||this.caculateOrdered(),this.cachePureChanged},enumerable:!0,configurable:!0}),t.caculateOrdered=function(){var e=orderChanged(this.changedBeforeAdded,this.fixed),t=this.changed,o=[];this.cacheOrdered=e.filter(function(e,r){var l=e[0],i=e[1],a=t[r],n=a[0],s=a[1];if(l!==i)return o.push([n,s]),!0}),this.cachePureChanged=o},e}(),ListDiffer=function(){function e(e,t){void 0===e&&(e=[]),this.findKeyCallback=t,this.list=[].slice.call(e)}return e.prototype.update=function(e){var t=[].slice.call(e),o=diff$1(this.list,t,this.findKeyCallback);return this.list=t,o},e}(),extendStatics$11=function(e,t){return extendStatics$11=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])},extendStatics$11(e,t)},__assign$12=function(){return __assign$12=Object.assign||function(e){for(var t,o=1,r=arguments.length;o<r;o++)for(var l in t=arguments[o])Object.prototype.hasOwnProperty.call(t,l)&&(e[l]=t[l]);return e},__assign$12.apply(this,arguments)},hooksIndex=0,Provider=function(){function e(e,t,o,r,l,i,a){void 0===a&&(a={}),this.t=e,this.d=t,this.k=o,this.i=r,this.c=l,this.ref=i,this.ps=a,this.typ="prov",this._ps=[],this._cs={},this._hyd=null,this._sel=!1}var t=e.prototype;return t.s=function(){return!0},t.u=function(e,t,o,r,l){var i=this,a=i.d,n=flat$1(getValues(t).filter(function(e){return e.$_req}).map(function(e){return e.$_subs})),s=find$1(n,function(e){return e.d===a});if(i.b&&!isString(o)&&!l&&!i.s(o.props,r)&&!s)return n.reduce(function(e,t){var o=t.d;return e[0]?e[0].d===o&&e.push(t):o>a&&e.push(t),e},[]).forEach(function(o){renderProviders(o,o._ps,[o.o],e,t,!0)}),!1;i.o=o,i.ss(r);var c=i.ps;return isString(o)||(i.ps=o.props,i.ref=o.ref),setCurrentInstance(this),i.r(e,t,i.b?c:{},r),!0},t.md=function(){this.rr()},t.ss=function(){},t.ud=function(){this.rr()},t.rr=function(){var e=this,t=e.ref,o=e.fr;t&&t(o?o.current:e.b)},e}(),Component$1=function(){function e(e,t){void 0===e&&(e={}),this.props=e,this.context=t,this.state={},this.$_timer=0,this.$_state={},this.$_subs=[],this.$_cs={}}var t=e.prototype;return t.render=function(){return null},t.shouldComponentUpdate=function(e,t){return this.props!==e||this.state!==t},t.setState=function(e,t,o){var r=this;r.$_timer||(r.$_state={}),clearTimeout(r.$_timer),r.$_timer=0,r.$_state=__assign$12(__assign$12({},r.$_state),e),o?r.$_setState(t,o):r.$_timer=window.setTimeout(function(){r.$_timer=0,r.$_setState(t,o)})},t.forceUpdate=function(e){this.setState({},e,!0)},t.componentDidMount=function(){},t.componentDidUpdate=function(e,t){},t.componentWillUnmount=function(){},t.$_setState=function(e,t){var o=[],r=this.$_p;renderProviders(r.c,[r],[r.o],o,r._cs,__assign$12(__assign$12({},this.state),this.$_state),t)&&(e&&o.push(e),executeHooks(o),setCurrentInstance(null))},e}(),PureComponent=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return __extends$11(t,e),t.prototype.shouldComponentUpdate=function(e,t){return isDiff(this.props,e)||isDiff(this.state,t)},t}(Component$1),ComponentProvider=function(e){function t(t,o,r,l,i,a,n){void 0===n&&(n={});var s=e.call(this,t,o,r,l,i,a,fillProps(n,t.defaultProps))||this;return s.typ="comp",s._usefs=[],s._uefs=[],s._defs=[],s}__extends$11(t,e);var o=t.prototype;return o.s=function(e,t){var o=this.b;return!1!==o.shouldComponentUpdate(fillProps(e,this.t.defaultProps),t||o.state)},o.r=function(e,t,o){var r,l,i=this,a=i.t;i.ps=fillProps(i.ps,i.t.defaultProps);var n=i.ps,s=!i.b,c=a.contextType,d=i.b,p=null==c?void 0:c.get(i);i._cs=t,s?(d=createComponent(a,n,p,i),i.b=d):(d.props=n,d.context=p);var u=d.state;i._usefs=[],i._uefs=[];var g=d.render();0===(null===(l=null===(r=null==g?void 0:g.props)||void 0===r?void 0:r.children)||void 0===l?void 0:l.length)&&(g.props.children=i.ps.children);var f=__assign$12(__assign$12({},t),d.$_cs);renderProviders(i,i._ps,g?[g]:[],e,f),s?i._uefs.push(function(){null==c||c.register(i),d.componentDidMount()}):i._uefs.push(function(){d.componentDidUpdate(o,u)}),e.push(function(){i._usefs.forEach(function(e){e()}),s?i.md():i.ud(),i._defs=i._uefs.map(function(e){return e()})})},o.ss=function(e){var t=this.b;t&&e&&(t.state=e)},o.un=function(){var e,t=this;t._ps.forEach(function(e){e.un()}),null===(e=t.t.contextType)||void 0===e||e.unregister(t),clearTimeout(t.b.$_timer),t._defs.forEach(function(e){e&&e()}),t.b.componentWillUnmount()},t}(Provider),ElementProvider=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.typ="elem",t._es={},t._svg=!1,t}__extends$11(t,e);var o=t.prototype;return o.e=function(e,t){var o=this,r=o._es,l=o.b,i=getNativeEventName(e);t?(removeEvent(l,i,r[e]),delete r[e]):(r[e]=function(t){var r,l;null===(l=(r=o.ps)[e])||void 0===l||l.call(r,t)},addEvent(l,i,r[e]))},o.s=function(e){return isDiff(this.ps,e)},o.r=function(e,t,o){var r,l=this,i=!l.b,a=l.ps;if(i){var n=findContainerNode(l.c),s=!1;s=!(!l._svg&&"svg"!==l.t)||n&&n.ownerSVGElement,l._svg=s;var c=null===(r=l._hyd)||void 0===r?void 0:r.splice(0,1)[0],d=l.t;if(c)l._hyd=[].slice.call(c.children||[]);else{var p=getDocument(n);c=s?p.createElementNS("http://www.w3.org/2000/svg",d):p.createElement(d)}l.b=c}renderProviders(l,l._ps,a.children,e,t);var u=l.b,g=splitProps(o),f=g[0],h=g[1],m=splitProps(a),b=m[0],v=m[1];return diffAttributes(f,b,u),diffEvents(h,v,l),diffStyle(o.style||{},a.style||{},u),e.push(function(){i?l.md():l.ud()}),!0},o.un=function(){var e=this,t=e._es,o=e.b;for(var r in t)removeEvent(o,r,t[r]);e._ps.forEach(function(e){e.un()}),e._es={},e._sel||removeNode(o)},t}(Provider),ContainerProvider=function(e){function t(t,o){void 0===o&&(o=0);var r=e.call(this,"container",o,"container",0,null)||this;return r.typ="container",r.b=t,r}__extends$11(t,e);var o=t.prototype;return o.r=function(){return!0},o.un=function(){},t}(Provider),TextProvider=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.typ="text",t}__extends$11(t,e);var o=t.prototype;return o.r=function(e){var t,o=this,r=!o.b;if(r){var l=findContainerNode(o.c);o.b=(null===(t=o._hyd)||void 0===t?void 0:t.splice(0,1)[0])||getDocument(l).createTextNode(o.t.replace("text_",""))}return e.push(function(){r?o.md():o.ud()}),!0},o.un=function(){removeNode(this.b)},t}(Provider),BROWSER_PRESETS=[{test:"phantomjs",id:"phantomjs"},{test:"whale",id:"whale"},{test:"edgios|edge|edg",id:"edge"},{test:"msie|trident|windows phone",id:"ie",versionTest:"iemobile|msie|rv"},{test:"miuibrowser",id:"miui browser"},{test:"samsungbrowser",id:"samsung internet"},{test:"samsung",id:"samsung internet",versionTest:"version"},{test:"chrome|crios",id:"chrome"},{test:"firefox|fxios",id:"firefox"},{test:"android",id:"android browser",versionTest:"version"},{test:"safari|iphone|ipad|ipod",id:"safari",versionTest:"version"}],CHROMIUM_PRESETS=[{test:"(?=.*applewebkit/(53[0-7]|5[0-2]|[0-4]))(?=.*\\schrome)",id:"chrome",versionTest:"chrome"},{test:"chromium",id:"chrome"},{test:"whale",id:"chrome",versionAlias:"-1",brand:!0}],WEBKIT_PRESETS=[{test:"applewebkit",id:"webkit",versionTest:"applewebkit|safari"}],WEBVIEW_PRESETS=[{test:"(?=(iphone|ipad))(?!(.*version))",id:"webview"},{test:"(?=(android|iphone|ipad))(?=.*(naver|daum|; wv))",id:"webview"},{test:"webview",id:"webview"}],OS_PRESETS=[{test:"windows phone",id:"windows phone"},{test:"windows 2000",id:"window",versionAlias:"5.0"},{test:"windows nt",id:"window"},{test:"win32|windows",id:"window"},{test:"iphone|ipad|ipod",id:"ios",versionTest:"iphone os|cpu os"},{test:"macos|macintel|mac os x",id:"mac"},{test:"android|linux armv81",id:"android"},{test:"tizen",id:"tizen"},{test:"webos|web0s",id:"webos"}],__assign$11=function(){return __assign$11=Object.assign||function(e){for(var t,o=1,r=arguments.length;o<r;o++)for(var l in t=arguments[o])Object.prototype.hasOwnProperty.call(t,l)&&(e[l]=t[l]);return e},__assign$11.apply(this,arguments)},extendStatics$10=function(e,t){return extendStatics$10=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var o in t)t.hasOwnProperty(o)&&(e[o]=t[o])},extendStatics$10(e,t)},findKeyCallback="function"==typeof Map?void 0:(childrenCount=0,function(e){return e.__DIFF_KEY__||(e.__DIFF_KEY__=++childrenCount)}),ChildrenDiffer=function(e){function t(t){return void 0===t&&(t=[]),e.call(this,t,findKeyCallback)||this}return __extends$10(t,e),t}(ListDiffer),__assign$10=function(){return __assign$10=Object.assign||function(e){for(var t,o=1,r=arguments.length;o<r;o++)for(var l in t=arguments[o])Object.prototype.hasOwnProperty.call(t,l)&&(e[l]=t[l]);return e},__assign$10.apply(this,arguments)},EventEmitter$3=function(){function e(){this._events={}}var t=e.prototype;return t.on=function(e,t){if(isObject$2(e))for(var o in e)this.on(o,e[o]);else this._addEvent(e,t,{});return this},t.off=function(e,t){if(e)if(isObject$2(e))for(var o in e)this.off(o);else if(t){var r=this._events[e];if(r){var l=findIndex(r,function(e){return e.listener===t});l>-1&&r.splice(l,1)}}else this._events[e]=[];else this._events={};return this},t.once=function(e,t){var o=this;return t&&this._addEvent(e,t,{once:!0}),new Promise(function(t){o._addEvent(e,t,{once:!0})})},t.emit=function(e,t){var o=this;void 0===t&&(t={});var r=this._events[e];if(!e||!r)return!0;var l=!1;return t.eventType=e,t.stop=function(){l=!0},t.currentTarget=this,__spreadArrays$3(r).forEach(function(r){r.listener(t),r.once&&o.off(e,r.listener)}),!l},t.trigger=function(e,t){return void 0===t&&(t={}),this.emit(e,t)},t._addEvent=function(e,t,o){var r=this._events;r[e]=r[e]||[],r[e].push(__assign$10({listener:t},o))},e}(),extendStatics$9=function(e,t){return extendStatics$9=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var o in t)t.hasOwnProperty(o)&&(e[o]=t[o])},extendStatics$9(e,t)},__assign$9=function(){return __assign$9=Object.assign||function(e){for(var t,o=1,r=arguments.length;o<r;o++)for(var l in t=arguments[o])Object.prototype.hasOwnProperty.call(t,l)&&(e[l]=t[l]);return e},__assign$9.apply(this,arguments)},DragScroll$1=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t._startRect=null,t._startPos=[],t._prevTime=0,t._timer=0,t._prevScrollPos=[0,0],t._isWait=!1,t._flag=!1,t._currentOptions=null,t._lock=!1,t._unregister=null,t._onScroll=function(){var e=t._currentOptions;!t._lock&&e&&t.emit("scrollDrag",{next:function(o){t.checkScroll({container:e.container,inputEvent:o})}})},t}__extends$9(t,e);var o=t.prototype;return o.dragStart=function(e,t){var o=getContainerElement$1(t.container);if(o){var r=0,l=0,i=0,a=0;if(o===document.body)i=window.innerWidth,a=window.innerHeight;else{var n=o.getBoundingClientRect();r=n.top,l=n.left,i=n.width,a=n.height}this._flag=!0,this._startPos=[e.clientX,e.clientY],this._startRect={top:r,left:l,width:i,height:a},this._prevScrollPos=this._getScrollPosition([0,0],t),this._currentOptions=t,this._registerScrollEvent(t)}else this._flag=!1},o.drag=function(e,t){if(clearTimeout(this._timer),this._flag){var o=e.clientX,r=e.clientY,l=t.threshold,i=void 0===l?0:l,a=this._startRect,n=this._startPos;this._currentOptions=t;var s=[0,0];return a.top>r-i?(n[1]>a.top||r<n[1])&&(s[1]=-1):a.top+a.height<r+i&&(n[1]<a.top+a.height||r>n[1])&&(s[1]=1),a.left>o-i?(n[0]>a.left||o<n[0])&&(s[0]=-1):a.left+a.width<o+i&&(n[0]<a.left+a.width||o>n[0])&&(s[0]=1),!(!s[0]&&!s[1])&&this._continueDrag(__assign$9(__assign$9({},t),{direction:s,inputEvent:e,isDrag:!0}))}},o.checkScroll=function(e){var t=this;if(this._isWait)return!1;var o=e.prevScrollPos,r=void 0===o?this._prevScrollPos:o,l=e.direction,i=e.throttleTime,a=void 0===i?0:i,n=e.inputEvent,s=e.isDrag,c=this._getScrollPosition(l||[0,0],e),d=c[0]-r[0],p=c[1]-r[1],u=l||[d?Math.abs(d)/d:0,p?Math.abs(p)/p:0];return this._prevScrollPos=c,this._lock=!1,!(!d&&!p)&&(this.emit("move",{offsetX:u[0]?d:0,offsetY:u[1]?p:0,inputEvent:n}),a&&s&&(clearTimeout(this._timer),this._timer=window.setTimeout(function(){t._continueDrag(e)},a)),!0)},o.dragEnd=function(){this._flag=!1,this._lock=!1,clearTimeout(this._timer),this._unregisterScrollEvent()},o._getScrollPosition=function(e,t){var o=t.container,r=t.getScrollPosition;return(void 0===r?getDefaultScrollPosition$2:r)({container:getContainerElement$1(o),direction:e})},o._continueDrag=function(e){var t,o=this,r=e.container,l=e.direction,i=e.throttleTime,a=e.useScroll,n=e.isDrag,s=e.inputEvent;if(!(!this._flag||n&&this._isWait)){var c=now(),d=Math.max(i+this._prevTime-c,0);if(d>0)return clearTimeout(this._timer),this._timer=window.setTimeout(function(){o._continueDrag(e)},d),!1;this._prevTime=c;var p=this._getScrollPosition(l,e);this._prevScrollPos=p,n&&(this._isWait=!0),a||(this._lock=!0);var u={container:getContainerElement$1(r),direction:l,inputEvent:s};return null===(t=e.requestScroll)||void 0===t||t.call(e,u),this.emit("scroll",u),this._isWait=!1,a||this.checkScroll(__assign$9(__assign$9({},e),{prevScrollPos:p,direction:l,inputEvent:s}))}},o._registerScrollEvent=function(e){this._unregisterScrollEvent();var t=e.checkScrollEvent;if(t){var o=!0===t?checkDefaultScrollEvent:t,r=getContainerElement$1(e.container);!0!==t||r!==document.body&&r!==document.documentElement?this._unregister=o(r,this._onScroll):this._unregister=checkDefaultScrollEvent(window,this._onScroll)}},o._unregisterScrollEvent=function(){var e;null===(e=this._unregister)||void 0===e||e.call(this),this._unregister=null},t}(EventEmitter$3),extendStatics$8=function(e,t){return extendStatics$8=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var o in t)t.hasOwnProperty(o)&&(e[o]=t[o])},extendStatics$8(e,t)},__assign$8=function(){return __assign$8=Object.assign||function(e){for(var t,o=1,r=arguments.length;o<r;o++)for(var l in t=arguments[o])Object.prototype.hasOwnProperty.call(t,l)&&(e[l]=t[l]);return e},__assign$8.apply(this,arguments)},ClientStore=function(){function e(e){this.prevClients=[],this.startClients=[],this.movement=0,this.length=0,this.startClients=e,this.prevClients=e,this.length=e.length}return e.prototype.getAngle=function(e){return void 0===e&&(e=this.prevClients),getRotatiion(e)},e.prototype.getRotation=function(e){return void 0===e&&(e=this.prevClients),getRotatiion(e)-getRotatiion(this.startClients)},e.prototype.getPosition=function(e,t){void 0===e&&(e=this.prevClients);var o=getPosition(e||this.prevClients,this.prevClients,this.startClients),r=o.deltaX,l=o.deltaY;return this.movement+=Math.sqrt(r*r+l*l),this.prevClients=e,o},e.prototype.getPositions=function(e){void 0===e&&(e=this.prevClients);for(var t=this.prevClients,o=this.startClients,r=Math.min(this.length,t.length),l=[],i=0;i<r;++i)l[i]=getPosition([e[i]],[t[i]],[o[i]]);return l},e.prototype.getMovement=function(e){var t=this.movement;if(!e)return t;var o=getAverageClient(e,this.length),r=getAverageClient(this.prevClients,this.length),l=o.clientX-r.clientX,i=o.clientY-r.clientY;return Math.sqrt(l*l+i*i)+t},e.prototype.getDistance=function(e){return void 0===e&&(e=this.prevClients),getDist$1(e)},e.prototype.getScale=function(e){return void 0===e&&(e=this.prevClients),getDist$1(e)/getDist$1(this.startClients)},e.prototype.move=function(e,t){this.startClients.forEach(function(o){o.clientX-=e,o.clientY-=t}),this.prevClients.forEach(function(o){o.clientX-=e,o.clientY-=t})},e}(),INPUT_TAGNAMES=["textarea","input"],Gesto=function(e){function t(t,o){void 0===o&&(o={});var r=e.call(this)||this;r.options={},r.flag=!1,r.pinchFlag=!1,r.data={},r.isDrag=!1,r.isPinch=!1,r.clientStores=[],r.targets=[],r.prevTime=0,r.doubleFlag=!1,r._useMouse=!1,r._useTouch=!1,r._useDrag=!1,r._dragFlag=!1,r._isTrusted=!1,r._isMouseEvent=!1,r._isSecondaryButton=!1,r._preventMouseEvent=!1,r._prevInputEvent=null,r._isDragAPI=!1,r._isIdle=!0,r._preventMouseEventId=0,r._window=window,r.onDragStart=function(e,t){if(void 0===t&&(t=!0),r.flag||!1!==e.cancelable){var o=e.type.indexOf("drag")>=-1;if(!r.flag||!o){r._isDragAPI=!0;var l=r.options,i=l.container,a=l.pinchOutside,n=l.preventWheelClick,s=l.preventRightClick,c=l.preventDefault,d=l.checkInput,p=l.dragFocusedInput,u=l.preventClickEventOnDragStart,g=l.preventClickEventOnDrag,f=l.preventClickEventByCondition,h=r._useTouch,m=!r.flag;if(r._isSecondaryButton=3===e.which||2===e.button,n&&(2===e.which||1===e.button)||s&&(3===e.which||2===e.button))return r.stop(),!1;if(m){var b=r._window.document.activeElement,v=e.target;if(v){var _=v.tagName.toLowerCase(),x=INPUT_TAGNAMES.indexOf(_)>-1,y=v.isContentEditable;if(x||y){if(d||!p&&b===v)return!1;if(b&&(b===v||y&&b.isContentEditable&&b.contains(v))){if(!p)return!1;v.blur()}}else if((c||"touchstart"===e.type)&&b){var w=b.tagName.toLowerCase();(b.isContentEditable||INPUT_TAGNAMES.indexOf(w)>-1)&&b.blur()}(u||g||f)&&addEvent(r._window,"click",r._onClick,!0)}r.clientStores=[new ClientStore(getEventClients(e))],r._isIdle=!1,r.flag=!0,r.isDrag=!1,r._isTrusted=t,r._dragFlag=!0,r._prevInputEvent=e,r.data={},r.doubleFlag=now()-r.prevTime<200,r._isMouseEvent=isMouseEvent(e),!r._isMouseEvent&&r._preventMouseEvent&&r._allowMouseEvent(),!1===(r._preventMouseEvent||r.emit("dragStart",__assign$8(__assign$8({data:r.data,datas:r.data,inputEvent:e,isMouseEvent:r._isMouseEvent,isSecondaryButton:r._isSecondaryButton,isTrusted:t,isDouble:r.doubleFlag},r.getCurrentStore().getPosition()),{preventDefault:function(){e.preventDefault()},preventDrag:function(){r._dragFlag=!1}})))&&r.stop(),r._isMouseEvent&&r.flag&&c&&e.preventDefault()}if(!r.flag)return!1;var k=0;if(m?(r._attchDragEvent(),h&&a&&(k=setTimeout(function(){addEvent(i,"touchstart",r.onDragStart,{passive:!1})}))):h&&a&&removeEvent(i,"touchstart",r.onDragStart),r.flag&&isMultiTouch(e)){if(clearTimeout(k),m&&e.touches.length!==e.changedTouches.length)return;r.pinchFlag||r.onPinchStart(e)}}}},r.onDrag=function(e,t){if(r.flag){var o=r.options.preventDefault;!r._isMouseEvent&&o&&e.preventDefault(),r._prevInputEvent=e;var l=getEventClients(e),i=r.moveClients(l,e,!1);if(r._dragFlag){if((r.pinchFlag||i.deltaX||i.deltaY)&&!1===(r._preventMouseEvent||r.emit("drag",__assign$8(__assign$8({},i),{isScroll:!!t,inputEvent:e}))))return void r.stop();r.pinchFlag&&r.onPinch(e,l)}r.getCurrentStore().getPosition(l,!0)}},r.onDragEnd=function(e){if(r.flag){var t=r.options,o=t.pinchOutside,l=t.container,i=t.preventClickEventOnDrag,a=t.preventClickEventOnDragStart,n=t.preventClickEventByCondition,s=r.isDrag;(i||a||n)&&requestAnimationFrame(function(){r._allowClickEvent()}),n||a||!i||s||r._allowClickEvent(),r._useTouch&&o&&removeEvent(l,"touchstart",r.onDragStart),r.pinchFlag&&r.onPinchEnd(e);var c=(null==e?void 0:e.touches)?getEventClients(e):[];0!==c.length&&r.options.keepDragging?r._addStore(new ClientStore(c)):r.flag=!1;var d=r._getPosition(),p=now(),u=!s&&r.doubleFlag;r._prevInputEvent=null,r.prevTime=s||u?0:p,r.flag||(r._dettachDragEvent(),r._preventMouseEvent||r.emit("dragEnd",__assign$8({data:r.data,datas:r.data,isDouble:u,isDrag:s,isClick:!s,isMouseEvent:r._isMouseEvent,isSecondaryButton:r._isSecondaryButton,inputEvent:e,isTrusted:r._isTrusted},d)),r.clientStores=[],r._isMouseEvent||(r._preventMouseEvent=!0,clearTimeout(r._preventMouseEventId),r._preventMouseEventId=setTimeout(function(){r._preventMouseEvent=!1},200)),r._isIdle=!0)}},r.onBlur=function(){r.onDragEnd()},r._allowClickEvent=function(){removeEvent(r._window,"click",r._onClick,!0)},r._onClick=function(e){r._allowClickEvent(),r._allowMouseEvent();var t=r.options.preventClickEventByCondition;(null==t?void 0:t(e))||(e.stopPropagation(),e.preventDefault())},r._onContextMenu=function(e){r.options.preventRightClick?r.onDragEnd(e):e.preventDefault()},r._passCallback=function(){};var l=[].concat(t),i=l[0];r._window=isWindow(i)?i:getWindow(i),r.options=__assign$8({checkInput:!1,container:i&&!("document"in i)?getWindow(i):i,preventRightClick:!0,preventWheelClick:!0,preventClickEventOnDragStart:!1,preventClickEventOnDrag:!1,preventClickEventByCondition:null,preventDefault:!0,checkWindowBlur:!1,keepDragging:!1,pinchThreshold:0,events:["touch","mouse"]},o);var a=r.options,n=a.container,s=a.events,c=a.checkWindowBlur;if(r._useDrag=s.indexOf("drag")>-1,r._useTouch=s.indexOf("touch")>-1,r._useMouse=s.indexOf("mouse")>-1,r.targets=l,r._useDrag&&l.forEach(function(e){addEvent(e,"dragstart",r.onDragStart)}),r._useMouse&&(l.forEach(function(e){addEvent(e,"mousedown",r.onDragStart),addEvent(e,"mousemove",r._passCallback)}),addEvent(n,"contextmenu",r._onContextMenu)),c&&addEvent(getWindow(),"blur",r.onBlur),r._useTouch){var d={passive:!1};l.forEach(function(e){addEvent(e,"touchstart",r.onDragStart,d),addEvent(e,"touchmove",r._passCallback,d)})}return r}return __extends$8(t,e),t.prototype.stop=function(){this.isDrag=!1,this.data={},this.clientStores=[],this.pinchFlag=!1,this.doubleFlag=!1,this.prevTime=0,this.flag=!1,this._isIdle=!0,this._allowClickEvent(),this._dettachDragEvent(),this._isDragAPI=!1},t.prototype.getMovement=function(e){return this.getCurrentStore().getMovement(e)+this.clientStores.slice(1).reduce(function(e,t){return e+t.movement},0)},t.prototype.isDragging=function(){return this.isDrag},t.prototype.isIdle=function(){return this._isIdle},t.prototype.isFlag=function(){return this.flag},t.prototype.isPinchFlag=function(){return this.pinchFlag},t.prototype.isDoubleFlag=function(){return this.doubleFlag},t.prototype.isPinching=function(){return this.isPinch},t.prototype.scrollBy=function(e,t,o,r){void 0===r&&(r=!0),this.flag&&(this.clientStores[0].move(e,t),r&&this.onDrag(o,!0))},t.prototype.move=function(e,t){var o=e[0],r=e[1],l=this.getCurrentStore().prevClients;return this.moveClients(l.map(function(e){var t=e.clientX,l=e.clientY;return{clientX:t+o,clientY:l+r,originalClientX:t,originalClientY:l}}),t,!0)},t.prototype.triggerDragStart=function(e){this.onDragStart(e,!1)},t.prototype.setEventData=function(e){var t=this.data;for(var o in e)t[o]=e[o];return this},t.prototype.setEventDatas=function(e){return this.setEventData(e)},t.prototype.getCurrentEvent=function(e){return void 0===e&&(e=this._prevInputEvent),__assign$8(__assign$8({data:this.data,datas:this.data},this._getPosition()),{movement:this.getMovement(),isDrag:this.isDrag,isPinch:this.isPinch,isScroll:!1,inputEvent:e})},t.prototype.getEventData=function(){return this.data},t.prototype.getEventDatas=function(){return this.data},t.prototype.unset=function(){var e=this,t=this.targets,o=this.options.container;this.off(),removeEvent(this._window,"blur",this.onBlur),this._useDrag&&t.forEach(function(t){removeEvent(t,"dragstart",e.onDragStart)}),this._useMouse&&(t.forEach(function(t){removeEvent(t,"mousedown",e.onDragStart)}),removeEvent(o,"contextmenu",this._onContextMenu)),this._useTouch&&(t.forEach(function(t){removeEvent(t,"touchstart",e.onDragStart)}),removeEvent(o,"touchstart",this.onDragStart)),this._prevInputEvent=null,this._allowClickEvent(),this._dettachDragEvent()},t.prototype.onPinchStart=function(e){var t=this,o=this.options.pinchThreshold;if(!(this.isDrag&&this.getMovement()>o)){var r=new ClientStore(getEventClients(e));this.pinchFlag=!0,this._addStore(r),!1===this.emit("pinchStart",__assign$8(__assign$8({data:this.data,datas:this.data,angle:r.getAngle(),touches:this.getCurrentStore().getPositions()},r.getPosition()),{inputEvent:e,isTrusted:this._isTrusted,preventDefault:function(){e.preventDefault()},preventDrag:function(){t._dragFlag=!1}}))&&(this.pinchFlag=!1)}},t.prototype.onPinch=function(e,t){if(this.flag&&this.pinchFlag&&!(t.length<2)){var o=this.getCurrentStore();this.isPinch=!0,this.emit("pinch",__assign$8(__assign$8({data:this.data,datas:this.data,movement:this.getMovement(t),angle:o.getAngle(t),rotation:o.getRotation(t),touches:o.getPositions(t),scale:o.getScale(t),distance:o.getDistance(t)},o.getPosition(t)),{inputEvent:e,isTrusted:this._isTrusted}))}},t.prototype.onPinchEnd=function(e){if(this.pinchFlag){var t=this.isPinch;this.isPinch=!1,this.pinchFlag=!1;var o=this.getCurrentStore();this.emit("pinchEnd",__assign$8(__assign$8({data:this.data,datas:this.data,isPinch:t,touches:o.getPositions()},o.getPosition()),{inputEvent:e}))}},t.prototype.getCurrentStore=function(){return this.clientStores[0]},t.prototype.moveClients=function(e,t,o){var r=this._getPosition(e,o),l=this.isDrag;(r.deltaX||r.deltaY)&&(this.isDrag=!0);var i=!1;return!l&&this.isDrag&&(i=!0),__assign$8(__assign$8({data:this.data,datas:this.data},r),{movement:this.getMovement(e),isDrag:this.isDrag,isPinch:this.isPinch,isScroll:!1,isMouseEvent:this._isMouseEvent,isSecondaryButton:this._isSecondaryButton,inputEvent:t,isTrusted:this._isTrusted,isFirstDrag:i})},t.prototype._addStore=function(e){this.clientStores.splice(0,0,e)},t.prototype._getPosition=function(e,t){var o=this.getCurrentStore().getPosition(e,t),r=this.clientStores.slice(1).reduce(function(e,t){var o=t.getPosition();return e.distX+=o.distX,e.distY+=o.distY,e},o),l=r.distX,i=r.distY;return __assign$8(__assign$8({},o),{distX:l,distY:i})},t.prototype._attchDragEvent=function(){var e=this._window,t=this.options.container,o={passive:!1};this._isDragAPI&&(addEvent(t,"dragover",this.onDrag,o),addEvent(e,"dragend",this.onDragEnd)),this._useMouse&&(addEvent(t,"mousemove",this.onDrag),addEvent(e,"mouseup",this.onDragEnd)),this._useTouch&&(addEvent(t,"touchmove",this.onDrag,o),addEvent(e,"touchend",this.onDragEnd,o),addEvent(e,"touchcancel",this.onDragEnd,o))},t.prototype._dettachDragEvent=function(){var e=this._window,t=this.options.container;this._isDragAPI&&(removeEvent(t,"dragover",this.onDrag),removeEvent(e,"dragend",this.onDragEnd)),this._useMouse&&(removeEvent(t,"mousemove",this.onDrag),removeEvent(e,"mouseup",this.onDragEnd)),this._useTouch&&(removeEvent(t,"touchstart",this.onDragStart),removeEvent(t,"touchmove",this.onDrag),removeEvent(e,"touchend",this.onDragEnd),removeEvent(e,"touchcancel",this.onDragEnd))},t.prototype._allowMouseEvent=function(){this._preventMouseEvent=!1,clearTimeout(this._preventMouseEventId)},t}(EventEmitter$3),stringHash=hash,__assign$7=function(){return __assign$7=Object.assign||function(e){for(var t,o=1,r=arguments.length;o<r;o++)for(var l in t=arguments[o])Object.prototype.hasOwnProperty.call(t,l)&&(e[l]=t[l]);return e},__assign$7.apply(this,arguments)},extendStatics$7=function(e,t){return extendStatics$7=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])},extendStatics$7(e,t)},__assign$6=function(){return __assign$6=Object.assign||function(e){for(var t,o=1,r=arguments.length;o<r;o++)for(var l in t=arguments[o])Object.prototype.hasOwnProperty.call(t,l)&&(e[l]=t[l]);return e},__assign$6.apply(this,arguments)},DIRECTIONS4=["n","w","s","e"],DIRECTIONS=["n","w","s","e","nw","ne","sw","se"],agent=agent$1(),IS_WEBKIT=agent.browser.webkit,IS_WEBKIT605=IS_WEBKIT&&(navi="undefined"==typeof window?{userAgent:""}:window.navigator,res=/applewebkit\/([^\s]+)/g.exec(navi.userAgent.toLowerCase()),!!res&&parseFloat(res[1])<605),browserName=agent.browser.name,browserVersion=parseInt(agent.browser.version,10),IS_CHROME="chrome"===browserName,IS_CHROMIUM=agent.browser.chromium,chromiumVersion=parseInt(agent.browser.chromiumVersion,10)||0,IS_CHROMIUM109=IS_CHROME&&browserVersion>=109||IS_CHROMIUM&&chromiumVersion>=109,IS_FIREFOX="firefox"===browserName,IS_SAFARI_ABOVE15=parseInt(agent.browser.webkitVersion,10)>=612||browserVersion>=15,PREFIX$1="moveable-",directionCSS=DIRECTIONS.map(function(e){var t="",o="",r="center",l="center",i="calc(var(--moveable-control-padding, 20) * -1px)";return e.indexOf("n")>-1&&(t="top: ".concat(i,";"),l="bottom"),e.indexOf("s")>-1&&(t="top: 0px;",l="top"),e.indexOf("w")>-1&&(o="left: ".concat(i,";"),r="right"),e.indexOf("e")>-1&&(o="left: 0px;",r="left"),'.around-control[data-direction*="'.concat(e,'"] {\n ').concat(o).concat(t,"\n transform-origin: ").concat(r," ").concat(l,";\n }")}).join("\n"),MOVEABLE_CSS="\n{\nposition: absolute;\nwidth: 1px;\nheight: 1px;\nleft: 0;\ntop: 0;\nz-index: 3000;\n--moveable-color: #4af;\n--zoom: 1;\n--zoompx: 1px;\n--moveable-line-padding: 0;\n--moveable-control-padding: 0;\nwill-change: transform;\noutline: 1px solid transparent;\n}\n.control-box {\nz-index: 0;\n}\n.line, .control {\nposition: absolute;\nleft: 0;\ntop: 0;\nwill-change: transform;\n}\n.control {\nwidth: 14px;\nheight: 14px;\nborder-radius: 50%;\nborder: 2px solid #fff;\nbox-sizing: border-box;\nbackground: #4af;\nbackground: var(--moveable-color);\nmargin-top: -7px;\nmargin-left: -7px;\nborder: 2px solid #fff;\nz-index: 10;\n}\n.around-control {\nposition: absolute;\nwill-change: transform;\nwidth: calc(var(--moveable-control-padding, 20) * 1px);\nheight: calc(var(--moveable-control-padding, 20) * 1px);\nleft: calc(var(--moveable-control-padding, 20) * -0.5px);\ntop: calc(var(--moveable-control-padding, 20) * -0.5px);\nbox-sizing: border-box;\nbackground: transparent;\nz-index: 8;\ncursor: alias;\ntransform-origin: center center;\n}\n".concat(directionCSS,"\n.padding {\nposition: absolute;\ntop: 0px;\nleft: 0px;\nwidth: 100px;\nheight: 100px;\ntransform-origin: 0 0;\n}\n.line {\nwidth: 1px;\nheight: 1px;\nbackground: #4af;\nbackground: var(--moveable-color);\ntransform-origin: 0px 50%;\n}\n.line.edge {\nz-index: 1;\nbackground: transparent;\n}\n.line.dashed {\nbox-sizing: border-box;\nbackground: transparent;\n}\n.line.dashed.horizontal {\nborder-top: 1px dashed #4af;\nborder-top-color: #4af;\nborder-top-color: var(--moveable-color);\n}\n.line.dashed.vertical {\nborder-left: 1px dashed #4af;\nborder-left-color: #4af;\nborder-left-color: var(--moveable-color);\n}\n.line.vertical {\ntransform: translateX(-50%);\n}\n.line.horizontal {\ntransform: translateY(-50%);\n}\n.line.vertical.bold {\nwidth: 2px;\n}\n.line.horizontal.bold {\nheight: 2px;\n}\n\n.control.origin {\nborder-color: #f55;\nbackground: #fff;\nwidth: 12px;\nheight: 12px;\nmargin-top: -6px;\nmargin-left: -6px;\npointer-events: none;\n}\n").concat([0,15,30,45,60,75,90,105,120,135,150,165].map(function(e){return'\n.direction[data-rotation="'.concat(e,'"], :global .view-control-rotation').concat(e," {\n").concat(getCursorCSS(e),"\n}\n")}).join("\n"),'\n\n.line.direction:before {\ncontent: "";\nposition: absolute;\nwidth: 100%;\nheight: calc(var(--moveable-line-padding, 0) * 1px);\nbottom: 0;\nleft: 0;\n}\n.group {\nz-index: -1;\n}\n.area {\nposition: absolute;\n}\n.area-pieces {\nposition: absolute;\ntop: 0;\nleft: 0;\ndisplay: none;\n}\n.area.avoid, .area.pass {\npointer-events: none;\n}\n.area.avoid+.area-pieces {\ndisplay: block;\n}\n.area-piece {\nposition: absolute;\n}\n\n').concat(IS_WEBKIT605?':global svg *:before {\ncontent:"";\ntransform-origin: inherit;\n}':"","\n"),NEARBY_POS=[[0,1,2],[1,0,3],[2,0,3],[3,1,2]],FLOAT_POINT_NUM=1e-4,TINY_NUM=1e-7,MIN_SCALE=1e-9,MAX_NUM=Math.pow(10,10),MIN_NUM=-MAX_NUM,DIRECTION_REGION_TO_DIRECTION={n:[0,-1],e:[1,0],s:[0,1],w:[-1,0],nw:[-1,-1],ne:[1,-1],sw:[-1,1],se:[1,1]},DIRECTION_INDEXES={n:[0,1],e:[1,3],s:[3,2],w:[2,0],nw:[0],ne:[1],sw:[2],se:[3]},DIRECTION_ROTATIONS={n:0,s:180,w:270,e:90,nw:315,ne:45,sw:225,se:135},MOVEABLE_METHODS=["isMoveableElement","updateRect","updateTarget","destroy","dragStart","isInside","hitTest","setState","getRect","request","isDragging","getManager","forceUpdate","waitToChangeTarget","updateSelectors","getTargets","stopDrag","getControlBoxElement","getMoveables","getDragElement"],CustomGesto=function(){function e(e){var t;void 0===e&&(e="draggable"),this.ableName=e,this.prevX=0,this.prevY=0,this.startX=0,this.startY=0,this.isDrag=!1,this.isFlag=!1,this.datas={draggable:{}},this.datas=((t={})[e]={},t)}return e.prototype.dragStart=function(e,t){this.isDrag=!1,this.isFlag=!1;var o=t.originalDatas;return this.datas=o,o[this.ableName]||(o[this.ableName]={}),__assign$6(__assign$6({},this.move(e,t.inputEvent)),{type:"dragstart"})},e.prototype.drag=function(e,t){return this.move([e[0]-this.prevX,e[1]-this.prevY],t)},e.prototype.move=function(e,t){var o,r,l=!1;if(this.isFlag){var i=this.isDrag;o=this.prevX+e[0],r=this.prevY+e[1],(e[0]||e[1])&&(this.isDrag=!0),!i&&this.isDrag&&(l=!0)}else this.prevX=e[0],this.prevY=e[1],this.startX=e[0],this.startY=e[1],o=e[0],r=e[1],this.isFlag=!0;return this.prevX=o,this.prevY=r,{type:"drag",clientX:o,clientY:r,inputEvent:t,isFirstDrag:l,isDrag:this.isDrag,distX:o-this.startX,distY:r-this.startY,deltaX:e[0],deltaY:e[1],datas:this.datas[this.ableName],originalDatas:this.datas,parentEvent:!0,parentGesto:this}},e}(),cacheStyleMap=null,clientRectStyleMap=null,matrixContainerInfos=null,VERTICAL_NAMES=["left","right","center"],HORIZONTAL_NAMES=["top","bottom","middle"],SNAP_SKIP_NAMES_MAP={left:"start",right:"end",center:"center",top:"start",bottom:"end",middle:"center"},VERTICAL_NAMES_MAP={start:"left",end:"right",center:"center"},HORIZONTAL_NAMES_MAP={start:"top",end:"bottom",center:"middle"},NAME_snapRotationThreshold="snapRotationThreshold",NAME_snapRotationDegrees="snapRotationDegrees",NAME_snapHorizontalThreshold="snapHorizontalThreshold",NAME_snapVerticalThreshold="snapVerticalThreshold",Draggable={name:"draggable",props:["draggable","throttleDrag","throttleDragRotate","hideThrottleDragRotateLine","startDragRotate","edgeDraggable"],events:["dragStart","drag","dragEnd","dragGroupStart","dragGroup","dragGroupEnd"],requestStyle:function(){return["left","top","right","bottom"]},requestChildStyle:function(){return["left","top","right","bottom"]},render:function(e,t){var o=e.props,r=o.hideThrottleDragRotateLine,l=o.throttleDragRotate,i=o.zoom,a=e.getState(),n=a.dragInfo,s=a.beforeOrigin;if(r||!l||!n)return[];var c=n.dist;if(!c[0]&&!c[1])return[];var d=getDistSize(c),p=getRad$1(c,[0,0]);return[t.createElement("div",{className:prefix$1("line","horizontal","dragline","dashed"),key:"dragRotateGuideline",style:{width:"".concat(d,"px"),transform:"translate(".concat(s[0],"px, ").concat(s[1],"px) rotate(").concat(p,"rad) scaleY(").concat(i,")")}})]},dragStart:function(e,t){var o=t.datas,r=t.parentEvent,l=t.parentGesto,i=e.state,a=i.gestos,n=i.style;if(a.draggable)return!1;a.draggable=l||e.targetGesto,o.datas={},o.left=parseFloat(n.left||"")||0,o.top=parseFloat(n.top||"")||0,o.bottom=parseFloat(n.bottom||"")||0,o.right=parseFloat(n.right||"")||0,o.startValue=[0,0],setDragStart(e,t),setDefaultTransformIndex(e,t,"translate"),startCheckSnapDrag(e,o),o.prevDist=[0,0],o.prevBeforeDist=[0,0],o.isDrag=!1,o.deltaOffset=[0,0];var s=fillParams(e,t,__assign$6({set:function(e){o.startValue=e}},fillTransformStartEvent(e,t)));return!1!==(r||triggerEvent(e,"onDragStart",s))?(o.isDrag=!0,e.state.dragInfo={startRect:e.getRect(),dist:[0,0]}):(a.draggable=null,o.isPinch=!1),!!o.isDrag&&s},drag:function(e,t){if(t){resolveTransformEvent(e,t,"translate");var o=t.datas,r=t.parentEvent,l=t.parentFlag,i=t.isPinch,a=t.deltaOffset,n=t.useSnap,s=t.isRequest,c=t.isGroup,d=t.parentThrottleDrag,p=t.distX,u=t.distY,g=o.isDrag,f=o.prevDist,h=o.prevBeforeDist,m=o.startValue;if(g){a&&(p+=a[0],u+=a[1]);var b=e.props,v=b.parentMoveable,_=c?0:b.throttleDrag||d||0,x=r?0:b.throttleDragRotate||0,y=0,w=!1,k=!1,S=!1,E=!1;if(!r&&x>0&&(p||u)){var $=b.startDragRotate||0,C=throttle($+180*getRad$1([0,0],[p,u])/Math.PI,x)-$,T=u*Math.abs(Math.cos((C-90)/180*Math.PI)),D=getDistSize([p*Math.abs(Math.cos(C/180*Math.PI)),T]);y=C*Math.PI/180,p=D*Math.cos(y),u=D*Math.sin(y)}if(!i&&!r&&!l){var z=__read$1(checkSnapBoundsDrag(e,p,u,x,!n&&s||a,o),2),B=z[0],R=z[1];w=B.isSnap,k=B.isBound,S=R.isSnap,E=R.isBound,p+=B.offset,u+=R.offset}var P=plus(getBeforeDragDist({datas:o,distX:p,distY:u}),m),M=plus(getTransformDist({datas:o,distX:p,distY:u}),m);throttleArray(M,TINY_NUM),throttleArray(P,TINY_NUM),x||(w||k||(M[0]=throttle(M[0],_),P[0]=throttle(P[0],_)),S||E||(M[1]=throttle(M[1],_),P[1]=throttle(P[1],_)));var A=minus(P,m),O=minus(M,m),I=minus(O,f),N=minus(A,h);o.prevDist=O,o.prevBeforeDist=A,o.passDelta=I,o.passDist=O;var L=o.left+A[0],V=o.top+A[1],F=o.right-A[0],H=o.bottom-A[1],G=convertTransformFormat(o,"translate(".concat(M[0],"px, ").concat(M[1],"px)"),"translate(".concat(O[0],"px, ").concat(O[1],"px)"));if(fillOriginalTransform(t,G),e.state.dragInfo.dist=r?[0,0]:O,r||v||!I.every(function(e){return!e})||!N.some(function(e){return!e})){var j=e.state,U=j.width,W=j.height,Y=fillParams(e,t,__assign$6({transform:G,dist:O,delta:I,translate:M,beforeDist:A,beforeDelta:N,beforeTranslate:P,left:L,top:V,right:F,bottom:H,width:U,height:W,isPinch:i},fillCSSObject({transform:G},t)));return!r&&triggerEvent(e,"onDrag",Y),Y}}}},dragAfter:function(e,t){var o=t.datas,r=o.deltaOffset;return!(!r[0]&&!r[1])&&(o.deltaOffset=[0,0],this.drag(e,__assign$6(__assign$6({},t),{deltaOffset:r})))},dragEnd:function(e,t){var o=t.parentEvent,r=t.datas;if(e.state.dragInfo=null,r.isDrag){r.isDrag=!1;var l=fillEndParams(e,t,{});return!o&&triggerEvent(e,"onDragEnd",l),l}},dragGroupStart:function(e,t){var o,r,l=t.datas,i=t.clientX,a=t.clientY,n=this.dragStart(e,t);if(!n)return!1;var s=triggerChildGesto(e,this,"dragStart",[i||0,a||0],t,!1,"draggable"),c=s.childEvents,d=s.eventParams;l.isDrag=!1!==triggerEvent(e,"onDragGroupStart",__assign$6(__assign$6({},n),{targets:e.props.targets,events:d}));var p=null!==(r=null===(o=c[0])||void 0===o?void 0:o.datas.startValue)&&void 0!==r?r:[0,0];return l.throttleOffset=[p[0]%1,p[1]%1],!!l.isDrag&&n},dragGroup:function(e,t){if(t.datas.isDrag){var o=this.drag(e,__assign$6(__assign$6({},t),{parentThrottleDrag:e.props.throttleDrag})),r=triggerChildGesto(e,this,"drag",t.datas.passDelta,t,!1,"draggable").eventParams;if(o){var l=__assign$6({targets:e.props.targets,events:r},o);return triggerEvent(e,"onDragGroup",l),l}}},dragGroupEnd:function(e,t){var o=t.isDrag;if(t.datas.isDrag){this.dragEnd(e,t);var r=triggerChildGesto(e,this,"dragEnd",[0,0],t,!1,"draggable").eventParams;return triggerEvent(e,"onDragGroupEnd",fillEndParams(e,t,{targets:e.props.targets,events:r})),o}},request:function(e){var t={},o=e.getRect(),r=0,l=0,i=!1;return{isControl:!1,requestStart:function(e){return i=e.useSnap,{datas:t,useSnap:i}},request:function(e){return"x"in e?r=e.x-o.left:"deltaX"in e&&(r+=e.deltaX),"y"in e?l=e.y-o.top:"deltaY"in e&&(l+=e.deltaY),{datas:t,distX:r,distY:l,useSnap:i}},requestEnd:function(){return{datas:t,isDrag:!0,useSnap:i}}}},unset:function(e){e.state.gestos.draggable=null,e.state.dragInfo=null}},directionCondition$2=getDirectionCondition("resizable"),Resizable={name:"resizable",ableGroup:"size",canPinch:!0,props:["resizable","throttleResize","renderDirections","displayAroundControls","keepRatio","resizeFormat","keepRatioFinally","edge","checkResizableError"],events:["resizeStart","beforeResize","resize","resizeEnd","resizeGroupStart","beforeResizeGroup","resizeGroup","resizeGroupEnd"],render:getRenderDirections("resizable"),dragControlCondition:directionCondition$2,viewClassName:getDirectionViewClassName("resizable"),dragControlStart:function(e,t){var o,r=t.inputEvent,l=t.isPinch,i=t.isGroup,a=t.parentDirection,n=t.parentGesto,s=t.datas,c=t.parentFixedDirection,d=t.parentEvent,p=getTotalDirection(a,l,r,s),u=e.state,g=u.target,f=u.width,h=u.height,m=u.gestos;if(!p||!g)return!1;if(m.resizable)return!1;m.resizable=n||e.controlGesto,!l&&setDragStart(e,t),s.datas={},s.direction=p,s.startOffsetWidth=f,s.startOffsetHeight=h,s.prevWidth=0,s.prevHeight=0,s.minSize=[0,0],s.startWidth=u.inlineCSSWidth||u.cssWidth,s.startHeight=u.inlineCSSHeight||u.cssHeight,s.maxSize=[1/0,1/0],i||(s.minSize=[u.minOffsetWidth,u.minOffsetHeight],s.maxSize=[u.maxOffsetWidth,u.maxOffsetHeight]);var b=e.props.transformOrigin||"% %";function v(e){s.ratio=e&&isFinite(e)?e:0}function _(e){var t=getFixedDirectionInfo(s.startPositions,e);s.fixedDirection=t.fixedDirection,s.fixedPosition=t.fixedPosition,s.fixedOffset=t.fixedOffset}function x(t){var o=getOffsetFixedPositionInfo(e.state,t);s.fixedDirection=o.fixedDirection,s.fixedPosition=o.fixedPosition,s.fixedOffset=o.fixedOffset}function y(e){s.minSize=[convertUnitSize("".concat(e[0]),0)||0,convertUnitSize("".concat(e[1]),0)||0]}function w(e){var t=[e[0]||1/0,e[1]||1/0];isNumber(t[0])&&!isFinite(t[0])||(t[0]=convertUnitSize("".concat(t[0]),0)||1/0),isNumber(t[1])&&!isFinite(t[1])||(t[1]=convertUnitSize("".concat(t[1]),0)||1/0),s.maxSize=t}s.transformOrigin=b&&isString(b)?b.split(" "):b,s.startOffsetMatrix=u.offsetMatrix,s.startTransformOrigin=u.transformOrigin,s.isWidth=null!==(o=null==t?void 0:t.parentIsWidth)&&void 0!==o?o:!p[0]&&!p[1]||p[0]||!p[1],s.startPositions=getAbsolutePosesByState(e.state),v(f/h),_(c||[-p[0],-p[1]]),s.setFixedDirection=_,s.setFixedPosition=x,s.setMin=y,s.setMax=w;var k=fillParams(e,t,{direction:p,startRatio:s.ratio,set:function(e){var t=__read$1(e,2),o=t[0],r=t[1];s.startWidth=o,s.startHeight=r},setMin:y,setMax:w,setRatio:v,setFixedDirection:_,setFixedPosition:x,setOrigin:function(e){s.transformOrigin=e},dragStart:Draggable.dragStart(e,(new CustomGesto).dragStart([0,0],t))}),S=d||triggerEvent(e,"onResizeStart",k);return s.startFixedDirection=s.fixedDirection,s.startFixedPosition=s.fixedPosition,!1!==S&&(s.isResize=!0,e.state.snapRenderInfo={request:t.isRequest,direction:p}),!!s.isResize&&k},dragControl:function(e,t){var o,r=t.datas,l=t.parentFlag,i=t.isPinch,a=t.parentKeepRatio,n=t.dragClient,s=t.parentDist,c=t.useSnap,d=t.isRequest,p=t.isGroup,u=t.parentEvent,g=t.resolveMatrix,f=r.isResize,h=r.transformOrigin,m=r.startWidth,b=r.startHeight,v=r.prevWidth,_=r.prevHeight,x=r.minSize,y=r.maxSize,w=r.ratio,k=r.startOffsetWidth,S=r.startOffsetHeight,E=r.isWidth;if(f){if(g){var $=e.state.is3d,C=r.startOffsetMatrix,T=r.startTransformOrigin,D=$?4:3,z=parseMat(getNextTransforms(t)),B=Math.sqrt(z.length);D!==B&&(z=convertDimension(z,B,D));var R=getNextMatrix(C,z,T,D);r.startPositions=calculatePoses(R,k,S,D),r.nextTargetMatrix=z,r.nextAllMatrix=R}var P=getProps(e.props,"resizable"),M=P.resizeFormat,A=P.throttleResize,O=void 0===A?l?0:1:A,I=P.parentMoveable,N=P.keepRatioFinally,L=r.direction,V=L,F=0,H=0;L[0]||L[1]||(V=[1,1]);var G=w&&(null!=a?a:P.keepRatio)||!1,j=__read$1(re(),2),U=j[0],W=j[1];u||(r.setFixedDirection(r.fixedDirection),triggerEvent(e,"onBeforeResize",fillParams(e,t,{startFixedDirection:r.startFixedDirection,startFixedPosition:r.startFixedPosition,setFixedDirection:function(e){var t;return r.setFixedDirection(e),t=__read$1(re(),2),U=t[0],W=t[1],[U,W]},setFixedPosition:function(e){var t;return r.setFixedPosition(e),t=__read$1(re(),2),U=t[0],W=t[1],[U,W]},boundingWidth:U,boundingHeight:W,setSize:function(e){var t=__read$1(e,2);U=t[0],W=t[1]}},!0)));var Y=n;n||(Y=!l&&i?getAbsolutePosition$1(e,[0,0]):r.fixedPosition);var K=[0,0];if(i||(K=checkSnapResize(e,U,W,L,Y,!c&&d,r)),s&&(!s[0]&&(K[0]=0),!s[1]&&(K[1]=0)),G){V[0]&&V[1]&&K[0]&&K[1]&&(abs(K[0])>abs(K[1])?K[1]=0:K[0]=0);var q=!K[0]&&!K[1];q&&le(),V[0]&&!V[1]||K[0]&&!K[1]||q&&E?(U+=K[0],W=U/w):(!V[0]&&V[1]||!K[0]&&K[1]||q&&!E)&&(W+=K[1],U=W*w)}else U+=K[0],W+=K[1],U=Math.max(0,U),W=Math.max(0,W);o=__read$1(calculateBoundSize([U,W],x,y,!!G&&w),2),U=o[0],W=o[1],le(),G&&(p||N)&&(E?W=U/w:U=W*w);var X=[(F=U-k)-v,(H=W-S)-_];r.prevWidth=F,r.prevHeight=H;var Z=getResizeDist(e,U,W,Y,h,r);if(I||!X.every(function(e){return!e})||!Z.every(function(e){return!e})){var J=Draggable.drag(e,setCustomDrag(t,e.state,Z,!!i,!1,"draggable")),Q=J.transform,ee=m+F,te=b+H,oe=fillParams(e,t,__assign$6({width:ee,height:te,offsetWidth:Math.round(U),offsetHeight:Math.round(W),startRatio:w,boundingWidth:U,boundingHeight:W,direction:L,dist:[F,H],delta:X,isPinch:!!i,drag:J},fillAfterTransform({style:{width:"".concat(ee,"px"),height:"".concat(te,"px")},transform:Q},J,t)));return!u&&triggerEvent(e,"onResize",oe),oe}}function re(){var e=r.fixedDirection,o=getOffsetSizeDist(V,G,r,t);F=o.distWidth,H=o.distHeight;var l=V[0]-e[0]||G?Math.max(k+F,TINY_NUM):k,i=V[1]-e[1]||G?Math.max(S+H,TINY_NUM):S;return G&&k&&S&&(E?i=l/w:l=i*w),[l,i]}function le(){var e;M&&(e=__read$1(M([U,W]),2),U=e[0],W=e[1]),U=throttle(U,O),W=throttle(W,O)}},dragControlAfter:function(e,t){var o=t.datas,r=o.isResize,l=o.startOffsetWidth,i=o.startOffsetHeight,a=o.prevWidth,n=o.prevHeight;if(r&&!1!==e.props.checkResizableError){var s=e.state,c=s.width-(l+a),d=s.height-(i+n),p=abs(c)>3,u=abs(d)>3;return p&&(o.startWidth+=c,o.startOffsetWidth+=c,o.prevWidth+=c),u&&(o.startHeight+=d,o.startOffsetHeight+=d,o.prevHeight+=d),p||u?this.dragControl(e,t):void 0}},dragControlEnd:function(e,t){var o=t.datas,r=t.parentEvent;if(o.isResize){o.isResize=!1;var l=fillEndParams(e,t,{});return!r&&triggerEvent(e,"onResizeEnd",l),l}},dragGroupControlCondition:directionCondition$2,dragGroupControlStart:function(e,t){var o=t.datas,r=this.dragControlStart(e,__assign$6(__assign$6({},t),{isGroup:!0}));if(!r)return!1;var l=fillChildEvents(e,"resizable",t),i=o.startOffsetWidth,a=o.startOffsetHeight;function n(){var e=o.minSize;l.forEach(function(t){var o=t.datas,r=o.minSize,l=o.startOffsetWidth,n=o.startOffsetHeight,s=i*(l?r[0]/l:0),c=a*(n?r[1]/n:0);e[0]=Math.max(e[0],s),e[1]=Math.max(e[1],c)})}function s(){var e=o.maxSize;l.forEach(function(t){var o=t.datas,r=o.maxSize,l=o.startOffsetWidth,n=o.startOffsetHeight,s=i*(l?r[0]/l:0),c=a*(n?r[1]/n:0);e[0]=Math.min(e[0],s),e[1]=Math.min(e[1],c)})}var c=triggerChildAbles(e,this,"dragControlStart",t,function(t,r){return startChildDist(e,t,o,r)});n(),s();var d=function(t){r.setFixedDirection(t),c.forEach(function(r,i){r.setFixedDirection(t),startChildDist(e,r.moveable,o,l[i])})};return o.setFixedDirection=d,o.isResize=!1!==triggerEvent(e,"onResizeGroupStart",__assign$6(__assign$6({},r),{targets:e.props.targets,events:c.map(function(e){return __assign$6(__assign$6({},e),{setMin:function(t){e.setMin(t),n()},setMax:function(t){e.setMax(t),s()}})}),setFixedDirection:d,setMin:function(e){r.setMin(e),n()},setMax:function(e){r.setMax(e),s()}})),!!o.isResize&&r},dragGroupControl:function(e,t){var o=t.datas;if(o.isResize){var r=getProps(e.props,"resizable");catchEvent(e,"onBeforeResize",function(o){triggerEvent(e,"onBeforeResizeGroup",fillParams(e,t,__assign$6(__assign$6({},o),{targets:r.targets}),!0))});var l=this.dragControl(e,__assign$6(__assign$6({},t),{isGroup:!0}));if(l){var i=l.boundingWidth,a=l.boundingHeight,n=l.dist,s=r.keepRatio,c=[i/(i-n[0]),a/(a-n[1])],d=o.fixedPosition,p=triggerChildAbles(e,this,"dragControl",t,function(t,o){var r=__read$1(calculate(createRotateMatrix(e.rotation/180*Math.PI,3),[o.datas.originalX*c[0],o.datas.originalY*c[1],1],3),2),l=r[0],i=r[1];return __assign$6(__assign$6({},o),{parentDist:null,parentScale:c,dragClient:plus(d,[l,i]),parentKeepRatio:s})}),u=__assign$6({targets:r.targets,events:p},l);return triggerEvent(e,"onResizeGroup",u),u}}},dragGroupControlEnd:function(e,t){var o=t.isDrag;if(t.datas.isResize){this.dragControlEnd(e,t);var r=triggerChildAbles(e,this,"dragControlEnd",t);return triggerEvent(e,"onResizeGroupEnd",fillEndParams(e,t,{targets:e.props.targets,events:r})),o}},request:function(e){var t={},o=0,r=0,l=!1,i=e.getRect();return{isControl:!0,requestStart:function(e){var o;return l=e.useSnap,{datas:t,parentDirection:e.direction||[1,1],parentIsWidth:null===(o=null==e?void 0:e.horizontal)||void 0===o||o,useSnap:l}},request:function(e){return"offsetWidth"in e?o=e.offsetWidth-i.offsetWidth:"deltaWidth"in e&&(o+=e.deltaWidth),"offsetHeight"in e?r=e.offsetHeight-i.offsetHeight:"deltaHeight"in e&&(r+=e.deltaHeight),{datas:t,parentDist:[o,r],parentKeepRatio:e.keepRatio,useSnap:l}},requestEnd:function(){return{datas:t,isDrag:!0,useSnap:l}}}},unset:function(e){e.state.gestos.resizable=null}},Rotatable={name:"rotatable",canPinch:!0,props:["rotatable","rotationPosition","throttleRotate","renderDirections","rotationTarget","rotateAroundControls","edge","resolveAblesWithRotatable","displayAroundControls"],events:["rotateStart","beforeRotate","rotate","rotateEnd","rotateGroupStart","beforeRotateGroup","rotateGroup","rotateGroupEnd"],css:[".rotation {\nposition: absolute;\nheight: 40px;\nwidth: 1px;\ntransform-origin: 50% 100%;\nheight: calc(40px * var(--zoom));\ntop: auto;\nleft: 0;\nbottom: 100%;\nwill-change: transform;\n}\n.rotation .rotation-line {\ndisplay: block;\nwidth: 100%;\nheight: 100%;\ntransform-origin: 50% 50%;\n}\n.rotation .rotation-control {\nborder-color: #4af;\nborder-color: var(--moveable-color);\nbackground:#fff;\ncursor: alias;\n}\n:global .view-rotation-dragging, .rotatable.direction.control {\ncursor: alias;\n}\n.rotatable.direction.control.move {\ncursor: move;\n}\n"],viewClassName:function(e){return e.isDragging("rotatable")?prefix$1("view-rotation-dragging"):""},render:function(e,t){var o=getProps(e.props,"rotatable"),r=o.rotatable,l=o.rotationPosition,i=o.zoom,a=o.renderDirections,n=o.rotateAroundControls,s=o.resolveAblesWithRotatable,c=e.getState(),d=c.renderPoses,p=c.direction;if(!r)return null;var u=getRotationPositions(l,d,p),g=[];if(u.forEach(function(e,o){var r=__read$1(e,2),l=r[0],a=r[1];g.push(t.createElement("div",{key:"rotation".concat(o),className:prefix$1("rotation"),style:{transform:"translate(-50%) translate(".concat(l[0],"px, ").concat(l[1],"px) rotate(").concat(a,"rad)")}},t.createElement("div",{className:prefix$1("line rotation-line"),style:{transform:"scaleX(".concat(i,")")}}),t.createElement("div",{className:prefix$1("control rotation-control"),style:{transform:"translate(0.5px) scale(".concat(i,")")}})))}),a){var f=getKeys(s||{}),h={};f.forEach(function(e){s[e].forEach(function(t){h[t]=e})});var m=[];isArray$1(a)&&(m=a.map(function(e){var t=h[e];return{data:t?{resolve:t}:{},classNames:t?["move"]:[],dir:e}})),g.push.apply(g,__spreadArray$3([],__read$1(renderDirectionControlsByInfos(e,"rotatable",m,t)),!1))}return n&&g.push.apply(g,__spreadArray$3([],__read$1(renderAroundControls(e,t)),!1)),g},dragControlCondition:dragControlCondition,dragControlStart:function(e,t){var o,r,l=t.datas,i=t.clientX,a=t.clientY,n=t.parentRotate,s=t.parentFlag,c=t.isPinch,d=t.isRequest,p=e.state,u=p.target,g=p.left,f=p.top,h=p.direction,m=p.beforeDirection,b=p.targetTransform,v=p.moveableClientRect,_=p.offsetMatrix,x=p.targetMatrix,y=p.allMatrix,w=p.width,k=p.height;if(!d&&!u)return!1;var S=e.getRect();l.rect=S,l.transform=b,l.left=g,l.top=f;var E=function(t){var o=getOffsetFixedPositionInfo(e.state,t);l.fixedDirection=o.fixedDirection,l.fixedOffset=o.fixedOffset,l.fixedPosition=o.fixedPosition,A&&A.setFixedPosition(t)},$=function(t){var o=getOffsetFixedDirectionInfo(e.state,t);l.fixedDirection=o.fixedDirection,l.fixedOffset=o.fixedOffset,l.fixedPosition=o.fixedPosition,A&&A.setFixedDirection(t)},C=i,T=a;if(d||c||s){var D=n||0;l.beforeInfo={origin:S.beforeOrigin,prevDeg:D,defaultDeg:D,prevSnapDeg:0,startDist:0},l.afterInfo=__assign$6(__assign$6({},l.beforeInfo),{origin:S.origin}),l.absoluteInfo=__assign$6(__assign$6({},l.beforeInfo),{origin:S.origin,startValue:D})}else{var z=null===(r=t.inputEvent)||void 0===r?void 0:r.target;if(z){var B=DIRECTION_REGION_TO_DIRECTION[z.getAttribute("data-direction")||""];if(B){l.isControl=!0,l.isAroundControl=hasClass(z,prefix$1("around-control")),l.controlDirection=B;var R=z.getAttribute("data-resolve");R&&(l.resolveAble=R),o=__read$1(getPosByDirection(calculateMoveableClientPositions(p.rootMatrix,p.renderPoses,v),B),2),C=o[0],T=o[1]}}l.beforeInfo={origin:S.beforeOrigin},l.afterInfo={origin:S.origin},l.absoluteInfo={origin:S.origin,startValue:S.rotation};var P=E;E=function(t){var o=p.is3d?4:3,r=__read$1(plus(getOrigin(x,o),t),2),i=r[0],a=r[1],n=calculate(_,convertPositionMatrix([i,a],o)),s=calculate(y,convertPositionMatrix([t[0],t[1]],o));P(t);var c=p.posDelta;l.beforeInfo.origin=minus(n,c),l.afterInfo.origin=minus(s,c),l.absoluteInfo.origin=minus(s,c),setRotateStartInfo(e,l.beforeInfo,C,T,v),setRotateStartInfo(e,l.afterInfo,C,T,v),setRotateStartInfo(e,l.absoluteInfo,C,T,v)},$=function(e){var t=getPosByDirection([[0,0],[w,0],[0,k],[w,k]],e);E(t)}}l.startClientX=C,l.startClientY=T,l.direction=h,l.beforeDirection=m,l.startValue=0,l.datas={},setDefaultTransformIndex(e,t,"rotate");var M=!1,A=!1;l.isControl&&l.resolveAble&&"resizable"===l.resolveAble&&(A=Resizable.dragControlStart(e,__assign$6(__assign$6({},new CustomGesto("resizable").dragStart([0,0],t)),{parentPosition:l.controlPosition,parentFixedPosition:l.fixedPosition}))),A||(M=Draggable.dragStart(e,(new CustomGesto).dragStart([0,0],t))),E(getTotalOrigin(e));var O=fillParams(e,t,__assign$6(__assign$6({set:function(e){l.startValue=e*Math.PI/180},setFixedDirection:$,setFixedPosition:E},fillTransformStartEvent(e,t)),{dragStart:M,resizeStart:A}));return l.isRotate=!1!==triggerEvent(e,"onRotateStart",O),p.snapRenderInfo={request:t.isRequest},!!l.isRotate&&O},dragControl:function(e,t){var o,r,l,i=t.datas,a=t.clientDistX,n=t.clientDistY,s=t.parentRotate,c=t.parentFlag,d=t.isPinch,p=t.groupDelta,u=t.resolveMatrix,g=i.beforeDirection,f=i.beforeInfo,h=i.afterInfo,m=i.absoluteInfo,b=i.isRotate,v=i.startValue,_=i.rect,x=i.startClientX,y=i.startClientY;if(b){resolveTransformEvent(e,t,"rotate");var w,k,S,E,$,C,T,D,z,B=g*getTransformDirection(t),R=e.props.parentMoveable,P=180/Math.PI*v,M=m.startValue,A=!1,O=x+a,I=y+n;if(!c&&"parentDist"in t){var N=t.parentDist;k=N,$=N,D=N}else d||c?(k=getAbsoluteDist(s,g,f),$=getAbsoluteDist(s,B,h),D=getAbsoluteDist(s,B,m)):(k=getAbsoluteDistByClient(O,I,g,f),$=getAbsoluteDistByClient(O,I,B,h),D=getAbsoluteDistByClient(O,I,B,m),A=!0);if(triggerEvent(e,"onBeforeRotate",fillParams(e,t,{beforeRotation:S=P+k,rotation:C=P+$,absoluteRotation:z=M+D,setRotation:function(e){k=$=e-P,D=$}},!0)),w=(o=__read$1(getRotateInfo(e,_,f,k,P,A),3))[0],k=o[1],S=o[2],E=(r=__read$1(getRotateInfo(e,_,h,$,P,A),3))[0],$=r[1],C=r[2],T=(l=__read$1(getRotateInfo(e,_,m,D,M,A),3))[0],D=l[1],z=l[2],T||E||w||R||u){var L=convertTransformFormat(i,"rotate(".concat(C,"deg)"),"rotate(".concat($,"deg)"));u&&(i.fixedPosition=getTranslateFixedPosition(e,i.targetAllTransform,i.fixedDirection,i.fixedOffset,i));var V=getRotateDist(e,$,i),F=minus(plus(p||[0,0],V),i.prevInverseDist||[0,0]);i.prevInverseDist=V,i.requestValue=null;var H=fillTransformEvent(e,L,F,d,t),G=H,j=getDist$2([O,I],m.startAbsoluteOrigin)-m.startDist,U=void 0;if("resizable"===i.resolveAble){var W=Resizable.dragControl(e,__assign$6(__assign$6({},setCustomDrag(t,e.state,[t.deltaX,t.deltaY],!!d,!1,"resizable")),{resolveMatrix:!0,parentDistance:j}));W&&(U=W,G=fillAfterTransform(G,W,t))}var Y=fillParams(e,t,__assign$6(__assign$6({delta:E,dist:$,rotate:C,rotation:C,beforeDist:k,beforeDelta:w,beforeRotate:S,beforeRotation:S,absoluteDist:D,absoluteDelta:T,absoluteRotate:z,absoluteRotation:z,isPinch:!!d,resize:U},H),G));return triggerEvent(e,"onRotate",Y),Y}}},dragControlEnd:function(e,t){var o=t.datas;if(o.isRotate){o.isRotate=!1;var r=fillEndParams(e,t,{});return triggerEvent(e,"onRotateEnd",r),r}},dragGroupControlCondition:dragControlCondition,dragGroupControlStart:function(e,t){var o=t.datas,r=e.state,l=r.left,i=r.top,a=r.beforeOrigin,n=this.dragControlStart(e,t);if(!n)return!1;n.set(o.beforeDirection*e.rotation);var s=triggerChildAbles(e,this,"dragControlStart",t,function(e,t){var o=e.state,r=o.left,n=o.top,s=o.beforeOrigin,c=plus(minus([r,n],[l,i]),minus(s,a));return t.datas.startGroupClient=c,t.datas.groupClient=c,__assign$6(__assign$6({},t),{parentRotate:0})});return o.isRotate=!1!==triggerEvent(e,"onRotateGroupStart",__assign$6(__assign$6({},n),{targets:e.props.targets,events:s})),!!o.isRotate&&n},dragGroupControl:function(e,t){var o=t.datas;if(o.isRotate){catchEvent(e,"onBeforeRotate",function(o){triggerEvent(e,"onBeforeRotateGroup",fillParams(e,t,__assign$6(__assign$6({},o),{targets:e.props.targets}),!0))});var r=this.dragControl(e,t);if(r){var l=o.beforeDirection,i=r.beforeDist,a=i/180*Math.PI,n=triggerChildAbles(e,this,"dragControl",t,function(e,t){var o=t.datas.startGroupClient,r=__read$1(t.datas.groupClient,2),n=r[0],s=r[1],c=__read$1(rotate(o,a*l),2),d=c[0],p=c[1],u=[d-n,p-s];return t.datas.groupClient=[d,p],__assign$6(__assign$6({},t),{parentRotate:i,groupDelta:u})});e.rotation=l*r.beforeRotation;var s=__assign$6({targets:e.props.targets,events:n,set:function(t){e.rotation=t},setGroupRotation:function(t){e.rotation=t}},r);return triggerEvent(e,"onRotateGroup",s),s}}},dragGroupControlEnd:function(e,t){var o=t.isDrag;if(t.datas.isRotate){this.dragControlEnd(e,t);var r=triggerChildAbles(e,this,"dragControlEnd",t);return triggerEvent(e,"onRotateGroupEnd",fillEndParams(e,t,{targets:e.props.targets,events:r})),o}},request:function(e){var t={},o=0,r=e.getRotation();return{isControl:!0,requestStart:function(){return{datas:t}},request:function(e){return"deltaRotate"in e?o+=e.deltaRotate:"rotate"in e&&(o=e.rotate-r),{datas:t,parentDist:o}},requestEnd:function(){return{datas:t,isDrag:!0}}}}},directionCondition$1=getDirectionCondition("",["resizable","scalable"]),Snappable={name:"snappable",dragRelation:"strong",props:["snappable","snapContainer","snapDirections","elementSnapDirections","snapGap","snapGridWidth","snapGridHeight","isDisplaySnapDigit","isDisplayInnerSnapDigit","isDisplayGridGuidelines","snapDigit","snapThreshold","snapRenderThreshold","snapGridAll",NAME_snapRotationThreshold,NAME_snapRotationDegrees,NAME_snapHorizontalThreshold,NAME_snapVerticalThreshold,"horizontalGuidelines","verticalGuidelines","elementGuidelines","bounds","innerBounds","snapDistFormat","maxSnapElementGuidelineDistance","maxSnapElementGapDistance"],events:["snap","bound"],css:[":host {\n--bounds-color: #d66;\n}\n.guideline {\npointer-events: none;\nz-index: 2;\n}\n.guideline.bounds {\nbackground: #d66;\nbackground: var(--bounds-color);\n}\n.guideline-group {\nposition: absolute;\ntop: 0;\nleft: 0;\n}\n.guideline-group .size-value {\nposition: absolute;\ncolor: #f55;\nfont-size: 12px;\nfont-size: calc(12px * var(--zoom));\nfont-weight: bold;\n}\n.guideline-group.horizontal .size-value {\ntransform-origin: 50% 100%;\ntransform: translateX(-50%);\nleft: 50%;\nbottom: 5px;\nbottom: calc(2px + 3px * var(--zoom));\n}\n.guideline-group.vertical .size-value {\ntransform-origin: 0% 50%;\ntop: 50%;\ntransform: translateY(-50%);\nleft: 5px;\nleft: calc(2px + 3px * var(--zoom));\n}\n.guideline.gap {\nbackground: #f55;\n}\n.size-value.gap {\ncolor: #f55;\n}\n"],render:function(e,t){var o=e.state,r=o.top,l=o.left,i=o.pos1,a=o.pos2,n=o.pos3,s=o.pos4,c=o.snapRenderInfo,d=e.props.snapRenderThreshold,p=void 0===d?1:d;if(!c||!c.render||!hasGuidelines(e,""))return watchValue(e,"boundMap",getInitialBounds(),function(e){return JSON.stringify(e)}),watchValue(e,"innerBoundMap",getInitialBounds(),function(e){return JSON.stringify(e)}),[];o.guidelines=getTotalGuidelines(e);var u=Math.min(i[0],a[0],n[0],s[0]),g=Math.min(i[1],a[1],n[1],s[1]),f=c.externalPoses||[],h=getAbsolutePosesByState(e.state),m=[],b=[],v=[],_=[],x=[],y=getRect(h),w=y.width,k=y.height,S=y.top,E=y.left,$=y.bottom,C=y.right,T={left:E,right:C,top:S,bottom:$,center:(E+C)/2,middle:(S+$)/2},D=f.length>0,z=D?getRect(f):{};if(!c.request){if(c.direction&&x.push(getSnapInfosByDirection(e,h,c.direction,p,p)),c.snap){var B=getRect(h);c.center&&(B.middle=(B.top+B.bottom)/2,B.center=(B.left+B.right)/2),x.push(checkSnaps(e,B,p,p))}D&&(c.center&&(z.middle=(z.top+z.bottom)/2,z.center=(z.left+z.right)/2),x.push(checkSnaps(e,z,p,p))),x.forEach(function(e){var t=e.vertical.posInfos,o=e.horizontal.posInfos;m.push.apply(m,__spreadArray$3([],__read$1(t.filter(function(e){return e.guidelineInfos.some(function(e){return!e.guideline.hide})}).map(function(e){return{type:"snap",pos:e.pos}})),!1)),b.push.apply(b,__spreadArray$3([],__read$1(o.filter(function(e){return e.guidelineInfos.some(function(e){return!e.guideline.hide})}).map(function(e){return{type:"snap",pos:e.pos}})),!1)),v.push.apply(v,__spreadArray$3([],__read$1(getSnapGuidelines(t)),!1)),_.push.apply(_,__spreadArray$3([],__read$1(getSnapGuidelines(o)),!1))})}var R=addBoundGuidelines(e,[E,C],[S,$],m,b),P=R.boundMap,M=R.innerBoundMap;D&&addBoundGuidelines(e,[z.left,z.right],[z.top,z.bottom],m,b,c.externalBounds);var A=__spreadArray$3(__spreadArray$3([],__read$1(v),!1),__read$1(_),!1),O=A.filter(function(e){return e.element&&!e.gapRects}),I=A.filter(function(e){return e.gapRects}).sort(function(e,t){return e.gap-t.gap});triggerEvent(e,"onSnap",{guidelines:A.filter(function(e){return!e.element}),elements:O,gaps:I},!0);var N=watchValue(e,"boundMap",P,function(e){return JSON.stringify(e)},getInitialBounds()),L=watchValue(e,"innerBoundMap",M,function(e){return JSON.stringify(e)},getInitialBounds());return P!==N&&M!==L||triggerEvent(e,"onBound",{bounds:P,innerBounds:M},!0),__spreadArray$3(__spreadArray$3(__spreadArray$3(__spreadArray$3(__spreadArray$3(__spreadArray$3([],__read$1(renderDashedGuidelines(e,O,[u,g],T,t)),!1),__read$1(renderGapGuidelines(e,I,[u,g],T,t)),!1),__read$1(renderGuidelines(e,"horizontal",_,[l,r],T,t)),!1),__read$1(renderGuidelines(e,"vertical",v,[l,r],T,t)),!1),__read$1(renderSnapPoses(e,"horizontal",b,u,r,w,0,t)),!1),__read$1(renderSnapPoses(e,"vertical",m,g,l,k,1,t)),!1)},dragStart:function(e,t){e.state.snapRenderInfo={request:t.isRequest,snap:!0,center:!0},checkSnapInfo(e)},drag:function(e){var t=e.state;checkSnapInfo(e)||(t.guidelines=getTotalGuidelines(e)),t.snapRenderInfo&&(t.snapRenderInfo.render=!0)},pinchStart:function(e){this.unset(e)},dragEnd:function(e){this.unset(e)},dragControlCondition:function(e,t){return!(!directionCondition$1(e,t)&&!dragControlCondition(e,t))||(!t.isRequest&&t.inputEvent?hasClass(t.inputEvent.target,prefix$1("snap-control")):void 0)},dragControlStart:function(e){e.state.snapRenderInfo=null,checkSnapInfo(e)},dragControl:function(e){this.drag(e)},dragControlEnd:function(e){this.unset(e)},dragGroupStart:function(e,t){this.dragStart(e,t)},dragGroup:function(e){this.drag(e)},dragGroupEnd:function(e){this.unset(e)},dragGroupControlStart:function(e){e.state.snapRenderInfo=null,checkSnapInfo(e)},dragGroupControl:function(e){this.drag(e)},dragGroupControlEnd:function(e){this.unset(e)},unset:function(e){var t=e.state;t.enableSnap=!1,t.guidelines=[],t.snapRenderInfo=null,t.elementRects=[]}},Pinchable=makeAble("pinchable",{props:["pinchable"],events:["pinchStart","pinch","pinchEnd","pinchGroupStart","pinchGroup","pinchGroupEnd"],dragStart:function(){return!0},pinchStart:function(e,t){var o=t.datas,r=t.targets,l=t.angle,i=t.originalDatas,a=e.props,n=a.pinchable,s=a.ables;if(!n)return!1;var c="onPinch".concat(r?"Group":"","Start"),d="drag".concat(r?"Group":"","ControlStart"),p=(!0===n?e.controlAbles:s.filter(function(e){return n.indexOf(e.name)>-1})).filter(function(e){return e.canPinch&&e[d]}),u=fillParams(e,t,{});r&&(u.targets=r),o.isPinch=!1!==triggerEvent(e,c,u),o.ables=p;var g=o.isPinch;return!!g&&(p.forEach(function(o){if(i[o.name]=i[o.name]||{},o[d]){var r=__assign$6(__assign$6({},t),{datas:i[o.name],parentRotate:l,isPinch:!0});o[d](e,r)}}),e.state.snapRenderInfo={request:t.isRequest,direction:[0,0]},g)},pinch:function(e,t){var o=t.datas,r=t.scale,l=t.distance,i=t.originalDatas,a=t.inputEvent,n=t.targets,s=t.angle;if(o.isPinch){var c=l*(1-1/r),d=fillParams(e,t,{});n&&(d.targets=n),triggerEvent(e,"onPinch".concat(n?"Group":""),d);var p=o.ables,u="drag".concat(n?"Group":"","Control");return p.forEach(function(o){o[u]&&o[u](e,__assign$6(__assign$6({},t),{datas:i[o.name],inputEvent:a,resolveMatrix:!0,pinchScale:r,parentDistance:c,parentRotate:s,isPinch:!0}))}),d}},pinchEnd:function(e,t){var o=t.datas,r=t.isPinch,l=t.inputEvent,i=t.targets,a=t.originalDatas;if(o.isPinch){var n="onPinch".concat(i?"Group":"","End"),s=fillEndParams(e,t,{isDrag:r});i&&(s.targets=i),triggerEvent(e,n,s);var c=o.ables,d="drag".concat(i?"Group":"","ControlEnd");return c.forEach(function(o){o[d]&&o[d](e,__assign$6(__assign$6({},t),{isDrag:r,datas:a[o.name],inputEvent:l,isPinch:!0}))}),r}},pinchGroupStart:function(e,t){return this.pinchStart(e,__assign$6(__assign$6({},t),{targets:e.props.targets}))},pinchGroup:function(e,t){return this.pinch(e,__assign$6(__assign$6({},t),{targets:e.props.targets}))},pinchGroupEnd:function(e,t){return this.pinchEnd(e,__assign$6(__assign$6({},t),{targets:e.props.targets}))}}),directionCondition=getDirectionCondition("scalable"),Scalable={name:"scalable",ableGroup:"size",canPinch:!0,props:["scalable","throttleScale","renderDirections","keepRatio","edge","displayAroundControls"],events:["scaleStart","beforeScale","scale","scaleEnd","scaleGroupStart","beforeScaleGroup","scaleGroup","scaleGroupEnd"],render:getRenderDirections("scalable"),dragControlCondition:directionCondition,viewClassName:getDirectionViewClassName("scalable"),dragControlStart:function(e,t){var o=t.datas,r=t.isPinch,l=t.inputEvent,i=getTotalDirection(t.parentDirection,r,l,o),a=e.state,n=a.width,s=a.height,c=a.targetTransform,d=a.target,p=a.pos1,u=a.pos2,g=a.pos4;if(!i||!d)return!1;r||setDragStart(e,t),o.datas={},o.transform=c,o.prevDist=[1,1],o.direction=i,o.startOffsetWidth=n,o.startOffsetHeight=s,o.startValue=[1,1];var f=!i[0]&&!i[1]||i[0]||!i[1];function h(e){o.ratio=e&&isFinite(e)?e:0}function m(e){var t=getFixedDirectionInfo(o.startPositions,e);o.fixedDirection=t.fixedDirection,o.fixedPosition=t.fixedPosition,o.fixedOffset=t.fixedOffset}setDefaultTransformIndex(e,t,"scale"),o.isWidth=f,o.startPositions=getAbsolutePosesByState(e.state),o.setFixedDirection=m,h(getDist$2(p,u)/getDist$2(u,g)),m([-i[0],-i[1]]);var b=function(e){o.minScaleSize=e},v=function(e){o.maxScaleSize=e};b([-1/0,-1/0]),v([1/0,1/0]);var _=fillParams(e,t,__assign$6(__assign$6({direction:i,set:function(e){o.startValue=e},setRatio:h,setFixedDirection:m,setMinScaleSize:b,setMaxScaleSize:v},fillTransformStartEvent(e,t)),{dragStart:Draggable.dragStart(e,(new CustomGesto).dragStart([0,0],t))})),x=triggerEvent(e,"onScaleStart",_);return o.startFixedDirection=o.fixedDirection,!1!==x&&(o.isScale=!0,e.state.snapRenderInfo={request:t.isRequest,direction:i}),!!o.isScale&&_},dragControl:function(e,t){resolveTransformEvent(e,t,"scale");var o=t.datas,r=t.parentKeepRatio,l=t.parentFlag,i=t.isPinch,a=t.dragClient,n=t.isRequest,s=t.useSnap,c=t.resolveMatrix,d=o.prevDist,p=o.direction,u=o.startOffsetWidth,g=o.startOffsetHeight,f=o.isScale,h=o.startValue,m=o.isWidth,b=o.ratio;if(!f)return!1;var v=e.props,_=v.throttleScale,x=v.parentMoveable,y=p;p[0]||p[1]||(y=[1,1]);var w=b&&(null!=r?r:v.keepRatio)||!1,k=e.state,S=[h[0],h[1]];function E(){var e=getOffsetSizeDist(y,w,o,t),r=e.distWidth,l=e.distHeight,i=u?(u+r)/u:1,a=g?(g+l)/g:1;h[0]||(S[0]=r/u),h[1]||(S[1]=l/g);var n=(y[0]||w?i:1)*S[0],s=(y[1]||w?a:1)*S[1];return 0===n&&(n=sign(d[0])*MIN_SCALE),0===s&&(s=sign(d[1])*MIN_SCALE),[n,s]}var $=E();if(!i&&e.props.groupable){var C=(k.snapRenderInfo||{}).direction;isArray$1(C)&&(C[0]||C[1])&&(k.snapRenderInfo={direction:p,request:t.isRequest})}triggerEvent(e,"onBeforeScale",fillParams(e,t,{scale:$,setFixedDirection:function(e){return o.setFixedDirection(e),$=E()},startFixedDirection:o.startFixedDirection,setScale:function(e){$=e}},!0));var T=[$[0]/S[0],$[1]/S[1]],D=a,z=[0,0],B=sign(T[0]*T[1]),R=!a&&!l&&i;if(R||c?D=getTranslateFixedPosition(e,o.targetAllTransform,[0,0],[0,0],o):a||(D=o.fixedPosition),i||(z=checkSnapScale(e,T,p,!s&&n,o)),w){y[0]&&y[1]&&z[0]&&z[1]&&(Math.abs(z[0]*u)>Math.abs(z[1]*g)?z[1]=0:z[0]=0);var P=!z[0]&&!z[1];if(P&&(m?T[0]=throttle(T[0]*S[0],_)/S[0]:T[1]=throttle(T[1]*S[1],_)/S[1]),y[0]&&!y[1]||z[0]&&!z[1]||P&&m){T[0]+=z[0];var M=u*T[0]*S[0]/b;T[1]=sign(B*T[0])*abs(M/g/S[1])}else if(!y[0]&&y[1]||!z[0]&&z[1]||P&&!m){T[1]+=z[1];var A=g*T[1]*S[1]*b;T[0]=sign(B*T[1])*abs(A/u/S[0])}}else T[0]+=z[0],T[1]+=z[1],z[0]||(T[0]=throttle(T[0]*S[0],_)/S[0]),z[1]||(T[1]=throttle(T[1]*S[1],_)/S[1]);0===T[0]&&(T[0]=sign(d[0])*MIN_SCALE),0===T[1]&&(T[1]=sign(d[1])*MIN_SCALE),$=multiply2(T,[S[0],S[1]]);var O=[u,g],I=[u*$[0],g*$[1]];I=calculateBoundSize(I,o.minScaleSize,o.maxScaleSize,!!w&&b),$=countEach(2,function(e){return O[e]?I[e]/O[e]:I[e]}),T=countEach(2,function(e){return $[e]/S[e]});var N=countEach(2,function(e){return d[e]?T[e]/d[e]:T[e]}),L="scale(".concat(T.join(", "),")"),V="scale(".concat($.join(", "),")"),F=convertTransformFormat(o,V,L),H=!h[0]||!h[1],G=getScaleDist(e,H?V:L,o.fixedDirection,D,o.fixedOffset,o,H),j=R?G:minus(G,o.prevInverseDist||[0,0]);if(o.prevDist=T,o.prevInverseDist=G,$[0]===d[0]&&$[1]===d[1]&&j.every(function(e){return!e})&&!x&&!R)return!1;var U=fillParams(e,t,__assign$6({offsetWidth:u,offsetHeight:g,direction:p,scale:$,dist:T,delta:N,isPinch:!!i},fillTransformEvent(e,F,j,i,t)));return triggerEvent(e,"onScale",U),U},dragControlEnd:function(e,t){var o=t.datas;if(!o.isScale)return!1;o.isScale=!1;var r=fillEndParams(e,t,{});return triggerEvent(e,"onScaleEnd",r),r},dragGroupControlCondition:directionCondition,dragGroupControlStart:function(e,t){var o=t.datas,r=this.dragControlStart(e,t);if(!r)return!1;var l=fillChildEvents(e,"resizable",t);o.moveableScale=e.scale;var i=triggerChildAbles(e,this,"dragControlStart",t,function(t,r){return startChildDist(e,t,o,r)}),a=function(t){r.setFixedDirection(t),i.forEach(function(r,i){r.setFixedDirection(t),startChildDist(e,r.moveable,o,l[i])})};o.setFixedDirection=a;var n=__assign$6(__assign$6({},r),{targets:e.props.targets,events:i,setFixedDirection:a});return o.isScale=!1!==triggerEvent(e,"onScaleGroupStart",n),!!o.isScale&&n},dragGroupControl:function(e,t){var o=t.datas;if(o.isScale){catchEvent(e,"onBeforeScale",function(o){triggerEvent(e,"onBeforeScaleGroup",fillParams(e,t,__assign$6(__assign$6({},o),{targets:e.props.targets}),!0))});var r=this.dragControl(e,t);if(r){var l=r.dist,i=o.moveableScale;e.scale=[l[0]*i[0],l[1]*i[1]];var a=e.props.keepRatio,n=o.fixedPosition,s=triggerChildAbles(e,this,"dragControl",t,function(t,o){var r=__read$1(calculate(createRotateMatrix(e.rotation/180*Math.PI,3),[o.datas.originalX*l[0],o.datas.originalY*l[1],1],3),2),i=r[0],s=r[1];return __assign$6(__assign$6({},o),{parentDist:null,parentScale:l,parentKeepRatio:a,dragClient:plus(n,[i,s])})}),c=__assign$6({targets:e.props.targets,events:s},r);return triggerEvent(e,"onScaleGroup",c),c}}},dragGroupControlEnd:function(e,t){var o=t.isDrag;if(t.datas.isScale){this.dragControlEnd(e,t);var r=triggerChildAbles(e,this,"dragControlEnd",t);return triggerEvent(e,"onScaleGroupEnd",fillEndParams(e,t,{targets:e.props.targets,events:r})),o}},request:function(){var e={},t=0,o=0,r=!1;return{isControl:!0,requestStart:function(t){return r=t.useSnap,{datas:e,parentDirection:t.direction||[1,1],useSnap:r}},request:function(l){return t+=l.deltaWidth,o+=l.deltaHeight,{datas:e,parentDist:[t,o],parentKeepRatio:l.keepRatio,useSnap:r}},requestEnd:function(){return{datas:e,isDrag:!0,useSnap:r}}}}},Warpable={name:"warpable",ableGroup:"size",props:["warpable","renderDirections","edge","displayAroundControls"],events:["warpStart","warp","warpEnd"],viewClassName:getDirectionViewClassName("warpable"),render:function(e,t){var o=e.props,r=o.resizable,l=o.scalable,i=o.warpable,a=o.zoom;if(r||l||!i)return[];var n=e.state,s=n.pos1,c=n.pos2,d=n.pos3,p=n.pos4,u=getMiddleLinePos(s,c),g=getMiddleLinePos(c,s),f=getMiddleLinePos(s,d),h=getMiddleLinePos(d,s),m=getMiddleLinePos(d,p),b=getMiddleLinePos(p,d),v=getMiddleLinePos(c,p),_=getMiddleLinePos(p,c);return __spreadArray$3([t.createElement("div",{className:prefix$1("line"),key:"middeLine1",style:getLineStyle(u,m,a)}),t.createElement("div",{className:prefix$1("line"),key:"middeLine2",style:getLineStyle(g,b,a)}),t.createElement("div",{className:prefix$1("line"),key:"middeLine3",style:getLineStyle(f,v,a)}),t.createElement("div",{className:prefix$1("line"),key:"middeLine4",style:getLineStyle(h,_,a)})],__read$1(renderAllDirections(e,"warpable",t)),!1)},dragControlCondition:function(e,t){if(t.isRequest)return!1;var o=t.inputEvent.target;return hasClass(o,prefix$1("direction"))&&hasClass(o,prefix$1("warpable"))},dragControlStart:function(e,t){var o=t.datas,r=t.inputEvent,l=e.props.target,i=getDirection(r.target,o);if(!i||!l)return!1;var a=e.state,n=a.transformOrigin,s=a.is3d,c=a.targetTransform,d=a.targetMatrix,p=a.width,u=a.height,g=a.left,f=a.top;return o.datas={},o.targetTransform=c,o.warpTargetMatrix=s?d:convertDimension(d,3,4),o.targetInverseMatrix=ignoreDimension(invert(o.warpTargetMatrix,4),3,4),o.direction=i,o.left=g,o.top=f,o.poses=[[0,0],[p,0],[0,u],[p,u]].map(function(e){return minus(e,n)}),o.nextPoses=o.poses.map(function(e){var t=__read$1(e,2),r=t[0],l=t[1];return calculate(o.warpTargetMatrix,[r,l,0,1],4)}),o.startValue=createIdentityMatrix(4),o.prevMatrix=createIdentityMatrix(4),o.absolutePoses=getAbsolutePosesByState(a),o.posIndexes=getPosIndexesByDirection(i),setDragStart(e,t),setDefaultTransformIndex(e,t,"matrix3d"),a.snapRenderInfo={request:t.isRequest,direction:i},!1!==triggerEvent(e,"onWarpStart",fillParams(e,t,__assign$6({set:function(e){o.startValue=e}},fillTransformStartEvent(e,t))))&&(o.isWarp=!0),o.isWarp},dragControl:function(e,t){var o=t.datas,r=t.isRequest,l=t.distX,i=t.distY,a=o.targetInverseMatrix,n=o.prevMatrix,s=o.isWarp,c=o.startValue,d=o.poses,p=o.posIndexes,u=o.absolutePoses;if(!s)return!1;if(resolveTransformEvent(e,t,"matrix3d"),hasGuidelines(e,"warpable")){var g=p.map(function(e){return u[e]});g.length>1&&g.push([(g[0][0]+g[1][0])/2,(g[0][1]+g[1][1])/2]);var f=checkMoveableSnapBounds(e,r,{horizontal:g.map(function(e){return e[1]+i}),vertical:g.map(function(e){return e[0]+l})}),h=f.horizontal,m=f.vertical;i-=h.offset,l-=m.offset}var b=getDragDist({datas:o,distX:l,distY:i},!0),v=o.nextPoses.slice();if(p.forEach(function(e){v[e]=plus(v[e],b)}),!NEARBY_POS.every(function(e){return isValidPos(e.map(function(e){return d[e]}),e.map(function(e){return v[e]}))}))return!1;var _=createWarpMatrix(d[0],d[2],d[1],d[3],v[0],v[2],v[1],v[3]);if(!_.length)return!1;var x=getTransfromMatrix(o,multiply(a,_,4),!0),y=multiply(invert(n,4),x,4);o.prevMatrix=x;var w=multiply(c,x,4),k=convertTransformFormat(o,"matrix3d(".concat(w.join(", "),")"),"matrix3d(".concat(x.join(", "),")"));return fillOriginalTransform(t,k),triggerEvent(e,"onWarp",fillParams(e,t,__assign$6({delta:y,matrix:w,dist:x,multiply:multiply,transform:k},fillCSSObject({transform:k},t)))),!0},dragControlEnd:function(e,t){var o=t.datas,r=t.isDrag;return!!o.isWarp&&(o.isWarp=!1,triggerEvent(e,"onWarpEnd",fillEndParams(e,t,{})),r)}},AREA_PIECES=prefix$1("area-pieces"),AREA_PIECE=prefix$1("area-piece"),AVOID=prefix$1("avoid"),VIEW_DRAGGING=prefix$1("view-dragging"),DragArea={name:"dragArea",props:["dragArea","passDragArea"],events:["click","clickGroup"],render:function(e,t){var o=e.props,r=o.target,l=o.dragArea,i=o.groupable,a=o.passDragArea,n=e.getState(),s=n.width,c=n.height,d=n.renderPoses,p=a?prefix$1("area","pass"):prefix$1("area");if(i)return[t.createElement("div",{key:"area",ref:ref(e,"areaElement"),className:p}),renderPieces(t)];if(!r||!l)return[];var u=createWarpMatrix([0,0],[s,0],[0,c],[s,c],d[0],d[1],d[2],d[3]),g=u.length?makeMatrixCSS(u,!0):"none";return[t.createElement("div",{key:"area",ref:ref(e,"areaElement"),className:p,style:{top:"0px",left:"0px",width:"".concat(s,"px"),height:"".concat(c,"px"),transformOrigin:"0 0",transform:g}}),renderPieces(t)]},dragStart:function(e,t){var o=t.datas,r=t.clientX,l=t.clientY;if(!t.inputEvent)return!1;o.isDragArea=!1;var i=e.areaElement,a=e.state,n=a.moveableClientRect,s=a.renderPoses,c=a.rootMatrix,d=a.is3d,p=n.left,u=n.top,g=getRect(s),f=g.left,h=g.top,m=g.width,b=g.height,v=__read$1(calculateInversePosition(c,[r-p,l-u],d?4:3),2),_=v[0],x=v[1],y=[{left:f,top:h,width:m,height:(x-=h)-10},{left:f,top:h,width:(_-=f)-10,height:b},{left:f,top:h+x+10,width:m,height:b-x-10},{left:f+_+10,top:h,width:m-_-10,height:b}],w=[].slice.call(i.nextElementSibling.children);y.forEach(function(e,t){w[t].style.cssText="left: ".concat(e.left,"px;top: ").concat(e.top,"px; width: ").concat(e.width,"px; height: ").concat(e.height,"px;")}),addClass(i,AVOID),a.disableNativeEvent=!0},drag:function(e,t){var o=t.datas,r=t.inputEvent;if(this.enableNativeEvent(e),!r)return!1;o.isDragArea||(o.isDragArea=!0,restoreStyle(e))},dragEnd:function(e,t){this.enableNativeEvent(e);var o=t.inputEvent,r=t.datas;if(!o)return!1;r.isDragArea||restoreStyle(e)},dragGroupStart:function(e,t){return this.dragStart(e,t)},dragGroup:function(e,t){return this.drag(e,t)},dragGroupEnd:function(e,t){return this.dragEnd(e,t)},unset:function(e){restoreStyle(e),e.state.disableNativeEvent=!1},enableNativeEvent:function(e){var t=e.state;t.disableNativeEvent&&requestAnimationFrame$1(function(){t.disableNativeEvent=!1})}},Origin=makeAble("origin",{props:["origin","svgOrigin"],render:function(e,t){var o,r=e.props,l=r.zoom,i=r.svgOrigin,a=r.groupable,n=e.getState(),s=n.beforeOrigin,c=n.rotation,d=n.svg,p=n.allMatrix,u=n.is3d,g=n.left,f=n.top,h=n.offsetWidth,m=n.offsetHeight;if(!a&&d&&i){var b=__read$1(convertTransformOriginArray(i,h,m),2);o=getControlTransform(c,l,minus(calculatePosition(p,[b[0],b[1]],u?4:3),[g,f]))}else o=getControlTransform(c,l,s);return[t.createElement("div",{className:prefix$1("control","origin"),style:o,key:"beforeOrigin"})]}}),Scrollable={name:"scrollable",canPinch:!0,props:["scrollable","scrollContainer","scrollThreshold","scrollThrottleTime","getScrollPosition","scrollOptions"],events:["scroll","scrollGroup"],dragRelation:"strong",dragStart:function(e,t){var o=e.props,r=o.scrollContainer,l=void 0===r?e.getContainer():r,i=o.scrollOptions,a=new DragScroll$1,n=getRefTarget(l,!0);t.datas.dragScroll=a,e.state.dragScroll=a;var s=t.isControl?"controlGesto":"targetGesto",c=t.targets;a.on("scroll",function(o){var r=o.container,l=o.direction,i=fillParams(e,t,{scrollContainer:r,direction:l}),a=c?"onScrollGroup":"onScroll";c&&(i.targets=c),triggerEvent(e,a,i)}).on("move",function(t){var o=t.offsetX,r=t.offsetY,l=t.inputEvent;e[s].scrollBy(o,r,l.inputEvent,!1)}).on("scrollDrag",function(t){(0,t.next)(e[s].getCurrentEvent())}),a.dragStart(t,__assign$6({container:n},i))},checkScroll:function(e,t){var o=t.datas.dragScroll;if(o){var r=e.props,l=r.scrollContainer,i=void 0===l?e.getContainer():l,a=r.scrollThreshold,n=void 0===a?0:a,s=r.scrollThrottleTime,c=void 0===s?0:s,d=r.getScrollPosition,p=void 0===d?getDefaultScrollPosition$1:d,u=r.scrollOptions;return o.drag(t,__assign$6({container:i,threshold:n,throttleTime:c,getScrollPosition:function(e){return p({scrollContainer:e.container,direction:e.direction})}},u)),!0}},drag:function(e,t){return this.checkScroll(e,t)},dragEnd:function(e,t){t.datas.dragScroll.dragEnd(),t.datas.dragScroll=null},dragControlStart:function(e,t){return this.dragStart(e,__assign$6(__assign$6({},t),{isControl:!0}))},dragControl:function(e,t){return this.drag(e,t)},dragControlEnd:function(e,t){return this.dragEnd(e,t)},dragGroupStart:function(e,t){return this.dragStart(e,__assign$6(__assign$6({},t),{targets:e.props.targets}))},dragGroup:function(e,t){return this.drag(e,__assign$6(__assign$6({},t),{targets:e.props.targets}))},dragGroupEnd:function(e,t){return this.dragEnd(e,__assign$6(__assign$6({},t),{targets:e.props.targets}))},dragGroupControlStart:function(e,t){return this.dragStart(e,__assign$6(__assign$6({},t),{targets:e.props.targets,isControl:!0}))},dragGroupControl:function(e,t){return this.drag(e,__assign$6(__assign$6({},t),{targets:e.props.targets}))},dragGroupControEnd:function(e,t){return this.dragEnd(e,__assign$6(__assign$6({},t),{targets:e.props.targets}))},unset:function(e){var t,o=e.state;null===(t=o.dragScroll)||void 0===t||t.dragEnd(),o.dragScroll=null}},Default={name:"",props:["target","dragTargetSelf","dragTarget","dragContainer","container","warpSelf","rootContainer","useResizeObserver","useMutationObserver","zoom","dragFocusedInput","transformOrigin","ables","className","pinchThreshold","pinchOutside","triggerAblesSimultaneously","checkInput","cspNonce","translateZ","hideDefaultLines","props","flushSync","stopPropagation","preventClickEventOnDrag","preventClickDefault","viewContainer","persistData","useAccuratePosition","firstRenderState","linePadding","controlPadding","preventDefault","preventRightClick","preventWheelClick","requestStyles"],events:["changeTargets"]},Padding=makeAble("padding",{props:["padding"],render:function(e,t){var o=e.props;if(o.dragArea)return[];var r=getPaddingBox(o.padding||{}),l=r.left,i=r.top,a=r.right,n=r.bottom,s=e.getState(),c=s.renderPoses,d=[s.pos1,s.pos2,s.pos3,s.pos4],p=[];return l>0&&p.push([0,2]),i>0&&p.push([0,1]),a>0&&p.push([1,3]),n>0&&p.push([2,3]),p.map(function(e,o){var r=__read$1(e,2),l=r[0],i=r[1],a=createWarpMatrix([0,0],[100,0],[0,100],[100,100],d[l],d[i],c[l],c[i]);if(a.length)return t.createElement("div",{key:"padding".concat(o),className:prefix$1("padding"),style:{transform:makeMatrixCSS(a,!0)}})})}}),RADIUS_DIRECTIONS=["nw","ne","se","sw"],HORIZONTAL_RADIUS_ORDER=[1,2,5,6],VERTICAL_RADIUS_ORDER=[0,3,4,7],HORIZONTAL_RADIUS_DIRECTIONS=[1,-1,-1,1],VERTICAL_RADIUS_DIRECTIONS=[1,1,-1,-1],CLIP_DIRECTIONS=[[0,-1,"n"],[1,0,"e"]],CLIP_RECT_DIRECTIONS=[[-1,-1,"nw"],[0,-1,"n"],[1,-1,"ne"],[1,0,"e"],[1,1,"se"],[0,1,"s"],[-1,1,"sw"],[-1,0,"w"]],Clippable={name:"clippable",props:["clippable","defaultClipPath","customClipPath","keepRatio","clipRelative","clipArea","dragWithClip","clipTargetBounds","clipVerticalGuidelines","clipHorizontalGuidelines","clipSnapThreshold"],events:["clipStart","clip","clipEnd"],css:[".control.clip-control {\nbackground: #6d6;\ncursor: pointer;\n}\n.control.clip-control.clip-radius {\nbackground: #d66;\n}\n.line.clip-line {\nbackground: #6e6;\ncursor: move;\nz-index: 1;\n}\n.clip-area {\nposition: absolute;\ntop: 0;\nleft: 0;\n}\n.clip-ellipse {\nposition: absolute;\ncursor: move;\nborder: 1px solid #6d6;\nborder: var(--zoompx) solid #6d6;\nborder-radius: 50%;\ntransform-origin: 0px 0px;\n}",":host {\n--bounds-color: #d66;\n}",".guideline {\npointer-events: none;\nz-index: 2;\n}",".line.guideline.bounds {\nbackground: #d66;\nbackground: var(--bounds-color);\n}"],render:function(e,t){var o=e.props,r=o.customClipPath,l=o.defaultClipPath,i=o.clipArea,a=o.zoom,n=o.groupable,s=e.getState(),c=s.target,d=s.width,p=s.height,u=s.allMatrix,g=s.is3d,f=s.left,h=s.top,m=s.pos1,b=s.pos2,v=s.pos3,_=s.pos4,x=s.clipPathState,y=s.snapBoundInfos,w=s.rotation;if(!c||n)return[];var k=getClipPath(c,d,p,l||"inset",x||r);if(!k)return[];var S=g?4:3,E=k.type,$=k.poses.map(function(e){var t=calculatePosition(u,e.pos,S);return[t[0]-f,t[1]-h]}),C=[],T=[],D="rect"===E,z="inset"===E,B="polygon"===E;if(D||z||B){var R=z?$.slice(0,8):$;T=R.map(function(e,o){var r=0===o?R[R.length-1]:R[o-1],l=getRad$1(r,e),i=getDiagonalSize(r,e);return t.createElement("div",{key:"clipLine".concat(o),className:prefix$1("line","clip-line","snap-control"),"data-clip-index":o,style:{width:"".concat(i,"px"),transform:"translate(".concat(r[0],"px, ").concat(r[1],"px) rotate(").concat(l,"rad) scaleY(").concat(a,")")}})})}if(C=$.map(function(e,o){return t.createElement("div",{key:"clipControl".concat(o),className:prefix$1("control","clip-control","snap-control"),"data-clip-index":o,style:{transform:"translate(".concat(e[0],"px, ").concat(e[1],"px) rotate(").concat(w,"rad) scale(").concat(a,")")}})}),z&&C.push.apply(C,__spreadArray$3([],__read$1($.slice(8).map(function(e,o){return t.createElement("div",{key:"clipRadiusControl".concat(o),className:prefix$1("control","clip-control","clip-radius","snap-control"),"data-clip-index":8+o,style:{transform:"translate(".concat(e[0],"px, ").concat(e[1],"px) rotate(").concat(w,"rad) scale(").concat(a,")")}})})),!1)),"circle"===E||"ellipse"===E){var P=k.left,M=k.top,A=k.radiusX,O=k.radiusY,I=__read$1(minus(calculatePosition(u,[P,M],S),calculatePosition(u,[0,0],S)),2),N=I[0],L=I[1],V="none";if(!i){for(var F=Math.max(10,A/5,O/5),H=[],G=0;G<=F;++G){var j=2*Math.PI/F*G;H.push([A+(A-a)*Math.cos(j),O+(O-a)*Math.sin(j)])}H.push([A,-2]),H.push([-2,-2]),H.push([-2,2*O+2]),H.push([2*A+2,2*O+2]),H.push([2*A+2,-2]),H.push([A,-2]),V="polygon(".concat(H.map(function(e){return"".concat(e[0],"px ").concat(e[1],"px")}).join(", "),")")}C.push(t.createElement("div",{key:"clipEllipse",className:prefix$1("clip-ellipse","snap-control"),style:{width:"".concat(2*A,"px"),height:"".concat(2*O,"px"),clipPath:V,transform:"translate(".concat(-f+N,"px, ").concat(-h+L,"px) ").concat(makeMatrixCSS(u))}}))}if(i){var U=getRect(__spreadArray$3([m,b,v,_],__read$1($),!1)),W=U.width,Y=U.height,K=U.left,q=U.top;if(B||D||z){H=z?$.slice(0,8):$;C.push(t.createElement("div",{key:"clipArea",className:prefix$1("clip-area","snap-control"),style:{width:"".concat(W,"px"),height:"".concat(Y,"px"),transform:"translate(".concat(K,"px, ").concat(q,"px)"),clipPath:"polygon(".concat(H.map(function(e){return"".concat(e[0]-K,"px ").concat(e[1]-q,"px")}).join(", "),")")}}))}}return y&&["vertical","horizontal"].forEach(function(e){var o=y[e],r="horizontal"===e;o.isSnap&&T.push.apply(T,__spreadArray$3([],__read$1(o.snap.posInfos.map(function(o,l){var i=o.pos;return renderLine(t,"",minus(calculatePosition(u,r?[0,i]:[i,0],S),[f,h]),minus(calculatePosition(u,r?[d,i]:[i,p],S),[f,h]),a,"clip".concat(e,"snap").concat(l),"guideline")})),!1)),o.isBound&&T.push.apply(T,__spreadArray$3([],__read$1(o.bounds.map(function(o,l){var i=o.pos;return renderLine(t,"",minus(calculatePosition(u,r?[0,i]:[i,0],S),[f,h]),minus(calculatePosition(u,r?[d,i]:[i,p],S),[f,h]),a,"clip".concat(e,"bounds").concat(l),"guideline","bounds","bold")})),!1))}),__spreadArray$3(__spreadArray$3([],__read$1(C),!1),__read$1(T),!1)},dragControlCondition:function(e,t){return t.inputEvent&&(t.inputEvent.target.getAttribute("class")||"").indexOf("clip")>-1},dragStart:function(e,t){var o=e.props.dragWithClip;return void 0!==o&&!o&&this.dragControlStart(e,t)},drag:function(e,t){return this.dragControl(e,__assign$6(__assign$6({},t),{isDragTarget:!0}))},dragEnd:function(e,t){return this.dragControlEnd(e,t)},dragControlStart:function(e,t){var o=e.state,r=e.props,l=r.defaultClipPath,i=r.customClipPath,a=o.target,n=o.width,s=o.height,c=t.inputEvent?t.inputEvent.target:null,d=c&&c.getAttribute("class")||"",p=t.datas,u=getClipPath(a,n,s,l||"inset",i);if(!u)return!1;var g=u.clipText;return!1===triggerEvent(e,"onClipStart",fillParams(e,t,{clipType:u.type,clipStyle:g,poses:u.poses.map(function(e){return e.pos})}))?(p.isClipStart=!1,!1):(p.isControl=d&&d.indexOf("clip-control")>-1,p.isLine=d.indexOf("clip-line")>-1,p.isArea=d.indexOf("clip-area")>-1||d.indexOf("clip-ellipse")>-1,p.clipIndex=c?parseInt(c.getAttribute("data-clip-index"),10):-1,p.clipPath=u,p.isClipStart=!0,o.clipPathState=g,setDragStart(e,t),!0)},dragControl:function(e,t){var o,r,l,i=t.datas,a=t.originalDatas,n=t.isDragTarget;if(!i.isClipStart)return!1;var s=i,c=s.isControl,d=s.isLine,p=s.isArea,u=s.clipIndex,g=s.clipPath;if(!g)return!1;var f=getProps(e.props,"clippable"),h=f.keepRatio,m=0,b=0,v=a.draggable,_=getDragDist(t);n&&v?(o=__read$1(v.prevBeforeDist,2),m=o[0],b=o[1]):(r=__read$1(_,2),m=r[0],b=r[1]);var x=[m,b],y=e.state,w=y.width,k=y.height,S=!p&&!c&&!d,E=g.type,$=g.poses,C=g.splitter,T=$.map(function(e){return e.pos});S&&(m=-m,b=-b);var D=!c||"nesw"===$[u].direction,z="inset"===E||"rect"===E,B=$.map(function(){return[0,0]});if(c&&!D){var R=$[u],P=R.horizontal,M=R.vertical;B=moveControlPos($,u,[m*abs(P),b*abs(M)],z,h)}else D&&(B=T.map(function(){return[m,b]}));var A=T.map(function(e,t){return plus(e,B[t])}),O=__spreadArray$3([],__read$1(A),!1);y.snapBoundInfos=null;var I="circle"===g.type,N="ellipse"===g.type;if(I||N){var L=abs((te=getRect(A)).bottom-te.top),V=abs(N?te.right-te.left:L),F=A[0][1]+L,H=A[0][0]-V,G=A[0][0]+V;I&&(O.push([G,te.bottom]),B.push([1,0])),O.push([te.left,F]),B.push([0,1]),O.push([H,te.bottom]),B.push([1,0])}var j=getDefaultGuidelines((f.clipHorizontalGuidelines||[]).map(function(e){return convertUnitSize("".concat(e),k)}),(f.clipVerticalGuidelines||[]).map(function(e){return convertUnitSize("".concat(e),w)}),w,k),U=[],W=[];if(I||N)U=[O[4][0],O[2][0]],W=[O[1][1],O[3][1]];else if(z){var Y=[O[0],O[2],O[4],O[6]],K=[B[0],B[2],B[4],B[6]];U=Y.filter(function(e,t){return K[t][0]}).map(function(e){return e[0]}),W=Y.filter(function(e,t){return K[t][1]}).map(function(e){return e[1]})}else U=O.filter(function(e,t){return B[t][0]}).map(function(e){return e[0]}),W=O.filter(function(e,t){return B[t][1]}).map(function(e){return e[1]});var q=[0,0],X=checkSnapBounds(j,f.clipTargetBounds&&{left:0,top:0,right:w,bottom:k},U,W,5,5),Z=X.horizontal,J=X.vertical,Q=Z.offset,ee=J.offset;if(Z.isBound&&(q[1]+=Q),J.isBound&&(q[0]+=ee),(N||I)&&0===B[0][0]&&0===B[0][1]){var te,oe=(te=getRect(A)).bottom-te.top,re=N?te.right-te.left:oe;re-=J.isBound?abs(ee):0===J.snapIndex?-ee:ee,oe-=Z.isBound?abs(Q):0===Z.snapIndex?-Q:Q,I&&(re=oe=checkSnapBoundPriority(J,Z)>0?oe:re);var le=O[0];O[1][1]=le[1]-oe,O[2][0]=le[0]+re,O[3][1]=le[1]+oe,O[4][0]=le[0]-re}else if(z&&h&&c){var ie=__read$1(getControlSize($),2),ae=ie[0],ne=ie[1],se=ae&&ne?ae/ne:0,ce=$[u].direction||"",de=O[1][1];F=O[5][1],H=O[7][0],G=O[3][0];abs(Q)<=abs(ee)?Q=sign(Q)*abs(ee)/se:ee=sign(ee)*abs(Q)*se,ce.indexOf("w")>-1?H-=ee:ce.indexOf("e")>-1?G-=ee:(H+=ee/2,G-=ee/2),ce.indexOf("n")>-1?de-=Q:ce.indexOf("s")>-1?F-=Q:(de+=Q/2,F-=Q/2);var pe=getRectPoses(de,G,F,H);O.forEach(function(e,t){var o=__read$1(pe[t].pos,2);e[0]=o[0],e[1]=o[1]})}else O.forEach(function(e,t){var o=B[t];o[0]&&(e[0]-=ee),o[1]&&(e[1]-=Q)});var ue=getClipStyles(e,g,A),ge="".concat(E,"(").concat(ue.join(C),")");if(y.clipPathState=ge,I||N)U=[O[4][0],O[2][0]],W=[O[1][1],O[3][1]];else if(z){U=(Y=[O[0],O[2],O[4],O[6]]).map(function(e){return e[0]}),W=Y.map(function(e){return e[1]})}else U=O.map(function(e){return e[0]}),W=O.map(function(e){return e[1]});if(y.snapBoundInfos=checkSnapBounds(j,f.clipTargetBounds&&{left:0,top:0,right:w,bottom:k},U,W,1,1),v){var fe=y.is3d,he=y.allMatrix,me=fe?4:3,be=q;n&&(be=[x[0]+q[0]-_[0],x[1]+q[1]-_[1]]),v.deltaOffset=multiply(he,[be[0],be[1],0,0],me)}return triggerEvent(e,"onClip",fillParams(e,t,__assign$6({clipEventType:"changed",clipType:E,poses:A,clipStyle:ge,clipStyles:ue,distX:m,distY:b},fillCSSObject(((l={})["rect"===E?"clip":"clipPath"]=ge,l),t)))),!0},dragControlEnd:function(e,t){this.unset(e);var o=t.isDrag,r=t.datas,l=t.isDouble,i=r.isLine,a=r.isClipStart,n=r.isControl;return!!a&&(triggerEvent(e,"onClipEnd",fillEndParams(e,t,{})),l&&(n?removeClipPath(e,t):i&&addClipPath(e,t)),l||o)},unset:function(e){e.state.clipPathState="",e.state.snapBoundInfos=null}},OriginDraggable={name:"originDraggable",props:["originDraggable","originRelative"],events:["dragOriginStart","dragOrigin","dragOriginEnd"],css:[":host[data-able-origindraggable] .control.origin {\npointer-events: auto;\n}"],dragControlCondition:function(e,t){return t.isRequest?"originDraggable"===t.requestAble:hasClass(t.inputEvent.target,prefix$1("origin"))},dragControlStart:function(e,t){var o=t.datas;setDragStart(e,t);var r=fillParams(e,t,{dragStart:Draggable.dragStart(e,(new CustomGesto).dragStart([0,0],t))}),l=triggerEvent(e,"onDragOriginStart",r);return o.startOrigin=e.state.transformOrigin,o.startTargetOrigin=e.state.targetOrigin,o.prevOrigin=[0,0],o.isDragOrigin=!0,!1===l?(o.isDragOrigin=!1,!1):r},dragControl:function(e,t){var o=t.datas,r=t.isPinch,l=t.isRequest;if(!o.isDragOrigin)return!1;var i=__read$1(getDragDist(t),2),a=i[0],n=i[1],s=e.state,c=s.width,d=s.height,p=s.offsetMatrix,u=s.targetMatrix,g=s.is3d,f=e.props.originRelative,h=void 0===f||f,m=g?4:3,b=[a,n];if(l){var v=t.distOrigin;(v[0]||v[1])&&(b=v)}var _=plus(o.startOrigin,b),x=plus(o.startTargetOrigin,b),y=minus(b,o.prevOrigin),w=getNextMatrix(p,u,_,m),k=e.getRect(),S=getRect(calculatePoses(w,c,d,m)),E=[k.left-S.left,k.top-S.top];o.prevOrigin=b;var $=[convertCSSSize(x[0],c,h),convertCSSSize(x[1],d,h)].join(" "),C=Draggable.drag(e,setCustomDrag(t,e.state,E,!!r,!1)),T=fillParams(e,t,__assign$6(__assign$6({width:c,height:d,origin:_,dist:b,delta:y,transformOrigin:$,drag:C},fillCSSObject({transformOrigin:$,transform:C.transform},t)),{afterTransform:C.transform}));return triggerEvent(e,"onDragOrigin",T),T},dragControlEnd:function(e,t){return!!t.datas.isDragOrigin&&(triggerEvent(e,"onDragOriginEnd",fillEndParams(e,t,{})),!0)},dragGroupControlCondition:function(e,t){return this.dragControlCondition(e,t)},dragGroupControlStart:function(e,t){return!!this.dragControlStart(e,t)},dragGroupControl:function(e,t){var o=this.dragControl(e,t);return!!o&&(e.transformOrigin=o.transformOrigin,!0)},request:function(e){var t={},o=e.getRect(),r=0,l=0,i=o.transformOrigin,a=[0,0];return{isControl:!0,requestStart:function(){return{datas:t}},request:function(e){return"deltaOrigin"in e?(a[0]+=e.deltaOrigin[0],a[1]+=e.deltaOrigin[1]):"origin"in e?(a[0]=e.origin[0]-i[0],a[1]=e.origin[1]-i[1]):("x"in e?r=e.x-o.left:"deltaX"in e&&(r+=e.deltaX),"y"in e?l=e.y-o.top:"deltaY"in e&&(l+=e.deltaY)),{datas:t,distX:r,distY:l,distOrigin:a}},requestEnd:function(){return{datas:t,isDrag:!0}}}}},Roundable={name:"roundable",props:["roundable","roundRelative","minRoundControls","maxRoundControls","roundClickable","roundPadding","isDisplayShadowRoundControls"],events:["roundStart","round","roundEnd","roundGroupStart","roundGroup","roundGroupEnd"],css:[".control.border-radius {\nbackground: #d66;\ncursor: pointer;\nz-index: 3;\n}",".control.border-radius.vertical {\nbackground: #d6d;\nz-index: 2;\n}",".control.border-radius.virtual {\nopacity: 0.5;\nz-index: 1;\n}",":host.round-line-clickable .line.direction {\ncursor: pointer;\n}"],className:function(e){var t=e.props.roundClickable;return!0===t||"line"===t?prefix$1("round-line-clickable"):""},requestStyle:function(){return["borderRadius"]},requestChildStyle:function(){return["borderRadius"]},render:function(e,t){var o=e.getState(),r=o.target,l=o.width,i=o.height,a=o.allMatrix,n=o.is3d,s=o.left,c=o.top,d=o.borderRadiusState,p=e.props,u=p.minRoundControls,g=void 0===u?[0,0]:u,f=p.maxRoundControls,h=void 0===f?[4,4]:f,m=p.zoom,b=p.roundPadding,v=void 0===b?0:b,_=p.isDisplayShadowRoundControls,x=p.groupable;if(!r)return null;var y=d||getStyleBorderRadius(e),w=n?4:3,k=getBorderRadius(y,l,i,g,!0);if(!k)return null;var S=0,E=0,$=x?[0,0]:[s,c];return k.map(function(e,o){var r=e.horizontal,l=e.vertical,i=e.direction||"",n=__spreadArray$3([],__read$1(e.pos),!1);E+=Math.abs(r),S+=Math.abs(l),r&&i.indexOf("n")>-1&&(n[1]-=v),l&&i.indexOf("w")>-1&&(n[0]-=v),r&&i.indexOf("s")>-1&&(n[1]+=v),l&&i.indexOf("e")>-1&&(n[0]+=v);var s=minus(calculatePosition(a,n,w),$),c=_&&"horizontal"!==_,d=e.vertical?S<=h[1]&&(c||!e.virtual):E<=h[0]&&(_||!e.virtual);return t.createElement("div",{key:"borderRadiusControl".concat(o),className:prefix$1("control","border-radius",e.vertical?"vertical":"",e.virtual?"virtual":""),"data-radius-index":o,style:{display:d?"block":"none",transform:"translate(".concat(s[0],"px, ").concat(s[1],"px) scale(").concat(m,")")}})})},dragControlCondition:function(e,t){if(!t.inputEvent||t.isRequest)return!1;var o=t.inputEvent.target.getAttribute("class")||"";return o.indexOf("border-radius")>-1||o.indexOf("moveable-line")>-1&&o.indexOf("moveable-direction")>-1},dragGroupControlCondition:function(e,t){return this.dragControlCondition(e,t)},dragControlStart:function(e,t){var o=t.inputEvent,r=t.datas,l=o.target,i=l.getAttribute("class")||"",a=i.indexOf("border-radius")>-1,n=i.indexOf("moveable-line")>-1&&i.indexOf("moveable-direction")>-1,s=a?parseInt(l.getAttribute("data-radius-index"),10):-1,c=-1;if(n){var d=l.getAttribute("data-line-key")||"";d&&(c=parseInt(d.replace(/render-line-/g,""),10),isNaN(c)&&(c=-1))}if(!a&&!n)return!1;var p=fillParams(e,t,{});if(!1===triggerEvent(e,"onRoundStart",p))return!1;r.lineIndex=c,r.controlIndex=s,r.isControl=a,r.isLine=n,setDragStart(e,t);var u=e.props,g=u.roundRelative,f=u.minRoundControls,h=void 0===f?[0,0]:f,m=e.state,b=m.width,v=m.height;r.isRound=!0,r.prevDist=[0,0];var _=getBorderRadius(getStyleBorderRadius(e)||"",b,v,h,!0)||[];return r.controlPoses=_,m.borderRadiusState=getRadiusStyles(_,g,b,v).styles.join(" "),p},dragControl:function(e,t){var o=t.datas,r=o.controlPoses;if(!o.isRound||!o.isControl||!r.length)return!1;var l=o.controlIndex,i=__read$1(getDragDist(t),2),a=i[0],n=i[1],s=[a,n],c=minus(s,o.prevDist),d=e.props.maxRoundControls,p=void 0===d?[4,4]:d,u=e.state,g=u.width,f=u.height,h=r[l],m=h.vertical,b=h.horizontal,v=r.map(function(e){var t=e.horizontal,o=e.vertical,r=[t*b*s[0],o*m*s[1]];if(t){if(1===p[0])return r;if(p[0]<4&&t!==b)return r}else{if(0===p[1])return r[1]=o*b*s[0]/g*f,r;if(m){if(1===p[1])return r;if(p[1]<4&&o!==m)return r}}return[0,0]});v[l]=s;var _=r.map(function(e,t){return __assign$6(__assign$6({},e),{pos:plus(e.pos,v[t])})});return l<4?_.slice(0,l+1).forEach(function(e){e.virtual=!1}):_.slice(4,l+1).forEach(function(e){e.virtual=!1}),o.prevDist=[a,n],triggerRoundEvent(e,t,s,c,_)},dragControlEnd:function(e,t){var o=e.state;o.borderRadiusState="";var r=t.datas,l=t.isDouble;if(!r.isRound)return!1;var i=r.isControl,a=r.controlIndex,n=r.isLine,s=r.lineIndex,c=r.controlPoses,d=c.filter(function(e){return e.virtual}).length,p=e.props.roundClickable,u=void 0===p||p;if(l&&u){if(!i||!0!==u&&"control"!==u){if(n&&(!0===u||"line"===u)){var g=__read$1(calculatePointerDist(e,t),2);addBorderRadiusByLine(c,s,g[0],g[1])}}else removeBorderRadius(c,a);d!==c.filter(function(e){return e.virtual}).length&&triggerRoundEvent(e,t,[0,0],[0,0],c)}var f=fillEndParams(e,t,{});return triggerEvent(e,"onRoundEnd",f),o.borderRadiusState="",f},dragGroupControlStart:function(e,t){var o=this.dragControlStart(e,t);if(!o)return!1;var r=e.moveables,l=e.props.targets,i=fillChildEvents(e,"roundable",t);return triggerEvent(e,"onRoundGroupStart",__assign$6({targets:e.props.targets,events:i.map(function(e,t){return __assign$6(__assign$6({},e),{target:l[t],moveable:r[t],currentTarget:r[t]})})},o)),o},dragGroupControl:function(e,t){var o=this.dragControl(e,t);if(!o)return!1;var r=e.moveables,l=e.props.targets,i=fillChildEvents(e,"roundable",t),a=__assign$6({targets:e.props.targets,events:i.map(function(e,t){return __assign$6(__assign$6(__assign$6({},e),{target:l[t],moveable:r[t],currentTarget:r[t]}),fillCSSObject({borderRadius:o.borderRadius},e))})},o);return triggerEvent(e,"onRoundGroup",a),a},dragGroupControlEnd:function(e,t){var o=e.moveables,r=e.props.targets,l=fillChildEvents(e,"roundable",t);catchEvent(e,"onRound",function(t){triggerEvent(e,"onRoundGroup",__assign$6({targets:e.props.targets,events:l.map(function(e,l){return __assign$6(__assign$6(__assign$6({},e),{target:r[l],moveable:o[l],currentTarget:o[l]}),fillCSSObject({borderRadius:t.borderRadius},e))})},t))});var i=this.dragControlEnd(e,t);if(!i)return!1;var a=__assign$6({targets:e.props.targets,events:l.map(function(e,t){var l;return __assign$6(__assign$6({},e),{target:r[t],moveable:o[t],currentTarget:o[t],lastEvent:null===(l=e.datas)||void 0===l?void 0:l.lastEvent})})},i);return triggerEvent(e,"onRoundGroupEnd",a),a},unset:function(e){e.state.borderRadiusState=""}},BeforeRenderable={isPinch:!0,name:"beforeRenderable",props:[],events:["beforeRenderStart","beforeRender","beforeRenderEnd","beforeRenderGroupStart","beforeRenderGroup","beforeRenderGroupEnd"],dragRelation:"weak",setTransform:function(e,t){var o=e.state,r=o.is3d,l=o.targetMatrix,i=o.inlineTransform,a=r?"matrix3d(".concat(l.join(","),")"):"matrix(".concat(convertMatrixtoCSS(l,!0),")"),n=i&&"none"!==i?i:a;t.datas.startTransforms=isIdentityMatrix(n,r)?[]:splitSpace(n)},resetStyle:function(e){var t=e.datas;t.nextStyle={},t.nextTransforms=e.datas.startTransforms,t.nextTransformAppendedIndexes=[]},fillDragStartParams:function(e,t){return fillParams(e,t,{setTransform:function(e){t.datas.startTransforms=isArray$1(e)?e:splitSpace(e)},isPinch:!!t.isPinch})},fillDragParams:function(e,t){return fillParams(e,t,{isPinch:!!t.isPinch})},dragStart:function(e,t){this.setTransform(e,t),this.resetStyle(t),triggerEvent(e,"onBeforeRenderStart",this.fillDragStartParams(e,t))},drag:function(e,t){t.datas.startTransforms||this.setTransform(e,t),this.resetStyle(t),triggerEvent(e,"onBeforeRender",fillParams(e,t,{isPinch:!!t.isPinch}))},dragEnd:function(e,t){t.datas.startTransforms||(this.setTransform(e,t),this.resetStyle(t)),triggerEvent(e,"onBeforeRenderEnd",fillParams(e,t,{isPinch:!!t.isPinch,isDrag:t.isDrag}))},dragGroupStart:function(e,t){var o=this;this.dragStart(e,t);var r=fillChildEvents(e,"beforeRenderable",t),l=e.moveables,i=r.map(function(e,t){var r=l[t];return o.setTransform(r,e),o.resetStyle(e),o.fillDragStartParams(r,e)});triggerEvent(e,"onBeforeRenderGroupStart",fillParams(e,t,{isPinch:!!t.isPinch,targets:e.props.targets,setTransform:function(){},events:i}))},dragGroup:function(e,t){var o=this;this.drag(e,t);var r=fillChildEvents(e,"beforeRenderable",t),l=e.moveables,i=r.map(function(e,t){var r=l[t];return o.resetStyle(e),o.fillDragParams(r,e)});triggerEvent(e,"onBeforeRenderGroup",fillParams(e,t,{isPinch:!!t.isPinch,targets:e.props.targets,events:i}))},dragGroupEnd:function(e,t){this.dragEnd(e,t),triggerEvent(e,"onBeforeRenderGroupEnd",fillParams(e,t,{isPinch:!!t.isPinch,isDrag:t.isDrag,targets:e.props.targets}))},dragControlStart:function(e,t){return this.dragStart(e,t)},dragControl:function(e,t){return this.drag(e,t)},dragControlEnd:function(e,t){return this.dragEnd(e,t)},dragGroupControlStart:function(e,t){return this.dragGroupStart(e,t)},dragGroupControl:function(e,t){return this.dragGroup(e,t)},dragGroupControlEnd:function(e,t){return this.dragGroupEnd(e,t)}},Renderable={name:"renderable",props:[],events:["renderStart","render","renderEnd","renderGroupStart","renderGroup","renderGroupEnd"],dragRelation:"weak",dragStart:function(e,t){triggerEvent(e,"onRenderStart",fillParams(e,t,{isPinch:!!t.isPinch}))},drag:function(e,t){triggerEvent(e,"onRender",this.fillDragParams(e,t))},dragAfter:function(e,t){return this.drag(e,t)},dragEnd:function(e,t){triggerEvent(e,"onRenderEnd",this.fillDragEndParams(e,t))},dragGroupStart:function(e,t){triggerEvent(e,"onRenderGroupStart",fillParams(e,t,{isPinch:!!t.isPinch,targets:e.props.targets}))},dragGroup:function(e,t){var o=this,r=fillChildEvents(e,"beforeRenderable",t),l=e.moveables,i=r.map(function(e,t){var r=l[t];return o.fillDragParams(r,e)});triggerEvent(e,"onRenderGroup",fillParams(e,t,__assign$6(__assign$6({isPinch:!!t.isPinch,targets:e.props.targets,transform:getNextTransformText(t),transformObject:{}},fillCSSObject(getNextStyle(t))),{events:i})))},dragGroupEnd:function(e,t){var o=this,r=fillChildEvents(e,"beforeRenderable",t),l=e.moveables,i=r.map(function(e,t){var r=l[t];return o.fillDragEndParams(r,e)});triggerEvent(e,"onRenderGroupEnd",fillParams(e,t,__assign$6({isPinch:!!t.isPinch,isDrag:t.isDrag,targets:e.props.targets,events:i,transformObject:{},transform:getNextTransformText(t)},fillCSSObject(getNextStyle(t)))))},dragControlStart:function(e,t){return this.dragStart(e,t)},dragControl:function(e,t){return this.drag(e,t)},dragControlAfter:function(e,t){return this.dragAfter(e,t)},dragControlEnd:function(e,t){return this.dragEnd(e,t)},dragGroupControlStart:function(e,t){return this.dragGroupStart(e,t)},dragGroupControl:function(e,t){return this.dragGroup(e,t)},dragGroupControlEnd:function(e,t){return this.dragGroupEnd(e,t)},fillDragParams:function(e,t){var o={};return parse(getNextTransforms(t)||[]).forEach(function(e){o[e.name]=e.functionValue}),fillParams(e,t,__assign$6({isPinch:!!t.isPinch,transformObject:o,transform:getNextTransformText(t)},fillCSSObject(getNextStyle(t))))},fillDragEndParams:function(e,t){var o={};return parse(getNextTransforms(t)||[]).forEach(function(e){o[e.name]=e.functionValue}),fillParams(e,t,__assign$6({isPinch:!!t.isPinch,isDrag:t.isDrag,transformObject:o,transform:getNextTransformText(t)},fillCSSObject(getNextStyle(t))))}},EventManager=function(){function e(e,t,o){var r=this;this.target=e,this.moveable=t,this.eventName=o,this.ables=[],this._onEvent=function(e){var t=r.eventName,o=r.moveable;o.state.disableNativeEvent||r.ables.forEach(function(r){r[t](o,{inputEvent:e})})},e.addEventListener(o.toLowerCase(),this._onEvent)}return e.prototype.setAbles=function(e){this.ables=e},e.prototype.destroy=function(){this.target.removeEventListener(this.eventName.toLowerCase(),this._onEvent),this.target=null,this.moveable=null},e}(),MoveableManager=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.state=__assign$6({container:null,gestos:{},renderLines:[[[0,0],[0,0]],[[0,0],[0,0]],[[0,0],[0,0]],[[0,0],[0,0]]],renderPoses:[[0,0],[0,0],[0,0],[0,0]],disableNativeEvent:!1,posDelta:[0,0]},getMoveableTargetInfo(null)),t.renderState={},t.enabledAbles=[],t.targetAbles=[],t.controlAbles=[],t.rotation=0,t.scale=[1,1],t.isMoveableMounted=!1,t.isUnmounted=!1,t.events={mouseEnter:null,mouseLeave:null},t._emitter=new EventEmitter$3,t._prevOriginalDragTarget=null,t._originalDragTarget=null,t._prevDragTarget=null,t._dragTarget=null,t._prevPropTarget=null,t._propTarget=null,t._prevDragArea=!1,t._isPropTargetChanged=!1,t._hasFirstTarget=!1,t._reiszeObserver=null,t._observerId=0,t._mutationObserver=null,t._rootContainer=null,t._viewContainer=null,t._viewClassNames=[],t._store={},t.checkUpdateRect=function(){if(!t.isDragging()){var e=t.props.parentMoveable;e?e.checkUpdateRect():(cancelAnimationFrame(t._observerId),t._observerId=requestAnimationFrame$1(function(){t.isDragging()||t.updateRect()}))}},t._onPreventClick=function(e){e.stopPropagation(),e.preventDefault()},t}return __extends$7(t,e),t.prototype.render=function(){var e=this.props,t=this.getState(),o=e.parentPosition,r=e.className,l=e.target,i=e.zoom,a=e.cspNonce,n=e.translateZ,s=e.cssStyled,c=e.groupable,d=e.linePadding,p=e.controlPadding;this._checkUpdateRootContainer(),this.checkUpdate(),this.updateRenderPoses();var u=__read$1(o||[0,0],2),g=u[0],f=u[1],h=t.left,m=t.top,b=t.target,v=t.direction,_=t.hasFixed,x=t.offsetDelta,y=e.targets,w=this.isDragging(),k={};this.getEnabledAbles().forEach(function(e){k["data-able-".concat(e.name.toLowerCase())]=!0});var S=this._getAbleClassName(),E=y&&y.length&&(b||c)||l||!this._hasFirstTarget&&this.state.isPersisted,$=this.controlBox||this.props.firstRenderState||this.props.persistData,C=[h-g,m-f];!c&&e.useAccuratePosition&&(C[0]+=x[0],C[1]+=x[1]);var T={position:_?"fixed":"absolute",display:E?"block":"none",visibility:$?"visible":"hidden",transform:"translate3d(".concat(C[0],"px, ").concat(C[1],"px, ").concat(n,")"),"--zoom":i,"--zoompx":"".concat(i,"px")};return d&&(T["--moveable-line-padding"]=d),p&&(T["--moveable-control-padding"]=p),createElement(s,__assign$6({cspNonce:a,ref:ref(this,"controlBox"),className:"".concat(prefix$1("control-box",-1===v?"reverse":"",w?"dragging":"")," ").concat(S," ").concat(r)},k,{onClick:this._onPreventClick,style:T}),this.renderAbles(),this._renderLines())},t.prototype.componentDidMount=function(){this.isMoveableMounted=!0,this.isUnmounted=!1;var e=this.props,t=e.parentMoveable,o=e.container;this._checkUpdateRootContainer(),this._checkUpdateViewContainer(),this._updateTargets(),this._updateNativeEvents(),this._updateEvents(),this.updateCheckInput(),this._updateObserver(this.props),o||t||this.state.isPersisted||(this.updateRect("",!1,!1),this.forceUpdate())},t.prototype.componentDidUpdate=function(e){this._checkUpdateRootContainer(),this._checkUpdateViewContainer(),this._updateNativeEvents(),this._updateTargets(),this._updateEvents(),this.updateCheckInput(),this._updateObserver(e)},t.prototype.componentWillUnmount=function(){var e,t;this.isMoveableMounted=!1,this.isUnmounted=!0,this._emitter.off(),null===(e=this._reiszeObserver)||void 0===e||e.disconnect(),null===(t=this._mutationObserver)||void 0===t||t.disconnect(),this._viewContainer&&this._changeAbleViewClassNames([]),unsetGesto(this,!1),unsetGesto(this,!0);var o=this.events;for(var r in o){var l=o[r];l&&l.destroy()}},t.prototype.getTargets=function(){var e=this.props.target;return e?[e]:[]},t.prototype.getAble=function(e){return find$1(this.props.ables||[],function(t){return t.name===e})},t.prototype.getContainer=function(){var e=this.props,t=e.parentMoveable,o=e.wrapperMoveable;return e.container||o&&o.getContainer()||t&&t.getContainer()||this.controlBox.parentElement},t.prototype.getControlBoxElement=function(){return this.controlBox},t.prototype.getDragElement=function(){return this._dragTarget},t.prototype.isMoveableElement=function(e){var t;return e&&((null===(t=e.getAttribute)||void 0===t?void 0:t.call(e,"class"))||"").indexOf(PREFIX$1)>-1},t.prototype.dragStart=function(e,t){void 0===t&&(t=e.target);var o=this.targetGesto,r=this.controlGesto;return o&&checkMoveableTarget(this)({inputEvent:e},t)?o.isFlag()||o.triggerDragStart(e):r&&this.isMoveableElement(t)&&(r.isFlag()||r.triggerDragStart(e)),this},t.prototype.hitTest=function(e){var t,o=this.state,r=o.target,l=o.pos1,i=o.pos2,a=o.pos3,n=o.pos4,s=o.targetClientRect;if(!r)return 0;if(isNode(e)){var c=e.getBoundingClientRect();t={left:c.left,top:c.top,width:c.width,height:c.height}}else t=__assign$6({width:0,height:0},e);var d=t.left,p=t.top,u=t.width,g=t.height,f=fitPoints([l,i,n,a],s),h=getOverlapSize(f,[[d,p],[d+u,p],[d+u,p+g],[d,p+g]]),m=getAreaSize(f);return h&&m?Math.min(100,h/m*100):0},t.prototype.isInside=function(e,t){var o=this.state,r=o.target,l=o.pos1,i=o.pos2,a=o.pos3,n=o.pos4,s=o.targetClientRect;return!!r&&isInside([e,t],fitPoints([l,i,n,a],s))},t.prototype.updateRect=function(e,t,o){void 0===o&&(o=!0);var r=this.props,l=!r.parentPosition&&!r.wrapperMoveable;l&&setStoreCache(!0);var i=r.parentMoveable,a=this.state.target||r.target,n=this.getContainer(),s=i?i._rootContainer:this._rootContainer,c=getMoveableTargetInfo(this.controlBox,a,n,n,s||n,this._getRequestStyles());if(!a&&this._hasFirstTarget&&r.persistData){var d=getPersistState(r.persistData);for(var p in d)c[p]=d[p]}l&&setStoreCache(),this.updateState(c,!i&&o)},t.prototype.isDragging=function(e){var t,o,r=this.targetGesto,l=this.controlGesto;return(null==r?void 0:r.isFlag())?!e||!!(null===(t=r.getEventData()[e])||void 0===t?void 0:t.isEventStart):!!(null==l?void 0:l.isFlag())&&(!e||!!(null===(o=l.getEventData()[e])||void 0===o?void 0:o.isEventStart))},t.prototype.updateTarget=function(e){this.updateRect(e,!0)},t.prototype.getRect=function(){var e=this.state,t=getAbsolutePosesByState(this.state),o=__read$1(t,4),r=o[0],l=o[1],i=o[2],a=o[3],n=getRect(t),s=e.width,c=e.height,d=n.width,p=n.height,u=n.left,g=n.top,f=[e.left,e.top],h=plus(f,e.origin);return{width:d,height:p,left:u,top:g,pos1:r,pos2:l,pos3:i,pos4:a,offsetWidth:s,offsetHeight:c,beforeOrigin:plus(f,e.beforeOrigin),origin:h,transformOrigin:e.transformOrigin,rotation:this.getRotation()}},t.prototype.getManager=function(){return this},t.prototype.stopDrag=function(e){var t;e&&"target"!==e||(!1===(null==(t=this.targetGesto)?void 0:t.isIdle())&&unsetAbles(this,!1),null==t||t.stop());e&&"control"!==e||(!1===(null==(t=this.controlGesto)?void 0:t.isIdle())&&unsetAbles(this,!0),null==t||t.stop())},t.prototype.getRotation=function(){var e=this.state;return getAbsoluteRotation(e.pos1,e.pos2,e.direction)},t.prototype.request=function(e,t,o){void 0===t&&(t={});var r=this,l=r.props,i=l.parentMoveable||l.wrapperMoveable||r,a=i.props.ables,n=l.groupable,s=find$1(a,function(t){return t.name===e});if(this.isDragging()||!s||!s.request)return{request:function(){return this},requestEnd:function(){return this}};var c=s.request(r),d=o||t.isInstant,p=c.isControl?"controlAbles":"targetAbles",u="".concat(n?"Group":"").concat(c.isControl?"Control":""),g=__spreadArray$3([],__read$1(i[p]),!1),f={request:function(t){return triggerAble(r,g,["drag"],u,"",__assign$6(__assign$6({},c.request(t)),{requestAble:e,isRequest:!0}),d),f},requestEnd:function(){return triggerAble(r,g,["drag"],u,"End",__assign$6(__assign$6({},c.requestEnd()),{requestAble:e,isRequest:!0}),d),f}};return triggerAble(r,g,["drag"],u,"Start",__assign$6(__assign$6({},c.requestStart(t)),{requestAble:e,isRequest:!0}),d),d?f.request(t).requestEnd():f},t.prototype.getMoveables=function(){return[this]},t.prototype.destroy=function(){this.componentWillUnmount()},t.prototype.updateRenderPoses=function(){var e=this.getState(),t=this.props,o=t.padding,r=e.originalBeforeOrigin,l=e.transformOrigin,i=e.allMatrix,a=e.is3d,n=e.pos1,s=e.pos2,c=e.pos3,d=e.pos4,p=e.left,u=e.top,g=e.isPersisted,f=t.zoom||1;if(!o&&f<=1)return e.renderPoses=[n,s,c,d],void(e.renderLines=[[n,s],[s,d],[d,c],[c,n]]);var h=getPaddingBox(o||{}),m=h.left,b=h.top,v=h.bottom,_=h.right,x=a?4:3,y=multiplies(x,createOriginMatrix((g?l:this.controlBox&&t.groupable?r:plus(r,[p,u])).map(function(e){return-e}),x),i,createOriginMatrix(l,x)),w=calculatePadding(y,n,[-m,-b],x),k=calculatePadding(y,s,[_,-b],x),S=calculatePadding(y,c,[-m,v],x),E=calculatePadding(y,d,[_,v],x);if(e.renderPoses=[w,k,S,E],e.renderLines=[[w,k],[k,E],[E,S],[S,w]],f){var $=f/2;e.renderLines=[[calculatePadding(y,n,[-m-$,-b],x),calculatePadding(y,s,[_+$,-b],x)],[calculatePadding(y,s,[_,-b-$],x),calculatePadding(y,d,[_,v+$],x)],[calculatePadding(y,d,[_+$,v],x),calculatePadding(y,c,[-m-$,v],x)],[calculatePadding(y,c,[-m,v+$],x),calculatePadding(y,n,[-m,-b-$],x)]]}},t.prototype.checkUpdate=function(){this._isPropTargetChanged=!1;var e=this.props,t=e.target,o=e.container,r=e.parentMoveable,l=this.state,i=l.target,a=l.container;if(i||t){this.updateAbles();var n=!equals(i,t);if(n||!equals(a,o)){var s=o||this.controlBox;s&&this.unsetAbles(),this.updateState({target:t,container:o}),!r&&s&&this.updateRect("End",!1,!1),this._isPropTargetChanged=n}}},t.prototype.waitToChangeTarget=function(){return new Promise(function(){})},t.prototype.triggerEvent=function(e,t){var o=this.props;if(this._emitter.trigger(e,t),o.parentMoveable&&t.isRequest&&!t.isRequestChild)return o.parentMoveable.triggerEvent(e,t,!0);var r=o[e];return r&&r(t)},t.prototype.useCSS=function(e,t){var o=this.props.customStyledMap,r=e+t;return o[r]||(o[r]=styled(e,t)),o[r]},t.prototype.getState=function(){var e,t=this.props;(t.target||(null===(e=t.targets)||void 0===e?void 0:e.length))&&(this._hasFirstTarget=!0);var o=this.controlBox,r=t.persistData,l=t.firstRenderState;if(l&&!o)return l;if(!this._hasFirstTarget&&r){var i=getPersistState(r);if(i)return this.updateState(i,!1),this.state}return this.state.isPersisted=!1,this.state},t.prototype.updateSelectors=function(){},t.prototype.unsetAbles=function(){var e=this;this.targetAbles.forEach(function(t){t.unset&&t.unset(e)})},t.prototype.updateAbles=function(e,t){void 0===e&&(e=this.props.ables),void 0===t&&(t="");var o=this.props.triggerAblesSimultaneously,r=this.getEnabledAbles(e),l="drag".concat(t,"Start"),i="pinch".concat(t,"Start"),a="drag".concat(t,"ControlStart"),n=filterAbles(r,[l,i],o),s=filterAbles(r,[a],o);this.enabledAbles=r,this.targetAbles=n,this.controlAbles=s},t.prototype.updateState=function(e,t){if(t){if(this.isUnmounted)return;this.setState(e)}else{var o=this.state;for(var r in e)o[r]=e[r]}},t.prototype.getEnabledAbles=function(e){void 0===e&&(e=this.props.ables);var t=this.props;return e.filter(function(e){return e&&(e.always&&!1!==t[e.name]||t[e.name])})},t.prototype.renderAbles=function(){var e=this,t=this.props.triggerAblesSimultaneously,o={createElement:createElement};return this.renderState={},groupByMap(flat(filterAbles(this.getEnabledAbles(),["render"],t).map(function(t){return(0,t.render)(e,o)||[]})).filter(function(e){return e}),function(e){return e.key}).map(function(e){return e[0]})},t.prototype.updateCheckInput=function(){this.targetGesto&&(this.targetGesto.options.checkInput=this.props.checkInput)},t.prototype._getRequestStyles=function(){return this.getEnabledAbles().reduce(function(e,t){var o,r,l=null!==(r=null===(o=t.requestStyle)||void 0===o?void 0:o.call(t))&&void 0!==r?r:[];return __spreadArray$3(__spreadArray$3([],__read$1(e),!1),__read$1(l),!1)},__spreadArray$3([],__read$1(this.props.requestStyles||[]),!1))},t.prototype._updateObserver=function(e){this._updateResizeObserver(e),this._updateMutationObserver(e)},t.prototype._updateEvents=function(){var e=this.targetAbles.length,t=this.controlAbles.length,o=this._dragTarget;(!e&&this.targetGesto||this._isTargetChanged(!0))&&(unsetGesto(this,!1),this.updateState({gestos:{}})),t||unsetGesto(this,!0),o&&e&&!this.targetGesto&&(this.targetGesto=getTargetAbleGesto(this,o,"")),!this.controlGesto&&t&&(this.controlGesto=getControlAbleGesto(this,"Control"))},t.prototype._updateTargets=function(){var e=this.props;this._prevPropTarget=this._propTarget,this._prevDragTarget=this._dragTarget,this._prevOriginalDragTarget=this._originalDragTarget,this._prevDragArea=e.dragArea,this._propTarget=e.target,this._originalDragTarget=e.dragTarget||e.target,this._dragTarget=getRefTarget(this._originalDragTarget,!0)},t.prototype._renderLines=function(){var e=this.props,t=e.zoom,o=e.hideDefaultLines,r=e.hideChildMoveableDefaultLines,l=e.parentMoveable;if(o||l&&r)return[];var i=this.getState(),a={createElement:createElement};return i.renderLines.map(function(e,o){return renderLine(a,"",e[0],e[1],t,"render-line-".concat(o))})},t.prototype._isTargetChanged=function(e){var t=this.props,o=t.dragTarget||t.target,r=this._prevOriginalDragTarget,l=this._prevDragArea,i=t.dragArea;return!i&&r!==o||(e||i)&&l!==i||this._prevPropTarget!=this._propTarget},t.prototype._updateNativeEvents=function(){var e=this,t=this.props.dragArea?this.areaElement:this.state.target,o=this.events,r=getKeys(o);if(this._isTargetChanged())for(var l in o){var i=o[l];i&&i.destroy(),o[l]=null}if(t){var a=this.enabledAbles;r.forEach(function(r){var l=filterAbles(a,[r]),i=l.length>0,n=o[r];i?(n||(n=new EventManager(t,e,r),o[r]=n),n.setAbles(l)):n&&(n.destroy(),o[r]=null)})}},t.prototype._checkUpdateRootContainer=function(){var e=this.props.rootContainer;!this._rootContainer&&e&&(this._rootContainer=getRefTarget(e,!0))},t.prototype._checkUpdateViewContainer=function(){var e=this.props.viewContainer;!this._viewContainer&&e&&(this._viewContainer=getRefTarget(e,!0)),this._viewContainer&&this._changeAbleViewClassNames(__spreadArray$3(__spreadArray$3([],__read$1(this._getAbleViewClassNames()),!1),[this.isDragging()?VIEW_DRAGGING:""],!1))},t.prototype._changeAbleViewClassNames=function(e){var t=this._viewContainer,o=groupBy(e.filter(Boolean),function(e){return e}).map(function(e){return __read$1(e,1)[0]}),r=this._viewClassNames,l=diff$1(r,o),i=l.removed,a=l.added;i.forEach(function(e){removeClass(t,r[e])}),a.forEach(function(e){addClass(t,o[e])}),this._viewClassNames=o},t.prototype._getAbleViewClassNames=function(){var e=this;return(this.getEnabledAbles().map(function(t){var o;return(null===(o=t.viewClassName)||void 0===o?void 0:o.call(t,e))||""}).join(" ")+" ".concat(this._getAbleClassName("-view"))).split(/\s+/g)},t.prototype._getAbleClassName=function(e){var t=this;void 0===e&&(e="");var o=this.getEnabledAbles(),r=this.targetGesto,l=this.controlGesto,i=(null==r?void 0:r.isFlag())?r.getEventData():{},a=(null==l?void 0:l.isFlag())?l.getEventData():{};return o.map(function(o){var r,l,n,s=o.name,c=(null===(r=o.className)||void 0===r?void 0:r.call(o,t))||"";return((null===(l=i[s])||void 0===l?void 0:l.isEventStart)||(null===(n=a[s])||void 0===n?void 0:n.isEventStart))&&(c+=" ".concat(prefix$1("".concat(s).concat(e,"-dragging")))),c.trim()}).filter(Boolean).join(" ")},t.prototype._updateResizeObserver=function(e){var t,o=this.props,r=o.target,l=getWindow(this.getControlBoxElement());if(l.ResizeObserver&&r&&o.useResizeObserver){if(e.target!==r||!this._reiszeObserver){var i=new l.ResizeObserver(this.checkUpdateRect);i.observe(r,{box:"border-box"}),this._reiszeObserver=i}}else null===(t=this._reiszeObserver)||void 0===t||t.disconnect()},t.prototype._updateMutationObserver=function(e){var t,o=this,r=this.props,l=r.target,i=getWindow(this.getControlBoxElement());if(i.MutationObserver&&l&&r.useMutationObserver){if(e.target!==l||!this._mutationObserver){var a=new i.MutationObserver(function(e){var t,r;try{for(var l=__values$1(e),i=l.next();!i.done;i=l.next()){var a=i.value;"attributes"===a.type&&"style"===a.attributeName&&o.checkUpdateRect()}}catch(n){t={error:n}}finally{try{i&&!i.done&&(r=l.return)&&r.call(l)}finally{if(t)throw t.error}}});a.observe(l,{attributes:!0}),this._mutationObserver=a}}else null===(t=this._mutationObserver)||void 0===t||t.disconnect()},t.defaultProps={dragTargetSelf:!1,target:null,dragTarget:null,container:null,rootContainer:null,origin:!0,parentMoveable:null,wrapperMoveable:null,isWrapperMounted:!1,parentPosition:null,warpSelf:!1,svgOrigin:"",dragContainer:null,useResizeObserver:!1,useMutationObserver:!1,preventDefault:!0,preventRightClick:!0,preventWheelClick:!0,linePadding:0,controlPadding:0,ables:[],pinchThreshold:20,dragArea:!1,passDragArea:!1,transformOrigin:"",className:"",zoom:1,triggerAblesSimultaneously:!1,padding:{},pinchOutside:!0,checkInput:!1,dragFocusedInput:!1,groupable:!1,hideDefaultLines:!1,cspNonce:"",translateZ:0,cssStyled:null,customStyledMap:{},props:{},stopPropagation:!1,preventClickDefault:!1,preventClickEventOnDrag:!0,flushSync:defaultSync,firstRenderState:null,persistData:null,viewContainer:null,requestStyles:[],useAccuratePosition:!1},t}(PureComponent),Groupable={name:"groupable",props:["defaultGroupRotate","useDefaultGroupRotate","defaultGroupOrigin","groupable","groupableProps","targetGroups","hideChildMoveableDefaultLines"],events:[],render:function(e,t){var o,r=e.props,l=r.targets||[],i=e.getState(),a=i.left,n=i.top,s=i.isPersisted,c=r.zoom||1,d=e.renderGroupRects,p=(null===(o=r.persistData)||void 0===o?void 0:o.children)||[];s?l=p.map(function(){return null}):p=[];var u=watchValue(e,"parentPosition",[a,n],function(e){return e.join(",")}),g=watchValue(e,"requestStyles",e.getRequestChildStyles(),function(e){return e.join(",")});return e.moveables=e.moveables.slice(0,l.length),__spreadArray$3(__spreadArray$3([],__read$1(l.map(function(o,l){return t.createElement(MoveableManager,{key:"moveable"+l,ref:refs(e,"moveables",l),target:o,origin:!1,requestStyles:g,cssStyled:r.cssStyled,customStyledMap:r.customStyledMap,useResizeObserver:r.useResizeObserver,useMutationObserver:r.useMutationObserver,hideChildMoveableDefaultLines:r.hideChildMoveableDefaultLines,parentMoveable:e,parentPosition:[a,n],persistData:p[l],zoom:c})})),!1),__read$1(flat(d.map(function(e,o){var r=[e.pos1,e.pos2,e.pos3,e.pos4];return[[0,1],[1,3],[3,2],[2,0]].map(function(e,l){var i=__read$1(e,2),a=i[0],n=i[1];return renderLine(t,"",minus(r[a],u),minus(r[n],u),c,"group-rect-".concat(o,"-").concat(l))})}))),!1)}},Clickable=makeAble("clickable",{props:["clickable"],events:["click","clickGroup"],always:!0,dragRelation:"weak",dragStart:function(){},dragControlStart:function(){},dragGroupStart:function(e,t){t.datas.inputTarget=t.inputEvent&&t.inputEvent.target},dragEnd:function(e,t){var o=e.props.target,r=t.inputEvent,l=t.inputTarget,i=!e.isMoveableElement(l)&&e.controlBox.contains(l);if(r&&l&&!t.isDrag&&!e.isMoveableElement(l)&&!i){var a=o.contains(l);triggerEvent(e,"onClick",fillParams(e,t,{isDouble:t.isDouble,inputTarget:l,isTarget:o===l,moveableTarget:e.props.target,containsTarget:a}))}},dragGroupEnd:function(e,t){var o=t.inputEvent,r=t.inputTarget;if(o&&r&&!t.isDrag&&!e.isMoveableElement(r)&&t.datas.inputTarget!==r){var l=e.props.targets,i=l.indexOf(r),a=i>-1,n=!1;-1===i&&(n=(i=findIndex(l,function(e){return e.contains(r)}))>-1),triggerEvent(e,"onClickGroup",fillParams(e,t,{isDouble:t.isDouble,targets:l,inputTarget:r,targetIndex:i,isTarget:a,containsTarget:n,moveableTarget:l[i]}))}},dragControlEnd:function(e,t){this.dragEnd(e,t)},dragGroupControlEnd:function(e,t){this.dragEnd(e,t)}}),edgeDraggable=makeAble("edgeDraggable",{css:[".edge.edgeDraggable.line {\ncursor: move;\n}"],render:function(e,t){var o=e.props,r=o.edgeDraggable;return r?renderEdgeLines(t,"edgeDraggable",r,e.getState().renderPoses,o.zoom):[]},dragCondition:function(e,t){var o,r=e.props,l=null===(o=t.inputEvent)||void 0===o?void 0:o.target;return!(!r.edgeDraggable||!l)&&(!r.draggable&&hasClass(l,prefix$1("direction"))&&hasClass(l,prefix$1("edge"))&&hasClass(l,prefix$1("edgeDraggable")))},dragStart:function(e,t){return Draggable.dragStart(e,getDraggableEvent(t))},drag:function(e,t){return Draggable.drag(e,getDraggableEvent(t))},dragEnd:function(e,t){return Draggable.dragEnd(e,getDraggableEvent(t))},dragGroupCondition:function(e,t){var o,r=e.props,l=null===(o=t.inputEvent)||void 0===o?void 0:o.target;return!(!r.edgeDraggable||!l)&&(!r.draggable&&hasClass(l,prefix$1("direction"))&&hasClass(l,prefix$1("line")))},dragGroupStart:function(e,t){return Draggable.dragGroupStart(e,getDraggableEvent(t))},dragGroup:function(e,t){return Draggable.dragGroup(e,getDraggableEvent(t))},dragGroupEnd:function(e,t){return Draggable.dragGroupEnd(e,getDraggableEvent(t))},unset:function(e){return Draggable.unset(e)}}),IndividualGroupable={name:"individualGroupable",props:["individualGroupable","individualGroupableProps"],events:[]},MOVEABLE_ABLES=[BeforeRenderable,Default,Snappable,Pinchable,Draggable,edgeDraggable,Resizable,Scalable,Warpable,Rotatable,Scrollable,Padding,Origin,OriginDraggable,Clippable,Roundable,Groupable,IndividualGroupable,Clickable,DragArea,Renderable],MOVEABLE_EVENTS=MOVEABLE_ABLES.reduce(function(e,t){return(t.events||[]).forEach(function(t){pushSet(e,t)}),e},[]),MOVEABLE_PROPS=MOVEABLE_ABLES.reduce(function(e,t){return(t.props||[]).forEach(function(t){pushSet(e,t)}),e},[]),MoveableGroup=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.differ=new ChildrenDiffer,t.moveables=[],t.transformOrigin="50% 50%",t.renderGroupRects=[],t._targetGroups=[],t._hasFirstTargets=!1,t}return __extends$7(t,e),t.prototype.componentDidMount=function(){e.prototype.componentDidMount.call(this)},t.prototype.checkUpdate=function(){this._isPropTargetChanged=!1,this.updateAbles()},t.prototype.getTargets=function(){return this.props.targets},t.prototype.updateRect=function(e,t,o){var r;void 0===o&&(o=!0);var l=this.state;if(this.controlBox&&!l.isPersisted){setStoreCache(!0),this.moveables.forEach(function(t){t.updateRect(e,!1,!1)});var i=this.props,a=this.moveables,n=l.target||i.target,s=a.map(function(e){return{finded:!1,manager:e}}),c=this.props.targetGroups||[],d=findMoveableGroups(s,c),p=i.useDefaultGroupRotate;d.push.apply(d,__spreadArray$3([],__read$1(s.filter(function(e){return!e.finded}).map(function(e){return e.manager})),!1));var u=[],g=!t||""!==e&&i.updateGroup,f=i.defaultGroupRotate||0;if(!this._hasFirstTargets){var h=null===(r=i.persistData)||void 0===r?void 0:r.rotation;null!=h&&(f=h)}var m=function e(t,o,r){var l=t.map(function(t){if(isArray$1(t)){var r=e(t,o),l=[r.pos1,r.pos2,r.pos3,r.pos4];return u.push(r),{poses:l,rotation:r.rotation}}return{poses:getAbsolutePosesByState(t.state),rotation:t.getRotation()}}),i=l.map(function(e){return e.rotation}),a=0,n=i[0],s=i.every(function(e){return Math.abs(n-e)<.1});return a=g?!p&&s?n:f:p||r||!s?o:n,getGroupRect(l.map(function(e){return e.poses}),a)}(d,this.rotation,!0);g&&(this.rotation=m.rotation,this.transformOrigin=i.defaultGroupOrigin||"50% 50%",this.scale=[1,1]),this._targetGroups=c,this.renderGroupRects=u;var b=this.transformOrigin,v=this.rotation,_=this.scale,x=m.width,y=m.height,w=m.minX,k=m.minY,S=getMinMaxs(rotatePosesInfo([[0,0],[x,0],[0,y],[x,y]],convertTransformOriginArray(b,x,y),this.rotation/180*Math.PI).result),E=S.minX,$=S.minY,C=" rotate(".concat(v,"deg)")+" scale(".concat(sign(_[0]),", ").concat(sign(_[1]),")"),T="translate(".concat(-E,"px, ").concat(-$,"px)").concat(C);this.controlBox.style.transform="translate3d(".concat(w,"px, ").concat(k,"px, ").concat(this.props.translateZ||0,")"),n.style.cssText+="left:0px;top:0px;"+"transform-origin:".concat(b,";")+"width:".concat(x,"px;height:").concat(y,"px;")+"transform: ".concat(T),l.width=x,l.height=y;var D=this.getContainer(),z=getMoveableTargetInfo(this.controlBox,n,this.controlBox,this.getContainer(),this._rootContainer||D,[]),B=[z.left,z.top],R=__read$1(getAbsolutePosesByState(z),4),P=R[0],M=R[1],A=R[2],O=R[3],I=getMinMaxs([P,M,A,O]),N=[I.minX,I.minY],L=sign(_[0]*_[1]);z.pos1=minus(P,N),z.pos2=minus(M,N),z.pos3=minus(A,N),z.pos4=minus(O,N),z.left=w-z.left+N[0],z.top=k-z.top+N[1],z.origin=minus(plus(B,z.origin),N),z.beforeOrigin=minus(plus(B,z.beforeOrigin),N),z.originalBeforeOrigin=plus(B,z.originalBeforeOrigin),z.transformOrigin=minus(plus(B,z.transformOrigin),N),n.style.transform="translate(".concat(-E-N[0],"px, ").concat(-$-N[1],"px)")+C,setStoreCache(),this.updateState(__assign$6(__assign$6({},z),{posDelta:N,direction:L,beforeDirection:L}),o)}},t.prototype.getRect=function(){return __assign$6(__assign$6({},e.prototype.getRect.call(this)),{children:this.moveables.map(function(e){return e.getRect()})})},t.prototype.triggerEvent=function(t,o,r){if(r||t.indexOf("Group")>-1)return e.prototype.triggerEvent.call(this,t,o);this._emitter.trigger(t,o)},t.prototype.getRequestChildStyles=function(){return this.getEnabledAbles().reduce(function(e,t){var o,r,l=null!==(r=null===(o=t.requestChildStyle)||void 0===o?void 0:o.call(t))&&void 0!==r?r:[];return __spreadArray$3(__spreadArray$3([],__read$1(e),!1),__read$1(l),!1)},[])},t.prototype.getMoveables=function(){return __spreadArray$3([],__read$1(this.moveables),!1)},t.prototype.updateAbles=function(){e.prototype.updateAbles.call(this,__spreadArray$3(__spreadArray$3([],__read$1(this.props.ables),!1),[Groupable],!1),"Group")},t.prototype._updateTargets=function(){e.prototype._updateTargets.call(this),this._originalDragTarget=this.props.dragTarget||this.areaElement,this._dragTarget=getRefTarget(this._originalDragTarget,!0)},t.prototype._updateEvents=function(){var e=this.state,t=this.props,o=this._prevDragTarget,r=t.dragTarget||this.areaElement,l=t.targets,i=this.differ.update(l),a=i.added,n=i.changed,s=i.removed,c=a.length||s.length;(c||this._prevOriginalDragTarget!==this._originalDragTarget)&&(unsetGesto(this,!1),unsetGesto(this,!0),this.updateState({gestos:{}})),o!==r&&(e.target=null),e.target||(e.target=this.areaElement,this.controlBox.style.display="block"),e.target&&(this.targetGesto||(this.targetGesto=getTargetAbleGesto(this,this._dragTarget,"Group")),this.controlGesto||(this.controlGesto=getControlAbleGesto(this,"GroupControl")));var d=!equals(e.container,t.container);d&&(e.container=t.container),(d||c||this.transformOrigin!==(t.defaultGroupOrigin||"50% 50%")||n.length||l.length&&!isDeepArrayEquals(this._targetGroups,t.targetGroups||[]))&&(this.updateRect(),this._hasFirstTargets=!0),this._isPropTargetChanged=!!c},t.prototype._updateObserver=function(){},t.defaultProps=__assign$6(__assign$6({},MoveableManager.defaultProps),{transformOrigin:["50%","50%"],groupable:!0,dragArea:!0,keepRatio:!0,targets:[],defaultGroupRotate:0,defaultGroupOrigin:"50% 50%"}),t}(MoveableManager),MoveableIndividualGroup=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.moveables=[],t}return __extends$7(t,e),t.prototype.render=function(){var e,t=this,o=this.props,r=o.cspNonce,l=o.cssStyled,i=o.persistData,a=o.targets||[],n=a.length,s=this.isUnmounted||!n,c=null!==(e=null==i?void 0:i.children)&&void 0!==e?e:[];return s&&!n&&c.length?a=c.map(function(){return null}):s||(c=[]),createElement(l,{cspNonce:r,ref:ref(this,"controlBox"),className:prefix$1("control-box")},a.map(function(e,r){var l,i,a=null!==(i=null===(l=o.individualGroupableProps)||void 0===l?void 0:l.call(o,e,r))&&void 0!==i?i:{};return createElement(MoveableManager,__assign$6({key:"moveable"+r,ref:refs(t,"moveables",r)},o,a,{target:e,wrapperMoveable:t,isWrapperMounted:t.isMoveableMounted,persistData:c[r]}))}))},t.prototype.componentDidMount=function(){},t.prototype.componentDidUpdate=function(){},t.prototype.getTargets=function(){return this.props.targets},t.prototype.updateRect=function(e,t,o){void 0===o&&(o=!0),setStoreCache(!0),this.moveables.forEach(function(r){r.updateRect(e,t,o)}),setStoreCache()},t.prototype.getRect=function(){return __assign$6(__assign$6({},e.prototype.getRect.call(this)),{children:this.moveables.map(function(e){return e.getRect()})})},t.prototype.request=function(e,t,o){void 0===t&&(t={});var r=this.moveables.map(function(o){return o.request(e,__assign$6(__assign$6({},t),{isInstant:!1}),!1)}),l={request:function(e){return r.forEach(function(t){return t.request(e)}),this},requestEnd:function(){return r.forEach(function(e){return e.requestEnd()}),this}};return o||t.isInstant?l.request(t).requestEnd():l},t.prototype.dragStart=function(e,t){void 0===t&&(t=e.target);var o=t,r=find$1(this.moveables,function(e){var t=e.getTargets()[0],r=e.getControlBoxElement(),l=e.getDragElement();return!(!t||!l)&&(l===o||l.contains(o)||l!==t&&t===o||t.contains(o)||r===o||r.contains(o))});return r&&r.dragStart(e,t),this},t.prototype.hitTest=function(){return 0},t.prototype.isInside=function(){return!1},t.prototype.isDragging=function(){return!1},t.prototype.getDragElement=function(){return null},t.prototype.getMoveables=function(){return __spreadArray$3([],__read$1(this.moveables),!1)},t.prototype.updateRenderPoses=function(){},t.prototype.checkUpdate=function(){},t.prototype.triggerEvent=function(){},t.prototype.updateAbles=function(){},t.prototype._updateEvents=function(){},t.prototype._updateObserver=function(){},t}(MoveableManager),InitialMoveable=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.refTargets=[],t.selectorMap={},t._differ=new ChildrenDiffer,t._elementTargets=[],t._tmpRefTargets=[],t._tmpSelectorMap={},t._onChangeTargets=null,t}return __extends$7(t,e),t.makeStyled=function(){var e={};this.getTotalAbles().forEach(function(t){var o=t.css;o&&o.forEach(function(t){e[t]=!0})}),this.defaultStyled=styled("div",prefixCSS(PREFIX$1,MOVEABLE_CSS+getKeys(e).join("\n")))},t.getTotalAbles=function(){return __spreadArray$3([Default,Groupable,IndividualGroupable,DragArea],__read$1(this.defaultAbles),!1)},t.prototype.render=function(){var e,t=this.constructor;t.defaultStyled||t.makeStyled();var o=this.props,r=o.ables,l=o.props,i=__rest(o,["ables","props"]),a=__read$1(this._updateRefs(!0),2),n=a[0],s=a[1],c=getElementTargets(n,s),d=c.length>1,p=__spreadArray$3(__spreadArray$3([],__read$1(t.getTotalAbles()),!1),__read$1(r||[]),!1),u=__assign$6(__assign$6(__assign$6({},i),l||{}),{ables:p,cssStyled:t.defaultStyled,customStyledMap:t.customStyledMap});this._elementTargets=c;var g=null,f=this.moveable,h=i.persistData;if((null==h?void 0:h.children)&&(d=!0),i.individualGroupable)return createElement(MoveableIndividualGroup,__assign$6({key:"individual-group",ref:ref(this,"moveable")},u,{target:null,targets:c}));if(d){var m=getTargetGroups(n,s);if(f&&!f.props.groupable&&!f.props.individualGroupable){var b=f.props.target;b&&c.indexOf(b)>-1&&(g=__assign$6({},f.state))}return createElement(MoveableGroup,__assign$6({key:"group",ref:ref(this,"moveable")},u,null!==(e=i.groupableProps)&&void 0!==e?e:{},{target:null,targets:c,targetGroups:m,firstRenderState:g}))}var v=c[0];if(f&&(f.props.groupable||f.props.individualGroupable)){var _=find$1(f.moveables||[],function(e){return e.props.target===v});_&&(g=__assign$6({},_.state))}return createElement(MoveableManager,__assign$6({key:"single",ref:ref(this,"moveable")},u,{target:v,firstRenderState:g}))},t.prototype.componentDidMount=function(){this._checkChangeTargets()},t.prototype.componentDidUpdate=function(){this._checkChangeTargets()},t.prototype.componentWillUnmount=function(){this.selectorMap={},this.refTargets=[]},t.prototype.getTargets=function(){var e,t;return null!==(t=null===(e=this.moveable)||void 0===e?void 0:e.getTargets())&&void 0!==t?t:[]},t.prototype.updateSelectors=function(){this.selectorMap={},this._updateRefs(),this.forceUpdate()},t.prototype.waitToChangeTarget=function(){var e,t=this;return this._onChangeTargets=function(){t._onChangeTargets=null,e()},new Promise(function(t){e=t})},t.prototype.waitToChangeTargets=function(){return this.waitToChangeTarget()},t.prototype.getManager=function(){return this.moveable},t.prototype.getMoveables=function(){return this.moveable.getMoveables()},t.prototype.getDragElement=function(){return this.moveable.getDragElement()},t.prototype._updateRefs=function(e){var t=this.refTargets,o=getRefTargets(this.props.target||this.props.targets),r="undefined"!=typeof document,l=compareRefTargets(t,o),i=this.selectorMap,a={};return this.refTargets.forEach(function e(t){isString(t)?i[t]?a[t]=i[t]:r&&(l=!0,a[t]=[].slice.call(document.querySelectorAll(t))):isArray$1(t)&&t.forEach(e)}),this._tmpRefTargets=o,this._tmpSelectorMap=a,[o,a,!e&&l]},t.prototype._checkChangeTargets=function(){var e,t,o;this.refTargets=this._tmpRefTargets,this.selectorMap=this._tmpSelectorMap;var r=this._differ.update(this._elementTargets),l=r.added,i=r.removed;(l.length||i.length)&&(null===(t=(e=this.props).onChangeTargets)||void 0===t||t.call(e,{moveable:this.moveable,targets:this._elementTargets}),null===(o=this._onChangeTargets)||void 0===o||o.call(this));var a=__read$1(this._updateRefs(),3),n=a[0],s=a[1],c=a[2];this.refTargets=n,this.selectorMap=s,c&&this.forceUpdate()},t.defaultAbles=[],t.customStyledMap={},t.defaultStyled=null,__decorate$3([withMethods(MOVEABLE_METHODS)],t.prototype,"moveable",void 0),t}(PureComponent),Moveable$1=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return __extends$7(t,e),t.defaultAbles=MOVEABLE_ABLES,t}(InitialMoveable),extendStatics$6=function(e,t){return extendStatics$6=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])},extendStatics$6(e,t)},__assign$5=function(){return __assign$5=Object.assign||function(e){for(var t,o=1,r=arguments.length;o<r;o++)for(var l in t=arguments[o])Object.prototype.hasOwnProperty.call(t,l)&&(e[l]=t[l]);return e},__assign$5.apply(this,arguments)},InnerMoveable=function(e){function t(t){var o=e.call(this,t)||this;return o.state={},o.state=o.props,o}return __extends$6(t,e),t.prototype.render=function(){return createElement(Moveable$1,__assign$5({ref:ref(this,"moveable")},this.state))},t}(Component$1),PROPERTIES$3=MOVEABLE_PROPS,METHODS$2=MOVEABLE_METHODS,EVENTS$2=MOVEABLE_EVENTS,Moveable=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return __extends$6(t,e),t}(function(e){function t(t,o){void 0===o&&(o={});var r=e.call(this)||this;r.containerProvider=null,r.selfElement=null,r._warp=!1;var l,i=__assign$5({},o),a={};EVENTS$2.forEach(function(e){a[camelize("on ".concat(e))]=function(t){return r.trigger(e,t)}}),o.warpSelf?(delete o.warpSelf,r._warp=!0,l=t):(l=getDocument(t).createElement("div"),t.appendChild(l)),r.containerProvider=renderSelf(createElement(InnerMoveable,__assign$5({ref:ref(r,"innerMoveable")},i,a)),l),r.selfElement=l;var n=i.target;return isArray$1(n)&&n.length>1&&r.updateRect(),r}__extends$6(t,e);var o=t.prototype;return o.setState=function(e,t){this.innerMoveable.setState(e,t)},o.forceUpdate=function(e){this.innerMoveable.forceUpdate(e)},o.dragStart=function(e,t){void 0===t&&(t=e.target),this.innerMoveable.$_timer&&this.forceUpdate(),this.getMoveable().dragStart(e,t)},o.destroy=function(){var e,t=this.selfElement;renderSelf(null,t,this.containerProvider),this._warp||null===(e=null==t?void 0:t.parentElement)||void 0===e||e.removeChild(t),this.containerProvider=null,this.off(),this.selfElement=null,this.innerMoveable=null},o.getMoveable=function(){return this.innerMoveable.moveable},t=__decorate$2([Properties(METHODS$2,function(e,t){e[t]||(e[t]=function(){for(var e=[],o=0;o<arguments.length;o++)e[o]=arguments[o];var r=this.getMoveable();if(r&&r[t])return r[t].apply(r,e)})}),Properties(PROPERTIES$3,function(e,t){Object.defineProperty(e,t,{get:function(){return this.getMoveable().props[t]},set:function(e){var o;this.setState(((o={})[t]=e,o))},enumerable:!0,configurable:!0})})],t),t}(EventEmitter$3)),extendStatics$5=function(e,t){return extendStatics$5=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])},extendStatics$5(e,t)},keycode=createCommonjsModule(function(e,t){function o(e){if(e&&"object"==typeof e){var t=e.which||e.keyCode||e.charCode;t&&(e=t)}if("number"==typeof e)return a[e];var o,i=String(e);return(o=r[i.toLowerCase()])?o:(o=l[i.toLowerCase()])||(1===i.length?i.charCodeAt(0):void 0)}o.isEventKey=function(e,t){if(e&&"object"==typeof e){var o=e.which||e.keyCode||e.charCode;if(null==o)return!1;if("string"==typeof t){var i;if(i=r[t.toLowerCase()])return i===o;if(i=l[t.toLowerCase()])return i===o}else if("number"==typeof t)return t===o;return!1}};var r=(t=e.exports=o).code=t.codes={backspace:8,tab:9,enter:13,shift:16,ctrl:17,alt:18,"pause/break":19,"caps lock":20,esc:27,space:32,"page up":33,"page down":34,end:35,home:36,left:37,up:38,right:39,down:40,insert:45,delete:46,command:91,"left command":91,"right command":93,"numpad *":106,"numpad +":107,"numpad -":109,"numpad .":110,"numpad /":111,"num lock":144,"scroll lock":145,"my computer":182,"my calculator":183,";":186,"=":187,",":188,"-":189,".":190,"/":191,"`":192,"[":219,"\\":220,"]":221,"'":222},l=t.aliases={windows:91,"⇧":16,"⌥":18,"⌃":17,"⌘":91,ctl:17,control:17,option:18,pause:19,break:19,caps:20,return:13,escape:27,spc:32,spacebar:32,pgup:33,pgdn:34,ins:45,del:46,cmd:91};for(i=97;i<123;i++)r[String.fromCharCode(i)]=i-32;for(var i=48;i<58;i++)r[i-48]=i;for(i=1;i<13;i++)r["f"+i]=i+111;for(i=0;i<10;i++)r["numpad "+i]=i+96;var a=t.names=t.title={};for(i in r)a[r[i]]=i;for(var n in l)r[n]=l[n]}),keycode.code,keycode.codes,keycode.aliases,keycode_4=keycode.names,keycode.title,codeData={"+":"plus","left command":"meta","right command":"meta"},keysSort={shift:1,ctrl:2,alt:3,meta:4},KeyController=function(e){function t(t){void 0===t&&(t=window);var o=e.call(this)||this;return o.container=t,o.ctrlKey=!1,o.altKey=!1,o.shiftKey=!1,o.metaKey=!1,o.clear=function(){return o.ctrlKey=!1,o.altKey=!1,o.shiftKey=!1,o.metaKey=!1,o},o.keydownEvent=function(e){o.triggerEvent("keydown",e)},o.keyupEvent=function(e){o.triggerEvent("keyup",e)},o.blur=function(){o.clear(),o.trigger("blur")},addEvent(t,"blur",o.blur),addEvent(t,"keydown",o.keydownEvent),addEvent(t,"keyup",o.keyupEvent),o}__extends$5(t,e);var o=t.prototype;return Object.defineProperty(t,"global",{get:function(){return globalKeyController||(globalKeyController=new t)},enumerable:!1,configurable:!0}),t.setGlobal=function(){return this.global},o.destroy=function(){var e=this.container;this.clear(),this.off(),removeEvent(e,"blur",this.blur),removeEvent(e,"keydown",this.keydownEvent),removeEvent(e,"keyup",this.keyupEvent)},o.keydown=function(e,t){return this.addEvent("keydown",e,t)},o.offKeydown=function(e,t){return this.removeEvent("keydown",e,t)},o.offKeyup=function(e,t){return this.removeEvent("keyup",e,t)},o.keyup=function(e,t){return this.addEvent("keyup",e,t)},o.addEvent=function(e,t,o){return isArray$1(t)?this.on("".concat(e,".").concat(getArrangeCombi(t).join(".")),o):isString(t)?this.on("".concat(e,".").concat(t),o):this.on(e,t),this},o.removeEvent=function(e,t,o){return isArray$1(t)?this.off("".concat(e,".").concat(getArrangeCombi(t).join(".")),o):isString(t)?this.off("".concat(e,".").concat(t),o):this.off(e,t),this},o.triggerEvent=function(e,t){this.ctrlKey=t.ctrlKey,this.shiftKey=t.shiftKey,this.altKey=t.altKey,this.metaKey=t.metaKey;var o=getKey(t.keyCode,t.key),r={key:o,isToggle:"ctrl"===o||"shift"===o||"meta"===o||"alt"===o,inputEvent:t,keyCode:t.keyCode,ctrlKey:t.ctrlKey,altKey:t.altKey,shiftKey:t.shiftKey,metaKey:t.metaKey};this.trigger(e,r),this.trigger("".concat(e,".").concat(o),r);var l=getCombi(t,o);l.length>1&&this.trigger("".concat(e,".").concat(l.join(".")),r)},t}(EventEmitter$3),isUndefined=function(e){return void 0===e},ComponentEvent=function(){function e(e,t){var o,r;if(this._canceled=!1,t)try{for(var l=__values(Object.keys(t)),i=l.next();!i.done;i=l.next()){var a=i.value;this[a]=t[a]}}catch(n){o={error:n}}finally{try{i&&!i.done&&(r=l.return)&&r.call(l)}finally{if(o)throw o.error}}this.eventType=e}var t=e.prototype;return t.stop=function(){this._canceled=!0},t.isCanceled=function(){return this._canceled},e}(),Component=function(){function e(){this._eventHandler={}}var t=e.prototype;return t.trigger=function(e){for(var t=[],o=1;o<arguments.length;o++)t[o-1]=arguments[o];var r=e instanceof ComponentEvent?e.eventType:e,l=__spread(this._eventHandler[r]||[]);return l.length<=0||(e instanceof ComponentEvent?(e.currentTarget=this,l.forEach(function(t){t(e)})):l.forEach(function(e){e.apply(void 0,__spread(t))})),this},t.once=function(e,t){var o=this;if("object"==typeof e&&isUndefined(t)){var r=e;for(var l in r)this.once(l,r[l]);return this}if("string"==typeof e&&"function"==typeof t){var i=function(){for(var r=[],l=0;l<arguments.length;l++)r[l]=arguments[l];t.apply(void 0,__spread(r)),o.off(e,i)};this.on(e,i)}return this},t.hasOn=function(e){return!!this._eventHandler[e]},t.on=function(e,t){if("object"==typeof e&&isUndefined(t)){var o=e;for(var r in o)this.on(r,o[r]);return this}if("string"==typeof e&&"function"==typeof t){var l=this._eventHandler[e];isUndefined(l)&&(this._eventHandler[e]=[],l=this._eventHandler[e]),l.push(t)}return this},t.off=function(e,t){if(isUndefined(e))return this._eventHandler={},this;if(isUndefined(t)){if("string"==typeof e)return delete this._eventHandler[e],this;var o=e;for(var r in o)this.off(r,o[r]);return this}var l=this._eventHandler[e];if(l)for(var i=l.length,a=0;a<i;++a)if(l[a]===t){l.splice(a,1),i<=1&&delete this._eventHandler[e];break}return this},e.VERSION="3.0.5",e}(),OBSERVERS_PATH="__observers__",COMPUTED_PATH="__computed__",CFCS_DETECTED_DEPENDENCIES_VERSION=1,CFCS_DETECTED_DEPENDENCIES="__CFCS_DETECTED_DEPENDENCIES__",extendStatics$4=function(e,t){return extendStatics$4=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])},extendStatics$4(e,t)},Observer=function(){function e(e){this._emitter=new Component,this._current=e}var t=e.prototype;return Object.defineProperty(t,"current",{get:function(){var e=getCurrentDetected();return null==e||e.push(this),this._current},set:function(e){this._setCurrent(e)},enumerable:!1,configurable:!0}),t.subscribe=function(e){return this.current,this._emitter.on("update",e),this},t.unsubscribe=function(e){return this._emitter.off("update",e),this},t._setCurrent=function(e){var t=this._current,o=e!==t;this._current=e,o&&this._emitter.trigger("update",e,t)},t.toString=function(){return"".concat(this.current)},t.valueOf=function(){return this.current},e}(),ComputedObserver=function(e){function t(t){var o=e.call(this)||this;return o._computedCallback=t,o._registered=[],o._onCheckUpdate=function(){o._setCurrent(o.current)},o._current=o.current,o}__extends$4(t,e);var o=t.prototype;return Object.defineProperty(o,"current",{get:function(){var e=this;detectDependencies(this);var t=this._computedCallback(),o=endDetectDependencies();return this._registered.forEach(function(t){t.unsubscribe(e._onCheckUpdate)}),o.observers.forEach(function(t){t.subscribe(e._onCheckUpdate)}),this._registered=o.observers,t},enumerable:!1,configurable:!0}),t}(Observer),OrderMap=function(){function e(e){this.separator=e,this.orderMap={}}return e.prototype.getFullName=function(e){return e.join(this.separator)},e.prototype.get=function(e){return this.orderMap[this.getFullName(e)]},e.prototype.hasName=function(e){var t=e.length;if(!t)return!1;var o=e[t-1],r=this.get(e.slice(0,t-1));return!!r&&r.indexOf(o)>=0},e.prototype.gets=function(e,t){void 0===t&&(t=!0);var o=[],r=this;return function e(t,l){var i=r.get(t);if(i)return i.forEach(function(r){var i=__spreadArray$2(__spreadArray$2([],l,!0),[r],!1),a=e(__spreadArray$2(__spreadArray$2([],t,!0),[r],!1),i);a&&a.length||o.push(__spreadArray$2(__spreadArray$2([],l,!0),[r],!1))}),i}(e,t?e:[]),o},e.prototype.set=function(e,t){var o=this;return e.forEach(function(t,r){o.addName(e.slice(0,r),t)}),this.orderMap[this.getFullName(e)]=t,t},e.prototype.add=function(e){var t=e.length;return t?this.addName(e.slice(0,-1),e[t-1]):[]},e.prototype.addName=function(e,t){var o=this.get(e)||this.set(e,[]);return-1===o.indexOf(t)&&o.push(t),o},e.prototype.findIndex=function(e,t){var o=this.orderMap[this.getFullName(e)];return o?o.indexOf(t):-1},e.prototype.remove=function(e){var t=this.getFullName(e),o=this.orderMap;for(var r in o)0===r.indexOf(t)&&delete o[r];var l=e.length;if(l){var i=e.slice(0,-1),a=e[l-1];this.splice(i,this.findIndex(i,a),1)}return this},e.prototype.filter=function(t,o,r){void 0===r&&(r=!0);var l=this.gets(t,r).filter(o),i=new e(this.separator),a=r?[]:t;return l.forEach(function(e){i.add(__spreadArray$2(__spreadArray$2([],a,!0),e,!0))}),i},e.prototype.splice=function(e,t,o){for(var r=[],l=3;l<arguments.length;l++)r[l-3]=arguments[l];var i=this.get(e)||this.set(e,[]);return i.splice.apply(i,__spreadArray$2([t,o],r,!1)),this},e.prototype.clear=function(){this.orderMap={}},e.prototype.setObject=function(e){var t=this.orderMap;for(var o in e)t[o]=e[o].slice()},e.prototype.getObject=function(){var e={},t=this.orderMap;for(var o in t)e[o]=t[o].slice();return e},e.prototype.clone=function(){var t=new e(this.separator);return t.setObject(t.orderMap),t},e}(),extendStatics$3=function(e,t){return extendStatics$3=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])},extendStatics$3(e,t)},__assign$4=function(){return __assign$4=Object.assign||function(e){for(var t,o=1,r=arguments.length;o<r;o++)for(var l in t=arguments[o])Object.prototype.hasOwnProperty.call(t,l)&&(e[l]=t[l]);return e},__assign$4.apply(this,arguments)},STEP_START=steps(1,"start"),STEP_END=steps(1,"end"),LINEAR=bezier(0,0,1,1),EASE=bezier(.25,.1,.25,1),EASE_IN=bezier(.42,0,1,1),EASE_OUT=bezier(0,0,.58,1),EASE_IN_OUT=bezier(.42,0,.58,1),PREFIX="__SCENEJS_",DATA_SCENE_ID="data-scene-id",TIMING_FUNCTION="animation-timing-function",ROLES={transform:{},filter:{},attribute:{},html:!0},ALIAS={easing:[TIMING_FUNCTION]},_a={},_a[TIMING_FUNCTION]=!0,_a.contents=!0,_a.html=!0,FIXED=_a,MAXIMUM=1e6,THRESHOLD=1e-6,DURATION="duration",FILL_MODE="fillMode",DIRECTION="direction",ITERATION_COUNT="iterationCount",DELAY="delay",EASING="easing",PLAY_SPEED="playSpeed",EASING_NAME="easingName",ITERATION_TIME="iterationTime",PAUSED="paused",ENDED="ended",TIMEUPDATE="timeupdate",PLAY="play",RUNNING="running",ITERATION="iteration",START_ANIMATION="startAnimation",PAUSE_ANIMATION="pauseAnimation",ALTERNATE="alternate",REVERSE="reverse",ALTERNATE_REVERSE="alternate-reverse",NORMAL="normal",INFINITE="infinite",PLAY_STATE="playState",PLAY_CSS="playCSS",PREV_TIME="prevTime",TICK_TIME="tickTime",CURRENT_TIME="currentTime",SELECTOR="selector",TRANSFORM_NAME="transform",EASINGS={linear:LINEAR,ease:EASE,"ease-in":EASE_IN,"ease-out":EASE_OUT,"ease-in-out":EASE_IN_OUT,"step-start":STEP_START,"step-end":STEP_END},NAME_SEPARATOR="_///_",OPTIONS=[DURATION,FILL_MODE,DIRECTION,ITERATION_COUNT,DELAY,EASING,PLAY_SPEED],PropertyObject=function(){function e(e,t){this.prefix="",this.suffix="",this.model="",this.type="",this.separator=",",t&&this.setOptions(t),this.value=isString(e)?e.split(this.separator):e}return e.prototype.setOptions=function(e){for(var t in e)this[t]=e[t];return this},e.prototype.size=function(){return this.value.length},e.prototype.get=function(e){return this.value[e]},e.prototype.set=function(e,t){return this.value[e]=t,this},e.prototype.clone=function(){var t=this,o=t.separator,r=t.prefix,l=t.suffix,i=t.model,a=t.type;return new e(this.value.map(function(e){return isPropertyObject(e)?e.clone():e}),{separator:o,prefix:r,suffix:l,model:i,type:a})},e.prototype.toValue=function(){return this.prefix+this.join()+this.suffix},e.prototype.join=function(){return this.value.map(function(e){return isPropertyObject(e)?e.toValue():e}).join(this.separator)},e.prototype.forEach=function(e){return this.value.forEach(e),this},e}(),ANIMATOR_SETTERS=["id",ITERATION_COUNT,DELAY,FILL_MODE,DIRECTION,PLAY_SPEED,DURATION,PLAY_SPEED,ITERATION_TIME,PLAY_STATE],ANIMATOR_GETTERS=__spreadArray$1(__spreadArray$1([],ANIMATOR_SETTERS,!0),[EASING,EASING_NAME],!1),Animator=function(e){function t(t){var o=e.call(this)||this;return o.timerId=0,o.state=reactive({id:"",easing:0,easingName:"linear",iterationCount:1,delay:0,fillMode:"forwards",direction:NORMAL,playSpeed:1,currentTime:0,iterationTime:-1,iteration:0,tickTime:0,prevTime:0,playState:PAUSED,duration:0}),o.setOptions(t),o}return __extends$3(t,e),t.prototype.setEasing=function(e){var t=getEasing(e),o=t&&t[EASING_NAME]||"linear",r=this.state;return r[EASING]=t,r[EASING_NAME]=o,this},t.prototype.setOptions=function(e){for(var t in void 0===e&&(e={}),e){var o=e[t];t!==EASING?t!==DURATION?OPTIONS.indexOf(t)>-1&&(this.state[t]=o):o&&this.setDuration(o):this.setEasing(o)}return this},t.prototype.getTotalDuration=function(){return this.getActiveDuration(!0)},t.prototype.getActiveDuration=function(e){var t=this.state,o=t[ITERATION_COUNT];return o===INFINITE?1/0:(e?t[DELAY]:0)+this.getDuration()*o},t.prototype.isEnded=function(){return 0===this.state[TICK_TIME]&&this.state[PLAY_STATE]===PAUSED||!(this.getTime()<this.getActiveDuration())},t.prototype.isPaused=function(){return this.state[PLAY_STATE]===PAUSED},t.prototype.start=function(e){void 0===e&&(e=this.state[DELAY]);var t=this.state;return t[PLAY_STATE]=RUNNING,t[TICK_TIME]>=e&&(this.trigger(PLAY),!0)},t.prototype.play=function(e){var t=this,o=this.state,r=o[DELAY],l=this.getTime();return o[PLAY_STATE]=RUNNING,this.isEnded()&&(0===l||l>=this.getActiveDuration())&&this.setTime(-r,!0),this.timerId=requestAnimationFrame$1(function(r){o[PREV_TIME]=r,t.tick(r,e)}),this.start(),this},t.prototype.pause=function(){var e=this.state;return e[PLAY_STATE]!==PAUSED&&(e[PLAY_STATE]=PAUSED,this.trigger(PAUSED)),cancelAnimationFrame(this.timerId),this},t.prototype.finish=function(){return this.setTime(0),this.state[TICK_TIME]=0,this.end(),this},t.prototype.end=function(){return this.pause(),this.trigger(ENDED),this},t.prototype.setTime=function(e,t,o,r){var l=this.getActiveDuration(),i=this.state,a=i[TICK_TIME],n=i[DELAY],s=t?e:this.getUnitTime(e);i[TICK_TIME]=n+s,s<0?s=0:s>l&&(s=l),i[CURRENT_TIME]=s,this.calculate();var c=t&&!o,d=i[TICK_TIME],p=isString(e)?parseFloat(e):e;return c&&a<n&&p>=0&&this.start(0),null==r||r(),c&&(d<a||this.isEnded())?(this.end(),this):(this.isDelay()||this.trigger(TIMEUPDATE,{currentTime:s,time:this.getIterationTime(),iterationCount:i[ITERATION]}),this)},t.prototype.getTime=function(){return this.state[CURRENT_TIME]},t.prototype.getUnitTime=function(e){if(isString(e)){var t=this.getDuration()||100;if("from"===e)return 0;if("to"===e)return t;var o=splitUnit(e),r=o.unit,l=o.value;return"%"===r?(!this.getDuration()&&this.setDuration(t),toFixed(parseFloat(e)/100*t)):">"===r?l+THRESHOLD:l}return toFixed(e)},t.prototype.isDelay=function(){var e=this.state,t=e[DELAY],o=e[TICK_TIME];return t>0&&o<t},t.prototype.setIteration=function(e){var t=this.state,o=Math.floor(e),r=t[ITERATION_COUNT]===INFINITE?1/0:t[ITERATION_COUNT];return t[ITERATION]<o&&o<r&&this.trigger(ITERATION,{currentTime:t[CURRENT_TIME],iterationCount:o}),t[ITERATION]=e,this},t.prototype.calculate=function(){var e=this.state,t=e[ITERATION_COUNT],o=e[FILL_MODE],r=e[DIRECTION],l=this.getDuration(),i=this.getTime(),a=0===l?0:i/l,n=l?i%l:0;if(!l)return this.setIterationTime(0),this;this.setIteration(a);var s=isDirectionReverse(a,t,r),c=isFinite(l);(c&&s&&(n=l-n),c&&t!==INFINITE)&&(a>=t&&(n=l*("both"===o||"forwards"===o?t%1||1:0),s&&(n=l-n)));return this.setIterationTime(n),this},t.prototype.tick=function(e,t){var o=this;if(!this.isPaused()){var r=this.state,l=r[PLAY_SPEED],i=r[PREV_TIME],a=r[DELAY],n=r[TICK_TIME]+Math.min(1e3,e-i)/1e3*l;r[PREV_TIME]=e,t&&t>=n?(this.setTime(t-a,!0),this.pause()):this.setTime(n-a,!0),r[PLAY_STATE]!==PAUSED&&(this.timerId=requestAnimationFrame$1(function(e){o.tick(e,t)}))}},t=__decorate$1([GetterSetter(ANIMATOR_GETTERS,ANIMATOR_SETTERS,"state")],t)}(EventEmitter$3),Frame=function(e){function t(t){void 0===t&&(t={});var o=e.call(this)||this;return o.properties={},o.orderMap=new OrderMap(NAME_SEPARATOR),o.properties={},o.set(t),o}return __extends$3(t,e),t.prototype.get=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var o=this.raw.apply(this,e);return getValue(getPropertyName(e),o)},t.prototype.getOrders=function(e){return this.orderMap.get(e)},t.prototype.setOrders=function(e,t){var o=this.orderMap.set(e,t);return this._update(),o},t.prototype.getOrderObject=function(){return this.orderMap.getObject()},t.prototype.setOrderObject=function(e){this.orderMap.setObject(e),this._update()},t.prototype.getKeys=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var o=this.raw.apply(this,e),r="object"===getType(o)?getKeys(o):[];return sortOrders(r,this.orderMap.get(e)),r},t.prototype.gets=function(){for(var e=this,t=[],o=0;o<arguments.length;o++)t[o]=arguments[o];var r=this.get.apply(this,t);return this.getKeys.apply(this,t).map(function(o){return{key:o,value:r[o],children:e.gets.apply(e,__spreadArray$1(__spreadArray$1([],t,!1),[o],!1))}})},t.prototype.raw=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return getValueByNames(getPropertyName(e),this.properties)},t.prototype.remove=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var o=getPropertyName(e),r=o.length;if(!r)return this;this.orderMap.remove(o);var l=getValueByNames(o,this.properties,r-1);return isObject$2(l)&&delete l[o[r-1]],this._update(),this},t.prototype.set=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return this._set.apply(this,e),this._update(),this},t.prototype.getNames=function(){return getNames(this.properties,[])},t.prototype.has=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var o=getPropertyName(e),r=o.length;return!!r&&!isUndefined$1(getValueByNames(o,this.properties,r))},t.prototype.clone=function(){var e=new t;return e.setOrderObject(this.orderMap.orderMap),e.merge(this)},t.prototype.merge=function(e){var t=this.properties,o=e.properties;return o&&merge(t,o),this},t.prototype.toCSSObject=function(e){var t=this.get(),o={};for(var r in t)if(!isRole([r],!0)){var l=t[r];r===TIMING_FUNCTION&&(r=TIMING_FUNCTION.replace("animation",ANIMATION),l=(isString(l)?l:l[EASING_NAME])||"initial"),e&&(r=camelize(r.replace(/^[-]+/g,""))),o[r]=l}var i=toInnerProperties(t[TRANSFORM_NAME],this.orderMap.get([TRANSFORM_NAME])),a=toInnerProperties(t.filter,this.orderMap.get([FILTER]));return TRANSFORM&&i&&(o[TRANSFORM]=i),FILTER&&a&&(o[FILTER]=a),o},t.prototype.toCSSText=function(){var e=this.toCSSObject(),t=[],o=getKeys(e);return sortOrders(o,this.orderMap.get([])),o.forEach(function(o){t.push("".concat(decamelize(o,"-"),":").concat(e[o],";"))}),t.join("")},t.prototype.toCSS=function(){var e=this.toCSSObject(),t=[],o=getKeys(e);return sortOrders(o,this.orderMap.get([])),o.forEach(function(o){t.push("".concat(o,":").concat(e[o],";"))}),t.join("")},t.prototype.clear=function(){return this.properties={},this.orderMap.clear(),this},t.prototype._set=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var o=this,r=e.length,l=e.slice(0,-1),i=e[r-1],a=l[0];if(1===r&&isFrame(i))o.merge(i);else if(a in ALIAS)o._setByPath(ALIAS[a],i);else if(2===r&&isArray$1(a))o._setByPath(a,i);else if(isPropertyObject(i))isRole(l)?o._set.apply(o,__spreadArray$1(__spreadArray$1([],l,!1),[toObject(i)],!1)):o._setByPath(l,i);else if(isArray$1(i))o._setByPath(l,i);else if(isObject$2(i))for(var n in!o.has.apply(o,l)&&isRole(l)&&o._setByPath(l,{}),i)o._set.apply(o,__spreadArray$1(__spreadArray$1([],l,!1),[n,i[n]],!1));else if(isString(i)){if(isRole(l,!0)){if(isFixed$1(l)||!isRole(l))this._setByPath(l,i);else{var s=toPropertyObject(i);isObject$2(s)&&o._set.apply(o,__spreadArray$1(__spreadArray$1([],l,!1),[s],!1))}return this}var c=splitStyle(i),d=c.styles,p=c.length;for(var u in d)o._set.apply(o,__spreadArray$1(__spreadArray$1([],l,!1),[u,d[u]],!1));if(p)return this;o._setByPath(l,i)}else o._setByPath(l,i)},t.prototype._setByPath=function(e,t){for(var o=this.properties,r=e.length,l=0;l<r-1;++l){var i=e[l];!(i in o)&&(o[i]={}),o=o[i]}if(r){var a=e[r-1];this.orderMap.add(e),o[a]=1===r&&a===TIMING_FUNCTION?getEasing(t):isString(t)&&!isFixed$1(e)?toPropertyObject(t,a):t}},t.prototype._update=function(){this.emit("update")},t}(EventEmitter$3),SceneItem=function(e){function t(t,o){var r=e.call(this)||this;return r.times=[],r.items={},r.nameMap=new OrderMap(NAME_SEPARATOR),r.elements=[],r.needUpdate=!0,r.registeredElement=!1,r.load(t,o),r}return __extends$3(t,e),t.prototype.getDuration=function(){var e=this.times,t=e.length;return(0===t?0:e[t-1])||this.state[DURATION]},t.prototype.size=function(){return this.times.length},t.prototype.setDuration=function(e){if(!e)return this;var t=this.getDuration();if(t>0){var o=e/t,r=this.times,l=this.items,i={};this.times=r.map(function(e){var t=toFixed(e*o);return i[t]=l[e],t}),this.items=i}else this.newFrame(e);return this},t.prototype.setId=function(e){var t=this.state,o=this.elements,r=o.length;if(t.id=e||makeId(!!r),r&&!t[SELECTOR]){var l=toId(this.getId());t[SELECTOR]="[".concat(DATA_SCENE_ID,'="').concat(l,'"]'),o.forEach(function(e){e.setAttribute(DATA_SCENE_ID,l)})}return this},t.prototype.set=function(e){for(var t=this,o=[],r=1;r<arguments.length;r++)o[r-1]=arguments[r];if(isSceneItem(e))return this.set(0,e);if(isArray$1(e))for(var l=e.length,i=0;i<l;++i){var a=1===l?0:this.getUnitTime("".concat(i/(l-1)*100,"%"));this.set(a,e[i])}else if(isObject$2(e)){var n=function(o){var r=e[o];splitComma(o).forEach(function(e){var o=t.getUnitTime(e);isNaN(o)?getNames(r,[e]).forEach(function(e){for(var o,l=getValueByNames(e.slice(1),r),i=isArray$1(l)?l:[getValueByNames(e,t.target),l],a=i.length,n=0;n<a;++n)(o=t.newFrame("".concat(n/(a-1)*100,"%"))).set.apply(o,__spreadArray$1(__spreadArray$1([],e,!1),[i[n]],!1))}):t.set(o,r)})};for(var a in e)n(a)}else if(!isUndefined$1(e)){var s=o[0];splitComma(e+"").forEach(function(e){var r=t.getUnitTime(e);if(isSceneItem(s)){var l=s.getDelay(),i=s.toObject(!t.hasFrame(r+l)),a=s.getDuration(),n=s.getDirection().indexOf("reverse")>-1;for(var c in i){var d=n?a-parseFloat(c):parseFloat(c);t.set(r+d,i[c])}}else if(1===o.length&&isArray$1(s))s.forEach(function(e){t.set(r,e)});else{var p=t.newFrame(r);p.set.apply(p,o)}})}return this.needUpdate=!0,this},t.prototype.get=function(e){for(var t=[],o=1;o<arguments.length;o++)t[o-1]=arguments[o];var r=this.getFrame(e);return r&&r.get.apply(r,t)},t.prototype.getOrders=function(e){return this.needUpdate&&this.update(),this.nameMap.get(e)},t.prototype.setOrders=function(e,t){this.needUpdate&&this.update();var o=this.nameMap.set(e,t);return this.updateFrameOrders(),o},t.prototype.getOrderObject=function(){return this.nameMap.getObject()},t.prototype.setOrderObject=function(e){this.nameMap.setObject(e),this.updateFrameOrders()},t.prototype.remove=function(e){for(var t=[],o=1;o<arguments.length;o++)t[o-1]=arguments[o];if(t.length){var r=this.getFrame(e);r&&r.remove.apply(r,t)}else this.removeFrame(e);return this.needUpdate=!0,this},t.prototype.append=function(e){return isSceneItem(e)?this.set(this.getDuration(),e):this.append(new t(e)),this},t.prototype.prepend=function(e){if(isSceneItem(e)){var o=e.getDuration()+e.getDelay(),r=this.getFrame(0);this.removeFrame(0),this.unshift(o),this.set(0,e),this.set(o+THRESHOLD,r)}else this.prepend(new t(e));return this},t.prototype.unshift=function(e){var t=this.times,o=this.items,r={};return this.times=t.map(function(t){var l=toFixed(e+t);return r[l]=o[t],l}),this.items=r,this},t.prototype.toObject=function(e){void 0===e&&(e=!0);var t={},o=this.getDelay();return this.forEach(function(r,l){t[(l||e?0:THRESHOLD)+o+l]=r.clone()}),t},t.prototype.setSelector=function(e){return this.setElement(e),this},t.prototype.getElements=function(){return this.elements},t.prototype.setElements=function(e){return this.setElement(e)},t.prototype.setElement=function(e){!0!==e&&this.registeredElement!==e&&(this.registeredElement=e);var t=this.state,o=this.registeredElement,r=e,l=[];if(isFunction$1(o)&&(r=o(this.getId(),0)),!r)return this;if(!0===r||isString(r)){var i=isString(t[SELECTOR])&&t[SELECTOR]||"".concat(t.id),a=!0===r?i:r,n=/([\s\S]+)(:+[a-zA-Z]+)$/g.exec(a);try{l=toArray($(n?n[1]:a,!0))}catch(c){l=[]}t[SELECTOR]=a}else if(isArrayLike(r))l=toArray(r);else if(r instanceof Element)l=[r];else if("current"in r||"value"in r){var s=r.current||r.value;l=s?[s]:[]}return l.length?(this.elements=l,this.setId(this.getId()),this.target=l[0].style,this.targetFunc=function(e){var o=e.get("attribute");if(o){var r=function(e){l.forEach(function(t){t.setAttribute(e,o[e])})};for(var i in o)r(i)}if(e.has("html")){var a=e.get("html");l.forEach(function(e){e.innerHTML=a})}var n=e.toCSSText();if(t.cssText!==n)return t.cssText=n,l.forEach(function(e){e.style.cssText+=n}),e},this):this},t.prototype.setTarget=function(e){return this.target=e,this.targetFunc=function(t){var o=t.get();for(var r in o)e[r]=o[r]},this},t.prototype.setCSS=function(e,t){return void 0===t&&(t=[]),this.set(e,fromCSS(this.elements,t)),this},t.prototype.setTime=function(t,o,r,l){var i=this;return e.prototype.setTime.call(this,t,o,r,function(){var e=i.getIterationTime(),t=i.getEasing()||l,o=i.getNowFrame(e,t),r=i.getTime();i.temp=o,i.trigger("animate",{frame:o,currentTime:r,time:e}),i.targetFunc&&i.targetFunc(o)}),this},t.prototype.update=function(){var e=this.nameMap,t={};this.forEach(function(e){updateFrame(t,e.properties)});var o=new OrderMap(NAME_SEPARATOR);return function t(r,l){var i=getKeys(r);sortOrders(i,e.get(l)),o.set(l,i),i.forEach(function(e){var o=r[e];isObject$2(o)&&t(o,__spreadArray$1(__spreadArray$1([],l,!0),[e],!1))})}(t,[]),this.nameMap=o,this.forEach(function(e){e.setOrderObject(o.orderMap)}),this.needUpdate=!1,this},t.prototype.newFrame=function(e){var t=this.getFrame(e);return t||(t=new Frame,this.setFrame(e,t),t)},t.prototype.setFrame=function(e,t){var o=this.getUnitTime(e);return this.items[o]=t,addTime(this.times,o),this.needUpdate=!0,this},t.prototype.getFrame=function(e){return this.items[this.getUnitTime(e)]},t.prototype.removeFrame=function(e){var t=this.getUnitTime(e),o=this.items,r=this.times.indexOf(t);return delete o[t],r>-1&&this.times.splice(r,1),this.needUpdate=!0,this},t.prototype.hasFrame=function(e){return this.getUnitTime(e)in this.items},t.prototype.hasName=function(e){return this.needUpdate&&this.update(),!!this.nameMap.hasName(e)},t.prototype.mergeFrame=function(e,t){return t&&this.newFrame(e).merge(t),this},t.prototype.getNowFrame=function(e,t,o){var r=this;this.needUpdate&&this.update();var l=new Frame,i=getNearTimeIndex(this.times,e),a=i[0],n=i[1],s=this.getEasing()||t,c=this.nameMap;if(this.hasName([TIMING_FUNCTION])){var d=this.getNowValue(e,[TIMING_FUNCTION],a,n,!1,0,!0);isFunction$1(d)&&(s=d)}if(o){var p=this.getFrame(e),u=p.orderMap.filter([],function(e){return p.has.apply(p,e)});for(var g in ROLES){var f=c.get([g]);u.get([g])&&f&&u.set([g],f)}c=u}var h=c.gets([]);return l.setOrderObject(c.orderMap),h.forEach(function(t){var i=r.getNowValue(e,t,a,n,o,s,isFixed$1(t));isUndefined$1(i)||l.set(t,i)}),l},t.prototype.getCurrentFrame=function(e,t){var o=this.getIterationTime(),r=e||this.needUpdate||!this.temp?this.getComputedFrame(o,t):this.temp;return this.temp=r,r},t.prototype.getComputedFrame=function(e,t,o){return this.getNowFrame(e,t,o)},t.prototype.load=function(e,t){var o;if(void 0===e&&(e={}),void 0===t&&(t=e.options),t&&this.setOptions(t),isArray$1(e))this.set(e);else if(e.keyframes)this.set(e.keyframes);else for(var r in e)"options"!==r&&this.set(((o={})[r]=e[r],o));return t&&t[DURATION]&&this.setDuration(t[DURATION]),this},t.prototype.clone=function(){var e=new t;return e.setOptions(this.state),e.setOrderObject(this.nameMap.orderMap),this.forEach(function(t,o){e.setFrame(o,t.clone())}),e},t.prototype.forEach=function(e){var t=this.times,o=this.items;return t.forEach(function(t){e(o[t],t,o)}),this},t.prototype.setOptions=function(t){void 0===t&&(t={}),e.prototype.setOptions.call(this,t);var o=t.id,r=t.selector,l=t.elements,i=t.element,a=t.target;return o&&this.setId(o),a?this.setTarget(a):r&&!this.state.noRegisterElement?this.setSelector(r):(l||i)&&this.setElement(l||i),this},t.prototype.toCSS=function(e,t,o){void 0===e&&(e={className:START_ANIMATION}),void 0===t&&(t=this.getDuration()),void 0===o&&(o=[]);var r=this.state,l=r[SELECTOR];if(!l)return"";var i=this.getDuration();r[DURATION]=i,o.push(r);var a=toArray(o).reverse(),n=toId(getRealId(this)),s=o[0],c=findIndex(a,function(e){return e[ITERATION_COUNT]===INFINITE||!isFinite(e[DURATION])},o.length-1),d=a.slice(0,c),p=t||d.reduce(function(e,t){return(t[DELAY]+e*t[ITERATION_COUNT])/t[PLAY_SPEED]},i),u=a.slice(c).reduce(function(e,t){return(e+t[DELAY])/t[PLAY_SPEED]},0),g=find$1(a,function(e){return e[EASING]&&e[EASING_NAME]},r)[EASING_NAME],f=a[c][ITERATION_COUNT],h=s[FILL_MODE],m=a[c][DIRECTION],b=makeAnimationProperties({fillMode:h,direction:m,iterationCount:f,delay:"".concat(u,"s"),name:"".concat(PREFIX,"KEYFRAMES_").concat(n),duration:"".concat(p/s[PLAY_SPEED],"s"),timingFunction:g}),v=splitComma(l).map(function(e){var t=/([\s\S]+)(:+[a-zA-Z]+)$/g.exec(e);return t?[t[1],t[2]]:[e,""]}),_=e.className,x=e.selector,y=isFunction$1(x)?x(this,l):x;return"\n ".concat(y||v.map(function(e){var t=e[0],o=e[1];return"".concat(t,".").concat(_).concat(o)})," {").concat(b,"}\n ").concat(v.map(function(e){var t=e[0],o=e[1];return"".concat(t,".").concat(PAUSE_ANIMATION).concat(o)})," {").concat(ANIMATION,"-play-state: paused;}\n @").concat(KEYFRAMES," ").concat(PREFIX,"KEYFRAMES_").concat(n,"{").concat(this._toKeyframes(p,d,m),"}")},t.prototype.exportCSS=function(e,t,o){if(!this.elements.length)return"";var r=this.toCSS(e,t,o);return o&&!isUndefined$1(o[ITERATION_COUNT])||(this.styledInjector&&(this.styledInjector.destroy(),this.styledInjector=null),this.styled=styled$1(r),this.styledInjector=this.styled.inject(this.getAnimationElement(),{original:!0})),this},t.prototype.pause=function(){return e.prototype.pause.call(this),isPausedCSS(this)&&this.pauseCSS(),this},t.prototype.pauseCSS=function(){return this.elements.forEach(function(e){addClass(e,PAUSE_ANIMATION)}),this},t.prototype.endCSS=function(){return this.elements.forEach(function(e){removeClass(e,PAUSE_ANIMATION),removeClass(e,START_ANIMATION)}),setPlayCSS(this,!1),this},t.prototype.end=function(){return isEndedCSS(this)&&this.endCSS(),e.prototype.end.call(this),this},t.prototype.playCSS=function(e,t,o){return void 0===e&&(e=!0),void 0===o&&(o={}),playCSS(this,e,t,o),this},t.prototype.getAnimationElement=function(){return this.elements[0]},t.prototype.addPlayClass=function(e,t,o){void 0===o&&(o={});var r=this.elements,l=r.length,i=makeAnimationProperties(o);if(l)return e?r.forEach(function(e){removeClass(e,PAUSE_ANIMATION)}):(r.forEach(function(e){e.style.cssText+=i,hasClass(e,START_ANIMATION)&&removeClass(e,START_ANIMATION)}),r.forEach(function(e){e.clientWidth}),r.forEach(function(e){addClass(e,START_ANIMATION)})),r[0]},t.prototype.clear=function(){return this.times=[],this.items={},this.nameMap=new OrderMap(NAME_SEPARATOR),this.styledInjector&&this.styledInjector.destroy(),this.styled=null,this.styledInjector=null,this.temp=null,this.needUpdate=!0,this},t.prototype.getNowValue=function(e,t,o,r,l,i,a){var n,s,c,d,p=this.times,u=p.length,g=isUndefined$1(o),f=isUndefined$1(r);if(g||f){var h=getNearTimeIndex(p,e);g&&(o=h[0]),f&&(r=h[1])}for(var m=o;m>=0;--m){if((v=this.getFrame(p[m])).has.apply(v,t)){n=p[m],c=v;break}}var b=c&&c.raw.apply(c,t);if(l&&!isRole([t[0]]))return n===e?b:void 0;if(a)return b;for(m=r;m<u;++m){var v;if((v=this.getFrame(p[m])).has.apply(v,t)){s=p[m],d=v;break}}var _=d&&d.raw.apply(d,t);return!c||isUndefined$1(b)?_:!d||isUndefined$1(_)||b===_?b:dotValue(e,Math.max(n,0),s,b,_,i)},t.prototype._toKeyframes=function(e,t,o){var r=this,l={},i=this.times.slice();if(!i.length)return"";var a=this.getDuration();!this.getFrame(0)&&i.unshift(0),!this.getFrame(a)&&i.push(a);var n=getEntries(i,t),s=n[n.length-1];s[0]<e&&addEntry(n,e,s[1]);var c=-1;return n.map(function(t){var i=t[0],n=t[1];l[n]||(l[n]=(r.hasFrame(n)&&0!==n&&n!==a?r.getNowFrame(n,0,!0):r.getNowFrame(n)).toCSSText());var s=i/e*100;return s-c<THRESHOLD&&(s+=THRESHOLD),c=s,"".concat(Math.min(s,100),"%{\n ").concat(0!==i||isDirectionReverse(0,1,o)?l[n]:"","\n }")}).join("")},t.prototype.updateFrameOrders=function(){var e=this.nameMap.orderMap;this.forEach(function(t){t.setOrderObject(e)})},t}(Animator),Scene=function(e){function t(t,o){var r=e.call(this)||this;return r.items={},r.orderMap=new OrderMap(NAME_SEPARATOR),r.load(t,o),r}return __extends$3(t,e),t.prototype.getDuration=function(){var e=0;return this.forEach(function(t){e=Math.max(e,t.getTotalDuration()/t.getPlaySpeed())}),e||this.state[DURATION]},t.prototype.setDuration=function(t){this.items;var o=this.getDuration();if(0===t||!isFinite(o))return this;if(0===o)this.forEach(function(e){e.setDuration(t)});else{var r=t/o;this.forEach(function(e){e.setDelay(e.getDelay()*r),e.setDuration(e.getDuration()*r)})}return e.prototype.setDuration.call(this,t),this},t.prototype.getItem=function(e){return this.items[e]},t.prototype.newItem=function(e,t){if(void 0===t&&(t={}),this.items[e])return this.items[e];var o=new SceneItem;return this.setItem(e,o),o.setOptions(t),o},t.prototype.removeItem=function(e){return delete this.items[e],this.orderMap.remove([e]),this},t.prototype.setItem=function(e,t){return t.setId(e),this.items[e]=t,this.orderMap.add([e]),this},t.prototype.getCurrentFrames=function(e,t){var o=this.getEasing()||t,r={};return this.forEach(function(t){var l=t.getId();isScene(t)?r[l]=t.getCurrentFrames(e,o):r[l]=t.getCurrentFrame(e,o)}),this.temp=r,r},t.prototype.getCurrentFlattedFrames=function(e,t){return flatSceneObject(this.getCurrentFrames(e,t),NAME_SEPARATOR)},t.prototype.setTime=function(t,o,r,l){var i=this;return e.prototype.setTime.call(this,t,o,r,function(){var e=i.getIterationTime(),t=i.getEasing()||l;i.forEach(function(r){r.setTime(e*r.getPlaySpeed()-r.getDelay(),o,!0,t)});var r=i.getCurrentFrames(!1,l);i.trigger("animate",{frames:r,currentTime:i.getTime(),time:e})}),this},t.prototype.forEach=function(e){var t=this.items;return this.getOrders().forEach(function(o,r){e(t[o],o,r,t)}),this},t.prototype.toCSS=function(e,t,o){void 0===t&&(t=this.getDuration()),void 0===o&&(o=[]);var r=t&&isFinite(t)?t:0,l=[],i=this.state;return i[DURATION]=this.getDuration(),this.forEach(function(t){l.push(t.toCSS(e,r,o.concat(i)))}),l.join("")},t.prototype.exportCSS=function(e,t,o){var r=this.toCSS(e,t,o);return o&&o.length||(this.styledInjector&&(this.styledInjector.destroy(),this.styledInjector=null),this.styled=styled$1(r),this.styledInjector=this.styled.inject(this.getAnimationElement(),{original:!0})),this},t.prototype.append=function(e){e.setDelay(e.getDelay()+this.getDuration()),this.setItem(getRealId(e),e)},t.prototype.pauseCSS=function(){return this.forEach(function(e){e.pauseCSS()})},t.prototype.pause=function(){return e.prototype.pause.call(this),isPausedCSS(this)&&this.pauseCSS(),this.forEach(function(e){e.pause()}),this},t.prototype.endCSS=function(){this.forEach(function(e){e.endCSS()}),setPlayCSS(this,!1)},t.prototype.end=function(){return isEndedCSS(this)&&this.endCSS(),e.prototype.end.call(this),this},t.prototype.getOrders=function(){return this.orderMap.get([])||[]},t.prototype.setOrders=function(e){return this.orderMap.set([],e)},t.prototype.getAnimationElement=function(){var e;return this.forEach(function(t){var o=t.getAnimationElement();!e&&(e=o)}),e},t.prototype.addPlayClass=function(e,t,o){var r;return void 0===o&&(o={}),this.forEach(function(l){var i=l.addPlayClass(e,t,o);!r&&(r=i)}),r},t.prototype.playCSS=function(e,t,o){return void 0===e&&(e=!0),void 0===o&&(o={}),playCSS(this,e,t,o),this},t.prototype.set=function(e){return this.load(e),this},t.prototype.clear=function(){this.finish(),this.items={},this.orderMap=new OrderMap(NAME_SEPARATOR),this.styledInjector&&this.styledInjector.destroy(),this.styled=null,this.styledInjector=null},t.prototype.load=function(e,o){if(void 0===e&&(e={}),void 0===o&&(o=e.options),!e)return this;this.setOptions(o);var r=o&&o[SELECTOR]||this.state[SELECTOR],l=function(o){if("options"===o)return"continue";var l=e[o],a=void 0;if(isScene(l)||isSceneItem(l))i.setItem(o,l),a=l;else{if(isFunction$1(l)){var n=[];r&&IS_WINDOW&&(i.state.noRegisterElement||(n=$("".concat(isFunction$1(r)?r(o):o),!0)));for(var s=n.length,c=s||l.defaultCount||0,d=new t,p=[],u=0;u<c;++u){var g=n[u],f=d.newItem(u);f.setId().load(l(u,n[u])),p.push(f.getId()),g&&f.setElement(g)}if(!s){var h=[];d.state[SELECTOR]=function(e){return h.length||(h=$("".concat(isFunction$1(r)?r(o):o),!0)),h[p.indexOf(e)]}}return i.setItem(o,d),"continue"}(a=i.newItem(o,{noRegisterElement:!0})).load(l)}i.state.noRegisterElement||r&&a.setSelector(r)},i=this;for(var a in e)l(a)},t.prototype.setOptions=function(t){void 0===t&&(t={}),e.prototype.setOptions.call(this,t);var o=t.selector;return o&&(this.state[SELECTOR]=o),this},t.prototype.setSelector=function(e){var t=this.state,o=!0===e?t[SELECTOR]||!0:e;t[SELECTOR]=o;var r=isFunction$1(e);return o&&this.forEach(function(t,l){t.setSelector(r?e(l):o)}),this},t.prototype.start=function(t){void 0===t&&(t=this.state[DELAY]);var o=e.prototype.start.call(this,t);return o?this.forEach(function(e){e.start(0)}):this.forEach(function(e){e.setPlayState(RUNNING)}),o},t.VERSION="1.10.3",t}(Animator),ANIMATOR_METHODS=__spreadArray$1(__spreadArray$1([],getMethodNames(EventEmitter$3),!0),getMethodNames(Animator),!0),SCENE_METHODS=__spreadArray$1(__spreadArray$1([],ANIMATOR_METHODS,!0),getMethodNames(Scene),!0),SCENE_ITEM_METHODS=__spreadArray$1(__spreadArray$1([],ANIMATOR_METHODS,!0),getMethodNames(Scene),!0),FRAME_METHODS=__spreadArray$1(__spreadArray$1([],ANIMATOR_METHODS,!0),getMethodNames(Frame),!0),FRAME_REACTIVE={methods:FRAME_METHODS,created:function(e){var t,o=isFunction$1(e)?e():e,r=observe(0);t=isObserver(o)?o:observe(isFrame(o)?o:new Frame(o));var l=computed(function(){return t.current,r.current,t.current.toCSSText()}),i=computed(function(){return t.current,l.current,t.current.toCSSObject()}),a=computed(function(){return t.current,l.current,t.current.toCSSObject(!0)}),n=function(){++r.current};return t.subscribe(function(e,t){t.off("update",n),e.on("update",n)}),partialReactive(__assign$4({cssText:l,cssObject:i,camelCasedCSSObject:a,onUpdate:n},FRAME_METHODS.reduce(function(e,o){return e[o]=function(){for(var e,r=[],l=0;l<arguments.length;l++)r[l]=arguments[l];var i=t.current;return null==i?void 0:(e=i[o]).call.apply(e,__spreadArray$1([i],r,!1))},e},{})))},destroy:function(e){e.off("update",e.onUpdate)}},NOW_FRAME_REACTIVE=__assign$4(__assign$4({},FRAME_REACTIVE),{created:function(e){var t=isFunction$1(e)?e():e,o=observe(new Frame);return t.on("animate",function(e){o.current=e.frame}),FRAME_REACTIVE.created(o)}}),__assign$3=function(){return __assign$3=Object.assign||function(e){for(var t,o=1,r=arguments.length;o<r;o++)for(var l in t=arguments[o])Object.prototype.hasOwnProperty.call(t,l)&&(e[l]=t[l]);return e},__assign$3.apply(this,arguments)},MoveableHelper=function(){function e(e){var t=this;void 0===e&&(e={}),this.map=new Map,this.onBeforeRenderStart=function(e){var o=t.testFrame(e);e.setTransform(o.toCSSObject().transform||"")},this.onBeforeRenderGroupStart=function(e){e.events.forEach(function(e){t.onBeforeRenderStart(e)})},this.onDragStart=function(e){var o=t.testFrame(e);if(!o)return!1;t.setTranasform(e,o,"translate")},this.onDrag=function(e){t.testDrag(e),t.testRender(e.target)},this.onDragGroupStart=function(e){e.events.forEach(function(e){t.onDragStart(e)})},this.onDragGroup=function(e){e.events.forEach(function(e){t.onDrag(e)})},this.onResizeStart=function(e){e.dragStart&&t.onDragStart(e.dragStart),e.setOrigin(["%","%"])},this.onResize=function(e){t.testResize(e),t.testRender(e.target)},this.onResizeGroupStart=function(e){e.events.forEach(function(e){t.onResizeStart(e)})},this.onResizeGroup=function(e){e.events.forEach(function(e){t.onResize(e)})},this.onScaleStart=function(e){var o=t.testFrame(e);if(!o)return!1;t.setTranasform(e,o,"scale"),e.dragStart&&t.onDragStart(e.dragStart)},this.onScale=function(e){t.testScale(e),t.testRender(e.target)},this.onScaleGroupStart=function(e){e.events.forEach(function(e){t.onScaleStart(e)})},this.onScaleGroup=function(e){e.events.forEach(function(e){t.onScale(e)})},this.onRotateStart=function(e){var o=t.testFrame(e);if(!o)return!1;t.setTranasform(e,o,"rotate"),e.dragStart&&t.onDragStart(e.dragStart)},this.onRotate=function(e){t.testRotate(e),t.testRender(e.target)},this.onRotateGroupStart=function(e){e.events.forEach(function(e){t.onRotateStart(e)})},this.onRotateGroup=function(e){e.events.forEach(function(e){t.onRotate(e)})},this.onClip=function(e){var o=t.testFrame(e);"rect"===e.clipType?o.set("clip",e.clipStyle):o.set("clip-path",e.clipStyle),t.testRender(e.target)},this.onDragOriginStart=function(e){e.dragStart&&t.onDragStart(e.dragStart)},this.onDragOrigin=function(e){t.testFrame(e).set("transform-origin",e.transformOrigin),t.testDrag(e.drag),t.testRender(e.target)},this.onRound=function(e){t.testFrame(e).set("border-radius",e.borderRadius),t.testRender(e.target)},this.onWarpStart=function(e){var o=t.testFrame(e);if(!o)return!1;t.setTranasform(e,o,"matrix3d")},this.onWarp=function(e){t.testFrame(e).set("transform","matrix3d",e.matrix.join(", ")),t.testRender(e.target)},this.onRender=function(e){var o=e.target,r=t.getFrame(o);o&&r&&t.render(o,r)},this.options=__assign$3({useBeforeRender:!1,useRender:!1,createAuto:!0},e)}var t=e.prototype;return e.create=function(t){return new e(t)},t.render=function(e,t){if(void 0===t&&(t=this.getFrame(e)),e.style.cssText+=t.toCSS(),"ownerSVGElement"in e&&"svg"!==e.tagName.toLowerCase()){var o=t.getOrders(["transform"]);e.setAttribute("transform",o.map(function(e){return e+"("+t.get("transform",e).split(",").map(function(e){return parseFloat(e)}).join(", ")+")"}).join(" "))}},t.clear=function(){this.map.clear()},t.getTargets=function(){return this.map.keys()},t.getFrames=function(){return this.map.values()},t.getFrame=function(e){return this.map.get(e)},t.setFrame=function(e,t){return this.map.set(e,t)},t.removeFrame=function(e){this.map.delete(e)},t.createFrame=function(e,t){void 0===t&&(t={});var o=new Frame({transform:{translate:"0px, 0px",rotate:"0deg",scale:"1, 1"}});return o.set(t),this.map.set(e,o),o},t.setElements=function(e){for(var t=isString(e)?document.querySelectorAll(e):e,o=t.length,r=this.map,l=0;l<o;++l){var i=t[l];r.has(i)||this.createFrame(i)}},t.testFrame=function(e){var t=e.target,o=this.getFrame(t);return o||(this.options.createAuto||!e.stop?this.createFrame(t):void e.stop())},t.testDrag=function(e){var t=e.target,o=e.translate,r=this.getFrame(t),l=o[0]+"px",i=o[1]+"px";r.has("transform","translate")?r.set("transform","translate",l+","+i):(r.set("transform","translateX",l),r.set("transform","translateY",i))},t.testResize=function(e){var t=e.target,o=this.getFrame(t);o.set("width",e.width+"px"),o.set("height",e.height+"px"),this.testDrag(e.drag)},t.testScale=function(e){var t=this.testFrame(e),o=e.scale;this.testDrag(e.drag),t.set("transform","scale",o[0]+","+o[1])},t.testRotate=function(e){var t=this.testFrame(e),o=e.rotate;this.testDrag(e.drag),t.set("transform","rotate",o+"deg")},t.testRender=function(e,t){void 0===t&&(t=this.getFrame(e)),this.options.useRender||this.render(e,t)},t.setTranasform=function(e,t,o){var r=getOrderIndex(t,o);this.options.useBeforeRender?e.setTransformIndex(r):e.setTransform(t.toCSSObject().transform||[],r)},e}(),extendStatics$2=function(e,t){return extendStatics$2=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])},extendStatics$2(e,t)},Ruler=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.state={scrollPos:0},t.width=0,t.height=0,t._zoom=0,t._rulerScale=0,t._observer=null,t._checkResize=function(){t.resize()},t}__extends$2(t,e);var o=t.prototype;return o.render=function(){return this._zoom=this.props.zoom,createElement("canvas",{ref:ref(this,"canvasElement"),style:this.props.style})},o.componentDidMount=function(){var e=this.props;this.state.scrollPos=e.defaultScrollPos||0;var t=this.canvasElement;this.canvasContext=t.getContext("2d",{alpha:!0}),e.useResizeObserver?(this._observer=new ResizeObserver(this._checkResize),this._observer.observe(t,{box:"border-box"})):this.resize()},o.componentDidUpdate=function(){this.resize()},o.componentWillUnmount=function(){var e;this.state.scrollPos=0,null===(e=this._observer)||void 0===e||e.disconnect()},o.getScrollPos=function(){return this.state.scrollPos},o.scroll=function(e,t){this.draw({scrollPos:e,zoom:t})},o.resize=function(e){var t=this.canvasElement,o=this.props,r=o.width,l=o.height,i=o.scrollPos,a=this._getRulerScale();this.width=r||t.offsetWidth,this.height=l||t.offsetHeight,t.width=this.width*a,t.height=this.height*a,this.draw({scrollPos:i,zoom:e})},o.draw=function(e){void 0===e&&(e={});var t=this.props,o=e.zoom,r=void 0===o?this._zoom:o,l=e.scrollPos,i=void 0===l?this.state.scrollPos:l,a=e.marks,n=void 0===a?t.marks:a,s=e.selectedRanges,c=void 0===s?t.selectedRanges:s,d=e.segment,p=void 0===d?t.segment||10:d,u=e.unit,g=void 0===u?t.unit:u;this._zoom=r;var f=t,h=f.type,m=f.backgroundColor,b=f.lineColor,v=f.textColor,_=f.textBackgroundColor,x=f.direction,y=f.negativeRuler,w=void 0===y||y,k=f.textFormat,S=f.range,E=void 0===S?[-1/0,1/0]:S,$=f.rangeBackgroundColor,C=f.selectedBackgroundColor,T=f.lineWidth,D=void 0===T?1:T,z=f.selectedRangesText,B=f.selectedRangesTextColor,R=void 0===B?"#44aaff":B,P=f.selectedRangesTextOffset,M=void 0===P?[0,0]:P,A=f.markColor,O=void 0===A?"#ff5":A,I=this._getRulerScale(),N=this.width,L=this.height;this.state.scrollPos=i;var V=this.canvasContext,F="horizontal"===h,H=!1!==w,G=t.font||"10px sans-serif",j=t.textAlign||"left",U=t.textOffset||[0,0],W=F?L:N,Y=convertUnitSize("".concat(t.mainLineSize||"100%"),W),K=convertUnitSize("".concat(t.longLineSize||10),W),q=convertUnitSize("".concat(t.shortLineSize||7),W),X=t.lineOffset||[0,0];switch("transparent"===m?V.clearRect(0,0,N*I,L*I):(V.rect(0,0,N*I,L*I),V.fillStyle=m,V.fill()),V.save(),V.scale(I,I),V.strokeStyle=b,V.lineWidth=D,V.font=G,V.fillStyle=v,V.textAlign=j,x){case"start":V.textBaseline="top";break;case"center":V.textBaseline="middle";break;case"end":V.textBaseline="bottom"}V.translate(.5,0),V.beginPath();for(var Z=F?N:L,J=r*g,Q=Math.floor(i*r/J),ee=Math.ceil((i*r+Z)/J)-Q,te=Math.max(["left","center","right"].indexOf(j)-1,-1),oe=F?L:N,re=[],le=0;le<=ee;++le){var ie="".concat(ce=(le+Q)*g);k&&(ie=k(ce));var ae=V.measureText(ie).width;re.push({color:v,offset:U,backgroundColor:_,value:ce,text:ie,textSize:ae})}if("transparent"!==C&&(null==c?void 0:c.length)&&c.forEach(function(e){var t=Math.max(e[0],E[0],w?-1/0:0),o=Math.min(e[1],E[1]),l=(t-i)*r,a=(o-t)*r;z&&e.forEach(function(e){var t="".concat(e);k&&(t=k(e));var o=V.measureText(t).width,l=e*r,i=l+o;findLast(re,function(e,t){var o=e.value,a=e.textSize,n=o*r;n<=i&&l<=n+a&&re.splice(t,1)}),re.push({value:e,color:R,offset:M,text:t,textSize:o})}),a<=0||(V.save(),V.fillStyle=C,F?V.fillRect(l,0,a,oe):V.fillRect(0,l,oe,a),V.restore())}),"transparent"!==$&&E[0]!==-1/0&&E[1]!==1/0){var ne=(E[0]-i)*r,se=(E[1]-E[0])*r;V.save(),V.fillStyle=$,F?V.fillRect(ne,0,se,oe):V.fillRect(0,ne,oe,se),V.restore()}for(le=0;le<=ee;++le){var ce=le+Q;if(H||!(ce<0))for(var de=ce*g,pe=(de-i)*r,ue=0;ue<p;++ue){var ge=pe+ue/p*J,fe=de+ue/p*g;if(!(ge<0||ge>=Z||fe<E[0]||fe>E[1])){var he=0===ue?Y:ue%2==0?K:q,me=0;switch(x){case"start":me=0;break;case"center":me=oe/2-he/2;break;case"end":me=oe-he}var be=F?[ge+X[0],me+X[1]]:[me+X[0],ge+X[1]],ve=be[0],_e=be[1],xe=F?[ve,_e+he]:[ve+he,_e],ye=xe[0],we=xe[1];V.moveTo(ve+X[0],_e+X[1]),V.lineTo(ye+X[0],we+X[1])}}}V.stroke(),V.beginPath(),V.strokeStyle=O,V.lineWidth=1,(n||[]).forEach(function(e){var t=(-i+e)*r;if(!(t<0||t>=Z||e<E[0]||e>E[1])){var o=F?[t+X[0],X[1]]:[X[0],t+X[1]],l=o[0],a=o[1],n=F?[l,a+W]:[l+W,a],s=n[0],c=n[1];V.moveTo(l+X[0],a+X[1]),V.lineTo(s+X[0],c+X[1])}}),V.stroke(),re.forEach(function(e){var t=e.value,o=e.offset,l=e.backgroundColor,a=e.color,n=e.text,s=e.textSize;if(H||!(t<0)){var c=(t-i)*r;if(!(c<-J||c>=Z+g*r||t<E[0]||t>E[1])){var d=0;switch(x){case"start":d=17;break;case"center":d=oe/2;break;case"end":d=oe-17}var p=F?[c+-3*te,d]:[d,c+3*te],u=p[0],f=p[1];if(l){var h=0;switch(j){case"left":h=0;break;case"center":h=-s/2;break;case"right":h=-s}V.save(),V.fillStyle=l,F?V.fillRect(u+o[0]+h,0,s,Y):(V.translate(0,f+o[1]),V.rotate(-Math.PI/2),V.fillRect(h,0,s,Y)),V.restore()}V.save(),V.fillStyle=a,F?V.fillText(n,u+o[0],f+o[1]):(V.translate(u+o[0],f+o[1]),V.rotate(-Math.PI/2),V.fillText(n,0,0)),V.restore()}}}),V.restore()},o._getRulerScale=function(){var e=this.props.defaultPixelScale||2;if(!this._rulerScale){var t=window.devicePixelRatio>1;if(!t&&window.matchMedia){var o=window.matchMedia("only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 2.6/2), only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-device-pixel-ratio: 1.3), only screen and (min-resolution: 1.3dppx)");t=o&&o.matches}this._rulerScale=t?3:e}return this._rulerScale},t.defaultProps={type:"horizontal",zoom:1,width:0,height:0,unit:50,negativeRuler:!0,mainLineSize:"100%",longLineSize:10,shortLineSize:7,segment:10,direction:"end",style:{width:"100%",height:"100%"},backgroundColor:"#333333",font:"10px sans-serif",textColor:"#ffffff",textBackgroundColor:"transparent",lineColor:"#777777",range:[-1/0,1/0],rangeBackgroundColor:"transparent",lineWidth:1,selectedBackgroundColor:"#555555",defaultScrollPos:0,markColor:"#f55",marks:[]},t}(PureComponent),PROPERTIES$2=["type","width","height","unit","zoom","direction","textAlign","font","segment","mainLineSize","longLineSize","shortLineSize","lineOffset","textOffset","negativeRuler","range","scrollPos","defaultScrollPos","style","backgroundColor","rangeBackgroundColor","lineColor","textColor","textBackgroundColor","textFormat","warpSelf","selectedBackgroundColor","selectedRanges","defaultPixelScale","useResizeObserver","selectedRangesText","selectedRangesTextColor","selectedRangesTextOffset","marks","markColor"],__assign$2=function(){return __assign$2=Object.assign||function(e){for(var t,o=1,r=arguments.length;o<r;o++)for(var l in t=arguments[o])Object.prototype.hasOwnProperty.call(t,l)&&(e[l]=t[l]);return e},__assign$2.apply(this,arguments)},EventEmitter$2=function(){function e(){this._events={}}var t=e.prototype;return t.on=function(e,t){if(isObject$2(e))for(var o in e)this.on(o,e[o]);else this._addEvent(e,t,{});return this},t.off=function(e,t){if(e)if(isObject$2(e))for(var o in e)this.off(o);else if(t){var r=this._events[e];if(r){var l=findIndex(r,function(e){return e.listener===t});l>-1&&r.splice(l,1)}}else this._events[e]=[];else this._events={};return this},t.once=function(e,t){var o=this;return t&&this._addEvent(e,t,{once:!0}),new Promise(function(t){o._addEvent(e,t,{once:!0})})},t.emit=function(e,t){var o=this;void 0===t&&(t={});var r=this._events[e];if(!e||!r)return!0;var l=!1;return t.eventType=e,t.stop=function(){l=!0},t.currentTarget=this,__spreadArrays$1(r).forEach(function(r){r.listener(t),r.once&&o.off(e,r.listener)}),!l},t.trigger=function(e,t){return void 0===t&&(t={}),this.emit(e,t)},t._addEvent=function(e,t,o){var r=this._events;r[e]=r[e]||[],r[e].push(__assign$2({listener:t},o))},e}(),extendStatics$1=function(e,t){return extendStatics$1=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var o in t)t.hasOwnProperty(o)&&(e[o]=t[o])},extendStatics$1(e,t)},__assign$1$3=function(){return __assign$1$3=Object.assign||function(e){for(var t,o=1,r=arguments.length;o<r;o++)for(var l in t=arguments[o])Object.prototype.hasOwnProperty.call(t,l)&&(e[l]=t[l]);return e},__assign$1$3.apply(this,arguments)},DragScroll=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t._startRect=null,t._startPos=[],t._prevTime=0,t._timer=0,t._prevScrollPos=[0,0],t._isWait=!1,t._flag=!1,t}__extends$1(t,e);var o=t.prototype;return o.dragStart=function(e,t){var o=getContainerElement(t.container);if(o){var r=0,l=0,i=0,a=0;if(o===document.body)i=window.innerWidth,a=window.innerHeight;else{var n=o.getBoundingClientRect();r=n.top,l=n.left,i=n.width,a=n.height}this._flag=!0,this._startPos=[e.clientX,e.clientY],this._startRect={top:r,left:l,width:i,height:a},this._prevScrollPos=this._getScrollPosition([0,0],t)}else this._flag=!1},o.drag=function(e,t){if(clearTimeout(this._timer),this._flag){var o=e.clientX,r=e.clientY,l=t.threshold,i=void 0===l?0:l,a=this._startRect,n=this._startPos,s=[0,0];return a.top>r-i?(n[1]>a.top||r<n[1])&&(s[1]=-1):a.top+a.height<r+i&&(n[1]<a.top+a.height||r>n[1])&&(s[1]=1),a.left>o-i?(n[0]>a.left||o<n[0])&&(s[0]=-1):a.left+a.width<o+i&&(n[0]<a.left+a.width||o>n[0])&&(s[0]=1),!(!s[0]&&!s[1])&&this._continueDrag(__assign$1$3(__assign$1$3({},t),{direction:s,inputEvent:e,isDrag:!0}))}},o.checkScroll=function(e){var t=this;if(this._isWait)return!1;var o=e.prevScrollPos,r=void 0===o?this._prevScrollPos:o,l=e.direction,i=e.throttleTime,a=void 0===i?0:i,n=e.inputEvent,s=e.isDrag,c=this._getScrollPosition(l||[0,0],e),d=c[0]-r[0],p=c[1]-r[1],u=l||[d?Math.abs(d)/d:0,p?Math.abs(p)/p:0];return this._prevScrollPos=c,!(!d&&!p)&&(this.trigger("move",{offsetX:u[0]?d:0,offsetY:u[1]?p:0,inputEvent:n}),a&&s&&(clearTimeout(this._timer),this._timer=window.setTimeout(function(){t._continueDrag(e)},a)),!0)},o.dragEnd=function(){this._flag=!1,clearTimeout(this._timer)},o._getScrollPosition=function(e,t){var o=t.container,r=t.getScrollPosition;return(void 0===r?getDefaultScrollPosition:r)({container:getContainerElement(o),direction:e})},o._continueDrag=function(e){var t,o,r=this,l=e.container,i=e.direction,a=e.throttleTime,n=e.useScroll,s=e.isDrag,c=e.inputEvent;if(!(!this._flag||s&&this._isWait)){var d=now(),p=Math.max(a+this._prevTime-d,0);if(p>0)return clearTimeout(this._timer),this._timer=window.setTimeout(function(){r._continueDrag(e)},p),!1;this._prevTime=d;var u=this._getScrollPosition(i,e);this._prevScrollPos=u,s&&(this._isWait=!0);var g={container:getContainerElement(l),direction:i,inputEvent:c};return null===(o=(t=e).requestScroll)||void 0===o||o.call(t,g),this.trigger("scroll",g),this._isWait=!1,n||this.checkScroll(__assign$1$3(__assign$1$3({},e),{prevScrollPos:u,direction:i,inputEvent:c}))}},t}(EventEmitter$2),extendStatics$1$1=function(e,t){return extendStatics$1$1=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])},extendStatics$1$1(e,t)},__assign$2$1=function(){return __assign$2$1=Object.assign||function(e){for(var t,o=1,r=arguments.length;o<r;o++)for(var l in t=arguments[o])Object.prototype.hasOwnProperty.call(t,l)&&(e[l]=t[l]);return e},__assign$2$1.apply(this,arguments)},ADDER=prefix("guide","adder"),GUIDES=prefix("guides"),GUIDE=prefix("guide"),DRAGGING=prefix("dragging"),DISPLAY_DRAG=prefix("display-drag"),GUIDES_CSS=prefixCSS("scena-guides-",'\n{\n position: relative;\n width: 100%;\n height: 100%;\n}\ncanvas {\n position: relative;\n}\n.guide-origin {\n position: absolute;\n width: 1px;\n height: 1px;\n top: 0;\n left: 0;\n opacity: 0;\n}\n.guides {\n position: absolute;\n bottom: 0;\n right: 0;\n will-change: transform;\n z-index: 2000;\n}\n.guide-pos {\n position: absolute;\n font-weight: bold;\n font-size: 12px;\n color: #f33;\n}\n.horizontal .guide-pos {\n bottom: 100%;\n left: 50%;\n transform: translate(-50%);\n}\n.vertical .guide-pos {\n left: calc(100% + 2px);\n top: 50%;\n transform: translateY(-50%);\n}\n.display-drag {\n position: absolute;\n will-change: transform;\n z-index: 2000;\n font-weight: bold;\n font-size: 12px;\n display: none;\n left: 20px;\n top: -20px;\n color: #f33;\n}\n:host.horizontal .guides {\n width: 100%;\n height: 0;\n}\n:host.vertical .guides {\n height: 100%;\n width: 0;\n}\n:host.horizontal canvas {\n cursor: ns-resize;\n}\n:host.vertical canvas {\n cursor: ew-resize;\n}\n.guide {\n position: absolute;\n background: #f33;\n z-index: 2;\n}\n.guide.dragging:before {\n position: absolute;\n content: "";\n width: 100%;\n height: 100%;\n top: 50%;\n left: 50%;\n transform: translate(-50%, -50%);\n}\n:host.horizontal .guide {\n width: 100%;\n height: 1px;\n cursor: row-resize;\n}\n:host.vertical .guide {\n width: 1px;\n height: 100%;\n cursor: col-resize;\n}\n.mobile :host.horizontal .guide {\n transform: scale(1, 2);\n}\n.mobile :host.vertical .guide {\n transform: scale(2, 1);\n}\n:host.horizontal .guide:before {\n height: 20px;\n}\n:host.vertical .guide:before {\n width: 20px;\n}\n.adder {\n display: none;\n}\n.adder.dragging {\n display: block;\n}\n'),PROPERTIES$1=__spreadArray(["className","rulerStyle","snapThreshold","snaps","displayDragPos","cspNonce","dragPosFormat","defaultGuides","showGuides","scrollOptions","guideStyle","guidesOffset","digit","defaultGuidesPos","dragGuideStyle","displayGuidePos","guidePosFormat","guidePosStyle","lockGuides","guidesZoom"],PROPERTIES$2,!0),METHODS$1=["getGuides","loadGuides","scroll","scrollGuides","resize","getElement","getRulerElement","forceUpdate","getRulerScrollPos","getGuideScrollPos","zoomTo","drawRuler"],EVENTS$1=["changeGuides","requestScroll","dragStart","drag","dragEnd","clickRuler"],GuidesElement=styled("div",GUIDES_CSS),Guides=function(e){function t(t){var o=e.call(this,t)||this;return o.state={guides:[]},o.scrollPos=0,o.managerRef=createRef(),o.guideElements=[],o._isFirstMove=!1,o._zoom=1,o._guidesZoom=1,o._observer=null,o.onDragStart=function(e){var t=e.datas,r=e.inputEvent;o._isFirstMove=!0,o.movePos(e),o.props.onDragStart(__assign$2$1(__assign$2$1({},e),{dragElement:t.target})),o.gesto.isFlag()&&(r.stopPropagation(),r.preventDefault(),o._startDragScroll(e))},o._onDrag=function(e){o._isFirstMove&&(o._isFirstMove=!1,addClass(e.datas.target,DRAGGING));var t=o.movePos(e);if(o.props.onDrag(__assign$2$1(__assign$2$1({},e),{dragElement:e.datas.target})),o.gesto.isFlag())return o._dragScroll(e),t;o._endDragScroll(e)},o.onDragEnd=function(e){var t=e.datas,r=e.isDouble,l=e.distX,i=e.distY,a=o.movePos(e),n=o.state.guides,s=o.props,c=s.onChangeGuides,d=s.displayDragPos,p=s.digit,u=s.lockGuides,g=s.guidesOffset,f=o._guidesZoom,h=parseFloat((a/f).toFixed(p||0)),m=o.scrollPos-(g||0);if(d&&(o.displayElement.style.cssText+="display: none;"),removeClass(t.target,DRAGGING),o.props.onDragEnd(__assign$2$1(__assign$2$1({},e),{dragElement:t.target})),o._endDragScroll(e),t.fromRuler)o._isFirstMove&&o.props.onClickRuler(__assign$2$1(__assign$2$1({},e),{pos:0})),h>=m&&n.indexOf(h)<0&&o.setState({guides:__spreadArray(__spreadArray([],n,!0),[h],!1)},function(){c({guides:o.state.guides,distX:l,distY:i,index:n.length,isAdd:!0,isRemove:!1,isChange:!1})});else{var b=parseFloat(t.target.getAttribute("data-index")),v=!1,_=!1,x=(n=__spreadArray([],n,!0)).indexOf(h);if(r||h<m||x>-1&&x!==b){if(u&&(!0===u||u.indexOf("remove")>-1))return;n.splice(b,1),v=!0}else{if(x>-1)return;if(u&&(!0===u||u.indexOf("change")>-1))return;n[b]=h,_=!0}o.setState({guides:n},function(){var e=o.state.guides;c({distX:l,distY:i,guides:e,isAdd:!1,index:b,isChange:_,isRemove:v})})}},o._onCheck=function(){o.resize()},o.state.guides=t.defaultGuides||[],o.scrollPos=t.defaultGuidesPos||0,o}__extends$1$1(t,e);var o=t.prototype;return o.render=function(){var e=this.props,t=e.className,o=e.type,r=e.zoom,l=e.guidesZoom,i=e.style,a=e.rulerStyle,n=e.displayDragPos,s=e.cspNonce,c=e.dragGuideStyle,d=e.guidePosStyle,p=void 0===d?{}:d,u=this.props,g=this.getTranslateName(),f={};return PROPERTIES$2.forEach(function(e){"style"!==e&&"warpSelf"!==e&&"useResizeObserver"!==e&&(f[e]=u[e])}),this._zoom=r,this._guidesZoom=l||r,createElement(GuidesElement,{ref:this.managerRef,cspNonce:s,className:"".concat(prefix("manager",o)," ").concat(t),style:i},createElement("div",{className:prefix("guide-origin"),ref:ref(this,"originElement")}),createElement(Ruler,__assign$2$1({ref:ref(this,"ruler"),style:a},f)),createElement("div",{className:GUIDES,ref:ref(this,"guidesElement"),style:{transform:"".concat(g,"(").concat(-this.scrollPos*this._guidesZoom,"px)")}},n&&createElement("div",{className:DISPLAY_DRAG,ref:ref(this,"displayElement"),style:p||{}}),createElement("div",{className:ADDER,ref:ref(this,"adderElement"),style:c}),this.renderGuides()))},o.drawRuler=function(e){this.ruler.draw(e)},o.renderGuides=function(){var e=this,t=this.props,o=t,r=o.type,l=o.showGuides,i=o.guideStyle,a=o.displayGuidePos,n=o.guidePosStyle,s=void 0===n?{}:n,c=o.guidesOffset,d=this._guidesZoom,p=this.getTranslateName(),u=this.state.guides,g=t.guidePosFormat||t.dragPosFormat||function(e){return e};if(this.guideElements=[],l)return u.map(function(t,o){var l=t+(c||0);return createElement("div",{className:prefix("guide",r),ref:refs(e,"guideElements",o),key:o,"data-index":o,"data-pos":t,style:__assign$2$1(__assign$2$1({},i),{transform:"".concat(p,"(").concat(l*d,"px) translateZ(0px)")})},a&&createElement("div",{className:prefix("guide-pos"),style:s||{}},g(t)))})},o.componentDidMount=function(){var e=this;this.gesto=new Gesto(this.managerRef.current,{container:document.body}).on("dragStart",function(t){var o=e.props,r=o.type,l=o.lockGuides,i=e._guidesZoom;if(!0!==l){var a=t.inputEvent.target,n=t.datas,s=e.ruler.canvasElement,c=e.guidesElement,d="horizontal"===r,p=e.originElement.getBoundingClientRect(),u=getDistElementMatrix(e.managerRef.current),g=calculateMatrixDist(u,[t.clientX-p.left,t.clientY-p.top]);g[0]-=c.offsetLeft,g[1]-=c.offsetTop,g[d?1:0]+=e.scrollPos*i,n.offsetPos=g,n.matrix=u;var f=l&&l.indexOf("add")>-1,h=l&&l.indexOf("remove")>-1,m=l&&l.indexOf("change")>-1;if(a===s){if(f)return void t.stop();n.fromRuler=!0,n.target=e.adderElement}else{if(!hasClass(a,GUIDE))return t.stop(),!1;if(h&&m)return void t.stop();n.target=a}e.onDragStart(t)}else t.stop()}).on("drag",this._onDrag).on("dragEnd",this.onDragEnd),this.props.useResizeObserver?(this._observer=new ResizeObserver(this._onCheck),this._observer.observe(this.guidesElement,{box:"border-box"}),this._observer.observe(this.getRulerElement(),{box:"border-box"})):this._onCheck()},o.componentWillUnmount=function(){var e;this.gesto.unset(),null===(e=this._observer)||void 0===e||e.disconnect()},o.componentDidUpdate=function(e){var t=this.props.defaultGuides;e.defaultGuides!==t&&this.setState({guides:t||[]})},o.loadGuides=function(e){this.setState({guides:e})},o.getGuides=function(){return this.state.guides},o.scrollGuides=function(e,t){void 0===t&&(t=this._guidesZoom),this._setZoom({guidesZoom:t});var o=this.getTranslateName(),r=this.guidesElement;this.scrollPos=e,r.style.transform="".concat(o,"(").concat(-e*t,"px)");var l=this.state.guides,i=this.props.guidesOffset||0;this.guideElements.forEach(function(r,a){if(r){var n=l[a]+(i||0);r.style.transform="".concat(o,"(").concat(n*t,"px) translateZ(0px)"),r.style.display=-e+n<0?"none":"block"}})},o.zoomTo=function(e,t){void 0===t&&(t=e),this.scroll(this.getRulerScrollPos(),e),this.scrollGuides(this.getGuideScrollPos(),t)},o.getElement=function(){return this.managerRef.current},o.getRulerElement=function(){return this.ruler.canvasElement},o.getGuideScrollPos=function(){return this.scrollPos},o.getRulerScrollPos=function(){return this.ruler.getScrollPos()},o.scroll=function(e,t){void 0===t&&(t=this._zoom),this._setZoom({zoom:t}),this.ruler.scroll(e,t)},o.resize=function(e){void 0===e&&(e=this._zoom),this._setZoom({zoom:e}),this.ruler.resize(e)},o.movePos=function(e){var t=e.datas,o=e.distX,r=e.distY,l=this.props,i=l.type,a=l.snaps,n=l.snapThreshold,s=l.displayDragPos,c=l.digit,d=l.guidesOffset||0,p=this._guidesZoom,u=l.dragPosFormat||function(e){return e},g="horizontal"===i,f=calculateMatrixDist(t.matrix,[o,r]),h=t.offsetPos,m=f[0]+h[0],b=f[1]+h[1],v=d*p,_=Math.round(g?b:m)-d,x=parseFloat((_/p).toFixed(c||0)),y=a.slice().sort(function(e,t){return Math.abs(x-e)-Math.abs(x-t)});if(y.length&&Math.abs(y[0]*p-_)<n&&(_=(x=y[0])*p),!t.fromRuler||!this._isFirstMove){if(s){var w="horizontal"===i?[m,_+v]:[_+v,b];this.displayElement.style.cssText+="display: block;transform: translate(-50%, -50%) "+"translate(".concat(w.map(function(e){return"".concat(e,"px")}).join(", "),")"),this.displayElement.innerHTML="".concat(u(x))}var k=t.target;k.setAttribute("data-pos",x),k.style.transform="".concat(this.getTranslateName(),"(").concat(_+d*p,"px)")}return _},o.getTranslateName=function(){return"horizontal"===this.props.type?"translateY":"translateX"},o._startDragScroll=function(e){var t=this,o=this.props.scrollOptions;if(o){var r=e.datas,l=new DragScroll;r.dragScroll=l,l.on("scroll",function(e){var o,r,l=e.container,i=e.direction;null===(r=(o=t.props).onRequestScroll)||void 0===r||r.call(o,{container:l,direction:i})}).on("move",function(e){var o=e.offsetX,r=e.offsetY,l=e.inputEvent;t.gesto.scrollBy(o,r,l.inputEvent,!0)}),l.dragStart(e,{container:o.container})}},o._dragScroll=function(e){var t=this.props.scrollOptions;t&&e.datas.dragScroll.drag(e,t)},o._endDragScroll=function(e){var t;null===(t=e.datas.dragScroll)||void 0===t||t.dragEnd(),e.datas.dragScroll=null},o._setZoom=function(e){var t=e.zoom,o=e.guidesZoom;this.props.zoom,this.props.guidesZoom?o&&(this._guidesZoom=o):(o&&(this._zoom=o,this._guidesZoom=o),t&&(this._guidesZoom=t)),t&&(this._zoom=t)},t.defaultProps={className:"",type:"horizontal",zoom:1,guidesZoom:0,style:{},snapThreshold:5,snaps:[],digit:0,onClickRuler:function(){},onChangeGuides:function(){},onRequestScroll:function(){},onDragStart:function(){},onDrag:function(){},onDragEnd:function(){},displayDragPos:!1,dragPosFormat:function(e){return e},defaultGuides:[],lockGuides:!1,showGuides:!0,guideStyle:{},dragGuideStyle:{},guidePosStyle:{},defaultGuidesPos:0},t}(PureComponent),extendStatics=function(e,t){return extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])},extendStatics(e,t)},__assign=function(){return __assign=Object.assign||function(e){for(var t,o=1,r=arguments.length;o<r;o++)for(var l in t=arguments[o])Object.prototype.hasOwnProperty.call(t,l)&&(e[l]=t[l]);return e},__assign.apply(this,arguments)},PROPERTIES=PROPERTIES$1,METHODS=METHODS$1,EVENTS=EVENTS$1,InnerGuides=function(e){function t(t){var o=e.call(this,t)||this;return o.state={},o.state=o.props,o}return __extends(t,e),t.prototype.render=function(){return createElement(Guides,__assign({ref:ref(this,"guides")},this.state))},t}(Component$1),__assign$1=function(){return __assign$1=Object.assign||function(e){for(var t,o=1,r=arguments.length;o<r;o++)for(var l in t=arguments[o])Object.prototype.hasOwnProperty.call(t,l)&&(e[l]=t[l]);return e},__assign$1.apply(this,arguments)},Guides$1=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return __extends(t,e),t}(function(e){function t(t,o){void 0===o&&(o={});var r=e.call(this)||this;r.containerProvider=null,r.selfElement=null,r._warp=!1;var l,i={};return EVENTS.forEach(function(e){i[camelize("on ".concat(e))]=function(t){return r.trigger(e,t)}}),o.warpSelf?(delete o.warpSelf,r._warp=!0,l=t):(l=document.createElement("div"),t.appendChild(l)),r.containerProvider=renderSelf(createElement(InnerGuides,__assign({ref:ref(r,"innerGuides")},i,o)),l),r}__extends(t,e);var o=t.prototype;return o.setState=function(e,t){this.innerGuides.setState(e,t)},o.forceUpdate=function(e){this.innerGuides.forceUpdate(e)},o.destroy=function(){var e,t=this.selfElement;renderSelf(null,t,this.containerProvider),this._warp||null===(e=null==t?void 0:t.parentElement)||void 0===e||e.removeChild(t),this.selfElement=null,this.innerGuides=null},o.getInnerGuides=function(){return this.innerGuides.guides},t=__decorate([Properties(METHODS,function(e,t){e[t]||(e[t]=function(){for(var e=[],o=0;o<arguments.length;o++)e[o]=arguments[o];var r=this.getInnerGuides();if(r&&r[t])return r[t].apply(r,e)})}),Properties(PROPERTIES,function(e,t){Object.defineProperty(e,t,{get:function(){return this.getInnerGuides().props[t]},set:function(e){var o;this.innerGuides.setState(((o={})[t]=e,o))},enumerable:!0,configurable:!0})})],t),t}(function(){function e(){this._events={}}var t=e.prototype;return t.on=function(e,t){if(isObject$2(e))for(var o in e)this.on(o,e[o]);else this._addEvent(e,t,{});return this},t.off=function(e,t){if(e)if(isObject$2(e))for(var o in e)this.off(o);else if(t){var r=this._events[e];if(r){var l=findIndex(r,function(e){return e.listener===t});l>-1&&r.splice(l,1)}}else this._events[e]=[];else this._events={};return this},t.once=function(e,t){var o=this;return t&&this._addEvent(e,t,{once:!0}),new Promise(function(t){o._addEvent(e,t,{once:!0})})},t.emit=function(e,t){var o=this;void 0===t&&(t={});var r=this._events[e];if(!e||!r)return!0;var l=!1;return t.eventType=e,t.stop=function(){l=!0},t.currentTarget=this,__spreadArrays(r).forEach(function(r){r.listener(t),r.once&&o.off(e,r.listener)}),!l},t.trigger=function(e,t){return void 0===t&&(t={}),this.emit(e,t)},t._addEvent=function(e,t,o){var r=this._events;r[e]=r[e]||[],r[e].push(__assign$1({listener:t},o))},e}())),GHOST_EL_ID_PREFIX="ghost_el_",DRAG_EL_ID_PREFIX="drag_el_",HIGHLIGHT_EL_ID_PREFIX="highlight_el_",CONTAINER_HIGHLIGHT_CLASS_NAME="tmagic-stage-container-highlight",PAGE_CLASS="magic-ui-page",DEFAULT_ZOOM=1,GuidesType2=GuidesType||{},GuidesType2.HORIZONTAL="horizontal",GuidesType2.VERTICAL="vertical",GuidesType=GuidesType2,ZIndex2=ZIndex||{},ZIndex2.MASK="99999",ZIndex2.SELECTED_EL="666",ZIndex2.GHOST_EL="700",ZIndex2.DRAG_EL="9",ZIndex2.HIGHLIGHT_EL="8",ZIndex=ZIndex2,MouseButton2=MouseButton||{},MouseButton2[MouseButton2.LEFT=0]="LEFT",MouseButton2[MouseButton2.MIDDLE=1]="MIDDLE",MouseButton2[MouseButton2.RIGHT=2]="RIGHT",MouseButton=MouseButton2,Mode2=Mode||{},Mode2.ABSOLUTE="absolute",Mode2.FIXED="fixed",Mode2.SORTABLE="sortable",Mode=Mode2;SELECTED_CLASS="tmagic-stage-selected-area",AbleActionEventType2=AbleActionEventType||{},AbleActionEventType2.SELECT_PARENT="select-parent",AbleActionEventType2.REMOVE="remove",AbleActionEventType2.RERENDER="rerender",AbleActionEventType=AbleActionEventType2,ContainerHighlightType2=ContainerHighlightType||{},ContainerHighlightType2.DEFAULT="default",ContainerHighlightType2.ALT="alt",ContainerHighlightType=ContainerHighlightType2,RenderType2=RenderType||{},RenderType2.IFRAME="iframe",RenderType2.NATIVE="native",RenderType=RenderType2,SelectStatus2=SelectStatus||{},SelectStatus2.SELECT="select",SelectStatus2.MULTI_SELECT="multiSelect",SelectStatus=SelectStatus2,StageDragStatus2=StageDragStatus||{},StageDragStatus2.START="start",StageDragStatus2.ING="ing",StageDragStatus2.END="end",StageDragStatus=StageDragStatus2,getParents=(e,t)=>{let o=e.parentElement;const r=[];for(;o&&o!==t;)r.push(o),o=o.parentElement;return r},getOffset=e=>{const t=e,{offsetParent:o}=t,r=t.offsetLeft||0,l=t.offsetTop||0;if(o){const e=getOffset(o);return{left:r+e.left,top:l+e.top}}return{left:r,top:l}},getTargetElStyle=(e,t)=>{const o=getOffset(e),{transform:r,border:l}=getComputedStyle(e);return`\n position: absolute;\n transform: ${r};\n left: ${o.left}px;\n top: ${o.top}px;\n width: ${e.clientWidth}px;\n height: ${e.clientHeight}px;\n border: ${l};\n opacity: 0;\n ${void 0!==t?`z-index: ${t};`:""}\n `},getAbsolutePosition=(e,{top:t,left:o})=>{const{offsetParent:r}=e;if(r){const e=getOffset(r);return{left:o-e.left,top:t-e.top}}return{left:o,top:t}},isAbsolute=e=>"absolute"===e.position,isRelative=e=>"relative"===e.position,isStatic=e=>"static"===e.position,isFixed=e=>"fixed"===e.position,isFixedParent=e=>{let t=!1,o=e;for(;o&&(t=isFixed(getComputedStyle(o)),!t);){const{parentElement:e}=o;if(!e||"BODY"===e.tagName)break;o=e}return t},getMode=e=>{if(isFixedParent(e))return Mode.FIXED;const t=getComputedStyle(e);return isStatic(t)||isRelative(t)?Mode.SORTABLE:Mode.ABSOLUTE},getScrollParent=(e,t=!1)=>{let o=getComputedStyle(e);const r=t?/(auto|scroll|hidden)/:/(auto|scroll)/;if(isFixed(o))return null;for(let l=e;l.parentElement;){if(l=l.parentElement,"HTML"===l.tagName)return l;if(o=getComputedStyle(l),(!isAbsolute(o)||!isStatic(o))&&r.test(o.overflow+o.overflowY+o.overflowX))return l}return null},removeSelectedClassName=e=>{const t=e.querySelector(`.${SELECTED_CLASS}`);t&&(removeClassName(t,SELECTED_CLASS),t.parentNode&&removeClassName(t.parentNode,`${SELECTED_CLASS}-parent`),e.querySelectorAll(`.${SELECTED_CLASS}-parents`).forEach(e=>{removeClassName(e,`${SELECTED_CLASS}-parents`)}))},addSelectedClassName=(e,t)=>{e.classList.add(SELECTED_CLASS),e.parentNode?.classList.add(`${SELECTED_CLASS}-parent`),getParents(e,t.body).forEach(e=>{e.classList.add(`${SELECTED_CLASS}-parents`)})},down=(e,t)=>{let o=0,r=t.clientHeight;const l=Array.from(t.parentNode?.children||[]).filter(e=>!getIdFromEl()(e)?.startsWith(GHOST_EL_ID_PREFIX)),i=l.indexOf(t),a=l.slice(i+1);for(let s=0;s<a.length;s++){const t=a[s];if("fixed"!==t.style?.position){if(r+=t.clientHeight/2,e<=r)break;r+=t.clientHeight/2,o=s}}const n=getIdFromEl()(t)||"";return{src:n,dist:a.length&&o>-1?getIdFromEl()(a[o])||"":n}},up=(e,t)=>{const o=Array.from(t.parentNode?.children||[]).filter(e=>!getIdFromEl()(e)?.startsWith(GHOST_EL_ID_PREFIX)),r=o.indexOf(t),l=o.slice(0,r);let i=t.clientHeight,a=l.length-1;for(let s=l.length-1;s>=0;s--){const t=l[s];if(t&&"fixed"!==t.style.position){if(i+=t.clientHeight/2,-e<=i)break;i+=t.clientHeight/2,a=s}}const n=getIdFromEl()(t)||"";return{src:n,dist:l.length&&a>-1?getIdFromEl()(l[a])||"":n}},isMoveableButton=e=>e.classList.contains("moveable-button")||e.parentElement?.classList.contains("moveable-button"),getMarginValue=e=>{if(!e)return{marginLeft:0,marginTop:0};const{marginLeft:t,marginTop:o}=getComputedStyle(e);return{marginLeft:parseFloat(t)||0,marginTop:parseFloat(o)||0}},getBorderWidth=e=>{if(!e)return{borderLeftWidth:0,borderRightWidth:0,borderTopWidth:0,borderBottomWidth:0};const{borderLeftWidth:t,borderRightWidth:o,borderTopWidth:r,borderBottomWidth:l}=getComputedStyle(e);return{borderLeftWidth:parseFloat(t)||0,borderRightWidth:parseFloat(o)||0,borderTopWidth:parseFloat(r)||0,borderBottomWidth:parseFloat(l)||0}},TargetShadow=class{constructor(e){_defineProperty$1(this,"el",void 0),_defineProperty$1(this,"els",[]),_defineProperty$1(this,"idPrefix",`target_calibrate_${guid()}`),_defineProperty$1(this,"container",void 0),_defineProperty$1(this,"scrollLeft",0),_defineProperty$1(this,"scrollTop",0),_defineProperty$1(this,"zIndex",void 0),_defineProperty$1(this,"updateDragEl",void 0),_defineProperty$1(this,"scrollHandler",e=>{this.scrollLeft=e.detail.scrollLeft,this.scrollTop=e.detail.scrollTop}),this.container=e.container,e.updateDragEl&&(this.updateDragEl=e.updateDragEl),void 0!==e.zIndex&&(this.zIndex=e.zIndex),e.idPrefix&&(this.idPrefix=`${e.idPrefix}_${guid()}`),this.container.addEventListener("customScroll",this.scrollHandler)}update(e){return this.el=this.updateEl(e,this.el),this.el}updateGroup(e){return this.els.length>e.length&&this.els.slice(e.length-1).forEach(e=>{e.remove()}),this.els=e.map((e,t)=>this.updateEl(e,this.els[t])),this.els}destroyEl(){this.el?.remove(),this.el=void 0}destroyEls(){this.els.forEach(e=>{e.remove()}),this.els=[]}destroy(){this.container.removeEventListener("customScroll",this.scrollHandler),this.destroyEl(),this.destroyEls()}updateEl(e,t){const o=t||globalThis.document.createElement("div");setIdToEl()(o,`${this.idPrefix}_${getIdFromEl()(e)}`),o.style.cssText=getTargetElStyle(e,this.zIndex),"function"==typeof this.updateDragEl&&this.updateDragEl(o,e,this.container);const r=isFixedParent(e),l=this.container.dataset.mode||Mode.ABSOLUTE;return r&&l!==Mode.FIXED?o.style.transform=`translate3d(${this.scrollLeft}px, ${this.scrollTop}px, 0)`:r||l!==Mode.FIXED||(o.style.transform=`translate3d(${-this.scrollLeft}px, ${-this.scrollTop}px, 0)`),getElById()(globalThis.document,getIdFromEl()(o))||this.container.append(o),o}},DragResizeHelper=class{constructor(e){_defineProperty$1(this,"targetShadow",void 0),_defineProperty$1(this,"target",null),_defineProperty$1(this,"targetList",[]),_defineProperty$1(this,"moveableHelper",void 0),_defineProperty$1(this,"ghostEl",void 0),_defineProperty$1(this,"frameSnapShot",{left:0,top:0}),_defineProperty$1(this,"framesSnapShot",[]),_defineProperty$1(this,"mode",Mode.ABSOLUTE),this.moveableHelper=MoveableHelper.create({useBeforeRender:!0,useRender:!1,createAuto:!0}),this.targetShadow=new TargetShadow({container:e.container,updateDragEl:e.updateDragEl,zIndex:ZIndex.DRAG_EL,idPrefix:DRAG_EL_ID_PREFIX})}destroy(){this.target=null,this.targetList=[],this.targetShadow.destroy(),this.destroyGhostEl(),this.moveableHelper.clear()}destroyShadowEl(){this.targetShadow.destroyEl()}getShadowEl(){return this.targetShadow.el}updateShadowEl(e){this.destroyGhostEl(),this.target=e,this.targetShadow.update(e)}setMode(e){this.mode=e}onResizeStart(e){this.moveableHelper.onResizeStart(e),this.frameSnapShot.top=this.target.offsetTop,this.frameSnapShot.left=this.target.offsetLeft}onResize(e){const{width:t,height:o,drag:r}=e,{beforeTranslate:l}=r;if(this.mode===Mode.SORTABLE)this.target.style.top="0px",this.targetShadow.el&&(this.targetShadow.el.style.width=`${t}px`,this.targetShadow.el.style.height=`${o}px`);else{this.moveableHelper.onResize(e);const{marginLeft:t,marginTop:o}=getMarginValue(this.target);this.target.style.left=this.frameSnapShot.left+l[0]-t+"px",this.target.style.top=this.frameSnapShot.top+l[1]-o+"px"}const{borderLeftWidth:i,borderRightWidth:a,borderTopWidth:n,borderBottomWidth:s}=getBorderWidth(this.target);this.target.style.width=`${t+i+a}px`,this.target.style.height=`${o+n+s}px`}onDragStart(e){this.moveableHelper.onDragStart(e),this.mode===Mode.SORTABLE&&(this.ghostEl=this.generateGhostEl(this.target)),this.frameSnapShot.top=this.target.offsetTop,this.frameSnapShot.left=this.target.offsetLeft}onDrag(e){if(this.ghostEl)return void(this.ghostEl.style.top=`${this.frameSnapShot.top+e.beforeTranslate[1]}px`);this.moveableHelper.onDrag(e);const{marginLeft:t,marginTop:o}=getMarginValue(this.target);this.target.style.left=this.frameSnapShot.left+e.beforeTranslate[0]-t+"px",this.target.style.top=this.frameSnapShot.top+e.beforeTranslate[1]-o+"px"}onRotateStart(e){this.moveableHelper.onRotateStart(e)}onRotate(e){this.moveableHelper.onRotate(e);const t=this.moveableHelper.getFrame(e.target);this.target.style.transform=t?.toCSSObject().transform||""}onScaleStart(e){this.moveableHelper.onScaleStart(e)}onScale(e){this.moveableHelper.onScale(e);const t=this.moveableHelper.getFrame(e.target);this.target.style.transform=t?.toCSSObject().transform||""}getGhostEl(){return this.ghostEl}destroyGhostEl(){this.ghostEl?.remove(),this.ghostEl=void 0}clear(){this.moveableHelper.clear()}getFrame(e){return this.moveableHelper.getFrame(e)}getShadowEls(){return this.targetShadow.els}updateGroup(e){this.targetList=e,this.framesSnapShot=[],this.targetShadow.updateGroup(e)}setTargetList(e){this.targetList=e}clearMultiSelectStatus(){this.targetList=[],this.targetShadow.destroyEls()}onResizeGroupStart(e){const{events:t}=e;this.moveableHelper.onResizeGroupStart(e),this.setFramesSnapShot(t)}onResizeGroup(e){const{events:t}=e;this.moveableHelper.onResizeGroup(e),t.forEach(e=>{const{width:t,height:o,beforeTranslate:r}=e.drag,l=this.framesSnapShot.find(t=>t.id===getIdFromEl()(e.target)?.replace(DRAG_EL_ID_PREFIX,""));if(!l)return;const i=this.targetList.find(t=>getIdFromEl()(t)===getIdFromEl()(e.target)?.replace(DRAG_EL_ID_PREFIX,""));if(i){if(!this.targetList.find(e=>getIdFromEl()(e)===getIdFromEl()(i.parentElement))){const{marginLeft:e,marginTop:t}=getMarginValue(i);i.style.left=l.left+r[0]-e+"px",i.style.top=l.top+r[1]-t+"px"}i.style.width=`${t}px`,i.style.height=`${o}px`}})}onDragGroupStart(e){this.moveableHelper.onDragGroupStart(e);const{events:t}=e;this.setFramesSnapShot(t)}onDragGroup(e){this.moveableHelper.onDragGroup(e);const{events:t}=e;t.forEach(e=>{const t=this.framesSnapShot.find(t=>getIdFromEl()(e.target)?.startsWith("drag_el_")&&getIdFromEl()(e.target)?.endsWith(t.id));if(!t)return;const o=this.targetList.find(t=>{const o=getIdFromEl(),r=o(e.target),l=o(t);return r?.startsWith("drag_el_")&&l&&r?.endsWith(l)});if(o&&!this.targetList.find(e=>getIdFromEl()(e)===getIdFromEl()(o.parentElement))){const{marginLeft:r,marginTop:l}=getMarginValue(o);o.style.left=t.left+e.beforeTranslate[0]-r+"px",o.style.top=t.top+e.beforeTranslate[1]-l+"px"}})}getUpdatedElRect(e,t,o){const r=this.mode===Mode.SORTABLE?{left:0,top:0}:{left:e.offsetLeft,top:e.offsetTop},{marginLeft:l,marginTop:i}=getMarginValue(e);let a=calcValueByFontsize(o,r.left)-l,n=calcValueByFontsize(o,r.top)-i;const{borderLeftWidth:s,borderRightWidth:c,borderTopWidth:d,borderBottomWidth:p}=getBorderWidth(e),u=calcValueByFontsize(o,e.clientWidth+s+c),g=calcValueByFontsize(o,e.clientHeight+d+p);let f=this.getShadowEl();const h=this.getShadowEls();if(h.length&&(f=h.find(t=>getIdFromEl()(t)?.endsWith(getIdFromEl()(e)||""))),t&&this.mode===Mode.ABSOLUTE&&f){const e=f,r=e.offsetLeft||0,l=e.offsetTop||0,[i,s]=this.getFrame(f)?.properties.transform.translate.value,{left:c,top:d}=getOffset(t);a=calcValueByFontsize(o,r)+parseFloat(i)-calcValueByFontsize(o,c),n=calcValueByFontsize(o,l)+parseFloat(s)-calcValueByFontsize(o,d)}return{width:u,height:g,left:a,top:n}}setFramesSnapShot(e){this.framesSnapShot.length>0||e.forEach(e=>{const t=this.targetList.find(t=>getIdFromEl()(e.target)?.startsWith("drag_el_")&&getIdFromEl()(e.target)?.endsWith(getIdFromEl()(t)||""));if(!t)return;const o=getIdFromEl()(t);o&&this.framesSnapShot.push({left:t.offsetLeft,top:t.offsetTop,id:o})})}generateGhostEl(e){this.ghostEl&&this.destroyGhostEl();const t=document.createElement("div"),{top:o,left:r}=getAbsolutePosition(e,getOffset(e));return setIdToEl()(t,`${GHOST_EL_ID_PREFIX}${getIdFromEl()(e)}`),t.style.cssText=`\n z-index: ${ZIndex.GHOST_EL};\n opacity: .6;\n position: absolute;\n left: ${r}px;\n top: ${o}px;\n margin: 0;\n background: blue;\n width: ${e.clientWidth}px;\n height: ${e.clientHeight}px;\n `,e.after(t),t}},ableCss='.moveable-button {\n width: 20px;\n height: 20px;\n background: #4af;\n border-radius: 4px;\n appearance: none;\n border: 0;\n color: white;\n font-size: 12px;\n font-weight: bold;\n margin-left: 2px;\n position: relative;\n cursor: pointer;\n}\n.moveable-remove-button:before, .moveable-remove-button:after {\n content: "";\n position: absolute;\n left: 50%;\n top: 50%;\n transform: translate(-50%, -50%) rotate(45deg);\n width: 14px;\n height: 2px;\n background: #fff;\n border-radius: 1px;\n cursor: pointer;\n}\n.moveable-remove-button:after {\n transform: translate(-50%, -50%) rotate(-45deg);\n}\n\n.moveable-select-parent-arrow-top-icon {\n transform: rotateZ(-45deg);\n width: 4px;\n height: 4px;\n border-color: #fff;\n border-width: 2px 2px 0 0;\n border-style: solid;\n position: absolute;\n left: 4px;\n top: 4px;\n}\n\n.moveable-select-parent-arrow-body-icon {\n width: 7px;\n height: 11px;\n border-color: #fff;\n border-width: 0 0 2px 2px;\n border-style: solid;\n}\n\n.moveable-drag-area-button {\n cursor: move;\n}\n\n.moveable-drag-area-button .moveable-select-parent-arrow-top-icon {\n width: 2px;\n height: 2px;\n}\n\n.moveable-drag-area-button .moveable-select-parent-arrow-top-icon-top {\n transform: rotateZ(-45deg) translateX(-50%);\n left: 50%;\n top: 3px;\n transform-origin: left;\n}\n\n.moveable-drag-area-button .moveable-select-parent-arrow-top-icon-bottom {\n transform: rotateZ(135deg) translateX(-50%);\n transform-origin: left;\n left: 50%;\n top: auto;\n bottom: 3px;\n}\n\n.moveable-drag-area-button .moveable-select-parent-arrow-top-icon-right {\n transform: rotateZ(45deg) translateY(-50%);\n transform-origin: top;\n right: 3px;\n left: auto;\n top: 50%;\n}\n\n.moveable-drag-area-button .moveable-select-parent-arrow-top-icon-left {\n transform: rotateZ(235deg) translateY(-50%);\n transform-origin: top;\n left: 3px;\n top: 50%;\n}\n\n.moveable-drag-area-button .moveable-select-parent-arrow-body-icon-horizontal {\n width: 2px;\n height: 11px;\n background-color: #fff;\n position: absolute;\n transform: translateX(-50%);\n left: 50%;\n top: 4px;\n}\n\n.moveable-drag-area-button .moveable-select-parent-arrow-body-icon-vertical {\n width: 11px;\n height: 2px;\n background-color: #fff;\n position: absolute;\n transform: translateY(-50%);\n left: 4px;\n top: 50%;;\n}\n\n.moveable-rerender-button img {\n position: absolute;\n left: 2px;\n top: 2px;\n}\n',MoveableActionsAble=(e,t=[])=>({name:"actions",props:[],always:!0,events:[],render(o,r){const l=o.getRect(),{pos2:i}=o.state,a=o.useCSS("div",`\n {\n position: absolute;\n left: 0px;\n top: 0px;\n will-change: transform;\n transform-origin: 60px 28px;\n display: flex;\n }\n ${ableCss}\n `);return r.createElement(a,{className:"moveable-editable",style:{transform:`translate(${i[0]-20*(t.length+3)}px, ${i[1]-28}px) rotate(${l.rotation}deg)`}},[...t.map(e=>{const t=e(r);return r.createElement("button",t.props||{},...t.children||[])}),r.createElement("button",{className:"moveable-button moveable-rerender-button",title:"重新收集依赖后渲染",onClick:()=>{e(AbleActionEventType.RERENDER)}},r.createElement("img",{src:"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGNsYXNzPSJpY29uIGljb24tdGFibGVyIGljb24tdGFibGVyLXJlcGxhY2UiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZT0iI2ZmZmZmZiIgZmlsbD0ibm9uZSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj4KICA8cGF0aCBzdHJva2U9Im5vbmUiIGQ9Ik0wIDBoMjR2MjRIMHoiIGZpbGw9Im5vbmUiLz4KICA8cmVjdCB4PSIzIiB5PSIzIiB3aWR0aD0iNiIgaGVpZ2h0PSI2IiByeD0iMSIgLz4KICA8cmVjdCB4PSIxNSIgeT0iMTUiIHdpZHRoPSI2IiBoZWlnaHQ9IjYiIHJ4PSIxIiAvPgogIDxwYXRoIGQ9Ik0yMSAxMXYtM2EyIDIgMCAwIDAgLTIgLTJoLTZsMyAzbTAgLTZsLTMgMyIgLz4KICA8cGF0aCBkPSJNMyAxM3YzYTIgMiAwIDAgMCAyIDJoNmwtMyAtM20wIDZsMyAtMyIgLz4KPC9zdmc+CgoK",width:"16",height:"16"})),r.createElement("button",{className:"moveable-button",title:"选中父组件",onClick:()=>{e(AbleActionEventType.SELECT_PARENT)}},r.createElement("div",{className:"moveable-select-parent-arrow-top-icon"}),r.createElement("div",{className:"moveable-select-parent-arrow-body-icon"})),r.createElement("button",{className:"moveable-button moveable-remove-button",title:"删除",onClick:()=>{e(AbleActionEventType.REMOVE)}}),r.createElement("button",{className:"moveable-button moveable-drag-area-button",title:"拖动"},r.createElement("div",{className:"moveable-select-parent-arrow-top-icon moveable-select-parent-arrow-top-icon-top"}),r.createElement("div",{className:"moveable-select-parent-arrow-top-icon moveable-select-parent-arrow-top-icon-bottom"}),r.createElement("div",{className:"moveable-select-parent-arrow-top-icon moveable-select-parent-arrow-top-icon-left"}),r.createElement("div",{className:" moveable-select-parent-arrow-top-icon moveable-select-parent-arrow-top-icon-right"}),r.createElement("div",{className:"moveable-select-parent-arrow-body-icon-horizontal"}),r.createElement("div",{className:"moveable-select-parent-arrow-body-icon-vertical"}))])}}),MoveableOptionsManager=class extends import_events.default{constructor(e){super(),_defineProperty$1(this,"mode",Mode.ABSOLUTE),_defineProperty$1(this,"container",void 0),_defineProperty$1(this,"options",{}),_defineProperty$1(this,"horizontalGuidelines",[]),_defineProperty$1(this,"verticalGuidelines",[]),_defineProperty$1(this,"elementGuidelines",[]),_defineProperty$1(this,"customizedOptions",void 0),_defineProperty$1(this,"getRootContainer",void 0),this.customizedOptions=e.moveableOptions,this.container=e.container,this.getRootContainer=e.getRootContainer}getOption(e){return this.options[e]}setGuidelines(e,t){e===GuidesType.HORIZONTAL?this.horizontalGuidelines=t:e===GuidesType.VERTICAL&&(this.verticalGuidelines=t),this.emit("update-moveable")}clearGuides(){this.horizontalGuidelines=[],this.verticalGuidelines=[],this.emit("update-moveable")}setElementGuidelines(e){this.elementGuidelines.forEach(e=>{e.remove()}),this.elementGuidelines=[];const t=this.getCustomizeOptions()?.elementGuidelines||Array.from(e[0]?.parentElement?.children||[]);this.mode===Mode.ABSOLUTE&&this.container.append(this.createGuidelineElements(e,t))}getOptions(e,t={}){return this.options=merge$1(this.getDefaultOptions(e),this.getCustomizeOptions()||{},t),this.options}getDefaultOptions(e){const t=this.mode===Mode.SORTABLE;return merge$1({draggable:!0,resizable:!0,rootContainer:this.getRootContainer(),zoom:1,throttleDrag:0,snappable:!0,horizontalGuidelines:this.horizontalGuidelines,verticalGuidelines:this.verticalGuidelines,elementGuidelines:this.elementGuidelines,bounds:{top:0,left:0,right:this.container.clientWidth,bottom:t?void 0:this.container.clientHeight}},e?this.getMultiOptions():this.getSingleOptions())}getSingleOptions(){const e=this.mode===Mode.ABSOLUTE,t=this.mode===Mode.FIXED;return{origin:!1,dragArea:!1,scalable:!1,rotatable:!1,snapGap:e||t,snapThreshold:5,snapDigit:0,isDisplaySnapDigit:e,snapDirections:{top:e,right:e,bottom:e,left:e,center:e,middle:e},elementSnapDirections:{top:e,right:e,bottom:e,left:e},isDisplayInnerSnapDigit:!0,dragTarget:".moveable-drag-area-button",dragTargetSelf:!0,props:{actions:!0},ables:[MoveableActionsAble(this.actionHandler.bind(this))]}}getMultiOptions(){return{defaultGroupRotate:0,defaultGroupOrigin:"50% 50%",startDragRotate:0,throttleDragRotate:0,origin:!0,padding:{left:0,top:0,right:0,bottom:0}}}getCustomizeOptions(){return"function"==typeof this.customizedOptions?this.customizedOptions():this.customizedOptions}actionHandler(e){this.emit(e)}createGuidelineElements(e,t){const o=globalThis.document.createDocumentFragment();for(const r of t){let t=r.element||r;if(!t||"string"==typeof t)continue;if("function"==typeof t&&(t=t()),this.isInElementList(t,e))continue;const{width:l,height:i}=t.getBoundingClientRect();if(!l||!i)continue;const{left:a,top:n}=getOffset(t),s=globalThis.document.createElement("div");s.style.cssText=`position: absolute;width: ${l}px;height: ${i}px;top: ${n}px;left: ${a}px`,this.elementGuidelines.push(s),o.append(s)}return o}isInElementList(e,t){for(const o of t)if(e===o)return!0;return!1}},StageDragResize=class extends MoveableOptionsManager{constructor(e){super(e),_defineProperty$1(this,"target",null),_defineProperty$1(this,"moveable",void 0),_defineProperty$1(this,"dragStatus",StageDragStatus.END),_defineProperty$1(this,"dragResizeHelper",void 0),_defineProperty$1(this,"disabledDragStart",void 0),_defineProperty$1(this,"getRenderDocument",void 0),_defineProperty$1(this,"markContainerEnd",void 0),_defineProperty$1(this,"delayedMarkContainer",void 0),this.getRenderDocument=e.getRenderDocument,this.markContainerEnd=e.markContainerEnd,this.delayedMarkContainer=e.delayedMarkContainer,this.disabledDragStart=e.disabledDragStart,this.dragResizeHelper=e.dragResizeHelper,this.on("update-moveable",()=>{this.moveable&&this.updateMoveable()})}getTarget(){return this.target}select(e,t){if(!e)return this.moveable?.destroy(),void(this.moveable=void 0);this.moveable&&e===this.target?this.updateMoveable(e):this.initMoveable(e),t&&!this.disabledDragStart&&this.moveable?.dragStart(t)}updateMoveable(e=this.target){if(!this.moveable)return;if(!e)throw new Error("未选中任何节点");const t=this.init(e);Object.entries(t).forEach(([e,t])=>{this.moveable[e]=t}),this.moveable.updateRect()}clearSelectStatus(){this.moveable&&(this.dragResizeHelper.destroyShadowEl(),this.moveable.target=null,this.moveable.updateRect())}getDragStatus(){return this.dragStatus}destroy(){this.target=null,this.moveable?.destroy(),this.dragResizeHelper.destroy(),this.dragStatus=StageDragStatus.END,this.removeAllListeners()}on(e,t){return super.on(e,t)}emit(e,...t){return super.emit(e,...t)}init(e){return/(auto|scroll)/.test(e.style.overflow)&&(e.style.overflow="hidden"),this.target=e,this.mode=getMode(e),this.dragResizeHelper.updateShadowEl(e),this.dragResizeHelper.setMode(this.mode),this.setElementGuidelines([this.target]),this.getOptions(!1,{target:this.dragResizeHelper.getShadowEl()})}initMoveable(e){const t=this.init(e);this.dragResizeHelper.clear(),this.moveable?.destroy(),this.moveable=new Moveable(this.container,{...t}),this.bindResizeEvent(),this.bindDragEvent(),this.bindRotateEvent(),this.bindScaleEvent()}bindResizeEvent(){if(!this.moveable)throw new Error("moveable 未初始化");this.moveable.on("resizeStart",e=>{this.target&&(this.dragStatus=StageDragStatus.START,this.dragResizeHelper.onResizeStart(e))}).on("resize",e=>{this.moveable&&this.target&&this.dragResizeHelper.getShadowEl()&&(this.dragStatus=StageDragStatus.ING,this.dragResizeHelper.onResize(e))}).on("resizeEnd",()=>{this.dragStatus=StageDragStatus.END,this.update(!0)})}bindDragEvent(){if(!this.moveable)throw new Error("moveable 未初始化");let e;this.moveable.on("dragStart",e=>{if(!this.target)throw new Error("未选中组件");this.dragStatus=StageDragStatus.START,this.dragResizeHelper.onDragStart(e),this.emit("drag-start",e)}).on("drag",t=>{this.target&&this.dragResizeHelper.getShadowEl()&&(e&&(globalThis.clearTimeout(e),e=void 0),e=this.delayedMarkContainer(t.inputEvent,[this.target]),this.dragStatus=StageDragStatus.ING,this.dragResizeHelper.onDrag(t))}).on("dragEnd",()=>{e&&(globalThis.clearTimeout(e),e=void 0);const t=this.markContainerEnd();if(this.dragStatus===StageDragStatus.ING)if(t)this.update(!1,t);else if(this.mode===Mode.SORTABLE)this.sort();else this.update();this.dragStatus=StageDragStatus.END,this.dragResizeHelper.destroyGhostEl()})}bindRotateEvent(){if(!this.moveable)throw new Error("moveable 未初始化");this.moveable.on("rotateStart",e=>{this.dragStatus=StageDragStatus.START,this.dragResizeHelper.onRotateStart(e)}).on("rotate",e=>{this.target&&this.dragResizeHelper.getShadowEl()&&(this.dragStatus=StageDragStatus.ING,this.dragResizeHelper.onRotate(e))}).on("rotateEnd",e=>{this.dragStatus=StageDragStatus.END;const t=this.dragResizeHelper?.getFrame(e.target);this.target&&t&&this.emit("update",{data:[{el:this.target,style:{transform:t.get("transform")}}],parentEl:null})})}bindScaleEvent(){if(!this.moveable)throw new Error("moveable 未初始化");this.moveable.on("scaleStart",e=>{this.dragStatus=StageDragStatus.START,this.dragResizeHelper.onScaleStart(e)}).on("scale",e=>{this.target&&this.dragResizeHelper.getShadowEl()&&(this.dragStatus=StageDragStatus.ING,this.dragResizeHelper.onScale(e))}).on("scaleEnd",e=>{this.dragStatus=StageDragStatus.END;const t=this.dragResizeHelper.getFrame(e.target);this.target&&t&&this.emit("update",{data:[{el:this.target,style:{transform:t.get("transform")}}],parentEl:null})})}sort(){if(!this.target||!this.dragResizeHelper.getGhostEl())throw new Error("未知错误");const{top:e}=this.dragResizeHelper.getGhostEl().getBoundingClientRect(),{top:t}=this.target.getBoundingClientRect(),o=e-t;if(Math.abs(o)>=this.target.clientHeight/2)o>0?this.emit("sort",down(o,this.target)):this.emit("sort",up(o,this.target));else{const e=getIdFromEl()(this.target);e&&this.emit("sort",{src:e,dist:e})}}update(e=!1,t=null){if(!this.target)return;const o=this.getRenderDocument();if(!o)return;const r=this.dragResizeHelper.getUpdatedElRect(this.target,t,o);this.emit("update",{data:[{el:this.target,style:e?r:{left:r.left,top:r.top}}],parentEl:t})}},StageHighlight=class extends import_events.EventEmitter{constructor(e){super(),_defineProperty$1(this,"container",void 0),_defineProperty$1(this,"target",void 0),_defineProperty$1(this,"moveable",void 0),_defineProperty$1(this,"targetShadow",void 0),_defineProperty$1(this,"getRootContainer",void 0),this.container=e.container,this.getRootContainer=e.getRootContainer,this.targetShadow=new TargetShadow({container:e.container,updateDragEl:e.updateDragEl,zIndex:ZIndex.HIGHLIGHT_EL,idPrefix:HIGHLIGHT_EL_ID_PREFIX})}highlight(e){e&&e!==this.target&&(this.target=e,this.targetShadow?.update(e),this.moveable?(this.moveable.zoom=2,this.moveable.updateRect()):this.moveable=new Moveable(this.container,{target:this.targetShadow?.el,origin:!1,rootContainer:this.getRootContainer(),zoom:2}))}clearHighlight(){this.moveable&&this.target&&(this.moveable.zoom=0,this.moveable.updateRect(),this.target=void 0)}destroy(){this.target=void 0,this.moveable?.destroy(),this.targetShadow?.destroy(),this.moveable=void 0,this.targetShadow=void 0}},StageMultiDragResize=class extends MoveableOptionsManager{constructor(e){super({container:e.container,moveableOptions:e.moveableOptions,getRootContainer:e.getRootContainer}),_defineProperty$1(this,"container",void 0),_defineProperty$1(this,"targetList",[]),_defineProperty$1(this,"moveableForMulti",void 0),_defineProperty$1(this,"dragStatus",StageDragStatus.END),_defineProperty$1(this,"dragResizeHelper",void 0),_defineProperty$1(this,"getRenderDocument",void 0),_defineProperty$1(this,"delayedMarkContainer",void 0),_defineProperty$1(this,"markContainerEnd",void 0),this.delayedMarkContainer=e.delayedMarkContainer,this.markContainerEnd=e.markContainerEnd,this.container=e.container,this.getRenderDocument=e.getRenderDocument,this.dragResizeHelper=e.dragResizeHelper,this.on("update-moveable",()=>{this.moveableForMulti&&this.updateMoveable()})}multiSelect(e){if(0===e.length)return;let t;this.mode=getMode(e[0]),this.targetList=e,this.dragResizeHelper.updateGroup(e),this.setElementGuidelines(this.targetList),this.moveableForMulti?.destroy(),this.dragResizeHelper.clear(),this.moveableForMulti=new Moveable(this.container,this.getOptions(!0,{target:this.dragResizeHelper.getShadowEls()})),this.moveableForMulti.on("resizeGroupStart",e=>{this.dragResizeHelper.onResizeGroupStart(e),this.dragStatus=StageDragStatus.START}).on("resizeGroup",e=>{this.dragResizeHelper.onResizeGroup(e),this.dragStatus=StageDragStatus.ING}).on("resizeGroupEnd",()=>{this.update(!0),this.dragStatus=StageDragStatus.END}).on("dragGroupStart",e=>{this.dragResizeHelper.onDragGroupStart(e),this.dragStatus=StageDragStatus.START}).on("dragGroup",e=>{t&&(globalThis.clearTimeout(t),t=void 0),t=this.delayedMarkContainer(e.inputEvent,this.targetList),this.dragResizeHelper.onDragGroup(e),this.dragStatus=StageDragStatus.ING}).on("dragGroupEnd",()=>{t&&(globalThis.clearTimeout(t),t=void 0);const e=this.markContainerEnd();this.update(!1,e),this.dragStatus=StageDragStatus.END}).on("clickGroup",e=>{const{inputTarget:t,targets:o}=e;if(o.length>1&&o.includes(t)){const o=getIdFromEl()(t)?.replace(DRAG_EL_ID_PREFIX,"");o&&this.emit("change-to-select",o,e.inputEvent)}})}canSelect(e,t){const o=getMode(e);let r="";return o!==Mode.SORTABLE&&(0===this.targetList.length&&t?r=getMode(t):this.targetList.length>0&&(r=getMode(this.targetList[0])),o===r)}updateMoveable(e=this.targetList){if(!this.moveableForMulti)return;if(!e)throw new Error("未选中任何节点");this.targetList=e,this.dragResizeHelper.setTargetList(e);const t=this.getOptions(!0,{target:this.dragResizeHelper.getShadowEls()});Object.entries(t).forEach(([e,t])=>{this.moveableForMulti[e]=t}),this.moveableForMulti.updateRect()}clearSelectStatus(){this.moveableForMulti&&(this.dragResizeHelper.clearMultiSelectStatus(),this.moveableForMulti.target=null,this.moveableForMulti.updateTarget(),this.targetList=[])}destroy(){this.moveableForMulti?.destroy(),this.dragResizeHelper.destroy()}on(e,t){return super.on(e,t)}emit(e,...t){return super.emit(e,...t)}update(e=!1,t=null){if(0===this.targetList.length)return;const o=this.getRenderDocument();if(!o)return;const r=this.targetList.map(r=>{const l=this.dragResizeHelper.getUpdatedElRect(r,t,o);return{el:r,style:e?l:{left:l.left,top:l.top}}});this.emit("update",{data:r,parentEl:t})}},throttleTime=100,defaultContainerHighlightDuration=800,ActionManager=class extends import_events.default{constructor(e){super(),_defineProperty$1(this,"dr",null),_defineProperty$1(this,"multiDr",null),_defineProperty$1(this,"highlightLayer",null),_defineProperty$1(this,"container",void 0),_defineProperty$1(this,"selectedEl",null),_defineProperty$1(this,"selectedElList",[]),_defineProperty$1(this,"highlightedEl",void 0),_defineProperty$1(this,"isMultiSelectStatus",!1),_defineProperty$1(this,"containerHighlightClassName",void 0),_defineProperty$1(this,"containerHighlightDuration",void 0),_defineProperty$1(this,"containerHighlightType",void 0),_defineProperty$1(this,"isAltKeydown",!1),_defineProperty$1(this,"getTargetElement",void 0),_defineProperty$1(this,"getElementsFromPoint",void 0),_defineProperty$1(this,"canSelect",void 0),_defineProperty$1(this,"isContainer",void 0),_defineProperty$1(this,"getRenderDocument",void 0),_defineProperty$1(this,"disabledMultiSelect",!1),_defineProperty$1(this,"config",void 0),_defineProperty$1(this,"mouseMoveHandler",throttle$2(e=>{(async()=>{if(e.target?.classList?.contains("moveable-direction"))return;const t=await this.getElementFromPoint(e),o=getIdFromEl()(t);o?(this.emit("mousemove",e),this.highlight(o)):this.clearHighlight()})()},throttleTime)),_defineProperty$1(this,"mouseDownHandler",e=>{(async()=>{if(this.clearHighlight(),e.stopImmediatePropagation(),e.stopPropagation(),!this.isStopTriggerSelect(e)){if(this.container.removeEventListener("mousemove",this.mouseMoveHandler),this.isMultiSelectStatus)await this.beforeMultiSelect(e),this.selectedElList.length>0&&this.emit("before-multi-select",this.selectedElList);else{const t=await this.getElementFromPoint(e);if(!t)return;this.emit("before-select",t,e)}getDocument$1().addEventListener("mouseup",this.mouseUpHandler)}})()}),_defineProperty$1(this,"mouseUpHandler",e=>{getDocument$1().removeEventListener("mouseup",this.mouseUpHandler),this.container.addEventListener("mousemove",this.mouseMoveHandler),this.isMultiSelectStatus?this.emit("multi-select",this.selectedElList,e):this.emit("select",this.selectedEl,e)}),_defineProperty$1(this,"mouseLeaveHandler",e=>{setTimeout(()=>this.clearHighlight(),throttleTime),this.emit("mouseleave",e)}),_defineProperty$1(this,"mouseWheelHandler",()=>{this.clearHighlight()}),_defineProperty$1(this,"dblclickHandler",e=>{this.emit("dblclick",e)}),this.config=e,this.container=e.container,this.containerHighlightClassName=e.containerHighlightClassName||"tmagic-stage-container-highlight",this.containerHighlightDuration=e.containerHighlightDuration||defaultContainerHighlightDuration,this.containerHighlightType=e.containerHighlightType,this.disabledMultiSelect=e.disabledMultiSelect??!1,this.getTargetElement=e.getTargetElement,this.getElementsFromPoint=e.getElementsFromPoint,this.canSelect=e.canSelect||(e=>Boolean(getIdFromEl()(e))),this.getRenderDocument=e.getRenderDocument,this.isContainer=e.isContainer,this.dr=this.createDr(e),this.disabledMultiSelect||(this.multiDr=this.createMultiDr(e)),this.highlightLayer=new StageHighlight({container:e.container,updateDragEl:e.updateDragEl,getRootContainer:e.getRootContainer}),this.initMouseEvent(),this.initKeyEvent()}disableMultiSelect(){this.disabledMultiSelect=!0,this.multiDr&&(this.multiDr.destroy(),this.multiDr=null)}enableMultiSelect(){this.disabledMultiSelect=!1,this.multiDr||(this.multiDr=this.createMultiDr(this.config))}setGuidelines(e,t){this.dr?.setGuidelines(e,t),this.multiDr?.setGuidelines(e,t)}clearGuides(){this.dr?.clearGuides(),this.multiDr?.clearGuides()}updateMoveable(e){this.dr?.updateMoveable(e),this.multiDr?.updateMoveable()}isSelectedEl(e){return getIdFromEl()(e)===getIdFromEl()(this.selectedEl)}setSelectedEl(e){this.selectedEl=e}getSelectedEl(){return this.selectedEl}getSelectedElList(){return this.selectedElList}getMoveableOption(e){return this.dr?.getTarget()?this.dr.getOption(e):this.multiDr?.targetList.length?this.multiDr.getOption(e):void 0}async getElementFromPoint(e){const t=this.getElementsFromPoint(e);this.emit("get-elements-from-point",t);let o=!1;const r=()=>o=!0;for(const l of t)if(!getIdFromEl()(l)?.startsWith("ghost_el_")&&await this.isElCanSelect(l,e,r)){if(o)break;return l}return null}async isElCanSelect(e,t,o){return!!(await this.canSelect(e,t,o))&&(!this.isMultiSelectStatus||this.canMultiSelect(e,o))}canMultiSelect(e,t){if(e.className.includes("magic-ui-page"))return t(),!1;const o=this.getSelectedEl();return!!o?.className.includes("magic-ui-page")||(this.multiDr?.canSelect(e,o)||!1)}select(e,t){this.setSelectedEl(e),this.clearSelectStatus(SelectStatus.MULTI_SELECT),this.dr?.select(e,t)}multiSelect(e){this.selectedElList=[],e.forEach(e=>{const t=this.getTargetElement(e);t&&this.selectedElList.push(t)}),this.clearSelectStatus(SelectStatus.SELECT),this.multiDr?.multiSelect(this.selectedElList)}getHighlightEl(){return this.highlightedEl}setHighlightEl(e){this.highlightedEl=e}highlight(e){let t;try{t=this.getTargetElement(e)}catch(error){return this.clearHighlight(),void console.warn("getTargetElement error:",error)}t!==this.getSelectedEl()&&this.multiDr?.dragStatus!==StageDragStatus.ING?t!==this.highlightedEl&&t&&(this.highlightLayer?.highlight(t),this.highlightedEl=t,this.emit("highlight",t)):this.clearHighlight()}clearHighlight(){this.setHighlightEl(void 0),this.highlightLayer?.clearHighlight()}clearSelectStatus(e){e===SelectStatus.MULTI_SELECT?(this.multiDr?.clearSelectStatus(),this.selectedElList=[]):this.dr?.clearSelectStatus()}async addContainerHighlightClassName(e,t){const o=this.getRenderDocument();if(!o)return;const r=this.getElementsFromPoint(e);for(const l of r)if(!getIdFromEl()(l)?.startsWith("ghost_el_")&&await(this.isContainer?.(l))&&!t.includes(l)){addClassName(l,o,this.containerHighlightClassName);break}}delayedMarkContainer(e,t=[]){if(this.canAddToContainer())return globalThis.setTimeout(()=>{this.addContainerHighlightClassName(e,t)},this.containerHighlightDuration)}getDragStatus(){return this.dr?.getDragStatus()}updateMoveableOptions(){this.dr?.updateMoveable(),this.multiDr?.updateMoveable()}destroy(){this.container.removeEventListener("mousedown",this.mouseDownHandler),this.container.removeEventListener("mousemove",this.mouseMoveHandler),this.container.removeEventListener("mouseleave",this.mouseLeaveHandler),this.container.removeEventListener("wheel",this.mouseWheelHandler),this.container.removeEventListener("dblclick",this.dblclickHandler),this.selectedEl=null,this.selectedElList=[],this.dr?.destroy(),this.multiDr?.destroy(),this.highlightLayer?.destroy(),this.dr=null,this.multiDr=null,this.highlightLayer=null}on(e,t){return super.on(e,t)}emit(e,...t){return super.emit(e,...t)}createDr(e){const t=new StageDragResize({container:e.container,disabledDragStart:e.disabledDragStart,moveableOptions:e.moveableOptions&&this.changeCallback(e.moveableOptions,!1),dragResizeHelper:new DragResizeHelper({container:e.container,updateDragEl:e.updateDragEl}),getRootContainer:e.getRootContainer,getRenderDocument:e.getRenderDocument,markContainerEnd:this.markContainerEnd.bind(this),delayedMarkContainer:this.delayedMarkContainer.bind(this)});return t.on("update",e=>{setTimeout(()=>this.emit("update",e))}).on("sort",e=>{setTimeout(()=>this.emit("sort",e))}).on(AbleActionEventType.SELECT_PARENT,()=>{this.emit("select-parent")}).on(AbleActionEventType.REMOVE,()=>{const e=this.dr?.getTarget();if(!e)return;const t={data:[{el:e}]};this.emit("remove",t)}).on(AbleActionEventType.RERENDER,()=>{this.emit("rerender")}).on("drag-start",e=>{this.emit("drag-start",e)}),t}createMultiDr(e){const t=new StageMultiDragResize({container:e.container,moveableOptions:e.moveableOptions&&this.changeCallback(e.moveableOptions,!0),dragResizeHelper:new DragResizeHelper({container:e.container,updateDragEl:e.updateDragEl}),getRootContainer:e.getRootContainer,getRenderDocument:e.getRenderDocument,markContainerEnd:this.markContainerEnd.bind(this),delayedMarkContainer:this.delayedMarkContainer.bind(this)});return t?.on("update",e=>{this.emit("multi-update",e)}).on("change-to-select",(e,t)=>{this.isMultiSelectStatus||this.emit("change-to-select",e,t)}),t}changeCallback(e,t){return"function"==typeof e?()=>"function"==typeof e?e({targetEl:this.selectedEl,targetElId:getIdFromEl()(this.selectedEl),targetEls:this.selectedElList,targetElIds:this.selectedElList?.map(e=>getIdFromEl()(e)||""),isMulti:t,document:this.getRenderDocument()}):e:e}async beforeMultiSelect(e){const t=await this.getElementFromPoint(e);if(!t)return;this.selectedEl&&!this.selectedEl.className.includes("magic-ui-page")&&(this.selectedElList.push(this.selectedEl),this.setSelectedEl(null));const o=this.selectedElList.findIndex(e=>getIdFromEl()(e)===getIdFromEl()(t));-1!==o?this.selectedElList.length>1&&this.selectedElList.splice(o,1):this.selectedElList.push(t)}canAddToContainer(){return this.containerHighlightType===ContainerHighlightType.DEFAULT||this.containerHighlightType===ContainerHighlightType.ALT&&this.isAltKeydown}markContainerEnd(){const e=this.getRenderDocument();return e&&this.canAddToContainer()?removeClassNameByClassName(e,this.containerHighlightClassName):null}initMouseEvent(){this.container.addEventListener("mousedown",this.mouseDownHandler),this.container.addEventListener("mousemove",this.mouseMoveHandler),this.container.addEventListener("mouseleave",this.mouseLeaveHandler),this.container.addEventListener("wheel",this.mouseWheelHandler),this.container.addEventListener("dblclick",this.dblclickHandler)}initKeyEvent(){const{isMac:e}=new Env,t=e?"meta":"ctrl";KeyController.global.keydown(t,e=>{e.inputEvent.preventDefault(),this.disabledMultiSelect||(this.isMultiSelectStatus=!0)}),KeyController.global.on("blur",()=>{this.disabledMultiSelect||(this.isMultiSelectStatus=!1),this.isAltKeydown=!1}),KeyController.global.keyup(t,e=>{e.inputEvent.preventDefault(),this.disabledMultiSelect||(this.isMultiSelectStatus=!1)}),KeyController.global.keydown("alt",e=>{e.inputEvent.preventDefault(),this.isAltKeydown=!0}),KeyController.global.keyup("alt",e=>{e.inputEvent.preventDefault(),this.markContainerEnd(),this.isAltKeydown=!1})}isStopTriggerSelect(e){if(e.button!==MouseButton.LEFT&&e.button!==MouseButton.RIGHT)return!0;if(!e.target)return!0;const t=e.target.classList;return!(this.isMultiSelectStatus||!t.contains("moveable-area"))||!(!t.contains("moveable-control")&&!isMoveableButton(e.target))}},guidesClass="tmagic-stage-guides",Rule=class extends import_events.default{constructor(e,t){super(),_defineProperty$1(this,"hGuides",void 0),_defineProperty$1(this,"vGuides",void 0),_defineProperty$1(this,"horizontalGuidelines",[]),_defineProperty$1(this,"verticalGuidelines",[]),_defineProperty$1(this,"container",void 0),_defineProperty$1(this,"containerResizeObserver",void 0),_defineProperty$1(this,"isShowGuides",!0),_defineProperty$1(this,"guidesOptions",void 0),_defineProperty$1(this,"getGuidesStyle",e=>({position:"fixed",zIndex:1,left:e===GuidesType.HORIZONTAL?0:"-30px",top:e===GuidesType.HORIZONTAL?"-30px":0,width:e===GuidesType.HORIZONTAL?"100%":"30px",height:e===GuidesType.HORIZONTAL?"30px":"100%"})),_defineProperty$1(this,"createGuides",(e,t=[])=>{if(!this.container)return;const o=new Guides$1(this.container,{type:e,defaultGuides:t,displayDragPos:!0,className:guidesClass,backgroundColor:"#fff",lineColor:"#000",textColor:"#000",style:this.getGuidesStyle(e),showGuides:this.isShowGuides,...this.guidesOptions}),r={[GuidesType.HORIZONTAL]:this.hGuidesChangeGuidesHandler,[GuidesType.VERTICAL]:this.vGuidesChangeGuidesHandler}[e];return r&&o.on("changeGuides",r),o}),_defineProperty$1(this,"hGuidesChangeGuidesHandler",e=>{this.horizontalGuidelines=e.guides,this.emit("change-guides",{type:GuidesType.HORIZONTAL,guides:this.horizontalGuidelines})}),_defineProperty$1(this,"vGuidesChangeGuidesHandler",e=>{this.verticalGuidelines=e.guides,this.emit("change-guides",{type:GuidesType.VERTICAL,guides:this.verticalGuidelines})}),t?.disabledRule||(this.guidesOptions=t?.guidesOptions||{},this.container=e,this.hGuides=this.createGuides(GuidesType.HORIZONTAL,this.horizontalGuidelines),this.vGuides=this.createGuides(GuidesType.VERTICAL,this.verticalGuidelines),this.containerResizeObserver=new ResizeObserver(()=>{this.vGuides?.resize(),this.hGuides?.resize()}),this.containerResizeObserver.observe(this.container))}showGuides(e=!0){this.isShowGuides=e,this.hGuides?.setState({showGuides:e}),this.vGuides?.setState({showGuides:e})}setGuides([e,t]){this.horizontalGuidelines=e,this.verticalGuidelines=t,this.hGuides?.setState({defaultGuides:e}),this.vGuides?.setState({defaultGuides:t}),this.emit("change-guides",{type:GuidesType.HORIZONTAL,guides:e}),this.emit("change-guides",{type:GuidesType.VERTICAL,guides:t})}clearGuides(){this.setGuides([[],[]])}showRule(e=!0){e?(this.destroyGuides(),this.hGuides=this.createGuides(GuidesType.HORIZONTAL,this.horizontalGuidelines),this.vGuides=this.createGuides(GuidesType.VERTICAL,this.verticalGuidelines)):(this.hGuides?.setState({rulerStyle:{visibility:"hidden"}}),this.vGuides?.setState({rulerStyle:{visibility:"hidden"}}))}scrollRule(e){this.hGuides?.scrollGuides(e),this.hGuides?.scroll(0),this.vGuides?.scrollGuides(0),this.vGuides?.scroll(e)}destroy(){this.destroyGuides(),this.hGuides?.off("changeGuides",this.hGuidesChangeGuidesHandler),this.vGuides?.off("changeGuides",this.vGuidesChangeGuidesHandler),this.containerResizeObserver?.disconnect(),this.removeAllListeners()}destroyGuides(){this.hGuides?.destroy(),this.vGuides?.destroy(),this.container?.querySelectorAll(`.${guidesClass}`).forEach(e=>{e.remove()}),this.hGuides=void 0,this.vGuides=void 0,this.container=void 0}},wrapperClassName="editor-mask-wrapper",hideScrollbar=()=>{injectStyle$1(getDocument$1(),`.${wrapperClassName}::-webkit-scrollbar { width: 0 !important; display: none }`)},createContent=()=>createDiv({className:"editor-mask",cssText:"\n position: absolute;\n top: 0;\n left: 0;\n transform: translate3d(0, 0, 0);\n "}),createWrapper=()=>{const e=createDiv({className:wrapperClassName,cssText:`\n position: absolute;\n top: 0;\n left: 0;\n height: 100%;\n width: 100%;\n overflow: hidden;\n z-index: ${ZIndex.MASK};\n `});return hideScrollbar(),e},StageMask=class extends Rule{constructor(e){const t=createWrapper();super(t,e),_defineProperty$1(this,"content",createContent()),_defineProperty$1(this,"wrapper",void 0),_defineProperty$1(this,"page",null),_defineProperty$1(this,"scrollTop",0),_defineProperty$1(this,"scrollLeft",0),_defineProperty$1(this,"width",0),_defineProperty$1(this,"height",0),_defineProperty$1(this,"wrapperHeight",0),_defineProperty$1(this,"wrapperWidth",0),_defineProperty$1(this,"maxScrollTop",0),_defineProperty$1(this,"maxScrollLeft",0),_defineProperty$1(this,"mode",Mode.ABSOLUTE),_defineProperty$1(this,"pageScrollParent",null),_defineProperty$1(this,"intersectionObserver",null),_defineProperty$1(this,"wrapperResizeObserver",null),_defineProperty$1(this,"mouseWheelHandler",e=>{if(!this.page)throw new Error("page 未初始化");const{deltaY:t,deltaX:o}=e;this.page.clientHeight<this.wrapperHeight&&t||this.page.clientWidth<this.wrapperWidth&&o||(this.maxScrollTop>0&&(this.scrollTop=this.scrollTop+t),this.maxScrollLeft>0&&(this.scrollLeft=this.scrollLeft+o),this.scroll(),this.emit("scroll",e))}),this.wrapper=t,this.content.addEventListener("wheel",this.mouseWheelHandler),this.wrapper.appendChild(this.content)}setMode(e){this.mode=e,this.scroll(),this.content.dataset.mode=e,e===Mode.FIXED?(this.content.style.width=`${this.wrapperWidth}px`,this.content.style.height=`${this.wrapperHeight}px`):(this.content.style.width=`${this.width}px`,this.content.style.height=`${this.height}px`)}observe(e){e&&(this.page=e,this.initObserverIntersection(),this.initObserverWrapper())}pageResize(e){const[t]=e,{clientHeight:o,clientWidth:r}=t.target;this.setHeight(o),this.setWidth(r),this.scroll()}observerIntersection(e){this.intersectionObserver?.observe(e)}mount(e){if(!this.content)throw new Error("content 不存在");e.appendChild(this.wrapper)}setLayout(e){this.setMode(isFixedParent(e)?Mode.FIXED:Mode.ABSOLUTE)}scrollIntoView(e){if(!this.page||e.getBoundingClientRect().left>=this.page.scrollWidth)return;const t=getScrollParent(e);t&&t!==this.pageScrollParent?this.scrollIntoView(t):(e.scrollIntoView(),this.pageScrollParent&&(this.scrollLeft=this.pageScrollParent.scrollLeft,this.scrollTop=this.pageScrollParent.scrollTop,this.scroll()))}destroy(){super.destroy(),this.content?.remove(),this.page=null,this.pageScrollParent=null,this.wrapperResizeObserver?.disconnect()}on(e,t){return super.on(e,t)}emit(e,...t){return super.emit(e,...t)}initObserverIntersection(){this.pageScrollParent=getScrollParent(this.page)||null,this.intersectionObserver?.disconnect(),"undefined"!=typeof IntersectionObserver&&(this.intersectionObserver=new IntersectionObserver(e=>{e.forEach(e=>{const{target:t,intersectionRatio:o}=e;o<=0&&this.scrollIntoView(t),this.intersectionObserver?.unobserve(t)})},{root:this.pageScrollParent,rootMargin:"0px",threshold:1}))}initObserverWrapper(){this.wrapperResizeObserver?.disconnect(),"undefined"!=typeof ResizeObserver&&(this.wrapperResizeObserver=new ResizeObserver(e=>{const[t]=e,{clientHeight:o,clientWidth:r}=t.target;this.wrapperHeight=o,this.wrapperWidth=r,this.mode===Mode.FIXED&&(this.content.style.width=`${this.wrapperWidth}px`,this.content.style.height=`${this.wrapperHeight}px`),this.setMaxScrollLeft(),this.setMaxScrollTop()}),this.wrapperResizeObserver.observe(this.wrapper))}scroll(){this.fixScrollValue();let{scrollLeft:e,scrollTop:t}=this;this.pageScrollParent&&this.pageScrollParent.scrollTo({top:t,left:e}),this.mode===Mode.FIXED&&(e=0,t=0),this.scrollRule(t),this.scrollTo(e,t)}scrollTo(e,t){this.content.style.transform=`translate3d(${-e}px, ${-t}px, 0)`;const o=new CustomEvent("customScroll",{detail:{scrollLeft:this.scrollLeft,scrollTop:this.scrollTop}});this.content.dispatchEvent(o)}setHeight(e){this.height=e,this.setMaxScrollTop(),this.mode!==Mode.FIXED&&(this.content.style.height=`${e}px`)}setWidth(e){this.width=e,this.setMaxScrollLeft(),this.mode!==Mode.FIXED&&(this.content.style.width=`${e}px`)}setMaxScrollLeft(){this.maxScrollLeft=Math.max(this.width-this.wrapperWidth,0)}setMaxScrollTop(){this.maxScrollTop=Math.max(this.height-this.wrapperHeight,0)}fixScrollValue(){this.scrollTop<0&&(this.scrollTop=0),this.scrollLeft<0&&(this.scrollLeft=0),this.maxScrollTop<this.scrollTop&&(this.scrollTop=this.maxScrollTop),this.maxScrollLeft<this.scrollLeft&&(this.scrollLeft=this.maxScrollLeft)}},style=".tmagic-stage-container-highlight::after {\n content: '';\n position: absolute;\n width: 100%;\n height: 100%;\n top: 0;\n left: 0;\n background-color: #000;\n opacity: .1;\n pointer-events: none;\n}\n\n.magic-ui-container.magic-layout-relative {\n min-height: 50px;\n}\n",StageRender=class extends import_events.EventEmitter{constructor({runtimeUrl:e,zoom:t,customizedRender:o,renderType:r=RenderType.IFRAME}){super(),_defineProperty$1(this,"contentWindow",null),_defineProperty$1(this,"runtime",null),_defineProperty$1(this,"iframe",void 0),_defineProperty$1(this,"nativeContainer",void 0),_defineProperty$1(this,"runtimeUrl",void 0),_defineProperty$1(this,"zoom",1),_defineProperty$1(this,"renderType",void 0),_defineProperty$1(this,"customizedRender",void 0),_defineProperty$1(this,"getMagicApi",()=>({id:guid(),onPageElUpdate:e=>{this.emit("page-el-update",e)},onRuntimeReady:e=>{this.runtime||(this.runtime=e,globalThis.runtime=e,this.emit("runtime-ready",e))}})),_defineProperty$1(this,"getRuntime",()=>this.runtime?Promise.resolve(this.runtime):new Promise(e=>{const t=o=>{this.off("runtime-ready",t),e(o)};this.on("runtime-ready",t)})),_defineProperty$1(this,"iframeLoadHandler",()=>{(async()=>{if(this.contentWindow?.magic||this.postTmagicRuntimeReady(),this.contentWindow){if(this.customizedRender){const e=await this.customizedRender();e&&this.contentWindow.document?.body?.appendChild(e)}this.emit("onload"),injectStyle$1(this.contentWindow.document,style)}})()}),this.renderType=r,this.runtimeUrl=e||"",this.customizedRender=o,this.setZoom(t),this.renderType===RenderType.IFRAME?this.createIframe():this.renderType===RenderType.NATIVE&&this.createNativeContainer()}async add(e){return(await this.getRuntime())?.add?.(e)}async remove(e){return(await this.getRuntime())?.remove?.(e)}async update(e){(await this.getRuntime())?.update?.(e)}async select(e){const t=await this.getRuntime();for(const o of e)await(t?.select?.(o)),this.flagSelectedEl(this.getTargetElement(o))}setZoom(e=1){this.zoom=e}async mount(e){if(this.iframe){if(!isSameDomain(this.runtimeUrl)&&this.runtimeUrl){let e=await fetch(this.runtimeUrl).then(e=>e.text());const t=`${location.protocol}//${getHost(this.runtimeUrl)}`;e=e.replace("<head>",`<head>\n<base href="${t}">`),this.iframe.srcdoc=e}e.appendChild(this.iframe),this.postTmagicRuntimeReady()}else this.nativeContainer&&e.appendChild(this.nativeContainer)}getDocument(){return this.contentWindow?.document}getElementsFromPoint(e){let t=e.clientX,o=e.clientY;if(this.iframe){const e=this.iframe.getClientRects()[0];e&&(t-=e.left,o-=e.top)}return this.getDocument()?.elementsFromPoint(t/this.zoom,o/this.zoom)}getTargetElement(e){return getElById()(this.getDocument(),e)}postTmagicRuntimeReady(){this.contentWindow=this.iframe?.contentWindow,this.contentWindow.magic=this.getMagicApi(),this.contentWindow.postMessage({tmagicRuntimeReady:!0},"*")}reloadIframe(e){if(this.renderType!==RenderType.IFRAME)return;const t=this.iframe?.parentElement;this.destroyIframe(),this.runtimeUrl=e,this.createIframe(),this.mount(t),this.runtime=null}destroyIframe(){this.iframe?.removeEventListener("load",this.iframeLoadHandler),this.contentWindow=null,this.iframe?.remove(),this.iframe=void 0}destroy(){this.destroyIframe(),globalThis.runtime=void 0,this.removeAllListeners()}on(e,t){return super.on(e,t)}emit(e,...t){return super.emit(e,...t)}createIframe(){return this.iframe=globalThis.document.createElement("iframe"),this.iframe.src=this.runtimeUrl&&isSameDomain(this.runtimeUrl)?this.runtimeUrl:"",this.iframe.style.cssText="\n border: 0;\n width: 100%;\n height: 100%;\n ",this.iframe.addEventListener("load",this.iframeLoadHandler),this.iframe}async createNativeContainer(){if(this.contentWindow=globalThis,this.nativeContainer=globalThis.document.createElement("div"),this.contentWindow.magic=this.getMagicApi(),this.customizedRender){const e=await this.customizedRender();e&&this.nativeContainer.appendChild(e)}}flagSelectedEl(e){const t=this.getDocument();t&&(removeSelectedClassName(t),e&&addSelectedClassName(e,t))}},StageCore=class extends import_events.EventEmitter{constructor(e){super(),_defineProperty$1(this,"container",void 0),_defineProperty$1(this,"renderer",null),_defineProperty$1(this,"mask",null),_defineProperty$1(this,"actionManager",null),_defineProperty$1(this,"pageResizeObserver",null),_defineProperty$1(this,"autoScrollIntoView",void 0),_defineProperty$1(this,"customizedRender",void 0),this.autoScrollIntoView=e.autoScrollIntoView,this.customizedRender=e.render,this.renderer=new StageRender({runtimeUrl:e.runtimeUrl,zoom:e.zoom,renderType:e.renderType,customizedRender:async()=>this?.customizedRender?await this.customizedRender(this):null}),this.mask=new StageMask({guidesOptions:e.guidesOptions,disabledRule:e.disabledRule}),this.actionManager=new ActionManager(this.getActionManagerConfig(e)),this.initRenderEvent(),this.initActionEvent(),this.initMaskEvent()}async select(e,t){const o=this.renderer?.getTargetElement(e)||null;o!==this.actionManager?.getSelectedEl()&&(await(this.renderer?.select([e])),o&&this.mask?.setLayout(o),this.actionManager?.select(o,t),o&&(this.autoScrollIntoView||o.dataset.autoScrollIntoView)&&this.mask?.observerIntersection(o))}async multiSelect(e){const t=e.map(e=>this.renderer?.getTargetElement(e)).filter(e=>Boolean(e));if(0===t.length)return;const o=t[t.length-1],r=t.length<this.actionManager.getSelectedElList().length;await(this.renderer?.select(e)),o&&this.mask?.setLayout(o),this.actionManager?.multiSelect(e),o&&(this.autoScrollIntoView||o.dataset.autoScrollIntoView)&&!r&&this.mask?.observerIntersection(o)}highlight(e){this.actionManager?.highlight(e)}clearHighlight(){this.actionManager?.clearHighlight()}async update(e){const{config:t}=e;await(this.renderer?.update(e)),setTimeout(()=>{const e=this.renderer?.getTargetElement(`${t.id}`);e&&this.actionManager?.isSelectedEl(e)&&(this.mask?.setLayout(e),this.actionManager.setSelectedEl(e),this.actionManager.updateMoveable(e))})}async add(e){return await(this.renderer?.add(e))}async remove(e){return await(this.renderer?.remove(e))}setZoom(e=1){this.renderer?.setZoom(e)}async mount(e){this.container=e;const{mask:t,renderer:o}=this;await(o?.mount(e)),t?.mount(e),this.emit("mounted")}clearGuides(){this.mask?.clearGuides(),this.actionManager?.clearGuides()}getAddContainerHighlightClassNameTimeout(e,t=[]){return this.delayedMarkContainer(e,t)}delayedMarkContainer(e,t=[]){return this.actionManager?.delayedMarkContainer(e,t)}getMoveableOption(e){return this.actionManager?.getMoveableOption(e)}getDragStatus(){return this.actionManager?.getDragStatus()}disableMultiSelect(){this.actionManager?.disableMultiSelect()}enableMultiSelect(){this.actionManager?.enableMultiSelect()}reloadIframe(e){this.renderer?.reloadIframe(e)}destroy(){const{mask:e,renderer:t,actionManager:o,pageResizeObserver:r}=this;t?.destroy(),e?.destroy(),o?.destroy(),r?.disconnect(),this.removeAllListeners(),this.container=void 0,this.renderer=null,this.mask=null,this.actionManager=null,this.pageResizeObserver=null}on(e,t){return super.on(e,t)}emit(e,...t){return super.emit(e,...t)}observePageResize(e){this.pageResizeObserver&&this.pageResizeObserver.disconnect(),"undefined"!=typeof ResizeObserver&&(this.pageResizeObserver=new ResizeObserver(e=>{this.mask?.pageResize(e),this.actionManager?.updateMoveable()}),this.pageResizeObserver.observe(e))}getActionManagerConfig(e){return{containerHighlightClassName:e.containerHighlightClassName,containerHighlightDuration:e.containerHighlightDuration,containerHighlightType:e.containerHighlightType,moveableOptions:e.moveableOptions,container:this.mask.content,disabledDragStart:e.disabledDragStart,disabledMultiSelect:e.disabledMultiSelect,canSelect:e.canSelect,isContainer:e.isContainer,updateDragEl:e.updateDragEl,getRootContainer:()=>this.container,getRenderDocument:()=>this.renderer.getDocument(),getTargetElement:e=>this.renderer.getTargetElement(e),getElementsFromPoint:e=>this.renderer.getElementsFromPoint(e)}}initRenderEvent(){this.renderer?.on("runtime-ready",e=>{this.emit("runtime-ready",e)}),this.renderer?.on("page-el-update",e=>{this.mask?.observe(e),this.observePageResize(e),this.emit("page-el-update",e)})}initMaskEvent(){this.mask?.on("change-guides",e=>{this.actionManager?.setGuidelines(e.type,e.guides),this.emit("change-guides",e)})}initActionEvent(){this.initActionManagerEvent(),this.initDrEvent(),this.initMulDrEvent(),this.initHighlightEvent(),this.initMouseEvent()}initActionManagerEvent(){this.actionManager?.on("before-select",(e,t)=>{const o=getIdFromEl()(e);o&&this.select(o,t)}).on("select",(e,t)=>{this.emit("select",e,t)}).on("before-multi-select",e=>{this.multiSelect(e.map(e=>getIdFromEl()(e)).filter(e=>Boolean(e)))}).on("multi-select",(e,t)=>{this.emit("multi-select",e,t)}).on("dblclick",e=>{this.emit("dblclick",e)})}initDrEvent(){this.actionManager?.on("update",e=>{this.emit("update",e)}).on("sort",e=>{this.emit("sort",e)}).on("select-parent",()=>{this.emit("select-parent")}).on("rerender",()=>{this.emit("rerender")}).on("remove",e=>{this.emit("remove",e)})}initMulDrEvent(){this.actionManager?.on("change-to-select",(e,t)=>{this.select(e),setTimeout(()=>{const o=this.renderer?.getTargetElement(e);o&&this.emit("select",o,t)})}).on("multi-update",e=>{this.emit("update",e)})}initHighlightEvent(){this.actionManager?.on("highlight",e=>{this.emit("highlight",e)})}initMouseEvent(){this.actionManager?.on("mousemove",e=>{this.emit("mousemove",e)}).on("mouseleave",e=>{this.emit("mouseleave",e)}).on("drag-start",e=>{this.emit("drag-start",e)})}},isDate=e=>e instanceof Date,isEmpty=e=>0===Object.keys(e).length,isObject=e=>null!=e&&"object"==typeof e,hasOwnProperty=(e,...t)=>Object.prototype.hasOwnProperty.call(e,...t),isEmptyObject=e=>isObject(e)&&isEmpty(e),makeObjectWithoutPrototype=()=>Object.create(null),addedDiff=(e,t)=>e!==t&&isObject(e)&&isObject(t)?Object.keys(t).reduce((o,r)=>{if(hasOwnProperty(e,r)){const l=addedDiff(e[r],t[r]);return isObject(l)&&isEmpty(l)||(o[r]=l),o}return o[r]=t[r],o},makeObjectWithoutPrototype()):{},deletedDiff=(e,t)=>e!==t&&isObject(e)&&isObject(t)?Object.keys(e).reduce((o,r)=>{if(hasOwnProperty(t,r)){const l=deletedDiff(e[r],t[r]);return isObject(l)&&isEmpty(l)||(o[r]=l),o}return o[r]=void 0,o},makeObjectWithoutPrototype()):{},updatedDiff=(e,t)=>e===t?{}:isObject(e)&&isObject(t)?isDate(e)||isDate(t)?e.valueOf()==t.valueOf()?{}:t:Object.keys(t).reduce((o,r)=>{if(hasOwnProperty(e,r)){const l=updatedDiff(e[r],t[r]);return!isEmptyObject(l)||isDate(l)||!isEmptyObject(e[r])&&isEmptyObject(t[r])?(o[r]=l,o):o}return o},makeObjectWithoutPrototype()):t,detailedDiff=(e,t)=>({added:addedDiff(e,t),deleted:deletedDiff(e,t),updated:updatedDiff(e,t)}),scriptRel="modulepreload",assetsURL=function(e){return"/tmagic-editor/playground/"+e},seen={},_export("t",__vitePreload=function(e,t,o){let r=Promise.resolve();function l(e){const t=new Event("vite:preloadError",{cancelable:!0});if(t.payload=e,window.dispatchEvent(t),!t.defaultPrevented)throw e}return r.then(t=>{for(const e of t||[])"rejected"===e.status&&l(e.reason);return e().catch(l)})}),_hoisted_1$$=["src"],_sfc_main$1s=defineComponent({name:"MEditorIcon",__name:"Icon",props:{icon:{}},setup:e=>(t,o)=>{return e.icon?"string"==typeof e.icon&&(e.icon.startsWith("http")||(r=e.icon,/^(\.|(\.\.)?\/)/.test(r)))?(openBlock(),createBlock(unref(_sfc_main$n$2),{key:1,class:"magic-editor-icon"},{default:withCtx(()=>[createBaseVNode("img",{src:e.icon},null,8,_hoisted_1$$)]),_:1})):"string"==typeof e.icon?(openBlock(),createElementBlock("i",{key:2,class:normalizeClass(["magic-editor-icon",e.icon])},null,2)):(openBlock(),createBlock(unref(_sfc_main$n$2),{key:3,class:"magic-editor-icon"},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(toRaw(e.icon))))]),_:1})):(openBlock(),createBlock(unref(_sfc_main$n$2),{key:0,class:"magic-editor-icon"},{default:withCtx(()=>[createVNode(unref(edit_default))]),_:1}));var r}}),$TMAGIC_EDITOR={},setEditorConfig=e=>{$TMAGIC_EDITOR=e},getEditorConfig=e=>$TMAGIC_EDITOR[e],loadMonaco=()=>(cached||(cached=Promise.all([__vitePreload(()=>_context.import("./emmet-monaco.esm-legacy-CN5Gqfdl.js"),void 0),__vitePreload(()=>_context.import("./editor.main-legacy-DdC9f0mP.js"),void 0)]).then(([e,t])=>{const{emmetHTML:o,emmetCSS:r}=e;return o(t),r(t,["css","scss"]),t})),cached),_hoisted_1$_={class:"magic-code-editor"},_hoisted_2$o={ref:"codeEditor",class:"magic-code-editor-content"},_sfc_main$1r=defineComponent({name:"MEditorCodeEditor",__name:"CodeEditor",props:{initValues:{default:""},modifiedValues:{},type:{},language:{default:"javascript"},options:{default:()=>({tabSize:2})},height:{},autoSave:{type:Boolean,default:!0},parse:{type:Boolean,default:!1},disabledFullScreen:{type:Boolean,default:!1},autosize:{},editorCustomType:{}},emits:["initd","save"],setup(e,{expose:t,emit:o}){const r=e,l=o,i=ref$1("");let a=null;const n=computed$1(()=>y.value?"100%":r.height?r.height:r.autosize?i.value:"100%"),s=(e="")=>{let t=Math.max(e.split("\n").length,r.autosize?.minRows||1);e&&r.autosize?.maxRows&&(t=Math.min(t,r.autosize.maxRows));let o=20;u&&p&&(o=u.getOptions().get(p.editor.EditorOption.lineHeight)||20),null===a&&(a=(()=>{let e=10;if(u&&m.value)try{const t=m.value.querySelector(".monaco-editor"),o=m.value.querySelector(".monaco-scrollable-element");if(t&&o){const r=t.getBoundingClientRect(),l=o.getBoundingClientRect();if(e=Math.max(r.height-l.height,0),0===e&&p){const t=u.getOptions(),o=t.get(p.editor.EditorOption.scrollBeyondLastLine),r=t.get(p.editor.EditorOption.padding),l=t.get(p.editor.EditorOption.lineHeight)||20;e=(o?l:0)+(r?.top||0)+(r?.bottom||0)+10}}}catch(error){console.warn("Failed to calculate editor extra height:",error)}return e})());const l=`${t*o+a}px`;i.value!==l&&(i.value=l,nextTick(()=>{u?.layout(),u&&(u.setScrollTop(0),u.revealLine(1))}))},c=(e,t)=>{let o;return o="string"!=typeof e?"json"===t?JSON.stringify(e,null,2):(0,import_serialize_javascript.default)(e,{space:2,unsafe:!0}).replace(/"(\w+)":\s/g,"$1: "):e,"javascript"===t&&o.startsWith("{")&&o.endsWith("}")&&(o=`(${o})`),o},d=(e,t)=>"string"!=typeof e?e:"json"===t?JSON.parse(e):getEditorConfig("parseDSL")(e);let p=null,u=null,g=null;const f=ref$1(""),h=ref$1(!1),m=useTemplateRef("codeEditor"),b=new globalThis.ResizeObserver(throttle$2(()=>{u?.layout(),g?.layout()},300)),v=(e,t)=>{if(f.value=c(e,r.language.toLocaleLowerCase()),s(f.value),!p)return;if("diff"===r.type){const e=p.editor.createModel(f.value,"text/javascript"),o=p.editor.createModel(c(t,r.language),"text/javascript"),l=g?.getPosition(),i=g?.setModel({original:e,modified:o});return l&&(g?.setPosition(l),g?.focus()),i}const o=u?.getPosition(),l=u?.setValue(f.value);return o&&(u?.setPosition(o),u?.focus()),l},_=()=>("diff"===r.type?g?.getModifiedEditor().getValue():u?.getValue())||"",x=e=>{if(83===e.keyCode&&(navigator.platform.match("Mac")?e.metaKey:e.ctrlKey)){e.preventDefault(),e.stopPropagation();const t=_();f.value=t,l("save",r.parse?d(t,r.language):t)}};watch(()=>r.initValues,(e,t)=>{e!==t&&v(r.initValues,r.modifiedValues)},{deep:!0,immediate:!0}),watch(()=>r.options,e=>{u?.updateOptions(e),g?.updateOptions(e)},{deep:!0}),onMounted(async()=>{h.value=!0,await(async()=>{if(!m.value)return;0===m.value.clientHeight&&await nextTick(),a=null,p=await loadMonaco();const e={value:f.value,language:r.language,theme:"vs-dark",editorCustomType:r.editorCustomType,...r.options};"diff"===r.type?(g=await getEditorConfig("customCreateMonacoDiffEditor")(p,m.value,e),g.getModifiedEditor().onDidChangeModelContent(()=>{r.autosize&&s(_())})):(u=await getEditorConfig("customCreateMonacoEditor")(p,m.value,e),u.onDidChangeModelContent(()=>{r.autosize&&s(_())})),v(r.initValues,r.modifiedValues),l("initd",u),m.value.addEventListener("keydown",x),"diff"!==r.type&&r.autoSave&&u?.onDidBlurEditorWidget(()=>{const e=_();f.value!==e&&(f.value=e,l("save",r.parse?d(e,r.language):e))}),b.observe(m.value)})(),h.value=!1}),onBeforeUnmount(()=>{b.disconnect(),u?.dispose(),g?.dispose(),u=null,g=null,p=null,a=null}),onUnmounted(()=>{m.value?.removeEventListener("keydown",x)});const y=ref$1(!1),w=()=>{y.value=!y.value,setTimeout(()=>{u?.focus(),u?.layout(),g?.focus(),g?.layout()})};return t({values:f,getEditor:()=>u||g,getVsEditor:()=>u,getVsDiffEditor:()=>g,setEditorValue:v,getEditorValue:_,focus(){u?.focus(),g?.focus()}}),(t,o)=>(openBlock(),createElementBlock("div",_hoisted_1$_,[(openBlock(),createBlock(Teleport,{to:"body",disabled:!y.value},[createBaseVNode("div",{class:normalizeClass({"magic-code-editor-wrapper":!0,"full-screen":y.value}),style:normalizeStyle({height:n.value})},[e.disabledFullScreen?createCommentVNode("v-if",!0):(openBlock(),createBlock(unref(_sfc_main$F$1),{key:0,class:"magic-code-editor-full-screen-icon",circle:"",size:"small",onClick:w},{default:withCtx(()=>[createVNode(_sfc_main$1s,{icon:unref(full_screen_default)},null,8,["icon"])]),_:1})),createBaseVNode("div",_hoisted_2$o,null,512)],6)],8,["disabled"]))]))}}),_sfc_main$1q=defineComponent({name:"MFieldsVsCode",__name:"Code",props:{config:{},model:{},initValues:{},values:{},name:{},prop:{},disabled:{type:Boolean,default:!1},size:{},lastValues:{},isCompare:{type:Boolean}},emits:["change"],setup(e,{emit:t}){const o=t,r=e=>{o("change",e)};return(t,o)=>(openBlock(),createBlock(_sfc_main$1r,{height:e.config.height,"init-values":e.model[e.name],language:e.config.language,options:{...e.config.options,readOnly:e.disabled},autosize:e.config.autosize,parse:e.config.parse,"editor-custom-type":e.config.mFormItemType,onSave:r},null,8,["height","init-values","language","options","autosize","parse","editor-custom-type"]))}}),_sfc_main$1p=defineComponent({name:"MFieldsCodeLink",__name:"CodeLink",props:{config:{},model:{},initValues:{},values:{},name:{},prop:{},disabled:{type:Boolean},size:{},lastValues:{},isCompare:{type:Boolean}},emits:["change"],setup(e,{emit:t}){const o=e,r=t,l=computed$1(()=>{const{codeOptions:e,...t}=o.config;return{...t,text:"",type:"link",form:[{name:o.name,type:"vs-code",options:{tabSize:2,...e||{}}}]}}),i=reactive$1({form:{[o.name]:""}});watch(()=>o.model[o.name],e=>{i.form={[o.name]:(0,import_serialize_javascript.default)(e,{space:2,unsafe:!0}).replace(/"(\w+)":\s/g,"$1: ")}},{immediate:!0});const a=e=>{if(o.name&&o.model)try{const t=getEditorConfig("parseDSL");o.model[o.name]=t(`(${e[o.name]})`),r("change",o.model[o.name])}catch(t){console.error(t)}};return(e,t)=>{const o=resolveComponent("m-fields-link");return openBlock(),createBlock(o,{config:l.value,model:i,name:"form",onChange:a},null,8,["config","model"])}}}),useServices=()=>{const e=inject("services");if(!e)throw new Error("services is required");return e},_sfc_main$1o=defineComponent({name:"MFieldsCodeSelect",__name:"CodeSelect",props:{config:{},model:{},initValues:{},values:{},name:{},prop:{},disabled:{type:Boolean},size:{},lastValues:{},isCompare:{type:Boolean}},emits:["change"],setup(e,{emit:t}){const o=t,{dataSourceService:r,codeBlockService:l}=useServices(),i=e,a=computed$1(()=>({type:"group-list",name:"hookData",enableToggleMode:!1,expandAll:!0,title:(e,{model:t,index:o})=>{if(t.codeType===HookCodeType.DATA_SOURCE_METHOD)return Array.isArray(t.codeId)?t.codeId.length<2?o:`${r.getDataSourceById(t.codeId[0])?.title} / ${t.codeId[1]}`:Array.isArray(t.codeId)?t.codeId.join("/"):o;const i=l.getCodeContentById(t.codeId);return i?i.name:t.codeId||o},items:[{type:"row",items:[{type:"select",name:"codeType",span:6,options:[{value:HookCodeType.CODE,text:"代码块"},{value:HookCodeType.DATA_SOURCE_METHOD,text:"数据源方法"}],defaultValue:"code",onChange:(e,t,{setModel:o})=>(t===HookCodeType.DATA_SOURCE_METHOD?o("codeId",[]):o("codeId",""),t)},{type:"code-select-col",name:"codeId",span:18,labelWidth:0,display:(e,{model:t})=>t.codeType!==HookCodeType.DATA_SOURCE_METHOD,notEditable:()=>!l.getEditStatus()},{type:"data-source-method-select",name:"codeId",span:18,labelWidth:0,display:(e,{model:t})=>t.codeType===HookCodeType.DATA_SOURCE_METHOD,notEditable:()=>!r.get("editable")}]}]}));watch(()=>i.model[i.name],e=>{isEmpty$1(e)&&(i.model[i.name]={hookType:HookType.CODE,hookData:[]})},{immediate:!0});const n=(e,t)=>o("change",e,t);return(t,o)=>(openBlock(),createElementBlock("div",{class:normalizeClass(["m-fields-code-select",e.config.className])},[createVNode(unref(_sfc_main$E$1),null,{default:withCtx(()=>[createVNode(unref(_sfc_main$A$1),{config:a.value,size:e.size,prop:e.prop,disabled:e.disabled,lastValues:e.lastValues,model:e.model[e.name],onChange:n},null,8,["config","size","prop","disabled","lastValues","model"])]),_:1})],2))}}),arrayOptions=[{text:"包含",value:"include"},{text:"不包含",value:"not_include"}],eqOptions=[{text:"等于",value:"="},{text:"不等于",value:"!="}],numberOptions=[{text:"大于",value:">"},{text:"大于等于",value:">="},{text:"小于",value:"<"},{text:"小于等于",value:"<="},{text:"在范围内",value:"between"},{text:"不在范围内",value:"not_between"}],styleTabConfig={title:"样式",lazy:!0,display:({services:e})=>!(e.uiService.get("showStylePanel")??1),items:[{name:"style",labelWidth:"100px",type:"style-setter",items:[{names:["display","flexDirection","justifyContent","alignItems","flexWrap","marginTop","marginRight","marginBottom","marginLeft","paddingTop","paddingRight","paddingBottom","paddingLeft","width","height","overflow","fontSize","lineHeight","fontWeight","color","textAlign","backgroundColor","backgroundImage","backgroundSize","backgroundPosition","backgroundRepeat","position","zIndex","top","right","bottom","left","borderRadius","borderTopWidth","borderTopStyle","borderTopColor","borderRightColor","borderRightWidth","borderRightStyle","borderRightColor","borderBottomWidth","borderBottomStyle","borderBottomColor","borderLeftStyle","borderLeftWidth","borderLeftColor","borderWidth","borderStyle","borderColor"]}]}]},eventTabConfig={title:"事件",lazy:!0,items:[{name:"events",src:"component",labelWidth:"100px",type:"event-select"}]},advancedTabConfig={title:"高级",lazy:!0,items:[{name:NODE_DISABLE_CODE_BLOCK_KEY,text:"禁用代码块",type:"switch",defaultValue:!1,extra:"开启后,配置的代码块将不会被执行"},{name:NODE_DISABLE_DATA_SOURCE_KEY,text:"禁用数据源",type:"switch",defaultValue:!1,extra:"开启后,组件内配置的数据源相关配置将不会被编译,显隐条件将失效"},{name:"created",text:"created",labelPosition:"top",type:"code-select",extra:"组件初始化时执行"},{name:"mounted",text:"mounted",labelPosition:"top",type:"code-select",extra:"组件挂载到dom时执行"},{name:"display",text:"display",extra:"控制组件是否渲染关系的代码块返回值为false时不渲染",labelPosition:"top",type:"code-select"}]},displayTabConfig={title:"显示条件",display:(e,{model:t})=>"page"!==t.type,items:[{name:NODE_CONDS_RESULT_KEY,type:"select",text:"条件成立时",defaultValue:!1,options:[{text:"显示",value:!1},{text:"隐藏",value:!0}],extra:(e,{model:t})=>`条件成立时${t.displayCondsResultReverse?"隐藏":"显示"},不成立时${t.displayCondsResultReverse?"显示":"隐藏"}<br />同一条件组内的所有条件配置同时成立时表示该条件组成立,任意一个条件组成立时表示条件成立(条件组内为且的关系,条件组间为或的关系)<br />条件为空时表示成立;`},{type:"display-conds",name:NODE_CONDS_KEY,titlePrefix:"条件组",defaultValue:[]}]},fillConfig$1=(e=[],{labelWidth:t="80px",disabledDataSource:o=!1,disabledCodeBlock:r=!1}={})=>{const l=[];e.find(e=>"type"===e.name)||l.push({text:"type",name:"type",type:"hidden"}),e.find(e=>"id"===e.name)||l.push({name:"id",text:"ID",type:"text",disabled:!0,append:{type:"button",text:"复制",handler:(e,{model:t})=>{navigator.clipboard.writeText(`${t.id}`).then(()=>{tMagicMessage.success("已复制")}).catch(()=>{tMagicMessage.error("复制失败")})}}}),e.find(e=>"name"===e.name)||l.push({name:"name",text:"组件名称"});const i=advancedTabConfig.items.filter(e=>"code-select"!==e.type);i.length>0&&r&&(advancedTabConfig.items=i);const a={type:"tab",labelWidth:t,items:[{title:"属性",items:[...l,...e]},{...styleTabConfig},{...eventTabConfig}]};return r?i.length>0&&a.items.push({...advancedTabConfig}):a.items.push({...advancedTabConfig}),o||a.items.push({...displayTabConfig}),[a]},log=(...e)=>{},info=(...e)=>{},warn=(...e)=>{},debug=(...e)=>{},error=(...e)=>{},ColumnLayout2=ColumnLayout||{},ColumnLayout2.LEFT="left",ColumnLayout2.CENTER="center",ColumnLayout2.RIGHT="right",ColumnLayout=ColumnLayout2,SideItemKey2=SideItemKey||{},SideItemKey2.COMPONENT_LIST="component-list",SideItemKey2.LAYER="layer",SideItemKey2.CODE_BLOCK="code-block",SideItemKey2.DATA_SOURCE="data-source",SideItemKey=SideItemKey2,LayerOffset2=LayerOffset||{},LayerOffset2.TOP="top",LayerOffset2.BOTTOM="bottom",LayerOffset=LayerOffset2,Layout2=Layout||{},Layout2.FLEX="flex",Layout2.FIXED="fixed",Layout2.RELATIVE="relative",Layout2.ABSOLUTE="absolute",Layout=Layout2,Keys2=Keys||{},Keys2.ESCAPE="Space",Keys=Keys2,CodeDeleteErrorType2=CodeDeleteErrorType||{},CodeDeleteErrorType2.UNDELETEABLE="undeleteable",CodeDeleteErrorType2.BIND="bind",CodeDeleteErrorType=CodeDeleteErrorType2,CODE_DRAFT_STORAGE_KEY="magicCodeDraft",KeyBindingCommand2=KeyBindingCommand||{},KeyBindingCommand2.COPY_NODE="tmagic-system-copy-node",KeyBindingCommand2.PASTE_NODE="tmagic-system-paste-node",KeyBindingCommand2.DELETE_NODE="tmagic-system-delete-node",KeyBindingCommand2.CUT_NODE="tmagic-system-cut-node",KeyBindingCommand2.UNDO="tmagic-system-undo",KeyBindingCommand2.REDO="tmagic-system-redo",KeyBindingCommand2.ZOOM_IN="tmagic-system-zoom-in",KeyBindingCommand2.ZOOM_OUT="tmagic-system-zoom-out",KeyBindingCommand2.ZOOM_RESET="tmagic-system-zoom-reset",KeyBindingCommand2.ZOOM_FIT="tmagic-system-zoom-fit",KeyBindingCommand2.MOVE_UP_1="tmagic-system-move-up-1",KeyBindingCommand2.MOVE_DOWN_1="tmagic-system-move-down-1",KeyBindingCommand2.MOVE_LEFT_1="tmagic-system-move-left-1",KeyBindingCommand2.MOVE_RIGHT_1="tmagic-system-move-right-1",KeyBindingCommand2.MOVE_UP_10="tmagic-system-move-up-10",KeyBindingCommand2.MOVE_DOWN_10="tmagic-system-move-down-10",KeyBindingCommand2.MOVE_LEFT_10="tmagic-system-move-left-10",KeyBindingCommand2.MOVE_RIGHT_10="tmagic-system-move-right-10",KeyBindingCommand2.SWITCH_NODE="tmagic-system-switch-node",KeyBindingCommand=KeyBindingCommand2,DragType2=DragType||{},DragType2.COMPONENT_LIST="component-list",DragType2.LAYER_TREE="layer-tree",DragType=DragType2,COPY_STORAGE_KEY="$MagicEditorCopyData",COPY_CODE_STORAGE_KEY="$MagicEditorCopyCode",COPY_DS_STORAGE_KEY="$MagicEditorCopyDataSource",getPageList=e=>e&&Array.isArray(e.items)?e.items.filter(e=>isPage(e)):[],getPageFragmentList=e=>e&&Array.isArray(e.items)?e.items.filter(e=>isPageFragment(e)):[],getPageNameList=e=>e.map(e=>e.name||"index"),generatePageName=(e,t)=>{let o=e.length;if(!o)return`${t}_index`;let r=`${t}_${o}`;for(;e.includes(r);)o+=1,r=`${t}_${o}`;return r},generatePageNameByApp=(e,t)=>generatePageName(getPageNameList("page"===t?getPageList(e):getPageFragmentList(e)),t),getNodeIndex=(e,t)=>(t?.items||[]).findIndex(t=>`${t.id}`==`${e}`),getRelativeStyle=(e={})=>({...e,position:"relative",top:0,left:0}),getMiddleTop=(e,t,o)=>{let r=e.style?.height||0;if(!o||void 0!==e.style?.top||!t.style)return e.style?.top;isNumber$1(r)||(r=0);const{height:l}=t.style;let i=l;if(o.mask&&o.renderer){const{scrollTop:e=0,wrapperHeight:l}=o.mask;i=calcValueByFontsize(o.renderer.getDocument(),l);const a=calcValueByFontsize(o.renderer.getDocument(),e);if(isPage(t))return(i-r)/2+a}return(Math.min(l,i)-r)/2},getInitPositionStyle=(e={},t)=>{if(t===Layout.ABSOLUTE){const t={...e,position:"absolute"};return void 0===t.left&&void 0===t.right&&(t.left=0),t}return t===Layout.RELATIVE?getRelativeStyle(e):e},setChildrenLayout=(e,t)=>(e.items?.forEach(e=>{setLayout(e,t)}),e),setLayout=(e,t)=>{if(isPop(e))return;const o=e.style||{};return"fixed"!==o.position?(t!==Layout.RELATIVE?o.position="absolute":(e.style=getRelativeStyle(o),e.style.right="auto",e.style.bottom="auto"),e):void 0},change2Fixed=(e,t)=>{const o={...e.style||{}},r=getNodePath(e.id,t.items),l={left:0,top:0};if(!e.style?.right&&isNumber$1(e.style?.left||0))for(const i of r){if(i.style?.right||!isNumber$1(i.style?.left||0)){l.left=0;break}l.left=l.left+Number(i.style?.left||0)}if(!e.style?.bottom&&isNumber$1(e.style?.top||0))for(const i of r){if(i.style?.bottom||!isNumber$1(i.style?.top||0)){l.top=0;break}l.top=l.top+Number(i.style?.top||0)}return l.left&&(o.left=l.left),l.top&&(o.top=l.top),o},Fixed2Other=async(e,t,o)=>{const r=getNodePath(e.id,t.items),l=r.pop(),i={left:l?.style?.left||0,top:l?.style?.top||0};if(!e.style?.right&&isNumber$1(e.style?.left||0))for(const s of r){if(s.style?.right||!isNumber$1(s.style?.left||0)){i.left=0;break}i.left=i.left-Number(s.style?.left||0)}if(!e.style?.bottom&&isNumber$1(e.style?.top||0))for(const s of r){if(s.style?.bottom||!isNumber$1(s.style?.top||0)){i.top=0;break}i.top=i.top-Number(s.style?.top||0)}const a=e.style||{},n=r.pop();return n&&await o(n)!==Layout.RELATIVE?(i.left&&(a.left=i.left),i.top&&(a.top=i.top),{...a,position:"absolute"}):getRelativeStyle(a)},getGuideLineFromCache=e=>{if(!e)return[];const t=globalThis.localStorage.getItem(e);if(t)try{return JSON.parse(t)||[]}catch(o){console.error(o)}return[]},fixNodeLeft=(e,t,o)=>{if(!o||!e.style||!isNumber$1(e.style.left))return e.style?.left;const r=getElById()(o,`${e.id}`),l=getElById()(o,`${t.id}`),i=Number(e.style?.left)||0;if(r&&l){const e=calcValueByFontsize(o,l.offsetWidth),t=calcValueByFontsize(o,r.offsetWidth);if(t+i>e)return e-t}return e.style.left},fixNodePosition=(e,t,o)=>"absolute"!==e.style?.position?e.style:{...e.style||{},top:getMiddleTop(e,t,o),left:fixNodeLeft(e,t,o?.renderer?.contentWindow?.document)},serializeConfig=e=>(0,import_serialize_javascript.default)(e,{space:2,unsafe:!0}).replace(/"(\w+)":\s/g,"$1: "),moveItemsInContainer=(e,t,o)=>{e.sort((e,t)=>e-t);for(let r=e.length-1;r>=0;r--){const l=e[r];if(l===o)continue;const[i]=t.items.splice(l,1);t.items.splice(l<o?o-1:o,0,i);for(let t=r-1;t>=0;t--)e[t]>=o&&(e[t]+=1)}},isIncludeDataSourceByDiffAddResult=e=>{for(const t of Object.values(e)){if(isValueIncludeDataSource(t))return!0;if(isObject$4(t))return isIncludeDataSourceByDiffAddResult(t)}return!1},isIncludeDataSourceByDiffUpdatedResult=(e,t)=>{for(const[o,r]of Object.entries(e)){if(isValueIncludeDataSource(r))return!0;if(isValueIncludeDataSource(t[o]))return!0;if(isObject$4(r))return isIncludeDataSourceByDiffUpdatedResult(r,t[o])}return!1},isIncludeDataSource=(e,t)=>{const o=detailedDiff(t,e);let r=!1;if(o.updated){if(o.updated.displayConds)return!0;if(r=isIncludeDataSourceByDiffUpdatedResult(o.updated,t),r)return!0}if(o.added&&(r=isIncludeDataSourceByDiffAddResult(o.added),r))return!0;if(o.deleted){if(o.deleted.displayConds)return!0;if(r=isIncludeDataSourceByDiffAddResult(o.deleted),r)return!0}return r},buildChangeRecords=(e,t)=>{const o=[],r=(e,t)=>{Object.entries(e).forEach(([e,l])=>{if(void 0!==l){const i=t?`${t}.${e}`:e;"object"!=typeof l||null===l||Array.isArray(l)?o.push({propPath:i,value:l}):r(l,i)}})};return r(e,t),o},compose=(e,t)=>{if(!Array.isArray(e))throw new TypeError("Middleware 必须是一个数组!");for(const o of e)if("function"!=typeof o)throw new TypeError("Middleware 必须由函数组成!");return(o,r)=>{let l=-1;return function i(a){if(a<=l){const e=new Error("next() 被多次调用");if(t)return Promise.reject(e);throw e}l=a;let n=e[a];a===e.length&&r&&(n=r);if(!n)return t?Promise.resolve():void 0;if(t)try{return Promise.resolve(n(...o,i.bind(null,a+1)))}catch(s){return Promise.reject(s)}try{return n(...o,i.bind(null,a+1))}catch(s){throw s}}(0)}},methodName=(e,t)=>`${e}${t[0].toUpperCase()}${t.substring(1)}`,isError=e=>"[object Error]"===Object.prototype.toString.call(e),doAction=(e,t,o,r,l,i)=>{try{let a=e;for(const e of t.pluginOptionsList[r]){if(a=e(...a)||[],isError(a))throw a;Array.isArray(a)||(a=[a])}let n=i(a,o.bind(t));for(const e of t.pluginOptionsList[l])if(n=e(n,...a),isError(n))throw n;return n}catch(error){throw error}},doAsyncAction=async(e,t,o,r,l,i)=>{try{let a=e;for(const e of t.pluginOptionsList[r]){if(a=await e(...a)||[],isError(a))throw a;Array.isArray(a)||(a=[a])}let n=await i(a,o.bind(t));for(const e of t.pluginOptionsList[l])if(n=await e(n,...a),isError(n))throw n;return n}catch(error){throw error}},BaseService=class extends import_events.EventEmitter{constructor(e=[],t=[]){super(),_defineProperty$1(this,"pluginOptionsList",{}),_defineProperty$1(this,"middleware",{}),_defineProperty$1(this,"taskList",[]),_defineProperty$1(this,"doingTask",!1),e.forEach(({name:e,isAsync:o})=>{const r=this,l=r[e],i=methodName("before",e),a=methodName("after",e);this.pluginOptionsList[i]=[],this.pluginOptionsList[a]=[],this.middleware[e]=[];const n=compose(this.middleware[e],o);Object.defineProperty(r,e,{value:o?async(...o)=>{if(!t.includes(e))return doAsyncAction(o,r,l,i,a,n);const s=new Promise((e,t)=>{this.taskList.push(async()=>{try{e(await doAsyncAction(o,r,l,i,a,n))}catch(s){t(s)}})});return this.doingTask||this.doTask(),s}:(...e)=>doAction(e,r,l,i,a,n)})})}use(e){for(const[t,o]of Object.entries(e))"function"==typeof o&&this.middleware[t].push(o)}usePlugin(e){for(const[t,o]of Object.entries(e))"function"!=typeof o||this.pluginOptionsList[t].includes(o)||this.pluginOptionsList[t].push(o)}removePlugin(e){for(const[t,o]of Object.entries(e))Array.isArray(this.pluginOptionsList[t])&&(this.pluginOptionsList[t]=this.pluginOptionsList[t].filter(e=>e!==o))}removeAllPlugins(){for(const e of Object.keys(this.pluginOptionsList))this.pluginOptionsList[e]=[];for(const e of Object.keys(this.middleware))this.middleware[e]=[]}async doTask(){this.doingTask=!0;let e=this.taskList.shift();for(;e;)await e(),e=this.taskList.shift();this.doingTask=!1}},canUsePluginMethods$7={async:["setPropsConfig","getPropsConfig","setPropsValue","getPropsValue","fillConfig","getDefaultPropsValue"],sync:["createId","setNewItemId"]},Props=class extends BaseService{constructor(){super([...canUsePluginMethods$7.async.map(e=>({name:e,isAsync:!0})),...canUsePluginMethods$7.sync.map(e=>({name:e,isAsync:!1}))]),_defineProperty$1(this,"state",reactive$1({propsConfigMap:{},propsValueMap:{},relateIdMap:{},disabledDataSource:!1,disabledCodeBlock:!1}))}setDisabledDataSource(e){this.state.disabledDataSource=e}setDisabledCodeBlock(e){this.state.disabledCodeBlock=e}getDisabledDataSource(){return this.state.disabledDataSource}getDisabledCodeBlock(){return this.state.disabledCodeBlock}setPropsConfigs(e){Object.keys(e).forEach(t=>{this.setPropsConfig(toLine(t),e[t])}),this.emit("props-configs-change")}async fillConfig(e,t){return fillConfig$1(e,{labelWidth:"function"!=typeof t?t:"80px",disabledDataSource:this.getDisabledDataSource(),disabledCodeBlock:this.getDisabledCodeBlock()})}async setPropsConfig(e,t){let o=t;"function"==typeof t&&(o=t({editorService:editorService})),this.state.propsConfigMap[toLine(e)]=await this.fillConfig(Array.isArray(o)?o:[o])}async getPropsConfig(e){return"area"===e?await this.getPropsConfig("button"):cloneDeep(this.state.propsConfigMap[toLine(e)]||await this.fillConfig([]))}setPropsValues(e){Object.keys(e).forEach(t=>{this.setPropsValue(toLine(t),e[t])})}async setPropsValue(e,t){let o=t;"function"==typeof t&&(o=t({editorService:editorService})),this.state.propsValueMap[toLine(e)]=o}async getPropsValue(e,{inputEvent:t,...o}={}){const r=toLine(e);if("area"===r){const e=await this.getPropsValue("button");return e.className="action-area",e.text="",e.style&&(e.style.backgroundColor="rgba(255, 255, 255, 0)"),e}const l=this.createId(r),i=this.getDefaultPropsValue(r),a=this.setNewItemId(cloneDeep({type:r,...o}));return{id:l,...i,...mergeWith({},cloneDeep(this.state.propsValueMap[r]||{}),a)}}createId(e){return`${e}_${guid()}`}setNewItemId(e,t=!0){if(t||editorService.getNodeById(e.id)){const t=this.createId(e.type||"component");this.setRelateId(e.id,t),e.id=t}if(e.items&&Array.isArray(e.items))for(const o of e.items)this.setNewItemId(o);return e}getDefaultPropsValue(e){return["page","container"].includes(e)?{type:e,layout:"absolute",style:{},name:e,items:[]}:{type:e,style:{},name:e}}resetState(){this.state.propsConfigMap={},this.state.propsValueMap={}}replaceRelateId(e,t,o){const r=this.getRelateIdMap();if(0===Object.keys(r).length)return;const l=new Target({...o}),i=new Watcher;i.addTarget(l),i.collect(e,{},!0,o.type),e.forEach(e=>{const i=r[e.id],a=getNodePath(i,t),n=a[a.length-1];n&&(l.deps[e.id]?.keys?.forEach(t=>{const o=r[getValueByKeyPath(t,e)];o&&setValueByKeyPath(t,o,n)}),e.items&&Array.isArray(e.items)&&this.replaceRelateId(e.items,t,o))})}clearRelateId(){this.state.relateIdMap={}}destroy(){this.resetState(),this.removeAllListeners(),this.removeAllPlugins()}usePlugin(e){super.usePlugin(e)}getRelateIdMap(){return this.state.relateIdMap}setRelateId(e,t){this.state.relateIdMap[e]=t}},propsService=new Props,UndoRedo=class{constructor(e=20){_defineProperty$1(this,"elementList",void 0),_defineProperty$1(this,"listCursor",void 0),_defineProperty$1(this,"listMaxSize",void 0);this.elementList=[],this.listCursor=0,this.listMaxSize=e>2?e:2}pushElement(e){this.elementList.splice(this.listCursor,this.elementList.length-this.listCursor,cloneDeep(e)),this.listCursor+=1,this.elementList.length>this.listMaxSize&&(this.elementList.shift(),this.listCursor-=1)}canUndo(){return this.listCursor>1}undo(){return this.canUndo()?(this.listCursor-=1,this.getCurrentElement()):null}canRedo(){return this.elementList.length>this.listCursor}redo(){return this.canRedo()?(this.listCursor+=1,this.getCurrentElement()):null}getCurrentElement(){return this.listCursor<1?null:cloneDeep(this.elementList[this.listCursor-1])}},History=class extends BaseService{constructor(){super([]),_defineProperty$1(this,"state",reactive$1({pageSteps:{},pageId:void 0,canRedo:!1,canUndo:!1})),this.on("change",this.setCanUndoRedo)}reset(){this.state.pageSteps={},this.resetPage()}resetPage(){this.state.pageId=void 0,this.state.canRedo=!1,this.state.canUndo=!1}changePage(e){if(e){if(this.state.pageId=e.id,!this.state.pageSteps[this.state.pageId]){const t=new UndoRedo;t.pushElement({data:e,modifiedNodeIds:new Map,nodeId:e.id}),this.state.pageSteps[this.state.pageId]=t}this.setCanUndoRedo(),this.emit("page-change",this.state.pageSteps[this.state.pageId])}}resetState(){this.state.pageId=void 0,this.state.pageSteps={},this.state.canRedo=!1,this.state.canUndo=!1}push(e){const t=this.getUndoRedo();return t?(t.pushElement(e),this.emit("change",e),e):null}undo(){const e=this.getUndoRedo();if(!e)return null;const t=e.undo();return this.emit("change",t),t}redo(){const e=this.getUndoRedo();if(!e)return null;const t=e.redo();return this.emit("change",t),t}destroy(){this.resetState(),this.removeAllListeners(),this.removeAllPlugins()}getUndoRedo(){return this.state.pageId?this.state.pageSteps[this.state.pageId]:null}setCanUndoRedo(){const e=this.getUndoRedo();this.state.canRedo=e?.canRedo()||!1,this.state.canUndo=e?.canUndo()||!1}},historyService=new History,Protocol2=Protocol||{},Protocol2.OBJECT="object",Protocol2.JSON="json",Protocol2.STRING="string",Protocol2.NUMBER="number",Protocol2.BOOLEAN="boolean",Protocol=Protocol2,canUsePluginMethods$6={sync:["getStorage","getNamespace","clear","getItem","removeItem","setItem"]},WebStorage=class extends BaseService{constructor(){super(canUsePluginMethods$6.sync.map(e=>({name:e,isAsync:!1}))),_defineProperty$1(this,"storage",globalThis.localStorage),_defineProperty$1(this,"namespace","tmagic")}getStorage(){return this.storage}getNamespace(){return this.namespace}clear(){this.getStorage().clear()}getItem(e,t={}){const o=this.getStorage(),r=this.getNamespace(),{protocol:l=t.protocol,item:i}=this.getValueAndProtocol(o.getItem(`${t.namespace||r}:${e}`));if(null===i)return null;switch(l){case"object":return getEditorConfig("parseDSL")(`(${i})`);case"json":return JSON.parse(i);case"number":return Number(i);case"boolean":if("true"===i)return!0;if("false"===i)return!1;default:return i}}key(e){return this.getStorage().key(e)}removeItem(e,t={}){const o=this.getStorage(),r=this.getNamespace();o.removeItem(`${t.namespace||r}:${e}`)}setItem(e,t,o={}){const r=this.getStorage(),l=this.getNamespace();let i=t;const a=o.protocol?`${o.protocol}:`:"";i="string"==typeof t||"number"==typeof t?`${a}${t}`:`${a}${(0,import_serialize_javascript.default)(t)}`,r.setItem(`${o.namespace||l}:${e}`,i)}destroy(){this.removeAllListeners(),this.removeAllPlugins()}usePlugin(e){super.usePlugin(e)}getValueAndProtocol(e){let t="";if(null===e)return{item:e,protocol:t};const o=e.replace(new RegExp(`^(${Object.values(Protocol).join("|")})(:)(.+)`),(e,o,r,l)=>(t=o,l));return{protocol:t,item:o}}},storageService=new WebStorage,canUsePluginMethods$5={async:["getLayout","highlight","select","multiSelect","doAdd","add","doRemove","remove","doUpdate","update","sort","copy","paste","doPaste","doAlignCenter","alignCenter","moveLayer","moveToContainer","dragTo","undo","redo","move"]},Editor=class extends BaseService{constructor(){super(canUsePluginMethods$5.async.map(e=>({name:e,isAsync:!0})),["select","update","moveLayer"]),_defineProperty$1(this,"state",reactive$1({root:null,page:null,parent:null,node:null,nodes:[],stage:null,stageLoading:!0,highlightNode:null,modifiedNodeIds:new Map,pageLength:0,pageFragmentLength:0,disabledMultiSelect:!1})),_defineProperty$1(this,"isHistoryStateChange",!1)}set(e,t){const o=this.state[e];if(this.state[e]=t,"nodes"===e&&Array.isArray(t)&&this.set("node",t[0]),"root"===e){if(Array.isArray(t))throw new Error("root 不能为数组");if(t&&isObject$4(t)){const e=t;this.state.pageLength=getPageList(e).length||0,this.state.pageFragmentLength=getPageFragmentList(e).length||0,this.state.stageLoading=0!==this.state.pageLength}else this.state.pageLength=0,this.state.pageFragmentLength=0,this.state.stageLoading=!1;this.emit("root-change",t,o)}}get(e){return this.state[e]}getNodeInfo(e,t=!0){let o=this.get("root");return t&&(o=toRaw(o)),getNodeInfo(e,o)}getNodeById(e,t=!0){const{node:o}=this.getNodeInfo(e,t);return o}getParentById(e,t=!0){const{parent:o}=this.getNodeInfo(e,t);return o}async getLayout(e,t){return t&&"function"!=typeof t&&isFixed(t.style||{})?Layout.FIXED:e.layout?e.layout:e.style?.position?Layout.ABSOLUTE:Layout.RELATIVE}async select(e){const{node:t,page:o,parent:r}=this.selectedConfigExceptionHandler(e);return this.set("nodes",t?[t]:[]),this.set("page",o),this.set("parent",r),o?historyService.changePage(toRaw(o)):historyService.resetState(),t?.id&&this.get("stage")?.renderer?.runtime?.getApp?.()?.page?.emit("editor:select",{node:t,page:o,parent:r},getNodePath(t.id,this.get("root")?.items)),this.emit("select",t),t}async selectNextNode(){const e=toRaw(this.get("node"));if(!e||isPage(e)||e.type===NodeType.ROOT)return e;const t=toRaw(this.getParentById(e.id));if(!t)return e;const o=getNodeIndex(e.id,t),r=t.items[o+1]||t.items[0];return await this.select(r),this.get("stage")?.select(r.id),r}async selectNextPage(){const e=toRaw(this.get("root")),t=toRaw(this.get("page"));if(!t)throw new Error("page不能为空");if(!e)throw new Error("root不能为空");const o=getNodeIndex(t.id,e),r=e.items[o+1]||e.items[0];return await this.select(r),this.get("stage")?.select(r.id),r}highlight(e){const{node:t}=this.selectedConfigExceptionHandler(e);this.get("highlightNode")!==t&&this.set("highlightNode",t)}multiSelect(e){const t=[];uniq(e).forEach(e=>{const{node:o}=this.getNodeInfo(e);o&&t.push(o)}),this.set("nodes",t)}selectRoot(){const e=this.get("root");e&&(this.set("nodes",[e]),this.set("parent",null),this.set("page",null),this.set("stage",null),this.set("highlightNode",null))}async doAdd(e,t){const o=this.get("root");if(!o)throw new Error("root为空");const r=this.get("node"),l=this.get("stage");if(!r)throw new Error("当前选中节点为空");if(!(t.type!==NodeType.ROOT&&r?.type!==NodeType.ROOT||isPage(e)||isPageFragment(e)))throw new Error("app下不能添加组件");if(t.id===r.id||isPage(e)||isPageFragment(e))t.items?.push(e);else{const o=t.items.indexOf(r);t.items?.splice(o+1,0,e)}const i=await this.getLayout(toRaw(t),e);e.style=getInitPositionStyle(e.style,i),await(l?.add({config:cloneDeep(e),parent:cloneDeep(t),parentId:t.id,root:cloneDeep(o)}));const a=fixNodePosition(e,t,l);return!a||a.top===e.style.top&&a.left===e.style.left||(e.style=a,await(l?.update({config:cloneDeep(e),parentId:t.id,root:cloneDeep(o)}))),this.addModifiedNodeId(e.id),e}async add(e,t){const o=this.get("stage"),r=[];if(Array.isArray(e))r.push(...e);else{const{type:t,inputEvent:o,...l}=e;if(!t)throw new Error("组件类型不能为空");r.push({...toRaw(await propsService.getPropsValue(t,l))})}const l=await Promise.all(r.map(e=>{const o=this.get("root");if((isPage(e)||isPageFragment(e))&&o)return this.doAdd(e,o);const r=t&&"function"!=typeof t?t:getAddParent(e);if(!r)throw new Error("未找到父元素");return this.doAdd(e,r)}));if(l.length>1){const e=l.map(e=>e.id);o?.multiSelect(e),await this.multiSelect(e)}else await this.select(l[0]),isPage(l[0])?this.state.pageLength+=1:isPageFragment(l[0])?this.state.pageFragmentLength+=1:o?.select(l[0].id);return isPage(l[0])||isPageFragment(l[0])||this.pushHistoryState(),this.emit("add",l),Array.isArray(e)?l:l[0]}async doRemove(e){const t=this.get("root");if(!t)throw new Error("root不能为空");const{parent:o,node:r}=this.getNodeInfo(e.id,!1);if(!o||!r)throw new Error("找不要删除的节点");const l=getNodeIndex(r.id,o);if("number"!=typeof l||-1===l)throw new Error("找不要删除的节点");o.items?.splice(l,1);const i=this.get("stage");i?.remove({id:e.id,parentId:o.id,root:cloneDeep(t)});const a=async e=>{e[0]?(await this.select(e[0]),i?.select(e[0].id)):(this.selectRoot(),historyService.resetPage())},n=t.items||[];isPage(e)?(this.state.pageLength-=1,await a(n)):isPageFragment(e)?(this.state.pageFragmentLength-=1,await a(n)):(await this.select(o),i?.select(o.id),this.addModifiedNodeId(o.id)),n.length||(this.resetModifiedNodeId(),historyService.reset())}async remove(e){const t=Array.isArray(e)?e:[e];await Promise.all(t.map(e=>this.doRemove(e))),isPage(t[0])||isPageFragment(t[0])||this.pushHistoryState(),this.emit("remove",t)}async doUpdate(e,{changeRecords:t=[]}={}){const o=this.get("root");if(!o)throw new Error("root为空");if(!e?.id)throw new Error("没有配置或者配置缺少id值");const r=this.getNodeInfo(e.id,!1);if(!r.node)throw new Error(`获取不到id为${e.id}的节点`);const l=toRaw(r.node);let i=await this.toggleFixedPosition(toRaw(e),l,o);if(i=mergeWith(cloneDeep(l),i,(e,t,o,r,l)=>void 0===t&&Object.hasOwn(l,o)?"":isObject$4(t)&&Array.isArray(e)||Array.isArray(t)?t:void 0),!i.type)throw new Error("配置缺少type值");if(i.type===NodeType.ROOT)return this.set("root",i),{oldNode:l,newNode:i,changeRecords:t};const{parent:a}=r;if(!a)throw new Error("获取不到父级节点");const n=a.items,s=getNodeIndex(i.id,a);if(!n||void 0===s||-1===s)throw new Error("更新的节点未找到");const c=await this.getLayout(i),d=await this.getLayout(l);Array.isArray(i.items)&&c!==d&&(i=setChildrenLayout(i,c)),n[s]=i;const p=this.get("nodes"),u=p.findIndex(e=>`${e.id}`==`${i.id}`);return p.splice(u,1,i),this.set("nodes",[...p]),(isPage(i)||isPageFragment(i))&&this.set("page",i),this.addModifiedNodeId(i.id),{oldNode:l,newNode:i,changeRecords:t}}async update(e,t={}){const o=Array.isArray(e)?e:[e],r=await Promise.all(o.map(e=>this.doUpdate(e,t)));return r[0].oldNode?.type!==NodeType.ROOT&&this.pushHistoryState(),this.emit("update",r),Array.isArray(e)?r.map(e=>e.newNode):r[0].newNode}async sort(e,t){const o=this.get("root");if(!o)throw new Error("root为空");const r=this.get("node");if(!r)throw new Error("当前节点为空");const l=cloneDeep(toRaw(this.get("parent")));if(!l)throw new Error("父节点为空");const i=l.items.findIndex(e=>`${e.id}`==`${t}`);if(i<0)return;const a=l.items.findIndex(t=>`${t.id}`==`${e}`);l.items.splice(i,0,...l.items.splice(a,1)),await this.update(l),await this.select(r),this.get("stage")?.update({config:cloneDeep(r),parentId:l.id,root:cloneDeep(o)}),this.addModifiedNodeId(l.id),this.pushHistoryState()}copy(e){storageService.setItem(COPY_STORAGE_KEY,Array.isArray(e)?e:[e],{protocol:Protocol.OBJECT})}copyWithRelated(e,t){const o=Array.isArray(e)?e:[e];if(t&&"function"==typeof t.isTarget){const e=new Target({...t}),r=new Watcher;r.addTarget(e),r.collect(o,{},!0,t.type),Object.keys(e.deps).forEach(t=>{const r=this.getNodeById(t);r&&e.deps[t].keys.forEach(e=>{const t=get(r,e);if(!o.find(e=>e.id===t)){const e=this.getNodeById(t);e&&o.push(e)}})})}storageService.setItem(COPY_STORAGE_KEY,o,{protocol:Protocol.OBJECT})}async paste(e={},t){const o=storageService.getItem(COPY_STORAGE_KEY);if(!Array.isArray(o))return;const r=this.get("node");let l=null;1===o.length&&o[0].id===r?.id&&(l=this.get("parent"),l?.type===NodeType.ROOT&&(l=this.get("page")));const i=await this.doPaste(o,e);return t&&"function"==typeof t.isTarget&&propsService.replaceRelateId(o,i,t),this.add(i,l)}async doPaste(e,t={}){propsService.clearRelateId();const o=this.get("stage")?.renderer?.contentWindow?.document;return beforePaste(t,cloneDeep(e),o)}async doAlignCenter(e){const t=this.getParentById(e.id);if(!t)throw new Error("找不到父节点");const o=cloneDeep(toRaw(e)),r=await this.getLayout(t,o);if(r===Layout.RELATIVE)return e;if(!o.style)return e;const l=this.get("stage")?.renderer?.contentWindow?.document;if(l){const e=getElById()(l,o.id),t=r===Layout.FIXED?l.body:e?.offsetParent;t&&e&&(o.style.left=calcValueByFontsize(l,(t.clientWidth-e.clientWidth)/2),o.style.right="")}else t.style&&isNumber$1(t.style?.width)&&isNumber$1(o.style?.width)&&(o.style.left=(t.style.width-o.style.width)/2,o.style.right="");return o}async alignCenter(e){const t=Array.isArray(e)?e:[e],o=this.get("stage"),r=await Promise.all(t.map(e=>this.doAlignCenter(e))),l=await this.update(r);return r.length>1?await(o?.multiSelect(r.map(e=>e.id))):await(o?.select(r[0].id)),l}async moveLayer(e){const t=this.get("root");if(!t)throw new Error("root为空");const o=this.get("parent");if(!o)throw new Error("父节点为空");const r=this.get("node");if(!r)throw new Error("当前节点为空");const l=o.items||[],i=l.findIndex(e=>`${e.id}`==`${r?.id}`),a=await this.getLayout(o,r)===Layout.RELATIVE;let n;if(n=e===LayerOffset.TOP?a?0:l.length:e===LayerOffset.BOTTOM?a?l.length:0:i+(a?-e:e),n>0&&n>l.length||n<0)return;l.splice(i,1),l.splice(n,0,r);const s=this.getParentById(o.id);this.get("stage")?.update({config:cloneDeep(toRaw(o)),parentId:s?.id,root:cloneDeep(t)}),this.addModifiedNodeId(o.id),this.pushHistoryState(),this.emit("move-layer",e)}async moveToContainer(e,t){const o=this.get("root"),{node:r,parent:l}=this.getNodeInfo(e.id,!1),i=this.getNodeById(t,!1),a=this.get("stage");if(o&&r&&l&&a){const n=getNodeIndex(r.id,l);l.items?.splice(n,1),await a.remove({id:r.id,parentId:l.id,root:cloneDeep(o)});const s=await this.getLayout(i),c=mergeWith(cloneDeep(r),e,(e,t)=>{if(Array.isArray(t))return t});c.style=getInitPositionStyle(c.style,s),i.items.push(c),await a.select(t);const d=this.getParentById(i.id);return await a.update({config:cloneDeep(i),parentId:d?.id,root:cloneDeep(o)}),await this.select(c),a.select(c.id),this.addModifiedNodeId(i.id),this.addModifiedNodeId(l.id),this.pushHistoryState(),c}}async dragTo(e,t,o){if(!t||!Array.isArray(t.items))return;const r=Array.isArray(e)?e:[e],l=[],i=[],a=await this.getLayout(t);e:for(const d of r){const{parent:e,node:o}=this.getNodeInfo(d.id,!1);if(!e||!o)continue;const r=getNodePath(o.id,e.items);for(const l of r)if(t.id===l.id)continue e;const n=getNodeIndex(o.id,e);if(e.id===t.id){if("number"!=typeof n||-1===n)return;l.push(n)}else a!==await this.getLayout(e)&&setLayout(d,a),e.items?.splice(n,1),i.push(d),this.addModifiedNodeId(e.id)}moveItemsInContainer(l,t,o),i.forEach((e,r)=>{t.items?.splice(o+r,0,e),this.addModifiedNodeId(e.id)});const n=this.get("page"),s=this.get("root"),c=this.get("stage");c&&n&&s&&c.update({config:cloneDeep(n),parentId:s.id,root:cloneDeep(s)}),this.pushHistoryState(),this.emit("drag-to",{targetIndex:o,configs:r,targetParent:t})}async undo(){const e=historyService.undo();return await this.changeHistoryState(e),e}async redo(){const e=historyService.redo();return await this.changeHistoryState(e),e}async move(e,t){const o=toRaw(this.get("node"));if(!o||isPage(o))return;const{style:r,id:l,type:i}=o;if(!r||!["absolute","fixed"].includes(r.position))return;const a=e=>this.update({id:l,type:i,style:e});t&&(isNumber$1(r.top)?a({...r,top:Number(r.top)+Number(t),bottom:""}):isNumber$1(r.bottom)&&a({...r,bottom:Number(r.bottom)-Number(t),top:""})),e&&(isNumber$1(r.left)?a({...r,left:Number(r.left)+Number(e),right:""}):isNumber$1(r.right)&&a({...r,right:Number(r.right)-Number(e),left:""}))}resetState(){this.set("root",null),this.set("node",null),this.set("nodes",[]),this.set("page",null),this.set("parent",null),this.set("stage",null),this.set("highlightNode",null),this.set("modifiedNodeIds",new Map),this.set("pageLength",0)}destroy(){this.removeAllListeners(),this.resetState(),this.removeAllPlugins()}resetModifiedNodeId(){this.get("modifiedNodeIds").clear()}usePlugin(e){super.usePlugin(e)}on(e,t){return super.on(e,t)}once(e,t){return super.once(e,t)}emit(e,...t){return super.emit(e,...t)}addModifiedNodeId(e){this.isHistoryStateChange||this.get("modifiedNodeIds").set(e,e)}pushHistoryState(){const e=cloneDeep(toRaw(this.get("node"))),t=this.get("page");!this.isHistoryStateChange&&e&&t&&historyService.push({data:cloneDeep(toRaw(t)),modifiedNodeIds:this.get("modifiedNodeIds"),nodeId:e.id}),this.isHistoryStateChange=!1}async changeHistoryState(e){e&&(this.isHistoryStateChange=!0,await this.update(e.data),this.set("modifiedNodeIds",e.modifiedNodeIds),setTimeout(()=>{e.nodeId&&this.select(e.nodeId).then(()=>{this.get("stage")?.select(e.nodeId)})},0),this.emit("history-change",e.data))}async toggleFixedPosition(e,t,o){const r=cloneDeep(e);return!isPop(t)&&r.style?.position&&(isFixed(r.style)&&!isFixed(t.style||{})?r.style=change2Fixed(r,o):!isFixed(r.style)&&isFixed(t.style||{})&&(r.style=await Fixed2Other(r,o,this.getLayout))),r}selectedConfigExceptionHandler(e){let t;if(t="string"==typeof e||"number"==typeof e?e:e.id,!t)throw new Error("没有ID无法选中");const{node:o,parent:r,page:l}=this.getNodeInfo(t);if(!o)throw new Error("获取不到组件信息");if(o.id===this.state.root?.id)throw new Error("不能选根节点");return{node:o,parent:r,page:l}}},editorService=new Editor,beforePaste=(e,t,o)=>{if(!t[0]?.style)return t;const r=editorService.get("node"),{left:l,top:i}=t[0].style;return t.map(t=>{const{offsetX:a=0,offsetY:n=0,...s}=e;let c=s;!isEmpty$1(c)&&r?.items&&(c=getPositionInContainer(c,r.id,o)),c.left&&t.style?.left&&(c.left=t.style.left-l+c.left),c.top&&t.style?.top&&(c.top=t.style?.top-i+c.top);const d=propsService.setNewItemId(t,!1);if(d.style){const{left:e,top:t}=d.style;("number"==typeof e||e&&!isNaN(Number(e)))&&(d.style.left=Number(e)+a),("number"==typeof t||t&&!isNaN(Number(t)))&&(d.style.top=Number(t)+n),d.style={...d.style,...c}}const p=editorService.get("root");return(isPage(d)||isPageFragment(d))&&p&&(d.name=generatePageNameByApp(p,isPage(d)?NodeType.PAGE:NodeType.PAGE_FRAGMENT)),d})},getPositionInContainer=(e={},t,o)=>{let{left:r=0,top:l=0}=e;const i=editorService.get("stage")?.renderer?.contentWindow?.document,a=(i&&getElById()(i,`${t}`))?.getBoundingClientRect();return r-=calcValueByFontsize(o,a?.left||0),l-=calcValueByFontsize(o,a?.top||0),{left:r,top:l}},getAddParent=e=>{const t=editorService.get("node");let o;return isPage(e)?o=editorService.get("root"):t?.items?o=t:t?.id&&(o=editorService.getParentById(t.id,!1)),o},getDefaultConfig=async(e,t)=>{const{type:o,inputEvent:r,...l}=e,i=await editorService.getLayout(toRaw(t),e),a={...toRaw(await propsService.getPropsValue(o,l))};return a.style=getInitPositionStyle(a.style,i),a},BaseFormConfig=()=>defineFormConfig([{name:"id",type:"hidden"},{name:"type",text:"类型",type:"hidden",defaultValue:"base"},{name:"title",text:"名称",rules:[{required:!0,message:"请输入名称"}]},{name:"description",text:"描述"}]),HttpFormConfig=defineFormConfig([{name:"autoFetch",text:"自动请求",type:"switch",defaultValue:!0},{name:"responseOptions",items:[{name:"dataPath",text:"数据路径"}]},{type:"fieldset",name:"options",legend:"HTTP 配置",items:[{name:"url",text:"URL"},{name:"method",text:"Method",type:"select",options:[{text:"GET",value:"GET"},{text:"POST",value:"POST"},{text:"PUT",value:"PUT"},{text:"DELETE",value:"DELETE"}]},{name:"params",type:"key-value",defaultValue:{},advanced:!0,text:"参数"},{name:"data",type:"key-value",defaultValue:{},advanced:!0,text:"请求体"},{name:"headers",type:"key-value",defaultValue:{},advanced:!0,text:"请求头"}]}]),fillConfig=e=>[...BaseFormConfig(),...e,{type:"tab",items:[{title:"数据定义",items:[{name:"fields",type:"data-source-fields",defaultValue:()=>[]}]},{title:"方法定义",items:[{name:"methods",type:"data-source-methods",defaultValue:()=>[]}]},{title:"事件配置",items:[{name:"events",src:"datasource",type:"event-select"}]},{title:"mock数据",items:[{name:"mocks",type:"data-source-mocks",defaultValue:()=>[]}]},{title:"请求参数裁剪",display:(e,{model:t})=>"http"===t.type,items:[{name:"beforeRequest",type:"vs-code",parse:!0,autosize:{minRows:10,maxRows:30}}]},{title:"响应数据裁剪",display:(e,{model:t})=>"http"===t.type,items:[{name:"afterResponse",type:"vs-code",parse:!0,autosize:{minRows:10,maxRows:30}}]}]}],getFormConfig=(e,t)=>{switch(e){case"base":return fillConfig([]);case"http":return fillConfig(HttpFormConfig);default:return fillConfig(t[e]||[])}},getFormValue=(e,t)=>"http"!==e?t:{beforeRequest:"(options, context) => {\n /**\n * 用户可以直接编写函数,在原始接口调用之前,会运行该函数,将这个函数的返回值作为该数据源接口的入参\n *\n * options: HttpOptions\n *\n * interface HttpOptions {\n * // 请求链接\n * url: string;\n * // query参数\n * params?: Record<string, string>;\n * // body数据\n * data?: Record<string, any>;\n * // 请求头\n * headers?: Record<string, string>;\n * // 请求方法 GET/POST\n * method?: Method;\n * }\n *\n * context上下文对象\n *\n * interface Content {\n * app: TMagicApp;\n * dataSource: HttpDataSource;\n * }\n *\n * return: HttpOptions\n */\n\n // 此处的返回值会作为这个接口的入参\n return options;\n}",afterResponse:"(response, context) => {\n /**\n * 用户可以直接编写函数,在原始接口返回之后,会运行该函数,将这个函数的返回值作为该数据源接口的返回\n\n * context上下文对象\n *\n * interface Content {\n * app: TMagicApp;\n * dataSource: HttpDataSource;\n * }\n *\n */\n\n // 此处的返回值会作为这个接口的返回值\n return response;\n}",...t},getDisplayField=(e,t)=>{const o=[],r=t.matchAll(dataSourceTemplateRegExp);let l=0;for(const i of r){if(void 0===i.index)break;o.push({type:"text",value:t.substring(l,i.index)});let r,a,n="";getKeysArray(i[1]).forEach((t,o)=>{if(0===o)return r=e.find(e=>e.id===t),n+=r?.title||t,void(a=r?.fields);if(isNumber$1(t))n+=`[${t}]`;else{const e=a?.find(e=>e.name===t);a=e?.fields,n+=`.${e?.title||t}`}}),o.push({type:"var",value:n}),l=i.index+i[0].length}return l<t.length&&o.push({type:"text",value:t.substring(l)}),o},getCascaderOptionsFromFields=(e=[],t=["any"])=>{const o=new Set(t.length?t:["any"]),r=o.has("any"),l=[];for(const i of e){const e=i.type||"any",a="any"===e||"array"===e||"object"===e,n=a?getCascaderOptionsFromFields(i.fields,t):[];(r||o.has(e)||a&&n.length)&&l.push({label:`${i.title||i.name}(${i.type})`,value:i.name,children:n})}return l},getFieldType=(e,t)=>{let o=e?.fields,r="";for(const l of t){if(!o?.length)return"";const e=o.find(e=>e.name===l);if(!e)return"";r=e.type||"",o=e.fields}return r},globalThis.requestIdleCallback=globalThis.requestIdleCallback||function(e){const t=Date.now();return setTimeout(()=>{e({didTimeout:!1,timeRemaining:()=>Math.max(0,50-(Date.now()-t))})},1)},IdleTask=class extends import_events.EventEmitter{constructor(){super(),_defineProperty$1(this,"taskList",[]),_defineProperty$1(this,"hightLevelTaskList",[]),_defineProperty$1(this,"taskHandle",null),this.setMaxListeners(1e3)}enqueueTask(e,t,o=!1){(o?this.hightLevelTaskList:this.taskList).push({handler:e,data:t}),this.taskHandle||(this.taskHandle=globalThis.requestIdleCallback(this.runTaskQueue.bind(this),{timeout:1e4}))}clearTasks(){this.taskHandle&&globalThis.cancelIdleCallback(this.taskHandle),this.hightLevelTaskList=[],this.taskList=[],this.taskHandle=null,this.emit("update-task-length",{length:this.taskList.length+this.hightLevelTaskList.length,hightLevelLength:this.hightLevelTaskList.length})}on(e,t){return super.on(e,t)}once(e,t){return super.once(e,t)}emit(e,...t){return super.emit(e,...t)}runTaskQueue(e){const{hightLevelTaskList:t,taskList:o}=this;for(;e.timeRemaining()>0&&(o.length||t.length);){const r=e.timeRemaining();let l=0;l=r<=5?10:r<=10?100:r<=15?300:600;for(let e=0;e<l;e++){const e=t.length>0?t.shift():o.shift();if(e&&e.handler(e.data),0===t.length&&0===o.length)break}}t.length||this.emit("hight-level-finish"),t.length||o.length?this.taskHandle=globalThis.requestIdleCallback(this.runTaskQueue.bind(this),{timeout:300}):(this.taskHandle=0,this.emit("finish")),this.emit("update-task-length",{length:o.length+t.length,hightLevelLength:t.length})}},ScrollViewer=class extends import_events.EventEmitter{constructor(e){super(),_defineProperty$1(this,"container",void 0),_defineProperty$1(this,"target",void 0),_defineProperty$1(this,"zoom",1),_defineProperty$1(this,"scrollLeft",0),_defineProperty$1(this,"scrollTop",0),_defineProperty$1(this,"scrollHeight",0),_defineProperty$1(this,"scrollWidth",0),_defineProperty$1(this,"width",0),_defineProperty$1(this,"height",0),_defineProperty$1(this,"translateXCorrectionValue",0),_defineProperty$1(this,"translateYCorrectionValue",0),_defineProperty$1(this,"correctionScrollSize",{width:0,height:0}),_defineProperty$1(this,"resizeObserver",new ResizeObserver(()=>{this.setSize(),this.setScrollSize()})),_defineProperty$1(this,"wheelHandler",e=>{const{deltaX:t,deltaY:o,currentTarget:r}=e;if(r!==this.container)return;let l,i;this.scrollHeight>this.height&&(l=this.scrollTop+this.getPos(o,this.scrollTop,this.scrollHeight,this.height)),this.scrollWidth>this.width&&(i=this.scrollLeft+this.getPos(t,this.scrollLeft,this.scrollWidth,this.width)),this.scrollTo({left:i,top:l}),this.emit("scroll",{scrollLeft:this.scrollLeft,scrollTop:this.scrollTop,scrollHeight:this.scrollHeight,scrollWidth:this.scrollWidth})}),_defineProperty$1(this,"setScrollSize",()=>{const e=this.target.getBoundingClientRect();this.scrollWidth=e.width*this.zoom+this.correctionScrollSize.width;const t=Number(this.target.style.marginTop)||0;let o,r;this.scrollHeight=(e.height+t)*this.zoom+this.correctionScrollSize.height,this.scrollWidth<this.width?(o=0,this.translateXCorrectionValue=0):this.translateXCorrectionValue=(this.scrollWidth-this.width)/2,this.scrollHeight<this.height?(r=0,this.translateYCorrectionValue=0):this.translateYCorrectionValue=(this.scrollHeight-this.height)/2,this.scrollTo({left:o,top:r}),this.emit("scroll",{scrollLeft:this.scrollLeft,scrollTop:this.scrollTop,scrollHeight:this.scrollHeight,scrollWidth:this.scrollWidth})}),_defineProperty$1(this,"setSize",()=>{const{width:e,height:t}=this.container.getBoundingClientRect();this.width=e,this.height=t}),this.container=e.container,this.target=e.target,this.zoom=e.zoom,this.correctionScrollSize&&(this.correctionScrollSize={...this.correctionScrollSize,...e.correctionScrollSize}),this.container.addEventListener("wheel",this.wheelHandler,!1),this.setSize(),this.setScrollSize(),this.resizeObserver.observe(this.container),this.resizeObserver.observe(this.target)}destroy(){this.resizeObserver.disconnect(),this.container.removeEventListener("wheel",this.wheelHandler,!1),this.removeAllListeners()}setZoom(e){this.zoom=e,this.setScrollSize()}scrollTo({left:e,top:t}){void 0!==e&&(this.scrollLeft=e),void 0!==t&&(this.scrollTop=t);const o=-this.scrollLeft+this.translateXCorrectionValue,r=-this.scrollTop+this.translateYCorrectionValue;this.target.style.transform=`translate(${o}px, ${r}px)`}getPos(e,t,o,r){let l=0;if(e<0)t>0&&(l=Math.max(e,-t));else{const i=o-r-t;i>0&&(l=Math.min(e,i))}return l}},updateStatus=(e,t,o)=>{const r=e.get(t);r&&getKeys$1(o).forEach(e=>{void 0!==r[e]&&void 0!==o[e]&&(r[e]=Boolean(o[e]))})},UI_SELECT_MODE_EVENT_NAME="ui-select",LEFT_COLUMN_WIDTH_STORAGE_KEY="$MagicEditorLeftColumnWidthData",RIGHT_COLUMN_WIDTH_STORAGE_KEY="$MagicEditorRightColumnWidthData",PROPS_PANEL_WIDTH_STORAGE_KEY="$MagicEditorPropsPanelWidthData",DEFAULT_LEFT_COLUMN_WIDTH=310,DEFAULT_RIGHT_COLUMN_WIDTH=480,MIN_LEFT_COLUMN_WIDTH=200,MIN_CENTER_COLUMN_WIDTH=400,MIN_RIGHT_COLUMN_WIDTH=300,H_GUIDE_LINE_STORAGE_KEY="$MagicStageHorizontalGuidelinesData",V_GUIDE_LINE_STORAGE_KEY="$MagicStageVerticalGuidelinesData",_sfc_main$1n=defineComponent({name:"MEditorCodeParams",__name:"CodeParams",props:{model:{},size:{},disabled:{type:Boolean},name:{},paramsConfig:{}},emits:["change"],setup(e,{emit:t}){const o=e,r=t,l=useTemplateRef("form"),i=computed$1(()=>((e=[])=>[{type:"fieldset",items:e,legend:"参数",labelWidth:"120px",name:o.name}])(o.paramsConfig.map(({name:e,text:t,extra:o,...r})=>({type:"data-source-field-select",name:e,text:t,extra:o,fieldConfig:r})))),a=async(e,t)=>{try{r("change",await(l.value?.submitForm(!0)),t)}catch(o){error(o)}};return(t,o)=>(openBlock(),createBlock(unref(_sfc_main$g$1),{ref:"form",config:i.value,"init-values":e.model,disabled:e.disabled,size:e.size,"watch-props":!1,onChange:a},null,8,["config","init-values","disabled","size"]))}}),_hoisted_1$Z={class:"m-fields-code-select-col"},_hoisted_2$n={class:"code-select-container"},_sfc_main$1m=defineComponent({name:"MFieldsCodeSelectCol",__name:"CodeSelectCol",props:{config:{},model:{},initValues:{},values:{},name:{},prop:{},disabled:{type:Boolean,default:!1},size:{},lastValues:{},isCompare:{type:Boolean}},emits:["change"],setup(e,{emit:t}){const o=inject("mForm"),{codeBlockService:r,uiService:l}=useServices(),i=inject("eventBus"),a=t,n=e,s=computed$1(()=>filterFunction(o,n.config.notEditable,n)),c=computed$1(()=>(l.get("sideBarItems")||[]).find(e=>e.$key===SideItemKey.CODE_BLOCK)),d=e=>{if(!p.value||!e)return[];const t=p.value[e]?.params;return isEmpty$1(t)?[]:t.map(e=>({labelWidth:"100px",text:e.name,...e}))},p=computed$1(()=>r.getCodeDsl()),u=ref$1(d(n.model[n.name]));watch(()=>n.model[n.name],(e,t)=>{e!==t&&(u.value=d(e))});const g={type:"select",name:n.name,disable:n.disabled,options:()=>p.value?map(p.value,(e,t)=>({text:`${e.name}${t}`,label:`${e.name}${t}`,value:t})):[]},f=e=>{u.value=d(e);const t=[{propPath:n.prop,value:e}];t.push({propPath:n.prop.replace(`${n.name}`,"params"),value:u.value.length?createValues(o,u.value,{},n.model.params):{}}),a("change",e,{changeRecords:t})},h=(e,t)=>{t.changeRecords?.forEach(e=>{e.propPath=`${n.prop.replace(`${n.name}`,"")}${e.propPath}`}),a("change",n.model[n.name],t)};return(t,o)=>(openBlock(),createElementBlock("div",_hoisted_1$Z,[createBaseVNode("div",_hoisted_2$n,[createCommentVNode(" 代码块下拉框 "),createVNode(unref(_sfc_main$a$1),{class:"select",config:g,name:e.name,model:e.model,size:e.size,prop:e.prop,onChange:f},null,8,["name","model","size","prop"]),createCommentVNode(" 查看/编辑按钮 "),e.model[e.name]&&c.value?(openBlock(),createBlock(unref(_sfc_main$F$1),{key:0,class:"m-fields-select-action-button",size:e.size,onClick:o[0]||(o[0]=t=>{return o=e.model[e.name],void i?.emit("edit-code",o);var o})},{default:withCtx(()=>[createVNode(_sfc_main$1s,{icon:s.value?unref(view_default):unref(edit_default)},null,8,["icon"])]),_:1},8,["size"])):createCommentVNode("v-if",!0)]),createCommentVNode(" 参数填写框 "),u.value.length?(openBlock(),createBlock(_sfc_main$1n,{name:"params",key:e.model[e.name],model:e.model,size:e.size,disabled:e.disabled,"params-config":u.value,onChange:h},null,8,["model","size","disabled","params-config"])):createCommentVNode("v-if",!0)]))}}),_sfc_main$1l=defineComponent({name:"MFieldsCondOpSelect",__name:"CondOpSelect",props:{config:{},model:{},initValues:{},values:{},name:{},prop:{},disabled:{type:Boolean},size:{},lastValues:{},isCompare:{type:Boolean}},emits:["change"],setup(e,{emit:t}){const o=t,{dataSourceService:r}=useServices(),l=e,i=getDesignConfig("components")?.option,a=computed$1(()=>{const[e,...t]=[...l.config.parentFields||[],...l.model.field],o=getFieldType(r.getDataSourceById(e),t);return"array"===o?arrayOptions:"boolean"===o||"null"===o?[{text:"是",value:"is"},{text:"不是",value:"not"}]:"number"===o?[...eqOptions,...numberOptions]:"string"===o?[...arrayOptions,...eqOptions]:[...arrayOptions,...eqOptions,...numberOptions]}),n=e=>{o("change",e)};return(t,o)=>(openBlock(),createBlock(unref(_sfc_main$b$2),{"model-value":e.model[e.name],clearable:"",filterable:"",size:e.size,disabled:e.disabled,onChange:n},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(a.value,e=>(openBlock(),createBlock(resolveDynamicComponent(unref(i)?.component||"el-option"),mergeProps({class:"tmagic-design-option",key:e.value},{ref_for:!0},unref(i)?.props({label:e.text,value:e.value})||{label:e.text,value:e.value}),null,16))),128))]),_:1},8,["model-value","size","disabled"]))}}),_hoisted_1$Y={ref:"title",class:"m-editor-float-box-title"},_sfc_main$1k=defineComponent({__name:"FloatingBox",props:mergeModels({position:{default:()=>({left:0,top:0})},title:{default:""},beforeClose:{}},{width:{default:0},widthModifiers:{},height:{default:0},heightModifiers:{},visible:{type:Boolean,default:!1},visibleModifiers:{}}),emits:["update:width","update:height","update:visible"],setup(e,{expose:t}){const o=useModel(e,"width"),r=useModel(e,"height"),l=useModel(e,"visible"),i=e,a=useTemplateRef("target"),n=useTemplateRef("title"),s=useZIndex(),c=ref$1(0),d=ref$1(0),p=computed$1(()=>r.value?r.value-d.value:a.value?a.value.clientHeight-d.value:"auto"),{uiService:u}=useServices(),g=computed$1(()=>u.get("frameworkRect").width||0),f=computed$1(()=>{let{left:e}=i.position;return o.value&&(e=e+o.value>g.value?g.value-o.value:e),{left:`${e}px`,top:`${i.position.top}px`,width:o.value?`${o.value}px`:"auto",height:r.value?`${r.value}px`:"auto"}});let h=null;const m=()=>{h?.destroy(),h=null};watch(l,async e=>{if(e){await nextTick(),c.value=s.nextZIndex();const e=a.value?.getBoundingClientRect();e&&(o.value=e.width,r.value=e.height,h=new Moveable(globalThis.document.body,{className:"m-editor-floating-box-moveable",target:a.value,draggable:!0,resizable:!0,edge:!0,keepRatio:!1,origin:!1,snappable:!0,dragTarget:n.value,dragTargetSelf:!1,linePadding:10,controlPadding:10,bounds:{left:0,top:0,right:0,bottom:0,position:"css"}}),h.on("drag",e=>{e.target.style.transform=e.transform}),h.on("resize",e=>{o.value=e.width,r.value=e.height,e.target.style.width=`${e.width}px`,e.target.style.height=`${e.height}px`,e.target.style.transform=e.drag.transform})),n.value&&(d.value=n.value.getBoundingClientRect().height)}else m()},{immediate:!0}),onBeforeUnmount(()=>{m()});const b=e=>{!1!==e&&(l.value=!1)},v=()=>{"function"==typeof i.beforeClose?i.beforeClose(b):b()},_=()=>{c.value=s.nextZIndex()};return provide("parentFloating",a),t({bodyHeight:p,target:a,titleEl:n}),(t,o)=>l.value?(openBlock(),createBlock(Teleport,{key:0,to:"body"},[createBaseVNode("div",{ref:"target",class:"m-editor-float-box",style:normalizeStyle({...f.value,zIndex:c.value}),onMousedown:_},[createBaseVNode("div",_hoisted_1$Y,[renderSlot(t.$slots,"title",{},()=>[createBaseVNode("span",null,toDisplayString(e.title),1)]),createBaseVNode("div",null,[createVNode(unref(_sfc_main$F$1),{link:"",size:"small",onClick:v},{default:withCtx(()=>[createVNode(_sfc_main$1s,{icon:unref(close_default)},null,8,["icon"])]),_:1})])],512),createBaseVNode("div",{class:"m-editor-float-box-body",style:normalizeStyle({height:`${p.value}px`})},[renderSlot(t.$slots,"body")],4)],36)])):createCommentVNode("v-if",!0)}}),useCodeBlockEdit=e=>{const t=ref$1(),o=ref$1(),r=useTemplateRef("codeBlockEditor");return{codeId:o,codeConfig:t,codeBlockEditor:r,createCodeBlock:async()=>{t.value={name:"",content:"({app, params, flowState}) => {\n // place your code here\n}",params:[]},o.value=await e.getUniqueId(),await nextTick(),r.value?.show()},editCode:async l=>{const i=await e.getCodeContentById(l);if(!i)return void tMagicMessage.error("获取代码块内容失败");let a=i.content;"string"!=typeof a&&(a=a.toString()),t.value={...cloneDeep(i),content:a},o.value=l,await nextTick(),r.value?.show()},deleteCode:async t=>{e.deleteCodeDslByIds([t])},submitCodeBlockHandler:async t=>{o.value&&(await e.setCodeDslById(o.value,t),r.value?.hide())}}},state=shallowReactive({uiSelectMode:!1,showSrc:!1,showStylePanel:!0,zoom:1,stageContainerRect:{width:0,height:0},stageRect:{width:375,height:817},columnWidth:{left:storageService.getItem("$MagicEditorLeftColumnWidthData",{protocol:Protocol.NUMBER})||310,center:0,right:storageService.getItem("$MagicEditorRightColumnWidthData",{protocol:Protocol.NUMBER})||480},showGuides:!0,showRule:!0,propsPanelSize:"small",showAddPageButton:!0,showPageListButton:!0,hideSlideBar:!1,sideBarItems:[],navMenuRect:{left:0,top:0,width:0,height:0},frameworkRect:{width:0,height:0,left:0,top:0}}),canUsePluginMethods$4={async:["zoom","calcZoom"]},Ui=class extends BaseService{constructor(){super(canUsePluginMethods$4.async.map(e=>({name:e,isAsync:!0})))}set(e,t){const o=editorService.get("stage")?.mask;"stageRect"!==e?("showGuides"===e&&o?.showGuides(t),"showRule"===e&&o?.showRule(t),state[e]=t):this.setStageRect(t)}get(e){return state[e]}async zoom(e){this.set("zoom",(100*this.get("zoom")+100*e)/100),this.get("zoom")<.1&&this.set("zoom",.1)}async calcZoom(){const{stageRect:e,stageContainerRect:t}=state,{height:o,width:r}=t;if(!r||!o)return 1;let l=convertToNumber(e.width,r),i=convertToNumber(e.height,o);return l+=30,i+=30,r>l&&o>i?1:Math.min((r-60)/l||1,(o-80)/i||1)}resetState(){this.set("showSrc",!1),this.set("uiSelectMode",!1),this.set("zoom",1),this.set("stageContainerRect",{width:0,height:0})}destroy(){this.resetState(),this.removeAllListeners(),this.removeAllPlugins()}usePlugin(e){super.usePlugin(e)}async setStageRect(e){state.stageRect={...state.stageRect,...e},state.zoom=await this.calcZoom()}},uiService=new Ui,root=computed$1(()=>editorService.get("root")),page=computed$1(()=>editorService.get("page")),zoom=computed$1(()=>uiService.get("zoom")||1),uiSelectMode=computed$1(()=>uiService.get("uiSelectMode")),getGuideLineKey=e=>`${e}_${root.value?.id}_${page.value?.id}`,useStage=e=>{const t=new StageCore({render:e.render,runtimeUrl:e.runtimeUrl,zoom:e.zoom??zoom.value,autoScrollIntoView:e.autoScrollIntoView,isContainer:e.isContainer,containerHighlightClassName:e.containerHighlightClassName,containerHighlightDuration:e.containerHighlightDuration,containerHighlightType:e.containerHighlightType,disabledDragStart:e.disabledDragStart,renderType:e.renderType,canSelect:(t,o,r)=>{if(!e.canSelect)return!0;const l=e.canSelect?.(t);return uiSelectMode.value&&l&&"mousedown"===o.type?(document.dispatchEvent(new CustomEvent(UI_SELECT_MODE_EVENT_NAME,{detail:t})),r()):l},moveableOptions:e.moveableOptions,updateDragEl:e.updateDragEl,guidesOptions:e.guidesOptions,disabledMultiSelect:e.disabledMultiSelect,disabledRule:e.disabledRule});return watch(()=>editorService.get("disabledMultiSelect"),e=>{e?t.disableMultiSelect():t.enableMultiSelect()}),t.mask?.setGuides([getGuideLineFromCache(getGuideLineKey(H_GUIDE_LINE_STORAGE_KEY)),getGuideLineFromCache(getGuideLineKey(V_GUIDE_LINE_STORAGE_KEY))]),t.on("page-el-update",()=>{editorService.set("stageLoading",!1)}),t.on("select",e=>{const t=getIdFromEl()(e);`${editorService.get("node")?.id}`===t&&1===editorService.get("nodes").length||t&&editorService.select(t)}),t.on("highlight",e=>{const t=getIdFromEl()(e);t&&editorService.highlight(t)}),t.on("multi-select",e=>{const t=e.map(e=>getIdFromEl()(e)).filter(e=>Boolean(e));editorService.multiSelect(t)}),t.on("update",e=>{if(e.parentEl)for(const t of e.data){const o=getIdFromEl()(t.el),r=getIdFromEl()(e.parentEl);o&&r&&editorService.moveToContainer({id:o,style:t.style},r)}else e.data.forEach(e=>{const t=getIdFromEl()(e.el);if(!t)return;const{style:o={}}=e;editorService.update({id:t,style:o},{changeRecords:buildChangeRecords(o,"style")})})}),t.on("sort",e=>{editorService.sort(e.src,e.dist)}),t.on("remove",e=>{const t=e.data.map(({el:e})=>editorService.getNodeById(getIdFromEl()(e)||""));editorService.remove(t.filter(e=>Boolean(e)))}),t.on("select-parent",()=>{const e=editorService.get("parent");if(!e)throw new Error("父节点为空");editorService.select(e),editorService.get("stage")?.select(e.id)}),t.on("change-guides",e=>{if(uiService.set("showGuides",!0),!root.value||!page.value)return;const t=getGuideLineKey(e.type===GuidesType.HORIZONTAL?H_GUIDE_LINE_STORAGE_KEY:V_GUIDE_LINE_STORAGE_KEY);e.guides.length?globalThis.localStorage.setItem(t,JSON.stringify(e.guides)):globalThis.localStorage.removeItem(t)}),t},useFloatBox=e=>{const{uiService:t}=useServices(),o=ref$1(e.value.reduce((e,t)=>({...e,[t]:{status:!1,top:0,left:0}}),{})),r=computed$1(()=>Object.keys(o.value).filter(e=>o.value[e].status)),l={startOffset:{x:0,y:0},isDragging:!1},i=e=>{l.isDragging&&e.preventDefault()},a=()=>{l.startOffset.x=0,l.startOffset.y=0,l.isDragging=!1};return globalThis.document.body.addEventListener("dragover",i),globalThis.addEventListener("blur",a),onBeforeUnmount(()=>{globalThis.document.body.removeEventListener("dragover",i),globalThis.removeEventListener("blur",a)}),watch(()=>e.value,e=>{e.forEach(e=>{o.value[e]||(o.value[e]={status:!1,top:0,left:0})})},{deep:!0,immediate:!0}),{dragstartHandler:e=>{l.isDragging=!0,l.startOffset.x=e.clientX,l.startOffset.y=e.clientY},dragendHandler:(e,r)=>{if(!l.isDragging)return;const{startOffset:i}=l;if(Math.abs(i.x-r.clientX)>20||Math.abs(i.y-r.clientY)>20){const l=t.get("navMenuRect");o.value[e]={left:r.clientX,top:l.top+l.height,status:!0}}l.isDragging=!1},floatBoxStates:o,showingBoxKeys:r}},useWindowRect=()=>{const e=reactive$1({width:globalThis.innerWidth,height:globalThis.innerHeight}),t=()=>{e.width=globalThis.innerWidth,e.height=globalThis.innerHeight};return globalThis.addEventListener("resize",t),onBeforeUnmount(()=>{globalThis.removeEventListener("resize",t)}),{rect:e}},useEditorContentHeight=()=>{const{uiService:e}=useServices(),t=computed$1(()=>e.get("frameworkRect").height),o=computed$1(()=>e.get("navMenuRect").height),r=computed$1(()=>t.value-o.value),l=ref$1(0);return watch(r,()=>{l.value>0&&l.value===r.value||(l.value=r.value)},{immediate:!0}),{height:l}},useFilter=(e,t,o)=>{const r=r=>{e.value.length&&e.value.forEach(e=>{traverseNode(e,(e,l)=>{if(!t.value)return;const i=((e,t)=>{const r=Array.isArray(e)?e:[e];return!r.length||r.some(e=>o(e,t))})(r,e);i&&l.length&&l.forEach(e=>{(r||r.length)&&updateStatus(t.value,e.id,{visible:i,expand:!0})}),updateStatus(t.value,e.id,{visible:i})})})};return{filterText:ref$1(""),filterTextChangeHandler(e){r(e)}}},useGetSo=(e,t)=>{let o;const r=ref$1(!1);return onMounted(()=>{e.value&&(o=new Gesto(e.value,{container:window,pinchOutside:!0}).on("drag",o=>{e.value&&t("change",o)}).on("dragStart",()=>{r.value=!0}).on("dragEnd",()=>{r.value=!1}))}),onBeforeUnmount(()=>{o?.unset(),r.value=!1}),{isDragging:r}},useNextFloatBoxPosition=(e,t)=>{const o=ref$1({left:0,top:0});return{boxPosition:o,calcBoxPosition:()=>{const r=e.get("columnWidth"),l=e.get("navMenuRect");let i=r.left??0;if(t?.value){const e=t.value.getBoundingClientRect();i=e.left+e.width}o.value={left:i,top:l.top+l.height}}}},createPageNodeStatus$1=(e,t)=>{const o=new Map;return e.forEach(e=>traverseNode(e,e=>{o.set(e.id,t?.get(e.id)||{visible:!0,expand:!1,selected:!1,draggable:!1})})),o},useNodeStatus$1=e=>{const t=ref$1(new Map);return watch(e,e=>{t.value=createPageNodeStatus$1(e,t.value)},{immediate:!0,deep:!0}),{nodeStatusMap:t}},_hoisted_1$X={class:"m-editor-data-source-fields"},_hoisted_2$m={class:"m-editor-data-source-fields-footer"},_sfc_main$1j=defineComponent({name:"MFieldsDataSourceFields",__name:"DataSourceFields",props:mergeModels({config:{},model:{},initValues:{},values:{},name:{},prop:{},disabled:{type:Boolean,default:!1},size:{},lastValues:{},isCompare:{type:Boolean}},{width:{default:670},widthModifiers:{},visible:{type:Boolean,default:!1},visibleModifiers:{},visible1:{type:Boolean,default:!1},visible1Modifiers:{}}),emits:mergeModels(["change"],["update:width","update:visible","update:visible1"]),setup(e,{emit:t}){const o=e,r=t,{uiService:l}=useServices(),i=ref$1({}),a=ref$1(""),n=useModel(e,"width"),s=({index:e,...t},l)=>{if(h.value=!1,e>-1)r("change",t,{modifyKey:e,changeRecords:(l.changeRecords||[]).map(t=>({propPath:`${o.prop}.${e}.${t.propPath}`,value:t.value}))});else{const e=o.model[o.name].length;r("change",t,{modifyKey:e,changeRecords:[{propPath:`${o.prop}.${e}`,value:t}]})}},c=[{label:"属性名称",prop:"title"},{label:"属性key",prop:"name"},{label:"属性描述",prop:"description"},{label:"默认值",prop:"defaultValue",formatter(e,t){try{return JSON.stringify(t.defaultValue)}catch(o){return error(o),t.defaultValue}}},{label:"操作",fixed:"right",actions:[{text:"编辑",handler:(e,t)=>{i.value={...e,index:t},a.value=`编辑${e.title}`,_(),h.value=!0}},{text:"删除",buttonType:"danger",handler:async(e,t)=>{await tMagicMessageBox.confirm(`确定删除${e.title}(${e.name})?`,"提示"),o.model[o.name].splice(t,1),r("change",o.model[o.name])}}]}],d=[{name:"index",type:"hidden",filter:"number",defaultValue:-1},{name:"type",text:"数据类型",type:"select",defaultValue:"string",options:[{text:"字符串",value:"string"},{text:"数字",value:"number"},{text:"布尔值",value:"boolean"},{text:"对象",value:"object"},{text:"数组",value:"array"},{text:"null",value:"null"},{text:"any",value:"any"}],onChange:(e,t,{setModel:o})=>(["any","array","object"].includes(t)||o("fields",[]),t)},{name:"name",text:"字段名称",rules:[{required:!0,message:"请输入字段名称"},{validator:({value:e,callback:t},{model:o,parent:r})=>{const l=r.findIndex(t=>t.name===e);if(-1===o.index&&l>-1||o.index>-1&&l>-1&&l!==o.index)return t(`属性key${e})已存在`);t()}}]},{name:"title",text:"展示名称",rules:[{required:!0,message:"请输入展示名称"}]},{name:"description",text:"描述",type:"textarea"},{name:"defaultValue",text:"默认值",parse:!0,mFormItemType:"data-source-field-defaultValue",type:(e,{model:t})=>"number"===t.type?"number":"boolean"===t.type?"select":"string"===t.type?"text":"vs-code",autosize:{minRows:1,maxRows:30},options:[{text:"true",value:!0},{text:"false",value:!1}]},{name:"enable",text:"是否可用",type:"switch",defaultValue:!0},{name:"fields",type:"data-source-fields",defaultValue:[],display:(e,{model:t})=>"object"===t.type||"array"===t.type}],p=[{name:"data",type:"vs-code",labelWidth:"0",language:"json",autosize:{minRows:30,maxRows:50},options:inject("codeOptions",{})}],u=ref$1({data:{}}),g=(e,t=[])=>{if(!e||"object"!=typeof e)throw new Error("数据格式错误");const o=[];return Object.entries(e).forEach(([e,r])=>{const l=(e=>Array.isArray(e)?"array":null===e?"null":"object"==typeof e?"object":"number"==typeof e?"number":"boolean"==typeof e?"boolean":"string"==typeof e?"string":"any")(r),i=t.find(t=>t.name===e);let a=[];Array.isArray(r)&&r.length>0?a=g(r[0],i?.fields):"object"===l&&(a=g(r,i?.fields)),o.push({name:e,title:i?.title||e,type:l,description:i?.description||"",enable:i?.enable??!0,defaultValue:r,fields:a})}),o},f=({data:e})=>{try{const t=JSON.parse(e);m.value=!1,r("change",g(t,o.model[o.name]))}catch(t){tMagicMessage.error(t.message)}},h=useModel(e,"visible"),m=useModel(e,"visible1"),{height:b}=useEditorContentHeight(),{boxPosition:v,calcBoxPosition:_}=useNextFloatBoxPosition(l,inject("parentFloating",ref$1(null)));return(t,r)=>(openBlock(),createElementBlock("div",_hoisted_1$X,[createVNode(unref(_sfc_main$22),{data:e.model[e.name],columns:c,border:!0},null,8,["data"]),createBaseVNode("div",_hoisted_2$m,[createVNode(unref(_sfc_main$F$1),{size:"small",disabled:e.disabled,plain:"",onClick:r[0]||(r[0]=e=>(u.value.data=getDefaultValueFromFields(o.model[o.name]),_(),void(m.value=!0)))},{default:withCtx(()=>[...r[8]||(r[8]=[createTextVNode("快速添加",-1)])]),_:1},8,["disabled"]),createVNode(unref(_sfc_main$F$1),{size:"small",type:"primary",disabled:e.disabled,plain:"",onClick:r[1]||(r[1]=e=>(i.value={},a.value="新增属性",_(),void(h.value=!0)))},{default:withCtx(()=>[...r[9]||(r[9]=[createTextVNode("添加",-1)])]),_:1},8,["disabled"])]),createVNode(_sfc_main$1k,{visible:h.value,"onUpdate:visible":r[2]||(r[2]=e=>h.value=e),width:n.value,"onUpdate:width":r[3]||(r[3]=e=>n.value=e),height:unref(b),"onUpdate:height":r[4]||(r[4]=e=>isRef(b)?b.value=e:null),title:a.value,position:unref(v)},{body:withCtx(()=>[createVNode(unref(_sfc_main$23),{"label-width":"80px",title:a.value,config:d,values:i.value,parentValues:e.model[e.name],disabled:e.disabled,onSubmit:s},null,8,["title","values","parentValues","disabled"])]),_:1},8,["visible","width","height","title","position"]),createVNode(_sfc_main$1k,{visible:m.value,"onUpdate:visible":r[5]||(r[5]=e=>m.value=e),width:n.value,"onUpdate:width":r[6]||(r[6]=e=>n.value=e),height:unref(b),"onUpdate:height":r[7]||(r[7]=e=>isRef(b)?b.value=e:null),title:"快速添加数据定义",position:unref(v)},{body:withCtx(()=>[createVNode(unref(_sfc_main$23),{config:p,values:u.value,disabled:e.disabled,onSubmit:f},null,8,["values","disabled"])]),_:1},8,["visible","width","height","position"])]))}}),_hoisted_1$W={class:"m-editor-data-source-field-select"},_sfc_main$1i=defineComponent({__name:"FieldSelect",props:mergeModels({value:{},disabled:{type:Boolean},checkStrictly:{type:Boolean},size:{},dataSourceFieldType:{},notEditable:{type:[Boolean,Function]}},{modelValue:{default:[]},modelModifiers:{}}),emits:mergeModels(["change"],["update:modelValue"]),setup(e,{emit:t}){const o=e,r=t,l=useModel(e,"modelValue"),i=getDesignConfig("components")?.option,{dataSourceService:a,uiService:n}=useServices(),s=inject("mForm"),c=inject("eventBus"),d=computed$1(()=>a.get("dataSources")||[]),p=computed$1(()=>"key"===o.value),u=computed$1(()=>filterFunction(s,o.notEditable,o)),g=computed$1(()=>d.value.map(e=>({text:e.title||e.id,value:p.value?e.id:`${DATA_SOURCE_FIELDS_SELECT_VALUE_PREFIX}${e.id}`}))),f=ref$1(""),h=ref$1([]);watch(l,e=>{if(Array.isArray(e)){const[t,...o]=e;f.value=t,h.value=o}else f.value="",h.value=[]},{immediate:!0});const m=computed$1(()=>{const e=d.value.find(e=>e.id===removeDataSourceFieldPrefix(f.value));return e?getCascaderOptionsFromFields(e.fields,o.dataSourceFieldType):[]}),b=computed$1(()=>(d.value?.map(e=>({label:e.title||e.id,value:p.value?e.id:`ds-field::${e.id}`,children:getCascaderOptionsFromFields(e.fields,o.dataSourceFieldType)}))||[]).filter(e=>e.children.length)),v=e=>{l.value=[e],r("change",l.value)},_=(e=[])=>{l.value=[f.value,...e],r("change",l.value)},x=(e=[])=>{l.value=e,r("change",e)},y=computed$1(()=>n.get("sideBarItems").find(e=>e.$key===SideItemKey.DATA_SOURCE));return(t,o)=>(openBlock(),createElementBlock("div",_hoisted_1$W,[e.checkStrictly?(openBlock(),createElementBlock(Fragment,{key:0},[createVNode(unref(_sfc_main$b$2),{"model-value":f.value,clearable:"",filterable:"",size:e.size,disabled:e.disabled,onChange:v},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(g.value,e=>(openBlock(),createBlock(resolveDynamicComponent(unref(i)?.component||"el-option"),mergeProps({class:"tmagic-design-option",key:e.value},{ref_for:!0},unref(i)?.props({label:e.text,value:e.value,disabled:e.disabled})||{label:e.text,value:e.value,disabled:e.disabled}),null,16))),128))]),_:1},8,["model-value","size","disabled"]),createVNode(unref(_sfc_main$D$1),{"model-value":h.value,clearable:"",filterable:"",size:e.size,disabled:e.disabled,options:m.value,props:{checkStrictly:e.checkStrictly},onChange:_},null,8,["model-value","size","disabled","options","props"])],64)):(openBlock(),createBlock(unref(_sfc_main$D$1),{key:1,clearable:"",filterable:"","model-value":l.value,disabled:e.disabled,size:e.size,options:b.value,props:{checkStrictly:e.checkStrictly},onChange:x},null,8,["model-value","disabled","size","options","props"])),f.value&&y.value?(openBlock(),createBlock(unref(_sfc_main$2$19),{key:2,content:u.value?"查看":"编辑"},{default:withCtx(()=>[createVNode(unref(_sfc_main$F$1),{class:"m-fields-select-action-button",size:e.size,onClick:o[0]||(o[0]=e=>{return t=f.value,void c?.emit("edit-data-source",removeDataSourceFieldPrefix(t));var t})},{default:withCtx(()=>[createVNode(_sfc_main$1s,{icon:u.value?unref(view_default):unref(edit_default)},null,8,["icon"])]),_:1},8,["size"])]),_:1},8,["content"])):createCommentVNode("v-if",!0)]))}}),_hoisted_1$V={class:"m-fields-data-source-field-select"},_sfc_main$1h=defineComponent({name:"MFieldsDataSourceFieldSelect",__name:"Index",props:{config:{},model:{},initValues:{},values:{},name:{},prop:{},disabled:{type:Boolean,default:!1},size:{},lastValues:{},isCompare:{type:Boolean}},emits:["change"],setup(e,{emit:t}){const o=t,r=e,l=ref$1(!1);watch(()=>r.model[r.name],e=>{Array.isArray(e)&&"string"==typeof e[0]&&e[0].startsWith("ds-field::")?l.value=!0:l.value=!1},{immediate:!0});const{dataSourceService:i,propsService:a}=useServices(),n=inject("mForm"),s=computed$1(()=>i.get("dataSources")||[]),c=computed$1(()=>a.getDisabledDataSource()),d=computed$1(()=>{let e=r.config.fieldConfig?.type;return"function"==typeof e&&(e=e(n,{model:r.model})),"form"===e||"container"===e?"":e?.replace(/([A-Z])/g,"-$1").toLowerCase()||(r.config.items?"":"text")}),p=computed$1(()=>{const e=resolveComponent(`m-${r.config.items?"form":"fields"}-${d.value}`);return"string"!=typeof e?e:"m-fields-text"}),u=computed$1(()=>{let e;if("function"!=typeof r.config.checkStrictly)e=r.config.checkStrictly;else{const t=removeDataSourceFieldPrefix(r.model[0]),o=s.value.find(e=>e.id===t);e=r.config.checkStrictly(n,{values:n?.initValues||{},model:r.model,parent:n?.parentValues||{},formValue:n?.values||r.model,prop:r.prop,config:r.config,dataSource:o})}return e??"key"===r.config.value}),g=(e,t)=>{if(!Array.isArray(e))return void o("change",e,t);const[l,...i]=e,a=s.value.find(e=>e.id===removeDataSourceFieldPrefix(l));if(!a)return void o("change",e,t);let n,c=a.fields||[];(i||[]).forEach(e=>{n=c.find(t=>t.name===e),c=n?.fields||[]});const d=r.config.dataSourceFieldType||["any"];d.length||d.push("any"),!i.length||n?.type&&("any"===n.type||d.includes("any")||d.includes(n.type))?o("change",e,t):(tMagicMessage.error(`请选择类型为${d.join("或")}的字段`),o("change",[l],t))};return(t,o)=>(openBlock(),createElementBlock("div",_hoisted_1$V,[c.value||!l.value&&e.config.fieldConfig?(openBlock(),createBlock(resolveDynamicComponent(p.value),{key:1,config:e.config.fieldConfig,model:e.model,name:e.name,disabled:e.disabled,size:e.size,"last-values":e.lastValues,"init-values":e.initValues,values:e.values,prop:e.prop,onChange:g},null,40,["config","model","name","disabled","size","last-values","init-values","values","prop"])):(openBlock(),createBlock(_sfc_main$1i,{key:0,"model-value":e.model[e.name],disabled:e.disabled,size:e.size,value:e.config.value,checkStrictly:u.value,dataSourceFieldType:e.config.dataSourceFieldType,onChange:g},null,8,["model-value","disabled","size","value","checkStrictly","dataSourceFieldType"])),e.config.fieldConfig&&!c.value?(openBlock(),createBlock(unref(_sfc_main$2$19),{key:2,disabled:l.value,content:"选择数据源"},{default:withCtx(()=>[createVNode(unref(_sfc_main$F$1),{type:l.value?"primary":"default",size:e.size,onClick:o[0]||(o[0]=e=>l.value=!l.value)},{default:withCtx(()=>[createVNode(_sfc_main$1s,{icon:unref(coin_default)},null,8,["icon"])]),_:1},8,["type","size"])]),_:1},8,["disabled"])):createCommentVNode("v-if",!0)]))}}),_hoisted_1$U={style:{display:"flex","flex-direction":"column","line-height":"1.2em"}},_hoisted_2$l={style:{"font-size":"10px",color:"rgba(0, 0, 0, 0.6)"}},_sfc_main$1g=defineComponent({name:"MFieldsDataSourceInput",__name:"DataSourceInput",props:{config:{},model:{},initValues:{},values:{},name:{},prop:{},disabled:{type:Boolean,default:!1},size:{},lastValues:{},isCompare:{type:Boolean}},emits:["change"],setup(e,{emit:t}){const o=e,r=t,l=getDesignConfig("adapterType"),{dataSourceService:i,propsService:a}=useServices(),n=useTemplateRef("autocomplete"),s=ref$1(!1),c=ref$1(""),d=ref$1([]),p=computed$1(()=>n.value?.inputRef?.input),u=computed$1(()=>i.get("dataSources")),g=computed$1(()=>a.getDisabledDataSource()),f=()=>{d.value=getDisplayField(u.value,c.value)};watch(()=>o.model[o.name],(e="")=>{c.value=e,f()},{immediate:!0});const h=async()=>{const e=globalThis.document.getSelection(),t=e?.anchorOffset||0,o=e?.focusOffset||0;s.value=!0,await nextTick(),n.value?.focus(),o&&p.value&&p.value.setSelectionRange(t,o)},m=()=>{s.value=!1,f(),r("change",c.value)},b=e=>{r("change",e)};let v="";const _=e=>{e||(v=e)},x=(e=0)=>"}"===v.substring(e-1,e),y=()=>{let e=p.value?.selectionStart||0;return x(e)&&(e-=1),e},w=e=>e>0&&e===y()-1,k=e=>e>-1&&e===y()-1,S=(e,t)=>{v=e;const o=y(),r=e.substring(0,o),l=r.lastIndexOf("."),i=r.lastIndexOf("${")+1;l>i?((e,t,o,r)=>{let l=[];const i=getKeysArray(e.substring(t+1,o)),a=i.shift(),n=u.value.find(e=>e.id===a);if(!n)return void r([]);let s=n.fields||[],c=i.shift();for(;c;)if(isNumber$1(c))c=i.shift();else for(const e of s)if(e.name===c){s=e.fields||[],c=i.shift();break}if(k(o))l=s||[];else if(o>-1){const t=e.substring(o+1).toLowerCase();l=s.filter(e=>e.name?.toLowerCase().includes(t)||e.title?.toLowerCase().includes(t))||[]}r(l.map(e=>({value:e.name,text:e.title,type:"field"})))})(r,i,l,t):((e,t,o)=>{let r=[];if(w(t))r=u.value;else if(t>0){const o=e.substring(t+1).toLowerCase();r=u.value.filter(e=>e.title?.toLowerCase().includes(o)||e.id.includes(o))}o(r.map(e=>({value:e.id,text:e.title,type:"dataSource"})))})(r,i,t)},E=async({value:e,type:t})=>{const o="dataSource"===t,r=p.value?.selectionStart||0;let l=v.substring(0,r);const i=l.lastIndexOf("."),a=l.lastIndexOf("${")+1,n=v.substring(r);let s=e;o?(w(a)||(l=l.substring(0,a+1)),x(r+1)||(s=`${s}}`)):k(i)||(l=l.substring(0,i+1)),c.value=`${l}${s}${n}`,await nextTick();let d=0;d=o?a+s.length:i+s.length+1,p.value?.setSelectionRange(d,d),b(c.value)};return(t,o)=>g.value?(openBlock(),createBlock(unref(_sfc_main$m$2),{key:0,modelValue:c.value,"onUpdate:modelValue":o[0]||(o[0]=e=>c.value=e),disabled:e.disabled,size:e.size,clearable:!0,onChange:b},null,8,["modelValue","disabled","size"])):e.disabled||s.value?(openBlock(),createBlock(resolveDynamicComponent(unref(getDesignConfig)("components")?.autocomplete.component||"el-autocomplete"),mergeProps({key:1,class:"tmagic-design-auto-complete",ref:"autocomplete",modelValue:c.value,"onUpdate:modelValue":o[1]||(o[1]=e=>c.value=e)},unref(getDesignConfig)("components")?.autocomplete.props({disabled:e.disabled,size:e.size,fetchSuggestions:S,triggerOnFocus:!1,clearable:!0})||{},{style:{width:"100%"},onBlur:m,onInput:_,onSelect:E}),{suffix:withCtx(()=>[createVNode(_sfc_main$1s,{icon:unref(coin_default)},null,8,["icon"])]),default:withCtx(({item:e})=>[createBaseVNode("div",_hoisted_1$U,[createBaseVNode("div",null,toDisplayString(e.text),1),createBaseVNode("span",_hoisted_2$l,toDisplayString(e.value),1)])]),_:1},16,["modelValue"])):(openBlock(),createElementBlock("div",{key:2,class:normalizeClass({"tmagic-data-source-input-text":!0,"el-input":"element-plus"===unref(l),[`el-input--${e.size}`]:"element-plus"===unref(l),"t-input":"tdesign-vue-next"===unref(l),[`t-size-${e.size?.[0]}`]:"tdesign-vue-next"===unref(l)}),onMouseup:h},[createBaseVNode("div",{class:normalizeClass({"tmagic-data-source-input-text-wrapper":!0,"el-input__wrapper":"element-plus"===unref(l),"is-focus":s.value})},[createBaseVNode("div",{class:normalizeClass({"el-input__inner":"element-plus"===unref(l),input__inner:"tdesign-vue-next"===unref(l)})},[(openBlock(!0),createElementBlock(Fragment,null,renderList(d.value,(t,o)=>(openBlock(),createElementBlock(Fragment,null,["text"===t.type?(openBlock(),createElementBlock("span",{key:o,style:{"margin-right":"2px"}},toDisplayString(t.value),1)):createCommentVNode("v-if",!0),"var"===t.type?(openBlock(),createBlock(unref(_sfc_main$4$21),{key:o,size:e.size},{default:withCtx(()=>[createTextVNode(toDisplayString(t.value),1)]),_:2},1032,["size"])):createCommentVNode("v-if",!0)],64))),256)),createVNode(_sfc_main$1s,{class:"tmagic-data-source-input-icon",icon:unref(coin_default)},null,8,["icon"])],2)],2)],34))}}),_hoisted_1$T={style:{display:"flex","margin-bottom":"10px"}},_hoisted_2$k={style:{flex:"1"}},_hoisted_3$7={style:{flex:"1"}},_hoisted_4$5={class:"dialog-footer"},_sfc_main$1f=defineComponent({name:"MEditorCodeBlockEditor",__name:"CodeBlockEditor",props:mergeModels({content:{},disabled:{type:Boolean},isDataSource:{type:Boolean},dataSourceType:{}},{width:{default:670},widthModifiers:{},visible:{type:Boolean,default:!1},visibleModifiers:{}}),emits:mergeModels(["submit","close","open"],["update:width","update:visible"]),setup(e,{expose:t,emit:o}){const r=useModel(e,"width"),l=useModel(e,"visible"),i=e,a=o,{codeBlockService:n,uiService:s}=useServices(),{height:c}=useEditorContentHeight(),d=ref$1(!1),{rect:p}=useWindowRect(),u=useTemplateRef("magicVsEditor"),g=()=>{u.value&&_.value?.form&&(_.value.form.values.content=u.value.getEditorValue(),d.value=!1)},f={type:"row",label:"参数类型",items:[{text:"参数类型",labelWidth:"70px",type:"select",name:"type",options:[{text:"数字",label:"数字",value:"number"},{text:"字符串",label:"字符串",value:"text"},{text:"组件",label:"组件",value:"ui-select"}]}]},h=computed$1(()=>[{text:"名称",name:"name",rules:[{required:!0,message:"请输入名称",trigger:"blur"}]},{text:"描述",name:"desc"},{text:"执行时机",name:"timing",type:"select",options:()=>{const e=[{text:"初始化前",value:"beforeInit"},{text:"初始化后",value:"afterInit"}];return"base"!==i.dataSourceType&&(e.push({text:"请求前",value:"beforeRequest"}),e.push({text:"请求后",value:"afterRequest"})),e},display:()=>i.isDataSource},{type:"table",border:!0,text:"参数",enableFullscreen:!1,enableToggleMode:!1,name:"params",dropSort:!1,items:[{type:"text",label:"参数名",name:"name"},{type:"text",label:"描述",name:"extra"},n.getParamsColConfig()||f]},{name:"content",type:"vs-code",options:inject("codeOptions",{}),autosize:{minRows:10,maxRows:30},onChange:(e,t)=>{try{return getEditorConfig("parseDSL")(t),t}catch(error){throw tMagicMessage.error(error.message),error}}}]),m=e=>"string"==typeof e?getEditorConfig("parseDSL")(e):e,b=(e,t)=>{x.value=void 0,a("submit",{...e,content:m(e.content)},{...t,changeRecords:t.changeRecords?.map(e=>{let{value:t}=e;return"content"===e.propPath&&"string"==typeof t&&(t=m(t)),{...e,value:t}})})},v=e=>{tMagicMessage.error(e.message)},_=useTemplateRef("formBox"),x=ref$1(),y=e=>{x.value=e},w=e=>{x.value?tMagicMessageBox.confirm("当前代码块已修改,是否保存?","提示",{confirmButtonText:"保存并关闭",cancelButtonText:"不保存并关闭",type:"warning",distinguishCancelAndClose:!0}).then(()=>{x.value&&b(x.value,{changeRecords:_.value?.form?.changeRecords}),e()}).catch(t=>{e("cancel"===t)}):e()},k=()=>{x.value=void 0},{boxPosition:S,calcBoxPosition:E}=useNextFloatBoxPosition(s,inject("parentFloating",ref$1(null)));return watch(l,e=>{nextTick(()=>{a(e?"open":"close")})}),t({async show(){E(),l.value=!0},async hide(){l.value=!1}}),(t,o)=>(openBlock(),createElementBlock(Fragment,null,[createCommentVNode(" 代码块编辑区 "),createVNode(_sfc_main$1k,{visible:l.value,"onUpdate:visible":o[1]||(o[1]=e=>l.value=e),width:r.value,"onUpdate:width":o[2]||(o[2]=e=>r.value=e),height:unref(c),"onUpdate:height":o[3]||(o[3]=e=>isRef(c)?c.value=e:null),title:e.content.name?`${e.disabled?"查看":"编辑"}${e.content.name}`:"新增代码",position:unref(S),"before-close":w},{body:withCtx(()=>[createVNode(unref(_sfc_main$23),{class:"m-editor-code-block-editor",ref_key:"formBox",ref:_,"label-width":"80px","close-on-press-escape":!1,title:e.content.name,config:h.value,values:e.content,disabled:e.disabled,style:{height:"100%"},onChange:y,onSubmit:b,onError:v,onClosed:k},{left:withCtx(()=>[e.disabled?createCommentVNode("v-if",!0):(openBlock(),createBlock(unref(_sfc_main$F$1),{key:0,type:"primary",link:"",onClick:o[0]||(o[0]=e=>d.value=!0)},{default:withCtx(()=>[...o[6]||(o[6]=[createTextVNode("查看修改",-1)])]),_:1}))]),_:1},8,["title","config","values","disabled"])]),_:1},8,["visible","width","height","title","position"]),(openBlock(),createBlock(Teleport,{to:"body"},[createVNode(unref(_sfc_main$v$2),{title:"查看修改",modelValue:d.value,"onUpdate:modelValue":o[5]||(o[5]=e=>d.value=e),fullscreen:"","destroy-on-close":""},{footer:withCtx(()=>[createBaseVNode("span",_hoisted_4$5,[createVNode(unref(_sfc_main$F$1),{size:"small",onClick:o[4]||(o[4]=e=>d.value=!1)},{default:withCtx(()=>[...o[9]||(o[9]=[createTextVNode("取消",-1)])]),_:1}),createVNode(unref(_sfc_main$F$1),{size:"small",type:"primary",onClick:g},{default:withCtx(()=>[...o[10]||(o[10]=[createTextVNode("确定",-1)])]),_:1})])]),default:withCtx(()=>[createBaseVNode("div",_hoisted_1$T,[createBaseVNode("div",_hoisted_2$k,[createVNode(unref(_sfc_main$4$21),{size:"small",type:"info"},{default:withCtx(()=>[...o[7]||(o[7]=[createTextVNode("修改前",-1)])]),_:1})]),createBaseVNode("div",_hoisted_3$7,[createVNode(unref(_sfc_main$4$21),{size:"small",type:"success"},{default:withCtx(()=>[...o[8]||(o[8]=[createTextVNode("修改后",-1)])]),_:1})])]),createVNode(_sfc_main$1r,{ref:"magicVsEditor",type:"diff",language:"json","disabled-full-screen":!0,initValues:e.content.content,modifiedValues:_.value?.form?.values.content,height:unref(p).height-150+"px"},null,8,["initValues","modifiedValues","height"])]),_:1},8,["modelValue"])]))],64))}}),_hoisted_1$S={class:"m-editor-data-source-methods"},_hoisted_2$j={class:"m-editor-data-source-methods-footer"},_sfc_main$1e=defineComponent({name:"MFieldsDataSourceMethods",__name:"DataSourceMethods",props:{config:{},model:{},initValues:{},values:{},name:{},prop:{},disabled:{type:Boolean,default:!1},size:{},lastValues:{},isCompare:{type:Boolean}},emits:["change"],setup(e,{emit:t}){const o=e,r=t,l=ref$1(),i=useTemplateRef("codeBlockEditor");let a=-1;const n=[{label:"名称",prop:"name"},{label:"描述",prop:"desc"},{label:"执行时机",prop:"timing"},{label:"参数",prop:"params",formatter:(e=[])=>e.map(e=>e.name).join(", ")},{label:"操作",fixed:"right",actions:[{text:"编辑",handler:(e,t)=>{let o=e.content||"({ params, dataSource, app }) => {\n // place your code here\n}";"string"!=typeof o&&(o=o.toString()),l.value={...cloneDeep(e),content:o},a=t,nextTick(()=>{i.value?.show()})}},{text:"删除",buttonType:"danger",handler:async(e,t)=>{await tMagicMessageBox.confirm(`确定删除${e.name}?`,"提示"),o.model[o.name].splice(t,1),r("change",o.model[o.name])}}]}],s=()=>{l.value={name:"",content:"({ params, dataSource, app, flowState }) => {\n // place your code here\n}",params:[]},a=-1,nextTick(()=>{i.value?.show()})},c=(e,t)=>{if(a>-1)r("change",e,{modifyKey:a,changeRecords:(t.changeRecords||[]).map(e=>({propPath:`${o.prop}.${a}.${e.propPath}`,value:e.value}))});else{const t=o.model[o.name].length;r("change",e,{modifyKey:t,changeRecords:[{propPath:`${o.prop}.${t}`,value:e}]})}a=-1,l.value=void 0,i.value?.hide()};return(t,o)=>(openBlock(),createElementBlock("div",_hoisted_1$S,[createVNode(unref(_sfc_main$22),{data:e.model[e.name],columns:n,border:!0},null,8,["data"]),createBaseVNode("div",_hoisted_2$j,[createVNode(unref(_sfc_main$F$1),{size:"small",type:"primary",disabled:e.disabled,plain:"",onClick:s},{default:withCtx(()=>[...o[0]||(o[0]=[createTextVNode("添加",-1)])]),_:1},8,["disabled"])]),l.value?(openBlock(),createBlock(_sfc_main$1f,{key:0,ref:"codeBlockEditor",disabled:e.disabled,content:l.value,"is-data-source":!0,"data-source-type":e.model.type,onSubmit:c},null,8,["disabled","content","data-source-type"])):createCommentVNode("v-if",!0)]))}}),_hoisted_1$R={class:"m-fields-data-source-method-select"},_hoisted_2$i={class:"data-source-method-select-container"},_sfc_main$1d=defineComponent({name:"MFieldsDataSourceMethodSelect",__name:"DataSourceMethodSelect",props:{config:{},model:{},initValues:{},values:{},name:{},prop:{},disabled:{type:Boolean,default:!1},size:{},lastValues:{},isCompare:{type:Boolean}},emits:["change"],setup(e,{emit:t}){const{dataSourceService:o,uiService:r}=useServices(),l=inject("mForm"),i=inject("eventBus"),a=t,n=e,s=computed$1(()=>(r.get("sideBarItems")||[]).find(e=>e.$key===SideItemKey.DATA_SOURCE)),c=computed$1(()=>filterFunction(l,n.config.notEditable,n)),d=computed$1(()=>o.get("dataSources")),p=computed$1(()=>{const[e,t]=n.model[n.name],r=o.getDataSourceById(e);return Boolean(r?.methods.find(e=>e.name===t))}),u=([e,t]=["",""])=>{if(!e)return[];const o=d.value?.find(t=>t.id===e)?.methods?.find(e=>e.name===t)?.params;return o?o.map(e=>({text:e.name,...e})):[]},g=ref$1(u(n.model[n.name||"dataSourceMethod"])),f=computed$1(()=>d.value?.filter(e=>e.methods?.length||o.getFormMethod(e.type).length)?.map(e=>({label:e.title||e.id,value:e.id,children:[...o?.getFormMethod(e.type)||[],...(e.methods||[]).map(e=>({label:e.name,value:e.name}))]}))||[]),h=computed$1(()=>({type:"cascader",options:f.value})),m=e=>{g.value=u(e);const t=[{propPath:n.prop,value:e}];t.push({propPath:n.prop.replace(`${n.name}`,"params"),value:g.value.length?createValues(l,g.value,{},n.model.params):{}}),a("change",e,{changeRecords:t})},b=(e,t)=>{t.changeRecords?.forEach(e=>{e.propPath=`${n.prop.replace(`${n.name}`,"")}${e.propPath}`}),a("change",n.model[n.name],t)},v=()=>{const[e]=n.model[n.name];o.getDataSourceById(e)&&i?.emit("edit-data-source",e)};return(t,o)=>(openBlock(),createElementBlock("div",_hoisted_1$R,[createBaseVNode("div",_hoisted_2$i,[createVNode(unref(_sfc_main$q$1),{class:"select",config:h.value,model:e.model,name:e.name,size:e.size,disabled:e.disabled,prop:e.prop,onChange:m},null,8,["config","model","name","size","disabled","prop"]),e.model[e.name]&&p.value&&s.value?(openBlock(),createBlock(unref(_sfc_main$2$19),{key:0,content:c.value?"查看":"编辑"},{default:withCtx(()=>[createVNode(unref(_sfc_main$F$1),{class:"m-fields-select-action-button",size:e.size,onClick:v},{default:withCtx(()=>[createVNode(_sfc_main$1s,{icon:c.value?unref(view_default):unref(edit_default)},null,8,["icon"])]),_:1},8,["size"])]),_:1},8,["content"])):createCommentVNode("v-if",!0)]),g.value.length?(openBlock(),createBlock(_sfc_main$1n,{name:"params",key:e.model[e.name],model:e.model,size:e.size,disabled:e.disabled,"params-config":g.value,onChange:b},null,8,["model","size","disabled","params-config"])):createCommentVNode("v-if",!0)]))}}),_hoisted_1$Q={class:"m-editor-data-source-fields"},_hoisted_2$h={class:"m-editor-data-source-fields-footer"},_sfc_main$1c=defineComponent({name:"MFieldsDataSourceMocks",__name:"DataSourceMocks",props:mergeModels({config:{},model:{},initValues:{},values:{},name:{},prop:{},disabled:{type:Boolean,default:!1},size:{},lastValues:{},isCompare:{type:Boolean}},{width:{default:670},widthModifiers:{},visible:{type:Boolean,default:!1},visibleModifiers:{}}),emits:mergeModels(["change"],["update:width","update:visible"]),setup(e,{emit:t}){const o=e,r=t,{uiService:l}=useServices(),i=useModel(e,"width"),a=ref$1(""),n=ref$1({}),s=[{name:"index",type:"hidden",filter:"number",defaultValue:-1},{name:"title",text:"名称",rules:[{required:!0,message:"请输入字段名称"},{required:!0,message:"请输入名称"}]},{name:"description",text:"描述"},{name:"enable",text:"启用",type:"switch"},{name:"useInEditor",text:"编辑器中使用",type:"switch"},{name:"data",text:"mock数据",type:"vs-code",language:"json",options:inject("codeOptions",{}),defaultValue:"{}",autosize:{minRows:30,maxRows:50},onChange:(e,t)=>"string"!=typeof t?t:JSON.parse(t),rules:[{validator:({value:e,callback:t})=>{if("string"!=typeof e)return t();try{JSON.parse(e),t()}catch(error){t(error)}}}]}],c=[{type:"expand",component:_sfc_main$1r,props:e=>({initValues:e.data,language:"json",height:"150px",options:{readOnly:!0}})},{label:"名称",prop:"title"},{label:"描述",prop:"description"},{label:"是否启用",prop:"enable",type:"component",component:_sfc_main$8$7,props:e=>({modelValue:e.enable,activeValue:!0,inactiveValue:!1}),listeners:(e,t)=>({"update:modelValue":o=>{p(e,"enable",o,t)}})},{label:"编辑器中使用",prop:"useInEditor",type:"component",component:_sfc_main$8$7,props:e=>({modelValue:e.useInEditor,activeValue:!0,inactiveValue:!1}),listeners:(e,t)=>({"update:modelValue":o=>{p(e,"useInEditor",o,t)}})},{label:"操作",fixed:"right",actions:[{text:"编辑",handler:(e,t)=>{n.value={...e,index:t},a.value=`编辑${e.title}`,h(),u.value=!0}},{text:"删除",buttonType:"danger",handler:async(e,t)=>{await tMagicMessageBox.confirm(`确定删除${e.title}?`,"提示"),o.model[o.name].splice(t,1),r("change",o.model[o.name])}}]}],d=({index:e,...t})=>{e>-1?o.model[o.name][e]=t:o.model[o.name].push(t),u.value=!1,r("change",o.model[o.name])},p=(e,t,r,l)=>{r&&o.model[o.name].forEach(e=>{e[t]=!1}),d({...e,[t]:r,index:l})},u=useModel(e,"visible"),{height:g}=useEditorContentHeight(),{boxPosition:f,calcBoxPosition:h}=useNextFloatBoxPosition(l,inject("parentFloating",ref$1(null)));return(t,r)=>(openBlock(),createElementBlock("div",_hoisted_1$Q,[createVNode(unref(_sfc_main$22),{data:e.model[e.name],columns:c},null,8,["data"]),createBaseVNode("div",_hoisted_2$h,[createVNode(unref(_sfc_main$F$1),{size:"small",type:"primary",disabled:e.disabled,plain:"",onClick:r[0]||(r[0]=e=>(()=>{const e=0===o.model[o.name].length;n.value={data:getDefaultValueFromFields(o.model.fields||[]),useInEditor:e,enable:e},a.value="新增Mock",h(),u.value=!0})())},{default:withCtx(()=>[...r[4]||(r[4]=[createTextVNode("添加",-1)])]),_:1},8,["disabled"])]),createVNode(_sfc_main$1k,{visible:u.value,"onUpdate:visible":r[1]||(r[1]=e=>u.value=e),width:i.value,"onUpdate:width":r[2]||(r[2]=e=>i.value=e),height:unref(g),"onUpdate:height":r[3]||(r[3]=e=>isRef(g)?g.value=e:null),title:a.value,position:unref(f)},{body:withCtx(()=>[createVNode(unref(_sfc_main$23),{"label-width":"120px",config:s,values:n.value,parentValues:e.model[e.name],disabled:e.disabled,onSubmit:d},null,8,["values","parentValues","disabled"])]),_:1},8,["visible","width","height","title","position"])]))}}),_hoisted_1$P={class:"m-fields-data-source-select"},_sfc_main$1b=defineComponent({name:"MFieldsDataSourceSelect",__name:"DataSourceSelect",props:{config:{},model:{},initValues:{},values:{},name:{},prop:{},disabled:{type:Boolean,default:!1},size:{},lastValues:{},isCompare:{type:Boolean}},emits:["change"],setup(e,{emit:t}){const o=t,r=e,l=inject("mForm"),{dataSourceService:i,uiService:a}=useServices(),n=inject("eventBus"),s=computed$1(()=>i.get("dataSources")),c=computed$1(()=>filterFunction(l,r.config.notEditable,r)),d=computed$1(()=>a.get("sideBarItems").find(e=>e.$key===SideItemKey.DATA_SOURCE)),p=computed$1(()=>{const{type:e,dataSourceType:t,value:o,...l}=r.config,i="id"===r.config.value;return{...l,type:"select",valueKey:"dataSourceId",options:s.value.filter(e=>!r.config.dataSourceType||e.type===r.config.dataSourceType).map(e=>({value:i?e.id:{isBindDataSource:!0,dataSourceType:e.type,dataSourceId:e.id},text:e.title||e.id}))}}),u=e=>{o("change",e)},g=()=>{const e=r.model[r.name];if(!e)return;const t="string"==typeof e?e:e.dataSourceId;i.getDataSourceById(t)&&n?.emit("edit-data-source",t)};return(t,o)=>(openBlock(),createElementBlock("div",_hoisted_1$P,[createVNode(unref(_sfc_main$a$1),{model:e.model,name:e.name,size:e.size,prop:e.prop,disabled:e.disabled,config:p.value,"last-values":e.lastValues,onChange:u},null,8,["model","name","size","prop","disabled","config","last-values"]),e.model[e.name]&&d.value?(openBlock(),createBlock(unref(_sfc_main$2$19),{key:0,content:c.value?"查看":"编辑"},{default:withCtx(()=>[createVNode(unref(_sfc_main$F$1),{class:"m-fields-select-action-button",size:e.size,onClick:g},{default:withCtx(()=>[createVNode(_sfc_main$1s,{icon:c.value?unref(view_default):unref(edit_default)},null,8,["icon"])]),_:1},8,["size"])]),_:1},8,["content"])):createCommentVNode("v-if",!0)]))}}),_sfc_main$1a=defineComponent({name:"m-fields-display-conds",__name:"DisplayConds",props:{config:{},model:{},initValues:{},values:{},name:{},prop:{},disabled:{type:Boolean,default:!1},size:{},lastValues:{},isCompare:{type:Boolean}},emits:["change"],setup(e,{emit:t}){const o=t,r=e,{dataSourceService:l}=useServices(),i=inject("mForm"),a=computed$1(()=>filterFunction(i,r.config.parentFields,r)||[]),n=(e,t,{model:o})=>{const[r,...i]=[...a.value,...t],n=getFieldType(l.getDataSourceById(r),i);return o.value="number"===n?Number(o.value):"boolean"===n?Boolean(o.value):"null"===n?null:`${o.value}`,t},s=computed$1(()=>({type:"groupList",name:r.name,titlePrefix:r.config.titlePrefix,expandAll:!0,items:[{type:"table",name:"cond",operateColWidth:80,enableToggleMode:!1,items:[a.value.length?{type:"cascader",options:()=>{const[e,...t]=a.value,o=l.getDataSourceById(e);if(!o)return[];let r=o.fields||[];return t.forEach(e=>{r=r.find(t=>t.name===e)?.fields||[]}),getCascaderOptionsFromFields(r,["string","number","boolean","any"])},name:"field",value:"key",label:"字段",checkStrictly:!1,onChange:n}:{type:"data-source-field-select",name:"field",value:"key",label:"字段",checkStrictly:!1,dataSourceFieldType:["string","number","boolean","any"],onChange:n},{type:"cond-op-select",parentFields:a.value,label:"条件",width:140,name:"op"},{label:"值",width:160,items:[{name:"value",type:(e,{model:t})=>{const[o,...r]=[...a.value,...t.field],i=getFieldType(l.getDataSourceById(o),r);return"number"===i?"number":"boolean"===i?"select":"null"===i?"display":"text"},options:[{text:"true",value:!0},{text:"false",value:!1}],display:(e,{model:t})=>!["between","not_between"].includes(t.op),displayText:(e,{model:t})=>null===t.value?"null":t.value},{name:"range",type:"number-range",display:(e,{model:t})=>["between","not_between"].includes(t.op)}]}]}]})),c=(e,t)=>{Array.isArray(r.model[r.name])||(r.model[r.name]=[]),o("change",e,t)};return(t,o)=>(openBlock(),createBlock(unref(_sfc_main$w$1),{style:{width:"100%"},config:s.value,name:e.name,disabled:e.disabled,model:e.model,"last-values":e.lastValues,prop:e.prop,size:e.size,onChange:c},null,8,["config","name","disabled","model","last-values","prop","size"]))}}),_hoisted_1$O={class:"m-fields-event-select"},_hoisted_2$g={key:1,class:"fullWidth"},_sfc_main$19=defineComponent({name:"MFieldsEventSelect",__name:"EventSelect",props:{config:{},model:{},initValues:{},values:{},name:{},prop:{},disabled:{type:Boolean},size:{},lastValues:{},isCompare:{type:Boolean}},emits:["change"],setup(e,{emit:t}){const o=e,r=t,{editorService:l,dataSourceService:i,eventsService:a,codeBlockService:n,propsService:s}=useServices(),c=computed$1(()=>({name:"name",text:"事件",type:(e,{formValue:t})=>"component"!==o.config.src||"page-fragment-container"===t.type&&t.pageFragmentId?"cascader":"select",labelWidth:"40px",checkStrictly:()=>"component"!==o.config.src,valueSeparator:".",options:(e,{formValue:t})=>{let r=[];if("component"===o.config.src){if(r=a.getEvent(t.type),"page-fragment-container"===t.type&&t.pageFragmentId){const e=l.get("root")?.items?.find(e=>e.id===t.pageFragmentId);if(e)return r=[{label:e.name||"页面片容器",value:e.id,children:r}],e.items.forEach(e=>{traverseNode(e,e=>{const t=e.type&&a.getEvent(e.type)||[];r.push({label:`${e.name}_${e.id}`,value:`${e.id}`,children:t})})}),r}return r.map(e=>({text:e.label,value:e.value}))}if("datasource"===o.config.src){r=i.getFormEvent(t.type);const e=i.getDataSourceById(t.id)?.fields||[];return e.length>0?[...r,{label:"数据变化",value:DATA_SOURCE_FIELDS_CHANGE_EVENT_PREFIX,children:getCascaderOptionsFromFields(e)}]:r}},...o.config.eventNameConfig})),d=computed$1(()=>({name:"actionType",text:"联动类型",type:"select",defaultValue:ActionType.COMP,options:()=>{const e=[{text:"组件",label:"组件",value:ActionType.COMP}];return s.getDisabledCodeBlock()||e.push({text:"代码",label:"代码",disabled:!Object.keys(n.getCodeDsl()||{}).length,value:ActionType.CODE}),s.getDisabledDataSource()||e.push({text:"数据源",label:"数据源",value:ActionType.DATA_SOURCE}),e},...o.config.actionTypeConfig})),p=computed$1(()=>({name:"to",text:"联动组件",type:"ui-select",display:(e,{model:t})=>t.actionType===ActionType.COMP,onChange:(e,t,{setModel:o})=>{o("method","")},...o.config.targetCompConfig})),u=computed$1(()=>({name:"method",text:"动作",type:(e,{model:t})=>{const o=l.getNodeById(t.to);return o&&"page-fragment-container"===o.type&&o.pageFragmentId?"cascader":"select"},checkStrictly:()=>"component"!==o.config.src,display:(e,{model:t})=>t.actionType===ActionType.COMP,options:(e,{model:t})=>{const o=l.getNodeById(t.to);if(!o?.type)return[];let r=[];if(r=a.getMethod(o.type,t.to),"page-fragment-container"===o.type&&o.pageFragmentId){const e=l.get("root")?.items?.find(e=>e.id===o.pageFragmentId);if(e)return r=[],e.items.forEach(e=>{traverseNode(e,e=>{const t=e.type&&a.getMethod(e.type,e.id)||[];t.length&&r.push({label:`${e.name}_${e.id}`,value:`${e.id}`,children:t})})}),r}return r.map(e=>({text:e.label,value:e.value}))},...o.config.compActionConfig})),g=computed$1(()=>({type:"code-select-col",text:"代码块",name:"codeId",notEditable:()=>!n.getEditStatus(),display:(e,{model:t})=>t.actionType===ActionType.CODE,...o.config.codeActionConfig})),f=computed$1(()=>({type:"data-source-method-select",text:"数据源方法",name:"dataSourceMethod",notEditable:()=>!i.get("editable"),display:(e,{model:t})=>t.actionType===ActionType.DATA_SOURCE,...o.config.dataSourceActionConfig})),h=computed$1(()=>({type:"table",name:"events",items:[{name:"name",label:"事件名",type:c.value.type,options:(e,{formValue:t})=>a.getEvent(t.type).map(e=>({text:e.label,value:e.value}))},{name:"to",label:"联动组件",type:"ui-select"},{name:"method",label:"动作",type:u.value.type,options:(e,{model:t})=>{const o=l.getNodeById(t.to);return o?.type?a.getMethod(o.type,t.to).map(e=>({text:e.label,value:e.value})):[]}}]})),m=computed$1(()=>({type:"panel",items:[{type:"group-list",name:"actions",expandAll:!0,enableToggleMode:!1,titlePrefix:"动作",items:[d.value,p.value,u.value,g.value,f.value]}]})),b=computed$1(()=>0!==o.model[o.name].length&&!has(o.model[o.name][0],"actions")),v=(e,t)=>{r("change",o.model[o.name],t)},_=(e,t)=>r("change",o.model[o.name],t);return(t,l)=>{const i=resolveComponent("m-form-table");return openBlock(),createElementBlock("div",_hoisted_1$O,[b.value?(openBlock(),createBlock(i,{key:0,name:"events",size:e.size,disabled:e.disabled,model:e.model,config:h.value,onChange:_},null,8,["size","disabled","model","config"])):(openBlock(),createElementBlock("div",_hoisted_2$g,[createVNode(unref(_sfc_main$F$1),{class:"create-button",type:"primary",size:e.size,disabled:e.disabled,onClick:l[0]||(l[0]=e=>(o.model[o.name]||(o.model[o.name]=[]),void r("change",{name:"",actions:[]},{modifyKey:o.model[o.name].length})))},{default:withCtx(()=>[...l[1]||(l[1]=[createTextVNode("添加事件",-1)])]),_:1},8,["size","disabled"]),(openBlock(!0),createElementBlock(Fragment,null,renderList(e.model[e.name],(t,l)=>(openBlock(),createBlock(unref(_sfc_main$v$1),{key:l,disabled:e.disabled,size:e.size,prop:`${e.prop}.${l}`,config:m.value,model:t,"label-width":e.config.labelWidth||"100px",onChange:_},{header:withCtx(()=>[createVNode(unref(_sfc_main$A$1),{class:"fullWidth",config:c.value,model:t,disabled:e.disabled,size:e.size,prop:`${e.prop}.${l}`,onChange:v},null,8,["config","model","disabled","size","prop"]),createVNode(unref(_sfc_main$F$1),{style:{color:"#f56c6c"},link:"",icon:unref(delete_default),disabled:e.disabled,size:e.size,onClick:e=>(e=>{o.name&&(o.model[o.name].splice(e,1),r("change",o.model[o.name]))})(l)},null,8,["icon","disabled","size","onClick"])]),_:2},1032,["disabled","size","prop","config","model","label-width"]))),128))]))])}}}),_hoisted_1$N={viewBox:"0 0 32 32",version:"1.1",xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink"},_sfc_main$18=defineComponent({name:"MEditorCodeIcon",__name:"CodeIcon",setup:e=>(e,t)=>(openBlock(),createElementBlock("svg",_hoisted_1$N,[...t[0]||(t[0]=[createStaticVNode('<defs><rect id="path-1" x="0" y="0" width="32" height="32"></rect></defs><g id="组件规范" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g id="03图标" transform="translate(-561.000000, -2356.000000)"><g id="icon/line/Universal/code" transform="translate(561.000000, 2356.000000)"><g id="路径"><mask id="mask-2" fill="white"><use xlink:href="#path-1"></use></mask><use id="蒙版" fill="#D8D8D8" opacity="0" xlink:href="#path-1"></use><path d="M21.9284587,7.9482233 L29.8079004,15.827665 C29.9055315,15.9252961 29.9055315,16.0835874 29.8079004,16.1812184 L21.9284587,24.0606602 C21.8308276,24.1582912 21.6725364,24.1582912 21.5749053,24.0606602 L20.3374684,22.8232233 C20.2419143,22.7276698 20.2398813,22.5740096 20.331369,22.4759832 L20.3374687,22.4696702 L26.8027181,16.0044417 L20.3374687,9.53921328 C20.2398372,9.44158265 20.2398369,9.2832914 20.3374679,9.18566017 L21.5749053,7.9482233 C21.6725364,7.85059223 21.8308276,7.85059223 21.9284587,7.9482233 Z M10.3999684,7.9482233 L11.6374053,9.18566017 C11.7329594,9.28121371 11.7349925,9.43487387 11.6435048,9.53290029 L11.637405,9.53921328 L5.17215562,16.0044417 L11.637405,22.4696702 C11.7329593,22.5652236 11.7349926,22.7188837 11.643505,22.8169103 L11.6374053,22.8232233 L10.3999684,24.0606602 C10.3023374,24.1582912 10.1440461,24.1582912 10.046415,24.0606602 L2.1669733,16.1812184 C2.06934223,16.0835874 2.06934223,15.9252961 2.1669733,15.827665 L10.046415,7.9482233 C10.1440461,7.85059223 10.3023374,7.85059223 10.3999684,7.9482233 Z M17.2612532,9.29310422 L18.9262468,9.83189578 C19.0576112,9.87440526 19.1296423,10.0153579 19.0871328,10.1467222 L15.0848232,22.514807 C15.0423138,22.6461714 14.9013612,22.7182025 14.7699968,22.675693 L13.1050032,22.1369014 C12.9736388,22.0943919 12.9016077,21.9534393 12.9441172,21.822075 L16.9464268,9.45399022 C16.9889362,9.32262585 17.1298888,9.25059474 17.2612532,9.29310422 Z" id="形状" fill="#1D1F24" mask="url(#mask-2)"></path></g></g><g id="icon切图" transform="translate(226.000000, 1782.000000)"></g></g></g>',2)])]))}),_hoisted_1$M={class:"m-fields-key-value"},_hoisted_2$f={key:0},_sfc_main$17=defineComponent({name:"MFieldsKeyValue",__name:"KeyValue",props:{config:{},model:{},initValues:{},values:{},name:{},prop:{},disabled:{type:Boolean,default:!1},size:{},lastValues:{},isCompare:{type:Boolean}},emits:["change"],setup(e,{emit:t}){const o=e,r=t,l=ref$1([]),i=ref$1(!1);watchEffect(()=>{if("function"==typeof o.model[o.name])i.value=!0;else{const e=Object.entries(o.model[o.name]||{});for(const[,t]of e)if("string"!=typeof t){i.value=!0;break}l.value=e}});const a=()=>{const e={};return l.value.forEach(([t,o])=>{t&&(e[t]=o)}),e},n=()=>{r("change",a())},s=()=>{r("change",a())},c=()=>{l.value.push(["",""])},d=e=>{r("change",e)};return(t,o)=>(openBlock(),createElementBlock("div",_hoisted_1$M,[i.value?createCommentVNode("v-if",!0):(openBlock(),createElementBlock("div",_hoisted_2$f,[(openBlock(!0),createElementBlock(Fragment,null,renderList(l.value,(t,i)=>(openBlock(),createElementBlock("div",{class:"m-fields-key-value-item",key:i},[createVNode(unref(_sfc_main$m$2),{placeholder:"key",modelValue:l.value[i][0],"onUpdate:modelValue":e=>l.value[i][0]=e,disabled:e.disabled,size:e.size,onChange:n},null,8,["modelValue","onUpdate:modelValue","disabled","size"]),o[1]||(o[1]=createBaseVNode("span",{class:"m-fields-key-value-delimiter"},":",-1)),createVNode(unref(_sfc_main$m$2),{placeholder:"value",modelValue:l.value[i][1],"onUpdate:modelValue":e=>l.value[i][1]=e,disabled:e.disabled,size:e.size,onChange:s},null,8,["modelValue","onUpdate:modelValue","disabled","size"]),createVNode(unref(_sfc_main$F$1),{class:"m-fields-key-value-delete",type:"danger",size:e.size,disabled:e.disabled,circle:"",plain:"",icon:unref(delete_default),onClick:e=>(e=>{l.value.splice(e,1),r("change",a())})(i)},null,8,["size","disabled","icon","onClick"])]))),128)),createVNode(unref(_sfc_main$F$1),{type:"primary",size:e.size,disabled:e.disabled,plain:"",icon:unref(plus_default),onClick:c},{default:withCtx(()=>[...o[2]||(o[2]=[createTextVNode("添加",-1)])]),_:1},8,["size","disabled","icon"])])),e.config.advanced&&i.value?(openBlock(),createBlock(_sfc_main$1r,{key:1,"editor-custom-type":"m-fields-key-value",language:"javascript","init-values":e.model[e.name],options:{readOnly:e.disabled},autosize:{minRows:1,maxRows:20},parse:!0,onSave:d},null,8,["init-values","options"])):createCommentVNode("v-if",!0),e.config.advanced?(openBlock(),createBlock(unref(_sfc_main$F$1),{key:2,size:"default",disabled:e.disabled,link:"",icon:_sfc_main$18,onClick:o[0]||(o[0]=e=>i.value=!i.value)},null,8,["disabled"])):createCommentVNode("v-if",!0)]))}}),_hoisted_1$L={class:"m-fields-page-fragment-select"},_hoisted_2$e={class:"page-fragment-select-container"},_sfc_main$16=defineComponent({name:"MFieldsPageFragmentSelect",__name:"PageFragmentSelect",props:{config:{},model:{},initValues:{},values:{},name:{},prop:{},disabled:{type:Boolean,default:!1},size:{},lastValues:{},isCompare:{type:Boolean}},emits:["change"],setup(e,{emit:t}){const{editorService:o}=useServices(),r=t,l=computed$1(()=>o.get("root")?.items.filter(e=>e.type===NodeType.PAGE_FRAGMENT)),i={type:"select",options:()=>l.value?l.value.map(e=>({text:`${e.devconfig?.tabName||e.title||e.name}${e.id}`,label:`${e.devconfig?.tabName||e.title||e.name}${e.id}`,value:e.id})):[]},a=e=>{r("change",e)};return(t,r)=>(openBlock(),createElementBlock("div",_hoisted_1$L,[createBaseVNode("div",_hoisted_2$e,[createCommentVNode(" 页面片下拉框 "),createVNode(unref(_sfc_main$a$1),{class:"select",config:i,model:e.model,name:e.name,size:e.size,prop:e.prop,disabled:e.disabled,onChange:a},null,8,["model","name","size","prop","disabled"]),createCommentVNode(" 编辑按钮 "),e.model[e.name]?(openBlock(),createBlock(_sfc_main$1s,{key:0,class:"icon",icon:unref(edit_default),onClick:r[0]||(r[0]=t=>{return r=e.model[e.name],void o.select(r);var r})},null,8,["icon"])):createCommentVNode("v-if",!0)])]))}}),_hoisted_1$K={class:"background-position-container"},_hoisted_2$d={class:"presets-value-list"},_hoisted_3$6={class:"custom-value"},_sfc_main$15=defineComponent({__name:"BackgroundPosition",props:{config:{},model:{},initValues:{},values:{},name:{},prop:{},disabled:{type:Boolean},size:{},lastValues:{},isCompare:{type:Boolean}},emits:["change"],setup(e,{emit:t}){const o=t,r=[{value:"left",text:"左"},{value:"center",text:"中"},{value:"right",text:"右"}],l=[{value:"top",text:"上"},{value:"center",text:"中"},{value:"bottom",text:"下"}].map(e=>r.map(t=>({value:`${t.value} ${e.value}`,tips:`${t.text}${e.text}`,class:`${t.value}-${e.value}`}))).flat(),i=e=>{o("change",e)};return(t,o)=>(openBlock(),createElementBlock("div",_hoisted_1$K,[createBaseVNode("div",_hoisted_2$d,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(l),(t,o)=>(openBlock(),createBlock(unref(_sfc_main$F$1),{key:o,link:"",class:normalizeClass(e.model[e.name]===t.value&&"btn-active"),disabled:e.disabled,onClick:e=>i(t.value)},{default:withCtx(()=>[createBaseVNode("div",{class:normalizeClass(["position-icon",t.class,e.model[e.name]===t.value&&"active"])},null,2)]),_:2},1032,["class","disabled","onClick"]))),128))]),createBaseVNode("div",_hoisted_3$6,[createVNode(unref(_sfc_main$m$2),{modelValue:e.model[e.name],"onUpdate:modelValue":o[0]||(o[0]=t=>e.model[e.name]=t),placeholder:"自定义背景位置",clearable:"",size:e.size,disabled:e.disabled,onChange:i},null,8,["modelValue","size","disabled"])])]))}}),_export_sfc=(e,t)=>{const o=e.__vccOpts||e;for(const[r,l]of t)o[r]=l;return o},_sfc_main$14={},_hoisted_1$J={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},BackgroundRepeat=_export_sfc(_sfc_main$14,[["render",_sfc_render$k]]),_sfc_main$13={},_hoisted_1$I={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},BackgroundRepeatX=_export_sfc(_sfc_main$13,[["render",_sfc_render$j]]),_sfc_main$12={},_hoisted_1$H={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},BackgroundRepeatY=_export_sfc(_sfc_main$12,[["render",_sfc_render$i]]),_sfc_main$11={},_hoisted_1$G={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},BackgroundNoRepeat=_export_sfc(_sfc_main$11,[["render",_sfc_render$h]]),_sfc_main$10=defineComponent({__name:"Background",props:{values:{},disabled:{type:Boolean},size:{}},emits:["change"],setup(e,{emit:t}){const o=t,r={items:[{name:"backgroundColor",text:"背景色",labelWidth:"68px",type:"data-source-field-select",fieldConfig:{type:"colorPicker"}},{name:"backgroundImage",text:"背景图",labelWidth:"68px",type:"data-source-field-select",fieldConfig:{type:"img-upload"}},{name:"backgroundSize",text:"背景尺寸",type:"radioGroup",childType:"button",labelWidth:"68px",options:[{value:"auto",text:"默认",tooltip:"默认 auto"},{value:"contain",text:"等比填充",tooltip:"等比填充 contain"},{value:"cover",text:"等比覆盖",tooltip:"等比覆盖 cover"}]},{name:"backgroundRepeat",text:"重复显示",type:"radioGroup",childType:"button",labelWidth:"68px",options:[{value:"repeat",icon:markRaw(BackgroundRepeat),tooltip:"垂直和水平方向重复 repeat"},{value:"repeat-x",icon:markRaw(BackgroundRepeatX),tooltip:"水平方向重复 repeat-x"},{value:"repeat-y",icon:markRaw(BackgroundRepeatY),tooltip:"垂直方向重复 repeat-y"},{value:"no-repeat",icon:markRaw(BackgroundNoRepeat),tooltip:"不重复 no-repeat"}]},{name:"backgroundPosition",text:"背景定位",type:"component",component:_sfc_main$15,labelWidth:"68px"}]},l=(e,t)=>{o("change",e,t)};return(t,o)=>(openBlock(),createBlock(unref(_sfc_main$A$1),{config:r,model:e.values,size:e.size,disabled:e.disabled,onChange:l},null,8,["model","size","disabled"]))}}),_sfc_main$$={},_hoisted_1$F={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},AlignLeft=_export_sfc(_sfc_main$$,[["render",_sfc_render$g]]),_sfc_main$_={},_hoisted_1$E={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},AlignCenter=_export_sfc(_sfc_main$_,[["render",_sfc_render$f]]),_sfc_main$Z={},_hoisted_1$D={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},AlignRight=_export_sfc(_sfc_main$Z,[["render",_sfc_render$e]]),_sfc_main$Y=defineComponent({__name:"Font",props:{values:{},disabled:{type:Boolean},size:{}},emits:["change"],setup(e,{emit:t}){const o=t,r={items:[{type:"row",items:[{labelWidth:"68px",name:"fontSize",text:"字号",type:"data-source-field-select",fieldConfig:{type:"text"}},{labelWidth:"68px",name:"lineHeight",text:"行高",type:"data-source-field-select",fieldConfig:{type:"text"}}]},{name:"fontWeight",text:"字重",labelWidth:"68px",type:"data-source-field-select",fieldConfig:{type:"select",options:["normal","bold"].concat(Array(7).fill(1).map((e,t)=>`${t+1}00`)).map(e=>({value:e,text:e}))}},{labelWidth:"68px",name:"color",text:"颜色",type:"data-source-field-select",fieldConfig:{type:"colorPicker"}},{name:"textAlign",text:"对齐",type:"radioGroup",childType:"button",labelWidth:"68px",options:[{value:"left",icon:markRaw(AlignLeft),tooltip:"左对齐 row"},{value:"center",icon:markRaw(AlignCenter),tooltip:"居中对齐 center"},{value:"right",icon:markRaw(AlignRight),tooltip:"右对齐 right"}]}]},l=(e,t)=>{o("change",e,t)};return(t,o)=>(openBlock(),createBlock(unref(_sfc_main$A$1),{config:r,model:e.values,size:e.size,disabled:e.disabled,onChange:l},null,8,["model","size","disabled"]))}}),_hoisted_1$C={class:"layout-box-container"},_hoisted_2$c={key:0,class:"help-txt"},_hoisted_3$5={class:"next-input"},_hoisted_4$4=["model-value","title","disabled","onChange"],_sfc_main$X=defineComponent({__name:"Box",props:{disabled:{type:Boolean},size:{},model:{}},emits:["change"],setup(e,{emit:t}){const o=[{name:"marginTop",class:"outer-top-border"},{name:"marginRight",class:"outer-right-border"},{name:"marginBottom",text:"MARGIN",class:"outer-bottom-border"},{name:"marginLeft",class:"outer-left-border"},{name:"paddingTop",class:"inner-top-border"},{name:"paddingRight",class:"inner-right-border"},{name:"paddingBottom",text:"PADDING",class:"inner-bottom-border"},{name:"paddingLeft",class:"inner-left-border"}],r=t;return(t,l)=>(openBlock(),createElementBlock("div",_hoisted_1$C,[(openBlock(),createElementBlock(Fragment,null,renderList(o,(t,o)=>createBaseVNode("div",{key:o,class:normalizeClass(t.class)},[t.text?(openBlock(),createElementBlock("span",_hoisted_2$c,toDisplayString(t.text),1)):createCommentVNode("v-if",!0),createBaseVNode("span",_hoisted_3$5,[createBaseVNode("input",{"model-value":e.model[t.name],placeholder:"0",title:e.model[t.name],disabled:e.disabled,onChange:e=>{return o=e,l=t.name,void r("change",o.target.value,{modifyKey:l});var o,l}},null,40,_hoisted_4$4)])],2)),64))]))}}),_sfc_main$W={},_hoisted_1$B={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},DisplayBlock=_export_sfc(_sfc_main$W,[["render",_sfc_render$d]]),_sfc_main$V={},_hoisted_1$A={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},DisplayFlex=_export_sfc(_sfc_main$V,[["render",_sfc_render$c]]),_sfc_main$U={},_hoisted_1$z={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},DisplayInline=_export_sfc(_sfc_main$U,[["render",_sfc_render$b]]),_sfc_main$T={},_hoisted_1$y={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},DisplayInlineBlock=_export_sfc(_sfc_main$T,[["render",_sfc_render$a]]),_sfc_main$S={},_hoisted_1$x={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},DisplayNone=_export_sfc(_sfc_main$S,[["render",_sfc_render$9]]),_sfc_main$R={},_hoisted_1$w={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},FlexDirectionColumn=_export_sfc(_sfc_main$R,[["render",_sfc_render$8]]),_sfc_main$Q={},_hoisted_1$v={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},FlexDirectionColumnReverse=_export_sfc(_sfc_main$Q,[["render",_sfc_render$7]]),_sfc_main$P={},_hoisted_1$u={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},FlexDirectionRow=_export_sfc(_sfc_main$P,[["render",_sfc_render$6]]),_sfc_main$O={},_hoisted_1$t={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},FlexDirectionRowReverse=_export_sfc(_sfc_main$O,[["render",_sfc_render$5]]),_sfc_main$N={},_hoisted_1$s={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},JustifyContentCenter=_export_sfc(_sfc_main$N,[["render",_sfc_render$4]]),_sfc_main$M={},_hoisted_1$r={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},JustifyContentFlexEnd=_export_sfc(_sfc_main$M,[["render",_sfc_render$3]]),_sfc_main$L={},_hoisted_1$q={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},JustifyContentFlexStart=_export_sfc(_sfc_main$L,[["render",_sfc_render$2]]),_sfc_main$K={},_hoisted_1$p={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},JustifyContentSpaceAround=_export_sfc(_sfc_main$K,[["render",_sfc_render$1]]),_sfc_main$J={},_hoisted_1$o={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},JustifyContentSpaceBetween=_export_sfc(_sfc_main$J,[["render",_sfc_render$10]]),_sfc_main$I=defineComponent({__name:"Layout",props:{values:{},disabled:{type:Boolean},size:{}},emits:["change"],setup(e,{emit:t}){const o=t,r={items:[{name:"display",text:"模式",type:"radioGroup",childType:"button",labelWidth:"68px",options:[{value:"inline",icon:markRaw(DisplayInline),tooltip:"内联布局 inline"},{value:"flex",icon:markRaw(DisplayFlex),tooltip:"弹性布局 flex"},{value:"block",icon:markRaw(DisplayBlock),tooltip:"块级布局 block"},{value:"inline-block",icon:markRaw(DisplayInlineBlock),tooltip:"内联块布局 inline-block"},{value:"none",icon:markRaw(DisplayNone),tooltip:"隐藏 none"}]},{name:"flexDirection",text:"主轴方向",type:"radioGroup",childType:"button",labelWidth:"68px",options:[{value:"row",icon:markRaw(FlexDirectionRow),tooltip:"水平方向 起点在左侧 row"},{value:"row-reverse",icon:markRaw(FlexDirectionRowReverse),tooltip:"水平方向 起点在右侧 row-reverse"},{value:"column",icon:markRaw(FlexDirectionColumn),tooltip:"垂直方向 起点在上沿 column"},{value:"column-reverse",icon:markRaw(FlexDirectionColumnReverse),tooltip:"垂直方向 起点在下沿 column-reverse"}],display:(e,{model:t})=>"flex"===t.display},{name:"justifyContent",text:"主轴对齐",type:"radioGroup",childType:"button",labelWidth:"68px",options:[{value:"flex-start",icon:markRaw(JustifyContentFlexStart),tooltip:"左对齐 flex-start"},{value:"flex-end",icon:markRaw(JustifyContentFlexEnd),tooltip:"右对齐 flex-end"},{value:"center",icon:markRaw(JustifyContentCenter),tooltip:"居中 center"},{value:"space-between",icon:markRaw(JustifyContentSpaceBetween),tooltip:"两端对齐 space-between"},{value:"space-around",icon:markRaw(JustifyContentSpaceAround),tooltip:"横向平分 space-around"}],display:(e,{model:t})=>"flex"===t.display},{name:"alignItems",text:"辅轴对齐",type:"radioGroup",childType:"button",labelWidth:"68px",options:[{value:"flex-start",icon:markRaw(JustifyContentFlexStart),tooltip:"左对齐 flex-start"},{value:"flex-end",icon:markRaw(JustifyContentFlexEnd),tooltip:"右对齐 flex-end"},{value:"center",icon:markRaw(JustifyContentCenter),tooltip:"居中 center"},{value:"space-between",icon:markRaw(JustifyContentSpaceBetween),tooltip:"两端对齐 space-between"},{value:"space-around",icon:markRaw(JustifyContentSpaceAround),tooltip:"横向平分 space-around"}],display:(e,{model:t})=>"flex"===t.display},{name:"flexWrap",text:"换行",type:"radioGroup",childType:"button",labelWidth:"68px",options:[{value:"nowrap",text:"不换行",tooltip:"不换行 nowrap"},{value:"wrap",text:"正换行",tooltip:"第一行在上方 wrap"},{value:"wrap-reverse",text:"逆换行",tooltip:"第一行在下方 wrap-reverse"}],display:(e,{model:t})=>"flex"===t.display},{type:"row",items:[{name:"width",text:"宽度",labelWidth:"68px",type:"data-source-field-select",fieldConfig:{type:"text"}},{name:"height",text:"高度",labelWidth:"68px",type:"data-source-field-select",fieldConfig:{type:"text"}}]},{type:"row",items:[{type:"data-source-field-select",text:"overflow",name:"overflow",labelWidth:"68px",checkStrictly:!1,dataSourceFieldType:["string"],fieldConfig:{type:"select",clearable:!0,allowCreate:!0,options:[{text:"visible",value:"visible"},{text:"hidden",value:"hidden"},{text:"clip",value:"clip"},{text:"scroll",value:"scroll"},{text:"auto",value:"auto"},{text:"overlay",value:"overlay"},{text:"initial",value:"initial"}]}},{type:"data-source-field-select",text:"透明度",name:"opacity",labelWidth:"68px",dataSourceFieldType:["string","number"],fieldConfig:{type:"text"}}]}]},l=(e,t)=>{o("change",e,t)};return(t,o)=>(openBlock(),createElementBlock(Fragment,null,[createVNode(unref(_sfc_main$A$1),{config:r,model:e.values,size:e.size,disabled:e.disabled,onChange:l},null,8,["model","size","disabled"]),withDirectives(createVNode(_sfc_main$X,{model:e.values,size:e.size,disabled:e.disabled,onChange:l},null,8,["model","size","disabled"]),[[vShow,!["fixed","absolute"].includes(e.values.position)]])],64))}}),_sfc_main$H=defineComponent({__name:"Position",props:{values:{},disabled:{type:Boolean},size:{}},emits:["change"],setup(e,{emit:t}){const o=e,r=t,l={static:"不定位",relative:"相对定位",absolute:"绝对定位",fixed:"固定定位",sticky:"粘性定位"},i={items:[{name:"position",text:"定位",labelWidth:"68px",type:"data-source-field-select",fieldConfig:{type:"select",options:Object.keys(l).map(e=>({value:e,text:`${e}(${l[e]})`}))}},{type:"row",labelWidth:"68px",display:()=>"static"!==o.values.position,items:[{name:"left",type:"data-source-field-select",text:"left",fieldConfig:{type:"text"}},{name:"top",type:"data-source-field-select",text:"top",fieldConfig:{type:"text"}}]},{type:"row",labelWidth:"68px",display:()=>"static"!==o.values.position,items:[{name:"right",type:"data-source-field-select",text:"right",fieldConfig:{type:"text"}},{name:"bottom",type:"data-source-field-select",text:"bottom",fieldConfig:{type:"text"}}]},{labelWidth:"68px",name:"zIndex",text:"zIndex",type:"data-source-field-select",fieldConfig:{type:"text"}}]},a=(e,t)=>{r("change",e,t)};return(t,o)=>(openBlock(),createBlock(unref(_sfc_main$A$1),{config:i,model:e.values,size:e.size,disabled:e.disabled,onChange:a},null,8,["model","size","disabled"]))}}),_hoisted_1$n={class:"border-box-container"},_hoisted_2$b={class:"border-icon-container"},_hoisted_3$4={class:"border-icon-container-row"},_hoisted_4$3={class:"border-icon-container-row"},_hoisted_5$1={class:"border-icon-container-row"},_hoisted_6$1={class:"border-value-container"},_sfc_main$G=defineComponent({__name:"Border",props:{model:{},disabled:{type:Boolean},size:{}},emits:["change"],setup(e,{emit:t}){const o=ref$1(""),r=computed$1(()=>({items:[{name:`border${o.value}Width`,text:"边框宽度",labelWidth:"68px",type:"data-source-field-select",fieldConfig:{type:"text"}},{name:`border${o.value}Color`,text:"边框颜色",labelWidth:"68px",type:"data-source-field-select",fieldConfig:{type:"colorPicker"}},{name:`border${o.value}Style`,text:"边框样式",labelWidth:"68px",type:"data-source-field-select",fieldConfig:{type:"select",options:["solid","dashed","dotted"].map(e=>({value:e,text:e}))}}]})),l=e=>o.value=e||"",i=t,a=(e,t)=>{t.changeRecords?.forEach(e=>{i("change",e.value,{modifyKey:e.propPath})})};return(t,i)=>(openBlock(),createElementBlock("div",_hoisted_1$n,[createBaseVNode("div",_hoisted_2$b,[createBaseVNode("div",_hoisted_3$4,[createBaseVNode("div",{class:normalizeClass(["border-icon border-icon-top",{active:"Top"===o.value}]),onClick:i[0]||(i[0]=e=>l("Top"))},null,2)]),createBaseVNode("div",_hoisted_4$3,[createBaseVNode("div",{class:normalizeClass(["border-icon border-icon-left",{active:"Left"===o.value}]),onClick:i[1]||(i[1]=e=>l("Left"))},null,2),createBaseVNode("div",{class:normalizeClass(["border-icon",{active:""===o.value}]),onClick:i[2]||(i[2]=e=>l())},null,2),createBaseVNode("div",{class:normalizeClass(["border-icon border-icon-right",{active:"Right"===o.value}]),onClick:i[3]||(i[3]=e=>l("Right"))},null,2)]),createBaseVNode("div",_hoisted_5$1,[createBaseVNode("div",{class:normalizeClass(["border-icon border-icon-bottom",{active:"Bottom"===o.value}]),onClick:i[4]||(i[4]=e=>l("Bottom"))},null,2)])]),createBaseVNode("div",_hoisted_6$1,[createVNode(unref(_sfc_main$A$1),{config:r.value,model:e.model,size:e.size,disabled:e.disabled,onChange:a},null,8,["config","model","size","disabled"])])]))}}),_sfc_main$F=defineComponent({__name:"Border",props:{values:{},disabled:{type:Boolean},size:{}},emits:["change"],setup(e,{emit:t}){const o=t,r={items:[{labelWidth:"68px",name:"borderRadius",text:"圆角",type:"data-source-field-select",fieldConfig:{type:"text"}}]},l=(e,t)=>{o("change",e,t)};return(t,o)=>(openBlock(),createElementBlock(Fragment,null,[createVNode(unref(_sfc_main$A$1),{config:r,model:e.values,size:e.size,disabled:e.disabled,onChange:l},null,8,["model","size","disabled"]),createVNode(_sfc_main$G,{model:e.values,size:e.size,disabled:e.disabled,onChange:l},null,8,["model","size","disabled"])],64))}}),_sfc_main$E=defineComponent({name:"MFieldsStyleSetter",__name:"Index",props:{config:{},model:{},initValues:{},values:{},name:{},prop:{},disabled:{type:Boolean},size:{},lastValues:{},isCompare:{type:Boolean}},emits:["change"],setup(e,{emit:t}){const o=e,r=t,l=[{name:"font",title:"布局",component:_sfc_main$I},{title:"位置",component:_sfc_main$H},{title:"背景",component:_sfc_main$10},{title:"文字",component:_sfc_main$Y},{title:"边框与圆角",component:_sfc_main$F}],i=shallowRef(Array(l.length).fill(1).map((e,t)=>`${t}`)),a=(e,t)=>{t.changeRecords?.forEach(e=>{e.propPath=`${o.name}.${e.propPath}`}),r("change",e,t)};return(t,o)=>(openBlock(),createBlock(unref(_sfc_main$z$2),{class:"m-fields-style-setter",modelValue:i.value,"onUpdate:modelValue":o[0]||(o[0]=e=>i.value=e)},{default:withCtx(()=>[(openBlock(),createElementBlock(Fragment,null,renderList(l,(t,o)=>createVNode(unref(_sfc_main$y$2),{key:o,name:`${o}`},{title:withCtx(()=>[createVNode(_sfc_main$1s,{icon:unref(grid_default)},null,8,["icon"]),createTextVNode(toDisplayString(t.title),1)]),default:withCtx(()=>[t.component?(openBlock(),createBlock(resolveDynamicComponent(t.component),{key:0,values:e.model[e.name],size:e.size,disabled:e.disabled,onChange:a},null,40,["values","size","disabled"])):createCommentVNode("v-if",!0)]),_:2},1032,["name"])),64))]),_:1},8,["modelValue"]))}}),_hoisted_1$m={key:1,class:"m-fields-ui-select",style:{display:"flex"}},_sfc_main$D=defineComponent({name:"MFieldsUISelect",__name:"UISelect",props:{config:{},model:{},initValues:{},values:{},name:{},prop:{},disabled:{type:Boolean},size:{},lastValues:{},isCompare:{type:Boolean}},emits:["change"],setup(e,{emit:t}){const o=e,r=t,{editorService:l,uiService:i,stageOverlayService:a}=useServices(),n=inject("mForm"),s=computed$1(()=>o.model[o.name]),c=ref$1(!1),d=()=>{i.set("uiSelectMode",!1),c.value=!1,globalThis.document.removeEventListener(UI_SELECT_MODE_EVENT_NAME,p)},p=({detail:e})=>{let{id:t}=e;e.nodeType&&(t=getIdFromEl()(e)||t),t&&(r("change",t),n?.$emit("field-change",o.prop,t)),d&&d()},u=computed$1(()=>l.getNodeById(s.value)?.name||""),g=()=>{i.set("uiSelectMode",!0),c.value=!0,globalThis.document.addEventListener(UI_SELECT_MODE_EVENT_NAME,p)},f=()=>{o.model&&(r("change",""),n?.$emit("field-change",o.prop,""))},h=throttle$2(e=>{l.highlight(e),l.get("stage")?.highlight(e),a.get("stage")?.highlight(e)},150),m=()=>{l.set("highlightNode",null),l.get("stage")?.clearHighlight(),a.get("stage")?.clearHighlight()};return(t,o)=>c.value?(openBlock(),createElementBlock("div",{key:0,class:"m-fields-ui-select",onClick:d},[createVNode(unref(_sfc_main$F$1),{type:"danger",icon:unref(delete_default),disabled:e.disabled,size:e.size,link:"",style:{padding:"0"}},{default:withCtx(()=>[...o[2]||(o[2]=[createTextVNode("取消",-1)])]),_:1},8,["icon","disabled","size"])])):(openBlock(),createElementBlock("div",_hoisted_1$m,[s.value?(openBlock(),createElementBlock(Fragment,{key:0},[createVNode(unref(_sfc_main$2$19),{content:"清除",placement:"top"},{default:withCtx(()=>[createVNode(unref(_sfc_main$F$1),{style:{padding:"0"},type:"danger",icon:unref(close_default),disabled:e.disabled,size:e.size,link:"",onClick:withModifiers(f,["stop"])},null,8,["icon","disabled","size"])]),_:1}),createVNode(unref(_sfc_main$2$19),{content:"点击选中组件",placement:"top"},{default:withCtx(()=>[createVNode(unref(_sfc_main$F$1),{link:"",style:{padding:"0",margin:"0"},disabled:e.disabled,size:e.size,onClick:o[0]||(o[0]=e=>(async e=>{await l.select(e),l.get("stage")?.select(e),a.get("stage")?.select(e)})(s.value)),onMouseenter:o[1]||(o[1]=e=>unref(h)(s.value)),onMouseleave:m},{default:withCtx(()=>[createTextVNode(toDisplayString(`${u.value}_${s.value}`),1)]),_:1},8,["disabled","size"])]),_:1})],64)):(openBlock(),createBlock(unref(_sfc_main$2$19),{key:1,content:"点击此处选择",placement:"top"},{default:withCtx(()=>[createVNode(unref(_sfc_main$F$1),{link:"",style:{padding:"0",margin:"0"},disabled:e.disabled,size:e.size,onClick:g},{default:withCtx(()=>[...o[3]||(o[3]=[createTextVNode("点击此处选择",-1)])]),_:1},8,["disabled","size"])]),_:1}))]))}}),_sfc_main$C=defineComponent({name:"MEditorResizer",__name:"Resizer",emits:["change"],setup(e,{emit:t}){const o=t,{isDragging:r}=useGetSo(useTemplateRef("target"),o);return(e,t)=>(openBlock(),createElementBlock("span",{ref:"target",class:normalizeClass(["m-editor-resizer",{"m-editor-resizer-dragging":unref(r)}])},[renderSlot(e.$slots,"default")],2))}}),_sfc_main$B=defineComponent({name:"MEditorSplitView",__name:"SplitView",props:{width:{},left:{},right:{},minLeft:{default:1},minRight:{default:1},minCenter:{default:5},leftClass:{},rightClass:{},centerClass:{}},emits:["update:left","change","update:right"],setup(e,{expose:t,emit:o}){const r=o,l=e,i=useTemplateRef("target"),a=computed$1(()=>void 0!==l.left),n=computed$1(()=>void 0!==l.right),s=ref$1(0);let c=0;const d=(e=0,t=0)=>{let o=t>0?t:0,r=e>0?e:0,i=c-r-o;if(i<l.minCenter){const e=l.minCenter-i;i=l.minCenter,o-e<l.minRight?o=l.minRight:o-=e,r=c-o-i,r<l.minLeft&&(r-=e/2,o-=e/2)}return{center:i,left:r,right:o}},p=e=>{if(e<=0)return;c=e;let t=l.left||l.minLeft||0,o=l.right||l.minRight||0;t>c&&(t=c/3),o>c&&(o=c/3);const i=d(t,o);s.value=i.center,r("change",i)};if("number"!=typeof l.width){const e=new ResizeObserver(e=>{for(const{contentRect:t}of e)p(t.width)});onMounted(()=>{i.value&&e.observe(i.value)}),onBeforeUnmount(()=>{e.disconnect()})}else watchEffect(()=>{"number"==typeof l.width&&p(l.width)});const u=({deltaX:e})=>{if(void 0===l.left)return;let t=Math.max(l.left+e,l.minLeft)||0;r("update:left",t),c-t-(l.right||0)<=0&&(t=l.left);const o=d(t,l.right||0);s.value=o.center,r("change",{left:o.left,center:s.value,right:o.right})},g=({deltaX:e})=>{if(void 0===l.right)return;let t=Math.max(l.right-e,l.minRight)||0;r("update:right",t),c-(l.left||0)-t<=0&&(t=l.right);const o=d(l.left,t);s.value=o.center,r("change",{left:o.left,center:s.value,right:o.right})};return t({updateWidth(){if(c=l.width??i.value?.clientWidth??c,c<=0)return;const e=d(l.left,l.right);r("change",{left:e.left,center:s.value,right:e.right})}}),(t,o)=>(openBlock(),createElementBlock("div",{ref:"target",class:"m-editor-layout",style:normalizeStyle(`min-width: ${l.minCenter+l.minLeft+l.minRight}px`)},[a.value&&t.$slots.left?(openBlock(),createElementBlock(Fragment,{key:0},[createBaseVNode("div",{class:normalizeClass(["m-editor-layout-left",e.leftClass]),style:normalizeStyle(`width: ${e.left}px`)},[renderSlot(t.$slots,"left")],6),createVNode(_sfc_main$C,{onChange:u})],64)):createCommentVNode("v-if",!0),createBaseVNode("div",{class:normalizeClass(["m-editor-layout-center",e.centerClass]),style:normalizeStyle(`width: ${s.value}px`)},[renderSlot(t.$slots,"center")],6),n.value&&t.$slots.right?(openBlock(),createElementBlock(Fragment,{key:1},[createVNode(_sfc_main$C,{onChange:g}),createBaseVNode("div",{class:normalizeClass(["m-editor-layout-right",e.rightClass]),style:normalizeStyle(`width: ${e.right}px`)},[renderSlot(t.$slots,"right")],6)],64)):createCommentVNode("v-if",!0)],4))}}),_hoisted_1$l={key:1,class:"menu-item-text"},_hoisted_2$a={class:"el-dropdown-link menubar-menu-button"},_sfc_main$A=defineComponent({name:"MEditorToolButton",__name:"ToolButton",props:{data:{default:()=>({type:"text",display:!1})},eventType:{default:"click"}},setup(e){const t=e,o=useServices(),r=computed$1(()=>"string"!=typeof t.data&&("component"!==t.data.type&&("function"==typeof t.data.disabled?t.data.disabled(o):t.data.disabled))),l=computed$1(()=>!!t.data&&("string"==typeof t.data||("function"==typeof t.data.display?t.data.display(o):t.data.display??!0))),i=(e,t)=>{r.value||"function"==typeof e.handler&&e.handler?.(o,t)},a=e=>{e.item.handler&&e.item.handler(o)};return(o,n)=>l.value?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(["menu-item",`${e.data.type} ${e.data.className||""}`]),onClick:n[0]||(n[0]=o=>{return r=e.data,l=o,void("click"===t.eventType&&"button"===r.type&&i(r,l));var r,l}),onMousedown:n[1]||(n[1]=o=>{return r=e.data,l=o,void("mousedown"===t.eventType&&"button"===r.type&&i(r,l));var r,l}),onMouseup:n[2]||(n[2]=o=>{return r=e.data,l=o,void("mouseup"===t.eventType&&"button"===r.type&&0===l.button&&i(r,l));var r,l})},["divider"===e.data.type?(openBlock(),createBlock(unref(_sfc_main$u$2),{key:0,direction:e.data.direction||"vertical"},null,8,["direction"])):"text"===e.data.type?(openBlock(),createElementBlock("div",_hoisted_1$l,toDisplayString(e.data.text),1)):"button"===e.data.type?(openBlock(),createElementBlock(Fragment,{key:2},[e.data.tooltip?(openBlock(),createBlock(unref(_sfc_main$2$19),{key:0,effect:"dark",placement:"bottom-start",content:e.data.tooltip},{default:withCtx(()=>[createVNode(unref(_sfc_main$F$1),{size:"small",link:"",disabled:r.value},createSlots({_:2},[e.data.icon?{name:"icon",fn:withCtx(()=>[createVNode(_sfc_main$1s,{icon:e.data.icon},null,8,["icon"])]),key:"0"}:void 0,e.data.text?{name:"default",fn:withCtx(()=>[createTextVNode(toDisplayString(e.data.text),1)]),key:"1"}:void 0]),1032,["disabled"])]),_:1},8,["content"])):(openBlock(),createBlock(unref(_sfc_main$F$1),{key:1,size:"small",link:"",disabled:r.value,title:e.data.text},createSlots({_:2},[e.data.icon?{name:"icon",fn:withCtx(()=>[createVNode(_sfc_main$1s,{icon:e.data.icon},null,8,["icon"])]),key:"0"}:void 0,e.data.text?{name:"default",fn:withCtx(()=>[createTextVNode(toDisplayString(e.data.text),1)]),key:"1"}:void 0]),1032,["disabled","title"]))],64)):"dropdown"===e.data.type?(openBlock(),createBlock(unref(_sfc_main$s$2),{key:3,trigger:"click",disabled:r.value,onCommand:a},{dropdown:withCtx(()=>[e.data.items&&e.data.items.length?(openBlock(),createBlock(unref(_sfc_main$q$2),{key:0},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(e.data.items,(t,o)=>(openBlock(),createBlock(unref(_sfc_main$r$2),{key:o,command:{data:e.data,subItem:t}},{default:withCtx(()=>[createTextVNode(toDisplayString(t.text),1)]),_:2},1032,["command"]))),128))]),_:1})):createCommentVNode("v-if",!0)]),default:withCtx(()=>[createBaseVNode("span",_hoisted_2$a,[createTextVNode(toDisplayString(e.data.text),1),createVNode(unref(_sfc_main$n$2),{class:"el-icon--right"},{default:withCtx(()=>[createVNode(unref(arrow_down_default))]),_:1})])]),_:1},8,["disabled"])):"component"===e.data.type?(openBlock(),createBlock(resolveDynamicComponent(e.data.component),mergeProps({key:4},e.data.props||{},toHandlers(e.data.listeners||{})),null,16)):createCommentVNode("v-if",!0)],34)):createCommentVNode("v-if",!0)}}),_hoisted_1$k={key:0,id:"m-editor-page-bar-add-icon",class:"m-editor-page-bar-item m-editor-page-bar-item-icon"},_hoisted_2$9={key:1,style:{width:"21px"}},_sfc_main$z=defineComponent({name:"MEditorPageBarAddButton",__name:"AddButton",setup(e){const{editorService:t,uiService:o}=useServices(),r=computed$1(()=>o.get("showAddPageButton")),l=e=>{const o=toRaw(t.get("root"));if(!o)throw new Error("root 不能为空");const r={type:e,name:generatePageNameByApp(o,e),items:[]};t.add(r)};return(e,t)=>r.value?(openBlock(),createElementBlock("div",_hoisted_1$k,[createVNode(unref(_sfc_main$h$2),{"popper-class":"data-source-list-panel-add-menu"},{reference:withCtx(()=>[createVNode(_sfc_main$1s,{icon:unref(plus_default)},null,8,["icon"])]),default:withCtx(()=>[createVNode(_sfc_main$A,{data:{type:"button",text:"页面",handler:()=>{l(unref(NodeType).PAGE)}}},null,8,["data"]),createVNode(_sfc_main$A,{data:{type:"button",text:"页面片",handler:()=>{l(unref(NodeType).PAGE_FRAGMENT)}}},null,8,["data"])]),_:1})])):(openBlock(),createElementBlock("div",_hoisted_2$9))}}),_hoisted_1$j={class:"m-editor-page-bar",ref:"pageBar"},_hoisted_2$8={key:0,class:"m-editor-page-bar-items",ref:"itemsContainer"},_sfc_main$y=defineComponent({name:"MEditorPageBarScrollContainer",__name:"PageBarScrollContainer",props:{pageBarSortOptions:{},length:{}},setup(e,{expose:t}){const o=e,{editorService:r,uiService:l}=useServices(),i=useTemplateRef("itemsContainer"),a=ref$1(!1),n=computed$1(()=>l.get("showAddPageButton")),s=computed$1(()=>l.get("showPageListButton")),c=ref$1(0),d=useTemplateRef("pageBar"),p=()=>{c.value=(d.value?.clientWidth||0)-74-37-(n.value?37:21)-(s.value?37:0),nextTick(()=>{i.value&&(a.value=i.value.scrollWidth-c.value>1)})},u=new ResizeObserver(()=>{p()});onMounted(()=>{d.value&&u.observe(d.value),i.value&&u.observe(i.value)}),onBeforeUnmount(()=>{u.disconnect()});let g=0;const f=e=>{if(!i.value||!a.value)return;const t=i.value.scrollWidth-c.value;"left"===e?h(g+200):"right"===e?h(g-200):"start"===e?h(0):"end"===e&&h(-t)},h=e=>{if(!i.value||!a.value)return;const t=i.value.scrollWidth-c.value;e>=0&&(e=0),-e>t&&(e=-t),g=e,i.value.style.transform=`translate(${g}px, 0px)`};return watch(()=>o.length,(e=0,t=0)=>{setTimeout(()=>{if(p(),nextTick(()=>{f(e<t||0===t?"start":"end")}),e>1){const e=document.querySelector(".m-editor-page-bar-items");let t=[];const l={dataIdAttr:"data-page-id",onStart:async e=>{"function"==typeof o.pageBarSortOptions?.beforeStart&&await o.pageBarSortOptions.beforeStart(e,i),t=i.toArray()},onUpdate:async e=>{await r.sort(t[e.oldIndex],t[e.newIndex]),"function"==typeof o.pageBarSortOptions?.afterUpdate&&await o.pageBarSortOptions.afterUpdate(e,i)},...o.pageBarSortOptions?o.pageBarSortOptions:{}};if(!e)return;const i=new Sortable(e,l)}})},{immediate:!0}),t({itemsContainerWidth:c,scroll:f,scrollTo:h,getTranslateLeft:()=>g}),(t,o)=>(openBlock(),createElementBlock("div",_hoisted_1$j,[renderSlot(t.$slots,"prepend"),e.length?(openBlock(),createElementBlock("div",_hoisted_2$8,[renderSlot(t.$slots,"default")],512)):createCommentVNode("v-if",!0),a.value?(openBlock(),createElementBlock("div",{key:1,class:"m-editor-page-bar-item m-editor-page-bar-item-icon m-editor-page-bar-item-left-icon",onClick:o[0]||(o[0]=e=>f("left"))},[createVNode(_sfc_main$1s,{icon:unref(arrow_left_bold_default)},null,8,["icon"])])):createCommentVNode("v-if",!0),a.value?(openBlock(),createElementBlock("div",{key:2,class:"m-editor-page-bar-item m-editor-page-bar-item-icon m-editor-page-bar-item-right-icon",onClick:o[1]||(o[1]=e=>f("right"))},[createVNode(_sfc_main$1s,{icon:unref(arrow_right_bold_default)},null,8,["icon"])])):createCommentVNode("v-if",!0)],512))}}),_hoisted_1$i={key:0,id:"m-editor-page-bar-list-icon",class:"m-editor-page-bar-item m-editor-page-bar-item-icon"},_hoisted_2$7={class:"page-bar-popover-wrapper"},_hoisted_3$3={class:"page-bar-popover-inner"},_sfc_main$x=defineComponent({name:"MEditorPageList",__name:"PageList",props:{list:{}},setup(e){const{editorService:t,uiService:o}=useServices(),r=computed$1(()=>o.get("showPageListButton")),l=computed$1(()=>t.get("page"));return(o,i)=>r.value?(openBlock(),createElementBlock("div",_hoisted_1$i,[createVNode(unref(_sfc_main$h$2),{"popper-class":"page-bar-popover",placement:"top",trigger:"hover",width:160,"destroy-on-close":!0},{reference:withCtx(()=>[createVNode(unref(_sfc_main$n$2),{class:"m-editor-page-list-menu-icon"},{default:withCtx(()=>[createVNode(unref(files_default))]),_:1})]),default:withCtx(()=>[createBaseVNode("div",_hoisted_2$7,[createBaseVNode("div",_hoisted_3$3,[renderSlot(o.$slots,"page-list-popover",{list:e.list},()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(e.list,(e,o)=>(openBlock(),createBlock(_sfc_main$A,{data:{type:"button",text:e.devconfig?.tabName||e.name||e.id,className:e.id===l.value?.id?"active":"",handler:()=>(async e=>{await t.select(e)})(e.id)},key:o},null,8,["data"]))),128))])])])]),_:3})])):createCommentVNode("v-if",!0)}}),_hoisted_1$h={class:"m-editor-page-bar-item m-editor-page-bar-item-icon m-editor-page-bar-search"},_sfc_main$w=defineComponent({__name:"Search",props:{query:{},queryModifiers:{}},emits:mergeModels(["search"],["update:query"]),setup(e,{emit:t}){const o=t,r=useModel(e,"query"),l=createForm([{type:"checkbox-group",name:"pageType",options:[{value:NodeType.PAGE,text:"页面"},{value:NodeType.PAGE_FRAGMENT,text:"页面片段"}]},{name:"keyword",type:"text",placeholder:"请输入关键字",clearable:!0}]),i=ref$1(!1),a=e=>{r.value=e,o("search",e)};return(e,t)=>(openBlock(),createElementBlock("div",_hoisted_1$h,[createVNode(_sfc_main$1s,{icon:unref(search_default),onClick:t[0]||(t[0]=e=>i.value=!i.value),class:normalizeClass({"icon-active":i.value})},null,8,["icon","class"]),i.value?(openBlock(),createBlock(Teleport,{key:0,to:".m-editor-page-bar-tabs"},[r.value?(openBlock(),createBlock(unref(_sfc_main$g$1),{key:0,class:"m-editor-page-bar-search-panel",inline:!0,config:unref(l),"init-values":r.value,"prevent-submit-default":!0,onChange:a},null,8,["config","init-values"])):createCommentVNode("v-if",!0)])):createCommentVNode("v-if",!0)]))}}),_hoisted_1$g={class:"m-editor-page-bar-tabs"},_hoisted_2$6=["data-page-id","onClick"],_hoisted_3$2={class:"m-editor-page-bar-title"},_hoisted_4$2=["title"],_sfc_main$v=defineComponent({name:"MEditorPageBar",__name:"PageBar",props:{disabledPageFragment:{type:Boolean},pageBarSortOptions:{},filterFunction:{type:Function,default:(e,t)=>e.name?.includes(t)||`${e.id}`.includes(t)}},setup(e){const t=e,{editorService:o}=useServices(),r=computed$1(()=>o.get("root")),l=computed$1(()=>o.get("page")),i=ref$1({pageType:[NodeType.PAGE,NodeType.PAGE_FRAGMENT],keyword:""}),a=computed$1(()=>{const{pageType:e,keyword:o}=i.value;return 0===e.length?[]:(r.value?.items||[]).filter(r=>!!e.includes(r.type)&&(!o||t.filterFunction(r,o)))}),n=useTemplateRef("pageBarScrollContainer"),s=useTemplateRef("pageBarItems");return watch(l,e=>{if(!e||!n.value?.itemsContainerWidth||!s.value||s.value.length<2)return;const t=s.value[0],o=s.value[s.value.length-1];if(e.id===t.dataset.pageId)n.value.scroll("start");else if(e.id===o.dataset.pageId)n.value.scroll("end");else{const o=s.value.find(t=>t.dataset.pageId===e.id);if(!o)return;const r=o.getBoundingClientRect(),l=r.left-t.getBoundingClientRect().left,{itemsContainerWidth:i}=n.value,a=i-l-r.width,c=n.value.getTranslateLeft();(l+c<0||l+r.width>i-c)&&n.value.scrollTo(a)}}),(t,r)=>(openBlock(),createElementBlock("div",_hoisted_1$g,[createVNode(_sfc_main$y,{ref:"pageBarScrollContainer","page-bar-sort-options":e.pageBarSortOptions,length:a.value.length},{prepend:withCtx(()=>[renderSlot(t.$slots,"page-bar-add-button",{},()=>[createVNode(_sfc_main$z)]),createVNode(_sfc_main$w,{query:i.value,"onUpdate:query":r[0]||(r[0]=e=>i.value=e)},null,8,["query"]),createVNode(_sfc_main$x,{list:a.value},{"page-list-popover":withCtx(({list:e})=>[renderSlot(t.$slots,"page-list-popover",{list:e})]),_:3},8,["list"])]),default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(a.value,e=>(openBlock(),createElementBlock("div",{class:normalizeClass(["m-editor-page-bar-item",{active:l.value?.id===e.id}]),ref_for:!0,ref:"pageBarItems",key:e.id,"data-page-id":e.id,onClick:t=>{return r=e.id,void o.select(r);var r}},[createBaseVNode("div",_hoisted_3$2,[renderSlot(t.$slots,"page-bar-title",{page:e},()=>[createBaseVNode("span",{title:e.name},toDisplayString(e.name||e.id),9,_hoisted_4$2)])]),createVNode(unref(_sfc_main$h$2),{"popper-class":"page-bar-popover",placement:"top",trigger:"hover",width:160,"destroy-on-close":!0},{reference:withCtx(()=>[createVNode(unref(_sfc_main$n$2),{class:"m-editor-page-bar-menu-icon"},{default:withCtx(()=>[createVNode(unref(caret_bottom_default))]),_:1})]),default:withCtx(()=>[createBaseVNode("div",null,[renderSlot(t.$slots,"page-bar-popover",{page:e},()=>[createVNode(_sfc_main$A,{data:{type:"button",text:"复制",icon:unref(document_copy_default),handler:()=>{return(t=e)&&o.copy(t),void o.paste({left:0,top:0});var t}}},null,8,["data"]),createVNode(_sfc_main$A,{data:{type:"button",text:"删除",icon:unref(delete_default),handler:()=>{return t=e,void o.remove(t);var t}}},null,8,["data"])])])]),_:2},1024)],10,_hoisted_2$6))),128))]),_:3},8,["page-bar-sort-options","length"])]))}}),_hoisted_1$f={class:"m-editor-empty-panel"},_hoisted_2$5={class:"m-editor-empty-content"},_sfc_main$u=defineComponent({name:"MEditorAddPageBox",__name:"AddPageBox",props:{disabledPageFragment:{type:Boolean}},setup(e){const{editorService:t}=useServices(),o=e=>{const o=toRaw(t.get("root"));if(!o)throw new Error("root 不能为空");t.add({type:e,name:generatePageNameByApp(o,e),items:[]})};return(t,r)=>(openBlock(),createElementBlock("div",_hoisted_1$f,[createBaseVNode("div",_hoisted_2$5,[createBaseVNode("div",{class:"m-editor-empty-button",onClick:r[0]||(r[0]=e=>o(unref(NodeType).PAGE))},[createBaseVNode("div",null,[createVNode(_sfc_main$1s,{icon:unref(plus_default)},null,8,["icon"])]),r[2]||(r[2]=createBaseVNode("p",null,"新增页面",-1))]),e.disabledPageFragment?createCommentVNode("v-if",!0):(openBlock(),createElementBlock("div",{key:0,class:"m-editor-empty-button",onClick:r[1]||(r[1]=e=>o(unref(NodeType).PAGE_FRAGMENT))},[createBaseVNode("div",null,[createVNode(_sfc_main$1s,{icon:unref(plus_default)},null,8,["icon"])]),r[3]||(r[3]=createBaseVNode("p",null,"新增页面片",-1))]))])]))}}),_hoisted_1$e={class:"m-editor",ref:"content",style:{"min-width":"900px"}},_sfc_main$t=defineComponent({name:"MEditorFramework",__name:"Framework",props:{disabledPageFragment:{type:Boolean},pageBarSortOptions:{},pageFilterFunction:{type:Function}},setup(e){const t=inject("codeOptions",{}),{editorService:o,uiService:r,storageService:l}=useServices(),i=useTemplateRef("content"),a=useTemplateRef("splitView"),n=computed$1(()=>o.get("root")),s=computed$1(()=>o.get("page")),c=computed$1(()=>o.get("pageLength")||0),d=computed$1(()=>r.get("showSrc")),p=computed$1(()=>r.get("columnWidth"));watch(c,()=>{a.value?.updateWidth()}),watch(()=>r.get("hideSlideBar"),e=>{r.set("columnWidth",{...p.value,left:e?0:l.getItem("$MagicEditorLeftColumnWidthData",{protocol:Protocol.NUMBER})||310})});const u=e=>{l.setItem(LEFT_COLUMN_WIDTH_STORAGE_KEY,e.left,{protocol:Protocol.NUMBER}),l.setItem(RIGHT_COLUMN_WIDTH_STORAGE_KEY,e.right,{protocol:Protocol.NUMBER}),r.set("columnWidth",e)},g=computed$1(()=>r.get("frameworkRect")),f=new ResizeObserver(e=>{const{contentRect:t}=e[0];r.set("frameworkRect",{width:t.width,height:t.height,left:t.left,top:t.top})});onMounted(()=>{i.value&&f.observe(i.value)}),onBeforeUnmount(()=>{f.disconnect()});const h=e=>{try{const t=getEditorConfig("parseDSL");o.set("root",t(e))}catch(t){console.error(t)}};return(o,r)=>(openBlock(),createElementBlock("div",_hoisted_1$e,[renderSlot(o.$slots,"header"),renderSlot(o.$slots,"nav"),renderSlot(o.$slots,"content-before"),d.value?renderSlot(o.$slots,"src-code",{key:0},()=>[createVNode(_sfc_main$1r,{class:"m-editor-content","editor-custom-type":"m-editor-content","init-values":n.value,options:unref(t),onSave:h},null,8,["init-values","options"])]):createCommentVNode("v-if",!0),withDirectives(createVNode(_sfc_main$B,{ref:"splitView",class:"m-editor-content","left-class":"m-editor-framework-left","center-class":"m-editor-framework-center","right-class":"m-editor-framework-right",left:p.value.left,right:p.value.right,"min-left":unref(200),"min-right":unref(300),"min-center":unref(400),width:g.value.width,onChange:u},createSlots({left:withCtx(()=>[renderSlot(o.$slots,"sidebar")]),center:withCtx(()=>[s.value?renderSlot(o.$slots,"workspace",{key:0}):renderSlot(o.$slots,"empty",{key:1},()=>[createVNode(_sfc_main$u,{"disabled-page-fragment":e.disabledPageFragment},null,8,["disabled-page-fragment"])]),renderSlot(o.$slots,"page-bar",{},()=>[createVNode(_sfc_main$v,{"disabled-page-fragment":e.disabledPageFragment,"page-bar-sort-options":e.pageBarSortOptions,"filter-function":e.pageFilterFunction},{"page-bar-add-button":withCtx(()=>[renderSlot(o.$slots,"page-bar-add-button")]),"page-bar-title":withCtx(({page:e})=>[renderSlot(o.$slots,"page-bar-title",{page:e})]),"page-bar-popover":withCtx(({page:e})=>[renderSlot(o.$slots,"page-bar-popover",{page:e})]),"page-list-popover":withCtx(({list:e})=>[renderSlot(o.$slots,"page-list-popover",{list:e})]),_:3},8,["disabled-page-fragment","page-bar-sort-options","filter-function"])])]),_:2},[s.value?{name:"right",fn:withCtx(()=>[renderSlot(o.$slots,"props-panel")]),key:"0"}:void 0]),1032,["left","right","min-left","min-right","min-center","width"]),[[vShow,!d.value]]),renderSlot(o.$slots,"content-after"),renderSlot(o.$slots,"footer")],512))}}),_sfc_main$s=defineComponent({name:"MEditorNavMenu",__name:"NavMenu",props:{data:{default:()=>({})},height:{default:35}},setup(e){const t=e,{uiService:o,editorService:r,historyService:l}=useServices(),i=computed$1(()=>o.get("columnWidth")),a=Object.values(ColumnLayout),n=computed$1(()=>o.get("showGuides")),s=computed$1(()=>o.get("showRule")),c=computed$1(()=>o.get("zoom")),d=/mac os x/.test(navigator.userAgent.toLowerCase())?"Command":"Ctrl",p=e=>{if("string"!=typeof e)return[e];const t=[];switch(e){case"/":t.push({type:"divider",className:"divider"});break;case"zoom":t.push(...p("zoom-out"),...p(`${parseInt(""+100*c.value,10)}%`),...p("zoom-in"),...p("scale-to-original"),...p("scale-to-fit"));break;case"delete":t.push({type:"button",className:"delete",icon:markRaw(delete_default),tooltip:"刪除(Delete)",disabled:()=>r.get("node")?.type===NodeType.PAGE,handler:()=>{const e=r.get("node");e&&r.remove(e)}});break;case"undo":t.push({type:"button",className:"undo",icon:markRaw(back_default),tooltip:`后退(${d}+z)`,disabled:()=>!l.state.canUndo,handler:()=>r.undo()});break;case"redo":t.push({type:"button",className:"redo",icon:markRaw(right_default),tooltip:`前进(${d}+Shift+z)`,disabled:()=>!l.state.canRedo,handler:()=>r.redo()});break;case"zoom-in":t.push({type:"button",className:"zoom-in",icon:markRaw(zoom_in_default),tooltip:`放大(${d}+=)`,handler:()=>o?.zoom(.1)});break;case"zoom-out":t.push({type:"button",className:"zoom-out",icon:markRaw(zoom_out_default),tooltip:`縮小(${d}+-)`,handler:()=>o?.zoom(-.1)});break;case"scale-to-original":t.push({type:"button",className:"scale-to-original",icon:markRaw(scale_to_original_default),tooltip:`缩放到实际大小(${d}+1)`,handler:()=>o?.set("zoom",1)});break;case"scale-to-fit":t.push({type:"button",className:"scale-to-fit",icon:markRaw(full_screen_default),tooltip:`缩放以适应(${d}+0)`,handler:async()=>o?.set("zoom",await o.calcZoom())});break;case"rule":t.push({type:"button",className:"rule",icon:markRaw(memo_default),tooltip:s.value?"隐藏标尺":"显示标尺",handler:()=>o?.set("showRule",!s.value)});break;case"guides":t.push({type:"button",className:"guides",icon:markRaw(grid_default),tooltip:n.value?"隐藏参考线":"显示参考线",handler:()=>o?.set("showGuides",!n.value)});break;default:t.push({type:"text",text:e})}return t},u=computed$1(()=>{const e={[ColumnLayout.LEFT]:[],[ColumnLayout.CENTER]:[],[ColumnLayout.RIGHT]:[]};return a.forEach(o=>{(t.data[o]||[]).forEach(t=>{e[o].push(...p(t))})}),e}),g=useTemplateRef("navMenu"),f=new ResizeObserver(()=>{const e=g.value?.getBoundingClientRect();e&&o.set("navMenuRect",{left:e.left,top:e.top,width:e.width,height:e.height})});return onMounted(()=>{g.value&&f.observe(g.value)}),onBeforeUnmount(()=>{f.disconnect()}),(t,o)=>(openBlock(),createElementBlock("div",{class:"m-editor-nav-menu",style:normalizeStyle({height:`${e.height}px`}),ref:"navMenu"},[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(a),e=>(openBlock(),createElementBlock("div",{class:normalizeClass(`menu-${e}`),key:e,style:normalizeStyle(`width: ${i.value?.[e]}px`)},[(openBlock(!0),createElementBlock(Fragment,null,renderList(u.value[e],(e,t)=>(openBlock(),createBlock(_sfc_main$A,{data:e,key:t},null,8,["data"]))),128))],6))),128))],4))}}),_hoisted_1$d={class:"m-editor-props-form-panel"},_sfc_main$r=defineComponent({name:"MEditorFormPanel",__name:"FormPanel",props:{config:{},values:{},disabledShowSrc:{type:Boolean},labelWidth:{},codeValueKey:{},labelPosition:{},extendState:{type:Function}},emits:["submit","submit-error","form-error","mounted","unmounted"],setup(e,{expose:t,emit:o}){const r=e,l=o,i=useServices(),{editorService:a,uiService:n}=i,s=inject("codeOptions",{}),c=ref$1(!1),d=computed$1(()=>n.get("propsPanelSize")||"small"),{height:p}=useEditorContentHeight(),u=computed$1(()=>a.get("stage")),g=useTemplateRef("configForm");watchEffect(()=>{g.value&&(g.value.formState.stage=u.value,g.value.formState.services=i)});const f=getCurrentInstance$1();onMounted(()=>{l("mounted",f?.proxy)}),onUnmounted(()=>{l("unmounted")});const h=async(e,t)=>{try{l("submit",await(g.value?.submitForm()),t)}catch(o){l("submit-error",o)}},m=e=>{l("form-error",e)},b=e=>{l("submit",r.codeValueKey?{[r.codeValueKey]:e}:e)};return t({configForm:g,submit:h}),(t,o)=>(openBlock(),createElementBlock("div",_hoisted_1$d,[renderSlot(t.$slots,"props-form-panel-header"),createVNode(unref(_sfc_main$c$2),null,{default:withCtx(()=>[createVNode(unref(_sfc_main$g$1),{ref:"configForm",class:normalizeClass(d.value),"popper-class":`m-editor-props-panel-popper ${d.value}`,"label-width":e.labelWidth,"label-position":e.labelPosition,size:d.value,"init-values":e.values,config:e.config,"extend-state":e.extendState,onChange:h,onError:m},null,8,["class","popper-class","label-width","label-position","size","init-values","config","extend-state"])]),_:1}),e.disabledShowSrc?createCommentVNode("v-if",!0):(openBlock(),createBlock(unref(_sfc_main$F$1),{key:0,class:"m-editor-props-panel-src-icon",circle:"",title:"源码",type:c.value?"primary":"",onClick:o[0]||(o[0]=e=>c.value=!c.value)},{default:withCtx(()=>[createVNode(_sfc_main$1s,{icon:unref(document_default)},null,8,["icon"])]),_:1},8,["type"])),c.value?(openBlock(),createBlock(_sfc_main$1r,{key:1,class:"m-editor-props-panel-src-code","editor-custom-type":"m-editor-props-panel-src-code",height:`${unref(p)}px`,"init-values":e.codeValueKey?e.values[e.codeValueKey]:e.values,options:unref(s),parse:!0,onSave:b},null,8,["height","init-values","options"])):createCommentVNode("v-if",!0)]))}}),useStylePanel=({uiService:e,storageService:t},o)=>{const r="props-panel-show-style-panel",l=t.getItem(r,{protocol:Protocol.BOOLEAN});"boolean"==typeof l&&e.set("showStylePanel",l);const i=computed$1(()=>a.value&&(e.get("showStylePanel")??!0)),a=computed$1(()=>e.get("frameworkRect").width>=1280);watch(()=>e.get("frameworkRect").width,()=>{e.get("columnWidth").right<o.value&&n(!1)});const n=l=>{e.set("showStylePanel",l),t.setItem(r,l,{protocol:Protocol.BOOLEAN});const i={...e.get("columnWidth")};l?(i.right+=o.value,i.center-=o.value):(i.right-=o.value,i.center+=o.value),i.center<0&&(i.right=i.right+i.center-400,i.center=400,o.value=i.right/2),t.setItem(RIGHT_COLUMN_WIDTH_STORAGE_KEY,i.right,{protocol:Protocol.NUMBER}),e.set("columnWidth",i)};return{showStylePanel:i,showStylePanelToggleButton:a,toggleStylePanel:n}},_hoisted_1$c={ref:"propsPanel",class:"m-editor-props-panel"},_hoisted_2$4={class:"m-editor-props-style-panel-title"},_sfc_main$q=defineComponent({name:"MEditorPropsPanel",__name:"PropsPanel",props:{disabledShowSrc:{type:Boolean},extendState:{type:Function}},emits:["submit-error","form-error","mounted","unmounted"],setup(e,{expose:t,emit:o}){const r=o,{editorService:l,uiService:i,propsService:a,storageService:n}=useServices(),s=ref$1({}),c=ref$1([]),d=computed$1(()=>l.get("node")),p=computed$1(()=>l.get("nodes")),u=[{tabPosition:"right",items:styleTabConfig.items}],g=async()=>{if(!d.value)return void(c.value=[]);const e=d.value.type||(d.value.items?"container":"text");c.value=await a.getPropsConfig(e),s.value=d.value};watchEffect(g),a.on("props-configs-change",g),onBeforeUnmount(()=>{a.off("props-configs-change",g)});const f=async(e,t)=>{try{e.id||(e.id=s.value.id);const o={...e,style:{}};e.style&&(Object.entries(e.style).forEach(([e,t])=>{""!==t&&o.style&&(o.style[e]=t)}),t?.changeRecords?.forEach(e=>{e.propPath?.startsWith("style")&&""===e.value&&setValueByKeyPath(e.propPath,e.value,o)})),l.update(o,{changeRecords:t?.changeRecords})}catch(o){r("submit-error",o)}},h=e=>{r("form-error",e)},m=()=>{S.value&&r("mounted",S.value)},b=()=>{r("unmounted")},v=useTemplateRef("propsPanel"),_=ref$1(n.getItem("$MagicEditorPropsPanelWidthData",{protocol:Protocol.NUMBER})||300);onMounted(()=>{v.value?.style.setProperty("--props-style-panel-width",`${Math.max(_.value,0)}px`)});const x=({deltaX:e})=>{if(!v.value)return;let t=globalThis.parseFloat(getComputedStyle(v.value).getPropertyValue("--props-style-panel-width"))-e;t>i.get("columnWidth").right&&(t=i.get("columnWidth").right-40),_.value=Math.max(t,0)};watch(_,e=>{v.value?.style.setProperty("--props-style-panel-width",`${e}px`),n.setItem(PROPS_PANEL_WIDTH_STORAGE_KEY,e,{protocol:Protocol.NUMBER})});const{showStylePanel:y,showStylePanelToggleButton:w,toggleStylePanel:k}=useStylePanel({storageService:n,uiService:i},_),S=useTemplateRef("propertyFormPanel");return t({getFormState:()=>S.value?.configForm?.formState,submit:f}),(t,o)=>withDirectives((openBlock(),createElementBlock("div",_hoisted_1$c,[renderSlot(t.$slots,"props-panel-header"),createVNode(_sfc_main$r,{ref:"propertyFormPanel",class:normalizeClass(["m-editor-props-property-panel",{"show-style-panel":unref(y)}]),config:c.value,values:s.value,disabledShowSrc:e.disabledShowSrc,extendState:e.extendState,onSubmit:f,onSubmitError:h,onFormError:h,onMounted:m,onUnmounted:b},null,8,["class","config","values","disabledShowSrc","extendState"]),unref(y)?(openBlock(),createBlock(_sfc_main$C,{key:0,onChange:x})):createCommentVNode("v-if",!0),unref(y)?(openBlock(),createBlock(_sfc_main$r,{key:1,class:"m-editor-props-style-panel","label-position":"top","code-value-key":"style",config:u,values:s.value,disabledShowSrc:e.disabledShowSrc,extendState:e.extendState,onSubmit:f,onSubmitError:h,onFormError:h},{"props-form-panel-header":withCtx(()=>[createBaseVNode("div",_hoisted_2$4,[o[2]||(o[2]=createBaseVNode("span",null,"样式",-1)),createBaseVNode("div",null,[createVNode(unref(_sfc_main$F$1),{link:"",size:"small",onClick:o[0]||(o[0]=e=>unref(k)(!1))},{default:withCtx(()=>[createVNode(_sfc_main$1s,{icon:unref(close_default)},null,8,["icon"])]),_:1})])])]),_:1},8,["values","disabledShowSrc","extendState"])):createCommentVNode("v-if",!0),unref(w)&&!unref(y)?(openBlock(),createBlock(unref(_sfc_main$F$1),{key:2,class:"m-editor-props-panel-style-icon",circle:"",onClick:o[1]||(o[1]=e=>unref(k)(!0))},{default:withCtx(()=>[createVNode(_sfc_main$1s,{icon:unref(sugar_default)},null,8,["icon"])]),_:1})):createCommentVNode("v-if",!0)],512)),[[vShow,1===p.value.length]])}}),_sfc_main$p=defineComponent({name:"MEditorContentMenu",__name:"ContentMenu",props:{menuData:{default:()=>[]},isSubMenu:{type:Boolean,default:!1},active:{},autoHide:{type:Boolean,default:!0}},emits:["hide","show","mouseenter"],setup(e,{expose:t,emit:o}){const r=e,l=o,i=useTemplateRef("menu"),a=useTemplateRef("buttons"),n=useTemplateRef("subMenu"),s=ref$1(!1),c=ref$1([]),d=useZIndex(),p=ref$1(0),u=ref$1({left:0,top:0}),g=computed$1(()=>({top:`${u.value.top+2}px`,left:`${u.value.left+2}px`,zIndex:p.value})),f=e=>i.value?.contains(e)||n.value?.contains(e),h=()=>{s.value&&(s.value=!1,n.value?.hide(),l("hide"))},m=e=>{r.autoHide&&0===e.button&&h()},b=e=>{if(!r.autoHide)return;const t=e.target;s.value&&t&&(f(t)||h())},v=e=>{const t=i.value?.clientHeight||0;let o=e.clientY;t+e.clientY>document.body.clientHeight&&(o=document.body.clientHeight-t),u.value={top:o,left:e.clientX}};return onMounted(()=>{r.isSubMenu||globalThis.addEventListener("mousedown",b,!0)}),onBeforeUnmount(()=>{r.isSubMenu||globalThis.removeEventListener("mousedown",b,!0)}),t({menu:i,menuPosition:u,hide:h,show:e=>{s.value=!0,nextTick(()=>{e&&v(e),p.value=d.nextZIndex(),l("show")})},contains:f,setPosition:v}),(t,o)=>{const r=resolveComponent("content-menu",!0);return openBlock(),createBlock(Transition,{name:"fade",persisted:""},{default:withCtx(()=>[withDirectives(createBaseVNode("div",{class:"magic-editor-content-menu",ref:"menu",style:normalizeStyle(g.value),onMouseenter:o[0]||(o[0]=e=>{l("mouseenter")}),onContextmenu:o[1]||(o[1]=withModifiers(()=>{},["prevent"]))},[renderSlot(t.$slots,"title"),createBaseVNode("div",null,[(openBlock(!0),createElementBlock(Fragment,null,renderList(e.menuData,(t,o)=>(openBlock(),createBlock(_sfc_main$A,{"event-type":"mouseup",ref_for:!0,ref:"buttons",class:normalizeClass({active:e.active&&t.id===e.active}),data:t,key:o,onMouseup:m,onMouseenter:e=>((e,t)=>{const o=e;"object"==typeof e&&(c.value=o.items||[],setTimeout(()=>{if(s.value&&i.value){let e=i.value.offsetTop;a.value?.[t].$el&&(e=(a.value?.[t].$el.getBoundingClientRect()).top),n.value?.show({clientX:i.value.offsetLeft+i.value.clientWidth-2,clientY:e})}},0))})(t,o)},null,8,["class","data","onMouseenter"]))),128))]),(openBlock(),createBlock(Teleport,{to:"body"},[c.value.length?(openBlock(),createBlock(r,{key:0,class:"sub-menu",ref:"subMenu",active:e.active,"menu-data":c.value,"is-sub-menu":!0,onHide:h},null,8,["active","menu-data"])):createCommentVNode("v-if",!0)]))],36),[[vShow,s.value]])]),_:3})}}}),_sfc_main$o=defineComponent({name:"MEditorSearchInput",__name:"SearchInput",emits:["search"],setup(e,{emit:t}){const o=t,r=ref$1("");let l=null;const i=()=>{l&&clearTimeout(l),l=setTimeout(()=>{o("search",r.value),l=null},300)};return(e,t)=>(openBlock(),createBlock(unref(_sfc_main$m$2),{modelValue:r.value,"onUpdate:modelValue":t[0]||(t[0]=e=>r.value=e),class:"search-input",size:"small",placeholder:"输入关键字进行过滤",clearable:"",onInput:i},{prefix:withCtx(()=>[createVNode(unref(_sfc_main$n$2),null,{default:withCtx(()=>[createVNode(unref(search_default))]),_:1})]),_:1},8,["modelValue"]))}}),_hoisted_1$b=["draggable","data-node-id","data-parent-id","data-parents-id","data-is-container"],_hoisted_2$3={class:"tree-node-label"},_hoisted_3$1={class:"tree-node-tool"},_hoisted_4$1={key:0,class:"m-editor-tree-node-children"},_sfc_main$n=defineComponent({name:"MEditorTreeNode",__name:"TreeNode",props:{data:{},parent:{},parentsId:{default:()=>[]},nodeStatusMap:{},indent:{default:0},nextLevelIndentIncrement:{default:11}},emits:["node-dragstart","node-dragleave","node-dragend","node-contextmenu","node-mouseenter","node-click"],setup(e,{emit:t}){const o=inject("treeEmit"),r=e,l=computed$1(()=>r.nodeStatusMap?.get(r.data.id)||{selected:!1,expand:!1,visible:!1,draggable:!1}),i=computed$1(()=>l.value.expand),a=computed$1(()=>l.value.selected),n=computed$1(()=>l.value.visible),s=computed$1(()=>l.value.draggable),c=computed$1(()=>Array.isArray(r.data.items)&&r.data.items.some(e=>r.nodeStatusMap.get(e.id)?.visible)),d=e=>{o?.("node-dragstart",e,r.data)},p=e=>{o?.("node-dragleave",e,r.data)},u=e=>{o?.("node-dragend",e,r.data)},g=e=>{o?.("node-contextmenu",e,r.data)},f=e=>{o?.("node-mouseenter",e,r.data)},h=()=>{updateStatus(r.nodeStatusMap,r.data.id,{expand:!i.value})},m=e=>{o?.("node-click",e,r.data)};return(t,o)=>{const r=resolveComponent("TreeNode",!0);return withDirectives((openBlock(),createElementBlock("div",{class:"m-editor-tree-node",draggable:s.value,"data-node-id":e.data.id,"data-parent-id":e.parent?.id,"data-parents-id":e.parentsId,"data-is-container":Array.isArray(e.data.items),onDragstart:d,onDragleave:p,onDragend:u},[createBaseVNode("div",{class:normalizeClass(["tree-node",{selected:a.value,expanded:i.value}]),style:normalizeStyle(`padding-left: ${e.indent}px`),onContextmenu:g,onMouseenter:f},[createVNode(_sfc_main$1s,{class:"expand-icon",style:normalizeStyle(c.value?"":"color: transparent; cursor: default"),icon:i.value?unref(arrow_down_default):unref(arrow_right_default),onClick:h},null,8,["style","icon"]),createBaseVNode("div",{class:"tree-node-content",onClick:m},[renderSlot(t.$slots,"tree-node-content",{data:e.data},()=>[createBaseVNode("div",_hoisted_2$3,[renderSlot(t.$slots,"tree-node-label",{data:e.data},()=>[createTextVNode(toDisplayString(`${e.data.name} (${e.data.id})`),1)])]),createBaseVNode("div",_hoisted_3$1,[renderSlot(t.$slots,"tree-node-tool",{data:e.data})])])])],38),c.value&&i.value?(openBlock(),createElementBlock("div",_hoisted_4$1,[(openBlock(!0),createElementBlock(Fragment,null,renderList(e.data.items,o=>(openBlock(),createBlock(r,{key:o.id,data:o,parent:e.data,parentsId:[...e.parentsId,e.data.id],"node-status-map":e.nodeStatusMap,indent:e.indent+e.nextLevelIndentIncrement},{"tree-node-content":withCtx(({data:e})=>[renderSlot(t.$slots,"tree-node-content",{data:e})]),"tree-node-label":withCtx(({data:e})=>[renderSlot(t.$slots,"tree-node-label",{data:e})]),"tree-node-tool":withCtx(({data:e})=>[renderSlot(t.$slots,"tree-node-tool",{data:e})]),_:3},8,["data","parent","parentsId","node-status-map","indent"]))),128))])):createCommentVNode("v-if",!0)],40,_hoisted_1$b)),[[vShow,n.value]])}}}),_hoisted_1$a={key:1,class:"m-editor-tree-empty"},_sfc_main$m=defineComponent({name:"MEditorTree",__name:"Tree",props:{data:{},nodeStatusMap:{},indent:{default:0},nextLevelIndentIncrement:{},emptyText:{default:"暂无数据"}},emits:["node-dragover","node-dragstart","node-dragleave","node-dragend","node-contextmenu","node-mouseenter","node-click"],setup(e,{emit:t}){const o=t;provide("treeEmit",o);const r=e=>{o("node-dragover",e)};return(t,o)=>(openBlock(),createElementBlock("div",{class:"m-editor-tree",onDragover:r},[e.data?.length?(openBlock(!0),createElementBlock(Fragment,{key:0},renderList(e.data,o=>(openBlock(),createBlock(_sfc_main$n,{key:o.id,data:o,indent:e.indent,"next-level-indent-increment":e.nextLevelIndentIncrement,"node-status-map":e.nodeStatusMap},{"tree-node-content":withCtx(({data:e})=>[renderSlot(t.$slots,"tree-node-content",{data:e})]),"tree-node-label":withCtx(({data:e})=>[renderSlot(t.$slots,"tree-node-label",{data:e})]),"tree-node-tool":withCtx(({data:e})=>[renderSlot(t.$slots,"tree-node-tool",{data:e})]),_:3},8,["data","indent","next-level-indent-increment","node-status-map"]))),128)):(openBlock(),createElementBlock("div",_hoisted_1$a,[createBaseVNode("p",null,toDisplayString(e.emptyText),1)]))],32))}}),_sfc_main$l=defineComponent({name:"MEditorCodeBlockList",__name:"CodeBlockList",props:{indent:{},nextLevelIndentIncrement:{},customError:{type:Function}},emits:["edit","remove","node-contextmenu"],setup(e,{expose:t,emit:o}){const r=e,l=o,{codeBlockService:i,depService:a,editorService:n}=useServices(),s=computed$1(()=>Object.entries(i.getCodeDsl()||{}).map(([e,t])=>{const o=a.getTarget(e,DepTargetType.CODE_BLOCK),r=n.get("root")?.items.map(t=>({name:t.devconfig?.tabName||t.name,type:"node",id:`${e}_${t.id}`,key:t.id,items:[]}))||[];return o&&Object.entries(o.deps).forEach(([e,t])=>{const l=r.find(e=>e.key===t.data?.pageId);l?.items?.push({name:t.name,type:"node",id:`${l.id}_${e}`,key:e,items:t.keys.map(t=>({name:`${t}`,id:`${o.id}_${e}_${t}`,type:"key"}))})}),{id:e,key:e,name:t.name,type:"code",codeBlockContent:i.getCodeContentById(e),items:r.length>1?r.filter(e=>e.items?.length):r[0]?.items||[]}})),{nodeStatusMap:c}=useNodeStatus$1(s),{filterTextChangeHandler:d}=useFilter(s,c,(e,t)=>!e||`${t.name}${t.id}`.toLocaleLowerCase().includes(e.toLocaleLowerCase())),p=computed$1(()=>i.getEditStatus()),u=(e,t)=>{"node"===t.type&&(e=>{const t=n.get("stage");n.select(e),t?.select(e)})(t.key)},g=async e=>{const t=s.value.find(t=>t.id===e),o=Boolean(t?.items?.length),a=i.getUndeletableList()||[];o||a.includes(e)?"function"==typeof r.customError?r.customError(e,o?CodeDeleteErrorType.BIND:CodeDeleteErrorType.UNDELETEABLE):o?tMagicMessage.error("代码块存在绑定关系,不可删除"):tMagicMessage.error("代码块不可删除"):(await tMagicMessageBox.confirm("确定删除该代码块吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}),l("remove",e))},f=(e,t)=>{l("node-contextmenu",e,t)};return t({nodeStatusMap:c,filter:d,deleteCode:g}),(t,o)=>(openBlock(),createBlock(_sfc_main$m,{data:s.value,"node-status-map":unref(c),indent:e.indent,"next-level-indent-increment":e.nextLevelIndentIncrement,onNodeClick:u,onNodeContextmenu:f},{"tree-node-label":withCtx(({data:e})=>[createBaseVNode("div",{class:normalizeClass({code:"code"===e.type,hook:"key"===e.type,disabled:"key"===e.type||"code"===e.type})},toDisplayString(e.name)+" "+toDisplayString(e.key?`(${e.key})`:""),3)]),"tree-node-tool":withCtx(({data:e})=>["code"===e.type?(openBlock(),createBlock(unref(_sfc_main$2$19),{key:0,effect:"dark",content:p.value?"编辑":"查看",placement:"bottom"},{default:withCtx(()=>[createVNode(_sfc_main$1s,{icon:p.value?unref(edit_default):unref(view_default),class:"edit-icon",onClick:withModifiers(t=>{return o=`${e.key}`,void l("edit",o);var o},["stop"])},null,8,["icon","onClick"])]),_:2},1032,["content"])):createCommentVNode("v-if",!0),"code"===e.type&&p.value?(openBlock(),createBlock(unref(_sfc_main$2$19),{key:1,effect:"dark",content:"删除",placement:"bottom"},{default:withCtx(()=>[createVNode(_sfc_main$1s,{icon:unref(close_default),class:"edit-icon",onClick:withModifiers(t=>g(`${e.key}`),["stop"])},null,8,["icon","onClick"])]),_:2},1024)):createCommentVNode("v-if",!0),renderSlot(t.$slots,"code-block-panel-tool",{id:e.key,data:e})]),_:3},8,["data","node-status-map","indent","next-level-indent-increment"]))}}),useContentMenu$1=e=>{const t=inject("eventBus"),o=useTemplateRef("menu");let r="";const l=[{type:"button",text:"编辑",icon:edit_default,display:({codeBlockService:e})=>e.getEditStatus(),handler:()=>{r&&t?.emit("edit-code",r)}},{type:"button",text:"复制并粘贴至当前",icon:markRaw(copy_document_default),handler:async({codeBlockService:e})=>{if(!r)return;const t=e.getCodeContentById(r);if(!t)return;const o=await e.getUniqueId();e.setCodeDslById(o,cloneDeep(t))}},{type:"button",text:"删除",icon:delete_default,handler:()=>{r&&e(r)}}];return{menuData:l,nodeContentMenuHandler:(e,t)=>{e.preventDefault(),"code"===t.type&&(o.value?.show(e),r=t.id?`${t.id}`:"")},contentMenuHideHandler:()=>{r=""}}},_hoisted_1$9={class:"search-wrapper"},_sfc_main$k=defineComponent({name:"MEditorCodeBlockListPanel",__name:"CodeBlockListPanel",props:{indent:{},nextLevelIndentIncrement:{},customError:{type:Function},customContentMenu:{type:Function}},setup(e){const t=e,o=inject("eventBus"),{codeBlockService:r}=useServices(),l=computed$1(()=>r.getEditStatus()),{codeId:i,codeBlockEditor:a,codeConfig:n,editCode:s,deleteCode:c,createCodeBlock:d,submitCodeBlockHandler:p}=useCodeBlockEdit(r),u=useTemplateRef("codeBlockList"),g=e=>{u.value?.filter(e)};o?.on("edit-code",e=>{s(e)}),watch(i,()=>{if(u.value)for(const[e,t]of u.value.nodeStatusMap.entries())t.selected=e===i.value});const f=()=>{if(u.value)for(const[,e]of u.value.nodeStatusMap.entries())e.selected=!1},{nodeContentMenuHandler:h,menuData:m,contentMenuHideHandler:b}=useContentMenu$1(e=>{u.value?.deleteCode(e)}),v=computed$1(()=>t.customContentMenu(m,"code-block"));return(t,o)=>(openBlock(),createElementBlock(Fragment,null,[createVNode(unref(_sfc_main$c$2),{class:"m-editor-code-block-list m-editor-layer-panel"},{default:withCtx(()=>[renderSlot(t.$slots,"code-block-panel-header",{},()=>[createBaseVNode("div",_hoisted_1$9,[createVNode(_sfc_main$o,{onSearch:g}),l.value?(openBlock(),createBlock(unref(_sfc_main$F$1),{key:0,class:"create-code-button",type:"primary",size:"small",onClick:unref(d)},{default:withCtx(()=>[...o[0]||(o[0]=[createTextVNode("新增",-1)])]),_:1},8,["onClick"])):createCommentVNode("v-if",!0),renderSlot(t.$slots,"code-block-panel-search")])]),createCommentVNode(" 代码块列表 "),createVNode(_sfc_main$l,{ref:"codeBlockList","custom-error":e.customError,indent:e.indent,"next-level-indent-increment":e.nextLevelIndentIncrement,onEdit:unref(s),onRemove:unref(c),onNodeContextmenu:unref(h)},{"code-block-panel-tool":withCtx(({id:e,data:o})=>[renderSlot(t.$slots,"code-block-panel-tool",{id:e,data:o})]),_:3},8,["custom-error","indent","next-level-indent-increment","onEdit","onRemove","onNodeContextmenu"])]),_:3}),unref(n)?(openBlock(),createBlock(_sfc_main$1f,{key:0,ref_key:"codeBlockEditor",ref:a,disabled:!l.value,content:unref(n),onSubmit:unref(p),onClose:f},null,8,["disabled","content","onSubmit"])):createCommentVNode("v-if",!0),(openBlock(),createBlock(Teleport,{to:"body"},[v.value.length?(openBlock(),createBlock(_sfc_main$p,{key:0,"menu-data":v.value,ref:"menu",style:{overflow:"initial"},onHide:unref(b)},null,8,["menu-data","onHide"])):createCommentVNode("v-if",!0)]))],64))}}),useDataSourceEdit=e=>{const t=ref$1(""),o=ref$1(),r=ref$1({}),l=computed$1(()=>e.get("editable"));return{dialogTitle:t,editDialog:o,dataSourceValues:r,editable:l,editHandler:l=>{o.value&&(r.value={...e.getDataSourceById(l)||{}},t.value=`编辑${r.value.title||""}`,o.value.show())},submitDataSourceHandler:(t,r)=>{t.id?e.update(t,{changeRecords:r.changeRecords}):e.add(t),o.value?.hide()}}},_sfc_main$j=defineComponent({name:"MEditorDataSourceAddButton",__name:"DataSourceAddButton",props:{datasourceTypeList:{},addButtonConfig:{},addButtonText:{}},emits:["add"],setup:e=>(t,o)=>(openBlock(),createBlock(unref(_sfc_main$h$2),{placement:"right",trigger:"hover","popper-class":"data-source-list-panel-add-menu","destroy-on-close":!0},{reference:withCtx(()=>[createVNode(unref(_sfc_main$F$1),normalizeProps(guardReactiveProps(e.addButtonConfig||{})),{default:withCtx(()=>[createTextVNode(toDisplayString(e.addButtonText||""),1)]),_:1},16)]),default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(e.datasourceTypeList,(e,o)=>(openBlock(),createBlock(_sfc_main$A,{data:{type:"button",text:e.text,handler:()=>{t.$emit("add",e.type)}},key:o},null,8,["data"]))),128))]),_:1}))}),_sfc_main$i=defineComponent({name:"MEditorDataSourceConfigPanel",__name:"DataSourceConfigPanel",props:mergeModels({title:{},values:{},disabled:{type:Boolean}},{visible:{type:Boolean,default:!1},visibleModifiers:{},width:{default:670},widthModifiers:{}}),emits:mergeModels(["submit","close","open"],["update:visible","update:width"]),setup(e,{expose:t,emit:o}){const r=e,l=useModel(e,"visible"),i=useModel(e,"width"),a=o,{uiService:n,dataSourceService:s}=useServices(),c=ref$1({}),d=ref$1([]),{height:p}=useEditorContentHeight(),{boxPosition:u,calcBoxPosition:g}=useNextFloatBoxPosition(n,inject("parentFloating",ref$1(null)));watchEffect(()=>{c.value=r.values,d.value=s.getFormConfig(c.value.type)});const f=(e,t)=>{a("submit",e,t)},h=e=>{tMagicMessage.error(e.message)};return watch(l,e=>{nextTick(()=>{e?c.value?.id&&a("open",c.value.id):a("close")})}),t({show(){g(),l.value=!0},hide(){l.value=!1}}),(t,o)=>(openBlock(),createBlock(_sfc_main$1k,{visible:l.value,"onUpdate:visible":o[0]||(o[0]=e=>l.value=e),width:i.value,"onUpdate:width":o[1]||(o[1]=e=>i.value=e),height:unref(p),"onUpdate:height":o[2]||(o[2]=e=>isRef(p)?p.value=e:null),title:e.title,position:unref(u)},{body:withCtx(()=>[createVNode(unref(_sfc_main$23),{"label-width":"80px",title:e.title,config:d.value,values:c.value,disabled:e.disabled,style:{height:"100%"},onSubmit:f,onError:h},null,8,["title","config","values","disabled"])]),_:1},8,["visible","width","height","title","position"]))}}),_sfc_main$h=defineComponent({name:"MEditorDataSourceList",__name:"DataSourceList",props:{indent:{},nextLevelIndentIncrement:{}},emits:["edit","remove","node-contextmenu"],setup(e,{expose:t,emit:o}){const r=o,{depService:l,editorService:i,dataSourceService:a}=useServices(),n=computed$1(()=>a.get("editable")),s=computed$1(()=>a.get("dataSources")),c=computed$1(()=>l.getTargets(DepTargetType.DATA_SOURCE)),d=computed$1(()=>l.getTargets(DepTargetType.DATA_SOURCE_METHOD)),p=computed$1(()=>l.getTargets(DepTargetType.DATA_SOURCE_COND)),u=(e,t,o)=>e.keys.map(e=>({name:e,id:`${o}_${e}`,type:"key",isMethod:"method"===t,isCond:"cond"===t})),g=(e,t,o,r)=>{Object.entries(o).forEach(([e,o])=>{const l=t.find(e=>e.key===o.data?.pageId),i=l?.items.find(t=>t.key===e);i?i.items=i.items.concat(u(o,r,i.key)):l?.items.push(((e,t,o,r)=>({name:t.name,type:"node",id:`${r}_${e}`,key:e,items:u(t,o,`${r}_${e}`)}))(e,o,r,l.id))})},f=computed$1(()=>s.value.map(e=>{const t=c.value[e.id]?.deps||{},o=d.value[e.id]?.deps||{},r=p.value[e.id]?.deps||{},l=i.get("root")?.items.map(t=>({name:t.devconfig?.tabName||t.name,type:"node",id:`${e.id}_${t.id}`,key:t.id,items:[]}))||[];return g(e.id,l,t),g(e.id,l,o,"method"),g(e.id,l,r,"cond"),{id:e.id,key:e.id,name:e.title,type:"ds",items:l.length>1?l.filter(e=>e.items.length):l[0]?.items||[]}})),{nodeStatusMap:h}=useNodeStatus$1(f),{filterTextChangeHandler:m}=useFilter(f,h,(e,t)=>!e||`${t.name}${t.id}`.toLocaleLowerCase().includes(e.toLocaleLowerCase())),b=(e,t)=>{"node"===t.type&&(e=>{const t=i.get("stage");i.select(e),t?.select(e)})(t.key)},v=(e,t)=>{r("node-contextmenu",e,t)};return t({nodeStatusMap:h,filter:m}),(t,o)=>(openBlock(),createBlock(_sfc_main$m,{data:f.value,"node-status-map":unref(h),indent:e.indent,"next-level-indent-increment":e.nextLevelIndentIncrement,onNodeClick:b,onNodeContextmenu:v},{"tree-node-label":withCtx(({data:e})=>[createBaseVNode("div",{class:normalizeClass({ds:"ds"===e.type,hook:"key"===e.type,disabled:"key"===e.type||"ds"===e.type})},toDisplayString(e.name)+" "+toDisplayString(e.key?`(${e.key})`:""),3)]),"tree-node-tool":withCtx(({data:e})=>["ds"===e.type?(openBlock(),createBlock(unref(_sfc_main$2$19),{key:0,effect:"dark",content:n.value?"编辑":"查看",placement:"bottom"},{default:withCtx(()=>[createVNode(_sfc_main$1s,{icon:n.value?unref(edit_default):unref(view_default),class:"edit-icon",onClick:withModifiers(t=>{return o=`${e.key}`,void r("edit",o);var o},["stop"])},null,8,["icon","onClick"])]),_:2},1032,["content"])):createCommentVNode("v-if",!0),"ds"===e.type&&n.value?(openBlock(),createBlock(unref(_sfc_main$2$19),{key:1,effect:"dark",content:"删除",placement:"bottom"},{default:withCtx(()=>[createVNode(_sfc_main$1s,{icon:unref(close_default),class:"edit-icon",onClick:withModifiers(t=>(async e=>{r("remove",e)})(`${e.key}`),["stop"])},null,8,["icon","onClick"])]),_:2},1024)):createCommentVNode("v-if",!0),renderSlot(t.$slots,"data-source-panel-tool",{data:e})]),_:3},8,["data","node-status-map","indent","next-level-indent-increment"]))}}),useContentMenu=()=>{const e=inject("eventBus"),t=useTemplateRef("menu");let o="";const r=[{type:"button",text:"编辑",icon:edit_default,display:({dataSourceService:e})=>e.get("editable"),handler:()=>{o&&e?.emit("edit-data-source",o)}},{type:"button",text:"复制并粘贴至当前",icon:markRaw(copy_document_default),handler:({dataSourceService:e})=>{if(!o)return;const t=e.getDataSourceById(o);t&&e.add(cloneDeep(t))}},{type:"button",text:"删除",icon:delete_default,handler:()=>{o&&e?.emit("remove-data-source",o)}}];return{menuData:r,nodeContentMenuHandler:(e,r)=>{e.preventDefault(),"ds"===r.type&&(t.value?.show(e),o=r.id?`${r.id}`:"")},contentMenuHideHandler:()=>{o=""}}},_hoisted_1$8={class:"search-wrapper"},_sfc_main$g=defineComponent({name:"MEditorDataSourceListPanel",__name:"DataSourceListPanel",props:{indent:{},nextLevelIndentIncrement:{},customContentMenu:{type:Function}},setup(e){const t=e,o=inject("eventBus"),{dataSourceService:r}=useServices(),{editDialog:l,dataSourceValues:i,dialogTitle:a,editable:n,editHandler:s,submitDataSourceHandler:c}=useDataSourceEdit(r),d=()=>{if(f.value)for(const[,e]of f.value.nodeStatusMap.entries())e.selected=!1};watch(i,e=>{if(f.value&&e.id)for(const[t,o]of f.value.nodeStatusMap.entries())o.selected=t===e.id});const p=computed$1(()=>[{text:"基础",type:"base"},{text:"HTTP",type:"http"}].concat(r.get("datasourceTypeList"))),u=e=>{if(!l.value)return;const t=p.value.find(t=>t.type===e);i.value=mergeWith({type:e,title:t?.text},r.getFormValue(e),(e,t)=>{if(Array.isArray(t))return t}),a.value=`新增${t?.text||""}`,l.value.show()},g=async e=>{await tMagicMessageBox.confirm("确定删除?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}),r.remove(e)},f=useTemplateRef("dataSourceList"),h=e=>{f.value?.filter(e)};o?.on("edit-data-source",e=>{s(e)}),o?.on("remove-data-source",e=>{g(e)});const{nodeContentMenuHandler:m,menuData:b,contentMenuHideHandler:v}=useContentMenu(),_=computed$1(()=>t.customContentMenu(b,"data-source"));return(t,o)=>(openBlock(),createElementBlock(Fragment,null,[createVNode(unref(_sfc_main$c$2),{class:"data-source-list-panel m-editor-layer-panel"},{default:withCtx(()=>[createBaseVNode("div",_hoisted_1$8,[createVNode(_sfc_main$o,{onSearch:h}),unref(n)?(openBlock(),createBlock(_sfc_main$j,{key:0,"add-button-text":"新增","add-button-config":{type:"primary",size:"small"},"datasource-type-list":p.value,onAdd:u},null,8,["datasource-type-list"])):createCommentVNode("v-if",!0),renderSlot(t.$slots,"data-source-panel-search")]),createCommentVNode(" 数据源列表 "),createVNode(_sfc_main$h,{ref:"dataSourceList",indent:e.indent,"next-level-indent-increment":e.nextLevelIndentIncrement,onEdit:unref(s),onRemove:g,onNodeContextmenu:unref(m)},null,8,["indent","next-level-indent-increment","onEdit","onNodeContextmenu"])]),_:3}),createVNode(_sfc_main$i,{ref_key:"editDialog",ref:l,disabled:!unref(n),values:unref(i),title:unref(a),onSubmit:unref(c),onClose:d},null,8,["disabled","values","title","onSubmit"]),(openBlock(),createBlock(Teleport,{to:"body"},[_.value.length?(openBlock(),createBlock(_sfc_main$p,{key:0,"menu-data":_.value,ref:"menu",style:{overflow:"initial"},onHide:unref(v)},null,8,["menu-data","onHide"])):createCommentVNode("v-if",!0)]))],64))}}),_hoisted_1$7={width:"1em",height:"1em",viewBox:"0 0 16 16",class:"bi bi-folder-minus",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg"},_sfc_main$f=defineComponent({name:"MEditorFolderMinusIcon",__name:"FolderMinusIcon",setup:e=>(e,t)=>(openBlock(),createElementBlock("svg",_hoisted_1$7,[...t[0]||(t[0]=[createBaseVNode("path",{"fill-rule":"evenodd",d:"M9.828 4H2.19a1 1 0 0 0-.996 1.09l.637 7a1 1 0 0 0 .995.91H9v1H2.826a2 2 0 0 1-1.991-1.819l-.637-7a1.99 1.99 0 0 1 .342-1.31L.5 3a2 2 0 0 1 2-2h3.672a2 2 0 0 1 1.414.586l.828.828A2 2 0 0 0 9.828 3h3.982a2 2 0 0 1 1.992 2.181L15.546 8H14.54l.265-2.91A1 1 0 0 0 13.81 4H9.828zm-2.95-1.707L7.587 3H2.19c-.24 0-.47.042-.684.12L1.5 2.98a1 1 0 0 1 1-.98h3.672a1 1 0 0 1 .707.293z"},null,-1),createBaseVNode("path",{"fill-rule":"evenodd",d:"M11 11.5a.5.5 0 0 1 .5-.5h4a.5.5 0 0 1 0 1h-4a.5.5 0 0 1-.5-.5z"},null,-1)])]))}),useDeleteMenu=()=>({type:"button",text:"删除",icon:delete_default,display:({editorService:e})=>{const t=e.get("node");return t?.type!==NodeType.ROOT&&!isPage(t)&&!isPageFragment(t)},handler:({editorService:e})=>{const t=e.get("nodes");t&&e.remove(t)}}),useCopyMenu=()=>({type:"button",text:"复制",icon:markRaw(copy_document_default),handler:({editorService:e})=>{const t=e?.get("nodes");t&&e?.copy(t)}}),usePasteMenu=e=>({type:"button",text:"粘贴",icon:markRaw(document_copy_default),display:({storageService:e})=>!!e.getItem(COPY_STORAGE_KEY),handler:({editorService:t,uiService:o})=>{const r=t?.get("nodes");if(r&&0!==r.length)if(e?.value?.$el){const r=t.get("stage"),l=e.value.$el.getBoundingClientRect(),i=r?.container?.getBoundingClientRect(),a=calcValueByFontsize(r?.renderer?.getDocument(),(l.left||0)-(i?.left||0))/o.get("zoom"),n=calcValueByFontsize(r?.renderer?.getDocument(),(l.top||0)-(i?.top||0))/o.get("zoom");t.paste({left:a,top:n})}else t.paste()}}),moveTo=(e,{editorService:t})=>{const o=t.get("nodes")||[],r=t.getNodeById(e);r&&(t.add(o,r),t.remove(o))},useMoveToMenu=({editorService:e})=>({type:"button",text:"移动至",display:({editorService:e})=>{const t=e.get("node"),o=e.get("pageLength");return!isPage(t)&&o>1},items:(computed$1(()=>e.get("root")).value?.items||[]).filter(t=>t.id!==e.get("page")?.id).map(e=>({text:`${e.name}(${e.id})`,type:"button",handler:t=>{moveTo(e.id,t)}}))}),_sfc_main$e=defineComponent({name:"MEditorLayerMenu",__name:"LayerMenu",props:{layerContentMenu:{},customContentMenu:{type:Function}},emits:["collapse-all"],setup(e,{expose:t,emit:o}){const r=e,l=o,i=useServices(),{editorService:a,componentListService:n}=i,s=useTemplateRef("menu"),c=computed$1(()=>a.get("node")),d=computed$1(()=>a.get("nodes")),p=computed$1(()=>n.getList()),u=computed$1(()=>"tabs"===c.value?.type?[{text:"标签页",type:"button",icon:files_default,handler:()=>{a.add({type:"tab-pane"})}}]:c.value?.items&&p.value.reduce((e,t,o)=>e.concat((e=>e.items.map(e=>({text:e.text,type:"button",icon:e.icon,handler:()=>{a.add({name:e.text,type:e.type,...e.data||{}})}})))(t),o<p.value.length-1?[{type:"divider",direction:"horizontal"}]:[]),[])||[]),g=computed$1(()=>r.customContentMenu([{type:"button",text:"全部折叠",icon:_sfc_main$f,display:()=>isPage(c.value)||isPageFragment(c.value),handler:()=>{l("collapse-all")}},{type:"button",text:"新增",icon:markRaw(plus_default),display:()=>c.value?.items&&1===d.value?.length,items:u.value},useCopyMenu(),usePasteMenu(),useDeleteMenu(),useMoveToMenu(i),...r.layerContentMenu],"layer"));return t({show:e=>{s.value?.show(e)}}),(e,t)=>(openBlock(),createBlock(_sfc_main$p,{"menu-data":g.value,ref:"menu",style:{overflow:"initial"}},null,8,["menu-data"]))}}),_sfc_main$d=defineComponent({__name:"LayerNodeTool",props:{data:{}},setup(e){const t=e,{editorService:o}=useServices();return(r,l)=>"page"!==e.data.type?(openBlock(),createBlock(unref(_sfc_main$F$1),{key:0,link:"",type:!1===e.data.visible?"primary":"default",icon:!1===e.data.visible?unref(hide_default):unref(view_default),title:!1===e.data.visible?"点击显示":"点击隐藏",onClick:l[0]||(l[0]=withModifiers(r=>{return l=!1===e.data.visible,void o.update({id:t.data.id,visible:l});var l},["stop"]))},null,8,["type","icon","title"])):createCommentVNode("v-if",!0)}}),useClick=({editorService:e,stageOverlayService:t,uiService:o},r,l,i)=>{const a=computed$1(()=>r.value&&!e.get("disabledMultiSelect")),n=async o=>{if(isPage(o)||isPageFragment(o))return;const r=e.get("nodes")||[],l=[];let i=!1;r.forEach(e=>{e.id!==o.id?isPage(e)||isPageFragment(e)||l.push(e.id):i=!0}),i&&0!==l.length||l.push(o.id),await e.multiSelect(l),e.get("stage")?.multiSelect(l),t.get("stage")?.multiSelect(l)},s=throttle$2((e,t)=>{c(t)},300),c=o=>{e.highlight(o),e.get("stage")?.highlight(o.id),t.get("stage")?.highlight(o.id)},d=(r,i)=>{l?.value&&(o.get("uiSelectMode")?document.dispatchEvent(new CustomEvent(UI_SELECT_MODE_EVENT_NAME,{detail:i})):(i.items&&i.items.length>0&&!a.value&&updateStatus(l.value,i.id,{expand:!0}),nextTick(()=>{(async o=>{if(!o.id)throw new Error("没有id");a.value?n(o):(await e.select(o),e.get("stage")?.select(o.id),t.get("stage")?.select(o.id))})(i)})))};return{menuRef:i,nodeClickHandler:d,nodeContentMenuHandler(t,o){t.preventDefault();const r=e.get("nodes")||[];(r.length<2||!r.includes(o))&&d(0,o),i.value?.show(t)},highlightHandler:s}},dragState={dragOverNodeId:"",dropType:"",container:null},getNodeEl=e=>e.dataset.nodeId?e:e.parentElement?getNodeEl(e.parentElement):void 0,removeStatusClass=e=>{e&&["drag-before","drag-after","drag-inner"].forEach(t=>{e.querySelectorAll(`.${t}`).forEach(e=>{removeClassName(e,t)})})},useDrag=({editorService:e})=>({handleDragStart:e=>{if(!e.dataTransfer||!e.target||!e.currentTarget)return;const t=getNodeEl(e.target);if(t&&t===e.currentTarget){e.dataTransfer.effectAllowed="move",dragState.nodeId=t.dataset.nodeId;try{e.dataTransfer.setData("text/json",JSON.stringify({dragType:DragType.LAYER_TREE}))}catch{}}},handleDragEnd:(t,o)=>{if(!t.target||!t.currentTarget)return;const r=getNodeEl(t.target);if(r&&r===t.currentTarget){if(removeStatusClass(dragState.container),o&&dragState.dragOverNodeId&&dragState.dropType){if(dragState.dragOverNodeId===o.id)return;const t=e.getNodeInfo(dragState.dragOverNodeId,!1),r=t.node;let l=t.parent;if(!l||!r)return;let i=-1;Array.isArray(r.items)&&"inner"===dragState.dropType?(i=r.items.length,l=r):i=getNodeIndex(dragState.dragOverNodeId,l),"after"===dragState.dropType&&(i+=1);const a=e.get("nodes");a.find(e=>`${e.id}`==`${o.id}`)?e.dragTo(a,l,i):e.dragTo([o],l,i)}dragState.dragOverNodeId="",dragState.dropType="",dragState.container=null}},handleDragLeave:e=>{if(!e.target||!e.currentTarget)return;const t=getNodeEl(e.target);if(!t||t!==e.currentTarget)return;const o=t.children[0];removeClassName(o,"drag-before","drag-after","drag-inner")},handleDragOver:e=>{if(!e.target)return;const t=getNodeEl(e.target);if(!t?.draggable)return;const o=t.children[0];if(!o)return;removeClassName(o,"drag-before","drag-after","drag-inner");const{top:r,height:l}=o.getBoundingClientRect(),i=e.clientY-r,a="true"===t.dataset.isContainer,n=t.dataset.nodeId,{nodeId:s}=dragState,c=t.dataset.parentsId?.split(",");if(n){if(c){let e=-1;for(let t=0,o=c.length;t<o;t++)if(s===c[t]&&(e=t),c.includes(`${s}`)&&t>=e)return}i<l/3?(dragState.dropType="before",addClassName(o,globalThis.document,"drag-before")):i>2*l/3?(dragState.dropType="after",addClassName(o,globalThis.document,"drag-after")):a&&(dragState.dropType="inner",addClassName(o,globalThis.document,"drag-inner")),dragState.dropType&&(dragState.dragOverNodeId=n,dragState.container=e.currentTarget,e.preventDefault())}}}),KeyBindingContainerKey2=KeyBindingContainerKey||{},KeyBindingContainerKey2.STAGE="stage",KeyBindingContainerKey2.LAYER_PANEL="layer-panel",KeyBindingContainerKey=KeyBindingContainerKey2,keybindingConfig=[{command:KeyBindingCommand.DELETE_NODE,keybinding:["delete","backspace"],when:[["stage","keyup"],["layer-panel","keydown"]]},{command:KeyBindingCommand.COPY_NODE,keybinding:"ctrl+c",when:[["stage","keydown"],["layer-panel","keydown"]]},{command:KeyBindingCommand.PASTE_NODE,keybinding:"ctrl+v",when:[["stage","keydown"],["layer-panel","keydown"]]},{command:KeyBindingCommand.CUT_NODE,keybinding:"ctrl+x",when:[["stage","keydown"],["layer-panel","keydown"]]},{command:KeyBindingCommand.UNDO,keybinding:"ctrl+z",when:[["stage","keydown"],["layer-panel","keydown"]]},{command:KeyBindingCommand.REDO,keybinding:"ctrl+shift+z",when:[["stage","keydown"],["layer-panel","keydown"]]},{command:KeyBindingCommand.MOVE_UP_1,keybinding:"up",when:[["stage","keydown"]]},{command:KeyBindingCommand.MOVE_DOWN_1,keybinding:"down",when:[["stage","keydown"]]},{command:KeyBindingCommand.MOVE_LEFT_1,keybinding:"left",when:[["stage","keydown"]]},{command:KeyBindingCommand.MOVE_RIGHT_1,keybinding:"right",when:[["stage","keydown"]]},{command:KeyBindingCommand.MOVE_UP_10,keybinding:"ctrl+up",when:[["stage","keydown"]]},{command:KeyBindingCommand.MOVE_DOWN_10,keybinding:"ctrl+down",when:[["stage","keydown"]]},{command:KeyBindingCommand.MOVE_LEFT_10,keybinding:"ctrl+left",when:[["stage","keydown"]]},{command:KeyBindingCommand.MOVE_RIGHT_10,keybinding:"ctrl+right",when:[["stage","keydown"]]},{command:KeyBindingCommand.SWITCH_NODE,keybinding:"tab",when:[["stage","keydown"],["layer-panel","keydown"]]},{command:KeyBindingCommand.ZOOM_IN,keybinding:["ctrl+=","ctrl+numpadplus"],when:[["stage","keydown"]]},{command:KeyBindingCommand.ZOOM_OUT,keybinding:["ctrl+-","ctrl+numpad-"],when:[["stage","keydown"]]},{command:KeyBindingCommand.ZOOM_FIT,keybinding:"ctrl+0",when:[["stage","keydown"]]},{command:KeyBindingCommand.ZOOM_RESET,keybinding:"ctrl+1",when:[["stage","keydown"]]}],useKeybinding=({keybindingService:e},t)=>{const o=ref$1(!1),r=()=>{o.value=!1};return e.registerCommand("layer-panel-global-keyup",()=>{o.value=!1}),e.registerCommand("layer-panel-global-keydown",()=>{o.value=!0}),e.register([{command:"layer-panel-global-keydown",keybinding:"ctrl",when:[["global","keydown"]]},{command:"layer-panel-global-keyup",keybinding:"ctrl",when:[["global","keyup"]]}]),watchEffect(()=>{t.value?(globalThis.addEventListener("blur",r),e.registerEl(KeyBindingContainerKey.LAYER_PANEL,t.value.$el)):(globalThis.removeEventListener("blur",r),e.unregisterEl(KeyBindingContainerKey.LAYER_PANEL))}),{isCtrlKeyDown:o}},createPageNodeStatus=(e,t)=>{const o=new Map;return o.set(e.id,{visible:!0,expand:!0,selected:!0,draggable:!1}),e.items.forEach(e=>traverseNode(e,e=>{o.set(e.id,t?.get(e.id)||{visible:!0,expand:!1,selected:!1,draggable:!0})})),o},useNodeStatus=({editorService:e})=>{const t=computed$1(()=>e.get("page")),o=computed$1(()=>e.get("nodes")),r=ref$1(new Map),l=computed$1(()=>t.value?r.value.get(t.value.id):new Map);watch(()=>t.value?.id,e=>{e&&r.value.set(e,createPageNodeStatus(t.value,r.value.get(e)))},{immediate:!0}),watch(o,e=>{if(l.value)for(const[o,r]of l.value.entries())r.selected=e.some(e=>e.id===o),r.selected&&getNodePath(o,t.value?.items).forEach(e=>{updateStatus(l.value,e.id,{expand:!0})})},{immediate:!0});const i=e=>{e.forEach(e=>{isPage(e)||isPageFragment(e)||traverseNode(e,e=>{l.value?.set(e.id,{visible:!0,expand:Array.isArray(e.items),selected:!0,draggable:!0})})})};e.on("add",i);const a=e=>{e.forEach(e=>{traverseNode(e,e=>{l.value?.delete(e.id)})})};return e.on("remove",a),onBeforeUnmount(()=>{e.off("remove",a),e.off("add",i)}),{nodeStatusMaps:r,nodeStatusMap:l}},_sfc_main$c=defineComponent({name:"MEditorLayerPanel",__name:"LayerPanel",props:{layerContentMenu:{},indent:{},nextLevelIndentIncrement:{},customContentMenu:{type:Function}},setup(e){const t=useServices(),{editorService:o}=t,r=useTemplateRef("tree"),l=computed$1(()=>o.get("page")),i=computed$1(()=>l.value?[l.value]:[]),{nodeStatusMap:a}=useNodeStatus(t),{isCtrlKeyDown:n}=useKeybinding(t,r),{filterTextChangeHandler:s}=useFilter(i,a,(e,t)=>{let o="";return t.name?o=t.name:t.items&&(o="container"),`${t.id}${o}${t.type}`.includes(e)}),c=()=>{if(!l.value||!a.value)return;const e=a.value.entries();for(const[t,o]of e)t!==l.value.id&&(o.expand=!1)},{handleDragStart:d,handleDragEnd:p,handleDragLeave:u,handleDragOver:g}=useDrag(t),{nodeClickHandler:f,nodeContentMenuHandler:h,highlightHandler:m}=useClick(t,n,a,useTemplateRef("menu"));return(t,o)=>(openBlock(),createBlock(unref(_sfc_main$c$2),{class:"m-editor-layer-panel"},{default:withCtx(()=>[renderSlot(t.$slots,"layer-panel-header"),createVNode(_sfc_main$o,{onSearch:unref(s)},null,8,["onSearch"]),l.value&&unref(a)?(openBlock(),createBlock(_sfc_main$m,{key:0,tabindex:"-1",ref:"tree",data:i.value,"node-status-map":unref(a),indent:e.indent,"next-level-indent-increment":e.nextLevelIndentIncrement,onNodeDragover:unref(g),onNodeDragstart:unref(d),onNodeDragleave:unref(u),onNodeDragend:unref(p),onNodeContextmenu:unref(h),onNodeMouseenter:unref(m),onNodeClick:unref(f)},{"tree-node-content":withCtx(({data:e})=>[renderSlot(t.$slots,"layer-node-content",{data:e})]),"tree-node-tool":withCtx(({data:e})=>[renderSlot(t.$slots,"layer-node-tool",{data:e},()=>[createVNode(_sfc_main$d,{data:e},null,8,["data"])])]),"tree-node-label":withCtx(({data:e})=>[renderSlot(t.$slots,"layer-node-label",{data:e})]),_:3},8,["data","node-status-map","indent","next-level-indent-increment","onNodeDragover","onNodeDragstart","onNodeDragleave","onNodeDragend","onNodeContextmenu","onNodeMouseenter","onNodeClick"])):createCommentVNode("v-if",!0),(openBlock(),createBlock(Teleport,{to:"body"},[createVNode(_sfc_main$e,{ref:"menu","layer-content-menu":e.layerContentMenu,"custom-content-menu":e.customContentMenu,onCollapseAll:c},null,8,["layer-content-menu","custom-content-menu"])]))]),_:3}))}}),_hoisted_1$6=["onClick","onDragstart"],_hoisted_2$2$1=["title"],_sfc_main$b=defineComponent({name:"MEditorComponentListPanel",__name:"ComponentListPanel",setup(e){const t=ref$1(""),o=e=>{t.value=e},{editorService:r,componentListService:l}=useServices(),i=inject("stageOptions"),a=computed$1(()=>r.get("stage")),n=computed$1(()=>l.getList().map(e=>({...e,items:e.items.filter(e=>e.text.includes(t.value))}))),s=ref$1();let c,d,p;watch(n,()=>{s.value=Array(n.value?.length).fill(1).map((e,t)=>`${t}`)},{immediate:!0});const u=()=>{c&&(globalThis.clearTimeout(c),c=void 0);const e=a.value?.renderer?.getDocument();e&&i?.containerHighlightClassName&&removeClassNameByClassName(e,i.containerHighlightClassName),d=0,p=0},g=e=>{if(e.clientX!==d||e.clientY!==p)return d=e.clientX,p=e.clientY,void(c&&(globalThis.clearTimeout(c),c=void 0));!c&&a.value&&(c=a.value.delayedMarkContainer(e))};return(e,t)=>(openBlock(),createBlock(unref(_sfc_main$c$2),null,{default:withCtx(()=>[renderSlot(e.$slots,"component-list-panel-header"),createVNode(_sfc_main$o,{onSearch:o}),renderSlot(e.$slots,"component-list",{componentGroupList:n.value},()=>[createVNode(unref(_sfc_main$z$2),{class:"ui-component-panel",modelValue:s.value,"onUpdate:modelValue":t[0]||(t[0]=e=>s.value=e)},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(n.value,(t,o)=>(openBlock(),createElementBlock(Fragment,null,[t.items&&t.items.length?(openBlock(),createBlock(unref(_sfc_main$y$2),{key:o,name:`${o}`},{title:withCtx(()=>[createVNode(_sfc_main$1s,{icon:unref(grid_default)},null,8,["icon"]),createTextVNode(toDisplayString(t.title),1)]),default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(t.items,t=>(openBlock(),createElementBlock("div",{class:"component-item",draggable:"true",key:t.type,onClick:e=>(({text:e,type:t,data:o={}})=>{r.add({name:e,type:t,...o})})(t),onDragstart:e=>(({text:e,type:t,data:o={}},r)=>{r.dataTransfer?.setData("text/json",(0,import_serialize_javascript.default)({dragType:DragType.COMPONENT_LIST,data:{name:e,type:t,...o}}))})(t,e),onDragend:u,onDrag:g},[renderSlot(e.$slots,"component-list-item",{component:t},()=>[createVNode(unref(_sfc_main$2$19),{placement:"right",disabled:!Boolean(t.desc),content:t.desc},{default:withCtx(()=>[createVNode(_sfc_main$1s,{icon:t.icon},null,8,["icon"])]),_:2},1032,["disabled","content"]),createBaseVNode("span",{title:t.text},toDisplayString(t.text),9,_hoisted_2$2$1)])],40,_hoisted_1$6))),128))]),_:2},1032,["name"])):createCommentVNode("v-if",!0)],64))),256))]),_:3},8,["modelValue"])])]),_:3}))}}),_hoisted_1$5={key:0,class:"m-editor-sidebar"},_hoisted_2$1$1={class:"m-editor-sidebar-header"},_hoisted_3$8=["draggable","onClick","onDragend"],_hoisted_4={key:1,class:"magic-editor-tab-panel-title"},_hoisted_5={key:0,class:"m-editor-sidebar-tips"},_hoisted_6={class:"m-editor-slide-list-box"},_sfc_main$a=defineComponent({name:"MEditorSidebar",__name:"Sidebar",props:{data:{default:()=>({type:"tabs",status:"组件",items:[SideItemKey.COMPONENT_LIST,SideItemKey.LAYER,SideItemKey.CODE_BLOCK,SideItemKey.DATA_SOURCE]})},layerContentMenu:{},indent:{},nextLevelIndentIncrement:{},customContentMenu:{}},setup(e,{expose:t}){const o=e,{depService:r,uiService:l,propsService:i}=useServices(),a=computed$1(()=>r.get("collecting")),n=computed$1(()=>r.get("taskLength")),s=ref$1(!0),c=computed$1(()=>l.get("columnWidth")[ColumnLayout.LEFT]),{height:d}=useEditorContentHeight(),p=ref$1(0),u=watch(d,e=>{e&&(p.value=.5*e,nextTick().then(()=>{u()}))},{immediate:!0}),g=ref$1(o.data?.status),f=computed$1(()=>o.data.items.map(e=>(e=>{const t={[SideItemKey.COMPONENT_LIST]:{$key:SideItemKey.COMPONENT_LIST,type:"component",icon:goods_default,text:"组件",component:_sfc_main$b,slots:{}},layer:{$key:"layer",type:"component",icon:list_default,text:"已选组件",props:{layerContentMenu:o.layerContentMenu,customContentMenu:o.customContentMenu,indent:o.indent,nextLevelIndentIncrement:o.nextLevelIndentIncrement},component:_sfc_main$c,slots:{}},[SideItemKey.CODE_BLOCK]:{$key:"code-block",type:"component",icon:edit_pen_default,text:"代码编辑",component:_sfc_main$k,props:{indent:o.indent,nextLevelIndentIncrement:o.nextLevelIndentIncrement,customContentMenu:o.customContentMenu},slots:{}},[SideItemKey.DATA_SOURCE]:{$key:SideItemKey.DATA_SOURCE,type:"component",icon:coin_default,text:"数据源",component:_sfc_main$g,props:{indent:o.indent,nextLevelIndentIncrement:o.nextLevelIndentIncrement,customContentMenu:o.customContentMenu},slots:{}}};return"string"==typeof e?t[e]:e})(e)).filter(e=>e.$key===SideItemKey.DATA_SOURCE?!i.getDisabledDataSource():e.$key!==SideItemKey.CODE_BLOCK||!i.getDisabledCodeBlock()));watch(f,e=>{l.set("sideBarItems",e)},{immediate:!0}),watch(()=>o.data.status,e=>{g.value=e||"0"});const{dragstartHandler:h,dragendHandler:m,floatBoxStates:b,showingBoxKeys:v}=useFloatBox(computed$1(()=>f.value.map(e=>e.$key)));watch(()=>v.value.length,()=>{if(!v.value.some(e=>g.value===f.value.find(t=>t.$key===e)?.text)&&g.value)return;const e=f.value.find(e=>!v.value.includes(e.$key));if(!e)return g.value="",void l.set("hideSlideBar",!0);l.set("hideSlideBar",!1),g.value=e?.text});return t({activeTabName:g}),(t,o)=>(openBlock(),createElementBlock(Fragment,null,["tabs"===e.data.type&&e.data.items.length?(openBlock(),createElementBlock("div",_hoisted_1$5,[createBaseVNode("div",_hoisted_2$1$1,[(openBlock(!0),createElementBlock(Fragment,null,renderList(f.value,(e,t)=>withDirectives((openBlock(),createElementBlock("div",{class:normalizeClass(["m-editor-sidebar-header-item",{"is-active":g.value===e.text}]),draggable:e.draggable??!0,key:e.$key??t,style:normalizeStyle(e.tabStyle||{}),onClick:o=>(async(e,t)=>{"function"==typeof e.beforeClick&&!1===await e.beforeClick(e)||(g.value=e.text||e.$key||`${t}`)})(e,t),onDragstart:o[0]||(o[0]=(...e)=>unref(h)&&unref(h)(...e)),onDragend:t=>unref(m)(e.$key,t)},[e.icon?(openBlock(),createBlock(_sfc_main$1s,{key:0,icon:e.icon},null,8,["icon"])):createCommentVNode("v-if",!0),e.text?(openBlock(),createElementBlock("div",_hoisted_4,toDisplayString(e.text),1)):createCommentVNode("v-if",!0)],46,_hoisted_3$8)),[[vShow,!unref(b)[e.$key]?.status]])),128))]),(openBlock(!0),createElementBlock(Fragment,null,renderList(f.value,(e,o)=>withDirectives((openBlock(),createElementBlock("div",{class:normalizeClass(["m-editor-sidebar-content",{"m-editor-dep-collecting":a.value}]),key:e.$key??o},[e?.component&&!unref(b)[e.$key]?.status?(openBlock(),createBlock(resolveDynamicComponent(e.component),mergeProps({key:0,ref_for:!0},e.props||{},toHandlers(e?.listeners||{})),createSlots({_:2},["component-list"===e.$key||e.slots?.componentList?{name:"component-list",fn:withCtx(({componentGroupList:o})=>["component-list"===e.$key?renderSlot(t.$slots,"component-list",{key:0,componentGroupList:o}):e.slots?.componentList?(openBlock(),createBlock(resolveDynamicComponent(e.slots.componentList),{key:1})):createCommentVNode("v-if",!0)]),key:"0"}:void 0,"component-list"===e.$key||e.slots?.componentListPanelHeader?{name:"component-list-panel-header",fn:withCtx(()=>["component-list"===e.$key?renderSlot(t.$slots,"component-list-panel-header",{key:0}):e.slots?.componentListPanelHeader?(openBlock(),createBlock(resolveDynamicComponent(e.slots.componentListPanelHeader),{key:1})):createCommentVNode("v-if",!0)]),key:"1"}:void 0,"component-list"===e.$key||e.slots?.componentListItem?{name:"component-list-item",fn:withCtx(({component:o})=>["component-list"===e.$key?renderSlot(t.$slots,"component-list-item",{key:0,component:o}):e.slots?.componentListItem?(openBlock(),createBlock(resolveDynamicComponent(e.slots.componentListItem),{key:1,component:o},null,8,["component"])):createCommentVNode("v-if",!0)]),key:"2"}:void 0,"layer"===e.$key||e.slots?.layerPanelHeader?{name:"layer-panel-header",fn:withCtx(()=>["layer"===e.$key?renderSlot(t.$slots,"layer-panel-header",{key:0}):e.slots?.layerPanelHeader?(openBlock(),createBlock(resolveDynamicComponent(e.slots.layerPanelHeader),{key:1})):createCommentVNode("v-if",!0)]),key:"3"}:void 0,"code-block"===e.$key||e.slots?.codeBlockPanelHeader?{name:"code-block-panel-header",fn:withCtx(()=>["code-block"===e.$key?renderSlot(t.$slots,"code-block-panel-header",{key:0}):e.slots?.codeBlockPanelHeader?(openBlock(),createBlock(resolveDynamicComponent(e.slots.codeBlockPanelHeader),{key:1})):createCommentVNode("v-if",!0)]),key:"4"}:void 0,"code-block"===e.$key||e.slots?.codeBlockPanelTool?{name:"code-block-panel-tool",fn:withCtx(({id:o,data:r})=>["code-block"===e.$key?renderSlot(t.$slots,"code-block-panel-tool",{key:0,id:o,data:r}):e.slots?.codeBlockPanelTool?(openBlock(),createBlock(resolveDynamicComponent(e.slots.codeBlockPanelTool),{key:1})):createCommentVNode("v-if",!0)]),key:"5"}:void 0,"code-block"===e.$key||e.slots?.codeBlockPanelSearch?{name:"code-block-panel-search",fn:withCtx(()=>["code-block"===e.$key?renderSlot(t.$slots,"code-block-panel-search",{key:0}):e.slots?.codeBlockPanelSearch?(openBlock(),createBlock(resolveDynamicComponent(e.slots.codeBlockPanelSearch),{key:1})):createCommentVNode("v-if",!0)]),key:"6"}:void 0,"layer"===e.$key||e.slots?.layerNodeContent?{name:"layer-node-content",fn:withCtx(({data:o})=>["layer"===e.$key?renderSlot(t.$slots,"layer-node-content",{key:0,data:o}):e.slots?.layerNodeContent?(openBlock(),createBlock(resolveDynamicComponent(e.slots.layerNodeContent),{key:1,data:o},null,8,["data"])):createCommentVNode("v-if",!0)]),key:"7"}:void 0,"layer"===e.$key||e.slots?.layerNodeLabel?{name:"layer-node-label",fn:withCtx(({data:o})=>["layer"===e.$key?renderSlot(t.$slots,"layer-node-label",{key:0,data:o}):e.slots?.layerNodeLabel?(openBlock(),createBlock(resolveDynamicComponent(e.slots.layerNodeTool),{key:1,data:o},null,8,["data"])):createCommentVNode("v-if",!0)]),key:"8"}:void 0,"layer"===e.$key||e.slots?.layerNodeTool?{name:"layer-node-tool",fn:withCtx(({data:o})=>["layer"===e.$key?renderSlot(t.$slots,"layer-node-tool",{key:0,data:o}):e.slots?.layerNodeTool?(openBlock(),createBlock(resolveDynamicComponent(e.slots.layerNodeTool),{key:1,data:o},null,8,["data"])):createCommentVNode("v-if",!0)]),key:"9"}:void 0,"data-source"===e.$key||e.slots?.dataSourcePanelTool?{name:"data-source-panel-tool",fn:withCtx(({data:o})=>["data-source"===e.$key?renderSlot(t.$slots,"data-source-panel-tool",{key:0,data:o}):e.slots?.DataSourcePanelTool?(openBlock(),createBlock(resolveDynamicComponent(e.slots.DataSourcePanelTool),{key:1})):createCommentVNode("v-if",!0)]),key:"10"}:void 0,"data-source"===e.$key||e.slots?.dataSourcePanelSearch?{name:"data-source-panel-search",fn:withCtx(()=>["data-source"===e.$key?renderSlot(t.$slots,"data-source-panel-search",{key:0}):e.slots?.dataSourcePanelSearch?(openBlock(),createBlock(resolveDynamicComponent(e.slots.dataSourcePanelSearch),{key:1})):createCommentVNode("v-if",!0)]),key:"11"}:void 0]),1040)):createCommentVNode("v-if",!0)],2)),[[vShow,[e.text,e.$key,`${o}`].includes(g.value)]])),128)),s.value&&a.value&&n.value>0?(openBlock(),createElementBlock("div",_hoisted_5,[createBaseVNode("span",null,"依赖收集中(剩余任务:"+toDisplayString(n.value)+")",1),createVNode(_sfc_main$1s,{icon:unref(close_default),class:"close-icon",onClick:o[1]||(o[1]=withModifiers(e=>s.value=!1,["stop"]))},null,8,["icon"])])):createCommentVNode("v-if",!0)])):createCommentVNode("v-if",!0),(openBlock(),createBlock(Teleport,{to:"body"},[(openBlock(!0),createElementBlock(Fragment,null,renderList(f.value,(e,t)=>(openBlock(),createElementBlock(Fragment,null,[unref(b)[e.$key]?.status?(openBlock(),createBlock(_sfc_main$1k,{key:e.$key??t,visible:unref(b)[e.$key].status,"onUpdate:visible":t=>unref(b)[e.$key].status=t,height:p.value,"onUpdate:height":o[2]||(o[2]=e=>p.value=e),width:c.value,title:e.text,position:{left:unref(b)[e.$key].left,top:unref(b)[e.$key].top}},{body:withCtx(()=>[createBaseVNode("div",_hoisted_6,[e&&unref(b)[e.$key].status?(openBlock(),createBlock(resolveDynamicComponent(e.component),mergeProps({key:0,ref_for:!0},e.props||{},toHandlers(e?.listeners||{})),null,16)):createCommentVNode("v-if",!0)])]),_:2},1032,["visible","onUpdate:visible","height","width","title","position"])):createCommentVNode("v-if",!0)],64))),256))]))],64))}}),_sfc_main$9=defineComponent({name:"MEditorScrollBar",__name:"ScrollBar",props:{size:{},scrollSize:{},isHorizontal:{type:Boolean},pos:{}},emits:["scroll"],setup(e,{emit:t}){const o=e,r=t,l=useTemplateRef("bar"),i=useTemplateRef("thumb"),a=computed$1(()=>o.size*(o.size/o.scrollSize)),n=computed$1(()=>o.pos/o.scrollSize*o.size),s=computed$1(()=>({[o.isHorizontal?"width":"height"]:`${a.value}px`,transform:`translate${o.isHorizontal?"X":"Y"}(${n.value}px)`}));let c;onMounted(()=>{i.value&&(c=new Gesto(i.value,{container:window}),c.on("dragStart",e=>{e.inputEvent.stopPropagation(),e.inputEvent.preventDefault()}).on("drag",e=>{u(p(e))}),l.value?.addEventListener("wheel",d,!1))}),onBeforeUnmount(()=>{c&&c.off(),l.value?.removeEventListener("wheel",d,!1)});const d=e=>{const t=o.isHorizontal?e.deltaX:e.deltaY;t&&e.preventDefault(),u(t)},p=e=>{const t=(o.isHorizontal?e.deltaX:e.deltaY)/o.size;return o.scrollSize*t},u=e=>{if(e<0)o.pos<=0?r("scroll",0):r("scroll",-Math.min(-e,o.pos));else{const t=o.size-(a.value+n.value);r("scroll",t<=0?0:Math.min(e,t))}};return(t,o)=>(openBlock(),createElementBlock("div",{ref:"bar",class:normalizeClass(["m-editor-scroll-bar",e.isHorizontal?"horizontal":"vertical"])},[createBaseVNode("div",{ref:"thumb",class:"m-editor-scroll-bar-thumb",style:normalizeStyle(s.value)},null,4)],2))}}),_hoisted_1$4={class:"m-editor-scroll-viewer-container",ref:"container"},_sfc_main$8=defineComponent({name:"MEditorScrollViewer",__name:"ScrollViewer",props:{width:{default:0},height:{default:0},wrapWidth:{default:0},wrapHeight:{default:0},zoom:{default:1},correctionScrollSize:{default:()=>({width:0,height:0})}},setup(e,{expose:t}){const o=e,r=useTemplateRef("container"),l=useTemplateRef("target"),i=computed$1(()=>`\n width: ${isNumber$1(`${o.width}`)?`${o.width}px`:o.width};\n height: ${isNumber$1(`${o.height}`)?`${o.height}px`:o.height};\n position: absolute;\n margin-top: 30px;\n `),a=ref$1(0),n=ref$1(0);let s;onMounted(()=>{r.value&&l.value&&(s=new ScrollViewer({container:r.value,target:l.value,zoom:o.zoom,correctionScrollSize:o.correctionScrollSize}),s.on("scroll",e=>{p.value=e.scrollLeft,c.value=e.scrollTop,a.value=e.scrollWidth,n.value=e.scrollHeight}))}),onBeforeUnmount(()=>{s.destroy()}),watch(()=>o.zoom,()=>{s.setZoom(o.zoom)});const c=ref$1(0),d=e=>{c.value+=e,s.scrollTo({top:c.value})},p=ref$1(0),u=e=>{p.value+=e,s.scrollTo({left:p.value})};return t({container:r}),(t,o)=>(openBlock(),createElementBlock("div",_hoisted_1$4,[createBaseVNode("div",{ref:"target",style:normalizeStyle(i.value)},[renderSlot(t.$slots,"default")],4),renderSlot(t.$slots,"content"),n.value>e.wrapHeight?(openBlock(),createBlock(_sfc_main$9,{key:0,"scroll-size":n.value,pos:c.value,size:e.wrapHeight,onScroll:d},null,8,["scroll-size","pos","size"])):createCommentVNode("v-if",!0),a.value>e.wrapWidth?(openBlock(),createBlock(_sfc_main$9,{key:1,"is-horizontal":!0,"scroll-size":a.value,pos:p.value,size:e.wrapWidth,onScroll:u},null,8,["scroll-size","pos","size"])):createCommentVNode("v-if",!0)],512))}}),_sfc_main$7=defineComponent({__name:"NodeListMenu",setup(e){const t=useServices(),{editorService:o}=t,r=ref$1(!1),l=ref$1(!1),i=useTemplateRef("button"),a=useTemplateRef("box"),n=computed$1(()=>o.get("stage")),s=computed$1(()=>o.get("page")),c=computed$1(()=>o.get("nodes")),d=computed$1(()=>s.value?[s.value]:[]),{nodeStatusMap:p}=useNodeStatus(t),{filterTextChangeHandler:u}=useFilter(d,p,(e,t)=>t.id===e),g=watch(n,e=>{e&&(nextTick(()=>g()),e.on("select",(t,o)=>{const r=(e.renderer?.getElementsFromPoint(o)||[]).map(e=>getIdFromEl()(e)).filter(e=>Boolean(e));l.value=r.length>3,u(r)}))},{immediate:!0});watch(c,e=>{if(p.value)for(const[t,o]of p.value.entries())o.selected=e.some(e=>e.id===t)},{immediate:!0});const f=async(e,t)=>{await o.select(t.id),n.value?.select(t.id)},h=ref$1({left:0,top:0});return watch(r,async e=>{if(!i.value||!e)return;await nextTick();const t=i.value.getBoundingClientRect(),o=a.value?.target?.clientHeight||0;h.value={left:t.left+t.width+5,top:t.top-o/2+t.height/2}}),(e,t)=>(openBlock(),createElementBlock(Fragment,null,[s.value&&l.value?(openBlock(),createBlock(unref(_sfc_main$2$19),{key:0,content:"点击查看当前位置下的组件"},{default:withCtx(()=>[createBaseVNode("div",{ref:"button",class:"m-editor-stage-float-button",onClick:t[0]||(t[0]=e=>r.value=!0)},"可选组件",512)]),_:1})):createCommentVNode("v-if",!0),s.value&&unref(p)&&l.value?(openBlock(),createBlock(_sfc_main$1k,{key:1,ref:"box",visible:r.value,"onUpdate:visible":t[1]||(t[1]=e=>r.value=e),title:"当前位置下的组件",position:h.value},{body:withCtx(()=>[createVNode(_sfc_main$m,{class:"m-editor-node-list-menu magic-editor-layer-tree",data:d.value,"node-status-map":unref(p),onNodeClick:f},null,8,["data","node-status-map"])]),_:1},8,["visible","position"])):createCommentVNode("v-if",!0)],64))}}),_hoisted_1$3$1={key:0,class:"m-editor-stage-overlay"},_sfc_main$6=defineComponent({__name:"StageOverlay",setup(e){const{stageOverlayService:t,editorService:o,uiService:r}=useServices(),l=inject("stageOptions"),i=useTemplateRef("stageOverlay"),a=computed$1(()=>t.get("stageOverlayVisible")),n=computed$1(()=>t.get("wrapWidth")),s=computed$1(()=>t.get("wrapHeight")),c=computed$1(()=>o.get("stage")),d=computed$1(()=>r.get("zoom")),p=computed$1(()=>r.get("columnWidth")),u=computed$1(()=>r.get("frameworkRect")),g=computed$1(()=>({transform:`scale(${d.value})`}));watch(c,e=>{e?e.on("dblclick",async o=>{const r=await(e.actionManager?.getElementFromPoint(o))||null;t.openOverlay(r)}):t.closeOverlay()}),watch(d,e=>{const o=t.get("stage");o&&e&&o.setZoom(e)}),watch(i,e=>{const o=t.createStage(l);if(t.set("stage",o),e&&o){o.mount(e);const{mask:r,renderer:l}=o,{contentWindow:i}=l;r?.showRule(!1),t.updateOverlay(),i?.magic.onRuntimeReady({})}}),onBeforeUnmount(()=>{t.get("stage")?.destroy(),t.set("stage",null)});const f=()=>{t.closeOverlay()};return(e,t)=>a.value?(openBlock(),createElementBlock("div",_hoisted_1$3$1,[createVNode(unref(_sfc_main$n$2),{class:"m-editor-stage-overlay-close",size:"30",onClick:f},{default:withCtx(()=>[createVNode(unref(close_bold_default))]),_:1}),createVNode(_sfc_main$8,{class:"m-editor-stage",width:n.value,height:s.value,"wrap-width":p.value.center,"wrap-height":u.value.height,zoom:d.value},{default:withCtx(()=>[createBaseVNode("div",{ref:"stageOverlay",class:"m-editor-stage-container",style:normalizeStyle(g.value)},null,4)]),_:1},8,["width","height","wrap-width","wrap-height","zoom"])])):createCommentVNode("v-if",!0)}}),_hoisted_1$2$1={viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},_sfc_main$5=defineComponent({name:"MEditorCenterIcon",__name:"CenterIcon",setup:e=>(e,t)=>(openBlock(),createElementBlock("svg",_hoisted_1$2$1,[...t[0]||(t[0]=[createBaseVNode("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M2 4H21V6H2V4Z",fill:"black","fill-opacity":"0.9"},null,-1),createBaseVNode("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M5 11H18V13H5V11Z",fill:"black","fill-opacity":"0.9"},null,-1),createBaseVNode("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M2 18H21V20H2V18Z",fill:"black","fill-opacity":"0.9"},null,-1)])]))}),_sfc_main$4=defineComponent({name:"MEditorViewerMenu",__name:"ViewerMenu",props:{isMultiSelect:{type:Boolean,default:!1},stageContentMenu:{},customContentMenu:{}},setup(e,{expose:t}){const o=e,r=useServices(),{editorService:l}=r,i=useTemplateRef("menu"),a=ref$1(!1),n=computed$1(()=>l.get("node")),s=computed$1(()=>l.get("nodes")),c=computed$1(()=>l.get("parent")),d=computed$1(()=>o.customContentMenu([{type:"button",text:"水平居中",icon:markRaw(_sfc_main$5),display:()=>a.value,handler:()=>{s.value&&l.alignCenter(s.value)}},useCopyMenu(),usePasteMenu(i),{type:"divider",direction:"horizontal",display:()=>!!n.value&&(!isPage(n.value)&&!isPageFragment(n.value))},{type:"button",text:"上移一层",icon:markRaw(top_default),display:()=>!isPage(n.value)&&!isPageFragment(n.value)&&!o.isMultiSelect,handler:()=>{l.moveLayer(1)}},{type:"button",text:"下移一层",icon:markRaw(bottom_default),display:()=>!isPage(n.value)&&!isPageFragment(n.value)&&!o.isMultiSelect,handler:()=>{l.moveLayer(-1)}},{type:"button",text:"置顶",icon:markRaw(top_default),display:()=>!isPage(n.value)&&!isPageFragment(n.value)&&!o.isMultiSelect,handler:()=>{l.moveLayer(LayerOffset.TOP)}},{type:"button",text:"置底",icon:markRaw(bottom_default),display:()=>!isPage(n.value)&&!isPageFragment(n.value)&&!o.isMultiSelect,handler:()=>{l.moveLayer(LayerOffset.BOTTOM)}},useMoveToMenu(r),{type:"divider",direction:"horizontal",display:()=>!isPage(n.value)&&!isPageFragment(n.value)&&!o.isMultiSelect},useDeleteMenu(),{type:"divider",direction:"horizontal"},{type:"button",text:"清空参考线",handler:()=>{l.get("stage")?.clearGuides()}},...o.stageContentMenu],"viewer"));watch(c,async()=>{if(!c.value)return a.value=!1;const e=await l.getLayout(c.value),t=[Layout.ABSOLUTE,Layout.FIXED].includes(e),o=s.value?.every(e=>![NodeType.ROOT,NodeType.PAGE,"pop"].includes(`${e?.type}`));a.value=t&&!!o},{immediate:!0});return t({show:e=>{i.value?.show(e)}}),(e,t)=>(openBlock(),createBlock(_sfc_main$p,{"menu-data":d.value,ref:"menu"},null,8,["menu-data"]))}}),_sfc_main$3=defineComponent({name:"MEditorStage",__name:"Stage",props:{stageOptions:{},stageContentMenu:{},disabledStageOverlay:{type:Boolean,default:!1},customContentMenu:{}},setup(e){const t=e;let o=null,r=null;const{editorService:l,uiService:i,keybindingService:a}=useServices(),n=computed$1(()=>l.get("stageLoading")),s=useTemplateRef("stageWrap"),c=useTemplateRef("stageContainer"),d=useTemplateRef("menu"),p=computed$1(()=>l.get("nodes")),u=computed$1(()=>p.value.length>1),g=computed$1(()=>i.get("stageRect")),f=computed$1(()=>i.get("stageContainerRect")),h=computed$1(()=>l.get("root")),m=computed$1(()=>l.get("page")),b=computed$1(()=>i.get("zoom")),v=computed$1(()=>l.get("node"));watchEffect(()=>{!o&&m.value&&c.value&&(t.stageOptions?.runtimeUrl||t.stageOptions?.render)&&h.value&&(o=useStage(t.stageOptions),o.on("select",()=>{s.value?.container?.focus()}),l.set("stage",markRaw(o)),o.mount(c.value),v.value?.id&&o.on("runtime-ready",e=>{r=e}))}),onBeforeUnmount(()=>{o?.destroy(),l.set("stage",null)}),watch(b,e=>{o&&e&&o.setZoom(e)});let _=null;watch(m,e=>{if(r&&e){l.set("stageLoading",!0),_&&globalThis.clearTimeout(_),_=globalThis.setTimeout(()=>{l.set("stageLoading",!1),_=null},3e3),r.updatePageId?.(e.id);const t=watch(n,()=>{n.value||nextTick(()=>{o?.select(e.id),t()})},{immediate:!0})}});const x=new globalThis.ResizeObserver(e=>{for(const{contentRect:t}of e)i.set("stageContainerRect",{width:t.width,height:t.height})});onMounted(()=>{s.value?.container&&(x.observe(s.value.container),a.registerEl(KeyBindingContainerKey.STAGE,s.value.container))}),onBeforeUnmount(()=>{o?.destroy(),o=null,x.disconnect(),l.set("stage",null),a.unregisterEl("stage")});const y=getEditorConfig("parseDSL"),w=e=>{e.preventDefault(),d.value?.show(e)},k=e=>{e.dataTransfer&&(e.preventDefault(),e.dataTransfer.dropEffect="move")},S=async e=>{if(!e.dataTransfer)return;const r=e.dataTransfer.getData("text/json");if(!r)return;const i=y(`(${r})`);if(!i||i.dragType!==DragType.COMPONENT_LIST)return;e.preventDefault();const a=o?.renderer?.contentWindow?.document,n=a?.querySelector(`.${t.stageOptions?.containerHighlightClassName}`);let s=m.value;const d=getIdFromEl()(n);if(d&&(s=l.getNodeById(d,!1)),s&&c.value&&o){const t=await l.getLayout(s),r=c.value.getBoundingClientRect(),{scrollTop:d,scrollLeft:p}=o.mask,{style:u={}}=i.data;let g=0,f=0,h="relative";if("fixed"===u.position)h="fixed",g=e.clientY-r.top,f=e.clientX-r.left;else if(t===Layout.ABSOLUTE&&(h="absolute",g=e.clientY-r.top+d,f=e.clientX-r.left+p,n)){const{left:e,top:t}=getOffset(n);f-=e*b.value,g-=t*b.value}i.data.style={...u,position:h,top:calcValueByFontsize(a,g/b.value),left:calcValueByFontsize(a,f/b.value)},i.data.inputEvent=e,l.add(i.data,s)}};return(t,o)=>{const r=resolveDirective("loading");return withDirectives((openBlock(),createBlock(_sfc_main$8,{class:"m-editor-stage",ref:"stageWrap",tabindex:"-1","element-loading-text":"Runtime 加载中...",width:g.value?.width,height:g.value?.height,"wrap-width":f.value?.width,"wrap-height":f.value?.height,zoom:b.value,"correction-scroll-size":{width:60,height:50},onClick:o[0]||(o[0]=e=>s.value?.container?.focus())},{content:withCtx(()=>[e.disabledStageOverlay?createCommentVNode("v-if",!0):(openBlock(),createBlock(_sfc_main$6,{key:0})),(openBlock(),createBlock(Teleport,{to:"body"},[createVNode(_sfc_main$4,{ref:"menu","is-multi-select":u.value,"stage-content-menu":e.stageContentMenu,"custom-content-menu":e.customContentMenu},null,8,["is-multi-select","stage-content-menu","custom-content-menu"])]))]),default:withCtx(()=>[createBaseVNode("div",{class:"m-editor-stage-container",ref:"stageContainer",style:normalizeStyle(`transform: scale(${b.value});`),onContextmenu:w,onDrop:S,onDragover:k},null,36),createVNode(_sfc_main$7)]),_:1},8,["width","height","wrap-width","wrap-height","zoom"])),[[r,n.value]])}}}),_hoisted_1$1$1={key:0,class:"m-editor-breadcrumb"},_hoisted_2$10={key:0},_sfc_main$2=defineComponent({name:"MEditorBreadcrumb",__name:"Breadcrumb",setup(e){const{editorService:t}=useServices(),o=computed$1(()=>t.get("node")),r=computed$1(()=>t.get("nodes")),l=computed$1(()=>t.get("root")),i=computed$1(()=>getNodePath(o.value?.id||"",l.value?.items||[]));return(e,l)=>1===r.value.length?(openBlock(),createElementBlock("div",_hoisted_1$1$1,[(openBlock(!0),createElementBlock(Fragment,null,renderList(i.value,(e,r)=>(openBlock(),createElementBlock(Fragment,{key:e.id},[createVNode(unref(_sfc_main$F$1),{link:"",disabled:e.id===o.value?.id,onClick:o=>(async e=>{await t.select(e),t.get("stage")?.select(e.id)})(e)},{default:withCtx(()=>[createTextVNode(toDisplayString(e.name),1)]),_:2},1032,["disabled","onClick"]),r<i.value.length-1?(openBlock(),createElementBlock("span",_hoisted_2$10,"/")):createCommentVNode("v-if",!0)],64))),128))])):createCommentVNode("v-if",!0)}}),_hoisted_1$10={class:"m-editor-workspace"},_sfc_main$1=defineComponent({name:"MEditorWorkspace",__name:"Workspace",props:{stageContentMenu:{},disabledStageOverlay:{type:Boolean,default:!1},customContentMenu:{}},setup(e){const t=inject("stageOptions"),{editorService:o}=useServices(),r=computed$1(()=>o.get("page"));return(o,l)=>(openBlock(),createElementBlock("div",_hoisted_1$10,[createVNode(_sfc_main$2),renderSlot(o.$slots,"stage",{},()=>[r.value&&(unref(t)?.render||unref(t)?.runtimeUrl)?(openBlock(),createBlock(_sfc_main$3,{key:0,"stage-options":unref(t),"disabled-stage-overlay":e.disabledStageOverlay,"stage-content-menu":e.stageContentMenu,"custom-content-menu":e.customContentMenu},null,8,["stage-options","disabled-stage-overlay","stage-content-menu","custom-content-menu"])):createCommentVNode("v-if",!0)]),renderSlot(o.$slots,"workspace-content")]))}}),canUsePluginMethods$3={async:["setCodeDslById","setEditStatus","setCombineIds","setUndeleteableList","deleteCodeDslByIds"],sync:["setCodeDslByIdSync"]},CodeBlock=class extends BaseService{constructor(){super([...canUsePluginMethods$3.async.map(e=>({name:e,isAsync:!0})),...canUsePluginMethods$3.sync.map(e=>({name:e,isAsync:!1}))]),_defineProperty$1(this,"state",reactive$1({codeDsl:null,editable:!0,combineIds:[],undeletableList:[],paramsColConfig:void 0}))}async setCodeDsl(e){this.state.codeDsl=e,this.emit("code-dsl-change",this.state.codeDsl)}getCodeDsl(){return this.state.codeDsl}getCodeContentById(e){if(!e)return null;const t=this.getCodeDsl();return t?t[e]??null:null}async setCodeDslById(e,t){this.setCodeDslByIdSync(e,t,!0)}setCodeDslByIdSync(e,t,o=!0){const r=this.getCodeDsl();if(!r)throw new Error("dsl中没有codeBlocks");if(r[e]&&!o)return;const l=cloneDeep(t);if(l.content){const e=getEditorConfig("parseDSL");"string"==typeof l.content&&(l.content=e(l.content))}r[e]={...r[e]||{},...l},this.emit("addOrUpdate",e,r[e])}getCodeDslByIds(e){return pick(this.getCodeDsl(),e)}getEditStatus(){return this.state.editable}async setEditStatus(e){this.state.editable=e}async setCombineIds(e){this.state.combineIds=e}getCombineIds(){return this.state.combineIds}getUndeletableList(){return this.state.undeletableList}async setUndeleteableList(e){this.state.undeletableList=e}setCodeDraft(e,t){globalThis.localStorage.setItem(`${CODE_DRAFT_STORAGE_KEY}_${e}`,t)}getCodeDraft(e){return globalThis.localStorage.getItem(`${CODE_DRAFT_STORAGE_KEY}_${e}`)}removeCodeDraft(e){globalThis.localStorage.removeItem(`${CODE_DRAFT_STORAGE_KEY}_${e}`)}async deleteCodeDslByIds(e){const t=await this.getCodeDsl();t&&e.forEach(e=>{delete t[e],this.emit("remove",e)})}setParamsColConfig(e){this.state.paramsColConfig=e}getParamsColConfig(){return this.state.paramsColConfig}async getUniqueId(){const e=`code_${Math.random().toString(10).substring(2).substring(0,4)}`;return keys$1(await this.getCodeDsl()).includes(e)?await this.getUniqueId():e}copyWithRelated(e,t){const o=Array.isArray(e)?e:[e],r={};if(t&&"function"==typeof t.isTarget){const e=new Target({...t}),l=new Watcher;l.addTarget(e),l.collect(o,{},!0,t.type),Object.keys(e.deps).forEach(t=>{const o=editorService.getNodeById(t);o&&e.deps[t].keys.forEach(e=>{const t=get(o,e);if(!Object.keys(r).find(e=>e===t)){const e=this.getCodeContentById(t);e&&(r[t]=e)}})})}storageService.setItem(COPY_CODE_STORAGE_KEY,r,{protocol:Protocol.OBJECT})}paste(){const e=storageService.getItem(COPY_CODE_STORAGE_KEY);Object.keys(e).forEach(t=>{this.setCodeDslByIdSync(t,e[t],!1)})}resetState(){this.state.codeDsl=null,this.state.editable=!0,this.state.combineIds=[],this.state.undeletableList=[]}destroy(){this.resetState(),this.removeAllListeners(),this.removeAllPlugins()}usePlugin(e){super.usePlugin(e)}},codeBlockService=new CodeBlock,ComponentList=class extends BaseService{constructor(){super([]),_defineProperty$1(this,"state",shallowReactive({list:[]}))}setList(e){this.state.list=e}getList(){return this.state.list}resetState(){this.state.list=[]}destroy(){this.resetState(),this.removeAllListeners(),this.removeAllPlugins()}},componentListService=new ComponentList,canUsePluginMethods$2={sync:["getFormConfig","setFormConfig","getFormValue","setFormValue","getFormEvent","setFormEvent","getFormMethod","setFormMethod","add","update","remove","createId"]},DataSource=class extends BaseService{constructor(){super(canUsePluginMethods$2.sync.map(e=>({name:e,isAsync:!1}))),_defineProperty$1(this,"state",reactive$1({datasourceTypeList:[],dataSources:[],editable:!0,configs:{},values:{},events:{},methods:{}}))}set(e,t){this.state[e]=t}get(e){return this.state[e]}getFormConfig(e="base"){return getFormConfig(toLine(e),this.get("configs"))}setFormConfig(e,t){this.get("configs")[toLine(e)]=t}getFormValue(e="base"){return getFormValue(toLine(e),this.get("values")[e])}setFormValue(e,t){this.get("values")[toLine(e)]=t}getFormEvent(e="base"){return this.get("events")[toLine(e)]||[]}setFormEvent(e,t=[]){this.get("events")[toLine(e)]=t}getFormMethod(e="base"){return this.get("methods")[toLine(e)]||[]}setFormMethod(e,t=[]){this.get("methods")[toLine(e)]=t}add(e){const t={...e,id:e.id&&!this.getDataSourceById(e.id)?e.id:this.createId()};return this.get("dataSources").push(t),this.emit("add",t),t}update(e,{changeRecords:t=[]}={}){const o=this.get("dataSources"),r=o.findIndex(t=>t.id===e.id),l=o[r],i=cloneDeep(e);return o[r]=i,this.emit("update",i,{oldConfig:l,changeRecords:t}),i}remove(e){const t=this.get("dataSources"),o=t.findIndex(t=>t.id===e);t.splice(o,1),this.emit("remove",e)}createId(){return`ds_${guid()}`}getDataSourceById(e){return this.get("dataSources").find(t=>t.id===e)}resetState(){this.set("dataSources",[])}destroy(){this.removeAllListeners(),this.resetState(),this.removeAllPlugins()}usePlugin(e){super.usePlugin(e)}copyWithRelated(e,t){const o=Array.isArray(e)?e:[e],r=[];if(t&&"function"==typeof t.isTarget){const e=new Target({...t}),l=new Watcher;l.addTarget(e),l.collect(o,{},!0,t.type),Object.keys(e.deps).forEach(t=>{const o=editorService.getNodeById(t);o&&e.deps[t].keys.forEach(e=>{const[t]=get(o,e);if(!r.find(e=>e.id===t)){const e=this.getDataSourceById(t);e&&r.push(e)}})})}storageService.setItem(COPY_DS_STORAGE_KEY,r,{protocol:Protocol.OBJECT})}paste(){storageService.getItem(COPY_DS_STORAGE_KEY).forEach(e=>{this.getDataSourceById(e.id)||this.add(e)})}},dataSourceService=new DataSource,jsContent="(function () {\n 'use strict';\n\n var events = {exports: {}};\n\n var hasRequiredEvents;\n\n function requireEvents () {\n \tif (hasRequiredEvents) return events.exports;\n \thasRequiredEvents = 1;\n\n \tvar R = typeof Reflect === 'object' ? Reflect : null;\n \tvar ReflectApply = R && typeof R.apply === 'function'\n \t ? R.apply\n \t : function ReflectApply(target, receiver, args) {\n \t return Function.prototype.apply.call(target, receiver, args);\n \t };\n\n \tvar ReflectOwnKeys;\n \tif (R && typeof R.ownKeys === 'function') {\n \t ReflectOwnKeys = R.ownKeys;\n \t} else if (Object.getOwnPropertySymbols) {\n \t ReflectOwnKeys = function ReflectOwnKeys(target) {\n \t return Object.getOwnPropertyNames(target)\n \t .concat(Object.getOwnPropertySymbols(target));\n \t };\n \t} else {\n \t ReflectOwnKeys = function ReflectOwnKeys(target) {\n \t return Object.getOwnPropertyNames(target);\n \t };\n \t}\n\n \tfunction ProcessEmitWarning(warning) {\n \t if (console && console.warn) console.warn(warning);\n \t}\n\n \tvar NumberIsNaN = Number.isNaN || function NumberIsNaN(value) {\n \t return value !== value;\n \t};\n\n \tfunction EventEmitter() {\n \t EventEmitter.init.call(this);\n \t}\n \tevents.exports = EventEmitter;\n \tevents.exports.once = once;\n\n \t// Backwards-compat with node 0.10.x\n \tEventEmitter.EventEmitter = EventEmitter;\n\n \tEventEmitter.prototype._events = undefined;\n \tEventEmitter.prototype._eventsCount = 0;\n \tEventEmitter.prototype._maxListeners = undefined;\n\n \t// By default EventEmitters will print a warning if more than 10 listeners are\n \t// added to it. This is a useful default which helps finding memory leaks.\n \tvar defaultMaxListeners = 10;\n\n \tfunction checkListener(listener) {\n \t if (typeof listener !== 'function') {\n \t throw new TypeError('The \"listener\" argument must be of type Function. Received type ' + typeof listener);\n \t }\n \t}\n\n \tObject.defineProperty(EventEmitter, 'defaultMaxListeners', {\n \t enumerable: true,\n \t get: function() {\n \t return defaultMaxListeners;\n \t },\n \t set: function(arg) {\n \t if (typeof arg !== 'number' || arg < 0 || NumberIsNaN(arg)) {\n \t throw new RangeError('The value of \"defaultMaxListeners\" is out of range. It must be a non-negative number. Received ' + arg + '.');\n \t }\n \t defaultMaxListeners = arg;\n \t }\n \t});\n\n \tEventEmitter.init = function() {\n\n \t if (this._events === undefined ||\n \t this._events === Object.getPrototypeOf(this)._events) {\n \t this._events = Object.create(null);\n \t this._eventsCount = 0;\n \t }\n\n \t this._maxListeners = this._maxListeners || undefined;\n \t};\n\n \t// Obviously not all Emitters should be limited to 10. This function allows\n \t// that to be increased. Set to zero for unlimited.\n \tEventEmitter.prototype.setMaxListeners = function setMaxListeners(n) {\n \t if (typeof n !== 'number' || n < 0 || NumberIsNaN(n)) {\n \t throw new RangeError('The value of \"n\" is out of range. It must be a non-negative number. Received ' + n + '.');\n \t }\n \t this._maxListeners = n;\n \t return this;\n \t};\n\n \tfunction _getMaxListeners(that) {\n \t if (that._maxListeners === undefined)\n \t return EventEmitter.defaultMaxListeners;\n \t return that._maxListeners;\n \t}\n\n \tEventEmitter.prototype.getMaxListeners = function getMaxListeners() {\n \t return _getMaxListeners(this);\n \t};\n\n \tEventEmitter.prototype.emit = function emit(type) {\n \t var args = [];\n \t for (var i = 1; i < arguments.length; i++) args.push(arguments[i]);\n \t var doError = (type === 'error');\n\n \t var events = this._events;\n \t if (events !== undefined)\n \t doError = (doError && events.error === undefined);\n \t else if (!doError)\n \t return false;\n\n \t // If there is no 'error' event listener then throw.\n \t if (doError) {\n \t var er;\n \t if (args.length > 0)\n \t er = args[0];\n \t if (er instanceof Error) {\n \t // Note: The comments on the `throw` lines are intentional, they show\n \t // up in Node's output if this results in an unhandled exception.\n \t throw er; // Unhandled 'error' event\n \t }\n \t // At least give some kind of context to the user\n \t var err = new Error('Unhandled error.' + (er ? ' (' + er.message + ')' : ''));\n \t err.context = er;\n \t throw err; // Unhandled 'error' event\n \t }\n\n \t var handler = events[type];\n\n \t if (handler === undefined)\n \t return false;\n\n \t if (typeof handler === 'function') {\n \t ReflectApply(handler, this, args);\n \t } else {\n \t var len = handler.length;\n \t var listeners = arrayClone(handler, len);\n \t for (var i = 0; i < len; ++i)\n \t ReflectApply(listeners[i], this, args);\n \t }\n\n \t return true;\n \t};\n\n \tfunction _addListener(target, type, listener, prepend) {\n \t var m;\n \t var events;\n \t var existing;\n\n \t checkListener(listener);\n\n \t events = target._events;\n \t if (events === undefined) {\n \t events = target._events = Object.create(null);\n \t target._eventsCount = 0;\n \t } else {\n \t // To avoid recursion in the case that type === \"newListener\"! Before\n \t // adding it to the listeners, first emit \"newListener\".\n \t if (events.newListener !== undefined) {\n \t target.emit('newListener', type,\n \t listener.listener ? listener.listener : listener);\n\n \t // Re-assign `events` because a newListener handler could have caused the\n \t // this._events to be assigned to a new object\n \t events = target._events;\n \t }\n \t existing = events[type];\n \t }\n\n \t if (existing === undefined) {\n \t // Optimize the case of one listener. Don't need the extra array object.\n \t existing = events[type] = listener;\n \t ++target._eventsCount;\n \t } else {\n \t if (typeof existing === 'function') {\n \t // Adding the second element, need to change to array.\n \t existing = events[type] =\n \t prepend ? [listener, existing] : [existing, listener];\n \t // If we've already got an array, just append.\n \t } else if (prepend) {\n \t existing.unshift(listener);\n \t } else {\n \t existing.push(listener);\n \t }\n\n \t // Check for listener leak\n \t m = _getMaxListeners(target);\n \t if (m > 0 && existing.length > m && !existing.warned) {\n \t existing.warned = true;\n \t // No error code for this since it is a Warning\n \t // eslint-disable-next-line no-restricted-syntax\n \t var w = new Error('Possible EventEmitter memory leak detected. ' +\n \t existing.length + ' ' + String(type) + ' listeners ' +\n \t 'added. Use emitter.setMaxListeners() to ' +\n \t 'increase limit');\n \t w.name = 'MaxListenersExceededWarning';\n \t w.emitter = target;\n \t w.type = type;\n \t w.count = existing.length;\n \t ProcessEmitWarning(w);\n \t }\n \t }\n\n \t return target;\n \t}\n\n \tEventEmitter.prototype.addListener = function addListener(type, listener) {\n \t return _addListener(this, type, listener, false);\n \t};\n\n \tEventEmitter.prototype.on = EventEmitter.prototype.addListener;\n\n \tEventEmitter.prototype.prependListener =\n \t function prependListener(type, listener) {\n \t return _addListener(this, type, listener, true);\n \t };\n\n \tfunction onceWrapper() {\n \t if (!this.fired) {\n \t this.target.removeListener(this.type, this.wrapFn);\n \t this.fired = true;\n \t if (arguments.length === 0)\n \t return this.listener.call(this.target);\n \t return this.listener.apply(this.target, arguments);\n \t }\n \t}\n\n \tfunction _onceWrap(target, type, listener) {\n \t var state = { fired: false, wrapFn: undefined, target: target, type: type, listener: listener };\n \t var wrapped = onceWrapper.bind(state);\n \t wrapped.listener = listener;\n \t state.wrapFn = wrapped;\n \t return wrapped;\n \t}\n\n \tEventEmitter.prototype.once = function once(type, listener) {\n \t checkListener(listener);\n \t this.on(type, _onceWrap(this, type, listener));\n \t return this;\n \t};\n\n \tEventEmitter.prototype.prependOnceListener =\n \t function prependOnceListener(type, listener) {\n \t checkListener(listener);\n \t this.prependListener(type, _onceWrap(this, type, listener));\n \t return this;\n \t };\n\n \t// Emits a 'removeListener' event if and only if the listener was removed.\n \tEventEmitter.prototype.removeListener =\n \t function removeListener(type, listener) {\n \t var list, events, position, i, originalListener;\n\n \t checkListener(listener);\n\n \t events = this._events;\n \t if (events === undefined)\n \t return this;\n\n \t list = events[type];\n \t if (list === undefined)\n \t return this;\n\n \t if (list === listener || list.listener === listener) {\n \t if (--this._eventsCount === 0)\n \t this._events = Object.create(null);\n \t else {\n \t delete events[type];\n \t if (events.removeListener)\n \t this.emit('removeListener', type, list.listener || listener);\n \t }\n \t } else if (typeof list !== 'function') {\n \t position = -1;\n\n \t for (i = list.length - 1; i >= 0; i--) {\n \t if (list[i] === listener || list[i].listener === listener) {\n \t originalListener = list[i].listener;\n \t position = i;\n \t break;\n \t }\n \t }\n\n \t if (position < 0)\n \t return this;\n\n \t if (position === 0)\n \t list.shift();\n \t else {\n \t spliceOne(list, position);\n \t }\n\n \t if (list.length === 1)\n \t events[type] = list[0];\n\n \t if (events.removeListener !== undefined)\n \t this.emit('removeListener', type, originalListener || listener);\n \t }\n\n \t return this;\n \t };\n\n \tEventEmitter.prototype.off = EventEmitter.prototype.removeListener;\n\n \tEventEmitter.prototype.removeAllListeners =\n \t function removeAllListeners(type) {\n \t var listeners, events, i;\n\n \t events = this._events;\n \t if (events === undefined)\n \t return this;\n\n \t // not listening for removeListener, no need to emit\n \t if (events.removeListener === undefined) {\n \t if (arguments.length === 0) {\n \t this._events = Object.create(null);\n \t this._eventsCount = 0;\n \t } else if (events[type] !== undefined) {\n \t if (--this._eventsCount === 0)\n \t this._events = Object.create(null);\n \t else\n \t delete events[type];\n \t }\n \t return this;\n \t }\n\n \t // emit removeListener for all listeners on all events\n \t if (arguments.length === 0) {\n \t var keys = Object.keys(events);\n \t var key;\n \t for (i = 0; i < keys.length; ++i) {\n \t key = keys[i];\n \t if (key === 'removeListener') continue;\n \t this.removeAllListeners(key);\n \t }\n \t this.removeAllListeners('removeListener');\n \t this._events = Object.create(null);\n \t this._eventsCount = 0;\n \t return this;\n \t }\n\n \t listeners = events[type];\n\n \t if (typeof listeners === 'function') {\n \t this.removeListener(type, listeners);\n \t } else if (listeners !== undefined) {\n \t // LIFO order\n \t for (i = listeners.length - 1; i >= 0; i--) {\n \t this.removeListener(type, listeners[i]);\n \t }\n \t }\n\n \t return this;\n \t };\n\n \tfunction _listeners(target, type, unwrap) {\n \t var events = target._events;\n\n \t if (events === undefined)\n \t return [];\n\n \t var evlistener = events[type];\n \t if (evlistener === undefined)\n \t return [];\n\n \t if (typeof evlistener === 'function')\n \t return unwrap ? [evlistener.listener || evlistener] : [evlistener];\n\n \t return unwrap ?\n \t unwrapListeners(evlistener) : arrayClone(evlistener, evlistener.length);\n \t}\n\n \tEventEmitter.prototype.listeners = function listeners(type) {\n \t return _listeners(this, type, true);\n \t};\n\n \tEventEmitter.prototype.rawListeners = function rawListeners(type) {\n \t return _listeners(this, type, false);\n \t};\n\n \tEventEmitter.listenerCount = function(emitter, type) {\n \t if (typeof emitter.listenerCount === 'function') {\n \t return emitter.listenerCount(type);\n \t } else {\n \t return listenerCount.call(emitter, type);\n \t }\n \t};\n\n \tEventEmitter.prototype.listenerCount = listenerCount;\n \tfunction listenerCount(type) {\n \t var events = this._events;\n\n \t if (events !== undefined) {\n \t var evlistener = events[type];\n\n \t if (typeof evlistener === 'function') {\n \t return 1;\n \t } else if (evlistener !== undefined) {\n \t return evlistener.length;\n \t }\n \t }\n\n \t return 0;\n \t}\n\n \tEventEmitter.prototype.eventNames = function eventNames() {\n \t return this._eventsCount > 0 ? ReflectOwnKeys(this._events) : [];\n \t};\n\n \tfunction arrayClone(arr, n) {\n \t var copy = new Array(n);\n \t for (var i = 0; i < n; ++i)\n \t copy[i] = arr[i];\n \t return copy;\n \t}\n\n \tfunction spliceOne(list, index) {\n \t for (; index + 1 < list.length; index++)\n \t list[index] = list[index + 1];\n \t list.pop();\n \t}\n\n \tfunction unwrapListeners(arr) {\n \t var ret = new Array(arr.length);\n \t for (var i = 0; i < ret.length; ++i) {\n \t ret[i] = arr[i].listener || arr[i];\n \t }\n \t return ret;\n \t}\n\n \tfunction once(emitter, name) {\n \t return new Promise(function (resolve, reject) {\n \t function errorListener(err) {\n \t emitter.removeListener(name, resolver);\n \t reject(err);\n \t }\n\n \t function resolver() {\n \t if (typeof emitter.removeListener === 'function') {\n \t emitter.removeListener('error', errorListener);\n \t }\n \t resolve([].slice.call(arguments));\n \t }\n \t eventTargetAgnosticAddListener(emitter, name, resolver, { once: true });\n \t if (name !== 'error') {\n \t addErrorHandlerIfEventEmitter(emitter, errorListener, { once: true });\n \t }\n \t });\n \t}\n\n \tfunction addErrorHandlerIfEventEmitter(emitter, handler, flags) {\n \t if (typeof emitter.on === 'function') {\n \t eventTargetAgnosticAddListener(emitter, 'error', handler, flags);\n \t }\n \t}\n\n \tfunction eventTargetAgnosticAddListener(emitter, name, listener, flags) {\n \t if (typeof emitter.on === 'function') {\n \t if (flags.once) {\n \t emitter.once(name, listener);\n \t } else {\n \t emitter.on(name, listener);\n \t }\n \t } else if (typeof emitter.addEventListener === 'function') {\n \t // EventTarget does not have `error` event semantics like Node\n \t // EventEmitters, we do not listen for `error` events here.\n \t emitter.addEventListener(name, function wrapListener(arg) {\n \t // IE does not have builtin `{ once: true }` support so we\n \t // have to do it manually.\n \t if (flags.once) {\n \t emitter.removeEventListener(name, wrapListener);\n \t }\n \t listener(arg);\n \t });\n \t } else {\n \t throw new TypeError('The \"emitter\" argument must be of type EventEmitter. Received type ' + typeof emitter);\n \t }\n \t}\n \treturn events.exports;\n }\n\n requireEvents();\n\n /*! *****************************************************************************\r\n Copyright (c) Microsoft Corporation.\r\n\r\n Permission to use, copy, modify, and/or distribute this software for any\r\n purpose with or without fee is hereby granted.\r\n\r\n THE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH\r\n REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY\r\n AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,\r\n INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM\r\n LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR\r\n OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR\r\n PERFORMANCE OF THIS SOFTWARE.\r\n ***************************************************************************** */\r\n\r\n\n let cachedTextEncoder = new TextEncoder(\"utf-8\");\n\n typeof cachedTextEncoder.encodeInto === \"function\"\n ? function (arg, view) {\n return cachedTextEncoder.encodeInto(arg, view);\n }\n : function (arg, view) {\n const buf = cachedTextEncoder.encode(arg);\n view.set(buf);\n return {\n read: arg.length,\n written: buf.length,\n };\n };\n\n const NODE_CONDS_KEY = \"displayConds\";\n const NODE_DISABLE_DATA_SOURCE_KEY = \"_tmagic_node_disabled_data_source\";\n const NODE_DISABLE_CODE_BLOCK_KEY = \"_tmagic_node_disabled_code_block\";\n var HookType = /* @__PURE__ */ ((HookType2) => {\n HookType2[\"CODE\"] = \"code\";\n return HookType2;\n })(HookType || {});\n\n const isObject = (obj) => Object.prototype.toString.call(obj) === \"[object Object]\";\n const getKeysArray = (keys) => (\n // 将 array[0] 转成 array.0\n `${keys}`.replace(/\\[(\\d+)\\]/g, \".$1\").split(\".\")\n );\n const DATA_SOURCE_FIELDS_SELECT_VALUE_PREFIX = \"ds-field::\";\n const dataSourceTemplateRegExp = /\\$\\{([\\s\\S]+?)\\}/g;\n\n var DepTargetType = /* @__PURE__ */ ((DepTargetType2) => {\n DepTargetType2[\"DEFAULT\"] = \"default\";\n DepTargetType2[\"CODE_BLOCK\"] = \"code-block\";\n DepTargetType2[\"DATA_SOURCE\"] = \"data-source\";\n DepTargetType2[\"DATA_SOURCE_METHOD\"] = \"data-source-method\";\n DepTargetType2[\"DATA_SOURCE_COND\"] = \"data-source-cond\";\n return DepTargetType2;\n })(DepTargetType || {});\n\n class Target {\n /**\n * 如何识别目标\n */\n isTarget;\n /**\n * 目标id不可重复\n * 例如目标是代码块则为代码块id\n */\n id;\n /**\n * 目标名称,用于显示在依赖列表中\n */\n name;\n /**\n * 不同的目标可以进行分类例如代码块数据源可以为两个不同的type\n */\n type = DepTargetType.DEFAULT;\n /**\n * 依赖详情\n * 实例:{ 'node_id': { name: 'node_name', keys: [ created, mounted ] } }\n */\n deps = {};\n /**\n * 是否默认收集默认为true当值为false时需要传入type参数给collect方法才会被收集\n */\n isCollectByDefault;\n constructor(options) {\n this.isTarget = options.isTarget;\n this.id = options.id;\n this.name = options.name;\n this.isCollectByDefault = options.isCollectByDefault ?? true;\n if (options.type) {\n this.type = options.type;\n }\n if (options.initialDeps) {\n this.deps = options.initialDeps;\n }\n }\n /**\n * 更新依赖\n * @param option 节点配置\n * @param key 哪个key配置了这个目标的id\n */\n updateDep({ id, name, key, data }) {\n const dep = this.deps[id] || {\n name,\n keys: []\n };\n dep.name = name;\n dep.data = data;\n this.deps[id] = dep;\n if (dep.keys.indexOf(key) === -1) {\n dep.keys.push(key);\n }\n }\n /**\n * 删除依赖\n * @param node 哪个节点的依赖需要移除,如果为空,则移除所有依赖\n * @param key 节点下哪个key需要移除如果为空则移除改节点下的所有依赖key\n * @returns void\n */\n removeDep(id, key) {\n if (typeof id === \"undefined\") {\n Object.keys(this.deps).forEach((depKey) => {\n delete this.deps[depKey];\n });\n return;\n }\n const dep = this.deps[id];\n if (!dep) return;\n if (key) {\n const index = dep.keys.indexOf(key);\n dep.keys.splice(index, 1);\n if (dep.keys.length === 0) {\n delete this.deps[id];\n }\n } else {\n delete this.deps[id];\n }\n }\n /**\n * 判断指定节点下的指定key是否存在在依赖列表中\n * @param node 哪个节点\n * @param key 哪个key\n * @returns boolean\n */\n hasDep(id, key) {\n const dep = this.deps[id];\n return Boolean(dep?.keys.find((d) => d === key));\n }\n destroy() {\n this.deps = {};\n }\n }\n\n const createCodeBlockTarget = (id, codeBlock, initialDeps = {}) => new Target({\n type: DepTargetType.CODE_BLOCK,\n id,\n initialDeps,\n name: codeBlock.name,\n isTarget: (_key, value) => {\n if (id === value) {\n return true;\n }\n if (value?.hookType === HookType.CODE && Array.isArray(value.hookData)) {\n const index = value.hookData.findIndex((item) => item.codeId === id);\n return Boolean(index > -1);\n }\n return false;\n }\n });\n const isIncludeArrayField = (keys, fields) => {\n let f = fields;\n return keys.some((key, index) => {\n const field = f.find(({ name }) => name === key);\n f = field?.fields || [];\n return field?.type === \"array\" && // 不是整数\n /^(?!\\d+$).*$/.test(`${keys[index + 1]}`) && index < keys.length - 1;\n });\n };\n const isDataSourceTemplate = (value, ds, hasArray = false) => {\n const templates = value.match(dataSourceTemplateRegExp) || [];\n if (templates.length <= 0) {\n return false;\n }\n const arrayFieldTemplates = [];\n const fieldTemplates = [];\n templates.forEach((tpl) => {\n const expression = tpl.substring(2, tpl.length - 1);\n const keys = getKeysArray(expression);\n const dsId = keys.shift();\n if (!dsId || dsId !== ds.id) {\n return;\n }\n if (isIncludeArrayField(keys, ds.fields)) {\n arrayFieldTemplates.push(tpl);\n } else {\n fieldTemplates.push(tpl);\n }\n });\n if (hasArray) {\n return arrayFieldTemplates.length > 0;\n }\n return fieldTemplates.length > 0;\n };\n const isSpecificDataSourceTemplate = (value, dsId) => value?.isBindDataSourceField && value.dataSourceId && value.dataSourceId === dsId && typeof value.template === \"string\";\n const isUseDataSourceField = (value, id) => {\n if (!Array.isArray(value) || typeof value[0] !== \"string\") {\n return false;\n }\n const [prefixId] = value;\n const prefixIndex = prefixId.indexOf(DATA_SOURCE_FIELDS_SELECT_VALUE_PREFIX);\n if (prefixIndex === -1) {\n return false;\n }\n const dsId = prefixId.substring(prefixIndex + DATA_SOURCE_FIELDS_SELECT_VALUE_PREFIX.length);\n return dsId === id;\n };\n const isDataSourceTarget = (ds, key, value, hasArray = false) => {\n if (!value || ![\"string\", \"object\"].includes(typeof value)) {\n return false;\n }\n if (`${key}`.startsWith(NODE_CONDS_KEY)) {\n return false;\n }\n if (typeof value === \"string\") {\n return isDataSourceTemplate(value, ds, hasArray);\n }\n if (isObject(value) && value?.isBindDataSource && value.dataSourceId && value.dataSourceId === ds.id) {\n return true;\n }\n if (isSpecificDataSourceTemplate(value, ds.id)) {\n return true;\n }\n if (isUseDataSourceField(value, ds.id)) {\n const [, ...keys] = value;\n const includeArray = isIncludeArrayField(keys, ds.fields);\n if (hasArray) {\n return includeArray;\n }\n return !includeArray;\n }\n return false;\n };\n const isDataSourceCondTarget = (ds, key, value, hasArray = false) => {\n if (!Array.isArray(value) || !ds) {\n return false;\n }\n const [dsId, ...keys] = value;\n if (dsId !== ds.id || !`${key}`.startsWith(NODE_CONDS_KEY)) {\n return false;\n }\n if (ds.fields?.find((field) => field.name === keys[0])) {\n const includeArray = isIncludeArrayField(keys, ds.fields);\n if (hasArray) {\n return includeArray;\n }\n return !includeArray;\n }\n return false;\n };\n const createDataSourceTarget = (ds, initialDeps = {}) => new Target({\n type: DepTargetType.DATA_SOURCE,\n id: ds.id,\n initialDeps,\n isTarget: (key, value) => isDataSourceTarget(ds, key, value)\n });\n const createDataSourceCondTarget = (ds, initialDeps = {}) => new Target({\n type: DepTargetType.DATA_SOURCE_COND,\n id: ds.id,\n initialDeps,\n isTarget: (key, value) => isDataSourceCondTarget(ds, key, value)\n });\n const createDataSourceMethodTarget = (ds, initialDeps = {}) => new Target({\n type: DepTargetType.DATA_SOURCE_METHOD,\n id: ds.id,\n initialDeps,\n isTarget: (_key, value) => {\n if (!Array.isArray(value)) {\n return false;\n }\n const [dsId, methodName] = value;\n if (!methodName || dsId !== ds.id) {\n return false;\n }\n if (ds.methods?.find((method) => method.name === methodName)) {\n return true;\n }\n if (ds.fields?.find((field) => field.name === methodName)) {\n return false;\n }\n return true;\n }\n });\n const traverseTarget = (targetsList, cb, type) => {\n for (const targets of Object.values(targetsList)) {\n for (const target of Object.values(targets)) {\n if (type && target.type !== type) {\n continue;\n }\n cb(target);\n }\n }\n };\n\n class Watcher {\n targetsList = {};\n childrenProp = \"items\";\n idProp = \"id\";\n nameProp = \"name\";\n constructor(options) {\n if (options?.initialTargets) {\n this.targetsList = options.initialTargets;\n }\n if (options?.childrenProp) {\n this.childrenProp = options.childrenProp;\n }\n }\n getTargetsList() {\n return this.targetsList;\n }\n /**\n * 获取指定类型中的所有target\n * @param type 分类\n * @returns Target[]\n */\n getTargets(type = DepTargetType.DEFAULT) {\n return this.targetsList[type] || {};\n }\n /**\n * 添加新的目标\n * @param target Target\n */\n addTarget(target) {\n const targets = this.getTargets(target.type) || {};\n this.targetsList[target.type] = targets;\n targets[target.id] = target;\n }\n /**\n * 获取指定id的target\n * @param id target id\n * @returns Target\n */\n getTarget(id, type = DepTargetType.DEFAULT) {\n return this.getTargets(type)[id];\n }\n /**\n * 判断是否存在指定id的target\n * @param id target id\n * @returns boolean\n */\n hasTarget(id, type = DepTargetType.DEFAULT) {\n return Boolean(this.getTarget(id, type));\n }\n /**\n * 判断是否存在指定类型的target\n * @param type target type\n * @returns boolean\n */\n hasSpecifiedTypeTarget(type = DepTargetType.DEFAULT) {\n return Object.keys(this.getTargets(type)).length > 0;\n }\n /**\n * 删除指定id的target\n * @param id target id\n */\n removeTarget(id, type = DepTargetType.DEFAULT) {\n const targets = this.getTargets(type);\n if (targets[id]) {\n targets[id].destroy();\n delete targets[id];\n }\n }\n /**\n * 删除指定分类的所有target\n * @param type 分类\n * @returns void\n */\n removeTargets(type = DepTargetType.DEFAULT) {\n const targets = this.targetsList[type];\n if (!targets) return;\n for (const target of Object.values(targets)) {\n target.destroy();\n }\n delete this.targetsList[type];\n }\n /**\n * 删除所有target\n */\n clearTargets() {\n for (const key of Object.keys(this.targetsList)) {\n delete this.targetsList[key];\n }\n }\n /**\n * 收集依赖\n * @param nodes 需要收集的节点\n * @param deep 是否需要收集子节点\n * @param type 强制收集指定类型的依赖\n */\n collect(nodes, depExtendedData = {}, deep = false, type) {\n this.collectByCallback(nodes, type, ({ node, target }) => {\n this.removeTargetDep(target, node);\n this.collectItem(node, target, depExtendedData, deep);\n });\n }\n collectByCallback(nodes, type, cb) {\n traverseTarget(\n this.targetsList,\n (target) => {\n if (!type && !target.isCollectByDefault) {\n return;\n }\n for (const node of nodes) {\n cb({ node, target });\n }\n },\n type\n );\n }\n /**\n * 清除所有目标的依赖\n * @param nodes 需要清除依赖的节点\n */\n clear(nodes, type) {\n let { targetsList } = this;\n if (type) {\n targetsList = {\n [type]: this.getTargets(type)\n };\n }\n const clearedItemsNodeIds = [];\n traverseTarget(targetsList, (target) => {\n if (nodes) {\n for (const node of nodes) {\n target.removeDep(node[this.idProp]);\n if (Array.isArray(node[this.childrenProp]) && node[this.childrenProp].length && !clearedItemsNodeIds.includes(node[this.idProp])) {\n clearedItemsNodeIds.push(node[this.idProp]);\n this.clear(node[this.childrenProp]);\n }\n }\n } else {\n target.removeDep();\n }\n });\n }\n /**\n * 清除指定类型的依赖\n * @param type 类型\n * @param nodes 需要清除依赖的节点\n */\n clearByType(type, nodes) {\n this.clear(nodes, type);\n }\n collectItem(node, target, depExtendedData = {}, deep = false) {\n const dataSourceTargetTypes = [\n DepTargetType.DATA_SOURCE,\n DepTargetType.DATA_SOURCE_COND,\n DepTargetType.DATA_SOURCE_METHOD\n ];\n if (node[NODE_DISABLE_DATA_SOURCE_KEY] && dataSourceTargetTypes.includes(target.type)) {\n return;\n }\n if (node[NODE_DISABLE_CODE_BLOCK_KEY] && target.type === DepTargetType.CODE_BLOCK) {\n return;\n }\n const collectTarget = (config, prop = \"\") => {\n const doCollect = (key, value) => {\n const keyIsItems = key === this.childrenProp;\n const fullKey = prop ? `${prop}.${key}` : key;\n if (target.isTarget(fullKey, value)) {\n target.updateDep({\n id: node[this.idProp],\n name: `${node[this.nameProp] || node[this.idProp]}`,\n data: depExtendedData,\n key: fullKey\n });\n } else if (!keyIsItems && Array.isArray(value)) {\n for (let i = 0, l = value.length; i < l; i++) {\n const item = value[i];\n if (isObject(item)) {\n collectTarget(item, `${fullKey}[${i}]`);\n }\n }\n } else if (isObject(value)) {\n collectTarget(value, fullKey);\n }\n if (keyIsItems && deep && Array.isArray(value)) {\n for (const child of value) {\n this.collectItem(child, target, depExtendedData, deep);\n }\n }\n };\n for (const [key, value] of Object.entries(config)) {\n if (typeof value === \"undefined\" || value === \"\") continue;\n doCollect(key, value);\n }\n };\n collectTarget(node);\n }\n removeTargetDep(target, node, key) {\n target.removeDep(node[this.idProp], key);\n if (typeof key === \"undefined\" && Array.isArray(node[this.childrenProp]) && node[this.childrenProp].length) {\n for (const item of node[this.childrenProp]) {\n this.removeTargetDep(target, item, key);\n }\n }\n }\n }\n\n const error = (...args) => {\n if (process.env.NODE_ENV === \"development\") {\n console.error(\"magic editor: \", ...args);\n }\n };\n\n onmessage = (e) => {\n const watcher = new Watcher({ initialTargets: {} });\n const { dsl } = e.data;\n try {\n const mApp = eval(`(${dsl})`);\n if (!mApp) {\n postMessage({});\n }\n watcher.clearTargets();\n if (mApp.codeBlocks) {\n for (const [id, code] of Object.entries(mApp.codeBlocks)) {\n watcher.addTarget(createCodeBlockTarget(id, code));\n }\n }\n if (mApp.dataSources) {\n for (const ds of mApp.dataSources) {\n watcher.addTarget(createDataSourceTarget(ds, {}));\n watcher.addTarget(createDataSourceMethodTarget(ds, {}));\n watcher.addTarget(createDataSourceCondTarget(ds, {}));\n }\n }\n watcher.collectByCallback(mApp.items, void 0, ({ node, target }) => {\n watcher.collectItem(node, target, { pageId: node.id }, true);\n });\n const data = {\n [DepTargetType.DATA_SOURCE]: {},\n [DepTargetType.DATA_SOURCE_METHOD]: {},\n [DepTargetType.DATA_SOURCE_COND]: {},\n [DepTargetType.CODE_BLOCK]: {}\n };\n traverseTarget(watcher.getTargetsList(), (target) => {\n data[target.type][target.id] = target.deps;\n });\n postMessage(data);\n } catch (e2) {\n error(e2);\n postMessage({});\n }\n };\n\n})();\n",blob="undefined"!=typeof self&&self.Blob&&new Blob(["(self.URL || self.webkitURL).revokeObjectURL(self.location.href);",jsContent],{type:"text/javascript;charset=utf-8"}),Dep=class extends BaseService{constructor(){super(),_defineProperty$1(this,"state",shallowReactive({collecting:!1,taskLength:0})),_defineProperty$1(this,"idleTask",new IdleTask),_defineProperty$1(this,"watcher",new Watcher({initialTargets:reactive$1({})})),_defineProperty$1(this,"waitingWorker",void 0),this.idleTask.on("update-task-length",throttle$2(({length:e})=>{this.set("taskLength",e)},1e3))}set(e,t){this.state[e]=t}get(e){return this.state[e]}removeTargets(e=DepTargetType.DEFAULT){this.watcher.removeTargets(e);const t=this.watcher.getTargets(e);if(t)for(const o of Object.values(t))this.emit("remove-target",o.id,e)}getTargets(e=DepTargetType.DEFAULT){return this.watcher.getTargets(e)}getTarget(e,t=DepTargetType.DEFAULT){return this.watcher.getTarget(e,t)}addTarget(e){this.watcher.addTarget(e),this.emit("add-target",e)}removeTarget(e,t=DepTargetType.DEFAULT){this.watcher.removeTarget(e,t),this.emit("remove-target",e,t)}clearTargets(){this.watcher.clearTargets()}collect(e,t={},o=!1,r){this.set("collecting",!0),this.watcher.collectByCallback(e,r,({node:e,target:r})=>{this.collectNode(e,r,t,o)}),this.set("collecting",!1),this.emit("collected",e,o),this.emit("ds-collected",e,o)}async collectIdle(e,t={},o=!1,r){this.waitingWorker&&await this.waitingWorker,this.set("collecting",!0);let l=!1;return this.watcher.collectByCallback(e,r,({node:e,target:r})=>{l=!0,this.enqueueTask(e,r,t,o)}),new Promise(t=>{if(!l)return this.emit("collected",e,o),this.set("collecting",!1),void t();this.idleTask.once("finish",()=>{this.emit("collected",e,o),this.set("collecting",!1)}),this.idleTask.once("hight-level-finish",()=>{this.emit("ds-collected",e,o),t()})})}collectByWorker(e){this.set("collecting",!0);const{promise:t,resolve:o}=Promise.withResolvers();return this.waitingWorker=t,new Promise(t=>{const o=new WorkerWrapper;o.postMessage({dsl:(0,import_serialize_javascript.default)(e)}),o.onmessage=e=>{t(e.data)},o.onerror=()=>{t({})}}).then(t=>(traverseTarget(this.watcher.getTargetsList(),o=>{t[o.type]?.[o.id]&&(o.deps=reactive$1(t[o.type][o.id]),o.type===DepTargetType.DATA_SOURCE&&e.dataSourceDeps?e.dataSourceDeps[o.id]=o.deps:o.type===DepTargetType.DATA_SOURCE_COND&&e.dataSourceCondDeps?e.dataSourceCondDeps[o.id]=o.deps:o.type===DepTargetType.DATA_SOURCE_METHOD&&(e.dataSourceMethodDeps[o.id]=o.deps))}),this.set("collecting",!1),this.emit("collected",e.items,!0),this.emit("ds-collected",e.items,!0),o(),t))}collectNode(e,t,o={},r=!1){if(isPage(e))for(const[l,i]of Object.entries(t.deps))i.data?.pageId&&i.data.pageId===o.pageId&&delete t.deps[l];else this.watcher.removeTargetDep(t,e);this.watcher.collectItem(e,t,o,r)}clear(e){return this.watcher.clear(e)}clearByType(e,t){return this.watcher.clearByType(e,t)}hasTarget(e,t=DepTargetType.DEFAULT){return this.watcher.hasTarget(e,t)}hasSpecifiedTypeTarget(e=DepTargetType.DEFAULT){return this.watcher.hasSpecifiedTypeTarget(e)}clearIdleTasks(){this.idleTask.clearTasks()}on(e,t){return super.on(e,t)}once(e,t){return super.once(e,t)}reset(){this.idleTask.clearTasks();for(const e of Object.keys(this.watcher.getTargetsList()))this.removeTargets(e);this.set("collecting",!1)}destroy(){this.idleTask.removeAllListeners(),this.removeAllListeners(),this.reset(),this.removeAllPlugins(),this.idleTask.removeAllListeners()}emit(e,...t){return super.emit(e,...t)}enqueueTask(e,t,o,r){this.idleTask.enqueueTask(({node:e,deep:t,target:r})=>{this.collectNode(e,r,o,t)},{node:e,deep:!1,target:t},t.type===DepTargetType.DATA_SOURCE),r&&Array.isArray(e.items)&&e.items.length&&e.items.forEach(e=>{this.enqueueTask(e,t,o,r)})}},depService=new Dep,canUsePluginMethods$1={async:[],sync:["setEvent","getEvent","setMethod","getMethod"]},eventMap=reactive$1({}),methodMap=reactive$1({}),Events=class extends BaseService{constructor(){super([...canUsePluginMethods$1.async.map(e=>({name:e,isAsync:!0})),...canUsePluginMethods$1.sync.map(e=>({name:e,isAsync:!1}))])}setEvents(e){Object.keys(e).forEach(t=>{this.setEvent(toLine(t),e[t]||[])})}setEvent(e,t){eventMap[toLine(e)]=[...t]}getEvent(e){return cloneDeep(eventMap[toLine(e)])||[]}setMethods(e){Object.keys(e).forEach(t=>{this.setMethod(toLine(t),e[t]||[])})}setMethod(e,t){methodMap[toLine(e)]=[...t]}getMethod(e,t){return cloneDeep(methodMap[toLine(e)])||[]}resetState(){eventMap=reactive$1({}),methodMap=reactive$1({})}destroy(){this.resetState(),this.removeAllListeners(),this.removeAllPlugins()}usePlugin(e){super.usePlugin(e)}},eventsService=new Events,Keybinding=class extends BaseService{constructor(...e){super(...e),_defineProperty$1(this,"ctrlKey",/mac os x/.test(navigator.userAgent.toLowerCase())?"meta":"ctrl"),_defineProperty$1(this,"controllers",new Map),_defineProperty$1(this,"bindingList",[]),_defineProperty$1(this,"commands",{[KeyBindingCommand.DELETE_NODE]:()=>{const e=editorService.get("nodes");!e||isPage(e[0])||isPageFragment(e[0])||editorService.remove(e)},[KeyBindingCommand.COPY_NODE]:()=>{const e=editorService.get("nodes");e&&editorService.copy(e)},[KeyBindingCommand.CUT_NODE]:()=>{const e=editorService.get("nodes");!e||isPage(e[0])||isPageFragment(e[0])||(editorService.copy(e),editorService.remove(e))},[KeyBindingCommand.PASTE_NODE]:()=>{editorService.get("nodes")&&editorService.paste({offsetX:10,offsetY:10})},[KeyBindingCommand.UNDO]:()=>{editorService.undo()},[KeyBindingCommand.REDO]:()=>{editorService.redo()},[KeyBindingCommand.ZOOM_IN]:()=>{uiService.zoom(.1)},[KeyBindingCommand.ZOOM_OUT]:()=>{uiService.zoom(-.1)},[KeyBindingCommand.ZOOM_RESET]:()=>{uiService.set("zoom",1)},[KeyBindingCommand.ZOOM_FIT]:async()=>{uiService.set("zoom",await uiService.calcZoom())},[KeyBindingCommand.MOVE_UP_1]:()=>{editorService.move(0,-1)},[KeyBindingCommand.MOVE_DOWN_1]:()=>{editorService.move(0,1)},[KeyBindingCommand.MOVE_LEFT_1]:()=>{editorService.move(-1,0)},[KeyBindingCommand.MOVE_RIGHT_1]:()=>{editorService.move(1,0)},[KeyBindingCommand.MOVE_UP_10]:()=>{editorService.move(0,-10)},[KeyBindingCommand.MOVE_DOWN_10]:()=>{editorService.move(0,10)},[KeyBindingCommand.MOVE_LEFT_10]:()=>{editorService.move(-10,0)},[KeyBindingCommand.MOVE_RIGHT_10]:()=>{editorService.move(10,0)},[KeyBindingCommand.SWITCH_NODE]:()=>{editorService.selectNextNode()}})}registerCommand(e,t){this.commands[e]=t}registeCommand(e,t){this.registerCommand(e,t)}unregisterCommand(e){delete this.commands[e]}unregisteCommand(e){this.unregisterCommand(e)}registerEl(e,t){if("global"!==e&&!t)throw new Error("只有name为global可以不传el");const o=new KeyController(t);this.controllers.set(e,o),this.bind(e)}registeEl(e,t){this.registerEl(e,t)}unregisterEl(e){this.controllers.get(e)?.destroy(),this.controllers.delete(e),this.bindingList.forEach(e=>{e.bound=!1})}unregisteEl(e){this.unregisterEl(e)}register(e){for(const t of e){const{command:e,keybinding:o,when:r}=t;for(const[t="",l="keydown"]of r){const r={type:t,command:e,keybinding:o,eventType:l,bound:!1};this.bindingList.find(r=>r.command===e&&r.eventType===l&&r.type===t&&r.keybinding===o)||this.bindingList.push(r)}}this.bind()}registe(e){this.register(e)}reset(){this.controllers.forEach(e=>{e.destroy()}),this.controllers.clear(),this.bindingList=[]}destroy(){this.reset()}bind(e){for(const t of this.bindingList){const{type:o,eventType:r,command:l,keybinding:i,bound:a}=t;if(e&&e!==o)continue;if(a)continue;const n=this.controllers.get(o);if(!n)continue;const s=e=>{e.inputEvent.preventDefault(),this.commands[l]?.(e.inputEvent)};this.getKeyconKeys(i).forEach(e=>{e[0]?n[r](e,s):n[r](s)}),t.bound=!0}}getKeyconKeys(e=""){const t=e=>e.split("+").map(e=>"ctrl"===e?this.ctrlKey:e);return Array.isArray(e)?e.map(e=>t(e)):[t(e)]}},keybindingService=new Keybinding,canUsePluginMethods={sync:["openOverlay","closeOverlay","updateOverlay","createStage"]},StageOverlay=class extends BaseService{constructor(){super(canUsePluginMethods.sync.map(e=>({name:e,isAsync:!1}))),_defineProperty$1(this,"state",shallowReactive({wrapDiv:document.createElement("div"),sourceEl:null,contentEl:null,stage:null,stageOptions:null,wrapWidth:0,wrapHeight:0,stageOverlayVisible:!1})),_defineProperty$1(this,"updateHandler",()=>{setTimeout(()=>{this.render(),this.updateOverlay(),this.updateSelectStatus()})}),_defineProperty$1(this,"addHandler",()=>{this.render(),this.updateOverlay(),this.updateSelectStatus()}),_defineProperty$1(this,"removeHandler",()=>{this.render(),this.updateOverlay(),this.updateSelectStatus()}),this.get("wrapDiv").classList.add("tmagic-editor-sub-stage-wrap")}get(e){return this.state[e]}set(e,t){this.state[e]=t}openOverlay(e){const t=this.get("stageOptions");e&&t&&(this.set("sourceEl",e),this.createContentEl(),this.set("stageOverlayVisible",!0),editorService.on("update",this.updateHandler),editorService.on("add",this.addHandler),editorService.on("remove",this.removeHandler),editorService.on("drag-to",this.updateHandler),editorService.on("move-layer",this.updateHandler))}closeOverlay(){this.set("stageOverlayVisible",!1);const e=this.get("stage"),t=this.get("wrapDiv");e?.destroy();for(let o=0,r=t.children.length;o<r;o++)t.children[o].remove();t.remove(),this.set("stage",null),this.set("sourceEl",null),this.set("contentEl",null),editorService.off("update",this.updateHandler),editorService.off("add",this.addHandler),editorService.off("remove",this.removeHandler),editorService.off("drag-to",this.updateHandler),editorService.off("move-layer",this.updateHandler)}updateOverlay(){const e=this.get("sourceEl");if(!e)return;const{scrollWidth:t,scrollHeight:o}=e;this.set("wrapWidth",t),this.set("wrapHeight",o)}createStage(e={}){return useStage({...e,runtimeUrl:"",autoScrollIntoView:!1,disabledRule:!0,render:async e=>{this.copyDocumentElement();const t=e.renderer?.getDocument()?.body.children;t&&Array.from(t).forEach(e=>{["SCRIPT","STYLE"].includes(e.tagName)||e.remove()});const o=this.get("wrapDiv");return await this.render(),o}})}usePlugin(e){super.usePlugin(e)}createContentEl(){const e=this.get("sourceEl");if(!e)return;const t=e.cloneNode(!0);this.set("contentEl",t),t.style.position="static",t.style.overflow="visible"}copyDocumentElement(){const e=this.get("stage"),t=editorService.get("stage"),o=e?.renderer?.getDocument(),r=t?.renderer?.getDocument()?.documentElement;o&&r&&o.replaceChild(r.cloneNode(!0),o.documentElement)}async render(){this.createContentEl();const e=this.get("contentEl"),t=this.get("sourceEl"),o=this.get("wrapDiv"),r=this.get("stage"),l=this.get("stageOptions");if(e){o.style.cssText=`\n width: ${t?.scrollWidth}px;\n height: ${t?.scrollHeight}px;\n background-color: #fff;\n `;for(let e=0,t=o.children.length;e<t;e++)o.children[e].remove();if(o.appendChild(e),setTimeout(()=>{r?.renderer?.contentWindow?.magic.onPageElUpdate(o)}),await(l?.canSelect?.(e))){const t=getIdFromEl()(e);t&&r?.select(t)}}}updateSelectStatus(){const e=this.get("stage"),t=editorService.get("nodes");t.length>1?e?.multiSelect(t.map(e=>e.id)):e?.select(t[0].id)}},stageOverlayService=new StageOverlay,defaultEditorProps={renderType:RenderType.IFRAME,disabledMultiSelect:!1,disabledPageFragment:!1,disabledStageOverlay:!1,containerHighlightClassName:CONTAINER_HIGHLIGHT_CLASS_NAME,containerHighlightDuration:800,containerHighlightType:ContainerHighlightType.DEFAULT,disabledShowSrc:!1,disabledDataSource:!1,disabledCodeBlock:!1,componentGroupList:()=>[],datasourceList:()=>[],menu:()=>({left:[],right:[]}),layerContentMenu:()=>[],stageContentMenu:()=>[],propsConfigs:()=>({}),propsValues:()=>({}),eventMethodList:()=>({}),datasourceValues:()=>({}),datasourceConfigs:()=>({}),canSelect:e=>Boolean(getIdFromEl()(e)&&!e.dataset.tmagicPageFragmentContainerId),isContainer:e=>e.classList.contains("magic-ui-container"),codeOptions:()=>({}),customContentMenu:e=>e},initServiceState=(e,{editorService:t,historyService:o,componentListService:r,propsService:l,eventsService:i,uiService:a,codeBlockService:n,keybindingService:s,dataSourceService:c,depService:d})=>{watch(()=>e.modelValue,e=>{t.set("root",e||null)},{immediate:!0}),watch(()=>e.disabledMultiSelect,e=>{t.set("disabledMultiSelect",e||!1)},{immediate:!0}),watch(()=>e.componentGroupList,e=>e&&r.setList(e),{immediate:!0}),watch(()=>e.datasourceList,e=>e&&c.set("datasourceTypeList",e),{immediate:!0}),watch(()=>e.propsConfigs,e=>e&&l.setPropsConfigs(e),{immediate:!0}),watch(()=>e.propsValues,e=>e&&l.setPropsValues(e),{immediate:!0}),watch(()=>e.eventMethodList,e=>{const t={},o={};if(e)for(const r of Object.keys(e))t[r]=e[r].events,o[r]=e[r].methods;i.setEvents(t),i.setMethods(o)},{immediate:!0}),watch(()=>e.datasourceConfigs,e=>{if(e)for(const[t,o]of Object.entries(e))c.setFormConfig(t,o)},{immediate:!0}),watch(()=>e.datasourceValues,e=>{if(e)for(const[t,o]of Object.entries(e))c.setFormValue(t,o)},{immediate:!0}),watch(()=>e.datasourceEventMethodList,e=>{const t={},o={};if(e)for(const r of Object.keys(e))t[r]=e[r].events,o[r]=e[r].methods;for(const[r,l]of Object.entries(t))c.setFormEvent(r,l);for(const[r,l]of Object.entries(o))c.setFormMethod(r,l)},{immediate:!0}),watch(()=>e.defaultSelected,e=>e&&t.select(e),{immediate:!0}),watch(()=>e.stageRect,e=>e&&a.set("stageRect",e),{immediate:!0}),watch(()=>e.disabledCodeBlock,e=>l.setDisabledCodeBlock(e??!1),{immediate:!0}),watch(()=>e.disabledDataSource,e=>l.setDisabledDataSource(e??!1),{immediate:!0}),onBeforeUnmount(()=>{t.resetState(),o.resetState(),l.resetState(),a.resetState(),r.resetState(),n.resetState(),s.reset(),d.reset()})},initServiceEvents=(e,t,{editorService:o,codeBlockService:r,dataSourceService:l,depService:i})=>{let a=null;const n=async()=>{const{renderer:e}=await f();if(e)return e.runtime?e.runtime.getApp?.():a||(a=new Promise(t=>{const o=globalThis.setTimeout(()=>{t(void 0)},1e4);e.once("runtime-ready",()=>{o&&globalThis.clearTimeout(o),t(e.runtime?.getApp?.())})}),a)},s=e=>{for(const t of e)c(t)},c=e=>{const t=o.get("root");if(t)return o.get("stage")?.update({config:cloneDeep(e),parentId:o.getParentById(e.id)?.id,root:cloneDeep(t)})},d=async()=>{const e=o.get("root"),t=await n();t&&e&&t.dsl&&(t.dsl.dataSources=e.dataSources)},p=()=>{const e=o.get("root");n()?.then(t=>{e&&t?.dsl&&(t.dsl.dataSourceDeps=e.dataSourceDeps)})},u=e=>{let t;return t=isPage(e)?e.id:o.getNodeInfo(e.id).page?.id,t},g=(e,t,o)=>Promise.all(e.map(e=>e.type===NodeType.ROOT?Promise.resolve():i.collectIdle([e],{pageId:u(e)},t,o)));watch(()=>o.get("stage"),e=>{e&&e.on("rerender",async()=>{const e=o.get("node");e&&(await g([e],!0,DepTargetType.DATA_SOURCE),c(e))})}),watch(()=>e.runtimeUrl,e=>{if(!e)return;const t=o.get("stage");t&&(t.reloadIframe(e),t.renderer?.once("runtime-ready",e=>{e.updateRootConfig?.(cloneDeep(toRaw(o.get("root"))));const r=o.get("page"),l=o.get("node");r?.id&&e?.updatePageId?.(r.id),setTimeout(()=>{l&&t?.select(toRaw(l.id))})}))});const f=()=>{const e=o.get("stage");return e?Promise.resolve(e):new Promise(e=>{const t=watch(()=>o.get("stage"),o=>{o&&(e(o),nextTick(()=>{t()}))})})},h=e=>{i.addTarget(createDataSourceTarget(e,reactive$1({}))),i.addTarget(createDataSourceMethodTarget(e,reactive$1({}))),i.addTarget(createDataSourceCondTarget(e,reactive$1({})))},m=(a,s)=>{if(a){a.codeBlocks=a.codeBlocks||{},a.dataSources=a.dataSources||[],r.setCodeDsl(a.codeBlocks),l.set("dataSources",a.dataSources),i.clearTargets();for(const[e,t]of Object.entries(a.codeBlocks))i.addTarget(createCodeBlockTarget(e,t));for(const e of l.get("dataSources"))h(e);Array.isArray(a.items)?(async e=>{const t=await f(),r=await(t.renderer?.getRuntime()),l=await n();l?.dataSourceManager||r?.updateRootConfig?.(cloneDeep(toRaw(e)));const a=o.get("page"),s=o.get("node");if(a?.id&&r?.updatePageId?.(a.id),setTimeout(()=>{s&&t?.select(toRaw(s.id))}),e){i.clearIdleTasks(),await("undefined"==typeof Worker?g(e.items,!0):i.collectByWorker(e));const t=cloneDeep(toRaw(e));if(t.dataSources&&t.dataSourceDeps&&l?.dataSourceManager)for(const e of getNodes(getDepNodeIds(t.dataSourceDeps),t.items))updateNode(l.dataSourceManager.compiledNode(e),t);r?.updateRootConfig?.(t)}})(a):(i.clear(),delete a.dataSourceDeps,delete a.dataSourceCondDeps),(async()=>{const r=o.get("node")?.id||e.defaultSelected;let l;r&&(l=o.getNodeById(r)),l&&l!==a?await o.select(l.id):a.items?.length?await o.select(a.items[0]):a.id&&(o.set("nodes",[a]),o.set("parent",null),o.set("page",null)),toRaw(a)!==toRaw(s)&&t("update:modelValue",a)})()}},b=e=>{g(e,!0).then(()=>{s(e)})},v=e=>{const t=[],o=[];for(const{newNode:r,oldNode:l,changeRecords:a}of e)if(r.type===NodeType.ROOT)o.push(r);else if(a?.length)e:for(const e of a){if(!e.propPath){t.push(r);break e}if(new RegExp("displayConds.(\\d)+.cond").test(e.propPath)||new RegExp("displayConds.(\\d)+.cond.(\\d)+.value").test(e.propPath)||"displayConds"===e.propPath||isValueIncludeDataSource(e.value)){t.push(r);break e}for(const o of Object.values(i.getTargets(DepTargetType.DATA_SOURCE)))if(o.deps[r.id]&&o.deps[r.id].keys.includes(e.propPath)){t.push(r);break e}o.push(r)}else isIncludeDataSource(r,l)?t.push(r):o.push(r);if(t.length){(async()=>{await g(t,!0,DepTargetType.DATA_SOURCE),await g(t,!0,DepTargetType.DATA_SOURCE_COND),s(t)})()}else s(o),Promise.all([g(o,!0,DepTargetType.CODE_BLOCK),g(o,!0,DepTargetType.DATA_SOURCE_METHOD)])},_=e=>{i.clear(e)},x=e=>{g([e],!0).then(()=>{c(e)})};o.on("history-change",x),o.on("root-change",m),o.on("add",b),o.on("remove",_),o.on("update",v);const y=e=>{(async()=>{h(e);const t=await n();if(!t?.dataSourceManager)return;t.dataSourceManager.addDataSource(e);const o=t.dataSourceManager.get(e.id);o&&t.dataSourceManager.init(o)})()},w=(e,{changeRecords:t})=>{const r=async()=>{const t=await n();if(!t?.dataSourceManager)return;const o=t.dataSourceManager.get(e.id);o&&(o.setFields(e.fields),o.setData(e.mocks?.find(e=>e.useInEditor)?.data||o.getDefaultData()))};let l=!1,a=!1,c=!1,p=!1;for(const o of t)if(o.propPath&&(a="fields"===o.propPath||/fields.(\d)+.name/.test(o.propPath)||/fields.(\d)+.defaultValue/.test(o.propPath)||/fields.(\d)+$/.test(o.propPath),c="mocks"===o.propPath,p="methods"===o.propPath||/methods.(\d)+.name/.test(o.propPath)||/methods.(\d)+$/.test(o.propPath),l=a||c||p,l))break;const u=o.get("root");if(l){if(Array.isArray(u?.items)){i.clearIdleTasks();let t=[];a?(i.removeTarget(e.id,DepTargetType.DATA_SOURCE),i.removeTarget(e.id,DepTargetType.DATA_SOURCE_COND),i.addTarget(createDataSourceTarget(e,reactive$1({}))),i.addTarget(createDataSourceCondTarget(e,reactive$1({}))),t=[g(u.items,!0,DepTargetType.DATA_SOURCE),g(u.items,!0,DepTargetType.DATA_SOURCE_COND)]):c?(i.removeTarget(e.id,DepTargetType.DATA_SOURCE),i.addTarget(createDataSourceTarget(e,reactive$1({}))),t=[g(u.items,!0,DepTargetType.DATA_SOURCE)]):p&&(i.removeTarget(e.id,DepTargetType.DATA_SOURCE_METHOD),i.addTarget(createDataSourceMethodTarget(e,reactive$1({}))),t=[g(u.items,!0,DepTargetType.DATA_SOURCE_METHOD)]),Promise.all(t).then(()=>d()).then(()=>r()).then(()=>s(u.items))}}else u?.dataSources&&r()},k=e=>{const t=o.get("root");if(!t)return;(async()=>{const o=getNodes(Object.keys(t.dataSourceDeps?.[e]||{}),t.items);await Promise.all([g(o,!1,DepTargetType.DATA_SOURCE),g(o,!1,DepTargetType.DATA_SOURCE_COND),g(o,!1,DepTargetType.DATA_SOURCE_METHOD)]),d(),(await n())?.dataSourceManager?.removeDataSource(e),s(o),(e=>{i.removeTarget(e,DepTargetType.DATA_SOURCE),i.removeTarget(e,DepTargetType.DATA_SOURCE_COND),i.removeTarget(e,DepTargetType.DATA_SOURCE_METHOD)})(e)})()};l.on("add",y),l.on("update",w),l.on("remove",k);const S=(e,t)=>{i.hasTarget(e,DepTargetType.CODE_BLOCK)?i.getTarget(e,DepTargetType.CODE_BLOCK).name=t.name:i.addTarget(createCodeBlockTarget(e,t))},E=e=>{i.removeTarget(e,DepTargetType.CODE_BLOCK)};r.on("addOrUpdate",S),r.on("remove",E);const $=e=>{const t=o.get("root");t&&(e.type===DepTargetType.DATA_SOURCE?(t.dataSourceDeps||(t.dataSourceDeps={}),t.dataSourceDeps[e.id]=e.deps):e.type===DepTargetType.DATA_SOURCE_COND?(t.dataSourceCondDeps||(t.dataSourceCondDeps={}),t.dataSourceCondDeps[e.id]=e.deps):e.type===DepTargetType.DATA_SOURCE_METHOD&&(t.dataSourceMethodDeps||(t.dataSourceMethodDeps={}),t.dataSourceMethodDeps[e.id]=e.deps))},C=(e,t)=>{const r=o.get("root");r&&(r.dataSourceDeps&&t===DepTargetType.DATA_SOURCE&&delete r.dataSourceDeps[e],r.dataSourceCondDeps&&t===DepTargetType.DATA_SOURCE_COND&&delete r.dataSourceCondDeps[e],r.dataSourceMethodDeps&&t===DepTargetType.DATA_SOURCE_METHOD&&delete r.dataSourceMethodDeps[e])};i.on("add-target",$),i.on("remove-target",C),i.on("ds-collected",p),onBeforeUnmount(()=>{i.off("add-target",$),i.off("remove-target",C),i.off("ds-collected",p),o.off("history-change",x),o.off("root-change",m),o.off("add",b),o.off("remove",_),o.off("update",v),r.off("addOrUpdate",S),r.off("remove",E),l.off("add",y),l.off("update",w),l.off("remove",k)})},_sfc_main$20=defineComponent({name:"MEditor",__name:"Editor",props:mergeDefaults({modelValue:{},componentGroupList:{},datasourceList:{},sidebar:{},menu:{},layerContentMenu:{},stageContentMenu:{},runtimeUrl:{},renderType:{},autoScrollIntoView:{type:Boolean},propsConfigs:{},propsValues:{},eventMethodList:{},datasourceValues:{},datasourceConfigs:{},datasourceEventMethodList:{},moveableOptions:{type:[Function,Object]},defaultSelected:{},containerHighlightClassName:{},containerHighlightDuration:{},containerHighlightType:{},stageRect:{},codeOptions:{},disabledDragStart:{type:Boolean},guidesOptions:{},disabledMultiSelect:{type:Boolean},disabledPageFragment:{type:Boolean},disabledStageOverlay:{type:Boolean},disabledShowSrc:{type:Boolean},disabledDataSource:{type:Boolean},disabledCodeBlock:{type:Boolean},treeIndent:{},treeNextLevelIndentIncrement:{},render:{type:Function},updateDragEl:{type:Function},canSelect:{type:Function},isContainer:{type:Function},customContentMenu:{type:Function},extendFormState:{type:Function},pageBarSortOptions:{},pageFilterFunction:{type:Function}},defaultEditorProps),emits:["props-panel-mounted","props-panel-unmounted","update:modelValue","props-form-error","props-submit-error"],setup(e,{expose:t,emit:o}){const r=o,l=e,i={componentListService:componentListService,eventsService:eventsService,historyService:historyService,propsService:propsService,editorService:editorService,uiService:uiService,storageService:storageService,codeBlockService:codeBlockService,depService:depService,dataSourceService:dataSourceService,keybindingService:keybindingService,stageOverlayService:stageOverlayService};initServiceEvents(l,r,i),initServiceState(l,i),keybindingService.register(keybindingConfig),keybindingService.registerEl("global");const a={runtimeUrl:l.runtimeUrl,autoScrollIntoView:l.autoScrollIntoView,render:l.render,moveableOptions:l.moveableOptions,canSelect:l.canSelect,updateDragEl:l.updateDragEl,isContainer:l.isContainer,containerHighlightClassName:l.containerHighlightClassName,containerHighlightDuration:l.containerHighlightDuration,containerHighlightType:l.containerHighlightType,disabledDragStart:l.disabledDragStart,renderType:l.renderType,guidesOptions:l.guidesOptions,disabledMultiSelect:l.disabledMultiSelect};stageOverlayService.set("stageOptions",a),provide("services",i),provide("codeOptions",l.codeOptions),provide("stageOptions",a),provide("eventBus",new import_events.EventEmitter);const n=e=>{r("props-panel-mounted",e)},s=()=>{r("props-panel-unmounted")},c=e=>{r("props-submit-error",e)},d=e=>{r("props-form-error",e)};return t(i),(t,o)=>(openBlock(),createBlock(_sfc_main$t,{"disabled-page-fragment":e.disabledPageFragment,"page-bar-sort-options":e.pageBarSortOptions,"page-filter-function":e.pageFilterFunction},{header:withCtx(()=>[renderSlot(t.$slots,"header")]),nav:withCtx(()=>[renderSlot(t.$slots,"nav",{editorService:unref(editorService)},()=>[createVNode(_sfc_main$s,{data:e.menu},null,8,["data"])])]),"content-before":withCtx(()=>[renderSlot(t.$slots,"content-before")]),"src-code":withCtx(()=>[renderSlot(t.$slots,"src-code",{editorService:unref(editorService)})]),sidebar:withCtx(()=>[renderSlot(t.$slots,"sidebar",{editorService:unref(editorService)},()=>[createVNode(_sfc_main$a,{data:e.sidebar,"layer-content-menu":e.layerContentMenu,"custom-content-menu":e.customContentMenu,indent:e.treeIndent,"next-level-indent-increment":e.treeNextLevelIndentIncrement},{"layer-panel-header":withCtx(()=>[renderSlot(t.$slots,"layer-panel-header")]),"layer-node-content":withCtx(({data:e})=>[renderSlot(t.$slots,"layer-node-content",{data:e})]),"layer-node-label":withCtx(({data:e})=>[renderSlot(t.$slots,"layer-node-label",{data:e})]),"layer-node-tool":withCtx(({data:e})=>[renderSlot(t.$slots,"layer-node-tool",{data:e})]),"component-list":withCtx(({componentGroupList:e})=>[renderSlot(t.$slots,"component-list",{componentGroupList:e})]),"component-list-panel-header":withCtx(()=>[renderSlot(t.$slots,"component-list-panel-header")]),"component-list-item":withCtx(({component:e})=>[renderSlot(t.$slots,"component-list-item",{component:e})]),"code-block-panel-header":withCtx(()=>[renderSlot(t.$slots,"code-block-panel-header")]),"code-block-panel-tool":withCtx(({id:e,data:o})=>[renderSlot(t.$slots,"code-block-panel-tool",{id:e,data:o})]),"code-block-panel-search":withCtx(()=>[renderSlot(t.$slots,"code-block-panel-search")]),"data-source-panel-tool":withCtx(({data:e})=>[renderSlot(t.$slots,"data-source-panel-tool",{data:e})]),"data-source-panel-search":withCtx(()=>[renderSlot(t.$slots,"data-source-panel-search")]),_:3},8,["data","layer-content-menu","custom-content-menu","indent","next-level-indent-increment"])])]),workspace:withCtx(()=>[renderSlot(t.$slots,"workspace",{editorService:unref(editorService)},()=>[createVNode(_sfc_main$1,{"disabled-stage-overlay":e.disabledStageOverlay,"stage-content-menu":e.stageContentMenu,"custom-content-menu":e.customContentMenu},{stage:withCtx(()=>[renderSlot(t.$slots,"stage")]),"workspace-content":withCtx(()=>[renderSlot(t.$slots,"workspace-content",{editorService:unref(editorService)})]),_:3},8,["disabled-stage-overlay","stage-content-menu","custom-content-menu"])])]),"props-panel":withCtx(()=>[renderSlot(t.$slots,"props-panel",{},()=>[createVNode(_sfc_main$q,{"extend-state":e.extendFormState,"disabled-show-src":e.disabledShowSrc,onMounted:n,onUnmounted:s,onFormError:d,onSubmitError:c},{"props-panel-header":withCtx(()=>[renderSlot(t.$slots,"props-panel-header")]),_:3},8,["extend-state","disabled-show-src"])])]),empty:withCtx(()=>[renderSlot(t.$slots,"empty",{editorService:unref(editorService)})]),"content-after":withCtx(()=>[renderSlot(t.$slots,"content-after")]),footer:withCtx(()=>[renderSlot(t.$slots,"footer")]),"page-bar":withCtx(()=>[renderSlot(t.$slots,"page-bar")]),"page-bar-add-button":withCtx(()=>[renderSlot(t.$slots,"page-bar-add-button")]),"page-bar-title":withCtx(({page:e})=>[renderSlot(t.$slots,"page-bar-title",{page:e})]),"page-bar-popover":withCtx(({page:e})=>[renderSlot(t.$slots,"page-bar-popover",{page:e})]),"page-list-popover":withCtx(({list:e})=>[renderSlot(t.$slots,"page-list-popover",{list:e})]),_:3},8,["disabled-page-fragment","page-bar-sort-options","page-filter-function"]))}}),defaultInstallOpt={parseDSL:dsl=>eval(dsl),customCreateMonacoEditor:(e,t,o)=>e.editor.create(t,o),customCreateMonacoDiffEditor:(e,t,o)=>e.editor.createDiffEditor(t,o)},index={install:(e,t)=>{const o=Object.assign(defaultInstallOpt,t||{});e.use(index$4,t||{}),e.use(index$2,t||{}),e.use(index$1),e.config.globalProperties.$TMAGIC_EDITOR=o,setEditorConfig(o),e.component(`${_sfc_main$20.name||"MEditor"}`,_sfc_main$20),e.component("magic-code-editor",_sfc_main$1r),e.component("m-fields-ui-select",_sfc_main$D),e.component("m-fields-code-link",_sfc_main$1p),e.component("m-fields-vs-code",_sfc_main$1q),e.component("m-fields-code-select",_sfc_main$1o),e.component("m-fields-code-select-col",_sfc_main$1m),e.component("m-fields-event-select",_sfc_main$19),e.component("m-fields-data-source-fields",_sfc_main$1j),e.component("m-fields-data-source-mocks",_sfc_main$1c),e.component("m-fields-key-value",_sfc_main$17),e.component("m-fields-data-source-input",_sfc_main$1g),e.component("m-fields-data-source-select",_sfc_main$1b),e.component("m-fields-data-source-methods",_sfc_main$1e),e.component("m-fields-data-source-method-select",_sfc_main$1d),e.component("m-fields-data-source-field-select",_sfc_main$1h),e.component("m-fields-page-fragment-select",_sfc_main$16),e.component("m-fields-display-conds",_sfc_main$1a),e.component("m-fields-cond-op-select",_sfc_main$1l),e.component("m-form-style-setter",_sfc_main$E)}},App_vue_vue_type_script_lang_default={name:"App"},_plugin_vue_export_helper_default=(e,t)=>{const o=e.__vccOpts||e;for(const[r,l]of t)o[r]=l;return o},App_default=_plugin_vue_export_helper_default(App_vue_vue_type_script_lang_default,[["render",_sfc_render]]),isBrowser="undefined"!=typeof document,assign=Object.assign,noop=()=>{},isArray=Array.isArray,HASH_RE=/#/g,AMPERSAND_RE=/&/g,SLASH_RE=/\//g,EQUAL_RE=/=/g,IM_RE=/\?/g,PLUS_RE=/\+/g,ENC_BRACKET_OPEN_RE=/%5B/g,ENC_BRACKET_CLOSE_RE=/%5D/g,ENC_CARET_RE=/%5E/g,ENC_BACKTICK_RE=/%60/g,ENC_CURLY_OPEN_RE=/%7B/g,ENC_PIPE_RE=/%7C/g,ENC_CURLY_CLOSE_RE=/%7D/g,ENC_SPACE_RE=/%20/g,TRAILING_SLASH_RE=/\/$/,removeTrailingSlash=e=>e.replace(TRAILING_SLASH_RE,""),START_LOCATION_NORMALIZED={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},NavigationType$1={},NavigationType$1.pop="pop",NavigationType$1.push="push",NavigationType=NavigationType$1,NavigationDirection$1={},NavigationDirection$1.back="back",NavigationDirection$1.forward="forward",NavigationDirection$1.unknown="",NavigationDirection=NavigationDirection$1,BEFORE_HASH_RE=/^[^#]+#/,computeScrollPosition=()=>({left:window.scrollX,top:window.scrollY}),scrollPositions=new Map,ErrorTypes$1={},ErrorTypes$1[ErrorTypes$1.MATCHER_NOT_FOUND=1]="MATCHER_NOT_FOUND",ErrorTypes$1[ErrorTypes$1.NAVIGATION_GUARD_REDIRECT=2]="NAVIGATION_GUARD_REDIRECT",ErrorTypes$1[ErrorTypes$1.NAVIGATION_ABORTED=4]="NAVIGATION_ABORTED",ErrorTypes$1[ErrorTypes$1.NAVIGATION_CANCELLED=8]="NAVIGATION_CANCELLED",ErrorTypes$1[ErrorTypes$1.NAVIGATION_DUPLICATED=16]="NAVIGATION_DUPLICATED",ErrorTypes=ErrorTypes$1,NavigationFailureSymbol=Symbol(""),ErrorTypes.MATCHER_NOT_FOUND,ErrorTypes.NAVIGATION_GUARD_REDIRECT,ErrorTypes.NAVIGATION_ABORTED,ErrorTypes.NAVIGATION_CANCELLED,ErrorTypes.NAVIGATION_DUPLICATED,matchedRouteKey=Symbol(""),viewDepthKey=Symbol(""),routerKey=Symbol(""),routeLocationKey=Symbol(""),routerViewLocationKey=Symbol(""),createBaseLocation=()=>location.protocol+"//"+location.host,TokenType$1={},TokenType$1[TokenType$1.Static=0]="Static",TokenType$1[TokenType$1.Param=1]="Param",TokenType$1[TokenType$1.Group=2]="Group",TokenType=TokenType$1,TokenizerState$1=TokenizerState||{},TokenizerState$1[TokenizerState$1.Static=0]="Static",TokenizerState$1[TokenizerState$1.Param=1]="Param",TokenizerState$1[TokenizerState$1.ParamRegExp=2]="ParamRegExp",TokenizerState$1[TokenizerState$1.ParamRegExpEnd=3]="ParamRegExpEnd",TokenizerState$1[TokenizerState$1.EscapeNext=4]="EscapeNext",TokenizerState=TokenizerState$1,ROOT_TOKEN={type:TokenType.Static,value:""},VALID_PARAM_RE=/[a-zA-Z0-9_]/,BASE_PARAM_PATTERN="[^/]+?",BASE_PATH_PARSER_OPTIONS={sensitive:!1,strict:!1,start:!0,end:!0},PathScore$1=PathScore||{},PathScore$1[PathScore$1._multiplier=10]="_multiplier",PathScore$1[PathScore$1.Root=90]="Root",PathScore$1[PathScore$1.Segment=40]="Segment",PathScore$1[PathScore$1.SubSegment=30]="SubSegment",PathScore$1[PathScore$1.Static=40]="Static",PathScore$1[PathScore$1.Dynamic=20]="Dynamic",PathScore$1[PathScore$1.BonusCustomRegExp=10]="BonusCustomRegExp",PathScore$1[PathScore$1.BonusWildcard=-50]="BonusWildcard",PathScore$1[PathScore$1.BonusRepeatable=-20]="BonusRepeatable",PathScore$1[PathScore$1.BonusOptional=-8]="BonusOptional",PathScore$1[PathScore$1.BonusStrict=.7000000000000001]="BonusStrict",PathScore$1[PathScore$1.BonusCaseSensitive=.25]="BonusCaseSensitive",PathScore=PathScore$1,REGEX_CHARS_RE=/[.+*?^${}()[\]/\\]/g,PATH_PARSER_OPTIONS_DEFAULTS={strict:!1,end:!0,sensitive:!1},RouterLink=defineComponent({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"},viewTransition:Boolean},useLink:useLink,setup(e,{slots:t}){const o=reactive$1(useLink(e)),{options:r}=inject(routerKey),l=computed$1(()=>({[getLinkClass(e.activeClass,r.linkActiveClass,"router-link-active")]:o.isActive,[getLinkClass(e.exactActiveClass,r.linkExactActiveClass,"router-link-exact-active")]:o.isExactActive}));return()=>{const r=t.default&&preferSingleVNode(t.default(o));return e.custom?r:h("a",{"aria-current":o.isExactActive?e.ariaCurrentValue:null,href:o.href,onClick:o.navigate,class:l.value},r)}}}),getLinkClass=(e,t,o)=>null!=e?e:null!=t?t:o,RouterViewImpl=defineComponent({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:o}){const r=inject(routerViewLocationKey),l=computed$1(()=>e.route||r.value),i=inject(viewDepthKey,0),a=computed$1(()=>{let e=unref(i);const{matched:t}=l.value;let o;for(;(o=t[e])&&!o.components;)e++;return e}),n=computed$1(()=>l.value.matched[a.value]);provide(viewDepthKey,computed$1(()=>a.value+1)),provide(matchedRouteKey,n),provide(routerViewLocationKey,l);const s=ref$1();return watch(()=>[s.value,n.value,e.name],([e,t,o],[r,l,i])=>{t&&(t.instances[o]=e,l&&l!==t&&e&&e===r&&(t.leaveGuards.size||(t.leaveGuards=l.leaveGuards),t.updateGuards.size||(t.updateGuards=l.updateGuards))),!e||!t||l&&isSameRouteRecord(t,l)&&r||(t.enterCallbacks[o]||[]).forEach(t=>t(e))},{flush:"post"}),()=>{const r=l.value,i=e.name,a=n.value,c=a&&a.components[i];if(!c)return normalizeSlot(o.default,{Component:c,route:r});const d=a.props[i],p=d?!0===d?r.params:"function"==typeof d?d(r):d:null,u=h(c,assign({},p,t,{onVnodeUnmounted:e=>{e.component.isUnmounted&&(a.instances[i]=null)},ref:s}));return normalizeSlot(o.default,{Component:u,route:r})||u}}}),RouterView=RouterViewImpl,DeviceType=function(e){return e.Phone="phone",e.Pad="pad",e.PC="pc",e}({}),uaMap={[DeviceType.Phone]:"Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1",[DeviceType.Pad]:"Mozilla/5.0 (iPad; CPU OS 11_0 like Mac OS X) AppleWebKit/604.1.34 (KHTML, like Gecko) Version/11.0 Mobile/15A5341f Safari/604.1",[DeviceType.PC]:"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36"},DeviceGroup_vue_vue_type_script_setup_true_lang_default=defineComponent({__name:"DeviceGroup",props:{modelValue:{default:()=>({width:375,height:817})},modelModifiers:{}},emits:["update:modelValue"],setup(e,{expose:t}){const o=inject("services"),r={phone:817,pad:1024,pc:"100%"},l={phone:375,pad:768,pc:"100%"},i=e=>r[e],a=e=>l[e],n=useModel(e,"modelValue"),s=computed$1(()=>o?.uiService.get("stageContainerRect")),c=ref$1(DeviceType.Phone),d=async e=>{n.value={width:a(e),height:i(e)},await nextTick(),(()=>{if(!o)return;const e=o.editorService.get("stage")?.renderer?.iframe;if(!e?.contentWindow)return;const t=e.contentWindow.appInstance;if(t)if(t.setEnv(uaMap[c.value]),t.env.isWeb){const e=convertToNumber(o.uiService.get("stageRect").width,convertToNumber(s.value?.width||0));t.setDesignWidth(e)}else t.setDesignWidth(375)})()};return t({viewerDevice:c}),(e,t)=>(openBlock(),createBlock(unref(_sfc_main$e$2),{size:"small",modelValue:c.value,"onUpdate:modelValue":t[0]||(t[0]=e=>c.value=e),class:normalizeClass(c.value),onChange:d},{default:withCtx(()=>[createVNode(unref(_sfc_main$f$2),{value:"phone"},{default:withCtx(()=>[...t[1]||(t[1]=[createTextVNode("Phone",-1)])]),_:1}),createVNode(unref(_sfc_main$f$2),{value:"pad"},{default:withCtx(()=>[...t[2]||(t[2]=[createTextVNode("Pad",-1)])]),_:1}),createVNode(unref(_sfc_main$f$2),{value:"pc"},{default:withCtx(()=>[...t[3]||(t[3]=[createTextVNode("PC",-1)])]),_:1})]),_:1},8,["modelValue","class"]))}}),DeviceGroup_default=DeviceGroup_vue_vue_type_script_setup_true_lang_default,componentGroupList_default=[{title:"示例容器",items:[{icon:folder_opened_default,text:"组",type:"container"},{icon:folder_opened_default,text:"蒙层",type:"overlay"},{icon:ticket_default,text:"页面片容器",type:"page-fragment-container"},{icon:files_default,text:"迭代器容器",type:"iterator-container"}]},{title:"示例组件",items:[{icon:tickets_default,text:"文本",type:"text"},{icon:switch_button_default,text:"按钮",type:"button"},{icon:picture_filled_default,text:"图片",type:"img"},{icon:grid_default,text:"二维码",type:"qrcode"}]},{title:"组合",items:[{icon:tickets_default,text:"弹窗",data:{type:"overlay",style:{position:"fixed",width:"100%",height:"100%",top:0,left:0,backgroundColor:"rgba(0, 0, 0, 0.8)"},name:"弹窗",items:[{type:"container",style:{position:"absolute",width:"80%",height:"400",top:"143.87",left:37.5,backgroundColor:"rgba(255, 255, 255, 1)",backgroundRepeat:"no-repeat",backgroundSize:"100% 100%"},name:"组",items:[],layout:"absolute"}]}}]}],dsl={id:"1",name:"test",type:NodeType.ROOT,codeBlocks:{code_5336:{name:"getData",content:({app:e,params:t})=>{console.log("this is getData function",t,e)},params:[{name:"age",type:"number",tip:"年纪"},{name:"studentName",type:"text",tip:"学生姓名"}]},code_5316:{name:"getList",content:()=>{console.log("this is getList function")},params:[]},code_5317:{name:"code1",content:({flowState:e})=>{console.log("code1: set flowState.name=lisa"),e.name="lisa"},params:[]},code_5318:{name:"code2",content:({flowState:e})=>{console.log("print flowState.name",e.name),e.abort()},params:[]},code_6778:{name:"toOtherPage",desc:"",timing:"",params:[{name:"pageId",extra:"",type:""}],content:({app:e,params:t})=>{e.setPage(t.pageId)}}},items:[{type:NodeType.PAGE,id:"page_299",name:"index",title:"",layout:"absolute",style:{position:"relative",left:0,top:0,right:"",bottom:"",width:"100%",height:"1728",backgroundImage:"",backgroundColor:"rgba(248, 218, 218, 1)",backgroundRepeat:"no-repeat",backgroundSize:"100% 100%",color:"",fontSize:"",fontWeight:""},events:[{name:"magic:common:events:click",actions:[{actionType:ActionType.CODE,codeId:"code_5336",params:{age:12}}]},{name:"magic:common:events:click",actions:[{actionType:ActionType.CODE,codeId:"code_5316",params:{}}]}],created:{hookType:"code",hookData:[{codeId:"code_5336",params:{studentName:"lisa",age:14}},{codeId:"code_5316",params:{}}]},items:[{type:"text",id:"text_9027",style:{width:"280.75",height:"38.97",position:"absolute",top:"107.90",left:"46.96",right:"",bottom:"",backgroundImage:"",backgroundColor:"",backgroundRepeat:"no-repeat",backgroundSize:"100% 100%",color:"",fontSize:"20",fontWeight:""},name:"文本",text:"Tmagic editor 营销活动编辑器",multiple:!0,events:[],displayConds:[]},{type:"qrcode",id:"qrcode_4738",style:{position:"absolute",left:"91.92",width:"176",height:"176",top:"565.50",right:"",bottom:"",backgroundImage:"",backgroundColor:"",backgroundRepeat:"no-repeat",backgroundSize:"100% 100%",color:"",fontSize:"",fontWeight:""},name:"二维码",url:"https://github.com/Tencent/tmagic-editor",events:[],created:[],displayConds:[]},{type:"img",id:"img_3877",style:{position:"absolute",left:"95.91",width:"176",height:"176",top:"325.71",right:"",bottom:"",backgroundImage:"",backgroundColor:"",backgroundRepeat:"no-repeat",backgroundSize:"100% 100%",color:"",fontSize:"",fontWeight:""},name:"图片",src:"https://vfiles.gtimg.cn/vupload/20210811/388ed01628667545737.png",url:"",events:[],created:[],displayConds:[]},{type:"button",id:"button_430",style:{position:"absolute",width:"270",height:"37.5",border:0,backgroundColor:"#fb6f00",top:"206.82",left:"55.95",right:"",bottom:"",backgroundImage:"",backgroundRepeat:"no-repeat",backgroundSize:"100% 100%",color:"",fontSize:"",fontWeight:"",borderWidth:"0",borderColor:"",borderStyle:"none",transform:{rotate:"",scale:""}},name:"按钮",text:"${ds_b64c92b5.text}",multiple:!0,events:[{name:"magic:common:events:click",actions:[{actionType:ActionType.COMP,to:"overlay_2159",method:"openOverlay"}]}],created:[],displayConds:[]},{id:"button_1cb163ad",text:"前往page2",multiple:!0,style:{width:"270",height:"37.5",border:0,backgroundColor:"#fb6f00",position:"absolute",left:56,top:266},type:"button",name:"按钮",events:[{name:"magic:common:events:click",actions:[{actionType:ActionType.CODE,codeId:"code_6778",params:{pageId:"page_171ff161"}}]}],displayConds:[]},{type:"overlay",id:"overlay_2159",style:{position:"fixed",width:"100%",height:"100%",top:0,left:0,backgroundColor:"rgba(0, 0, 0, 0.8)"},name:"蒙层",items:[{type:"container",id:"container_607",style:{position:"absolute",width:"80%",height:"400",top:"143.87",left:37.5,right:"",bottom:"",backgroundImage:"",backgroundColor:"rgba(255, 255, 255, 1)",backgroundRepeat:"no-repeat",backgroundSize:"100% 100%",color:"",fontSize:"",fontWeight:""},name:"组",items:[{type:"button",id:"button_7265",style:{position:"absolute",width:"270",height:"37.5",border:0,backgroundColor:"#fb6f00",top:"322.71",left:"15.99",right:"",bottom:"",backgroundImage:"",backgroundRepeat:"no-repeat",backgroundSize:"100% 100%",color:"",fontSize:"",fontWeight:"",borderWidth:"0",borderColor:"",borderStyle:"none",transform:{rotate:"",scale:""}},name:"按钮",text:"关闭弹窗",multiple:!0,events:[{name:"magic:common:events:click",actions:[{actionType:"comp",to:"overlay_2159",method:"closeOverlay"}]}],created:[]},{type:"img",id:"img_3291",style:{position:"absolute",left:"63.94",width:"176",height:"176",top:"105.91"},name:"图片",src:"https://puui.qpic.cn/vupload/0/1573555382625_bhp0wud8l6w.png/0",url:""},{type:"text",id:"text_8598",style:{position:"absolute",width:"86.92",height:"37.97",left:"106.90",top:"35.97",right:"",bottom:"",backgroundImage:"",backgroundColor:"",backgroundRepeat:"no-repeat",backgroundSize:"100% 100%",color:"",fontSize:"24",fontWeight:""},name:"文本",text:"Tmagic",multiple:!1,events:[],created:[]}],layout:"absolute",events:[],created:[]}]}]},{id:"page_171ff161",items:[{id:"button_80ca1076",text:"返回",multiple:!0,style:{width:"270",height:"37.5",border:0,backgroundColor:"#fb6f00",position:"absolute",left:48,top:297},type:"button",name:"按钮",events:[{name:"magic:common:events:click",actions:[{actionType:ActionType.CODE,codeId:"code_6778",params:{pageId:"page_299"}}]}],displayConds:[]}],style:{width:"100%",height:"100%",position:"relative",top:0,left:0},type:NodeType.PAGE,name:"page2",title:"",layout:"absolute"}],dataSources:[{id:"ds_b64c92b5",type:"base",title:"button",description:"按钮",fields:[{name:"text",title:"按钮文案",type:"string",description:"",enable:!0,defaultValue:"打开弹窗",fields:[]},{name:"array",title:"array",type:"array",description:"",enable:!0,defaultValue:[{a:1},{a:2}],fields:[{name:"a",title:"a",type:"number",description:"",enable:!0,defaultValue:1,fields:[]}]},{name:"object",title:"object",type:"object",description:"",enable:!0,defaultValue:{a:1},fields:[{name:"a",title:"a",type:"number",description:"",enable:!0,defaultValue:1,fields:[]}]}],methods:[],events:[],mocks:[],beforeRequest:"",afterResponse:""},{id:"ds_d1a460c5",type:"base",title:"style",description:"",fields:[{name:"color",title:"color",type:"string",description:"",enable:!0,defaultValue:"#fff",fields:[]}],methods:[{name:"setCorlor",desc:"",timing:"",params:[],content:({dataSource:e})=>{setTimeout(()=>{e.setData("red","color")},1e3)}}],events:[],mocks:[],beforeRequest:"",afterResponse:""}]},useEditorContentMenuData=()=>{const e={id:"",name:"蒙层",isTarget:(e,t)=>"string"==typeof e&&"string"==typeof t&&e.includes("events")&&t.startsWith("overlay_"),isCollectByDefault:!1};return{contentMenuData:computed$1(()=>{return[{type:"button",text:"复制(带关联信息)",icon:markRaw(copy_document_default),handler:t=>{const o=t?.editorService?.get("nodes");o&&t?.editorService?.copyWithRelated(cloneDeep(o),e),o&&t?.codeBlockService?.copyWithRelated(cloneDeep(o)),o&&t?.dataSourceService?.copyWithRelated(cloneDeep(o))}},{type:"button",text:"粘贴(带关联信息)",icon:markRaw(document_copy_default),display:e=>!!e?.storageService?.getItem(COPY_STORAGE_KEY),handler:o=>{const r=o?.editorService?.get("nodes");if(r&&0!==r.length)if(t?.value?.$el){const r=o?.editorService?.get("stage"),l=t.value.$el.getBoundingClientRect(),i=r?.container?.getBoundingClientRect(),a=calcValueByFontsize(r?.renderer?.getDocument(),(l.left||0)-(i?.left||0))/o.uiService.get("zoom"),n=calcValueByFontsize(r?.renderer?.getDocument(),(l.top||0)-(i?.top||0))/o.uiService.get("zoom");o?.editorService?.paste({left:a,top:n},e)}else o?.editorService?.paste({},e),o?.codeBlockService?.paste(),o?.dataSourceService?.paste()}}];var t})}},AdapterSelect_vue_vue_type_script_setup_true_lang_default=defineComponent({__name:"AdapterSelect",setup(e){const t=ref$1(sessionStorage.getItem("tmagic-playground-ui-adapter")||"element-plus"),o=e=>{sessionStorage.setItem("tmagic-playground-ui-adapter",e),globalThis.location.reload()};return(e,r)=>(openBlock(),createBlock(unref(_sfc_main$p$2),{size:"small","label-position":"right",style:{"margin-left":"10px"}},{default:withCtx(()=>[createVNode(unref(_sfc_main$o$2),{label:"UI组件库"},{default:withCtx(()=>[createVNode(unref(_sfc_main$b$2),{modelValue:t.value,"onUpdate:modelValue":r[0]||(r[0]=e=>t.value=e),size:"small",onChange:o,style:{width:"150px"}},{default:withCtx(()=>[createVNode(unref(_sfc_main$k$2),{value:"element-plus"},{default:withCtx(()=>[...r[1]||(r[1]=[createTextVNode("element-plus",-1)])]),_:1}),createVNode(unref(_sfc_main$k$2),{value:"tdesign-vue-next"},{default:withCtx(()=>[...r[2]||(r[2]=[createTextVNode("tdesign-vue-next",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1})]),_:1}))}}),AdapterSelect_default=AdapterSelect_vue_vue_type_script_setup_true_lang_default,useEditorMenu=(e,t)=>{const o=useRouter(),r=shallowRef(),l=shallowRef(),i=ref$1(!1);return{menu:{left:[{type:"text",text:"魔方"},{type:"component",component:AdapterSelect_default}],center:["delete","undo","redo","guides","rule","zoom"],right:[{type:"button",text:"Form Playground",handler:()=>o.push("form")},{type:"button",text:"Form Editor Playground",handler:()=>o.push("form-editor")},{type:"button",text:"Table Playground",handler:()=>o.push("table")},"/",{type:"button",text:"预览",icon:connection_default,handler:async e=>{if(e?.editorService.get("modifiedNodeIds").size>0)try{await tMagicMessageBox.confirm("有修改未保存,是否先保存再预览","提示",{confirmButtonText:"保存并预览",cancelButtonText:"预览",type:"warning"}),t(),tMagicMessage.success("保存成功")}catch(o){console.error(o)}i.value=!0,await nextTick(),l.value?.contentWindow&&r.value?.viewerDevice&&Object.defineProperty(l.value.contentWindow.navigator,"userAgent",{value:uaMap[r.value.viewerDevice],writable:!0})}},{type:"button",text:"保存",icon:coin_default,handler:()=>{t(),tMagicMessage.success("保存成功")}},"/",{type:"button",icon:document_default,tooltip:"源码",handler:e=>e?.uiService.set("showSrc",!e?.uiService.get("showSrc"))}]},deviceGroup:r,iframe:l,previewVisible:i,save:t}},useEditorMoveableOptions=e=>{let t=!1;return onMounted(()=>{if(!e.value)return;const o=()=>{e.value?.keybindingService.registerCommand("moveable-options-rotatable-endable",()=>{t=!0,e.value?.editorService.get("stage")?.actionManager?.updateMoveableOptions(),e.value?.keybindingService.unregisterCommand("moveable-options-rotatable-endable")})};o(),e.value.keybindingService.registerCommand("moveable-options-rotatable-disable",()=>{t=!1,e.value?.editorService.get("stage")?.actionManager?.updateMoveableOptions(),o()}),e.value.keybindingService.register([{command:"moveable-options-rotatable-endable",keybinding:"shift",when:[["stage","keydown"]]},{command:"moveable-options-rotatable-disable",keybinding:"shift",when:[["stage","keyup"]]}])}),{moveableOptions:o=>{const r={};if(!e.value)return r;const l=e.value.editorService.get("page"),i=o.targetElIds||[];let a=l&&i.includes(`${l.id}`);if(!a){const t=o.targetElId;t&&(a=e.value.editorService.getNodeById(t)?.type===NodeType.PAGE)}return r.draggable=!a,r.resizable=!a,r.rotatable=!a,r.keepRatio=t,o?.targetEl?.parentElement?.classList.contains("tmagic-editor-sub-stage-wrap")&&(r.draggable=!1,r.resizable=!1,r.rotatable=!1),r}}},({VITE_ENTRY_PATH:VITE_ENTRY_PATH}={VITE_ENTRY_PATH:"./entry/vue"}),useEditorRes=()=>{const e=ref$1({}),t=ref$1({}),o=ref$1({}),r=ref$1({}),l=ref$1({}),i=ref$1({base:{events:[],methods:[]}});return asyncLoadJs(`${VITE_ENTRY_PATH}/config/index.umd.cjs`).then(()=>{t.value=globalThis.magicPresetConfigs}),asyncLoadJs(`${VITE_ENTRY_PATH}/value/index.umd.cjs`).then(()=>{e.value=globalThis.magicPresetValues}),asyncLoadJs(`${VITE_ENTRY_PATH}/event/index.umd.cjs`).then(()=>{o.value=globalThis.magicPresetEvents}),asyncLoadJs(`${VITE_ENTRY_PATH}/ds-config/index.umd.cjs`).then(()=>{r.value=globalThis.magicPresetDsConfigs}),asyncLoadJs(`${VITE_ENTRY_PATH}/ds-value/index.umd.cjs`).then(()=>{l.value=globalThis.magicPresetDsValues}),{propsValues:e,propsConfigs:t,eventMethodList:o,datasourceConfigs:r,datasourceValues:l,datasourceEventMethodList:i}},_hoisted_1$3={class:"editor-app"},_hoisted_2$2=["height","src"],Editor_vue_vue_type_script_setup_true_lang_default=defineComponent({__name:"Editor",setup(__props){const{VITE_RUNTIME_PATH:VITE_RUNTIME_PATH}={VITE_RUNTIME_PATH:"/tmagic-editor/playground/runtime/vue"},datasourceList=[],runtimeUrl=`${VITE_RUNTIME_PATH}/playground/index.html`,{propsValues:propsValues,propsConfigs:propsConfigs,eventMethodList:eventMethodList,datasourceConfigs:datasourceConfigs,datasourceValues:datasourceValues,datasourceEventMethodList:datasourceEventMethodList}=useEditorRes(),{contentMenuData:contentMenuData}=useEditorContentMenuData(),editor=shallowRef(),value=ref$1(dsl),defaultSelected=ref$1(dsl.items[0].id),stageRect=ref$1({width:375,height:817}),previewUrl=computed$1(()=>`${VITE_RUNTIME_PATH}/page/index.html?localPreview=1&page=${editor.value?.editorService.get("page")?.id}`),{moveableOptions:moveableOptions}=useEditorMoveableOptions(editor),save=()=>{localStorage.setItem("magicDSL",(0,import_serialize_javascript.default)(toRaw(value.value),{space:2,unsafe:!0}).replace(/"(\w+)":\s/g,"$1: ")),editor.value?.editorService.resetModifiedNodeId()},{menu:menu,deviceGroup:deviceGroup,iframe:iframe,previewVisible:previewVisible}=useEditorMenu(value,save);try{const magicDSL=eval(`(${localStorage.getItem("magicDSL")})`);magicDSL?value.value=magicDSL:save()}catch(e){console.error(e),save()}editorService.usePlugin({beforeDoAdd:(e,t)=>"overlay"===e.type?(e.style={...e.style,left:0,top:0},[e,editorService.get("page")]):[e,t]}),propsService.usePlugin({beforeFillConfig:e=>[e,"100px"]}),onBeforeUnmount(()=>{editorService.removeAllPlugins()});const propsSubmitErrorHandler=async e=>{console.error(e),tMagicMessage.closeAll(),tMagicMessage.error(e.message)};return(e,t)=>(openBlock(),createElementBlock("div",_hoisted_1$3,[createVNode(unref(_sfc_main$20),{modelValue:value.value,"onUpdate:modelValue":t[1]||(t[1]=e=>value.value=e),ref_key:"editor",ref:editor,menu:unref(menu),"runtime-url":runtimeUrl,"props-configs":unref(propsConfigs),"props-values":unref(propsValues),"event-method-list":unref(eventMethodList),"datasource-event-method-list":unref(datasourceEventMethodList),"datasource-configs":unref(datasourceConfigs),"datasource-values":unref(datasourceValues),"component-group-list":unref(componentGroupList_default),"datasource-list":datasourceList,"default-selected":defaultSelected.value,"moveable-options":unref(moveableOptions),"auto-scroll-into-view":!0,"stage-rect":stageRect.value,layerContentMenu:unref(contentMenuData),stageContentMenu:unref(contentMenuData),onPropsSubmitError:propsSubmitErrorHandler},{"workspace-content":withCtx(()=>[createVNode(DeviceGroup_default,{ref_key:"deviceGroup",ref:deviceGroup,modelValue:stageRect.value,"onUpdate:modelValue":t[0]||(t[0]=e=>stageRect.value=e)},null,8,["modelValue"])]),_:1},8,["modelValue","menu","props-configs","props-values","event-method-list","datasource-event-method-list","datasource-configs","datasource-values","component-group-list","default-selected","moveable-options","stage-rect","layerContentMenu","stageContentMenu"]),createVNode(unref(_sfc_main$v$2),{modelValue:unref(previewVisible),"onUpdate:modelValue":t[2]||(t[2]=e=>isRef(previewVisible)?previewVisible.value=e:null),"close-onClick-modal":"","destroy-on-close":"",class:"pre-viewer",title:"预览",width:stageRect.value?.width},{default:withCtx(()=>[unref(previewVisible)?(openBlock(),createElementBlock("iframe",{key:0,ref_key:"iframe",ref:iframe,width:"100%",style:{border:"none"},height:stageRect.value?.height,src:previewUrl.value},null,8,_hoisted_2$2)):createCommentVNode("",!0)]),_:1},8,["modelValue","width"])]))}}),Editor_default=Editor_vue_vue_type_script_setup_true_lang_default,_hoisted_1$2={class:"m-editor-nav-menu"},NavMenu_vue_vue_type_script_setup_true_lang_default=defineComponent({__name:"NavMenu",props:{data:{}},setup:e=>(t,o)=>(openBlock(),createElementBlock("div",_hoisted_1$2,[createVNode(AdapterSelect_default),(openBlock(!0),createElementBlock(Fragment,null,renderList(e.data,(e,t)=>(openBlock(),createElementBlock("div",{key:t,class:"menu-item button"},[createVNode(unref(_sfc_main$F$1),{size:"small",link:"",onClick:e.handler},{default:withCtx(()=>[createVNode(unref(_sfc_main$n$2),null,{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(e.icon)))]),_:2},1024),createBaseVNode("span",null,toDisplayString(e.text),1)]),_:2},1032,["onClick"])]))),128))]))}),NavMenu_default=_plugin_vue_export_helper_default(NavMenu_vue_vue_type_script_setup_true_lang_default,[["__scopeId","data-v-ede6516f"]]),formDsl_default=createForm([{text:"文本",name:"text",tooltip:(e,{model:t})=>t.text,extra:(e,{model:t})=>`${t.text}extra`,rules:[{required:!0,message:"请输入活动名称",trigger:"blur"}]},{type:"checkbox",text:"checkbox",name:"option",activeValue:1,inactiveValue:0,defaultValue:1},{type:"link",displayText:"链接",text:"link",name:"link",href:"",tooltip:"element-ui"},{type:"display",text:"展示",name:"display",initValue:"display",tooltip:"hello"},{type:"number",text:"计数器",name:"number"},{type:"textarea",text:"输入框",name:"textarea1"},{type:"datetime",text:"日期",name:"datetime"},{type:"switch",text:"开关",name:"switch",filter:"number",defaultValue:1},{type:"daterange",text:"日期范围",names:["one","two"]},{type:"time",text:"日期选择",name:"time"},{type:"colorPicker",text:"取色器",name:"colorPicker"},{type:"checkbox-group",text:"选项组",name:"checkGroup",options:[{value:1,text:"one"},{value:2,text:"two"}]},{type:"radio-group",text:"单选框",name:"radioGroup",options:[{value:1,text:"one"},{value:2,text:"two"}]},{type:"cascader",text:"级联选择",placeholder:"test",name:"cascader",options:[{value:1,label:"one",children:[{value:3,label:"three",children:[{value:8,label:"eight"}]},{value:4,label:"four"},{value:6,label:"six"}]},{value:2,label:"two",children:[{value:5,label:"five"},{value:7,label:"seven"}]}]},{type:"dynamic-field",name:"dynamic-field",dynamicKey:"textarea",text:"动态表单",returnFields:()=>[{name:"one",label:"number",defaultValue:"yes"}]},{type:"row",items:[{type:"date",text:"日期",name:"date"},{type:"checkbox",text:"多选框",name:"checkbox",tooltip:"分组xxxxxxxxxxxx",extra:"extra"}]},{type:"fieldset",name:"fieldset",legend:"分组",extra:"extra",checkbox:!0,expand:!0,items:[{type:"select",text:"下拉选项",name:"select",options:[{text:"选项1",value:1},{text:"选项2",value:2}]}]},{type:"tab",name:"tab",editable:!0,dynamic:!0,active:"0",tabType:"border-card",items:[{name:"xx",items:[{name:"text",text:"text"}]}]},{type:"table",name:"table",copyable:!0,defautSort:{prop:"name",order:"descending"},extra:"extra",itemExtra:(e,{model:t})=>`${t.text}itemExtra`,items:[{label:"id",name:"id",sortable:!0,tooltip:"分组xxxxxxxxxxxx",rules:[{required:!0,message:"请输入活动名称",trigger:"blur"}]},{label:"名称",name:"name"}]},{type:"groupList",name:"groupList",extra:"分组xxxxxxxxxxxx",copyable:!0,moveSpecifyLocation:!0,itemExtra:(e,{model:t})=>`${t.name}extra`,items:[{text:"id",name:"id",rules:[{required:!0,message:"请输入活动名称",trigger:"blur"}]},{text:"名称",name:"name"}]},{type:"panel",title:"panel",extra:"panel",schematic:"https://vfiles.gtimg.cn/vupload/20210329/9712631617027075445.png",items:[{text:"名称",name:"name"}]},{type:"step",items:[{name:"step1",title:"step1",items:[{text:"名称",name:"name"}]},{name:"step2",title:"step2",items:[{text:"名称2",name:"name"}]}]}]),_hoisted_1$1={style:{width:"100%","overflow-y":"auto"}},_hoisted_2$1={class:"diff-form"},_hoisted_3={class:"form-content"},Form_vue_vue_type_script_setup_true_lang_default=defineComponent({__name:"Form",setup(__props){const router=useRouter(),resultVisible=ref$1(!1),result=ref$1(""),form=ref$1(),diffFormConfig=ref$1([{type:"tab",items:[{title:"tab1",labelWidth:"80px",items:[{name:"text1",text:"文本字段1"},{name:"text2",text:"文本字段2"},{type:"number",text:"计数器",name:"number"}]},{title:"tab2",labelWidth:"80px",items:[{type:"colorPicker",text:"取色器",name:"colorPicker"}]}]}]),currentVersion=ref$1({text1:"当前版本的文本内容",text2:"你好",number:10,colorPicker:"#ffffff"}),lastVersion=ref$1({text1:"上一版本的文本内容",text2:"你好",number:12,colorPicker:"#000000"}),config=ref$1(formDsl_default),initValue=ref$1({text:"文本",number:10,fieldset:{select:1},table:[{id:1,name:"a"},{id:2,name:"b"}]}),menu=[{type:"button",text:"Editor Playground",handler:()=>router.push("/")},{type:"button",text:"Form Editor Playground",handler:()=>router.push("form-editor")},{type:"button",text:"Table Playground",handler:()=>router.push("table")},{type:"button",text:"提交",icon:markRaw(coin_default),handler:()=>{submit()}}];async function submit(){try{const e=await(form.value?.submitForm());resultVisible.value=!0,result.value=JSON.stringify(e,null,2)}catch(e){console.error(e),tMagicMessage.error(e.message)}}function change(value){try{config.value=eval(value),tMagicMessage.success("更新成功")}catch(e){tMagicMessage.error(e.message)}}return(e,t)=>{const o=resolveComponent("magic-code-editor");return openBlock(),createElementBlock(Fragment,null,[createBaseVNode("div",_hoisted_1$1,[createVNode(NavMenu_default,{data:menu}),createBaseVNode("div",_hoisted_2$1,[t[1]||(t[1]=createBaseVNode("div",null,"开启表单对比功能",-1)),createVNode(unref(_sfc_main$g$1),{ref_key:"form",ref:form,config:diffFormConfig.value,"is-compare":!0,"init-values":currentVersion.value,"last-values":lastVersion.value,size:"small",height:"100%"},null,8,["config","init-values","last-values"])]),t[2]||(t[2]=createBaseVNode("div",{class:"title"},"表单字段展示",-1)),createBaseVNode("div",_hoisted_3,[createVNode(unref(_sfc_main$g$1),{ref_key:"form",ref:form,config:config.value,"init-values":initValue.value,size:"small",height:"100%"},null,8,["config","init-values"]),createVNode(o,{class:"code-editor-content","init-values":config.value,onSave:change},null,8,["init-values"])])]),createVNode(unref(_sfc_main$v$2),{modelValue:resultVisible.value,"onUpdate:modelValue":t[0]||(t[0]=e=>resultVisible.value=e),title:"result","append-to-body":""},{default:withCtx(()=>[createVNode(unref(_sfc_main$1r),{"init-values":result.value,readonly:"",height:"60vh"},null,8,["init-values"])]),_:1},8,["modelValue"])],64)}}}),Form_default=Form_vue_vue_type_script_setup_true_lang_default,dist_default='@charset "UTF-8";:root{--el-color-white:#ffffff;--el-color-black:#000000;--el-color-primary-rgb:64,158,255;--el-color-success-rgb:103,194,58;--el-color-warning-rgb:230,162,60;--el-color-danger-rgb:245,108,108;--el-color-error-rgb:245,108,108;--el-color-info-rgb:144,147,153;--el-font-size-extra-large:20px;--el-font-size-large:18px;--el-font-size-medium:16px;--el-font-size-base:14px;--el-font-size-small:13px;--el-font-size-extra-small:12px;--el-font-family:"Helvetica Neue",Helvetica,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","微软雅黑",Arial,sans-serif;--el-font-weight-primary:500;--el-font-line-height-primary:24px;--el-index-normal:1;--el-index-top:1000;--el-index-popper:2000;--el-border-radius-base:4px;--el-border-radius-small:2px;--el-border-radius-round:20px;--el-border-radius-circle:100%;--el-transition-duration:0.3s;--el-transition-duration-fast:0.2s;--el-transition-function-ease-in-out-bezier:cubic-bezier(0.645,0.045,0.355,1);--el-transition-function-fast-bezier:cubic-bezier(0.23,1,0.32,1);--el-transition-all:all var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);--el-transition-fade:opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier);--el-transition-md-fade:transform var(--el-transition-duration) var(--el-transition-function-fast-bezier),opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier);--el-transition-fade-linear:opacity var(--el-transition-duration-fast) linear;--el-transition-border:border-color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-transition-box-shadow:box-shadow var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-transition-color:color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-component-size-large:40px;--el-component-size:32px;--el-component-size-small:24px}:root{color-scheme:light;--el-color-primary:#409eff;--el-color-primary-light-3:rgb(121,187,255);--el-color-primary-light-5:rgb(160,207,255);--el-color-primary-light-7:rgb(198,226,255);--el-color-primary-light-8:rgb(217,236,255);--el-color-primary-light-9:rgb(236,245,255);--el-color-primary-dark-2:rgb(51,126,204);--el-color-success:#67c23a;--el-color-success-light-3:rgb(149,212,117);--el-color-success-light-5:rgb(179,225,157);--el-color-success-light-7:rgb(209,237,196);--el-color-success-light-8:rgb(225,243,216);--el-color-success-light-9:rgb(240,249,235);--el-color-success-dark-2:rgb(82,155,46);--el-color-warning:#e6a23c;--el-color-warning-light-3:rgb(238,190,119);--el-color-warning-light-5:rgb(243,209,158);--el-color-warning-light-7:rgb(248,227,197);--el-color-warning-light-8:rgb(250,236,216);--el-color-warning-light-9:rgb(253,246,236);--el-color-warning-dark-2:rgb(184,130,48);--el-color-danger:#f56c6c;--el-color-danger-light-3:rgb(248,152,152);--el-color-danger-light-5:rgb(250,182,182);--el-color-danger-light-7:rgb(252,211,211);--el-color-danger-light-8:rgb(253,226,226);--el-color-danger-light-9:rgb(254,240,240);--el-color-danger-dark-2:rgb(196,86,86);--el-color-error:#f56c6c;--el-color-error-light-3:rgb(248,152,152);--el-color-error-light-5:rgb(250,182,182);--el-color-error-light-7:rgb(252,211,211);--el-color-error-light-8:rgb(253,226,226);--el-color-error-light-9:rgb(254,240,240);--el-color-error-dark-2:rgb(196,86,86);--el-color-info:#909399;--el-color-info-light-3:rgb(177,179,184);--el-color-info-light-5:rgb(200,201,204);--el-color-info-light-7:rgb(222,223,224);--el-color-info-light-8:rgb(233,233,235);--el-color-info-light-9:rgb(244,244,245);--el-color-info-dark-2:rgb(115,118,122);--el-bg-color:#ffffff;--el-bg-color-page:#f2f3f5;--el-bg-color-overlay:#ffffff;--el-text-color-primary:#303133;--el-text-color-regular:#606266;--el-text-color-secondary:#909399;--el-text-color-placeholder:#a8abb2;--el-text-color-disabled:#c0c4cc;--el-border-color:#dcdfe6;--el-border-color-light:#e4e7ed;--el-border-color-lighter:#ebeef5;--el-border-color-extra-light:#f2f6fc;--el-border-color-dark:#d4d7de;--el-border-color-darker:#cdd0d6;--el-fill-color:#f0f2f5;--el-fill-color-light:#f5f7fa;--el-fill-color-lighter:#fafafa;--el-fill-color-extra-light:#fafcff;--el-fill-color-dark:#ebedf0;--el-fill-color-darker:#e6e8eb;--el-fill-color-blank:#ffffff;--el-box-shadow:0px 12px 32px 4px rgba(0,0,0,0.04),0px 8px 20px rgba(0,0,0,0.08);--el-box-shadow-light:0px 0px 12px rgba(0,0,0,0.12);--el-box-shadow-lighter:0px 0px 6px rgba(0,0,0,0.12);--el-box-shadow-dark:0px 16px 48px 16px rgba(0,0,0,0.08),0px 12px 32px rgba(0,0,0,0.12),0px 8px 16px -8px rgba(0,0,0,0.16);--el-disabled-bg-color:var(--el-fill-color-light);--el-disabled-text-color:var(--el-text-color-placeholder);--el-disabled-border-color:var(--el-border-color-light);--el-overlay-color:rgba(0,0,0,0.8);--el-overlay-color-light:rgba(0,0,0,0.7);--el-overlay-color-lighter:rgba(0,0,0,0.5);--el-mask-color:rgba(255,255,255,0.9);--el-mask-color-extra-light:rgba(255,255,255,0.3);--el-border-width:1px;--el-border-style:solid;--el-border-color-hover:var(--el-text-color-disabled);--el-border:var(--el-border-width) var(--el-border-style) var(--el-border-color);--el-svg-monochrome-grey:var(--el-border-color)}.fade-in-linear-enter-active,.fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.fade-in-linear-enter-from,.fade-in-linear-leave-to{opacity:0}.el-fade-in-linear-enter-active,.el-fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.el-fade-in-linear-enter-from,.el-fade-in-linear-leave-to{opacity:0}.el-fade-in-enter-active,.el-fade-in-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-fade-in-enter-from,.el-fade-in-leave-active{opacity:0}.el-zoom-in-center-enter-active,.el-zoom-in-center-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-zoom-in-center-enter-from,.el-zoom-in-center-leave-active{opacity:0;transform:scaleX(0)}.el-zoom-in-top-enter-active,.el-zoom-in-top-leave-active{opacity:1;transform:scaleY(1);transform-origin:center top;transition:var(--el-transition-md-fade)}.el-zoom-in-top-enter-active[data-popper-placement^=top],.el-zoom-in-top-leave-active[data-popper-placement^=top]{transform-origin:center bottom}.el-zoom-in-top-enter-from,.el-zoom-in-top-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-bottom-enter-active,.el-zoom-in-bottom-leave-active{opacity:1;transform:scaleY(1);transform-origin:center bottom;transition:var(--el-transition-md-fade)}.el-zoom-in-bottom-enter-from,.el-zoom-in-bottom-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-left-enter-active,.el-zoom-in-left-leave-active{opacity:1;transform:scale(1);transform-origin:top left;transition:var(--el-transition-md-fade)}.el-zoom-in-left-enter-from,.el-zoom-in-left-leave-active{opacity:0;transform:scale(.45)}.collapse-transition{transition:var(--el-transition-duration) height ease-in-out,var(--el-transition-duration) padding-top ease-in-out,var(--el-transition-duration) padding-bottom ease-in-out}.el-collapse-transition-enter-active,.el-collapse-transition-leave-active{transition:var(--el-transition-duration) max-height ease-in-out,var(--el-transition-duration) padding-top ease-in-out,var(--el-transition-duration) padding-bottom ease-in-out}.horizontal-collapse-transition{transition:var(--el-transition-duration) width ease-in-out,var(--el-transition-duration) padding-left ease-in-out,var(--el-transition-duration) padding-right ease-in-out}.el-list-enter-active,.el-list-leave-active{transition:all 1s}.el-list-enter-from,.el-list-leave-to{opacity:0;transform:translateY(-30px)}.el-list-leave-active{position:absolute!important}.el-opacity-transition{transition:opacity var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-icon--right{margin-left:5px}.el-icon--left{margin-right:5px}@keyframes rotating{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.el-icon{--color:inherit;align-items:center;display:inline-flex;height:1em;justify-content:center;line-height:1em;position:relative;width:1em;fill:currentColor;color:var(--color);font-size:inherit}.el-icon.is-loading{animation:rotating 2s linear infinite}.el-icon svg{height:1em;width:1em}.el-affix--fixed{position:fixed}.el-alert{--el-alert-padding:8px 16px;--el-alert-border-radius-base:var(--el-border-radius-base);--el-alert-title-font-size:14px;--el-alert-title-with-description-font-size:16px;--el-alert-description-font-size:14px;--el-alert-close-font-size:16px;--el-alert-close-customed-font-size:14px;--el-alert-icon-size:16px;--el-alert-icon-large-size:28px;align-items:center;background-color:var(--el-color-white);border-radius:var(--el-alert-border-radius-base);box-sizing:border-box;display:flex;margin:0;opacity:1;overflow:hidden;padding:var(--el-alert-padding);position:relative;transition:opacity var(--el-transition-duration-fast);width:100%}.el-alert.is-light .el-alert__close-btn{color:var(--el-text-color-placeholder)}.el-alert.is-dark .el-alert__close-btn,.el-alert.is-dark .el-alert__description{color:var(--el-color-white)}.el-alert.is-center{justify-content:center}.el-alert--primary{--el-alert-bg-color:var(--el-color-primary-light-9)}.el-alert--primary.is-light{background-color:var(--el-alert-bg-color)}.el-alert--primary.is-light,.el-alert--primary.is-light .el-alert__description{color:var(--el-color-primary)}.el-alert--primary.is-dark{background-color:var(--el-color-primary);color:var(--el-color-white)}.el-alert--success{--el-alert-bg-color:var(--el-color-success-light-9)}.el-alert--success.is-light{background-color:var(--el-alert-bg-color)}.el-alert--success.is-light,.el-alert--success.is-light .el-alert__description{color:var(--el-color-success)}.el-alert--success.is-dark{background-color:var(--el-color-success);color:var(--el-color-white)}.el-alert--info{--el-alert-bg-color:var(--el-color-info-light-9)}.el-alert--info.is-light{background-color:var(--el-alert-bg-color)}.el-alert--info.is-light,.el-alert--info.is-light .el-alert__description{color:var(--el-color-info)}.el-alert--info.is-dark{background-color:var(--el-color-info);color:var(--el-color-white)}.el-alert--warning{--el-alert-bg-color:var(--el-color-warning-light-9)}.el-alert--warning.is-light{background-color:var(--el-alert-bg-color)}.el-alert--warning.is-light,.el-alert--warning.is-light .el-alert__description{color:var(--el-color-warning)}.el-alert--warning.is-dark{background-color:var(--el-color-warning);color:var(--el-color-white)}.el-alert--error{--el-alert-bg-color:var(--el-color-error-light-9)}.el-alert--error.is-light{background-color:var(--el-alert-bg-color)}.el-alert--error.is-light,.el-alert--error.is-light .el-alert__description{color:var(--el-color-error)}.el-alert--error.is-dark{background-color:var(--el-color-error);color:var(--el-color-white)}.el-alert__content{display:flex;flex-direction:column;gap:4px}.el-alert .el-alert__icon{font-size:var(--el-alert-icon-size);margin-right:8px;width:var(--el-alert-icon-size)}.el-alert .el-alert__icon.is-big{font-size:var(--el-alert-icon-large-size);margin-right:12px;width:var(--el-alert-icon-large-size)}.el-alert__title{font-size:var(--el-alert-title-font-size);line-height:24px}.el-alert__title.with-description{font-size:var(--el-alert-title-with-description-font-size)}.el-alert .el-alert__description{font-size:var(--el-alert-description-font-size);margin:0}.el-alert .el-alert__close-btn{cursor:pointer;font-size:var(--el-alert-close-font-size);opacity:1;position:absolute;right:16px;top:12px}.el-alert .el-alert__close-btn.is-customed{font-size:var(--el-alert-close-customed-font-size);font-style:normal;line-height:24px;top:8px}.el-alert-fade-enter-from,.el-alert-fade-leave-active{opacity:0}.el-aside{box-sizing:border-box;flex-shrink:0;overflow:auto;width:var(--el-aside-width,300px)}.el-autocomplete{--el-input-text-color:var(--el-text-color-regular);--el-input-border:var(--el-border);--el-input-hover-border:var(--el-border-color-hover);--el-input-focus-border:var(--el-color-primary);--el-input-transparent-border:0 0 0 1px transparent inset;--el-input-border-color:var(--el-border-color);--el-input-border-radius:var(--el-border-radius-base);--el-input-bg-color:var(--el-fill-color-blank);--el-input-icon-color:var(--el-text-color-placeholder);--el-input-placeholder-color:var(--el-text-color-placeholder);--el-input-hover-border-color:var(--el-border-color-hover);--el-input-clear-hover-color:var(--el-text-color-secondary);--el-input-focus-border-color:var(--el-color-primary);--el-input-width:100%;display:inline-block;position:relative;width:var(--el-input-width)}.el-autocomplete__popper.el-popper{background:var(--el-bg-color-overlay);border:1px solid var(--el-border-color-light);box-shadow:var(--el-box-shadow-light)}.el-autocomplete__popper.el-popper .el-popper__arrow:before{border:1px solid var(--el-border-color-light)}.el-autocomplete__popper.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-left-color:transparent;border-top-color:transparent}.el-autocomplete__popper.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:transparent;border-right-color:transparent}.el-autocomplete__popper.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-bottom-color:transparent;border-left-color:transparent}.el-autocomplete__popper.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-right-color:transparent;border-top-color:transparent}.el-autocomplete-suggestion{border-radius:var(--el-border-radius-base);box-sizing:border-box}.el-autocomplete-suggestion__header{border-bottom:1px solid var(--el-border-color-lighter);padding:10px}.el-autocomplete-suggestion__footer{border-top:1px solid var(--el-border-color-lighter);padding:10px}.el-autocomplete-suggestion__wrap{box-sizing:border-box;max-height:280px;padding:10px 0}.el-autocomplete-suggestion__list{margin:0;padding:0}.el-autocomplete-suggestion li{color:var(--el-text-color-regular);cursor:pointer;font-size:var(--el-font-size-base);line-height:34px;list-style:none;margin:0;overflow:hidden;padding:0 20px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.el-autocomplete-suggestion li:hover{background-color:var(--el-fill-color-light)}.el-autocomplete-suggestion li.highlighted{background-color:var(--el-fill-color-light)}.el-autocomplete-suggestion li.divider{border-top:1px solid var(--el-color-black);margin-top:6px}.el-autocomplete-suggestion li.divider:last-child{margin-bottom:-6px}.el-autocomplete-suggestion.is-loading li{align-items:center;color:var(--el-text-color-secondary);cursor:default;display:flex;font-size:20px;height:100px;justify-content:center}.el-autocomplete-suggestion.is-loading li:hover{background-color:var(--el-bg-color-overlay)}.el-avatar{--el-avatar-text-color:var(--el-color-white);--el-avatar-bg-color:var(--el-text-color-disabled);--el-avatar-text-size:14px;--el-avatar-icon-size:18px;--el-avatar-border-radius:var(--el-border-radius-base);--el-avatar-size-large:56px;--el-avatar-size-small:24px;--el-avatar-size:40px;align-items:center;background:var(--el-avatar-bg-color);box-sizing:border-box;color:var(--el-avatar-text-color);display:inline-flex;font-size:var(--el-avatar-text-size);height:var(--el-avatar-size);justify-content:center;outline:none;overflow:hidden;text-align:center;width:var(--el-avatar-size)}.el-avatar>img{display:block;height:100%;width:100%}.el-avatar--circle{border-radius:50%}.el-avatar--square{border-radius:var(--el-avatar-border-radius)}.el-avatar--icon{font-size:var(--el-avatar-icon-size)}.el-avatar--small{--el-avatar-size:24px}.el-avatar--large{--el-avatar-size:56px}.el-backtop{--el-backtop-bg-color:var(--el-bg-color-overlay);--el-backtop-text-color:var(--el-color-primary);--el-backtop-hover-bg-color:var(--el-border-color-extra-light);align-items:center;background-color:var(--el-backtop-bg-color);border-radius:50%;box-shadow:var(--el-box-shadow-lighter);color:var(--el-backtop-text-color);cursor:pointer;display:flex;font-size:20px;height:40px;justify-content:center;position:fixed;width:40px;z-index:5}.el-backtop:hover{background-color:var(--el-backtop-hover-bg-color)}.el-backtop__icon{font-size:20px}.el-badge{--el-badge-bg-color:var(--el-color-danger);--el-badge-radius:10px;--el-badge-font-size:12px;--el-badge-padding:6px;--el-badge-size:18px;display:inline-block;position:relative;vertical-align:middle;width:-moz-fit-content;width:fit-content}.el-badge__content{align-items:center;background-color:var(--el-badge-bg-color);border:1px solid var(--el-bg-color);border-radius:var(--el-badge-radius);color:var(--el-color-white);display:inline-flex;font-size:var(--el-badge-font-size);height:var(--el-badge-size);justify-content:center;padding:0 var(--el-badge-padding);white-space:nowrap}.el-badge__content.is-fixed{position:absolute;right:calc(1px + var(--el-badge-size)/2);top:0;transform:translateY(-50%) translateX(100%);z-index:var(--el-index-normal)}.el-badge__content.is-fixed.is-dot{right:5px}.el-badge__content.is-dot{border-radius:50%;height:8px;padding:0;right:0;width:8px}.el-badge__content.is-hide-zero{display:none}.el-badge__content--primary{background-color:var(--el-color-primary)}.el-badge__content--success{background-color:var(--el-color-success)}.el-badge__content--warning{background-color:var(--el-color-warning)}.el-badge__content--info{background-color:var(--el-color-info)}.el-badge__content--danger{background-color:var(--el-color-danger)}.el-breadcrumb{font-size:14px;line-height:1}.el-breadcrumb:after,.el-breadcrumb:before{content:"";display:table}.el-breadcrumb:after{clear:both}.el-breadcrumb__separator{color:var(--el-text-color-placeholder);font-weight:bold;margin:0 9px}.el-breadcrumb__separator.el-icon{font-weight:normal;margin:0 6px}.el-breadcrumb__separator.el-icon svg{vertical-align:middle}.el-breadcrumb__item{align-items:center;display:inline-flex;float:left}.el-breadcrumb__inner{color:var(--el-text-color-regular)}.el-breadcrumb__inner a,.el-breadcrumb__inner.is-link{color:var(--el-text-color-primary);font-weight:bold;text-decoration:none;transition:var(--el-transition-color)}.el-breadcrumb__inner a:hover,.el-breadcrumb__inner.is-link:hover{color:var(--el-color-primary);cursor:pointer}.el-breadcrumb__item:last-child .el-breadcrumb__inner,.el-breadcrumb__item:last-child .el-breadcrumb__inner a,.el-breadcrumb__item:last-child .el-breadcrumb__inner a:hover,.el-breadcrumb__item:last-child .el-breadcrumb__inner:hover{color:var(--el-text-color-regular);cursor:text;font-weight:normal}.el-breadcrumb__item:last-child .el-breadcrumb__separator{display:none}.el-button-group{display:inline-block;vertical-align:middle}.el-button-group:after,.el-button-group:before{content:"";display:table}.el-button-group:after{clear:both}.el-button-group>.el-button{float:left;position:relative}.el-button-group>.el-button+.el-button{margin-left:0}.el-button-group>.el-button:first-child{border-bottom-right-radius:0;border-top-right-radius:0}.el-button-group>.el-button:last-child{border-bottom-left-radius:0;border-top-left-radius:0}.el-button-group>.el-button:first-child:last-child{border-bottom-left-radius:var(--el-border-radius-base);border-bottom-right-radius:var(--el-border-radius-base);border-top-left-radius:var(--el-border-radius-base);border-top-right-radius:var(--el-border-radius-base)}.el-button-group>.el-button:first-child:last-child.is-round{border-radius:var(--el-border-radius-round)}.el-button-group>.el-button:first-child:last-child.is-circle{border-radius:50%}.el-button-group>.el-button:not(:first-child):not(:last-child){border-radius:0}.el-button-group>.el-button:not(:last-child){margin-right:-1px}.el-button-group>.el-button:active,.el-button-group>.el-button:focus,.el-button-group>.el-button:hover{z-index:1}.el-button-group>.el-button.is-active{z-index:1}.el-button-group>.el-dropdown>.el-button{border-bottom-left-radius:0;border-left-color:var(--el-button-divide-border-color);border-top-left-radius:0}.el-button-group .el-button--primary:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--primary:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group .el-button--primary:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--success:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--success:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group .el-button--success:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--warning:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--warning:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group .el-button--warning:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--danger:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--danger:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group .el-button--danger:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--info:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--info:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group .el-button--info:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button{--el-button-font-weight:var(--el-font-weight-primary);--el-button-border-color:var(--el-border-color);--el-button-bg-color:var(--el-fill-color-blank);--el-button-text-color:var(--el-text-color-regular);--el-button-disabled-text-color:var(--el-disabled-text-color);--el-button-disabled-bg-color:var(--el-fill-color-blank);--el-button-disabled-border-color:var(--el-border-color-light);--el-button-divide-border-color:rgba(255,255,255,0.5);--el-button-hover-text-color:var(--el-color-primary);--el-button-hover-bg-color:var(--el-color-primary-light-9);--el-button-hover-border-color:var(--el-color-primary-light-7);--el-button-active-text-color:var(--el-button-hover-text-color);--el-button-active-border-color:var(--el-color-primary);--el-button-active-bg-color:var(--el-button-hover-bg-color);--el-button-outline-color:var(--el-color-primary-light-5);--el-button-hover-link-text-color:var(--el-text-color-secondary);--el-button-active-color:var(--el-text-color-primary);align-items:center;-webkit-appearance:none;background-color:var(--el-button-bg-color);border:var(--el-border);border-color:var(--el-button-border-color);box-sizing:border-box;color:var(--el-button-text-color);cursor:pointer;display:inline-flex;font-weight:var(--el-button-font-weight);height:32px;justify-content:center;line-height:1;outline:none;text-align:center;transition:.1s;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}.el-button:hover{background-color:var(--el-button-hover-bg-color);border-color:var(--el-button-hover-border-color);color:var(--el-button-hover-text-color);outline:none}.el-button:active{background-color:var(--el-button-active-bg-color);border-color:var(--el-button-active-border-color);color:var(--el-button-active-text-color);outline:none}.el-button:focus-visible{outline:2px solid var(--el-button-outline-color);outline-offset:1px;transition:outline-offset 0s,outline 0s}.el-button>span{align-items:center;display:inline-flex}.el-button+.el-button{margin-left:12px}.el-button{border-radius:var(--el-border-radius-base);font-size:var(--el-font-size-base)}.el-button,.el-button.is-round{padding:8px 15px}.el-button::-moz-focus-inner{border:0}.el-button [class*=el-icon]+span{margin-left:6px}.el-button [class*=el-icon] svg{vertical-align:bottom}.el-button.is-plain{--el-button-hover-text-color:var(--el-color-primary);--el-button-hover-bg-color:var(--el-fill-color-blank);--el-button-hover-border-color:var(--el-color-primary)}.el-button.is-active{background-color:var(--el-button-active-bg-color);border-color:var(--el-button-active-border-color);color:var(--el-button-active-text-color);outline:none}.el-button.is-disabled,.el-button.is-disabled:hover{background-color:var(--el-button-disabled-bg-color);background-image:none;border-color:var(--el-button-disabled-border-color);color:var(--el-button-disabled-text-color);cursor:not-allowed}.el-button.is-loading{pointer-events:none;position:relative}.el-button.is-loading:before{background-color:var(--el-mask-color-extra-light);border-radius:inherit;bottom:-1px;content:"";left:-1px;pointer-events:none;position:absolute;right:-1px;top:-1px;z-index:1}.el-button.is-round{border-radius:var(--el-border-radius-round)}.el-button.is-circle{border-radius:50%;padding:8px;width:32px}.el-button.is-text{background-color:transparent;border:0 solid transparent;color:var(--el-button-text-color)}.el-button.is-text.is-disabled{background-color:transparent!important;color:var(--el-button-disabled-text-color)}.el-button.is-text:not(.is-disabled):hover{background-color:var(--el-fill-color-light)}.el-button.is-text:not(.is-disabled):focus-visible{outline:2px solid var(--el-button-outline-color);outline-offset:1px;transition:outline-offset 0s,outline 0s}.el-button.is-text:not(.is-disabled):active{background-color:var(--el-fill-color)}.el-button.is-text:not(.is-disabled).is-has-bg{background-color:var(--el-fill-color-light)}.el-button.is-text:not(.is-disabled).is-has-bg:hover{background-color:var(--el-fill-color)}.el-button.is-text:not(.is-disabled).is-has-bg:active{background-color:var(--el-fill-color-dark)}.el-button__text--expand{letter-spacing:.3em;margin-right:-.3em}.el-button.is-link{background:transparent;border-color:transparent;color:var(--el-button-text-color);height:auto;padding:2px}.el-button.is-link:hover{color:var(--el-button-hover-link-text-color)}.el-button.is-link.is-disabled{background-color:transparent!important;border-color:transparent!important;color:var(--el-button-disabled-text-color)}.el-button.is-link:not(.is-disabled):hover{background-color:transparent;border-color:transparent}.el-button.is-link:not(.is-disabled):active{background-color:transparent;border-color:transparent;color:var(--el-button-active-color)}.el-button--text{background:transparent;border-color:transparent;color:var(--el-color-primary);padding-left:0;padding-right:0}.el-button--text.is-disabled{background-color:transparent!important;border-color:transparent!important;color:var(--el-button-disabled-text-color)}.el-button--text:not(.is-disabled):hover{background-color:transparent;border-color:transparent;color:var(--el-color-primary-light-3)}.el-button--text:not(.is-disabled):active{background-color:transparent;border-color:transparent;color:var(--el-color-primary-dark-2)}.el-button__link--expand{letter-spacing:.3em;margin-right:-.3em}.el-button--primary{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-primary);--el-button-border-color:var(--el-color-primary);--el-button-outline-color:var(--el-color-primary-light-5);--el-button-active-color:var(--el-color-primary-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-primary-light-5);--el-button-hover-bg-color:var(--el-color-primary-light-3);--el-button-hover-border-color:var(--el-color-primary-light-3);--el-button-active-bg-color:var(--el-color-primary-dark-2);--el-button-active-border-color:var(--el-color-primary-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-primary-light-5);--el-button-disabled-border-color:var(--el-color-primary-light-5)}.el-button--primary.is-link,.el-button--primary.is-plain,.el-button--primary.is-text{--el-button-text-color:var(--el-color-primary);--el-button-bg-color:var(--el-color-primary-light-9);--el-button-border-color:var(--el-color-primary-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-primary);--el-button-hover-border-color:var(--el-color-primary);--el-button-active-text-color:var(--el-color-white)}.el-button--primary.is-link.is-disabled,.el-button--primary.is-link.is-disabled:active,.el-button--primary.is-link.is-disabled:focus,.el-button--primary.is-link.is-disabled:hover,.el-button--primary.is-plain.is-disabled,.el-button--primary.is-plain.is-disabled:active,.el-button--primary.is-plain.is-disabled:focus,.el-button--primary.is-plain.is-disabled:hover,.el-button--primary.is-text.is-disabled,.el-button--primary.is-text.is-disabled:active,.el-button--primary.is-text.is-disabled:focus,.el-button--primary.is-text.is-disabled:hover{background-color:var(--el-color-primary-light-9);border-color:var(--el-color-primary-light-8);color:var(--el-color-primary-light-5)}.el-button--success{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-success);--el-button-border-color:var(--el-color-success);--el-button-outline-color:var(--el-color-success-light-5);--el-button-active-color:var(--el-color-success-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-success-light-5);--el-button-hover-bg-color:var(--el-color-success-light-3);--el-button-hover-border-color:var(--el-color-success-light-3);--el-button-active-bg-color:var(--el-color-success-dark-2);--el-button-active-border-color:var(--el-color-success-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-success-light-5);--el-button-disabled-border-color:var(--el-color-success-light-5)}.el-button--success.is-link,.el-button--success.is-plain,.el-button--success.is-text{--el-button-text-color:var(--el-color-success);--el-button-bg-color:var(--el-color-success-light-9);--el-button-border-color:var(--el-color-success-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-success);--el-button-hover-border-color:var(--el-color-success);--el-button-active-text-color:var(--el-color-white)}.el-button--success.is-link.is-disabled,.el-button--success.is-link.is-disabled:active,.el-button--success.is-link.is-disabled:focus,.el-button--success.is-link.is-disabled:hover,.el-button--success.is-plain.is-disabled,.el-button--success.is-plain.is-disabled:active,.el-button--success.is-plain.is-disabled:focus,.el-button--success.is-plain.is-disabled:hover,.el-button--success.is-text.is-disabled,.el-button--success.is-text.is-disabled:active,.el-button--success.is-text.is-disabled:focus,.el-button--success.is-text.is-disabled:hover{background-color:var(--el-color-success-light-9);border-color:var(--el-color-success-light-8);color:var(--el-color-success-light-5)}.el-button--warning{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-warning);--el-button-border-color:var(--el-color-warning);--el-button-outline-color:var(--el-color-warning-light-5);--el-button-active-color:var(--el-color-warning-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-warning-light-5);--el-button-hover-bg-color:var(--el-color-warning-light-3);--el-button-hover-border-color:var(--el-color-warning-light-3);--el-button-active-bg-color:var(--el-color-warning-dark-2);--el-button-active-border-color:var(--el-color-warning-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-warning-light-5);--el-button-disabled-border-color:var(--el-color-warning-light-5)}.el-button--warning.is-link,.el-button--warning.is-plain,.el-button--warning.is-text{--el-button-text-color:var(--el-color-warning);--el-button-bg-color:var(--el-color-warning-light-9);--el-button-border-color:var(--el-color-warning-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-warning);--el-button-hover-border-color:var(--el-color-warning);--el-button-active-text-color:var(--el-color-white)}.el-button--warning.is-link.is-disabled,.el-button--warning.is-link.is-disabled:active,.el-button--warning.is-link.is-disabled:focus,.el-button--warning.is-link.is-disabled:hover,.el-button--warning.is-plain.is-disabled,.el-button--warning.is-plain.is-disabled:active,.el-button--warning.is-plain.is-disabled:focus,.el-button--warning.is-plain.is-disabled:hover,.el-button--warning.is-text.is-disabled,.el-button--warning.is-text.is-disabled:active,.el-button--warning.is-text.is-disabled:focus,.el-button--warning.is-text.is-disabled:hover{background-color:var(--el-color-warning-light-9);border-color:var(--el-color-warning-light-8);color:var(--el-color-warning-light-5)}.el-button--danger{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-danger);--el-button-border-color:var(--el-color-danger);--el-button-outline-color:var(--el-color-danger-light-5);--el-button-active-color:var(--el-color-danger-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-danger-light-5);--el-button-hover-bg-color:var(--el-color-danger-light-3);--el-button-hover-border-color:var(--el-color-danger-light-3);--el-button-active-bg-color:var(--el-color-danger-dark-2);--el-button-active-border-color:var(--el-color-danger-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-danger-light-5);--el-button-disabled-border-color:var(--el-color-danger-light-5)}.el-button--danger.is-link,.el-button--danger.is-plain,.el-button--danger.is-text{--el-button-text-color:var(--el-color-danger);--el-button-bg-color:var(--el-color-danger-light-9);--el-button-border-color:var(--el-color-danger-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-danger);--el-button-hover-border-color:var(--el-color-danger);--el-button-active-text-color:var(--el-color-white)}.el-button--danger.is-link.is-disabled,.el-button--danger.is-link.is-disabled:active,.el-button--danger.is-link.is-disabled:focus,.el-button--danger.is-link.is-disabled:hover,.el-button--danger.is-plain.is-disabled,.el-button--danger.is-plain.is-disabled:active,.el-button--danger.is-plain.is-disabled:focus,.el-button--danger.is-plain.is-disabled:hover,.el-button--danger.is-text.is-disabled,.el-button--danger.is-text.is-disabled:active,.el-button--danger.is-text.is-disabled:focus,.el-button--danger.is-text.is-disabled:hover{background-color:var(--el-color-danger-light-9);border-color:var(--el-color-danger-light-8);color:var(--el-color-danger-light-5)}.el-button--info{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-info);--el-button-border-color:var(--el-color-info);--el-button-outline-color:var(--el-color-info-light-5);--el-button-active-color:var(--el-color-info-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-info-light-5);--el-button-hover-bg-color:var(--el-color-info-light-3);--el-button-hover-border-color:var(--el-color-info-light-3);--el-button-active-bg-color:var(--el-color-info-dark-2);--el-button-active-border-color:var(--el-color-info-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-info-light-5);--el-button-disabled-border-color:var(--el-color-info-light-5)}.el-button--info.is-link,.el-button--info.is-plain,.el-button--info.is-text{--el-button-text-color:var(--el-color-info);--el-button-bg-color:var(--el-color-info-light-9);--el-button-border-color:var(--el-color-info-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-info);--el-button-hover-border-color:var(--el-color-info);--el-button-active-text-color:var(--el-color-white)}.el-button--info.is-link.is-disabled,.el-button--info.is-link.is-disabled:active,.el-button--info.is-link.is-disabled:focus,.el-button--info.is-link.is-disabled:hover,.el-button--info.is-plain.is-disabled,.el-button--info.is-plain.is-disabled:active,.el-button--info.is-plain.is-disabled:focus,.el-button--info.is-plain.is-disabled:hover,.el-button--info.is-text.is-disabled,.el-button--info.is-text.is-disabled:active,.el-button--info.is-text.is-disabled:focus,.el-button--info.is-text.is-disabled:hover{background-color:var(--el-color-info-light-9);border-color:var(--el-color-info-light-8);color:var(--el-color-info-light-5)}.el-button--large{--el-button-size:40px;height:var(--el-button-size)}.el-button--large [class*=el-icon]+span{margin-left:8px}.el-button--large{border-radius:var(--el-border-radius-base);font-size:var(--el-font-size-base);padding:12px 19px}.el-button--large.is-round{padding:12px 19px}.el-button--large.is-circle{padding:12px;width:var(--el-button-size)}.el-button--small{--el-button-size:24px;height:var(--el-button-size)}.el-button--small [class*=el-icon]+span{margin-left:4px}.el-button--small{border-radius:calc(var(--el-border-radius-base) - 1px);font-size:12px;padding:5px 11px}.el-button--small.is-round{padding:5px 11px}.el-button--small.is-circle{padding:5px;width:var(--el-button-size)}.el-calendar{--el-calendar-border:var(--el-table-border,1px solid var(--el-border-color-lighter));--el-calendar-header-border-bottom:var(--el-calendar-border);--el-calendar-selected-bg-color:var(--el-color-primary-light-9);--el-calendar-cell-width:85px;background-color:var(--el-fill-color-blank)}.el-calendar__header{border-bottom:var(--el-calendar-header-border-bottom);display:flex;justify-content:space-between;padding:12px 20px}.el-calendar__title{align-self:center;color:var(--el-text-color)}.el-calendar__body{padding:12px 20px 35px}.el-calendar-table{table-layout:fixed;width:100%}.el-calendar-table thead th{color:var(--el-text-color-regular);font-weight:normal;padding:12px 0}.el-calendar-table:not(.is-range) td.next,.el-calendar-table:not(.is-range) td.prev{color:var(--el-text-color-placeholder)}.el-calendar-table td{border-bottom:var(--el-calendar-border);border-right:var(--el-calendar-border);transition:background-color var(--el-transition-duration-fast) ease;vertical-align:top}.el-calendar-table td.is-selected{background-color:var(--el-calendar-selected-bg-color)}.el-calendar-table td.is-today{color:var(--el-color-primary)}.el-calendar-table tr:first-child td{border-top:var(--el-calendar-border)}.el-calendar-table tr td:first-child{border-left:var(--el-calendar-border)}.el-calendar-table tr.el-calendar-table__row--hide-border td{border-top:none}.el-calendar-table .el-calendar-day{box-sizing:border-box;height:var(--el-calendar-cell-width);padding:8px}.el-calendar-table .el-calendar-day:hover{background-color:var(--el-calendar-selected-bg-color);cursor:pointer}.el-card{--el-card-border-color:var(--el-border-color-light);--el-card-border-radius:4px;--el-card-padding:20px;--el-card-bg-color:var(--el-fill-color-blank);background-color:var(--el-card-bg-color);border:1px solid var(--el-card-border-color);border-radius:var(--el-card-border-radius);color:var(--el-text-color-primary);overflow:hidden;transition:var(--el-transition-duration)}.el-card.is-always-shadow{box-shadow:var(--el-box-shadow-light)}.el-card.is-hover-shadow:focus,.el-card.is-hover-shadow:hover{box-shadow:var(--el-box-shadow-light)}.el-card__header{border-bottom:1px solid var(--el-card-border-color);box-sizing:border-box;padding:calc(var(--el-card-padding) - 2px) var(--el-card-padding)}.el-card__body{padding:var(--el-card-padding)}.el-card__footer{border-top:1px solid var(--el-card-border-color);box-sizing:border-box;padding:calc(var(--el-card-padding) - 2px) var(--el-card-padding)}.el-carousel__item{display:inline-block;height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.el-carousel__item,.el-carousel__item.is-active{z-index:calc(var(--el-index-normal) - 1)}.el-carousel__item--card,.el-carousel__item.is-animating{transition:transform .4s ease-in-out}.el-carousel__item--card{width:50%}.el-carousel__item--card.is-in-stage{cursor:pointer;z-index:var(--el-index-normal)}.el-carousel__item--card.is-in-stage.is-hover .el-carousel__mask,.el-carousel__item--card.is-in-stage:hover .el-carousel__mask{opacity:.12}.el-carousel__item--card.is-active{z-index:calc(var(--el-index-normal) + 1)}.el-carousel__item--card-vertical{height:50%;width:100%}.el-carousel__mask{background-color:var(--el-color-white);height:100%;left:0;opacity:.24;position:absolute;top:0;transition:var(--el-transition-duration-fast);width:100%}.el-carousel{--el-carousel-arrow-font-size:12px;--el-carousel-arrow-size:36px;--el-carousel-arrow-background:rgba(31,45,61,0.11);--el-carousel-arrow-hover-background:rgba(31,45,61,0.23);--el-carousel-indicator-width:30px;--el-carousel-indicator-height:2px;--el-carousel-indicator-padding-horizontal:4px;--el-carousel-indicator-padding-vertical:12px;--el-carousel-indicator-out-color:var(--el-border-color-hover);position:relative}.el-carousel--horizontal,.el-carousel--vertical{overflow:hidden}.el-carousel__container{height:300px;position:relative}.el-carousel__arrow{align-items:center;background-color:var(--el-carousel-arrow-background);border:none;border-radius:50%;color:#ffffff;cursor:pointer;display:inline-flex;font-size:var(--el-carousel-arrow-font-size);height:var(--el-carousel-arrow-size);justify-content:center;margin:0;outline:none;padding:0;position:absolute;text-align:center;top:50%;transform:translateY(-50%);transition:var(--el-transition-duration);width:var(--el-carousel-arrow-size);z-index:10}.el-carousel__arrow--left{left:16px}.el-carousel__arrow--right{right:16px}.el-carousel__arrow:hover{background-color:var(--el-carousel-arrow-hover-background)}.el-carousel__arrow i{cursor:pointer}.el-carousel__indicators{list-style:none;margin:0;padding:0;position:absolute;z-index:calc(var(--el-index-normal) + 1)}.el-carousel__indicators--horizontal{bottom:0;left:50%;transform:translateX(-50%)}.el-carousel__indicators--vertical{right:0;top:50%;transform:translateY(-50%)}.el-carousel__indicators--outside{bottom:calc(var(--el-carousel-indicator-height) + var(--el-carousel-indicator-padding-vertical)*2);position:static;text-align:center;transform:none}.el-carousel__indicators--outside .el-carousel__indicator:hover button{opacity:.64}.el-carousel__indicators--outside button{background-color:var(--el-carousel-indicator-out-color);opacity:.24}.el-carousel__indicators--right{right:0}.el-carousel__indicators--labels{left:0;right:0;text-align:center;transform:none}.el-carousel__indicators--labels .el-carousel__button{color:#000000;font-size:12px;height:auto;padding:2px 18px;width:auto}.el-carousel__indicators--labels .el-carousel__indicator{padding:6px 4px}.el-carousel__indicator{background-color:transparent;cursor:pointer}.el-carousel__indicator:hover button{opacity:.72}.el-carousel__indicator--horizontal{display:inline-block;padding:var(--el-carousel-indicator-padding-vertical) var(--el-carousel-indicator-padding-horizontal)}.el-carousel__indicator--vertical{padding:var(--el-carousel-indicator-padding-horizontal) var(--el-carousel-indicator-padding-vertical)}.el-carousel__indicator--vertical .el-carousel__button{height:calc(var(--el-carousel-indicator-width)/2);width:var(--el-carousel-indicator-height)}.el-carousel__indicator.is-active button{opacity:1}.el-carousel__button{background-color:#ffffff;border:none;cursor:pointer;display:block;height:var(--el-carousel-indicator-height);margin:0;opacity:.48;outline:none;padding:0;transition:var(--el-transition-duration);width:var(--el-carousel-indicator-width)}.carousel-arrow-left-enter-from,.carousel-arrow-left-leave-active{opacity:0;transform:translateY(-50%) translateX(-10px)}.carousel-arrow-right-enter-from,.carousel-arrow-right-leave-active{opacity:0;transform:translateY(-50%) translateX(10px)}.el-transitioning{filter:url(#elCarouselHorizontal)}.el-transitioning-vertical{filter:url(#elCarouselVertical)}.el-cascader-panel{--el-cascader-menu-text-color:var(--el-text-color-regular);--el-cascader-menu-selected-text-color:var(--el-color-primary);--el-cascader-menu-fill:var(--el-bg-color-overlay);--el-cascader-menu-font-size:var(--el-font-size-base);--el-cascader-menu-radius:var(--el-border-radius-base);--el-cascader-menu-border:solid 1px var(--el-border-color-light);--el-cascader-menu-shadow:var(--el-box-shadow-light);--el-cascader-node-background-hover:var(--el-fill-color-light);--el-cascader-node-color-disabled:var(--el-text-color-placeholder);--el-cascader-color-empty:var(--el-text-color-placeholder);--el-cascader-tag-background:var(--el-fill-color);border-radius:var(--el-cascader-menu-radius);display:flex;font-size:var(--el-cascader-menu-font-size)}.el-cascader-panel.is-bordered{border:var(--el-cascader-menu-border);border-radius:var(--el-cascader-menu-radius)}.el-cascader-menu{border-right:var(--el-cascader-menu-border);box-sizing:border-box;color:var(--el-cascader-menu-text-color);min-width:180px}.el-cascader-menu:last-child{border-right:none}.el-cascader-menu:last-child .el-cascader-node{padding-right:20px}.el-cascader-menu__wrap.el-scrollbar__wrap{height:204px}.el-cascader-menu__list{box-sizing:border-box;list-style:none;margin:0;min-height:100%;padding:6px 0;position:relative}.el-cascader-menu__hover-zone{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.el-cascader-menu__empty-text{align-items:center;color:var(--el-cascader-color-empty);display:flex;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.el-cascader-menu__empty-text .is-loading{margin-right:2px}.el-cascader-node{align-items:center;display:flex;height:34px;line-height:34px;outline:none;padding:0 30px 0 20px;position:relative}.el-cascader-node.is-selectable.in-active-path{color:var(--el-cascader-menu-text-color)}.el-cascader-node.in-active-path,.el-cascader-node.is-active,.el-cascader-node.is-selectable.in-checked-path{color:var(--el-cascader-menu-selected-text-color);font-weight:bold}.el-cascader-node:not(.is-disabled){cursor:pointer}.el-cascader-node:not(.is-disabled):focus,.el-cascader-node:not(.is-disabled):hover{background:var(--el-cascader-node-background-hover)}.el-cascader-node.is-disabled{color:var(--el-cascader-node-color-disabled);cursor:not-allowed}.el-cascader-node__prefix{left:10px;position:absolute}.el-cascader-node__postfix{position:absolute;right:10px}.el-cascader-node__label{flex:1;overflow:hidden;padding:0 8px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.el-cascader-node>.el-checkbox{margin-right:0}.el-cascader-node>.el-radio{margin-right:0}.el-cascader-node>.el-radio .el-radio__label{padding-left:0}.el-cascader{--el-cascader-menu-text-color:var(--el-text-color-regular);--el-cascader-menu-selected-text-color:var(--el-color-primary);--el-cascader-menu-fill:var(--el-bg-color-overlay);--el-cascader-menu-font-size:var(--el-font-size-base);--el-cascader-menu-radius:var(--el-border-radius-base);--el-cascader-menu-border:solid 1px var(--el-border-color-light);--el-cascader-menu-shadow:var(--el-box-shadow-light);--el-cascader-node-background-hover:var(--el-fill-color-light);--el-cascader-node-color-disabled:var(--el-text-color-placeholder);--el-cascader-color-empty:var(--el-text-color-placeholder);--el-cascader-tag-background:var(--el-fill-color);display:inline-block;font-size:var(--el-font-size-base);line-height:32px;outline:none;position:relative;vertical-align:middle}.el-cascader:not(.is-disabled):hover .el-input__wrapper{box-shadow:0 0 0 1px var(--el-input-hover-border-color) inset;cursor:pointer}.el-cascader .el-input{cursor:pointer;display:flex}.el-cascader .el-input .el-input__inner{text-overflow:ellipsis}.el-cascader .el-input .el-input__inner:-moz-read-only{cursor:pointer}.el-cascader .el-input .el-input__inner:read-only{cursor:pointer}.el-cascader .el-input .el-input__suffix-inner .el-icon svg{vertical-align:middle}.el-cascader .el-input .icon-arrow-down{font-size:14px;transition:transform var(--el-transition-duration)}.el-cascader .el-input .icon-arrow-down.is-reverse{transform:rotate(180deg)}.el-cascader .el-input .icon-circle-close:hover{color:var(--el-input-clear-hover-color,var(--el-text-color-secondary))}.el-cascader .el-input.is-focus .el-input__wrapper{box-shadow:0 0 0 1px var(--el-input-focus-border-color,var(--el-color-primary)) inset}.el-cascader--large{font-size:14px;line-height:40px}.el-cascader--large .el-cascader__tags{gap:6px;padding:8px}.el-cascader--large .el-cascader__search-input{height:24px;margin-left:7px}.el-cascader--small{font-size:12px;line-height:24px}.el-cascader--small .el-cascader__tags{gap:4px;padding:2px}.el-cascader--small .el-cascader__search-input{height:20px;margin-left:5px}.el-cascader.is-disabled .el-cascader__label{color:var(--el-disabled-text-color);z-index:calc(var(--el-index-normal) + 1)}.el-cascader__dropdown{--el-cascader-menu-text-color:var(--el-text-color-regular);--el-cascader-menu-selected-text-color:var(--el-color-primary);--el-cascader-menu-fill:var(--el-bg-color-overlay);--el-cascader-menu-font-size:var(--el-font-size-base);--el-cascader-menu-radius:var(--el-border-radius-base);--el-cascader-menu-border:solid 1px var(--el-border-color-light);--el-cascader-menu-shadow:var(--el-box-shadow-light);--el-cascader-node-background-hover:var(--el-fill-color-light);--el-cascader-node-color-disabled:var(--el-text-color-placeholder);--el-cascader-color-empty:var(--el-text-color-placeholder);--el-cascader-tag-background:var(--el-fill-color);border-radius:var(--el-cascader-menu-radius);font-size:var(--el-cascader-menu-font-size)}.el-cascader__dropdown.el-popper{background:var(--el-cascader-menu-fill);border:var(--el-cascader-menu-border)}.el-cascader__dropdown.el-popper .el-popper__arrow:before{border:var(--el-cascader-menu-border)}.el-cascader__dropdown.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-left-color:transparent;border-top-color:transparent}.el-cascader__dropdown.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:transparent;border-right-color:transparent}.el-cascader__dropdown.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-bottom-color:transparent;border-left-color:transparent}.el-cascader__dropdown.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-right-color:transparent;border-top-color:transparent}.el-cascader__dropdown.el-popper{box-shadow:var(--el-cascader-menu-shadow)}.el-cascader__header{border-bottom:1px solid var(--el-border-color-light);padding:10px}.el-cascader__footer{border-top:1px solid var(--el-border-color-light);padding:10px}.el-cascader__tags{box-sizing:border-box;display:flex;flex-wrap:wrap;gap:6px;left:0;line-height:normal;padding:4px;position:absolute;right:30px;text-align:left;top:50%;transform:translateY(-50%)}.el-cascader__tags .el-tag{align-items:center;background:var(--el-cascader-tag-background);display:inline-flex;max-width:100%;text-overflow:ellipsis}.el-cascader__tags .el-tag.el-tag--dark,.el-cascader__tags .el-tag.el-tag--plain{background-color:var(--el-tag-bg-color)}.el-cascader__tags .el-tag:not(.is-hit){border-color:transparent}.el-cascader__tags .el-tag:not(.is-hit).el-tag--dark,.el-cascader__tags .el-tag:not(.is-hit).el-tag--plain{border-color:var(--el-tag-border-color)}.el-cascader__tags .el-tag>span{flex:1;line-height:normal;overflow:hidden;text-overflow:ellipsis}.el-cascader__tags .el-tag .el-icon-close{background-color:var(--el-text-color-placeholder);color:var(--el-color-white);flex:none}.el-cascader__tags .el-tag .el-icon-close:hover{background-color:var(--el-text-color-secondary)}.el-cascader__tags .el-tag+input{margin-left:0}.el-cascader__tags.is-validate{right:55px}.el-cascader__collapse-tags{white-space:normal;z-index:var(--el-index-normal)}.el-cascader__collapse-tags .el-tag{align-items:center;background:var(--el-fill-color);display:inline-flex;max-width:100%;text-overflow:ellipsis}.el-cascader__collapse-tags .el-tag.el-tag--dark,.el-cascader__collapse-tags .el-tag.el-tag--plain{background-color:var(--el-tag-bg-color)}.el-cascader__collapse-tags .el-tag:not(.is-hit){border-color:transparent}.el-cascader__collapse-tags .el-tag:not(.is-hit).el-tag--dark,.el-cascader__collapse-tags .el-tag:not(.is-hit).el-tag--plain{border-color:var(--el-tag-border-color)}.el-cascader__collapse-tags .el-tag>span{flex:1;line-height:normal;overflow:hidden;text-overflow:ellipsis}.el-cascader__collapse-tags .el-tag .el-icon-close{background-color:var(--el-text-color-placeholder);color:var(--el-color-white);flex:none}.el-cascader__collapse-tags .el-tag .el-icon-close:hover{background-color:var(--el-text-color-secondary)}.el-cascader__collapse-tags .el-tag+input{margin-left:0}.el-cascader__collapse-tags .el-tag{margin:2px 0}.el-cascader__suggestion-panel{border-radius:var(--el-cascader-menu-radius)}.el-cascader__suggestion-list{color:var(--el-cascader-menu-text-color);font-size:var(--el-font-size-base);margin:0;max-height:204px;padding:6px 0;text-align:center}.el-cascader__suggestion-item{align-items:center;cursor:pointer;display:flex;height:34px;justify-content:space-between;outline:none;padding:0 15px;text-align:left}.el-cascader__suggestion-item:focus,.el-cascader__suggestion-item:hover{background:var(--el-cascader-node-background-hover)}.el-cascader__suggestion-item.is-checked{color:var(--el-cascader-menu-selected-text-color);font-weight:bold}.el-cascader__suggestion-item>span{margin-right:10px}.el-cascader__empty-text{color:var(--el-cascader-color-empty);margin:10px 0}.el-cascader__search-input{background:transparent;border:none;box-sizing:border-box;color:var(--el-cascader-menu-text-color);flex:1;height:24px;margin-left:7px;min-width:60px;outline:none;padding:0}.el-cascader__search-input::-moz-placeholder{color:transparent}.el-cascader__search-input::placeholder{color:transparent}.el-check-tag{background-color:var(--el-color-info-light-9);border-radius:var(--el-border-radius-base);color:var(--el-color-info);cursor:pointer;display:inline-block;font-size:var(--el-font-size-base);font-weight:bold;line-height:var(--el-font-size-base);padding:7px 15px;transition:var(--el-transition-all)}.el-check-tag:hover{background-color:var(--el-color-info-light-7)}.el-check-tag.el-check-tag--primary.is-checked{background-color:var(--el-color-primary-light-8);color:var(--el-color-primary)}.el-check-tag.el-check-tag--primary.is-checked:hover{background-color:var(--el-color-primary-light-7)}.el-check-tag.el-check-tag--primary.is-checked.is-disabled{background-color:var(--el-color-primary-light-8);color:var(--el-disabled-text-color);cursor:not-allowed}.el-check-tag.el-check-tag--primary.is-checked.is-disabled:hover{background-color:var(--el-color-primary-light-8)}.el-check-tag.el-check-tag--primary.is-disabled{background-color:var(--el-color-info-light-9);color:var(--el-disabled-text-color);cursor:not-allowed}.el-check-tag.el-check-tag--primary.is-disabled:hover{background-color:var(--el-color-info-light-9)}.el-check-tag.el-check-tag--success.is-checked{background-color:var(--el-color-success-light-8);color:var(--el-color-success)}.el-check-tag.el-check-tag--success.is-checked:hover{background-color:var(--el-color-success-light-7)}.el-check-tag.el-check-tag--success.is-checked.is-disabled{background-color:var(--el-color-success-light-8);color:var(--el-disabled-text-color);cursor:not-allowed}.el-check-tag.el-check-tag--success.is-checked.is-disabled:hover{background-color:var(--el-color-success-light-8)}.el-check-tag.el-check-tag--success.is-disabled{background-color:var(--el-color-success-light-9);color:var(--el-disabled-text-color);cursor:not-allowed}.el-check-tag.el-check-tag--success.is-disabled:hover{background-color:var(--el-color-success-light-9)}.el-check-tag.el-check-tag--warning.is-checked{background-color:var(--el-color-warning-light-8);color:var(--el-color-warning)}.el-check-tag.el-check-tag--warning.is-checked:hover{background-color:var(--el-color-warning-light-7)}.el-check-tag.el-check-tag--warning.is-checked.is-disabled{background-color:var(--el-color-warning-light-8);color:var(--el-disabled-text-color);cursor:not-allowed}.el-check-tag.el-check-tag--warning.is-checked.is-disabled:hover{background-color:var(--el-color-warning-light-8)}.el-check-tag.el-check-tag--warning.is-disabled{background-color:var(--el-color-warning-light-9);color:var(--el-disabled-text-color);cursor:not-allowed}.el-check-tag.el-check-tag--warning.is-disabled:hover{background-color:var(--el-color-warning-light-9)}.el-check-tag.el-check-tag--danger.is-checked{background-color:var(--el-color-danger-light-8);color:var(--el-color-danger)}.el-check-tag.el-check-tag--danger.is-checked:hover{background-color:var(--el-color-danger-light-7)}.el-check-tag.el-check-tag--danger.is-checked.is-disabled{background-color:var(--el-color-danger-light-8);color:var(--el-disabled-text-color);cursor:not-allowed}.el-check-tag.el-check-tag--danger.is-checked.is-disabled:hover{background-color:var(--el-color-danger-light-8)}.el-check-tag.el-check-tag--danger.is-disabled{background-color:var(--el-color-danger-light-9);color:var(--el-disabled-text-color);cursor:not-allowed}.el-check-tag.el-check-tag--danger.is-disabled:hover{background-color:var(--el-color-danger-light-9)}.el-check-tag.el-check-tag--error.is-checked{background-color:var(--el-color-error-light-8);color:var(--el-color-error)}.el-check-tag.el-check-tag--error.is-checked:hover{background-color:var(--el-color-error-light-7)}.el-check-tag.el-check-tag--error.is-checked.is-disabled{background-color:var(--el-color-error-light-8);color:var(--el-disabled-text-color);cursor:not-allowed}.el-check-tag.el-check-tag--error.is-checked.is-disabled:hover{background-color:var(--el-color-error-light-8)}.el-check-tag.el-check-tag--error.is-disabled{background-color:var(--el-color-error-light-9);color:var(--el-disabled-text-color);cursor:not-allowed}.el-check-tag.el-check-tag--error.is-disabled:hover{background-color:var(--el-color-error-light-9)}.el-check-tag.el-check-tag--info.is-checked{background-color:var(--el-color-info-light-8);color:var(--el-color-info)}.el-check-tag.el-check-tag--info.is-checked:hover{background-color:var(--el-color-info-light-7)}.el-check-tag.el-check-tag--info.is-checked.is-disabled{background-color:var(--el-color-info-light-8);color:var(--el-disabled-text-color);cursor:not-allowed}.el-check-tag.el-check-tag--info.is-checked.is-disabled:hover{background-color:var(--el-color-info-light-8)}.el-check-tag.el-check-tag--info.is-disabled{background-color:var(--el-color-info-light-9);color:var(--el-disabled-text-color);cursor:not-allowed}.el-check-tag.el-check-tag--info.is-disabled:hover{background-color:var(--el-color-info-light-9)}.el-checkbox-button{--el-checkbox-button-checked-bg-color:var(--el-color-primary);--el-checkbox-button-checked-text-color:var(--el-color-white);--el-checkbox-button-checked-border-color:var(--el-color-primary);display:inline-block;position:relative}.el-checkbox-button__inner{-webkit-appearance:none;background:var(--el-button-bg-color,var(--el-fill-color-blank));border:var(--el-border);border-left-color:transparent;border-radius:0;box-sizing:border-box;color:var(--el-button-text-color,var(--el-text-color-regular));cursor:pointer;display:inline-block;font-size:var(--el-font-size-base);font-weight:var(--el-checkbox-font-weight);line-height:1;margin:0;outline:none;padding:8px 15px;position:relative;text-align:center;transition:var(--el-transition-all);-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}.el-checkbox-button__inner.is-round{padding:8px 15px}.el-checkbox-button__inner:hover{color:var(--el-color-primary)}.el-checkbox-button__inner [class*=el-icon-]{line-height:.9}.el-checkbox-button__inner [class*=el-icon-]+span{margin-left:5px}.el-checkbox-button__original{margin:0;opacity:0;outline:none;position:absolute;z-index:-1}.el-checkbox-button.is-checked .el-checkbox-button__inner{background-color:var(--el-checkbox-button-checked-bg-color);border-color:var(--el-checkbox-button-checked-border-color);box-shadow:-1px 0 0 0 var(--el-color-primary-light-7);color:var(--el-checkbox-button-checked-text-color)}.el-checkbox-button.is-checked:first-child .el-checkbox-button__inner{border-left-color:var(--el-checkbox-button-checked-border-color)}.el-checkbox-button.is-disabled .el-checkbox-button__inner{background-color:var(--el-button-disabled-bg-color,var(--el-fill-color-blank));background-image:none;border-color:var(--el-button-disabled-border-color,var(--el-border-color-light));box-shadow:none;color:var(--el-disabled-text-color);cursor:not-allowed}.el-checkbox-button.is-disabled:first-child .el-checkbox-button__inner{border-left-color:var(--el-button-disabled-border-color,var(--el-border-color-light))}.el-checkbox-button:first-child .el-checkbox-button__inner{border-bottom-left-radius:var(--el-border-radius-base);border-left:var(--el-border);border-top-left-radius:var(--el-border-radius-base);box-shadow:none!important}.el-checkbox-button.is-focus .el-checkbox-button__inner{border-color:var(--el-checkbox-button-checked-border-color)}.el-checkbox-button:last-child .el-checkbox-button__inner{border-bottom-right-radius:var(--el-border-radius-base);border-top-right-radius:var(--el-border-radius-base)}.el-checkbox-button--large .el-checkbox-button__inner{border-radius:0;font-size:var(--el-font-size-base);padding:12px 19px}.el-checkbox-button--large .el-checkbox-button__inner.is-round{padding:12px 19px}.el-checkbox-button--small .el-checkbox-button__inner{border-radius:0;font-size:12px;padding:5px 11px}.el-checkbox-button--small .el-checkbox-button__inner.is-round{padding:5px 11px}.el-checkbox-group{font-size:0;line-height:0}.el-checkbox{--el-checkbox-font-size:14px;--el-checkbox-font-weight:var(--el-font-weight-primary);--el-checkbox-text-color:var(--el-text-color-regular);--el-checkbox-input-height:14px;--el-checkbox-input-width:14px;--el-checkbox-border-radius:var(--el-border-radius-small);--el-checkbox-bg-color:var(--el-fill-color-blank);--el-checkbox-input-border:var(--el-border);--el-checkbox-disabled-border-color:var(--el-border-color);--el-checkbox-disabled-input-fill:var(--el-fill-color-light);--el-checkbox-disabled-icon-color:var(--el-text-color-placeholder);--el-checkbox-disabled-checked-input-fill:var(--el-border-color-extra-light);--el-checkbox-disabled-checked-input-border-color:var(--el-border-color);--el-checkbox-disabled-checked-icon-color:var(--el-text-color-placeholder);--el-checkbox-checked-text-color:var(--el-color-primary);--el-checkbox-checked-input-border-color:var(--el-color-primary);--el-checkbox-checked-bg-color:var(--el-color-primary);--el-checkbox-checked-icon-color:var(--el-color-white);--el-checkbox-input-border-color-hover:var(--el-color-primary);align-items:center;color:var(--el-checkbox-text-color);cursor:pointer;display:inline-flex;font-size:var(--el-font-size-base);font-weight:var(--el-checkbox-font-weight);height:var(--el-checkbox-height,32px);margin-right:30px;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.el-checkbox.is-disabled{cursor:not-allowed}.el-checkbox.is-bordered{border:var(--el-border);border-radius:var(--el-border-radius-base);box-sizing:border-box;padding:0 15px 0 9px}.el-checkbox.is-bordered.is-checked{border-color:var(--el-color-primary)}.el-checkbox.is-bordered.is-disabled{border-color:var(--el-border-color-lighter)}.el-checkbox.is-bordered.el-checkbox--large{border-radius:var(--el-border-radius-base);padding:0 19px 0 11px}.el-checkbox.is-bordered.el-checkbox--large .el-checkbox__label{font-size:var(--el-font-size-base)}.el-checkbox.is-bordered.el-checkbox--large .el-checkbox__inner{height:14px;width:14px}.el-checkbox.is-bordered.el-checkbox--small{border-radius:calc(var(--el-border-radius-base) - 1px);padding:0 11px 0 7px}.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__label{font-size:12px}.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__inner{height:12px;width:12px}.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__inner:after{height:6px;width:2px}.el-checkbox input:focus-visible+.el-checkbox__inner{border-radius:var(--el-checkbox-border-radius);outline:2px solid var(--el-checkbox-input-border-color-hover);outline-offset:1px}.el-checkbox__input{cursor:pointer;display:inline-flex;outline:none;position:relative;white-space:nowrap}.el-checkbox__input.is-disabled .el-checkbox__inner{background-color:var(--el-checkbox-disabled-input-fill);border-color:var(--el-checkbox-disabled-border-color);cursor:not-allowed}.el-checkbox__input.is-disabled .el-checkbox__inner:after{border-color:var(--el-checkbox-disabled-icon-color);cursor:not-allowed}.el-checkbox__input.is-disabled.is-checked .el-checkbox__inner{background-color:var(--el-checkbox-disabled-checked-input-fill);border-color:var(--el-checkbox-disabled-checked-input-border-color)}.el-checkbox__input.is-disabled.is-checked .el-checkbox__inner:after{border-color:var(--el-checkbox-disabled-checked-icon-color)}.el-checkbox__input.is-disabled.is-indeterminate .el-checkbox__inner{background-color:var(--el-checkbox-disabled-checked-input-fill);border-color:var(--el-checkbox-disabled-checked-input-border-color)}.el-checkbox__input.is-disabled.is-indeterminate .el-checkbox__inner:before{background-color:var(--el-checkbox-disabled-checked-icon-color);border-color:var(--el-checkbox-disabled-checked-icon-color)}.el-checkbox__input.is-disabled+span.el-checkbox__label{color:var(--el-disabled-text-color);cursor:not-allowed}.el-checkbox__input.is-checked .el-checkbox__inner{background-color:var(--el-checkbox-checked-bg-color);border-color:var(--el-checkbox-checked-input-border-color)}.el-checkbox__input.is-checked .el-checkbox__inner:after{border-color:var(--el-checkbox-checked-icon-color);transform:translate(-45%,-60%) rotate(45deg) scaleY(1)}.el-checkbox__input.is-checked+.el-checkbox__label{color:var(--el-checkbox-checked-text-color)}.el-checkbox__input.is-focus:not(.is-checked) .el-checkbox__original:not(:focus-visible){border-color:var(--el-checkbox-input-border-color-hover)}.el-checkbox__input.is-indeterminate .el-checkbox__inner{background-color:var(--el-checkbox-checked-bg-color);border-color:var(--el-checkbox-checked-input-border-color)}.el-checkbox__input.is-indeterminate .el-checkbox__inner:before{background-color:var(--el-checkbox-checked-icon-color);content:"";display:block;height:2px;left:0;position:absolute;right:0;top:5px;transform:scale(.5)}.el-checkbox__input.is-indeterminate .el-checkbox__inner:after{display:none}.el-checkbox__inner{background-color:var(--el-checkbox-bg-color);border:var(--el-checkbox-input-border);border-radius:var(--el-checkbox-border-radius);box-sizing:border-box;display:inline-block;height:var(--el-checkbox-input-height);position:relative;transition:border-color .25s cubic-bezier(.71,-.46,.29,1.46),background-color .25s cubic-bezier(.71,-.46,.29,1.46),outline .25s cubic-bezier(.71,-.46,.29,1.46);width:var(--el-checkbox-input-width);z-index:var(--el-index-normal)}.el-checkbox__inner:hover{border-color:var(--el-checkbox-input-border-color-hover)}.el-checkbox__inner:after{border:1px solid transparent;border-left:0;border-top:0;box-sizing:content-box;content:"";height:7px;left:50%;position:absolute;top:50%;transform:translate(-45%,-60%) rotate(45deg) scaleY(0);transform-origin:center;transition:transform .15s ease-in .05s;width:3px}.el-checkbox__original{height:0;margin:0;opacity:0;outline:none;position:absolute;width:0;z-index:-1}.el-checkbox__label{display:inline-block;font-size:var(--el-checkbox-font-size);line-height:1;padding-left:8px}.el-checkbox.el-checkbox--large{height:40px}.el-checkbox.el-checkbox--large .el-checkbox__label{font-size:14px}.el-checkbox.el-checkbox--large .el-checkbox__inner{height:14px;width:14px}.el-checkbox.el-checkbox--small{height:24px}.el-checkbox.el-checkbox--small .el-checkbox__label{font-size:12px}.el-checkbox.el-checkbox--small .el-checkbox__inner{height:12px;width:12px}.el-checkbox.el-checkbox--small .el-checkbox__input.is-indeterminate .el-checkbox__inner:before{top:4px}.el-checkbox.el-checkbox--small .el-checkbox__inner:after{height:6px;width:2px}.el-checkbox:last-of-type{margin-right:0}[class*=el-col-]{box-sizing:border-box}[class*=el-col-].is-guttered{display:block;min-height:1px}.el-col-0{flex:0 0 0%;max-width:0}.el-col-0,.el-col-0.is-guttered{display:none}.el-col-offset-0{margin-left:0}.el-col-pull-0{position:relative;right:0}.el-col-push-0{left:0;position:relative}.el-col-1{flex:0 0 4.1666666667%;max-width:4.1666666667%}.el-col-1,.el-col-1.is-guttered{display:block}.el-col-offset-1{margin-left:4.1666666667%}.el-col-pull-1{position:relative;right:4.1666666667%}.el-col-push-1{left:4.1666666667%;position:relative}.el-col-2{flex:0 0 8.3333333333%;max-width:8.3333333333%}.el-col-2,.el-col-2.is-guttered{display:block}.el-col-offset-2{margin-left:8.3333333333%}.el-col-pull-2{position:relative;right:8.3333333333%}.el-col-push-2{left:8.3333333333%;position:relative}.el-col-3{flex:0 0 12.5%;max-width:12.5%}.el-col-3,.el-col-3.is-guttered{display:block}.el-col-offset-3{margin-left:12.5%}.el-col-pull-3{position:relative;right:12.5%}.el-col-push-3{left:12.5%;position:relative}.el-col-4{flex:0 0 16.6666666667%;max-width:16.6666666667%}.el-col-4,.el-col-4.is-guttered{display:block}.el-col-offset-4{margin-left:16.6666666667%}.el-col-pull-4{position:relative;right:16.6666666667%}.el-col-push-4{left:16.6666666667%;position:relative}.el-col-5{flex:0 0 20.8333333333%;max-width:20.8333333333%}.el-col-5,.el-col-5.is-guttered{display:block}.el-col-offset-5{margin-left:20.8333333333%}.el-col-pull-5{position:relative;right:20.8333333333%}.el-col-push-5{left:20.8333333333%;position:relative}.el-col-6{flex:0 0 25%;max-width:25%}.el-col-6,.el-col-6.is-guttered{display:block}.el-col-offset-6{margin-left:25%}.el-col-pull-6{position:relative;right:25%}.el-col-push-6{left:25%;position:relative}.el-col-7{flex:0 0 29.1666666667%;max-width:29.1666666667%}.el-col-7,.el-col-7.is-guttered{display:block}.el-col-offset-7{margin-left:29.1666666667%}.el-col-pull-7{position:relative;right:29.1666666667%}.el-col-push-7{left:29.1666666667%;position:relative}.el-col-8{flex:0 0 33.3333333333%;max-width:33.3333333333%}.el-col-8,.el-col-8.is-guttered{display:block}.el-col-offset-8{margin-left:33.3333333333%}.el-col-pull-8{position:relative;right:33.3333333333%}.el-col-push-8{left:33.3333333333%;position:relative}.el-col-9{flex:0 0 37.5%;max-width:37.5%}.el-col-9,.el-col-9.is-guttered{display:block}.el-col-offset-9{margin-left:37.5%}.el-col-pull-9{position:relative;right:37.5%}.el-col-push-9{left:37.5%;position:relative}.el-col-10{flex:0 0 41.6666666667%;max-width:41.6666666667%}.el-col-10,.el-col-10.is-guttered{display:block}.el-col-offset-10{margin-left:41.6666666667%}.el-col-pull-10{position:relative;right:41.6666666667%}.el-col-push-10{left:41.6666666667%;position:relative}.el-col-11{flex:0 0 45.8333333333%;max-width:45.8333333333%}.el-col-11,.el-col-11.is-guttered{display:block}.el-col-offset-11{margin-left:45.8333333333%}.el-col-pull-11{position:relative;right:45.8333333333%}.el-col-push-11{left:45.8333333333%;position:relative}.el-col-12{flex:0 0 50%;max-width:50%}.el-col-12,.el-col-12.is-guttered{display:block}.el-col-offset-12{margin-left:50%}.el-col-pull-12{position:relative;right:50%}.el-col-push-12{left:50%;position:relative}.el-col-13{flex:0 0 54.1666666667%;max-width:54.1666666667%}.el-col-13,.el-col-13.is-guttered{display:block}.el-col-offset-13{margin-left:54.1666666667%}.el-col-pull-13{position:relative;right:54.1666666667%}.el-col-push-13{left:54.1666666667%;position:relative}.el-col-14{flex:0 0 58.3333333333%;max-width:58.3333333333%}.el-col-14,.el-col-14.is-guttered{display:block}.el-col-offset-14{margin-left:58.3333333333%}.el-col-pull-14{position:relative;right:58.3333333333%}.el-col-push-14{left:58.3333333333%;position:relative}.el-col-15{flex:0 0 62.5%;max-width:62.5%}.el-col-15,.el-col-15.is-guttered{display:block}.el-col-offset-15{margin-left:62.5%}.el-col-pull-15{position:relative;right:62.5%}.el-col-push-15{left:62.5%;position:relative}.el-col-16{flex:0 0 66.6666666667%;max-width:66.6666666667%}.el-col-16,.el-col-16.is-guttered{display:block}.el-col-offset-16{margin-left:66.6666666667%}.el-col-pull-16{position:relative;right:66.6666666667%}.el-col-push-16{left:66.6666666667%;position:relative}.el-col-17{flex:0 0 70.8333333333%;max-width:70.8333333333%}.el-col-17,.el-col-17.is-guttered{display:block}.el-col-offset-17{margin-left:70.8333333333%}.el-col-pull-17{position:relative;right:70.8333333333%}.el-col-push-17{left:70.8333333333%;position:relative}.el-col-18{flex:0 0 75%;max-width:75%}.el-col-18,.el-col-18.is-guttered{display:block}.el-col-offset-18{margin-left:75%}.el-col-pull-18{position:relative;right:75%}.el-col-push-18{left:75%;position:relative}.el-col-19{flex:0 0 79.1666666667%;max-width:79.1666666667%}.el-col-19,.el-col-19.is-guttered{display:block}.el-col-offset-19{margin-left:79.1666666667%}.el-col-pull-19{position:relative;right:79.1666666667%}.el-col-push-19{left:79.1666666667%;position:relative}.el-col-20{flex:0 0 83.3333333333%;max-width:83.3333333333%}.el-col-20,.el-col-20.is-guttered{display:block}.el-col-offset-20{margin-left:83.3333333333%}.el-col-pull-20{position:relative;right:83.3333333333%}.el-col-push-20{left:83.3333333333%;position:relative}.el-col-21{flex:0 0 87.5%;max-width:87.5%}.el-col-21,.el-col-21.is-guttered{display:block}.el-col-offset-21{margin-left:87.5%}.el-col-pull-21{position:relative;right:87.5%}.el-col-push-21{left:87.5%;position:relative}.el-col-22{flex:0 0 91.6666666667%;max-width:91.6666666667%}.el-col-22,.el-col-22.is-guttered{display:block}.el-col-offset-22{margin-left:91.6666666667%}.el-col-pull-22{position:relative;right:91.6666666667%}.el-col-push-22{left:91.6666666667%;position:relative}.el-col-23{flex:0 0 95.8333333333%;max-width:95.8333333333%}.el-col-23,.el-col-23.is-guttered{display:block}.el-col-offset-23{margin-left:95.8333333333%}.el-col-pull-23{position:relative;right:95.8333333333%}.el-col-push-23{left:95.8333333333%;position:relative}.el-col-24{flex:0 0 100%;max-width:100%}.el-col-24,.el-col-24.is-guttered{display:block}.el-col-offset-24{margin-left:100%}.el-col-pull-24{position:relative;right:100%}.el-col-push-24{left:100%;position:relative}@media only screen and (max-width:767px){.el-col-xs-0{display:none;flex:0 0 0%;max-width:0}.el-col-xs-0.is-guttered{display:none}.el-col-xs-offset-0{margin-left:0}.el-col-xs-pull-0{position:relative;right:0}.el-col-xs-push-0{left:0;position:relative}.el-col-xs-1{flex:0 0 4.1666666667%;max-width:4.1666666667%}.el-col-xs-1,.el-col-xs-1.is-guttered{display:block}.el-col-xs-offset-1{margin-left:4.1666666667%}.el-col-xs-pull-1{position:relative;right:4.1666666667%}.el-col-xs-push-1{left:4.1666666667%;position:relative}.el-col-xs-2{flex:0 0 8.3333333333%;max-width:8.3333333333%}.el-col-xs-2,.el-col-xs-2.is-guttered{display:block}.el-col-xs-offset-2{margin-left:8.3333333333%}.el-col-xs-pull-2{position:relative;right:8.3333333333%}.el-col-xs-push-2{left:8.3333333333%;position:relative}.el-col-xs-3{flex:0 0 12.5%;max-width:12.5%}.el-col-xs-3,.el-col-xs-3.is-guttered{display:block}.el-col-xs-offset-3{margin-left:12.5%}.el-col-xs-pull-3{position:relative;right:12.5%}.el-col-xs-push-3{left:12.5%;position:relative}.el-col-xs-4{flex:0 0 16.6666666667%;max-width:16.6666666667%}.el-col-xs-4,.el-col-xs-4.is-guttered{display:block}.el-col-xs-offset-4{margin-left:16.6666666667%}.el-col-xs-pull-4{position:relative;right:16.6666666667%}.el-col-xs-push-4{left:16.6666666667%;position:relative}.el-col-xs-5{flex:0 0 20.8333333333%;max-width:20.8333333333%}.el-col-xs-5,.el-col-xs-5.is-guttered{display:block}.el-col-xs-offset-5{margin-left:20.8333333333%}.el-col-xs-pull-5{position:relative;right:20.8333333333%}.el-col-xs-push-5{left:20.8333333333%;position:relative}.el-col-xs-6{flex:0 0 25%;max-width:25%}.el-col-xs-6,.el-col-xs-6.is-guttered{display:block}.el-col-xs-offset-6{margin-left:25%}.el-col-xs-pull-6{position:relative;right:25%}.el-col-xs-push-6{left:25%;position:relative}.el-col-xs-7{flex:0 0 29.1666666667%;max-width:29.1666666667%}.el-col-xs-7,.el-col-xs-7.is-guttered{display:block}.el-col-xs-offset-7{margin-left:29.1666666667%}.el-col-xs-pull-7{position:relative;right:29.1666666667%}.el-col-xs-push-7{left:29.1666666667%;position:relative}.el-col-xs-8{flex:0 0 33.3333333333%;max-width:33.3333333333%}.el-col-xs-8,.el-col-xs-8.is-guttered{display:block}.el-col-xs-offset-8{margin-left:33.3333333333%}.el-col-xs-pull-8{position:relative;right:33.3333333333%}.el-col-xs-push-8{left:33.3333333333%;position:relative}.el-col-xs-9{flex:0 0 37.5%;max-width:37.5%}.el-col-xs-9,.el-col-xs-9.is-guttered{display:block}.el-col-xs-offset-9{margin-left:37.5%}.el-col-xs-pull-9{position:relative;right:37.5%}.el-col-xs-push-9{left:37.5%;position:relative}.el-col-xs-10{display:block;flex:0 0 41.6666666667%;max-width:41.6666666667%}.el-col-xs-10.is-guttered{display:block}.el-col-xs-offset-10{margin-left:41.6666666667%}.el-col-xs-pull-10{position:relative;right:41.6666666667%}.el-col-xs-push-10{left:41.6666666667%;position:relative}.el-col-xs-11{display:block;flex:0 0 45.8333333333%;max-width:45.8333333333%}.el-col-xs-11.is-guttered{display:block}.el-col-xs-offset-11{margin-left:45.8333333333%}.el-col-xs-pull-11{position:relative;right:45.8333333333%}.el-col-xs-push-11{left:45.8333333333%;position:relative}.el-col-xs-12{display:block;flex:0 0 50%;max-width:50%}.el-col-xs-12.is-guttered{display:block}.el-col-xs-offset-12{margin-left:50%}.el-col-xs-pull-12{position:relative;right:50%}.el-col-xs-push-12{left:50%;position:relative}.el-col-xs-13{display:block;flex:0 0 54.1666666667%;max-width:54.1666666667%}.el-col-xs-13.is-guttered{display:block}.el-col-xs-offset-13{margin-left:54.1666666667%}.el-col-xs-pull-13{position:relative;right:54.1666666667%}.el-col-xs-push-13{left:54.1666666667%;position:relative}.el-col-xs-14{display:block;flex:0 0 58.3333333333%;max-width:58.3333333333%}.el-col-xs-14.is-guttered{display:block}.el-col-xs-offset-14{margin-left:58.3333333333%}.el-col-xs-pull-14{position:relative;right:58.3333333333%}.el-col-xs-push-14{left:58.3333333333%;position:relative}.el-col-xs-15{display:block;flex:0 0 62.5%;max-width:62.5%}.el-col-xs-15.is-guttered{display:block}.el-col-xs-offset-15{margin-left:62.5%}.el-col-xs-pull-15{position:relative;right:62.5%}.el-col-xs-push-15{left:62.5%;position:relative}.el-col-xs-16{display:block;flex:0 0 66.6666666667%;max-width:66.6666666667%}.el-col-xs-16.is-guttered{display:block}.el-col-xs-offset-16{margin-left:66.6666666667%}.el-col-xs-pull-16{position:relative;right:66.6666666667%}.el-col-xs-push-16{left:66.6666666667%;position:relative}.el-col-xs-17{display:block;flex:0 0 70.8333333333%;max-width:70.8333333333%}.el-col-xs-17.is-guttered{display:block}.el-col-xs-offset-17{margin-left:70.8333333333%}.el-col-xs-pull-17{position:relative;right:70.8333333333%}.el-col-xs-push-17{left:70.8333333333%;position:relative}.el-col-xs-18{display:block;flex:0 0 75%;max-width:75%}.el-col-xs-18.is-guttered{display:block}.el-col-xs-offset-18{margin-left:75%}.el-col-xs-pull-18{position:relative;right:75%}.el-col-xs-push-18{left:75%;position:relative}.el-col-xs-19{display:block;flex:0 0 79.1666666667%;max-width:79.1666666667%}.el-col-xs-19.is-guttered{display:block}.el-col-xs-offset-19{margin-left:79.1666666667%}.el-col-xs-pull-19{position:relative;right:79.1666666667%}.el-col-xs-push-19{left:79.1666666667%;position:relative}.el-col-xs-20{display:block;flex:0 0 83.3333333333%;max-width:83.3333333333%}.el-col-xs-20.is-guttered{display:block}.el-col-xs-offset-20{margin-left:83.3333333333%}.el-col-xs-pull-20{position:relative;right:83.3333333333%}.el-col-xs-push-20{left:83.3333333333%;position:relative}.el-col-xs-21{display:block;flex:0 0 87.5%;max-width:87.5%}.el-col-xs-21.is-guttered{display:block}.el-col-xs-offset-21{margin-left:87.5%}.el-col-xs-pull-21{position:relative;right:87.5%}.el-col-xs-push-21{left:87.5%;position:relative}.el-col-xs-22{display:block;flex:0 0 91.6666666667%;max-width:91.6666666667%}.el-col-xs-22.is-guttered{display:block}.el-col-xs-offset-22{margin-left:91.6666666667%}.el-col-xs-pull-22{position:relative;right:91.6666666667%}.el-col-xs-push-22{left:91.6666666667%;position:relative}.el-col-xs-23{display:block;flex:0 0 95.8333333333%;max-width:95.8333333333%}.el-col-xs-23.is-guttered{display:block}.el-col-xs-offset-23{margin-left:95.8333333333%}.el-col-xs-pull-23{position:relative;right:95.8333333333%}.el-col-xs-push-23{left:95.8333333333%;position:relative}.el-col-xs-24{display:block;flex:0 0 100%;max-width:100%}.el-col-xs-24.is-guttered{display:block}.el-col-xs-offset-24{margin-left:100%}.el-col-xs-pull-24{position:relative;right:100%}.el-col-xs-push-24{left:100%;position:relative}}@media only screen and (min-width:768px){.el-col-sm-0{display:none;flex:0 0 0%;max-width:0}.el-col-sm-0.is-guttered{display:none}.el-col-sm-offset-0{margin-left:0}.el-col-sm-pull-0{position:relative;right:0}.el-col-sm-push-0{left:0;position:relative}.el-col-sm-1{flex:0 0 4.1666666667%;max-width:4.1666666667%}.el-col-sm-1,.el-col-sm-1.is-guttered{display:block}.el-col-sm-offset-1{margin-left:4.1666666667%}.el-col-sm-pull-1{position:relative;right:4.1666666667%}.el-col-sm-push-1{left:4.1666666667%;position:relative}.el-col-sm-2{flex:0 0 8.3333333333%;max-width:8.3333333333%}.el-col-sm-2,.el-col-sm-2.is-guttered{display:block}.el-col-sm-offset-2{margin-left:8.3333333333%}.el-col-sm-pull-2{position:relative;right:8.3333333333%}.el-col-sm-push-2{left:8.3333333333%;position:relative}.el-col-sm-3{flex:0 0 12.5%;max-width:12.5%}.el-col-sm-3,.el-col-sm-3.is-guttered{display:block}.el-col-sm-offset-3{margin-left:12.5%}.el-col-sm-pull-3{position:relative;right:12.5%}.el-col-sm-push-3{left:12.5%;position:relative}.el-col-sm-4{flex:0 0 16.6666666667%;max-width:16.6666666667%}.el-col-sm-4,.el-col-sm-4.is-guttered{display:block}.el-col-sm-offset-4{margin-left:16.6666666667%}.el-col-sm-pull-4{position:relative;right:16.6666666667%}.el-col-sm-push-4{left:16.6666666667%;position:relative}.el-col-sm-5{flex:0 0 20.8333333333%;max-width:20.8333333333%}.el-col-sm-5,.el-col-sm-5.is-guttered{display:block}.el-col-sm-offset-5{margin-left:20.8333333333%}.el-col-sm-pull-5{position:relative;right:20.8333333333%}.el-col-sm-push-5{left:20.8333333333%;position:relative}.el-col-sm-6{flex:0 0 25%;max-width:25%}.el-col-sm-6,.el-col-sm-6.is-guttered{display:block}.el-col-sm-offset-6{margin-left:25%}.el-col-sm-pull-6{position:relative;right:25%}.el-col-sm-push-6{left:25%;position:relative}.el-col-sm-7{flex:0 0 29.1666666667%;max-width:29.1666666667%}.el-col-sm-7,.el-col-sm-7.is-guttered{display:block}.el-col-sm-offset-7{margin-left:29.1666666667%}.el-col-sm-pull-7{position:relative;right:29.1666666667%}.el-col-sm-push-7{left:29.1666666667%;position:relative}.el-col-sm-8{flex:0 0 33.3333333333%;max-width:33.3333333333%}.el-col-sm-8,.el-col-sm-8.is-guttered{display:block}.el-col-sm-offset-8{margin-left:33.3333333333%}.el-col-sm-pull-8{position:relative;right:33.3333333333%}.el-col-sm-push-8{left:33.3333333333%;position:relative}.el-col-sm-9{flex:0 0 37.5%;max-width:37.5%}.el-col-sm-9,.el-col-sm-9.is-guttered{display:block}.el-col-sm-offset-9{margin-left:37.5%}.el-col-sm-pull-9{position:relative;right:37.5%}.el-col-sm-push-9{left:37.5%;position:relative}.el-col-sm-10{display:block;flex:0 0 41.6666666667%;max-width:41.6666666667%}.el-col-sm-10.is-guttered{display:block}.el-col-sm-offset-10{margin-left:41.6666666667%}.el-col-sm-pull-10{position:relative;right:41.6666666667%}.el-col-sm-push-10{left:41.6666666667%;position:relative}.el-col-sm-11{display:block;flex:0 0 45.8333333333%;max-width:45.8333333333%}.el-col-sm-11.is-guttered{display:block}.el-col-sm-offset-11{margin-left:45.8333333333%}.el-col-sm-pull-11{position:relative;right:45.8333333333%}.el-col-sm-push-11{left:45.8333333333%;position:relative}.el-col-sm-12{display:block;flex:0 0 50%;max-width:50%}.el-col-sm-12.is-guttered{display:block}.el-col-sm-offset-12{margin-left:50%}.el-col-sm-pull-12{position:relative;right:50%}.el-col-sm-push-12{left:50%;position:relative}.el-col-sm-13{display:block;flex:0 0 54.1666666667%;max-width:54.1666666667%}.el-col-sm-13.is-guttered{display:block}.el-col-sm-offset-13{margin-left:54.1666666667%}.el-col-sm-pull-13{position:relative;right:54.1666666667%}.el-col-sm-push-13{left:54.1666666667%;position:relative}.el-col-sm-14{display:block;flex:0 0 58.3333333333%;max-width:58.3333333333%}.el-col-sm-14.is-guttered{display:block}.el-col-sm-offset-14{margin-left:58.3333333333%}.el-col-sm-pull-14{position:relative;right:58.3333333333%}.el-col-sm-push-14{left:58.3333333333%;position:relative}.el-col-sm-15{display:block;flex:0 0 62.5%;max-width:62.5%}.el-col-sm-15.is-guttered{display:block}.el-col-sm-offset-15{margin-left:62.5%}.el-col-sm-pull-15{position:relative;right:62.5%}.el-col-sm-push-15{left:62.5%;position:relative}.el-col-sm-16{display:block;flex:0 0 66.6666666667%;max-width:66.6666666667%}.el-col-sm-16.is-guttered{display:block}.el-col-sm-offset-16{margin-left:66.6666666667%}.el-col-sm-pull-16{position:relative;right:66.6666666667%}.el-col-sm-push-16{left:66.6666666667%;position:relative}.el-col-sm-17{display:block;flex:0 0 70.8333333333%;max-width:70.8333333333%}.el-col-sm-17.is-guttered{display:block}.el-col-sm-offset-17{margin-left:70.8333333333%}.el-col-sm-pull-17{position:relative;right:70.8333333333%}.el-col-sm-push-17{left:70.8333333333%;position:relative}.el-col-sm-18{display:block;flex:0 0 75%;max-width:75%}.el-col-sm-18.is-guttered{display:block}.el-col-sm-offset-18{margin-left:75%}.el-col-sm-pull-18{position:relative;right:75%}.el-col-sm-push-18{left:75%;position:relative}.el-col-sm-19{display:block;flex:0 0 79.1666666667%;max-width:79.1666666667%}.el-col-sm-19.is-guttered{display:block}.el-col-sm-offset-19{margin-left:79.1666666667%}.el-col-sm-pull-19{position:relative;right:79.1666666667%}.el-col-sm-push-19{left:79.1666666667%;position:relative}.el-col-sm-20{display:block;flex:0 0 83.3333333333%;max-width:83.3333333333%}.el-col-sm-20.is-guttered{display:block}.el-col-sm-offset-20{margin-left:83.3333333333%}.el-col-sm-pull-20{position:relative;right:83.3333333333%}.el-col-sm-push-20{left:83.3333333333%;position:relative}.el-col-sm-21{display:block;flex:0 0 87.5%;max-width:87.5%}.el-col-sm-21.is-guttered{display:block}.el-col-sm-offset-21{margin-left:87.5%}.el-col-sm-pull-21{position:relative;right:87.5%}.el-col-sm-push-21{left:87.5%;position:relative}.el-col-sm-22{display:block;flex:0 0 91.6666666667%;max-width:91.6666666667%}.el-col-sm-22.is-guttered{display:block}.el-col-sm-offset-22{margin-left:91.6666666667%}.el-col-sm-pull-22{position:relative;right:91.6666666667%}.el-col-sm-push-22{left:91.6666666667%;position:relative}.el-col-sm-23{display:block;flex:0 0 95.8333333333%;max-width:95.8333333333%}.el-col-sm-23.is-guttered{display:block}.el-col-sm-offset-23{margin-left:95.8333333333%}.el-col-sm-pull-23{position:relative;right:95.8333333333%}.el-col-sm-push-23{left:95.8333333333%;position:relative}.el-col-sm-24{display:block;flex:0 0 100%;max-width:100%}.el-col-sm-24.is-guttered{display:block}.el-col-sm-offset-24{margin-left:100%}.el-col-sm-pull-24{position:relative;right:100%}.el-col-sm-push-24{left:100%;position:relative}}@media only screen and (min-width:992px){.el-col-md-0{display:none;flex:0 0 0%;max-width:0}.el-col-md-0.is-guttered{display:none}.el-col-md-offset-0{margin-left:0}.el-col-md-pull-0{position:relative;right:0}.el-col-md-push-0{left:0;position:relative}.el-col-md-1{flex:0 0 4.1666666667%;max-width:4.1666666667%}.el-col-md-1,.el-col-md-1.is-guttered{display:block}.el-col-md-offset-1{margin-left:4.1666666667%}.el-col-md-pull-1{position:relative;right:4.1666666667%}.el-col-md-push-1{left:4.1666666667%;position:relative}.el-col-md-2{flex:0 0 8.3333333333%;max-width:8.3333333333%}.el-col-md-2,.el-col-md-2.is-guttered{display:block}.el-col-md-offset-2{margin-left:8.3333333333%}.el-col-md-pull-2{position:relative;right:8.3333333333%}.el-col-md-push-2{left:8.3333333333%;position:relative}.el-col-md-3{flex:0 0 12.5%;max-width:12.5%}.el-col-md-3,.el-col-md-3.is-guttered{display:block}.el-col-md-offset-3{margin-left:12.5%}.el-col-md-pull-3{position:relative;right:12.5%}.el-col-md-push-3{left:12.5%;position:relative}.el-col-md-4{flex:0 0 16.6666666667%;max-width:16.6666666667%}.el-col-md-4,.el-col-md-4.is-guttered{display:block}.el-col-md-offset-4{margin-left:16.6666666667%}.el-col-md-pull-4{position:relative;right:16.6666666667%}.el-col-md-push-4{left:16.6666666667%;position:relative}.el-col-md-5{flex:0 0 20.8333333333%;max-width:20.8333333333%}.el-col-md-5,.el-col-md-5.is-guttered{display:block}.el-col-md-offset-5{margin-left:20.8333333333%}.el-col-md-pull-5{position:relative;right:20.8333333333%}.el-col-md-push-5{left:20.8333333333%;position:relative}.el-col-md-6{flex:0 0 25%;max-width:25%}.el-col-md-6,.el-col-md-6.is-guttered{display:block}.el-col-md-offset-6{margin-left:25%}.el-col-md-pull-6{position:relative;right:25%}.el-col-md-push-6{left:25%;position:relative}.el-col-md-7{flex:0 0 29.1666666667%;max-width:29.1666666667%}.el-col-md-7,.el-col-md-7.is-guttered{display:block}.el-col-md-offset-7{margin-left:29.1666666667%}.el-col-md-pull-7{position:relative;right:29.1666666667%}.el-col-md-push-7{left:29.1666666667%;position:relative}.el-col-md-8{flex:0 0 33.3333333333%;max-width:33.3333333333%}.el-col-md-8,.el-col-md-8.is-guttered{display:block}.el-col-md-offset-8{margin-left:33.3333333333%}.el-col-md-pull-8{position:relative;right:33.3333333333%}.el-col-md-push-8{left:33.3333333333%;position:relative}.el-col-md-9{flex:0 0 37.5%;max-width:37.5%}.el-col-md-9,.el-col-md-9.is-guttered{display:block}.el-col-md-offset-9{margin-left:37.5%}.el-col-md-pull-9{position:relative;right:37.5%}.el-col-md-push-9{left:37.5%;position:relative}.el-col-md-10{display:block;flex:0 0 41.6666666667%;max-width:41.6666666667%}.el-col-md-10.is-guttered{display:block}.el-col-md-offset-10{margin-left:41.6666666667%}.el-col-md-pull-10{position:relative;right:41.6666666667%}.el-col-md-push-10{left:41.6666666667%;position:relative}.el-col-md-11{display:block;flex:0 0 45.8333333333%;max-width:45.8333333333%}.el-col-md-11.is-guttered{display:block}.el-col-md-offset-11{margin-left:45.8333333333%}.el-col-md-pull-11{position:relative;right:45.8333333333%}.el-col-md-push-11{left:45.8333333333%;position:relative}.el-col-md-12{display:block;flex:0 0 50%;max-width:50%}.el-col-md-12.is-guttered{display:block}.el-col-md-offset-12{margin-left:50%}.el-col-md-pull-12{position:relative;right:50%}.el-col-md-push-12{left:50%;position:relative}.el-col-md-13{display:block;flex:0 0 54.1666666667%;max-width:54.1666666667%}.el-col-md-13.is-guttered{display:block}.el-col-md-offset-13{margin-left:54.1666666667%}.el-col-md-pull-13{position:relative;right:54.1666666667%}.el-col-md-push-13{left:54.1666666667%;position:relative}.el-col-md-14{display:block;flex:0 0 58.3333333333%;max-width:58.3333333333%}.el-col-md-14.is-guttered{display:block}.el-col-md-offset-14{margin-left:58.3333333333%}.el-col-md-pull-14{position:relative;right:58.3333333333%}.el-col-md-push-14{left:58.3333333333%;position:relative}.el-col-md-15{display:block;flex:0 0 62.5%;max-width:62.5%}.el-col-md-15.is-guttered{display:block}.el-col-md-offset-15{margin-left:62.5%}.el-col-md-pull-15{position:relative;right:62.5%}.el-col-md-push-15{left:62.5%;position:relative}.el-col-md-16{display:block;flex:0 0 66.6666666667%;max-width:66.6666666667%}.el-col-md-16.is-guttered{display:block}.el-col-md-offset-16{margin-left:66.6666666667%}.el-col-md-pull-16{position:relative;right:66.6666666667%}.el-col-md-push-16{left:66.6666666667%;position:relative}.el-col-md-17{display:block;flex:0 0 70.8333333333%;max-width:70.8333333333%}.el-col-md-17.is-guttered{display:block}.el-col-md-offset-17{margin-left:70.8333333333%}.el-col-md-pull-17{position:relative;right:70.8333333333%}.el-col-md-push-17{left:70.8333333333%;position:relative}.el-col-md-18{display:block;flex:0 0 75%;max-width:75%}.el-col-md-18.is-guttered{display:block}.el-col-md-offset-18{margin-left:75%}.el-col-md-pull-18{position:relative;right:75%}.el-col-md-push-18{left:75%;position:relative}.el-col-md-19{display:block;flex:0 0 79.1666666667%;max-width:79.1666666667%}.el-col-md-19.is-guttered{display:block}.el-col-md-offset-19{margin-left:79.1666666667%}.el-col-md-pull-19{position:relative;right:79.1666666667%}.el-col-md-push-19{left:79.1666666667%;position:relative}.el-col-md-20{display:block;flex:0 0 83.3333333333%;max-width:83.3333333333%}.el-col-md-20.is-guttered{display:block}.el-col-md-offset-20{margin-left:83.3333333333%}.el-col-md-pull-20{position:relative;right:83.3333333333%}.el-col-md-push-20{left:83.3333333333%;position:relative}.el-col-md-21{display:block;flex:0 0 87.5%;max-width:87.5%}.el-col-md-21.is-guttered{display:block}.el-col-md-offset-21{margin-left:87.5%}.el-col-md-pull-21{position:relative;right:87.5%}.el-col-md-push-21{left:87.5%;position:relative}.el-col-md-22{display:block;flex:0 0 91.6666666667%;max-width:91.6666666667%}.el-col-md-22.is-guttered{display:block}.el-col-md-offset-22{margin-left:91.6666666667%}.el-col-md-pull-22{position:relative;right:91.6666666667%}.el-col-md-push-22{left:91.6666666667%;position:relative}.el-col-md-23{display:block;flex:0 0 95.8333333333%;max-width:95.8333333333%}.el-col-md-23.is-guttered{display:block}.el-col-md-offset-23{margin-left:95.8333333333%}.el-col-md-pull-23{position:relative;right:95.8333333333%}.el-col-md-push-23{left:95.8333333333%;position:relative}.el-col-md-24{display:block;flex:0 0 100%;max-width:100%}.el-col-md-24.is-guttered{display:block}.el-col-md-offset-24{margin-left:100%}.el-col-md-pull-24{position:relative;right:100%}.el-col-md-push-24{left:100%;position:relative}}@media only screen and (min-width:1200px){.el-col-lg-0{display:none;flex:0 0 0%;max-width:0}.el-col-lg-0.is-guttered{display:none}.el-col-lg-offset-0{margin-left:0}.el-col-lg-pull-0{position:relative;right:0}.el-col-lg-push-0{left:0;position:relative}.el-col-lg-1{flex:0 0 4.1666666667%;max-width:4.1666666667%}.el-col-lg-1,.el-col-lg-1.is-guttered{display:block}.el-col-lg-offset-1{margin-left:4.1666666667%}.el-col-lg-pull-1{position:relative;right:4.1666666667%}.el-col-lg-push-1{left:4.1666666667%;position:relative}.el-col-lg-2{flex:0 0 8.3333333333%;max-width:8.3333333333%}.el-col-lg-2,.el-col-lg-2.is-guttered{display:block}.el-col-lg-offset-2{margin-left:8.3333333333%}.el-col-lg-pull-2{position:relative;right:8.3333333333%}.el-col-lg-push-2{left:8.3333333333%;position:relative}.el-col-lg-3{flex:0 0 12.5%;max-width:12.5%}.el-col-lg-3,.el-col-lg-3.is-guttered{display:block}.el-col-lg-offset-3{margin-left:12.5%}.el-col-lg-pull-3{position:relative;right:12.5%}.el-col-lg-push-3{left:12.5%;position:relative}.el-col-lg-4{flex:0 0 16.6666666667%;max-width:16.6666666667%}.el-col-lg-4,.el-col-lg-4.is-guttered{display:block}.el-col-lg-offset-4{margin-left:16.6666666667%}.el-col-lg-pull-4{position:relative;right:16.6666666667%}.el-col-lg-push-4{left:16.6666666667%;position:relative}.el-col-lg-5{flex:0 0 20.8333333333%;max-width:20.8333333333%}.el-col-lg-5,.el-col-lg-5.is-guttered{display:block}.el-col-lg-offset-5{margin-left:20.8333333333%}.el-col-lg-pull-5{position:relative;right:20.8333333333%}.el-col-lg-push-5{left:20.8333333333%;position:relative}.el-col-lg-6{flex:0 0 25%;max-width:25%}.el-col-lg-6,.el-col-lg-6.is-guttered{display:block}.el-col-lg-offset-6{margin-left:25%}.el-col-lg-pull-6{position:relative;right:25%}.el-col-lg-push-6{left:25%;position:relative}.el-col-lg-7{flex:0 0 29.1666666667%;max-width:29.1666666667%}.el-col-lg-7,.el-col-lg-7.is-guttered{display:block}.el-col-lg-offset-7{margin-left:29.1666666667%}.el-col-lg-pull-7{position:relative;right:29.1666666667%}.el-col-lg-push-7{left:29.1666666667%;position:relative}.el-col-lg-8{flex:0 0 33.3333333333%;max-width:33.3333333333%}.el-col-lg-8,.el-col-lg-8.is-guttered{display:block}.el-col-lg-offset-8{margin-left:33.3333333333%}.el-col-lg-pull-8{position:relative;right:33.3333333333%}.el-col-lg-push-8{left:33.3333333333%;position:relative}.el-col-lg-9{flex:0 0 37.5%;max-width:37.5%}.el-col-lg-9,.el-col-lg-9.is-guttered{display:block}.el-col-lg-offset-9{margin-left:37.5%}.el-col-lg-pull-9{position:relative;right:37.5%}.el-col-lg-push-9{left:37.5%;position:relative}.el-col-lg-10{display:block;flex:0 0 41.6666666667%;max-width:41.6666666667%}.el-col-lg-10.is-guttered{display:block}.el-col-lg-offset-10{margin-left:41.6666666667%}.el-col-lg-pull-10{position:relative;right:41.6666666667%}.el-col-lg-push-10{left:41.6666666667%;position:relative}.el-col-lg-11{display:block;flex:0 0 45.8333333333%;max-width:45.8333333333%}.el-col-lg-11.is-guttered{display:block}.el-col-lg-offset-11{margin-left:45.8333333333%}.el-col-lg-pull-11{position:relative;right:45.8333333333%}.el-col-lg-push-11{left:45.8333333333%;position:relative}.el-col-lg-12{display:block;flex:0 0 50%;max-width:50%}.el-col-lg-12.is-guttered{display:block}.el-col-lg-offset-12{margin-left:50%}.el-col-lg-pull-12{position:relative;right:50%}.el-col-lg-push-12{left:50%;position:relative}.el-col-lg-13{display:block;flex:0 0 54.1666666667%;max-width:54.1666666667%}.el-col-lg-13.is-guttered{display:block}.el-col-lg-offset-13{margin-left:54.1666666667%}.el-col-lg-pull-13{position:relative;right:54.1666666667%}.el-col-lg-push-13{left:54.1666666667%;position:relative}.el-col-lg-14{display:block;flex:0 0 58.3333333333%;max-width:58.3333333333%}.el-col-lg-14.is-guttered{display:block}.el-col-lg-offset-14{margin-left:58.3333333333%}.el-col-lg-pull-14{position:relative;right:58.3333333333%}.el-col-lg-push-14{left:58.3333333333%;position:relative}.el-col-lg-15{display:block;flex:0 0 62.5%;max-width:62.5%}.el-col-lg-15.is-guttered{display:block}.el-col-lg-offset-15{margin-left:62.5%}.el-col-lg-pull-15{position:relative;right:62.5%}.el-col-lg-push-15{left:62.5%;position:relative}.el-col-lg-16{display:block;flex:0 0 66.6666666667%;max-width:66.6666666667%}.el-col-lg-16.is-guttered{display:block}.el-col-lg-offset-16{margin-left:66.6666666667%}.el-col-lg-pull-16{position:relative;right:66.6666666667%}.el-col-lg-push-16{left:66.6666666667%;position:relative}.el-col-lg-17{display:block;flex:0 0 70.8333333333%;max-width:70.8333333333%}.el-col-lg-17.is-guttered{display:block}.el-col-lg-offset-17{margin-left:70.8333333333%}.el-col-lg-pull-17{position:relative;right:70.8333333333%}.el-col-lg-push-17{left:70.8333333333%;position:relative}.el-col-lg-18{display:block;flex:0 0 75%;max-width:75%}.el-col-lg-18.is-guttered{display:block}.el-col-lg-offset-18{margin-left:75%}.el-col-lg-pull-18{position:relative;right:75%}.el-col-lg-push-18{left:75%;position:relative}.el-col-lg-19{display:block;flex:0 0 79.1666666667%;max-width:79.1666666667%}.el-col-lg-19.is-guttered{display:block}.el-col-lg-offset-19{margin-left:79.1666666667%}.el-col-lg-pull-19{position:relative;right:79.1666666667%}.el-col-lg-push-19{left:79.1666666667%;position:relative}.el-col-lg-20{display:block;flex:0 0 83.3333333333%;max-width:83.3333333333%}.el-col-lg-20.is-guttered{display:block}.el-col-lg-offset-20{margin-left:83.3333333333%}.el-col-lg-pull-20{position:relative;right:83.3333333333%}.el-col-lg-push-20{left:83.3333333333%;position:relative}.el-col-lg-21{display:block;flex:0 0 87.5%;max-width:87.5%}.el-col-lg-21.is-guttered{display:block}.el-col-lg-offset-21{margin-left:87.5%}.el-col-lg-pull-21{position:relative;right:87.5%}.el-col-lg-push-21{left:87.5%;position:relative}.el-col-lg-22{display:block;flex:0 0 91.6666666667%;max-width:91.6666666667%}.el-col-lg-22.is-guttered{display:block}.el-col-lg-offset-22{margin-left:91.6666666667%}.el-col-lg-pull-22{position:relative;right:91.6666666667%}.el-col-lg-push-22{left:91.6666666667%;position:relative}.el-col-lg-23{display:block;flex:0 0 95.8333333333%;max-width:95.8333333333%}.el-col-lg-23.is-guttered{display:block}.el-col-lg-offset-23{margin-left:95.8333333333%}.el-col-lg-pull-23{position:relative;right:95.8333333333%}.el-col-lg-push-23{left:95.8333333333%;position:relative}.el-col-lg-24{display:block;flex:0 0 100%;max-width:100%}.el-col-lg-24.is-guttered{display:block}.el-col-lg-offset-24{margin-left:100%}.el-col-lg-pull-24{position:relative;right:100%}.el-col-lg-push-24{left:100%;position:relative}}@media only screen and (min-width:1920px){.el-col-xl-0{display:none;flex:0 0 0%;max-width:0}.el-col-xl-0.is-guttered{display:none}.el-col-xl-offset-0{margin-left:0}.el-col-xl-pull-0{position:relative;right:0}.el-col-xl-push-0{left:0;position:relative}.el-col-xl-1{flex:0 0 4.1666666667%;max-width:4.1666666667%}.el-col-xl-1,.el-col-xl-1.is-guttered{display:block}.el-col-xl-offset-1{margin-left:4.1666666667%}.el-col-xl-pull-1{position:relative;right:4.1666666667%}.el-col-xl-push-1{left:4.1666666667%;position:relative}.el-col-xl-2{flex:0 0 8.3333333333%;max-width:8.3333333333%}.el-col-xl-2,.el-col-xl-2.is-guttered{display:block}.el-col-xl-offset-2{margin-left:8.3333333333%}.el-col-xl-pull-2{position:relative;right:8.3333333333%}.el-col-xl-push-2{left:8.3333333333%;position:relative}.el-col-xl-3{flex:0 0 12.5%;max-width:12.5%}.el-col-xl-3,.el-col-xl-3.is-guttered{display:block}.el-col-xl-offset-3{margin-left:12.5%}.el-col-xl-pull-3{position:relative;right:12.5%}.el-col-xl-push-3{left:12.5%;position:relative}.el-col-xl-4{flex:0 0 16.6666666667%;max-width:16.6666666667%}.el-col-xl-4,.el-col-xl-4.is-guttered{display:block}.el-col-xl-offset-4{margin-left:16.6666666667%}.el-col-xl-pull-4{position:relative;right:16.6666666667%}.el-col-xl-push-4{left:16.6666666667%;position:relative}.el-col-xl-5{flex:0 0 20.8333333333%;max-width:20.8333333333%}.el-col-xl-5,.el-col-xl-5.is-guttered{display:block}.el-col-xl-offset-5{margin-left:20.8333333333%}.el-col-xl-pull-5{position:relative;right:20.8333333333%}.el-col-xl-push-5{left:20.8333333333%;position:relative}.el-col-xl-6{flex:0 0 25%;max-width:25%}.el-col-xl-6,.el-col-xl-6.is-guttered{display:block}.el-col-xl-offset-6{margin-left:25%}.el-col-xl-pull-6{position:relative;right:25%}.el-col-xl-push-6{left:25%;position:relative}.el-col-xl-7{flex:0 0 29.1666666667%;max-width:29.1666666667%}.el-col-xl-7,.el-col-xl-7.is-guttered{display:block}.el-col-xl-offset-7{margin-left:29.1666666667%}.el-col-xl-pull-7{position:relative;right:29.1666666667%}.el-col-xl-push-7{left:29.1666666667%;position:relative}.el-col-xl-8{flex:0 0 33.3333333333%;max-width:33.3333333333%}.el-col-xl-8,.el-col-xl-8.is-guttered{display:block}.el-col-xl-offset-8{margin-left:33.3333333333%}.el-col-xl-pull-8{position:relative;right:33.3333333333%}.el-col-xl-push-8{left:33.3333333333%;position:relative}.el-col-xl-9{flex:0 0 37.5%;max-width:37.5%}.el-col-xl-9,.el-col-xl-9.is-guttered{display:block}.el-col-xl-offset-9{margin-left:37.5%}.el-col-xl-pull-9{position:relative;right:37.5%}.el-col-xl-push-9{left:37.5%;position:relative}.el-col-xl-10{display:block;flex:0 0 41.6666666667%;max-width:41.6666666667%}.el-col-xl-10.is-guttered{display:block}.el-col-xl-offset-10{margin-left:41.6666666667%}.el-col-xl-pull-10{position:relative;right:41.6666666667%}.el-col-xl-push-10{left:41.6666666667%;position:relative}.el-col-xl-11{display:block;flex:0 0 45.8333333333%;max-width:45.8333333333%}.el-col-xl-11.is-guttered{display:block}.el-col-xl-offset-11{margin-left:45.8333333333%}.el-col-xl-pull-11{position:relative;right:45.8333333333%}.el-col-xl-push-11{left:45.8333333333%;position:relative}.el-col-xl-12{display:block;flex:0 0 50%;max-width:50%}.el-col-xl-12.is-guttered{display:block}.el-col-xl-offset-12{margin-left:50%}.el-col-xl-pull-12{position:relative;right:50%}.el-col-xl-push-12{left:50%;position:relative}.el-col-xl-13{display:block;flex:0 0 54.1666666667%;max-width:54.1666666667%}.el-col-xl-13.is-guttered{display:block}.el-col-xl-offset-13{margin-left:54.1666666667%}.el-col-xl-pull-13{position:relative;right:54.1666666667%}.el-col-xl-push-13{left:54.1666666667%;position:relative}.el-col-xl-14{display:block;flex:0 0 58.3333333333%;max-width:58.3333333333%}.el-col-xl-14.is-guttered{display:block}.el-col-xl-offset-14{margin-left:58.3333333333%}.el-col-xl-pull-14{position:relative;right:58.3333333333%}.el-col-xl-push-14{left:58.3333333333%;position:relative}.el-col-xl-15{display:block;flex:0 0 62.5%;max-width:62.5%}.el-col-xl-15.is-guttered{display:block}.el-col-xl-offset-15{margin-left:62.5%}.el-col-xl-pull-15{position:relative;right:62.5%}.el-col-xl-push-15{left:62.5%;position:relative}.el-col-xl-16{display:block;flex:0 0 66.6666666667%;max-width:66.6666666667%}.el-col-xl-16.is-guttered{display:block}.el-col-xl-offset-16{margin-left:66.6666666667%}.el-col-xl-pull-16{position:relative;right:66.6666666667%}.el-col-xl-push-16{left:66.6666666667%;position:relative}.el-col-xl-17{display:block;flex:0 0 70.8333333333%;max-width:70.8333333333%}.el-col-xl-17.is-guttered{display:block}.el-col-xl-offset-17{margin-left:70.8333333333%}.el-col-xl-pull-17{position:relative;right:70.8333333333%}.el-col-xl-push-17{left:70.8333333333%;position:relative}.el-col-xl-18{display:block;flex:0 0 75%;max-width:75%}.el-col-xl-18.is-guttered{display:block}.el-col-xl-offset-18{margin-left:75%}.el-col-xl-pull-18{position:relative;right:75%}.el-col-xl-push-18{left:75%;position:relative}.el-col-xl-19{display:block;flex:0 0 79.1666666667%;max-width:79.1666666667%}.el-col-xl-19.is-guttered{display:block}.el-col-xl-offset-19{margin-left:79.1666666667%}.el-col-xl-pull-19{position:relative;right:79.1666666667%}.el-col-xl-push-19{left:79.1666666667%;position:relative}.el-col-xl-20{display:block;flex:0 0 83.3333333333%;max-width:83.3333333333%}.el-col-xl-20.is-guttered{display:block}.el-col-xl-offset-20{margin-left:83.3333333333%}.el-col-xl-pull-20{position:relative;right:83.3333333333%}.el-col-xl-push-20{left:83.3333333333%;position:relative}.el-col-xl-21{display:block;flex:0 0 87.5%;max-width:87.5%}.el-col-xl-21.is-guttered{display:block}.el-col-xl-offset-21{margin-left:87.5%}.el-col-xl-pull-21{position:relative;right:87.5%}.el-col-xl-push-21{left:87.5%;position:relative}.el-col-xl-22{display:block;flex:0 0 91.6666666667%;max-width:91.6666666667%}.el-col-xl-22.is-guttered{display:block}.el-col-xl-offset-22{margin-left:91.6666666667%}.el-col-xl-pull-22{position:relative;right:91.6666666667%}.el-col-xl-push-22{left:91.6666666667%;position:relative}.el-col-xl-23{display:block;flex:0 0 95.8333333333%;max-width:95.8333333333%}.el-col-xl-23.is-guttered{display:block}.el-col-xl-offset-23{margin-left:95.8333333333%}.el-col-xl-pull-23{position:relative;right:95.8333333333%}.el-col-xl-push-23{left:95.8333333333%;position:relative}.el-col-xl-24{display:block;flex:0 0 100%;max-width:100%}.el-col-xl-24.is-guttered{display:block}.el-col-xl-offset-24{margin-left:100%}.el-col-xl-pull-24{position:relative;right:100%}.el-col-xl-push-24{left:100%;position:relative}}.el-collapse{--el-collapse-border-color:var(--el-border-color-lighter);--el-collapse-header-height:48px;--el-collapse-header-bg-color:var(--el-fill-color-blank);--el-collapse-header-text-color:var(--el-text-color-primary);--el-collapse-header-font-size:13px;--el-collapse-content-bg-color:var(--el-fill-color-blank);--el-collapse-content-font-size:13px;--el-collapse-content-text-color:var(--el-text-color-primary);border-bottom:1px solid var(--el-collapse-border-color);border-top:1px solid var(--el-collapse-border-color)}.el-collapse-item.is-disabled .el-collapse-item__header{color:var(--el-text-color-disabled);cursor:not-allowed}.el-collapse-item__header{align-items:center;background-color:var(--el-collapse-header-bg-color);border:none;border-bottom:1px solid var(--el-collapse-border-color);color:var(--el-collapse-header-text-color);cursor:pointer;display:flex;font-size:var(--el-collapse-header-font-size);font-weight:500;line-height:var(--el-collapse-header-height);min-height:var(--el-collapse-header-height);outline:none;padding:0;transition:border-bottom-color var(--el-transition-duration);width:100%}.el-collapse-item__arrow{font-weight:300;transition:transform var(--el-transition-duration)}.el-collapse-item__arrow.is-active{transform:rotate(90deg)}.el-collapse-item__title{flex:auto;text-align:left}.el-collapse-item__header.focusing:focus:not(:hover){color:var(--el-color-primary)}.el-collapse-item__header.is-active{border-bottom-color:transparent}.el-collapse-item__wrap{background-color:var(--el-collapse-content-bg-color);border-bottom:1px solid var(--el-collapse-border-color);box-sizing:border-box;overflow:hidden;will-change:height}.el-collapse-item__content{color:var(--el-collapse-content-text-color);font-size:var(--el-collapse-content-font-size);line-height:1.7692307692;padding-bottom:25px}.el-collapse-item:last-child{margin-bottom:-1px}.el-collapse-icon-position-left .el-collapse-item__header{gap:8px}.el-collapse-icon-position-left .el-collapse-item__title{order:1}.el-collapse-icon-position-right .el-collapse-item__header{padding-right:8px}.el-color-picker-panel{background:var(--el-bg-color-overlay);box-sizing:content-box;padding:12px;width:300px}.el-color-picker-panel.is-border{border:1px solid var(--el-border-color-lighter);border-radius:4px}.el-color-picker-panel__wrapper{margin-bottom:6px}.el-color-picker-panel__footer{display:flex;justify-content:space-between;margin-top:12px;text-align:right}.el-color-picker-panel__footer .el-input{color:#000000;font-size:12px;line-height:26px;width:160px}.el-color-picker-panel.is-disabled .el-color-hue-slider,.el-color-picker-panel.is-disabled .el-color-svpanel{cursor:not-allowed;opacity:.3}.el-color-picker-panel.is-disabled .el-color-hue-slider__thumb{cursor:not-allowed}.el-color-picker-panel.is-disabled .el-color-alpha-slider,.el-color-picker-panel.is-disabled .el-color-predefine .el-color-predefine__color-selector{cursor:not-allowed;opacity:.3}.el-color-predefine{display:flex;font-size:12px;margin-top:8px;width:280px}.el-color-predefine__colors{display:flex;flex:1;flex-wrap:wrap;gap:8px}.el-color-predefine__color-selector{border:none;border-radius:var(--el-border-radius-base);cursor:pointer;height:20px;outline:none;overflow:hidden;padding:0;width:20px}.el-color-predefine__color-selector.selected{box-shadow:0 0 3px 2px var(--el-color-primary)}.el-color-predefine__color-selector:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:2px}.el-color-predefine__color-selector>div{display:flex;height:100%}.el-color-predefine__color-selector.is-alpha{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==)}.el-color-hue-slider{background-color:#f00;box-sizing:border-box;float:right;height:12px;padding:0 2px;position:relative;width:280px}.el-color-hue-slider__bar{background:linear-gradient(90deg,#f00 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,#f00);height:100%;position:relative}.el-color-hue-slider__thumb{background:#fff;border:1px solid var(--el-border-color-lighter);border-radius:1px;box-shadow:0 0 2px rgba(0,0,0,.6);box-sizing:border-box;cursor:pointer;height:100%;left:0;position:absolute;top:0;width:4px;z-index:1}.el-color-hue-slider__thumb:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:1px}.el-color-hue-slider.is-vertical{height:180px;padding:2px 0;width:12px}.el-color-hue-slider.is-vertical .el-color-hue-slider__bar{background:linear-gradient(180deg,#f00 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,#f00)}.el-color-hue-slider.is-vertical .el-color-hue-slider__thumb{height:4px;left:0;top:0;width:100%}.el-color-svpanel{background-image:linear-gradient(0deg,#000,rgba(0,0,0,0)),linear-gradient(90deg,#fff,rgba(255,255,255,0));height:180px;position:relative;width:280px}.el-color-svpanel__cursor{border-radius:50%;box-shadow:0 0 0 1.5px #fff,inset 0 0 1px 1px rgba(0,0,0,.3),0 0 1px 2px rgba(0,0,0,.4);cursor:pointer;height:4px;position:absolute;transform:translate(-2px,-2px);width:4px}.el-color-svpanel__cursor:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:2px}.el-color-alpha-slider{background-image:linear-gradient(45deg,var(--el-color-picker-alpha-bg-a) 25%,var(--el-color-picker-alpha-bg-b) 25%),linear-gradient(135deg,var(--el-color-picker-alpha-bg-a) 25%,var(--el-color-picker-alpha-bg-b) 25%),linear-gradient(45deg,var(--el-color-picker-alpha-bg-b) 75%,var(--el-color-picker-alpha-bg-a) 75%),linear-gradient(135deg,var(--el-color-picker-alpha-bg-b) 75%,var(--el-color-picker-alpha-bg-a) 75%);background-position:0 0,6px 0,6px -6px,0 6px;background-size:12px 12px;box-sizing:border-box;height:12px;position:relative;width:280px}.el-color-alpha-slider.is-disabled .el-color-alpha-slider__thumb{cursor:not-allowed}.el-color-alpha-slider__bar{background:linear-gradient(to right,rgba(255,255,255,0) 0,var(--el-bg-color) 100%);height:100%;position:relative}.el-color-alpha-slider__thumb{background:#fff;border:1px solid var(--el-border-color-lighter);border-radius:1px;box-shadow:0 0 2px rgba(0,0,0,.6);box-sizing:border-box;cursor:pointer;height:100%;left:0;position:absolute;top:0;width:4px;z-index:1}.el-color-alpha-slider__thumb:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:1px}.el-color-alpha-slider.is-vertical{height:180px;width:20px}.el-color-alpha-slider.is-vertical .el-color-alpha-slider__bar{background:linear-gradient(180deg,rgba(255,255,255,0) 0,rgb(255,255,255))}.el-color-alpha-slider.is-vertical .el-color-alpha-slider__thumb{height:4px;left:0;top:0;width:100%}.el-color-picker-panel{--el-color-picker-alpha-bg-a:#ccc;--el-color-picker-alpha-bg-b:transparent}.dark .el-color-picker-panel{--el-color-picker-alpha-bg-a:#333333}.el-color-picker{display:inline-block;height:32px;line-height:normal;outline:none;position:relative;width:32px}.el-color-picker:hover:not(.is-disabled,.is-focused) .el-color-picker__trigger{border-color:var(--el-border-color-hover)}.el-color-picker:focus-visible:not(.is-disabled) .el-color-picker__trigger{outline:2px solid var(--el-color-primary);outline-offset:1px}.el-color-picker.is-focused .el-color-picker__trigger{border-color:var(--el-color-primary)}.el-color-picker.is-disabled .el-color-picker__trigger{background-color:var(--el-fill-color-light);cursor:not-allowed}.el-color-picker.is-disabled .el-color-picker__color{opacity:.3}.el-color-picker--large{height:40px;width:40px}.el-color-picker--small{height:24px;width:24px}.el-color-picker--small .el-color-picker__empty,.el-color-picker--small .el-color-picker__icon{transform:scale(.8)}.el-color-picker__trigger{align-items:center;border:1px solid var(--el-border-color);border-radius:4px;cursor:pointer;display:inline-flex;font-size:0;justify-content:center;padding:4px}.el-color-picker__color,.el-color-picker__trigger{box-sizing:border-box;height:100%;position:relative;width:100%}.el-color-picker__color{border:1px solid var(--el-text-color-secondary);border-radius:var(--el-border-radius-small);display:block;text-align:center}.el-color-picker__color.is-alpha{background-image:linear-gradient(45deg,var(--el-color-picker-alpha-bg-a) 25%,var(--el-color-picker-alpha-bg-b) 25%),linear-gradient(135deg,var(--el-color-picker-alpha-bg-a) 25%,var(--el-color-picker-alpha-bg-b) 25%),linear-gradient(45deg,var(--el-color-picker-alpha-bg-b) 75%,var(--el-color-picker-alpha-bg-a) 75%),linear-gradient(135deg,var(--el-color-picker-alpha-bg-b) 75%,var(--el-color-picker-alpha-bg-a) 75%);background-position:0 0,6px 0,6px -6px,0 6px;background-size:12px 12px}.el-color-picker__color-inner{align-items:center;display:inline-flex;height:100%;justify-content:center;width:100%}.el-color-picker .el-color-picker__empty{color:var(--el-text-color-secondary);font-size:12px}.el-color-picker .el-color-picker__icon{align-items:center;color:#ffffff;display:inline-flex;font-size:12px;justify-content:center}.el-color-picker__panel{background-color:#ffffff;border-radius:var(--el-border-radius-base);box-shadow:var(--el-box-shadow-light)}.el-color-picker__panel.el-popper{border:1px solid var(--el-border-color-lighter)}.el-color-picker,.el-color-picker__panel{--el-color-picker-alpha-bg-a:#ccc;--el-color-picker-alpha-bg-b:transparent}.dark .el-color-picker,.dark .el-color-picker__panel{--el-color-picker-alpha-bg-a:#333333}.el-container{box-sizing:border-box;display:flex;flex:1;flex-basis:auto;flex-direction:row;min-width:0}.el-container.is-vertical{flex-direction:column}.el-date-table{font-size:12px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.el-date-table.is-week-mode .el-date-table__row:hover .el-date-table-cell{background-color:var(--el-datepicker-inrange-bg-color)}.el-date-table.is-week-mode .el-date-table__row:hover td.available:hover{color:var(--el-datepicker-text-color)}.el-date-table.is-week-mode .el-date-table__row:hover td:first-child .el-date-table-cell{border-bottom-left-radius:15px;border-top-left-radius:15px;margin-left:5px}.el-date-table.is-week-mode .el-date-table__row:hover td:last-child .el-date-table-cell{border-bottom-right-radius:15px;border-top-right-radius:15px;margin-right:5px}.el-date-table.is-week-mode .el-date-table__row.current .el-date-table-cell{background-color:var(--el-datepicker-inrange-bg-color)}.el-date-table td{box-sizing:border-box;cursor:pointer;height:30px;padding:4px 0;position:relative;text-align:center;width:32px}.el-date-table td .el-date-table-cell{box-sizing:border-box;height:30px;padding:3px 0}.el-date-table td .el-date-table-cell .el-date-table-cell__text{border-radius:50%;display:block;height:24px;left:50%;line-height:24px;margin:0 auto;position:absolute;transform:translateX(-50%);width:24px}.el-date-table td.next-month,.el-date-table td.prev-month{color:var(--el-datepicker-off-text-color)}.el-date-table td.today{position:relative}.el-date-table td.today .el-date-table-cell__text{color:var(--el-color-primary);font-weight:bold}.el-date-table td.today.end-date .el-date-table-cell__text,.el-date-table td.today.start-date .el-date-table-cell__text{color:#ffffff}.el-date-table td.available:hover{color:var(--el-datepicker-hover-text-color)}.el-date-table td.in-range .el-date-table-cell{background-color:var(--el-datepicker-inrange-bg-color)}.el-date-table td.in-range .el-date-table-cell:hover{background-color:var(--el-datepicker-inrange-hover-bg-color)}.el-date-table td.current:not(.disabled) .el-date-table-cell__text{background-color:var(--el-datepicker-active-color);color:#ffffff}.el-date-table td.current:not(.disabled):focus-visible .el-date-table-cell__text{outline:2px solid var(--el-datepicker-active-color);outline-offset:1px}.el-date-table td.end-date .el-date-table-cell,.el-date-table td.start-date .el-date-table-cell{color:#ffffff}.el-date-table td.end-date .el-date-table-cell__text,.el-date-table td.start-date .el-date-table-cell__text{background-color:var(--el-datepicker-active-color)}.el-date-table td.start-date .el-date-table-cell{border-bottom-left-radius:15px;border-top-left-radius:15px;margin-left:5px}.el-date-table td.end-date .el-date-table-cell{border-bottom-right-radius:15px;border-top-right-radius:15px;margin-right:5px}.el-date-table td.disabled .el-date-table-cell{background-color:var(--el-fill-color-light);color:var(--el-text-color-placeholder);cursor:not-allowed;opacity:1}.el-date-table td.selected .el-date-table-cell{border-radius:15px;margin-left:5px;margin-right:5px}.el-date-table td.selected .el-date-table-cell__text{background-color:var(--el-datepicker-active-color);border-radius:15px;color:#ffffff}.el-date-table td.week{color:var(--el-datepicker-off-text-color);cursor:default;font-size:80%}.el-date-table td:focus{outline:none}.el-date-table th{border-bottom:1px solid var(--el-border-color-lighter);color:var(--el-datepicker-header-text-color);font-weight:400;padding:5px}.el-date-table th.el-date-table__week-header{padding:0;width:24px}.el-month-table{border-collapse:collapse;font-size:12px;margin:-1px}.el-month-table td{cursor:pointer;padding:8px 0;position:relative;text-align:center;width:68px}.el-month-table td .el-date-table-cell{box-sizing:border-box;height:48px;padding:6px 0}.el-month-table td.today .el-date-table-cell__text{color:var(--el-color-primary);font-weight:bold}.el-month-table td.today.end-date .el-date-table-cell__text,.el-month-table td.today.start-date .el-date-table-cell__text{color:#ffffff}.el-month-table td.disabled .el-date-table-cell__text{background-color:var(--el-fill-color-light);color:var(--el-text-color-placeholder);cursor:not-allowed}.el-month-table td.disabled .el-date-table-cell__text:hover{color:var(--el-text-color-placeholder)}.el-month-table td .el-date-table-cell__text{border-radius:18px;color:var(--el-datepicker-text-color);display:block;height:36px;left:50%;line-height:36px;margin:0 auto;position:absolute;transform:translateX(-50%);width:54px}.el-month-table td .el-date-table-cell__text:hover{color:var(--el-datepicker-hover-text-color)}.el-month-table td.in-range .el-date-table-cell{background-color:var(--el-datepicker-inrange-bg-color)}.el-month-table td.in-range .el-date-table-cell:hover{background-color:var(--el-datepicker-inrange-hover-bg-color)}.el-month-table td.end-date .el-date-table-cell,.el-month-table td.start-date .el-date-table-cell{color:#ffffff}.el-month-table td.end-date .el-date-table-cell__text,.el-month-table td.start-date .el-date-table-cell__text{background-color:var(--el-datepicker-active-color);color:#ffffff}.el-month-table td.start-date .el-date-table-cell{border-bottom-left-radius:24px;border-top-left-radius:24px;margin-left:3px}.el-month-table td.end-date .el-date-table-cell{border-bottom-right-radius:24px;border-top-right-radius:24px;margin-right:3px}.el-month-table td.current:not(.disabled) .el-date-table-cell{border-radius:24px;margin-left:3px;margin-right:3px}.el-month-table td.current:not(.disabled) .el-date-table-cell__text{background-color:var(--el-datepicker-active-color);color:#ffffff}.el-month-table td:focus-visible{outline:none}.el-month-table td:focus-visible .el-date-table-cell__text{outline:2px solid var(--el-datepicker-active-color);outline-offset:1px}.el-year-table{border-collapse:collapse;font-size:12px;margin:-1px}.el-year-table .el-icon{color:var(--el-datepicker-icon-color)}.el-year-table td{cursor:pointer;padding:8px 0;position:relative;text-align:center;width:68px}.el-year-table td .el-date-table-cell{box-sizing:border-box;height:48px;padding:6px 0}.el-year-table td.today .el-date-table-cell__text{color:var(--el-color-primary);font-weight:bold}.el-year-table td.today.end-date .el-date-table-cell__text,.el-year-table td.today.start-date .el-date-table-cell__text{color:#ffffff}.el-year-table td.disabled .el-date-table-cell__text{background-color:var(--el-fill-color-light);color:var(--el-text-color-placeholder);cursor:not-allowed}.el-year-table td.disabled .el-date-table-cell__text:hover{color:var(--el-text-color-placeholder)}.el-year-table td .el-date-table-cell__text{border-radius:18px;color:var(--el-datepicker-text-color);display:block;height:36px;left:50%;line-height:36px;margin:0 auto;position:absolute;transform:translateX(-50%);width:60px}.el-year-table td .el-date-table-cell__text:hover{color:var(--el-datepicker-hover-text-color)}.el-year-table td.in-range .el-date-table-cell{background-color:var(--el-datepicker-inrange-bg-color)}.el-year-table td.in-range .el-date-table-cell:hover{background-color:var(--el-datepicker-inrange-hover-bg-color)}.el-year-table td.end-date .el-date-table-cell,.el-year-table td.start-date .el-date-table-cell{color:#ffffff}.el-year-table td.end-date .el-date-table-cell__text,.el-year-table td.start-date .el-date-table-cell__text{background-color:var(--el-datepicker-active-color);color:#ffffff}.el-year-table td.start-date .el-date-table-cell{border-bottom-left-radius:24px;border-top-left-radius:24px}.el-year-table td.end-date .el-date-table-cell{border-bottom-right-radius:24px;border-top-right-radius:24px}.el-year-table td.current:not(.disabled) .el-date-table-cell__text{background-color:var(--el-datepicker-active-color);color:#ffffff}.el-year-table td:focus-visible{outline:none}.el-year-table td:focus-visible .el-date-table-cell__text{outline:2px solid var(--el-datepicker-active-color);outline-offset:1px}.el-time-spinner.has-seconds .el-time-spinner__wrapper{width:33.3%}.el-time-spinner__wrapper{display:inline-block;max-height:192px;overflow:auto;position:relative;vertical-align:top;width:50%}.el-time-spinner__wrapper.el-scrollbar__wrap:not(.el-scrollbar__wrap--hidden-default){padding-bottom:15px}.el-time-spinner__wrapper.is-arrow{box-sizing:border-box;overflow:hidden;text-align:center}.el-time-spinner__wrapper.is-arrow .el-time-spinner__list{transform:translateY(-32px)}.el-time-spinner__wrapper.is-arrow .el-time-spinner__item:hover:not(.is-disabled):not(.is-active){background:var(--el-fill-color-light);cursor:default}.el-time-spinner__arrow{color:var(--el-text-color-secondary);cursor:pointer;font-size:12px;height:30px;left:0;line-height:30px;position:absolute;text-align:center;width:100%;z-index:var(--el-index-normal)}.el-time-spinner__arrow:hover{color:var(--el-color-primary)}.el-time-spinner__arrow.arrow-up{top:10px}.el-time-spinner__arrow.arrow-down{bottom:10px}.el-time-spinner__input.el-input{width:70%}.el-time-spinner__input.el-input .el-input__inner,.el-time-spinner__list{padding:0;text-align:center}.el-time-spinner__list{list-style:none;margin:0}.el-time-spinner__list:after,.el-time-spinner__list:before{content:"";display:block;height:80px;width:100%}.el-time-spinner__item{color:var(--el-text-color-regular);font-size:12px;height:32px;line-height:32px}.el-time-spinner__item:hover:not(.is-disabled):not(.is-active){background:var(--el-fill-color-light);cursor:pointer}.el-time-spinner__item.is-active:not(.is-disabled){color:var(--el-text-color-primary);font-weight:bold}.el-time-spinner__item.is-disabled{color:var(--el-text-color-placeholder);cursor:not-allowed}.el-picker__popper{--el-datepicker-border-color:var(--el-disabled-border-color)}.el-picker__popper.el-popper{background:var(--el-bg-color-overlay);border:1px solid var(--el-datepicker-border-color);box-shadow:var(--el-box-shadow-light)}.el-picker__popper.el-popper .el-popper__arrow:before{border:1px solid var(--el-datepicker-border-color)}.el-picker__popper.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-left-color:transparent;border-top-color:transparent}.el-picker__popper.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:transparent;border-right-color:transparent}.el-picker__popper.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-bottom-color:transparent;border-left-color:transparent}.el-picker__popper.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-right-color:transparent;border-top-color:transparent}.el-date-editor{--el-date-editor-width:220px;--el-date-editor-monthrange-width:300px;--el-date-editor-daterange-width:350px;--el-date-editor-datetimerange-width:400px;--el-input-text-color:var(--el-text-color-regular);--el-input-border:var(--el-border);--el-input-hover-border:var(--el-border-color-hover);--el-input-focus-border:var(--el-color-primary);--el-input-transparent-border:0 0 0 1px transparent inset;--el-input-border-color:var(--el-border-color);--el-input-border-radius:var(--el-border-radius-base);--el-input-bg-color:var(--el-fill-color-blank);--el-input-icon-color:var(--el-text-color-placeholder);--el-input-placeholder-color:var(--el-text-color-placeholder);--el-input-hover-border-color:var(--el-border-color-hover);--el-input-clear-hover-color:var(--el-text-color-secondary);--el-input-focus-border-color:var(--el-color-primary);--el-input-width:100%;position:relative;text-align:left;vertical-align:middle}.el-date-editor.el-input__wrapper{box-shadow:0 0 0 1px var(--el-input-border-color,var(--el-border-color)) inset}.el-date-editor.el-input__wrapper:hover{box-shadow:0 0 0 1px var(--el-input-hover-border-color) inset}.el-date-editor.is-focus .el-input__wrapper{box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset}.el-date-editor.el-input,.el-date-editor.el-input__wrapper{height:var(--el-input-height,var(--el-component-size));width:var(--el-date-editor-width)}.el-date-editor--monthrange{--el-date-editor-width:var(--el-date-editor-monthrange-width)}.el-date-editor--daterange,.el-date-editor--timerange{--el-date-editor-width:var(--el-date-editor-daterange-width)}.el-date-editor--datetimerange{--el-date-editor-width:var(--el-date-editor-datetimerange-width)}.el-date-editor--dates .el-input__wrapper{text-overflow:ellipsis;white-space:nowrap}.el-date-editor .clear-icon,.el-date-editor .close-icon{cursor:pointer}.el-date-editor .clear-icon:hover{color:var(--el-input-clear-hover-color)}.el-date-editor .el-range__icon{color:var(--el-text-color-placeholder);float:left;font-size:14px;height:inherit}.el-date-editor .el-range__icon svg{vertical-align:middle}.el-date-editor .el-range-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;color:var(--el-text-color-regular);display:inline-block;font-size:var(--el-font-size-base);height:30px;line-height:30px;margin:0;outline:none;padding:0;text-align:center;width:39%}.el-date-editor .el-range-input::-moz-placeholder{color:var(--el-text-color-placeholder)}.el-date-editor .el-range-input::placeholder{color:var(--el-text-color-placeholder)}.el-date-editor .el-range-separator{align-items:center;color:var(--el-text-color-primary);display:inline-flex;flex:1;font-size:14px;height:100%;justify-content:center;margin:0;overflow-wrap:break-word;padding:0 5px}.el-date-editor .el-range__close-icon{color:var(--el-text-color-placeholder);cursor:pointer;font-size:14px;height:inherit;width:unset}.el-date-editor .el-range__close-icon:hover{color:var(--el-input-clear-hover-color)}.el-date-editor .el-range__close-icon svg{vertical-align:middle}.el-date-editor .el-range__close-icon--hidden{opacity:0;visibility:hidden}.el-range-editor.el-input__wrapper{align-items:center;display:inline-flex;padding:0 10px;vertical-align:middle}.el-range-editor.is-active{box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset}.el-range-editor.is-active:hover{box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset}.el-range-editor--large{line-height:var(--el-component-size-large)}.el-range-editor--large.el-input__wrapper{height:var(--el-component-size-large)}.el-range-editor--large .el-range-separator{font-size:14px;line-height:40px}.el-range-editor--large .el-range-input{font-size:14px;height:38px;line-height:38px}.el-range-editor--small{line-height:var(--el-component-size-small)}.el-range-editor--small.el-input__wrapper{height:var(--el-component-size-small)}.el-range-editor--small .el-range-separator{font-size:12px;line-height:24px}.el-range-editor--small .el-range-input{font-size:12px;height:22px;line-height:22px}.el-range-editor.is-disabled{background-color:var(--el-disabled-bg-color);border-color:var(--el-disabled-border-color);color:var(--el-disabled-text-color);cursor:not-allowed}.el-range-editor.is-disabled:focus,.el-range-editor.is-disabled:hover{border-color:var(--el-disabled-border-color)}.el-range-editor.is-disabled input{background-color:var(--el-disabled-bg-color);color:var(--el-disabled-text-color);cursor:not-allowed}.el-range-editor.is-disabled input::-moz-placeholder{color:var(--el-text-color-placeholder)}.el-range-editor.is-disabled input::placeholder{color:var(--el-text-color-placeholder)}.el-range-editor.is-disabled .el-range-separator{color:var(--el-disabled-text-color)}.el-picker-panel{background:var(--el-bg-color-overlay);border-radius:var(--el-popper-border-radius,var(--el-border-radius-base));color:var(--el-text-color-regular);line-height:30px}.el-picker-panel .el-time-panel{background-color:var(--el-bg-color-overlay);border:1px solid var(--el-datepicker-border-color);box-shadow:var(--el-box-shadow-light);margin:5px 0}.el-picker-panel__body-wrapper:after,.el-picker-panel__body:after{clear:both;content:"";display:table}.el-picker-panel__content{margin:15px;position:relative}.el-picker-panel__footer{background-color:var(--el-bg-color-overlay);border-top:1px solid var(--el-datepicker-inner-border-color);font-size:0;padding:4px 12px;position:relative;text-align:right}.el-picker-panel__shortcut{background-color:transparent;border:0;color:var(--el-datepicker-text-color);cursor:pointer;display:block;font-size:14px;line-height:28px;outline:none;padding-left:12px;text-align:left;width:100%}.el-picker-panel__shortcut:hover{color:var(--el-datepicker-hover-text-color)}.el-picker-panel__shortcut.active{background-color:#e6f1fe;color:var(--el-datepicker-active-color)}.el-picker-panel__btn{background-color:transparent;border:1px solid var(--el-fill-color-darker);border-radius:2px;color:var(--el-text-color-primary);cursor:pointer;font-size:12px;line-height:24px;outline:none;padding:0 20px}.el-picker-panel__btn[disabled]{color:var(--el-text-color-disabled);cursor:not-allowed}.el-picker-panel__icon-btn{background:transparent;border:0;color:var(--el-datepicker-icon-color);cursor:pointer;font-size:12px;line-height:1;outline:none;padding:1px 6px}.el-picker-panel__icon-btn:hover{color:var(--el-datepicker-hover-text-color)}.el-picker-panel__icon-btn:focus-visible{color:var(--el-datepicker-hover-text-color)}.el-picker-panel__icon-btn.is-disabled{color:var(--el-text-color-disabled)}.el-picker-panel__icon-btn.is-disabled:hover{cursor:not-allowed}.el-picker-panel__icon-btn.is-disabled .el-icon{cursor:inherit}.el-picker-panel__icon-btn .el-icon{cursor:pointer;font-size:inherit}.el-picker-panel__link-btn{vertical-align:middle}.el-picker-panel.is-disabled .el-picker-panel__prev-btn{color:var(--el-text-color-disabled)}.el-picker-panel.is-disabled .el-picker-panel__prev-btn:hover{cursor:not-allowed}.el-picker-panel.is-disabled .el-picker-panel__prev-btn .el-icon{cursor:inherit}.el-picker-panel.is-disabled .el-picker-panel__next-btn{color:var(--el-text-color-disabled)}.el-picker-panel.is-disabled .el-picker-panel__next-btn:hover{cursor:not-allowed}.el-picker-panel.is-disabled .el-picker-panel__next-btn .el-icon{cursor:inherit}.el-picker-panel.is-disabled .el-picker-panel__icon-btn{color:var(--el-text-color-disabled)}.el-picker-panel.is-disabled .el-picker-panel__icon-btn:hover{cursor:not-allowed}.el-picker-panel.is-disabled .el-picker-panel__icon-btn .el-icon{cursor:inherit}.el-picker-panel.is-disabled .el-picker-panel__shortcut{color:var(--el-text-color-disabled)}.el-picker-panel.is-disabled .el-picker-panel__shortcut:hover{cursor:not-allowed}.el-picker-panel.is-disabled .el-picker-panel__shortcut .el-icon{cursor:inherit}.el-picker-panel [slot=sidebar],.el-picker-panel__sidebar{border-right:1px solid var(--el-datepicker-inner-border-color);bottom:0;box-sizing:border-box;overflow:auto;padding-top:6px;position:absolute;top:0;width:110px}.el-picker-panel [slot=sidebar]+.el-picker-panel__body,.el-picker-panel__sidebar+.el-picker-panel__body{margin-left:110px}.el-date-picker{--el-datepicker-text-color:var(--el-text-color-regular);--el-datepicker-off-text-color:var(--el-text-color-placeholder);--el-datepicker-header-text-color:var(--el-text-color-regular);--el-datepicker-icon-color:var(--el-text-color-primary);--el-datepicker-border-color:var(--el-disabled-border-color);--el-datepicker-inner-border-color:var(--el-border-color-light);--el-datepicker-inrange-bg-color:var(--el-border-color-extra-light);--el-datepicker-inrange-hover-bg-color:var(--el-border-color-extra-light);--el-datepicker-active-color:var(--el-color-primary);--el-datepicker-hover-text-color:var(--el-color-primary);width:322px}.el-date-picker.has-sidebar.has-time{width:434px}.el-date-picker.has-sidebar{width:438px}.el-date-picker.has-time .el-picker-panel__body-wrapper{position:relative}.el-date-picker .el-picker-panel__content{width:292px}.el-date-picker table{table-layout:fixed;width:100%}.el-date-picker__editor-wrap{display:table-cell;padding:0 5px;position:relative}.el-date-picker__time-header{border-bottom:1px solid var(--el-datepicker-inner-border-color);box-sizing:border-box;display:table;font-size:12px;padding:8px 5px 5px;position:relative;width:100%}.el-date-picker__header{padding:12px 12px 0;text-align:center}.el-date-picker__header--bordered{border-bottom:1px solid var(--el-border-color-lighter);margin-bottom:0;padding-bottom:12px}.el-date-picker__header--bordered+.el-picker-panel__content{margin-top:0}.el-date-picker__header-label{color:var(--el-text-color-regular);cursor:pointer;font-size:16px;font-weight:500;line-height:22px;padding:0 5px;text-align:center}.el-date-picker__header-label:hover{color:var(--el-datepicker-hover-text-color)}.el-date-picker__header-label:focus-visible{color:var(--el-datepicker-hover-text-color);outline:none}.el-date-picker__header-label.active{color:var(--el-datepicker-active-color)}.el-date-picker__prev-btn{float:left}.el-date-picker__next-btn{float:right}.el-date-picker__time-wrap{padding:10px;text-align:center}.el-date-picker__time-label{cursor:pointer;float:left;line-height:30px;margin-left:10px}.el-date-picker .el-time-panel{position:absolute}.el-date-picker.is-disabled .el-date-picker__header-label{color:var(--el-text-color-disabled)}.el-date-picker.is-disabled .el-date-picker__header-label:hover{cursor:not-allowed}.el-date-picker.is-disabled .el-date-picker__header-label .el-icon{cursor:inherit}.el-date-range-picker{--el-datepicker-text-color:var(--el-text-color-regular);--el-datepicker-off-text-color:var(--el-text-color-placeholder);--el-datepicker-header-text-color:var(--el-text-color-regular);--el-datepicker-icon-color:var(--el-text-color-primary);--el-datepicker-border-color:var(--el-disabled-border-color);--el-datepicker-inner-border-color:var(--el-border-color-light);--el-datepicker-inrange-bg-color:var(--el-border-color-extra-light);--el-datepicker-inrange-hover-bg-color:var(--el-border-color-extra-light);--el-datepicker-active-color:var(--el-color-primary);--el-datepicker-hover-text-color:var(--el-color-primary);width:646px}.el-date-range-picker.has-sidebar{width:756px}.el-date-range-picker.has-time .el-picker-panel__body-wrapper{position:relative}.el-date-range-picker table{table-layout:fixed;width:100%}.el-date-range-picker .el-picker-panel__body{min-width:513px}.el-date-range-picker .el-picker-panel__content{margin:0}.el-date-range-picker__header{height:28px;position:relative;text-align:center}.el-date-range-picker__header [class*=arrow-left]{float:left}.el-date-range-picker__header [class*=arrow-right]{float:right}.el-date-range-picker__header div{font-size:16px;font-weight:500;margin-right:50px}.el-date-range-picker__header-label{color:var(--el-text-color-regular);cursor:pointer;font-size:16px;font-weight:500;line-height:22px;padding:0 5px;text-align:center}.el-date-range-picker__header-label:hover{color:var(--el-datepicker-hover-text-color)}.el-date-range-picker__header-label:focus-visible{color:var(--el-datepicker-hover-text-color);outline:none}.el-date-range-picker__header-label.active{color:var(--el-datepicker-active-color)}.el-date-range-picker__content{box-sizing:border-box;display:table-cell;margin:0;padding:16px;width:50%}.el-date-range-picker__content.is-left{border-right:1px solid var(--el-datepicker-inner-border-color)}.el-date-range-picker__content .el-date-range-picker__header div{margin-left:50px;margin-right:50px}.el-date-range-picker__editors-wrap{box-sizing:border-box;display:table-cell}.el-date-range-picker__editors-wrap.is-right{text-align:right}.el-date-range-picker__time-header{border-bottom:1px solid var(--el-datepicker-inner-border-color);box-sizing:border-box;display:table;font-size:12px;padding:8px 5px 5px;position:relative;width:100%}.el-date-range-picker__time-header>.el-icon-arrow-right{color:var(--el-datepicker-icon-color);display:table-cell;font-size:20px;vertical-align:middle}.el-date-range-picker__time-picker-wrap{display:table-cell;padding:0 5px;position:relative}.el-date-range-picker__time-picker-wrap .el-picker-panel{background:#ffffff;position:absolute;right:0;top:13px;z-index:1}.el-date-range-picker__time-picker-wrap .el-time-panel{position:absolute}.el-date-range-picker.is-disabled .el-date-range-picker__header-label{color:var(--el-text-color-disabled)}.el-date-range-picker.is-disabled .el-date-range-picker__header-label:hover{cursor:not-allowed}.el-date-range-picker.is-disabled .el-date-range-picker__header-label .el-icon{cursor:inherit}.el-time-range-picker{overflow:visible;width:354px}.el-time-range-picker__content{padding:10px;position:relative;text-align:center;z-index:1}.el-time-range-picker__cell{box-sizing:border-box;display:inline-block;margin:0;padding:4px 7px 7px;width:50%}.el-time-range-picker__header{font-size:14px;margin-bottom:5px;text-align:center}.el-time-range-picker__body{border:1px solid var(--el-datepicker-border-color);border-radius:2px}.el-time-panel{border-radius:2px;box-sizing:content-box;left:0;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:180px;z-index:var(--el-index-top)}.el-time-panel__content{font-size:0;overflow:hidden;position:relative}.el-time-panel__content:after,.el-time-panel__content:before{box-sizing:border-box;content:"";height:32px;left:0;margin-top:-16px;padding-top:6px;position:absolute;right:0;text-align:left;top:50%;z-index:-1}.el-time-panel__content:after{left:50%;margin-left:12%;margin-right:12%}.el-time-panel__content:before{border-bottom:1px solid var(--el-border-color-light);border-top:1px solid var(--el-border-color-light);margin-left:12%;margin-right:12%;padding-left:50%}.el-time-panel__content.has-seconds:after{left:66.6666666667%}.el-time-panel__content.has-seconds:before{padding-left:33.3333333333%}.el-time-panel__footer{border-top:1px solid var(--el-timepicker-inner-border-color,var(--el-border-color-light));box-sizing:border-box;height:36px;line-height:25px;padding:4px;text-align:right}.el-time-panel__btn{background-color:transparent;border:none;color:var(--el-text-color-primary);cursor:pointer;font-size:12px;line-height:28px;margin:0 5px;outline:none;padding:0 5px}.el-time-panel__btn.confirm{color:var(--el-timepicker-active-color,var(--el-color-primary));font-weight:800}.el-picker-panel.is-border{border:1px solid var(--el-border-color-lighter)}.el-picker-panel.is-border .el-picker-panel__body-wrapper{position:relative}.el-picker-panel.is-border.el-picker-panel [slot=sidebar],.el-picker-panel.is-border.el-picker-panel__sidebar{border-right:1px solid var(--el-datepicker-inner-border-color);box-sizing:border-box;height:100%;overflow:auto;padding-top:6px;position:absolute;top:0;width:110px}.el-descriptions{--el-descriptions-table-border:1px solid var(--el-border-color-lighter);--el-descriptions-item-bordered-label-background:var(--el-fill-color-light);box-sizing:border-box;color:var(--el-text-color-primary);font-size:var(--el-font-size-base)}.el-descriptions__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.el-descriptions__title{color:var(--el-text-color-primary);font-size:16px;font-weight:bold}.el-descriptions__body{background-color:var(--el-fill-color-blank)}.el-descriptions__body .el-descriptions__table{border-collapse:collapse;width:100%}.el-descriptions__body .el-descriptions__table .el-descriptions__cell{box-sizing:border-box;font-size:14px;line-height:23px;text-align:left}.el-descriptions__body .el-descriptions__table .el-descriptions__cell.is-left{text-align:left}.el-descriptions__body .el-descriptions__table .el-descriptions__cell.is-center{text-align:center}.el-descriptions__body .el-descriptions__table .el-descriptions__cell.is-right{text-align:right}.el-descriptions__body .el-descriptions__table.is-bordered .el-descriptions__cell{border:var(--el-descriptions-table-border);padding:8px 11px}.el-descriptions__body .el-descriptions__table:not(.is-bordered) .el-descriptions__cell{padding-bottom:12px}.el-descriptions--large{font-size:14px}.el-descriptions--large .el-descriptions__header{margin-bottom:20px}.el-descriptions--large .el-descriptions__header .el-descriptions__title{font-size:16px}.el-descriptions--large .el-descriptions__body .el-descriptions__table .el-descriptions__cell{font-size:14px}.el-descriptions--large .el-descriptions__body .el-descriptions__table.is-bordered .el-descriptions__cell{padding:12px 15px}.el-descriptions--large .el-descriptions__body .el-descriptions__table:not(.is-bordered) .el-descriptions__cell{padding-bottom:16px}.el-descriptions--small{font-size:12px}.el-descriptions--small .el-descriptions__header{margin-bottom:12px}.el-descriptions--small .el-descriptions__header .el-descriptions__title{font-size:14px}.el-descriptions--small .el-descriptions__body .el-descriptions__table .el-descriptions__cell{font-size:12px}.el-descriptions--small .el-descriptions__body .el-descriptions__table.is-bordered .el-descriptions__cell{padding:4px 7px}.el-descriptions--small .el-descriptions__body .el-descriptions__table:not(.is-bordered) .el-descriptions__cell{padding-bottom:8px}.el-descriptions__label.el-descriptions__cell.is-bordered-label{background:var(--el-descriptions-item-bordered-label-background);color:var(--el-text-color-regular);font-weight:bold}.el-descriptions__label:not(.is-bordered-label){color:var(--el-text-color-primary);margin-right:16px}.el-descriptions__label.el-descriptions__cell:not(.is-bordered-label).is-vertical-label{padding-bottom:6px}.el-descriptions__content.el-descriptions__cell.is-bordered-content{color:var(--el-text-color-primary)}.el-descriptions__content:not(.is-bordered-label){color:var(--el-text-color-regular)}.el-descriptions--large .el-descriptions__label:not(.is-bordered-label){margin-right:16px}.el-descriptions--large .el-descriptions__label.el-descriptions__cell:not(.is-bordered-label).is-vertical-label{padding-bottom:8px}.el-descriptions--small .el-descriptions__label:not(.is-bordered-label){margin-right:12px}.el-descriptions--small .el-descriptions__label.el-descriptions__cell:not(.is-bordered-label).is-vertical-label{padding-bottom:4px}:root{--el-popup-modal-bg-color:var(--el-color-black);--el-popup-modal-opacity:0.5}.v-modal-enter{animation:v-modal-in var(--el-transition-duration-fast) ease}.v-modal-leave{animation:v-modal-out var(--el-transition-duration-fast) ease forwards}@keyframes v-modal-in{0%{opacity:0}}@keyframes v-modal-out{to{opacity:0}}.v-modal{background:var(--el-popup-modal-bg-color);height:100%;left:0;opacity:var(--el-popup-modal-opacity);position:fixed;top:0;width:100%}.el-popup-parent--hidden{overflow:hidden}.el-dialog{--el-dialog-width:50%;--el-dialog-margin-top:15vh;--el-dialog-bg-color:var(--el-bg-color);--el-dialog-box-shadow:var(--el-box-shadow);--el-dialog-title-font-size:var(--el-font-size-large);--el-dialog-content-font-size:14px;--el-dialog-font-line-height:var(--el-font-line-height-primary);--el-dialog-padding-primary:16px;--el-dialog-border-radius:var(--el-border-radius-base);background:var(--el-dialog-bg-color);border-radius:var(--el-dialog-border-radius);box-shadow:var(--el-dialog-box-shadow);box-sizing:border-box;margin:var(--el-dialog-margin-top,15vh) auto 50px;overflow-wrap:break-word;padding:var(--el-dialog-padding-primary);position:relative;width:var(--el-dialog-width,50%)}.el-dialog:focus{outline:none!important}.el-dialog.is-align-center{margin:auto}.el-dialog.is-fullscreen{--el-dialog-width:100%;--el-dialog-margin-top:0;border-radius:0;height:100%;margin-bottom:0;overflow:auto}.el-dialog__wrapper{bottom:0;left:0;margin:0;overflow:auto;position:fixed;right:0;top:0}.el-dialog.is-draggable .el-dialog__header{cursor:move;-webkit-user-select:none;-moz-user-select:none;user-select:none}.el-dialog__header{padding-bottom:var(--el-dialog-padding-primary)}.el-dialog__header.show-close{padding-right:calc(var(--el-dialog-padding-primary) + var(--el-message-close-size, 16px))}.el-dialog__headerbtn{background:transparent;border:none;cursor:pointer;font-size:var(--el-message-close-size,16px);height:48px;outline:none;padding:0;position:absolute;right:0;top:0;width:48px}.el-dialog__headerbtn .el-dialog__close{color:var(--el-color-info);font-size:inherit}.el-dialog__headerbtn:focus .el-dialog__close,.el-dialog__headerbtn:hover .el-dialog__close{color:var(--el-color-primary)}.el-dialog__title{color:var(--el-text-color-primary);font-size:var(--el-dialog-title-font-size);line-height:var(--el-dialog-font-line-height)}.el-dialog__body{color:var(--el-text-color-regular);font-size:var(--el-dialog-content-font-size)}.el-dialog__footer{box-sizing:border-box;padding-top:var(--el-dialog-padding-primary);text-align:right}.el-dialog--center{text-align:center}.el-dialog--center .el-dialog__body{text-align:initial}.el-dialog--center .el-dialog__footer{text-align:inherit}.el-modal-dialog.is-penetrable{pointer-events:none}.el-modal-dialog.is-penetrable .el-dialog{pointer-events:auto}.el-overlay-dialog{bottom:0;left:0;overflow:auto;position:fixed;right:0;top:0}.dialog-fade-enter-active{animation:modal-fade-in var(--el-transition-duration)}.dialog-fade-enter-active .el-overlay-dialog{animation:dialog-fade-in var(--el-transition-duration)}.dialog-fade-leave-active{animation:modal-fade-out var(--el-transition-duration)}.dialog-fade-leave-active .el-overlay-dialog{animation:dialog-fade-out var(--el-transition-duration)}@keyframes dialog-fade-in{0%{opacity:0;transform:translate3d(0,-20px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes dialog-fade-out{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(0,-20px,0)}}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-fade-out{0%{opacity:1}to{opacity:0}}.el-divider{position:relative}.el-divider--horizontal{border-top:1px var(--el-border-color) var(--el-border-style);display:block;height:1px;margin:24px 0;width:100%}.el-divider--vertical{border-left:1px var(--el-border-color) var(--el-border-style);display:inline-block;height:1em;margin:0 8px;position:relative;vertical-align:middle;width:1px}.el-divider__text{background-color:var(--el-bg-color);color:var(--el-text-color-primary);font-size:14px;font-weight:500;padding:0 20px;position:absolute}.el-divider__text.is-left{left:20px;transform:translateY(-50%)}.el-divider__text.is-center{left:50%;transform:translateX(-50%) translateY(-50%)}.el-divider__text.is-right{right:20px;transform:translateY(-50%)}.el-overlay.is-drawer{overflow:hidden}.el-drawer{--el-drawer-bg-color:var(--el-dialog-bg-color,var(--el-bg-color));--el-drawer-padding-primary:var(--el-dialog-padding-primary,20px);--el-drawer-dragger-size:8px;background-color:var(--el-drawer-bg-color);box-shadow:var(--el-box-shadow-dark);box-sizing:border-box;display:flex;flex-direction:column;position:absolute;transition:all var(--el-transition-duration)}.el-drawer .btt,.el-drawer .ltr,.el-drawer .rtl,.el-drawer .ttb{transform:translate(0)}.el-drawer__sr-focus:focus{outline:none!important}.el-drawer__header{align-items:center;color:var(--el-text-color-primary);display:flex;margin-bottom:32px;overflow:hidden;padding:var(--el-drawer-padding-primary);padding-bottom:0}.el-drawer__header>:first-child{flex:1}.el-drawer__title{flex:1;font-size:16px;line-height:inherit;margin:0}.el-drawer__footer{overflow:hidden;padding:var(--el-drawer-padding-primary);padding-top:10px;text-align:right}.el-drawer__close-btn{background-color:transparent;border:none;color:inherit;cursor:pointer;display:inline-flex;font-size:var(--el-font-size-extra-large);outline:none}.el-drawer__close-btn:focus i,.el-drawer__close-btn:hover i{color:var(--el-color-primary)}.el-drawer__body{flex:1;overflow:auto;padding:var(--el-drawer-padding-primary)}.el-drawer__body>*{box-sizing:border-box}.el-drawer.is-dragging{transition:none}.el-drawer__dragger{background-color:transparent;position:absolute;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.el-drawer__dragger:before{background-color:transparent;content:"";position:absolute;transition:all .2s}.el-drawer__dragger:hover:before{background-color:var(--el-color-primary)}.el-drawer.ltr,.el-drawer.rtl{bottom:0;height:100%;top:0}.el-drawer.ltr>.el-drawer__dragger,.el-drawer.rtl>.el-drawer__dragger{bottom:0;cursor:ew-resize;height:100%;top:0;width:var(--el-drawer-dragger-size)}.el-drawer.ltr>.el-drawer__dragger:before,.el-drawer.rtl>.el-drawer__dragger:before{bottom:0;top:0;width:3px}.el-drawer.btt,.el-drawer.ttb{left:0;right:0;width:100%}.el-drawer.btt>.el-drawer__dragger,.el-drawer.ttb>.el-drawer__dragger{cursor:ns-resize;height:var(--el-drawer-dragger-size);left:0;right:0;width:100%}.el-drawer.btt>.el-drawer__dragger:before,.el-drawer.ttb>.el-drawer__dragger:before{height:3px;left:0;right:0}.el-drawer.ltr{left:0}.el-drawer.ltr>.el-drawer__dragger{right:0}.el-drawer.ltr>.el-drawer__dragger:before{right:-2px}.el-drawer.rtl{right:0}.el-drawer.rtl>.el-drawer__dragger{left:0}.el-drawer.rtl>.el-drawer__dragger:before{left:-2px}.el-drawer.ttb{top:0}.el-drawer.ttb>.el-drawer__dragger{bottom:0}.el-drawer.ttb>.el-drawer__dragger:before{bottom:-2px}.el-drawer.btt{bottom:0}.el-drawer.btt>.el-drawer__dragger{top:0}.el-drawer.btt>.el-drawer__dragger:before{top:-2px}.el-modal-drawer.is-penetrable{pointer-events:none}.el-modal-drawer.is-penetrable .el-drawer{pointer-events:auto}.el-drawer-fade-enter-active,.el-drawer-fade-leave-active{transition:all var(--el-transition-duration)}.el-drawer-fade-enter-active,.el-drawer-fade-enter-from,.el-drawer-fade-enter-to,.el-drawer-fade-leave-active,.el-drawer-fade-leave-from,.el-drawer-fade-leave-to{overflow:hidden!important}.el-drawer-fade-enter-from,.el-drawer-fade-leave-to{background-color:transparent!important}.el-drawer-fade-enter-from .rtl,.el-drawer-fade-leave-to .rtl{transform:translateX(100%)}.el-drawer-fade-enter-from .ltr,.el-drawer-fade-leave-to .ltr{transform:translateX(-100%)}.el-drawer-fade-enter-from .ttb,.el-drawer-fade-leave-to .ttb{transform:translateY(-100%)}.el-drawer-fade-enter-from .btt,.el-drawer-fade-leave-to .btt{transform:translateY(100%)}.el-dropdown{--el-dropdown-menu-box-shadow:var(--el-box-shadow-light);--el-dropdown-menuItem-hover-fill:var(--el-color-primary-light-9);--el-dropdown-menuItem-hover-color:var(--el-color-primary);--el-dropdown-menu-index:10;color:var(--el-text-color-regular);display:inline-flex;font-size:var(--el-font-size-base);line-height:1;position:relative;vertical-align:top}.el-dropdown.is-disabled{color:var(--el-text-color-placeholder);cursor:not-allowed}.el-dropdown__popper{--el-dropdown-menu-box-shadow:var(--el-box-shadow-light);--el-dropdown-menuItem-hover-fill:var(--el-color-primary-light-9);--el-dropdown-menuItem-hover-color:var(--el-color-primary);--el-dropdown-menu-index:10}.el-dropdown__popper.el-popper{background:var(--el-bg-color-overlay);border:1px solid var(--el-border-color-light);box-shadow:var(--el-dropdown-menu-box-shadow)}.el-dropdown__popper.el-popper .el-popper__arrow:before{border:1px solid var(--el-border-color-light)}.el-dropdown__popper.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-left-color:transparent;border-top-color:transparent}.el-dropdown__popper.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:transparent;border-right-color:transparent}.el-dropdown__popper.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-bottom-color:transparent;border-left-color:transparent}.el-dropdown__popper.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-right-color:transparent;border-top-color:transparent}.el-dropdown__popper .el-dropdown-menu{border:none}.el-dropdown__popper .el-dropdown__popper-selfdefine{outline:none}.el-dropdown__popper .el-scrollbar__bar{z-index:calc(var(--el-dropdown-menu-index) + 1)}.el-dropdown__popper .el-dropdown__list{box-sizing:border-box;list-style:none;margin:0;padding:0}.el-dropdown .el-dropdown__caret-button{align-items:center;border-left:none;display:inline-flex;justify-content:center;padding-left:0;padding-right:0;width:32px}.el-dropdown .el-dropdown__caret-button>span{display:inline-flex}.el-dropdown .el-dropdown__caret-button:before{background:var(--el-overlay-color-lighter);bottom:-1px;content:"";display:block;left:0;position:absolute;top:-1px;width:1px}.el-dropdown .el-dropdown__caret-button.el-button:before{background:var(--el-border-color);opacity:.5}.el-dropdown .el-dropdown__caret-button .el-dropdown__icon{font-size:inherit;padding-left:0}.el-dropdown .el-dropdown-selfdefine{outline:none}.el-dropdown--large .el-dropdown__caret-button{width:40px}.el-dropdown--small .el-dropdown__caret-button{width:24px}.el-dropdown-menu{background-color:var(--el-bg-color-overlay);border:none;border-radius:var(--el-border-radius-base);box-shadow:none;left:0;list-style:none;margin:0;padding:5px 0;position:relative;top:0;z-index:var(--el-dropdown-menu-index)}.el-dropdown-menu__item{align-items:center;color:var(--el-text-color-regular);cursor:pointer;display:flex;font-size:var(--el-font-size-base);line-height:22px;list-style:none;margin:0;outline:none;padding:5px 16px;white-space:nowrap}.el-dropdown-menu__item:not(.is-disabled):focus,.el-dropdown-menu__item:not(.is-disabled):hover{background-color:var(--el-dropdown-menuItem-hover-fill);color:var(--el-dropdown-menuItem-hover-color)}.el-dropdown-menu__item i{margin-right:5px}.el-dropdown-menu__item--divided{border-top:1px solid var(--el-border-color-lighter);margin:6px 0}.el-dropdown-menu__item.is-disabled{color:var(--el-text-color-disabled);cursor:not-allowed}.el-dropdown-menu--large{padding:7px 0}.el-dropdown-menu--large .el-dropdown-menu__item{font-size:14px;line-height:22px;padding:7px 20px}.el-dropdown-menu--large .el-dropdown-menu__item--divided{margin:8px 0}.el-dropdown-menu--small{padding:3px 0}.el-dropdown-menu--small .el-dropdown-menu__item{font-size:12px;line-height:20px;padding:2px 12px}.el-dropdown-menu--small .el-dropdown-menu__item--divided{margin:4px 0}.el-empty{--el-empty-padding:40px 0;--el-empty-image-width:160px;--el-empty-description-margin-top:20px;--el-empty-bottom-margin-top:20px;--el-empty-fill-color-0:var(--el-color-white);--el-empty-fill-color-1:#fcfcfd;--el-empty-fill-color-2:#f8f9fb;--el-empty-fill-color-3:#f7f8fc;--el-empty-fill-color-4:#eeeff3;--el-empty-fill-color-5:#edeef2;--el-empty-fill-color-6:#e9ebef;--el-empty-fill-color-7:#e5e7e9;--el-empty-fill-color-8:#e0e3e9;--el-empty-fill-color-9:#d5d7de;align-items:center;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;padding:var(--el-empty-padding);text-align:center}.el-empty__image{width:var(--el-empty-image-width)}.el-empty__image img{height:100%;-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:top;width:100%}.el-empty__image svg{color:var(--el-svg-monochrome-grey);fill:currentColor;height:100%;vertical-align:top;width:100%}.el-empty__description{margin-top:var(--el-empty-description-margin-top)}.el-empty__description p{color:var(--el-text-color-secondary);font-size:var(--el-font-size-base);margin:0}.el-empty__bottom{margin-top:var(--el-empty-bottom-margin-top)}.el-footer{--el-footer-padding:0 20px;--el-footer-height:60px;box-sizing:border-box;flex-shrink:0;height:var(--el-footer-height);padding:var(--el-footer-padding)}.el-form{--el-form-label-font-size:var(--el-font-size-base);--el-form-inline-content-width:220px}.el-form--inline .el-form-item{display:inline-flex;margin-right:32px;vertical-align:middle}.el-form--inline.el-form--label-top{display:flex;flex-wrap:wrap}.el-form--inline.el-form--label-top .el-form-item{display:block}.el-form-item{display:flex;--font-size:14px;margin-bottom:18px}.el-form-item .el-form-item{margin-bottom:0}.el-form-item .el-input__validateIcon{display:none}.el-form-item--large{--font-size:14px;--el-form-label-font-size:var(--font-size);margin-bottom:22px}.el-form-item--large .el-form-item__label{height:40px;line-height:40px}.el-form-item--large .el-form-item__content{line-height:40px}.el-form-item--large .el-form-item__error{padding-top:4px}.el-form-item--default{--font-size:14px;--el-form-label-font-size:var(--font-size);margin-bottom:18px}.el-form-item--default .el-form-item__label{height:32px;line-height:32px}.el-form-item--default .el-form-item__content{line-height:32px}.el-form-item--default .el-form-item__error{padding-top:2px}.el-form-item--small{--font-size:12px;--el-form-label-font-size:var(--font-size);margin-bottom:18px}.el-form-item--small .el-form-item__label{height:24px;line-height:24px}.el-form-item--small .el-form-item__content{line-height:24px}.el-form-item--small .el-form-item__error{padding-top:2px}.el-form-item--label-left .el-form-item__label{justify-content:flex-start;text-align:left}.el-form-item--label-right .el-form-item__label{justify-content:flex-end;text-align:right}.el-form-item--label-top{display:block}.el-form-item--label-top .el-form-item__label{display:block;height:auto;line-height:22px;margin-bottom:8px;text-align:left;width:-moz-fit-content;width:fit-content}.el-form-item__label-wrap{display:flex}.el-form-item__label{align-items:flex-start;box-sizing:border-box;color:var(--el-text-color-regular);display:inline-flex;flex:0 0 auto;font-size:var(--el-form-label-font-size);height:32px;line-height:32px;padding:0 12px 0 0}.el-form-item__content{align-items:center;display:flex;flex:1;flex-wrap:wrap;font-size:var(--font-size);line-height:32px;min-width:0;position:relative}.el-form-item__content .el-input-group{vertical-align:top}.el-form-item__error{color:var(--el-color-danger);font-size:12px;left:0;line-height:1;padding-top:2px;position:absolute;top:100%}.el-form-item__error--inline{display:inline-block;left:auto;margin-left:10px;position:relative;top:auto}.el-form-item.is-required:not(.is-no-asterisk).asterisk-left>.el-form-item__label-wrap>.el-form-item__label:before,.el-form-item.is-required:not(.is-no-asterisk).asterisk-left>.el-form-item__label:before{color:var(--el-color-danger);content:"*";margin-right:4px}.el-form-item.is-required:not(.is-no-asterisk).asterisk-right>.el-form-item__label-wrap>.el-form-item__label:after,.el-form-item.is-required:not(.is-no-asterisk).asterisk-right>.el-form-item__label:after{color:var(--el-color-danger);content:"*";margin-left:4px}.el-form-item.is-error .el-form-item__content .el-input-tag__wrapper,.el-form-item.is-error .el-form-item__content .el-input-tag__wrapper.is-focus,.el-form-item.is-error .el-form-item__content .el-input-tag__wrapper:focus,.el-form-item.is-error .el-form-item__content .el-input-tag__wrapper:hover,.el-form-item.is-error .el-form-item__content .el-input__wrapper,.el-form-item.is-error .el-form-item__content .el-input__wrapper.is-focus,.el-form-item.is-error .el-form-item__content .el-input__wrapper:focus,.el-form-item.is-error .el-form-item__content .el-input__wrapper:hover,.el-form-item.is-error .el-form-item__content .el-select__wrapper,.el-form-item.is-error .el-form-item__content .el-select__wrapper.is-focus,.el-form-item.is-error .el-form-item__content .el-select__wrapper:focus,.el-form-item.is-error .el-form-item__content .el-select__wrapper:hover,.el-form-item.is-error .el-form-item__content .el-textarea__inner,.el-form-item.is-error .el-form-item__content .el-textarea__inner.is-focus,.el-form-item.is-error .el-form-item__content .el-textarea__inner:focus,.el-form-item.is-error .el-form-item__content .el-textarea__inner:hover{box-shadow:0 0 0 1px var(--el-color-danger) inset}.el-form-item.is-error .el-form-item__content .el-input-group__append .el-input__wrapper,.el-form-item.is-error .el-form-item__content .el-input-group__prepend .el-input__wrapper{box-shadow:inset 0 0 0 1px transparent}.el-form-item.is-error .el-form-item__content .el-input-group__append .el-input__validateIcon,.el-form-item.is-error .el-form-item__content .el-input-group__prepend .el-input__validateIcon{display:none}.el-form-item.is-error .el-form-item__content .el-input__validateIcon{color:var(--el-color-danger)}.el-form-item--feedback .el-input__validateIcon{display:inline-flex}.el-header{--el-header-padding:0 20px;--el-header-height:60px;box-sizing:border-box;flex-shrink:0;height:var(--el-header-height);padding:var(--el-header-padding)}.el-image-viewer__wrapper{bottom:0;left:0;position:fixed;right:0;top:0}.el-image-viewer__wrapper:focus{outline:none!important}.el-image-viewer__btn{align-items:center;border-radius:50%;box-sizing:border-box;cursor:pointer;display:flex;justify-content:center;opacity:.8;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:1}.el-image-viewer__btn .el-icon{cursor:pointer}.el-image-viewer__close{font-size:40px;height:40px;right:40px;top:40px;width:40px}.el-image-viewer__canvas{align-items:center;display:flex;height:100%;justify-content:center;position:static;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.el-image-viewer__actions{background-color:var(--el-text-color-regular);border-color:#fff;border-radius:22px;bottom:30px;height:44px;left:50%;padding:0 23px;transform:translateX(-50%)}.el-image-viewer__actions__inner{align-items:center;color:#fff;cursor:default;display:flex;font-size:23px;gap:22px;height:100%;justify-content:space-around;padding:0 6px;width:100%}.el-image-viewer__actions__divider{margin:0 -6px}.el-image-viewer__progress{bottom:90px;color:#fff;cursor:default;left:50%;transform:translateX(-50%)}.el-image-viewer__prev{left:40px}.el-image-viewer__next,.el-image-viewer__prev{background-color:var(--el-text-color-regular);border-color:#fff;color:#fff;font-size:24px;height:44px;top:50%;transform:translateY(-50%);width:44px}.el-image-viewer__next{right:40px;text-indent:2px}.el-image-viewer__close{background-color:var(--el-text-color-regular);border-color:#fff;color:#fff;font-size:24px;height:44px;width:44px}.el-image-viewer__mask{background:#000;height:100%;left:0;opacity:.5;position:absolute;top:0;width:100%}.el-image-viewer-parent--hidden{overflow:hidden}.viewer-fade-enter-active{animation:viewer-fade-in var(--el-transition-duration)}.viewer-fade-leave-active{animation:viewer-fade-out var(--el-transition-duration)}@keyframes viewer-fade-in{0%{opacity:0;transform:translate3d(0,-20px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes viewer-fade-out{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(0,-20px,0)}}.el-image__error,.el-image__inner,.el-image__placeholder,.el-image__wrapper{height:100%;width:100%}.el-image{display:inline-block;overflow:hidden;position:relative}.el-image__inner{opacity:1;vertical-align:top}.el-image__inner.is-loading{opacity:0}.el-image__wrapper{left:0;position:absolute;top:0}.el-image__error,.el-image__placeholder{background:var(--el-fill-color-light)}.el-image__error{align-items:center;color:var(--el-text-color-placeholder);display:flex;font-size:14px;justify-content:center;vertical-align:middle}.el-image__preview{cursor:pointer}.el-textarea{--el-input-text-color:var(--el-text-color-regular);--el-input-border:var(--el-border);--el-input-hover-border:var(--el-border-color-hover);--el-input-focus-border:var(--el-color-primary);--el-input-transparent-border:0 0 0 1px transparent inset;--el-input-border-color:var(--el-border-color);--el-input-border-radius:var(--el-border-radius-base);--el-input-bg-color:var(--el-fill-color-blank);--el-input-icon-color:var(--el-text-color-placeholder);--el-input-placeholder-color:var(--el-text-color-placeholder);--el-input-hover-border-color:var(--el-border-color-hover);--el-input-clear-hover-color:var(--el-text-color-secondary);--el-input-focus-border-color:var(--el-color-primary);--el-input-width:100%;display:inline-block;font-size:var(--el-font-size-base);position:relative;vertical-align:bottom;width:100%}.el-textarea__inner{-webkit-appearance:none;background-color:var(--el-input-bg-color,var(--el-fill-color-blank));background-image:none;border:none;border-radius:var(--el-input-border-radius,var(--el-border-radius-base));box-shadow:0 0 0 1px var(--el-input-border-color,var(--el-border-color)) inset;box-sizing:border-box;color:var(--el-input-text-color,var(--el-text-color-regular));display:block;font-family:inherit;font-size:inherit;line-height:1.5;padding:5px 11px;position:relative;resize:vertical;transition:var(--el-transition-box-shadow);width:100%}.el-textarea__inner::-moz-placeholder{color:var(--el-input-placeholder-color,var(--el-text-color-placeholder))}.el-textarea__inner::placeholder{color:var(--el-input-placeholder-color,var(--el-text-color-placeholder))}.el-textarea__inner:hover{box-shadow:0 0 0 1px var(--el-input-hover-border-color) inset}.el-textarea__inner:focus{box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset;outline:none}.el-textarea .el-input__count{background:var(--el-fill-color-blank);bottom:5px;color:var(--el-color-info);font-size:12px;line-height:14px;position:absolute;right:10px}.el-textarea .el-input__count.is-outside{background:transparent;bottom:unset;line-height:1;padding-top:2px;position:absolute;right:0;top:100%}.el-textarea.is-disabled .el-textarea__inner{background-color:var(--el-disabled-bg-color);box-shadow:0 0 0 1px var(--el-disabled-border-color) inset;color:var(--el-disabled-text-color);cursor:not-allowed}.el-textarea.is-disabled .el-textarea__inner::-moz-placeholder{color:var(--el-text-color-placeholder)}.el-textarea.is-disabled .el-textarea__inner::placeholder{color:var(--el-text-color-placeholder)}.el-textarea.is-exceed .el-textarea__inner{box-shadow:0 0 0 1px var(--el-color-danger) inset}.el-textarea.is-exceed .el-input__count{color:var(--el-color-danger)}.el-input{--el-input-text-color:var(--el-text-color-regular);--el-input-border:var(--el-border);--el-input-hover-border:var(--el-border-color-hover);--el-input-focus-border:var(--el-color-primary);--el-input-transparent-border:0 0 0 1px transparent inset;--el-input-border-color:var(--el-border-color);--el-input-border-radius:var(--el-border-radius-base);--el-input-bg-color:var(--el-fill-color-blank);--el-input-icon-color:var(--el-text-color-placeholder);--el-input-placeholder-color:var(--el-text-color-placeholder);--el-input-hover-border-color:var(--el-border-color-hover);--el-input-clear-hover-color:var(--el-text-color-secondary);--el-input-focus-border-color:var(--el-color-primary);--el-input-width:100%;--el-input-height:var(--el-component-size);box-sizing:border-box;display:inline-flex;font-size:var(--el-font-size-base);line-height:var(--el-input-height);position:relative;vertical-align:middle;width:var(--el-input-width)}.el-input::-webkit-scrollbar{width:6px;z-index:11}.el-input::-webkit-scrollbar:horizontal{height:6px}.el-input::-webkit-scrollbar-thumb{background:var(--el-text-color-disabled);border-radius:5px;width:6px}.el-input::-webkit-scrollbar-corner,.el-input::-webkit-scrollbar-track{background:var(--el-fill-color-blank)}.el-input::-webkit-scrollbar-track-piece{background:var(--el-fill-color-blank);width:6px}.el-input .el-input__clear,.el-input .el-input__password{color:var(--el-input-icon-color);cursor:pointer;font-size:14px}.el-input .el-input__clear:hover,.el-input .el-input__password:hover{color:var(--el-input-clear-hover-color)}.el-input .el-input__count{align-items:center;color:var(--el-color-info);display:inline-flex;font-size:12px;height:100%}.el-input .el-input__count .el-input__count-inner{background:var(--el-fill-color-blank);display:inline-block;line-height:normal;padding-left:8px}.el-input .el-input__count.is-outside{height:unset;padding-top:2px;position:absolute;right:0;top:100%}.el-input .el-input__count.is-outside .el-input__count-inner{background:transparent;line-height:1;padding-left:0}.el-input__wrapper{align-items:center;background-color:var(--el-input-bg-color,var(--el-fill-color-blank));background-image:none;border-radius:var(--el-input-border-radius,var(--el-border-radius-base));box-shadow:0 0 0 1px var(--el-input-border-color,var(--el-border-color)) inset;cursor:text;display:inline-flex;flex-grow:1;justify-content:center;padding:1px 11px;transform:translateZ(0);transition:var(--el-transition-box-shadow)}.el-input__wrapper:hover{box-shadow:0 0 0 1px var(--el-input-hover-border-color) inset}.el-input__wrapper.is-focus{box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset}.el-input{--el-input-inner-height:calc(var(--el-input-height, 32px) - 2px)}.el-input__inner{-webkit-appearance:none;background:none;border:none;box-sizing:border-box;color:var(--el-input-text-color,var(--el-text-color-regular));flex-grow:1;font-size:inherit;height:var(--el-input-inner-height);line-height:var(--el-input-inner-height);outline:none;padding:0;width:100%}.el-input__inner:focus{outline:none}.el-input__inner::-moz-placeholder{color:var(--el-input-placeholder-color,var(--el-text-color-placeholder))}.el-input__inner::placeholder{color:var(--el-input-placeholder-color,var(--el-text-color-placeholder))}.el-input__inner[type=password]::-ms-reveal{display:none}.el-input__inner[type=number]{line-height:1}.el-input__prefix{color:var(--el-input-icon-color,var(--el-text-color-placeholder));display:inline-flex;flex-shrink:0;flex-wrap:nowrap;height:100%;line-height:var(--el-input-inner-height);pointer-events:none;text-align:center;transition:all var(--el-transition-duration);white-space:nowrap}.el-input__prefix-inner{align-items:center;display:inline-flex;justify-content:center;pointer-events:all}.el-input__prefix-inner>:last-child{margin-right:8px}.el-input__prefix-inner>:first-child,.el-input__prefix-inner>:first-child.el-input__icon{margin-left:0}.el-input__suffix{color:var(--el-input-icon-color,var(--el-text-color-placeholder));display:inline-flex;flex-shrink:0;flex-wrap:nowrap;height:100%;line-height:var(--el-input-inner-height);pointer-events:none;text-align:center;transition:all var(--el-transition-duration);white-space:nowrap}.el-input__suffix-inner{align-items:center;display:inline-flex;justify-content:center;pointer-events:all}.el-input__suffix-inner>:first-child{margin-left:8px}.el-input .el-input__icon{align-items:center;display:flex;height:inherit;justify-content:center;line-height:inherit;margin-left:8px;transition:all var(--el-transition-duration)}.el-input__validateIcon{pointer-events:none}.el-input.is-active .el-input__wrapper{box-shadow:0 0 0 1px var(--el-input-focus-color, ) inset}.el-input.is-disabled{cursor:not-allowed}.el-input.is-disabled .el-input__wrapper{background-color:var(--el-disabled-bg-color);box-shadow:0 0 0 1px var(--el-disabled-border-color) inset;cursor:not-allowed}.el-input.is-disabled .el-input__inner{color:var(--el-disabled-text-color);-webkit-text-fill-color:var(--el-disabled-text-color);cursor:not-allowed}.el-input.is-disabled .el-input__inner::-moz-placeholder{color:var(--el-text-color-placeholder)}.el-input.is-disabled .el-input__inner::placeholder{color:var(--el-text-color-placeholder)}.el-input.is-disabled .el-input__icon{cursor:not-allowed}.el-input.is-disabled .el-input__prefix-inner,.el-input.is-disabled .el-input__suffix-inner{pointer-events:none}.el-input.is-exceed .el-input__wrapper{box-shadow:0 0 0 1px var(--el-color-danger) inset}.el-input.is-exceed .el-input__suffix .el-input__count{color:var(--el-color-danger)}.el-input--large{--el-input-height:var(--el-component-size-large);font-size:14px}.el-input--large .el-input__wrapper{padding:1px 15px}.el-input--large{--el-input-inner-height:calc(var(--el-input-height, 40px) - 2px)}.el-input--small{--el-input-height:var(--el-component-size-small);font-size:12px}.el-input--small .el-input__wrapper{padding:1px 7px}.el-input--small{--el-input-inner-height:calc(var(--el-input-height, 24px) - 2px)}.el-input-group{align-items:stretch;display:inline-flex;width:100%}.el-input-group__append,.el-input-group__prepend{align-items:center;background-color:var(--el-fill-color-light);border-radius:var(--el-input-border-radius);color:var(--el-color-info);display:inline-flex;justify-content:center;min-height:100%;padding:0 20px;position:relative;white-space:nowrap}.el-input-group__append:focus,.el-input-group__prepend:focus{outline:none}.el-input-group__append .el-button,.el-input-group__append .el-select,.el-input-group__prepend .el-button,.el-input-group__prepend .el-select{display:inline-block;flex:1;margin:0 -20px}.el-input-group__append button.el-button,.el-input-group__append button.el-button:hover,.el-input-group__append div.el-select .el-select__wrapper,.el-input-group__append div.el-select:hover .el-select__wrapper,.el-input-group__prepend button.el-button,.el-input-group__prepend button.el-button:hover,.el-input-group__prepend div.el-select .el-select__wrapper,.el-input-group__prepend div.el-select:hover .el-select__wrapper{background-color:transparent;border-color:transparent;color:inherit}.el-input-group__append .el-button,.el-input-group__append .el-input,.el-input-group__prepend .el-button,.el-input-group__prepend .el-input{font-size:inherit}.el-input-group__prepend{border-bottom-right-radius:0;border-right:0;border-top-right-radius:0;box-shadow:1px 0 0 0 var(--el-input-border-color) inset,0 1px 0 0 var(--el-input-border-color) inset,0 -1px 0 0 var(--el-input-border-color) inset}.el-input-group__append{border-bottom-left-radius:0;border-left:0;border-top-left-radius:0;box-shadow:0 1px 0 0 var(--el-input-border-color) inset,0 -1px 0 0 var(--el-input-border-color) inset,-1px 0 0 0 var(--el-input-border-color) inset}.el-input-group--prepend>.el-input__wrapper{border-bottom-left-radius:0;border-top-left-radius:0}.el-input-group--prepend .el-input-group__prepend .el-select .el-select__wrapper{border-bottom-right-radius:0;border-top-right-radius:0;box-shadow:1px 0 0 0 var(--el-input-border-color) inset,0 1px 0 0 var(--el-input-border-color) inset,0 -1px 0 0 var(--el-input-border-color) inset}.el-input-group--append>.el-input__wrapper{border-bottom-right-radius:0;border-top-right-radius:0}.el-input-group--append .el-input-group__append .el-select .el-select__wrapper{border-bottom-left-radius:0;border-top-left-radius:0;box-shadow:0 1px 0 0 var(--el-input-border-color) inset,0 -1px 0 0 var(--el-input-border-color) inset,-1px 0 0 0 var(--el-input-border-color) inset}.el-input-hidden{display:none!important}.el-input-number{display:inline-flex;line-height:30px;position:relative;vertical-align:middle;width:150px}.el-input-number .el-input__wrapper{padding-left:42px;padding-right:42px}.el-input-number .el-input__inner{-webkit-appearance:none;-moz-appearance:textfield;line-height:1;text-align:center}.el-input-number .el-input__inner::-webkit-inner-spin-button,.el-input-number .el-input__inner::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.el-input-number.is-left .el-input__inner{text-align:left}.el-input-number.is-right .el-input__inner{text-align:right}.el-input-number.is-center .el-input__inner{text-align:center}.el-input-number__decrease,.el-input-number__increase{align-items:center;background:var(--el-fill-color-light);bottom:1px;color:var(--el-text-color-regular);cursor:pointer;display:flex;font-size:13px;height:auto;justify-content:center;position:absolute;top:1px;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:32px;z-index:1}.el-input-number__decrease:hover,.el-input-number__increase:hover{color:var(--el-color-primary)}.el-input-number__decrease:hover~.el-input:not(.is-disabled) .el-input__wrapper,.el-input-number__increase:hover~.el-input:not(.is-disabled) .el-input__wrapper{box-shadow:0 0 0 1px var(--el-input-focus-border-color,var(--el-color-primary)) inset}.el-input-number__decrease.is-disabled,.el-input-number__increase.is-disabled{color:var(--el-disabled-text-color);cursor:not-allowed}.el-input-number__increase{border-left:var(--el-border);border-radius:0 var(--el-border-radius-base) var(--el-border-radius-base) 0;right:1px}.el-input-number__decrease{border-radius:var(--el-border-radius-base) 0 0 var(--el-border-radius-base);border-right:var(--el-border);left:1px}.el-input-number.is-disabled .el-input-number__decrease,.el-input-number.is-disabled .el-input-number__increase{border-color:var(--el-disabled-border-color);color:var(--el-disabled-border-color)}.el-input-number.is-disabled .el-input-number__decrease:hover,.el-input-number.is-disabled .el-input-number__increase:hover{color:var(--el-disabled-border-color);cursor:not-allowed}.el-input-number--large{line-height:38px;width:180px}.el-input-number--large .el-input-number__decrease,.el-input-number--large .el-input-number__increase{font-size:14px;width:40px}.el-input-number--large.is-controls-right .el-input--large .el-input__wrapper{padding-right:47px}.el-input-number--large .el-input--large .el-input__wrapper{padding-left:47px;padding-right:47px}.el-input-number--small{line-height:22px;width:120px}.el-input-number--small .el-input-number__decrease,.el-input-number--small .el-input-number__increase{font-size:12px;width:24px}.el-input-number--small.is-controls-right .el-input--small .el-input__wrapper{padding-right:31px}.el-input-number--small .el-input--small .el-input__wrapper{padding-left:31px;padding-right:31px}.el-input-number--small .el-input-number__decrease [class*=el-icon],.el-input-number--small .el-input-number__increase [class*=el-icon]{transform:scale(.9)}.el-input-number.is-without-controls .el-input__wrapper{padding-left:15px;padding-right:15px}.el-input-number.is-controls-right .el-input__wrapper{padding-left:15px;padding-right:42px}.el-input-number.is-controls-right .el-input-number__decrease,.el-input-number.is-controls-right .el-input-number__increase{--el-input-number-controls-height:15px;height:var(--el-input-number-controls-height);line-height:var(--el-input-number-controls-height)}.el-input-number.is-controls-right .el-input-number__decrease [class*=el-icon],.el-input-number.is-controls-right .el-input-number__increase [class*=el-icon]{transform:scale(.8)}.el-input-number.is-controls-right .el-input-number__increase{border-bottom:var(--el-border);border-radius:0 var(--el-border-radius-base) 0 0;bottom:auto;left:auto}.el-input-number.is-controls-right .el-input-number__decrease{border-left:var(--el-border);border-radius:0 0 var(--el-border-radius-base) 0;border-right:none;left:auto;right:1px;top:auto}.el-input-number.is-controls-right[class*=large] [class*=decrease],.el-input-number.is-controls-right[class*=large] [class*=increase]{--el-input-number-controls-height:19px}.el-input-number.is-controls-right[class*=small] [class*=decrease],.el-input-number.is-controls-right[class*=small] [class*=increase]{--el-input-number-controls-height:11px}.el-input-tag{--el-input-tag-border-color-hover:var(--el-border-color-hover);--el-input-tag-placeholder-color:var(--el-text-color-placeholder);--el-input-tag-disabled-color:var(--el-disabled-text-color);--el-input-tag-disabled-border:var(--el-disabled-border-color);--el-input-tag-font-size:var(--el-font-size-base);--el-input-tag-close-hover-color:var(--el-text-color-secondary);--el-input-tag-text-color:var(--el-text-color-regular);--el-input-tag-input-focus-border-color:var(--el-color-primary);--el-input-tag-width:100%;--el-input-tag-mini-height:var(--el-component-size);--el-input-tag-gap:6px;--el-input-tag-padding:4px;--el-input-tag-inner-padding:8px;--el-input-tag-line-height:24px;align-items:center;background-color:var(--el-fill-color-blank);border-radius:var(--el-border-radius-base);box-shadow:0 0 0 1px var(--el-border-color) inset;box-sizing:border-box;cursor:pointer;display:flex;font-size:var(--el-input-tag-font-size);line-height:var(--el-input-tag-line-height);min-height:var(--el-input-tag-mini-height);padding:var(--el-input-tag-padding);transform:translateZ(0);transition:var(--el-transition-duration);width:var(--el-input-tag-width)}.el-input-tag.is-focused{box-shadow:0 0 0 1px var(--el-color-primary) inset}.el-input-tag.is-hovering:not(.is-focused){box-shadow:0 0 0 1px var(--el-border-color-hover) inset}.el-input-tag.is-disabled{background-color:var(--el-fill-color-light);box-shadow:0 0 0 1px var(--el-input-tag-disabled-border) inset;cursor:not-allowed}.el-input-tag.is-disabled:hover{box-shadow:0 0 0 1px var(--el-input-tag-disabled-border) inset}.el-input-tag.is-disabled.is-focus{box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset}.el-input-tag.is-disabled .el-input-tag__inner .el-input-tag__input,.el-input-tag.is-disabled .el-input-tag__inner .el-tag{cursor:not-allowed}.el-input-tag__prefix,.el-input-tag__suffix{align-items:center;color:var(--el-input-icon-color,var(--el-text-color-placeholder));display:flex;flex-shrink:0;padding:0 var(--el-input-tag-inner-padding)}.el-input-tag__suffix{gap:8px}.el-input-tag__input-tag-list{align-items:center;display:flex;flex:1;flex-wrap:wrap;gap:6px;min-width:0;position:relative}.el-input-tag__input-tag-list.is-near{margin-left:-8px}.el-input-tag__input-tag-list .el-tag{border-color:transparent;cursor:pointer}.el-input-tag__input-tag-list .el-tag.el-tag--plain{border-color:var(--el-tag-border-color)}.el-input-tag__input-tag-list .el-tag .el-tag__content{min-width:0}.el-input-tag__inner{align-items:center;display:flex;flex:1;flex-wrap:wrap;gap:var(--el-input-tag-gap);max-width:100%;min-width:0;position:relative}.el-input-tag__inner.is-left-space{margin-left:var(--el-input-tag-inner-padding)}.el-input-tag__inner.is-right-space{margin-right:var(--el-input-tag-inner-padding)}.el-input-tag__inner.is-draggable .el-tag{cursor:move;-webkit-user-select:none;-moz-user-select:none;user-select:none}.el-input-tag__drop-indicator{background-color:var(--el-color-primary);height:var(--el-input-tag-line-height);position:absolute;top:0;width:1px}.el-input-tag__inner .el-tag{border-color:transparent;cursor:pointer;max-width:100%}.el-input-tag__inner .el-tag.el-tag--plain{border-color:var(--el-tag-border-color)}.el-input-tag__inner .el-tag .el-tag__content{line-height:normal;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.el-input-tag__input-wrapper{flex:1}.el-input-tag__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;color:var(--el-input-tag-text-color);font-family:inherit;font-size:inherit;line-height:inherit;outline:none;padding:0;width:100%}.el-input-tag__input::-moz-placeholder{color:var(--el-input-tag-placeholder-color)}.el-input-tag__input::placeholder{color:var(--el-input-tag-placeholder-color)}.el-input-tag__input-calculator{left:0;max-width:100%;overflow:hidden;position:absolute;top:0;visibility:hidden;white-space:pre}.el-input-tag--large{--el-input-tag-gap:6px;--el-input-tag-padding:8px;--el-input-tag-padding-left:8px;--el-input-tag-font-size:14px}.el-input-tag--small{--el-input-tag-gap:4px;--el-input-tag-padding:2px;--el-input-tag-padding-left:6px;--el-input-tag-font-size:12px;--el-input-tag-line-height:20px;--el-input-tag-mini-height:var(--el-component-size-small)}.el-link{--el-link-font-size:var(--el-font-size-base);--el-link-font-weight:var(--el-font-weight-primary);--el-link-text-color:var(--el-text-color-regular);--el-link-hover-text-color:var(--el-color-primary);--el-link-disabled-text-color:var(--el-text-color-placeholder);align-items:center;color:var(--el-link-text-color);cursor:pointer;display:inline-flex;flex-direction:row;font-size:var(--el-link-font-size);font-weight:var(--el-link-font-weight);justify-content:center;outline:none;padding:0;position:relative;text-decoration:none;vertical-align:middle}.el-link.is-hover-underline:hover:after{border-bottom:1px solid var(--el-link-hover-text-color);bottom:0;content:"";height:0;left:0;position:absolute;right:0}.el-link.is-underline:after{border-bottom:1px solid var(--el-link-text-color);bottom:0;content:"";height:0;left:0;position:absolute;right:0}.el-link:hover{color:var(--el-link-hover-text-color)}.el-link:hover:after{border-color:var(--el-link-hover-text-color)}.el-link [class*=el-icon-]+span{margin-left:5px}.el-link__inner{align-items:center;display:inline-flex;justify-content:center}.el-link.el-link--primary{--el-link-text-color:var(--el-color-primary);--el-link-hover-text-color:var(--el-color-primary-light-3);--el-link-disabled-text-color:var(--el-color-primary-light-5)}.el-link.el-link--success{--el-link-text-color:var(--el-color-success);--el-link-hover-text-color:var(--el-color-success-light-3);--el-link-disabled-text-color:var(--el-color-success-light-5)}.el-link.el-link--warning{--el-link-text-color:var(--el-color-warning);--el-link-hover-text-color:var(--el-color-warning-light-3);--el-link-disabled-text-color:var(--el-color-warning-light-5)}.el-link.el-link--danger{--el-link-text-color:var(--el-color-danger);--el-link-hover-text-color:var(--el-color-danger-light-3);--el-link-disabled-text-color:var(--el-color-danger-light-5)}.el-link.el-link--error{--el-link-text-color:var(--el-color-error);--el-link-hover-text-color:var(--el-color-error-light-3);--el-link-disabled-text-color:var(--el-color-error-light-5)}.el-link.el-link--info{--el-link-text-color:var(--el-color-info);--el-link-hover-text-color:var(--el-color-info-light-3);--el-link-disabled-text-color:var(--el-color-info-light-5)}.el-link.is-disabled{color:var(--el-link-disabled-text-color);cursor:not-allowed}.el-link.is-disabled:after{border-color:var(--el-link-disabled-text-color)}:root{--el-loading-spinner-size:42px;--el-loading-fullscreen-spinner-size:50px}.el-loading-parent--relative{position:relative!important}.el-loading-parent--hidden{overflow:hidden!important}.el-loading-mask{background-color:var(--el-mask-color);bottom:0;left:0;margin:0;position:absolute;right:0;top:0;transition:opacity var(--el-transition-duration);z-index:2000}.el-loading-mask.is-fullscreen{position:fixed}.el-loading-mask.is-fullscreen .el-loading-spinner{margin-top:calc((0px - var(--el-loading-fullscreen-spinner-size))/2)}.el-loading-mask.is-fullscreen .el-loading-spinner .circular{height:var(--el-loading-fullscreen-spinner-size);width:var(--el-loading-fullscreen-spinner-size)}.el-loading-spinner{margin-top:calc((0px - var(--el-loading-spinner-size))/2);position:absolute;text-align:center;top:50%;width:100%}.el-loading-spinner .el-loading-text{color:var(--el-color-primary);font-size:14px;margin:3px 0}.el-loading-spinner .circular{animation:loading-rotate 2s linear infinite;display:inline;height:var(--el-loading-spinner-size);width:var(--el-loading-spinner-size)}.el-loading-spinner .path{animation:loading-dash 1.5s ease-in-out infinite;stroke-dasharray:90,150;stroke-dashoffset:0;stroke-width:2;stroke:var(--el-color-primary);stroke-linecap:round}.el-loading-spinner i{color:var(--el-color-primary)}.el-loading-fade-enter-from,.el-loading-fade-leave-to{opacity:0}@keyframes loading-rotate{to{transform:rotate(1turn)}}@keyframes loading-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-40px}to{stroke-dasharray:90,150;stroke-dashoffset:-120px}}.el-main{--el-main-padding:20px;box-sizing:border-box;display:block;flex:1;flex-basis:auto;overflow:auto;padding:var(--el-main-padding)}:root{--el-menu-active-color:var(--el-color-primary);--el-menu-text-color:var(--el-text-color-primary);--el-menu-hover-text-color:var(--el-color-primary);--el-menu-bg-color:var(--el-fill-color-blank);--el-menu-hover-bg-color:var(--el-color-primary-light-9);--el-menu-item-height:56px;--el-menu-sub-item-height:calc(var(--el-menu-item-height) - 6px);--el-menu-horizontal-height:60px;--el-menu-horizontal-sub-item-height:36px;--el-menu-item-font-size:var(--el-font-size-base);--el-menu-item-hover-fill:var(--el-color-primary-light-9);--el-menu-border-color:var(--el-border-color);--el-menu-base-level-padding:20px;--el-menu-level-padding:20px;--el-menu-icon-width:24px}.el-menu{background-color:var(--el-menu-bg-color);border-right:1px solid var(--el-menu-border-color);box-sizing:border-box;list-style:none;margin:0;padding-left:0;position:relative}.el-menu--vertical:not(.el-menu--collapse):not(.el-menu--popup-container) .el-menu-item,.el-menu--vertical:not(.el-menu--collapse):not(.el-menu--popup-container) .el-menu-item-group__title,.el-menu--vertical:not(.el-menu--collapse):not(.el-menu--popup-container) .el-sub-menu__title{padding-left:calc(var(--el-menu-base-level-padding) + var(--el-menu-level)*var(--el-menu-level-padding));white-space:nowrap}.el-menu:not(.el-menu--collapse) .el-sub-menu__title{padding-right:calc(var(--el-menu-base-level-padding) + var(--el-menu-icon-width))}.el-menu--horizontal{border-right:none;display:flex;flex-wrap:nowrap;height:var(--el-menu-horizontal-height)}.el-menu--horizontal.el-menu--popup-container{height:unset}.el-menu--horizontal.el-menu{border-bottom:1px solid var(--el-menu-border-color)}.el-menu--horizontal>.el-menu-item{align-items:center;border-bottom:2px solid transparent;color:var(--el-menu-text-color);display:inline-flex;height:100%;justify-content:center;margin:0}.el-menu--horizontal>.el-menu-item a,.el-menu--horizontal>.el-menu-item a:hover{color:inherit}.el-menu--horizontal>.el-sub-menu:focus,.el-menu--horizontal>.el-sub-menu:hover{outline:none}.el-menu--horizontal>.el-sub-menu:hover .el-sub-menu__title{color:var(--el-menu-hover-text-color)}.el-menu--horizontal>.el-sub-menu.is-active .el-sub-menu__title{border-bottom:2px solid var(--el-menu-active-color);color:var(--el-menu-active-color)}.el-menu--horizontal>.el-sub-menu .el-sub-menu__title{border-bottom:2px solid transparent;color:var(--el-menu-text-color);height:100%}.el-menu--horizontal>.el-sub-menu .el-sub-menu__title:hover{background-color:var(--el-menu-bg-color)}.el-menu--horizontal .el-menu .el-menu-item,.el-menu--horizontal .el-menu .el-sub-menu__title{align-items:center;background-color:var(--el-menu-bg-color);color:var(--el-menu-text-color);display:flex;height:var(--el-menu-horizontal-sub-item-height);line-height:var(--el-menu-horizontal-sub-item-height);padding:0 10px}.el-menu--horizontal .el-menu .el-sub-menu__title{padding-right:40px}.el-menu--horizontal .el-menu .el-menu-item.is-active,.el-menu--horizontal .el-menu .el-menu-item.is-active:hover,.el-menu--horizontal .el-menu .el-sub-menu.is-active>.el-sub-menu__title,.el-menu--horizontal .el-menu .el-sub-menu.is-active>.el-sub-menu__title:hover{color:var(--el-menu-active-color)}.el-menu--horizontal .el-menu-item:not(.is-disabled):focus,.el-menu--horizontal .el-menu-item:not(.is-disabled):hover{background-color:var(--el-menu-hover-bg-color);color:var(--el-menu-active-color,var(--el-menu-hover-text-color));outline:none}.el-menu--horizontal>.el-menu-item.is-active{border-bottom:2px solid var(--el-menu-active-color);color:var(--el-menu-active-color)!important}.el-menu--collapse{width:calc(var(--el-menu-icon-width) + var(--el-menu-base-level-padding)*2)}.el-menu--collapse>.el-menu-item [class^=el-icon],.el-menu--collapse>.el-menu-item-group>ul>.el-sub-menu>.el-sub-menu__title [class^=el-icon],.el-menu--collapse>.el-sub-menu>.el-sub-menu__title [class^=el-icon]{margin:0;text-align:center;vertical-align:middle;width:var(--el-menu-icon-width)}.el-menu--collapse>.el-menu-item .el-sub-menu__icon-arrow,.el-menu--collapse>.el-menu-item-group>ul>.el-sub-menu>.el-sub-menu__title .el-sub-menu__icon-arrow,.el-menu--collapse>.el-sub-menu>.el-sub-menu__title .el-sub-menu__icon-arrow{display:none}.el-menu--collapse>.el-menu-item-group>ul>.el-sub-menu>.el-sub-menu__title>span,.el-menu--collapse>.el-menu-item>span,.el-menu--collapse>.el-sub-menu>.el-sub-menu__title>span{display:inline-block;height:0;overflow:hidden;visibility:hidden;width:0}.el-menu--collapse>.el-menu-item.is-active i{color:inherit}.el-menu--collapse .el-menu .el-sub-menu{min-width:200px}.el-menu--collapse .el-sub-menu.is-active .el-sub-menu__title{color:var(--el-menu-active-color)}.el-menu--popup{border:none;border-radius:var(--el-border-radius-small);box-shadow:var(--el-box-shadow-light);min-width:200px;padding:5px 0;z-index:100}.el-menu .el-icon{flex-shrink:0}.el-menu-item{align-items:center;box-sizing:border-box;color:var(--el-menu-text-color);cursor:pointer;display:flex;font-size:var(--el-menu-item-font-size);height:var(--el-menu-item-height);line-height:var(--el-menu-item-height);list-style:none;padding:0 var(--el-menu-base-level-padding);position:relative;transition:border-color var(--el-transition-duration),background-color var(--el-transition-duration),color var(--el-transition-duration);white-space:nowrap}.el-menu-item *{vertical-align:bottom}.el-menu-item i{color:inherit}.el-menu-item:focus,.el-menu-item:hover{outline:none}.el-menu-item:hover{background-color:var(--el-menu-hover-bg-color)}.el-menu-item.is-disabled{background:none!important;cursor:not-allowed;opacity:.25}.el-menu-item [class^=el-icon]{font-size:18px;margin-right:5px;text-align:center;vertical-align:middle;width:var(--el-menu-icon-width)}.el-menu-item.is-active{color:var(--el-menu-active-color)}.el-menu-item.is-active i{color:inherit}.el-menu-item .el-menu-tooltip__trigger{align-items:center;box-sizing:border-box;display:inline-flex;height:100%;left:0;padding:0 var(--el-menu-base-level-padding);position:absolute;top:0;width:100%}.el-sub-menu{list-style:none;margin:0;padding-left:0}.el-sub-menu__title{align-items:center;box-sizing:border-box;color:var(--el-menu-text-color);cursor:pointer;display:flex;font-size:var(--el-menu-item-font-size);height:var(--el-menu-item-height);line-height:var(--el-menu-item-height);list-style:none;padding:0 var(--el-menu-base-level-padding);position:relative;transition:border-color var(--el-transition-duration),background-color var(--el-transition-duration),color var(--el-transition-duration);white-space:nowrap}.el-sub-menu__title *{vertical-align:bottom}.el-sub-menu__title i{color:inherit}.el-sub-menu__title:focus,.el-sub-menu__title:hover{outline:none}.el-sub-menu__title.is-disabled{background:none!important;cursor:not-allowed;opacity:.25}.el-sub-menu__title:hover{background-color:var(--el-menu-hover-bg-color)}.el-sub-menu .el-menu{border:none}.el-sub-menu .el-menu-item{height:var(--el-menu-sub-item-height);line-height:var(--el-menu-sub-item-height)}.el-sub-menu.el-sub-menu__hide-arrow .el-sub-menu__title{padding-right:var(--el-menu-base-level-padding)}.el-sub-menu__hide-arrow .el-sub-menu__icon-arrow{display:none!important}.el-sub-menu.is-active .el-sub-menu__title{border-bottom-color:var(--el-menu-active-color)}.el-sub-menu.is-disabled .el-menu-item,.el-sub-menu.is-disabled .el-sub-menu__title{background:none!important;cursor:not-allowed;opacity:.25}.el-sub-menu .el-icon{font-size:18px;margin-right:5px;text-align:center;vertical-align:middle;width:var(--el-menu-icon-width)}.el-sub-menu .el-icon.el-sub-menu__icon-more{margin-right:0!important}.el-sub-menu .el-sub-menu__icon-arrow{font-size:12px;margin-right:0;margin-top:-6px;position:absolute;right:var(--el-menu-base-level-padding);top:50%;transition:transform var(--el-transition-duration);width:inherit}.el-menu-item-group>ul{padding:0}.el-menu-item-group__title{color:var(--el-text-color-secondary);font-size:12px;line-height:normal;padding:7px 0 7px var(--el-menu-base-level-padding)}.horizontal-collapse-transition .el-sub-menu__title .el-sub-menu__icon-arrow{opacity:0;transition:var(--el-transition-duration-fast)}.el-message-box{--el-messagebox-title-color:var(--el-text-color-primary);--el-messagebox-width:420px;--el-messagebox-border-radius:4px;--el-messagebox-box-shadow:var(--el-box-shadow);--el-messagebox-font-size:var(--el-font-size-large);--el-messagebox-content-font-size:var(--el-font-size-base);--el-messagebox-content-color:var(--el-text-color-regular);--el-messagebox-error-font-size:12px;--el-messagebox-padding-primary:12px;--el-messagebox-font-line-height:var(--el-font-line-height-primary);backface-visibility:hidden;background-color:var(--el-bg-color);border-radius:var(--el-messagebox-border-radius);box-shadow:var(--el-messagebox-box-shadow);box-sizing:border-box;display:inline-block;font-size:var(--el-messagebox-font-size);max-width:var(--el-messagebox-width);overflow:hidden;overflow-wrap:break-word;padding:var(--el-messagebox-padding-primary);position:relative;text-align:left;vertical-align:middle;width:100%}.el-message-box:focus{outline:none!important}.is-message-box .el-overlay-message-box{bottom:0;left:0;overflow:auto;padding:16px;position:fixed;right:0;text-align:center;top:0}.is-message-box .el-overlay-message-box:after{content:"";display:inline-block;height:100%;vertical-align:middle;width:0}.el-message-box.is-draggable .el-message-box__header{cursor:move;-webkit-user-select:none;-moz-user-select:none;user-select:none}.el-message-box__header{padding-bottom:var(--el-messagebox-padding-primary)}.el-message-box__header.show-close{padding-right:calc(var(--el-messagebox-padding-primary) + var(--el-message-close-size, 16px))}.el-message-box__title{color:var(--el-messagebox-title-color);font-size:var(--el-messagebox-font-size);line-height:var(--el-messagebox-font-line-height)}.el-message-box__headerbtn{background:transparent;border:none;cursor:pointer;font-size:var(--el-message-close-size,16px);height:40px;outline:none;padding:0;position:absolute;right:0;top:0;width:40px}.el-message-box__headerbtn .el-message-box__close{color:var(--el-color-info);font-size:inherit}.el-message-box__headerbtn:focus .el-message-box__close,.el-message-box__headerbtn:hover .el-message-box__close{color:var(--el-color-primary)}.el-message-box__content{color:var(--el-messagebox-content-color);font-size:var(--el-messagebox-content-font-size)}.el-message-box__container{align-items:center;display:flex;gap:12px}.el-message-box__input{padding-top:12px}.el-message-box__input div.invalid>input{border-color:var(--el-color-error)}.el-message-box__input div.invalid>input:focus{border-color:var(--el-color-error)}.el-message-box__status{font-size:24px}.el-message-box__status.el-message-box-icon--primary{--el-messagebox-color:var(--el-color-primary);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--success{--el-messagebox-color:var(--el-color-success);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--info{--el-messagebox-color:var(--el-color-info);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--warning{--el-messagebox-color:var(--el-color-warning);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--error{--el-messagebox-color:var(--el-color-error);color:var(--el-messagebox-color)}.el-message-box__message{margin:0;min-width:0}.el-message-box__message p{line-height:var(--el-messagebox-font-line-height);margin:0}.el-message-box__errormsg{color:var(--el-color-error);font-size:var(--el-messagebox-error-font-size);line-height:var(--el-messagebox-font-line-height)}.el-message-box__btns{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-end;padding-top:var(--el-messagebox-padding-primary)}.el-message-box--center .el-message-box__title{align-items:center;display:flex;gap:6px;justify-content:center}.el-message-box--center .el-message-box__status{font-size:inherit}.el-message-box--center .el-message-box__btns,.el-message-box--center .el-message-box__container{justify-content:center}.fade-in-linear-enter-active .el-overlay-message-box{animation:msgbox-fade-in var(--el-transition-duration)}.fade-in-linear-leave-active .el-overlay-message-box{animation:msgbox-fade-in var(--el-transition-duration) reverse}@keyframes msgbox-fade-in{0%{opacity:0;transform:translate3d(0,-20px,0)}to{opacity:1;transform:translateZ(0)}}.el-message{--el-message-bg-color:var(--el-color-info-light-9);--el-message-border-color:var(--el-border-color-lighter);--el-message-padding:11px 15px;--el-message-close-size:16px;--el-message-close-icon-color:var(--el-text-color-placeholder);--el-message-close-hover-color:var(--el-text-color-secondary);align-items:center;background-color:var(--el-message-bg-color);border-color:var(--el-message-border-color);border-radius:var(--el-border-radius-base);border-style:var(--el-border-style);border-width:var(--el-border-width);box-sizing:border-box;display:flex;gap:8px;max-width:calc(100% - 32px);padding:var(--el-message-padding);position:fixed;transition:opacity var(--el-transition-duration),transform .4s,top .4s,bottom .4s;width:-moz-fit-content;width:fit-content}.el-message.is-left{left:16px}.el-message.is-right{right:16px}.el-message.is-center{left:0;margin:0 auto;right:0}.el-message.is-plain{background-color:var(--el-bg-color-overlay);border-color:var(--el-bg-color-overlay);box-shadow:var(--el-box-shadow-light)}.el-message p{margin:0}.el-message--primary{--el-message-bg-color:var(--el-color-primary-light-9);--el-message-border-color:var(--el-color-primary-light-8);--el-message-text-color:var(--el-color-primary)}.el-message--primary .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--primary{color:var(--el-message-text-color)}.el-message--success{--el-message-bg-color:var(--el-color-success-light-9);--el-message-border-color:var(--el-color-success-light-8);--el-message-text-color:var(--el-color-success)}.el-message--success .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--success{color:var(--el-message-text-color)}.el-message--info{--el-message-bg-color:var(--el-color-info-light-9);--el-message-border-color:var(--el-color-info-light-8);--el-message-text-color:var(--el-color-info)}.el-message--info .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--info{color:var(--el-message-text-color)}.el-message--warning{--el-message-bg-color:var(--el-color-warning-light-9);--el-message-border-color:var(--el-color-warning-light-8);--el-message-text-color:var(--el-color-warning)}.el-message--warning .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--warning{color:var(--el-message-text-color)}.el-message--error{--el-message-bg-color:var(--el-color-error-light-9);--el-message-border-color:var(--el-color-error-light-8);--el-message-text-color:var(--el-color-error)}.el-message--error .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--error{color:var(--el-message-text-color)}.el-message .el-message__badge{position:absolute;right:-8px;top:-8px}.el-message__content{font-size:14px;line-height:1;padding:0}.el-message__content:focus{outline-width:0}.el-message .el-message__closeBtn{color:var(--el-message-close-icon-color);cursor:pointer;font-size:var(--el-message-close-size)}.el-message .el-message__closeBtn:focus{outline-width:0}.el-message .el-message__closeBtn:hover{color:var(--el-message-close-hover-color)}.el-message-fade-enter-from,.el-message-fade-leave-to{opacity:0;transform:translateY(-100%)}.el-message-fade-enter-from.is-bottom,.el-message-fade-leave-to.is-bottom{transform:translateY(100%)}.el-notification{--el-notification-width:330px;--el-notification-padding:14px 26px 14px 13px;--el-notification-radius:8px;--el-notification-shadow:var(--el-box-shadow-light);--el-notification-border-color:var(--el-border-color-lighter);--el-notification-icon-size:24px;--el-notification-close-font-size:var(--el-message-close-size,16px);--el-notification-group-margin-left:13px;--el-notification-group-margin-right:8px;--el-notification-content-font-size:var(--el-font-size-base);--el-notification-content-color:var(--el-text-color-regular);--el-notification-title-font-size:16px;--el-notification-title-color:var(--el-text-color-primary);--el-notification-close-color:var(--el-text-color-secondary);--el-notification-close-hover-color:var(--el-text-color-regular);background-color:var(--el-bg-color-overlay);border:1px solid var(--el-notification-border-color);border-radius:var(--el-notification-radius);box-shadow:var(--el-notification-shadow);box-sizing:border-box;display:flex;overflow:hidden;overflow-wrap:break-word;padding:var(--el-notification-padding);position:fixed;transition:opacity var(--el-transition-duration),transform var(--el-transition-duration),left var(--el-transition-duration),right var(--el-transition-duration),top .4s,bottom var(--el-transition-duration);width:var(--el-notification-width);z-index:9999}.el-notification.right{right:16px}.el-notification.left{left:16px}.el-notification__group{flex:1;margin-left:var(--el-notification-group-margin-left);margin-right:var(--el-notification-group-margin-right);min-width:0}.el-notification__title{color:var(--el-notification-title-color);font-size:var(--el-notification-title-font-size);font-weight:bold;line-height:var(--el-notification-icon-size);margin:0}.el-notification__content{color:var(--el-notification-content-color);font-size:var(--el-notification-content-font-size);line-height:24px;margin:6px 0 0}.el-notification__content p{margin:0}.el-notification .el-notification__icon{flex-shrink:0;font-size:var(--el-notification-icon-size);height:var(--el-notification-icon-size);width:var(--el-notification-icon-size)}.el-notification .el-notification__closeBtn{color:var(--el-notification-close-color);cursor:pointer;font-size:var(--el-notification-close-font-size);position:absolute;right:15px;top:18px}.el-notification .el-notification__closeBtn:hover{color:var(--el-notification-close-hover-color)}.el-notification .el-notification--primary{--el-notification-icon-color:var(--el-color-primary);color:var(--el-notification-icon-color)}.el-notification .el-notification--success{--el-notification-icon-color:var(--el-color-success);color:var(--el-notification-icon-color)}.el-notification .el-notification--info{--el-notification-icon-color:var(--el-color-info);color:var(--el-notification-icon-color)}.el-notification .el-notification--warning{--el-notification-icon-color:var(--el-color-warning);color:var(--el-notification-icon-color)}.el-notification .el-notification--error{--el-notification-icon-color:var(--el-color-error);color:var(--el-notification-icon-color)}.el-notification-fade-enter-from.right{right:0;transform:translateX(100%)}.el-notification-fade-enter-from.left{left:0;transform:translateX(-100%)}.el-notification-fade-leave-to{opacity:0}.el-overlay{background-color:var(--el-overlay-color-lighter);bottom:0;height:100%;left:0;overflow:auto;position:fixed;right:0;top:0;z-index:2000}.el-overlay .el-overlay-root{height:0}.el-page-header.is-contentful .el-page-header__main{border-top:1px solid var(--el-border-color-light);margin-top:16px}.el-page-header__header{align-items:center;display:flex;justify-content:space-between;line-height:24px}.el-page-header__left{align-items:center;display:flex;margin-right:40px;position:relative}.el-page-header__back{align-items:center;cursor:pointer;display:flex}.el-page-header__left .el-divider--vertical{margin:0 16px}.el-page-header__icon{align-items:center;display:flex;font-size:16px;margin-right:10px}.el-page-header__icon .el-icon{font-size:inherit}.el-page-header__title{font-size:14px;font-weight:500}.el-page-header__content{color:var(--el-text-color-primary);font-size:18px}.el-page-header__breadcrumb{margin-bottom:16px}.el-pagination{--el-pagination-font-size:14px;--el-pagination-bg-color:var(--el-fill-color-blank);--el-pagination-text-color:var(--el-text-color-primary);--el-pagination-border-radius:2px;--el-pagination-button-color:var(--el-text-color-primary);--el-pagination-button-width:32px;--el-pagination-button-height:32px;--el-pagination-button-disabled-color:var(--el-text-color-placeholder);--el-pagination-button-disabled-bg-color:var(--el-fill-color-blank);--el-pagination-button-bg-color:var(--el-fill-color);--el-pagination-hover-color:var(--el-color-primary);--el-pagination-font-size-small:12px;--el-pagination-button-width-small:24px;--el-pagination-button-height-small:24px;--el-pagination-button-width-large:40px;--el-pagination-button-height-large:40px;--el-pagination-item-gap:16px;align-items:center;color:var(--el-pagination-text-color);display:flex;font-size:var(--el-pagination-font-size);font-weight:normal;white-space:nowrap}.el-pagination .el-input__inner{-moz-appearance:textfield;text-align:center}.el-pagination .el-select{width:128px}.el-pagination .btn-next,.el-pagination .btn-prev{align-items:center;background:var(--el-pagination-bg-color);border:none;border-radius:var(--el-pagination-border-radius);box-sizing:border-box;color:var(--el-pagination-button-color);cursor:pointer;display:flex;font-size:var(--el-pagination-font-size);height:var(--el-pagination-button-height);justify-content:center;line-height:var(--el-pagination-button-height);min-width:var(--el-pagination-button-width);padding:0 4px;text-align:center}.el-pagination .btn-next *,.el-pagination .btn-prev *{pointer-events:none}.el-pagination .btn-next:focus,.el-pagination .btn-prev:focus{outline:none}.el-pagination .btn-next:hover,.el-pagination .btn-prev:hover{color:var(--el-pagination-hover-color)}.el-pagination .btn-next.is-active,.el-pagination .btn-prev.is-active{color:var(--el-pagination-hover-color);cursor:default;font-weight:bold}.el-pagination .btn-next.is-active.is-disabled,.el-pagination .btn-prev.is-active.is-disabled{color:var(--el-text-color-secondary);font-weight:bold}.el-pagination .btn-next.is-disabled,.el-pagination .btn-next:disabled,.el-pagination .btn-prev.is-disabled,.el-pagination .btn-prev:disabled{background-color:var(--el-pagination-button-disabled-bg-color);color:var(--el-pagination-button-disabled-color);cursor:not-allowed}.el-pagination .btn-next:focus-visible,.el-pagination .btn-prev:focus-visible{outline:1px solid var(--el-pagination-hover-color);outline-offset:-1px}.el-pagination .btn-next .el-icon,.el-pagination .btn-prev .el-icon{display:block;font-size:12px;font-weight:bold;width:inherit}.el-pagination>.is-first{margin-left:0!important}.el-pagination>.is-last{margin-right:0!important}.el-pagination .btn-prev{margin-left:var(--el-pagination-item-gap)}.el-pagination__sizes,.el-pagination__total{color:var(--el-text-color-regular);font-weight:normal;margin-left:var(--el-pagination-item-gap)}.el-pagination__total[disabled=true]{color:var(--el-text-color-placeholder)}.el-pagination__jump{align-items:center;color:var(--el-text-color-regular);display:flex;font-weight:normal;margin-left:var(--el-pagination-item-gap)}.el-pagination__jump[disabled=true]{color:var(--el-text-color-placeholder)}.el-pagination__goto{margin-right:8px}.el-pagination__editor{box-sizing:border-box;text-align:center}.el-pagination__editor.el-input{width:56px}.el-pagination__editor .el-input__inner::-webkit-inner-spin-button,.el-pagination__editor .el-input__inner::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.el-pagination__classifier{margin-left:8px}.el-pagination__rightwrapper{align-items:center;display:flex;flex:1;justify-content:flex-end}.el-pagination.is-background .btn-next,.el-pagination.is-background .btn-prev,.el-pagination.is-background .el-pager li{background-color:var(--el-pagination-button-bg-color);margin:0 4px}.el-pagination.is-background .btn-next.is-active,.el-pagination.is-background .btn-prev.is-active,.el-pagination.is-background .el-pager li.is-active{background-color:var(--el-color-primary);color:var(--el-color-white)}.el-pagination.is-background .btn-next.is-disabled,.el-pagination.is-background .btn-next:disabled,.el-pagination.is-background .btn-prev.is-disabled,.el-pagination.is-background .btn-prev:disabled,.el-pagination.is-background .el-pager li.is-disabled,.el-pagination.is-background .el-pager li:disabled{background-color:var(--el-disabled-bg-color);color:var(--el-text-color-placeholder)}.el-pagination.is-background .btn-next.is-disabled.is-active,.el-pagination.is-background .btn-next:disabled.is-active,.el-pagination.is-background .btn-prev.is-disabled.is-active,.el-pagination.is-background .btn-prev:disabled.is-active,.el-pagination.is-background .el-pager li.is-disabled.is-active,.el-pagination.is-background .el-pager li:disabled.is-active{background-color:var(--el-fill-color-dark);color:var(--el-text-color-secondary)}.el-pagination.is-background .btn-prev{margin-left:var(--el-pagination-item-gap)}.el-pagination--small .btn-next,.el-pagination--small .btn-prev,.el-pagination--small .el-pager li{font-size:var(--el-pagination-font-size-small);height:var(--el-pagination-button-height-small);line-height:var(--el-pagination-button-height-small);min-width:var(--el-pagination-button-width-small)}.el-pagination--small button,.el-pagination--small span:not([class*=suffix]){font-size:var(--el-pagination-font-size-small)}.el-pagination--small .el-select{width:100px}.el-pagination--large .btn-next,.el-pagination--large .btn-prev,.el-pagination--large .el-pager li{height:var(--el-pagination-button-height-large);line-height:var(--el-pagination-button-height-large);min-width:var(--el-pagination-button-width-large)}.el-pagination--large .el-select .el-input{width:160px}.el-pager{font-size:0;list-style:none;margin:0;padding:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.el-pager,.el-pager li{align-items:center;display:flex}.el-pager li{background:var(--el-pagination-bg-color);border:none;border-radius:var(--el-pagination-border-radius);box-sizing:border-box;color:var(--el-pagination-button-color);cursor:pointer;font-size:var(--el-pagination-font-size);height:var(--el-pagination-button-height);justify-content:center;line-height:var(--el-pagination-button-height);min-width:var(--el-pagination-button-width);padding:0 4px;text-align:center}.el-pager li *{pointer-events:none}.el-pager li:focus{outline:none}.el-pager li:hover{color:var(--el-pagination-hover-color)}.el-pager li.is-active{color:var(--el-pagination-hover-color);cursor:default;font-weight:bold}.el-pager li.is-active.is-disabled{color:var(--el-text-color-secondary);font-weight:bold}.el-pager li.is-disabled,.el-pager li:disabled{background-color:var(--el-pagination-button-disabled-bg-color);color:var(--el-pagination-button-disabled-color);cursor:not-allowed}.el-pager li:focus-visible{outline:1px solid var(--el-pagination-hover-color);outline-offset:-1px}.el-popconfirm{outline:none}.el-popconfirm__main{align-items:center;display:flex}.el-popconfirm__icon{margin-right:5px}.el-popconfirm__action{margin-top:8px;text-align:right}.el-popover{--el-popover-bg-color:var(--el-bg-color-overlay);--el-popover-font-size:var(--el-font-size-base);--el-popover-border-color:var(--el-border-color-lighter);--el-popover-padding:12px;--el-popover-padding-large:18px 20px;--el-popover-title-font-size:16px;--el-popover-title-text-color:var(--el-text-color-primary);--el-popover-border-radius:4px}.el-popover.el-popper{background:var(--el-popover-bg-color);border:1px solid var(--el-popover-border-color);border-radius:var(--el-popover-border-radius);box-shadow:var(--el-box-shadow-light);box-sizing:border-box;color:var(--el-text-color-regular);font-size:var(--el-popover-font-size);line-height:1.4;min-width:150px;overflow-wrap:break-word;padding:var(--el-popover-padding);z-index:var(--el-index-popper)}.el-popover.el-popper--plain{padding:var(--el-popover-padding-large)}.el-popover__title{color:var(--el-popover-title-text-color);font-size:var(--el-popover-title-font-size);line-height:1;margin-bottom:12px}.el-popover__reference:focus:hover,.el-popover__reference:focus:not(.focusing){outline-width:0}.el-popover.el-popper.is-dark{--el-popover-bg-color:var(--el-text-color-primary);--el-popover-border-color:var(--el-text-color-primary);--el-popover-title-text-color:var(--el-bg-color);color:var(--el-bg-color)}.el-popover.el-popper:focus,.el-popover.el-popper:focus:active{outline-width:0}.el-progress{align-items:center;display:flex;line-height:1;position:relative}.el-progress__text{color:var(--el-text-color-regular);font-size:14px;line-height:1;margin-left:5px;min-width:50px}.el-progress__text i{display:block;vertical-align:middle}.el-progress--circle,.el-progress--dashboard{display:inline-block}.el-progress--circle .el-progress__text,.el-progress--dashboard .el-progress__text{left:0;margin:0;position:absolute;text-align:center;top:50%;transform:translateY(-50%);width:100%}.el-progress--circle .el-progress__text i,.el-progress--dashboard .el-progress__text i{display:inline-block;vertical-align:middle}.el-progress--without-text .el-progress__text{display:none}.el-progress--without-text .el-progress-bar{display:block;margin-right:0;padding-right:0}.el-progress--text-inside .el-progress-bar{margin-right:0;padding-right:0}.el-progress.is-success .el-progress-bar__inner{background-color:var(--el-color-success)}.el-progress.is-success .el-progress__text{color:var(--el-color-success)}.el-progress.is-warning .el-progress-bar__inner{background-color:var(--el-color-warning)}.el-progress.is-warning .el-progress__text{color:var(--el-color-warning)}.el-progress.is-exception .el-progress-bar__inner{background-color:var(--el-color-danger)}.el-progress.is-exception .el-progress__text{color:var(--el-color-danger)}.el-progress-bar{box-sizing:border-box;flex-grow:1}.el-progress-bar__outer{background-color:var(--el-border-color-lighter);border-radius:100px;height:6px;overflow:hidden;position:relative;vertical-align:middle}.el-progress-bar__inner{background-color:var(--el-color-primary);border-radius:100px;height:100%;left:0;line-height:1;position:absolute;text-align:right;top:0;transition:width .6s ease;white-space:nowrap}.el-progress-bar__inner:after{content:"";display:inline-block;height:100%;vertical-align:middle}.el-progress-bar__inner--indeterminate{animation:indeterminate 3s infinite;transform:translateZ(0)}.el-progress-bar__inner--striped{background-image:linear-gradient(45deg,rgba(0,0,0,.1) 25%,transparent 0,transparent 50%,rgba(0,0,0,.1) 0,rgba(0,0,0,.1) 75%,transparent 0,transparent);background-size:1.25em 1.25em}.el-progress-bar__inner--striped.el-progress-bar__inner--striped-flow{animation:striped-flow 3s linear infinite}.el-progress-bar__innerText{color:#ffffff;display:inline-block;font-size:12px;margin:0 5px;vertical-align:middle}@keyframes progress{0%{background-position:0 0}to{background-position:32px 0}}@keyframes indeterminate{0%{left:-100%}to{left:100%}}@keyframes striped-flow{0%{background-position:-100%}to{background-position:100%}}.el-radio-button{--el-radio-button-checked-bg-color:var(--el-color-primary);--el-radio-button-checked-text-color:var(--el-color-white);--el-radio-button-checked-border-color:var(--el-color-primary);--el-radio-button-disabled-checked-fill:var(--el-border-color-extra-light)}.el-radio-button,.el-radio-button__inner{display:inline-block;outline:none;position:relative}.el-radio-button__inner{-webkit-appearance:none;background:var(--el-button-bg-color,var(--el-fill-color-blank));border:var(--el-border);border-left:0;border-radius:0;box-sizing:border-box;color:var(--el-button-text-color,var(--el-text-color-regular));cursor:pointer;font-size:var(--el-font-size-base);font-weight:var(--el-button-font-weight,var(--el-font-weight-primary));line-height:1;margin:0;padding:8px 15px;text-align:center;transition:var(--el-transition-all);-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}.el-radio-button__inner.is-round{padding:8px 15px}.el-radio-button__inner:hover{color:var(--el-color-primary)}.el-radio-button__inner [class*=el-icon-]{line-height:.9}.el-radio-button__inner [class*=el-icon-]+span{margin-left:5px}.el-radio-button:first-child .el-radio-button__inner{border-left:var(--el-border);border-radius:var(--el-border-radius-base) 0 0 var(--el-border-radius-base);box-shadow:none!important}.el-radio-button.is-active .el-radio-button__original-radio:not(:disabled)+.el-radio-button__inner{background-color:var(--el-radio-button-checked-bg-color,var(--el-color-primary));border-color:var(--el-radio-button-checked-border-color,var(--el-color-primary));box-shadow:-1px 0 0 0 var(--el-radio-button-checked-border-color,var(--el-color-primary));color:var(--el-radio-button-checked-text-color,var(--el-color-white))}.el-radio-button__original-radio{opacity:0;outline:none;position:absolute;z-index:-1}.el-radio-button__original-radio:focus-visible+.el-radio-button__inner{border-left:var(--el-border);border-left-color:var(--el-radio-button-checked-border-color,var(--el-color-primary));border-radius:var(--el-border-radius-base);box-shadow:none;outline:2px solid var(--el-radio-button-checked-border-color);outline-offset:1px;z-index:2}.el-radio-button__original-radio:disabled+.el-radio-button__inner{background-color:var(--el-button-disabled-bg-color,var(--el-fill-color-blank));background-image:none;border-color:var(--el-button-disabled-border-color,var(--el-border-color-light));box-shadow:none;color:var(--el-disabled-text-color);cursor:not-allowed}.el-radio-button__original-radio:disabled:checked+.el-radio-button__inner{background-color:var(--el-radio-button-disabled-checked-fill)}.el-radio-button:last-child .el-radio-button__inner{border-radius:0 var(--el-border-radius-base) var(--el-border-radius-base) 0}.el-radio-button:first-child:last-child .el-radio-button__inner{border-radius:var(--el-border-radius-base)}.el-radio-button--large .el-radio-button__inner{border-radius:0;font-size:var(--el-font-size-base);padding:12px 19px}.el-radio-button--large .el-radio-button__inner.is-round{padding:12px 19px}.el-radio-button--small .el-radio-button__inner{border-radius:0;font-size:12px;padding:5px 11px}.el-radio-button--small .el-radio-button__inner.is-round{padding:5px 11px}.el-radio-group{align-items:center;display:inline-flex;flex-wrap:wrap;font-size:0}.el-radio{--el-radio-font-size:var(--el-font-size-base);--el-radio-text-color:var(--el-text-color-regular);--el-radio-font-weight:var(--el-font-weight-primary);--el-radio-input-height:14px;--el-radio-input-width:14px;--el-radio-input-border-radius:var(--el-border-radius-circle);--el-radio-input-bg-color:var(--el-fill-color-blank);--el-radio-input-border:var(--el-border);--el-radio-input-border-color:var(--el-border-color);--el-radio-input-border-color-hover:var(--el-color-primary);align-items:center;color:var(--el-radio-text-color);cursor:pointer;display:inline-flex;font-size:var(--el-font-size-base);font-weight:var(--el-radio-font-weight);height:32px;margin-right:30px;outline:none;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.el-radio.el-radio--large{height:40px}.el-radio.el-radio--small{height:24px}.el-radio.is-bordered{border:var(--el-border);border-radius:var(--el-border-radius-base);box-sizing:border-box;padding:0 15px 0 9px}.el-radio.is-bordered.is-checked{border-color:var(--el-color-primary)}.el-radio.is-bordered.is-disabled{border-color:var(--el-border-color-lighter);cursor:not-allowed}.el-radio.is-bordered.el-radio--large{border-radius:var(--el-border-radius-base);padding:0 19px 0 11px}.el-radio.is-bordered.el-radio--large .el-radio__label{font-size:var(--el-font-size-base)}.el-radio.is-bordered.el-radio--large .el-radio__inner{height:14px;width:14px}.el-radio.is-bordered.el-radio--small{border-radius:var(--el-border-radius-base);padding:0 11px 0 7px}.el-radio.is-bordered.el-radio--small .el-radio__label{font-size:12px}.el-radio.is-bordered.el-radio--small .el-radio__inner{height:12px;width:12px}.el-radio:last-child{margin-right:0}.el-radio__input{cursor:pointer;display:inline-flex;outline:none;position:relative;vertical-align:middle;white-space:nowrap}.el-radio__input.is-disabled .el-radio__inner{background-color:var(--el-disabled-bg-color);border-color:var(--el-disabled-border-color);cursor:not-allowed}.el-radio__input.is-disabled .el-radio__inner:after{background-color:var(--el-disabled-bg-color);cursor:not-allowed}.el-radio__input.is-disabled .el-radio__inner+.el-radio__label{cursor:not-allowed}.el-radio__input.is-disabled.is-checked .el-radio__inner{background-color:var(--el-disabled-bg-color);border-color:var(--el-disabled-border-color)}.el-radio__input.is-disabled.is-checked .el-radio__inner:after{background-color:var(--el-text-color-placeholder)}.el-radio__input.is-disabled+span.el-radio__label{color:var(--el-text-color-placeholder);cursor:not-allowed}.el-radio__input.is-checked .el-radio__inner{background:var(--el-color-primary);border-color:var(--el-color-primary)}.el-radio__input.is-checked .el-radio__inner:after{background-color:var(--el-color-white);transform:translate(-50%,-50%) scale(1)}.el-radio__input.is-checked+.el-radio__label{color:var(--el-color-primary)}.el-radio__input.is-focus .el-radio__inner{border-color:var(--el-radio-input-border-color-hover)}.el-radio__inner{background-color:var(--el-radio-input-bg-color);border:var(--el-radio-input-border);border-radius:var(--el-radio-input-border-radius);box-sizing:border-box;cursor:pointer;display:inline-block;height:var(--el-radio-input-height);position:relative;width:var(--el-radio-input-width)}.el-radio__inner:hover{border-color:var(--el-radio-input-border-color-hover)}.el-radio__inner:after{border-radius:var(--el-radio-input-border-radius);content:"";height:4px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) scale(0);transition:transform .15s ease-in;width:4px}.el-radio__original{bottom:0;left:0;margin:0;opacity:0;outline:none;position:absolute;right:0;top:0;z-index:-1}.el-radio__original:focus-visible+.el-radio__inner{border-radius:var(--el-radio-input-border-radius);outline:2px solid var(--el-radio-input-border-color-hover);outline-offset:1px}.el-radio:focus:not(:focus-visible):not(.is-focus):not(:active):not(.is-disabled) .el-radio__inner{box-shadow:0 0 2px 2px var(--el-radio-input-border-color-hover)}.el-radio__label{font-size:var(--el-radio-font-size);padding-left:8px}.el-radio.el-radio--large .el-radio__label{font-size:14px}.el-radio.el-radio--large .el-radio__inner{height:14px;width:14px}.el-radio.el-radio--small .el-radio__label{font-size:12px}.el-radio.el-radio--small .el-radio__inner{height:12px;width:12px}.el-rate{--el-rate-height:20px;--el-rate-font-size:var(--el-font-size-base);--el-rate-icon-size:18px;--el-rate-icon-margin:6px;--el-rate-void-color:var(--el-border-color-darker);--el-rate-fill-color:#f7ba2a;--el-rate-disabled-void-color:var(--el-fill-color);--el-rate-text-color:var(--el-text-color-primary);--el-rate-outline-color:var(--el-color-primary-light-5);align-items:center;display:inline-flex;height:32px}.el-rate:active,.el-rate:focus{outline:none}.el-rate:focus-visible .el-rate__item .el-rate__icon.is-focus-visible{outline:2px solid var(--el-rate-outline-color);transition:outline-offset 0s,outline 0s}.el-rate__item{color:var(--el-rate-void-color);cursor:pointer;display:inline-block;font-size:0;line-height:normal;position:relative;vertical-align:middle}.el-rate .el-rate__icon{display:inline-block;font-size:var(--el-rate-icon-size);margin-right:var(--el-rate-icon-margin);position:relative;transition:var(--el-transition-duration)}.el-rate .el-rate__icon.hover{transform:scale(1.15)}.el-rate .el-rate__icon .path2{left:0;position:absolute;top:0}.el-rate .el-rate__icon.is-active{color:var(--el-rate-fill-color)}.el-rate__decimal{color:var(--el-rate-fill-color);display:inline-block;overflow:hidden}.el-rate__decimal,.el-rate__decimal--box{left:0;position:absolute;top:0}.el-rate__text{color:var(--el-rate-text-color);font-size:var(--el-rate-font-size);vertical-align:middle}.el-rate--large{height:40px}.el-rate--small{height:24px}.el-rate--small .el-rate__icon{font-size:14px}.el-rate.is-disabled .el-rate__item{color:var(--el-rate-disabled-void-color);cursor:auto}.el-result{--el-result-padding:40px 30px;--el-result-icon-font-size:64px;--el-result-title-font-size:20px;--el-result-title-margin-top:20px;--el-result-subtitle-margin-top:10px;--el-result-extra-margin-top:30px;align-items:center;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;padding:var(--el-result-padding);text-align:center}.el-result__icon svg{height:var(--el-result-icon-font-size);width:var(--el-result-icon-font-size)}.el-result__title{margin-top:var(--el-result-title-margin-top)}.el-result__title p{color:var(--el-text-color-primary);font-size:var(--el-result-title-font-size);line-height:1.3;margin:0}.el-result__subtitle{margin-top:var(--el-result-subtitle-margin-top)}.el-result__subtitle p{color:var(--el-text-color-regular);font-size:var(--el-font-size-base);line-height:1.3;margin:0}.el-result__extra{margin-top:var(--el-result-extra-margin-top)}.el-result .icon-primary{--el-result-color:var(--el-color-primary);color:var(--el-result-color)}.el-result .icon-success{--el-result-color:var(--el-color-success);color:var(--el-result-color)}.el-result .icon-warning{--el-result-color:var(--el-color-warning);color:var(--el-result-color)}.el-result .icon-danger{--el-result-color:var(--el-color-danger);color:var(--el-result-color)}.el-result .icon-error{--el-result-color:var(--el-color-error);color:var(--el-result-color)}.el-result .icon-info{--el-result-color:var(--el-color-info);color:var(--el-result-color)}.el-row{box-sizing:border-box;display:flex;flex-wrap:wrap;position:relative}.el-row.is-justify-center{justify-content:center}.el-row.is-justify-end{justify-content:flex-end}.el-row.is-justify-space-between{justify-content:space-between}.el-row.is-justify-space-around{justify-content:space-around}.el-row.is-justify-space-evenly{justify-content:space-evenly}.el-row.is-align-top{align-items:flex-start}.el-row.is-align-middle{align-items:center}.el-row.is-align-bottom{align-items:flex-end}.el-scrollbar{--el-scrollbar-opacity:0.3;--el-scrollbar-bg-color:var(--el-text-color-secondary);--el-scrollbar-hover-opacity:0.5;--el-scrollbar-hover-bg-color:var(--el-text-color-secondary);height:100%;overflow:hidden;position:relative}.el-scrollbar__wrap{height:100%;overflow:auto}.el-scrollbar__wrap--hidden-default{scrollbar-width:none}.el-scrollbar__wrap--hidden-default::-webkit-scrollbar{display:none}.el-scrollbar__thumb{background-color:var(--el-scrollbar-bg-color,var(--el-text-color-secondary));border-radius:inherit;cursor:pointer;display:block;height:0;opacity:var(--el-scrollbar-opacity,.3);position:relative;transition:var(--el-transition-duration) background-color;width:0}.el-scrollbar__thumb:hover{background-color:var(--el-scrollbar-hover-bg-color,var(--el-text-color-secondary));opacity:var(--el-scrollbar-hover-opacity,.5)}.el-scrollbar__bar{border-radius:4px;bottom:2px;position:absolute;right:2px;z-index:1}.el-scrollbar__bar.is-vertical{top:2px;width:6px}.el-scrollbar__bar.is-vertical>div{width:100%}.el-scrollbar__bar.is-horizontal{height:6px;left:2px}.el-scrollbar__bar.is-horizontal>div{height:100%}.el-scrollbar-fade-enter-active{transition:opacity .34s ease-out}.el-scrollbar-fade-leave-active{transition:opacity .12s ease-out}.el-scrollbar-fade-enter-from,.el-scrollbar-fade-leave-active{opacity:0}.el-select-dropdown{border-radius:var(--el-border-radius-base);box-sizing:border-box;z-index:calc(var(--el-index-top) + 1)}.el-select-dropdown .el-scrollbar.is-empty .el-select-dropdown__list{padding:0}.el-select-dropdown__empty,.el-select-dropdown__loading{color:var(--el-text-color-secondary);font-size:var(--el-select-font-size);margin:0;padding:10px 0;text-align:center}.el-select-dropdown__wrap{max-height:274px}.el-select-dropdown__list{box-sizing:border-box;list-style:none;margin:0;padding:6px 0}.el-select-dropdown__list.el-vl__window{margin:6px 0;padding:0}.el-select-dropdown__header{border-bottom:1px solid var(--el-border-color-light);padding:10px}.el-select-dropdown__footer{border-top:1px solid var(--el-border-color-light);padding:10px}.el-select-dropdown__item{box-sizing:border-box;color:var(--el-text-color-regular);cursor:pointer;font-size:var(--el-font-size-base);height:34px;line-height:34px;overflow:hidden;padding:0 32px 0 20px;position:relative;text-overflow:ellipsis;white-space:nowrap}.el-select-dropdown__item.is-hovering{background-color:var(--el-fill-color-light)}.el-select-dropdown__item.is-selected{color:var(--el-color-primary);font-weight:bold}.el-select-dropdown__item.is-disabled{background-color:unset;color:var(--el-text-color-placeholder);cursor:not-allowed}.el-select-dropdown.is-multiple .el-select-dropdown__item.is-selected:after{background-color:var(--el-color-primary);background-position:50%;background-repeat:no-repeat;border-right:none;border-top:none;content:"";height:12px;mask:url("data:image/svg+xml;utf8,%3Csvg class=\'icon\' width=\'200\' height=\'200\' viewBox=\'0 0 1024 1024\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath fill=\'currentColor\' d=\'M406.656 706.944L195.84 496.256a32 32 0 10-45.248 45.248l256 256 512-512a32 32 0 00-45.248-45.248L406.592 706.944z\'%3E%3C/path%3E%3C/svg%3E") no-repeat;mask-size:100% 100%;-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg class=\'icon\' width=\'200\' height=\'200\' viewBox=\'0 0 1024 1024\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath fill=\'currentColor\' d=\'M406.656 706.944L195.84 496.256a32 32 0 10-45.248 45.248l256 256 512-512a32 32 0 00-45.248-45.248L406.592 706.944z\'%3E%3C/path%3E%3C/svg%3E") no-repeat;-webkit-mask-size:100% 100%;position:absolute;right:20px;top:50%;transform:translateY(-50%);width:12px}.el-select-dropdown.is-multiple .el-select-dropdown__item.is-disabled:after{background-color:var(--el-text-color-placeholder)}.el-select-group{margin:0;padding:0}.el-select-group__wrap{list-style:none;margin:0;padding:0;position:relative}.el-select-group__title{box-sizing:border-box;color:var(--el-color-info);font-size:12px;line-height:34px;overflow:hidden;padding:0 20px;text-overflow:ellipsis;white-space:nowrap}.el-select-group .el-select-dropdown__item{padding-left:20px}.el-select{--el-select-border-color-hover:var(--el-border-color-hover);--el-select-disabled-color:var(--el-disabled-text-color);--el-select-disabled-border:var(--el-disabled-border-color);--el-select-font-size:var(--el-font-size-base);--el-select-close-hover-color:var(--el-text-color-secondary);--el-select-input-color:var(--el-text-color-placeholder);--el-select-multiple-input-color:var(--el-text-color-regular);--el-select-input-focus-border-color:var(--el-color-primary);--el-select-input-font-size:14px;--el-select-width:100%;display:inline-block;position:relative;vertical-align:middle;width:var(--el-select-width)}.el-select__wrapper{align-items:center;background-color:var(--el-fill-color-blank);border-radius:var(--el-border-radius-base);box-shadow:0 0 0 1px var(--el-border-color) inset;box-sizing:border-box;cursor:pointer;display:flex;font-size:14px;gap:6px;line-height:24px;min-height:32px;padding:4px 12px;position:relative;text-align:left;transform:translateZ(0);transition:var(--el-transition-duration)}.el-select__wrapper.is-filterable{cursor:text}.el-select__wrapper.is-focused{box-shadow:0 0 0 1px var(--el-color-primary) inset}.el-select__wrapper.is-hovering:not(.is-focused){box-shadow:0 0 0 1px var(--el-border-color-hover) inset}.el-select__wrapper.is-disabled{background-color:var(--el-fill-color-light);box-shadow:0 0 0 1px var(--el-select-disabled-border) inset;color:var(--el-text-color-placeholder);cursor:not-allowed}.el-select__wrapper.is-disabled:hover{box-shadow:0 0 0 1px var(--el-select-disabled-border) inset}.el-select__wrapper.is-disabled.is-focus{box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset}.el-select__wrapper.is-disabled .el-select__selected-item{color:var(--el-select-disabled-color)}.el-select__wrapper.is-disabled .el-select__caret,.el-select__wrapper.is-disabled .el-tag,.el-select__wrapper.is-disabled input{cursor:not-allowed}.el-select__wrapper.is-disabled .el-select__prefix,.el-select__wrapper.is-disabled .el-select__suffix{pointer-events:none}.el-select__prefix,.el-select__suffix{align-items:center;color:var(--el-input-icon-color,var(--el-text-color-placeholder));display:flex;flex-shrink:0;gap:6px}.el-select__caret{color:var(--el-select-input-color);cursor:pointer;font-size:var(--el-select-input-font-size);transform:rotate(0deg);transition:var(--el-transition-duration)}.el-select__caret.is-reverse{transform:rotate(180deg)}.el-select__clear{cursor:pointer}.el-select__clear:hover{color:var(--el-select-close-hover-color)}.el-select__selection{align-items:center;display:flex;flex:1;flex-wrap:wrap;gap:6px;min-width:0;position:relative}.el-select__selection.is-near{margin-left:-8px}.el-select__selection .el-tag{border-color:transparent;cursor:pointer}.el-select__selection .el-tag.el-tag--plain{border-color:var(--el-tag-border-color)}.el-select__selection .el-tag .el-tag__content{min-width:0}.el-select__selected-item{display:flex;flex-wrap:wrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.el-select__tags-text{line-height:normal}.el-select__placeholder,.el-select__tags-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.el-select__placeholder{color:var(--el-input-text-color,var(--el-text-color-regular));position:absolute;top:50%;transform:translateY(-50%);width:100%;z-index:-1}.el-select__placeholder.is-transparent{color:var(--el-text-color-placeholder);-webkit-user-select:none;-moz-user-select:none;user-select:none}.el-select__popper.el-popper{background:var(--el-bg-color-overlay);border:1px solid var(--el-border-color-light);box-shadow:var(--el-box-shadow-light)}.el-select__popper.el-popper .el-popper__arrow:before{border:1px solid var(--el-border-color-light)}.el-select__popper.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-left-color:transparent;border-top-color:transparent}.el-select__popper.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:transparent;border-right-color:transparent}.el-select__popper.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-bottom-color:transparent;border-left-color:transparent}.el-select__popper.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-right-color:transparent;border-top-color:transparent}.el-select__input-wrapper{flex:1}.el-select__input-wrapper.is-hidden{opacity:0;position:absolute;z-index:-1}.el-select__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;color:var(--el-select-multiple-input-color);font-family:inherit;font-size:inherit;height:24px;outline:none;padding:0;width:100%}.el-select__input-calculator{left:0;max-width:100%;overflow:hidden;position:absolute;top:0;visibility:hidden;white-space:pre}.el-select--large .el-select__wrapper{font-size:14px;gap:6px;line-height:24px;min-height:40px;padding:8px 16px}.el-select--large .el-select__selection{gap:6px}.el-select--large .el-select__selection.is-near{margin-left:-8px}.el-select--large .el-select__prefix,.el-select--large .el-select__suffix{gap:6px}.el-select--large .el-select__input{height:24px}.el-select--small .el-select__wrapper{font-size:12px;gap:4px;line-height:20px;min-height:24px;padding:2px 8px}.el-select--small .el-select__selection{gap:4px}.el-select--small .el-select__selection.is-near{margin-left:-6px}.el-select--small .el-select__prefix,.el-select--small .el-select__suffix{gap:4px}.el-select--small .el-select__input{height:20px}.el-skeleton{--el-skeleton-circle-size:var(--el-avatar-size)}.el-skeleton__item{background:var(--el-skeleton-color);border-radius:var(--el-border-radius-base);display:inline-block;height:16px;width:100%}.el-skeleton__circle{border-radius:50%;height:var(--el-skeleton-circle-size);line-height:var(--el-skeleton-circle-size);width:var(--el-skeleton-circle-size)}.el-skeleton__button{border-radius:4px;height:40px;width:64px}.el-skeleton__p{width:100%}.el-skeleton__p.is-last{width:61%}.el-skeleton__p.is-first{width:33%}.el-skeleton__text{height:var(--el-font-size-small);width:100%}.el-skeleton__caption{height:var(--el-font-size-extra-small)}.el-skeleton__h1{height:var(--el-font-size-extra-large)}.el-skeleton__h3{height:var(--el-font-size-large)}.el-skeleton__h5{height:var(--el-font-size-medium)}.el-skeleton__image{align-items:center;border-radius:0;display:flex;justify-content:center;width:unset}.el-skeleton__image svg{color:var(--el-svg-monochrome-grey);fill:currentColor;height:22%;width:22%}.el-skeleton{--el-skeleton-color:var(--el-fill-color);--el-skeleton-to-color:var(--el-fill-color-darker)}@keyframes el-skeleton-loading{0%{background-position:100% 50%}to{background-position:0 50%}}.el-skeleton{width:100%}.el-skeleton__first-line,.el-skeleton__paragraph{background:var(--el-skeleton-color);height:16px;margin-top:16px}.el-skeleton.is-animated .el-skeleton__item{animation:el-skeleton-loading 1.4s ease infinite;background:linear-gradient(90deg,var(--el-skeleton-color) 25%,var(--el-skeleton-to-color) 37%,var(--el-skeleton-color) 63%);background-size:400% 100%}.el-slider{--el-slider-main-bg-color:var(--el-color-primary);--el-slider-runway-bg-color:var(--el-border-color-light);--el-slider-stop-bg-color:var(--el-color-white);--el-slider-disabled-color:var(--el-text-color-placeholder);--el-slider-border-radius:3px;--el-slider-height:6px;--el-slider-button-size:20px;--el-slider-button-wrapper-size:36px;--el-slider-button-wrapper-offset:-15px;align-items:center;display:flex;height:32px;width:100%}.el-slider__runway{background-color:var(--el-slider-runway-bg-color);border-radius:var(--el-slider-border-radius);cursor:pointer;flex:1;height:var(--el-slider-height);position:relative}.el-slider__runway.show-input{margin-right:30px;width:auto}.el-slider__runway.is-disabled{cursor:default}.el-slider__runway.is-disabled .el-slider__bar{background-color:var(--el-slider-disabled-color)}.el-slider__runway.is-disabled .el-slider__button{border-color:var(--el-slider-disabled-color)}.el-slider__runway.is-disabled .el-slider__button-wrapper.hover,.el-slider__runway.is-disabled .el-slider__button-wrapper:hover{cursor:not-allowed}.el-slider__runway.is-disabled .el-slider__button-wrapper.dragging{cursor:not-allowed}.el-slider__runway.is-disabled .el-slider__button.dragging,.el-slider__runway.is-disabled .el-slider__button.hover,.el-slider__runway.is-disabled .el-slider__button:hover{transform:scale(1)}.el-slider__runway.is-disabled .el-slider__button.hover,.el-slider__runway.is-disabled .el-slider__button:hover{cursor:not-allowed}.el-slider__runway.is-disabled .el-slider__button.dragging{cursor:not-allowed}.el-slider__input{flex-shrink:0;width:130px}.el-slider__bar{background-color:var(--el-slider-main-bg-color);border-bottom-left-radius:var(--el-slider-border-radius);border-top-left-radius:var(--el-slider-border-radius);height:var(--el-slider-height);position:absolute}.el-slider__button-wrapper{background-color:transparent;height:var(--el-slider-button-wrapper-size);line-height:normal;outline:none;position:absolute;text-align:center;top:var(--el-slider-button-wrapper-offset);transform:translateX(-50%);-webkit-user-select:none;-moz-user-select:none;user-select:none;width:var(--el-slider-button-wrapper-size);z-index:1}.el-slider__button-wrapper:after{content:"";display:inline-block;height:100%;vertical-align:middle}.el-slider__button-wrapper.hover,.el-slider__button-wrapper:hover{cursor:grab}.el-slider__button-wrapper.dragging{cursor:grabbing}.el-slider__button{background-color:var(--el-color-white);border:2px solid var(--el-slider-main-bg-color);border-radius:50%;box-sizing:border-box;display:inline-block;height:var(--el-slider-button-size);transition:var(--el-transition-duration-fast);-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;width:var(--el-slider-button-size)}.el-slider__button.dragging,.el-slider__button.hover,.el-slider__button:hover{transform:scale(1.2)}.el-slider__button.hover,.el-slider__button:hover{cursor:grab}.el-slider__button.dragging{cursor:grabbing}.el-slider__stop{background-color:var(--el-slider-stop-bg-color);border-radius:var(--el-border-radius-circle);height:var(--el-slider-height);position:absolute;transform:translateX(-50%);width:var(--el-slider-height)}.el-slider__marks{height:100%;left:12px;top:0;width:18px}.el-slider__marks-text{color:var(--el-color-info);font-size:14px;margin-top:15px;position:absolute;transform:translateX(-50%);white-space:pre}.el-slider.is-vertical{display:inline-flex;flex:0;height:100%;position:relative;width:auto}.el-slider.is-vertical .el-slider__runway{height:100%;margin:0 16px;width:var(--el-slider-height)}.el-slider.is-vertical .el-slider__bar{border-radius:0 0 3px 3px;height:auto;width:var(--el-slider-height)}.el-slider.is-vertical .el-slider__button-wrapper{left:var(--el-slider-button-wrapper-offset);top:auto;transform:translateY(50%)}.el-slider.is-vertical .el-slider__stop{transform:translateY(50%)}.el-slider.is-vertical .el-slider__marks-text{left:15px;margin-top:0;transform:translateY(50%)}.el-slider--large{height:40px}.el-slider--small{height:24px}.el-space{display:inline-flex;vertical-align:top}.el-space__item{display:flex;flex-wrap:wrap}.el-space__item>*{flex:1}.el-space--vertical{flex-direction:column}.el-time-spinner{white-space:nowrap;width:100%}.el-spinner{display:inline-block;vertical-align:middle}.el-spinner-inner{animation:rotate 2s linear infinite;height:50px;width:50px}.el-spinner-inner .path{stroke:var(--el-border-color-lighter);stroke-linecap:round;animation:dash 1.5s ease-in-out infinite}@keyframes rotate{to{transform:rotate(1turn)}}@keyframes dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.el-step{flex-shrink:1;position:relative}.el-step:last-of-type .el-step__line{display:none}.el-step:last-of-type.is-flex{flex-basis:auto!important;flex-grow:0;flex-shrink:0}.el-step:last-of-type .el-step__description,.el-step:last-of-type .el-step__main{padding-right:0}.el-step__head{position:relative;width:100%}.el-step__head.is-process{border-color:var(--el-text-color-primary);color:var(--el-text-color-primary)}.el-step__head.is-wait{border-color:var(--el-text-color-placeholder);color:var(--el-text-color-placeholder)}.el-step__head.is-success{border-color:var(--el-color-success);color:var(--el-color-success)}.el-step__head.is-error{border-color:var(--el-color-danger);color:var(--el-color-danger)}.el-step__head.is-finish{border-color:var(--el-color-primary);color:var(--el-color-primary)}.el-step__icon{align-items:center;background:var(--el-bg-color);box-sizing:border-box;display:inline-flex;font-size:14px;height:24px;justify-content:center;position:relative;transition:.15s ease-out;width:24px;z-index:1}.el-step__icon.is-text{border:2px solid;border-radius:50%}.el-step__icon.is-icon{width:40px}.el-step__icon-inner{color:inherit;display:inline-block;font-weight:bold;line-height:1;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.el-step__icon-inner[class*=el-icon]:not(.is-status){font-size:25px;font-weight:normal}.el-step__icon-inner.is-status{transform:translateY(1px)}.el-step__line{background-color:var(--el-text-color-placeholder);border-color:currentColor;position:absolute}.el-step__line-inner{border:1px solid;box-sizing:border-box;display:block;height:0;transition:.15s ease-out;width:0}.el-step__main{text-align:left;white-space:normal}.el-step__title{font-size:16px;line-height:38px}.el-step__title.is-process{color:var(--el-text-color-primary);font-weight:bold}.el-step__title.is-wait{color:var(--el-text-color-placeholder)}.el-step__title.is-success{color:var(--el-color-success)}.el-step__title.is-error{color:var(--el-color-danger)}.el-step__title.is-finish{color:var(--el-color-primary)}.el-step__description{font-size:12px;font-weight:normal;line-height:20px;margin-top:-5px;padding-right:10%}.el-step__description.is-process{color:var(--el-text-color-primary)}.el-step__description.is-wait{color:var(--el-text-color-placeholder)}.el-step__description.is-success{color:var(--el-color-success)}.el-step__description.is-error{color:var(--el-color-danger)}.el-step__description.is-finish{color:var(--el-color-primary)}.el-step.is-horizontal{display:inline-block}.el-step.is-horizontal .el-step__line{height:2px;left:0;right:0;top:11px}.el-step.is-vertical{display:flex}.el-step.is-vertical .el-step__head{flex-grow:0;width:24px}.el-step.is-vertical .el-step__main{flex-grow:1;padding-left:10px}.el-step.is-vertical .el-step__title{line-height:24px;padding-bottom:8px}.el-step.is-vertical .el-step__line{bottom:0;left:11px;top:0;width:2px}.el-step.is-vertical .el-step__icon.is-icon{width:24px}.el-step.is-vertical .el-step__description{padding-right:0}.el-step.is-center .el-step__head,.el-step.is-center .el-step__main{text-align:center}.el-step.is-center .el-step__description{padding-left:20%;padding-right:20%}.el-step.is-center .el-step__line{left:50%;right:-50%}.el-step.is-simple{align-items:center;display:flex}.el-step.is-simple .el-step__head{font-size:0;padding-right:10px;width:auto}.el-step.is-simple .el-step__icon{background:transparent;font-size:12px;height:16px;width:16px}.el-step.is-simple .el-step__icon-inner[class*=el-icon]:not(.is-status){font-size:18px}.el-step.is-simple .el-step__icon-inner.is-status{transform:scale(.8) translateY(1px)}.el-step.is-simple .el-step__main{align-items:stretch;display:flex;flex-grow:1;position:relative}.el-step.is-simple .el-step__title{font-size:16px;line-height:20px}.el-step.is-simple:not(:last-of-type) .el-step__title{max-width:50%;overflow-wrap:break-word}.el-step.is-simple .el-step__arrow{align-items:center;display:flex;flex-grow:1;justify-content:center}.el-step.is-simple .el-step__arrow:after,.el-step.is-simple .el-step__arrow:before{background:var(--el-text-color-placeholder);content:"";display:inline-block;height:15px;position:absolute;width:1px}.el-step.is-simple .el-step__arrow:before{transform:rotate(-45deg) translateY(-4px);transform-origin:0 0}.el-step.is-simple .el-step__arrow:after{transform:rotate(45deg) translateY(4px);transform-origin:100% 100%}.el-step.is-simple:last-of-type .el-step__arrow{display:none}.el-steps{display:flex}.el-steps--simple{background:var(--el-fill-color-light);border-radius:4px;padding:13px 8%}.el-steps--horizontal{white-space:nowrap}.el-steps--vertical{flex-flow:column;height:100%}.el-switch{--el-switch-on-color:var(--el-color-primary);--el-switch-off-color:var(--el-border-color);align-items:center;display:inline-flex;font-size:14px;height:32px;line-height:20px;position:relative;vertical-align:middle}.el-switch.is-disabled .el-switch__core,.el-switch.is-disabled .el-switch__label{cursor:not-allowed}.el-switch__label{color:var(--el-text-color-primary);cursor:pointer;display:inline-block;font-size:14px;font-weight:500;height:20px;transition:var(--el-transition-duration-fast);vertical-align:middle}.el-switch__label.is-active{color:var(--el-color-primary)}.el-switch__label--left{margin-right:10px}.el-switch__label--right{margin-left:10px}.el-switch__label *{display:inline-block;font-size:14px;line-height:1}.el-switch__label .el-icon{height:inherit}.el-switch__label .el-icon svg{vertical-align:middle}.el-switch__input{height:0;margin:0;opacity:0;position:absolute;width:0}.el-switch__input:focus-visible~.el-switch__core{outline:2px solid var(--el-switch-on-color);outline-offset:1px}.el-switch__core{align-items:center;background:var(--el-switch-off-color);border:1px solid var(--el-switch-border-color,var(--el-switch-off-color));border-radius:10px;box-sizing:border-box;cursor:pointer;display:inline-flex;height:20px;min-width:40px;outline:none;position:relative;transition:border-color var(--el-transition-duration),background-color var(--el-transition-duration)}.el-switch__core .el-switch__inner{align-items:center;display:flex;height:16px;justify-content:center;overflow:hidden;padding:0 4px 0 18px;transition:all var(--el-transition-duration);width:100%}.el-switch__core .el-switch__inner .is-icon,.el-switch__core .el-switch__inner .is-text{color:var(--el-color-white);font-size:12px;overflow:hidden;text-overflow:ellipsis;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.el-switch__core .el-switch__action{align-items:center;background-color:var(--el-color-white);border-radius:var(--el-border-radius-circle);color:var(--el-switch-off-color);display:flex;height:16px;justify-content:center;left:1px;position:absolute;transition:all var(--el-transition-duration);width:16px}.el-switch.is-checked .el-switch__core{background-color:var(--el-switch-on-color);border-color:var(--el-switch-border-color,var(--el-switch-on-color))}.el-switch.is-checked .el-switch__core .el-switch__action{color:var(--el-switch-on-color);left:calc(100% - 17px)}.el-switch.is-checked .el-switch__core .el-switch__inner{padding:0 18px 0 4px}.el-switch.is-disabled{opacity:.6}.el-switch--wide .el-switch__label.el-switch__label--left span{left:10px}.el-switch--wide .el-switch__label.el-switch__label--right span{right:10px}.el-switch .label-fade-enter-from,.el-switch .label-fade-leave-active{opacity:0}.el-switch--large{font-size:14px;height:40px;line-height:24px}.el-switch--large .el-switch__label{font-size:14px;height:24px}.el-switch--large .el-switch__label *{font-size:14px}.el-switch--large .el-switch__core{border-radius:12px;height:24px;min-width:50px}.el-switch--large .el-switch__core .el-switch__inner{height:20px;padding:0 6px 0 22px}.el-switch--large .el-switch__core .el-switch__action{height:20px;width:20px}.el-switch--large.is-checked .el-switch__core .el-switch__action{left:calc(100% - 21px)}.el-switch--large.is-checked .el-switch__core .el-switch__inner{padding:0 22px 0 6px}.el-switch--small{font-size:12px;height:24px;line-height:16px}.el-switch--small .el-switch__label{font-size:12px;height:16px}.el-switch--small .el-switch__label *{font-size:12px}.el-switch--small .el-switch__core{border-radius:8px;height:16px;min-width:30px}.el-switch--small .el-switch__core .el-switch__inner{height:12px;padding:0 2px 0 14px}.el-switch--small .el-switch__core .el-switch__action{height:12px;width:12px}.el-switch--small.is-checked .el-switch__core .el-switch__action{left:calc(100% - 13px)}.el-switch--small.is-checked .el-switch__core .el-switch__inner{padding:0 14px 0 2px}.el-table-column--selection .cell{padding-left:14px;padding-right:14px}.el-table-filter{background-color:#ffffff;border:1px solid var(--el-border-color-lighter);border-radius:2px;box-shadow:var(--el-box-shadow-light);box-sizing:border-box}.el-table-filter__list{list-style:none;margin:0;min-width:100px;padding:5px 0}.el-table-filter__list-item{cursor:pointer;font-size:var(--el-font-size-base);line-height:36px;padding:0 10px}.el-table-filter__list-item:hover{background-color:var(--el-color-primary-light-9);color:var(--el-color-primary)}.el-table-filter__list-item.is-active{background-color:var(--el-color-primary);color:#ffffff}.el-table-filter__content{min-width:100px}.el-table-filter__bottom{border-top:1px solid var(--el-border-color-lighter);padding:8px}.el-table-filter__bottom button{background:transparent;border:none;color:var(--el-text-color-regular);cursor:pointer;font-size:var(--el-font-size-small);padding:0 3px}.el-table-filter__bottom button:hover{color:var(--el-color-primary)}.el-table-filter__bottom button:focus{outline:none}.el-table-filter__bottom button.is-disabled{color:var(--el-disabled-text-color);cursor:not-allowed}.el-table-filter__wrap{max-height:280px}.el-table-filter__checkbox-group{padding:10px}.el-table-filter__checkbox-group label.el-checkbox{align-items:center;display:flex;height:unset;margin-bottom:12px;margin-left:5px;margin-right:5px}.el-table-filter__checkbox-group .el-checkbox:last-child{margin-bottom:0}.el-table{--el-table-border-color:var(--el-border-color-lighter);--el-table-border:1px solid var(--el-table-border-color);--el-table-text-color:var(--el-text-color-regular);--el-table-header-text-color:var(--el-text-color-secondary);--el-table-row-hover-bg-color:var(--el-fill-color-light);--el-table-current-row-bg-color:var(--el-color-primary-light-9);--el-table-header-bg-color:var(--el-bg-color);--el-table-fixed-box-shadow:var(--el-box-shadow-light);--el-table-bg-color:var(--el-fill-color-blank);--el-table-tr-bg-color:var(--el-bg-color);--el-table-expanded-cell-bg-color:var(--el-fill-color-blank);--el-table-fixed-left-column:inset 10px 0 10px -10px rgba(0,0,0,0.15);--el-table-fixed-right-column:inset -10px 0 10px -10px rgba(0,0,0,0.15);--el-table-index:var(--el-index-normal);background-color:var(--el-table-bg-color);box-sizing:border-box;color:var(--el-table-text-color);font-size:var(--el-font-size-base);height:-moz-fit-content;height:fit-content;max-width:100%;overflow:hidden;position:relative;width:100%}.el-table__inner-wrapper{display:flex;flex-direction:column;height:100%;position:relative}.el-table__inner-wrapper:before{bottom:0;height:1px;left:0}.el-table tbody:focus-visible{outline:none}.el-table.has-footer.el-table--fluid-height tr:last-child td.el-table__cell,.el-table.has-footer.el-table--scrollable-y tr:last-child td.el-table__cell{border-bottom-color:transparent}.el-table__empty-block{align-items:center;display:flex;justify-content:center;left:0;min-height:60px;position:sticky;text-align:center;width:100%}.el-table__empty-text{color:var(--el-text-color-secondary);line-height:60px;width:50%}.el-table__expand-column .cell{padding:0;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.el-table__expand-icon{color:var(--el-text-color-regular);cursor:pointer;font-size:12px;height:20px;position:relative;transition:transform var(--el-transition-duration-fast) ease-in-out}.el-table__expand-icon--expanded{transform:rotate(90deg)}.el-table__expand-icon>.el-icon{font-size:12px}.el-table__expanded-cell{background-color:var(--el-table-expanded-cell-bg-color)}.el-table__expanded-cell[class*=cell]{padding:20px 50px}.el-table__expanded-cell:hover{background-color:transparent!important}.el-table__placeholder{display:inline-block;width:20px}.el-table__append-wrapper{overflow:hidden}.el-table--fit{border-bottom:0;border-right:0}.el-table--fit .el-table__cell.gutter{border-right-width:1px}.el-table--fit .el-table__inner-wrapper:before{width:100%}.el-table thead{color:var(--el-table-header-text-color)}.el-table thead th{font-weight:600}.el-table thead.is-group th.el-table__cell{background:var(--el-fill-color-light)}.el-table .el-table__cell{box-sizing:border-box;min-width:0;padding:8px 0;position:relative;text-align:left;text-overflow:ellipsis;vertical-align:middle;z-index:var(--el-table-index)}.el-table .el-table__cell.is-center{text-align:center}.el-table .el-table__cell.is-right{text-align:right}.el-table .el-table__cell.gutter{border-bottom-width:0;border-right-width:0;padding:0;width:15px}.el-table .el-table__cell.is-hidden>*{visibility:hidden}.el-table .cell{box-sizing:border-box;line-height:23px;overflow:hidden;overflow-wrap:break-word;padding:0 12px;text-overflow:ellipsis;white-space:normal}.el-table .cell.el-tooltip{min-width:50px;white-space:nowrap}.el-table--large{font-size:var(--el-font-size-base)}.el-table--large .el-table__cell{padding:12px 0}.el-table--large .cell{padding:0 16px}.el-table--default{font-size:var(--el-font-size-base)}.el-table--default .el-table__cell{padding:8px 0}.el-table--default .cell{padding:0 12px}.el-table--small{font-size:var(--el-font-size-extra-small)}.el-table--small .el-table__cell{padding:4px 0}.el-table--small .cell{padding:0 8px}.el-table tr{background-color:var(--el-table-tr-bg-color)}.el-table tr input[type=checkbox]{margin:0}.el-table td.el-table__cell,.el-table th.el-table__cell.is-leaf{border-bottom:var(--el-table-border)}.el-table th.el-table__cell.is-sortable{cursor:pointer}.el-table th.el-table__cell{background-color:var(--el-table-header-bg-color)}.el-table th.el-table__cell>.cell.highlight{color:var(--el-color-primary)}.el-table th.el-table__cell.required>div:before{background:#ff4d51;border-radius:50%;content:"";display:inline-block;height:8px;margin-right:5px;vertical-align:middle;width:8px}.el-table td.el-table__cell div{box-sizing:border-box}.el-table td.el-table__cell.gutter{width:0}.el-table--border .el-table__inner-wrapper:after,.el-table--border:after,.el-table--border:before,.el-table__inner-wrapper:before{background-color:var(--el-table-border-color);content:"";position:absolute;z-index:calc(var(--el-table-index) + 2)}.el-table--border .el-table__inner-wrapper:after{height:1px;left:0;top:0;width:100%;z-index:calc(var(--el-table-index) + 2)}.el-table--border:before{height:100%;left:0;top:-1px;width:1px}.el-table--border:after{height:100%;right:0;top:-1px;width:1px}.el-table--border .el-table__inner-wrapper{border-bottom:none;border-right:none}.el-table--border .el-table__footer-wrapper{flex-shrink:0;position:relative}.el-table--border .el-table__cell{border-right:var(--el-table-border)}.el-table--border th.el-table__cell.gutter:last-of-type{border-bottom:var(--el-table-border);border-bottom-width:1px}.el-table--border th.el-table__cell{border-bottom:var(--el-table-border)}.el-table--hidden{visibility:hidden}.el-table__body-wrapper,.el-table__footer-wrapper,.el-table__header-wrapper{width:100%}.el-table__body-wrapper tr td.el-table-fixed-column--left,.el-table__body-wrapper tr td.el-table-fixed-column--right,.el-table__body-wrapper tr th.el-table-fixed-column--left,.el-table__body-wrapper tr th.el-table-fixed-column--right,.el-table__footer-wrapper tr td.el-table-fixed-column--left,.el-table__footer-wrapper tr td.el-table-fixed-column--right,.el-table__footer-wrapper tr th.el-table-fixed-column--left,.el-table__footer-wrapper tr th.el-table-fixed-column--right,.el-table__header-wrapper tr td.el-table-fixed-column--left,.el-table__header-wrapper tr td.el-table-fixed-column--right,.el-table__header-wrapper tr th.el-table-fixed-column--left,.el-table__header-wrapper tr th.el-table-fixed-column--right{background:inherit;position:sticky!important;z-index:calc(var(--el-table-index) + 1)}.el-table__body-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__body-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__body-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__body-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--right.is-first-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--right.is-last-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--right.is-first-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--right.is-last-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--right.is-first-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--right.is-last-column:before{bottom:-1px;box-shadow:none;content:"";overflow-x:hidden;overflow-y:hidden;pointer-events:none;position:absolute;top:0;touch-action:none;width:10px}.el-table__body-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__body-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--right.is-first-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--right.is-first-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--right.is-first-column:before{left:-10px}.el-table__body-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__body-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--right.is-last-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--right.is-last-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--right.is-last-column:before{right:-10px}.el-table__body-wrapper tr td.el-table__fixed-right-patch,.el-table__body-wrapper tr th.el-table__fixed-right-patch,.el-table__footer-wrapper tr td.el-table__fixed-right-patch,.el-table__footer-wrapper tr th.el-table__fixed-right-patch,.el-table__header-wrapper tr td.el-table__fixed-right-patch,.el-table__header-wrapper tr th.el-table__fixed-right-patch{background:#fff;position:sticky!important;right:0;z-index:calc(var(--el-table-index) + 1)}.el-table__header-wrapper{flex-shrink:0}.el-table__header-wrapper tr th.el-table-fixed-column--left,.el-table__header-wrapper tr th.el-table-fixed-column--right{background-color:var(--el-table-header-bg-color)}.el-table__body,.el-table__footer,.el-table__header{border-collapse:separate;table-layout:fixed}.el-table__header-wrapper{overflow:hidden}.el-table__header-wrapper tbody td.el-table__cell{background-color:var(--el-table-row-hover-bg-color);color:var(--el-table-text-color)}.el-table__footer-wrapper{flex-shrink:0;overflow:hidden}.el-table__footer-wrapper tfoot td.el-table__cell{background-color:var(--el-table-row-hover-bg-color);color:var(--el-table-text-color)}.el-table__body-wrapper .el-table-column--selection>.cell,.el-table__header-wrapper .el-table-column--selection>.cell{align-items:center;display:inline-flex;height:23px}.el-table__body-wrapper .el-table-column--selection .el-checkbox,.el-table__header-wrapper .el-table-column--selection .el-checkbox{height:unset}.el-table.is-scrolling-left .el-table-fixed-column--right.is-first-column:before{box-shadow:var(--el-table-fixed-right-column)}.el-table.is-scrolling-left.el-table--border .el-table-fixed-column--left.is-last-column.el-table__cell{border-right:var(--el-table-border)}.el-table.is-scrolling-left th.el-table-fixed-column--left{background-color:var(--el-table-header-bg-color)}.el-table.is-scrolling-right .el-table-fixed-column--left.is-last-column:before{box-shadow:var(--el-table-fixed-left-column)}.el-table.is-scrolling-right .el-table-fixed-column--left.is-last-column.el-table__cell{border-right:none}.el-table.is-scrolling-right th.el-table-fixed-column--right{background-color:var(--el-table-header-bg-color)}.el-table.is-scrolling-middle .el-table-fixed-column--left.is-last-column.el-table__cell{border-right:none}.el-table.is-scrolling-middle .el-table-fixed-column--right.is-first-column:before{box-shadow:var(--el-table-fixed-right-column)}.el-table.is-scrolling-middle .el-table-fixed-column--left.is-last-column:before{box-shadow:var(--el-table-fixed-left-column)}.el-table.is-scrolling-none .el-table-fixed-column--left.is-first-column:before,.el-table.is-scrolling-none .el-table-fixed-column--left.is-last-column:before,.el-table.is-scrolling-none .el-table-fixed-column--right.is-first-column:before,.el-table.is-scrolling-none .el-table-fixed-column--right.is-last-column:before{box-shadow:none}.el-table.is-scrolling-none th.el-table-fixed-column--left,.el-table.is-scrolling-none th.el-table-fixed-column--right{background-color:var(--el-table-header-bg-color)}.el-table__body-wrapper{flex:1;overflow:hidden;position:relative}.el-table__body-wrapper .el-scrollbar__bar{z-index:calc(var(--el-table-index) + 2)}.el-table .caret-wrapper{align-items:center;cursor:pointer;display:inline-flex;flex-direction:column;height:14px;overflow:initial;position:relative;vertical-align:middle;width:24px}.el-table .sort-caret{border:5px solid transparent;height:0;left:7px;position:absolute;width:0}.el-table .sort-caret.ascending{border-bottom-color:var(--el-text-color-placeholder);top:-5px}.el-table .sort-caret.descending{border-top-color:var(--el-text-color-placeholder);bottom:-3px}.el-table .ascending .sort-caret.ascending{border-bottom-color:var(--el-color-primary)}.el-table .descending .sort-caret.descending{border-top-color:var(--el-color-primary)}.el-table .hidden-columns{position:absolute;visibility:hidden;z-index:-1}.el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell{background:var(--el-fill-color-lighter)}.el-table--striped .el-table__body tr.el-table__row--striped.current-row td.el-table__cell{background-color:var(--el-table-current-row-bg-color)}.el-table__body tr.hover-row.current-row>td.el-table__cell,.el-table__body tr.hover-row.el-table__row--striped.current-row>td.el-table__cell,.el-table__body tr.hover-row.el-table__row--striped>td.el-table__cell,.el-table__body tr.hover-row>td.el-table__cell{background-color:var(--el-table-row-hover-bg-color)}.el-table__body tr>td.hover-cell{background-color:var(--el-table-row-hover-bg-color)}.el-table__body tr.current-row>td.el-table__cell{background-color:var(--el-table-current-row-bg-color)}.el-table.el-table--scrollable-y .el-table__body-header{position:sticky;top:0;z-index:calc(var(--el-table-index) + 2)}.el-table.el-table--scrollable-y .el-table__body-footer{bottom:0;position:sticky;z-index:calc(var(--el-table-index) + 2)}.el-table__column-resize-proxy{border-left:var(--el-table-border);bottom:0;left:200px;position:absolute;top:0;width:0;z-index:calc(var(--el-table-index) + 9)}.el-table__column-filter-trigger{cursor:pointer;display:inline-block}.el-table__column-filter-trigger i{color:var(--el-color-info);font-size:14px;vertical-align:middle}.el-table__border-left-patch{height:100%;top:0;width:1px}.el-table__border-bottom-patch,.el-table__border-left-patch{background-color:var(--el-table-border-color);left:0;position:absolute;z-index:calc(var(--el-table-index) + 2)}.el-table__border-bottom-patch{height:1px}.el-table__border-right-patch{background-color:var(--el-table-border-color);height:100%;position:absolute;top:0;width:1px;z-index:calc(var(--el-table-index) + 2)}.el-table--enable-row-transition .el-table__body td.el-table__cell{transition:background-color .25s ease}.el-table--enable-row-hover .el-table__body tr:hover>td.el-table__cell{background-color:var(--el-table-row-hover-bg-color)}.el-table [class*=el-table__row--level] .el-table__expand-icon{display:inline-block;height:12px;line-height:12px;margin-right:8px;text-align:center;width:12px}.el-table .el-table.el-table--border .el-table__cell{border-right:var(--el-table-border)}.el-table:not(.el-table--border) .el-table__cell{border-right:none}.el-table:not(.el-table--border)>.el-table__inner-wrapper:after{content:none}.el-table-v2{--el-table-border-color:var(--el-border-color-lighter);--el-table-border:1px solid var(--el-table-border-color);--el-table-text-color:var(--el-text-color-regular);--el-table-header-text-color:var(--el-text-color-secondary);--el-table-row-hover-bg-color:var(--el-fill-color-light);--el-table-current-row-bg-color:var(--el-color-primary-light-9);--el-table-header-bg-color:var(--el-bg-color);--el-table-fixed-box-shadow:var(--el-box-shadow-light);--el-table-bg-color:var(--el-fill-color-blank);--el-table-tr-bg-color:var(--el-bg-color);--el-table-expanded-cell-bg-color:var(--el-fill-color-blank);--el-table-fixed-left-column:inset 10px 0 10px -10px rgba(0,0,0,0.15);--el-table-fixed-right-column:inset -10px 0 10px -10px rgba(0,0,0,0.15);--el-table-index:var(--el-index-normal);font-size:var(--el-font-size-base)}.el-table-v2 *{box-sizing:border-box}.el-table-v2__root{position:relative}.el-table-v2__root:hover .el-table-v2__main .el-virtual-scrollbar{opacity:1}.el-table-v2__main{background-color:var(--el-bg-color);display:flex;flex-direction:column-reverse;left:0;overflow:hidden;position:absolute;top:0}.el-table-v2__main .el-vl__horizontal,.el-table-v2__main .el-vl__vertical{z-index:2}.el-table-v2__left{background-color:var(--el-bg-color);box-shadow:2px 0 4px 0 rgba(0,0,0,.06);display:flex;flex-direction:column-reverse;left:0;overflow:hidden;position:absolute;top:0}.el-table-v2__left .el-virtual-scrollbar{opacity:0}.el-table-v2__left .el-vl__horizontal,.el-table-v2__left .el-vl__vertical{z-index:-1}.el-table-v2__right{background-color:var(--el-bg-color);box-shadow:-2px 0 4px 0 rgba(0,0,0,.06);display:flex;flex-direction:column-reverse;overflow:hidden;position:absolute;right:0;top:0}.el-table-v2__right .el-virtual-scrollbar{opacity:0}.el-table-v2__right .el-vl__horizontal,.el-table-v2__right .el-vl__vertical{z-index:-1}.el-table-v2__header-row,.el-table-v2__row{padding-inline-end:var(--el-table-scrollbar-size)}.el-table-v2__header-wrapper{overflow:hidden}.el-table-v2__header{overflow:hidden;position:relative}.el-table-v2__header .el-checkbox{z-index:0}.el-table-v2__footer{bottom:0;overflow:hidden;right:0}.el-table-v2__empty,.el-table-v2__footer,.el-table-v2__overlay{left:0;position:absolute}.el-table-v2__overlay{bottom:0;right:0;top:0;z-index:9999}.el-table-v2__header-row{border-bottom:var(--el-table-border);display:flex}.el-table-v2__header-cell{align-items:center;background-color:var(--el-table-header-bg-color);color:var(--el-table-header-text-color);display:flex;font-weight:bold;height:100%;overflow:hidden;padding:0 8px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.el-table-v2__header-cell.is-align-center{justify-content:center;text-align:center}.el-table-v2__header-cell.is-align-right{justify-content:flex-end;text-align:right}.el-table-v2__header-cell.is-sortable{cursor:pointer}.el-table-v2__header-cell:hover .el-icon{display:block}.el-table-v2__sort-icon{display:none;opacity:.6;transition:opacity,display var(--el-transition-duration)}.el-table-v2__sort-icon.is-sorting{display:block;opacity:1}.el-table-v2__row{align-items:center;border-bottom:var(--el-table-border);display:flex;transition:background-color var(--el-transition-duration)}.el-table-v2__row.is-hovered{background-color:var(--el-table-row-hover-bg-color)}.el-table-v2__row:hover{background-color:var(--el-table-row-hover-bg-color)}.el-table-v2__row-cell{align-items:center;display:flex;height:100%;overflow:hidden;padding:0 8px}.el-table-v2__row-cell.is-align-center{justify-content:center;text-align:center}.el-table-v2__row-cell.is-align-right{justify-content:flex-end;text-align:right}.el-table-v2__expand-icon{cursor:pointer;margin:0 4px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.el-table-v2__expand-icon svg{transition:transform var(--el-transition-duration)}.el-table-v2__expand-icon.is-expanded svg{transform:rotate(90deg)}.el-table-v2:not(.is-dynamic) .el-table-v2__cell-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.el-table-v2.is-dynamic .el-table-v2__row{align-items:stretch;overflow:hidden}.el-table-v2.is-dynamic .el-table-v2__row .el-table-v2__row-cell{overflow-wrap:break-word}.el-tabs{--el-tabs-header-height:40px;display:flex}.el-tabs__header{align-items:center;display:flex;justify-content:space-between;margin:0 0 15px;padding:0;position:relative}.el-tabs__header-vertical{flex-direction:column}.el-tabs__active-bar{background-color:var(--el-color-primary);bottom:0;height:2px;left:0;list-style:none;position:absolute;transition:width var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier),transform var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);z-index:1}.el-tabs__new-tab{align-items:center;border:1px solid var(--el-border-color);border-radius:3px;color:var(--el-text-color-primary);cursor:pointer;display:flex;flex-shrink:0;font-size:12px;height:20px;justify-content:center;line-height:20px;margin:10px 0 10px 10px;text-align:center;transition:all .15s;width:20px}.el-tabs__new-tab .is-icon-plus{height:inherit;transform:scale(.8);width:inherit}.el-tabs__new-tab .is-icon-plus svg{vertical-align:middle}.el-tabs__new-tab:hover{color:var(--el-color-primary)}.el-tabs__new-tab-vertical{margin-left:0}.el-tabs__nav-wrap{flex:1 auto;margin-bottom:-1px;overflow:hidden;position:relative}.el-tabs__nav-wrap:after{background-color:var(--el-border-color-light);bottom:0;content:"";height:2px;left:0;position:absolute;width:100%;z-index:var(--el-index-normal)}.el-tabs__nav-wrap.is-scrollable{box-sizing:border-box;padding:0 20px}.el-tabs__nav-scroll{overflow:hidden}.el-tabs__nav-next,.el-tabs__nav-prev{color:var(--el-text-color-secondary);cursor:pointer;font-size:12px;line-height:44px;position:absolute;text-align:center;width:20px}.el-tabs__nav-next{right:0}.el-tabs__nav-prev{left:0}.el-tabs__nav{display:flex;float:left;position:relative;transition:transform var(--el-transition-duration);white-space:nowrap;z-index:calc(var(--el-index-normal) + 1)}.el-tabs__nav.is-stretch{display:flex;min-width:100%}.el-tabs__nav.is-stretch>*{flex:1;text-align:center}.el-tabs__item{align-items:center;box-sizing:border-box;color:var(--el-text-color-primary);display:flex;font-size:var(--el-font-size-base);font-weight:500;height:var(--el-tabs-header-height);justify-content:center;list-style:none;padding:0 20px;position:relative}.el-tabs__item:focus,.el-tabs__item:focus:active{outline:none}.el-tabs__item:focus-visible{border-radius:3px;box-shadow:0 0 2px 2px var(--el-color-primary) inset}.el-tabs__item .is-icon-close{border-radius:50%;margin-left:5px;text-align:center;transition:all var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier)}.el-tabs__item .is-icon-close:before{display:inline-block;transform:scale(.9)}.el-tabs__item .is-icon-close:hover{background-color:var(--el-text-color-placeholder);color:#ffffff}.el-tabs__item.is-active{color:var(--el-color-primary)}.el-tabs__item:hover{color:var(--el-color-primary);cursor:pointer}.el-tabs__item.is-disabled{color:var(--el-disabled-text-color);cursor:not-allowed}.el-tabs__content{flex-grow:1;overflow:hidden;position:relative}.el-tabs--bottom>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--top>.el-tabs__header .el-tabs__item:nth-child(2){padding-left:0}.el-tabs--bottom>.el-tabs__header .el-tabs__item:last-child,.el-tabs--top>.el-tabs__header .el-tabs__item:last-child{padding-right:0}.el-tabs--bottom.el-tabs--border-card>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--bottom.el-tabs--card>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--top.el-tabs--border-card>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--top.el-tabs--card>.el-tabs__header .el-tabs__item:nth-child(2){padding-left:20px}.el-tabs--bottom.el-tabs--border-card>.el-tabs__header .el-tabs__item:last-child,.el-tabs--bottom.el-tabs--card>.el-tabs__header .el-tabs__item:last-child,.el-tabs--top.el-tabs--border-card>.el-tabs__header .el-tabs__item:last-child,.el-tabs--top.el-tabs--card>.el-tabs__header .el-tabs__item:last-child{padding-right:20px}.el-tabs--card>.el-tabs__header{border-bottom:1px solid var(--el-border-color-light);box-sizing:border-box;height:var(--el-tabs-header-height)}.el-tabs--card>.el-tabs__header .el-tabs__nav-wrap:after{content:none}.el-tabs--card>.el-tabs__header .el-tabs__nav{border:1px solid var(--el-border-color-light);border-bottom:none;border-radius:4px 4px 0 0;box-sizing:border-box}.el-tabs--card>.el-tabs__header .el-tabs__active-bar{display:none}.el-tabs--card>.el-tabs__header .el-tabs__item .is-icon-close{font-size:12px;height:14px;overflow:hidden;position:relative;right:-2px;transform-origin:100% 50%;width:0}.el-tabs--card>.el-tabs__header .el-tabs__item{border-bottom:1px solid transparent;border-left:1px solid var(--el-border-color-light);margin-top:-1px;transition:color var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier),padding var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier)}.el-tabs--card>.el-tabs__header .el-tabs__item:first-child{border-left:none}.el-tabs--card>.el-tabs__header .el-tabs__item.is-closable:hover{padding-left:13px;padding-right:13px}.el-tabs--card>.el-tabs__header .el-tabs__item.is-closable:hover .is-icon-close{width:14px}.el-tabs--card>.el-tabs__header .el-tabs__item.is-active{border-bottom-color:var(--el-bg-color)}.el-tabs--card>.el-tabs__header .el-tabs__item.is-active.is-closable{padding-left:20px;padding-right:20px}.el-tabs--card>.el-tabs__header .el-tabs__item.is-active.is-closable .is-icon-close{width:14px}.el-tabs--border-card{background:var(--el-bg-color-overlay);border:1px solid var(--el-border-color)}.el-tabs--border-card>.el-tabs__content{padding:15px}.el-tabs--border-card>.el-tabs__header{background-color:var(--el-fill-color-light);border-bottom:1px solid var(--el-border-color-light);margin:0}.el-tabs--border-card>.el-tabs__header .el-tabs__nav-wrap:after{content:none}.el-tabs--border-card>.el-tabs__header .el-tabs__item{border:1px solid transparent;color:var(--el-text-color-secondary);margin-top:-1px;transition:all var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier)}.el-tabs--border-card>.el-tabs__header .el-tabs__item:first-child{margin-left:-1px}.el-tabs--border-card>.el-tabs__header .el-tabs__item+.el-tabs__item{margin-left:-1px}.el-tabs--border-card>.el-tabs__header .el-tabs__item.is-active{background-color:var(--el-bg-color-overlay);border-left-color:var(--el-border-color);border-right-color:var(--el-border-color);color:var(--el-color-primary)}.el-tabs--border-card>.el-tabs__header .el-tabs__item:not(.is-disabled):hover{color:var(--el-color-primary)}.el-tabs--border-card>.el-tabs__header .el-tabs__item.is-disabled{color:var(--el-disabled-text-color)}.el-tabs--border-card>.el-tabs__header .is-scrollable .el-tabs__item:first-child{margin-left:0}.el-tabs--bottom{flex-direction:column}.el-tabs--bottom .el-tabs__header.is-bottom{margin-bottom:0;margin-top:10px}.el-tabs--bottom.el-tabs--border-card .el-tabs__header.is-bottom{border-bottom:0;border-top:1px solid var(--el-border-color)}.el-tabs--bottom.el-tabs--border-card .el-tabs__nav-wrap.is-bottom{margin-bottom:0;margin-top:-1px}.el-tabs--bottom.el-tabs--border-card .el-tabs__item.is-bottom:not(.is-active){border:1px solid transparent}.el-tabs--bottom.el-tabs--border-card .el-tabs__item.is-bottom{margin:0 -1px -1px}.el-tabs--left,.el-tabs--right{overflow:hidden}.el-tabs--left .el-tabs__header.is-left,.el-tabs--left .el-tabs__header.is-right,.el-tabs--left .el-tabs__nav-scroll,.el-tabs--left .el-tabs__nav-wrap.is-left,.el-tabs--left .el-tabs__nav-wrap.is-right,.el-tabs--right .el-tabs__header.is-left,.el-tabs--right .el-tabs__header.is-right,.el-tabs--right .el-tabs__nav-scroll,.el-tabs--right .el-tabs__nav-wrap.is-left,.el-tabs--right .el-tabs__nav-wrap.is-right{height:100%}.el-tabs--left .el-tabs__active-bar.is-left,.el-tabs--left .el-tabs__active-bar.is-right,.el-tabs--right .el-tabs__active-bar.is-left,.el-tabs--right .el-tabs__active-bar.is-right{bottom:auto;height:auto;top:0;width:2px}.el-tabs--left .el-tabs__nav-wrap.is-left,.el-tabs--left .el-tabs__nav-wrap.is-right,.el-tabs--right .el-tabs__nav-wrap.is-left,.el-tabs--right .el-tabs__nav-wrap.is-right{margin-bottom:0}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-next,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-next,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev{cursor:pointer;height:30px;line-height:30px;text-align:center;width:100%}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-next i,.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev i,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-next i,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev i,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-next i,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev i,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-next i,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev i{transform:rotate(90deg)}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev{left:auto;top:0}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-next,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-next{bottom:0;right:auto}.el-tabs--left .el-tabs__nav-wrap.is-left.is-scrollable,.el-tabs--left .el-tabs__nav-wrap.is-right.is-scrollable,.el-tabs--right .el-tabs__nav-wrap.is-left.is-scrollable,.el-tabs--right .el-tabs__nav-wrap.is-right.is-scrollable{padding:30px 0}.el-tabs--left .el-tabs__nav-wrap.is-left:after,.el-tabs--left .el-tabs__nav-wrap.is-right:after,.el-tabs--right .el-tabs__nav-wrap.is-left:after,.el-tabs--right .el-tabs__nav-wrap.is-right:after{bottom:auto;height:100%;top:0;width:2px}.el-tabs--left .el-tabs__nav.is-left,.el-tabs--left .el-tabs__nav.is-right,.el-tabs--right .el-tabs__nav.is-left,.el-tabs--right .el-tabs__nav.is-right{flex-direction:column}.el-tabs--left .el-tabs__item.is-left,.el-tabs--right .el-tabs__item.is-left{justify-content:flex-end}.el-tabs--left .el-tabs__item.is-right,.el-tabs--right .el-tabs__item.is-right{justify-content:flex-start}.el-tabs--left{flex-direction:row}.el-tabs--left .el-tabs__header.is-left{margin-bottom:0;margin-right:10px}.el-tabs--left .el-tabs__nav-wrap.is-left{margin-right:-1px}.el-tabs--left .el-tabs__nav-wrap.is-left:after{left:auto;right:0}.el-tabs--left .el-tabs__active-bar.is-left{left:auto;right:0}.el-tabs--left .el-tabs__item.is-left{text-align:right}.el-tabs--left.el-tabs--card .el-tabs__active-bar.is-left{display:none}.el-tabs--left.el-tabs--card .el-tabs__item.is-left{border-bottom:none;border-left:none;border-right:1px solid var(--el-border-color-light);border-top:1px solid var(--el-border-color-light);text-align:left}.el-tabs--left.el-tabs--card .el-tabs__item.is-left:first-child{border-right:1px solid var(--el-border-color-light);border-top:none}.el-tabs--left.el-tabs--card .el-tabs__item.is-left.is-active{border:1px solid var(--el-border-color-light);border-bottom:none;border-left:none;border-right:1px solid #fff}.el-tabs--left.el-tabs--card .el-tabs__item.is-left.is-active:first-child{border-top:none}.el-tabs--left.el-tabs--card .el-tabs__item.is-left.is-active:last-child{border-bottom:none}.el-tabs--left.el-tabs--card .el-tabs__nav{border-bottom:1px solid var(--el-border-color-light);border-radius:4px 0 0 4px;border-right:none}.el-tabs--left.el-tabs--card .el-tabs__new-tab{float:none}.el-tabs--left.el-tabs--border-card .el-tabs__header.is-left{border-right:1px solid var(--el-border-color)}.el-tabs--left.el-tabs--border-card .el-tabs__item.is-left{border:1px solid transparent;margin:-1px 0 -1px -1px}.el-tabs--left.el-tabs--border-card .el-tabs__item.is-left.is-active{border-color:rgb(209,219,229) transparent}.el-tabs--left>.el-tabs__content+.el-tabs__header{order:-1}.el-tabs--right .el-tabs__header.is-right{margin-bottom:0;margin-left:10px}.el-tabs--right .el-tabs__nav-wrap.is-right{margin-left:-1px}.el-tabs--right .el-tabs__nav-wrap.is-right:after{left:0;right:auto}.el-tabs--right .el-tabs__active-bar.is-right{left:0}.el-tabs--right.el-tabs--card .el-tabs__active-bar.is-right{display:none}.el-tabs--right.el-tabs--card .el-tabs__item.is-right{border-bottom:none;border-top:1px solid var(--el-border-color-light)}.el-tabs--right.el-tabs--card .el-tabs__item.is-right:first-child{border-left:1px solid var(--el-border-color-light);border-top:none}.el-tabs--right.el-tabs--card .el-tabs__item.is-right.is-active{border:1px solid var(--el-border-color-light);border-bottom:none;border-left:1px solid #fff;border-right:none}.el-tabs--right.el-tabs--card .el-tabs__item.is-right.is-active:first-child{border-top:none}.el-tabs--right.el-tabs--card .el-tabs__item.is-right.is-active:last-child{border-bottom:none}.el-tabs--right.el-tabs--card .el-tabs__nav{border-bottom:1px solid var(--el-border-color-light);border-left:none;border-radius:0 4px 4px 0}.el-tabs--right.el-tabs--border-card .el-tabs__header.is-right{border-left:1px solid var(--el-border-color)}.el-tabs--right.el-tabs--border-card .el-tabs__item.is-right{border:1px solid transparent;margin:-1px -1px -1px 0}.el-tabs--right.el-tabs--border-card .el-tabs__item.is-right.is-active{border-color:rgb(209,219,229) transparent}.el-tabs--top{flex-direction:column}.el-tabs--top>.el-tabs__content+.el-tabs__header{order:-1}.slideInLeft-transition,.slideInRight-transition{display:inline-block}.slideInRight-enter{animation:slideInRight-enter var(--el-transition-duration)}.slideInRight-leave{animation:slideInRight-leave var(--el-transition-duration);left:0;position:absolute;right:0}.slideInLeft-enter{animation:slideInLeft-enter var(--el-transition-duration)}.slideInLeft-leave{animation:slideInLeft-leave var(--el-transition-duration);left:0;position:absolute;right:0}@keyframes slideInRight-enter{0%{opacity:0;transform:translateX(100%);transform-origin:0 0}to{opacity:1;transform:translateX(0);transform-origin:0 0}}@keyframes slideInRight-leave{0%{opacity:1;transform:translateX(0);transform-origin:0 0}to{opacity:0;transform:translateX(100%);transform-origin:0 0}}@keyframes slideInLeft-enter{0%{opacity:0;transform:translateX(-100%);transform-origin:0 0}to{opacity:1;transform:translateX(0);transform-origin:0 0}}@keyframes slideInLeft-leave{0%{opacity:1;transform:translateX(0);transform-origin:0 0}to{opacity:0;transform:translateX(-100%);transform-origin:0 0}}.el-tag{--el-tag-font-size:12px;--el-tag-border-radius:4px;--el-tag-border-radius-rounded:9999px;align-items:center;background-color:var(--el-tag-bg-color);border-color:var(--el-tag-border-color);border-radius:var(--el-tag-border-radius);border-style:solid;border-width:1px;box-sizing:border-box;color:var(--el-tag-text-color);display:inline-flex;font-size:var(--el-tag-font-size);height:24px;justify-content:center;line-height:1;padding:0 9px;vertical-align:middle;white-space:nowrap;--el-icon-size:14px}.el-tag,.el-tag.el-tag--primary{--el-tag-bg-color:var(--el-color-primary-light-9);--el-tag-border-color:var(--el-color-primary-light-8);--el-tag-hover-color:var(--el-color-primary)}.el-tag.el-tag--success{--el-tag-bg-color:var(--el-color-success-light-9);--el-tag-border-color:var(--el-color-success-light-8);--el-tag-hover-color:var(--el-color-success)}.el-tag.el-tag--warning{--el-tag-bg-color:var(--el-color-warning-light-9);--el-tag-border-color:var(--el-color-warning-light-8);--el-tag-hover-color:var(--el-color-warning)}.el-tag.el-tag--danger{--el-tag-bg-color:var(--el-color-danger-light-9);--el-tag-border-color:var(--el-color-danger-light-8);--el-tag-hover-color:var(--el-color-danger)}.el-tag.el-tag--error{--el-tag-bg-color:var(--el-color-error-light-9);--el-tag-border-color:var(--el-color-error-light-8);--el-tag-hover-color:var(--el-color-error)}.el-tag.el-tag--info{--el-tag-bg-color:var(--el-color-info-light-9);--el-tag-border-color:var(--el-color-info-light-8);--el-tag-hover-color:var(--el-color-info)}.el-tag.is-hit{border-color:var(--el-color-primary)}.el-tag.is-round{border-radius:var(--el-tag-border-radius-rounded)}.el-tag .el-tag__close{color:var(--el-tag-text-color);flex-shrink:0}.el-tag .el-tag__close:hover{background-color:var(--el-tag-hover-color);color:var(--el-color-white)}.el-tag.el-tag--primary{--el-tag-text-color:var(--el-color-primary)}.el-tag.el-tag--success{--el-tag-text-color:var(--el-color-success)}.el-tag.el-tag--warning{--el-tag-text-color:var(--el-color-warning)}.el-tag.el-tag--danger{--el-tag-text-color:var(--el-color-danger)}.el-tag.el-tag--error{--el-tag-text-color:var(--el-color-error)}.el-tag.el-tag--info{--el-tag-text-color:var(--el-color-info)}.el-tag .el-icon{border-radius:50%;cursor:pointer;font-size:calc(var(--el-icon-size) - 2px);height:var(--el-icon-size);width:var(--el-icon-size)}.el-tag .el-tag__close{margin-left:6px}.el-tag--dark{--el-tag-text-color:var(--el-color-white)}.el-tag--dark,.el-tag--dark.el-tag--primary{--el-tag-bg-color:var(--el-color-primary);--el-tag-border-color:var(--el-color-primary);--el-tag-hover-color:var(--el-color-primary-light-3)}.el-tag--dark.el-tag--success{--el-tag-bg-color:var(--el-color-success);--el-tag-border-color:var(--el-color-success);--el-tag-hover-color:var(--el-color-success-light-3)}.el-tag--dark.el-tag--warning{--el-tag-bg-color:var(--el-color-warning);--el-tag-border-color:var(--el-color-warning);--el-tag-hover-color:var(--el-color-warning-light-3)}.el-tag--dark.el-tag--danger{--el-tag-bg-color:var(--el-color-danger);--el-tag-border-color:var(--el-color-danger);--el-tag-hover-color:var(--el-color-danger-light-3)}.el-tag--dark.el-tag--error{--el-tag-bg-color:var(--el-color-error);--el-tag-border-color:var(--el-color-error);--el-tag-hover-color:var(--el-color-error-light-3)}.el-tag--dark.el-tag--info{--el-tag-bg-color:var(--el-color-info);--el-tag-border-color:var(--el-color-info);--el-tag-hover-color:var(--el-color-info-light-3)}.el-tag--dark.el-tag--danger,.el-tag--dark.el-tag--error,.el-tag--dark.el-tag--info,.el-tag--dark.el-tag--primary,.el-tag--dark.el-tag--success,.el-tag--dark.el-tag--warning{--el-tag-text-color:var(--el-color-white)}.el-tag--plain,.el-tag--plain.el-tag--primary{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-primary-light-5);--el-tag-hover-color:var(--el-color-primary)}.el-tag--plain.el-tag--success{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-success-light-5);--el-tag-hover-color:var(--el-color-success)}.el-tag--plain.el-tag--warning{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-warning-light-5);--el-tag-hover-color:var(--el-color-warning)}.el-tag--plain.el-tag--danger{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-danger-light-5);--el-tag-hover-color:var(--el-color-danger)}.el-tag--plain.el-tag--error{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-error-light-5);--el-tag-hover-color:var(--el-color-error)}.el-tag--plain.el-tag--info{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-info-light-5);--el-tag-hover-color:var(--el-color-info)}.el-tag.is-closable{padding-right:5px}.el-tag--large{height:32px;padding:0 11px;--el-icon-size:16px}.el-tag--large .el-tag__close{margin-left:8px}.el-tag--large.is-closable{padding-right:7px}.el-tag--small{height:20px;padding:0 7px;--el-icon-size:12px}.el-tag--small .el-tag__close{margin-left:4px}.el-tag--small.is-closable{padding-right:3px}.el-tag--small .el-icon-close{transform:scale(.8)}.el-tag.el-tag--primary.is-hit{border-color:var(--el-color-primary)}.el-tag.el-tag--success.is-hit{border-color:var(--el-color-success)}.el-tag.el-tag--warning.is-hit{border-color:var(--el-color-warning)}.el-tag.el-tag--danger.is-hit{border-color:var(--el-color-danger)}.el-tag.el-tag--error.is-hit{border-color:var(--el-color-error)}.el-tag.el-tag--info.is-hit{border-color:var(--el-color-info)}.el-text{--el-text-font-size:var(--el-font-size-base);--el-text-color:var(--el-text-color-regular);align-self:center;color:var(--el-text-color);font-size:var(--el-text-font-size);margin:0;overflow-wrap:break-word;padding:0}.el-text.is-truncated{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.el-text.is-line-clamp{display:-webkit-inline-box;-webkit-box-orient:vertical;overflow:hidden}.el-text--large{--el-text-font-size:var(--el-font-size-medium)}.el-text--default{--el-text-font-size:var(--el-font-size-base)}.el-text--small{--el-text-font-size:var(--el-font-size-extra-small)}.el-text.el-text--primary{--el-text-color:var(--el-color-primary)}.el-text.el-text--success{--el-text-color:var(--el-color-success)}.el-text.el-text--warning{--el-text-color:var(--el-color-warning)}.el-text.el-text--danger{--el-text-color:var(--el-color-danger)}.el-text.el-text--error{--el-text-color:var(--el-color-error)}.el-text.el-text--info{--el-text-color:var(--el-color-info)}.el-text>.el-icon{vertical-align:-2px}.time-select{margin:5px 0;min-width:0}.time-select .el-picker-panel__content{margin:0;max-height:200px}.time-select-item{font-size:14px;line-height:20px;padding:8px 10px}.time-select-item.disabled{color:var(--el-datepicker-border-color);cursor:not-allowed}.time-select-item:hover{background-color:var(--el-fill-color-light);cursor:pointer;font-weight:bold}.time-select .time-select-item.selected:not(.disabled){color:var(--el-color-primary);font-weight:bold}.el-timeline-item{padding-bottom:20px;position:relative}.el-timeline-item__wrapper{padding-left:28px;position:relative;top:-3px}.el-timeline-item__tail{border-left:2px solid var(--el-timeline-node-color);height:100%;left:4px;position:absolute}.el-timeline-item .el-timeline-item__icon{color:var(--el-color-white);font-size:var(--el-font-size-small)}.el-timeline-item__node{align-items:center;background-color:var(--el-timeline-node-color);border-color:var(--el-timeline-node-color);border-radius:50%;box-sizing:border-box;display:flex;justify-content:center;position:absolute}.el-timeline-item__node--normal{height:var(--el-timeline-node-size-normal);left:-1px;width:var(--el-timeline-node-size-normal)}.el-timeline-item__node--large{height:var(--el-timeline-node-size-large);left:-2px;width:var(--el-timeline-node-size-large)}.el-timeline-item__node.is-hollow{background:var(--el-color-white);border-style:solid;border-width:2px}.el-timeline-item__node--primary{background-color:var(--el-color-primary);border-color:var(--el-color-primary)}.el-timeline-item__node--success{background-color:var(--el-color-success);border-color:var(--el-color-success)}.el-timeline-item__node--warning{background-color:var(--el-color-warning);border-color:var(--el-color-warning)}.el-timeline-item__node--danger{background-color:var(--el-color-danger);border-color:var(--el-color-danger)}.el-timeline-item__node--info{background-color:var(--el-color-info);border-color:var(--el-color-info)}.el-timeline-item__dot{align-items:center;display:flex;justify-content:center;position:absolute}.el-timeline-item__content{color:var(--el-text-color-primary)}.el-timeline-item__timestamp{color:var(--el-text-color-secondary);font-size:var(--el-font-size-small);line-height:1}.el-timeline-item__timestamp.is-top{margin-bottom:8px;padding-top:4px}.el-timeline-item__timestamp.is-bottom{margin-top:8px}.el-timeline{--el-timeline-node-size-normal:12px;--el-timeline-node-size-large:14px;--el-timeline-node-color:var(--el-border-color-light);font-size:var(--el-font-size-base);list-style:none;margin:0}.el-timeline .el-timeline-item:last-child .el-timeline-item__tail{display:none}.el-timeline .el-timeline-item__center{align-items:center;display:flex}.el-timeline .el-timeline-item__center .el-timeline-item__wrapper{width:100%}.el-timeline .el-timeline-item__center .el-timeline-item__tail{top:0}.el-timeline .el-timeline-item__center:first-child .el-timeline-item__tail{height:calc(50% + 10px);top:calc(50% - 10px)}.el-timeline .el-timeline-item__center:last-child .el-timeline-item__tail{display:block;height:calc(50% - 10px)}.el-transfer{--el-transfer-border-color:var(--el-border-color-lighter);--el-transfer-border-radius:var(--el-border-radius-base);--el-transfer-panel-width:200px;--el-transfer-panel-header-height:40px;--el-transfer-panel-header-bg-color:var(--el-fill-color-light);--el-transfer-panel-footer-height:40px;--el-transfer-panel-body-height:278px;--el-transfer-item-height:30px;--el-transfer-filter-height:32px;font-size:var(--el-font-size-base)}.el-transfer__buttons{display:inline-block;padding:0 30px;vertical-align:middle}.el-transfer__button{vertical-align:top}.el-transfer__button:nth-child(2){margin:0 0 0 10px}.el-transfer__button i,.el-transfer__button span{font-size:14px}.el-transfer__button .el-icon+span{margin-left:0}.el-transfer-panel{background:var(--el-bg-color-overlay);box-sizing:border-box;display:inline-block;max-height:100%;overflow:hidden;position:relative;text-align:left;vertical-align:middle;width:var(--el-transfer-panel-width)}.el-transfer-panel__body{border-bottom:1px solid var(--el-transfer-border-color);border-bottom-left-radius:var(--el-transfer-border-radius);border-bottom-right-radius:var(--el-transfer-border-radius);border-left:1px solid var(--el-transfer-border-color);border-right:1px solid var(--el-transfer-border-color);height:var(--el-transfer-panel-body-height);overflow:hidden}.el-transfer-panel__body.is-with-footer{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.el-transfer-panel__list{box-sizing:border-box;height:var(--el-transfer-panel-body-height);list-style:none;margin:0;overflow:auto;padding:6px 0}.el-transfer-panel__list.is-filterable{height:calc(100% - var(--el-transfer-filter-height) - 30px);padding-top:0}.el-transfer-panel__item{display:block!important;height:var(--el-transfer-item-height);line-height:var(--el-transfer-item-height);padding-left:15px}.el-transfer-panel__item+.el-transfer-panel__item{margin-left:0}.el-transfer-panel__item.el-checkbox{color:var(--el-text-color-regular);margin-right:30px}.el-transfer-panel__item:hover{color:var(--el-color-primary)}.el-transfer-panel__item.el-checkbox .el-checkbox__label{box-sizing:border-box;display:block;line-height:var(--el-transfer-item-height);overflow:hidden;padding-left:22px;text-overflow:ellipsis;white-space:nowrap;width:100%}.el-transfer-panel__item .el-checkbox__input{position:absolute;top:8px}.el-transfer-panel__filter{box-sizing:border-box;padding:15px;text-align:center}.el-transfer-panel__filter .el-input__inner{box-sizing:border-box;display:inline-block;font-size:12px;height:var(--el-transfer-filter-height);width:100%}.el-transfer-panel__filter .el-icon-circle-close{cursor:pointer}.el-transfer-panel .el-transfer-panel__header{align-items:center;background:var(--el-transfer-panel-header-bg-color);border:1px solid var(--el-transfer-border-color);border-top-left-radius:var(--el-transfer-border-radius);border-top-right-radius:var(--el-transfer-border-radius);box-sizing:border-box;color:var(--el-color-black);display:flex;height:var(--el-transfer-panel-header-height);margin:0;padding-left:15px}.el-transfer-panel .el-transfer-panel__header .el-checkbox{align-items:center;display:flex;position:relative;width:100%}.el-transfer-panel .el-transfer-panel__header .el-checkbox .el-checkbox__label{color:var(--el-text-color-primary);font-size:16px;font-weight:normal}.el-transfer-panel .el-transfer-panel__header .el-checkbox .el-checkbox__label span{color:var(--el-text-color-secondary);font-size:12px;font-weight:normal;position:absolute;right:15px;top:50%;transform:translate3d(0,-50%,0)}.el-transfer-panel .el-transfer-panel__footer{background:var(--el-bg-color-overlay);border:1px solid var(--el-transfer-border-color);border-bottom-left-radius:var(--el-transfer-border-radius);border-bottom-right-radius:var(--el-transfer-border-radius);height:var(--el-transfer-panel-footer-height);margin:0;padding:0}.el-transfer-panel .el-transfer-panel__footer:after{content:"";display:inline-block;height:100%;vertical-align:middle}.el-transfer-panel .el-transfer-panel__footer .el-checkbox{color:var(--el-text-color-regular);padding-left:20px}.el-transfer-panel .el-transfer-panel__empty{color:var(--el-text-color-secondary);height:var(--el-transfer-item-height);line-height:var(--el-transfer-item-height);margin:0;padding:6px 15px 0;text-align:center}.el-transfer-panel .el-checkbox__label{padding-left:8px}.el-tree{--el-tree-node-content-height:26px;--el-tree-node-hover-bg-color:var(--el-fill-color-light);--el-tree-text-color:var(--el-text-color-regular);--el-tree-expand-icon-color:var(--el-text-color-placeholder);background:var(--el-fill-color-blank);color:var(--el-tree-text-color);cursor:default;font-size:var(--el-font-size-base);position:relative}.el-tree__empty-block{height:100%;min-height:60px;position:relative;text-align:center;width:100%}.el-tree__empty-text{color:var(--el-text-color-secondary);font-size:var(--el-font-size-base);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.el-tree__drop-indicator{background-color:var(--el-color-primary);height:1px;left:0;position:absolute;right:0}.el-tree-node{outline:none;white-space:nowrap}.el-tree-node:focus>.el-tree-node__content{background-color:var(--el-tree-node-hover-bg-color)}.el-tree-node.is-drop-inner>.el-tree-node__content .el-tree-node__label{background-color:var(--el-color-primary);color:#fff}.el-tree-node__content{--el-checkbox-height:var(--el-tree-node-content-height);align-items:center;cursor:pointer;display:flex;height:var(--el-tree-node-content-height)}.el-tree-node__content>.el-tree-node__expand-icon{box-sizing:content-box;padding:6px}.el-tree-node__content>label.el-checkbox{margin-right:8px}.el-tree-node__content:hover{background-color:var(--el-tree-node-hover-bg-color)}.el-tree.is-dragging .el-tree-node__content{cursor:move}.el-tree.is-dragging .el-tree-node__content *{pointer-events:none}.el-tree.is-dragging.is-drop-not-allow .el-tree-node__content{cursor:not-allowed}.el-tree-node__expand-icon{color:var(--el-tree-expand-icon-color);cursor:pointer;font-size:12px;transform:rotate(0deg);transition:transform var(--el-transition-duration) ease-in-out}.el-tree-node__expand-icon.expanded{transform:rotate(90deg)}.el-tree-node__expand-icon.is-leaf{color:transparent;cursor:default;visibility:hidden}.el-tree-node__expand-icon.is-hidden{visibility:hidden}.el-tree-node__loading-icon{color:var(--el-tree-expand-icon-color);font-size:var(--el-font-size-base);margin-right:8px}.el-tree-node>.el-tree-node__children{background-color:transparent;overflow:hidden}.el-tree-node.is-expanded>.el-tree-node__children{display:block}.el-tree--highlight-current .el-tree-node.is-current>.el-tree-node__content{background-color:var(--el-color-primary-light-9)}.el-tree-select{--el-tree-node-content-height:26px;--el-tree-node-hover-bg-color:var(--el-fill-color-light);--el-tree-text-color:var(--el-text-color-regular);--el-tree-expand-icon-color:var(--el-text-color-placeholder)}.el-tree-select__popper .el-tree-node__expand-icon{margin-left:8px}.el-tree-select__popper .el-tree-node.is-checked>.el-tree-node__content .el-select-dropdown__item.selected:after{content:none}.el-tree-select__popper .el-select-dropdown__list>.el-select-dropdown__item{padding-left:32px}.el-tree-select__popper .el-select-dropdown__item{background:transparent!important;flex:1;height:20px;line-height:20px;padding-left:0}.el-upload{--el-upload-dragger-padding-horizontal:40px;--el-upload-dragger-padding-vertical:10px;--el-upload-list-picture-card-size:var(--el-upload-picture-card-size);--el-upload-picture-card-size:148px;align-items:center;cursor:pointer;display:inline-flex;justify-content:center;outline:none}.el-upload.is-disabled{cursor:not-allowed}.el-upload.is-disabled:focus{border-color:var(--el-border-color-darker);color:inherit}.el-upload.is-disabled:focus .el-upload-dragger{border-color:var(--el-border-color-darker)}.el-upload.is-disabled .el-upload-dragger{background-color:var(--el-disabled-bg-color);cursor:not-allowed}.el-upload.is-disabled .el-upload-dragger .el-upload__text{color:var(--el-text-color-placeholder)}.el-upload.is-disabled .el-upload-dragger .el-upload__text em{color:var(--el-disabled-text-color)}.el-upload.is-disabled .el-upload-dragger:hover{border-color:var(--el-border-color-darker)}.el-upload__input{display:none}.el-upload__tip{color:var(--el-text-color-regular);font-size:12px;margin-top:7px}.el-upload iframe{filter:alpha(opacity=0);left:0;opacity:0;position:absolute;top:0;z-index:-1}.el-upload--picture-card{align-items:center;background-color:var(--el-fill-color-lighter);border:1px dashed var(--el-border-color-darker);border-radius:6px;box-sizing:border-box;cursor:pointer;display:inline-flex;height:var(--el-upload-picture-card-size);justify-content:center;vertical-align:top;width:var(--el-upload-picture-card-size)}.el-upload--picture-card>i{color:var(--el-text-color-secondary);font-size:28px}.el-upload--picture-card:hover{border-color:var(--el-color-primary);color:var(--el-color-primary)}.el-upload.is-drag{display:block}.el-upload:focus{border-color:var(--el-color-primary);color:var(--el-color-primary)}.el-upload:focus .el-upload-dragger{border-color:var(--el-color-primary)}.el-upload-dragger{background-color:var(--el-fill-color-blank);border:1px dashed var(--el-border-color);border-radius:6px;box-sizing:border-box;cursor:pointer;overflow:hidden;padding:var(--el-upload-dragger-padding-horizontal) var(--el-upload-dragger-padding-vertical);position:relative;text-align:center}.el-upload-dragger .el-icon--upload{color:var(--el-text-color-placeholder);font-size:67px;line-height:50px;margin-bottom:16px}.el-upload-dragger+.el-upload__tip{text-align:center}.el-upload-dragger~.el-upload__files{border-top:var(--el-border);margin-top:7px;padding-top:5px}.el-upload-dragger .el-upload__text{color:var(--el-text-color-regular);font-size:14px;text-align:center}.el-upload-dragger .el-upload__text em{color:var(--el-color-primary);font-style:normal}.el-upload-dragger:hover{border-color:var(--el-color-primary)}.el-upload-dragger.is-dragover{background-color:var(--el-color-primary-light-9);border:2px dashed var(--el-color-primary);padding:calc(var(--el-upload-dragger-padding-horizontal) - 1px) calc(var(--el-upload-dragger-padding-vertical) - 1px)}.el-upload-list{--el-upload-dragger-padding-horizontal:40px;--el-upload-dragger-padding-vertical:10px;--el-upload-list-picture-card-size:var(--el-upload-picture-card-size);--el-upload-picture-card-size:148px;list-style:none;margin:10px 0 0;padding:0;position:relative}.el-upload-list__item{border-radius:4px;box-sizing:border-box;color:var(--el-text-color-regular);font-size:14px;margin-bottom:5px;position:relative;transition:all .5s cubic-bezier(.55,0,.1,1);width:100%}.el-upload-list__item .el-progress{position:absolute;top:20px;width:100%}.el-upload-list__item .el-progress__text{position:absolute;right:0;top:-13px}.el-upload-list__item .el-progress-bar{margin-right:0;padding-right:0}.el-upload-list__item .el-icon--upload-success{color:var(--el-color-success)}.el-upload-list__item .el-icon--close{color:var(--el-text-color-regular);cursor:pointer;display:none;opacity:.75;position:absolute;right:5px;top:50%;transform:translateY(-50%);transition:opacity var(--el-transition-duration)}.el-upload-list__item .el-icon--close:hover{color:var(--el-color-primary);opacity:1}.el-upload-list__item .el-icon--close-tip{color:var(--el-color-primary);cursor:pointer;display:none;font-size:12px;font-style:normal;opacity:1;position:absolute;right:5px;top:1px}.el-upload-list__item:hover{background-color:var(--el-fill-color-light)}.el-upload-list__item:hover .el-icon--close{display:inline-flex}.el-upload-list__item:hover .el-progress__text{display:none}.el-upload-list__item .el-upload-list__item-info{display:inline-flex;flex-direction:column;justify-content:center;margin-left:4px;width:calc(100% - 30px)}.el-upload-list__item.is-success .el-upload-list__item-status-label{display:inline-flex}.el-upload-list__item.is-success .el-upload-list__item-name:focus,.el-upload-list__item.is-success .el-upload-list__item-name:hover{color:var(--el-color-primary);cursor:pointer}.el-upload-list__item.is-success:focus:not(:hover) .el-icon--close-tip{display:inline-block}.el-upload-list__item.is-success:active,.el-upload-list__item.is-success:not(.focusing):focus{outline-width:0}.el-upload-list__item.is-success:active .el-icon--close-tip,.el-upload-list__item.is-success:not(.focusing):focus .el-icon--close-tip{display:none}.el-upload-list__item.is-success:focus .el-upload-list__item-status-label,.el-upload-list__item.is-success:hover .el-upload-list__item-status-label{display:none;opacity:0}.el-upload-list__item-name{align-items:center;color:var(--el-text-color-regular);display:inline-flex;font-size:var(--el-font-size-base);padding:0 4px;text-align:center;transition:color var(--el-transition-duration)}.el-upload-list__item-name .el-icon{color:var(--el-text-color-secondary);margin-right:6px}.el-upload-list__item-file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.el-upload-list__item-status-label{align-items:center;display:none;height:100%;justify-content:center;line-height:inherit;position:absolute;right:5px;top:0;transition:opacity var(--el-transition-duration)}.el-upload-list__item-delete{color:var(--el-text-color-regular);display:none;font-size:12px;position:absolute;right:10px;top:0}.el-upload-list__item-delete:hover{color:var(--el-color-primary)}.el-upload-list--picture-card{display:inline-flex;flex-wrap:wrap;margin:0}.el-upload-list--picture-card .el-upload-list__item{background-color:var(--el-fill-color-blank);border:1px solid var(--el-border-color);border-radius:6px;box-sizing:border-box;display:inline-flex;height:var(--el-upload-list-picture-card-size);margin:0 8px 8px 0;overflow:hidden;padding:0;width:var(--el-upload-list-picture-card-size)}.el-upload-list--picture-card .el-upload-list__item .el-icon--check,.el-upload-list--picture-card .el-upload-list__item .el-icon--circle-check{color:#ffffff}.el-upload-list--picture-card .el-upload-list__item .el-icon--close{display:none}.el-upload-list--picture-card .el-upload-list__item:hover .el-upload-list__item-status-label{display:block;opacity:0}.el-upload-list--picture-card .el-upload-list__item:hover .el-progress__text{display:block}.el-upload-list--picture-card .el-upload-list__item .el-upload-list__item-name{display:none}.el-upload-list--picture-card .el-upload-list__item-thumbnail{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.el-upload-list--picture-card .el-upload-list__item-status-label{background:var(--el-color-success);height:24px;right:-15px;text-align:center;top:-6px;transform:rotate(45deg);width:40px}.el-upload-list--picture-card .el-upload-list__item-status-label i{font-size:12px;margin-top:11px;transform:rotate(-45deg)}.el-upload-list--picture-card .el-upload-list__item-actions{align-items:center;background-color:var(--el-overlay-color-lighter);color:#fff;cursor:default;display:inline-flex;font-size:20px;height:100%;justify-content:center;left:0;opacity:0;position:absolute;top:0;transition:opacity var(--el-transition-duration);width:100%}.el-upload-list--picture-card .el-upload-list__item-actions span{cursor:pointer;display:none}.el-upload-list--picture-card .el-upload-list__item-actions span+span{margin-left:16px}.el-upload-list--picture-card .el-upload-list__item-actions .el-upload-list__item-delete{color:inherit;font-size:inherit;position:static}.el-upload-list--picture-card .el-upload-list__item-actions:hover{opacity:1}.el-upload-list--picture-card .el-upload-list__item-actions:hover span{display:inline-flex}.el-upload-list--picture-card .el-progress{bottom:auto;left:50%;top:50%;transform:translate(-50%,-50%);width:126px}.el-upload-list--picture-card .el-progress .el-progress__text{top:50%}.el-upload-list--picture .el-upload-list__item{align-items:center;background-color:var(--el-fill-color-blank);border:1px solid var(--el-border-color);border-radius:6px;box-sizing:border-box;display:flex;margin-top:10px;overflow:hidden;padding:10px;z-index:0}.el-upload-list--picture .el-upload-list__item .el-icon--check,.el-upload-list--picture .el-upload-list__item .el-icon--circle-check{color:#ffffff}.el-upload-list--picture .el-upload-list__item:hover .el-upload-list__item-status-label{display:inline-flex;opacity:0}.el-upload-list--picture .el-upload-list__item:hover .el-progress__text{display:block}.el-upload-list--picture .el-upload-list__item.is-success .el-upload-list__item-name i{display:none}.el-upload-list--picture .el-upload-list__item .el-icon--close{top:5px;transform:translateY(0)}.el-upload-list--picture .el-upload-list__item-thumbnail{align-items:center;background-color:var(--el-color-white);display:inline-flex;height:70px;justify-content:center;-o-object-fit:contain;object-fit:contain;position:relative;width:70px;z-index:1}.el-upload-list--picture .el-upload-list__item-status-label{background:var(--el-color-success);height:26px;position:absolute;right:-17px;text-align:center;top:-7px;transform:rotate(45deg);width:46px}.el-upload-list--picture .el-upload-list__item-status-label i{font-size:12px;margin-top:12px;transform:rotate(-45deg)}.el-upload-list--picture .el-progress{position:relative;top:-7px}.el-upload-cover{cursor:default;height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:10}.el-upload-cover:after{content:"";display:inline-block;height:100%;vertical-align:middle}.el-upload-cover img{display:block;height:100%;width:100%}.el-upload-cover__label{background:var(--el-color-success);height:24px;right:-15px;text-align:center;top:-6px;transform:rotate(45deg);width:40px}.el-upload-cover__label i{color:#fff;font-size:12px;margin-top:11px;transform:rotate(-45deg)}.el-upload-cover__progress{display:inline-block;position:static;vertical-align:middle;width:243px}.el-upload-cover__progress+.el-upload__inner{opacity:0}.el-upload-cover__content{height:100%;left:0;position:absolute;top:0;width:100%}.el-upload-cover__interact{background-color:var(--el-overlay-color-light);bottom:0;height:100%;left:0;position:absolute;text-align:center;width:100%}.el-upload-cover__interact .btn{color:#ffffff;cursor:pointer;display:inline-block;font-size:14px;margin-top:60px;transition:var(--el-transition-md-fade);vertical-align:middle}.el-upload-cover__interact .btn i{margin-top:0}.el-upload-cover__interact .btn span{opacity:0;transition:opacity .15s linear}.el-upload-cover__interact .btn:not(:first-child){margin-left:35px}.el-upload-cover__interact .btn:hover{transform:translateY(-13px)}.el-upload-cover__interact .btn:hover span{opacity:1}.el-upload-cover__interact .btn i{color:#ffffff;display:block;font-size:24px;line-height:inherit;margin:0 auto 5px}.el-upload-cover__title{background-color:#ffffff;bottom:0;color:var(--el-text-color-primary);font-size:14px;font-weight:normal;height:36px;left:0;line-height:36px;margin:0;overflow:hidden;padding:0 10px;position:absolute;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%}.el-upload-cover+.el-upload__inner{opacity:0;position:relative;z-index:1}.el-vl__wrapper{position:relative}.el-vl__wrapper:hover .el-virtual-scrollbar{opacity:1}.el-vl__wrapper.always-on .el-virtual-scrollbar{opacity:1}.el-vl__window{scrollbar-width:none}.el-vl__window::-webkit-scrollbar{display:none}.el-virtual-scrollbar{opacity:0;transition:opacity .34s ease-out}.el-virtual-scrollbar.always-on{opacity:1}.el-vg__wrapper{position:relative}.el-popper{--el-popper-border-radius:var(--el-popover-border-radius,4px);border-radius:var(--el-popper-border-radius);font-size:12px;line-height:20px;min-width:10px;overflow-wrap:break-word;padding:5px 11px;position:absolute;visibility:visible;word-break:normal;z-index:2000}.el-popper.is-dark{background:var(--el-text-color-primary);border:1px solid var(--el-text-color-primary);color:var(--el-bg-color)}.el-popper.is-dark>.el-popper__arrow:before{background:var(--el-text-color-primary);border:1px solid var(--el-text-color-primary);right:0}.el-popper.is-light{background:var(--el-bg-color-overlay);border:1px solid var(--el-border-color-light)}.el-popper.is-light>.el-popper__arrow:before{background:var(--el-bg-color-overlay);border:1px solid var(--el-border-color-light);right:0}.el-popper.is-pure{padding:0}.el-popper__arrow{height:10px;position:absolute;width:10px;z-index:-1}.el-popper__arrow:before{background:var(--el-text-color-primary);box-sizing:border-box;content:" ";height:10px;position:absolute;transform:rotate(45deg);width:10px;z-index:-1}.el-popper[data-popper-placement^=top]>.el-popper__arrow{bottom:-5px}.el-popper[data-popper-placement^=top]>.el-popper__arrow:before{border-bottom-right-radius:2px}.el-popper[data-popper-placement^=bottom]>.el-popper__arrow{top:-5px}.el-popper[data-popper-placement^=bottom]>.el-popper__arrow:before{border-top-left-radius:2px}.el-popper[data-popper-placement^=left]>.el-popper__arrow{right:-5px}.el-popper[data-popper-placement^=left]>.el-popper__arrow:before{border-top-right-radius:2px}.el-popper[data-popper-placement^=right]>.el-popper__arrow{left:-5px}.el-popper[data-popper-placement^=right]>.el-popper__arrow:before{border-bottom-left-radius:2px}.el-popper[data-popper-placement^=top]>.el-popper__arrow:before{border-left-color:transparent!important;border-top-color:transparent!important}.el-popper[data-popper-placement^=bottom]>.el-popper__arrow:before{border-bottom-color:transparent!important;border-right-color:transparent!important}.el-popper[data-popper-placement^=left]>.el-popper__arrow:before{border-bottom-color:transparent!important;border-left-color:transparent!important}.el-popper[data-popper-placement^=right]>.el-popper__arrow:before{border-right-color:transparent!important;border-top-color:transparent!important}.el-statistic{--el-statistic-title-font-weight:400;--el-statistic-title-font-size:var(--el-font-size-extra-small);--el-statistic-title-color:var(--el-text-color-regular);--el-statistic-content-font-weight:400;--el-statistic-content-font-size:var(--el-font-size-extra-large);--el-statistic-content-color:var(--el-text-color-primary)}.el-statistic__head{color:var(--el-statistic-title-color);font-size:var(--el-statistic-title-font-size);font-weight:var(--el-statistic-title-font-weight);line-height:20px;margin-bottom:4px}.el-statistic__content{color:var(--el-statistic-content-color);font-size:var(--el-statistic-content-font-size);font-weight:var(--el-statistic-content-font-weight)}.el-statistic__value{display:inline-block}.el-statistic__prefix{display:inline-block;margin-right:4px}.el-statistic__suffix{display:inline-block;margin-left:4px}.el-tour{--el-tour-width:520px;--el-tour-padding-primary:12px;--el-tour-font-line-height:var(--el-font-line-height-primary);--el-tour-title-font-size:16px;--el-tour-title-text-color:var(--el-text-color-primary);--el-tour-title-font-weight:400;--el-tour-close-color:var(--el-color-info);--el-tour-font-size:14px;--el-tour-color:var(--el-text-color-primary);--el-tour-bg-color:var(--el-bg-color);--el-tour-border-radius:4px}.el-tour__hollow{transition:all var(--el-transition-duration) ease}.el-tour__content{border-radius:var(--el-tour-border-radius);box-shadow:var(--el-box-shadow-light);outline:none;overflow-wrap:break-word;padding:var(--el-tour-padding-primary);width:var(--el-tour-width)}.el-tour__arrow,.el-tour__content{background:var(--el-tour-bg-color);box-sizing:border-box}.el-tour__arrow{height:10px;pointer-events:none;position:absolute;transform:rotate(45deg);width:10px}.el-tour__content[data-side^=top] .el-tour__arrow{border-left-color:transparent;border-top-color:transparent}.el-tour__content[data-side^=bottom] .el-tour__arrow{border-bottom-color:transparent;border-right-color:transparent}.el-tour__content[data-side^=left] .el-tour__arrow{border-bottom-color:transparent;border-left-color:transparent}.el-tour__content[data-side^=right] .el-tour__arrow{border-right-color:transparent;border-top-color:transparent}.el-tour__content[data-side^=top] .el-tour__arrow{bottom:-5px}.el-tour__content[data-side^=bottom] .el-tour__arrow{top:-5px}.el-tour__content[data-side^=left] .el-tour__arrow{right:-5px}.el-tour__content[data-side^=right] .el-tour__arrow{left:-5px}.el-tour__closebtn{background:transparent;border:none;cursor:pointer;font-size:var(--el-message-close-size,16px);height:40px;outline:none;padding:0;position:absolute;right:0;top:0;width:40px}.el-tour__closebtn .el-tour__close{color:var(--el-tour-close-color);font-size:inherit}.el-tour__closebtn:focus .el-tour__close,.el-tour__closebtn:hover .el-tour__close{color:var(--el-color-primary)}.el-tour__header{padding-bottom:var(--el-tour-padding-primary)}.el-tour__header.show-close{padding-right:calc(var(--el-tour-padding-primary) + var(--el-message-close-size, 16px))}.el-tour__title{color:var(--el-tour-title-text-color);font-size:var(--el-tour-title-font-size);font-weight:var(--el-tour-title-font-weight);line-height:var(--el-tour-font-line-height)}.el-tour__body{color:var(--el-tour-text-color);font-size:var(--el-tour-font-size)}.el-tour__body img,.el-tour__body video{max-width:100%}.el-tour__footer{box-sizing:border-box;display:flex;justify-content:space-between;padding-top:var(--el-tour-padding-primary)}.el-tour__content .el-tour-indicators{display:inline-block;flex:1}.el-tour__content .el-tour-indicator{background:var(--el-color-info-light-9);border-radius:50%;display:inline-block;height:6px;margin-right:6px;width:6px}.el-tour__content .el-tour-indicator.is-active{background:var(--el-color-primary)}.el-tour.el-tour--primary{--el-tour-title-text-color:#fff;--el-tour-text-color:#fff;--el-tour-bg-color:var(--el-color-primary);--el-tour-close-color:#fff}.el-tour.el-tour--primary .el-tour__closebtn:focus .el-tour__close,.el-tour.el-tour--primary .el-tour__closebtn:hover .el-tour__close{color:var(--el-tour-title-text-color)}.el-tour.el-tour--primary .el-button--default{background:#fff;border-color:var(--el-color-primary);color:var(--el-color-primary)}.el-tour.el-tour--primary .el-button--primary{border-color:#fff}.el-tour.el-tour--primary .el-tour-indicator{background:rgba(255,255,255,.15)}.el-tour.el-tour--primary .el-tour-indicator.is-active{background:#fff}.el-tour-parent--hidden{overflow:hidden}.el-anchor{--el-anchor-bg-color:var(--el-bg-color);--el-anchor-padding-indent:14px;--el-anchor-line-height:22px;--el-anchor-font-size:12px;--el-anchor-color:var(--el-text-color-secondary);--el-anchor-active-color:var(--el-color-primary);--el-anchor-marker-bg-color:var(--el-color-primary);background-color:var(--el-anchor-bg-color);position:relative}.el-anchor__marker{background-color:var(--el-anchor-marker-bg-color);border-radius:4px;opacity:0;position:absolute;z-index:0}.el-anchor.el-anchor--vertical .el-anchor__marker{height:14px;left:0;top:8px;transition:top .25s ease-in-out,opacity .25s;width:4px}.el-anchor.el-anchor--vertical .el-anchor__list{padding-left:var(--el-anchor-padding-indent)}.el-anchor.el-anchor--vertical.el-anchor--underline:before{background-color:rgba(5,5,5,.06);content:"";height:100%;left:0;position:absolute;width:2px}.el-anchor.el-anchor--vertical.el-anchor--underline .el-anchor__marker{border-radius:unset;width:2px}.el-anchor.el-anchor--horizontal .el-anchor__marker{bottom:0;height:2px;transition:left .25s ease-in-out,opacity .25s,width .25s;width:20px}.el-anchor.el-anchor--horizontal .el-anchor__list{display:flex;padding-bottom:4px}.el-anchor.el-anchor--horizontal .el-anchor__list .el-anchor__item{padding-left:16px}.el-anchor.el-anchor--horizontal .el-anchor__list .el-anchor__item:first-child{padding-left:0}.el-anchor.el-anchor--horizontal.el-anchor--underline:before{background-color:rgba(5,5,5,.06);bottom:0;content:"";height:2px;position:absolute;width:100%}.el-anchor.el-anchor--horizontal.el-anchor--underline .el-anchor__marker{border-radius:unset;height:2px}.el-anchor__item{display:flex;flex-direction:column;overflow:hidden}.el-anchor__link{color:var(--el-anchor-color);cursor:pointer;font-size:var(--el-anchor-font-size);line-height:var(--el-anchor-line-height);max-width:100%;outline:none;overflow:hidden;padding:4px 0;text-decoration:none;text-overflow:ellipsis;transition:color var(--el-transition-duration);white-space:nowrap}.el-anchor__link:focus,.el-anchor__link:hover{color:var(--el-anchor-color)}.el-anchor__link.is-active{color:var(--el-anchor-active-color)}.el-anchor .el-anchor__list .el-anchor__item a{display:inline-block}.el-segmented--vertical{flex-direction:column}.el-segmented--vertical .el-segmented__item{padding:11px}.el-segmented{--el-segmented-color:var(--el-text-color-regular);--el-segmented-bg-color:var(--el-fill-color-light);--el-segmented-padding:2px;--el-segmented-item-selected-color:var(--el-color-white);--el-segmented-item-selected-bg-color:var(--el-color-primary);--el-segmented-item-selected-disabled-bg-color:var(--el-color-primary-light-5);--el-segmented-item-hover-color:var(--el-text-color-primary);--el-segmented-item-hover-bg-color:var(--el-fill-color-dark);--el-segmented-item-active-bg-color:var(--el-fill-color-darker);--el-segmented-item-disabled-color:var(--el-text-color-placeholder);align-items:stretch;background:var(--el-segmented-bg-color);border-radius:var(--el-border-radius-base);box-sizing:border-box;color:var(--el-segmented-color);display:inline-flex;font-size:14px;min-height:32px;padding:var(--el-segmented-padding)}.el-segmented__group{align-items:stretch;display:flex;position:relative;width:100%}.el-segmented__item-selected{background:var(--el-segmented-item-selected-bg-color);border-radius:calc(var(--el-border-radius-base) - 2px);height:100%;left:0;pointer-events:none;position:absolute;top:0;transition:all .3s;width:10px}.el-segmented__item-selected.is-disabled{background:var(--el-segmented-item-selected-disabled-bg-color)}.el-segmented__item-selected.is-focus-visible:before{border-radius:inherit;bottom:0;content:"";left:0;outline:2px solid var(--el-segmented-item-selected-bg-color);outline-offset:1px;position:absolute;right:0;top:0}.el-segmented__item{align-items:center;border-radius:calc(var(--el-border-radius-base) - 2px);cursor:pointer;display:flex;flex:1;padding:0 11px}.el-segmented__item:not(.is-disabled):not(.is-selected):hover{background:var(--el-segmented-item-hover-bg-color);color:var(--el-segmented-item-hover-color)}.el-segmented__item:not(.is-disabled):not(.is-selected):active{background:var(--el-segmented-item-active-bg-color)}.el-segmented__item.is-selected,.el-segmented__item.is-selected.is-disabled{color:var(--el-segmented-item-selected-color)}.el-segmented__item.is-disabled{color:var(--el-segmented-item-disabled-color);cursor:not-allowed}.el-segmented__item-input{height:0;margin:0;opacity:0;pointer-events:none;position:absolute;width:0}.el-segmented__item-label{flex:1;line-height:normal;overflow:hidden;text-align:center;text-overflow:ellipsis;transition:color .3s;white-space:nowrap;z-index:1}.el-segmented.is-block{display:flex}.el-segmented.is-block .el-segmented__item{min-width:0}.el-segmented--large{border-radius:var(--el-border-radius-base);font-size:16px;min-height:40px}.el-segmented--large .el-segmented__item-selected{border-radius:calc(var(--el-border-radius-base) - 2px)}.el-segmented--large .el-segmented--vertical .el-segmented__item{padding:11px}.el-segmented--large .el-segmented__item{border-radius:calc(var(--el-border-radius-base) - 2px);padding:0 11px}.el-segmented--small{border-radius:calc(var(--el-border-radius-base) - 1px);font-size:14px;min-height:24px}.el-segmented--small .el-segmented__item-selected{border-radius:calc(var(--el-border-radius-base) - 3px)}.el-segmented--small .el-segmented--vertical .el-segmented__item{padding:7px}.el-segmented--small .el-segmented__item{border-radius:calc(var(--el-border-radius-base) - 3px);padding:0 7px}.el-mention{position:relative;width:100%}.el-mention__popper.el-popper{background:var(--el-bg-color-overlay);border:1px solid var(--el-border-color-light);box-shadow:var(--el-box-shadow-light)}.el-mention__popper.el-popper .el-popper__arrow:before{border:1px solid var(--el-border-color-light)}.el-mention__popper.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-left-color:transparent;border-top-color:transparent}.el-mention__popper.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:transparent;border-right-color:transparent}.el-mention__popper.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-bottom-color:transparent;border-left-color:transparent}.el-mention__popper.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-right-color:transparent;border-top-color:transparent}.el-mention-dropdown{--el-mention-font-size:var(--el-font-size-base);--el-mention-bg-color:var(--el-bg-color-overlay);--el-mention-shadow:var(--el-box-shadow-light);--el-mention-border:1px solid var(--el-border-color-light);--el-mention-option-color:var(--el-text-color-regular);--el-mention-option-height:34px;--el-mention-option-min-width:100px;--el-mention-option-hover-background:var(--el-fill-color-light);--el-mention-option-selected-color:var(--el-color-primary);--el-mention-option-disabled-color:var(--el-text-color-placeholder);--el-mention-option-loading-color:var(--el-text-color-secondary);--el-mention-option-loading-padding:10px 0;--el-mention-max-height:174px;--el-mention-padding:6px 0;--el-mention-header-padding:10px;--el-mention-footer-padding:10px}.el-mention-dropdown__item{box-sizing:border-box;color:var(--el-mention-option-color);cursor:pointer;font-size:var(--el-mention-font-size);height:var(--el-mention-option-height);line-height:var(--el-mention-option-height);min-width:var(--el-mention-option-min-width);overflow:hidden;padding:0 20px;position:relative;text-overflow:ellipsis;white-space:nowrap}.el-mention-dropdown__item.is-hovering{background-color:var(--el-mention-option-hover-background)}.el-mention-dropdown__item.is-selected{color:var(--el-mention-option-selected-color);font-weight:bold}.el-mention-dropdown__item.is-disabled{background-color:unset;color:var(--el-mention-option-disabled-color);cursor:not-allowed}.el-mention-dropdown{border-radius:var(--el-border-radius-base);box-sizing:border-box;z-index:calc(var(--el-index-top) + 1)}.el-mention-dropdown__loading{color:var(--el-mention-option-loading-color);font-size:12px;margin:0;min-width:var(--el-mention-option-min-width);padding:10px 0;text-align:center}.el-mention-dropdown__wrap{max-height:var(--el-mention-max-height)}.el-mention-dropdown__list{box-sizing:border-box;list-style:none;margin:0;padding:var(--el-mention-padding)}.el-mention-dropdown__header{border-bottom:var(--el-mention-border);padding:var(--el-mention-header-padding)}.el-mention-dropdown__footer{border-top:var(--el-mention-border);padding:var(--el-mention-footer-padding)}.el-splitter{display:flex;height:100%;margin:0;padding:0;position:relative;width:100%}.el-splitter__mask{bottom:0;left:0;position:absolute;right:0;top:0;z-index:999}.el-splitter__mask-horizontal{cursor:ew-resize}.el-splitter__mask-vertical{cursor:ns-resize}.el-splitter__horizontal{flex-direction:row}.el-splitter__vertical{flex-direction:column}.el-splitter-bar{flex:none;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.el-splitter-bar__dragger{background:transparent;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:1}.el-splitter-bar__dragger:after,.el-splitter-bar__dragger:before{background-color:var(--el-border-color-light);content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.el-splitter-bar__dragger:not(.is-lazy):after{display:none}.el-splitter-bar__dragger:after{opacity:.4}.el-splitter-bar__dragger:hover:not(.is-disabled):before{background-color:var(--el-color-primary-light-5)}.el-splitter-bar__dragger-horizontal:after,.el-splitter-bar__dragger-horizontal:before{height:100%;width:2px}.el-splitter-bar__dragger-vertical:after,.el-splitter-bar__dragger-vertical:before{height:2px;width:100%}.el-splitter-bar__dragger-active:after,.el-splitter-bar__dragger-active:before{background-color:var(--el-color-primary-light-3)}.el-splitter-bar__dragger-active.el-splitter-bar__dragger-horizontal:after{transform:translate(calc(-50% + var(--el-splitter-bar-offset)),-50%)}.el-splitter-bar__dragger-active.el-splitter-bar__dragger-vertical:after{transform:translate(-50%,calc(-50% + var(--el-splitter-bar-offset)))}.el-splitter-bar:hover .el-splitter-bar__collapse-icon{opacity:1}.el-splitter-bar__collapse-icon{align-items:center;background:var(--el-border-color-light);border-radius:2px;cursor:pointer;display:flex;justify-content:center;opacity:0;position:absolute;z-index:9}.el-splitter-bar__collapse-icon:hover{background-color:var(--el-color-primary-light-5);opacity:1}.el-splitter-bar__horizontal-collapse-icon-start{height:24px;left:-12px;top:50%;transform:translate(-50%,-50%);width:16px}.el-splitter-bar__horizontal-collapse-icon-end{height:24px;left:12px;top:50%;transform:translate(-50%,-50%);width:16px}.el-splitter-bar__vertical-collapse-icon-start{height:16px;right:50%;top:-12px;transform:translate(50%,-50%);width:24px}.el-splitter-bar__vertical-collapse-icon-end{height:16px;right:50%;top:12px;transform:translate(50%,-50%);width:24px}.el-splitter-panel{box-sizing:border-box;flex-grow:0;overflow:auto;scrollbar-width:thin}',commonConfig=createForm([{name:"id",type:"hidden"},{name:"type",type:"hidden"},{name:"name",text:"表单key",extra:"字段名"},{name:"text",text:"标签文本",extra:"label 标签的文本"},{name:"labelWidth",text:"标签宽度",extra:'表单域标签的的宽度,例如 "50px"。支持 auto。'},{name:"disabled",text:"是否禁用",type:"switch",defaultValue:!1}]),useFormConfig=e=>{const{contentWindow:t}=e.stage.renderer,o=ref$1(),r=ref$1(),l=ref$1({}),i=ref$1(),a=ref$1(),n=computed$1(()=>r.value?.items?.find(e=>e.id===i.value)||r.value?.items?.[0]),s=computed$1(()=>e.fillConfig(n.value?.items||[],o));let c=new App({ua:t?.navigator.userAgent,disabledFlexible:!0,platform:"editor"});c.mForm=o;const d=()=>{initValue(o.value?.formState,{initValues:{},config:s.value}).then(e=>{l.value=e})},p=({data:e})=>{e.tmagicRuntimeReady&&t?.magic?.onRuntimeReady({getApp:()=>c,updateRootConfig(e){r.value=e,c?.setConfig(e,i.value)},updatePageId(e){i.value=e,c?.setPage(e)},select(e){a.value=e,c?.getPage(e)&&this.updatePageId?.(e);const t=getElById()(document,`${e}`);return t||nextTick().then(()=>getElById()(document,`${e}`))},add({config:e,parentId:t}){if(!r.value)throw new Error("error");if(!a.value)throw new Error("error");if(!t)throw new Error("error");const o=getNodePath(t,[r.value]).pop();if(!o)throw new Error("未找到父节点");if("page"!==e.type){const t=c?.page?.getNode(o.id);t&&c?.page?.initNode(e,t)}if(o.id!==a.value){const t=o.items?.findIndex(e=>e.id===a.value);o.items?.splice(t+1,0,e)}else o.items?.push(e);d()},update({config:e,parentId:t}){if(!r.value||!c)throw new Error("error");replaceChildNode(reactive$1(c.dataSourceManager?.compiledNode(e)||e),[r.value],t);const o=c.page?.getNode(e.id);o&&o.setData(e),d()},remove({id:e,parentId:t}){if(!r.value)throw new Error("error");const o=getNodePath(e,[r.value]).pop();if(!o)throw new Error("未找到目标元素");const l=getNodePath(t,[r.value]).pop();if(!l)throw new Error("未找到父元素");"page"===o.type?c?.deletePage():c?.page?.deleteNode(o.id);const i=l.items?.findIndex(e=>e.id===o.id);l.items.splice(i,1),d()}})};return t?.addEventListener("message",p),onBeforeUnmount(()=>{c?.destroy(),c=void 0,t?.removeEventListener("message",p)}),{mForm:o,config:n,formConfig:s,values:l}},_sfc_main=defineComponent({__name:"App",props:{stage:{},fillConfig:{type:Function}},setup(e){const t=e,{mForm:o,formConfig:r,config:l,values:i}=useFormConfig(t);return watch(r,async()=>{setTimeout(()=>{const e=t.stage.renderer?.getDocument()?.querySelector(".m-form");e&&t.stage.renderer?.contentWindow?.magic.onPageElUpdate(e)})}),(e,t)=>(openBlock(),createBlock(unref(_sfc_main$g$1),{ref_key:"mForm",ref:o,key:unref(l)?.id,"data-tmagic-id":unref(l)?.id,config:unref(r),"init-values":unref(i)},null,8,["data-tmagic-id","config","init-values"]))}}),checkbox=createForm([{name:"activeValue",text:"选中时的值",defaultValue:!0},{name:"inactiveValue",text:"没有选中时的值",defaultValue:!1}]),display=createForm([]),number=createForm([{type:"number",name:"min",text:"最小值"},{type:"number",name:"max",text:"最大值"},{type:"number",name:"step",text:"步数"},{name:"placeholder",text:"placeholder"}]),switchConfig=createForm([]),configs={text:createForm([{name:"placeholder",text:"placeholder"},{name:"append",legend:"后置按钮",type:"fieldset",labelWidth:"80px",checkbox:!0,expand:!0,items:[{name:"type",type:"hidden",defaultValue:"button"},{name:"text",text:"按钮文案"},{name:"handler",type:"vs-code",height:"400px",text:"点击"}]}]),checkbox:checkbox,display:display,number:number,switch:switchConfig},COMPONENT_GROUP_LIST=[{title:"容器",items:[{text:"普通容器",type:"container",data:{items:[]}},{text:"表格",type:"table",data:{items:[]}},{text:"组列表",type:"group-list",data:{items:[]}},{text:"面板",type:"panel",data:{items:[]}},{text:"行",type:"row",data:{items:[]}}]},{title:"表单组件",items:[{text:"输入框",type:"text",data:{text:"输入框",name:"text"}},{text:"数字输入框",type:"number",data:{text:"数字输入框",name:"number"}},{text:"文本域",type:"textarea",data:{text:"文本域",name:"textarea"}},{text:"链接",type:"link",data:{text:"链接",name:"link"}},{text:"日期",type:"datetime",data:{text:"日期",name:"datetime"}},{text:"时间",type:"time",data:{text:"时间",name:"time"}},{text:"选中器",type:"select",data:{text:"选中器",name:"select"}},{text:"级联选择器",type:"cascader",data:{text:"级联选择器",name:"cascader"}},{text:"开关",type:"switch",data:{text:"开关",name:"switch"}},{text:"多选框",type:"checkbox",data:{text:"多选框",name:"checkbox"}},{text:"多选组",type:"checkboxGroup",data:{text:"多选组",name:"checkboxGroup"}},{text:"单选框",type:"radio",data:{text:"单选框",name:"radio"}},{text:"单选组",type:"radioGroup",data:{text:"单选组",name:"radioGroup"}},{text:"取色器",type:"colorPicker",data:{text:"取色器",name:"colorPicker"}}]}],propsConfigs=configs,useRuntime=({plugins:e=[],fillConfig:t=e=>e}={})=>(propsService.usePlugin({afterFillConfig:async(e,t,o="80px")=>[{type:"tab",items:[{title:"属性",labelWidth:o,items:[...commonConfig,...t]}]}]}),editorService.usePlugin({afterGetLayout:async()=>Layout.RELATIVE}),onBeforeUnmount(()=>{propsService.removeAllPlugins(),editorService.removeAllPlugins()}),{render:o=>{const r=o.renderer?.getDocument();r&&(injectStyle$1(r,dist_default),injectStyle$1(r,"html,\n body,\n #app {\n width: 100%;\n height: 100%;\n margin: 0;\n }\n ::-webkit-scrollbar {\n width: 0;\n }\n "));const l=globalThis.document.createElement("div");l.id="app",l.style.overflow="auto";const i=createApp(_sfc_main,{stage:o,fillConfig:t});return i.use(index$2),e.forEach(e=>i.use(e)),i.mount(l),setTimeout(()=>{uiService.set("showRule",!1)}),l}}),FormEditor_vue_vue_type_script_setup_true_lang_default=defineComponent({__name:"FormEditor",setup(e){formDsl_default.forEach(e=>{traverseNode(e,e=>{e.type=e.type||(e.items?"container":"text"),e.id=`${e.type}_${guid()}`,e.style={left:0,top:0,position:"relative"}})});const t=ref$1({type:NodeType.ROOT,id:"app_form",items:[]}),{render:o}=useRuntime(),r=useRouter(),l={left:[{type:"text",text:"魔方"},{type:"component",component:AdapterSelect_default}],center:["delete","undo","redo","zoom"],right:[{type:"button",text:"Editor Playground",handler:()=>r.push("/")},{type:"button",text:"Form Playground",handler:()=>r.push("form")},{type:"button",text:"Table Playground",handler:()=>r.push("table")},"/",{type:"button",icon:document_default,tooltip:"源码",handler:e=>e?.uiService.set("showSrc",!e?.uiService.get("showSrc"))}]},i={type:"tabs",status:"组件",items:["component-list","layer"]};return(e,r)=>(openBlock(),createBlock(unref(_sfc_main$20),{modelValue:t.value,"onUpdate:modelValue":r[0]||(r[0]=e=>t.value=e),menu:l,sidebar:i,"component-group-list":unref(COMPONENT_GROUP_LIST),"props-configs":unref(propsConfigs),render:unref(o),"disabled-page-fragment":!0,"disabled-stage-overlay":!0,"stage-rect":{width:"calc(100% - 70px)",height:"100%"},"moveable-options":{resizable:!1}},{"layer-node-label":withCtx(({data:e})=>[createTextVNode(toDisplayString(e.text||e.name||"container"),1)]),_:1},8,["modelValue","component-group-list","props-configs","render"]))}}),FormEditor_default=FormEditor_vue_vue_type_script_setup_true_lang_default,_hoisted_1={style:{width:"100%"}},_hoisted_2={class:"table-content"},Table_vue_vue_type_script_setup_true_lang_default=defineComponent({__name:"Table",setup(__props){const router=useRouter(),columns=ref$1([{type:"expand",prop:"b",table:[{prop:"a",label:"1"}]},{prop:"a",label:"1231"},{label:"操作",actions:[{type:"delete",buttonType:"danger",disabled:e=>"a1"===e.a,display:e=>"b1"!==e.a,text:"删除",handler:e=>{console.log(e)}}]}]),data=ref$1([{a:"a1",b:[{a:1}]},{a:"b1",b:[{a:2}]},{a:"c2",b:[{a:3}]}]),menu=[{type:"button",text:"Editor Playground",handler:()=>router.push("/")},{type:"button",text:"Form Editor Playground",handler:()=>router.push("form-editor")},{type:"button",text:"Form Playground",handler:()=>router.push("form")}];function change(value){try{columns.value=eval(value),tMagicMessage.success("更新成功")}catch(e){tMagicMessage.error(e.message)}}function changeData(value){try{data.value=eval(value),tMagicMessage.success("更新成功")}catch(e){tMagicMessage.error(e.message)}}return(e,t)=>(openBlock(),createElementBlock("div",_hoisted_1,[createVNode(NavMenu_default,{data:menu}),createBaseVNode("div",_hoisted_2,[createVNode(unref(_sfc_main$22),{class:"left-panel",columns:columns.value,data:data.value,"show-header":!0,"rowkey-name":"a"},null,8,["columns","data"]),createVNode(unref(_sfc_main$i$2),{class:"pagination",total:100,"page-size":10,"current-page":1}),createVNode(unref(_sfc_main$5$20),{class:"right-panel",modelValue:"columns"},{default:withCtx(()=>[createVNode(unref(_sfc_main$6$7),{label:"columns",name:"columns"},{default:withCtx(()=>[createVNode(unref(_sfc_main$1r),{class:"code-editor-content","init-values":columns.value,onSave:change},null,8,["init-values"])]),_:1}),createVNode(unref(_sfc_main$6$7),{label:"data",name:"data"},{default:withCtx(()=>[createVNode(unref(_sfc_main$1r),{class:"code-editor-content","init-values":data.value,onSave:changeData},null,8,["init-values"])]),_:1})]),_:1})])]))}}),Table_default=Table_vue_vue_type_script_setup_true_lang_default,routes=[{path:"/",component:Editor_default},{path:"/form",component:Form_default},{path:"/form-editor",component:FormEditor_default},{path:"/table",component:Table_default}],route_default=createRouter({history:createWebHashHistory(),routes:routes}),dist_exports=__exportAll({}),globalThis.MonacoEnvironment={getWorker:(e,t)=>"json"===t?new WorkerWrapper$2:"css"===t||"scss"===t||"less"===t?new WorkerWrapper$4:"html"===t||"handlebars"===t||"razor"===t?new WorkerWrapper$3:"typescript"===t||"javascript"===t?new WorkerWrapper$1:new WorkerWrapper$5},adapter=sessionStorage.getItem("tmagic-playground-ui-adapter")||"element-plus","tdesign-vue-next"===adapter?(__vitePreload(()=>_context.import("./style-legacy-B_eIWvSS.js"),void 0),adapterModule=__vitePreload(()=>_context.import("./tmagic-tdesign-vue-next-adapter-legacy-CGM36Rc-.js"),void 0)):(__vitePreload(()=>Promise.resolve().then(()=>dist_exports),void 0),adapterModule=__vitePreload(()=>_context.import("./tmagic-element-plus-adapter-legacy-DkzSI7m2.js"),void 0)),adapterModule.then(e=>{const t=createApp(App_default);t.use(route_default),t.use(index,e.default),t.mount("#app")})}}})})();
//# sourceMappingURL=index-legacy-Zpwr_VSl.js.map