Commit 9ce65f66411530ace0209dacdfecdc05f344e192

Authored by 徐烜
1 parent 685c9446

1、更新luban编辑器及打包engine.umd.min.js(lggj相关组件更新)

2、将nashorn下的脚本文件后缀改成*.js.txt(idea会自动检测非常慢,并且此脚本是java执行的,游览器不能执行,所以改成文本文件后缀)
src/main/java/com/bsth/luban_springboot2/service/impl/WorkServiceImpl.java
... ... @@ -321,7 +321,7 @@ public class WorkServiceImpl implements WorkService {
321 321  
322 322 // 2、使用java8 js引擎获取轮播url信息
323 323 ScriptEngine scriptEngine = new ScriptEngineManager().getEngineByName("nashorn");
324   - InputStream jsFileInputStream = this.getClass().getResourceAsStream("/templates/nashorn/LbpPicture.js");
  324 + InputStream jsFileInputStream = this.getClass().getResourceAsStream("/templates/nashorn/LbpPicture.js.txt");
325 325 List<LbpPicture> lbpPictureList = new ArrayList<>();
326 326 try {
327 327 scriptEngine.eval(new InputStreamReader(jsFileInputStream));
... ... @@ -366,7 +366,7 @@ public class WorkServiceImpl implements WorkService {
366 366  
367 367 // 2、使用java8 js引擎获取轮播url信息
368 368 ScriptEngine scriptEngine = new ScriptEngineManager().getEngineByName("nashorn");
369   - InputStream jsFileInputStream = this.getClass().getResourceAsStream("/templates/nashorn/BsthSlideItem.js");
  369 + InputStream jsFileInputStream = this.getClass().getResourceAsStream("/templates/nashorn/BsthSlideItem.js.txt");
370 370 List<BsthSlideItem> bsthSlideItemList = new ArrayList<>();
371 371 try {
372 372 scriptEngine.eval(new InputStreamReader(jsFileInputStream));
... ...
src/main/resources/templates/asserts/js/luban-engine/v1.14.1/engine.umd.min.js
... ... @@ -42,4 +42,4 @@ o.version=&quot;2.29.1&quot;,a(Kn),o.fn=uo,o.min=ti,o.max=ei,o.now=ni,o.utc=m,o.unix=co,o.
42 42 *
43 43 * @author: LancerComet
44 44 * @license: MIT
45   - */function gt(t,e,n){if(void 0===e&&(e={}),"string"!=typeof t)throw new Error('[Vue-jsonp] Type of param "url" is not string.');if("object"!=typeof e||!e)throw new Error("[Vue-jsonp] Invalid params, should be an object.");return n="number"==typeof n?n:5e3,new Promise((function(i,r){var o="string"==typeof e.callbackQuery?e.callbackQuery:"callback",a="string"==typeof e.callbackName?e.callbackName:"jsonp_"+(Math.floor(1e5*Math.random())*Date.now()).toString(16);e[o]=a,delete e.callbackQuery,delete e.callbackName;var s=[];Object.keys(e).forEach((function(t){s=s.concat(vt(t,e[t]))}));var l=mt(s).join("&"),u=function(){c(),clearTimeout(d),r({status:400,statusText:"Bad Request"})},c=function(){f.removeEventListener("error",u)},h=function(){document.body.removeChild(f),delete window[a]},d=null;n>-1&&(d=setTimeout((function(){c(),h(),r({statusText:"Request Timeout",status:408})}),n)),window[a]=function(t){clearTimeout(d),c(),h(),i(t)};var f=document.createElement("script");f.addEventListener("error",u),f.src=t+(/\?/.test(t)?"&":"?")+l,document.body.appendChild(f)}))}function yt(t,e){var n="undefined"!==typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!n){if(Array.isArray(t)||(n=_t(t))||e&&t&&"number"===typeof t.length){n&&(t=n);var i=0,r=function(){};return{s:r,n:function(){return i>=t.length?{done:!0}:{done:!1,value:t[i++]}},e:function(t){throw t},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=n.call(t)},n:function(){var t=n.next();return a=t.done,t},e:function(t){s=!0,o=t},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}function _t(t,e){if(t){if("string"===typeof t)return bt(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?bt(t,e):void 0}}function bt(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,i=new Array(e);n<e;n++)i[n]=t[n];return i}var wt={props:{editorMode:{type:String,required:!0},page_size:{type:Number,required:!0},list_width:{type:Number,required:!0},list_height:{type:Number,required:!0},scroll_seconds:{type:Number,required:!0},scroll_speed:{type:Number,required:!0},gps_data_refresh_seconds:{type:Number,required:!0},route_data_of_api_url:{type:String,required:!0},gps_data_of_api_url:{type:String,required:!0},device_id:{type:String,required:!0}},computed:{routeDataOfApiUrl:function(){return this.route_data_of_api_url+"?deviceId="+this.device_id},gpsDataOfApiUrl:function(){return this.gps_data_of_api_url+"?deviceId="+this.device_id}},data:function(){return{innerDataSet:[],scrollListInnerData:null,initLoading:!0,initLoadingText:"",scrollTimer:{timer:null,count:0},gpsTimer:{timer:null,count:0}}},mounted:function(){if(this.scrollListInnerData=new pt(this.page_size,this.list_width,this.list_height),"edit"===this.editorMode){this.initLoading=!0,this.initLoadingText="初始化线路路由...";var t,e=[],n=yt(F.lineRouteList);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.push(new U(i))}}catch(r){n.e(r)}finally{n.f()}this.scrollListInnerData.initRouteData(e),this.initLoadingText="初始化线路gps...",this.scrollListInnerData.refreshGps(F.lineGpsList),this.innerDataSet=this.scrollListInnerData.scrollDataItemList,this.$emit("bindData",this.innerDataSet),this.initLoading=!1}"preview"===this.editorMode&&this.initDataOfApi()},destroyed:function(){var t=this.scrollTimer.timer;if(t)try{clearTimeout(t)}catch(n){}this.scrollTimer.timer=null;var e=this.gpsTimer.timer;if(e)try{clearTimeout(e)}catch(n){}this.gpsTimer.timer=null,this.scrollListInnerData&&this.scrollListInnerData.resetData()},watch:{"scrollTimer.count":function(){var t=this.scrollTimer.timer;if(t){try{clearTimeout(t)}catch(n){}this.scrollTimer.timer=null}var e=this;this.scrollTimer.timer=setTimeout((function(){e.startScroll()}),1e3*this.scroll_seconds)},"gpsTimer.count":function(){var t=this.gpsTimer.timer;if(t)try{clearTimeout(t)}catch(n){}var e=this;this.gpsTimer.timer=setTimeout((function(){e.refreshGpsDataOfApi()}),1e3*this.gps_data_refresh_seconds)},page_size:function(t){"edit"===this.editorMode&&(this.scrollListInnerData.pageSize=t)},list_width:function(t){this.scrollListInnerData.listWidth=t},list_height:function(t){this.scrollListInnerData.listHeight=t}},render:function(){var t=arguments[0];return t("a-spin",{attrs:{tip:this.initLoadingText,spinning:this.initLoading,size:"large"}},[this.$slots.default])},methods:{startScroll:function(){this.scrollListInnerData.scrollUp(this)},initDataOfApi:function(){var t=this;this.initLoading=!0,this.initLoadingText="初始化线路路由...",gt(this.routeDataOfApiUrl).then((function(e){var n,i=[],r=yt(e);try{for(r.s();!(n=r.n()).done;){var o=n.value;i.push(new U(o))}}catch(a){r.e(a)}finally{r.f()}0===i.length?(t.initLoadingText="线路路由数据为空,等待".concat(t.gps_data_refresh_seconds,"秒后重新获取,请稍后..."),t.gpsTimer.count++):(t.scrollListInnerData.initRouteData(i),t.innerDataSet=t.scrollListInnerData.scrollDataItemList,t.initLoadingText="初始化线路gps...",gt(t.gpsDataOfApiUrl).then((function(e){var n,i=[],r=yt(e);try{for(r.s();!(n=r.n()).done;){var o=n.value;i.push(new G(o))}}catch(a){r.e(a)}finally{r.f()}t.scrollListInnerData.refreshGps(i)})).catch((function(e){console.log(e),t.$message.error(" 获取gps数据失败,状态:".concat(e.status,",错误:").concat(e.statusText),1)})),t.$emit("bindData",t.innerDataSet),t.initLoading=!1,t.scrollTimer.count++,t.gpsTimer.count++)})).catch((function(e){console.log(e),t.$message.error(" 获取路由数据失败,状态:".concat(e.status,",错误:").concat(e.statusText),1),t.initLoadingText="初始化线路路由失败,等待".concat(t.gps_data_refresh_seconds,"秒后重新获取,请稍后..."),t.gpsTimer.count++}))},refreshGpsDataOfApi:function(){var t=this;0===this.innerDataSet.length?this.initDataOfApi():(gt(this.gpsDataOfApiUrl).then((function(e){var n,i=[],r=yt(e);try{for(r.s();!(n=r.n()).done;){var o=n.value;i.push(new G(o))}}catch(a){r.e(a)}finally{r.f()}t.scrollListInnerData.refreshGps(i)})).catch((function(e){console.log(e),t.$message.error(" 获取gps数据失败,状态:".concat(e.status,",错误:").concat(e.statusText),1)})),this.gpsTimer.count++)}}},At=(n("d3ab"),{extra:{defaultStyle:{top:0,left:0,width:350,height:300}},name:"bsth-line-chart-scrollList",data:function(){return this.private_jQuery=jQuery.noConflict(),{watchWidthHeightTimer:{timer:null,count:0,millisecond:1e3},list_width:350,list_height:300,line_chart_outer_div_width:0,line_chart_outer_div_height:0,internalDataSet:[],scrollTop:0}},props:{editorMode:E.string({defaultValue:"preview",label:"模式",visible:!1}),_flag_1_:E.string({label:"",component:null,extra:function(t){return t("hr",{attrs:{"data-label":"数据属性"},class:"bsth-line-item-divider"})}}),page_size:E.number({label:"每页显示线路图数量",defaultValue:3,layout:{prefixCls:"bsth-line"}}),scroll_mode:E.select({label:"滚动模式",defaultValue:"up",options:[{label:"向上滚动",value:"up"},{label:"向下滚动",value:"down"}],layout:{prefixCls:"bsth-line"}}),scroll_seconds:E.number({label:"滚动时间间隔(秒)",defaultValue:3,layout:{prefixCls:"bsth-line"}}),scroll_speed:E.number({label:"滚动速度(像素/秒)",defaultValue:1e3,layout:{prefixCls:"bsth-line"}}),gps_data_refresh_seconds:E.number({label:"gps数据刷新间隔(秒)",defaultValue:30,layout:{prefixCls:"bsth-line"}}),route_data_of_api_url:E.string({label:"线路路由数据url",component:"a-textarea",defaultValue:"http://192.168.168.228:8910/General_Interface/getLineRouteVO",layout:{prefixCls:"bsth-line"}}),gps_data_of_api_url:E.string({label:"线路gps数据url",component:"a-textarea",defaultValue:"http://192.168.168.228:8910/General_Interface/getLineGpsVO",layout:{prefixCls:"bsth-line"}}),device_id:E.string({label:"站牌设备Id",defaultValue:"66MH0001",layout:{prefixCls:"bsth-line"}}),_flag_2_:E.string({label:"",component:null,extra:function(t){return t("hr",{attrs:{"data-label":"外层css属性"},class:"bsth-line-item-divider"})}}),margin_left:E.number({label:"图左边margin",defaultValue:0,layout:{prefixCls:"bsth-line"}}),margin_right:E.number({label:"图右边margin",defaultValue:0,layout:{prefixCls:"bsth-line"}}),margin_top:E.number({label:"图上边margin",defaultValue:0,layout:{prefixCls:"bsth-line"}}),margin_bottom:E.number({label:"图底部margin",defaultValue:0,layout:{prefixCls:"bsth-line"}}),border_size:E.number({label:"图边框宽度",defaultValue:1,layout:{prefixCls:"bsth-line"}}),background_color:E.color({label:"背景颜色",defaultValue:"#FFFFFF",layout:{prefixCls:"bsth-line"}}),_flag_3_:E.string({label:"",component:null,extra:function(t){return t("hr",{attrs:{"data-label":"内部线路模拟图外层css属性"},class:"bsth-line-item-divider"})}}),line_chart_name_font_size:E.number({label:"线路名称字体大小",defaultValue:30,layout:{prefixCls:"bsth-line"}}),line_chart_name_font_color:E.color({label:"线路名称字体颜色",defaultValue:"#babdbd",layout:{prefixCls:"bsth-line"}}),line_chart_margin_left:E.number({label:"图左边margin",defaultValue:10,layout:{prefixCls:"bsth-line"}}),line_chart_margin_right:E.number({label:"图右边margin",defaultValue:10,layout:{prefixCls:"bsth-line"}}),line_chart_margin_top:E.number({label:"图上边margin",defaultValue:5,layout:{prefixCls:"bsth-line"}}),line_chart_margin_bottom:E.number({label:"图底部margin",defaultValue:5,layout:{prefixCls:"bsth-line"}}),line_chart_border_size:E.number({label:"图边框宽度",defaultValue:1,layout:{prefixCls:"bsth-line"}}),line_chart_background_color:E.color({label:"背景颜色",defaultValue:"#FFFFFF",layout:{prefixCls:"bsth-line"}}),_flag_4_:E.string({label:"",component:null,extra:function(t){return t("hr",{attrs:{"data-label":"内部线路模拟图内层css属性"},class:"bsth-line-item-divider"})}}),chart_left_padding:E.number({label:"内部线路图距离左边padding",defaultValue:30,layout:{prefixCls:"bsth-line"}}),chart_right_padding:E.number({label:"内部线路图距离右边padding",defaultValue:30,layout:{prefixCls:"bsth-line"}}),chart_center_top_padding:E.number({label:"内部线路图居中修正padding",defaultValue:4,layout:{prefixCls:"bsth-line"}}),chart_station_name_max_size:E.number({label:"站点名显示最大文字个数",defaultValue:12,layout:{prefixCls:"bsth-line"}}),chart_up_line_path_s_color:E.color({label:"上行线颜色",defaultValue:"#5E96D2",layout:{prefixCls:"bsth-line"}}),chart_down_line_path_s_color:E.color({label:"下行线颜色",defaultValue:"#c92121",layout:{prefixCls:"bsth-line"}}),chart_up_line_circle_f_color:E.color({label:"上行线站点圆圈填充色",defaultValue:"#5e96d2",layout:{prefixCls:"bsth-line"}}),chart_down_line_circle_f_color:E.color({label:"下行线站点圆圈填充色",defaultValue:"#c92121",layout:{prefixCls:"bsth-line"}}),chart_station_text_font_size:E.number({label:"站名字体大小",defaultValue:14,layout:{prefixCls:"bsth-line"}}),chart_up_station_text_font_f_color:E.color({label:"上行站名颜色",defaultValue:"#4556b6",layout:{prefixCls:"bsth-line"}}),chart_down_station_text_font_f_color:E.color({label:"下行站名颜色",defaultValue:"#c94f21",layout:{prefixCls:"bsth-line"}}),chart_up_down_station_text_font_f_color:E.color({label:"上行下行同名站名颜色",defaultValue:"#3e3e3e",layout:{prefixCls:"bsth-line"}}),chart_gps_up_rect_color:E.color({label:"上行gps车辆rect背景色",defaultValue:"#3e50b3",layout:{prefixCls:"bsth-line"}}),chart_gps_up_text_f_color:E.color({label:"上行gps车辆文本颜色",defaultValue:"#FFFFFF",layout:{prefixCls:"bsth-line"}}),chart_gps_down_rect_color:E.color({label:"下行gps车辆rect背景色",defaultValue:"#c94f21",layout:{prefixCls:"bsth-line"}}),chart_gps_down_text_f_color:E.color({label:"下行gps车辆文本颜色",defaultValue:"#FFFFFF",layout:{prefixCls:"bsth-line"}}),chart_gps_up_merge_rect_color:E.color({label:"上行合并gps车辆rect背景色",defaultValue:"#19a53a",layout:{prefixCls:"bsth-line"}}),chart_gps_up_merge_text_f_color:E.color({label:"上行合并gps车辆文本颜色",defaultValue:"#FFFFFF",layout:{prefixCls:"bsth-line"}}),chart_gps_down_merge_rect_color:E.color({label:"下行合并gps车辆rect背景色",defaultValue:"#19a53a",layout:{prefixCls:"bsth-line"}}),chart_gps_down_merge_text_f_color:E.color({label:"下行合并gps车辆文本颜色",defaultValue:"#FFFFFF",layout:{prefixCls:"bsth-line"}})},render:function(){var t=arguments[0];return t("div",{class:"line-chart-scrollList-outer-div"},[this.renderScrollDataComponent()])},mounted:function(){var t=this.private_jQuery;this.list_width=t(this.$el).width()-this.margin_left-this.margin_right-2*this.border_size,this.list_height=t(this.$el).height()-this.margin_top-this.margin_bottom-2*this.border_size,this.line_chart_outer_div_width=this.list_width,this.line_chart_outer_div_height=Math.floor(this.list_height/this.page_size),"edit"===this.editorMode&&this.watchWidthHeightTimer.count++},destroyed:function(){var t=this.watchWidthHeightTimer.timer;if(t){try{clearTimeout(t)}catch(vt){}this.watchWidthHeightTimer.timer=null}},watch:{"watchWidthHeightTimer.count":function(){var t=this.watchWidthHeightTimer.timer;t&&(clearTimeout(t),this.watchWidthHeightTimer.timer=null);var e=this,n=this.private_jQuery;e.watchWidthHeightTimer.timer=setTimeout((function(){var t=n(e.$el).width(),i=n(e.$el).height();t!==e.list_width&&(e.list_width=t-e.margin_left-e.margin_right-2*e.border_size,e.line_chart_outer_div_width=e.list_width),i!==e.list_height&&(e.list_height=i-e.margin_top-e.margin_bottom-2*e.border_size,e.line_chart_outer_div_height=Math.floor(e.list_height/e.page_size)),e.watchWidthHeightTimer.count++}),e.watchWidthHeightTimer.millisecond)},page_size:function(t){self.line_chart_outer_div_height=Math.floor(self.list_height/self.page_size)},list_width:function(){var t=this;t.line_chart_outer_div_width=t.list_width},list_height:function(){var t=this;t.line_chart_outer_div_height=Math.floor(t.list_height/t.page_size)},margin_left:function(){var t=this;t.list_width=t.list_width-t.margin_left-t.margin_right-2*t.border_size},margin_right:function(){var t=this;t.list_width=t.list_width-t.margin_left-t.margin_right-2*t.border_size},margin_top:function(){var t=this;t.list_height=t.list_height-t.margin_top-t.margin_bottom-2*t.border_size},margin_bottom:function(){var t=this;t.list_height=t.list_height-t.margin_top-t.margin_bottom-2*t.border_size},border_size:function(){var t=this;t.list_width=t.list_width-t.margin_left-t.margin_right-2*t.border_size,t.list_height=t.list_height-t.margin_top-t.margin_bottom-2*t.border_size}},methods:{onScrollTop:function(t){this.scrollTop=t},onBindData:function(t){this.internalDataSet=t},renderScrollDataComponent:function(){var t=this,e=this.$createElement,n={width:this.list_width+"px",height:this.list_height+"px",border:this.border_size+"px solid black","margin-left":this.margin_left+"px","margin-right":this.margin_right+"px","margin-top":this.margin_top+"px","margin-bottom":this.margin_bottom+"px",background:this.background_color,position:"relative",overflow:"hidden"},i={top:this.scrollTop+"px",position:"absolute",width:this.list_width+"px",height:this.line_chart_outer_div_height*this.internalDataSet.length+"px"};return e(wt,{attrs:{editorMode:this.editorMode,page_size:this.page_size,list_width:this.list_width,list_height:this.list_height,scroll_seconds:this.scroll_seconds,scroll_speed:this.scroll_speed,gps_data_refresh_seconds:this.gps_data_refresh_seconds,route_data_of_api_url:this.route_data_of_api_url,gps_data_of_api_url:this.gps_data_of_api_url,device_id:this.device_id},on:{bindData:this.onBindData,scrollTop:this.onScrollTop}},[e("div",{style:n},[e("div",{style:i},[this.internalDataSet.map((function(e){return t.renderBsthLinechartDataList(e)}))])])])},renderBsthLinechartDataList:function(t){var e=this.$createElement;return e("bsth-line-chart",{attrs:{useMode:"child",editorMode:this.editorMode,line_chart_outer_div_width:this.line_chart_outer_div_width,line_chart_outer_div_height:this.line_chart_outer_div_height,line_route_data_child:t.route,line_gps_data_child:t.gps,line_name:t.lineName,line_code:t.lineCode,line_name_font_size:this.line_chart_name_font_size,line_name_font_color:this.line_chart_name_font_color,margin_left:this.line_chart_margin_left,margin_right:this.line_chart_margin_right,margin_top:this.line_chart_margin_top,margin_bottom:this.line_chart_margin_bottom,border_size:this.line_chart_border_size,background_color:this.line_chart_background_color,chart_left_padding:this.chart_left_padding,chart_right_padding:this.chart_right_padding,chart_center_top_padding:this.chart_center_top_padding,chart_station_name_max_size:this.chart_station_name_max_size,chart_up_line_path_s_color:this.chart_up_line_path_s_color,chart_down_line_path_s_color:this.chart_down_line_path_s_color,chart_up_line_circle_f_color:this.chart_up_line_circle_f_color,chart_down_line_circle_f_color:this.chart_down_line_circle_f_color,chart_station_text_font_size:this.chart_station_text_font_size,chart_up_station_text_font_f_color:this.chart_up_station_text_font_f_color,chart_down_station_text_font_f_color:this.chart_down_station_text_font_f_color,chart_up_down_station_text_font_f_color:this.chart_up_down_station_text_font_f_color,chart_gps_up_rect_color:this.chart_gps_up_rect_color,chart_gps_up_text_f_color:this.chart_gps_up_text_f_color,chart_gps_down_rect_color:this.chart_gps_down_rect_color,chart_gps_down_text_f_color:this.chart_gps_down_text_f_color,chart_gps_up_merge_rect_color:this.chart_gps_up_merge_rect_color,chart_gps_up_merge_text_f_color:this.chart_gps_up_merge_text_f_color,chart_gps_down_merge_rect_color:this.chart_gps_down_merge_rect_color,chart_gps_down_merge_text_f_color:this.chart_gps_down_merge_text_f_color}})}}}),xt=n("d282");function kt(t){var e=window.getComputedStyle(t),n="none"===e.display,i=null===t.offsetParent&&"fixed"!==e.position;return n||i}var jt=n("a142"),Ct=!1;if(!jt["e"])try{var Tt={};Object.defineProperty(Tt,"passive",{get:function(){Ct=!0}}),window.addEventListener("test-passive",null,Tt)}catch(vt){}function Et(t,e,n,i){void 0===i&&(i=!1),jt["e"]||t.addEventListener(e,n,!!Ct&&{capture:!1,passive:i})}function St(t,e,n){jt["e"]||t.removeEventListener(e,n)}function Ot(t){t.stopPropagation()}function qt(t,e){("boolean"!==typeof t.cancelable||t.cancelable)&&t.preventDefault(),e&&Ot(t)}var Nt=n("4598");function Dt(t,e,n){return Math.min(Math.max(t,e),n)}var Mt=10;function Pt(t,e){return t>e&&t>Mt?"horizontal":e>t&&e>Mt?"vertical":""}var Lt={data:function(){return{direction:""}},methods:{touchStart:function(t){this.resetTouchStatus(),this.startX=t.touches[0].clientX,this.startY=t.touches[0].clientY},touchMove:function(t){var e=t.touches[0];this.deltaX=e.clientX<0?0:e.clientX-this.startX,this.deltaY=e.clientY-this.startY,this.offsetX=Math.abs(this.deltaX),this.offsetY=Math.abs(this.deltaY),this.direction=this.direction||Pt(this.offsetX,this.offsetY)},resetTouchStatus:function(){this.direction="",this.deltaX=0,this.deltaY=0,this.offsetX=0,this.offsetY=0},bindTouchEvent:function(t){var e=this.onTouchStart,n=this.onTouchMove,i=this.onTouchEnd;Et(t,"touchstart",e),Et(t,"touchmove",n),i&&(Et(t,"touchend",i),Et(t,"touchcancel",i))}}};function Bt(t){var e=[];function n(t){t.forEach((function(t){e.push(t),t.componentInstance&&n(t.componentInstance.$children.map((function(t){return t.$vnode}))),t.children&&n(t.children)}))}return n(t),e}function It(t,e){var n=e.$vnode.componentOptions;if(n&&n.children){var i=Bt(n.children);t.sort((function(t,e){return i.indexOf(t.$vnode)-i.indexOf(e.$vnode)}))}}function Rt(t,e){var n,i;void 0===e&&(e={});var r=e.indexKey||"index";return{inject:(n={},n[t]={default:null},n),computed:(i={parent:function(){return this.disableBindRelation?null:this[t]}},i[r]=function(){return this.bindRelation(),this.parent?this.parent.children.indexOf(this):null},i),watch:{disableBindRelation:function(t){t||this.bindRelation()}},mounted:function(){this.bindRelation()},beforeDestroy:function(){var t=this;this.parent&&(this.parent.children=this.parent.children.filter((function(e){return e!==t})))},methods:{bindRelation:function(){if(this.parent&&-1===this.parent.children.indexOf(this)){var t=[].concat(this.parent.children,[this]);It(t,this.parent),this.parent.children=t}}}}}function Ft(t){return{provide:function(){var e;return e={},e[t]=this,e},data:function(){return{children:[]}}}}var zt=0;function Vt(t){var e="binded_"+zt++;function n(){this[e]||(t.call(this,Et,!0),this[e]=!0)}function i(){this[e]&&(t.call(this,St,!1),this[e]=!1)}return{mounted:n,activated:n,deactivated:i,beforeDestroy:i}}var Yt=Object(xt["a"])("swipe"),Ht=Yt[0],Ut=Yt[1],Wt=Ht({mixins:[Lt,Ft("vanSwipe"),Vt((function(t,e){t(window,"resize",this.resize,!0),t(window,"orientationchange",this.resize,!0),t(window,"visibilitychange",this.onVisibilityChange),e?this.initialize():this.clear()}))],props:{width:[Number,String],height:[Number,String],autoplay:[Number,String],vertical:Boolean,lazyRender:Boolean,indicatorColor:String,loop:{type:Boolean,default:!0},duration:{type:[Number,String],default:500},touchable:{type:Boolean,default:!0},initialSwipe:{type:[Number,String],default:0},showIndicators:{type:Boolean,default:!0},stopPropagation:{type:Boolean,default:!0}},data:function(){return{rect:null,offset:0,active:0,deltaX:0,deltaY:0,swiping:!1,computedWidth:0,computedHeight:0}},watch:{children:function(){this.initialize()},initialSwipe:function(){this.initialize()},autoplay:function(t){t>0?this.autoPlay():this.clear()}},computed:{count:function(){return this.children.length},maxCount:function(){return Math.ceil(Math.abs(this.minOffset)/this.size)},delta:function(){return this.vertical?this.deltaY:this.deltaX},size:function(){return this[this.vertical?"computedHeight":"computedWidth"]},trackSize:function(){return this.count*this.size},activeIndicator:function(){return(this.active+this.count)%this.count},isCorrectDirection:function(){var t=this.vertical?"vertical":"horizontal";return this.direction===t},trackStyle:function(){var t={transitionDuration:(this.swiping?0:this.duration)+"ms",transform:"translate"+(this.vertical?"Y":"X")+"("+this.offset+"px)"};if(this.size){var e=this.vertical?"height":"width",n=this.vertical?"width":"height";t[e]=this.trackSize+"px",t[n]=this[n]?this[n]+"px":""}return t},indicatorStyle:function(){return{backgroundColor:this.indicatorColor}},minOffset:function(){return(this.vertical?this.rect.height:this.rect.width)-this.size*this.count}},mounted:function(){this.bindTouchEvent(this.$refs.track)},methods:{initialize:function(t){if(void 0===t&&(t=+this.initialSwipe),this.$el&&!kt(this.$el)){clearTimeout(this.timer);var e={width:this.$el.offsetWidth,height:this.$el.offsetHeight};this.rect=e,this.swiping=!0,this.active=t,this.computedWidth=+this.width||e.width,this.computedHeight=+this.height||e.height,this.offset=this.getTargetOffset(t),this.children.forEach((function(t){t.offset=0})),this.autoPlay()}},resize:function(){this.initialize(this.activeIndicator)},onVisibilityChange:function(){document.hidden?this.clear():this.autoPlay()},onTouchStart:function(t){this.touchable&&(this.clear(),this.touchStartTime=Date.now(),this.touchStart(t),this.correctPosition())},onTouchMove:function(t){this.touchable&&this.swiping&&(this.touchMove(t),this.isCorrectDirection&&(qt(t,this.stopPropagation),this.move({offset:this.delta})))},onTouchEnd:function(){if(this.touchable&&this.swiping){var t=this.size,e=this.delta,n=Date.now()-this.touchStartTime,i=e/n,r=Math.abs(i)>.25||Math.abs(e)>t/2;if(r&&this.isCorrectDirection){var o=this.vertical?this.offsetY:this.offsetX,a=0;a=this.loop?o>0?e>0?-1:1:0:-Math[e>0?"ceil":"floor"](e/t),this.move({pace:a,emitChange:!0})}else e&&this.move({pace:0});this.swiping=!1,this.autoPlay()}},getTargetActive:function(t){var e=this.active,n=this.count,i=this.maxCount;return t?this.loop?Dt(e+t,-1,n):Dt(e+t,0,i):e},getTargetOffset:function(t,e){void 0===e&&(e=0);var n=t*this.size;this.loop||(n=Math.min(n,-this.minOffset));var i=e-n;return this.loop||(i=Dt(i,this.minOffset,0)),i},move:function(t){var e=t.pace,n=void 0===e?0:e,i=t.offset,r=void 0===i?0:i,o=t.emitChange,a=this.loop,s=this.count,l=this.active,u=this.children,c=this.trackSize,h=this.minOffset;if(!(s<=1)){var d=this.getTargetActive(n),f=this.getTargetOffset(d,r);if(a){if(u[0]&&f!==h){var p=f<h;u[0].offset=p?c:0}if(u[s-1]&&0!==f){var v=f>0;u[s-1].offset=v?-c:0}}this.active=d,this.offset=f,o&&d!==l&&this.$emit("change",this.activeIndicator)}},prev:function(){var t=this;this.correctPosition(),this.resetTouchStatus(),Object(Nt["a"])((function(){t.swiping=!1,t.move({pace:-1,emitChange:!0})}))},next:function(){var t=this;this.correctPosition(),this.resetTouchStatus(),Object(Nt["a"])((function(){t.swiping=!1,t.move({pace:1,emitChange:!0})}))},swipeTo:function(t,e){var n=this;void 0===e&&(e={}),this.correctPosition(),this.resetTouchStatus(),Object(Nt["a"])((function(){var i;i=n.loop&&t===n.count?0===n.active?0:t:t%n.count,e.immediate?Object(Nt["a"])((function(){n.swiping=!1})):n.swiping=!1,n.move({pace:i-n.active,emitChange:!0})}))},correctPosition:function(){this.swiping=!0,this.active<=-1&&this.move({pace:this.count}),this.active>=this.count&&this.move({pace:-this.count})},clear:function(){clearTimeout(this.timer)},autoPlay:function(){var t=this,e=this.autoplay;e>0&&this.count>1&&(this.clear(),this.timer=setTimeout((function(){t.next(),t.autoPlay()}),e))},genIndicator:function(){var t=this,e=this.$createElement,n=this.count,i=this.activeIndicator,r=this.slots("indicator");return r||(this.showIndicators&&n>1?e("div",{class:Ut("indicators",{vertical:this.vertical})},[Array.apply(void 0,Array(n)).map((function(n,r){return e("i",{class:Ut("indicator",{active:r===i}),style:r===i?t.indicatorStyle:null})}))]):void 0)}},render:function(){var t=arguments[0];return t("div",{class:Ut()},[t("div",{ref:"track",style:this.trackStyle,class:Ut("track",{vertical:this.vertical})},[this.slots()]),this.genIndicator()])}});function Gt(){return Gt=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(t[i]=n[i])}return t},Gt.apply(this,arguments)}var Qt=Object(xt["a"])("swipe-item"),Zt=Qt[0],Kt=Qt[1],Jt=Zt({mixins:[Rt("vanSwipe")],data:function(){return{offset:0,inited:!1,mounted:!1}},mounted:function(){var t=this;this.$nextTick((function(){t.mounted=!0}))},computed:{style:function(){var t={},e=this.parent,n=e.size,i=e.vertical;return n&&(t[i?"height":"width"]=n+"px"),this.offset&&(t.transform="translate"+(i?"Y":"X")+"("+this.offset+"px)"),t},shouldRender:function(){var t=this.index,e=this.inited,n=this.parent,i=this.mounted;if(!n.lazyRender||e)return!0;if(!i)return!1;var r=n.activeIndicator,o=n.count-1,a=0===r&&n.loop?o:r-1,s=r===o&&n.loop?0:r+1,l=t===r||t===a||t===s;return l&&(this.inited=!0),l}},render:function(){var t=arguments[0];return t("div",{class:Kt(),style:this.style,on:Gt({},this.$listeners)},[this.shouldRender&&this.slots()])}}),Xt=(n("4149"),n("598e"),n("d6d3")),$t=(n("fda2"),n("0d6d"),1),te=2,ee=Object.freeze({IMAGE:Symbol($t),VIDEO:Symbol(te)}),ne=function(){function t(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};z(this,t),this.type=e.type,this.url=e.url}return Y(t,[{key:"toObject",value:function(){switch(this.type){case ee.IMAGE:return{url:this.url,flag:$t};case ee.VIDEO:return{url:this.url,flag:te};default:throw new Error("未知的GalleryValue类型:".concat(this.type))}}}],[{key:"toGalleryValue",value:function(e){var n=e.url,i=e.flag;if(ee.IMAGE.toString()==="Symbol("+i+")")return new t({url:n,type:ee.IMAGE});if(ee.VIDEO.toString()==="Symbol("+i+")")return new t({url:n,type:ee.VIDEO});throw new Error("错误的GalleryValue类型Flag:".concat(i))}}]),t}();n("ada8"),n("9af6");function ie(){var t=[new ne({type:ee.IMAGE,url:"https://img.yzcdn.cn/vant/apple-1.jpg"}).toObject(),new ne({type:ee.IMAGE,url:"https://img.yzcdn.cn/vant/apple-2.jpg"}).toObject()];return t}var re={extra:{defaultStyle:{top:0,left:0,width:350,height:300}},name:"bsth-slide",data:function(){return this.private_jQuery=jQuery.noConflict(),{innerInterval:0,videoWidth:0,videoHeight:0}},props:{editorMode:E.string({defaultValue:"preview",label:"模式",visible:!1}),items:{type:Array,default:function(){return ie()},editor:{custom:!0}},activeIndex:{type:Number,default:0,editor:{custom:!0}},interval:E.number({label:"间隔时间(秒)",defaultValue:3,layout:{prefixCls:"bsth-line"}})},render:function(){var t=this,e=arguments[0],n=this.items,i=this.activeIndex;return"edit"===this.editorMode?this.renderSwipeItemWithEdit(n[i]):e(Wt,{on:{change:this.swipeChange},attrs:{autoplay:+this.innerInterval,"indicator-color":"red"}},[n.map((function(e){return t.renderSwipeItemWithPreview(e)}))])},mounted:function(){this.innerInterval=1e3*this.interval;var t=this.private_jQuery;this.videoWidth=t(this.$el).width(),this.videoHeight=t(this.$el).height()},destroyed:function(){},watch:{},methods:{swipeChange:function(t){var e=ne.toGalleryValue(this.items[t]);if(e.type===ee.VIDEO){this.innerInterval=null;var n=this.$refs[e.url].player;n.play()}},onPlayEnded:function(){this.innerInterval=1e3*this.interval},renderSwipeItemWithEdit:function(t){var e=this.$createElement,n=ne.toGalleryValue(t);switch(n.type){case ee.IMAGE:return e("div",[e("img",{attrs:{src:n.url,width:"100%",height:"100%"}})]);case ee.VIDEO:return e("div",[e("h1",["预览模式查看"])]);default:return e("div",[e("p",["无轮播项目"])])}},renderSwipeItemWithPreview:function(t){var e=this.$createElement,n=ne.toGalleryValue(t),i=e(Jt,["未知"]),r=e(Jt,[e("img",{attrs:{src:n.url,width:"100%",height:"100%"}})]),o={playbackRates:[.5,1,1.5,2],autoplay:!0,muted:!0,loop:!1,preload:"auto",language:"zh-CN",width:this.videoWidth,height:this.videoHeight,sources:[{type:"video/mp4",src:n.url}],poster:"",notSupportedMessage:"此视频暂无法播放,请稍后再试",controlBar:{timeDivider:!0,durationDisplay:!0,remainingTimeDisplay:!1,fullscreenToggle:!0}},a=t.url,s=e(Jt,[e(Xt["videoPlayer"],{ref:a,class:"video-player vjs-custom-skin myVideoPlayer",attrs:{playsinline:!0,options:o},on:{ended:this.onPlayEnded}})]);switch(n.type){case ee.IMAGE:return r;case ee.VIDEO:return s;default:return i}}}},oe=(n("f01b"),n("bc3a")),ae=n.n(oe),se=function(){function t(e){z(this,t),this._weatherRealtimeComponent=e,this.condTemperature=le,this.condTemperatureText=ue,this.condTemperatureTextIcon=ce,this.windDirection=he,this.windPower=de,this.airQuaility=fe,this.airQuailityText=pe}return Y(t,[{key:"updateRealtimeInfo",value:function(){Ae.call(this)}}]),t}(),le="28℃",ue="晴",ce="https://cdn.heweather.com/cond_icon/100.png",he="南风",de="2级",fe="21",pe="优",ve="b34179d047c74311a2e91c8ad99856d6",me="https://devapi.qweather.com/v7/weather/",ge="https://devapi.qweather.com/v7/air/";ae.a.create({baseURL:me,timeout:5e4}),ae.a.create({baseURL:ge,timeout:5e4});var ye="https://free-api.heweather.net/s6/weather/",_e="https://free-api.heweather.net/s6/air/",be=ae.a.create({baseURL:ye,timeout:5e4}),we=ae.a.create({baseURL:_e,timeout:5e4});function Ae(){var t=this;this._weatherRealtimeComponent.initLoading=!0,this._weatherRealtimeComponent.initLoadingText="获取天气数据...",be.get("/now",{params:{location:101020100,key:ve}}).then((function(e){t._weatherRealtimeComponent.initLoadingText="获取温度数据...";var n=e.data;return n["HeWeather6"]&&n["HeWeather6"][0]&&"ok"===n["HeWeather6"][0].status?(t.condTemperature=n["HeWeather6"][0]["now"]["tmp"]+"℃",t.condTemperatureText=n["HeWeather6"][0]["now"]["cond_txt"],t.condTemperatureTextIcon="https://cdn.heweather.com/cond_icon/"+n["HeWeather6"][0]["now"]["cond_code"]+".png",t.windDirection=n["HeWeather6"][0]["now"]["wind_dir"],t.windPower=n["HeWeather6"][0]["now"]["wind_sc"]+"级",we.get("/now",{params:{location:101020100,key:ve}})):e})).then((function(e){t._weatherRealtimeComponent.initLoadingText="获取空气质量数据...";var n=e.data;n["HeWeather6"]&&n["HeWeather6"][0]&&"ok"===n["HeWeather6"][0].status?(t.airQuaility=n["HeWeather6"][0]["air_now_city"]["aqi"],t.airQuailityText=n["HeWeather6"][0]["air_now_city"]["qlty"],t._weatherRealtimeComponent.weatherRealtimeDataTimer.init=!0,t._weatherRealtimeComponent.initLoading=!1):t._weatherRealtimeComponent.initLoadingText=n["HeWeather6"][0].status})).catch((function(e){console.log(e.message),t._weatherRealtimeComponent.initLoadingText=e.message})).then((function(){t._weatherRealtimeComponent.weatherRealtimeDataTimer.count++,t._weatherRealtimeComponent.weatherRealtimeDataTimer.init?(t._weatherRealtimeComponent.initLoading=!1,t._weatherRealtimeComponent.initLoadingText=""):(t._weatherRealtimeComponent.initLoading=!0,t._weatherRealtimeComponent.initLoadingText+=",等待10秒后再次获取...")}))}var xe=se,ke={extra:{defaultStyle:{top:0,left:0,width:260,height:160}},name:"bsth-weather-realtime",data:function(){return this.private_jQuery=jQuery.noConflict(),{weatherRealtimeData:null,initLoading:!0,initLoadingText:"",weatherRealtimeDataTimer:{timer:null,init:!1,count:0,millisecond:6e5},watchWidthHeightTimer:{timer:null,count:0,millisecond:1e3},weather_diagram_width:260,weather_diagram_height:160}},props:{useMode:E.string({defaultValue:"alone",label:"使用模式",visible:!1}),editorMode:E.string({defaultValue:"preview",label:"模式",visible:!1}),weather_outer_div_width:E.number({defaultValue:260,label:"bsth-weather-outer-div样式的div宽度",visible:!1}),weather_outer_div_height:E.number({defaultValue:160,label:"bsth-weather-outer-div样式的div高度",visible:!1}),_flag_1_:E.string({label:"",component:null,extra:function(t){return t("hr",{attrs:{"data-label":"图外层css属性"},class:"bsth-line-item-divider"})}}),margin_left:E.number({label:"图左边margin",defaultValue:0,layout:{prefixCls:"bsth-line"}}),margin_right:E.number({label:"图右边margin",defaultValue:0,layout:{prefixCls:"bsth-line"}}),margin_top:E.number({label:"图上边margin",defaultValue:0,layout:{prefixCls:"bsth-line"}}),margin_bottom:E.number({label:"图底部margin",defaultValue:0,layout:{prefixCls:"bsth-line"}}),border_size:E.number({label:"图边框宽度",defaultValue:1,layout:{prefixCls:"bsth-line"}}),background_color:E.color({label:"背景颜色",defaultValue:"#FFFFFF",layout:{prefixCls:"bsth-line"}}),_flag_2_:E.string({label:"",component:null,extra:function(t){return t("hr",{attrs:{"data-label":"图内层css属性"},class:"bsth-line-item-divider"})}}),weather_left_padding:E.number({label:"内部图距离左边padding",defaultValue:10,layout:{prefixCls:"bsth-line"}}),weather_right_padding:E.number({label:"内部图距离右边padding",defaultValue:10,layout:{prefixCls:"bsth-line"}}),weather_top_padding:E.number({label:"内部图距离上边padding",defaultValue:10,layout:{prefixCls:"bsth-line"}}),weather_bottom_padding:E.number({label:"内部图距离下边padding",defaultValue:10,layout:{prefixCls:"bsth-line"}}),_flag_3_:E.string({label:"",component:null,extra:function(t){return t("hr",{attrs:{"data-label":"温度信息相关css属性"},class:"bsth-line-item-divider"})}}),weather_cond_heigth:E.number({label:"温度布局高度",defaultValue:70,layout:{prefixCls:"bsth-line"}}),weather_cond_temp_font_size:E.number({label:"温度字体大小",defaultValue:43,layout:{prefixCls:"bsth-line"}}),weather_cond_temp_font_color:E.color({label:"温度字体颜色",defaultValue:"#000000",layout:{prefixCls:"bsth-line"}}),weather_cond_temp_heigth:E.number({label:"温度内容高度",defaultValue:41,layout:{prefixCls:"bsth-line"}}),weather_cond_temp_text_font_size:E.number({label:"温度文字字体大小",defaultValue:17,layout:{prefixCls:"bsth-line"}}),weather_cond_temp_text_font_color:E.color({label:"温度文字字体颜色",defaultValue:"#000000",layout:{prefixCls:"bsth-line"}}),weather_cond_temp_text_height:E.number({label:"温度文字内容高度",defaultValue:90,layout:{prefixCls:"bsth-line"}}),weather_cond_temp_text_left_padding:E.number({label:"温度文字距离左边padding",defaultValue:15,layout:{prefixCls:"bsth-line"}}),_flag_4_:E.string({label:"",component:null,extra:function(t){return t("hr",{attrs:{"data-label":"风信息相关css属性"},class:"bsth-line-item-divider"})}}),weather_wind_dir_font_size:E.number({label:"风向字体大小",defaultValue:16,layout:{prefixCls:"bsth-line"}}),weather_wind_dir_font_color:E.color({label:"风向字体颜色",defaultValue:"#000000",layout:{prefixCls:"bsth-line"}}),weather_wind_pow_font_size:E.number({label:"风力字体大小",defaultValue:16,layout:{prefixCls:"bsth-line"}}),weather_wind_pow_font_color:E.color({label:"风力字体颜色",defaultValue:"#000000",layout:{prefixCls:"bsth-line"}}),weather_wind_pow_left_padding:E.number({label:"风力文字距离左边padding",defaultValue:10,layout:{prefixCls:"bsth-line"}}),_flag_5_:E.string({label:"",component:null,extra:function(t){return t("hr",{attrs:{"data-label":"空气信息相关css属性"},class:"bsth-line-item-divider"})}}),weather_air_title_font_size:E.number({label:"空气质量标题字体大小",defaultValue:16,layout:{prefixCls:"bsth-line"}}),weather_air_title_font_color:E.color({label:"空气质量标题字体颜色",defaultValue:"#000000",layout:{prefixCls:"bsth-line"}}),weather_air_qua_font_size:E.number({label:"空气质量字体大小",defaultValue:16,layout:{prefixCls:"bsth-line"}}),weather_air_qua_font_color:E.color({label:"空气质量字体颜色",defaultValue:"#000000",layout:{prefixCls:"bsth-line"}}),weather_air_qua_left_padding:E.number({label:"空气质量信息 距离左边padding",defaultValue:10,layout:{prefixCls:"bsth-line"}}),weather_cond_img_width:E.number({label:"天气图标宽度",defaultValue:100,layout:{prefixCls:"bsth-line"}}),weather_cond_img_height:E.number({label:"天气图标高度",defaultValue:100,layout:{prefixCls:"bsth-line"}})},render:function(){var t=arguments[0],e={width:this.weather_diagram_width+"px",height:this.weather_diagram_height+"px",border:this.border_size+"px solid black","margin-left":this.margin_left+"px","margin-right":this.margin_right+"px","margin-top":this.margin_top+"px","margin-bottom":this.margin_bottom+"px",background:this.background_color,position:"relative",overflow:"hidden"};return t("div",{class:"bsth-weather-outer-div"},[t("div",{class:"realtime",style:e},[this.renderWeatherComponent()])])},created:function(){this.weatherRealtimeData=new xe(this)},mounted:function(){"edit"===this.editorMode&&(this.initLoading=!1),"preview"===this.editorMode&&this.weatherRealtimeData.updateRealtimeInfo();var t=this.private_jQuery;this.weather_diagram_width=t(this.$el).width()-this.margin_left-this.margin_right,this.weather_diagram_height=t(this.$el).height()-this.margin_top-this.margin_bottom,"child"===this.useMode&&(this.weather_diagram_width=this.weather_outer_div_width-this.margin_left-this.margin_right,this.weather_diagram_height=this.weather_outer_div_height-this.margin_top-this.margin_bottom),"alone"===this.useMode&&"edit"===this.editorMode&&this.watchWidthHeightTimer.count++},destroyed:function(){var t=this.watchWidthHeightTimer.timer;t&&(clearTimeout(t),this.watchWidthHeightTimer.timer=null);var e=this.weatherRealtimeDataTimer.timer;e&&(clearTimeout(e),this.weatherRealtimeDataTimer.timer=null)},watch:{"weatherRealtimeDataTimer.count":function(){var t=this.weatherRealtimeDataTimer.timer;if(t){try{clearTimeout(t)}catch(n){}this.weatherRealtimeDataTimer.timer=null}var e=this;this.weatherRealtimeDataTimer.timer=setTimeout((function(){e.weatherRealtimeData.updateRealtimeInfo()}),e.weatherRealtimeDataTimer.init?e.weatherRealtimeDataTimer.millisecond:1e4)},"watchWidthHeightTimer.count":function(){var t=this.watchWidthHeightTimer.timer;t&&(clearTimeout(t),this.watchWidthHeightTimer.timer=null);var e=this,n=this.private_jQuery;e.watchWidthHeightTimer.timer=setTimeout((function(){var t=n(e.$el).width(),i=n(e.$el).height();t!==e.line_width&&(e.weather_diagram_width=t-e.margin_left-e.margin_right),i!==e.line_height&&(e.weather_diagram_height=i-e.margin_top-e.margin_bottom),e.watchWidthHeightTimer.count++}),e.watchWidthHeightTimer.millisecond)},weather_outer_div_width:function(t){var e=this;"child"===e.useMode&&(e.weather_diagram_width=t-e.margin_left-e.margin_right)},weather_outer_div_height:function(t){var e=this;"child"===e.useMode&&(e.weather_diagram_height=t-e.margin_top-e.margin_bottom)},margin_left:function(){var t=this;t.weather_diagram_width=t.weather_diagram_width-t.margin_left-t.margin_right},margin_right:function(){var t=this;t.weather_diagram_width=t.weather_diagram_width-t.margin_left-t.margin_right},margin_top:function(){var t=this;t.weather_diagram_height=t.weather_diagram_height-t.margin_top-t.margin_bottom},margin_bottom:function(){var t=this;t.weather_diagram_height=t.weather_diagram_height-t.margin_top-t.margin_bottom}},methods:{renderWeatherComponent:function(){var t=this.$createElement,e={display:"flex","padding-left":this.weather_left_padding+"px","padding-right":this.weather_right_padding+"px","padding-top":this.weather_top_padding+"px","padding-bottom":this.weather_bottom_padding+"px"},n={display:"flex",height:this.weather_cond_heigth+"px"},i={"font-size":this.weather_cond_temp_font_size+"px",height:this.weather_cond_temp_heigth+"px",color:this.weather_cond_temp_font_color},r={"font-size":this.weather_cond_temp_text_font_size+"px",color:this.weather_cond_temp_text_font_color,"line-height":this.weather_cond_temp_text_height+"px","padding-left":this.weather_cond_temp_text_left_padding+"px"},o={display:"flex"},a={"font-size":this.weather_wind_dir_font_size+"px",color:this.weather_wind_dir_font_color},s={"font-size":this.weather_wind_pow_font_size+"px",color:this.weather_wind_pow_font_color,"padding-left":this.weather_wind_pow_left_padding+"px"},l={display:"flex"},u={"font-size":this.weather_air_title_font_size+"px",color:this.weather_air_title_font_color},c={"font-size":this.weather_air_qua_font_size+"px",color:this.weather_air_qua_font_color,"padding-left":this.weather_air_qua_left_padding+"px"},h={width:this.weather_cond_img_width+"px",height:this.weather_cond_img_height+"px"};return t("a-spin",{attrs:{tip:this.initLoadingText,spinning:this.initLoading,size:"large",wrapperClassName:"my-spin"}},[t("div",{style:e},[t("div",[t("div",{style:n,class:"cond"},[t("p",{style:i,class:"temperature"},[this.weatherRealtimeData.condTemperature]),t("p",{style:r,class:"temperature_text"},[this.weatherRealtimeData.condTemperatureText])]),t("div",{style:o,class:"wind"},[t("p",{style:a,class:"direction"},[this.weatherRealtimeData.windDirection]),t("p",{style:s,class:"power"},[this.weatherRealtimeData.windPower])]),t("div",{style:l,class:"air"},[t("p",{style:u,class:"quaility_title"},["空气质量"]),t("p",{style:c,class:"quaility"},[this.weatherRealtimeData.airQuaility," ",this.weatherRealtimeData.airQuailityText])])]),t("div",[t("img",{style:h,attrs:{src:this.weatherRealtimeData.condTemperatureTextIcon}})])])])}}},je=(n("7514"),n("a68b"),n("c1df")),Ce=n.n(je),Te={extra:{defaultStyle:{top:0,left:0,width:260,height:90}},name:"bsth-datetime",data:function(){return this.private_jQuery=jQuery.noConflict(),this.private_d3=d3,this.private_svg=null,this.private_date_svg_g=null,this.private_time_svg_g=null,{internalDate:{value:"1970年10月1日 星期一",count:0},internalTime:{value:"12:00:00",count:0},internalTimer:{timer:null,count:0,millisecond:1e3},watchWidthHeightTimer:{timer:null,count:0,millisecond:1e3},datetime_diagram_width:260,datetime_diagram_height:90}},props:{useMode:E.string({defaultValue:"alone",label:"使用模式",visible:!1}),editorMode:E.string({defaultValue:"preview",label:"模式",visible:!1}),datetime_outer_div_width:E.number({defaultValue:260,label:"bsth-datetime-outer-div样式的div宽度",visible:!1}),datetime_outer_div_height:E.number({defaultValue:160,label:"bsth-datetime-outer-div样式的div高度",visible:!1}),_flag_1_:E.string({label:"",component:null,extra:function(t){return t("hr",{attrs:{"data-label":"图外层css属性"},class:"bsth-line-item-divider"})}}),margin_left:E.number({label:"图左边margin",defaultValue:0,layout:{prefixCls:"bsth-line"}}),margin_right:E.number({label:"图右边margin",defaultValue:0,layout:{prefixCls:"bsth-line"}}),margin_top:E.number({label:"图上边margin",defaultValue:0,layout:{prefixCls:"bsth-line"}}),margin_bottom:E.number({label:"图底部margin",defaultValue:0,layout:{prefixCls:"bsth-line"}}),border_size:E.number({label:"图边框宽度",defaultValue:1,layout:{prefixCls:"bsth-line"}}),background_color:E.color({label:"背景颜色",defaultValue:"#FFFFFF",layout:{prefixCls:"bsth-line"}}),_flag_2_:E.string({label:"",component:null,extra:function(t){return t("hr",{attrs:{"data-label":"日期css属性"},class:"bsth-line-item-divider"})}}),date_left_padding:E.number({label:"日期显示距离左边padding",defaultValue:15,layout:{prefixCls:"bsth-line"}}),date_top_padding:E.number({label:"日期显示距离上边padding",defaultValue:30,layout:{prefixCls:"bsth-line"}}),date_font_size:E.number({label:"日期字体大小",defaultValue:16,layout:{prefixCls:"bsth-line"}}),date_font_color:E.color({label:"日期字体颜色",defaultValue:"#000000",layout:{prefixCls:"bsth-line"}}),_flag_3_:E.string({label:"",component:null,extra:function(t){return t("hr",{attrs:{"data-label":"时间css属性"},class:"bsth-line-item-divider"})}}),time_left_padding:E.number({label:"时间显示距离左边padding",defaultValue:10,layout:{prefixCls:"bsth-line"}}),time_top_padding:E.number({label:"时间显示距离上边padding",defaultValue:70,layout:{prefixCls:"bsth-line"}}),time_font_size:E.number({label:"时间字体大小",defaultValue:30,layout:{prefixCls:"bsth-line"}}),time_font_color:E.color({label:"时间字体颜色",defaultValue:"#000000",layout:{prefixCls:"bsth-line"}})},render:function(){var t=arguments[0],e={width:this.datetime_diagram_width+"px",height:this.datetime_diagram_height+"px",border:this.border_size+"px solid black","margin-left":this.margin_left+"px","margin-right":this.margin_right+"px","margin-top":this.margin_top+"px","margin-bottom":this.margin_bottom+"px",background:this.background_color,position:"relative",overflow:"hidden"};return t("div",{class:"bsth-datetime-outer-div"},[t("div",{style:e},[t("svg",{class:"datetime-chart",style:{height:this.datetime_diagram_height+"px"}},[t("g",{class:"date"}),t("g",{class:"time"})])])])},created:function(){},mounted:function(){this.private_svg=this.findD3SvgDom(),this.private_date_svg_g=this.findD3DateSvgG(),this.private_time_svg_g=this.findD3TimeSvgG();var t=this.private_jQuery;this.datetime_diagram_width=t(this.$el).width()-this.margin_left-this.margin_right,this.datetime_diagram_height=t(this.$el).height()-this.margin_top-this.margin_bottom,"child"===this.useMode&&(this.datetime_diagram_width=this.datetime_outer_div_width-this.margin_left-this.margin_right,this.datetime_diagram_height=this.datetime_outer_div_height-this.margin_top-this.margin_bottom),"alone"===this.useMode&&"edit"===this.editorMode&&this.watchWidthHeightTimer.count++,this.refreshInternalData(),this.refreshDateSvg(),this.refreshTimeSvg(),"preview"===this.editorMode&&this.internalTimer.count++},destroyed:function(){var t=this.watchWidthHeightTimer.timer;t&&(clearTimeout(t),this.watchWidthHeightTimer.timer=null),t=this.internalTimer.timer,t&&(clearTimeout(t),this.internalTimer.timer=null)},watch:{"watchWidthHeightTimer.count":function(){var t=this.watchWidthHeightTimer.timer;t&&(clearTimeout(t),this.watchWidthHeightTimer.timer=null);var e=this,n=this.private_jQuery;e.watchWidthHeightTimer.timer=setTimeout((function(){var t=n(e.$el).width(),i=n(e.$el).height();t!==e.line_width&&(e.datetime_diagram_width=t-e.margin_left-e.margin_right),i!==e.line_height&&(e.datetime_diagram_height=i-e.margin_top-e.margin_bottom),e.watchWidthHeightTimer.count++}),e.watchWidthHeightTimer.millisecond)},"internalTimer.count":function(){var t=this.internalTimer.timer;t&&(clearTimeout(t),this.internalTimer.timer=null);var e=this;e.internalTimer.timer=setTimeout((function(){e.refreshInternalData(),e.refreshDateSvg(),e.refreshTimeSvg(),e.internalTimer.count++}),e.internalTimer.millisecond)},datetime_outer_div_width:function(t){var e=this;"child"===e.useMode&&(e.datetime_diagram_width=t-e.margin_left-e.margin_right)},datetime_outer_div_height:function(t){var e=this;"child"===e.useMode&&(e.datetime_diagram_height=t-e.margin_top-e.margin_bottom)},datetime_diagram_width:function(){this.refreshDateSvg(),this.refreshTimeSvg()},datetime_diagram_height:function(){this.refreshDateSvg(),this.refreshTimeSvg()},margin_left:function(){var t=this;t.datetime_diagram_width=t.datetime_diagram_width-t.margin_left-t.margin_right},margin_right:function(){var t=this;t.datetime_diagram_width=t.datetime_diagram_width-t.margin_left-t.margin_right},margin_top:function(){var t=this;t.datetime_diagram_height=t.datetime_diagram_height-t.margin_top-t.margin_bottom},margin_bottom:function(){var t=this;t.datetime_diagram_height=t.datetime_diagram_height-t.margin_top-t.margin_bottom},border_size:function(){this.refreshDateSvg(),this.refreshTimeSvg()},date_left_padding:function(){this.refreshDateSvg()},date_top_padding:function(){this.refreshDateSvg()},date_font_size:function(t){var e=this.private_date_svg_g;e.selectAll("text").style("font-size",t)},date_font_color:function(t){var e=this.private_date_svg_g;e.selectAll("text").style("fill",t)},time_left_padding:function(){this.refreshTimeSvg()},time_top_padding:function(){this.refreshTimeSvg()},time_font_size:function(t){var e=this.private_time_svg_g;e.selectAll("text").style("font-size",t)},time_font_color:function(t){var e=this.private_time_svg_g;e.selectAll("text").style("fill",t)}},methods:{findD3SvgDom:function(){var t=this.private_jQuery,e=this.private_d3,n=t(this.$el).find("svg")[0];return e.select(n)},findD3DateSvgG:function(){var t=this.private_jQuery,e=this.private_d3,n=t(this.$el).find("svg g.date")[0];return e.select(n)},findD3TimeSvgG:function(){var t=this.private_jQuery,e=this.private_d3,n=t(this.$el).find("svg g.time")[0];return e.select(n)},refreshInternalData:function(){var t=new Date;this.internalDate.value=Ce()(t).locale("zh-cn").format("YYYY年MM月DD日 dddd"),this.internalTime.value=Ce()(t).format("HH:mm:ss")},refreshDateSvg:function(){var t=this,e=t.private_d3,n=t.datetime_diagram_width-2*t.border_size,i=t.datetime_diagram_height-2*t.border_size,r=t.private_date_svg_g,o=e.scaleLinear().domain([0,1]).range([t.date_left_padding,n-t.date_left_padding]),a=e.scaleLinear().domain([0,1]).range([t.date_top_padding,i-t.date_top_padding]),s=r.selectAll("text").data([t.internalDate],(function(t){return t.count})),l=s,u=s.exit();u.remove(),l.enter().append("text").style("font-size",t.date_font_size+"px").style("fill",t.date_font_color).text((function(t){return t.value})).attr("x",(function(){return o(0)})).attr("y",(function(){return a(0)})),s.text((function(t){return t.value})).attr("x",(function(){return o(0)})).attr("y",(function(){return a(0)}))},refreshTimeSvg:function(){var t=this,e=t.private_d3,n=t.datetime_diagram_width-2*t.border_size,i=t.datetime_diagram_height-2*t.border_size,r=t.private_time_svg_g,o=e.scaleLinear().domain([0,1]).range([t.time_left_padding,n-t.time_left_padding]),a=e.scaleLinear().domain([0,1]).range([t.time_top_padding,i-t.time_top_padding]),s=r.selectAll("text").data([t.internalTime],(function(t){return t.count})),l=s,u=s.exit();u.remove(),l.enter().append("text").style("font-size",t.time_font_size+"px").style("fill",t.time_font_color).text((function(t){return t.value})).attr("x",(function(){return o(0)})).attr("y",(function(){return a(0)})),s.text((function(t){return t.value})).attr("x",(function(){return o(0)})).attr("y",(function(){return a(0)}))}}},Ee=n("a745"),Se=n.n(Ee);function Oe(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,i=new Array(e);n<e;n++)i[n]=t[n];return i}function qe(t){if(Se()(t))return Oe(t)}var Ne=n("67bb"),De=n.n(Ne),Me=n("5d58"),Pe=n.n(Me),Le=n("774e"),Be=n.n(Le);function Ie(t){if("undefined"!==typeof De.a&&null!=t[Pe.a]||null!=t["@@iterator"])return Be()(t)}function Re(t,e){if(t){if("string"===typeof t)return Oe(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Be()(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Oe(t,e):void 0}}function Fe(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function ze(t){return qe(t)||Ie(t)||Re(t)||Fe()}var Ve=function(){function t(e,n){z(this,t),this._name=e,this._code=n}return Y(t,[{key:"name",get:function(){return this._name}},{key:"code",get:function(){return this._code}}]),t}(),Ye=function(){function t(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];z(this,t),this._stopStationIndex=e,this._stationDataList=ze(n)}return Y(t,[{key:"index",get:function(){return this._stopStationIndex}},{key:"dataList",get:function(){return this._stationDataList}}]),t}(),He=function(){function t(e,n,i){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[],o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"2022-01-01 10:10",a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:"00:00",s=arguments.length>6&&void 0!==arguments[6]?arguments[6]:"23:59";z(this,t),this._lineName=e,this._lineCode=n,this._routeData=i,this._arriveTimes=ze(r),this._systemDateTime=o,this._startTime=a,this._endTime=s}return Y(t,[{key:"arriveTimes",set:function(t){var e=this;this._arriveTimes.splice(0,this._arriveTimes.length),t&&t.length&&t.map((function(t){e._arriveTimes.push(t)}))}},{key:"lineName",get:function(){return this._lineName}},{key:"lineCode",get:function(){return this._lineCode}},{key:"routeStationDataList",get:function(){return this._routeData.dataList}},{key:"currentStopStationIndex",get:function(){return this._routeData.index}},{key:"endStationName",get:function(){return this._routeData.dataList.length>0?this._routeData.dataList.slice(-1)[0].name:""}},{key:"arriveTime1",get:function(){var t=this._arriveTimes.length;return t>0?this._arriveTimes[0]:""}},{key:"arriveTime2",get:function(){var t=this._arriveTimes.length;return t>1?this._arriveTimes[1]:""}},{key:"arriveTime3",get:function(){var t=this._arriveTimes.length;return t>2?this._arriveTimes[2]:""}},{key:"systemDateTime",get:function(){return this._systemDateTime}},{key:"startTime",get:function(){return this._startTime}},{key:"endTime",get:function(){return this._endTime}}],[{key:"generateTestData",value:function(){var e=new Ve("站点1","1"),n=new Ve("站点2","2"),i=new Ve("站点3","3"),r=new Ve("站点4","4"),o=new Ve("站点5","5"),a=new Ve("站点6","6"),s=[e,n,i,r,o,a],l=new Ye(2,s);return new t("线路1","1",l,["10:11","10:15"],"2022-01-01 10:10")}},{key:"generateEmptyTestData",value:function(){return new t("","",new Ye(0,[]),[],"2022-01-01 10:10","","")}}]),t}(),Ue=(n("d1c9"),{extra:{defaultStyle:{top:0,left:0,width:700,height:230}},name:"eBusStop-line-chart",data:function(){return this.private_svgns="http://www.w3.org/2000/svg",this.private_svg=null,this.private_jQuery=jQuery.noConflict(),this.private_d3=d3,{watchWidthHeightTimer:{timer:null,count:0,millisecond:1e3},component_width:350,component_height:400,text_info_width:350,text_info_height:100,line_width:350,line_height:300,up_rect_x:10,up_rect_y:10,up_rect_width:0,down_line_x1:0,down_line_y1:0,down_line_x2:0,down_line_y2:0,down_line_x3:0,down_line_y3:0,down_line_x4:0,down_line_y4:0,down_line_x5:0,down_line_y5:0,eBusStopData:null}},computed:{arriveTime1:function(){if(0===this.eBusStopData.routeStationDataList.length)return"";var t=Ce()(this.eBusStopData.systemDateTime,Ce.a.ISO_8601);if(!t.isValid())return console.log("系统日期时间[%s]格式错误,正确格式[yyyy-MM-dd HH:mm]",this.eBusStopData.systemDateTime),this.eBusStopData.arriveTime1;var e=this.eBusStopData.systemDateTime.split(" ")[0],n=e+" "+this.eBusStopData.arriveTime1,i=Ce()(n,Ce.a.ISO_8601);if(!i.isValid())return console.log("到达日期时间[%s]格式错误,正确格式[yyyy-MM-dd HH:mm]",n),this.eBusStopData.arriveTime1;var r=i.diff(t,"minutes");return 1===r?"即将到站":0===r?"进站":r+"分钟"},arriveTime2:function(){if(0===this.eBusStopData.routeStationDataList.length)return"";var t=Ce()(this.eBusStopData.systemDateTime,Ce.a.ISO_8601);if(!t.isValid())return console.log("系统日期时间[%s]格式错误,正确格式[yyyy-MM-dd HH:mm]",this.eBusStopData.systemDateTime),this.eBusStopData.arriveTime2;var e=this.eBusStopData.systemDateTime.split(" ")[0],n=e+" "+this.eBusStopData.arriveTime2,i=Ce()(n,Ce.a.ISO_8601);if(!i.isValid())return console.log("到达日期时间[%s]格式错误,正确格式[yyyy-MM-dd HH:mm]",n),this.eBusStopData.arriveTime2;var r=i.diff(t,"minutes");return 1===r?"即将到站":0===r?"进站":r+"分钟"},startTime:function(){return 0===this.eBusStopData.routeStationDataList.length?"":this.eBusStopData.startTime?"首班车:"+this.eBusStopData.startTime:""},endTime:function(){return 0===this.eBusStopData.routeStationDataList.length?"":this.eBusStopData.endTime?" 末班车:"+this.eBusStopData.endTime:""}},props:{useMode:E.string({defaultValue:"alone",label:"使用模式",visible:!1}),editorMode:E.string({defaultValue:"edit",label:"模式",visible:!1}),line_chart_outer_div_width:E.number({defaultValue:350,label:"line-chart-outer-div样式的div宽度",visible:!1}),line_chart_outer_div_height:E.number({defaultValue:300,label:"line-chart-outer-div样式的div高度",visible:!1}),eBusStopData_child:{type:He,default:function(){return null}},_flag_1_:E.string({label:"",component:null,extra:function(t){return t("hr",{attrs:{"data-label":"数据属性"},class:"bsth-line-item-divider"})}}),_flag_2_:E.string({label:"",component:null,extra:function(t){return t("hr",{attrs:{"data-label":"图外层css属性"},class:"bsth-line-item-divider"})}}),margin_left:E.number({label:"图左边margin",defaultValue:0,layout:{prefixCls:"bsth-line"}}),margin_right:E.number({label:"图右边margin",defaultValue:0,layout:{prefixCls:"bsth-line"}}),margin_top:E.number({label:"图上边margin",defaultValue:0,layout:{prefixCls:"bsth-line"}}),margin_bottom:E.number({label:"图底部margin",defaultValue:0,layout:{prefixCls:"bsth-line"}}),border_size:E.number({label:"图边框宽度",defaultValue:0,layout:{prefixCls:"bsth-line"}}),background_color:E.color({label:"背景颜色",defaultValue:"#FFFFFF",layout:{prefixCls:"bsth-line"}}),_flag_3_:E.string({label:"",component:null,extra:function(t){return t("hr",{attrs:{"data-label":"图内层线路到达信息css属性"},class:"bsth-line-item-divider"})}}),text_info_background:E.color({label:"信息背景颜色",defaultValue:"#238A94",layout:{prefixCls:"bsth-line"}}),line_info_height:E.number({label:"线路信息高度",defaultValue:30,layout:{prefixCls:"bsth-line"}}),line_info_name_font_size:E.number({label:"线路名称字体大小",defaultValue:22,layout:{prefixCls:"bsth-line"}}),line_info_name_font_color:E.color({label:"线路名称字体颜色",defaultValue:"#FFFFFF",layout:{prefixCls:"bsth-line"}}),line_info_name_left_padding:E.number({label:"线路名称距离左边",defaultValue:20,layout:{prefixCls:"bsth-line"}}),line_info_name_top_padding:E.number({label:"线路名称距离上边",defaultValue:2,layout:{prefixCls:"bsth-line"}}),line_info_s_e_time_font_size:E.number({label:"线路首末班时间字体大小",defaultValue:20,layout:{prefixCls:"bsth-line"}}),line_info_s_e_time_font_color:E.color({label:"线路首末班时间字体颜色",defaultValue:"#FFFFFF",layout:{prefixCls:"bsth-line"}}),line_info_s_e_time_right_padding:E.number({label:"线路首末班时间距离右边",defaultValue:20,layout:{prefixCls:"bsth-line"}}),line_info_s_e_time_top_padding:E.number({label:"线路首末班时间距离上边",defaultValue:2,layout:{prefixCls:"bsth-line"}}),arrive_info_height:E.number({label:"到达信息高度",defaultValue:35,layout:{prefixCls:"bsth-line"}}),arrive_info_fix_text_font_size:E.number({label:"固定文字字体大小",defaultValue:18,layout:{prefixCls:"bsth-line"}}),arrive_info_fix_text_font_color:E.color({label:"固定文字字体颜色",defaultValue:"#FFFFFF",layout:{prefixCls:"bsth-line"}}),arrive_info_fix_text_left_padding:E.number({label:"固定文字距离左边",defaultValue:20,layout:{prefixCls:"bsth-line"}}),arrive_info_fix_text_top_padding:E.number({label:"固定文字距离上边",defaultValue:2,layout:{prefixCls:"bsth-line"}}),arrive_info_stop_text_font_size:E.number({label:"开往站点名字体大小",defaultValue:20,layout:{prefixCls:"bsth-line"}}),arrive_info_stop_text_font_color:E.color({label:"开往站点名字体颜色",defaultValue:"#FFFFFF",layout:{prefixCls:"bsth-line"}}),arrive_info_text_font_size:E.number({label:"到达信息字体大小",defaultValue:18,layout:{prefixCls:"bsth-line"}}),arrive_info_text_font_color:E.color({label:"到达信息字体颜色",defaultValue:"#FFFFFF",layout:{prefixCls:"bsth-line"}}),_flag_4_:E.string({label:"",component:null,extra:function(t){return t("hr",{attrs:{"data-label":"图内层上部分矩形css属性"},class:"bsth-line-item-divider"})}}),svg_background:E.color({label:"线路图背景颜色",defaultValue:"#9EE0DF",layout:{prefixCls:"bsth-line"}}),up_rect_left_padding:E.number({label:"矩形距离左边",defaultValue:20,layout:{prefixCls:"bsth-line"}}),up_rect_right_padding:E.number({label:"矩形距离右边",defaultValue:20,layout:{prefixCls:"bsth-line"}}),up_rect_top_padding:E.number({label:"矩形距离上边",defaultValue:3,layout:{prefixCls:"bsth-line"}}),up_rect_height:E.number({label:"矩形高度",defaultValue:20,layout:{prefixCls:"bsth-line"}}),up_rect_r:E.number({label:"矩形圆边大小",defaultValue:10,layout:{prefixCls:"bsth-line"}}),up_rect_b_color:E.color({label:"矩形背景颜色",defaultValue:"#9FA067",layout:{prefixCls:"bsth-line"}}),_flag_5_:E.string({label:"",component:null,extra:function(t){return t("hr",{attrs:{"data-label":"图内层线路图css属性"},class:"bsth-line-item-divider"})}}),chart_left_padding:E.number({label:"内部线路图距离左边",defaultValue:50,layout:{prefixCls:"bsth-line"}}),chart_right_padding:E.number({label:"内部线路图距离右边",defaultValue:50,layout:{prefixCls:"bsth-line"}}),chart_top_padding:E.number({label:"内部线路图距离上边",defaultValue:13,layout:{prefixCls:"bsth-line"}}),chart_up_line_path_s_width:E.number({label:"上部分线宽度",defaultValue:5,layout:{prefixCls:"bsth-line"}}),chart_up_line_path_s_color:E.color({label:"上部分线颜色",defaultValue:"#008000",layout:{prefixCls:"bsth-line"}}),chart_up_line_circle_f_color_current:E.color({label:"线圆圈填充色-当前站点",defaultValue:"#CB0808",layout:{prefixCls:"bsth-line"}}),chart_up_line_circle_f_color_before:E.color({label:"线圆圈填充色-前面站点",defaultValue:"#FFFFFF",layout:{prefixCls:"bsth-line"}}),chart_up_line_circle_f_color_after:E.color({label:"线圆圈填充色-后面站点",defaultValue:"#FFFFFF",layout:{prefixCls:"bsth-line"}}),chart_up_line_circle_r:E.number({label:"线圆圈大小",defaultValue:8,layout:{prefixCls:"bsth-line"}}),chart_station_text_top_padding:E.number({label:"站点文字距离上边",defaultValue:30,layout:{prefixCls:"bsth-line"}}),chart_station_text_font_size_current:E.number({label:"站名字体大小-当前站点",defaultValue:25,layout:{prefixCls:"bsth-line"}}),chart_station_text_font_size_before:E.number({label:"站名字体大小-前面站点",defaultValue:20,layout:{prefixCls:"bsth-line"}}),chart_station_text_font_size_after:E.number({label:"站名字体大小-后面站点",defaultValue:20,layout:{prefixCls:"bsth-line"}}),chart_station_text_length:E.number({label:"站名长度",defaultValue:100,layout:{prefixCls:"bsth-line"}}),chart_up_station_text_font_f_color_current:E.color({label:"站名颜色-当前站点",defaultValue:"#060D37",layout:{prefixCls:"bsth-line"}}),chart_up_station_text_font_f_color_before:E.color({label:"站名颜色-前面站点",defaultValue:"#9398B4",layout:{prefixCls:"bsth-line"}}),chart_up_station_text_font_f_color_after:E.color({label:"站名颜色-后面站点",defaultValue:"#4556b6",layout:{prefixCls:"bsth-line"}}),_flag_6_:E.string({label:"",component:null,extra:function(t){return t("hr",{attrs:{"data-label":"图内层下部分线css属性"},class:"bsth-line-item-divider"})}}),down_line_left_padding:E.number({label:"线距离左边",defaultValue:20,layout:{prefixCls:"bsth-line"}}),down_line_right_padding:E.number({label:"线距离右边",defaultValue:20,layout:{prefixCls:"bsth-line"}}),down_line_bottom_padding:E.number({label:"线距离下边",defaultValue:6,layout:{prefixCls:"bsth-line"}}),down_line_s_width:E.number({label:"线宽度",defaultValue:5,layout:{prefixCls:"bsth-line"}}),down_line_s_color:E.color({label:"线颜色",defaultValue:"#277461",layout:{prefixCls:"bsth-line"}}),down_line_arrow_width:E.number({label:"箭头宽度",defaultValue:55,layout:{prefixCls:"bsth-line"}}),down_line_arrow_height:E.number({label:"箭头高度",defaultValue:15,layout:{prefixCls:"bsth-line"}}),_flag_7_:E.string({label:"",component:null,extra:function(t){return t("hr",{attrs:{"data-label":"无数据提示css属性"},class:"bsth-line-item-divider"})}}),empty_info_font_size:E.number({label:"无数据提示文字字体大小",defaultValue:30,layout:{prefixCls:"bsth-line"}}),empty_info_font_color:E.color({label:"无数据提示文字字体颜色",defaultValue:"#000000",layout:{prefixCls:"bsth-line"}}),empty_info_top_padding:E.number({label:"无数据提示文字距离上边",defaultValue:25,layout:{prefixCls:"bsth-line"}})},render:function(){var t=arguments[0],e={width:this.component_width+"px",height:this.component_height+"px",border:this.border_size+"px solid black","margin-left":this.margin_left+"px","margin-right":this.margin_right+"px","margin-top":this.margin_top+"px","margin-bottom":this.margin_bottom+"px",background:this.background_color,position:"relative"},n="M"+this.down_line_x1+" "+this.down_line_y1+" L"+this.down_line_x2+" "+this.down_line_y2+" L"+this.down_line_x3+" "+this.down_line_y3+" L"+this.down_line_x4+" "+this.down_line_y4+" L"+this.down_line_x5+" "+this.down_line_y5+" Z",i={border:"0px",margin:"0px",width:this.text_info_width+"px",height:this.text_info_height+"px",background:this.text_info_background},r={border:"0px",margin:"0px",width:this.text_info_width+"px",height:this.line_info_height+"px",background:this.text_info_background},o={border:"0px",margin:"0px",width:this.text_info_width/2+"px",height:this.line_info_height+"px",background:this.text_info_background,"text-align":"left",float:"left","padding-left":this.line_info_name_left_padding+"px","padding-top":this.line_info_name_top_padding+"px"},a={color:this.line_info_name_font_color,"font-size":this.line_info_name_font_size+"px","font-weight":"bold"},s={border:"0px",margin:"0px",width:this.text_info_width/2+"px",height:this.line_info_height+"px",background:this.text_info_background,"text-align":"right",float:"left","padding-top":this.line_info_s_e_time_top_padding+"px"},l={"padding-right":this.line_info_s_e_time_right_padding+"px",color:this.line_info_s_e_time_font_color,"font-size":this.line_info_s_e_time_font_size+"px"},u={border:"0px",margin:"0px",width:this.text_info_width+"px",height:this.arrive_info_height+"px",background:this.text_info_background},c={border:"0px",margin:"0px",width:this.text_info_width/3+"px",height:this.arrive_info_height+"px",background:this.text_info_background,"text-align":"left",float:"left","padding-left":this.arrive_info_fix_text_left_padding+"px","padding-top":this.arrive_info_fix_text_top_padding+"px"},h={color:this.arrive_info_fix_text_font_color,"font-size":this.arrive_info_fix_text_font_size+"px"},d={"font-size":this.arrive_info_stop_text_font_size+"px",color:this.arrive_info_stop_text_font_color,"font-weight":"bold"},f={"font-size":this.arrive_info_text_font_size+"px",color:this.arrive_info_text_font_color,"font-weight":"bold"},p={height:this.line_height+"px","background-color":this.svg_background},v={height:"44px",position:"absolute",left:"50%",transform:"translate(-50%, 0)","-webkit-transform":"translate(-50%, 0)",color:this.empty_info_font_color,"font-size":this.empty_info_font_size+"px","padding-top":this.empty_info_top_padding+"px","font-weight":"bold"};return t("div",{class:"eBusStop-line-chart-outer-div"},[t("div",{style:e},[t("div",{style:i},[t("div",{style:r},[t("div",{style:o},[t("span",{style:a},[this.eBusStopData.lineName])]),t("div",{style:s},[t("span",{style:l},[this.startTime]),t("span",{style:l},[this.endTime])])]),t("div",{style:u},[t("div",{style:c},[t("span",{style:h},["开往:"]),t("span",{style:d},[this.eBusStopData.endStationName])]),t("div",{style:c},[t("span",{style:h},["预计本次班车:"]),t("span",{style:f},[this.arriveTime1])]),t("div",{style:c},[t("span",{style:h},["预计下次班车:"]),t("span",{style:f},[this.arriveTime2])])])]),t("svg",{class:"eBusStop-line-chart",attrs:{"data-code":this.eBusStopData.lineCode},style:p},[t("g",{class:"up-rect-wrap"},[t("rect",{attrs:{x:this.up_rect_x,y:this.up_rect_y,width:this.up_rect_width+"px",height:this.up_rect_height+"px",rx:this.up_rect_r+"px"},style:{"stroke-width":"0px",fill:this.up_rect_b_color}})]),t("g",{class:"arrow-wrap"},[t("path",{attrs:{d:n},style:{fill:this.down_line_s_color}})])]),0===this.eBusStopData.routeStationDataList.length?t("div",{style:v},["线路未开通,系统调试中"]):""])])},beforeMount:function(){"alone"===this.useMode?this.eBusStopData=He.generateTestData():this.eBusStopData=this.eBusStopData_child},mounted:function(){this.private_svg=this.findD3SvgDom();var t=this.private_jQuery;this.component_width=t(this.$el).width()-this.margin_left-this.margin_right,this.component_height=t(this.$el).height()-this.margin_top-this.margin_bottom,"child"===this.useMode&&(this.component_width=this.line_chart_outer_div_width-this.margin_left-this.margin_right,this.component_height=this.line_chart_outer_div_height-this.margin_top-this.margin_bottom),"alone"===this.useMode&&"edit"===this.editorMode&&this.watchWidthHeightTimer.count++,this.refreshUpRectSvg(),this.refreshLineSvg(),this.refreshDownLineSvg()},destroyed:function(){var t=this.watchWidthHeightTimer.timer;t&&(clearTimeout(t),this.watchWidthHeightTimer.timer=null)},watch:{"watchWidthHeightTimer.count":function(){var t=this.watchWidthHeightTimer.timer;t&&(clearTimeout(t),this.watchWidthHeightTimer.timer=null);var e=this,n=this.private_jQuery;e.watchWidthHeightTimer.timer=setTimeout((function(){var t=n(e.$el).width(),i=n(e.$el).height();t!==e.component_width&&(e.component_width=t-e.margin_left-e.margin_right),i!==e.component_height&&(e.component_height=i-e.margin_top-e.margin_bottom),e.watchWidthHeightTimer.count++}),e.watchWidthHeightTimer.millisecond)},line_chart_outer_div_width:function(t){var e=this;"child"===e.useMode&&(e.component_width=t-e.margin_left-e.margin_right)},line_chart_outer_div_height:function(t){var e=this;"child"===e.useMode&&(e.component_height=t-e.margin_top-e.margin_bottom)},eBusStopData_child:function(t){var e=this;"child"===e.useMode&&(e.eBusStopData_child=t)},eBusStopData:function(t,e){var n=this;J.objectEquals(t,e)||n.refreshLineSvg()},component_width:function(){this.text_info_width=this.component_width-2*this.border_size,this.line_width=this.component_width-2*this.border_size},component_height:function(){this.text_info_height=this.line_info_height+this.arrive_info_height,this.line_height=this.component_height-this.text_info_height-2*this.border_size},line_width:function(){this.refreshLineSvg(),this.refreshUpRectSvg(),this.refreshDownLineSvg()},line_height:function(){this.refreshLineSvg(),this.refreshUpRectSvg(),this.refreshDownLineSvg()},line_info_height:function(){this.text_info_height=this.line_info_height+this.arrive_info_height,this.line_height=this.component_height-this.text_info_height-2*this.border_size},arrive_info_height:function(){this.text_info_height=this.line_info_height+this.arrive_info_height,this.line_height=this.component_height-this.text_info_height-2*this.border_size},margin_left:function(){var t=this;t.component_width=t.component_width-t.margin_left-t.margin_right},margin_right:function(){var t=this;t.component_width=t.component_width-t.margin_left-t.margin_right},margin_top:function(){var t=this;t.component_height=t.component_height-t.margin_top-t.margin_bottom},margin_bottom:function(){var t=this;t.component_height=t.component_height-t.margin_top-t.margin_bottom},border_size:function(){this.text_info_width=this.component_width-2*this.border_size,this.line_width=this.component_width-2*this.border_size,this.text_info_height=this.line_info_height+this.arrive_info_height,this.line_height=this.component_height-this.text_info_height-2*this.border_size},up_rect_left_padding:function(){this.refreshUpRectSvg()},up_rect_right_padding:function(){this.refreshUpRectSvg()},up_rect_top_padding:function(){this.refreshUpRectSvg()},up_rect_height:function(){this.refreshUpRectSvg()},chart_left_padding:function(){this.refreshLineSvg()},chart_right_padding:function(){this.refreshLineSvg()},chart_top_padding:function(){this.refreshLineSvg()},chart_up_line_path_s_width:function(t){var e=this.private_svg;e.selectAll("g.item path.station_link:not(.down)").style("stroke-width",t)},chart_up_line_path_s_color:function(t){var e=this.private_svg;e.selectAll("g.item path.station_link:not(.down)").style("stroke",t)},chart_up_line_circle_f_color_current:function(t){var e=this.private_svg;e.selectAll("g.item circle.station_circle.current").style("fill",t)},chart_up_line_circle_f_color_before:function(t){var e=this.private_svg;e.selectAll("g.item circle.station_circle.before").style("fill",t)},chart_up_line_circle_f_color_after:function(t){var e=this.private_svg;e.selectAll("g.item circle.station_circle.after").style("fill",t)},chart_up_line_circle_r:function(t){var e=this.private_svg;e.selectAll("g.item circle.station_circle").style("r",t)},chart_station_text_top_padding:function(t){this.refreshLineSvg()},chart_station_text_font_size_current:function(t){var e=this.private_svg;e.selectAll("g.item text.station_text.up.current").style("font-size",t)},chart_station_text_font_size_before:function(t){var e=this.private_svg;e.selectAll("g.item text.station_text.up.before").style("font-size",t)},chart_station_text_font_size_after:function(t){var e=this.private_svg;e.selectAll("g.item text.station_text.up.after").style("font-size",t)},chart_station_text_length:function(t){var e=this.private_svg;e.selectAll("g.item text").attr("textLength",t)},chart_up_station_text_font_f_color_current:function(t){var e=this.private_svg;e.selectAll("g.item text.station_text.up.current").style("stroke",t)},chart_up_station_text_font_f_color_before:function(t){var e=this.private_svg;e.selectAll("g.item text.station_text.up.before").style("stroke",t)},chart_up_station_text_font_f_color_after:function(t){var e=this.private_svg;e.selectAll("g.item text.station_text.up.after").style("stroke",t)},down_line_left_padding:function(){this.refreshDownLineSvg()},down_line_right_padding:function(){this.refreshDownLineSvg()},down_line_bottom_padding:function(){this.refreshDownLineSvg()},down_line_s_width:function(){this.refreshDownLineSvg()},down_line_arrow_width:function(){this.refreshDownLineSvg()},down_line_arrow_height:function(){this.refreshDownLineSvg()}},methods:{findD3SvgDom:function(){var t=this.private_jQuery,e=this.private_d3,n=t(this.$el).find("svg")[0];return e.select(n)},refreshUpRectSvg:function(){var t=this,e=t.line_width;this.up_rect_x=t.up_rect_left_padding,this.up_rect_y=t.up_rect_top_padding,this.up_rect_width=e-t.up_rect_left_padding-t.up_rect_right_padding},refreshDownLineSvg:function(){var t=this,e=t.line_width,n=t.line_height;this.down_line_x1=t.down_line_left_padding,this.down_line_y1=n-t.down_line_bottom_padding,this.down_line_x2=e-t.down_line_right_padding,this.down_line_y2=this.down_line_y1,this.down_line_x3=this.down_line_x2-t.down_line_arrow_width,this.down_line_y3=this.down_line_y2-t.down_line_arrow_height-t.down_line_s_width,this.down_line_x4=this.down_line_x3,this.down_line_y4=this.down_line_y2-t.down_line_s_width,this.down_line_x5=this.down_line_x1,this.down_line_y5=this.down_line_y4},refreshLineSvg:function(){var t=this,e=(t.private_jQuery,t.private_d3),n=t.eBusStopData.routeStationDataList,i=t.line_width,r=(t.line_height,t.private_svgns,t.private_svg),o=t.chart_left_padding,a=t.chart_right_padding,s=t.chart_top_padding,l=t.chart_station_text_top_padding,u=r.selectAll("g.item").data(n,(function(t){return t.code})),c=u,h=u.exit();h.remove(),c=c.enter().append("g").classed("item",!0);var d=e.scaleLinear().domain([0,n.length-1]).range([o,i-a]),f=e.line().x(d).y((function(){return s}));c.append("path").classed("station_link",!0).style("stroke",t.chart_up_line_path_s_color).style("stroke-width",t.chart_up_line_path_s_width).attr("d",(function(t,e){return e<n.length-1?f([e,e+1]):""})),u.select("path").attr("d",(function(t,e){return e<n.length-1?f([e,e+1]):""})),c.select((function(t){return 1!==t.type?this:null})).append("circle").classed("station_circle",!0).classed("current",(function(e,n){return t.eBusStopData.currentStopStationIndex===n})).classed("before",(function(e,n){return n<t.eBusStopData.currentStopStationIndex})).classed("after",(function(e,n){return n>t.eBusStopData.currentStopStationIndex})).style("fill",(function(e,n){return n===t.eBusStopData.currentStopStationIndex?t.chart_up_line_circle_f_color_current:n<t.eBusStopData.currentStopStationIndex?t.chart_up_line_circle_f_color_before:t.chart_up_line_circle_f_color_after})).style("stroke-width",0).attr("r",t.chart_up_line_circle_r).attr("cx",(function(t,e){return d(e)})).attr("cy",(function(){return s})).attr("data-id",(function(t){return t.code})),u.select("circle").attr("cx",(function(t,e){return d(e)})).attr("cy",(function(){return s})),c.append("text").classed("station_text",!0).classed("up",!0).classed("current",(function(e,n){return t.eBusStopData.currentStopStationIndex===n})).classed("before",(function(e,n){return n<t.eBusStopData.currentStopStationIndex})).classed("after",(function(e,n){return n>t.eBusStopData.currentStopStationIndex})).style("font-size",(function(e,n){return n===t.eBusStopData.currentStopStationIndex?t.chart_station_text_font_size_current+"px":n<t.eBusStopData.currentStopStationIndex?t.chart_station_text_font_size_before+"px":t.chart_station_text_font_size_after+"px"})).style("stroke",(function(e,n){return n===t.eBusStopData.currentStopStationIndex?t.chart_up_station_text_font_f_color_current:n<t.eBusStopData.currentStopStationIndex?t.chart_up_station_text_font_f_color_before:t.chart_up_station_text_font_f_color_after})).attr("textLength",t.chart_station_text_length).text((function(t){return t.name?t.name:0})).attr("title",(function(t){return t.name})).attr("x",(function(t,e){return d(e)})).attr("y",(function(t){return l})),u.select("text.station_text").classed("up",!0).text((function(t){return t.name?t.name:0})).attr("title",(function(t){return t.name})).attr("x",(function(t,e){return d(e)})).attr("y",(function(t){return l}))}}});function We(t,e){var n="undefined"!==typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!n){if(Array.isArray(t)||(n=Ge(t))||e&&t&&"number"===typeof t.length){n&&(t=n);var i=0,r=function(){};return{s:r,n:function(){return i>=t.length?{done:!0}:{done:!1,value:t[i++]}},e:function(t){throw t},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=n.call(t)},n:function(){var t=n.next();return a=t.done,t},e:function(t){s=!0,o=t},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}function Ge(t,e){if(t){if("string"===typeof t)return Qe(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Qe(t,e):void 0}}function Qe(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,i=new Array(e);n<e;n++)i[n]=t[n];return i}var Ze=function(){function t(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,i=arguments.length>2?arguments[2]:void 0,r=arguments.length>3?arguments[3]:void 0,o=arguments.length>4?arguments[4]:void 0,a=arguments.length>5?arguments[5]:void 0;z(this,t),this._eBusStopData=a,this._width=e,this._height=n,this._cssTop=i,this._itemIndex=r,this._pageIndex=o}return Y(t,[{key:"width",get:function(){return this._width}},{key:"height",get:function(){return this._height}}],[{key:"createByDataItem",value:function(e){return new t(0,0,e._cssTop,e._itemIndex,e._pageIndex,e._eBusStopData)}}]),t}(),Ke=function(){function t(e,n,i){z(this,t),this._pageSize=e,this._width=n,this._height=i,this._innerDataItemList=[],this._pageCount=0,this._scrollDataItemList=[],this._currentScrollIndex=0,this._nextScrollIndex=1,this._scrollAnimateTimer={timer:void 0,count:0,millisecond:1}}return Y(t,[{key:"pageSize",set:function(t){this._pageSize=t,this._pageCount=Math.ceil(this._innerDataItemList.length/this._pageSize),Je.call(this)}},{key:"scrollDataItemList",get:function(){return this._scrollDataItemList}},{key:"width",set:function(t){this._width=t,Xe.call(this)}},{key:"height",set:function(t){this._height=t,Xe.call(this)}},{key:"scrollUp",value:function(t){if(!(this._scrollDataItemList.length<=this._pageSize)){if(this._scrollAnimateTimer.timer){try{clearInterval(this._scrollAnimateTimer.timer)}catch(a){}this._scrollAnimateTimer.timer=void 0}var e=this._scrollDataItemList[this._currentScrollIndex].top,n=this._scrollDataItemList[this._nextScrollIndex].top,i=t.scroll_speed,r=i/1e3,o=this;o._scrollAnimateTimer.timer=setInterval((function(){o._scrollAnimateTimer.count++;var i=e+o._scrollAnimateTimer.count*r;if(i>n||n-i<r){if(t.$emit("scrollTop",n),o._scrollAnimateTimer.count=0,o._scrollDataItemList[o._nextScrollIndex].pageIndex===o._pageCount?(t.$emit("scrollTop",o._scrollDataItemList[0].top),o._currentScrollIndex=0,o._nextScrollIndex=1):(o._currentScrollIndex=o._nextScrollIndex,o._nextScrollIndex++),o._scrollAnimateTimer.timer){try{clearInterval(o._scrollAnimateTimer.timer)}catch(a){}o._scrollAnimateTimer.timer=null}t.scrollTimer.count++}else t.$emit("scrollTop",i)}),1)}}},{key:"resetData",value:function(){if(this._innerDataItemList.splice(0,this._innerDataItemList.length),this._pageCount=0,this._scrollDataItemList.splice(0,this._scrollDataItemList.length),this._currentScrollIndex=0,this._nextScrollIndex=1,this._scrollAnimateTimer.timer)try{clearInterval(this._scrollAnimateTimer.timer)}catch(t){}this._scrollAnimateTimer.timer=void 0,this._scrollAnimateTimer.count=0}},{key:"refreshDataWithRemoteData",value:function(t){if(t&&t.length){var e,n=J.listGroupBy(t,(function(t){return t.lineName+"_"+t.lineCode})),i=We(this._innerDataItemList);try{for(i.s();!(e=i.n()).done;){var r=e.value,o=r._eBusStopData.lineName+"_"+r._eBusStopData.lineCode;n[o]&&function(){var t=n[o][0],e=(t["currDate"]||"")+" "+t["currTime"];r._eBusStopData._systemDateTime=e;var i=[];t["arrive"]&&t["arrive"].length&&t["arrive"].map((function(t){i.push(t.timeFormat||"")})),console.log(i),r._eBusStopData.arriveTimes=i}()}}catch(a){i.e(a)}finally{i.f()}}}}],[{key:"generateDataListByRemoteData",value:function(e,n,i,r){var o=new t(e,n,i);if(o.resetData(),!r||!r.length)return o;o._innerDataItemList.splice(0,o._innerDataItemList.length),r.map((function(t){var e=(t["currDate"]||"")+" "+t["currTime"],n=t["lineName"]||"",i=t["lineCode"]||"",r=t["startTime"]||"",a=t["endTime"]||"",s=[];t["arrive"]&&t["arrive"].length&&t["arrive"].map((function(t){s.push(t["timeFormat"]||"")}));var l=0,u=[];t["lineRoute"]&&t["lineRoute"].length&&t["lineRoute"].map((function(t,e){"yes"===t["this"]&&(l=e);var n=new Ve(t["stationName"]||"",t["stationCode"]||"");u.push(n)}));var c=new Ye(l,u);o._innerDataItemList.push(new Ze(0,0,0,0,0,new He(n,i,c,s,e,r,a)))}));var a=e-o._innerDataItemList.length;if(a>0)for(var s=0;s<a;s++)o._innerDataItemList.push(new Ze(0,0,0,0,0,He.generateEmptyTestData()));return o._pageCount=Math.ceil(o._innerDataItemList.length/o._pageSize),Je.call(o),o}},{key:"generateDataListByTest",value:function(e,n,i){var r=new t(e,n,i);r.resetData(),r._innerDataItemList.splice(0,r._innerDataItemList.length);var o=He.generateTestData(),a=He.generateTestData(),s=He.generateEmptyTestData(),l=[o,a,s];return l.map((function(t){r._innerDataItemList.push(new Ze(0,0,0,0,0,t))})),r._pageCount=Math.ceil(r._innerDataItemList.length/r._pageSize),Je.call(r),r}}]),t}();function Je(){this._scrollDataItemList.splice(0,this._scrollDataItemList.length);var t,e=We(this._innerDataItemList);try{for(e.s();!(t=e.n()).done;){var n=t.value;this._scrollDataItemList.push(Ze.createByDataItem(n))}}catch(u){e.e(u)}finally{e.f()}if(!(this._innerDataItemList.length<=this._pageSize)){for(var i=0;i<this._pageCount;i++)for(var r=0;r<this._pageSize;r++){var o=i*this._pageSize+r;if(o===this._scrollDataItemList.length)break;var a=this._scrollDataItemList[i*this._pageSize+r];a.itemIndex=r,a.pageIndex=i}for(var s=0;s<this._pageSize;s++){var l=Ze.createByDataItem(this._innerDataItemList[s]);l.pageIndex=this._pageCount,this._scrollDataItemList.push(l)}Xe.call(this)}}function Xe(){for(var t=Math.floor(this._height/this._pageSize),e=0;e<this._scrollDataItemList.length;e++){var n=this._scrollDataItemList[e];n._width=this._width,n._height=t,n._cssTop=e*t}}var $e={props:{editorMode:{type:String,required:!0},page_size:{type:Number,required:!0},list_width:{type:Number,required:!0},list_height:{type:Number,required:!0},scroll_seconds:{type:Number,required:!0},scroll_speed:{type:Number,required:!0},remote_data_url:{type:String,required:!0},remote_data_url_param_device_id:{type:String,required:!0},remote_data_refresh_seconds:{type:Number,required:!0}},computed:{remoteUrl:function(){return this.remote_data_url+"?deviceId="+this.remote_data_url_param_device_id}},data:function(){return{lazySlot:!0,scrollPageInnerData:null,initLoading:!0,initLoadingText:"",scrollTimer:{timer:void 0,count:0},remoteDataTimer:{timer:void 0,count:0}}},mounted:function(){"edit"===this.editorMode&&(this.initLoading=!0,this.initLoadingText="初始化数据...",this.scrollPageInnerData=Ke.generateDataListByTest(this.page_size,this.list_width,this.list_height),this.$emit("bindData",this.scrollPageInnerData.scrollDataItemList),this.initLoading=!1,this.lazySlot=!1),"preview"===this.editorMode&&this.initDataByRemoteApi()},destroyed:function(){var t=this.scrollTimer.timer;if(t)try{clearTimeout(t)}catch(n){}this.scrollTimer.timer=void 0;var e=this.remoteDataTimer.timer;if(e)try{clearTimeout(e)}catch(n){}this.remoteDataTimer.timer=void 0,this.scrollPageInnerData&&this.scrollPageInnerData.resetData()},watch:{"scrollTimer.count":function(){var t=this.scrollTimer.timer;if(t){try{clearTimeout(t)}catch(n){}this.scrollTimer.timer=void 0}var e=this;this.scrollTimer.timer=setTimeout((function(){e.startScroll()}),1e3*this.scroll_seconds)},"remoteDataTimer.count":function(){var t=this.remoteDataTimer.timer;if(t)try{clearTimeout(t)}catch(n){}var e=this;this.remoteDataTimer.timer=setTimeout((function(){e.refreshDataByRemoteApi()}),1e3*this.remote_data_refresh_seconds)},page_size:function(t){"edit"===this.editorMode&&(this.scrollPageInnerData.pageSize=t)},list_width:function(t){"edit"===this.editorMode&&(this.scrollPageInnerData.width=t)},list_height:function(t){"edit"===this.editorMode&&(this.scrollPageInnerData.height=t)}},render:function(){var t=arguments[0];return t("a-spin",{attrs:{tip:this.initLoadingText,spinning:this.initLoading,size:"large"}},[this.lazySlot?"":this.$slots.default])},methods:{startScroll:function(){this.scrollPageInnerData.scrollUp(this)},initDataByRemoteApi:function(){var t=this;this.initLoading=!0,this.initLoadingText="初始化数据...",gt(this.remoteUrl).then((function(e){e&&e.length?(t.scrollPageInnerData=Ke.generateDataListByRemoteData(t.page_size,t.list_width,t.list_height,e),t.$emit("bindData",t.scrollPageInnerData.scrollDataItemList),t.initLoading=!1,t.lazySlot=!1,t.scrollTimer.count++,t.remoteDataTimer.count++):(t.initLoadingText="远端数据为空,等待".concat(t.remote_data_refresh_seconds,"秒后重新获取,请稍后..."),t.remoteDataTimer.count++)})).catch((function(e){console.log(e),t.$message.error("获取远端数据失败,状态:".concat(e.status,",错误:").concat(e.statusText),1),t.initLoadingText="获取远端数据失败,等待".concat(t.remote_data_refresh_seconds,"秒后重新获取,请稍后..."),t.remoteDataTimer.count++}))},refreshDataByRemoteApi:function(){var t=this;console.log("refreshDataByRemoteApi"),this.scrollPageInnerData&&this.scrollPageInnerData.scrollDataItemList.length?(gt(this.remoteUrl).then((function(e){t.scrollPageInnerData.refreshDataWithRemoteData(e)})).catch((function(e){console.log(e),t.$message.error(" 获取数据失败,状态:".concat(e.status,",错误:").concat(e.statusText),1)})),this.remoteDataTimer.count++):this.initDataByRemoteApi()}}},tn=(n("5033"),{extra:{defaultStyle:{top:0,left:0,width:700,height:800}},name:"lggj-eBusStop-line-chart-list",data:function(){return this.private_jQuery=jQuery.noConflict(),{watchWidthHeightTimer:{timer:void 0,count:0,millisecond:1e3},list_width:350,list_height:300,line_chart_outer_div_width:0,line_chart_outer_div_height:0,internalDataSet:[],scrollTop:0}},props:{editorMode:E.string({defaultValue:"preview",label:"模式",visible:!1}),_flag_1_:E.string({label:"",component:null,extra:function(t){return t("hr",{attrs:{"data-label":"数据属性"},class:"bsth-line-item-divider"})}}),page_size:E.number({label:"每页显示线路图数量",defaultValue:3,layout:{prefixCls:"bsth-line"}}),scroll_seconds:E.number({label:"滚动时间间隔(秒)",defaultValue:3,layout:{prefixCls:"bsth-line"}}),scroll_speed:E.number({label:"滚动速度(像素/秒)",defaultValue:1e3,layout:{prefixCls:"bsth-line"}}),remote_data_refresh_seconds:E.number({label:"数据刷新间隔(秒)",defaultValue:30,layout:{prefixCls:"bsth-line"}}),remote_data_url:E.string({label:"远端数据url",component:"a-textarea",defaultValue:"http://27.115.69.123:19102/General_Interface/getArriveVO",layout:{prefixCls:"bsth-line"}}),device_id:E.string({label:"站牌设备Id",defaultValue:"L55C0001",layout:{prefixCls:"bsth-line"}}),_flag_2_:E.string({label:"",component:null,extra:function(t){return t("hr",{attrs:{"data-label":"外层css属性"},class:"bsth-line-item-divider"})}}),margin_left:E.number({label:"图左边margin",defaultValue:0,layout:{prefixCls:"bsth-line"}}),margin_right:E.number({label:"图右边margin",defaultValue:0,layout:{prefixCls:"bsth-line"}}),margin_top:E.number({label:"图上边margin",defaultValue:0,layout:{prefixCls:"bsth-line"}}),margin_bottom:E.number({label:"图底部margin",defaultValue:0,layout:{prefixCls:"bsth-line"}}),border_size:E.number({label:"图边框宽度",defaultValue:0,layout:{prefixCls:"bsth-line"}}),background_color:E.color({label:"背景颜色",defaultValue:"#9EE0DF",layout:{prefixCls:"bsth-line"}}),_flag_3_:E.string({label:"",component:null,extra:function(t){return t("hr",{attrs:{"data-label":"内部线路模拟图外层css属性"},class:"bsth-line-item-divider"})}}),line_chart_margin_left:E.number({label:"图左边margin",defaultValue:0,layout:{prefixCls:"bsth-line"}}),line_chart_margin_right:E.number({label:"图右边margin",defaultValue:0,layout:{prefixCls:"bsth-line"}}),line_chart_margin_top:E.number({label:"图上边margin",defaultValue:0,layout:{prefixCls:"bsth-line"}}),line_chart_margin_bottom:E.number({label:"图底部margin",defaultValue:0,layout:{prefixCls:"bsth-line"}}),line_chart_border_size:E.number({label:"图边框宽度",defaultValue:0,layout:{prefixCls:"bsth-line"}}),line_chart_background_color:E.color({label:"背景颜色",defaultValue:"#FFFFFF",layout:{prefixCls:"bsth-line"}}),_flag_4_:E.string({label:"",component:null,extra:function(t){return t("hr",{attrs:{"data-label":"图内层线路到达信息css属性"},class:"bsth-line-item-divider"})}}),text_info_background:E.color({label:"信息背景颜色",defaultValue:"#238A94",layout:{prefixCls:"bsth-line"}}),line_info_height:E.number({label:"线路信息高度",defaultValue:30,layout:{prefixCls:"bsth-line"}}),line_info_name_font_size:E.number({label:"线路名称字体大小",defaultValue:22,layout:{prefixCls:"bsth-line"}}),line_info_name_font_color:E.color({label:"线路名称字体颜色",defaultValue:"#FFFFFF",layout:{prefixCls:"bsth-line"}}),line_info_name_left_padding:E.number({label:"线路名称距离左边",defaultValue:20,layout:{prefixCls:"bsth-line"}}),line_info_name_top_padding:E.number({label:"线路名称距离上边",defaultValue:2,layout:{prefixCls:"bsth-line"}}),line_info_s_e_time_font_size:E.number({label:"线路首末班时间字体大小",defaultValue:18,layout:{prefixCls:"bsth-line"}}),line_info_s_e_time_font_color:E.color({label:"线路首末班时间字体颜色",defaultValue:"#FFFFFF",layout:{prefixCls:"bsth-line"}}),line_info_s_e_time_right_padding:E.number({label:"线路首末班时间距离右边",defaultValue:20,layout:{prefixCls:"bsth-line"}}),line_info_s_e_time_top_padding:E.number({label:"线路首末班时间距离上边",defaultValue:2,layout:{prefixCls:"bsth-line"}}),arrive_info_height:E.number({label:"到达信息高度",defaultValue:35,layout:{prefixCls:"bsth-line"}}),arrive_info_fix_text_font_size:E.number({label:"固定文字字体大小",defaultValue:18,layout:{prefixCls:"bsth-line"}}),arrive_info_fix_text_font_color:E.color({label:"固定文字字体颜色",defaultValue:"#FFFFFF",layout:{prefixCls:"bsth-line"}}),arrive_info_fix_text_left_padding:E.number({label:"固定文字距离左边",defaultValue:20,layout:{prefixCls:"bsth-line"}}),arrive_info_fix_text_top_padding:E.number({label:"固定文字距离上边",defaultValue:2,layout:{prefixCls:"bsth-line"}}),arrive_info_stop_text_font_size:E.number({label:"开往站点名字体大小",defaultValue:20,layout:{prefixCls:"bsth-line"}}),arrive_info_stop_text_font_color:E.color({label:"开往站点名字体颜色",defaultValue:"#FFFFFF",layout:{prefixCls:"bsth-line"}}),arrive_info_text_font_size:E.number({label:"到达信息字体大小",defaultValue:18,layout:{prefixCls:"bsth-line"}}),arrive_info_text_font_color:E.color({label:"到达信息字体颜色",defaultValue:"#FFFFFF",layout:{prefixCls:"bsth-line"}}),_flag_5_:E.string({label:"",component:null,extra:function(t){return t("hr",{attrs:{"data-label":"图内层上部分矩形css属性"},class:"bsth-line-item-divider"})}}),svg_background:E.color({label:"线路图背景颜色",defaultValue:"#9EE0DF",layout:{prefixCls:"bsth-line"}}),up_rect_left_padding:E.number({label:"矩形距离左边",defaultValue:20,layout:{prefixCls:"bsth-line"}}),up_rect_right_padding:E.number({label:"矩形距离右边",defaultValue:20,layout:{prefixCls:"bsth-line"}}),up_rect_top_padding:E.number({label:"矩形距离上边",defaultValue:3,layout:{prefixCls:"bsth-line"}}),up_rect_height:E.number({label:"矩形高度",defaultValue:20,layout:{prefixCls:"bsth-line"}}),up_rect_r:E.number({label:"矩形圆边大小",defaultValue:10,layout:{prefixCls:"bsth-line"}}),up_rect_b_color:E.color({label:"矩形背景颜色",defaultValue:"#9FA067",layout:{prefixCls:"bsth-line"}}),_flag_6_:E.string({label:"",component:null,extra:function(t){return t("hr",{attrs:{"data-label":"图内层线路图css属性"},class:"bsth-line-item-divider"})}}),chart_left_padding:E.number({label:"内部线路图距离左边",defaultValue:50,layout:{prefixCls:"bsth-line"}}),chart_right_padding:E.number({label:"内部线路图距离右边",defaultValue:50,layout:{prefixCls:"bsth-line"}}),chart_top_padding:E.number({label:"内部线路图距离上边",defaultValue:13,layout:{prefixCls:"bsth-line"}}),chart_up_line_path_s_width:E.number({label:"上部分线宽度",defaultValue:7,layout:{prefixCls:"bsth-line"}}),chart_up_line_path_s_color:E.color({label:"上部分线颜色",defaultValue:"#008000",layout:{prefixCls:"bsth-line"}}),chart_up_line_circle_f_color_current:E.color({label:"线圆圈填充色-当前站点",defaultValue:"#CB0808",layout:{prefixCls:"bsth-line"}}),chart_up_line_circle_f_color_before:E.color({label:"线圆圈填充色-前面站点",defaultValue:"#FFFFFF",layout:{prefixCls:"bsth-line"}}),chart_up_line_circle_f_color_after:E.color({label:"线圆圈填充色-后面站点",defaultValue:"#FFFFFF",layout:{prefixCls:"bsth-line"}}),chart_up_line_circle_r:E.number({label:"线圆圈大小",defaultValue:8,layout:{prefixCls:"bsth-line"}}),chart_station_text_top_padding:E.number({label:"站点文字距离上边",defaultValue:30,layout:{prefixCls:"bsth-line"}}),chart_station_text_font_size_current:E.number({label:"站名字体大小-当前站点",defaultValue:25,layout:{prefixCls:"bsth-line"}}),chart_station_text_font_size_before:E.number({label:"站名字体大小-前面站点",defaultValue:20,layout:{prefixCls:"bsth-line"}}),chart_station_text_font_size_after:E.number({label:"站名字体大小-后面站点",defaultValue:20,layout:{prefixCls:"bsth-line"}}),chart_station_text_length:E.number({label:"站名长度",defaultValue:130,layout:{prefixCls:"bsth-line"}}),chart_up_station_text_font_f_color_current:E.color({label:"站名颜色-当前站点",defaultValue:"#060D37",layout:{prefixCls:"bsth-line"}}),chart_up_station_text_font_f_color_before:E.color({label:"站名颜色-前面站点",defaultValue:"#9398B4",layout:{prefixCls:"bsth-line"}}),chart_up_station_text_font_f_color_after:E.color({label:"站名颜色-后面站点",defaultValue:"#4556b6",layout:{prefixCls:"bsth-line"}}),_flag_7_:E.string({label:"",component:null,extra:function(t){return t("hr",{attrs:{"data-label":"图内层下部分线css属性"},class:"bsth-line-item-divider"})}}),down_line_left_padding:E.number({label:"线距离左边",defaultValue:20,layout:{prefixCls:"bsth-line"}}),down_line_right_padding:E.number({label:"线距离右边",defaultValue:20,layout:{prefixCls:"bsth-line"}}),down_line_bottom_padding:E.number({label:"线距离下边",defaultValue:6,layout:{prefixCls:"bsth-line"}}),down_line_s_width:E.number({label:"线宽度",defaultValue:5,layout:{prefixCls:"bsth-line"}}),down_line_s_color:E.color({label:"线颜色",defaultValue:"#277461",layout:{prefixCls:"bsth-line"}}),down_line_arrow_width:E.number({label:"箭头宽度",defaultValue:55,layout:{prefixCls:"bsth-line"}}),down_line_arrow_height:E.number({label:"箭头高度",defaultValue:15,layout:{prefixCls:"bsth-line"}}),_flag_8_:E.string({label:"",component:null,extra:function(t){return t("hr",{attrs:{"data-label":"无数据提示css属性"},class:"bsth-line-item-divider"})}}),empty_info_font_size:E.number({label:"无数据提示文字字体大小",defaultValue:30,layout:{prefixCls:"bsth-line"}}),empty_info_font_color:E.color({label:"无数据提示文字字体颜色",defaultValue:"#000000",layout:{prefixCls:"bsth-line"}}),empty_info_top_padding:E.number({label:"无数据提示文字距离上边",defaultValue:25,layout:{prefixCls:"bsth-line"}})},render:function(){var t=arguments[0];return t("div",{class:"eBusStop-line-chart-list-outer-div"},[this.renderScrollPage()])},mounted:function(){var t=this.private_jQuery;this.list_width=t(this.$el).width()-this.margin_left-this.margin_right,this.list_height=t(this.$el).height()-this.margin_top-this.margin_bottom,"edit"===this.editorMode&&this.watchWidthHeightTimer.count++},destroyed:function(){var t=this.watchWidthHeightTimer.timer;if(t){try{clearTimeout(t)}catch(vt){}this.watchWidthHeightTimer.timer=void 0}},watch:{"watchWidthHeightTimer.count":function(){var t=this.watchWidthHeightTimer.timer;t&&(clearTimeout(t),this.watchWidthHeightTimer.timer=null);var e=this,n=this.private_jQuery;e.watchWidthHeightTimer.timer=setTimeout((function(){var t=n(e.$el).width(),i=n(e.$el).height();t!==e.list_width&&(e.list_width=t-e.margin_left-e.margin_right),i!==e.list_height&&(e.list_height=i-e.margin_top-e.margin_bottom),e.watchWidthHeightTimer.count++}),e.watchWidthHeightTimer.millisecond)},page_size:function(){this.line_chart_outer_div_height=Math.floor(this.list_height/this.page_size)},list_width:function(){this.line_chart_outer_div_width=this.list_width-2*this.border_size},list_height:function(){this.line_chart_outer_div_height=Math.floor((this.list_height-2*this.border_size)/this.page_size)},margin_left:function(){this.list_width=this.list_width-this.margin_left-this.margin_right},margin_right:function(){this.list_width=this.list_width-this.margin_left-this.margin_right},margin_top:function(){this.list_height=this.list_height-this.margin_top-this.margin_bottom},margin_bottom:function(){this.list_height=this.list_height-this.margin_top-this.margin_bottom},border_size:function(){this.line_chart_outer_div_width=this.list_width-2*this.border_size,this.line_chart_outer_div_height=Math.floor((this.list_height-2*this.border_size)/this.page_size)}},methods:{onScrollTop:function(t){this.scrollTop=0===t?0:-t},onBindData:function(t){this.internalDataSet=t},renderScrollPage:function(){var t=this,e=this.$createElement,n={width:this.list_width+"px",height:this.list_height+"px",border:this.border_size+"px solid black","margin-left":this.margin_left+"px","margin-right":this.margin_right+"px","margin-top":this.margin_top+"px","margin-bottom":this.margin_bottom+"px",background:this.background_color,position:"relative",overflow:"hidden"},i={top:this.scrollTop+"px",position:"absolute",width:this.list_width+"px",height:this.line_chart_outer_div_height*this.internalDataSet.length+"px"};return e($e,{attrs:{editorMode:this.editorMode,page_size:this.page_size,list_width:this.list_width,list_height:this.list_height,scroll_seconds:this.scroll_seconds,scroll_speed:this.scroll_speed,remote_data_url:this.remote_data_url,remote_data_url_param_device_id:this.device_id,remote_data_refresh_seconds:this.remote_data_refresh_seconds},on:{bindData:this.onBindData,scrollTop:this.onScrollTop}},[e("div",{style:n},[e("div",{style:i},[this.internalDataSet.map((function(e){return t.renderLineChart(e._eBusStopData)}))])])])},renderLineChart:function(t){var e=this.$createElement;return e("eBusStop-line-chart",{attrs:{useMode:"child",editorMode:this.editorMode,line_chart_outer_div_width:this.line_chart_outer_div_width,line_chart_outer_div_height:this.line_chart_outer_div_height,eBusStopData_child:t,margin_left:this.line_chart_margin_left,margin_right:this.line_chart_margin_right,margin_top:this.line_chart_margin_top,margin_bottom:this.line_chart_margin_bottom,border_size:this.line_chart_border_size,background_color:this.line_chart_background_color,text_info_background:this.text_info_background,line_info_height:this.line_info_height,line_info_name_font_size:this.line_info_name_font_size,line_info_name_font_color:this.line_info_name_font_color,line_info_name_left_padding:this.line_info_name_left_padding,line_info_name_top_padding:this.line_info_name_top_padding,line_info_s_e_time_font_size:this.line_info_s_e_time_font_size,line_info_s_e_time_font_color:this.line_info_s_e_time_font_color,line_info_s_e_time_right_padding:this.line_info_s_e_time_right_padding,line_info_s_e_time_top_padding:this.line_info_s_e_time_top_padding,arrive_info_height:this.arrive_info_height,arrive_info_fix_text_font_size:this.arrive_info_fix_text_font_size,arrive_info_fix_text_font_color:this.arrive_info_fix_text_font_color,arrive_info_fix_text_left_padding:this.arrive_info_fix_text_left_padding,arrive_info_fix_text_top_padding:this.arrive_info_fix_text_top_padding,arrive_info_stop_text_font_size:this.arrive_info_stop_text_font_size,arrive_info_stop_text_font_color:this.arrive_info_stop_text_font_color,arrive_info_text_font_size:this.arrive_info_text_font_size,arrive_info_text_font_color:this.arrive_info_text_font_color,svg_background:this.svg_background,up_rect_left_padding:this.up_rect_left_padding,up_rect_right_padding:this.up_rect_right_padding,up_rect_top_padding:this.up_rect_top_padding,up_rect_height:this.up_rect_height,up_rect_r:this.up_rect_r,up_rect_b_color:this.up_rect_b_color,chart_left_padding:this.chart_left_padding,chart_right_padding:this.chart_right_padding,chart_top_padding:this.chart_top_padding,chart_up_line_path_s_width:this.chart_up_line_path_s_width,chart_up_line_path_s_color:this.chart_up_line_path_s_color,chart_up_line_circle_f_color_current:this.chart_up_line_circle_f_color_current,chart_up_line_circle_f_color_before:this.chart_up_line_circle_f_color_before,chart_up_line_circle_f_color_after:this.chart_up_line_circle_f_color_after,chart_up_line_circle_r:this.chart_up_line_circle_r,chart_station_text_top_padding:this.chart_station_text_top_padding,chart_station_text_font_size_current:this.chart_station_text_font_size_current,chart_station_text_font_size_before:this.chart_station_text_font_size_before,chart_station_text_font_size_after:this.chart_station_text_font_size_after,chart_station_text_length:this.chart_station_text_length,chart_up_station_text_font_f_color_current:this.chart_up_station_text_font_f_color_current,chart_up_station_text_font_f_color_before:this.chart_up_station_text_font_f_color_before,chart_up_station_text_font_f_color_after:this.chart_up_station_text_font_f_color_after,down_line_left_padding:this.down_line_left_padding,down_line_right_padding:this.down_line_right_padding,down_line_bottom_padding:this.down_line_bottom_padding,down_line_s_width:this.down_line_s_width,down_line_s_color:this.down_line_s_color,down_line_arrow_width:this.down_line_arrow_width,down_line_arrow_height:this.down_line_arrow_height,empty_info_font_size:this.empty_info_font_size,empty_info_font_color:this.empty_info_font_color,empty_info_top_padding:this.empty_info_top_padding}})}}}),en=[{title:"图片",i18nTitle:{"en-US":"Picture","zh-CN":"图片"},icon:"photo",component:q,visible:!0,name:q.name},{i18nTitle:{"en-US":"Text","zh-CN":"文字"},title:"文字",icon:"text-width",component:P,visible:!0,name:P.name},{i18nTitle:{"en-US":"Background","zh-CN":"背景"},title:"背景",icon:"dot-circle-o",component:R,visible:!1,name:R.name},{i18nTitle:{"en-US":"EBusStopLineChart","zh-CN":"电子站牌单线路模拟图"},title:"电子站牌单线路模拟图",icon:"list",component:Ue,visible:!1,name:Ue.name},{i18nTitle:{"en-US":"EBusStopLineChartList","zh-CN":"电子站牌单线路模拟图列表"},title:"电子站牌单线路模拟图列表",icon:"list",component:tn,visible:!0,name:tn.name},{i18nTitle:{"en-US":"LineChartScrollList","zh-CN":"线路模拟图滚动列表"},title:"线路模拟图滚动列表",icon:"list",component:At,visible:!1,name:At.name},{i18nTitle:{"en-US":"Carousel2","zh-CN":"轮播图"},title:"轮播图",icon:"photo",component:re,visible:!0,name:re.name},{i18nTitle:{"en-US":"Weather","zh-CN":"实时天气"},title:"实时天气",icon:"photo",component:ke,visible:!1,name:ke.name},{i18nTitle:{"en-US":"Datetime","zh-CN":"日期时间"},title:"日期时间",icon:"photo",component:Te,visible:!0,name:Te.name}],nn={SWIPPER_PAGE:"h5_swipper",LONG_PAGE:"h5_long_page"};n("6762");function rn(t){return rn="function"===typeof De.a&&"symbol"===typeof Pe.a?function(t){return typeof t}:function(t){return t&&"function"===typeof De.a&&t.constructor===De.a&&t!==De.a.prototype?"symbol":typeof t},rn(t)}var on=320;function an(t){var e=Math.pow(10,6),n=t/(on/10)*e,i=Math.round(n)/e+"rem";return i}function sn(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return e?an(t):"".concat(t,"px")}function ln(){return(65536*(1+Math.random())|0).toString(16).substring(1)}function un(){return ln()+ln()+"-"+ln()+"-"+ln()+"-"+ln()+"-"+ln()+ln()+ln()}function cn(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,i)}return n}function hn(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?cn(Object(n),!0).forEach((function(e){l(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):cn(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}var dn=["lbp-form-input","lbp-form-button","lbp-video"],fn=function(t){return JSON.parse(JSON.stringify(t))},pn={top:100,left:100,width:100,height:40,zindex:1,textAlign:"center",color:"#000000",backgroundColor:"rgba(255, 255, 255, 0)",fontSize:14,margin:{top:{value:0,unit:"px"},right:{value:0,unit:"px"},bottom:{value:0,unit:"px"},left:{value:0,unit:"px"}},padding:{top:{value:0,unit:"px"},right:{value:0,unit:"px"},bottom:{value:0,unit:"px"},left:{value:0,unit:"px"}},border:{top:{value:0,unit:"px"},right:{value:0,unit:"px"},bottom:{value:0,unit:"px"},left:{value:0,unit:"px"},color:{value:"#000"},style:{value:"solid"}},"border-style":"solid",boxModelPart:""},vn=function(){function t(e){z(this,t),this.name=e.name,this.uuid=e.uuid||un(),this.pluginProps=this.getPluginProps(e),this.commonStyle=this.getCommonStyle(e),this.events=[],this.animations=e.animations||[]}return Y(t,[{key:"getCommonStyle",value:function(t){return"object"===rn(t.commonStyle)?fn(hn(hn({},pn),t.commonStyle)):hn(hn(hn({},pn),{},{zindex:t.zindex},t.extra&&t.extra.defaultStyle),t.dragStyle)}},{key:"getPluginProps",value:function(t){return"object"===rn(t.pluginProps)?fn(hn(hn({},t.pluginProps),{},{uuid:this.uuid})):this.getDefaultPluginProps(t)}},{key:"getDefaultPluginProps",value:function(t){var e=t.props,n=void 0===e?{}:e,i=t.shortcutProps,r=void 0===i?{}:i,o={uuid:this.uuid};return Object.keys(n).forEach((function(t){var e=n[t].default;o[t]="function"===typeof e?e():e})),o=hn(hn({},o),r),o}},{key:"packPosData",value:function(t,e){var n={};return Object.keys(t).forEach((function(i){n[e+"-"+i]=t[i].value+(t[i].unit||"")})),n}},{key:"packBorderData",value:function(){var t=this.commonStyle.border,e=t.top,n=t.right,i=t.bottom,r=t.left,o=t.color,a=t.style;return{"border-width":"".concat(e.value).concat(e.unit," ").concat(n.value).concat(n.unit," ").concat(i.value).concat(i.unit," ").concat(r.value).concat(r.unit," "),"border-style":a.value,"border-color":o.value}}},{key:"getStyle",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=t.position,n=void 0===e?"static":e,i=t.isRem,r=void 0!==i&&i,o=t.isNodeWrapper,a=void 0===o||o;if("lbp-background"===this.name||!a)return{width:"100%",height:"100%"};var s=this.pluginProps,l=this.commonStyle,u=l.margin,c=l.padding,h=hn(hn(hn({},this.packPosData(u,"margin")),this.packPosData(c,"padding")),this.packBorderData()),d=hn(hn({top:sn(s.top||l.top,r),left:sn(s.left||l.left,r),width:sn(s.width||l.width,r),height:sn(s.height||l.height,r),fontSize:sn(s.fontSize||l.fontSize,r)},h),{},{color:s.color||l.color,textAlign:s.textAlign||l.textAlign,"z-index":l.zindex,position:n});return d}},{key:"getProps",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=t.mode,n=void 0===e?"edit":e;return hn(hn({},this.pluginProps),{},{disabled:dn.includes(this.name)&&"edit"===n})}},{key:"getClass",value:function(){}},{key:"getData",value:function(){}},{key:"getAttrs",value:function(){var t={"data-uuid":this.uuid};if(this.animations.length>0){var e=this.animations[0];t["data-swiper-animation"]=e.type,t["data-duration"]="".concat(e.duration,"s"),t["data-delay"]="".concat(e.delay,"s")}return t}},{key:"getPreviewData",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=t.position,n=void 0===e?"static":e,i=(t.isRem,t.mode),r=void 0===i?"preview":i,o=t.isNodeWrapper,a=void 0===o||o,s={style:this.getStyle({position:n,isNodeWrapper:a}),props:this.getProps({mode:r}),attrs:this.getAttrs()};return s}},{key:"clone",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=e.zindex,i=void 0===n?this.commonStyle.zindex+1:n;return new t({zindex:i,name:this.name,pluginProps:this.pluginProps,commonStyle:hn(hn({},this.commonStyle),{},{top:this.commonStyle.top+20,left:this.commonStyle.left+20})})}}]),t}();n("a481");function mn(t){var e="";for(var n in t)e+="".concat(n.replace(/[A-Z]+/g,(function(t){return"-".concat(t.toLowerCase())})),":").concat(t[n],";");return e}var gn={methods:{runAnimations:function(){var t=this.animations||this.element.animations||[],e=t.length;if(0!==e){var n=this,i=this.$el,r=0,o=n.element.getStyle({position:"absolute"});a(),i.addEventListener("animationend",a,!1)}function a(){if(r<e){var n=t[r],a={animationName:n.type,animationDuration:"".concat(n.duration,"s"),animationIterationCount:n.infinite?"infinite":n.interationCount,animationDelay:"".concat(n.delay,"s"),animationFillMode:"both"};i.style.cssText=mn(a)+mn(o),r++}else i.style.cssText=mn(o)}}},created:function(){var t=this;window.EditorApp&&window.EditorApp.$on("RUN_ANIMATIONS",(function(){t.runAnimations()}))}},yn={mixins:[gn],props:["element"],mounted:function(){this.runAnimations()},render:function(t){return t("div",{style:this.element.getStyle({position:"absolute"})},[this.$slots.default])}},_n={props:["elements","height"],components:{NodeWrapper:yn},methods:{renderPreview:function(t,e){var n={height:this.height||"100%",position:"relative"};return t("div",{style:n},[e.map((function(e,n){return t("node-wrapper",{attrs:{element:e}},[t(e.name,e.getPreviewData({position:"static",isNodeWrapper:!1}))])}))])}},render:function(t){return this.renderPreview(t,this.elements)}};o.a.config.productionTip=!0;var bn={name:"engine",components:{NodeWrapper:yn},data:function(){return{isLongPage:window.__work.page_mode===nn.LONG_PAGE}},methods:{renderLongPage:function(){if(window.__work.pages.length){var t=window.__work;return this.renderPreview(t.pages[0].elements)}},renderSwiperPage:function(){var t=this,e=this.$createElement,n=window.__work;return e("div",{class:"swiper-container"},[e("div",{class:"swiper-wrapper"},[n.pages.map((function(n){return e("section",{class:"swiper-slide flat"},[t.renderPreview(n.elements)])}))]),e("div",{class:"swiper-pagination"})])},renderPreview:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],e=this.$createElement,n=this.isLongPage?window.__work.height+"px":"100%",i=t.map((function(t){return new vn(t)}));return e(_n,{attrs:{elements:i,height:n}})},getContainerStyle:function(t){var e={position:"relative",height:"100%"};return this.isLongPage&&(e["overflow-y"]="scroll"),e},renderUnPublishTip:function(){var t=this.$createElement;return t("div",{style:"box-sizing: border-box;min-height: 568px;line-height: 568px;text-align: center;"},["页面可能暂未发布"])}},render:function(t){var e=window.__work,n=new URLSearchParams(window.location.search),i="preview"===n.get("view_mode")||e.is_publish;if(!i)return this.renderUnPublishTip();var r=this.getContainerStyle(e);return t("div",{attrs:{id:"work-container","data-work-id":e.id},style:r},[this.isLongPage?this.renderLongPage():this.renderSwiperPage()])}},wn=function(t){t.component(bn.name,bn),en.forEach((function(e){t.component(e.name,e.component)}))};"undefined"!==typeof window&&window.Vue&&wn(window.Vue);var An={install:wn,Engine:bn};e["default"]=An},fda2:function(t,e,n){var i=n("4081");i.__esModule&&(i=i.default),"string"===typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals);var r=n("499e").default;r("1eff54be",i,!0,{sourceMap:!1,shadowMode:!1})},fdef:function(t,e){t.exports="\t\n\v\f\r   ᠎              \u2028\u2029\ufeff"}})}));
46 45 \ No newline at end of file
  46 + */function gt(t,e,n){if(void 0===e&&(e={}),"string"!=typeof t)throw new Error('[Vue-jsonp] Type of param "url" is not string.');if("object"!=typeof e||!e)throw new Error("[Vue-jsonp] Invalid params, should be an object.");return n="number"==typeof n?n:5e3,new Promise((function(i,r){var o="string"==typeof e.callbackQuery?e.callbackQuery:"callback",a="string"==typeof e.callbackName?e.callbackName:"jsonp_"+(Math.floor(1e5*Math.random())*Date.now()).toString(16);e[o]=a,delete e.callbackQuery,delete e.callbackName;var s=[];Object.keys(e).forEach((function(t){s=s.concat(vt(t,e[t]))}));var l=mt(s).join("&"),u=function(){c(),clearTimeout(d),r({status:400,statusText:"Bad Request"})},c=function(){f.removeEventListener("error",u)},h=function(){document.body.removeChild(f),delete window[a]},d=null;n>-1&&(d=setTimeout((function(){c(),h(),r({statusText:"Request Timeout",status:408})}),n)),window[a]=function(t){clearTimeout(d),c(),h(),i(t)};var f=document.createElement("script");f.addEventListener("error",u),f.src=t+(/\?/.test(t)?"&":"?")+l,document.body.appendChild(f)}))}function yt(t,e){var n="undefined"!==typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!n){if(Array.isArray(t)||(n=_t(t))||e&&t&&"number"===typeof t.length){n&&(t=n);var i=0,r=function(){};return{s:r,n:function(){return i>=t.length?{done:!0}:{done:!1,value:t[i++]}},e:function(t){throw t},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=n.call(t)},n:function(){var t=n.next();return a=t.done,t},e:function(t){s=!0,o=t},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}function _t(t,e){if(t){if("string"===typeof t)return bt(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?bt(t,e):void 0}}function bt(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,i=new Array(e);n<e;n++)i[n]=t[n];return i}var wt={props:{editorMode:{type:String,required:!0},page_size:{type:Number,required:!0},list_width:{type:Number,required:!0},list_height:{type:Number,required:!0},scroll_seconds:{type:Number,required:!0},scroll_speed:{type:Number,required:!0},gps_data_refresh_seconds:{type:Number,required:!0},route_data_of_api_url:{type:String,required:!0},gps_data_of_api_url:{type:String,required:!0},device_id:{type:String,required:!0}},computed:{routeDataOfApiUrl:function(){return this.route_data_of_api_url+"?deviceId="+this.device_id},gpsDataOfApiUrl:function(){return this.gps_data_of_api_url+"?deviceId="+this.device_id}},data:function(){return{innerDataSet:[],scrollListInnerData:null,initLoading:!0,initLoadingText:"",scrollTimer:{timer:null,count:0},gpsTimer:{timer:null,count:0}}},mounted:function(){if(this.scrollListInnerData=new pt(this.page_size,this.list_width,this.list_height),"edit"===this.editorMode){this.initLoading=!0,this.initLoadingText="初始化线路路由...";var t,e=[],n=yt(F.lineRouteList);try{for(n.s();!(t=n.n()).done;){var i=t.value;e.push(new U(i))}}catch(r){n.e(r)}finally{n.f()}this.scrollListInnerData.initRouteData(e),this.initLoadingText="初始化线路gps...",this.scrollListInnerData.refreshGps(F.lineGpsList),this.innerDataSet=this.scrollListInnerData.scrollDataItemList,this.$emit("bindData",this.innerDataSet),this.initLoading=!1}"preview"===this.editorMode&&this.initDataOfApi()},destroyed:function(){var t=this.scrollTimer.timer;if(t)try{clearTimeout(t)}catch(n){}this.scrollTimer.timer=null;var e=this.gpsTimer.timer;if(e)try{clearTimeout(e)}catch(n){}this.gpsTimer.timer=null,this.scrollListInnerData&&this.scrollListInnerData.resetData()},watch:{"scrollTimer.count":function(){var t=this.scrollTimer.timer;if(t){try{clearTimeout(t)}catch(n){}this.scrollTimer.timer=null}var e=this;this.scrollTimer.timer=setTimeout((function(){e.startScroll()}),1e3*this.scroll_seconds)},"gpsTimer.count":function(){var t=this.gpsTimer.timer;if(t)try{clearTimeout(t)}catch(n){}var e=this;this.gpsTimer.timer=setTimeout((function(){e.refreshGpsDataOfApi()}),1e3*this.gps_data_refresh_seconds)},page_size:function(t){"edit"===this.editorMode&&(this.scrollListInnerData.pageSize=t)},list_width:function(t){this.scrollListInnerData.listWidth=t},list_height:function(t){this.scrollListInnerData.listHeight=t}},render:function(){var t=arguments[0];return t("a-spin",{attrs:{tip:this.initLoadingText,spinning:this.initLoading,size:"large"}},[this.$slots.default])},methods:{startScroll:function(){this.scrollListInnerData.scrollUp(this)},initDataOfApi:function(){var t=this;this.initLoading=!0,this.initLoadingText="初始化线路路由...",gt(this.routeDataOfApiUrl).then((function(e){var n,i=[],r=yt(e);try{for(r.s();!(n=r.n()).done;){var o=n.value;i.push(new U(o))}}catch(a){r.e(a)}finally{r.f()}0===i.length?(t.initLoadingText="线路路由数据为空,等待".concat(t.gps_data_refresh_seconds,"秒后重新获取,请稍后..."),t.gpsTimer.count++):(t.scrollListInnerData.initRouteData(i),t.innerDataSet=t.scrollListInnerData.scrollDataItemList,t.initLoadingText="初始化线路gps...",gt(t.gpsDataOfApiUrl).then((function(e){var n,i=[],r=yt(e);try{for(r.s();!(n=r.n()).done;){var o=n.value;i.push(new G(o))}}catch(a){r.e(a)}finally{r.f()}t.scrollListInnerData.refreshGps(i)})).catch((function(e){console.log(e),t.$message.error(" 获取gps数据失败,状态:".concat(e.status,",错误:").concat(e.statusText),1)})),t.$emit("bindData",t.innerDataSet),t.initLoading=!1,t.scrollTimer.count++,t.gpsTimer.count++)})).catch((function(e){console.log(e),t.$message.error(" 获取路由数据失败,状态:".concat(e.status,",错误:").concat(e.statusText),1),t.initLoadingText="初始化线路路由失败,等待".concat(t.gps_data_refresh_seconds,"秒后重新获取,请稍后..."),t.gpsTimer.count++}))},refreshGpsDataOfApi:function(){var t=this;0===this.innerDataSet.length?this.initDataOfApi():(gt(this.gpsDataOfApiUrl).then((function(e){var n,i=[],r=yt(e);try{for(r.s();!(n=r.n()).done;){var o=n.value;i.push(new G(o))}}catch(a){r.e(a)}finally{r.f()}t.scrollListInnerData.refreshGps(i)})).catch((function(e){console.log(e),t.$message.error(" 获取gps数据失败,状态:".concat(e.status,",错误:").concat(e.statusText),1)})),this.gpsTimer.count++)}}},At=(n("d3ab"),{extra:{defaultStyle:{top:0,left:0,width:350,height:300}},name:"bsth-line-chart-scrollList",data:function(){return this.private_jQuery=jQuery.noConflict(),{watchWidthHeightTimer:{timer:null,count:0,millisecond:1e3},list_width:350,list_height:300,line_chart_outer_div_width:0,line_chart_outer_div_height:0,internalDataSet:[],scrollTop:0}},props:{editorMode:E.string({defaultValue:"preview",label:"模式",visible:!1}),_flag_1_:E.string({label:"",component:null,extra:function(t){return t("hr",{attrs:{"data-label":"数据属性"},class:"bsth-line-item-divider"})}}),page_size:E.number({label:"每页显示线路图数量",defaultValue:3,layout:{prefixCls:"bsth-line"}}),scroll_mode:E.select({label:"滚动模式",defaultValue:"up",options:[{label:"向上滚动",value:"up"},{label:"向下滚动",value:"down"}],layout:{prefixCls:"bsth-line"}}),scroll_seconds:E.number({label:"滚动时间间隔(秒)",defaultValue:3,layout:{prefixCls:"bsth-line"}}),scroll_speed:E.number({label:"滚动速度(像素/秒)",defaultValue:1e3,layout:{prefixCls:"bsth-line"}}),gps_data_refresh_seconds:E.number({label:"gps数据刷新间隔(秒)",defaultValue:30,layout:{prefixCls:"bsth-line"}}),route_data_of_api_url:E.string({label:"线路路由数据url",component:"a-textarea",defaultValue:"http://192.168.168.228:8910/General_Interface/getLineRouteVO",layout:{prefixCls:"bsth-line"}}),gps_data_of_api_url:E.string({label:"线路gps数据url",component:"a-textarea",defaultValue:"http://192.168.168.228:8910/General_Interface/getLineGpsVO",layout:{prefixCls:"bsth-line"}}),device_id:E.string({label:"站牌设备Id",defaultValue:"66MH0001",layout:{prefixCls:"bsth-line"}}),_flag_2_:E.string({label:"",component:null,extra:function(t){return t("hr",{attrs:{"data-label":"外层css属性"},class:"bsth-line-item-divider"})}}),margin_left:E.number({label:"图左边margin",defaultValue:0,layout:{prefixCls:"bsth-line"}}),margin_right:E.number({label:"图右边margin",defaultValue:0,layout:{prefixCls:"bsth-line"}}),margin_top:E.number({label:"图上边margin",defaultValue:0,layout:{prefixCls:"bsth-line"}}),margin_bottom:E.number({label:"图底部margin",defaultValue:0,layout:{prefixCls:"bsth-line"}}),border_size:E.number({label:"图边框宽度",defaultValue:1,layout:{prefixCls:"bsth-line"}}),background_color:E.color({label:"背景颜色",defaultValue:"#FFFFFF",layout:{prefixCls:"bsth-line"}}),_flag_3_:E.string({label:"",component:null,extra:function(t){return t("hr",{attrs:{"data-label":"内部线路模拟图外层css属性"},class:"bsth-line-item-divider"})}}),line_chart_name_font_size:E.number({label:"线路名称字体大小",defaultValue:30,layout:{prefixCls:"bsth-line"}}),line_chart_name_font_color:E.color({label:"线路名称字体颜色",defaultValue:"#babdbd",layout:{prefixCls:"bsth-line"}}),line_chart_margin_left:E.number({label:"图左边margin",defaultValue:10,layout:{prefixCls:"bsth-line"}}),line_chart_margin_right:E.number({label:"图右边margin",defaultValue:10,layout:{prefixCls:"bsth-line"}}),line_chart_margin_top:E.number({label:"图上边margin",defaultValue:5,layout:{prefixCls:"bsth-line"}}),line_chart_margin_bottom:E.number({label:"图底部margin",defaultValue:5,layout:{prefixCls:"bsth-line"}}),line_chart_border_size:E.number({label:"图边框宽度",defaultValue:1,layout:{prefixCls:"bsth-line"}}),line_chart_background_color:E.color({label:"背景颜色",defaultValue:"#FFFFFF",layout:{prefixCls:"bsth-line"}}),_flag_4_:E.string({label:"",component:null,extra:function(t){return t("hr",{attrs:{"data-label":"内部线路模拟图内层css属性"},class:"bsth-line-item-divider"})}}),chart_left_padding:E.number({label:"内部线路图距离左边padding",defaultValue:30,layout:{prefixCls:"bsth-line"}}),chart_right_padding:E.number({label:"内部线路图距离右边padding",defaultValue:30,layout:{prefixCls:"bsth-line"}}),chart_center_top_padding:E.number({label:"内部线路图居中修正padding",defaultValue:4,layout:{prefixCls:"bsth-line"}}),chart_station_name_max_size:E.number({label:"站点名显示最大文字个数",defaultValue:12,layout:{prefixCls:"bsth-line"}}),chart_up_line_path_s_color:E.color({label:"上行线颜色",defaultValue:"#5E96D2",layout:{prefixCls:"bsth-line"}}),chart_down_line_path_s_color:E.color({label:"下行线颜色",defaultValue:"#c92121",layout:{prefixCls:"bsth-line"}}),chart_up_line_circle_f_color:E.color({label:"上行线站点圆圈填充色",defaultValue:"#5e96d2",layout:{prefixCls:"bsth-line"}}),chart_down_line_circle_f_color:E.color({label:"下行线站点圆圈填充色",defaultValue:"#c92121",layout:{prefixCls:"bsth-line"}}),chart_station_text_font_size:E.number({label:"站名字体大小",defaultValue:14,layout:{prefixCls:"bsth-line"}}),chart_up_station_text_font_f_color:E.color({label:"上行站名颜色",defaultValue:"#4556b6",layout:{prefixCls:"bsth-line"}}),chart_down_station_text_font_f_color:E.color({label:"下行站名颜色",defaultValue:"#c94f21",layout:{prefixCls:"bsth-line"}}),chart_up_down_station_text_font_f_color:E.color({label:"上行下行同名站名颜色",defaultValue:"#3e3e3e",layout:{prefixCls:"bsth-line"}}),chart_gps_up_rect_color:E.color({label:"上行gps车辆rect背景色",defaultValue:"#3e50b3",layout:{prefixCls:"bsth-line"}}),chart_gps_up_text_f_color:E.color({label:"上行gps车辆文本颜色",defaultValue:"#FFFFFF",layout:{prefixCls:"bsth-line"}}),chart_gps_down_rect_color:E.color({label:"下行gps车辆rect背景色",defaultValue:"#c94f21",layout:{prefixCls:"bsth-line"}}),chart_gps_down_text_f_color:E.color({label:"下行gps车辆文本颜色",defaultValue:"#FFFFFF",layout:{prefixCls:"bsth-line"}}),chart_gps_up_merge_rect_color:E.color({label:"上行合并gps车辆rect背景色",defaultValue:"#19a53a",layout:{prefixCls:"bsth-line"}}),chart_gps_up_merge_text_f_color:E.color({label:"上行合并gps车辆文本颜色",defaultValue:"#FFFFFF",layout:{prefixCls:"bsth-line"}}),chart_gps_down_merge_rect_color:E.color({label:"下行合并gps车辆rect背景色",defaultValue:"#19a53a",layout:{prefixCls:"bsth-line"}}),chart_gps_down_merge_text_f_color:E.color({label:"下行合并gps车辆文本颜色",defaultValue:"#FFFFFF",layout:{prefixCls:"bsth-line"}})},render:function(){var t=arguments[0];return t("div",{class:"line-chart-scrollList-outer-div"},[this.renderScrollDataComponent()])},mounted:function(){var t=this.private_jQuery;this.list_width=t(this.$el).width()-this.margin_left-this.margin_right-2*this.border_size,this.list_height=t(this.$el).height()-this.margin_top-this.margin_bottom-2*this.border_size,this.line_chart_outer_div_width=this.list_width,this.line_chart_outer_div_height=Math.floor(this.list_height/this.page_size),"edit"===this.editorMode&&this.watchWidthHeightTimer.count++},destroyed:function(){var t=this.watchWidthHeightTimer.timer;if(t){try{clearTimeout(t)}catch(vt){}this.watchWidthHeightTimer.timer=null}},watch:{"watchWidthHeightTimer.count":function(){var t=this.watchWidthHeightTimer.timer;t&&(clearTimeout(t),this.watchWidthHeightTimer.timer=null);var e=this,n=this.private_jQuery;e.watchWidthHeightTimer.timer=setTimeout((function(){var t=n(e.$el).width(),i=n(e.$el).height();t!==e.list_width&&(e.list_width=t-e.margin_left-e.margin_right-2*e.border_size,e.line_chart_outer_div_width=e.list_width),i!==e.list_height&&(e.list_height=i-e.margin_top-e.margin_bottom-2*e.border_size,e.line_chart_outer_div_height=Math.floor(e.list_height/e.page_size)),e.watchWidthHeightTimer.count++}),e.watchWidthHeightTimer.millisecond)},page_size:function(t){self.line_chart_outer_div_height=Math.floor(self.list_height/self.page_size)},list_width:function(){var t=this;t.line_chart_outer_div_width=t.list_width},list_height:function(){var t=this;t.line_chart_outer_div_height=Math.floor(t.list_height/t.page_size)},margin_left:function(){var t=this;t.list_width=t.list_width-t.margin_left-t.margin_right-2*t.border_size},margin_right:function(){var t=this;t.list_width=t.list_width-t.margin_left-t.margin_right-2*t.border_size},margin_top:function(){var t=this;t.list_height=t.list_height-t.margin_top-t.margin_bottom-2*t.border_size},margin_bottom:function(){var t=this;t.list_height=t.list_height-t.margin_top-t.margin_bottom-2*t.border_size},border_size:function(){var t=this;t.list_width=t.list_width-t.margin_left-t.margin_right-2*t.border_size,t.list_height=t.list_height-t.margin_top-t.margin_bottom-2*t.border_size}},methods:{onScrollTop:function(t){this.scrollTop=t},onBindData:function(t){this.internalDataSet=t},renderScrollDataComponent:function(){var t=this,e=this.$createElement,n={width:this.list_width+"px",height:this.list_height+"px",border:this.border_size+"px solid black","margin-left":this.margin_left+"px","margin-right":this.margin_right+"px","margin-top":this.margin_top+"px","margin-bottom":this.margin_bottom+"px",background:this.background_color,position:"relative",overflow:"hidden"},i={top:this.scrollTop+"px",position:"absolute",width:this.list_width+"px",height:this.line_chart_outer_div_height*this.internalDataSet.length+"px"};return e(wt,{attrs:{editorMode:this.editorMode,page_size:this.page_size,list_width:this.list_width,list_height:this.list_height,scroll_seconds:this.scroll_seconds,scroll_speed:this.scroll_speed,gps_data_refresh_seconds:this.gps_data_refresh_seconds,route_data_of_api_url:this.route_data_of_api_url,gps_data_of_api_url:this.gps_data_of_api_url,device_id:this.device_id},on:{bindData:this.onBindData,scrollTop:this.onScrollTop}},[e("div",{style:n},[e("div",{style:i},[this.internalDataSet.map((function(e){return t.renderBsthLinechartDataList(e)}))])])])},renderBsthLinechartDataList:function(t){var e=this.$createElement;return e("bsth-line-chart",{attrs:{useMode:"child",editorMode:this.editorMode,line_chart_outer_div_width:this.line_chart_outer_div_width,line_chart_outer_div_height:this.line_chart_outer_div_height,line_route_data_child:t.route,line_gps_data_child:t.gps,line_name:t.lineName,line_code:t.lineCode,line_name_font_size:this.line_chart_name_font_size,line_name_font_color:this.line_chart_name_font_color,margin_left:this.line_chart_margin_left,margin_right:this.line_chart_margin_right,margin_top:this.line_chart_margin_top,margin_bottom:this.line_chart_margin_bottom,border_size:this.line_chart_border_size,background_color:this.line_chart_background_color,chart_left_padding:this.chart_left_padding,chart_right_padding:this.chart_right_padding,chart_center_top_padding:this.chart_center_top_padding,chart_station_name_max_size:this.chart_station_name_max_size,chart_up_line_path_s_color:this.chart_up_line_path_s_color,chart_down_line_path_s_color:this.chart_down_line_path_s_color,chart_up_line_circle_f_color:this.chart_up_line_circle_f_color,chart_down_line_circle_f_color:this.chart_down_line_circle_f_color,chart_station_text_font_size:this.chart_station_text_font_size,chart_up_station_text_font_f_color:this.chart_up_station_text_font_f_color,chart_down_station_text_font_f_color:this.chart_down_station_text_font_f_color,chart_up_down_station_text_font_f_color:this.chart_up_down_station_text_font_f_color,chart_gps_up_rect_color:this.chart_gps_up_rect_color,chart_gps_up_text_f_color:this.chart_gps_up_text_f_color,chart_gps_down_rect_color:this.chart_gps_down_rect_color,chart_gps_down_text_f_color:this.chart_gps_down_text_f_color,chart_gps_up_merge_rect_color:this.chart_gps_up_merge_rect_color,chart_gps_up_merge_text_f_color:this.chart_gps_up_merge_text_f_color,chart_gps_down_merge_rect_color:this.chart_gps_down_merge_rect_color,chart_gps_down_merge_text_f_color:this.chart_gps_down_merge_text_f_color}})}}}),xt=n("d282");function kt(t){var e=window.getComputedStyle(t),n="none"===e.display,i=null===t.offsetParent&&"fixed"!==e.position;return n||i}var jt=n("a142"),Ct=!1;if(!jt["e"])try{var Tt={};Object.defineProperty(Tt,"passive",{get:function(){Ct=!0}}),window.addEventListener("test-passive",null,Tt)}catch(vt){}function Et(t,e,n,i){void 0===i&&(i=!1),jt["e"]||t.addEventListener(e,n,!!Ct&&{capture:!1,passive:i})}function St(t,e,n){jt["e"]||t.removeEventListener(e,n)}function Ot(t){t.stopPropagation()}function qt(t,e){("boolean"!==typeof t.cancelable||t.cancelable)&&t.preventDefault(),e&&Ot(t)}var Nt=n("4598");function Dt(t,e,n){return Math.min(Math.max(t,e),n)}var Mt=10;function Pt(t,e){return t>e&&t>Mt?"horizontal":e>t&&e>Mt?"vertical":""}var Lt={data:function(){return{direction:""}},methods:{touchStart:function(t){this.resetTouchStatus(),this.startX=t.touches[0].clientX,this.startY=t.touches[0].clientY},touchMove:function(t){var e=t.touches[0];this.deltaX=e.clientX<0?0:e.clientX-this.startX,this.deltaY=e.clientY-this.startY,this.offsetX=Math.abs(this.deltaX),this.offsetY=Math.abs(this.deltaY),this.direction=this.direction||Pt(this.offsetX,this.offsetY)},resetTouchStatus:function(){this.direction="",this.deltaX=0,this.deltaY=0,this.offsetX=0,this.offsetY=0},bindTouchEvent:function(t){var e=this.onTouchStart,n=this.onTouchMove,i=this.onTouchEnd;Et(t,"touchstart",e),Et(t,"touchmove",n),i&&(Et(t,"touchend",i),Et(t,"touchcancel",i))}}};function Bt(t){var e=[];function n(t){t.forEach((function(t){e.push(t),t.componentInstance&&n(t.componentInstance.$children.map((function(t){return t.$vnode}))),t.children&&n(t.children)}))}return n(t),e}function It(t,e){var n=e.$vnode.componentOptions;if(n&&n.children){var i=Bt(n.children);t.sort((function(t,e){return i.indexOf(t.$vnode)-i.indexOf(e.$vnode)}))}}function Rt(t,e){var n,i;void 0===e&&(e={});var r=e.indexKey||"index";return{inject:(n={},n[t]={default:null},n),computed:(i={parent:function(){return this.disableBindRelation?null:this[t]}},i[r]=function(){return this.bindRelation(),this.parent?this.parent.children.indexOf(this):null},i),watch:{disableBindRelation:function(t){t||this.bindRelation()}},mounted:function(){this.bindRelation()},beforeDestroy:function(){var t=this;this.parent&&(this.parent.children=this.parent.children.filter((function(e){return e!==t})))},methods:{bindRelation:function(){if(this.parent&&-1===this.parent.children.indexOf(this)){var t=[].concat(this.parent.children,[this]);It(t,this.parent),this.parent.children=t}}}}}function Ft(t){return{provide:function(){var e;return e={},e[t]=this,e},data:function(){return{children:[]}}}}var zt=0;function Vt(t){var e="binded_"+zt++;function n(){this[e]||(t.call(this,Et,!0),this[e]=!0)}function i(){this[e]&&(t.call(this,St,!1),this[e]=!1)}return{mounted:n,activated:n,deactivated:i,beforeDestroy:i}}var Yt=Object(xt["a"])("swipe"),Ht=Yt[0],Ut=Yt[1],Wt=Ht({mixins:[Lt,Ft("vanSwipe"),Vt((function(t,e){t(window,"resize",this.resize,!0),t(window,"orientationchange",this.resize,!0),t(window,"visibilitychange",this.onVisibilityChange),e?this.initialize():this.clear()}))],props:{width:[Number,String],height:[Number,String],autoplay:[Number,String],vertical:Boolean,lazyRender:Boolean,indicatorColor:String,loop:{type:Boolean,default:!0},duration:{type:[Number,String],default:500},touchable:{type:Boolean,default:!0},initialSwipe:{type:[Number,String],default:0},showIndicators:{type:Boolean,default:!0},stopPropagation:{type:Boolean,default:!0}},data:function(){return{rect:null,offset:0,active:0,deltaX:0,deltaY:0,swiping:!1,computedWidth:0,computedHeight:0}},watch:{children:function(){this.initialize()},initialSwipe:function(){this.initialize()},autoplay:function(t){t>0?this.autoPlay():this.clear()}},computed:{count:function(){return this.children.length},maxCount:function(){return Math.ceil(Math.abs(this.minOffset)/this.size)},delta:function(){return this.vertical?this.deltaY:this.deltaX},size:function(){return this[this.vertical?"computedHeight":"computedWidth"]},trackSize:function(){return this.count*this.size},activeIndicator:function(){return(this.active+this.count)%this.count},isCorrectDirection:function(){var t=this.vertical?"vertical":"horizontal";return this.direction===t},trackStyle:function(){var t={transitionDuration:(this.swiping?0:this.duration)+"ms",transform:"translate"+(this.vertical?"Y":"X")+"("+this.offset+"px)"};if(this.size){var e=this.vertical?"height":"width",n=this.vertical?"width":"height";t[e]=this.trackSize+"px",t[n]=this[n]?this[n]+"px":""}return t},indicatorStyle:function(){return{backgroundColor:this.indicatorColor}},minOffset:function(){return(this.vertical?this.rect.height:this.rect.width)-this.size*this.count}},mounted:function(){this.bindTouchEvent(this.$refs.track)},methods:{initialize:function(t){if(void 0===t&&(t=+this.initialSwipe),this.$el&&!kt(this.$el)){clearTimeout(this.timer);var e={width:this.$el.offsetWidth,height:this.$el.offsetHeight};this.rect=e,this.swiping=!0,this.active=t,this.computedWidth=+this.width||e.width,this.computedHeight=+this.height||e.height,this.offset=this.getTargetOffset(t),this.children.forEach((function(t){t.offset=0})),this.autoPlay()}},resize:function(){this.initialize(this.activeIndicator)},onVisibilityChange:function(){document.hidden?this.clear():this.autoPlay()},onTouchStart:function(t){this.touchable&&(this.clear(),this.touchStartTime=Date.now(),this.touchStart(t),this.correctPosition())},onTouchMove:function(t){this.touchable&&this.swiping&&(this.touchMove(t),this.isCorrectDirection&&(qt(t,this.stopPropagation),this.move({offset:this.delta})))},onTouchEnd:function(){if(this.touchable&&this.swiping){var t=this.size,e=this.delta,n=Date.now()-this.touchStartTime,i=e/n,r=Math.abs(i)>.25||Math.abs(e)>t/2;if(r&&this.isCorrectDirection){var o=this.vertical?this.offsetY:this.offsetX,a=0;a=this.loop?o>0?e>0?-1:1:0:-Math[e>0?"ceil":"floor"](e/t),this.move({pace:a,emitChange:!0})}else e&&this.move({pace:0});this.swiping=!1,this.autoPlay()}},getTargetActive:function(t){var e=this.active,n=this.count,i=this.maxCount;return t?this.loop?Dt(e+t,-1,n):Dt(e+t,0,i):e},getTargetOffset:function(t,e){void 0===e&&(e=0);var n=t*this.size;this.loop||(n=Math.min(n,-this.minOffset));var i=e-n;return this.loop||(i=Dt(i,this.minOffset,0)),i},move:function(t){var e=t.pace,n=void 0===e?0:e,i=t.offset,r=void 0===i?0:i,o=t.emitChange,a=this.loop,s=this.count,l=this.active,u=this.children,c=this.trackSize,h=this.minOffset;if(!(s<=1)){var d=this.getTargetActive(n),f=this.getTargetOffset(d,r);if(a){if(u[0]&&f!==h){var p=f<h;u[0].offset=p?c:0}if(u[s-1]&&0!==f){var v=f>0;u[s-1].offset=v?-c:0}}this.active=d,this.offset=f,o&&d!==l&&this.$emit("change",this.activeIndicator)}},prev:function(){var t=this;this.correctPosition(),this.resetTouchStatus(),Object(Nt["a"])((function(){t.swiping=!1,t.move({pace:-1,emitChange:!0})}))},next:function(){var t=this;this.correctPosition(),this.resetTouchStatus(),Object(Nt["a"])((function(){t.swiping=!1,t.move({pace:1,emitChange:!0})}))},swipeTo:function(t,e){var n=this;void 0===e&&(e={}),this.correctPosition(),this.resetTouchStatus(),Object(Nt["a"])((function(){var i;i=n.loop&&t===n.count?0===n.active?0:t:t%n.count,e.immediate?Object(Nt["a"])((function(){n.swiping=!1})):n.swiping=!1,n.move({pace:i-n.active,emitChange:!0})}))},correctPosition:function(){this.swiping=!0,this.active<=-1&&this.move({pace:this.count}),this.active>=this.count&&this.move({pace:-this.count})},clear:function(){clearTimeout(this.timer)},autoPlay:function(){var t=this,e=this.autoplay;e>0&&this.count>1&&(this.clear(),this.timer=setTimeout((function(){t.next(),t.autoPlay()}),e))},genIndicator:function(){var t=this,e=this.$createElement,n=this.count,i=this.activeIndicator,r=this.slots("indicator");return r||(this.showIndicators&&n>1?e("div",{class:Ut("indicators",{vertical:this.vertical})},[Array.apply(void 0,Array(n)).map((function(n,r){return e("i",{class:Ut("indicator",{active:r===i}),style:r===i?t.indicatorStyle:null})}))]):void 0)}},render:function(){var t=arguments[0];return t("div",{class:Ut()},[t("div",{ref:"track",style:this.trackStyle,class:Ut("track",{vertical:this.vertical})},[this.slots()]),this.genIndicator()])}});function Gt(){return Gt=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(t[i]=n[i])}return t},Gt.apply(this,arguments)}var Qt=Object(xt["a"])("swipe-item"),Zt=Qt[0],Kt=Qt[1],Jt=Zt({mixins:[Rt("vanSwipe")],data:function(){return{offset:0,inited:!1,mounted:!1}},mounted:function(){var t=this;this.$nextTick((function(){t.mounted=!0}))},computed:{style:function(){var t={},e=this.parent,n=e.size,i=e.vertical;return n&&(t[i?"height":"width"]=n+"px"),this.offset&&(t.transform="translate"+(i?"Y":"X")+"("+this.offset+"px)"),t},shouldRender:function(){var t=this.index,e=this.inited,n=this.parent,i=this.mounted;if(!n.lazyRender||e)return!0;if(!i)return!1;var r=n.activeIndicator,o=n.count-1,a=0===r&&n.loop?o:r-1,s=r===o&&n.loop?0:r+1,l=t===r||t===a||t===s;return l&&(this.inited=!0),l}},render:function(){var t=arguments[0];return t("div",{class:Kt(),style:this.style,on:Gt({},this.$listeners)},[this.shouldRender&&this.slots()])}}),Xt=(n("4149"),n("598e"),n("d6d3")),$t=(n("fda2"),n("0d6d"),1),te=2,ee=Object.freeze({IMAGE:Symbol($t),VIDEO:Symbol(te)}),ne=function(){function t(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};z(this,t),this.type=e.type,this.url=e.url}return Y(t,[{key:"toObject",value:function(){switch(this.type){case ee.IMAGE:return{url:this.url,flag:$t};case ee.VIDEO:return{url:this.url,flag:te};default:throw new Error("未知的GalleryValue类型:".concat(this.type))}}}],[{key:"toGalleryValue",value:function(e){var n=e.url,i=e.flag;if(ee.IMAGE.toString()==="Symbol("+i+")")return new t({url:n,type:ee.IMAGE});if(ee.VIDEO.toString()==="Symbol("+i+")")return new t({url:n,type:ee.VIDEO});throw new Error("错误的GalleryValue类型Flag:".concat(i))}}]),t}();n("ada8"),n("9af6");function ie(){var t=[new ne({type:ee.IMAGE,url:"https://img.yzcdn.cn/vant/apple-1.jpg"}).toObject(),new ne({type:ee.IMAGE,url:"https://img.yzcdn.cn/vant/apple-2.jpg"}).toObject()];return t}var re={extra:{defaultStyle:{top:0,left:0,width:350,height:300}},name:"bsth-slide",data:function(){return this.private_jQuery=jQuery.noConflict(),{innerInterval:0,videoWidth:0,videoHeight:0}},props:{editorMode:E.string({defaultValue:"preview",label:"模式",visible:!1}),items:{type:Array,default:function(){return ie()},editor:{custom:!0}},activeIndex:{type:Number,default:0,editor:{custom:!0}},interval:E.number({label:"间隔时间(秒)",defaultValue:3,layout:{prefixCls:"bsth-line"}})},render:function(){var t=this,e=arguments[0],n=this.items,i=this.activeIndex;return"edit"===this.editorMode?this.renderSwipeItemWithEdit(n[i]):e(Wt,{on:{change:this.swipeChange},attrs:{autoplay:+this.innerInterval,"indicator-color":"red"}},[n.map((function(e){return t.renderSwipeItemWithPreview(e)}))])},mounted:function(){this.innerInterval=1e3*this.interval;var t=this.private_jQuery;this.videoWidth=t(this.$el).width(),this.videoHeight=t(this.$el).height()},destroyed:function(){},watch:{},methods:{swipeChange:function(t){var e=ne.toGalleryValue(this.items[t]);if(e.type===ee.VIDEO){this.innerInterval=null;var n=this.$refs[e.url].player;n.play()}},onPlayEnded:function(){this.innerInterval=1e3*this.interval},renderSwipeItemWithEdit:function(t){var e=this.$createElement,n=ne.toGalleryValue(t);switch(n.type){case ee.IMAGE:return e("div",[e("img",{attrs:{src:n.url,width:"100%",height:"100%"}})]);case ee.VIDEO:return e("div",[e("h1",["预览模式查看"])]);default:return e("div",[e("p",["无轮播项目"])])}},renderSwipeItemWithPreview:function(t){var e=this.$createElement,n=ne.toGalleryValue(t),i=e(Jt,["未知"]),r=e(Jt,[e("img",{attrs:{src:n.url,width:"100%",height:"100%"}})]),o={playbackRates:[.5,1,1.5,2],autoplay:!0,muted:!0,loop:!1,preload:"auto",language:"zh-CN",width:this.videoWidth,height:this.videoHeight,sources:[{type:"video/mp4",src:n.url}],poster:"",notSupportedMessage:"此视频暂无法播放,请稍后再试",controlBar:{timeDivider:!0,durationDisplay:!0,remainingTimeDisplay:!1,fullscreenToggle:!0}},a=t.url,s=e(Jt,[e(Xt["videoPlayer"],{ref:a,class:"video-player vjs-custom-skin myVideoPlayer",attrs:{playsinline:!0,options:o},on:{ended:this.onPlayEnded}})]);switch(n.type){case ee.IMAGE:return r;case ee.VIDEO:return s;default:return i}}}},oe=(n("f01b"),n("bc3a")),ae=n.n(oe),se=function(){function t(e){z(this,t),this._weatherRealtimeComponent=e,this.condTemperature=le,this.condTemperatureText=ue,this.condTemperatureTextIcon=ce,this.windDirection=he,this.windPower=de,this.airQuaility=fe,this.airQuailityText=pe}return Y(t,[{key:"updateRealtimeInfo",value:function(){Ae.call(this)}}]),t}(),le="28℃",ue="晴",ce="https://cdn.heweather.com/cond_icon/100.png",he="南风",de="2级",fe="21",pe="优",ve="b34179d047c74311a2e91c8ad99856d6",me="https://devapi.qweather.com/v7/weather/",ge="https://devapi.qweather.com/v7/air/";ae.a.create({baseURL:me,timeout:5e4}),ae.a.create({baseURL:ge,timeout:5e4});var ye="https://free-api.heweather.net/s6/weather/",_e="https://free-api.heweather.net/s6/air/",be=ae.a.create({baseURL:ye,timeout:5e4}),we=ae.a.create({baseURL:_e,timeout:5e4});function Ae(){var t=this;this._weatherRealtimeComponent.initLoading=!0,this._weatherRealtimeComponent.initLoadingText="获取天气数据...",be.get("/now",{params:{location:101020100,key:ve}}).then((function(e){t._weatherRealtimeComponent.initLoadingText="获取温度数据...";var n=e.data;return n["HeWeather6"]&&n["HeWeather6"][0]&&"ok"===n["HeWeather6"][0].status?(t.condTemperature=n["HeWeather6"][0]["now"]["tmp"]+"℃",t.condTemperatureText=n["HeWeather6"][0]["now"]["cond_txt"],t.condTemperatureTextIcon="https://cdn.heweather.com/cond_icon/"+n["HeWeather6"][0]["now"]["cond_code"]+".png",t.windDirection=n["HeWeather6"][0]["now"]["wind_dir"],t.windPower=n["HeWeather6"][0]["now"]["wind_sc"]+"级",we.get("/now",{params:{location:101020100,key:ve}})):e})).then((function(e){t._weatherRealtimeComponent.initLoadingText="获取空气质量数据...";var n=e.data;n["HeWeather6"]&&n["HeWeather6"][0]&&"ok"===n["HeWeather6"][0].status?(t.airQuaility=n["HeWeather6"][0]["air_now_city"]["aqi"],t.airQuailityText=n["HeWeather6"][0]["air_now_city"]["qlty"],t._weatherRealtimeComponent.weatherRealtimeDataTimer.init=!0,t._weatherRealtimeComponent.initLoading=!1):t._weatherRealtimeComponent.initLoadingText=n["HeWeather6"][0].status})).catch((function(e){console.log(e.message),t._weatherRealtimeComponent.initLoadingText=e.message})).then((function(){t._weatherRealtimeComponent.weatherRealtimeDataTimer.count++,t._weatherRealtimeComponent.weatherRealtimeDataTimer.init?(t._weatherRealtimeComponent.initLoading=!1,t._weatherRealtimeComponent.initLoadingText=""):(t._weatherRealtimeComponent.initLoading=!0,t._weatherRealtimeComponent.initLoadingText+=",等待10秒后再次获取...")}))}var xe=se,ke={extra:{defaultStyle:{top:0,left:0,width:260,height:160}},name:"bsth-weather-realtime",data:function(){return this.private_jQuery=jQuery.noConflict(),{weatherRealtimeData:null,initLoading:!0,initLoadingText:"",weatherRealtimeDataTimer:{timer:null,init:!1,count:0,millisecond:6e5},watchWidthHeightTimer:{timer:null,count:0,millisecond:1e3},weather_diagram_width:260,weather_diagram_height:160}},props:{useMode:E.string({defaultValue:"alone",label:"使用模式",visible:!1}),editorMode:E.string({defaultValue:"preview",label:"模式",visible:!1}),weather_outer_div_width:E.number({defaultValue:260,label:"bsth-weather-outer-div样式的div宽度",visible:!1}),weather_outer_div_height:E.number({defaultValue:160,label:"bsth-weather-outer-div样式的div高度",visible:!1}),_flag_1_:E.string({label:"",component:null,extra:function(t){return t("hr",{attrs:{"data-label":"图外层css属性"},class:"bsth-line-item-divider"})}}),margin_left:E.number({label:"图左边margin",defaultValue:0,layout:{prefixCls:"bsth-line"}}),margin_right:E.number({label:"图右边margin",defaultValue:0,layout:{prefixCls:"bsth-line"}}),margin_top:E.number({label:"图上边margin",defaultValue:0,layout:{prefixCls:"bsth-line"}}),margin_bottom:E.number({label:"图底部margin",defaultValue:0,layout:{prefixCls:"bsth-line"}}),border_size:E.number({label:"图边框宽度",defaultValue:1,layout:{prefixCls:"bsth-line"}}),background_color:E.color({label:"背景颜色",defaultValue:"#FFFFFF",layout:{prefixCls:"bsth-line"}}),_flag_2_:E.string({label:"",component:null,extra:function(t){return t("hr",{attrs:{"data-label":"图内层css属性"},class:"bsth-line-item-divider"})}}),weather_left_padding:E.number({label:"内部图距离左边padding",defaultValue:10,layout:{prefixCls:"bsth-line"}}),weather_right_padding:E.number({label:"内部图距离右边padding",defaultValue:10,layout:{prefixCls:"bsth-line"}}),weather_top_padding:E.number({label:"内部图距离上边padding",defaultValue:10,layout:{prefixCls:"bsth-line"}}),weather_bottom_padding:E.number({label:"内部图距离下边padding",defaultValue:10,layout:{prefixCls:"bsth-line"}}),_flag_3_:E.string({label:"",component:null,extra:function(t){return t("hr",{attrs:{"data-label":"温度信息相关css属性"},class:"bsth-line-item-divider"})}}),weather_cond_heigth:E.number({label:"温度布局高度",defaultValue:70,layout:{prefixCls:"bsth-line"}}),weather_cond_temp_font_size:E.number({label:"温度字体大小",defaultValue:43,layout:{prefixCls:"bsth-line"}}),weather_cond_temp_font_color:E.color({label:"温度字体颜色",defaultValue:"#000000",layout:{prefixCls:"bsth-line"}}),weather_cond_temp_heigth:E.number({label:"温度内容高度",defaultValue:41,layout:{prefixCls:"bsth-line"}}),weather_cond_temp_text_font_size:E.number({label:"温度文字字体大小",defaultValue:17,layout:{prefixCls:"bsth-line"}}),weather_cond_temp_text_font_color:E.color({label:"温度文字字体颜色",defaultValue:"#000000",layout:{prefixCls:"bsth-line"}}),weather_cond_temp_text_height:E.number({label:"温度文字内容高度",defaultValue:90,layout:{prefixCls:"bsth-line"}}),weather_cond_temp_text_left_padding:E.number({label:"温度文字距离左边padding",defaultValue:15,layout:{prefixCls:"bsth-line"}}),_flag_4_:E.string({label:"",component:null,extra:function(t){return t("hr",{attrs:{"data-label":"风信息相关css属性"},class:"bsth-line-item-divider"})}}),weather_wind_dir_font_size:E.number({label:"风向字体大小",defaultValue:16,layout:{prefixCls:"bsth-line"}}),weather_wind_dir_font_color:E.color({label:"风向字体颜色",defaultValue:"#000000",layout:{prefixCls:"bsth-line"}}),weather_wind_pow_font_size:E.number({label:"风力字体大小",defaultValue:16,layout:{prefixCls:"bsth-line"}}),weather_wind_pow_font_color:E.color({label:"风力字体颜色",defaultValue:"#000000",layout:{prefixCls:"bsth-line"}}),weather_wind_pow_left_padding:E.number({label:"风力文字距离左边padding",defaultValue:10,layout:{prefixCls:"bsth-line"}}),_flag_5_:E.string({label:"",component:null,extra:function(t){return t("hr",{attrs:{"data-label":"空气信息相关css属性"},class:"bsth-line-item-divider"})}}),weather_air_title_font_size:E.number({label:"空气质量标题字体大小",defaultValue:16,layout:{prefixCls:"bsth-line"}}),weather_air_title_font_color:E.color({label:"空气质量标题字体颜色",defaultValue:"#000000",layout:{prefixCls:"bsth-line"}}),weather_air_qua_font_size:E.number({label:"空气质量字体大小",defaultValue:16,layout:{prefixCls:"bsth-line"}}),weather_air_qua_font_color:E.color({label:"空气质量字体颜色",defaultValue:"#000000",layout:{prefixCls:"bsth-line"}}),weather_air_qua_left_padding:E.number({label:"空气质量信息 距离左边padding",defaultValue:10,layout:{prefixCls:"bsth-line"}}),weather_cond_img_width:E.number({label:"天气图标宽度",defaultValue:100,layout:{prefixCls:"bsth-line"}}),weather_cond_img_height:E.number({label:"天气图标高度",defaultValue:100,layout:{prefixCls:"bsth-line"}})},render:function(){var t=arguments[0],e={width:this.weather_diagram_width+"px",height:this.weather_diagram_height+"px",border:this.border_size+"px solid black","margin-left":this.margin_left+"px","margin-right":this.margin_right+"px","margin-top":this.margin_top+"px","margin-bottom":this.margin_bottom+"px",background:this.background_color,position:"relative",overflow:"hidden"};return t("div",{class:"bsth-weather-outer-div"},[t("div",{class:"realtime",style:e},[this.renderWeatherComponent()])])},created:function(){this.weatherRealtimeData=new xe(this)},mounted:function(){"edit"===this.editorMode&&(this.initLoading=!1),"preview"===this.editorMode&&this.weatherRealtimeData.updateRealtimeInfo();var t=this.private_jQuery;this.weather_diagram_width=t(this.$el).width()-this.margin_left-this.margin_right,this.weather_diagram_height=t(this.$el).height()-this.margin_top-this.margin_bottom,"child"===this.useMode&&(this.weather_diagram_width=this.weather_outer_div_width-this.margin_left-this.margin_right,this.weather_diagram_height=this.weather_outer_div_height-this.margin_top-this.margin_bottom),"alone"===this.useMode&&"edit"===this.editorMode&&this.watchWidthHeightTimer.count++},destroyed:function(){var t=this.watchWidthHeightTimer.timer;t&&(clearTimeout(t),this.watchWidthHeightTimer.timer=null);var e=this.weatherRealtimeDataTimer.timer;e&&(clearTimeout(e),this.weatherRealtimeDataTimer.timer=null)},watch:{"weatherRealtimeDataTimer.count":function(){var t=this.weatherRealtimeDataTimer.timer;if(t){try{clearTimeout(t)}catch(n){}this.weatherRealtimeDataTimer.timer=null}var e=this;this.weatherRealtimeDataTimer.timer=setTimeout((function(){e.weatherRealtimeData.updateRealtimeInfo()}),e.weatherRealtimeDataTimer.init?e.weatherRealtimeDataTimer.millisecond:1e4)},"watchWidthHeightTimer.count":function(){var t=this.watchWidthHeightTimer.timer;t&&(clearTimeout(t),this.watchWidthHeightTimer.timer=null);var e=this,n=this.private_jQuery;e.watchWidthHeightTimer.timer=setTimeout((function(){var t=n(e.$el).width(),i=n(e.$el).height();t!==e.line_width&&(e.weather_diagram_width=t-e.margin_left-e.margin_right),i!==e.line_height&&(e.weather_diagram_height=i-e.margin_top-e.margin_bottom),e.watchWidthHeightTimer.count++}),e.watchWidthHeightTimer.millisecond)},weather_outer_div_width:function(t){var e=this;"child"===e.useMode&&(e.weather_diagram_width=t-e.margin_left-e.margin_right)},weather_outer_div_height:function(t){var e=this;"child"===e.useMode&&(e.weather_diagram_height=t-e.margin_top-e.margin_bottom)},margin_left:function(){var t=this;t.weather_diagram_width=t.weather_diagram_width-t.margin_left-t.margin_right},margin_right:function(){var t=this;t.weather_diagram_width=t.weather_diagram_width-t.margin_left-t.margin_right},margin_top:function(){var t=this;t.weather_diagram_height=t.weather_diagram_height-t.margin_top-t.margin_bottom},margin_bottom:function(){var t=this;t.weather_diagram_height=t.weather_diagram_height-t.margin_top-t.margin_bottom}},methods:{renderWeatherComponent:function(){var t=this.$createElement,e={display:"flex","padding-left":this.weather_left_padding+"px","padding-right":this.weather_right_padding+"px","padding-top":this.weather_top_padding+"px","padding-bottom":this.weather_bottom_padding+"px"},n={display:"flex",height:this.weather_cond_heigth+"px"},i={"font-size":this.weather_cond_temp_font_size+"px",height:this.weather_cond_temp_heigth+"px",color:this.weather_cond_temp_font_color},r={"font-size":this.weather_cond_temp_text_font_size+"px",color:this.weather_cond_temp_text_font_color,"line-height":this.weather_cond_temp_text_height+"px","padding-left":this.weather_cond_temp_text_left_padding+"px"},o={display:"flex"},a={"font-size":this.weather_wind_dir_font_size+"px",color:this.weather_wind_dir_font_color},s={"font-size":this.weather_wind_pow_font_size+"px",color:this.weather_wind_pow_font_color,"padding-left":this.weather_wind_pow_left_padding+"px"},l={display:"flex"},u={"font-size":this.weather_air_title_font_size+"px",color:this.weather_air_title_font_color},c={"font-size":this.weather_air_qua_font_size+"px",color:this.weather_air_qua_font_color,"padding-left":this.weather_air_qua_left_padding+"px"},h={width:this.weather_cond_img_width+"px",height:this.weather_cond_img_height+"px"};return t("a-spin",{attrs:{tip:this.initLoadingText,spinning:this.initLoading,size:"large",wrapperClassName:"my-spin"}},[t("div",{style:e},[t("div",[t("div",{style:n,class:"cond"},[t("p",{style:i,class:"temperature"},[this.weatherRealtimeData.condTemperature]),t("p",{style:r,class:"temperature_text"},[this.weatherRealtimeData.condTemperatureText])]),t("div",{style:o,class:"wind"},[t("p",{style:a,class:"direction"},[this.weatherRealtimeData.windDirection]),t("p",{style:s,class:"power"},[this.weatherRealtimeData.windPower])]),t("div",{style:l,class:"air"},[t("p",{style:u,class:"quaility_title"},["空气质量"]),t("p",{style:c,class:"quaility"},[this.weatherRealtimeData.airQuaility," ",this.weatherRealtimeData.airQuailityText])])]),t("div",[t("img",{style:h,attrs:{src:this.weatherRealtimeData.condTemperatureTextIcon}})])])])}}},je=(n("7514"),n("a68b"),n("c1df")),Ce=n.n(je),Te={extra:{defaultStyle:{top:0,left:0,width:260,height:90}},name:"bsth-datetime",data:function(){return this.private_jQuery=jQuery.noConflict(),this.private_d3=d3,this.private_svg=null,this.private_date_svg_g=null,this.private_time_svg_g=null,{internalDate:{value:"1970年10月1日 星期一",count:0},internalTime:{value:"12:00:00",count:0},internalTimer:{timer:null,count:0,millisecond:1e3},watchWidthHeightTimer:{timer:null,count:0,millisecond:1e3},datetime_diagram_width:260,datetime_diagram_height:90}},props:{useMode:E.string({defaultValue:"alone",label:"使用模式",visible:!1}),editorMode:E.string({defaultValue:"preview",label:"模式",visible:!1}),datetime_outer_div_width:E.number({defaultValue:260,label:"bsth-datetime-outer-div样式的div宽度",visible:!1}),datetime_outer_div_height:E.number({defaultValue:160,label:"bsth-datetime-outer-div样式的div高度",visible:!1}),_flag_1_:E.string({label:"",component:null,extra:function(t){return t("hr",{attrs:{"data-label":"图外层css属性"},class:"bsth-line-item-divider"})}}),margin_left:E.number({label:"图左边margin",defaultValue:0,layout:{prefixCls:"bsth-line"}}),margin_right:E.number({label:"图右边margin",defaultValue:0,layout:{prefixCls:"bsth-line"}}),margin_top:E.number({label:"图上边margin",defaultValue:0,layout:{prefixCls:"bsth-line"}}),margin_bottom:E.number({label:"图底部margin",defaultValue:0,layout:{prefixCls:"bsth-line"}}),border_size:E.number({label:"图边框宽度",defaultValue:1,layout:{prefixCls:"bsth-line"}}),background_color:E.color({label:"背景颜色",defaultValue:"#FFFFFF",layout:{prefixCls:"bsth-line"}}),_flag_2_:E.string({label:"",component:null,extra:function(t){return t("hr",{attrs:{"data-label":"日期css属性"},class:"bsth-line-item-divider"})}}),date_left_padding:E.number({label:"日期显示距离左边padding",defaultValue:15,layout:{prefixCls:"bsth-line"}}),date_top_padding:E.number({label:"日期显示距离上边padding",defaultValue:30,layout:{prefixCls:"bsth-line"}}),date_font_size:E.number({label:"日期字体大小",defaultValue:16,layout:{prefixCls:"bsth-line"}}),date_font_color:E.color({label:"日期字体颜色",defaultValue:"#000000",layout:{prefixCls:"bsth-line"}}),_flag_3_:E.string({label:"",component:null,extra:function(t){return t("hr",{attrs:{"data-label":"时间css属性"},class:"bsth-line-item-divider"})}}),time_left_padding:E.number({label:"时间显示距离左边padding",defaultValue:10,layout:{prefixCls:"bsth-line"}}),time_top_padding:E.number({label:"时间显示距离上边padding",defaultValue:70,layout:{prefixCls:"bsth-line"}}),time_font_size:E.number({label:"时间字体大小",defaultValue:30,layout:{prefixCls:"bsth-line"}}),time_font_color:E.color({label:"时间字体颜色",defaultValue:"#000000",layout:{prefixCls:"bsth-line"}})},render:function(){var t=arguments[0],e={width:this.datetime_diagram_width+"px",height:this.datetime_diagram_height+"px",border:this.border_size+"px solid black","margin-left":this.margin_left+"px","margin-right":this.margin_right+"px","margin-top":this.margin_top+"px","margin-bottom":this.margin_bottom+"px",background:this.background_color,position:"relative",overflow:"hidden"};return t("div",{class:"bsth-datetime-outer-div"},[t("div",{style:e},[t("svg",{class:"datetime-chart",style:{height:this.datetime_diagram_height+"px"}},[t("g",{class:"date"}),t("g",{class:"time"})])])])},created:function(){},mounted:function(){this.private_svg=this.findD3SvgDom(),this.private_date_svg_g=this.findD3DateSvgG(),this.private_time_svg_g=this.findD3TimeSvgG();var t=this.private_jQuery;this.datetime_diagram_width=t(this.$el).width()-this.margin_left-this.margin_right,this.datetime_diagram_height=t(this.$el).height()-this.margin_top-this.margin_bottom,"child"===this.useMode&&(this.datetime_diagram_width=this.datetime_outer_div_width-this.margin_left-this.margin_right,this.datetime_diagram_height=this.datetime_outer_div_height-this.margin_top-this.margin_bottom),"alone"===this.useMode&&"edit"===this.editorMode&&this.watchWidthHeightTimer.count++,this.refreshInternalData(),this.refreshDateSvg(),this.refreshTimeSvg(),"preview"===this.editorMode&&this.internalTimer.count++},destroyed:function(){var t=this.watchWidthHeightTimer.timer;t&&(clearTimeout(t),this.watchWidthHeightTimer.timer=null),t=this.internalTimer.timer,t&&(clearTimeout(t),this.internalTimer.timer=null)},watch:{"watchWidthHeightTimer.count":function(){var t=this.watchWidthHeightTimer.timer;t&&(clearTimeout(t),this.watchWidthHeightTimer.timer=null);var e=this,n=this.private_jQuery;e.watchWidthHeightTimer.timer=setTimeout((function(){var t=n(e.$el).width(),i=n(e.$el).height();t!==e.line_width&&(e.datetime_diagram_width=t-e.margin_left-e.margin_right),i!==e.line_height&&(e.datetime_diagram_height=i-e.margin_top-e.margin_bottom),e.watchWidthHeightTimer.count++}),e.watchWidthHeightTimer.millisecond)},"internalTimer.count":function(){var t=this.internalTimer.timer;t&&(clearTimeout(t),this.internalTimer.timer=null);var e=this;e.internalTimer.timer=setTimeout((function(){e.refreshInternalData(),e.refreshDateSvg(),e.refreshTimeSvg(),e.internalTimer.count++}),e.internalTimer.millisecond)},datetime_outer_div_width:function(t){var e=this;"child"===e.useMode&&(e.datetime_diagram_width=t-e.margin_left-e.margin_right)},datetime_outer_div_height:function(t){var e=this;"child"===e.useMode&&(e.datetime_diagram_height=t-e.margin_top-e.margin_bottom)},datetime_diagram_width:function(){this.refreshDateSvg(),this.refreshTimeSvg()},datetime_diagram_height:function(){this.refreshDateSvg(),this.refreshTimeSvg()},margin_left:function(){var t=this;t.datetime_diagram_width=t.datetime_diagram_width-t.margin_left-t.margin_right},margin_right:function(){var t=this;t.datetime_diagram_width=t.datetime_diagram_width-t.margin_left-t.margin_right},margin_top:function(){var t=this;t.datetime_diagram_height=t.datetime_diagram_height-t.margin_top-t.margin_bottom},margin_bottom:function(){var t=this;t.datetime_diagram_height=t.datetime_diagram_height-t.margin_top-t.margin_bottom},border_size:function(){this.refreshDateSvg(),this.refreshTimeSvg()},date_left_padding:function(){this.refreshDateSvg()},date_top_padding:function(){this.refreshDateSvg()},date_font_size:function(t){var e=this.private_date_svg_g;e.selectAll("text").style("font-size",t)},date_font_color:function(t){var e=this.private_date_svg_g;e.selectAll("text").style("fill",t)},time_left_padding:function(){this.refreshTimeSvg()},time_top_padding:function(){this.refreshTimeSvg()},time_font_size:function(t){var e=this.private_time_svg_g;e.selectAll("text").style("font-size",t)},time_font_color:function(t){var e=this.private_time_svg_g;e.selectAll("text").style("fill",t)}},methods:{findD3SvgDom:function(){var t=this.private_jQuery,e=this.private_d3,n=t(this.$el).find("svg")[0];return e.select(n)},findD3DateSvgG:function(){var t=this.private_jQuery,e=this.private_d3,n=t(this.$el).find("svg g.date")[0];return e.select(n)},findD3TimeSvgG:function(){var t=this.private_jQuery,e=this.private_d3,n=t(this.$el).find("svg g.time")[0];return e.select(n)},refreshInternalData:function(){var t=new Date;this.internalDate.value=Ce()(t).locale("zh-cn").format("YYYY年MM月DD日 dddd"),this.internalTime.value=Ce()(t).format("HH:mm:ss")},refreshDateSvg:function(){var t=this,e=t.private_d3,n=t.datetime_diagram_width-2*t.border_size,i=t.datetime_diagram_height-2*t.border_size,r=t.private_date_svg_g,o=e.scaleLinear().domain([0,1]).range([t.date_left_padding,n-t.date_left_padding]),a=e.scaleLinear().domain([0,1]).range([t.date_top_padding,i-t.date_top_padding]),s=r.selectAll("text").data([t.internalDate],(function(t){return t.count})),l=s,u=s.exit();u.remove(),l.enter().append("text").style("font-size",t.date_font_size+"px").style("fill",t.date_font_color).text((function(t){return t.value})).attr("x",(function(){return o(0)})).attr("y",(function(){return a(0)})),s.text((function(t){return t.value})).attr("x",(function(){return o(0)})).attr("y",(function(){return a(0)}))},refreshTimeSvg:function(){var t=this,e=t.private_d3,n=t.datetime_diagram_width-2*t.border_size,i=t.datetime_diagram_height-2*t.border_size,r=t.private_time_svg_g,o=e.scaleLinear().domain([0,1]).range([t.time_left_padding,n-t.time_left_padding]),a=e.scaleLinear().domain([0,1]).range([t.time_top_padding,i-t.time_top_padding]),s=r.selectAll("text").data([t.internalTime],(function(t){return t.count})),l=s,u=s.exit();u.remove(),l.enter().append("text").style("font-size",t.time_font_size+"px").style("fill",t.time_font_color).text((function(t){return t.value})).attr("x",(function(){return o(0)})).attr("y",(function(){return a(0)})),s.text((function(t){return t.value})).attr("x",(function(){return o(0)})).attr("y",(function(){return a(0)}))}}},Ee=n("a745"),Se=n.n(Ee);function Oe(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,i=new Array(e);n<e;n++)i[n]=t[n];return i}function qe(t){if(Se()(t))return Oe(t)}var Ne=n("67bb"),De=n.n(Ne),Me=n("5d58"),Pe=n.n(Me),Le=n("774e"),Be=n.n(Le);function Ie(t){if("undefined"!==typeof De.a&&null!=t[Pe.a]||null!=t["@@iterator"])return Be()(t)}function Re(t,e){if(t){if("string"===typeof t)return Oe(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Be()(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Oe(t,e):void 0}}function Fe(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function ze(t){return qe(t)||Ie(t)||Re(t)||Fe()}var Ve=function(){function t(e,n){z(this,t),this._name=e,this._code=n}return Y(t,[{key:"name",get:function(){return this._name}},{key:"code",get:function(){return this._code}}]),t}(),Ye=function(){function t(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];z(this,t),this._stopStationIndex=e,this._stationDataList=ze(n)}return Y(t,[{key:"index",get:function(){return this._stopStationIndex}},{key:"dataList",get:function(){return this._stationDataList}}]),t}(),He=function(){function t(e,n,i){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[],o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"2022-01-01 10:10",a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:"00:00",s=arguments.length>6&&void 0!==arguments[6]?arguments[6]:"23:59",l=arguments.length>7&&void 0!==arguments[7]?arguments[7]:"车辆即将进站,请注意安全。";z(this,t),this._lineName=e,this._lineCode=n,this._routeData=i,this._arriveTimes=ze(r),this._systemDateTime=o,this._startTime=a,this._endTime=s,this._announcementText=l}return Y(t,[{key:"announcementText",get:function(){return this._announcementText}},{key:"arriveTimes",set:function(t){var e=this;this._arriveTimes.splice(0,this._arriveTimes.length),t&&t.length&&t.map((function(t){e._arriveTimes.push(t)}))}},{key:"lineName",get:function(){return this._lineName}},{key:"lineCode",get:function(){return this._lineCode}},{key:"routeStationDataList",get:function(){return this._routeData.dataList}},{key:"currentStopStationIndex",get:function(){return this._routeData.index}},{key:"endStationName",get:function(){return this._routeData.dataList.length>0?this._routeData.dataList.slice(-1)[0].name:""}},{key:"arriveTime1",get:function(){var t=this._arriveTimes.length;return t>0?this._arriveTimes[0]:""}},{key:"arriveTime2",get:function(){var t=this._arriveTimes.length;return t>1?this._arriveTimes[1]:""}},{key:"arriveTime3",get:function(){var t=this._arriveTimes.length;return t>2?this._arriveTimes[2]:""}},{key:"systemDateTime",get:function(){return this._systemDateTime}},{key:"startTime",get:function(){return this._startTime}},{key:"endTime",get:function(){return this._endTime}}],[{key:"generateTestData",value:function(){var e=new Ve("站点1","1"),n=new Ve("站点2","2"),i=new Ve("站点3","3"),r=new Ve("站点4","4"),o=new Ve("站点5","5"),a=new Ve("站点6","6"),s=[e,n,i,r,o,a],l=new Ye(2,s);return new t("线路1","1",l,["10:11","10:15"],"2022-01-01 10:10")}},{key:"generateEmptyTestData",value:function(){return new t("","",new Ye(0,[]),[],"2022-01-01 10:10","","")}}]),t}(),Ue=(n("d1c9"),{extra:{defaultStyle:{top:0,left:0,width:700,height:230}},name:"eBusStop-line-chart",data:function(){return this.private_svgns="http://www.w3.org/2000/svg",this.private_svg=null,this.private_jQuery=jQuery.noConflict(),this.private_d3=d3,{watchWidthHeightTimer:{timer:null,count:0,millisecond:1e3},announcementTimer1:{timer:-1,count:0,maxCount:4,millisecond:3e4,switchOn:!1},announcementTimer2:{timer:-1,count:0,maxCount:4,millisecond:3e4,switchOn:!1},component_width:350,component_height:400,text_info_width:350,text_info_height:100,line_width:350,line_height:300,up_rect_x:10,up_rect_y:10,up_rect_width:0,down_line_x1:0,down_line_y1:0,down_line_x2:0,down_line_y2:0,down_line_x3:0,down_line_y3:0,down_line_x4:0,down_line_y4:0,down_line_x5:0,down_line_y5:0,eBusStopData:null}},computed:{arriveTime1:function(){if(0===this.eBusStopData.routeStationDataList.length)return"";var t=Ce()(this.eBusStopData.systemDateTime,Ce.a.ISO_8601);if(!t.isValid())return console.log("系统日期时间[%s]格式错误,正确格式[yyyy-MM-dd HH:mm]",this.eBusStopData.systemDateTime),this.eBusStopData.arriveTime1;var e=this.eBusStopData.systemDateTime.split(" ")[0],n=e+" "+this.eBusStopData.arriveTime1,i=Ce()(n,Ce.a.ISO_8601);if(!i.isValid())return console.log("到达日期时间[%s]格式错误,正确格式[yyyy-MM-dd HH:mm]",n),this.eBusStopData.arriveTime1;var r=i.diff(t,"minutes");return this.announcementTimer1.switchOn=r<=2,1===r?"即将到站":0===r?"进站":r+"分钟"},arriveTime2:function(){if(0===this.eBusStopData.routeStationDataList.length)return"";var t=Ce()(this.eBusStopData.systemDateTime,Ce.a.ISO_8601);if(!t.isValid())return console.log("系统日期时间[%s]格式错误,正确格式[yyyy-MM-dd HH:mm]",this.eBusStopData.systemDateTime),this.eBusStopData.arriveTime2;var e=this.eBusStopData.systemDateTime.split(" ")[0],n=e+" "+this.eBusStopData.arriveTime2,i=Ce()(n,Ce.a.ISO_8601);if(!i.isValid())return console.log("到达日期时间[%s]格式错误,正确格式[yyyy-MM-dd HH:mm]",n),this.eBusStopData.arriveTime2;var r=i.diff(t,"minutes");return this.announcementTimer2.switchOn=r<=2,1===r?"即将到站":0===r?"进站":r+"分钟"},startTime:function(){return 0===this.eBusStopData.routeStationDataList.length?"":this.eBusStopData.startTime?"首班车:"+this.eBusStopData.startTime:""},endTime:function(){return 0===this.eBusStopData.routeStationDataList.length?"":this.eBusStopData.endTime?" 末班车:"+this.eBusStopData.endTime:""}},props:{useMode:E.string({defaultValue:"alone",label:"使用模式",visible:!1}),editorMode:E.string({defaultValue:"edit",label:"模式",visible:!1}),line_chart_outer_div_width:E.number({defaultValue:350,label:"line-chart-outer-div样式的div宽度",visible:!1}),line_chart_outer_div_height:E.number({defaultValue:300,label:"line-chart-outer-div样式的div高度",visible:!1}),eBusStopData_child:{type:He,default:function(){return null}},_flag_1_:E.string({label:"",component:null,extra:function(t){return t("hr",{attrs:{"data-label":"数据属性"},class:"bsth-line-item-divider"})}}),_flag_2_:E.string({label:"",component:null,extra:function(t){return t("hr",{attrs:{"data-label":"图外层css属性"},class:"bsth-line-item-divider"})}}),margin_left:E.number({label:"图左边margin",defaultValue:0,layout:{prefixCls:"bsth-line"}}),margin_right:E.number({label:"图右边margin",defaultValue:0,layout:{prefixCls:"bsth-line"}}),margin_top:E.number({label:"图上边margin",defaultValue:0,layout:{prefixCls:"bsth-line"}}),margin_bottom:E.number({label:"图底部margin",defaultValue:0,layout:{prefixCls:"bsth-line"}}),border_size:E.number({label:"图边框宽度",defaultValue:0,layout:{prefixCls:"bsth-line"}}),background_color:E.color({label:"背景颜色",defaultValue:"#FFFFFF",layout:{prefixCls:"bsth-line"}}),_flag_3_:E.string({label:"",component:null,extra:function(t){return t("hr",{attrs:{"data-label":"图内层线路到达信息css属性"},class:"bsth-line-item-divider"})}}),text_info_background:E.color({label:"信息背景颜色",defaultValue:"#238A94",layout:{prefixCls:"bsth-line"}}),line_info_height:E.number({label:"线路信息高度",defaultValue:30,layout:{prefixCls:"bsth-line"}}),line_info_name_font_size:E.number({label:"线路名称字体大小",defaultValue:22,layout:{prefixCls:"bsth-line"}}),line_info_name_font_color:E.color({label:"线路名称字体颜色",defaultValue:"#FFFFFF",layout:{prefixCls:"bsth-line"}}),line_info_name_left_padding:E.number({label:"线路名称距离左边",defaultValue:20,layout:{prefixCls:"bsth-line"}}),line_info_name_top_padding:E.number({label:"线路名称距离上边",defaultValue:2,layout:{prefixCls:"bsth-line"}}),line_info_s_e_time_font_size:E.number({label:"线路首末班时间字体大小",defaultValue:20,layout:{prefixCls:"bsth-line"}}),line_info_s_e_time_font_color:E.color({label:"线路首末班时间字体颜色",defaultValue:"#FFFFFF",layout:{prefixCls:"bsth-line"}}),line_info_s_e_time_right_padding:E.number({label:"线路首末班时间距离右边",defaultValue:20,layout:{prefixCls:"bsth-line"}}),line_info_s_e_time_top_padding:E.number({label:"线路首末班时间距离上边",defaultValue:2,layout:{prefixCls:"bsth-line"}}),arrive_info_height:E.number({label:"到达信息高度",defaultValue:35,layout:{prefixCls:"bsth-line"}}),arrive_info_fix_text_font_size:E.number({label:"固定文字字体大小",defaultValue:18,layout:{prefixCls:"bsth-line"}}),arrive_info_fix_text_font_color:E.color({label:"固定文字字体颜色",defaultValue:"#FFFFFF",layout:{prefixCls:"bsth-line"}}),arrive_info_fix_text_left_padding:E.number({label:"固定文字距离左边",defaultValue:20,layout:{prefixCls:"bsth-line"}}),arrive_info_fix_text_top_padding:E.number({label:"固定文字距离上边",defaultValue:2,layout:{prefixCls:"bsth-line"}}),arrive_info_stop_text_font_size:E.number({label:"开往站点名字体大小",defaultValue:20,layout:{prefixCls:"bsth-line"}}),arrive_info_stop_text_font_color:E.color({label:"开往站点名字体颜色",defaultValue:"#FFFFFF",layout:{prefixCls:"bsth-line"}}),arrive_info_text_font_size:E.number({label:"到达信息字体大小",defaultValue:18,layout:{prefixCls:"bsth-line"}}),arrive_info_text_font_color:E.color({label:"到达信息字体颜色",defaultValue:"#FFFFFF",layout:{prefixCls:"bsth-line"}}),_flag_4_:E.string({label:"",component:null,extra:function(t){return t("hr",{attrs:{"data-label":"图内层上部分矩形css属性"},class:"bsth-line-item-divider"})}}),svg_background:E.color({label:"线路图背景颜色",defaultValue:"#9EE0DF",layout:{prefixCls:"bsth-line"}}),up_rect_left_padding:E.number({label:"矩形距离左边",defaultValue:20,layout:{prefixCls:"bsth-line"}}),up_rect_right_padding:E.number({label:"矩形距离右边",defaultValue:20,layout:{prefixCls:"bsth-line"}}),up_rect_top_padding:E.number({label:"矩形距离上边",defaultValue:3,layout:{prefixCls:"bsth-line"}}),up_rect_height:E.number({label:"矩形高度",defaultValue:20,layout:{prefixCls:"bsth-line"}}),up_rect_r:E.number({label:"矩形圆边大小",defaultValue:10,layout:{prefixCls:"bsth-line"}}),up_rect_b_color:E.color({label:"矩形背景颜色",defaultValue:"#9FA067",layout:{prefixCls:"bsth-line"}}),_flag_5_:E.string({label:"",component:null,extra:function(t){return t("hr",{attrs:{"data-label":"图内层线路图css属性"},class:"bsth-line-item-divider"})}}),chart_left_padding:E.number({label:"内部线路图距离左边",defaultValue:50,layout:{prefixCls:"bsth-line"}}),chart_right_padding:E.number({label:"内部线路图距离右边",defaultValue:50,layout:{prefixCls:"bsth-line"}}),chart_top_padding:E.number({label:"内部线路图距离上边",defaultValue:13,layout:{prefixCls:"bsth-line"}}),chart_up_line_path_s_width:E.number({label:"上部分线宽度",defaultValue:5,layout:{prefixCls:"bsth-line"}}),chart_up_line_path_s_color:E.color({label:"上部分线颜色",defaultValue:"#008000",layout:{prefixCls:"bsth-line"}}),chart_up_line_circle_f_color_current:E.color({label:"线圆圈填充色-当前站点",defaultValue:"#CB0808",layout:{prefixCls:"bsth-line"}}),chart_up_line_circle_f_color_before:E.color({label:"线圆圈填充色-前面站点",defaultValue:"#FFFFFF",layout:{prefixCls:"bsth-line"}}),chart_up_line_circle_f_color_after:E.color({label:"线圆圈填充色-后面站点",defaultValue:"#FFFFFF",layout:{prefixCls:"bsth-line"}}),chart_up_line_circle_r:E.number({label:"线圆圈大小",defaultValue:8,layout:{prefixCls:"bsth-line"}}),chart_station_text_top_padding:E.number({label:"站点文字距离上边",defaultValue:30,layout:{prefixCls:"bsth-line"}}),chart_station_text_font_size_current:E.number({label:"站名字体大小-当前站点",defaultValue:25,layout:{prefixCls:"bsth-line"}}),chart_station_text_font_size_before:E.number({label:"站名字体大小-前面站点",defaultValue:20,layout:{prefixCls:"bsth-line"}}),chart_station_text_font_size_after:E.number({label:"站名字体大小-后面站点",defaultValue:20,layout:{prefixCls:"bsth-line"}}),chart_station_text_length:E.number({label:"站名长度",defaultValue:100,layout:{prefixCls:"bsth-line"}}),chart_up_station_text_font_f_color_current:E.color({label:"站名颜色-当前站点",defaultValue:"#060D37",layout:{prefixCls:"bsth-line"}}),chart_up_station_text_font_f_color_before:E.color({label:"站名颜色-前面站点",defaultValue:"#9398B4",layout:{prefixCls:"bsth-line"}}),chart_up_station_text_font_f_color_after:E.color({label:"站名颜色-后面站点",defaultValue:"#4556b6",layout:{prefixCls:"bsth-line"}}),_flag_6_:E.string({label:"",component:null,extra:function(t){return t("hr",{attrs:{"data-label":"图内层下部分线css属性"},class:"bsth-line-item-divider"})}}),down_line_left_padding:E.number({label:"线距离左边",defaultValue:20,layout:{prefixCls:"bsth-line"}}),down_line_right_padding:E.number({label:"线距离右边",defaultValue:20,layout:{prefixCls:"bsth-line"}}),down_line_bottom_padding:E.number({label:"线距离下边",defaultValue:6,layout:{prefixCls:"bsth-line"}}),down_line_s_width:E.number({label:"线宽度",defaultValue:5,layout:{prefixCls:"bsth-line"}}),down_line_s_color:E.color({label:"线颜色",defaultValue:"#277461",layout:{prefixCls:"bsth-line"}}),down_line_arrow_width:E.number({label:"箭头宽度",defaultValue:55,layout:{prefixCls:"bsth-line"}}),down_line_arrow_height:E.number({label:"箭头高度",defaultValue:15,layout:{prefixCls:"bsth-line"}}),_flag_7_:E.string({label:"",component:null,extra:function(t){return t("hr",{attrs:{"data-label":"无数据提示css属性"},class:"bsth-line-item-divider"})}}),empty_info_font_size:E.number({label:"无数据提示文字字体大小",defaultValue:30,layout:{prefixCls:"bsth-line"}}),empty_info_font_color:E.color({label:"无数据提示文字字体颜色",defaultValue:"#000000",layout:{prefixCls:"bsth-line"}}),empty_info_top_padding:E.number({label:"无数据提示文字距离上边",defaultValue:25,layout:{prefixCls:"bsth-line"}})},render:function(){var t=arguments[0],e={width:this.component_width+"px",height:this.component_height+"px",border:this.border_size+"px solid black","margin-left":this.margin_left+"px","margin-right":this.margin_right+"px","margin-top":this.margin_top+"px","margin-bottom":this.margin_bottom+"px",background:this.background_color,position:"relative"},n="M"+this.down_line_x1+" "+this.down_line_y1+" L"+this.down_line_x2+" "+this.down_line_y2+" L"+this.down_line_x3+" "+this.down_line_y3+" L"+this.down_line_x4+" "+this.down_line_y4+" L"+this.down_line_x5+" "+this.down_line_y5+" Z",i={border:"0px",margin:"0px",width:this.text_info_width+"px",height:this.text_info_height+"px",background:this.text_info_background},r={border:"0px",margin:"0px",width:this.text_info_width+"px",height:this.line_info_height+"px",background:this.text_info_background},o={border:"0px",margin:"0px",width:this.text_info_width/2+"px",height:this.line_info_height+"px",background:this.text_info_background,"text-align":"left",float:"left","padding-left":this.line_info_name_left_padding+"px","padding-top":this.line_info_name_top_padding+"px"},a={color:this.line_info_name_font_color,"font-size":this.line_info_name_font_size+"px","font-weight":"bold"},s={border:"0px",margin:"0px",width:this.text_info_width/2+"px",height:this.line_info_height+"px",background:this.text_info_background,"text-align":"right",float:"left","padding-top":this.line_info_s_e_time_top_padding+"px"},l={"padding-right":this.line_info_s_e_time_right_padding+"px",color:this.line_info_s_e_time_font_color,"font-size":this.line_info_s_e_time_font_size+"px"},u={border:"0px",margin:"0px",width:this.text_info_width+"px",height:this.arrive_info_height+"px",background:this.text_info_background},c={border:"0px",margin:"0px",width:this.text_info_width/3+"px",height:this.arrive_info_height+"px",background:this.text_info_background,"text-align":"left",float:"left","padding-left":this.arrive_info_fix_text_left_padding+"px","padding-top":this.arrive_info_fix_text_top_padding+"px"},h={color:this.arrive_info_fix_text_font_color,"font-size":this.arrive_info_fix_text_font_size+"px"},d={"font-size":this.arrive_info_stop_text_font_size+"px",color:this.arrive_info_stop_text_font_color,"font-weight":"bold"},f={"font-size":this.arrive_info_text_font_size+"px",color:this.arrive_info_text_font_color,"font-weight":"bold"},p={height:this.line_height+"px","background-color":this.svg_background},v={height:"44px",position:"absolute",left:"50%",transform:"translate(-50%, 0)","-webkit-transform":"translate(-50%, 0)",color:this.empty_info_font_color,"font-size":this.empty_info_font_size+"px","padding-top":this.empty_info_top_padding+"px","font-weight":"bold"};return t("div",{class:"eBusStop-line-chart-outer-div"},[t("div",{style:e},[t("div",{style:i},[t("div",{style:r},[t("div",{style:o},[t("span",{style:a},[this.eBusStopData.lineName])]),t("div",{style:s},[t("span",{style:l},[this.startTime]),t("span",{style:l},[this.endTime])])]),t("div",{style:u},[t("div",{style:c},[t("span",{style:h},["开往:"]),t("span",{style:d},[this.eBusStopData.endStationName])]),t("div",{style:c},[t("span",{style:h},["预计本次班车:"]),t("span",{style:f},[this.arriveTime1])]),t("div",{style:c},[t("span",{style:h},["预计下次班车:"]),t("span",{style:f},[this.arriveTime2])])])]),t("svg",{class:"eBusStop-line-chart",attrs:{"data-code":this.eBusStopData.lineCode},style:p},[t("g",{class:"up-rect-wrap"},[t("rect",{attrs:{x:this.up_rect_x,y:this.up_rect_y,width:this.up_rect_width+"px",height:this.up_rect_height+"px",rx:this.up_rect_r+"px"},style:{"stroke-width":"0px",fill:this.up_rect_b_color}})]),t("g",{class:"arrow-wrap"},[t("path",{attrs:{d:n},style:{fill:this.down_line_s_color}})])]),0===this.eBusStopData.routeStationDataList.length?t("div",{style:v},["线路未开通,系统调试中"]):""])])},beforeMount:function(){"alone"===this.useMode?this.eBusStopData=He.generateTestData():this.eBusStopData=this.eBusStopData_child},mounted:function(){this.private_svg=this.findD3SvgDom();var t=this.private_jQuery;this.component_width=t(this.$el).width()-this.margin_left-this.margin_right,this.component_height=t(this.$el).height()-this.margin_top-this.margin_bottom,"child"===this.useMode&&(this.component_width=this.line_chart_outer_div_width-this.margin_left-this.margin_right,this.component_height=this.line_chart_outer_div_height-this.margin_top-this.margin_bottom),"alone"===this.useMode&&"edit"===this.editorMode&&this.watchWidthHeightTimer.count++,this.refreshUpRectSvg(),this.refreshLineSvg(),this.refreshDownLineSvg()},destroyed:function(){var t=this.watchWidthHeightTimer.timer;t&&(clearTimeout(t),this.watchWidthHeightTimer.timer=null),t=this.announcementTimer1.timer,t&&(clearTimeout(t),this.announcementTimer1.timer=null),t=this.announcementTimer2.timer,t&&(clearTimeout(t),this.announcementTimer2.timer=null)},watch:{"announcementTimer1.switchOn":function(t){t?(console.log("线路[%s]到达时间1[%s]开始报站",this.eBusStopData.lineName,this.eBusStopData.arriveTime1),this.announcementTimer1.count>0?this.announcementTimer1.count=0:this.announcementTimer1.count++):(console.log("线路[%s]到达时间1[%s]关闭报站",this.eBusStopData.lineName,this.eBusStopData.arriveTime1),this.announcementTimer1.count=0)},"announcementTimer1.count":function(t){var e=this;if(this.announcementTimer1.switchOn){var n=this.announcementTimer1.timer;n&&(clearTimeout(n),this.announcementTimer1.timer=-1),this.announcementTimer1.timer=setTimeout((function(){try{android.soundPlay(e.eBusStopData.announcementText)}catch(n){}console.log("线路[%s]到达时间1[%s]调用android报站功能第[%d]次,共[%d]次,每次间隔[%d]秒",e.eBusStopData.lineName,e.eBusStopData.arriveTime1,t,e.announcementTimer1.maxCount,e.announcementTimer1.millisecond/1e3),t<e.announcementTimer1.maxCount&&e.announcementTimer1.count++}),this.announcementTimer1.millisecond)}},"announcementTimer2.switchOn":function(t){t?(console.log("线路[%s]到达时间2[%s]开始报站",this.eBusStopData.lineName,this.eBusStopData.arriveTime2),this.announcementTimer2.count>0?this.announcementTimer2.count=0:this.announcementTimer2.count++):(console.log("线路[%s]到达时间2[%s]关闭报站",this.eBusStopData.lineName,this.eBusStopData.arriveTime2),this.announcementTimer2.count=0)},"announcementTimer2.count":function(t){var e=this;if(this.announcementTimer2.switchOn){var n=this.announcementTimer2.timer;n&&(clearTimeout(n),this.announcementTimer2.timer=-1),this.announcementTimer2.timer=setTimeout((function(){try{android.soundPlay(e.eBusStopData.announcementText)}catch(n){}console.log("线路[%s]到达时间2[%s]调用android报站功能第[%d]次,共[%d]次,每次间隔[%d]秒",e.eBusStopData.lineName,e.eBusStopData.arriveTime2,t,e.announcementTimer2.maxCount,e.announcementTimer2.millisecond/1e3),t<e.announcementTimer2.maxCount&&e.announcementTimer2.count++}),this.announcementTimer2.millisecond)}},"watchWidthHeightTimer.count":function(){var t=this.watchWidthHeightTimer.timer;t&&(clearTimeout(t),this.watchWidthHeightTimer.timer=null);var e=this,n=this.private_jQuery;e.watchWidthHeightTimer.timer=setTimeout((function(){var t=n(e.$el).width(),i=n(e.$el).height();t!==e.component_width&&(e.component_width=t-e.margin_left-e.margin_right),i!==e.component_height&&(e.component_height=i-e.margin_top-e.margin_bottom),e.watchWidthHeightTimer.count++}),e.watchWidthHeightTimer.millisecond)},line_chart_outer_div_width:function(t){var e=this;"child"===e.useMode&&(e.component_width=t-e.margin_left-e.margin_right)},line_chart_outer_div_height:function(t){var e=this;"child"===e.useMode&&(e.component_height=t-e.margin_top-e.margin_bottom)},eBusStopData_child:function(t){var e=this;"child"===e.useMode&&(e.eBusStopData_child=t)},eBusStopData:function(t,e){var n=this;J.objectEquals(t,e)||n.refreshLineSvg()},component_width:function(){this.text_info_width=this.component_width-2*this.border_size,this.line_width=this.component_width-2*this.border_size},component_height:function(){this.text_info_height=this.line_info_height+this.arrive_info_height,this.line_height=this.component_height-this.text_info_height-2*this.border_size},line_width:function(){this.refreshLineSvg(),this.refreshUpRectSvg(),this.refreshDownLineSvg()},line_height:function(){this.refreshLineSvg(),this.refreshUpRectSvg(),this.refreshDownLineSvg()},line_info_height:function(){this.text_info_height=this.line_info_height+this.arrive_info_height,this.line_height=this.component_height-this.text_info_height-2*this.border_size},arrive_info_height:function(){this.text_info_height=this.line_info_height+this.arrive_info_height,this.line_height=this.component_height-this.text_info_height-2*this.border_size},margin_left:function(){var t=this;t.component_width=t.component_width-t.margin_left-t.margin_right},margin_right:function(){var t=this;t.component_width=t.component_width-t.margin_left-t.margin_right},margin_top:function(){var t=this;t.component_height=t.component_height-t.margin_top-t.margin_bottom},margin_bottom:function(){var t=this;t.component_height=t.component_height-t.margin_top-t.margin_bottom},border_size:function(){this.text_info_width=this.component_width-2*this.border_size,this.line_width=this.component_width-2*this.border_size,this.text_info_height=this.line_info_height+this.arrive_info_height,this.line_height=this.component_height-this.text_info_height-2*this.border_size},up_rect_left_padding:function(){this.refreshUpRectSvg()},up_rect_right_padding:function(){this.refreshUpRectSvg()},up_rect_top_padding:function(){this.refreshUpRectSvg()},up_rect_height:function(){this.refreshUpRectSvg()},chart_left_padding:function(){this.refreshLineSvg()},chart_right_padding:function(){this.refreshLineSvg()},chart_top_padding:function(){this.refreshLineSvg()},chart_up_line_path_s_width:function(t){var e=this.private_svg;e.selectAll("g.item path.station_link:not(.down)").style("stroke-width",t)},chart_up_line_path_s_color:function(t){var e=this.private_svg;e.selectAll("g.item path.station_link:not(.down)").style("stroke",t)},chart_up_line_circle_f_color_current:function(t){var e=this.private_svg;e.selectAll("g.item circle.station_circle.current").style("fill",t)},chart_up_line_circle_f_color_before:function(t){var e=this.private_svg;e.selectAll("g.item circle.station_circle.before").style("fill",t)},chart_up_line_circle_f_color_after:function(t){var e=this.private_svg;e.selectAll("g.item circle.station_circle.after").style("fill",t)},chart_up_line_circle_r:function(t){var e=this.private_svg;e.selectAll("g.item circle.station_circle").style("r",t)},chart_station_text_top_padding:function(t){this.refreshLineSvg()},chart_station_text_font_size_current:function(t){var e=this.private_svg;e.selectAll("g.item text.station_text.up.current").style("font-size",t)},chart_station_text_font_size_before:function(t){var e=this.private_svg;e.selectAll("g.item text.station_text.up.before").style("font-size",t)},chart_station_text_font_size_after:function(t){var e=this.private_svg;e.selectAll("g.item text.station_text.up.after").style("font-size",t)},chart_station_text_length:function(t){var e=this.private_svg;e.selectAll("g.item text").attr("textLength",t)},chart_up_station_text_font_f_color_current:function(t){var e=this.private_svg;e.selectAll("g.item text.station_text.up.current").style("stroke",t)},chart_up_station_text_font_f_color_before:function(t){var e=this.private_svg;e.selectAll("g.item text.station_text.up.before").style("stroke",t)},chart_up_station_text_font_f_color_after:function(t){var e=this.private_svg;e.selectAll("g.item text.station_text.up.after").style("stroke",t)},down_line_left_padding:function(){this.refreshDownLineSvg()},down_line_right_padding:function(){this.refreshDownLineSvg()},down_line_bottom_padding:function(){this.refreshDownLineSvg()},down_line_s_width:function(){this.refreshDownLineSvg()},down_line_arrow_width:function(){this.refreshDownLineSvg()},down_line_arrow_height:function(){this.refreshDownLineSvg()}},methods:{findD3SvgDom:function(){var t=this.private_jQuery,e=this.private_d3,n=t(this.$el).find("svg")[0];return e.select(n)},refreshUpRectSvg:function(){var t=this,e=t.line_width;this.up_rect_x=t.up_rect_left_padding,this.up_rect_y=t.up_rect_top_padding,this.up_rect_width=e-t.up_rect_left_padding-t.up_rect_right_padding},refreshDownLineSvg:function(){var t=this,e=t.line_width,n=t.line_height;this.down_line_x1=t.down_line_left_padding,this.down_line_y1=n-t.down_line_bottom_padding,this.down_line_x2=e-t.down_line_right_padding,this.down_line_y2=this.down_line_y1,this.down_line_x3=this.down_line_x2-t.down_line_arrow_width,this.down_line_y3=this.down_line_y2-t.down_line_arrow_height-t.down_line_s_width,this.down_line_x4=this.down_line_x3,this.down_line_y4=this.down_line_y2-t.down_line_s_width,this.down_line_x5=this.down_line_x1,this.down_line_y5=this.down_line_y4},refreshLineSvg:function(){var t=this,e=t.private_d3,n=t.eBusStopData.routeStationDataList,i=t.line_width,r=t.private_svg,o=t.chart_left_padding,a=t.chart_right_padding,s=t.chart_top_padding,l=t.chart_station_text_top_padding,u=r.selectAll("g.item").data(n,(function(t){return t.code})),c=u,h=u.exit();h.remove(),c=c.enter().append("g").classed("item",!0);var d=e.scaleLinear().domain([0,n.length-1]).range([o,i-a]),f=e.line().x(d).y((function(){return s}));c.append("path").classed("station_link",!0).style("stroke",t.chart_up_line_path_s_color).style("stroke-width",t.chart_up_line_path_s_width).attr("d",(function(t,e){return e<n.length-1?f([e,e+1]):""})),u.select("path").attr("d",(function(t,e){return e<n.length-1?f([e,e+1]):""})),c.select((function(t){return 1!==t.type?this:null})).append("circle").classed("station_circle",!0).classed("current",(function(e,n){return t.eBusStopData.currentStopStationIndex===n})).classed("before",(function(e,n){return n<t.eBusStopData.currentStopStationIndex})).classed("after",(function(e,n){return n>t.eBusStopData.currentStopStationIndex})).style("fill",(function(e,n){return n===t.eBusStopData.currentStopStationIndex?t.chart_up_line_circle_f_color_current:n<t.eBusStopData.currentStopStationIndex?t.chart_up_line_circle_f_color_before:t.chart_up_line_circle_f_color_after})).style("stroke-width",0).attr("r",t.chart_up_line_circle_r).attr("cx",(function(t,e){return d(e)})).attr("cy",(function(){return s})).attr("data-id",(function(t){return t.code})),u.select("circle").attr("cx",(function(t,e){return d(e)})).attr("cy",(function(){return s})),c.append("text").classed("station_text",!0).classed("up",!0).classed("current",(function(e,n){return t.eBusStopData.currentStopStationIndex===n})).classed("before",(function(e,n){return n<t.eBusStopData.currentStopStationIndex})).classed("after",(function(e,n){return n>t.eBusStopData.currentStopStationIndex})).style("font-size",(function(e,n){return n===t.eBusStopData.currentStopStationIndex?t.chart_station_text_font_size_current+"px":n<t.eBusStopData.currentStopStationIndex?t.chart_station_text_font_size_before+"px":t.chart_station_text_font_size_after+"px"})).style("stroke",(function(e,n){return n===t.eBusStopData.currentStopStationIndex?t.chart_up_station_text_font_f_color_current:n<t.eBusStopData.currentStopStationIndex?t.chart_up_station_text_font_f_color_before:t.chart_up_station_text_font_f_color_after})).attr("textLength",t.chart_station_text_length).text((function(t){return t.name?t.name:0})).attr("title",(function(t){return t.name})).attr("x",(function(t,e){return d(e)})).attr("y",(function(t){return l})),u.select("text.station_text").classed("up",!0).text((function(t){return t.name?t.name:0})).attr("title",(function(t){return t.name})).attr("x",(function(t,e){return d(e)})).attr("y",(function(t){return l}))}}});function We(t,e){var n="undefined"!==typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!n){if(Array.isArray(t)||(n=Ge(t))||e&&t&&"number"===typeof t.length){n&&(t=n);var i=0,r=function(){};return{s:r,n:function(){return i>=t.length?{done:!0}:{done:!1,value:t[i++]}},e:function(t){throw t},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=n.call(t)},n:function(){var t=n.next();return a=t.done,t},e:function(t){s=!0,o=t},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}function Ge(t,e){if(t){if("string"===typeof t)return Qe(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Qe(t,e):void 0}}function Qe(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,i=new Array(e);n<e;n++)i[n]=t[n];return i}var Ze=function(){function t(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,i=arguments.length>2?arguments[2]:void 0,r=arguments.length>3?arguments[3]:void 0,o=arguments.length>4?arguments[4]:void 0,a=arguments.length>5?arguments[5]:void 0;z(this,t),this._eBusStopData=a,this._width=e,this._height=n,this._cssTop=i,this._itemIndex=r,this._pageIndex=o}return Y(t,[{key:"width",get:function(){return this._width}},{key:"height",get:function(){return this._height}}],[{key:"createByDataItem",value:function(e){return new t(0,0,e._cssTop,e._itemIndex,e._pageIndex,e._eBusStopData)}}]),t}(),Ke=function(){function t(e,n,i){z(this,t),this._pageSize=e,this._width=n,this._height=i,this._innerDataItemList=[],this._pageCount=0,this._scrollDataItemList=[],this._currentScrollIndex=0,this._nextScrollIndex=1,this._scrollAnimateTimer={timer:void 0,count:0,millisecond:1}}return Y(t,[{key:"pageSize",set:function(t){this._pageSize=t,this._pageCount=Math.ceil(this._innerDataItemList.length/this._pageSize),Je.call(this)}},{key:"scrollDataItemList",get:function(){return this._scrollDataItemList}},{key:"width",set:function(t){this._width=t,Xe.call(this)}},{key:"height",set:function(t){this._height=t,Xe.call(this)}},{key:"scrollUp",value:function(t){if(!(this._scrollDataItemList.length<=this._pageSize)){if(this._scrollAnimateTimer.timer){try{clearInterval(this._scrollAnimateTimer.timer)}catch(a){}this._scrollAnimateTimer.timer=void 0}var e=this._scrollDataItemList[this._currentScrollIndex].top,n=this._scrollDataItemList[this._nextScrollIndex].top,i=t.scroll_speed,r=i/1e3,o=this;o._scrollAnimateTimer.timer=setInterval((function(){o._scrollAnimateTimer.count++;var i=e+o._scrollAnimateTimer.count*r;if(i>n||n-i<r){if(t.$emit("scrollTop",n),o._scrollAnimateTimer.count=0,o._scrollDataItemList[o._nextScrollIndex].pageIndex===o._pageCount?(t.$emit("scrollTop",o._scrollDataItemList[0].top),o._currentScrollIndex=0,o._nextScrollIndex=1):(o._currentScrollIndex=o._nextScrollIndex,o._nextScrollIndex++),o._scrollAnimateTimer.timer){try{clearInterval(o._scrollAnimateTimer.timer)}catch(a){}o._scrollAnimateTimer.timer=null}t.scrollTimer.count++}else t.$emit("scrollTop",i)}),1)}}},{key:"resetData",value:function(){if(this._innerDataItemList.splice(0,this._innerDataItemList.length),this._pageCount=0,this._scrollDataItemList.splice(0,this._scrollDataItemList.length),this._currentScrollIndex=0,this._nextScrollIndex=1,this._scrollAnimateTimer.timer)try{clearInterval(this._scrollAnimateTimer.timer)}catch(t){}this._scrollAnimateTimer.timer=void 0,this._scrollAnimateTimer.count=0}},{key:"refreshDataWithRemoteData",value:function(t){if(t&&t.length){var e,n=J.listGroupBy(t,(function(t){return t.lineName+"_"+t.lineCode})),i=We(this._innerDataItemList);try{for(i.s();!(e=i.n()).done;){var r=e.value,o=r._eBusStopData.lineName+"_"+r._eBusStopData.lineCode;n[o]&&function(){var t=n[o][0],e=(t["currDate"]||"")+" "+t["currTime"];r._eBusStopData._systemDateTime=e;var i=[];t["arrive"]&&t["arrive"].length&&t["arrive"].map((function(t){i.push(t.timeFormat||"")})),console.log(i),r._eBusStopData.arriveTimes=i}()}}catch(a){i.e(a)}finally{i.f()}}}}],[{key:"generateDataListByRemoteData",value:function(e,n,i,r){var o=new t(e,n,i);if(o.resetData(),!r||!r.length)return o;o._innerDataItemList.splice(0,o._innerDataItemList.length),r.map((function(t){var e=(t["currDate"]||"")+" "+t["currTime"],n=t["lineName"]||"",i=t["lineCode"]||"",r=t["startTime"]||"",a=t["endTime"]||"",s=[];t["arrive"]&&t["arrive"].length&&t["arrive"].map((function(t){s.push(t["timeFormat"]||"")}));var l=0,u=[];t["lineRoute"]&&t["lineRoute"].length&&t["lineRoute"].map((function(t,e){"yes"===t["this"]&&(l=e);var n=new Ve(t["stationName"]||"",t["stationCode"]||"");u.push(n)}));var c=new Ye(l,u);o._innerDataItemList.push(new Ze(0,0,0,0,0,new He(n,i,c,s,e,r,a)))}));var a=e-o._innerDataItemList.length;if(a>0)for(var s=0;s<a;s++)o._innerDataItemList.push(new Ze(0,0,0,0,0,He.generateEmptyTestData()));return o._pageCount=Math.ceil(o._innerDataItemList.length/o._pageSize),Je.call(o),o}},{key:"generateDataListByTest",value:function(e,n,i){var r=new t(e,n,i);r.resetData(),r._innerDataItemList.splice(0,r._innerDataItemList.length);var o=He.generateTestData(),a=He.generateTestData();a._lineName="线路2",a._lineCode="2";var s=He.generateEmptyTestData(),l=[o,a,s];return l.map((function(t){r._innerDataItemList.push(new Ze(0,0,0,0,0,t))})),r._pageCount=Math.ceil(r._innerDataItemList.length/r._pageSize),Je.call(r),r}}]),t}();function Je(){this._scrollDataItemList.splice(0,this._scrollDataItemList.length);var t,e=We(this._innerDataItemList);try{for(e.s();!(t=e.n()).done;){var n=t.value;this._scrollDataItemList.push(Ze.createByDataItem(n))}}catch(u){e.e(u)}finally{e.f()}if(!(this._innerDataItemList.length<=this._pageSize)){for(var i=0;i<this._pageCount;i++)for(var r=0;r<this._pageSize;r++){var o=i*this._pageSize+r;if(o===this._scrollDataItemList.length)break;var a=this._scrollDataItemList[i*this._pageSize+r];a.itemIndex=r,a.pageIndex=i}for(var s=0;s<this._pageSize;s++){var l=Ze.createByDataItem(this._innerDataItemList[s]);l.pageIndex=this._pageCount,this._scrollDataItemList.push(l)}Xe.call(this)}}function Xe(){for(var t=Math.floor(this._height/this._pageSize),e=0;e<this._scrollDataItemList.length;e++){var n=this._scrollDataItemList[e];n._width=this._width,n._height=t,n._cssTop=e*t}}var $e={props:{editorMode:{type:String,required:!0},page_size:{type:Number,required:!0},list_width:{type:Number,required:!0},list_height:{type:Number,required:!0},scroll_seconds:{type:Number,required:!0},scroll_speed:{type:Number,required:!0},remote_data_url:{type:String,required:!0},remote_data_url_param_device_id:{type:String,required:!0},remote_data_refresh_seconds:{type:Number,required:!0}},computed:{remoteUrl:function(){return this.remote_data_url+"?deviceId="+this.remote_data_url_param_device_id}},data:function(){return{lazySlot:!0,scrollPageInnerData:null,initLoading:!0,initLoadingText:"",scrollTimer:{timer:void 0,count:0},remoteDataTimer:{timer:void 0,count:0}}},mounted:function(){"edit"===this.editorMode&&(this.initLoading=!0,this.initLoadingText="初始化数据...",this.scrollPageInnerData=Ke.generateDataListByTest(this.page_size,this.list_width,this.list_height),this.$emit("bindData",this.scrollPageInnerData.scrollDataItemList),this.initLoading=!1,this.lazySlot=!1),"preview"===this.editorMode&&this.initDataByRemoteApi()},destroyed:function(){var t=this.scrollTimer.timer;if(t)try{clearTimeout(t)}catch(n){}this.scrollTimer.timer=void 0;var e=this.remoteDataTimer.timer;if(e)try{clearTimeout(e)}catch(n){}this.remoteDataTimer.timer=void 0,this.scrollPageInnerData&&this.scrollPageInnerData.resetData()},watch:{"scrollTimer.count":function(){var t=this.scrollTimer.timer;if(t){try{clearTimeout(t)}catch(n){}this.scrollTimer.timer=void 0}var e=this;this.scrollTimer.timer=setTimeout((function(){e.startScroll()}),1e3*this.scroll_seconds)},"remoteDataTimer.count":function(){var t=this.remoteDataTimer.timer;if(t)try{clearTimeout(t)}catch(n){}var e=this;this.remoteDataTimer.timer=setTimeout((function(){e.refreshDataByRemoteApi()}),1e3*this.remote_data_refresh_seconds)},page_size:function(t){"edit"===this.editorMode&&(this.scrollPageInnerData.pageSize=t)},list_width:function(t){"edit"===this.editorMode&&(this.scrollPageInnerData.width=t)},list_height:function(t){"edit"===this.editorMode&&(this.scrollPageInnerData.height=t)}},render:function(){var t=arguments[0];return t("a-spin",{attrs:{tip:this.initLoadingText,spinning:this.initLoading,size:"large"}},[this.lazySlot?"":this.$slots.default])},methods:{startScroll:function(){this.scrollPageInnerData.scrollUp(this)},initDataByRemoteApi:function(){var t=this;this.initLoading=!0,this.initLoadingText="初始化数据...",gt(this.remoteUrl).then((function(e){e&&e.length?(t.scrollPageInnerData=Ke.generateDataListByRemoteData(t.page_size,t.list_width,t.list_height,e),t.$emit("bindData",t.scrollPageInnerData.scrollDataItemList),t.initLoading=!1,t.lazySlot=!1,t.scrollTimer.count++,t.remoteDataTimer.count++):(t.initLoadingText="远端数据为空,等待".concat(t.remote_data_refresh_seconds,"秒后重新获取,请稍后..."),t.remoteDataTimer.count++)})).catch((function(e){console.log(e),t.$message.error("获取远端数据失败,状态:".concat(e.status,",错误:").concat(e.statusText),1),t.initLoadingText="获取远端数据失败,等待".concat(t.remote_data_refresh_seconds,"秒后重新获取,请稍后..."),t.remoteDataTimer.count++}))},refreshDataByRemoteApi:function(){var t=this;console.log("refreshDataByRemoteApi"),this.scrollPageInnerData&&this.scrollPageInnerData.scrollDataItemList.length?(gt(this.remoteUrl).then((function(e){t.scrollPageInnerData.refreshDataWithRemoteData(e)})).catch((function(e){console.log(e),t.$message.error(" 获取数据失败,状态:".concat(e.status,",错误:").concat(e.statusText),1)})),this.remoteDataTimer.count++):this.initDataByRemoteApi()}}},tn=(n("5033"),{extra:{defaultStyle:{top:0,left:0,width:700,height:800}},name:"lggj-eBusStop-line-chart-list",data:function(){return this.private_jQuery=jQuery.noConflict(),{watchWidthHeightTimer:{timer:void 0,count:0,millisecond:1e3},list_width:350,list_height:300,line_chart_outer_div_width:0,line_chart_outer_div_height:0,internalDataSet:[],scrollTop:0}},props:{editorMode:E.string({defaultValue:"preview",label:"模式",visible:!1}),_flag_1_:E.string({label:"",component:null,extra:function(t){return t("hr",{attrs:{"data-label":"数据属性"},class:"bsth-line-item-divider"})}}),page_size:E.number({label:"每页显示线路图数量",defaultValue:3,layout:{prefixCls:"bsth-line"}}),scroll_seconds:E.number({label:"滚动时间间隔(秒)",defaultValue:3,layout:{prefixCls:"bsth-line"}}),scroll_speed:E.number({label:"滚动速度(像素/秒)",defaultValue:1e3,layout:{prefixCls:"bsth-line"}}),remote_data_refresh_seconds:E.number({label:"数据刷新间隔(秒)",defaultValue:30,layout:{prefixCls:"bsth-line"}}),remote_data_url:E.string({label:"远端数据url",component:"a-textarea",defaultValue:"http://27.115.69.123:19102/General_Interface/getArriveVO",layout:{prefixCls:"bsth-line"}}),device_id:E.string({label:"站牌设备Id",defaultValue:"L55C0001",layout:{prefixCls:"bsth-line"}}),_flag_2_:E.string({label:"",component:null,extra:function(t){return t("hr",{attrs:{"data-label":"外层css属性"},class:"bsth-line-item-divider"})}}),margin_left:E.number({label:"图左边margin",defaultValue:0,layout:{prefixCls:"bsth-line"}}),margin_right:E.number({label:"图右边margin",defaultValue:0,layout:{prefixCls:"bsth-line"}}),margin_top:E.number({label:"图上边margin",defaultValue:0,layout:{prefixCls:"bsth-line"}}),margin_bottom:E.number({label:"图底部margin",defaultValue:0,layout:{prefixCls:"bsth-line"}}),border_size:E.number({label:"图边框宽度",defaultValue:0,layout:{prefixCls:"bsth-line"}}),background_color:E.color({label:"背景颜色",defaultValue:"#9EE0DF",layout:{prefixCls:"bsth-line"}}),_flag_3_:E.string({label:"",component:null,extra:function(t){return t("hr",{attrs:{"data-label":"内部线路模拟图外层css属性"},class:"bsth-line-item-divider"})}}),line_chart_margin_left:E.number({label:"图左边margin",defaultValue:0,layout:{prefixCls:"bsth-line"}}),line_chart_margin_right:E.number({label:"图右边margin",defaultValue:0,layout:{prefixCls:"bsth-line"}}),line_chart_margin_top:E.number({label:"图上边margin",defaultValue:0,layout:{prefixCls:"bsth-line"}}),line_chart_margin_bottom:E.number({label:"图底部margin",defaultValue:0,layout:{prefixCls:"bsth-line"}}),line_chart_border_size:E.number({label:"图边框宽度",defaultValue:0,layout:{prefixCls:"bsth-line"}}),line_chart_background_color:E.color({label:"背景颜色",defaultValue:"#FFFFFF",layout:{prefixCls:"bsth-line"}}),_flag_4_:E.string({label:"",component:null,extra:function(t){return t("hr",{attrs:{"data-label":"图内层线路到达信息css属性"},class:"bsth-line-item-divider"})}}),text_info_background:E.color({label:"信息背景颜色",defaultValue:"#238A94",layout:{prefixCls:"bsth-line"}}),line_info_height:E.number({label:"线路信息高度",defaultValue:30,layout:{prefixCls:"bsth-line"}}),line_info_name_font_size:E.number({label:"线路名称字体大小",defaultValue:22,layout:{prefixCls:"bsth-line"}}),line_info_name_font_color:E.color({label:"线路名称字体颜色",defaultValue:"#FFFFFF",layout:{prefixCls:"bsth-line"}}),line_info_name_left_padding:E.number({label:"线路名称距离左边",defaultValue:20,layout:{prefixCls:"bsth-line"}}),line_info_name_top_padding:E.number({label:"线路名称距离上边",defaultValue:2,layout:{prefixCls:"bsth-line"}}),line_info_s_e_time_font_size:E.number({label:"线路首末班时间字体大小",defaultValue:18,layout:{prefixCls:"bsth-line"}}),line_info_s_e_time_font_color:E.color({label:"线路首末班时间字体颜色",defaultValue:"#FFFFFF",layout:{prefixCls:"bsth-line"}}),line_info_s_e_time_right_padding:E.number({label:"线路首末班时间距离右边",defaultValue:20,layout:{prefixCls:"bsth-line"}}),line_info_s_e_time_top_padding:E.number({label:"线路首末班时间距离上边",defaultValue:2,layout:{prefixCls:"bsth-line"}}),arrive_info_height:E.number({label:"到达信息高度",defaultValue:35,layout:{prefixCls:"bsth-line"}}),arrive_info_fix_text_font_size:E.number({label:"固定文字字体大小",defaultValue:18,layout:{prefixCls:"bsth-line"}}),arrive_info_fix_text_font_color:E.color({label:"固定文字字体颜色",defaultValue:"#FFFFFF",layout:{prefixCls:"bsth-line"}}),arrive_info_fix_text_left_padding:E.number({label:"固定文字距离左边",defaultValue:20,layout:{prefixCls:"bsth-line"}}),arrive_info_fix_text_top_padding:E.number({label:"固定文字距离上边",defaultValue:2,layout:{prefixCls:"bsth-line"}}),arrive_info_stop_text_font_size:E.number({label:"开往站点名字体大小",defaultValue:20,layout:{prefixCls:"bsth-line"}}),arrive_info_stop_text_font_color:E.color({label:"开往站点名字体颜色",defaultValue:"#FFFFFF",layout:{prefixCls:"bsth-line"}}),arrive_info_text_font_size:E.number({label:"到达信息字体大小",defaultValue:18,layout:{prefixCls:"bsth-line"}}),arrive_info_text_font_color:E.color({label:"到达信息字体颜色",defaultValue:"#FFFFFF",layout:{prefixCls:"bsth-line"}}),_flag_5_:E.string({label:"",component:null,extra:function(t){return t("hr",{attrs:{"data-label":"图内层上部分矩形css属性"},class:"bsth-line-item-divider"})}}),svg_background:E.color({label:"线路图背景颜色",defaultValue:"#9EE0DF",layout:{prefixCls:"bsth-line"}}),up_rect_left_padding:E.number({label:"矩形距离左边",defaultValue:20,layout:{prefixCls:"bsth-line"}}),up_rect_right_padding:E.number({label:"矩形距离右边",defaultValue:20,layout:{prefixCls:"bsth-line"}}),up_rect_top_padding:E.number({label:"矩形距离上边",defaultValue:3,layout:{prefixCls:"bsth-line"}}),up_rect_height:E.number({label:"矩形高度",defaultValue:20,layout:{prefixCls:"bsth-line"}}),up_rect_r:E.number({label:"矩形圆边大小",defaultValue:10,layout:{prefixCls:"bsth-line"}}),up_rect_b_color:E.color({label:"矩形背景颜色",defaultValue:"#9FA067",layout:{prefixCls:"bsth-line"}}),_flag_6_:E.string({label:"",component:null,extra:function(t){return t("hr",{attrs:{"data-label":"图内层线路图css属性"},class:"bsth-line-item-divider"})}}),chart_left_padding:E.number({label:"内部线路图距离左边",defaultValue:50,layout:{prefixCls:"bsth-line"}}),chart_right_padding:E.number({label:"内部线路图距离右边",defaultValue:50,layout:{prefixCls:"bsth-line"}}),chart_top_padding:E.number({label:"内部线路图距离上边",defaultValue:13,layout:{prefixCls:"bsth-line"}}),chart_up_line_path_s_width:E.number({label:"上部分线宽度",defaultValue:7,layout:{prefixCls:"bsth-line"}}),chart_up_line_path_s_color:E.color({label:"上部分线颜色",defaultValue:"#008000",layout:{prefixCls:"bsth-line"}}),chart_up_line_circle_f_color_current:E.color({label:"线圆圈填充色-当前站点",defaultValue:"#CB0808",layout:{prefixCls:"bsth-line"}}),chart_up_line_circle_f_color_before:E.color({label:"线圆圈填充色-前面站点",defaultValue:"#FFFFFF",layout:{prefixCls:"bsth-line"}}),chart_up_line_circle_f_color_after:E.color({label:"线圆圈填充色-后面站点",defaultValue:"#FFFFFF",layout:{prefixCls:"bsth-line"}}),chart_up_line_circle_r:E.number({label:"线圆圈大小",defaultValue:8,layout:{prefixCls:"bsth-line"}}),chart_station_text_top_padding:E.number({label:"站点文字距离上边",defaultValue:30,layout:{prefixCls:"bsth-line"}}),chart_station_text_font_size_current:E.number({label:"站名字体大小-当前站点",defaultValue:25,layout:{prefixCls:"bsth-line"}}),chart_station_text_font_size_before:E.number({label:"站名字体大小-前面站点",defaultValue:20,layout:{prefixCls:"bsth-line"}}),chart_station_text_font_size_after:E.number({label:"站名字体大小-后面站点",defaultValue:20,layout:{prefixCls:"bsth-line"}}),chart_station_text_length:E.number({label:"站名长度",defaultValue:130,layout:{prefixCls:"bsth-line"}}),chart_up_station_text_font_f_color_current:E.color({label:"站名颜色-当前站点",defaultValue:"#060D37",layout:{prefixCls:"bsth-line"}}),chart_up_station_text_font_f_color_before:E.color({label:"站名颜色-前面站点",defaultValue:"#9398B4",layout:{prefixCls:"bsth-line"}}),chart_up_station_text_font_f_color_after:E.color({label:"站名颜色-后面站点",defaultValue:"#4556b6",layout:{prefixCls:"bsth-line"}}),_flag_7_:E.string({label:"",component:null,extra:function(t){return t("hr",{attrs:{"data-label":"图内层下部分线css属性"},class:"bsth-line-item-divider"})}}),down_line_left_padding:E.number({label:"线距离左边",defaultValue:20,layout:{prefixCls:"bsth-line"}}),down_line_right_padding:E.number({label:"线距离右边",defaultValue:20,layout:{prefixCls:"bsth-line"}}),down_line_bottom_padding:E.number({label:"线距离下边",defaultValue:6,layout:{prefixCls:"bsth-line"}}),down_line_s_width:E.number({label:"线宽度",defaultValue:5,layout:{prefixCls:"bsth-line"}}),down_line_s_color:E.color({label:"线颜色",defaultValue:"#277461",layout:{prefixCls:"bsth-line"}}),down_line_arrow_width:E.number({label:"箭头宽度",defaultValue:55,layout:{prefixCls:"bsth-line"}}),down_line_arrow_height:E.number({label:"箭头高度",defaultValue:15,layout:{prefixCls:"bsth-line"}}),_flag_8_:E.string({label:"",component:null,extra:function(t){return t("hr",{attrs:{"data-label":"无数据提示css属性"},class:"bsth-line-item-divider"})}}),empty_info_font_size:E.number({label:"无数据提示文字字体大小",defaultValue:30,layout:{prefixCls:"bsth-line"}}),empty_info_font_color:E.color({label:"无数据提示文字字体颜色",defaultValue:"#000000",layout:{prefixCls:"bsth-line"}}),empty_info_top_padding:E.number({label:"无数据提示文字距离上边",defaultValue:25,layout:{prefixCls:"bsth-line"}})},render:function(){var t=arguments[0];return t("div",{class:"eBusStop-line-chart-list-outer-div"},[this.renderScrollPage()])},mounted:function(){var t=this.private_jQuery;this.list_width=t(this.$el).width()-this.margin_left-this.margin_right,this.list_height=t(this.$el).height()-this.margin_top-this.margin_bottom,"edit"===this.editorMode&&this.watchWidthHeightTimer.count++},destroyed:function(){var t=this.watchWidthHeightTimer.timer;if(t){try{clearTimeout(t)}catch(vt){}this.watchWidthHeightTimer.timer=void 0}},watch:{"watchWidthHeightTimer.count":function(){var t=this.watchWidthHeightTimer.timer;t&&(clearTimeout(t),this.watchWidthHeightTimer.timer=null);var e=this,n=this.private_jQuery;e.watchWidthHeightTimer.timer=setTimeout((function(){var t=n(e.$el).width(),i=n(e.$el).height();t!==e.list_width&&(e.list_width=t-e.margin_left-e.margin_right),i!==e.list_height&&(e.list_height=i-e.margin_top-e.margin_bottom),e.watchWidthHeightTimer.count++}),e.watchWidthHeightTimer.millisecond)},page_size:function(){this.line_chart_outer_div_height=Math.floor(this.list_height/this.page_size)},list_width:function(){this.line_chart_outer_div_width=this.list_width-2*this.border_size},list_height:function(){this.line_chart_outer_div_height=Math.floor((this.list_height-2*this.border_size)/this.page_size)},margin_left:function(){this.list_width=this.list_width-this.margin_left-this.margin_right},margin_right:function(){this.list_width=this.list_width-this.margin_left-this.margin_right},margin_top:function(){this.list_height=this.list_height-this.margin_top-this.margin_bottom},margin_bottom:function(){this.list_height=this.list_height-this.margin_top-this.margin_bottom},border_size:function(){this.line_chart_outer_div_width=this.list_width-2*this.border_size,this.line_chart_outer_div_height=Math.floor((this.list_height-2*this.border_size)/this.page_size)}},methods:{onScrollTop:function(t){this.scrollTop=0===t?0:-t},onBindData:function(t){this.internalDataSet=t},renderScrollPage:function(){var t=this,e=this.$createElement,n={width:this.list_width+"px",height:this.list_height+"px",border:this.border_size+"px solid black","margin-left":this.margin_left+"px","margin-right":this.margin_right+"px","margin-top":this.margin_top+"px","margin-bottom":this.margin_bottom+"px",background:this.background_color,position:"relative",overflow:"hidden"},i={top:this.scrollTop+"px",position:"absolute",width:this.list_width+"px",height:this.line_chart_outer_div_height*this.internalDataSet.length+"px"};return e($e,{attrs:{editorMode:this.editorMode,page_size:this.page_size,list_width:this.list_width,list_height:this.list_height,scroll_seconds:this.scroll_seconds,scroll_speed:this.scroll_speed,remote_data_url:this.remote_data_url,remote_data_url_param_device_id:this.device_id,remote_data_refresh_seconds:this.remote_data_refresh_seconds},on:{bindData:this.onBindData,scrollTop:this.onScrollTop}},[e("div",{style:n},[e("div",{style:i},[this.internalDataSet.map((function(e){return t.renderLineChart(e._eBusStopData)}))])])])},renderLineChart:function(t){var e=this.$createElement;return e("eBusStop-line-chart",{attrs:{useMode:"child",editorMode:this.editorMode,line_chart_outer_div_width:this.line_chart_outer_div_width,line_chart_outer_div_height:this.line_chart_outer_div_height,eBusStopData_child:t,margin_left:this.line_chart_margin_left,margin_right:this.line_chart_margin_right,margin_top:this.line_chart_margin_top,margin_bottom:this.line_chart_margin_bottom,border_size:this.line_chart_border_size,background_color:this.line_chart_background_color,text_info_background:this.text_info_background,line_info_height:this.line_info_height,line_info_name_font_size:this.line_info_name_font_size,line_info_name_font_color:this.line_info_name_font_color,line_info_name_left_padding:this.line_info_name_left_padding,line_info_name_top_padding:this.line_info_name_top_padding,line_info_s_e_time_font_size:this.line_info_s_e_time_font_size,line_info_s_e_time_font_color:this.line_info_s_e_time_font_color,line_info_s_e_time_right_padding:this.line_info_s_e_time_right_padding,line_info_s_e_time_top_padding:this.line_info_s_e_time_top_padding,arrive_info_height:this.arrive_info_height,arrive_info_fix_text_font_size:this.arrive_info_fix_text_font_size,arrive_info_fix_text_font_color:this.arrive_info_fix_text_font_color,arrive_info_fix_text_left_padding:this.arrive_info_fix_text_left_padding,arrive_info_fix_text_top_padding:this.arrive_info_fix_text_top_padding,arrive_info_stop_text_font_size:this.arrive_info_stop_text_font_size,arrive_info_stop_text_font_color:this.arrive_info_stop_text_font_color,arrive_info_text_font_size:this.arrive_info_text_font_size,arrive_info_text_font_color:this.arrive_info_text_font_color,svg_background:this.svg_background,up_rect_left_padding:this.up_rect_left_padding,up_rect_right_padding:this.up_rect_right_padding,up_rect_top_padding:this.up_rect_top_padding,up_rect_height:this.up_rect_height,up_rect_r:this.up_rect_r,up_rect_b_color:this.up_rect_b_color,chart_left_padding:this.chart_left_padding,chart_right_padding:this.chart_right_padding,chart_top_padding:this.chart_top_padding,chart_up_line_path_s_width:this.chart_up_line_path_s_width,chart_up_line_path_s_color:this.chart_up_line_path_s_color,chart_up_line_circle_f_color_current:this.chart_up_line_circle_f_color_current,chart_up_line_circle_f_color_before:this.chart_up_line_circle_f_color_before,chart_up_line_circle_f_color_after:this.chart_up_line_circle_f_color_after,chart_up_line_circle_r:this.chart_up_line_circle_r,chart_station_text_top_padding:this.chart_station_text_top_padding,chart_station_text_font_size_current:this.chart_station_text_font_size_current,chart_station_text_font_size_before:this.chart_station_text_font_size_before,chart_station_text_font_size_after:this.chart_station_text_font_size_after,chart_station_text_length:this.chart_station_text_length,chart_up_station_text_font_f_color_current:this.chart_up_station_text_font_f_color_current,chart_up_station_text_font_f_color_before:this.chart_up_station_text_font_f_color_before,chart_up_station_text_font_f_color_after:this.chart_up_station_text_font_f_color_after,down_line_left_padding:this.down_line_left_padding,down_line_right_padding:this.down_line_right_padding,down_line_bottom_padding:this.down_line_bottom_padding,down_line_s_width:this.down_line_s_width,down_line_s_color:this.down_line_s_color,down_line_arrow_width:this.down_line_arrow_width,down_line_arrow_height:this.down_line_arrow_height,empty_info_font_size:this.empty_info_font_size,empty_info_font_color:this.empty_info_font_color,empty_info_top_padding:this.empty_info_top_padding}})}}}),en=[{title:"图片",i18nTitle:{"en-US":"Picture","zh-CN":"图片"},icon:"photo",component:q,visible:!0,name:q.name},{i18nTitle:{"en-US":"Text","zh-CN":"文字"},title:"文字",icon:"text-width",component:P,visible:!0,name:P.name},{i18nTitle:{"en-US":"Background","zh-CN":"背景"},title:"背景",icon:"dot-circle-o",component:R,visible:!1,name:R.name},{i18nTitle:{"en-US":"EBusStopLineChart","zh-CN":"电子站牌单线路模拟图"},title:"电子站牌单线路模拟图",icon:"list",component:Ue,visible:!1,name:Ue.name},{i18nTitle:{"en-US":"EBusStopLineChartList","zh-CN":"电子站牌单线路模拟图列表"},title:"电子站牌单线路模拟图列表",icon:"list",component:tn,visible:!0,name:tn.name},{i18nTitle:{"en-US":"LineChartScrollList","zh-CN":"线路模拟图滚动列表"},title:"线路模拟图滚动列表",icon:"list",component:At,visible:!1,name:At.name},{i18nTitle:{"en-US":"Carousel2","zh-CN":"轮播图"},title:"轮播图",icon:"photo",component:re,visible:!0,name:re.name},{i18nTitle:{"en-US":"Weather","zh-CN":"实时天气"},title:"实时天气",icon:"photo",component:ke,visible:!1,name:ke.name},{i18nTitle:{"en-US":"Datetime","zh-CN":"日期时间"},title:"日期时间",icon:"photo",component:Te,visible:!0,name:Te.name}],nn={SWIPPER_PAGE:"h5_swipper",LONG_PAGE:"h5_long_page"};n("6762");function rn(t){return rn="function"===typeof De.a&&"symbol"===typeof Pe.a?function(t){return typeof t}:function(t){return t&&"function"===typeof De.a&&t.constructor===De.a&&t!==De.a.prototype?"symbol":typeof t},rn(t)}var on=320;function an(t){var e=Math.pow(10,6),n=t/(on/10)*e,i=Math.round(n)/e+"rem";return i}function sn(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return e?an(t):"".concat(t,"px")}function ln(){return(65536*(1+Math.random())|0).toString(16).substring(1)}function un(){return ln()+ln()+"-"+ln()+"-"+ln()+"-"+ln()+"-"+ln()+ln()+ln()}function cn(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,i)}return n}function hn(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?cn(Object(n),!0).forEach((function(e){l(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):cn(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}var dn=["lbp-form-input","lbp-form-button","lbp-video"],fn=function(t){return JSON.parse(JSON.stringify(t))},pn={top:100,left:100,width:100,height:40,zindex:1,textAlign:"center",color:"#000000",backgroundColor:"rgba(255, 255, 255, 0)",fontSize:14,margin:{top:{value:0,unit:"px"},right:{value:0,unit:"px"},bottom:{value:0,unit:"px"},left:{value:0,unit:"px"}},padding:{top:{value:0,unit:"px"},right:{value:0,unit:"px"},bottom:{value:0,unit:"px"},left:{value:0,unit:"px"}},border:{top:{value:0,unit:"px"},right:{value:0,unit:"px"},bottom:{value:0,unit:"px"},left:{value:0,unit:"px"},color:{value:"#000"},style:{value:"solid"}},"border-style":"solid",boxModelPart:""},vn=function(){function t(e){z(this,t),this.name=e.name,this.uuid=e.uuid||un(),this.pluginProps=this.getPluginProps(e),this.commonStyle=this.getCommonStyle(e),this.events=[],this.animations=e.animations||[]}return Y(t,[{key:"getCommonStyle",value:function(t){return"object"===rn(t.commonStyle)?fn(hn(hn({},pn),t.commonStyle)):hn(hn(hn({},pn),{},{zindex:t.zindex},t.extra&&t.extra.defaultStyle),t.dragStyle)}},{key:"getPluginProps",value:function(t){return"object"===rn(t.pluginProps)?fn(hn(hn({},t.pluginProps),{},{uuid:this.uuid})):this.getDefaultPluginProps(t)}},{key:"getDefaultPluginProps",value:function(t){var e=t.props,n=void 0===e?{}:e,i=t.shortcutProps,r=void 0===i?{}:i,o={uuid:this.uuid};return Object.keys(n).forEach((function(t){var e=n[t].default;o[t]="function"===typeof e?e():e})),o=hn(hn({},o),r),o}},{key:"packPosData",value:function(t,e){var n={};return Object.keys(t).forEach((function(i){n[e+"-"+i]=t[i].value+(t[i].unit||"")})),n}},{key:"packBorderData",value:function(){var t=this.commonStyle.border,e=t.top,n=t.right,i=t.bottom,r=t.left,o=t.color,a=t.style;return{"border-width":"".concat(e.value).concat(e.unit," ").concat(n.value).concat(n.unit," ").concat(i.value).concat(i.unit," ").concat(r.value).concat(r.unit," "),"border-style":a.value,"border-color":o.value}}},{key:"getStyle",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=t.position,n=void 0===e?"static":e,i=t.isRem,r=void 0!==i&&i,o=t.isNodeWrapper,a=void 0===o||o;if("lbp-background"===this.name||!a)return{width:"100%",height:"100%"};var s=this.pluginProps,l=this.commonStyle,u=l.margin,c=l.padding,h=hn(hn(hn({},this.packPosData(u,"margin")),this.packPosData(c,"padding")),this.packBorderData()),d=hn(hn({top:sn(s.top||l.top,r),left:sn(s.left||l.left,r),width:sn(s.width||l.width,r),height:sn(s.height||l.height,r),fontSize:sn(s.fontSize||l.fontSize,r)},h),{},{color:s.color||l.color,textAlign:s.textAlign||l.textAlign,"z-index":l.zindex,position:n});return d}},{key:"getProps",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=t.mode,n=void 0===e?"edit":e;return hn(hn({},this.pluginProps),{},{disabled:dn.includes(this.name)&&"edit"===n})}},{key:"getClass",value:function(){}},{key:"getData",value:function(){}},{key:"getAttrs",value:function(){var t={"data-uuid":this.uuid};if(this.animations.length>0){var e=this.animations[0];t["data-swiper-animation"]=e.type,t["data-duration"]="".concat(e.duration,"s"),t["data-delay"]="".concat(e.delay,"s")}return t}},{key:"getPreviewData",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=t.position,n=void 0===e?"static":e,i=(t.isRem,t.mode),r=void 0===i?"preview":i,o=t.isNodeWrapper,a=void 0===o||o,s={style:this.getStyle({position:n,isNodeWrapper:a}),props:this.getProps({mode:r}),attrs:this.getAttrs()};return s}},{key:"clone",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=e.zindex,i=void 0===n?this.commonStyle.zindex+1:n;return new t({zindex:i,name:this.name,pluginProps:this.pluginProps,commonStyle:hn(hn({},this.commonStyle),{},{top:this.commonStyle.top+20,left:this.commonStyle.left+20})})}}]),t}();n("a481");function mn(t){var e="";for(var n in t)e+="".concat(n.replace(/[A-Z]+/g,(function(t){return"-".concat(t.toLowerCase())})),":").concat(t[n],";");return e}var gn={methods:{runAnimations:function(){var t=this.animations||this.element.animations||[],e=t.length;if(0!==e){var n=this,i=this.$el,r=0,o=n.element.getStyle({position:"absolute"});a(),i.addEventListener("animationend",a,!1)}function a(){if(r<e){var n=t[r],a={animationName:n.type,animationDuration:"".concat(n.duration,"s"),animationIterationCount:n.infinite?"infinite":n.interationCount,animationDelay:"".concat(n.delay,"s"),animationFillMode:"both"};i.style.cssText=mn(a)+mn(o),r++}else i.style.cssText=mn(o)}}},created:function(){var t=this;window.EditorApp&&window.EditorApp.$on("RUN_ANIMATIONS",(function(){t.runAnimations()}))}},yn={mixins:[gn],props:["element"],mounted:function(){this.runAnimations()},render:function(t){return t("div",{style:this.element.getStyle({position:"absolute"})},[this.$slots.default])}},_n={props:["elements","height"],components:{NodeWrapper:yn},methods:{renderPreview:function(t,e){var n={height:this.height||"100%",position:"relative"};return t("div",{style:n},[e.map((function(e,n){return t("node-wrapper",{attrs:{element:e}},[t(e.name,e.getPreviewData({position:"static",isNodeWrapper:!1}))])}))])}},render:function(t){return this.renderPreview(t,this.elements)}};o.a.config.productionTip=!0;var bn={name:"engine",components:{NodeWrapper:yn},data:function(){return{isLongPage:window.__work.page_mode===nn.LONG_PAGE}},methods:{renderLongPage:function(){if(window.__work.pages.length){var t=window.__work;return this.renderPreview(t.pages[0].elements)}},renderSwiperPage:function(){var t=this,e=this.$createElement,n=window.__work;return e("div",{class:"swiper-container"},[e("div",{class:"swiper-wrapper"},[n.pages.map((function(n){return e("section",{class:"swiper-slide flat"},[t.renderPreview(n.elements)])}))]),e("div",{class:"swiper-pagination"})])},renderPreview:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],e=this.$createElement,n=this.isLongPage?window.__work.height+"px":"100%",i=t.map((function(t){return new vn(t)}));return e(_n,{attrs:{elements:i,height:n}})},getContainerStyle:function(t){var e={position:"relative",height:"100%"};return this.isLongPage&&(e["overflow-y"]="scroll"),e},renderUnPublishTip:function(){var t=this.$createElement;return t("div",{style:"box-sizing: border-box;min-height: 568px;line-height: 568px;text-align: center;"},["页面可能暂未发布"])}},render:function(t){var e=window.__work,n=new URLSearchParams(window.location.search),i="preview"===n.get("view_mode")||e.is_publish;if(!i)return this.renderUnPublishTip();var r=this.getContainerStyle(e);return t("div",{attrs:{id:"work-container","data-work-id":e.id},style:r},[this.isLongPage?this.renderLongPage():this.renderSwiperPage()])}},wn=function(t){t.component(bn.name,bn),en.forEach((function(e){t.component(e.name,e.component)}))};"undefined"!==typeof window&&window.Vue&&wn(window.Vue);var An={install:wn,Engine:bn};e["default"]=An},fda2:function(t,e,n){var i=n("4081");i.__esModule&&(i=i.default),"string"===typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals);var r=n("499e").default;r("1eff54be",i,!0,{sourceMap:!1,shadowMode:!1})},fdef:function(t,e){t.exports="\t\n\v\f\r   ᠎              \u2028\u2029\ufeff"}})}));
47 47 \ No newline at end of file
... ...
src/main/resources/templates/nashorn/BsthSlideItem.js renamed to src/main/resources/templates/nashorn/BsthSlideItem.js.txt
src/main/resources/templates/nashorn/LbpPicture.js renamed to src/main/resources/templates/nashorn/LbpPicture.js.txt