Files
prod/frontend/dist/assets/PlaceBlock-Da3hiMCq.js
T
2026-10-27 10:22:58 +07:00

207 lines
42 KiB
JavaScript

import{Bn as e,Ct as t,Dt as n,Et as r,H as i,Jt as a,Mt as o,Ot as s,Pt as c,Rn as l,Sn as u,St as d,U as f,X as p,Xt as m,Y as h,Yt as g,_n as _,at as v,bn as y,bt as b,d as x,f as S,g as C,ht as w,it as T,kt as E,m as D,nt as O,on as k,ot as A,p as j,qt as M,r as ee,st as N,tt as P,un as F,wt as I,xt as L,yn as R,zn as te}from"./client-Cla4nwje.js";import{t as ne}from"./Card-CrMmjCG9.js";import{a as z,c as B,i as re,n as ie}from"./ui-BA7-de63.js";import{i as ae}from"./Suffix-DzMq4Iwi.js";import{t as oe}from"./Modal-CN5nME2y.js";import{t as se}from"./use-merged-state-CUjBEXGr.js";import{r as ce,t as V}from"./Button-VoKvEQ76.js";import{a as le,c as H,i as ue,o as U,r as de,t as fe}from"./_plugin-vue_export-helper-B7eW7EFJ.js";import{n as pe,t as me}from"./Upload-B0CETZ5G.js";import{n as he,t as ge}from"./use-form-item-CLnY4YBF.js";import{t as _e}from"./Add-C1fA8bsS.js";import{t as W}from"./Input-DzFzi-R9.js";import{t as ve}from"./Remove-BjQxGX6n.js";import{t as G}from"./Space-CJfXe_1I.js";import{t as K}from"./text-Dfj6f9ed.js";import{A as ye,B as be,M as xe,W as Se,X as Ce,Z as q,at as we,d as Te,pt as J,y as Ee}from"./index-7v6g2BIQ.js";import{n as Y,r as X,t as De}from"./application-i1Z_D_jG.js";import{t as Oe}from"./MessagePaper-37EhEQ5r.js";var ke=E({name:`ArrowDown`,render(){return o(`svg`,{viewBox:`0 0 28 28`,version:`1.1`,xmlns:`http://www.w3.org/2000/svg`},o(`g`,{stroke:`none`,"stroke-width":`1`,"fill-rule":`evenodd`},o(`g`,{"fill-rule":`nonzero`},o(`path`,{d:`M23.7916,15.2664 C24.0788,14.9679 24.0696,14.4931 23.7711,14.206 C23.4726,13.9188 22.9978,13.928 22.7106,14.2265 L14.7511,22.5007 L14.7511,3.74792 C14.7511,3.33371 14.4153,2.99792 14.0011,2.99792 C13.5869,2.99792 13.2511,3.33371 13.2511,3.74793 L13.2511,22.4998 L5.29259,14.2265 C5.00543,13.928 4.53064,13.9188 4.23213,14.206 C3.93361,14.4931 3.9244,14.9679 4.21157,15.2664 L13.2809,24.6944 C13.6743,25.1034 14.3289,25.1034 14.7223,24.6944 L23.7916,15.2664 Z`}))))}}),Ae=E({name:`ArrowUp`,render(){return o(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 20 20`},o(`g`,{fill:`none`},o(`path`,{d:`M3.13 9.163a.5.5 0 1 0 .74.674L9.5 3.67V17.5a.5.5 0 0 0 1 0V3.672l5.63 6.165a.5.5 0 0 0 .738-.674l-6.315-6.916a.746.746 0 0 0-.632-.24a.746.746 0 0 0-.476.24L3.131 9.163z`,fill:`currentColor`})))}}),je=O(`input-group`,`
display: inline-flex;
width: 100%;
flex-wrap: nowrap;
vertical-align: bottom;
`,[P(`>`,[O(`input`,[P(`&:not(:last-child)`,`
border-top-right-radius: 0!important;
border-bottom-right-radius: 0!important;
`),P(`&:not(:first-child)`,`
border-top-left-radius: 0!important;
border-bottom-left-radius: 0!important;
margin-left: -1px!important;
`)]),O(`button`,[P(`&:not(:last-child)`,`
border-top-right-radius: 0!important;
border-bottom-right-radius: 0!important;
`,[T(`state-border, border`,`
border-top-right-radius: 0!important;
border-bottom-right-radius: 0!important;
`)]),P(`&:not(:first-child)`,`
border-top-left-radius: 0!important;
border-bottom-left-radius: 0!important;
`,[T(`state-border, border`,`
border-top-left-radius: 0!important;
border-bottom-left-radius: 0!important;
`)])]),P(`*`,[P(`&:not(:last-child)`,`
border-top-right-radius: 0!important;
border-bottom-right-radius: 0!important;
`,[P(`>`,[O(`input`,`
border-top-right-radius: 0!important;
border-bottom-right-radius: 0!important;
`),O(`base-selection`,[O(`base-selection-label`,`
border-top-right-radius: 0!important;
border-bottom-right-radius: 0!important;
`),O(`base-selection-tags`,`
border-top-right-radius: 0!important;
border-bottom-right-radius: 0!important;
`),T(`box-shadow, border, state-border`,`
border-top-right-radius: 0!important;
border-bottom-right-radius: 0!important;
`)])])]),P(`&:not(:first-child)`,`
margin-left: -1px!important;
border-top-left-radius: 0!important;
border-bottom-left-radius: 0!important;
`,[P(`>`,[O(`input`,`
border-top-left-radius: 0!important;
border-bottom-left-radius: 0!important;
`),O(`base-selection`,[O(`base-selection-label`,`
border-top-left-radius: 0!important;
border-bottom-left-radius: 0!important;
`),O(`base-selection-tags`,`
border-top-left-radius: 0!important;
border-bottom-left-radius: 0!important;
`),T(`box-shadow, border, state-border`,`
border-top-left-radius: 0!important;
border-bottom-left-radius: 0!important;
`)])])])])])]),Me=E({name:`InputGroup`,props:{},setup(e){let{mergedClsPrefixRef:t}=f(e);return D(`-input-group`,je,t),{mergedClsPrefix:t}},render(){let{mergedClsPrefix:e}=this;return o(`div`,{class:`${e}-input-group`},this.$slots)}}),Z=`0!important`,Ne=`-1px!important`;function Q(e){return v(`${e}-type`,[P(`& +`,[O(`button`,{},[v(`${e}-type`,[T(`border`,{borderLeftWidth:Z}),T(`state-border`,{left:Ne})])])])])}function $(e){return v(`${e}-type`,[P(`& +`,[O(`button`,[v(`${e}-type`,[T(`border`,{borderTopWidth:Z}),T(`state-border`,{top:Ne})])])])])}var Pe=O(`button-group`,`
flex-wrap: nowrap;
display: inline-flex;
position: relative;
`,[A(`vertical`,{flexDirection:`row`},[A(`rtl`,[O(`button`,[P(`&:first-child:not(:last-child)`,`
margin-right: ${Z};
border-top-right-radius: ${Z};
border-bottom-right-radius: ${Z};
`),P(`&:last-child:not(:first-child)`,`
margin-left: ${Z};
border-top-left-radius: ${Z};
border-bottom-left-radius: ${Z};
`),P(`&:not(:first-child):not(:last-child)`,`
margin-left: ${Z};
margin-right: ${Z};
border-radius: ${Z};
`),Q(`default`),v(`ghost`,[Q(`primary`),Q(`info`),Q(`success`),Q(`warning`),Q(`error`)])])])]),v(`vertical`,{flexDirection:`column`},[O(`button`,[P(`&:first-child:not(:last-child)`,`
margin-bottom: ${Z};
margin-left: ${Z};
margin-right: ${Z};
border-bottom-left-radius: ${Z};
border-bottom-right-radius: ${Z};
`),P(`&:last-child:not(:first-child)`,`
margin-top: ${Z};
margin-left: ${Z};
margin-right: ${Z};
border-top-left-radius: ${Z};
border-top-right-radius: ${Z};
`),P(`&:not(:first-child):not(:last-child)`,`
margin: ${Z};
border-radius: ${Z};
`),$(`default`),v(`ghost`,[$(`primary`),$(`info`),$(`success`),$(`warning`),$(`error`)])])])]),Fe=E({name:`ButtonGroup`,props:{size:String,vertical:Boolean},setup(e){let{mergedClsPrefixRef:t,mergedRtlRef:n}=f(e);return D(`-button-group`,Pe,t),a(ce,e),{rtlEnabled:C(`ButtonGroup`,n,t),mergedClsPrefix:t}},render(){let{mergedClsPrefix:e}=this;return o(`div`,{class:[`${e}-button-group`,this.rtlEnabled&&`${e}-button-group--rtl`,this.vertical&&`${e}-button-group--vertical`],role:`group`},this.$slots)}});function Ie(){return Ee}var Le=S({name:`DynamicInput`,common:x,peers:{Input:xe,Button:ye},self:Ie}),Re=h(`n-dynamic-input`),ze=E({name:`DynamicInputInputPreset`,props:{clsPrefix:{type:String,required:!0},value:{type:String,default:``},disabled:Boolean,parentPath:String,path:String,onUpdateValue:{type:Function,required:!0}},setup(){let{mergedThemeRef:e,placeholderRef:t}=c(Re);return{mergedTheme:e,placeholder:t}},render(){let{mergedTheme:e,placeholder:t,value:n,clsPrefix:r,onUpdateValue:i,disabled:a}=this;return o(`div`,{class:`${r}-dynamic-input-preset-input`},o(W,{theme:e.peers.Input,"theme-overrides":e.peerOverrides.Input,value:n,placeholder:t,onUpdateValue:i,disabled:a}))}}),Be=E({name:`DynamicInputPairPreset`,props:{clsPrefix:{type:String,required:!0},value:{type:Object,default:()=>({key:``,value:``})},disabled:Boolean,parentPath:String,path:String,onUpdateValue:{type:Function,required:!0}},setup(e){let{mergedThemeRef:t,keyPlaceholderRef:n,valuePlaceholderRef:r}=c(Re);return{mergedTheme:t,keyPlaceholder:n,valuePlaceholder:r,handleKeyInput(t){e.onUpdateValue({key:t,value:e.value.value})},handleValueInput(t){e.onUpdateValue({key:e.value.key,value:t})}}},render(){let{mergedTheme:e,keyPlaceholder:t,valuePlaceholder:n,value:r,clsPrefix:i,disabled:a}=this;return o(`div`,{class:`${i}-dynamic-input-preset-pair`},o(W,{theme:e.peers.Input,"theme-overrides":e.peerOverrides.Input,value:r.key,class:`${i}-dynamic-input-pair-input`,placeholder:t,onUpdateValue:this.handleKeyInput,disabled:a}),o(W,{theme:e.peers.Input,"theme-overrides":e.peerOverrides.Input,value:r.value,class:`${i}-dynamic-input-pair-input`,placeholder:n,onUpdateValue:this.handleValueInput,disabled:a}))}}),Ve=O(`dynamic-input`,{width:`100%`},[O(`dynamic-input-item`,`
margin-bottom: 10px;
display: flex;
flex-wrap: nowrap;
`,[O(`dynamic-input-preset-input`,{flex:1,alignItems:`center`}),O(`dynamic-input-preset-pair`,`
flex: 1;
display: flex;
align-items: center;
`,[O(`dynamic-input-pair-input`,[P(`&:first-child`,{"margin-right":`12px`})])]),T(`action`,`
align-self: flex-start;
display: flex;
justify-content: flex-end;
flex-shrink: 0;
flex-grow: 0;
margin: var(--action-margin);
`,[v(`icon`,{cursor:`pointer`})]),P(`&:last-child`,{marginBottom:0})]),O(`form-item`,`
padding-top: 0 !important;
margin-right: 0 !important;
`,[O(`form-item-blank`,{paddingTop:`0 !important`})])]),He=new WeakMap,Ue=E({name:`DynamicInput`,props:Object.assign(Object.assign({},j.props),{max:Number,min:{type:Number,default:0},value:Array,defaultValue:{type:Array,default:()=>[]},preset:{type:String,default:`input`},keyField:String,itemClass:String,itemStyle:[String,Object],keyPlaceholder:{type:String,default:``},valuePlaceholder:{type:String,default:``},placeholder:{type:String,default:``},disabled:Boolean,showSortButton:Boolean,createButtonProps:Object,onCreate:Function,onRemove:Function,"onUpdate:value":[Function,Array],onUpdateValue:[Function,Array],onClear:Function,onInput:[Function,Array]}),setup(e,{slots:t}){let{mergedComponentPropsRef:n,mergedClsPrefixRef:r,mergedRtlRef:o,inlineThemeDisabled:s}=f(),l=c(ge,null),u=_(e.defaultValue),d=se(y(e,`value`),u),p=j(`DynamicInput`,`-dynamic-input`,Ve,Le,e,r),m=b(()=>{let{value:t}=d;if(Array.isArray(t)){let{max:n}=e;return n!==void 0&&t.length>=n}return!1}),h=b(()=>{let{value:t}=d;return Array.isArray(t)?t.length<=e.min:!0}),g=b(()=>n?.value?.DynamicInput?.buttonSize);function v(t){let{onInput:n,"onUpdate:value":r,onUpdateValue:i}=e;n&&H(n,t),r&&H(r,t),i&&H(i,t),u.value=t}function x(e,t){if(typeof e!=`object`||!e)return t;let n=F(e)?R(e):e,r=He.get(n);return r===void 0&&He.set(n,r=we()),r}function S(e,t){let{value:n}=d,r=Array.from(n??[]),i=r[e];if(r[e]=t,i&&t&&typeof i==`object`&&typeof t==`object`){let e=F(i)?R(i):i,n=F(t)?R(t):t,r=He.get(e);r!==void 0&&He.set(n,r)}v(r)}function w(){T(-1)}function T(n){let{value:r}=d,{onCreate:i}=e,a=Array.from(r??[]);if(i)a.splice(n+1,0,i(n+1)),v(a);else if(t.default)a.splice(n+1,0,null),v(a);else switch(e.preset){case`input`:a.splice(n+1,0,``),v(a);break;case`pair`:a.splice(n+1,0,{key:``,value:``}),v(a);break}}function E(t){let{value:n}=d;if(!Array.isArray(n))return;let{min:r}=e;if(n.length<=r)return;let{onRemove:i}=e;i&&i(t);let a=Array.from(n);a.splice(t,1),v(a)}function D(e,t,n){if(t<0||n<0||t>=e.length||n>=e.length||t===n)return;let r=e[t];e[t]=e[n],e[n]=r}function O(e,t){let{value:n}=d;if(!Array.isArray(n))return;let r=Array.from(n);e===`up`&&D(r,t,t-1),e===`down`&&D(r,t,t+1),v(r)}a(Re,{mergedThemeRef:p,keyPlaceholderRef:y(e,`keyPlaceholder`),valuePlaceholderRef:y(e,`valuePlaceholder`),placeholderRef:y(e,`placeholder`)});let k=C(`DynamicInput`,o,r),A=b(()=>{let{self:{actionMargin:e,actionMarginRtl:t}}=p.value;return{"--action-margin":e,"--action-margin-rtl":t}}),M=s?i(`dynamic-input`,void 0,A,e):void 0;return{locale:ae(`DynamicInput`).localeRef,rtlEnabled:k,buttonSize:g,mergedClsPrefix:r,NFormItem:l,uncontrolledValue:u,mergedValue:d,insertionDisabled:m,removeDisabled:h,handleCreateClick:w,ensureKey:x,handleValueChange:S,remove:E,move:O,createItem:T,mergedTheme:p,cssVars:s?void 0:A,themeClass:M?.themeClass,onRender:M?.onRender}},render(){let{$slots:e,itemClass:t,buttonSize:n,mergedClsPrefix:r,mergedValue:i,locale:a,mergedTheme:s,keyField:c,itemStyle:l,preset:u,showSortButton:d,NFormItem:f,ensureKey:p,handleValueChange:m,remove:h,createItem:g,move:_,onRender:v,disabled:y}=this;return v?.(),o(`div`,{class:[`${r}-dynamic-input`,this.rtlEnabled&&`${r}-dynamic-input--rtl`,this.themeClass],style:this.cssVars},!Array.isArray(i)||i.length===0?o(V,Object.assign({block:!0,ghost:!0,dashed:!0,size:n},this.createButtonProps,{disabled:this.insertionDisabled||y,theme:s.peers.Button,themeOverrides:s.peerOverrides.Button,onClick:this.handleCreateClick}),{default:()=>ue(e[`create-button-default`],()=>[a.create]),icon:()=>ue(e[`create-button-icon`],()=>[o(q,{clsPrefix:r},{default:()=>o(_e,null)})])}):i.map((a,v)=>o(`div`,{key:c?a[c]:p(a,v),"data-key":c?a[c]:p(a,v),class:[`${r}-dynamic-input-item`,t],style:l},le(e.default,{value:i[v],index:v},()=>[u===`input`?o(ze,{disabled:y,clsPrefix:r,value:i[v],parentPath:f?f.path.value:void 0,path:f?.path.value?`${f.path.value}[${v}]`:void 0,onUpdateValue:e=>{m(v,e)}}):u===`pair`?o(Be,{disabled:y,clsPrefix:r,value:i[v],parentPath:f?f.path.value:void 0,path:f?.path.value?`${f.path.value}[${v}]`:void 0,onUpdateValue:e=>{m(v,e)}}):null]),le(e.action,{value:i[v],index:v,create:g,remove:h,move:_},()=>[o(`div`,{class:`${r}-dynamic-input-item__action`},o(Fe,{size:n},{default:()=>[o(V,{disabled:this.removeDisabled||y,theme:s.peers.Button,themeOverrides:s.peerOverrides.Button,circle:!0,onClick:()=>{h(v)}},{icon:()=>o(q,{clsPrefix:r},{default:()=>o(ve,null)})}),o(V,{disabled:this.insertionDisabled||y,circle:!0,theme:s.peers.Button,themeOverrides:s.peerOverrides.Button,onClick:()=>{g(v)}},{icon:()=>o(q,{clsPrefix:r},{default:()=>o(_e,null)})}),d?o(V,{disabled:v===0||y,circle:!0,theme:s.peers.Button,themeOverrides:s.peerOverrides.Button,onClick:()=>{_(`up`,v)}},{icon:()=>o(q,{clsPrefix:r},{default:()=>o(Ae,null)})}):null,d?o(V,{disabled:v===i.length-1||y,circle:!0,theme:s.peers.Button,themeOverrides:s.peerOverrides.Button,onClick:()=>{_(`down`,v)}},{icon:()=>o(q,{clsPrefix:r},{default:()=>o(ke,null)})}):null]}))]))))}});function We(e){let{primaryColor:t,opacityDisabled:n,borderRadius:r,textColor3:i}=e;return Object.assign(Object.assign({},Te),{iconColor:i,textColor:`white`,loadingColor:t,opacityDisabled:n,railColor:`rgba(0, 0, 0, .14)`,railColorActive:t,buttonBoxShadow:`0 1px 4px 0 rgba(0, 0, 0, 0.3), inset 0 0 1px 0 rgba(0, 0, 0, 0.05)`,buttonColor:`#FFF`,railBorderRadiusSmall:r,railBorderRadiusMedium:r,railBorderRadiusLarge:r,buttonBorderRadiusSmall:r,buttonBorderRadiusMedium:r,buttonBorderRadiusLarge:r,boxShadowFocus:`0 0 0 2px ${p(t,{alpha:.2})}`})}var Ge={name:`Switch`,common:x,self:We},Ke=O(`switch`,`
height: var(--n-height);
min-width: var(--n-width);
vertical-align: middle;
user-select: none;
-webkit-user-select: none;
display: inline-flex;
outline: none;
justify-content: center;
align-items: center;
`,[T(`children-placeholder`,`
height: var(--n-rail-height);
display: flex;
flex-direction: column;
overflow: hidden;
pointer-events: none;
visibility: hidden;
`),T(`rail-placeholder`,`
display: flex;
flex-wrap: none;
`),T(`button-placeholder`,`
width: calc(1.75 * var(--n-rail-height));
height: var(--n-rail-height);
`),O(`base-loading`,`
position: absolute;
top: 50%;
left: 50%;
transform: translateX(-50%) translateY(-50%);
font-size: calc(var(--n-button-width) - 4px);
color: var(--n-loading-color);
transition: color .3s var(--n-bezier);
`,[Se({left:`50%`,top:`50%`,originalTransform:`translateX(-50%) translateY(-50%)`})]),T(`checked, unchecked`,`
transition: color .3s var(--n-bezier);
color: var(--n-text-color);
box-sizing: border-box;
position: absolute;
white-space: nowrap;
top: 0;
bottom: 0;
display: flex;
align-items: center;
line-height: 1;
`),T(`checked`,`
right: 0;
padding-right: calc(1.25 * var(--n-rail-height) - var(--n-offset));
`),T(`unchecked`,`
left: 0;
justify-content: flex-end;
padding-left: calc(1.25 * var(--n-rail-height) - var(--n-offset));
`),P(`&:focus`,[T(`rail`,`
box-shadow: var(--n-box-shadow-focus);
`)]),v(`round`,[T(`rail`,`border-radius: calc(var(--n-rail-height) / 2);`,[T(`button`,`border-radius: calc(var(--n-button-height) / 2);`)])]),A(`disabled`,[A(`icon`,[v(`rubber-band`,[v(`pressed`,[T(`rail`,[T(`button`,`max-width: var(--n-button-width-pressed);`)])]),T(`rail`,[P(`&:active`,[T(`button`,`max-width: var(--n-button-width-pressed);`)])]),v(`active`,[v(`pressed`,[T(`rail`,[T(`button`,`left: calc(100% - var(--n-offset) - var(--n-button-width-pressed));`)])]),T(`rail`,[P(`&:active`,[T(`button`,`left: calc(100% - var(--n-offset) - var(--n-button-width-pressed));`)])])])])])]),v(`active`,[T(`rail`,[T(`button`,`left: calc(100% - var(--n-button-width) - var(--n-offset))`)])]),T(`rail`,`
overflow: hidden;
height: var(--n-rail-height);
min-width: var(--n-rail-width);
border-radius: var(--n-rail-border-radius);
cursor: pointer;
position: relative;
transition:
opacity .3s var(--n-bezier),
background .3s var(--n-bezier),
box-shadow .3s var(--n-bezier);
background-color: var(--n-rail-color);
`,[T(`button-icon`,`
color: var(--n-icon-color);
transition: color .3s var(--n-bezier);
font-size: calc(var(--n-button-height) - 4px);
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
display: flex;
justify-content: center;
align-items: center;
line-height: 1;
`,[Se()]),T(`button`,`
align-items: center;
top: var(--n-offset);
left: var(--n-offset);
height: var(--n-button-height);
width: var(--n-button-width-pressed);
max-width: var(--n-button-width);
border-radius: var(--n-button-border-radius);
background-color: var(--n-button-color);
box-shadow: var(--n-button-box-shadow);
box-sizing: border-box;
cursor: inherit;
content: "";
position: absolute;
transition:
background-color .3s var(--n-bezier),
left .3s var(--n-bezier),
opacity .3s var(--n-bezier),
max-width .3s var(--n-bezier),
box-shadow .3s var(--n-bezier);
`)]),v(`active`,[T(`rail`,`background-color: var(--n-rail-color-active);`)]),v(`loading`,[T(`rail`,`
cursor: wait;
`)]),v(`disabled`,[T(`rail`,`
cursor: not-allowed;
opacity: .5;
`)])]),qe=Object.assign(Object.assign({},j.props),{size:String,value:{type:[String,Number,Boolean],default:void 0},loading:Boolean,defaultValue:{type:[String,Number,Boolean],default:!1},disabled:{type:Boolean,default:void 0},round:{type:Boolean,default:!0},"onUpdate:value":[Function,Array],onUpdateValue:[Function,Array],checkedValue:{type:[String,Number,Boolean],default:!0},uncheckedValue:{type:[String,Number,Boolean],default:!1},railStyle:Function,rubberBand:{type:Boolean,default:!0},spinProps:Object,onChange:[Function,Array]}),Je,Ye=E({name:`Switch`,props:qe,slots:Object,setup(e){Je===void 0&&(Je=typeof CSS<`u`?CSS.supports===void 0?!1:CSS.supports(`width`,`max(1px)`):!0);let{mergedClsPrefixRef:t,inlineThemeDisabled:n,mergedComponentPropsRef:r}=f(e),a=j(`Switch`,`-switch`,Ke,Ge,e,t),o=he(e,{mergedSize(t){return e.size===void 0?t?t.mergedSize.value:r?.value?.Switch?.size||`medium`:e.size}}),{mergedSizeRef:s,mergedDisabledRef:c}=o,l=_(e.defaultValue),u=se(y(e,`value`),l),d=b(()=>u.value===e.checkedValue),p=_(!1),m=_(!1),h=b(()=>{let{railStyle:t}=e;if(t)return t({focused:m.value,checked:d.value})});function g(t){let{"onUpdate:value":n,onChange:r,onUpdateValue:i}=e,{nTriggerFormInput:a,nTriggerFormChange:s}=o;n&&H(n,t),i&&H(i,t),r&&H(r,t),l.value=t,a(),s()}function v(){let{nTriggerFormFocus:e}=o;e()}function x(){let{nTriggerFormBlur:e}=o;e()}function S(){e.loading||c.value||(u.value===e.checkedValue?g(e.uncheckedValue):g(e.checkedValue))}function C(){m.value=!0,v()}function w(){m.value=!1,x(),p.value=!1}function T(t){e.loading||c.value||t.key===` `&&(u.value===e.checkedValue?g(e.uncheckedValue):g(e.checkedValue),p.value=!1)}function E(t){e.loading||c.value||t.key===` `&&(t.preventDefault(),p.value=!0)}let D=b(()=>{let{value:e}=s,{self:{opacityDisabled:t,railColor:n,railColorActive:r,buttonBoxShadow:i,buttonColor:o,boxShadowFocus:c,loadingColor:l,textColor:u,iconColor:d,[N(`buttonHeight`,e)]:f,[N(`buttonWidth`,e)]:p,[N(`buttonWidthPressed`,e)]:m,[N(`railHeight`,e)]:h,[N(`railWidth`,e)]:g,[N(`railBorderRadius`,e)]:_,[N(`buttonBorderRadius`,e)]:v},common:{cubicBezierEaseInOut:y}}=a.value,b,x,S;return Je?(b=`calc((${h} - ${f}) / 2)`,x=`max(${h}, ${f})`,S=`max(${g}, calc(${g} + ${f} - ${h}))`):(b=B((z(h)-z(f))/2),x=B(Math.max(z(h),z(f))),S=z(h)>z(f)?g:B(z(g)+z(f)-z(h))),{"--n-bezier":y,"--n-button-border-radius":v,"--n-button-box-shadow":i,"--n-button-color":o,"--n-button-width":p,"--n-button-width-pressed":m,"--n-button-height":f,"--n-height":x,"--n-offset":b,"--n-opacity-disabled":t,"--n-rail-border-radius":_,"--n-rail-color":n,"--n-rail-color-active":r,"--n-rail-height":h,"--n-rail-width":g,"--n-width":S,"--n-box-shadow-focus":c,"--n-loading-color":l,"--n-text-color":u,"--n-icon-color":d}}),O=n?i(`switch`,b(()=>s.value[0]),D,e):void 0;return{handleClick:S,handleBlur:w,handleFocus:C,handleKeyup:T,handleKeydown:E,mergedRailStyle:h,pressed:p,mergedClsPrefix:t,mergedValue:u,checked:d,mergedDisabled:c,cssVars:n?void 0:D,themeClass:O?.themeClass,onRender:O?.onRender}},render(){let{mergedClsPrefix:e,mergedDisabled:t,checked:n,mergedRailStyle:r,onRender:i,$slots:a}=this;i?.();let{checked:s,unchecked:c,icon:l,"checked-icon":u,"unchecked-icon":d}=a,f=!(de(l)&&de(u)&&de(d));return o(`div`,{role:`switch`,"aria-checked":n,class:[`${e}-switch`,this.themeClass,f&&`${e}-switch--icon`,n&&`${e}-switch--active`,t&&`${e}-switch--disabled`,this.round&&`${e}-switch--round`,this.loading&&`${e}-switch--loading`,this.pressed&&`${e}-switch--pressed`,this.rubberBand&&`${e}-switch--rubber-band`],tabindex:this.mergedDisabled?void 0:0,style:this.cssVars,onClick:this.handleClick,onFocus:this.handleFocus,onBlur:this.handleBlur,onKeyup:this.handleKeyup,onKeydown:this.handleKeydown},o(`div`,{class:`${e}-switch__rail`,"aria-hidden":`true`,style:r},U(s,t=>U(c,n=>t||n?o(`div`,{"aria-hidden":!0,class:`${e}-switch__children-placeholder`},o(`div`,{class:`${e}-switch__rail-placeholder`},o(`div`,{class:`${e}-switch__button-placeholder`}),t),o(`div`,{class:`${e}-switch__rail-placeholder`},o(`div`,{class:`${e}-switch__button-placeholder`}),n)):null)),o(`div`,{class:`${e}-switch__button`},U(l,t=>U(u,n=>U(d,r=>o(Ce,null,{default:()=>this.loading?o(be,Object.assign({key:`loading`,clsPrefix:e,strokeWidth:20},this.spinProps)):this.checked&&(n||t)?o(`div`,{class:`${e}-switch__button-icon`,key:n?`checked-icon`:`icon`},n||t):!this.checked&&(r||t)?o(`div`,{class:`${e}-switch__button-icon`,key:r?`unchecked-icon`:`icon`},r||t):null})))),U(s,t=>t&&o(`div`,{key:`checked`,class:`${e}-switch__checked`},t)),U(c,t=>t&&o(`div`,{key:`unchecked`,class:`${e}-switch__unchecked`},t)))))}}),Xe={xmlns:`http://www.w3.org/2000/svg`,"xmlns:xlink":`http://www.w3.org/1999/xlink`,viewBox:`0 0 24 24`},Ze=E({name:`CloseOutlined`,render:function(e,t){return M(),I(`svg`,Xe,t[0]||=[L(`path`,{d:`M19 6.41L17.59 5L12 10.59L6.41 5L5 6.41L10.59 12L5 17.59L6.41 19L12 13.41L17.59 19L19 17.59L13.41 12L19 6.41z`,fill:`currentColor`},null,-1)])}}),Qe={xmlns:`http://www.w3.org/2000/svg`,"xmlns:xlink":`http://www.w3.org/1999/xlink`,viewBox:`0 0 24 24`},$e=E({name:`LockOutlined`,render:function(e,t){return M(),I(`svg`,Qe,t[0]||=[L(`path`,{d:`M18 8h-1V6c0-2.76-2.24-5-5-5S7 3.24 7 6v2H6c-1.1 0-2 .9-2 2v10c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V10c0-1.1-.9-2-2-2zM9 6c0-1.66 1.34-3 3-3s3 1.34 3 3v2H9V6zm9 14H6V10h12v10zm-6-3c1.1 0 2-.9 2-2s-.9-2-2-2s-2 .9-2 2s.9 2 2 2z`,fill:`currentColor`},null,-1)])}}),et={key:0},tt={class:`intro-text font`},nt={key:0,class:`intro-audio-block`},rt=[`src`],it={class:`message-content`},at={key:0},ot={key:1,class:`intro-empty`},st={key:2,class:`intro-audio-block`},ct=[`src`],lt={key:2,class:`place-block`},ut={class:`intro-edit-audio`},dt=[`src`],ft={class:`slot-block`},pt=fe(E({__name:`IntroBlock`,props:{introduction:{},mode:{}},emits:[`update:mode`],setup(r,{emit:i}){let a=r,o=i,c=e=>{o(`update:mode`,e)},l=b(()=>!!a.introduction?.text),f=b(()=>!!a.introduction?.audio),p=b(()=>{let e=a.introduction?.audio;if(e)return/^https?:\/\//i.test(e)?e:`${ee()}/api/files/${encodeURIComponent(e)}`}),h=()=>{a.introduction&&(a.introduction.audio=``,a.introduction.fileList=void 0)};return(i,o)=>(M(),I(w,null,[r.mode==`show`?(M(),I(`div`,et,[s(Oe,null,{default:k(()=>[o[4]||=L(`div`,{class:`font`},`Вступление`,-1),o[5]||=L(`hr`,{class:`intro-hr`},null,-1),L(`div`,tt,e(r.introduction.text),1),f.value?(M(),I(`div`,nt,[L(`audio`,{src:p.value,controls:``,preload:`none`,class:`intro-audio`},null,8,rt)])):t(``,!0)]),_:1})])):t(``,!0),r.mode==`show-editor`?(M(),I(`div`,{key:1,class:`place-block-hover show-editor-block`,onClick:o[0]||=e=>c(`edit`)},[o[6]||=L(`div`,{class:`message-header`},`Вступление`,-1),o[7]||=L(`hr`,{class:`hr`},null,-1),L(`div`,it,[l.value?(M(),I(`span`,at,e(r.introduction.text),1)):(M(),I(`span`,ot,`Введение не задано — нажмите, чтобы добавить`)),f.value?(M(),I(`div`,st,[L(`audio`,{src:p.value,controls:``,preload:`none`,class:`intro-audio`},null,8,ct)])):t(``,!0)])])):t(``,!0),r.mode==`edit`?(M(),I(`div`,lt,[s(u(G),{vertical:``},{default:k(()=>[o[11]||=L(`p`,{class:`settings-header`},`Текст вступления`,-1),s(u(W),{value:a.introduction.text,"onUpdate:value":o[1]||=e=>a.introduction.text=e,type:`textarea`,autosize:{minRows:4,maxRows:12},placeholder:`Дорогие сыщики! В этом деле вам предстоит...`},null,8,[`value`]),o[12]||=L(`p`,{class:`settings-header`},`Аудио вступления`,-1),L(`div`,ut,[s(u(G),{vertical:``},{default:k(()=>[f.value?(M(),I(`audio`,{key:0,src:p.value,controls:``,preload:`none`,class:`intro-audio`},null,8,dt)):(M(),d(u(K),{key:1,depth:`3`},{default:k(()=>[...o[8]||=[n(`Аудио не задано`,-1)]]),_:1})),s(u(V),{onClick:o[2]||=e=>h(),disabled:!f.value},{default:k(()=>[...o[9]||=[n(`Убрать аудио`,-1)]]),_:1},8,[`disabled`])]),_:1}),s(u(me),{"directory-dnd":``,max:1,"file-list":a.introduction.fileList,"onUpdate:fileList":o[3]||=e=>a.introduction.fileList=e},{default:k(()=>[s(u(pe),null,{default:k(()=>[s(u(K),{style:{"font-size":`16px`}},{default:k(()=>[...o[10]||=[n(` Щелкните или перетащите аудиофайл в эту область для загрузки `,-1)]]),_:1})]),_:1})]),_:1},8,[`file-list`])]),L(`div`,ft,[m(i.$slots,`default`,{},void 0,!0)])]),_:3})])):t(``,!0)],64))}}),[[`__scopeId`,`data-v-11f63e45`]]),mt={xmlns:`http://www.w3.org/2000/svg`,"xmlns:xlink":`http://www.w3.org/1999/xlink`,viewBox:`0 0 24 24`},ht=E({name:`Key24Regular`,render:function(e,t){return M(),I(`svg`,mt,t[0]||=[L(`g`,{fill:`none`},[L(`path`,{d:`M18.25 7a1.25 1.25 0 1 1-2.5 0a1.25 1.25 0 0 1 2.5 0zM15.5 2.05A6.554 6.554 0 0 0 8.95 8.6c0 .387.05.76.11 1.104a.275.275 0 0 1-.07.244l-6.235 6.236a2.75 2.75 0 0 0-.806 1.944V20.3c0 .966.784 1.75 1.75 1.75h2.5a1.75 1.75 0 0 0 1.75-1.75v-1.25H9.7c.69 0 1.25-.56 1.25-1.25v-1.75h1.75a1.25 1.25 0 0 0 1.25-1.204c.496.128 1.02.204 1.55.204a6.554 6.554 0 0 0 6.55-6.55c0-3.631-2.953-6.45-6.55-6.45zM10.45 8.6a5.054 5.054 0 0 1 5.05-5.05c2.802 0 5.05 2.181 5.05 4.95a5.054 5.054 0 0 1-5.05 5.05c-.68 0-1.38-.171-2.005-.44a.75.75 0 0 0-1.046.69v.75H10.7c-.69 0-1.25.56-1.25 1.25v1.75H7.7c-.69 0-1.25.56-1.25 1.25v1.5a.25.25 0 0 1-.25.25H3.7a.25.25 0 0 1-.25-.25v-2.172c0-.331.132-.65.366-.884l6.236-6.235a1.774 1.774 0 0 0 .486-1.564a4.917 4.917 0 0 1-.088-.845z`,fill:`currentColor`})],-1)])}}),gt={key:1,class:`place-block`},_t={class:`message-header`},vt={class:`message-content`},yt={key:0},bt=[`src`,`alt`],xt={class:`door-button-label`},St={key:0,class:`hr`},Ct={class:`application-name`},wt=[`onClick`],Tt=[`src`,`alt`],Et=[`src`],Dt=[`href`],Ot={class:`gray-block`},kt={key:0},At={key:3},jt={class:`message-show-header font`},Mt={key:0,class:`mcp-label`,title:`Ход сделан через MCP`},Nt={class:`message-show-content font`},Pt={key:0},Ft=[`src`,`alt`],It=[`src`,`alt`],Lt={key:2,class:`show-applications-block`},Rt=[`onClick`],zt=[`src`,`alt`],Bt={key:0,class:`show-hr`},Vt=[`onClick`],Ht={class:`button-dialog-text`},Ut={key:1,class:`show-hr`},Wt=[`href`],Gt={class:`application-label`},Kt=[`src`],qt={key:4},Jt={class:`message-header font`},Yt={key:0,class:`mcp-label`,title:`Ход сделан через MCP`},Xt={key:5,class:`place-block`},Zt=[`src`,`alt`],Qt={style:{display:`flex`,"flex-direction":`column`,width:`100%`}},$t={key:0,class:`application-edit-file`},en=[`src`,`alt`],tn=[`src`],nn=[`href`],rn={style:{display:`flex`,"flex-direction":`column`}},an={style:{display:`flex`,"flex-direction":`column`,width:`100%`}},on={class:`door-add-block`},sn={class:`door-field`},cn={style:{"align-items":`center`,display:`flex`,width:`100%`}},ln={style:{"align-items":`center`,display:`flex`,width:`100%`}},un={class:`slot-block`},dn={key:0,class:`view-application-image-block`},fn=[`src`,`alt`],pn=[`src`],mn=[`src`],hn={key:3,class:`view-application-image-block`},gn=[`src`,`alt`],_n=fe(E({__name:`PlaceBlock`,props:{newPlaceCode:{},newPlaceName:{},newPlaceText:{},place:{},mode:{},mcp:{type:Boolean,default:!1},addAction:{}},emits:[`update:newPlaceCode`,`update:newPlaceName`,`update:newPlaceText`,`update:mode`,`navigate`],setup(i,{emit:a}){let o=i,c=a,d=e=>{c(`update:newPlaceCode`,e)},f=e=>{c(`update:newPlaceName`,e)},p=e=>{c(`update:newPlaceText`,e)},h=e=>{c(`update:mode`,e)};function v(){return{name:void 0,image:void 0,file_type:void 0}}function y(){return{code:void 0,name:void 0,keys:void 0}}function x(){return{name:void 0}}function S(e){return e}function C(e){e.image=void 0,e.file_type=void 0,e.fileList=void 0}let T=_(null),E=_(null),D=_(!1),O=b(()=>E.value?E.value.url:Y(T.value||void 0)==`image`?X(T.value?.image):``);function A(e){T.value=e,E.value=null,D.value=!0}function j(e,t){E.value={title:e,url:t},T.value=null,D.value=!0}function ee(){D.value=!1,T.value=null,E.value=null}function N(e){let t=e||``;if(t.length==0)return{before:``,after:``};let n=Math.min(t.length,Math.max(120,Math.floor(t.length*.45))),r=-1,i=1/0;for(let e=0;e<t.length;e++){let a=t[e];if(a!=`
`&&a!=` `)continue;let o=Math.abs(t.length-e-n);o<i&&(i=o,r=e)}return r<0?{before:t,after:``}:{before:t.slice(0,r),after:t.slice(r)}}let P=b(()=>N(o.place?.text).before),F=b(()=>N(o.place?.text).after),R=b(()=>o.place?.image?null:(o.place?.applications||[]).find(e=>Y(e)==`image`&&e.image)||null),z=b(()=>(o.place?.applications||[]).filter(e=>e===R.value?!1:Y(e)==`image`&&e.image)),B=b(()=>(o.place?.applications||[]).filter(e=>e===R.value?!1:!(Y(e)==`image`&&e.image)));return(a,_)=>(M(),I(w,null,[i.mode==`mini-add`?(M(),I(`div`,{key:0,class:`place-block-hover show-editor-block`,onClick:_[0]||=e=>h(`add`)},[..._[21]||=[L(`p`,{class:`place-image-plus`},`+`,-1)]])):t(``,!0),i.mode==`add`?(M(),I(`div`,gt,[s(u(G),{vertical:``},{default:k(()=>[s(u(Me),null,{default:k(()=>[s(u(W),{style:{width:`20%`},value:i.newPlaceCode,"onUpdate:value":d,type:`text`,placeholder:`Ы-1`},null,8,[`value`]),s(u(W),{style:{width:`80%`},value:i.newPlaceName,"onUpdate:value":f,type:`text`,placeholder:`Дом №Ы`},null,8,[`value`])]),_:1}),s(u(W),{value:i.newPlaceText,"onUpdate:value":p,type:`textarea`,autosize:{minRows:3},placeholder:`В начале было слово...`},null,8,[`value`]),m(a.$slots,`default`,{},void 0,!0)]),_:3})])):t(``,!0),i.mode==`show-editor`?(M(),I(`div`,{key:2,class:`place-block-hover show-editor-block`,onClick:_[4]||=e=>h(`edit`)},[L(`div`,_t,e(o.place?.code)+`: `+e(o.place?.name),1),_[22]||=L(`hr`,{class:`hr`},null,-1),L(`div`,vt,[o.place?.image?(M(),I(`div`,yt,[L(`div`,{class:`message-image-border`,onClick:_[1]||=J(e=>j(o.place?.name||``,o.place?.image||``),[`stop`])},[L(`img`,{src:o.place?.image,alt:o.place?.name||`Изображение точки`,class:`message-image`},null,8,bt)])])):t(``,!0),L(`span`,null,e(o.place?.text),1)]),(M(!0),I(w,null,g(o.place?.doors,t=>(M(),I(`div`,{key:t.code,class:`door-block`},[s(u(V),{class:`door-button`,onClick:J(e=>c(`navigate`,t.code),[`stop`])},{default:k(()=>[L(`span`,xt,e(t.name||t.code||`Перейти к точке`),1)]),_:2},1032,[`onClick`]),(M(!0),I(w,null,g(t.keys,t=>(M(),I(`span`,{key:t.name,class:`key-block`},[s(u(ie),{class:`lock-icon`},{default:k(()=>[s(u($e))]),_:1}),n(` `+e(t.name),1)]))),128))]))),128)),o.place?.applications?.length?(M(),I(`hr`,St)):t(``,!0),(M(!0),I(w,null,g(o.place?.applications,n=>(M(),I(`div`,{class:`message-footer application-block`,key:n.name},[L(`div`,Ct,`Приложение: `+e(n.name),1),u(Y)(n)==`image`&&n.image?(M(),I(`div`,{key:0,class:`application-image-border`,onClick:J(e=>A(n),[`stop`])},[L(`img`,{src:u(X)(n.image),alt:n.name||`Изображение улики`,class:`application-image`},null,8,Tt)],8,wt)):u(Y)(n)==`audio`&&n.image?(M(),I(`audio`,{key:1,src:u(X)(n.image),controls:``,preload:`none`,class:`application-audio`,onClick:_[2]||=J(()=>{},[`stop`])},null,8,Et)):u(Y)(n)==`pdf`&&n.image?(M(),I(`a`,{key:2,href:u(X)(n.image),target:`_blank`,rel:`noopener`,class:`application-pdf-link`,onClick:_[3]||=J(()=>{},[`stop`])},` PDF `,8,Dt)):t(``,!0)]))),128)),L(`p`,Ot,[o.place?.hidden?(M(),I(`span`,kt,` Скрытая точка `)):t(``,!0),(M(!0),I(w,null,g(o.place?.keys,t=>(M(),I(`span`,{key:t.name,class:`key-block`},[s(u(ie),{class:`lock-icon`},{default:k(()=>[s(u(ht))]),_:1}),n(` `+e(t.name),1)]))),128))])])):t(``,!0),i.mode==`show`?(M(),I(`div`,At,[s(Oe,null,{default:k(()=>[L(`div`,jt,[i.mcp?(M(),I(`span`,Mt,`MCP`)):t(``,!0),n(` `+e(i.place?.code)+`: `+e(i.place?.name)+` `,1),L(`span`,{class:`collapse-icon collapse-icon-up`,onClick:_[5]||=e=>h(`show-collapse`)})]),_[23]||=L(`hr`,{class:`show-hr`},null,-1),L(`div`,Nt,[i.place?.image?.length?(M(),I(`div`,Pt,[L(`div`,{class:`message-image-border`,onClick:_[6]||=e=>j(i.place?.name||``,i.place?.image||``)},[L(`img`,{src:i.place?.image,alt:i.place?.name||`Изображение точки`,class:`message-image`},null,8,Ft)])])):R.value?(M(),I(`div`,{key:1,class:`message-image-border`,onClick:_[7]||=e=>A(R.value)},[L(`img`,{src:u(X)(R.value.image),alt:R.value.name||`Изображение улики`,class:`message-image`},null,8,It)])):t(``,!0),L(`span`,null,e(P.value),1),z.value.length?(M(),I(`div`,Lt,[(M(!0),I(w,null,g(z.value,e=>(M(),I(`div`,{class:`show-application`,key:e.name},[L(`div`,{class:`application-image-block`,onClick:t=>A(e)},[L(`img`,{src:u(X)(e.image),alt:e.name||`Изображение улики`,class:`application-image`},null,8,zt)],8,Rt)]))),128))])):t(``,!0),L(`span`,null,e(F.value),1)]),o.place?.doors?.length?(M(),I(`hr`,Bt)):t(``,!0),(M(!0),I(w,null,g(o.place?.doors,t=>(M(),I(`div`,{key:t.code,class:`button-dialog font`,onClick:e=>i.addAction(t.code)},[L(`div`,Ht,e(t.code)+` `+e(t.name),1)],8,Vt))),128)),B.value.length?(M(),I(`hr`,Ut)):t(``,!0),(M(!0),I(w,null,g(B.value,n=>(M(),I(`div`,{class:`message-show-footer font`,key:n.name},[u(Y)(n)==`pdf`&&n.image?(M(),I(`a`,{key:0,href:u(X)(n.image),target:`_blank`,rel:`noopener`,class:`pdf-application-name`},` Приложение: `+e(n.name),9,Wt)):(M(),I(w,{key:1},[L(`div`,Gt,`Приложение: `+e(n.name),1),u(Y)(n)==`audio`&&n.image?(M(),I(`audio`,{key:0,src:u(X)(n.image),controls:``,preload:`none`,class:`application-audio`},null,8,Kt)):t(``,!0)],64))]))),128))]),_:1})])):t(``,!0),i.mode==`show-collapse`?(M(),I(`div`,qt,[s(Oe,null,{default:k(()=>[L(`div`,Jt,[i.mcp?(M(),I(`span`,Yt,`MCP`)):t(``,!0),n(` `+e(i.place?.code)+`: `+e(i.place?.name)+` `,1),L(`span`,{class:`collapse-icon`,onClick:_[8]||=e=>h(`show`)})])]),_:1})])):t(``,!0),i.mode==`edit`?(M(),I(`div`,Xt,[s(u(G),{vertical:``},{default:k(()=>[s(u(Me),null,{default:k(()=>[s(u(W),{style:{width:`20%`},value:o.place.code,"onUpdate:value":_[9]||=e=>o.place.code=e,type:`text`,placeholder:`Ы-1`},null,8,[`value`]),s(u(W),{style:{width:`80%`},value:o.place.name,"onUpdate:value":_[10]||=e=>o.place.name=e,type:`text`,placeholder:`Дом №Ы`},null,8,[`value`])]),_:1}),s(u(W),{value:o.place.text,"onUpdate:value":_[11]||=e=>o.place.text=e,type:`textarea`,autosize:{minRows:3},placeholder:`В начале было слово...`},null,8,[`value`]),_[37]||=L(`p`,{class:`settings-header`},`Картинка`,-1),L(`div`,null,[s(u(G),null,{default:k(()=>[s(u(G),{vertical:``},{default:k(()=>[L(`img`,{src:o.place.image,alt:o.place?.name||`Изображение точки`,class:`message-edit-image`},null,8,Zt),s(u(V),{onClick:_[12]||=e=>(o.place.image=``,o.place.fileList=void 0)},{default:k(()=>[..._[24]||=[n(`Убрать картинку`,-1)]]),_:1})]),_:1}),s(u(G),{vertical:``},{default:k(()=>[s(u(W),{value:o.place.image,"onUpdate:value":_[13]||=e=>o.place.image=e,type:`text`,placeholder:`Не задано`,disabled:``},null,8,[`value`]),s(u(me),{"directory-dnd":``,max:1,"file-list":o.place.fileList,"onUpdate:fileList":_[14]||=e=>o.place.fileList=e},{default:k(()=>[s(u(pe),null,{default:k(()=>[s(u(K),{style:{"font-size":`16px`}},{default:k(()=>[..._[25]||=[n(` Щелкните или перетащите файл в эту область для загрузки `,-1)]]),_:1})]),_:1})]),_:1},8,[`file-list`])]),_:1})]),_:1})]),_[38]||=L(`p`,{class:`settings-header`},`Видимость точки`,-1),s(u(Ye),{value:o.place.hidden,"onUpdate:value":_[15]||=e=>o.place.hidden=e},{checked:k(()=>[..._[26]||=[n(` Скрытая точка `,-1)]]),unchecked:k(()=>[..._[27]||=[n(` Обычная точка `,-1)]]),_:1},8,[`value`]),_[39]||=n(` Улики `,-1),s(u(Ue),{value:o.place.applications,"onUpdate:value":_[16]||=e=>o.place.applications=e,"on-create":v},{"create-button-default":k(()=>[..._[28]||=[n(` Добавить улику `,-1)]]),default:k(({value:r})=>[L(`div`,Qt,[s(u(W),{value:r.name,"onUpdate:value":e=>r.name=e,type:`text`,placeholder:`Название`},null,8,[`value`,`onUpdate:value`]),r.image?(M(),I(`div`,$t,[s(u(G),{align:`center`,justify:`space-between`},{default:k(()=>[s(u(K),{depth:`3`},{default:k(()=>[n(e(u(De)(r.image))+` `,1),s(u(re),{size:`small`,bordered:!1},{default:k(()=>[n(e(u(Y)(r)||`файл`),1)]),_:2},1024)]),_:2},1024),s(u(V),{size:`small`,quaternary:``,onClick:e=>C(S(r))},{default:k(()=>[..._[29]||=[n(` Убрать файл `,-1)]]),_:1},8,[`onClick`])]),_:2},1024),u(Y)(r)==`image`?(M(),I(`img`,{key:0,src:u(X)(r.image),alt:r.name||`Изображение улики`,class:`application-edit-image`},null,8,en)):u(Y)(r)==`audio`?(M(),I(`audio`,{key:1,src:u(X)(r.image),controls:``,preload:`none`,class:`application-edit-audio`},null,8,tn)):u(Y)(r)==`pdf`?(M(),I(`a`,{key:2,href:u(X)(r.image),target:`_blank`,rel:`noopener`,class:`application-pdf-link`},` PDF `,8,nn)):t(``,!0)])):t(``,!0),s(u(me),{max:1,"file-list":S(r).fileList,"onUpdate:fileList":e=>S(r).fileList=e,accept:`image/*,application/pdf,audio/*`},{default:k(()=>[s(u(V),{size:`small`},{default:k(()=>[..._[30]||=[n(`Загрузить файл улики`,-1)]]),_:1})]),_:1},8,[`file-list`,`onUpdate:fileList`])])]),_:1},8,[`value`]),_[40]||=n(` Действия `,-1),s(u(Ue),{value:o.place.doors,"onUpdate:value":_[17]||=e=>o.place.doors=e,"on-create":y},{"create-button-default":k(()=>[..._[31]||=[n(` Добавить действие `,-1)]]),action:k(({index:e,create:t,remove:r})=>[L(`div`,rn,[s(u(V),{onClick:()=>t(e),class:`plus-minus-buttons`},{default:k(()=>[..._[32]||=[n(`+`,-1)]]),_:1},8,[`onClick`]),s(u(V),{onClick:()=>r(e),class:`plus-minus-buttons`},{default:k(()=>[..._[33]||=[n(`-`,-1)]]),_:1},8,[`onClick`])])]),default:k(({value:e})=>[L(`div`,an,[L(`div`,on,[s(u(Me),null,{default:k(()=>[s(u(W),{style:{width:`30%`},value:e.code,"onUpdate:value":t=>e.code=t,type:`text`,placeholder:`Код`},null,8,[`value`,`onUpdate:value`]),s(u(W),{style:{width:`70%`},value:e.name,"onUpdate:value":t=>e.name=t,type:`text`,placeholder:`Название`},null,8,[`value`,`onUpdate:value`])]),_:2},1024),_[35]||=L(`p`,{class:`need-keys-text`},`Требуемые ключи`,-1),L(`div`,sn,[s(u(Ue),{value:e.keys,"onUpdate:value":t=>e.keys=t,"on-create":x},{"create-button-default":k(()=>[..._[34]||=[n(` Добавить ключ `,-1)]]),default:k(({value:e})=>[L(`div`,cn,[s(u(W),{value:e.name,"onUpdate:value":t=>e.name=t,type:`text`,placeholder:`Название`},null,8,[`value`,`onUpdate:value`])])]),_:1},8,[`value`,`onUpdate:value`])])])])]),_:1},8,[`value`]),_[41]||=n(` Получаемые ключи `,-1),s(u(Ue),{value:o.place.keys,"onUpdate:value":_[18]||=e=>o.place.keys=e,"on-create":x},{"create-button-default":k(()=>[..._[36]||=[n(` Добавить ключ `,-1)]]),default:k(({value:e})=>[L(`div`,ln,[s(u(W),{value:e.name,"onUpdate:value":t=>e.name=t,type:`text`,placeholder:`Название`},null,8,[`value`,`onUpdate:value`])])]),_:1},8,[`value`]),L(`div`,un,[m(a.$slots,`default`,{},void 0,!0)])]),_:3})])):t(``,!0),s(u(oe),{show:D.value,"onUpdate:show":_[20]||=e=>D.value=e,"mask-closable":!0},{default:k(()=>[s(u(ne),{class:l({"photo-paper":O.value}),"theme-overrides":O.value?{titleTextColor:`black`,actionColor:`transparent`,paddingMedium:`14px`,borderRadius:`10px`}:void 0,style:te({maxWidth:`min(94vw, 1200px)`,width:O.value?`max-content`:`min(94vw, 1200px)`}),bordered:!1,role:`dialog`,"aria-modal":`true`,"header-style":O.value?{paddingBottom:`10px`}:void 0,"content-style":{padding:O.value?`0 14px`:`14px`}},r({header:k(()=>[L(`span`,{class:l({"photo-paper-title":O.value})},e(T.value?.name||E.value?.title),3)]),"header-extra":k(()=>[s(u(V),{quaternary:``,circle:``,"theme-overrides":O.value?{textColor:`black`,textColorHover:`#63e2b7`}:void 0,"aria-label":`Закрыть`,onClick:_[19]||=e=>ee()},{default:k(()=>[s(u(ie),{size:`20`},{default:k(()=>[s(u(Ze))]),_:1})]),_:1},8,[`theme-overrides`])]),default:k(()=>[T.value&&u(Y)(T.value)==`image`?(M(),I(`div`,dn,[L(`img`,{src:u(X)(T.value.image),alt:T.value.name||`Фото улики`,class:`view-application-image`},null,8,fn)])):T.value&&u(Y)(T.value)==`pdf`?(M(),I(`iframe`,{key:1,src:u(X)(T.value.image),class:`view-application-pdf`},null,8,pn)):T.value&&u(Y)(T.value)==`audio`?(M(),I(`audio`,{key:2,src:u(X)(T.value.image),controls:``,autoplay:``,class:`view-application-audio`},null,8,mn)):E.value?(M(),I(`div`,hn,[L(`img`,{src:E.value.url,alt:E.value.title||`Фото точки`,class:`view-application-image`},null,8,gn)])):t(``,!0)]),_:2},[O.value?{name:`action`,fn:k(()=>[s(u(V),{class:`photo-paper-action`,tag:`a`,href:O.value,target:`_blank`,rel:`noopener noreferrer`,bordered:!1,"theme-overrides":{textColor:`#bfa07d`,textColorHover:`#63e2b7`}},{default:k(()=>[..._[42]||=[n(` Открыть в новой вкладке `,-1)]]),_:1},8,[`href`])]),key:`0`}:void 0]),1032,[`class`,`theme-overrides`,`style`,`header-style`,`content-style`])]),_:1},8,[`show`])],64))}}),[[`__scopeId`,`data-v-c907363d`]]);export{pt as n,Me as r,_n as t};