import{X as B,Q as k,f as S,W as Y,aZ as $e,af as Oe,ae as qe,aj as _e,d as q,U as $,r as j,a5 as Qe,bc as ae,a8 as He,I as Ee,a7 as I,T as G,ac as Ne,V as fe,b2 as Ze,b3 as he,cN as Je,w as et,bd as tt,P as ge,b7 as at,ay as nt,av as rt,cO as be,cP as u,cQ as K,cR as ne,c as Z,o as A,e as X,j as N,J as L,u as v,bZ as st,bF as le,M as it,cS as ye,h as re,m as J,F as xe,bG as ot,cT as lt,L as ut,l as ee,bx as ke,cU as W,R as ct,aU as dt,bU as Ce,cV as vt,D as se,E as ft,H as ht,co as pt,cm as ie,bY as Se,cW as ue,cX as Te,cY as Ve,cE as ce,cZ as mt,bP as gt,bQ as bt,c_ as yt,_ as xt}from"./offline.ee04b43a.js";/* empty css */import{R as kt}from"./right-fill-pano.c9a0dc6c.js";import{B as pe,t as Ct,a as St}from"./index.f31d612e.js";var Le=function(t,a){var e,n,r=a.attrs,s=r.included,i=r.vertical,l=r.style,f=r.class,d=r.length,b=r.offset,C=r.reverse;d<0&&(C=!C,d=Math.abs(d),b=100-b);var F=i?(e={},B(e,C?"top":"bottom","".concat(b,"%")),B(e,C?"bottom":"top","auto"),B(e,"height","".concat(d,"%")),e):(n={},B(n,C?"right":"left","".concat(b,"%")),B(n,C?"left":"right","auto"),B(n,"width","".concat(d,"%")),n),P=k(k({},l),F);return s?S("div",{class:f,style:P},null):null};Le.inheritAttrs=!1;const Re=Le;var Tt=function(t,a,e,n,r,s){$e(e?n>0:!0,"Slider","`Slider[step]` should be a positive number in order to make Slider[dots] work.");var i=Object.keys(a).map(parseFloat).sort(function(f,d){return f-d});if(e&&n)for(var l=r;l<=s;l+=n)i.indexOf(l)===-1&&i.push(l);return i},De=function(t,a){var e=a.attrs,n=e.prefixCls,r=e.vertical,s=e.reverse,i=e.marks,l=e.dots,f=e.step,d=e.included,b=e.lowerBound,C=e.upperBound,F=e.max,P=e.min,V=e.dotStyle,H=e.activeDotStyle,p=F-P,c=Tt(r,i,l,f,P,F).map(function(m){var y,x="".concat(Math.abs(m-P)/p*100,"%"),M=!d&&m===C||d&&m<=C&&m>=b,T=r?k(k({},V),{},B({},s?"top":"bottom",x)):k(k({},V),{},B({},s?"right":"left",x));M&&(T=k(k({},T),H));var h=Y((y={},B(y,"".concat(n,"-dot"),!0),B(y,"".concat(n,"-dot-active"),M),B(y,"".concat(n,"-dot-reverse"),s),y));return S("span",{class:h,style:T,key:m},null)});return S("div",{class:"".concat(n,"-step")},[c])};De.inheritAttrs=!1;const Vt=De;var Ae=function(t,a){var e=a.attrs,n=a.slots,r=e.class,s=e.vertical,i=e.reverse,l=e.marks,f=e.included,d=e.upperBound,b=e.lowerBound,C=e.max,F=e.min,P=e.onClickLabel,V=Object.keys(l),H=n.mark,p=C-F,c=V.map(parseFloat).sort(function(m,y){return m-y}).map(function(m){var y,x=typeof l[m]=="function"?l[m]():l[m],M=Oe(x)==="object"&&!qe(x),T=M?x.label:x;if(!T&&T!==0)return null;H&&(T=H({point:m,label:T}));var h=!f&&m===d||f&&m<=d&&m>=b,O=Y((y={},B(y,"".concat(r,"-text"),!0),B(y,"".concat(r,"-text-active"),h),y)),g=B({marginBottom:"-50%"},i?"top":"bottom","".concat((m-F)/p*100,"%")),w=B({transform:"translateX(".concat(i?"50%":"-50%",")"),msTransform:"translateX(".concat(i?"50%":"-50%",")")},i?"right":"left","".concat((m-F)/p*100,"%")),_=s?g:w,E=M?k(k({},_),x.style):_,U=B({},_e?"onTouchstartPassive":"onTouchstart",function(R){return P(R,m)});return S("span",k({class:O,style:E,key:m,onMousedown:function(D){return P(D,m)}},U),[T])});return S("div",{class:r},[c])};Ae.inheritAttrs=!1;const Bt=Ae,je=q({compatConfig:{MODE:3},name:"Handle",inheritAttrs:!1,props:{prefixCls:String,vertical:{type:Boolean,default:void 0},offset:Number,disabled:{type:Boolean,default:void 0},min:Number,max:Number,value:Number,tabindex:$.oneOfType([$.number,$.string]),reverse:{type:Boolean,default:void 0},ariaLabel:String,ariaLabelledBy:String,ariaValueTextFormatter:Function,onMouseenter:{type:Function},onMouseleave:{type:Function},onMousedown:{type:Function}},setup:function(t,a){var e=a.attrs,n=a.emit,r=a.expose,s=j(!1),i=j(),l=function(){document.activeElement===i.value&&(s.value=!0)},f=function(c){s.value=!1,n("blur",c)},d=function(){s.value=!1},b=function(){var c;(c=i.value)===null||c===void 0||c.focus()},C=function(){var c;(c=i.value)===null||c===void 0||c.blur()},F=function(){s.value=!0,b()},P=function(c){c.preventDefault(),b(),n("mousedown",c)};r({focus:b,blur:C,clickFocus:F,ref:i});var V=null;Qe(function(){V=ae(document,"mouseup",l)}),He(function(){var p;(p=V)===null||p===void 0||p.remove()});var H=Ee(function(){var p,c,m=t.vertical,y=t.offset,x=t.reverse;return m?(p={},B(p,x?"top":"bottom","".concat(y,"%")),B(p,x?"bottom":"top","auto"),B(p,"transform",x?null:"translateY(+50%)"),p):(c={},B(c,x?"right":"left","".concat(y,"%")),B(c,x?"left":"right","auto"),B(c,"transform","translateX(".concat(x?"+":"-","50%)")),c)});return function(){var p=t.prefixCls,c=t.disabled,m=t.min,y=t.max,x=t.value,M=t.tabindex,T=t.ariaLabel,h=t.ariaLabelledBy,O=t.ariaValueTextFormatter,g=t.onMouseenter,w=t.onMouseleave,_=Y(e.class,B({},"".concat(p,"-handle-click-focused"),s.value)),E={"aria-valuemin":m,"aria-valuemax":y,"aria-valuenow":x,"aria-disabled":!!c},U=[e.style,H.value],R=M||0;(c||M===null)&&(R=null);var D;O&&(D=O(x));var oe=k(k(k({},e),{},{role:"slider",tabindex:R},E),{},{class:_,onBlur:f,onKeydown:d,onMousedown:P,onMouseenter:g,onMouseleave:w,ref:i,style:U});return S("div",k(k({},oe),{},{"aria-label":T,"aria-labelledby":h,"aria-valuetext":D}),null)}}});function de(o,t){try{return Object.keys(t).some(function(a){return o.target===t[a].ref})}catch{return!1}}function Ue(o,t){var a=t.min,e=t.max;return oe}function Be(o){return o.touches.length>1||o.type.toLowerCase()==="touchend"&&o.touches.length>0}function Fe(o,t){var a=t.marks,e=t.step,n=t.min,r=t.max,s=Object.keys(a).map(parseFloat);if(e!==null){var i=Math.pow(10,Ie(e)),l=Math.floor((r*i-n*i)/(e*i)),f=Math.min((o-n)/e,l),d=Math.round(f)*e+n;s.push(d)}var b=s.map(function(C){return Math.abs(o-C)});return s[b.indexOf(Math.min.apply(Math,G(b)))]}function Ie(o){var t=o.toString(),a=0;return t.indexOf(".")>=0&&(a=t.length-t.indexOf(".")-1),a}function Me(o,t){var a=1;return window.visualViewport&&(a=+(window.visualViewport.width/document.body.getBoundingClientRect().width).toFixed(2)),(o?t.clientY:t.pageX)/a}function Pe(o,t){var a=1;return window.visualViewport&&(a=+(window.visualViewport.width/document.body.getBoundingClientRect().width).toFixed(2)),(o?t.touches[0].clientY:t.touches[0].pageX)/a}function we(o,t){var a=t.getBoundingClientRect();return o?a.top+a.height*.5:window.pageXOffset+a.left+a.width*.5}function me(o,t){var a=t.max,e=t.min;return o<=e?e:o>=a?a:o}function Ge(o,t){var a=t.step,e=isFinite(Fe(o,t))?Fe(o,t):0;return a===null?e:parseFloat(e.toFixed(Ie(a)))}function Q(o){o.stopPropagation(),o.preventDefault()}function Ft(o,t,a){var e={increase:function(i,l){return i+l},decrease:function(i,l){return i-l}},n=e[o](Object.keys(a.marks).indexOf(JSON.stringify(t)),1),r=Object.keys(a.marks)[n];return a.step?e[o](t,a.step):!!Object.keys(a.marks).length&&!!a.marks[r]?a.marks[r]:t}function Ke(o,t,a){var e="increase",n="decrease",r=e;switch(o.keyCode){case I.UP:r=t&&a?n:e;break;case I.RIGHT:r=!t&&a?n:e;break;case I.DOWN:r=t&&a?e:n;break;case I.LEFT:r=!t&&a?e:n;break;case I.END:return function(s,i){return i.max};case I.HOME:return function(s,i){return i.min};case I.PAGE_UP:return function(s,i){return s+i.step*2};case I.PAGE_DOWN:return function(s,i){return s-i.step*2};default:return}return function(s,i){return Ft(r,s,i)}}var Mt=["index","directives","className","style"];function z(){}function Xe(o){var t={id:String,min:Number,max:Number,step:Number,marks:$.object,included:{type:Boolean,default:void 0},prefixCls:String,disabled:{type:Boolean,default:void 0},handle:Function,dots:{type:Boolean,default:void 0},vertical:{type:Boolean,default:void 0},reverse:{type:Boolean,default:void 0},minimumTrackStyle:$.object,maximumTrackStyle:$.object,handleStyle:$.oneOfType([$.object,$.arrayOf($.object)]),trackStyle:$.oneOfType([$.object,$.arrayOf($.object)]),railStyle:$.object,dotStyle:$.object,activeDotStyle:$.object,autofocus:{type:Boolean,default:void 0},draggableTrack:{type:Boolean,default:void 0}};return q({compatConfig:{MODE:3},name:"CreateSlider",mixins:[pe,o],inheritAttrs:!1,slots:["mark"],props:Ne(t,{prefixCls:"rc-slider",min:0,max:100,step:1,marks:{},included:!0,disabled:!1,dots:!1,vertical:!1,reverse:!1,trackStyle:[{}],handleStyle:[{}],railStyle:{},dotStyle:{},activeDotStyle:{}}),emits:["change","blur","focus"],data:function(){var e=this.step,n=this.max,r=this.min,s=isFinite(n-r)?(n-r)%e===0:!0;return $e(e&&Math.floor(e)===e?s:!0,"Slider[max] - Slider[min] (".concat(n-r,") should be a multiple of Slider[step] (").concat(e,")")),this.handlesRefs={},{}},mounted:function(){var e=this;this.$nextTick(function(){e.document=e.sliderRef&&e.sliderRef.ownerDocument;var n=e.autofocus,r=e.disabled;n&&!r&&e.focus()})},beforeUnmount:function(){var e=this;this.$nextTick(function(){e.removeDocumentEvents()})},methods:{defaultHandle:function(e){var n=e.index;e.directives;var r=e.className,s=e.style,i=fe(e,Mt);if(delete i.dragging,i.value===null)return null;var l=k(k({},i),{},{class:r,style:s,key:n});return S(je,l,null)},onDown:function(e,n){var r=n,s=this.$props,i=s.draggableTrack,l=s.vertical,f=this.$data.bounds,d=i&&this.positionGetValue?this.positionGetValue(r)||[]:[],b=de(e,this.handlesRefs);if(this.dragTrack=i&&f.length>=2&&!b&&!d.map(function(F,P){var V=P?!0:F>=f[P];return P===d.length-1?F<=f[P]:V}).some(function(F){return!F}),this.dragTrack)this.dragOffset=r,this.startBounds=G(f);else{if(!b)this.dragOffset=0;else{var C=we(l,e.target);this.dragOffset=r-C,r=C}this.onStart(r)}},onMouseDown:function(e){if(e.button===0){this.removeDocumentEvents();var n=this.$props.vertical,r=Me(n,e);this.onDown(e,r),this.addDocumentMouseEvents()}},onTouchStart:function(e){if(!Be(e)){var n=this.vertical,r=Pe(n,e);this.onDown(e,r),this.addDocumentTouchEvents(),Q(e)}},onFocus:function(e){var n=this.vertical;if(de(e,this.handlesRefs)&&!this.dragTrack){var r=we(n,e.target);this.dragOffset=0,this.onStart(r),Q(e),this.$emit("focus",e)}},onBlur:function(e){this.dragTrack||this.onEnd(),this.$emit("blur",e)},onMouseUp:function(){this.handlesRefs[this.prevMovedHandleIndex]&&this.handlesRefs[this.prevMovedHandleIndex].clickFocus()},onMouseMove:function(e){if(!this.sliderRef){this.onEnd();return}var n=Me(this.vertical,e);this.onMove(e,n-this.dragOffset,this.dragTrack,this.startBounds)},onTouchMove:function(e){if(Be(e)||!this.sliderRef){this.onEnd();return}var n=Pe(this.vertical,e);this.onMove(e,n-this.dragOffset,this.dragTrack,this.startBounds)},onKeyDown:function(e){this.sliderRef&&de(e,this.handlesRefs)&&this.onKeyboard(e)},onClickMarkLabel:function(e,n){var r=this;e.stopPropagation(),this.onChange({sValue:n}),this.setState({sValue:n},function(){return r.onEnd(!0)})},getSliderStart:function(){var e=this.sliderRef,n=this.vertical,r=this.reverse,s=e.getBoundingClientRect();return n?r?s.bottom:s.top:window.pageXOffset+(r?s.right:s.left)},getSliderLength:function(){var e=this.sliderRef;if(!e)return 0;var n=e.getBoundingClientRect();return this.vertical?n.height:n.width},addDocumentTouchEvents:function(){this.onTouchMoveListener=ae(this.document,"touchmove",this.onTouchMove),this.onTouchUpListener=ae(this.document,"touchend",this.onEnd)},addDocumentMouseEvents:function(){this.onMouseMoveListener=ae(this.document,"mousemove",this.onMouseMove),this.onMouseUpListener=ae(this.document,"mouseup",this.onEnd)},removeDocumentEvents:function(){this.onTouchMoveListener&&this.onTouchMoveListener.remove(),this.onTouchUpListener&&this.onTouchUpListener.remove(),this.onMouseMoveListener&&this.onMouseMoveListener.remove(),this.onMouseUpListener&&this.onMouseUpListener.remove()},focus:function(){var e;this.$props.disabled||(e=this.handlesRefs[0])===null||e===void 0||e.focus()},blur:function(){var e=this;this.$props.disabled||Object.keys(this.handlesRefs).forEach(function(n){var r,s;(r=e.handlesRefs[n])===null||r===void 0||(s=r.blur)===null||s===void 0||s.call(r)})},calcValue:function(e){var n=this.vertical,r=this.min,s=this.max,i=Math.abs(Math.max(e,0)/this.getSliderLength()),l=n?(1-i)*(s-r)+r:i*(s-r)+r;return l},calcValueByPos:function(e){var n=this.reverse?-1:1,r=n*(e-this.getSliderStart()),s=this.trimAlignValue(this.calcValue(r));return s},calcOffset:function(e){var n=this.min,r=this.max,s=(e-n)/(r-n);return Math.max(0,s*100)},saveSlider:function(e){this.sliderRef=e},saveHandle:function(e,n){this.handlesRefs[e]=n}},render:function(){var e,n=this.prefixCls,r=this.marks,s=this.dots,i=this.step,l=this.included,f=this.disabled,d=this.vertical,b=this.reverse,C=this.min,F=this.max,P=this.maximumTrackStyle,V=this.railStyle,H=this.dotStyle,p=this.activeDotStyle,c=this.id,m=this.$attrs,y=m.class,x=m.style,M=this.renderSlider(),T=M.tracks,h=M.handles,O=Y(n,y,(e={},B(e,"".concat(n,"-with-marks"),Object.keys(r).length),B(e,"".concat(n,"-disabled"),f),B(e,"".concat(n,"-vertical"),d),e)),g={vertical:d,marks:r,included:l,lowerBound:this.getLowerBound(),upperBound:this.getUpperBound(),max:F,min:C,reverse:b,class:"".concat(n,"-mark"),onClickLabel:f?z:this.onClickMarkLabel},w=B({},_e?"onTouchstartPassive":"onTouchstart",f?z:this.onTouchStart);return S("div",k(k({id:c,ref:this.saveSlider,tabindex:"-1",class:O},w),{},{onMousedown:f?z:this.onMouseDown,onMouseup:f?z:this.onMouseUp,onKeydown:f?z:this.onKeyDown,onFocus:f?z:this.onFocus,onBlur:f?z:this.onBlur,style:x}),[S("div",{class:"".concat(n,"-rail"),style:k(k({},P),V)},null),T,S(Vt,{prefixCls:n,vertical:d,reverse:b,marks:r,dots:s,step:i,included:l,lowerBound:this.getLowerBound(),upperBound:this.getUpperBound(),max:F,min:C,dotStyle:H,activeDotStyle:p},null),h,S(Bt,g,{mark:this.$slots.mark}),Ze(this)])}})}var Pt=q({compatConfig:{MODE:3},name:"Slider",mixins:[pe],inheritAttrs:!1,props:{defaultValue:Number,value:Number,disabled:{type:Boolean,default:void 0},autofocus:{type:Boolean,default:void 0},tabindex:$.oneOfType([$.number,$.string]),reverse:{type:Boolean,default:void 0},min:Number,max:Number,ariaLabelForHandle:String,ariaLabelledByForHandle:String,ariaValueTextFormatterForHandle:String,startPoint:Number},emits:["beforeChange","afterChange","change"],data:function(){var t=this.defaultValue!==void 0?this.defaultValue:this.min,a=this.value!==void 0?this.value:t;return{sValue:this.trimAlignValue(a),dragging:!1}},watch:{value:{handler:function(t){this.setChangeValue(t)},deep:!0},min:function(){var t=this.sValue;this.setChangeValue(t)},max:function(){var t=this.sValue;this.setChangeValue(t)}},methods:{setChangeValue:function(t){var a=t!==void 0?t:this.sValue,e=this.trimAlignValue(a,this.$props);e!==this.sValue&&(this.setState({sValue:e}),Ue(a,this.$props)&&this.$emit("change",e))},onChange:function(t){var a=!he(this,"value"),e=t.sValue>this.max?k(k({},t),{},{sValue:this.max}):t;a&&this.setState(e);var n=e.sValue;this.$emit("change",n)},onStart:function(t){this.setState({dragging:!0});var a=this.sValue;this.$emit("beforeChange",a);var e=this.calcValueByPos(t);this.startValue=e,this.startPosition=t,e!==a&&(this.prevMovedHandleIndex=0,this.onChange({sValue:e}))},onEnd:function(t){var a=this.dragging;this.removeDocumentEvents(),(a||t)&&this.$emit("afterChange",this.sValue),this.setState({dragging:!1})},onMove:function(t,a){Q(t);var e=this.sValue,n=this.calcValueByPos(a);n!==e&&this.onChange({sValue:n})},onKeyboard:function(t){var a=this.$props,e=a.reverse,n=a.vertical,r=Ke(t,n,e);if(r){Q(t);var s=this.sValue,i=r(s,this.$props),l=this.trimAlignValue(i);if(l===s)return;this.onChange({sValue:l}),this.$emit("afterChange",l),this.onEnd()}},getLowerBound:function(){var t=this.$props.startPoint||this.$props.min;return this.$data.sValue>t?t:this.$data.sValue},getUpperBound:function(){return this.$data.sValue1&&arguments[1]!==void 0?arguments[1]:{};if(t===null)return null;var e=k(k({},this.$props),a),n=me(t,e);return Ge(n,e)},getTrack:function(t){var a=t.prefixCls,e=t.reverse,n=t.vertical,r=t.included,s=t.minimumTrackStyle,i=t.mergedTrackStyle,l=t.length,f=t.offset;return S(Re,{class:"".concat(a,"-track"),vertical:n,included:r,offset:f,reverse:e,length:l,style:k(k({},s),i)},null)},renderSlider:function(){var t=this,a=this.prefixCls,e=this.vertical,n=this.included,r=this.disabled,s=this.minimumTrackStyle,i=this.trackStyle,l=this.handleStyle,f=this.tabindex,d=this.ariaLabelForHandle,b=this.ariaLabelledByForHandle,C=this.ariaValueTextFormatterForHandle,F=this.min,P=this.max,V=this.startPoint,H=this.reverse,p=this.handle,c=this.defaultHandle,m=p||c,y=this.sValue,x=this.dragging,M=this.calcOffset(y),T=m({class:"".concat(a,"-handle"),prefixCls:a,vertical:e,offset:M,value:y,dragging:x,disabled:r,min:F,max:P,reverse:H,index:0,tabindex:f,ariaLabel:d,ariaLabelledBy:b,ariaValueTextFormatter:C,style:l[0]||l,ref:function(w){return t.saveHandle(0,w)},onFocus:this.onFocus,onBlur:this.onBlur}),h=V!==void 0?this.calcOffset(V):0,O=i[0]||i;return{tracks:this.getTrack({prefixCls:a,reverse:H,vertical:e,included:n,offset:h,minimumTrackStyle:s,mergedTrackStyle:O,length:M-h}),handles:T}}}});const wt=Xe(Pt);var te=function(t){var a=t.value,e=t.handle,n=t.bounds,r=t.props,s=r.allowCross,i=r.pushable,l=Number(i),f=me(a,r),d=f;return!s&&e!=null&&n!==void 0&&(e>0&&f<=n[e-1]+l&&(d=n[e-1]+l),e=n[e+1]-l&&(d=n[e+1]-l)),Ge(d,r)},$t={defaultValue:$.arrayOf($.number),value:$.arrayOf($.number),count:Number,pushable:Je($.oneOfType([$.looseBool,$.number])),allowCross:{type:Boolean,default:void 0},disabled:{type:Boolean,default:void 0},reverse:{type:Boolean,default:void 0},tabindex:$.arrayOf($.number),prefixCls:String,min:Number,max:Number,autofocus:{type:Boolean,default:void 0},ariaLabelGroupForHandles:Array,ariaLabelledByGroupForHandles:Array,ariaValueTextFormatterGroupForHandles:Array,draggableTrack:{type:Boolean,default:void 0}},Ot=q({compatConfig:{MODE:3},name:"Range",mixins:[pe],inheritAttrs:!1,props:Ne($t,{count:1,allowCross:!0,pushable:!1,tabindex:[],draggableTrack:!1,ariaLabelGroupForHandles:[],ariaLabelledByGroupForHandles:[],ariaValueTextFormatterGroupForHandles:[]}),emits:["beforeChange","afterChange","change"],displayName:"Range",data:function(){var t=this,a=this.count,e=this.min,n=this.max,r=Array.apply(void 0,G(Array(a+1))).map(function(){return e}),s=he(this,"defaultValue")?this.defaultValue:r,i=this.value;i===void 0&&(i=s);var l=i.map(function(d,b){return te({value:d,handle:b,props:t.$props})}),f=l[0]===n?0:l.length-1;return{sHandle:null,recent:f,bounds:l}},watch:{value:{handler:function(t){var a=this.bounds;this.setChangeValue(t||a)},deep:!0},min:function(){var t=this.value;this.setChangeValue(t||this.bounds)},max:function(){var t=this.value;this.setChangeValue(t||this.bounds)}},methods:{setChangeValue:function(t){var a=this,e=this.bounds,n=t.map(function(s,i){return te({value:s,handle:i,bounds:e,props:a.$props})});if(e.length===n.length){if(n.every(function(s,i){return s===e[i]}))return null}else n=t.map(function(s,i){return te({value:s,handle:i,props:a.$props})});if(this.setState({bounds:n}),t.some(function(s){return Ue(s,a.$props)})){var r=t.map(function(s){return me(s,a.$props)});this.$emit("change",r)}},onChange:function(t){var a=!he(this,"value");if(a)this.setState(t);else{var e={};["sHandle","recent"].forEach(function(s){t[s]!==void 0&&(e[s]=t[s])}),Object.keys(e).length&&this.setState(e)}var n=k(k({},this.$data),t),r=n.bounds;this.$emit("change",r)},positionGetValue:function(t){var a=this.getValue(),e=this.calcValueByPos(t),n=this.getClosestBound(e),r=this.getBoundNeedMoving(e,n),s=a[r];if(e===s)return null;var i=G(a);return i[r]=e,i},onStart:function(t){var a=this.bounds;this.$emit("beforeChange",a);var e=this.calcValueByPos(t);this.startValue=e,this.startPosition=t;var n=this.getClosestBound(e);this.prevMovedHandleIndex=this.getBoundNeedMoving(e,n),this.setState({sHandle:this.prevMovedHandleIndex,recent:this.prevMovedHandleIndex});var r=a[this.prevMovedHandleIndex];if(e!==r){var s=G(a);s[this.prevMovedHandleIndex]=e,this.onChange({bounds:s})}},onEnd:function(t){var a=this.sHandle;this.removeDocumentEvents(),a||(this.dragTrack=!1),(a!==null||t)&&this.$emit("afterChange",this.bounds),this.setState({sHandle:null})},onMove:function(t,a,e,n){Q(t);var r=this.$data,s=this.$props,i=s.max||100,l=s.min||0;if(e){var f=s.vertical?-a:a;f=s.reverse?-f:f;var d=i-Math.max.apply(Math,G(n)),b=l-Math.min.apply(Math,G(n)),C=Math.min(Math.max(f/(this.getSliderLength()/100),b),d),F=n.map(function(c){return Math.floor(Math.max(Math.min(c+C,i),l))});r.bounds.map(function(c,m){return c===F[m]}).some(function(c){return!c})&&this.onChange({bounds:F});return}var P=this.bounds,V=this.sHandle,H=this.calcValueByPos(a),p=P[V];H!==p&&this.moveTo(H)},onKeyboard:function(t){var a=this.$props,e=a.reverse,n=a.vertical,r=Ke(t,n,e);if(r){Q(t);var s=this.bounds,i=this.sHandle,l=s[i===null?this.recent:i],f=r(l,this.$props),d=te({value:f,handle:i,bounds:s,props:this.$props});if(d===l)return;var b=!0;this.moveTo(d,b)}},getClosestBound:function(t){for(var a=this.bounds,e=0,n=1;n=a[n]&&(e=n);return Math.abs(a[e+1]-t)=n.length||s<0)return!1;var i=a+e,l=n[s],f=this.pushable,d=Number(f),b=e*(t[i]-l);return this.pushHandle(t,i,e,d-b)?(t[a]=l,!0):!1},trimAlignValue:function(t){var a=this.sHandle,e=this.bounds;return te({value:t,handle:a,bounds:e,props:this.$props})},ensureValueNotConflict:function(t,a,e){var n=e.allowCross,r=e.pushable,s=this.$data||{},i=s.bounds;if(t=t===void 0?s.sHandle:t,r=Number(r),!n&&t!=null&&i!==void 0){if(t>0&&a<=i[t-1]+r)return i[t-1]+r;if(t=i[t+1]-r)return i[t+1]-r}return a},getTrack:function(t){var a=t.bounds,e=t.prefixCls,n=t.reverse,r=t.vertical,s=t.included,i=t.offsets,l=t.trackStyle;return a.slice(0,-1).map(function(f,d){var b,C=d+1,F=Y((b={},B(b,"".concat(e,"-track"),!0),B(b,"".concat(e,"-track-").concat(C),!0),b));return S(Re,{class:F,vertical:r,reverse:n,included:s,offset:i[C-1],length:i[C]-i[C-1],style:l[d],key:C},null)})},renderSlider:function(){var t=this,a=this.sHandle,e=this.bounds,n=this.prefixCls,r=this.vertical,s=this.included,i=this.disabled,l=this.min,f=this.max,d=this.reverse,b=this.handle,C=this.defaultHandle,F=this.trackStyle,P=this.handleStyle,V=this.tabindex,H=this.ariaLabelGroupForHandles,p=this.ariaLabelledByGroupForHandles,c=this.ariaValueTextFormatterGroupForHandles,m=b||C,y=e.map(function(T){return t.calcOffset(T)}),x="".concat(n,"-handle"),M=e.map(function(T,h){var O,g=V[h]||0;(i||V[h]===null)&&(g=null);var w=a===h;return m({class:Y((O={},B(O,x,!0),B(O,"".concat(x,"-").concat(h+1),!0),B(O,"".concat(x,"-dragging"),w),O)),prefixCls:n,vertical:r,dragging:w,offset:y[h],value:T,index:h,tabindex:g,min:l,max:f,reverse:d,disabled:i,style:P[h],ref:function(E){return t.saveHandle(h,E)},onFocus:t.onFocus,onBlur:t.onBlur,ariaLabel:H[h],ariaLabelledBy:p[h],ariaValueTextFormatter:c[h]})});return{tracks:this.getTrack({bounds:e,prefixCls:n,reverse:d,vertical:r,included:s,offsets:y,trackStyle:F}),handles:M}}}});const _t=Xe(Ot),Ht=q({compatConfig:{MODE:3},name:"SliderTooltip",inheritAttrs:!1,props:Ct(),setup:function(t,a){var e=a.attrs,n=a.slots,r=j(null),s=j(null);function i(){ge.cancel(s.value),s.value=null}function l(){s.value=ge(function(){var d;(d=r.value)===null||d===void 0||d.forcePopupAlign(),s.value=null})}var f=function(){i(),t.visible&&l()};return et([function(){return t.visible},function(){return t.title}],function(){f()},{flush:"post",immediate:!0}),tt(function(){f()}),He(function(){i()}),function(){return S(St,k(k({ref:r},t),e),n)}}});var Et=["value","dragging","index"],Nt=["tooltipPrefixCls","range","id"],Lt=function(t){return typeof t=="number"?t.toString():""},Rt=function(){return{id:String,prefixCls:String,tooltipPrefixCls:String,range:{type:[Boolean,Object],default:void 0},reverse:{type:Boolean,default:void 0},min:Number,max:Number,step:{type:[Number,Object]},marks:{type:Object},dots:{type:Boolean,default:void 0},value:{type:[Number,Array]},defaultValue:{type:[Number,Array]},included:{type:Boolean,default:void 0},disabled:{type:Boolean,default:void 0},vertical:{type:Boolean,default:void 0},tipFormatter:{type:[Function,Object],default:function(){return Lt}},tooltipVisible:{type:Boolean,default:void 0},tooltipPlacement:{type:String},getTooltipPopupContainer:{type:Function},autofocus:{type:Boolean,default:void 0},handleStyle:{type:[Object,Array]},trackStyle:{type:[Object,Array]},onChange:{type:Function},onAfterChange:{type:Function},onFocus:{type:Function},onBlur:{type:Function},"onUpdate:value":{type:Function}}},Dt=q({compatConfig:{MODE:3},name:"ASlider",inheritAttrs:!1,props:Rt(),slots:["mark"],setup:function(t,a){var e=a.attrs,n=a.slots,r=a.emit,s=a.expose,i=nt("slider",t),l=i.prefixCls,f=i.rootPrefixCls,d=i.direction,b=i.getPopupContainer,C=i.configProvider,F=rt(),P=j(),V=j({}),H=function(h,O){V.value[h]=O},p=Ee(function(){return t.tooltipPlacement?t.tooltipPlacement:t.vertical?d.value==="rtl"?"left":"right":"top"}),c=function(){var h;(h=P.value)===null||h===void 0||h.focus()},m=function(){var h;(h=P.value)===null||h===void 0||h.blur()},y=function(h){r("update:value",h),r("change",h),F.onFieldChange()},x=function(h){r("blur",h)};s({focus:c,blur:m});var M=function(h){var O=h.tooltipPrefixCls,g=h.info,w=g.value,_=g.dragging,E=g.index,U=fe(g,Et),R=t.tipFormatter,D=t.tooltipVisible,oe=t.getTooltipPopupContainer,We=R?V.value[E]||_:!1,ze=D||D===void 0&&We;return S(Ht,{prefixCls:O,title:R?R(w):"",visible:ze,placement:p.value,transitionName:"".concat(f.value,"-zoom-down"),key:E,overlayClassName:"".concat(l.value,"-tooltip"),getPopupContainer:oe||b.value},{default:function(){return[S(je,k(k({},U),{},{value:w,onMouseenter:function(){return H(E,!0)},onMouseleave:function(){return H(E,!1)}}),null)]}})};return function(){var T=t.tooltipPrefixCls,h=t.range,O=t.id,g=O===void 0?F.id.value:O,w=fe(t,Nt),_=C.getPrefixCls("tooltip",T),E=Y(e.class,B({},"".concat(l.value,"-rtl"),d.value==="rtl"));d.value==="rtl"&&!w.vertical&&(w.reverse=!w.reverse);var U;return Oe(h)==="object"&&(U=h.draggableTrack),h?S(_t,k(k({},w),{},{step:w.step,draggableTrack:U,class:E,ref:P,handle:function(D){return M({tooltipPrefixCls:_,prefixCls:l.value,info:D})},prefixCls:l.value,onChange:y,onBlur:x}),{mark:n.mark}):S(wt,k(k({},w),{},{id:g,step:w.step,class:E,ref:P,handle:function(D){return M({tooltipPrefixCls:_,prefixCls:l.value,info:D})},prefixCls:l.value,onChange:y,onBlur:x}),{mark:n.mark})}}});const ve=at(Dt),At=o=>(gt("data-v-e5cba5d9"),o=o(),bt(),o),jt=["src"],Ut={class:"back-layout"},It=["onClick"],Gt=["src"],Kt={class:"back-item-desc"},Xt=At(()=>L("div",{class:"back-item icon"},[L("i",{class:"iconfont icon-add"})],-1)),Wt={class:"slider-demo-block ant-modal-root"},zt={class:"slider-demo-block ant-modal-root",style:{"margin-right":"60px"}},Yt={key:0,class:"edit-add-type"},qt={class:"edit-hot-item"},Qt={class:"edit-title"},Zt={class:"edit-hot"},Jt=q({__name:"index",setup(o){be();const t=async()=>{if(!V.value.name.trim()){Ce.alert("\u8BF7\u8F93\u5165\u540D\u79F0");return}await vt(V.value),V.value=void 0,await be()},a=()=>{se(ft([ht.push(j(!1)),pt.push(j(!1))])),ie(async()=>{const p=await Se.screenshot(300,150),m=await(await fetch(p)).blob();u.value={...u.value,cover:{url:p,blob:m},pose:Se.getPose()},await ue()})},e=u.value.back,n=u.value.backType,r=u.value.openCompass,s=u.value.mapOpen,i=u.value.mapType,l=u.value.scale,f=u.value.rotate;let d=!0;const b=(p,c,m,y,x,M={scale:1,rotate:0})=>{var T;if(c===K.map&&!((T=ye.value.tmProject)!=null&&T.latlng)){Ce.alert("\u5F53\u524D\u6848\u4EF6\u6CA1\u7ED1\u5B9A\u7ECF\u7EAC\u5EA6\uFF0C\u65E0\u6CD5\u5F00\u542F\u5730\u56FE\u529F\u80FD");return}if(u.value.back=p,u.value.backType=c,u.value.openCompass=m,u.value.mapOpen=y,u.value.mapType=x,u.value.scale=M.scale,u.value.rotate=M.rotate,Te(p,c,M),Ve(y,x),document.querySelector("#direction").style.display=m?"block":"none",d){let h=!1;d=!1,se(()=>{h||(u.value.back=e,u.value.backType=n,u.value.openCompass=r,u.value.mapOpen=s,u.value.mapType=i,u.value.scale=l,u.value.rotate=f,Te(e,n,{scale:l,rotate:f}),Ve(s,i),document.querySelector("#direction").style.display=r?"block":"none"),d=!0}),ie(async()=>{h=!0,await ce(ue())})}},C=(()=>{let p=!0,c,m=[];return y=>{var M;((M=u.value)==null?void 0:M.back)===y.resource&&b(W.value[0].resource,W.value[0].backType,u.value.openCompass,u.value.mapOpen,u.value.mapType,{scale:u.value.scale,rotate:u.value.rotate}),p&&(m=[],c=[...W.value]);const x=W.value.indexOf(y);if(~x&&(W.value.splice(x,1),m.push(y)),p){let T=!1;p=!1,se(()=>{T||(W.value=c),p=!0}),ie(async()=>{T=!0,await ce(Promise.all(m.map(yt)))})}}})(),F=(()=>{let p=!0,c;return m=>{if(p&&(c=u.value.fov),u.value.fov=m,p){let y=!1;p=!1,se(()=>{y||(u.value.fov=c),p=!0}),ie(async()=>{y=!0,await ce(ue())})}}})(),P=[{value:K.envImage,label:ne[K.envImage]},{value:K.bottomImage,label:ne[K.bottomImage]}],V=j(),H=async p=>{V.value={resource:await mt({blob:p.file,url:""}),name:"",backType:K.envImage}};return(p,c)=>{const m=Z("ui-group-option"),y=Z("ui-group"),x=Z("ui-icon"),M=Z("ui-input"),T=Z("ui-button");return A(),X(xe,null,[S(v(kt),null,{default:N(()=>{var h,O;return[S(y,{title:"\u521D\u59CB\u753B\u9762",borderBottom:""},{default:N(()=>[S(m,null,{default:N(()=>[L("div",{class:le(["init-pic",{disabled:v(it)}])},[L("img",{src:v(st)(v(u).cover),class:"init-puc-cover"},null,8,jt),L("div",{class:"init-pic-set",onClick:a},"\u8BBE\u7F6E")],2)]),_:1})]),_:1}),S(y,{title:"\u6307\u5317\u9488"},{icon:N(()=>{var g;return[S(x,{ctrl:"",type:(g=v(u))!=null&&g.openCompass?"eye-s":"eye-n",onClick:c[0]||(c[0]=w=>{var _;return b(v(u).back,v(u).backType,!v(u).openCompass,v(u).mapOpen,v(u).mapType,{scale:v(u).scale,rotate:(_=v(u))==null?void 0:_.rotate})})},null,8,["type"])]}),_:1}),(h=v(ye).tmProject)!=null&&h.latlng?(A(),re(y,{key:0,title:"\u5730\u56FE"},{icon:N(()=>{var g;return[S(x,{ctrl:"",type:(g=v(u))!=null&&g.mapOpen?"eye-s":"eye-n",onClick:c[1]||(c[1]=w=>{var _;return b(v(u).back,v(u).backType,v(u).openCompass,!v(u).mapOpen,v(u).mapType,{scale:v(u).scale,rotate:(_=v(u))==null?void 0:_.rotate})})},null,8,["type"])]}),default:N(()=>{var g;return[(g=v(u))!=null&&g.mapOpen?(A(),re(m,{key:0},{default:N(()=>[S(M,{type:"select",width:"100%",options:[{label:"\u536B\u661F\u5730\u56FE",value:"satellite"},{label:"\u77E2\u91CF\u5730\u56FE",value:"standard"}],modelValue:v(u).mapType,"onUpdate:modelValue":c[2]||(c[2]=w=>{var _;return b(v(u).back,v(u).backType,v(u).openCompass,v(u).mapOpen,w,{scale:v(u).scale,rotate:(_=v(u))==null?void 0:_.rotate})})},null,8,["modelValue"])]),_:1})):J("",!0)]}),_:1})):J("",!0),S(y,{title:"\u89C6\u89D2\u8303\u56F4"},{default:N(()=>[S(m,{class:"ant-modal-root"},{default:N(()=>[S(v(ve),{value:v(u).fov||70,min:40,step:1,max:100,"onUpdate:value":c[3]||(c[3]=g=>v(F)(g))},null,8,["value"])]),_:1})]),_:1}),S(y,{title:"\u8BBE\u7F6E\u80CC\u666F"},{default:N(()=>[S(m,null,{default:N(()=>[L("div",Ut,[(A(!0),X(xe,null,ot(v(W),g=>(A(),X("div",{key:g.resource,class:le(["back-item",{[g.backType]:!0,active:v(u).back===g.resource}]),onClick:w=>{var _;return v(u).back!==g.resource&&b(g.resource,g.backType,v(u).openCompass,v(u).mapOpen,v(u).mapType,{scale:v(u).scale,rotate:(_=v(u))==null?void 0:_.rotate})}},[g.backType==="img"||g.backType==="bimg"?(A(),X("img",{key:0,src:g.covre||g.resource},null,8,Gt)):g.backType==="icon"?(A(),X("i",{key:1,class:le(["iconfont",g.resource])},null,2)):(A(),X("span",{key:2,style:lt({background:g.resource})},null,4)),L("p",Kt,ut((v(ne)[g.backType]&&v(ne)[g.backType]+"-")+g.name),1),g.sys?J("",!0):(A(),re(T,{key:3,type:"primary",class:"del",onClick:ke(w=>v(C)(g),["stop"])},{default:N(()=>[ee("\u5220\u9664")]),_:2},1032,["onClick"]))],10,It))),128)),S(M,{class:"input",preview:"",accept:".jpg, .jpeg, .png","onUpdate:modelValue":H,type:"file"},{replace:N(()=>[Xt]),_:1})])]),_:1})]),_:1}),((O=v(u))==null?void 0:O.backType)===v(K).bottomImage&&p.$router.currentRoute.value.name===v(ct).setting?(A(),re(dt,{key:1,to:"#layout-app"},[L("div",Wt,[ee(" \u7F29\u653E "),S(v(ve),{value:v(u).scale||1,vertical:"",min:.1,step:.01,max:3,"onUpdate:value":c[4]||(c[4]=g=>{var w;return b(v(u).back,v(u).backType,v(u).openCompass,v(u).mapOpen,v(u).mapType,{scale:g,rotate:(w=v(u))==null?void 0:w.rotate})})},null,8,["value"])]),L("div",zt,[ee(" \u65CB\u8F6C "),S(v(ve),{value:v(u).rotate||0,vertical:"",min:.1,step:.01,max:360,"onUpdate:value":c[5]||(c[5]=g=>b(v(u).back,v(u).backType,v(u).openCompass,v(u).mapOpen,v(u).mapType,{scale:v(u).scale,rotate:g}))},null,8,["value"])])])):J("",!0)]}),_:1}),V.value?(A(),X("div",Yt,[L("div",qt,[L("h3",Qt,[ee(" \u80CC\u666F\u56FE "),S(x,{type:"close",ctrl:"",onClick:c[6]||(c[6]=ke(h=>V.value=void 0,["stop"])),class:"edit-close"})]),S(M,{require:"",class:"input",width:"100%",placeholder:"\u8BF7\u8F93\u5165\u80CC\u666F\u56FE\u540D\u79F0\u6807\u6CE8",type:"text",modelValue:V.value.name,"onUpdate:modelValue":c[7]||(c[7]=h=>V.value.name=h),maxlength:"15"},null,8,["modelValue"]),S(M,{require:"",class:"input",width:"100%",placeholder:"\u8BF7\u8F93\u5165\u80CC\u666F\u56FE\u540D\u79F0\u6807\u6CE8",type:"select",options:P,modelValue:V.value.backType,"onUpdate:modelValue":c[8]||(c[8]=h=>V.value.backType=h),maxlength:"15"},null,8,["modelValue"]),L("div",Zt,[L("a",{onClick:t},[S(x,{type:"nav-edit"}),ee(" \u786E\u5B9A ")])])])])):J("",!0)],64)}}});const sa=xt(Jt,[["__scopeId","data-v-e5cba5d9"]]);export{sa as default};