137 lines
357 KiB
JavaScript
137 lines
357 KiB
JavaScript
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["pages-index-monitor"],{"0158":function(e,l,a){"use strict";a.r(l);var t=a("0247"),i=a.n(t);for(var n in t)["default"].indexOf(n)<0&&function(e){a.d(l,e,(function(){return t[e]}))}(n);l["default"]=i.a},"0247":function(e,l,a){"use strict";a("7a82"),Object.defineProperty(l,"__esModule",{value:!0}),l.default=void 0,a("a9e3"),a("c975"),a("d3b7"),a("ac1f");var t={name:"u-button",props:{hairLine:{type:Boolean,default:!0},type:{type:String,default:"default"},size:{type:String,default:"default"},shape:{type:String,default:"square"},plain:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},loading:{type:Boolean,default:!1},openType:{type:String,default:""},formType:{type:String,default:""},appParameter:{type:String,default:""},hoverStopPropagation:{type:Boolean,default:!1},lang:{type:String,default:"en"},sessionFrom:{type:String,default:""},sendMessageTitle:{type:String,default:""},sendMessagePath:{type:String,default:""},sendMessageImg:{type:String,default:""},showMessageCard:{type:Boolean,default:!1},hoverBgColor:{type:String,default:""},rippleBgColor:{type:String,default:""},ripple:{type:Boolean,default:!1},hoverClass:{type:String,default:""},customStyle:{type:Object,default:function(){return{}}},dataName:{type:String,default:""},throttleTime:{type:[String,Number],default:1e3},hoverStartTime:{type:[String,Number],default:20},hoverStayTime:{type:[String,Number],default:150}},computed:{getHoverClass:function(){if(this.loading||this.disabled||this.ripple||this.hoverClass)return"";var e="";return e=this.plain?"u-"+this.type+"-plain-hover":"u-"+this.type+"-hover",e},showHairLineBorder:function(){return["primary","success","error","warning"].indexOf(this.type)>=0&&!this.plain?"":"u-hairline-border"}},data:function(){return{rippleTop:0,rippleLeft:0,fields:{},waveActive:!1}},methods:{click:function(e){var l=this;this.$u.throttle((function(){!0!==l.loading&&!0!==l.disabled&&(l.ripple&&(l.waveActive=!1,l.$nextTick((function(){this.getWaveQuery(e)}))),l.$emit("click",e))}),this.throttleTime)},getWaveQuery:function(e){var l=this;this.getElQuery().then((function(a){var t=a[0];if(t.width&&t.width&&(t.targetWidth=t.height>t.width?t.height:t.width,t.targetWidth)){l.fields=t;var i="",n="";i=e.touches[0].clientX,n=e.touches[0].clientY,l.rippleTop=n-t.top-t.targetWidth/2,l.rippleLeft=i-t.left-t.targetWidth/2,l.$nextTick((function(){l.waveActive=!0}))}}))},getElQuery:function(){var e=this;return new Promise((function(l){var a="";a=uni.createSelectorQuery().in(e),a.select(".u-btn").boundingClientRect(),a.exec((function(e){l(e)}))}))},getphonenumber:function(e){this.$emit("getphonenumber",e)},getuserinfo:function(e){this.$emit("getuserinfo",e)},error:function(e){this.$emit("error",e)},opensetting:function(e){this.$emit("opensetting",e)},launchapp:function(e){this.$emit("launchapp",e)}}};l.default=t},"0696":function(e,l,a){"use strict";var t=a("8866"),i=a.n(t);i.a},"0c42":function(e,l,a){var t=a("24fb");l=t(!1),l.push([e.i,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */.u-switch[data-v-0d3821ba]{position:relative;display:inline-block;box-sizing:initial;width:2em;height:1em;background-color:#fff;border:1px solid rgba(0,0,0,.1);border-radius:1em;transition:background-color .3s;font-size:%?50?%}.u-switch__node[data-v-0d3821ba]{display:flex;flex-direction:row;align-items:center;justify-content:center;position:absolute;top:0;left:0;border-radius:100%;z-index:1;background-color:#fff;background-color:#fff;box-shadow:0 3px 1px 0 rgba(0,0,0,.05),0 2px 2px 0 rgba(0,0,0,.1),0 3px 3px 0 rgba(0,0,0,.05);box-shadow:0 3px 1px 0 rgba(0,0,0,.05),0 2px 2px 0 rgba(0,0,0,.1),0 3px 3px 0 rgba(0,0,0,.05);transition:-webkit-transform .3s cubic-bezier(.3,1.05,.4,1.05);transition:transform .3s cubic-bezier(.3,1.05,.4,1.05);transition:transform .3s cubic-bezier(.3,1.05,.4,1.05),-webkit-transform .3s cubic-bezier(.3,1.05,.4,1.05);transition:-webkit-transform cubic-bezier(.3,1.05,.4,1.05);transition:transform cubic-bezier(.3,1.05,.4,1.05);transition:transform cubic-bezier(.3,1.05,.4,1.05),-webkit-transform cubic-bezier(.3,1.05,.4,1.05);transition:transform .3s cubic-bezier(.3,1.05,.4,1.05)}.u-switch__loading[data-v-0d3821ba]{display:flex;flex-direction:row;align-items:center;justify-content:center}.u-switch--on[data-v-0d3821ba]{background-color:#1989fa}.u-switch--on .u-switch__node[data-v-0d3821ba]{-webkit-transform:translateX(100%);transform:translateX(100%)}.u-switch--disabled[data-v-0d3821ba]{opacity:.4}',""]),e.exports=l},1029:function(e,l,a){"use strict";a.d(l,"b",(function(){return i})),a.d(l,"c",(function(){return n})),a.d(l,"a",(function(){return t}));var t={uLoading:a("1bfa").default},i=function(){var e=this,l=e.$createElement,a=e._self._c||l;return a("v-uni-view",{staticClass:"u-switch",class:[1==e.value?"u-switch--on":"",e.disabled?"u-switch--disabled":""],style:[e.switchStyle],on:{click:function(l){arguments[0]=l=e.$handleEvent(l),e.onClick.apply(void 0,arguments)}}},[a("v-uni-view",{staticClass:"u-switch__node node-class",style:{width:e.$u.addUnit(this.size),height:e.$u.addUnit(this.size)}},[a("u-loading",{staticClass:"u-switch__loading",attrs:{show:e.loading,size:.6*e.size,color:e.loadingColor}})],1)],1)},n=[]},"14f9":function(e,l,a){"use strict";var t=a("af26"),i=a.n(t);i.a},"1d05":function(e,l,a){"use strict";var t=a("e96b"),i=a.n(t);i.a},"1d2d":function(e,l,a){var t=a("78a2");t.__esModule&&(t=t.default),"string"===typeof t&&(t=[[e.i,t,""]]),t.locals&&(e.exports=t.locals);var i=a("4f06").default;i("67bd0954",t,!0,{sourceMap:!1,shadowMode:!1})},"1da1":function(e,l,a){"use strict";function t(e,l,a,t,i,n,r){try{var u=e[n](r),o=u.value}catch(s){return void a(s)}u.done?l(o):Promise.resolve(o).then(t,i)}function i(e){return function(){var l=this,a=arguments;return new Promise((function(i,n){var r=e.apply(l,a);function u(e){t(r,i,n,u,o,"next",e)}function o(e){t(r,i,n,u,o,"throw",e)}u(void 0)}))}}a("7a82"),Object.defineProperty(l,"__esModule",{value:!0}),l.default=i,a("d3b7")},"1da8":function(e,l,a){"use strict";var t=a("5ac2"),i=a.n(t);i.a},2909:function(e,l,a){"use strict";a("7a82"),Object.defineProperty(l,"__esModule",{value:!0}),l.default=o;var t=u(a("6005")),i=u(a("db90")),n=u(a("06c5")),r=u(a("3427"));function u(e){return e&&e.__esModule?e:{default:e}}function o(e){return(0,t.default)(e)||(0,i.default)(e)||(0,n.default)(e)||(0,r.default)()}},3232:function(e,l,a){var t=a("b6ac");t.__esModule&&(t=t.default),"string"===typeof t&&(t=[[e.i,t,""]]),t.locals&&(e.exports=t.locals);var i=a("4f06").default;i("9f080248",t,!0,{sourceMap:!1,shadowMode:!1})},"32b9":function(e,l,a){"use strict";a.r(l);var t=a("a09d"),i=a.n(t);for(var n in t)["default"].indexOf(n)<0&&function(e){a.d(l,e,(function(){return t[e]}))}(n);l["default"]=i.a},3427:function(e,l,a){"use strict";function t(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}a("7a82"),Object.defineProperty(l,"__esModule",{value:!0}),l.default=t,a("d9e2"),a("d401")},"369f":function(e,l,a){var t=a("24fb");l=t(!1),l.push([e.i,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */.u-subsection[data-v-4f88e97c]{display:flex;flex-direction:row;align-items:center;overflow:hidden;position:relative}.u-item[data-v-4f88e97c]{flex:1;text-align:center;font-size:%?26?%;height:100%;display:flex;flex-direction:row;align-items:center;justify-content:center;color:#303133;padding:0 %?6?%}.u-item-bg[data-v-4f88e97c]{background-color:#2979ff;position:absolute;z-index:-1}.u-none-border-right[data-v-4f88e97c]{border-right:none!important}.u-item-first[data-v-4f88e97c]{border-top-left-radius:%?8?%;border-bottom-left-radius:%?8?%}.u-item-last[data-v-4f88e97c]{border-top-right-radius:%?8?%;border-bottom-right-radius:%?8?%}.u-item-text[data-v-4f88e97c]{transition:all .35s;color:#303133;display:flex;flex-direction:row;align-items:center;position:relative;z-index:3}',""]),e.exports=l},"3ba2":function(e,l,a){"use strict";a.r(l);var t=a("c35d"),i=a("d081");for(var n in i)["default"].indexOf(n)<0&&function(e){a.d(l,e,(function(){return i[e]}))}(n);a("1da8");var r,u=a("f0c5"),o=Object(u["a"])(i["default"],t["b"],t["c"],!1,null,"4f88e97c",null,!1,t["a"],r);l["default"]=o.exports},"40f3":function(e,l,a){"use strict";var t=a("3232"),i=a.n(t);i.a},4105:function(e,l,a){"use strict";a.r(l);var t=[{label:"北京市",value:"11"},{label:"天津市",value:"12"},{label:"河北省",value:"13"},{label:"山西省",value:"14"},{label:"内蒙古自治区",value:"15"},{label:"辽宁省",value:"21"},{label:"吉林省",value:"22"},{label:"黑龙江省",value:"23"},{label:"上海市",value:"31"},{label:"江苏省",value:"32"},{label:"浙江省",value:"33"},{label:"安徽省",value:"34"},{label:"福建省",value:"35"},{label:"江西省",value:"36"},{label:"山东省",value:"37"},{label:"河南省",value:"41"},{label:"湖北省",value:"42"},{label:"湖南省",value:"43"},{label:"广东省",value:"44"},{label:"广西壮族自治区",value:"45"},{label:"海南省",value:"46"},{label:"重庆市",value:"50"},{label:"四川省",value:"51"},{label:"贵州省",value:"52"},{label:"云南省",value:"53"},{label:"西藏自治区",value:"54"},{label:"陕西省",value:"61"},{label:"甘肃省",value:"62"},{label:"青海省",value:"63"},{label:"宁夏回族自治区",value:"64"},{label:"新疆维吾尔自治区",value:"65"},{label:"台湾",value:"66"},{label:"香港",value:"67"},{label:"澳门",value:"68"}];l["default"]=t},"42ba":function(e,l,a){var t=a("5eb0");t.__esModule&&(t=t.default),"string"===typeof t&&(t=[[e.i,t,""]]),t.locals&&(e.exports=t.locals);var i=a("4f06").default;i("5086f70d",t,!0,{sourceMap:!1,shadowMode:!1})},4362:function(e,l,a){l.nextTick=function(e){var l=Array.prototype.slice.call(arguments);l.shift(),setTimeout((function(){e.apply(null,l)}),0)},l.platform=l.arch=l.execPath=l.title="browser",l.pid=1,l.browser=!0,l.env={},l.argv=[],l.binding=function(e){throw new Error("No such module. (Possibly not yet loaded)")},function(){var e,t="/";l.cwd=function(){return t},l.chdir=function(l){e||(e=a("df7c")),t=e.resolve(l,t)}}(),l.exit=l.kill=l.umask=l.dlopen=l.uptime=l.memoryUsage=l.uvCounters=function(){},l.features={}},"4ea1c":function(e,l,a){"use strict";var t=a("42ba"),i=a.n(t);i.a},"51f3":function(e,l,a){var t=a("24fb");l=t(!1),l.push([e.i,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */.u-datetime-picker[data-v-16807617]{position:relative;z-index:999}.u-picker-view[data-v-16807617]{height:100%;box-sizing:border-box}.u-picker-header[data-v-16807617]{width:100%;height:%?90?%;padding:0 %?40?%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;box-sizing:border-box;font-size:%?30?%;background:#fff;position:relative}.u-picker-header[data-v-16807617]::after{content:"";position:absolute;border-bottom:%?1?% solid #eaeef1;-webkit-transform:scaleY(.5);transform:scaleY(.5);bottom:0;right:0;left:0}.u-picker__title[data-v-16807617]{color:#606266}.u-picker-body[data-v-16807617]{width:100%;height:%?500?%;overflow:hidden;background-color:#fff}.u-column-item[data-v-16807617]{display:flex;flex-direction:row;align-items:center;justify-content:center;font-size:%?32?%;color:#303133;padding:0 %?8?%}.u-text[data-v-16807617]{font-size:%?24?%;padding-left:%?8?%}.u-btn-picker[data-v-16807617]{padding:%?16?%;box-sizing:border-box;text-align:center;text-decoration:none}.u-opacity[data-v-16807617]{opacity:.5}.u-btn-picker--primary[data-v-16807617]{color:#2979ff}.u-btn-picker--tips[data-v-16807617]{color:#909399}',""]),e.exports=l},5774:function(e,l,a){"use strict";a.d(l,"b",(function(){return i})),a.d(l,"c",(function(){return n})),a.d(l,"a",(function(){return t}));var t={uSubsection:a("3ba2").default,uDropdown:a("20b3").default,uDropdownItem:a("0dcd").default,uIcon:a("f86b").default,uButton:a("d9ad").default,videoFlvH5:a("7a91").default,uSwitch:a("89f2").default,uLoadmore:a("eb64").default,uEmpty:a("7516").default,uPicker:a("665d").default},i=function(){var e=this,l=e.$createElement,a=e._self._c||l;return a("v-uni-view",{staticClass:"monitor-page bg-page"},[a("v-uni-view",{staticClass:"utab-section"},[a("u-subsection",{attrs:{list:e.list,current:e.current},on:{change:function(l){arguments[0]=l=e.$handleEvent(l),e.sectionChange.apply(void 0,arguments)}}})],1),a("v-uni-view",{staticClass:"secreen-section",staticStyle:{"background-color":"#fff"}},[0==e.current?a("u-dropdown",{ref:"uDropdown",staticClass:"dropdown-box"},[a("u-dropdown-item",{attrs:{title:"基地",height:"700rpx",options:e.deviceAddressList},on:{change:function(l){arguments[0]=l=e.$handleEvent(l),e.change.apply(void 0,arguments)}},model:{value:e.addressValue,callback:function(l){e.addressValue=l},expression:"addressValue"}}),a("u-dropdown-item",{attrs:{title:"检测点",height:"700rpx",options:e.options2},on:{change:function(l){arguments[0]=l=e.$handleEvent(l),e.change2.apply(void 0,arguments)}},model:{value:e.device_id,callback:function(l){e.device_id=l},expression:"device_id"}}),a("u-dropdown-item",{attrs:{title:"全部",options:e.options3},on:{change:function(l){arguments[0]=l=e.$handleEvent(l),e.change3.apply(void 0,arguments)}},model:{value:e.is_recommend,callback:function(l){e.is_recommend=l},expression:"is_recommend"}})],1):e._e(),1==e.current?a("u-dropdown",{ref:"uDropdown2",staticClass:"dropdown-box",on:{open:function(l){arguments[0]=l=e.$handleEvent(l),e.openDropDown.apply(void 0,arguments)}}},[a("u-dropdown-item",{attrs:{title:"基地",height:"700rpx",options:e.deviceAddressList2},on:{change:function(l){arguments[0]=l=e.$handleEvent(l),e.change.apply(void 0,arguments)}},model:{value:e.addressValue2,callback:function(l){e.addressValue2=l},expression:"addressValue2"}}),a("u-dropdown-item",{attrs:{title:"检测点",height:"700rpx",options:e.options4},on:{change:function(l){arguments[0]=l=e.$handleEvent(l),e.change4.apply(void 0,arguments)}},model:{value:e.device_id2,callback:function(l){e.device_id2=l},expression:"device_id2"}}),1==e.current?a("u-dropdown-item",{attrs:{title:"日期"}},[a("v-uni-view",{staticClass:"slot-content",staticStyle:{"background-color":"#FFFFFF"}},[a("v-uni-view",{staticClass:"select-date u-border-bottom",staticStyle:{"margin-bottom":"0"}},[a("v-uni-view",{staticClass:"name",on:{click:function(l){arguments[0]=l=e.$handleEvent(l),e.pickerTimeFn("start")}}},[a("u-icon",{attrs:{name:"calendar",color:"#333",size:"32"}}),a("v-uni-text",{staticStyle:{"margin-left":"6rpx"}},[e._v("开始时间:")])],1),a("v-uni-view",{staticClass:"time_box"},[e.start_date_c?a("v-uni-view",{staticClass:"tile_val",on:{click:function(l){arguments[0]=l=e.$handleEvent(l),e.pickerTimeFn("start")}}},[e._v(e._s(e.start_date_c))]):a("v-uni-view",{staticClass:"tip_txt",on:{click:function(l){arguments[0]=l=e.$handleEvent(l),e.pickerTimeFn("start")}}},[e._v("请选择开始时间")]),e.start_date_c?a("v-uni-view",{staticClass:"delete_btn",on:{click:function(l){arguments[0]=l=e.$handleEvent(l),e.deleteDateFn("start")}}},[a("u-icon",{attrs:{name:"close-circle",color:"#333",size:"34"}})],1):e._e()],1)],1),a("v-uni-view",{staticClass:"select-date u-border-bottom",staticStyle:{"margin-bottom":"0"}},[a("v-uni-view",{staticClass:"name",on:{click:function(l){arguments[0]=l=e.$handleEvent(l),e.pickerTimeFn("end")}}},[a("u-icon",{attrs:{name:"calendar",color:"#333",size:"32"}}),a("v-uni-text",{staticStyle:{"margin-left":"6rpx"}},[e._v("结束时间:")])],1),a("v-uni-view",{staticClass:"time_box"},[e.end_date_c?a("v-uni-view",{staticClass:"tile_val",on:{click:function(l){arguments[0]=l=e.$handleEvent(l),e.pickerTimeFn("end")}}},[e._v(e._s(e.end_date_c))]):a("v-uni-view",{staticClass:"tip_txt",on:{click:function(l){arguments[0]=l=e.$handleEvent(l),e.pickerTimeFn("end")}}},[e._v("请选择结束时间")]),e.end_date_c?a("v-uni-view",{staticClass:"delete_btn",on:{click:function(l){arguments[0]=l=e.$handleEvent(l),e.deleteDateFn("end")}}},[a("u-icon",{attrs:{name:"close-circle",color:"#333",size:"34"}})],1):e._e()],1)],1),e.selectedTimeTip?a("v-uni-view",{staticClass:"select-date u-border-bottom"},[a("v-uni-view",{staticClass:"tip_err_text"},[e._v("请选择开始时间和结束时间,查询视频")])],1):e._e(),a("v-uni-view",{staticClass:"btn_group"},[a("u-button",{staticClass:"btn",on:{click:function(l){arguments[0]=l=e.$handleEvent(l),e.resetSecreen()}}},[e._v("重置")]),a("u-button",{staticClass:"btn",attrs:{type:"primary"},on:{click:function(l){arguments[0]=l=e.$handleEvent(l),e.selectedDateConform()}}},[e._v("查询")])],1)],1)],1):e._e()],1):e._e()],1),0==e.current&&e.addressName?a("v-uni-view",{staticClass:"secreen-show-box mt20"},[a("v-uni-view",{staticClass:"label_t"},[e._v("当前位置:")]),a("v-uni-view",{staticClass:"info"},[e._v(e._s(e.addressName)+"-"+e._s(e.device_id?e.device_id:"全部")+"-"+e._s(e.is_recommend?"推荐":"全部"))])],1):e._e(),1==e.current&&e.q_start_time?a("v-uni-view",{staticClass:"secreen-show-box mt20"},[a("v-uni-view",{staticClass:"label_t"},[e._v("查询:")]),a("v-uni-view",{staticClass:"info"},[a("v-uni-view",[e._v(e._s(e.addressName2)+"-"+e._s(e.device_id2))]),a("v-uni-view",[e._v(e._s(e.q_start_time)+" 到 "+e._s(e.q_end_time))])],1)],1):e._e(),a("v-uni-view",{staticClass:"content-box"},[a("v-uni-view",{directives:[{name:"show",rawName:"v-show",value:0==e.current,expression:"current==0"}],staticClass:"video_ul"},[e._l(e.videoList,(function(l,t){return a("v-uni-view",{key:t,staticClass:"video_li"},[a("v-uni-view",{staticClass:"video_cd"},[a("video-flv-h5",{attrs:{url:l.video_url}})],1),a("v-uni-view",{staticClass:"bottom-box"},[a("v-uni-view",{staticClass:"row flex-row"},[a("v-uni-view",{staticClass:"lab"},[e._v("推荐:")]),a("u-switch",{attrs:{size:"30"},on:{change:function(l){arguments[0]=l=e.$handleEvent(l),e.changeRecommend(l,t)}},model:{value:l.bl_recommend,callback:function(a){e.$set(l,"bl_recommend",a)},expression:"video.bl_recommend"}})],1),a("v-uni-view",{staticClass:"address"},[e._v(e._s(l.base_name)+"-"+e._s(l.monitoring_point))])],1)],1)})),a("u-loadmore",{attrs:{status:e.loading}})],2),a("v-uni-view",{directives:[{name:"show",rawName:"v-show",value:1==e.current,expression:"current==1"}],staticClass:"video_ul"},[e._l(e.videoList2,(function(l,t){return a("v-uni-view",{key:t,staticClass:"video_li"},[a("v-uni-view",{staticClass:"video_cd"},[a("video-flv-h5",{attrs:{url:l.video_url}})],1),a("v-uni-view",{staticClass:"bottom-box"},[a("v-uni-view",{staticClass:"address"},[e._v(e._s(l.base_name)+"-"+e._s(l.monitoring_point))])],1)],1)})),e.loading2?a("u-loadmore",{attrs:{status:e.loading2}}):e._e(),e.videoList2&&e.videoList2.length?e._e():a("u-empty",{attrs:{text:"请选择要查看的视频的日期",mode:"history","margin-top":"100"}})],2)],1),a("u-picker",{attrs:{mode:"time",params:e.pickerParams,"default-time":e.defaultTime},on:{confirm:function(l){arguments[0]=l=e.$handleEvent(l),e.pickerChange.apply(void 0,arguments)}},model:{value:e.pickerShow,callback:function(l){e.pickerShow=l},expression:"pickerShow"}})],1)},n=[]},"5ac2":function(e,l,a){var t=a("369f");t.__esModule&&(t=t.default),"string"===typeof t&&(t=[[e.i,t,""]]),t.locals&&(e.exports=t.locals);var i=a("4f06").default;i("2ab73798",t,!0,{sourceMap:!1,shadowMode:!1})},"5eb0":function(e,l,a){var t=a("24fb");l=t(!1),l.push([e.i,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */.u-btn[data-v-4ed92bb2]::after{border:none}.u-btn[data-v-4ed92bb2]{position:relative;border:0;display:inline-flex;overflow:visible;line-height:1;display:flex;flex-direction:row;align-items:center;justify-content:center;cursor:pointer;padding:0 %?40?%;z-index:1;box-sizing:border-box;transition:all .15s}.u-btn--bold-border[data-v-4ed92bb2]{border:1px solid #fff}.u-btn--default[data-v-4ed92bb2]{color:#606266;border-color:#c0c4cc;background-color:#fff}.u-btn--primary[data-v-4ed92bb2]{color:#fff;border-color:#2979ff;background-color:#2979ff}.u-btn--success[data-v-4ed92bb2]{color:#fff;border-color:#19be6b;background-color:#19be6b}.u-btn--error[data-v-4ed92bb2]{color:#fff;border-color:#fa3534;background-color:#fa3534}.u-btn--warning[data-v-4ed92bb2]{color:#fff;border-color:#f90;background-color:#f90}.u-btn--default--disabled[data-v-4ed92bb2]{color:#fff;border-color:#e4e7ed;background-color:#fff}.u-btn--primary--disabled[data-v-4ed92bb2]{color:#fff!important;border-color:#a0cfff!important;background-color:#a0cfff!important}.u-btn--success--disabled[data-v-4ed92bb2]{color:#fff!important;border-color:#71d5a1!important;background-color:#71d5a1!important}.u-btn--error--disabled[data-v-4ed92bb2]{color:#fff!important;border-color:#fab6b6!important;background-color:#fab6b6!important}.u-btn--warning--disabled[data-v-4ed92bb2]{color:#fff!important;border-color:#fcbd71!important;background-color:#fcbd71!important}.u-btn--primary--plain[data-v-4ed92bb2]{color:#2979ff!important;border-color:#a0cfff!important;background-color:#ecf5ff!important}.u-btn--success--plain[data-v-4ed92bb2]{color:#19be6b!important;border-color:#71d5a1!important;background-color:#dbf1e1!important}.u-btn--error--plain[data-v-4ed92bb2]{color:#fa3534!important;border-color:#fab6b6!important;background-color:#fef0f0!important}.u-btn--warning--plain[data-v-4ed92bb2]{color:#f90!important;border-color:#fcbd71!important;background-color:#fdf6ec!important}.u-hairline-border[data-v-4ed92bb2]:after{content:" ";position:absolute;pointer-events:none;box-sizing:border-box;-webkit-transform-origin:0 0;transform-origin:0 0;left:0;top:0;width:199.8%;height:199.7%;-webkit-transform:scale(.5);transform:scale(.5);border:1px solid currentColor;z-index:1}.u-wave-ripple[data-v-4ed92bb2]{z-index:0;position:absolute;border-radius:100%;background-clip:padding-box;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-transform:scale(0);transform:scale(0);opacity:1;-webkit-transform-origin:center;transform-origin:center}.u-wave-ripple.u-wave-active[data-v-4ed92bb2]{opacity:0;-webkit-transform:scale(2);transform:scale(2);transition:opacity 1s linear,-webkit-transform .4s linear;transition:opacity 1s linear,transform .4s linear;transition:opacity 1s linear,transform .4s linear,-webkit-transform .4s linear}.u-round-circle[data-v-4ed92bb2]{border-radius:%?100?%}.u-round-circle[data-v-4ed92bb2]::after{border-radius:%?100?%}.u-loading[data-v-4ed92bb2]::after{background-color:hsla(0,0%,100%,.35)}.u-size-default[data-v-4ed92bb2]{font-size:%?30?%;height:%?80?%;line-height:%?80?%}.u-size-medium[data-v-4ed92bb2]{display:inline-flex;width:auto;font-size:%?26?%;height:%?70?%;line-height:%?70?%;padding:0 %?80?%}.u-size-mini[data-v-4ed92bb2]{display:inline-flex;width:auto;font-size:%?22?%;padding-top:1px;height:%?50?%;line-height:%?50?%;padding:0 %?20?%}.u-primary-plain-hover[data-v-4ed92bb2]{color:#fff!important;background:#2b85e4!important}.u-default-plain-hover[data-v-4ed92bb2]{color:#2b85e4!important;background:#ecf5ff!important}.u-success-plain-hover[data-v-4ed92bb2]{color:#fff!important;background:#18b566!important}.u-warning-plain-hover[data-v-4ed92bb2]{color:#fff!important;background:#f29100!important}.u-error-plain-hover[data-v-4ed92bb2]{color:#fff!important;background:#dd6161!important}.u-info-plain-hover[data-v-4ed92bb2]{color:#fff!important;background:#82848a!important}.u-default-hover[data-v-4ed92bb2]{color:#2b85e4!important;border-color:#2b85e4!important;background-color:#ecf5ff!important}.u-primary-hover[data-v-4ed92bb2]{background:#2b85e4!important;color:#fff}.u-success-hover[data-v-4ed92bb2]{background:#18b566!important;color:#fff}.u-info-hover[data-v-4ed92bb2]{background:#82848a!important;color:#fff}.u-warning-hover[data-v-4ed92bb2]{background:#f29100!important;color:#fff}.u-error-hover[data-v-4ed92bb2]{background:#dd6161!important;color:#fff}',""]),e.exports=l},6005:function(e,l,a){"use strict";a("7a82"),Object.defineProperty(l,"__esModule",{value:!0}),l.default=n;var t=i(a("6b75"));function i(e){return e&&e.__esModule?e:{default:e}}function n(e){if(Array.isArray(e))return(0,t.default)(e)}},"600f":function(e,l,a){"use strict";a.r(l);var t=a("9d17"),i=a.n(t);for(var n in t)["default"].indexOf(n)<0&&function(e){a.d(l,e,(function(){return t[e]}))}(n);l["default"]=i.a},"60ae":function(e,l,a){"use strict";a.r(l);var t=[[[{label:"东城区",value:"110101"},{label:"西城区",value:"110102"},{label:"朝阳区",value:"110105"},{label:"丰台区",value:"110106"},{label:"石景山区",value:"110107"},{label:"海淀区",value:"110108"},{label:"门头沟区",value:"110109"},{label:"房山区",value:"110111"},{label:"通州区",value:"110112"},{label:"顺义区",value:"110113"},{label:"昌平区",value:"110114"},{label:"大兴区",value:"110115"},{label:"怀柔区",value:"110116"},{label:"平谷区",value:"110117"},{label:"密云区",value:"110118"},{label:"延庆区",value:"110119"}]],[[{label:"和平区",value:"120101"},{label:"河东区",value:"120102"},{label:"河西区",value:"120103"},{label:"南开区",value:"120104"},{label:"河北区",value:"120105"},{label:"红桥区",value:"120106"},{label:"东丽区",value:"120110"},{label:"西青区",value:"120111"},{label:"津南区",value:"120112"},{label:"北辰区",value:"120113"},{label:"武清区",value:"120114"},{label:"宝坻区",value:"120115"},{label:"滨海新区",value:"120116"},{label:"宁河区",value:"120117"},{label:"静海区",value:"120118"},{label:"蓟州区",value:"120119"}]],[[{label:"长安区",value:"130102"},{label:"桥西区",value:"130104"},{label:"新华区",value:"130105"},{label:"井陉矿区",value:"130107"},{label:"裕华区",value:"130108"},{label:"藁城区",value:"130109"},{label:"鹿泉区",value:"130110"},{label:"栾城区",value:"130111"},{label:"井陉县",value:"130121"},{label:"正定县",value:"130123"},{label:"行唐县",value:"130125"},{label:"灵寿县",value:"130126"},{label:"高邑县",value:"130127"},{label:"深泽县",value:"130128"},{label:"赞皇县",value:"130129"},{label:"无极县",value:"130130"},{label:"平山县",value:"130131"},{label:"元氏县",value:"130132"},{label:"赵县",value:"130133"},{label:"石家庄高新技术产业开发区",value:"130171"},{label:"石家庄循环化工园区",value:"130172"},{label:"辛集市",value:"130181"},{label:"晋州市",value:"130183"},{label:"新乐市",value:"130184"}],[{label:"路南区",value:"130202"},{label:"路北区",value:"130203"},{label:"古冶区",value:"130204"},{label:"开平区",value:"130205"},{label:"丰南区",value:"130207"},{label:"丰润区",value:"130208"},{label:"曹妃甸区",value:"130209"},{label:"滦县",value:"130223"},{label:"滦南县",value:"130224"},{label:"乐亭县",value:"130225"},{label:"迁西县",value:"130227"},{label:"玉田县",value:"130229"},{label:"唐山市芦台经济技术开发区",value:"130271"},{label:"唐山市汉沽管理区",value:"130272"},{label:"唐山高新技术产业开发区",value:"130273"},{label:"河北唐山海港经济开发区",value:"130274"},{label:"遵化市",value:"130281"},{label:"迁安市",value:"130283"}],[{label:"海港区",value:"130302"},{label:"山海关区",value:"130303"},{label:"北戴河区",value:"130304"},{label:"抚宁区",value:"130306"},{label:"青龙满族自治县",value:"130321"},{label:"昌黎县",value:"130322"},{label:"卢龙县",value:"130324"},{label:"秦皇岛市经济技术开发区",value:"130371"},{label:"北戴河新区",value:"130372"}],[{label:"邯山区",value:"130402"},{label:"丛台区",value:"130403"},{label:"复兴区",value:"130404"},{label:"峰峰矿区",value:"130406"},{label:"肥乡区",value:"130407"},{label:"永年区",value:"130408"},{label:"临漳县",value:"130423"},{label:"成安县",value:"130424"},{label:"大名县",value:"130425"},{label:"涉县",value:"130426"},{label:"磁县",value:"130427"},{label:"邱县",value:"130430"},{label:"鸡泽县",value:"130431"},{label:"广平县",value:"130432"},{label:"馆陶县",value:"130433"},{label:"魏县",value:"130434"},{label:"曲周县",value:"130435"},{label:"邯郸经济技术开发区",value:"130471"},{label:"邯郸冀南新区",value:"130473"},{label:"武安市",value:"130481"}],[{label:"桥东区",value:"130502"},{label:"桥西区",value:"130503"},{label:"邢台县",value:"130521"},{label:"临城县",value:"130522"},{label:"内丘县",value:"130523"},{label:"柏乡县",value:"130524"},{label:"隆尧县",value:"130525"},{label:"任县",value:"130526"},{label:"南和县",value:"130527"},{label:"宁晋县",value:"130528"},{label:"巨鹿县",value:"130529"},{label:"新河县",value:"130530"},{label:"广宗县",value:"130531"},{label:"平乡县",value:"130532"},{label:"威县",value:"130533"},{label:"清河县",value:"130534"},{label:"临西县",value:"130535"},{label:"河北邢台经济开发区",value:"130571"},{label:"南宫市",value:"130581"},{label:"沙河市",value:"130582"}],[{label:"竞秀区",value:"130602"},{label:"莲池区",value:"130606"},{label:"满城区",value:"130607"},{label:"清苑区",value:"130608"},{label:"徐水区",value:"130609"},{label:"涞水县",value:"130623"},{label:"阜平县",value:"130624"},{label:"定兴县",value:"130626"},{label:"唐县",value:"130627"},{label:"高阳县",value:"130628"},{label:"容城县",value:"130629"},{label:"涞源县",value:"130630"},{label:"望都县",value:"130631"},{label:"安新县",value:"130632"},{label:"易县",value:"130633"},{label:"曲阳县",value:"130634"},{label:"蠡县",value:"130635"},{label:"顺平县",value:"130636"},{label:"博野县",value:"130637"},{label:"雄县",value:"130638"},{label:"保定高新技术产业开发区",value:"130671"},{label:"保定白沟新城",value:"130672"},{label:"涿州市",value:"130681"},{label:"定州市",value:"130682"},{label:"安国市",value:"130683"},{label:"高碑店市",value:"130684"}],[{label:"桥东区",value:"130702"},{label:"桥西区",value:"130703"},{label:"宣化区",value:"130705"},{label:"下花园区",value:"130706"},{label:"万全区",value:"130708"},{label:"崇礼区",value:"130709"},{label:"张北县",value:"130722"},{label:"康保县",value:"130723"},{label:"沽源县",value:"130724"},{label:"尚义县",value:"130725"},{label:"蔚县",value:"130726"},{label:"阳原县",value:"130727"},{label:"怀安县",value:"130728"},{label:"怀来县",value:"130730"},{label:"涿鹿县",value:"130731"},{label:"赤城县",value:"130732"},{label:"张家口市高新技术产业开发区",value:"130771"},{label:"张家口市察北管理区",value:"130772"},{label:"张家口市塞北管理区",value:"130773"}],[{label:"双桥区",value:"130802"},{label:"双滦区",value:"130803"},{label:"鹰手营子矿区",value:"130804"},{label:"承德县",value:"130821"},{label:"兴隆县",value:"130822"},{label:"滦平县",value:"130824"},{label:"隆化县",value:"130825"},{label:"丰宁满族自治县",value:"130826"},{label:"宽城满族自治县",value:"130827"},{label:"围场满族蒙古族自治县",value:"130828"},{label:"承德高新技术产业开发区",value:"130871"},{label:"平泉市",value:"130881"}],[{label:"新华区",value:"130902"},{label:"运河区",value:"130903"},{label:"沧县",value:"130921"},{label:"青县",value:"130922"},{label:"东光县",value:"130923"},{label:"海兴县",value:"130924"},{label:"盐山县",value:"130925"},{label:"肃宁县",value:"130926"},{label:"南皮县",value:"130927"},{label:"吴桥县",value:"130928"},{label:"献县",value:"130929"},{label:"孟村回族自治县",value:"130930"},{label:"河北沧州经济开发区",value:"130971"},{label:"沧州高新技术产业开发区",value:"130972"},{label:"沧州渤海新区",value:"130973"},{label:"泊头市",value:"130981"},{label:"任丘市",value:"130982"},{label:"黄骅市",value:"130983"},{label:"河间市",value:"130984"}],[{label:"安次区",value:"131002"},{label:"广阳区",value:"131003"},{label:"固安县",value:"131022"},{label:"永清县",value:"131023"},{label:"香河县",value:"131024"},{label:"大城县",value:"131025"},{label:"文安县",value:"131026"},{label:"大厂回族自治县",value:"131028"},{label:"廊坊经济技术开发区",value:"131071"},{label:"霸州市",value:"131081"},{label:"三河市",value:"131082"}],[{label:"桃城区",value:"131102"},{label:"冀州区",value:"131103"},{label:"枣强县",value:"131121"},{label:"武邑县",value:"131122"},{label:"武强县",value:"131123"},{label:"饶阳县",value:"131124"},{label:"安平县",value:"131125"},{label:"故城县",value:"131126"},{label:"景县",value:"131127"},{label:"阜城县",value:"131128"},{label:"河北衡水经济开发区",value:"131171"},{label:"衡水滨湖新区",value:"131172"},{label:"深州市",value:"131182"}]],[[{label:"小店区",value:"140105"},{label:"迎泽区",value:"140106"},{label:"杏花岭区",value:"140107"},{label:"尖草坪区",value:"140108"},{label:"万柏林区",value:"140109"},{label:"晋源区",value:"140110"},{label:"清徐县",value:"140121"},{label:"阳曲县",value:"140122"},{label:"娄烦县",value:"140123"},{label:"山西转型综合改革示范区",value:"140171"},{label:"古交市",value:"140181"}],[{label:"城区",value:"140202"},{label:"矿区",value:"140203"},{label:"南郊区",value:"140211"},{label:"新荣区",value:"140212"},{label:"阳高县",value:"140221"},{label:"天镇县",value:"140222"},{label:"广灵县",value:"140223"},{label:"灵丘县",value:"140224"},{label:"浑源县",value:"140225"},{label:"左云县",value:"140226"},{label:"大同县",value:"140227"},{label:"山西大同经济开发区",value:"140271"}],[{label:"城区",value:"140302"},{label:"矿区",value:"140303"},{label:"郊区",value:"140311"},{label:"平定县",value:"140321"},{label:"盂县",value:"140322"},{label:"山西阳泉经济开发区",value:"140371"}],[{label:"城区",value:"140402"},{label:"郊区",value:"140411"},{label:"长治县",value:"140421"},{label:"襄垣县",value:"140423"},{label:"屯留县",value:"140424"},{label:"平顺县",value:"140425"},{label:"黎城县",value:"140426"},{label:"壶关县",value:"140427"},{label:"长子县",value:"140428"},{label:"武乡县",value:"140429"},{label:"沁县",value:"140430"},{label:"沁源县",value:"140431"},{label:"山西长治高新技术产业园区",value:"140471"},{label:"潞城市",value:"140481"}],[{label:"城区",value:"140502"},{label:"沁水县",value:"140521"},{label:"阳城县",value:"140522"},{label:"陵川县",value:"140524"},{label:"泽州县",value:"140525"},{label:"高平市",value:"140581"}],[{label:"朔城区",value:"140602"},{label:"平鲁区",value:"140603"},{label:"山阴县",value:"140621"},{label:"应县",value:"140622"},{label:"右玉县",value:"140623"},{label:"怀仁县",value:"140624"},{label:"山西朔州经济开发区",value:"140671"}],[{label:"榆次区",value:"140702"},{label:"榆社县",value:"140721"},{label:"左权县",value:"140722"},{label:"和顺县",value:"140723"},{label:"昔阳县",value:"140724"},{label:"寿阳县",value:"140725"},{label:"太谷县",value:"140726"},{label:"祁县",value:"140727"},{label:"平遥县",value:"140728"},{label:"灵石县",value:"140729"},{label:"介休市",value:"140781"}],[{label:"盐湖区",value:"140802"},{label:"临猗县",value:"140821"},{label:"万荣县",value:"140822"},{label:"闻喜县",value:"140823"},{label:"稷山县",value:"140824"},{label:"新绛县",value:"140825"},{label:"绛县",value:"140826"},{label:"垣曲县",value:"140827"},{label:"夏县",value:"140828"},{label:"平陆县",value:"140829"},{label:"芮城县",value:"140830"},{label:"永济市",value:"140881"},{label:"河津市",value:"140882"}],[{label:"忻府区",value:"140902"},{label:"定襄县",value:"140921"},{label:"五台县",value:"140922"},{label:"代县",value:"140923"},{label:"繁峙县",value:"140924"},{label:"宁武县",value:"140925"},{label:"静乐县",value:"140926"},{label:"神池县",value:"140927"},{label:"五寨县",value:"140928"},{label:"岢岚县",value:"140929"},{label:"河曲县",value:"140930"},{label:"保德县",value:"140931"},{label:"偏关县",value:"140932"},{label:"五台山风景名胜区",value:"140971"},{label:"原平市",value:"140981"}],[{label:"尧都区",value:"141002"},{label:"曲沃县",value:"141021"},{label:"翼城县",value:"141022"},{label:"襄汾县",value:"141023"},{label:"洪洞县",value:"141024"},{label:"古县",value:"141025"},{label:"安泽县",value:"141026"},{label:"浮山县",value:"141027"},{label:"吉县",value:"141028"},{label:"乡宁县",value:"141029"},{label:"大宁县",value:"141030"},{label:"隰县",value:"141031"},{label:"永和县",value:"141032"},{label:"蒲县",value:"141033"},{label:"汾西县",value:"141034"},{label:"侯马市",value:"141081"},{label:"霍州市",value:"141082"}],[{label:"离石区",value:"141102"},{label:"文水县",value:"141121"},{label:"交城县",value:"141122"},{label:"兴县",value:"141123"},{label:"临县",value:"141124"},{label:"柳林县",value:"141125"},{label:"石楼县",value:"141126"},{label:"岚县",value:"141127"},{label:"方山县",value:"141128"},{label:"中阳县",value:"141129"},{label:"交口县",value:"141130"},{label:"孝义市",value:"141181"},{label:"汾阳市",value:"141182"}]],[[{label:"新城区",value:"150102"},{label:"回民区",value:"150103"},{label:"玉泉区",value:"150104"},{label:"赛罕区",value:"150105"},{label:"土默特左旗",value:"150121"},{label:"托克托县",value:"150122"},{label:"和林格尔县",value:"150123"},{label:"清水河县",value:"150124"},{label:"武川县",value:"150125"},{label:"呼和浩特金海工业园区",value:"150171"},{label:"呼和浩特经济技术开发区",value:"150172"}],[{label:"东河区",value:"150202"},{label:"昆都仑区",value:"150203"},{label:"青山区",value:"150204"},{label:"石拐区",value:"150205"},{label:"白云鄂博矿区",value:"150206"},{label:"九原区",value:"150207"},{label:"土默特右旗",value:"150221"},{label:"固阳县",value:"150222"},{label:"达尔罕茂明安联合旗",value:"150223"},{label:"包头稀土高新技术产业开发区",value:"150271"}],[{label:"海勃湾区",value:"150302"},{label:"海南区",value:"150303"},{label:"乌达区",value:"150304"}],[{label:"红山区",value:"150402"},{label:"元宝山区",value:"150403"},{label:"松山区",value:"150404"},{label:"阿鲁科尔沁旗",value:"150421"},{label:"巴林左旗",value:"150422"},{label:"巴林右旗",value:"150423"},{label:"林西县",value:"150424"},{label:"克什克腾旗",value:"150425"},{label:"翁牛特旗",value:"150426"},{label:"喀喇沁旗",value:"150428"},{label:"宁城县",value:"150429"},{label:"敖汉旗",value:"150430"}],[{label:"科尔沁区",value:"150502"},{label:"科尔沁左翼中旗",value:"150521"},{label:"科尔沁左翼后旗",value:"150522"},{label:"开鲁县",value:"150523"},{label:"库伦旗",value:"150524"},{label:"奈曼旗",value:"150525"},{label:"扎鲁特旗",value:"150526"},{label:"通辽经济技术开发区",value:"150571"},{label:"霍林郭勒市",value:"150581"}],[{label:"东胜区",value:"150602"},{label:"康巴什区",value:"150603"},{label:"达拉特旗",value:"150621"},{label:"准格尔旗",value:"150622"},{label:"鄂托克前旗",value:"150623"},{label:"鄂托克旗",value:"150624"},{label:"杭锦旗",value:"150625"},{label:"乌审旗",value:"150626"},{label:"伊金霍洛旗",value:"150627"}],[{label:"海拉尔区",value:"150702"},{label:"扎赉诺尔区",value:"150703"},{label:"阿荣旗",value:"150721"},{label:"莫力达瓦达斡尔族自治旗",value:"150722"},{label:"鄂伦春自治旗",value:"150723"},{label:"鄂温克族自治旗",value:"150724"},{label:"陈巴尔虎旗",value:"150725"},{label:"新巴尔虎左旗",value:"150726"},{label:"新巴尔虎右旗",value:"150727"},{label:"满洲里市",value:"150781"},{label:"牙克石市",value:"150782"},{label:"扎兰屯市",value:"150783"},{label:"额尔古纳市",value:"150784"},{label:"根河市",value:"150785"}],[{label:"临河区",value:"150802"},{label:"五原县",value:"150821"},{label:"磴口县",value:"150822"},{label:"乌拉特前旗",value:"150823"},{label:"乌拉特中旗",value:"150824"},{label:"乌拉特后旗",value:"150825"},{label:"杭锦后旗",value:"150826"}],[{label:"集宁区",value:"150902"},{label:"卓资县",value:"150921"},{label:"化德县",value:"150922"},{label:"商都县",value:"150923"},{label:"兴和县",value:"150924"},{label:"凉城县",value:"150925"},{label:"察哈尔右翼前旗",value:"150926"},{label:"察哈尔右翼中旗",value:"150927"},{label:"察哈尔右翼后旗",value:"150928"},{label:"四子王旗",value:"150929"},{label:"丰镇市",value:"150981"}],[{label:"乌兰浩特市",value:"152201"},{label:"阿尔山市",value:"152202"},{label:"科尔沁右翼前旗",value:"152221"},{label:"科尔沁右翼中旗",value:"152222"},{label:"扎赉特旗",value:"152223"},{label:"突泉县",value:"152224"}],[{label:"二连浩特市",value:"152501"},{label:"锡林浩特市",value:"152502"},{label:"阿巴嘎旗",value:"152522"},{label:"苏尼特左旗",value:"152523"},{label:"苏尼特右旗",value:"152524"},{label:"东乌珠穆沁旗",value:"152525"},{label:"西乌珠穆沁旗",value:"152526"},{label:"太仆寺旗",value:"152527"},{label:"镶黄旗",value:"152528"},{label:"正镶白旗",value:"152529"},{label:"正蓝旗",value:"152530"},{label:"多伦县",value:"152531"},{label:"乌拉盖管委会",value:"152571"}],[{label:"阿拉善左旗",value:"152921"},{label:"阿拉善右旗",value:"152922"},{label:"额济纳旗",value:"152923"},{label:"内蒙古阿拉善经济开发区",value:"152971"}]],[[{label:"和平区",value:"210102"},{label:"沈河区",value:"210103"},{label:"大东区",value:"210104"},{label:"皇姑区",value:"210105"},{label:"铁西区",value:"210106"},{label:"苏家屯区",value:"210111"},{label:"浑南区",value:"210112"},{label:"沈北新区",value:"210113"},{label:"于洪区",value:"210114"},{label:"辽中区",value:"210115"},{label:"康平县",value:"210123"},{label:"法库县",value:"210124"},{label:"新民市",value:"210181"}],[{label:"中山区",value:"210202"},{label:"西岗区",value:"210203"},{label:"沙河口区",value:"210204"},{label:"甘井子区",value:"210211"},{label:"旅顺口区",value:"210212"},{label:"金州区",value:"210213"},{label:"普兰店区",value:"210214"},{label:"长海县",value:"210224"},{label:"瓦房店市",value:"210281"},{label:"庄河市",value:"210283"}],[{label:"铁东区",value:"210302"},{label:"铁西区",value:"210303"},{label:"立山区",value:"210304"},{label:"千山区",value:"210311"},{label:"台安县",value:"210321"},{label:"岫岩满族自治县",value:"210323"},{label:"海城市",value:"210381"}],[{label:"新抚区",value:"210402"},{label:"东洲区",value:"210403"},{label:"望花区",value:"210404"},{label:"顺城区",value:"210411"},{label:"抚顺县",value:"210421"},{label:"新宾满族自治县",value:"210422"},{label:"清原满族自治县",value:"210423"}],[{label:"平山区",value:"210502"},{label:"溪湖区",value:"210503"},{label:"明山区",value:"210504"},{label:"南芬区",value:"210505"},{label:"本溪满族自治县",value:"210521"},{label:"桓仁满族自治县",value:"210522"}],[{label:"元宝区",value:"210602"},{label:"振兴区",value:"210603"},{label:"振安区",value:"210604"},{label:"宽甸满族自治县",value:"210624"},{label:"东港市",value:"210681"},{label:"凤城市",value:"210682"}],[{label:"古塔区",value:"210702"},{label:"凌河区",value:"210703"},{label:"太和区",value:"210711"},{label:"黑山县",value:"210726"},{label:"义县",value:"210727"},{label:"凌海市",value:"210781"},{label:"北镇市",value:"210782"}],[{label:"站前区",value:"210802"},{label:"西市区",value:"210803"},{label:"鲅鱼圈区",value:"210804"},{label:"老边区",value:"210811"},{label:"盖州市",value:"210881"},{label:"大石桥市",value:"210882"}],[{label:"海州区",value:"210902"},{label:"新邱区",value:"210903"},{label:"太平区",value:"210904"},{label:"清河门区",value:"210905"},{label:"细河区",value:"210911"},{label:"阜新蒙古族自治县",value:"210921"},{label:"彰武县",value:"210922"}],[{label:"白塔区",value:"211002"},{label:"文圣区",value:"211003"},{label:"宏伟区",value:"211004"},{label:"弓长岭区",value:"211005"},{label:"太子河区",value:"211011"},{label:"辽阳县",value:"211021"},{label:"灯塔市",value:"211081"}],[{label:"双台子区",value:"211102"},{label:"兴隆台区",value:"211103"},{label:"大洼区",value:"211104"},{label:"盘山县",value:"211122"}],[{label:"银州区",value:"211202"},{label:"清河区",value:"211204"},{label:"铁岭县",value:"211221"},{label:"西丰县",value:"211223"},{label:"昌图县",value:"211224"},{label:"调兵山市",value:"211281"},{label:"开原市",value:"211282"}],[{label:"双塔区",value:"211302"},{label:"龙城区",value:"211303"},{label:"朝阳县",value:"211321"},{label:"建平县",value:"211322"},{label:"喀喇沁左翼蒙古族自治县",value:"211324"},{label:"北票市",value:"211381"},{label:"凌源市",value:"211382"}],[{label:"连山区",value:"211402"},{label:"龙港区",value:"211403"},{label:"南票区",value:"211404"},{label:"绥中县",value:"211421"},{label:"建昌县",value:"211422"},{label:"兴城市",value:"211481"}]],[[{label:"南关区",value:"220102"},{label:"宽城区",value:"220103"},{label:"朝阳区",value:"220104"},{label:"二道区",value:"220105"},{label:"绿园区",value:"220106"},{label:"双阳区",value:"220112"},{label:"九台区",value:"220113"},{label:"农安县",value:"220122"},{label:"长春经济技术开发区",value:"220171"},{label:"长春净月高新技术产业开发区",value:"220172"},{label:"长春高新技术产业开发区",value:"220173"},{label:"长春汽车经济技术开发区",value:"220174"},{label:"榆树市",value:"220182"},{label:"德惠市",value:"220183"}],[{label:"昌邑区",value:"220202"},{label:"龙潭区",value:"220203"},{label:"船营区",value:"220204"},{label:"丰满区",value:"220211"},{label:"永吉县",value:"220221"},{label:"吉林经济开发区",value:"220271"},{label:"吉林高新技术产业开发区",value:"220272"},{label:"吉林中国新加坡食品区",value:"220273"},{label:"蛟河市",value:"220281"},{label:"桦甸市",value:"220282"},{label:"舒兰市",value:"220283"},{label:"磐石市",value:"220284"}],[{label:"铁西区",value:"220302"},{label:"铁东区",value:"220303"},{label:"梨树县",value:"220322"},{label:"伊通满族自治县",value:"220323"},{label:"公主岭市",value:"220381"},{label:"双辽市",value:"220382"}],[{label:"龙山区",value:"220402"},{label:"西安区",value:"220403"},{label:"东丰县",value:"220421"},{label:"东辽县",value:"220422"}],[{label:"东昌区",value:"220502"},{label:"二道江区",value:"220503"},{label:"通化县",value:"220521"},{label:"辉南县",value:"220523"},{label:"柳河县",value:"220524"},{label:"梅河口市",value:"220581"},{label:"集安市",value:"220582"}],[{label:"浑江区",value:"220602"},{label:"江源区",value:"220605"},{label:"抚松县",value:"220621"},{label:"靖宇县",value:"220622"},{label:"长白朝鲜族自治县",value:"220623"},{label:"临江市",value:"220681"}],[{label:"宁江区",value:"220702"},{label:"前郭尔罗斯蒙古族自治县",value:"220721"},{label:"长岭县",value:"220722"},{label:"乾安县",value:"220723"},{label:"吉林松原经济开发区",value:"220771"},{label:"扶余市",value:"220781"}],[{label:"洮北区",value:"220802"},{label:"镇赉县",value:"220821"},{label:"通榆县",value:"220822"},{label:"吉林白城经济开发区",value:"220871"},{label:"洮南市",value:"220881"},{label:"大安市",value:"220882"}],[{label:"延吉市",value:"222401"},{label:"图们市",value:"222402"},{label:"敦化市",value:"222403"},{label:"珲春市",value:"222404"},{label:"龙井市",value:"222405"},{label:"和龙市",value:"222406"},{label:"汪清县",value:"222424"},{label:"安图县",value:"222426"}]],[[{label:"道里区",value:"230102"},{label:"南岗区",value:"230103"},{label:"道外区",value:"230104"},{label:"平房区",value:"230108"},{label:"松北区",value:"230109"},{label:"香坊区",value:"230110"},{label:"呼兰区",value:"230111"},{label:"阿城区",value:"230112"},{label:"双城区",value:"230113"},{label:"依兰县",value:"230123"},{label:"方正县",value:"230124"},{label:"宾县",value:"230125"},{label:"巴彦县",value:"230126"},{label:"木兰县",value:"230127"},{label:"通河县",value:"230128"},{label:"延寿县",value:"230129"},{label:"尚志市",value:"230183"},{label:"五常市",value:"230184"}],[{label:"龙沙区",value:"230202"},{label:"建华区",value:"230203"},{label:"铁锋区",value:"230204"},{label:"昂昂溪区",value:"230205"},{label:"富拉尔基区",value:"230206"},{label:"碾子山区",value:"230207"},{label:"梅里斯达斡尔族区",value:"230208"},{label:"龙江县",value:"230221"},{label:"依安县",value:"230223"},{label:"泰来县",value:"230224"},{label:"甘南县",value:"230225"},{label:"富裕县",value:"230227"},{label:"克山县",value:"230229"},{label:"克东县",value:"230230"},{label:"拜泉县",value:"230231"},{label:"讷河市",value:"230281"}],[{label:"鸡冠区",value:"230302"},{label:"恒山区",value:"230303"},{label:"滴道区",value:"230304"},{label:"梨树区",value:"230305"},{label:"城子河区",value:"230306"},{label:"麻山区",value:"230307"},{label:"鸡东县",value:"230321"},{label:"虎林市",value:"230381"},{label:"密山市",value:"230382"}],[{label:"向阳区",value:"230402"},{label:"工农区",value:"230403"},{label:"南山区",value:"230404"},{label:"兴安区",value:"230405"},{label:"东山区",value:"230406"},{label:"兴山区",value:"230407"},{label:"萝北县",value:"230421"},{label:"绥滨县",value:"230422"}],[{label:"尖山区",value:"230502"},{label:"岭东区",value:"230503"},{label:"四方台区",value:"230505"},{label:"宝山区",value:"230506"},{label:"集贤县",value:"230521"},{label:"友谊县",value:"230522"},{label:"宝清县",value:"230523"},{label:"饶河县",value:"230524"}],[{label:"萨尔图区",value:"230602"},{label:"龙凤区",value:"230603"},{label:"让胡路区",value:"230604"},{label:"红岗区",value:"230605"},{label:"大同区",value:"230606"},{label:"肇州县",value:"230621"},{label:"肇源县",value:"230622"},{label:"林甸县",value:"230623"},{label:"杜尔伯特蒙古族自治县",value:"230624"},{label:"大庆高新技术产业开发区",value:"230671"}],[{label:"伊春区",value:"230702"},{label:"南岔区",value:"230703"},{label:"友好区",value:"230704"},{label:"西林区",value:"230705"},{label:"翠峦区",value:"230706"},{label:"新青区",value:"230707"},{label:"美溪区",value:"230708"},{label:"金山屯区",value:"230709"},{label:"五营区",value:"230710"},{label:"乌马河区",value:"230711"},{label:"汤旺河区",value:"230712"},{label:"带岭区",value:"230713"},{label:"乌伊岭区",value:"230714"},{label:"红星区",value:"230715"},{label:"上甘岭区",value:"230716"},{label:"嘉荫县",value:"230722"},{label:"铁力市",value:"230781"}],[{label:"向阳区",value:"230803"},{label:"前进区",value:"230804"},{label:"东风区",value:"230805"},{label:"郊区",value:"230811"},{label:"桦南县",value:"230822"},{label:"桦川县",value:"230826"},{label:"汤原县",value:"230828"},{label:"同江市",value:"230881"},{label:"富锦市",value:"230882"},{label:"抚远市",value:"230883"}],[{label:"新兴区",value:"230902"},{label:"桃山区",value:"230903"},{label:"茄子河区",value:"230904"},{label:"勃利县",value:"230921"}],[{label:"东安区",value:"231002"},{label:"阳明区",value:"231003"},{label:"爱民区",value:"231004"},{label:"西安区",value:"231005"},{label:"林口县",value:"231025"},{label:"牡丹江经济技术开发区",value:"231071"},{label:"绥芬河市",value:"231081"},{label:"海林市",value:"231083"},{label:"宁安市",value:"231084"},{label:"穆棱市",value:"231085"},{label:"东宁市",value:"231086"}],[{label:"爱辉区",value:"231102"},{label:"嫩江县",value:"231121"},{label:"逊克县",value:"231123"},{label:"孙吴县",value:"231124"},{label:"北安市",value:"231181"},{label:"五大连池市",value:"231182"}],[{label:"北林区",value:"231202"},{label:"望奎县",value:"231221"},{label:"兰西县",value:"231222"},{label:"青冈县",value:"231223"},{label:"庆安县",value:"231224"},{label:"明水县",value:"231225"},{label:"绥棱县",value:"231226"},{label:"安达市",value:"231281"},{label:"肇东市",value:"231282"},{label:"海伦市",value:"231283"}],[{label:"加格达奇区",value:"232701"},{label:"松岭区",value:"232702"},{label:"新林区",value:"232703"},{label:"呼中区",value:"232704"},{label:"呼玛县",value:"232721"},{label:"塔河县",value:"232722"},{label:"漠河县",value:"232723"}]],[[{label:"黄浦区",value:"310101"},{label:"徐汇区",value:"310104"},{label:"长宁区",value:"310105"},{label:"静安区",value:"310106"},{label:"普陀区",value:"310107"},{label:"虹口区",value:"310109"},{label:"杨浦区",value:"310110"},{label:"闵行区",value:"310112"},{label:"宝山区",value:"310113"},{label:"嘉定区",value:"310114"},{label:"浦东新区",value:"310115"},{label:"金山区",value:"310116"},{label:"松江区",value:"310117"},{label:"青浦区",value:"310118"},{label:"奉贤区",value:"310120"},{label:"崇明区",value:"310151"}]],[[{label:"玄武区",value:"320102"},{label:"秦淮区",value:"320104"},{label:"建邺区",value:"320105"},{label:"鼓楼区",value:"320106"},{label:"浦口区",value:"320111"},{label:"栖霞区",value:"320113"},{label:"雨花台区",value:"320114"},{label:"江宁区",value:"320115"},{label:"六合区",value:"320116"},{label:"溧水区",value:"320117"},{label:"高淳区",value:"320118"}],[{label:"锡山区",value:"320205"},{label:"惠山区",value:"320206"},{label:"滨湖区",value:"320211"},{label:"梁溪区",value:"320213"},{label:"新吴区",value:"320214"},{label:"江阴市",value:"320281"},{label:"宜兴市",value:"320282"}],[{label:"鼓楼区",value:"320302"},{label:"云龙区",value:"320303"},{label:"贾汪区",value:"320305"},{label:"泉山区",value:"320311"},{label:"铜山区",value:"320312"},{label:"丰县",value:"320321"},{label:"沛县",value:"320322"},{label:"睢宁县",value:"320324"},{label:"徐州经济技术开发区",value:"320371"},{label:"新沂市",value:"320381"},{label:"邳州市",value:"320382"}],[{label:"天宁区",value:"320402"},{label:"钟楼区",value:"320404"},{label:"新北区",value:"320411"},{label:"武进区",value:"320412"},{label:"金坛区",value:"320413"},{label:"溧阳市",value:"320481"}],[{label:"虎丘区",value:"320505"},{label:"吴中区",value:"320506"},{label:"相城区",value:"320507"},{label:"姑苏区",value:"320508"},{label:"吴江区",value:"320509"},{label:"苏州工业园区",value:"320571"},{label:"常熟市",value:"320581"},{label:"张家港市",value:"320582"},{label:"昆山市",value:"320583"},{label:"太仓市",value:"320585"}],[{label:"崇川区",value:"320602"},{label:"港闸区",value:"320611"},{label:"通州区",value:"320612"},{label:"海安县",value:"320621"},{label:"如东县",value:"320623"},{label:"南通经济技术开发区",value:"320671"},{label:"启东市",value:"320681"},{label:"如皋市",value:"320682"},{label:"海门市",value:"320684"}],[{label:"连云区",value:"320703"},{label:"海州区",value:"320706"},{label:"赣榆区",value:"320707"},{label:"东海县",value:"320722"},{label:"灌云县",value:"320723"},{label:"灌南县",value:"320724"},{label:"连云港经济技术开发区",value:"320771"},{label:"连云港高新技术产业开发区",value:"320772"}],[{label:"淮安区",value:"320803"},{label:"淮阴区",value:"320804"},{label:"清江浦区",value:"320812"},{label:"洪泽区",value:"320813"},{label:"涟水县",value:"320826"},{label:"盱眙县",value:"320830"},{label:"金湖县",value:"320831"},{label:"淮安经济技术开发区",value:"320871"}],[{label:"亭湖区",value:"320902"},{label:"盐都区",value:"320903"},{label:"大丰区",value:"320904"},{label:"响水县",value:"320921"},{label:"滨海县",value:"320922"},{label:"阜宁县",value:"320923"},{label:"射阳县",value:"320924"},{label:"建湖县",value:"320925"},{label:"盐城经济技术开发区",value:"320971"},{label:"东台市",value:"320981"}],[{label:"广陵区",value:"321002"},{label:"邗江区",value:"321003"},{label:"江都区",value:"321012"},{label:"宝应县",value:"321023"},{label:"扬州经济技术开发区",value:"321071"},{label:"仪征市",value:"321081"},{label:"高邮市",value:"321084"}],[{label:"京口区",value:"321102"},{label:"润州区",value:"321111"},{label:"丹徒区",value:"321112"},{label:"镇江新区",value:"321171"},{label:"丹阳市",value:"321181"},{label:"扬中市",value:"321182"},{label:"句容市",value:"321183"}],[{label:"海陵区",value:"321202"},{label:"高港区",value:"321203"},{label:"姜堰区",value:"321204"},{label:"泰州医药高新技术产业开发区",value:"321271"},{label:"兴化市",value:"321281"},{label:"靖江市",value:"321282"},{label:"泰兴市",value:"321283"}],[{label:"宿城区",value:"321302"},{label:"宿豫区",value:"321311"},{label:"沭阳县",value:"321322"},{label:"泗阳县",value:"321323"},{label:"泗洪县",value:"321324"},{label:"宿迁经济技术开发区",value:"321371"}]],[[{label:"上城区",value:"330102"},{label:"下城区",value:"330103"},{label:"江干区",value:"330104"},{label:"拱墅区",value:"330105"},{label:"西湖区",value:"330106"},{label:"滨江区",value:"330108"},{label:"萧山区",value:"330109"},{label:"余杭区",value:"330110"},{label:"富阳区",value:"330111"},{label:"临安区",value:"330112"},{label:"桐庐县",value:"330122"},{label:"淳安县",value:"330127"},{label:"建德市",value:"330182"}],[{label:"海曙区",value:"330203"},{label:"江北区",value:"330205"},{label:"北仑区",value:"330206"},{label:"镇海区",value:"330211"},{label:"鄞州区",value:"330212"},{label:"奉化区",value:"330213"},{label:"象山县",value:"330225"},{label:"宁海县",value:"330226"},{label:"余姚市",value:"330281"},{label:"慈溪市",value:"330282"}],[{label:"鹿城区",value:"330302"},{label:"龙湾区",value:"330303"},{label:"瓯海区",value:"330304"},{label:"洞头区",value:"330305"},{label:"永嘉县",value:"330324"},{label:"平阳县",value:"330326"},{label:"苍南县",value:"330327"},{label:"文成县",value:"330328"},{label:"泰顺县",value:"330329"},{label:"温州经济技术开发区",value:"330371"},{label:"瑞安市",value:"330381"},{label:"乐清市",value:"330382"}],[{label:"南湖区",value:"330402"},{label:"秀洲区",value:"330411"},{label:"嘉善县",value:"330421"},{label:"海盐县",value:"330424"},{label:"海宁市",value:"330481"},{label:"平湖市",value:"330482"},{label:"桐乡市",value:"330483"}],[{label:"吴兴区",value:"330502"},{label:"南浔区",value:"330503"},{label:"德清县",value:"330521"},{label:"长兴县",value:"330522"},{label:"安吉县",value:"330523"}],[{label:"越城区",value:"330602"},{label:"柯桥区",value:"330603"},{label:"上虞区",value:"330604"},{label:"新昌县",value:"330624"},{label:"诸暨市",value:"330681"},{label:"嵊州市",value:"330683"}],[{label:"婺城区",value:"330702"},{label:"金东区",value:"330703"},{label:"武义县",value:"330723"},{label:"浦江县",value:"330726"},{label:"磐安县",value:"330727"},{label:"兰溪市",value:"330781"},{label:"义乌市",value:"330782"},{label:"东阳市",value:"330783"},{label:"永康市",value:"330784"}],[{label:"柯城区",value:"330802"},{label:"衢江区",value:"330803"},{label:"常山县",value:"330822"},{label:"开化县",value:"330824"},{label:"龙游县",value:"330825"},{label:"江山市",value:"330881"}],[{label:"定海区",value:"330902"},{label:"普陀区",value:"330903"},{label:"岱山县",value:"330921"},{label:"嵊泗县",value:"330922"}],[{label:"椒江区",value:"331002"},{label:"黄岩区",value:"331003"},{label:"路桥区",value:"331004"},{label:"三门县",value:"331022"},{label:"天台县",value:"331023"},{label:"仙居县",value:"331024"},{label:"温岭市",value:"331081"},{label:"临海市",value:"331082"},{label:"玉环市",value:"331083"}],[{label:"莲都区",value:"331102"},{label:"青田县",value:"331121"},{label:"缙云县",value:"331122"},{label:"遂昌县",value:"331123"},{label:"松阳县",value:"331124"},{label:"云和县",value:"331125"},{label:"庆元县",value:"331126"},{label:"景宁畲族自治县",value:"331127"},{label:"龙泉市",value:"331181"}]],[[{label:"瑶海区",value:"340102"},{label:"庐阳区",value:"340103"},{label:"蜀山区",value:"340104"},{label:"包河区",value:"340111"},{label:"长丰县",value:"340121"},{label:"肥东县",value:"340122"},{label:"肥西县",value:"340123"},{label:"庐江县",value:"340124"},{label:"合肥高新技术产业开发区",value:"340171"},{label:"合肥经济技术开发区",value:"340172"},{label:"合肥新站高新技术产业开发区",value:"340173"},{label:"巢湖市",value:"340181"}],[{label:"镜湖区",value:"340202"},{label:"弋江区",value:"340203"},{label:"鸠江区",value:"340207"},{label:"三山区",value:"340208"},{label:"芜湖县",value:"340221"},{label:"繁昌县",value:"340222"},{label:"南陵县",value:"340223"},{label:"无为县",value:"340225"},{label:"芜湖经济技术开发区",value:"340271"},{label:"安徽芜湖长江大桥经济开发区",value:"340272"}],[{label:"龙子湖区",value:"340302"},{label:"蚌山区",value:"340303"},{label:"禹会区",value:"340304"},{label:"淮上区",value:"340311"},{label:"怀远县",value:"340321"},{label:"五河县",value:"340322"},{label:"固镇县",value:"340323"},{label:"蚌埠市高新技术开发区",value:"340371"},{label:"蚌埠市经济开发区",value:"340372"}],[{label:"大通区",value:"340402"},{label:"田家庵区",value:"340403"},{label:"谢家集区",value:"340404"},{label:"八公山区",value:"340405"},{label:"潘集区",value:"340406"},{label:"凤台县",value:"340421"},{label:"寿县",value:"340422"}],[{label:"花山区",value:"340503"},{label:"雨山区",value:"340504"},{label:"博望区",value:"340506"},{label:"当涂县",value:"340521"},{label:"含山县",value:"340522"},{label:"和县",value:"340523"}],[{label:"杜集区",value:"340602"},{label:"相山区",value:"340603"},{label:"烈山区",value:"340604"},{label:"濉溪县",value:"340621"}],[{label:"铜官区",value:"340705"},{label:"义安区",value:"340706"},{label:"郊区",value:"340711"},{label:"枞阳县",value:"340722"}],[{label:"迎江区",value:"340802"},{label:"大观区",value:"340803"},{label:"宜秀区",value:"340811"},{label:"怀宁县",value:"340822"},{label:"潜山县",value:"340824"},{label:"太湖县",value:"340825"},{label:"宿松县",value:"340826"},{label:"望江县",value:"340827"},{label:"岳西县",value:"340828"},{label:"安徽安庆经济开发区",value:"340871"},{label:"桐城市",value:"340881"}],[{label:"屯溪区",value:"341002"},{label:"黄山区",value:"341003"},{label:"徽州区",value:"341004"},{label:"歙县",value:"341021"},{label:"休宁县",value:"341022"},{label:"黟县",value:"341023"},{label:"祁门县",value:"341024"}],[{label:"琅琊区",value:"341102"},{label:"南谯区",value:"341103"},{label:"来安县",value:"341122"},{label:"全椒县",value:"341124"},{label:"定远县",value:"341125"},{label:"凤阳县",value:"341126"},{label:"苏滁现代产业园",value:"341171"},{label:"滁州经济技术开发区",value:"341172"},{label:"天长市",value:"341181"},{label:"明光市",value:"341182"}],[{label:"颍州区",value:"341202"},{label:"颍东区",value:"341203"},{label:"颍泉区",value:"341204"},{label:"临泉县",value:"341221"},{label:"太和县",value:"341222"},{label:"阜南县",value:"341225"},{label:"颍上县",value:"341226"},{label:"阜阳合肥现代产业园区",value:"341271"},{label:"阜阳经济技术开发区",value:"341272"},{label:"界首市",value:"341282"}],[{label:"埇桥区",value:"341302"},{label:"砀山县",value:"341321"},{label:"萧县",value:"341322"},{label:"灵璧县",value:"341323"},{label:"泗县",value:"341324"},{label:"宿州马鞍山现代产业园区",value:"341371"},{label:"宿州经济技术开发区",value:"341372"}],[{label:"金安区",value:"341502"},{label:"裕安区",value:"341503"},{label:"叶集区",value:"341504"},{label:"霍邱县",value:"341522"},{label:"舒城县",value:"341523"},{label:"金寨县",value:"341524"},{label:"霍山县",value:"341525"}],[{label:"谯城区",value:"341602"},{label:"涡阳县",value:"341621"},{label:"蒙城县",value:"341622"},{label:"利辛县",value:"341623"}],[{label:"贵池区",value:"341702"},{label:"东至县",value:"341721"},{label:"石台县",value:"341722"},{label:"青阳县",value:"341723"}],[{label:"宣州区",value:"341802"},{label:"郎溪县",value:"341821"},{label:"广德县",value:"341822"},{label:"泾县",value:"341823"},{label:"绩溪县",value:"341824"},{label:"旌德县",value:"341825"},{label:"宣城市经济开发区",value:"341871"},{label:"宁国市",value:"341881"}]],[[{label:"鼓楼区",value:"350102"},{label:"台江区",value:"350103"},{label:"仓山区",value:"350104"},{label:"马尾区",value:"350105"},{label:"晋安区",value:"350111"},{label:"闽侯县",value:"350121"},{label:"连江县",value:"350122"},{label:"罗源县",value:"350123"},{label:"闽清县",value:"350124"},{label:"永泰县",value:"350125"},{label:"平潭县",value:"350128"},{label:"福清市",value:"350181"},{label:"长乐市",value:"350182"}],[{label:"思明区",value:"350203"},{label:"海沧区",value:"350205"},{label:"湖里区",value:"350206"},{label:"集美区",value:"350211"},{label:"同安区",value:"350212"},{label:"翔安区",value:"350213"}],[{label:"城厢区",value:"350302"},{label:"涵江区",value:"350303"},{label:"荔城区",value:"350304"},{label:"秀屿区",value:"350305"},{label:"仙游县",value:"350322"}],[{label:"梅列区",value:"350402"},{label:"三元区",value:"350403"},{label:"明溪县",value:"350421"},{label:"清流县",value:"350423"},{label:"宁化县",value:"350424"},{label:"大田县",value:"350425"},{label:"尤溪县",value:"350426"},{label:"沙县",value:"350427"},{label:"将乐县",value:"350428"},{label:"泰宁县",value:"350429"},{label:"建宁县",value:"350430"},{label:"永安市",value:"350481"}],[{label:"鲤城区",value:"350502"},{label:"丰泽区",value:"350503"},{label:"洛江区",value:"350504"},{label:"泉港区",value:"350505"},{label:"惠安县",value:"350521"},{label:"安溪县",value:"350524"},{label:"永春县",value:"350525"},{label:"德化县",value:"350526"},{label:"金门县",value:"350527"},{label:"石狮市",value:"350581"},{label:"晋江市",value:"350582"},{label:"南安市",value:"350583"}],[{label:"芗城区",value:"350602"},{label:"龙文区",value:"350603"},{label:"云霄县",value:"350622"},{label:"漳浦县",value:"350623"},{label:"诏安县",value:"350624"},{label:"长泰县",value:"350625"},{label:"东山县",value:"350626"},{label:"南靖县",value:"350627"},{label:"平和县",value:"350628"},{label:"华安县",value:"350629"},{label:"龙海市",value:"350681"}],[{label:"延平区",value:"350702"},{label:"建阳区",value:"350703"},{label:"顺昌县",value:"350721"},{label:"浦城县",value:"350722"},{label:"光泽县",value:"350723"},{label:"松溪县",value:"350724"},{label:"政和县",value:"350725"},{label:"邵武市",value:"350781"},{label:"武夷山市",value:"350782"},{label:"建瓯市",value:"350783"}],[{label:"新罗区",value:"350802"},{label:"永定区",value:"350803"},{label:"长汀县",value:"350821"},{label:"上杭县",value:"350823"},{label:"武平县",value:"350824"},{label:"连城县",value:"350825"},{label:"漳平市",value:"350881"}],[{label:"蕉城区",value:"350902"},{label:"霞浦县",value:"350921"},{label:"古田县",value:"350922"},{label:"屏南县",value:"350923"},{label:"寿宁县",value:"350924"},{label:"周宁县",value:"350925"},{label:"柘荣县",value:"350926"},{label:"福安市",value:"350981"},{label:"福鼎市",value:"350982"}]],[[{label:"东湖区",value:"360102"},{label:"西湖区",value:"360103"},{label:"青云谱区",value:"360104"},{label:"湾里区",value:"360105"},{label:"青山湖区",value:"360111"},{label:"新建区",value:"360112"},{label:"南昌县",value:"360121"},{label:"安义县",value:"360123"},{label:"进贤县",value:"360124"}],[{label:"昌江区",value:"360202"},{label:"珠山区",value:"360203"},{label:"浮梁县",value:"360222"},{label:"乐平市",value:"360281"}],[{label:"安源区",value:"360302"},{label:"湘东区",value:"360313"},{label:"莲花县",value:"360321"},{label:"上栗县",value:"360322"},{label:"芦溪县",value:"360323"}],[{label:"濂溪区",value:"360402"},{label:"浔阳区",value:"360403"},{label:"柴桑区",value:"360404"},{label:"武宁县",value:"360423"},{label:"修水县",value:"360424"},{label:"永修县",value:"360425"},{label:"德安县",value:"360426"},{label:"都昌县",value:"360428"},{label:"湖口县",value:"360429"},{label:"彭泽县",value:"360430"},{label:"瑞昌市",value:"360481"},{label:"共青城市",value:"360482"},{label:"庐山市",value:"360483"}],[{label:"渝水区",value:"360502"},{label:"分宜县",value:"360521"}],[{label:"月湖区",value:"360602"},{label:"余江县",value:"360622"},{label:"贵溪市",value:"360681"}],[{label:"章贡区",value:"360702"},{label:"南康区",value:"360703"},{label:"赣县区",value:"360704"},{label:"信丰县",value:"360722"},{label:"大余县",value:"360723"},{label:"上犹县",value:"360724"},{label:"崇义县",value:"360725"},{label:"安远县",value:"360726"},{label:"龙南县",value:"360727"},{label:"定南县",value:"360728"},{label:"全南县",value:"360729"},{label:"宁都县",value:"360730"},{label:"于都县",value:"360731"},{label:"兴国县",value:"360732"},{label:"会昌县",value:"360733"},{label:"寻乌县",value:"360734"},{label:"石城县",value:"360735"},{label:"瑞金市",value:"360781"}],[{label:"吉州区",value:"360802"},{label:"青原区",value:"360803"},{label:"吉安县",value:"360821"},{label:"吉水县",value:"360822"},{label:"峡江县",value:"360823"},{label:"新干县",value:"360824"},{label:"永丰县",value:"360825"},{label:"泰和县",value:"360826"},{label:"遂川县",value:"360827"},{label:"万安县",value:"360828"},{label:"安福县",value:"360829"},{label:"永新县",value:"360830"},{label:"井冈山市",value:"360881"}],[{label:"袁州区",value:"360902"},{label:"奉新县",value:"360921"},{label:"万载县",value:"360922"},{label:"上高县",value:"360923"},{label:"宜丰县",value:"360924"},{label:"靖安县",value:"360925"},{label:"铜鼓县",value:"360926"},{label:"丰城市",value:"360981"},{label:"樟树市",value:"360982"},{label:"高安市",value:"360983"}],[{label:"临川区",value:"361002"},{label:"东乡区",value:"361003"},{label:"南城县",value:"361021"},{label:"黎川县",value:"361022"},{label:"南丰县",value:"361023"},{label:"崇仁县",value:"361024"},{label:"乐安县",value:"361025"},{label:"宜黄县",value:"361026"},{label:"金溪县",value:"361027"},{label:"资溪县",value:"361028"},{label:"广昌县",value:"361030"}],[{label:"信州区",value:"361102"},{label:"广丰区",value:"361103"},{label:"上饶县",value:"361121"},{label:"玉山县",value:"361123"},{label:"铅山县",value:"361124"},{label:"横峰县",value:"361125"},{label:"弋阳县",value:"361126"},{label:"余干县",value:"361127"},{label:"鄱阳县",value:"361128"},{label:"万年县",value:"361129"},{label:"婺源县",value:"361130"},{label:"德兴市",value:"361181"}]],[[{label:"历下区",value:"370102"},{label:"市中区",value:"370103"},{label:"槐荫区",value:"370104"},{label:"天桥区",value:"370105"},{label:"历城区",value:"370112"},{label:"长清区",value:"370113"},{label:"章丘区",value:"370114"},{label:"平阴县",value:"370124"},{label:"济阳县",value:"370125"},{label:"商河县",value:"370126"},{label:"济南高新技术产业开发区",value:"370171"}],[{label:"市南区",value:"370202"},{label:"市北区",value:"370203"},{label:"黄岛区",value:"370211"},{label:"崂山区",value:"370212"},{label:"李沧区",value:"370213"},{label:"城阳区",value:"370214"},{label:"即墨区",value:"370215"},{label:"青岛高新技术产业开发区",value:"370271"},{label:"胶州市",value:"370281"},{label:"平度市",value:"370283"},{label:"莱西市",value:"370285"}],[{label:"淄川区",value:"370302"},{label:"张店区",value:"370303"},{label:"博山区",value:"370304"},{label:"临淄区",value:"370305"},{label:"周村区",value:"370306"},{label:"桓台县",value:"370321"},{label:"高青县",value:"370322"},{label:"沂源县",value:"370323"}],[{label:"市中区",value:"370402"},{label:"薛城区",value:"370403"},{label:"峄城区",value:"370404"},{label:"台儿庄区",value:"370405"},{label:"山亭区",value:"370406"},{label:"滕州市",value:"370481"}],[{label:"东营区",value:"370502"},{label:"河口区",value:"370503"},{label:"垦利区",value:"370505"},{label:"利津县",value:"370522"},{label:"广饶县",value:"370523"},{label:"东营经济技术开发区",value:"370571"},{label:"东营港经济开发区",value:"370572"}],[{label:"芝罘区",value:"370602"},{label:"福山区",value:"370611"},{label:"牟平区",value:"370612"},{label:"莱山区",value:"370613"},{label:"长岛县",value:"370634"},{label:"烟台高新技术产业开发区",value:"370671"},{label:"烟台经济技术开发区",value:"370672"},{label:"龙口市",value:"370681"},{label:"莱阳市",value:"370682"},{label:"莱州市",value:"370683"},{label:"蓬莱市",value:"370684"},{label:"招远市",value:"370685"},{label:"栖霞市",value:"370686"},{label:"海阳市",value:"370687"}],[{label:"潍城区",value:"370702"},{label:"寒亭区",value:"370703"},{label:"坊子区",value:"370704"},{label:"奎文区",value:"370705"},{label:"临朐县",value:"370724"},{label:"昌乐县",value:"370725"},{label:"潍坊滨海经济技术开发区",value:"370772"},{label:"青州市",value:"370781"},{label:"诸城市",value:"370782"},{label:"寿光市",value:"370783"},{label:"安丘市",value:"370784"},{label:"高密市",value:"370785"},{label:"昌邑市",value:"370786"}],[{label:"任城区",value:"370811"},{label:"兖州区",value:"370812"},{label:"微山县",value:"370826"},{label:"鱼台县",value:"370827"},{label:"金乡县",value:"370828"},{label:"嘉祥县",value:"370829"},{label:"汶上县",value:"370830"},{label:"泗水县",value:"370831"},{label:"梁山县",value:"370832"},{label:"济宁高新技术产业开发区",value:"370871"},{label:"曲阜市",value:"370881"},{label:"邹城市",value:"370883"}],[{label:"泰山区",value:"370902"},{label:"岱岳区",value:"370911"},{label:"宁阳县",value:"370921"},{label:"东平县",value:"370923"},{label:"新泰市",value:"370982"},{label:"肥城市",value:"370983"}],[{label:"环翠区",value:"371002"},{label:"文登区",value:"371003"},{label:"威海火炬高技术产业开发区",value:"371071"},{label:"威海经济技术开发区",value:"371072"},{label:"威海临港经济技术开发区",value:"371073"},{label:"荣成市",value:"371082"},{label:"乳山市",value:"371083"}],[{label:"东港区",value:"371102"},{label:"岚山区",value:"371103"},{label:"五莲县",value:"371121"},{label:"莒县",value:"371122"},{label:"日照经济技术开发区",value:"371171"},{label:"日照国际海洋城",value:"371172"}],[{label:"莱城区",value:"371202"},{label:"钢城区",value:"371203"}],[{label:"兰山区",value:"371302"},{label:"罗庄区",value:"371311"},{label:"河东区",value:"371312"},{label:"沂南县",value:"371321"},{label:"郯城县",value:"371322"},{label:"沂水县",value:"371323"},{label:"兰陵县",value:"371324"},{label:"费县",value:"371325"},{label:"平邑县",value:"371326"},{label:"莒南县",value:"371327"},{label:"蒙阴县",value:"371328"},{label:"临沭县",value:"371329"},{label:"临沂高新技术产业开发区",value:"371371"},{label:"临沂经济技术开发区",value:"371372"},{label:"临沂临港经济开发区",value:"371373"}],[{label:"德城区",value:"371402"},{label:"陵城区",value:"371403"},{label:"宁津县",value:"371422"},{label:"庆云县",value:"371423"},{label:"临邑县",value:"371424"},{label:"齐河县",value:"371425"},{label:"平原县",value:"371426"},{label:"夏津县",value:"371427"},{label:"武城县",value:"371428"},{label:"德州经济技术开发区",value:"371471"},{label:"德州运河经济开发区",value:"371472"},{label:"乐陵市",value:"371481"},{label:"禹城市",value:"371482"}],[{label:"东昌府区",value:"371502"},{label:"阳谷县",value:"371521"},{label:"莘县",value:"371522"},{label:"茌平县",value:"371523"},{label:"东阿县",value:"371524"},{label:"冠县",value:"371525"},{label:"高唐县",value:"371526"},{label:"临清市",value:"371581"}],[{label:"滨城区",value:"371602"},{label:"沾化区",value:"371603"},{label:"惠民县",value:"371621"},{label:"阳信县",value:"371622"},{label:"无棣县",value:"371623"},{label:"博兴县",value:"371625"},{label:"邹平县",value:"371626"}],[{label:"牡丹区",value:"371702"},{label:"定陶区",value:"371703"},{label:"曹县",value:"371721"},{label:"单县",value:"371722"},{label:"成武县",value:"371723"},{label:"巨野县",value:"371724"},{label:"郓城县",value:"371725"},{label:"鄄城县",value:"371726"},{label:"东明县",value:"371728"},{label:"菏泽经济技术开发区",value:"371771"},{label:"菏泽高新技术开发区",value:"371772"}]],[[{label:"中原区",value:"410102"},{label:"二七区",value:"410103"},{label:"管城回族区",value:"410104"},{label:"金水区",value:"410105"},{label:"上街区",value:"410106"},{label:"惠济区",value:"410108"},{label:"中牟县",value:"410122"},{label:"郑州经济技术开发区",value:"410171"},{label:"郑州高新技术产业开发区",value:"410172"},{label:"郑州航空港经济综合实验区",value:"410173"},{label:"巩义市",value:"410181"},{label:"荥阳市",value:"410182"},{label:"新密市",value:"410183"},{label:"新郑市",value:"410184"},{label:"登封市",value:"410185"}],[{label:"龙亭区",value:"410202"},{label:"顺河回族区",value:"410203"},{label:"鼓楼区",value:"410204"},{label:"禹王台区",value:"410205"},{label:"祥符区",value:"410212"},{label:"杞县",value:"410221"},{label:"通许县",value:"410222"},{label:"尉氏县",value:"410223"},{label:"兰考县",value:"410225"}],[{label:"老城区",value:"410302"},{label:"西工区",value:"410303"},{label:"瀍河回族区",value:"410304"},{label:"涧西区",value:"410305"},{label:"吉利区",value:"410306"},{label:"洛龙区",value:"410311"},{label:"孟津县",value:"410322"},{label:"新安县",value:"410323"},{label:"栾川县",value:"410324"},{label:"嵩县",value:"410325"},{label:"汝阳县",value:"410326"},{label:"宜阳县",value:"410327"},{label:"洛宁县",value:"410328"},{label:"伊川县",value:"410329"},{label:"洛阳高新技术产业开发区",value:"410371"},{label:"偃师市",value:"410381"}],[{label:"新华区",value:"410402"},{label:"卫东区",value:"410403"},{label:"石龙区",value:"410404"},{label:"湛河区",value:"410411"},{label:"宝丰县",value:"410421"},{label:"叶县",value:"410422"},{label:"鲁山县",value:"410423"},{label:"郏县",value:"410425"},{label:"平顶山高新技术产业开发区",value:"410471"},{label:"平顶山市新城区",value:"410472"},{label:"舞钢市",value:"410481"},{label:"汝州市",value:"410482"}],[{label:"文峰区",value:"410502"},{label:"北关区",value:"410503"},{label:"殷都区",value:"410505"},{label:"龙安区",value:"410506"},{label:"安阳县",value:"410522"},{label:"汤阴县",value:"410523"},{label:"滑县",value:"410526"},{label:"内黄县",value:"410527"},{label:"安阳高新技术产业开发区",value:"410571"},{label:"林州市",value:"410581"}],[{label:"鹤山区",value:"410602"},{label:"山城区",value:"410603"},{label:"淇滨区",value:"410611"},{label:"浚县",value:"410621"},{label:"淇县",value:"410622"},{label:"鹤壁经济技术开发区",value:"410671"}],[{label:"红旗区",value:"410702"},{label:"卫滨区",value:"410703"},{label:"凤泉区",value:"410704"},{label:"牧野区",value:"410711"},{label:"新乡县",value:"410721"},{label:"获嘉县",value:"410724"},{label:"原阳县",value:"410725"},{label:"延津县",value:"410726"},{label:"封丘县",value:"410727"},{label:"长垣县",value:"410728"},{label:"新乡高新技术产业开发区",value:"410771"},{label:"新乡经济技术开发区",value:"410772"},{label:"新乡市平原城乡一体化示范区",value:"410773"},{label:"卫辉市",value:"410781"},{label:"辉县市",value:"410782"}],[{label:"解放区",value:"410802"},{label:"中站区",value:"410803"},{label:"马村区",value:"410804"},{label:"山阳区",value:"410811"},{label:"修武县",value:"410821"},{label:"博爱县",value:"410822"},{label:"武陟县",value:"410823"},{label:"温县",value:"410825"},{label:"焦作城乡一体化示范区",value:"410871"},{label:"沁阳市",value:"410882"},{label:"孟州市",value:"410883"}],[{label:"华龙区",value:"410902"},{label:"清丰县",value:"410922"},{label:"南乐县",value:"410923"},{label:"范县",value:"410926"},{label:"台前县",value:"410927"},{label:"濮阳县",value:"410928"},{label:"河南濮阳工业园区",value:"410971"},{label:"濮阳经济技术开发区",value:"410972"}],[{label:"魏都区",value:"411002"},{label:"建安区",value:"411003"},{label:"鄢陵县",value:"411024"},{label:"襄城县",value:"411025"},{label:"许昌经济技术开发区",value:"411071"},{label:"禹州市",value:"411081"},{label:"长葛市",value:"411082"}],[{label:"源汇区",value:"411102"},{label:"郾城区",value:"411103"},{label:"召陵区",value:"411104"},{label:"舞阳县",value:"411121"},{label:"临颍县",value:"411122"},{label:"漯河经济技术开发区",value:"411171"}],[{label:"湖滨区",value:"411202"},{label:"陕州区",value:"411203"},{label:"渑池县",value:"411221"},{label:"卢氏县",value:"411224"},{label:"河南三门峡经济开发区",value:"411271"},{label:"义马市",value:"411281"},{label:"灵宝市",value:"411282"}],[{label:"宛城区",value:"411302"},{label:"卧龙区",value:"411303"},{label:"南召县",value:"411321"},{label:"方城县",value:"411322"},{label:"西峡县",value:"411323"},{label:"镇平县",value:"411324"},{label:"内乡县",value:"411325"},{label:"淅川县",value:"411326"},{label:"社旗县",value:"411327"},{label:"唐河县",value:"411328"},{label:"新野县",value:"411329"},{label:"桐柏县",value:"411330"},{label:"南阳高新技术产业开发区",value:"411371"},{label:"南阳市城乡一体化示范区",value:"411372"},{label:"邓州市",value:"411381"}],[{label:"梁园区",value:"411402"},{label:"睢阳区",value:"411403"},{label:"民权县",value:"411421"},{label:"睢县",value:"411422"},{label:"宁陵县",value:"411423"},{label:"柘城县",value:"411424"},{label:"虞城县",value:"411425"},{label:"夏邑县",value:"411426"},{label:"豫东综合物流产业聚集区",value:"411471"},{label:"河南商丘经济开发区",value:"411472"},{label:"永城市",value:"411481"}],[{label:"浉河区",value:"411502"},{label:"平桥区",value:"411503"},{label:"罗山县",value:"411521"},{label:"光山县",value:"411522"},{label:"新县",value:"411523"},{label:"商城县",value:"411524"},{label:"固始县",value:"411525"},{label:"潢川县",value:"411526"},{label:"淮滨县",value:"411527"},{label:"息县",value:"411528"},{label:"信阳高新技术产业开发区",value:"411571"}],[{label:"川汇区",value:"411602"},{label:"扶沟县",value:"411621"},{label:"西华县",value:"411622"},{label:"商水县",value:"411623"},{label:"沈丘县",value:"411624"},{label:"郸城县",value:"411625"},{label:"淮阳县",value:"411626"},{label:"太康县",value:"411627"},{label:"鹿邑县",value:"411628"},{label:"河南周口经济开发区",value:"411671"},{label:"项城市",value:"411681"}],[{label:"驿城区",value:"411702"},{label:"西平县",value:"411721"},{label:"上蔡县",value:"411722"},{label:"平舆县",value:"411723"},{label:"正阳县",value:"411724"},{label:"确山县",value:"411725"},{label:"泌阳县",value:"411726"},{label:"汝南县",value:"411727"},{label:"遂平县",value:"411728"},{label:"新蔡县",value:"411729"},{label:"河南驻马店经济开发区",value:"411771"}],[{label:"济源市",value:"419001"}]],[[{label:"江岸区",value:"420102"},{label:"江汉区",value:"420103"},{label:"硚口区",value:"420104"},{label:"汉阳区",value:"420105"},{label:"武昌区",value:"420106"},{label:"青山区",value:"420107"},{label:"洪山区",value:"420111"},{label:"东西湖区",value:"420112"},{label:"汉南区",value:"420113"},{label:"蔡甸区",value:"420114"},{label:"江夏区",value:"420115"},{label:"黄陂区",value:"420116"},{label:"新洲区",value:"420117"}],[{label:"黄石港区",value:"420202"},{label:"西塞山区",value:"420203"},{label:"下陆区",value:"420204"},{label:"铁山区",value:"420205"},{label:"阳新县",value:"420222"},{label:"大冶市",value:"420281"}],[{label:"茅箭区",value:"420302"},{label:"张湾区",value:"420303"},{label:"郧阳区",value:"420304"},{label:"郧西县",value:"420322"},{label:"竹山县",value:"420323"},{label:"竹溪县",value:"420324"},{label:"房县",value:"420325"},{label:"丹江口市",value:"420381"}],[{label:"西陵区",value:"420502"},{label:"伍家岗区",value:"420503"},{label:"点军区",value:"420504"},{label:"猇亭区",value:"420505"},{label:"夷陵区",value:"420506"},{label:"远安县",value:"420525"},{label:"兴山县",value:"420526"},{label:"秭归县",value:"420527"},{label:"长阳土家族自治县",value:"420528"},{label:"五峰土家族自治县",value:"420529"},{label:"宜都市",value:"420581"},{label:"当阳市",value:"420582"},{label:"枝江市",value:"420583"}],[{label:"襄城区",value:"420602"},{label:"樊城区",value:"420606"},{label:"襄州区",value:"420607"},{label:"南漳县",value:"420624"},{label:"谷城县",value:"420625"},{label:"保康县",value:"420626"},{label:"老河口市",value:"420682"},{label:"枣阳市",value:"420683"},{label:"宜城市",value:"420684"}],[{label:"梁子湖区",value:"420702"},{label:"华容区",value:"420703"},{label:"鄂城区",value:"420704"}],[{label:"东宝区",value:"420802"},{label:"掇刀区",value:"420804"},{label:"京山县",value:"420821"},{label:"沙洋县",value:"420822"},{label:"钟祥市",value:"420881"}],[{label:"孝南区",value:"420902"},{label:"孝昌县",value:"420921"},{label:"大悟县",value:"420922"},{label:"云梦县",value:"420923"},{label:"应城市",value:"420981"},{label:"安陆市",value:"420982"},{label:"汉川市",value:"420984"}],[{label:"沙市区",value:"421002"},{label:"荆州区",value:"421003"},{label:"公安县",value:"421022"},{label:"监利县",value:"421023"},{label:"江陵县",value:"421024"},{label:"荆州经济技术开发区",value:"421071"},{label:"石首市",value:"421081"},{label:"洪湖市",value:"421083"},{label:"松滋市",value:"421087"}],[{label:"黄州区",value:"421102"},{label:"团风县",value:"421121"},{label:"红安县",value:"421122"},{label:"罗田县",value:"421123"},{label:"英山县",value:"421124"},{label:"浠水县",value:"421125"},{label:"蕲春县",value:"421126"},{label:"黄梅县",value:"421127"},{label:"龙感湖管理区",value:"421171"},{label:"麻城市",value:"421181"},{label:"武穴市",value:"421182"}],[{label:"咸安区",value:"421202"},{label:"嘉鱼县",value:"421221"},{label:"通城县",value:"421222"},{label:"崇阳县",value:"421223"},{label:"通山县",value:"421224"},{label:"赤壁市",value:"421281"}],[{label:"曾都区",value:"421303"},{label:"随县",value:"421321"},{label:"广水市",value:"421381"}],[{label:"恩施市",value:"422801"},{label:"利川市",value:"422802"},{label:"建始县",value:"422822"},{label:"巴东县",value:"422823"},{label:"宣恩县",value:"422825"},{label:"咸丰县",value:"422826"},{label:"来凤县",value:"422827"},{label:"鹤峰县",value:"422828"}],[{label:"仙桃市",value:"429004"},{label:"潜江市",value:"429005"},{label:"天门市",value:"429006"},{label:"神农架林区",value:"429021"}]],[[{label:"芙蓉区",value:"430102"},{label:"天心区",value:"430103"},{label:"岳麓区",value:"430104"},{label:"开福区",value:"430105"},{label:"雨花区",value:"430111"},{label:"望城区",value:"430112"},{label:"长沙县",value:"430121"},{label:"浏阳市",value:"430181"},{label:"宁乡市",value:"430182"}],[{label:"荷塘区",value:"430202"},{label:"芦淞区",value:"430203"},{label:"石峰区",value:"430204"},{label:"天元区",value:"430211"},{label:"株洲县",value:"430221"},{label:"攸县",value:"430223"},{label:"茶陵县",value:"430224"},{label:"炎陵县",value:"430225"},{label:"云龙示范区",value:"430271"},{label:"醴陵市",value:"430281"}],[{label:"雨湖区",value:"430302"},{label:"岳塘区",value:"430304"},{label:"湘潭县",value:"430321"},{label:"湖南湘潭高新技术产业园区",value:"430371"},{label:"湘潭昭山示范区",value:"430372"},{label:"湘潭九华示范区",value:"430373"},{label:"湘乡市",value:"430381"},{label:"韶山市",value:"430382"}],[{label:"珠晖区",value:"430405"},{label:"雁峰区",value:"430406"},{label:"石鼓区",value:"430407"},{label:"蒸湘区",value:"430408"},{label:"南岳区",value:"430412"},{label:"衡阳县",value:"430421"},{label:"衡南县",value:"430422"},{label:"衡山县",value:"430423"},{label:"衡东县",value:"430424"},{label:"祁东县",value:"430426"},{label:"衡阳综合保税区",value:"430471"},{label:"湖南衡阳高新技术产业园区",value:"430472"},{label:"湖南衡阳松木经济开发区",value:"430473"},{label:"耒阳市",value:"430481"},{label:"常宁市",value:"430482"}],[{label:"双清区",value:"430502"},{label:"大祥区",value:"430503"},{label:"北塔区",value:"430511"},{label:"邵东县",value:"430521"},{label:"新邵县",value:"430522"},{label:"邵阳县",value:"430523"},{label:"隆回县",value:"430524"},{label:"洞口县",value:"430525"},{label:"绥宁县",value:"430527"},{label:"新宁县",value:"430528"},{label:"城步苗族自治县",value:"430529"},{label:"武冈市",value:"430581"}],[{label:"岳阳楼区",value:"430602"},{label:"云溪区",value:"430603"},{label:"君山区",value:"430611"},{label:"岳阳县",value:"430621"},{label:"华容县",value:"430623"},{label:"湘阴县",value:"430624"},{label:"平江县",value:"430626"},{label:"岳阳市屈原管理区",value:"430671"},{label:"汨罗市",value:"430681"},{label:"临湘市",value:"430682"}],[{label:"武陵区",value:"430702"},{label:"鼎城区",value:"430703"},{label:"安乡县",value:"430721"},{label:"汉寿县",value:"430722"},{label:"澧县",value:"430723"},{label:"临澧县",value:"430724"},{label:"桃源县",value:"430725"},{label:"石门县",value:"430726"},{label:"常德市西洞庭管理区",value:"430771"},{label:"津市市",value:"430781"}],[{label:"永定区",value:"430802"},{label:"武陵源区",value:"430811"},{label:"慈利县",value:"430821"},{label:"桑植县",value:"430822"}],[{label:"资阳区",value:"430902"},{label:"赫山区",value:"430903"},{label:"南县",value:"430921"},{label:"桃江县",value:"430922"},{label:"安化县",value:"430923"},{label:"益阳市大通湖管理区",value:"430971"},{label:"湖南益阳高新技术产业园区",value:"430972"},{label:"沅江市",value:"430981"}],[{label:"北湖区",value:"431002"},{label:"苏仙区",value:"431003"},{label:"桂阳县",value:"431021"},{label:"宜章县",value:"431022"},{label:"永兴县",value:"431023"},{label:"嘉禾县",value:"431024"},{label:"临武县",value:"431025"},{label:"汝城县",value:"431026"},{label:"桂东县",value:"431027"},{label:"安仁县",value:"431028"},{label:"资兴市",value:"431081"}],[{label:"零陵区",value:"431102"},{label:"冷水滩区",value:"431103"},{label:"祁阳县",value:"431121"},{label:"东安县",value:"431122"},{label:"双牌县",value:"431123"},{label:"道县",value:"431124"},{label:"江永县",value:"431125"},{label:"宁远县",value:"431126"},{label:"蓝山县",value:"431127"},{label:"新田县",value:"431128"},{label:"江华瑶族自治县",value:"431129"},{label:"永州经济技术开发区",value:"431171"},{label:"永州市金洞管理区",value:"431172"},{label:"永州市回龙圩管理区",value:"431173"}],[{label:"鹤城区",value:"431202"},{label:"中方县",value:"431221"},{label:"沅陵县",value:"431222"},{label:"辰溪县",value:"431223"},{label:"溆浦县",value:"431224"},{label:"会同县",value:"431225"},{label:"麻阳苗族自治县",value:"431226"},{label:"新晃侗族自治县",value:"431227"},{label:"芷江侗族自治县",value:"431228"},{label:"靖州苗族侗族自治县",value:"431229"},{label:"通道侗族自治县",value:"431230"},{label:"怀化市洪江管理区",value:"431271"},{label:"洪江市",value:"431281"}],[{label:"娄星区",value:"431302"},{label:"双峰县",value:"431321"},{label:"新化县",value:"431322"},{label:"冷水江市",value:"431381"},{label:"涟源市",value:"431382"}],[{label:"吉首市",value:"433101"},{label:"泸溪县",value:"433122"},{label:"凤凰县",value:"433123"},{label:"花垣县",value:"433124"},{label:"保靖县",value:"433125"},{label:"古丈县",value:"433126"},{label:"永顺县",value:"433127"},{label:"龙山县",value:"433130"},{label:"湖南吉首经济开发区",value:"433172"},{label:"湖南永顺经济开发区",value:"433173"}]],[[{label:"荔湾区",value:"440103"},{label:"越秀区",value:"440104"},{label:"海珠区",value:"440105"},{label:"天河区",value:"440106"},{label:"白云区",value:"440111"},{label:"黄埔区",value:"440112"},{label:"番禺区",value:"440113"},{label:"花都区",value:"440114"},{label:"南沙区",value:"440115"},{label:"从化区",value:"440117"},{label:"增城区",value:"440118"}],[{label:"武江区",value:"440203"},{label:"浈江区",value:"440204"},{label:"曲江区",value:"440205"},{label:"始兴县",value:"440222"},{label:"仁化县",value:"440224"},{label:"翁源县",value:"440229"},{label:"乳源瑶族自治县",value:"440232"},{label:"新丰县",value:"440233"},{label:"乐昌市",value:"440281"},{label:"南雄市",value:"440282"}],[{label:"罗湖区",value:"440303"},{label:"福田区",value:"440304"},{label:"南山区",value:"440305"},{label:"宝安区",value:"440306"},{label:"龙岗区",value:"440307"},{label:"盐田区",value:"440308"},{label:"龙华区",value:"440309"},{label:"坪山区",value:"440310"}],[{label:"香洲区",value:"440402"},{label:"斗门区",value:"440403"},{label:"金湾区",value:"440404"}],[{label:"龙湖区",value:"440507"},{label:"金平区",value:"440511"},{label:"濠江区",value:"440512"},{label:"潮阳区",value:"440513"},{label:"潮南区",value:"440514"},{label:"澄海区",value:"440515"},{label:"南澳县",value:"440523"}],[{label:"禅城区",value:"440604"},{label:"南海区",value:"440605"},{label:"顺德区",value:"440606"},{label:"三水区",value:"440607"},{label:"高明区",value:"440608"}],[{label:"蓬江区",value:"440703"},{label:"江海区",value:"440704"},{label:"新会区",value:"440705"},{label:"台山市",value:"440781"},{label:"开平市",value:"440783"},{label:"鹤山市",value:"440784"},{label:"恩平市",value:"440785"}],[{label:"赤坎区",value:"440802"},{label:"霞山区",value:"440803"},{label:"坡头区",value:"440804"},{label:"麻章区",value:"440811"},{label:"遂溪县",value:"440823"},{label:"徐闻县",value:"440825"},{label:"廉江市",value:"440881"},{label:"雷州市",value:"440882"},{label:"吴川市",value:"440883"}],[{label:"茂南区",value:"440902"},{label:"电白区",value:"440904"},{label:"高州市",value:"440981"},{label:"化州市",value:"440982"},{label:"信宜市",value:"440983"}],[{label:"端州区",value:"441202"},{label:"鼎湖区",value:"441203"},{label:"高要区",value:"441204"},{label:"广宁县",value:"441223"},{label:"怀集县",value:"441224"},{label:"封开县",value:"441225"},{label:"德庆县",value:"441226"},{label:"四会市",value:"441284"}],[{label:"惠城区",value:"441302"},{label:"惠阳区",value:"441303"},{label:"博罗县",value:"441322"},{label:"惠东县",value:"441323"},{label:"龙门县",value:"441324"}],[{label:"梅江区",value:"441402"},{label:"梅县区",value:"441403"},{label:"大埔县",value:"441422"},{label:"丰顺县",value:"441423"},{label:"五华县",value:"441424"},{label:"平远县",value:"441426"},{label:"蕉岭县",value:"441427"},{label:"兴宁市",value:"441481"}],[{label:"城区",value:"441502"},{label:"海丰县",value:"441521"},{label:"陆河县",value:"441523"},{label:"陆丰市",value:"441581"}],[{label:"源城区",value:"441602"},{label:"紫金县",value:"441621"},{label:"龙川县",value:"441622"},{label:"连平县",value:"441623"},{label:"和平县",value:"441624"},{label:"东源县",value:"441625"}],[{label:"江城区",value:"441702"},{label:"阳东区",value:"441704"},{label:"阳西县",value:"441721"},{label:"阳春市",value:"441781"}],[{label:"清城区",value:"441802"},{label:"清新区",value:"441803"},{label:"佛冈县",value:"441821"},{label:"阳山县",value:"441823"},{label:"连山壮族瑶族自治县",value:"441825"},{label:"连南瑶族自治县",value:"441826"},{label:"英德市",value:"441881"},{label:"连州市",value:"441882"}],[{label:"东莞市",value:"441900"}],[{label:"中山市",value:"442000"}],[{label:"湘桥区",value:"445102"},{label:"潮安区",value:"445103"},{label:"饶平县",value:"445122"}],[{label:"榕城区",value:"445202"},{label:"揭东区",value:"445203"},{label:"揭西县",value:"445222"},{label:"惠来县",value:"445224"},{label:"普宁市",value:"445281"}],[{label:"云城区",value:"445302"},{label:"云安区",value:"445303"},{label:"新兴县",value:"445321"},{label:"郁南县",value:"445322"},{label:"罗定市",value:"445381"}]],[[{label:"兴宁区",value:"450102"},{label:"青秀区",value:"450103"},{label:"江南区",value:"450105"},{label:"西乡塘区",value:"450107"},{label:"良庆区",value:"450108"},{label:"邕宁区",value:"450109"},{label:"武鸣区",value:"450110"},{label:"隆安县",value:"450123"},{label:"马山县",value:"450124"},{label:"上林县",value:"450125"},{label:"宾阳县",value:"450126"},{label:"横县",value:"450127"}],[{label:"城中区",value:"450202"},{label:"鱼峰区",value:"450203"},{label:"柳南区",value:"450204"},{label:"柳北区",value:"450205"},{label:"柳江区",value:"450206"},{label:"柳城县",value:"450222"},{label:"鹿寨县",value:"450223"},{label:"融安县",value:"450224"},{label:"融水苗族自治县",value:"450225"},{label:"三江侗族自治县",value:"450226"}],[{label:"秀峰区",value:"450302"},{label:"叠彩区",value:"450303"},{label:"象山区",value:"450304"},{label:"七星区",value:"450305"},{label:"雁山区",value:"450311"},{label:"临桂区",value:"450312"},{label:"阳朔县",value:"450321"},{label:"灵川县",value:"450323"},{label:"全州县",value:"450324"},{label:"兴安县",value:"450325"},{label:"永福县",value:"450326"},{label:"灌阳县",value:"450327"},{label:"龙胜各族自治县",value:"450328"},{label:"资源县",value:"450329"},{label:"平乐县",value:"450330"},{label:"荔浦县",value:"450331"},{label:"恭城瑶族自治县",value:"450332"}],[{label:"万秀区",value:"450403"},{label:"长洲区",value:"450405"},{label:"龙圩区",value:"450406"},{label:"苍梧县",value:"450421"},{label:"藤县",value:"450422"},{label:"蒙山县",value:"450423"},{label:"岑溪市",value:"450481"}],[{label:"海城区",value:"450502"},{label:"银海区",value:"450503"},{label:"铁山港区",value:"450512"},{label:"合浦县",value:"450521"}],[{label:"港口区",value:"450602"},{label:"防城区",value:"450603"},{label:"上思县",value:"450621"},{label:"东兴市",value:"450681"}],[{label:"钦南区",value:"450702"},{label:"钦北区",value:"450703"},{label:"灵山县",value:"450721"},{label:"浦北县",value:"450722"}],[{label:"港北区",value:"450802"},{label:"港南区",value:"450803"},{label:"覃塘区",value:"450804"},{label:"平南县",value:"450821"},{label:"桂平市",value:"450881"}],[{label:"玉州区",value:"450902"},{label:"福绵区",value:"450903"},{label:"容县",value:"450921"},{label:"陆川县",value:"450922"},{label:"博白县",value:"450923"},{label:"兴业县",value:"450924"},{label:"北流市",value:"450981"}],[{label:"右江区",value:"451002"},{label:"田阳县",value:"451021"},{label:"田东县",value:"451022"},{label:"平果县",value:"451023"},{label:"德保县",value:"451024"},{label:"那坡县",value:"451026"},{label:"凌云县",value:"451027"},{label:"乐业县",value:"451028"},{label:"田林县",value:"451029"},{label:"西林县",value:"451030"},{label:"隆林各族自治县",value:"451031"},{label:"靖西市",value:"451081"}],[{label:"八步区",value:"451102"},{label:"平桂区",value:"451103"},{label:"昭平县",value:"451121"},{label:"钟山县",value:"451122"},{label:"富川瑶族自治县",value:"451123"}],[{label:"金城江区",value:"451202"},{label:"宜州区",value:"451203"},{label:"南丹县",value:"451221"},{label:"天峨县",value:"451222"},{label:"凤山县",value:"451223"},{label:"东兰县",value:"451224"},{label:"罗城仫佬族自治县",value:"451225"},{label:"环江毛南族自治县",value:"451226"},{label:"巴马瑶族自治县",value:"451227"},{label:"都安瑶族自治县",value:"451228"},{label:"大化瑶族自治县",value:"451229"}],[{label:"兴宾区",value:"451302"},{label:"忻城县",value:"451321"},{label:"象州县",value:"451322"},{label:"武宣县",value:"451323"},{label:"金秀瑶族自治县",value:"451324"},{label:"合山市",value:"451381"}],[{label:"江州区",value:"451402"},{label:"扶绥县",value:"451421"},{label:"宁明县",value:"451422"},{label:"龙州县",value:"451423"},{label:"大新县",value:"451424"},{label:"天等县",value:"451425"},{label:"凭祥市",value:"451481"}]],[[{label:"秀英区",value:"460105"},{label:"龙华区",value:"460106"},{label:"琼山区",value:"460107"},{label:"美兰区",value:"460108"}],[{label:"海棠区",value:"460202"},{label:"吉阳区",value:"460203"},{label:"天涯区",value:"460204"},{label:"崖州区",value:"460205"}],[{label:"西沙群岛",value:"460321"},{label:"南沙群岛",value:"460322"},{label:"中沙群岛的岛礁及其海域",value:"460323"}],[{label:"儋州市",value:"460400"}],[{label:"五指山市",value:"469001"},{label:"琼海市",value:"469002"},{label:"文昌市",value:"469005"},{label:"万宁市",value:"469006"},{label:"东方市",value:"469007"},{label:"定安县",value:"469021"},{label:"屯昌县",value:"469022"},{label:"澄迈县",value:"469023"},{label:"临高县",value:"469024"},{label:"白沙黎族自治县",value:"469025"},{label:"昌江黎族自治县",value:"469026"},{label:"乐东黎族自治县",value:"469027"},{label:"陵水黎族自治县",value:"469028"},{label:"保亭黎族苗族自治县",value:"469029"},{label:"琼中黎族苗族自治县",value:"469030"}]],[[{label:"万州区",value:"500101"},{label:"涪陵区",value:"500102"},{label:"渝中区",value:"500103"},{label:"大渡口区",value:"500104"},{label:"江北区",value:"500105"},{label:"沙坪坝区",value:"500106"},{label:"九龙坡区",value:"500107"},{label:"南岸区",value:"500108"},{label:"北碚区",value:"500109"},{label:"綦江区",value:"500110"},{label:"大足区",value:"500111"},{label:"渝北区",value:"500112"},{label:"巴南区",value:"500113"},{label:"黔江区",value:"500114"},{label:"长寿区",value:"500115"},{label:"江津区",value:"500116"},{label:"合川区",value:"500117"},{label:"永川区",value:"500118"},{label:"南川区",value:"500119"},{label:"璧山区",value:"500120"},{label:"铜梁区",value:"500151"},{label:"潼南区",value:"500152"},{label:"荣昌区",value:"500153"},{label:"开州区",value:"500154"},{label:"梁平区",value:"500155"},{label:"武隆区",value:"500156"}],[{label:"城口县",value:"500229"},{label:"丰都县",value:"500230"},{label:"垫江县",value:"500231"},{label:"忠县",value:"500233"},{label:"云阳县",value:"500235"},{label:"奉节县",value:"500236"},{label:"巫山县",value:"500237"},{label:"巫溪县",value:"500238"},{label:"石柱土家族自治县",value:"500240"},{label:"秀山土家族苗族自治县",value:"500241"},{label:"酉阳土家族苗族自治县",value:"500242"},{label:"彭水苗族土家族自治县",value:"500243"}]],[[{label:"锦江区",value:"510104"},{label:"青羊区",value:"510105"},{label:"金牛区",value:"510106"},{label:"武侯区",value:"510107"},{label:"成华区",value:"510108"},{label:"龙泉驿区",value:"510112"},{label:"青白江区",value:"510113"},{label:"新都区",value:"510114"},{label:"温江区",value:"510115"},{label:"双流区",value:"510116"},{label:"郫都区",value:"510117"},{label:"金堂县",value:"510121"},{label:"大邑县",value:"510129"},{label:"蒲江县",value:"510131"},{label:"新津县",value:"510132"},{label:"都江堰市",value:"510181"},{label:"彭州市",value:"510182"},{label:"邛崃市",value:"510183"},{label:"崇州市",value:"510184"},{label:"简阳市",value:"510185"}],[{label:"自流井区",value:"510302"},{label:"贡井区",value:"510303"},{label:"大安区",value:"510304"},{label:"沿滩区",value:"510311"},{label:"荣县",value:"510321"},{label:"富顺县",value:"510322"}],[{label:"东区",value:"510402"},{label:"西区",value:"510403"},{label:"仁和区",value:"510411"},{label:"米易县",value:"510421"},{label:"盐边县",value:"510422"}],[{label:"江阳区",value:"510502"},{label:"纳溪区",value:"510503"},{label:"龙马潭区",value:"510504"},{label:"泸县",value:"510521"},{label:"合江县",value:"510522"},{label:"叙永县",value:"510524"},{label:"古蔺县",value:"510525"}],[{label:"旌阳区",value:"510603"},{label:"罗江区",value:"510604"},{label:"中江县",value:"510623"},{label:"广汉市",value:"510681"},{label:"什邡市",value:"510682"},{label:"绵竹市",value:"510683"}],[{label:"涪城区",value:"510703"},{label:"游仙区",value:"510704"},{label:"安州区",value:"510705"},{label:"三台县",value:"510722"},{label:"盐亭县",value:"510723"},{label:"梓潼县",value:"510725"},{label:"北川羌族自治县",value:"510726"},{label:"平武县",value:"510727"},{label:"江油市",value:"510781"}],[{label:"利州区",value:"510802"},{label:"昭化区",value:"510811"},{label:"朝天区",value:"510812"},{label:"旺苍县",value:"510821"},{label:"青川县",value:"510822"},{label:"剑阁县",value:"510823"},{label:"苍溪县",value:"510824"}],[{label:"船山区",value:"510903"},{label:"安居区",value:"510904"},{label:"蓬溪县",value:"510921"},{label:"射洪县",value:"510922"},{label:"大英县",value:"510923"}],[{label:"市中区",value:"511002"},{label:"东兴区",value:"511011"},{label:"威远县",value:"511024"},{label:"资中县",value:"511025"},{label:"内江经济开发区",value:"511071"},{label:"隆昌市",value:"511083"}],[{label:"市中区",value:"511102"},{label:"沙湾区",value:"511111"},{label:"五通桥区",value:"511112"},{label:"金口河区",value:"511113"},{label:"犍为县",value:"511123"},{label:"井研县",value:"511124"},{label:"夹江县",value:"511126"},{label:"沐川县",value:"511129"},{label:"峨边彝族自治县",value:"511132"},{label:"马边彝族自治县",value:"511133"},{label:"峨眉山市",value:"511181"}],[{label:"顺庆区",value:"511302"},{label:"高坪区",value:"511303"},{label:"嘉陵区",value:"511304"},{label:"南部县",value:"511321"},{label:"营山县",value:"511322"},{label:"蓬安县",value:"511323"},{label:"仪陇县",value:"511324"},{label:"西充县",value:"511325"},{label:"阆中市",value:"511381"}],[{label:"东坡区",value:"511402"},{label:"彭山区",value:"511403"},{label:"仁寿县",value:"511421"},{label:"洪雅县",value:"511423"},{label:"丹棱县",value:"511424"},{label:"青神县",value:"511425"}],[{label:"翠屏区",value:"511502"},{label:"南溪区",value:"511503"},{label:"宜宾县",value:"511521"},{label:"江安县",value:"511523"},{label:"长宁县",value:"511524"},{label:"高县",value:"511525"},{label:"珙县",value:"511526"},{label:"筠连县",value:"511527"},{label:"兴文县",value:"511528"},{label:"屏山县",value:"511529"}],[{label:"广安区",value:"511602"},{label:"前锋区",value:"511603"},{label:"岳池县",value:"511621"},{label:"武胜县",value:"511622"},{label:"邻水县",value:"511623"},{label:"华蓥市",value:"511681"}],[{label:"通川区",value:"511702"},{label:"达川区",value:"511703"},{label:"宣汉县",value:"511722"},{label:"开江县",value:"511723"},{label:"大竹县",value:"511724"},{label:"渠县",value:"511725"},{label:"达州经济开发区",value:"511771"},{label:"万源市",value:"511781"}],[{label:"雨城区",value:"511802"},{label:"名山区",value:"511803"},{label:"荥经县",value:"511822"},{label:"汉源县",value:"511823"},{label:"石棉县",value:"511824"},{label:"天全县",value:"511825"},{label:"芦山县",value:"511826"},{label:"宝兴县",value:"511827"}],[{label:"巴州区",value:"511902"},{label:"恩阳区",value:"511903"},{label:"通江县",value:"511921"},{label:"南江县",value:"511922"},{label:"平昌县",value:"511923"},{label:"巴中经济开发区",value:"511971"}],[{label:"雁江区",value:"512002"},{label:"安岳县",value:"512021"},{label:"乐至县",value:"512022"}],[{label:"马尔康市",value:"513201"},{label:"汶川县",value:"513221"},{label:"理县",value:"513222"},{label:"茂县",value:"513223"},{label:"松潘县",value:"513224"},{label:"九寨沟县",value:"513225"},{label:"金川县",value:"513226"},{label:"小金县",value:"513227"},{label:"黑水县",value:"513228"},{label:"壤塘县",value:"513230"},{label:"阿坝县",value:"513231"},{label:"若尔盖县",value:"513232"},{label:"红原县",value:"513233"}],[{label:"康定市",value:"513301"},{label:"泸定县",value:"513322"},{label:"丹巴县",value:"513323"},{label:"九龙县",value:"513324"},{label:"雅江县",value:"513325"},{label:"道孚县",value:"513326"},{label:"炉霍县",value:"513327"},{label:"甘孜县",value:"513328"},{label:"新龙县",value:"513329"},{label:"德格县",value:"513330"},{label:"白玉县",value:"513331"},{label:"石渠县",value:"513332"},{label:"色达县",value:"513333"},{label:"理塘县",value:"513334"},{label:"巴塘县",value:"513335"},{label:"乡城县",value:"513336"},{label:"稻城县",value:"513337"},{label:"得荣县",value:"513338"}],[{label:"西昌市",value:"513401"},{label:"木里藏族自治县",value:"513422"},{label:"盐源县",value:"513423"},{label:"德昌县",value:"513424"},{label:"会理县",value:"513425"},{label:"会东县",value:"513426"},{label:"宁南县",value:"513427"},{label:"普格县",value:"513428"},{label:"布拖县",value:"513429"},{label:"金阳县",value:"513430"},{label:"昭觉县",value:"513431"},{label:"喜德县",value:"513432"},{label:"冕宁县",value:"513433"},{label:"越西县",value:"513434"},{label:"甘洛县",value:"513435"},{label:"美姑县",value:"513436"},{label:"雷波县",value:"513437"}]],[[{label:"南明区",value:"520102"},{label:"云岩区",value:"520103"},{label:"花溪区",value:"520111"},{label:"乌当区",value:"520112"},{label:"白云区",value:"520113"},{label:"观山湖区",value:"520115"},{label:"开阳县",value:"520121"},{label:"息烽县",value:"520122"},{label:"修文县",value:"520123"},{label:"清镇市",value:"520181"}],[{label:"钟山区",value:"520201"},{label:"六枝特区",value:"520203"},{label:"水城县",value:"520221"},{label:"盘州市",value:"520281"}],[{label:"红花岗区",value:"520302"},{label:"汇川区",value:"520303"},{label:"播州区",value:"520304"},{label:"桐梓县",value:"520322"},{label:"绥阳县",value:"520323"},{label:"正安县",value:"520324"},{label:"道真仡佬族苗族自治县",value:"520325"},{label:"务川仡佬族苗族自治县",value:"520326"},{label:"凤冈县",value:"520327"},{label:"湄潭县",value:"520328"},{label:"余庆县",value:"520329"},{label:"习水县",value:"520330"},{label:"赤水市",value:"520381"},{label:"仁怀市",value:"520382"}],[{label:"西秀区",value:"520402"},{label:"平坝区",value:"520403"},{label:"普定县",value:"520422"},{label:"镇宁布依族苗族自治县",value:"520423"},{label:"关岭布依族苗族自治县",value:"520424"},{label:"紫云苗族布依族自治县",value:"520425"}],[{label:"七星关区",value:"520502"},{label:"大方县",value:"520521"},{label:"黔西县",value:"520522"},{label:"金沙县",value:"520523"},{label:"织金县",value:"520524"},{label:"纳雍县",value:"520525"},{label:"威宁彝族回族苗族自治县",value:"520526"},{label:"赫章县",value:"520527"}],[{label:"碧江区",value:"520602"},{label:"万山区",value:"520603"},{label:"江口县",value:"520621"},{label:"玉屏侗族自治县",value:"520622"},{label:"石阡县",value:"520623"},{label:"思南县",value:"520624"},{label:"印江土家族苗族自治县",value:"520625"},{label:"德江县",value:"520626"},{label:"沿河土家族自治县",value:"520627"},{label:"松桃苗族自治县",value:"520628"}],[{label:"兴义市",value:"522301"},{label:"兴仁县",value:"522322"},{label:"普安县",value:"522323"},{label:"晴隆县",value:"522324"},{label:"贞丰县",value:"522325"},{label:"望谟县",value:"522326"},{label:"册亨县",value:"522327"},{label:"安龙县",value:"522328"}],[{label:"凯里市",value:"522601"},{label:"黄平县",value:"522622"},{label:"施秉县",value:"522623"},{label:"三穗县",value:"522624"},{label:"镇远县",value:"522625"},{label:"岑巩县",value:"522626"},{label:"天柱县",value:"522627"},{label:"锦屏县",value:"522628"},{label:"剑河县",value:"522629"},{label:"台江县",value:"522630"},{label:"黎平县",value:"522631"},{label:"榕江县",value:"522632"},{label:"从江县",value:"522633"},{label:"雷山县",value:"522634"},{label:"麻江县",value:"522635"},{label:"丹寨县",value:"522636"}],[{label:"都匀市",value:"522701"},{label:"福泉市",value:"522702"},{label:"荔波县",value:"522722"},{label:"贵定县",value:"522723"},{label:"瓮安县",value:"522725"},{label:"独山县",value:"522726"},{label:"平塘县",value:"522727"},{label:"罗甸县",value:"522728"},{label:"长顺县",value:"522729"},{label:"龙里县",value:"522730"},{label:"惠水县",value:"522731"},{label:"三都水族自治县",value:"522732"}]],[[{label:"五华区",value:"530102"},{label:"盘龙区",value:"530103"},{label:"官渡区",value:"530111"},{label:"西山区",value:"530112"},{label:"东川区",value:"530113"},{label:"呈贡区",value:"530114"},{label:"晋宁区",value:"530115"},{label:"富民县",value:"530124"},{label:"宜良县",value:"530125"},{label:"石林彝族自治县",value:"530126"},{label:"嵩明县",value:"530127"},{label:"禄劝彝族苗族自治县",value:"530128"},{label:"寻甸回族彝族自治县",value:"530129"},{label:"安宁市",value:"530181"}],[{label:"麒麟区",value:"530302"},{label:"沾益区",value:"530303"},{label:"马龙县",value:"530321"},{label:"陆良县",value:"530322"},{label:"师宗县",value:"530323"},{label:"罗平县",value:"530324"},{label:"富源县",value:"530325"},{label:"会泽县",value:"530326"},{label:"宣威市",value:"530381"}],[{label:"红塔区",value:"530402"},{label:"江川区",value:"530403"},{label:"澄江县",value:"530422"},{label:"通海县",value:"530423"},{label:"华宁县",value:"530424"},{label:"易门县",value:"530425"},{label:"峨山彝族自治县",value:"530426"},{label:"新平彝族傣族自治县",value:"530427"},{label:"元江哈尼族彝族傣族自治县",value:"530428"}],[{label:"隆阳区",value:"530502"},{label:"施甸县",value:"530521"},{label:"龙陵县",value:"530523"},{label:"昌宁县",value:"530524"},{label:"腾冲市",value:"530581"}],[{label:"昭阳区",value:"530602"},{label:"鲁甸县",value:"530621"},{label:"巧家县",value:"530622"},{label:"盐津县",value:"530623"},{label:"大关县",value:"530624"},{label:"永善县",value:"530625"},{label:"绥江县",value:"530626"},{label:"镇雄县",value:"530627"},{label:"彝良县",value:"530628"},{label:"威信县",value:"530629"},{label:"水富县",value:"530630"}],[{label:"古城区",value:"530702"},{label:"玉龙纳西族自治县",value:"530721"},{label:"永胜县",value:"530722"},{label:"华坪县",value:"530723"},{label:"宁蒗彝族自治县",value:"530724"}],[{label:"思茅区",value:"530802"},{label:"宁洱哈尼族彝族自治县",value:"530821"},{label:"墨江哈尼族自治县",value:"530822"},{label:"景东彝族自治县",value:"530823"},{label:"景谷傣族彝族自治县",value:"530824"},{label:"镇沅彝族哈尼族拉祜族自治县",value:"530825"},{label:"江城哈尼族彝族自治县",value:"530826"},{label:"孟连傣族拉祜族佤族自治县",value:"530827"},{label:"澜沧拉祜族自治县",value:"530828"},{label:"西盟佤族自治县",value:"530829"}],[{label:"临翔区",value:"530902"},{label:"凤庆县",value:"530921"},{label:"云县",value:"530922"},{label:"永德县",value:"530923"},{label:"镇康县",value:"530924"},{label:"双江拉祜族佤族布朗族傣族自治县",value:"530925"},{label:"耿马傣族佤族自治县",value:"530926"},{label:"沧源佤族自治县",value:"530927"}],[{label:"楚雄市",value:"532301"},{label:"双柏县",value:"532322"},{label:"牟定县",value:"532323"},{label:"南华县",value:"532324"},{label:"姚安县",value:"532325"},{label:"大姚县",value:"532326"},{label:"永仁县",value:"532327"},{label:"元谋县",value:"532328"},{label:"武定县",value:"532329"},{label:"禄丰县",value:"532331"}],[{label:"个旧市",value:"532501"},{label:"开远市",value:"532502"},{label:"蒙自市",value:"532503"},{label:"弥勒市",value:"532504"},{label:"屏边苗族自治县",value:"532523"},{label:"建水县",value:"532524"},{label:"石屏县",value:"532525"},{label:"泸西县",value:"532527"},{label:"元阳县",value:"532528"},{label:"红河县",value:"532529"},{label:"金平苗族瑶族傣族自治县",value:"532530"},{label:"绿春县",value:"532531"},{label:"河口瑶族自治县",value:"532532"}],[{label:"文山市",value:"532601"},{label:"砚山县",value:"532622"},{label:"西畴县",value:"532623"},{label:"麻栗坡县",value:"532624"},{label:"马关县",value:"532625"},{label:"丘北县",value:"532626"},{label:"广南县",value:"532627"},{label:"富宁县",value:"532628"}],[{label:"景洪市",value:"532801"},{label:"勐海县",value:"532822"},{label:"勐腊县",value:"532823"}],[{label:"大理市",value:"532901"},{label:"漾濞彝族自治县",value:"532922"},{label:"祥云县",value:"532923"},{label:"宾川县",value:"532924"},{label:"弥渡县",value:"532925"},{label:"南涧彝族自治县",value:"532926"},{label:"巍山彝族回族自治县",value:"532927"},{label:"永平县",value:"532928"},{label:"云龙县",value:"532929"},{label:"洱源县",value:"532930"},{label:"剑川县",value:"532931"},{label:"鹤庆县",value:"532932"}],[{label:"瑞丽市",value:"533102"},{label:"芒市",value:"533103"},{label:"梁河县",value:"533122"},{label:"盈江县",value:"533123"},{label:"陇川县",value:"533124"}],[{label:"泸水市",value:"533301"},{label:"福贡县",value:"533323"},{label:"贡山独龙族怒族自治县",value:"533324"},{label:"兰坪白族普米族自治县",value:"533325"}],[{label:"香格里拉市",value:"533401"},{label:"德钦县",value:"533422"},{label:"维西傈僳族自治县",value:"533423"}]],[[{label:"城关区",value:"540102"},{label:"堆龙德庆区",value:"540103"},{label:"林周县",value:"540121"},{label:"当雄县",value:"540122"},{label:"尼木县",value:"540123"},{label:"曲水县",value:"540124"},{label:"达孜县",value:"540126"},{label:"墨竹工卡县",value:"540127"},{label:"格尔木藏青工业园区",value:"540171"},{label:"拉萨经济技术开发区",value:"540172"},{label:"西藏文化旅游创意园区",value:"540173"},{label:"达孜工业园区",value:"540174"}],[{label:"桑珠孜区",value:"540202"},{label:"南木林县",value:"540221"},{label:"江孜县",value:"540222"},{label:"定日县",value:"540223"},{label:"萨迦县",value:"540224"},{label:"拉孜县",value:"540225"},{label:"昂仁县",value:"540226"},{label:"谢通门县",value:"540227"},{label:"白朗县",value:"540228"},{label:"仁布县",value:"540229"},{label:"康马县",value:"540230"},{label:"定结县",value:"540231"},{label:"仲巴县",value:"540232"},{label:"亚东县",value:"540233"},{label:"吉隆县",value:"540234"},{label:"聂拉木县",value:"540235"},{label:"萨嘎县",value:"540236"},{label:"岗巴县",value:"540237"}],[{label:"卡若区",value:"540302"},{label:"江达县",value:"540321"},{label:"贡觉县",value:"540322"},{label:"类乌齐县",value:"540323"},{label:"丁青县",value:"540324"},{label:"察雅县",value:"540325"},{label:"八宿县",value:"540326"},{label:"左贡县",value:"540327"},{label:"芒康县",value:"540328"},{label:"洛隆县",value:"540329"},{label:"边坝县",value:"540330"}],[{label:"巴宜区",value:"540402"},{label:"工布江达县",value:"540421"},{label:"米林县",value:"540422"},{label:"墨脱县",value:"540423"},{label:"波密县",value:"540424"},{label:"察隅县",value:"540425"},{label:"朗县",value:"540426"}],[{label:"乃东区",value:"540502"},{label:"扎囊县",value:"540521"},{label:"贡嘎县",value:"540522"},{label:"桑日县",value:"540523"},{label:"琼结县",value:"540524"},{label:"曲松县",value:"540525"},{label:"措美县",value:"540526"},{label:"洛扎县",value:"540527"},{label:"加查县",value:"540528"},{label:"隆子县",value:"540529"},{label:"错那县",value:"540530"},{label:"浪卡子县",value:"540531"}],[{label:"那曲县",value:"542421"},{label:"嘉黎县",value:"542422"},{label:"比如县",value:"542423"},{label:"聂荣县",value:"542424"},{label:"安多县",value:"542425"},{label:"申扎县",value:"542426"},{label:"索县",value:"542427"},{label:"班戈县",value:"542428"},{label:"巴青县",value:"542429"},{label:"尼玛县",value:"542430"},{label:"双湖县",value:"542431"}],[{label:"普兰县",value:"542521"},{label:"札达县",value:"542522"},{label:"噶尔县",value:"542523"},{label:"日土县",value:"542524"},{label:"革吉县",value:"542525"},{label:"改则县",value:"542526"},{label:"措勤县",value:"542527"}]],[[{label:"新城区",value:"610102"},{label:"碑林区",value:"610103"},{label:"莲湖区",value:"610104"},{label:"灞桥区",value:"610111"},{label:"未央区",value:"610112"},{label:"雁塔区",value:"610113"},{label:"阎良区",value:"610114"},{label:"临潼区",value:"610115"},{label:"长安区",value:"610116"},{label:"高陵区",value:"610117"},{label:"鄠邑区",value:"610118"},{label:"蓝田县",value:"610122"},{label:"周至县",value:"610124"}],[{label:"王益区",value:"610202"},{label:"印台区",value:"610203"},{label:"耀州区",value:"610204"},{label:"宜君县",value:"610222"}],[{label:"渭滨区",value:"610302"},{label:"金台区",value:"610303"},{label:"陈仓区",value:"610304"},{label:"凤翔县",value:"610322"},{label:"岐山县",value:"610323"},{label:"扶风县",value:"610324"},{label:"眉县",value:"610326"},{label:"陇县",value:"610327"},{label:"千阳县",value:"610328"},{label:"麟游县",value:"610329"},{label:"凤县",value:"610330"},{label:"太白县",value:"610331"}],[{label:"秦都区",value:"610402"},{label:"杨陵区",value:"610403"},{label:"渭城区",value:"610404"},{label:"三原县",value:"610422"},{label:"泾阳县",value:"610423"},{label:"乾县",value:"610424"},{label:"礼泉县",value:"610425"},{label:"永寿县",value:"610426"},{label:"彬县",value:"610427"},{label:"长武县",value:"610428"},{label:"旬邑县",value:"610429"},{label:"淳化县",value:"610430"},{label:"武功县",value:"610431"},{label:"兴平市",value:"610481"}],[{label:"临渭区",value:"610502"},{label:"华州区",value:"610503"},{label:"潼关县",value:"610522"},{label:"大荔县",value:"610523"},{label:"合阳县",value:"610524"},{label:"澄城县",value:"610525"},{label:"蒲城县",value:"610526"},{label:"白水县",value:"610527"},{label:"富平县",value:"610528"},{label:"韩城市",value:"610581"},{label:"华阴市",value:"610582"}],[{label:"宝塔区",value:"610602"},{label:"安塞区",value:"610603"},{label:"延长县",value:"610621"},{label:"延川县",value:"610622"},{label:"子长县",value:"610623"},{label:"志丹县",value:"610625"},{label:"吴起县",value:"610626"},{label:"甘泉县",value:"610627"},{label:"富县",value:"610628"},{label:"洛川县",value:"610629"},{label:"宜川县",value:"610630"},{label:"黄龙县",value:"610631"},{label:"黄陵县",value:"610632"}],[{label:"汉台区",value:"610702"},{label:"南郑区",value:"610703"},{label:"城固县",value:"610722"},{label:"洋县",value:"610723"},{label:"西乡县",value:"610724"},{label:"勉县",value:"610725"},{label:"宁强县",value:"610726"},{label:"略阳县",value:"610727"},{label:"镇巴县",value:"610728"},{label:"留坝县",value:"610729"},{label:"佛坪县",value:"610730"}],[{label:"榆阳区",value:"610802"},{label:"横山区",value:"610803"},{label:"府谷县",value:"610822"},{label:"靖边县",value:"610824"},{label:"定边县",value:"610825"},{label:"绥德县",value:"610826"},{label:"米脂县",value:"610827"},{label:"佳县",value:"610828"},{label:"吴堡县",value:"610829"},{label:"清涧县",value:"610830"},{label:"子洲县",value:"610831"},{label:"神木市",value:"610881"}],[{label:"汉滨区",value:"610902"},{label:"汉阴县",value:"610921"},{label:"石泉县",value:"610922"},{label:"宁陕县",value:"610923"},{label:"紫阳县",value:"610924"},{label:"岚皋县",value:"610925"},{label:"平利县",value:"610926"},{label:"镇坪县",value:"610927"},{label:"旬阳县",value:"610928"},{label:"白河县",value:"610929"}],[{label:"商州区",value:"611002"},{label:"洛南县",value:"611021"},{label:"丹凤县",value:"611022"},{label:"商南县",value:"611023"},{label:"山阳县",value:"611024"},{label:"镇安县",value:"611025"},{label:"柞水县",value:"611026"}]],[[{label:"城关区",value:"620102"},{label:"七里河区",value:"620103"},{label:"西固区",value:"620104"},{label:"安宁区",value:"620105"},{label:"红古区",value:"620111"},{label:"永登县",value:"620121"},{label:"皋兰县",value:"620122"},{label:"榆中县",value:"620123"},{label:"兰州新区",value:"620171"}],[{label:"嘉峪关市",value:"620201"}],[{label:"金川区",value:"620302"},{label:"永昌县",value:"620321"}],[{label:"白银区",value:"620402"},{label:"平川区",value:"620403"},{label:"靖远县",value:"620421"},{label:"会宁县",value:"620422"},{label:"景泰县",value:"620423"}],[{label:"秦州区",value:"620502"},{label:"麦积区",value:"620503"},{label:"清水县",value:"620521"},{label:"秦安县",value:"620522"},{label:"甘谷县",value:"620523"},{label:"武山县",value:"620524"},{label:"张家川回族自治县",value:"620525"}],[{label:"凉州区",value:"620602"},{label:"民勤县",value:"620621"},{label:"古浪县",value:"620622"},{label:"天祝藏族自治县",value:"620623"}],[{label:"甘州区",value:"620702"},{label:"肃南裕固族自治县",value:"620721"},{label:"民乐县",value:"620722"},{label:"临泽县",value:"620723"},{label:"高台县",value:"620724"},{label:"山丹县",value:"620725"}],[{label:"崆峒区",value:"620802"},{label:"泾川县",value:"620821"},{label:"灵台县",value:"620822"},{label:"崇信县",value:"620823"},{label:"华亭县",value:"620824"},{label:"庄浪县",value:"620825"},{label:"静宁县",value:"620826"},{label:"平凉工业园区",value:"620871"}],[{label:"肃州区",value:"620902"},{label:"金塔县",value:"620921"},{label:"瓜州县",value:"620922"},{label:"肃北蒙古族自治县",value:"620923"},{label:"阿克塞哈萨克族自治县",value:"620924"},{label:"玉门市",value:"620981"},{label:"敦煌市",value:"620982"}],[{label:"西峰区",value:"621002"},{label:"庆城县",value:"621021"},{label:"环县",value:"621022"},{label:"华池县",value:"621023"},{label:"合水县",value:"621024"},{label:"正宁县",value:"621025"},{label:"宁县",value:"621026"},{label:"镇原县",value:"621027"}],[{label:"安定区",value:"621102"},{label:"通渭县",value:"621121"},{label:"陇西县",value:"621122"},{label:"渭源县",value:"621123"},{label:"临洮县",value:"621124"},{label:"漳县",value:"621125"},{label:"岷县",value:"621126"}],[{label:"武都区",value:"621202"},{label:"成县",value:"621221"},{label:"文县",value:"621222"},{label:"宕昌县",value:"621223"},{label:"康县",value:"621224"},{label:"西和县",value:"621225"},{label:"礼县",value:"621226"},{label:"徽县",value:"621227"},{label:"两当县",value:"621228"}],[{label:"临夏市",value:"622901"},{label:"临夏县",value:"622921"},{label:"康乐县",value:"622922"},{label:"永靖县",value:"622923"},{label:"广河县",value:"622924"},{label:"和政县",value:"622925"},{label:"东乡族自治县",value:"622926"},{label:"积石山保安族东乡族撒拉族自治县",value:"622927"}],[{label:"合作市",value:"623001"},{label:"临潭县",value:"623021"},{label:"卓尼县",value:"623022"},{label:"舟曲县",value:"623023"},{label:"迭部县",value:"623024"},{label:"玛曲县",value:"623025"},{label:"碌曲县",value:"623026"},{label:"夏河县",value:"623027"}]],[[{label:"城东区",value:"630102"},{label:"城中区",value:"630103"},{label:"城西区",value:"630104"},{label:"城北区",value:"630105"},{label:"大通回族土族自治县",value:"630121"},{label:"湟中县",value:"630122"},{label:"湟源县",value:"630123"}],[{label:"乐都区",value:"630202"},{label:"平安区",value:"630203"},{label:"民和回族土族自治县",value:"630222"},{label:"互助土族自治县",value:"630223"},{label:"化隆回族自治县",value:"630224"},{label:"循化撒拉族自治县",value:"630225"}],[{label:"门源回族自治县",value:"632221"},{label:"祁连县",value:"632222"},{label:"海晏县",value:"632223"},{label:"刚察县",value:"632224"}],[{label:"同仁县",value:"632321"},{label:"尖扎县",value:"632322"},{label:"泽库县",value:"632323"},{label:"河南蒙古族自治县",value:"632324"}],[{label:"共和县",value:"632521"},{label:"同德县",value:"632522"},{label:"贵德县",value:"632523"},{label:"兴海县",value:"632524"},{label:"贵南县",value:"632525"}],[{label:"玛沁县",value:"632621"},{label:"班玛县",value:"632622"},{label:"甘德县",value:"632623"},{label:"达日县",value:"632624"},{label:"久治县",value:"632625"},{label:"玛多县",value:"632626"}],[{label:"玉树市",value:"632701"},{label:"杂多县",value:"632722"},{label:"称多县",value:"632723"},{label:"治多县",value:"632724"},{label:"囊谦县",value:"632725"},{label:"曲麻莱县",value:"632726"}],[{label:"格尔木市",value:"632801"},{label:"德令哈市",value:"632802"},{label:"乌兰县",value:"632821"},{label:"都兰县",value:"632822"},{label:"天峻县",value:"632823"},{label:"大柴旦行政委员会",value:"632857"},{label:"冷湖行政委员会",value:"632858"},{label:"茫崖行政委员会",value:"632859"}]],[[{label:"兴庆区",value:"640104"},{label:"西夏区",value:"640105"},{label:"金凤区",value:"640106"},{label:"永宁县",value:"640121"},{label:"贺兰县",value:"640122"},{label:"灵武市",value:"640181"}],[{label:"大武口区",value:"640202"},{label:"惠农区",value:"640205"},{label:"平罗县",value:"640221"}],[{label:"利通区",value:"640302"},{label:"红寺堡区",value:"640303"},{label:"盐池县",value:"640323"},{label:"同心县",value:"640324"},{label:"青铜峡市",value:"640381"}],[{label:"原州区",value:"640402"},{label:"西吉县",value:"640422"},{label:"隆德县",value:"640423"},{label:"泾源县",value:"640424"},{label:"彭阳县",value:"640425"}],[{label:"沙坡头区",value:"640502"},{label:"中宁县",value:"640521"},{label:"海原县",value:"640522"}]],[[{label:"天山区",value:"650102"},{label:"沙依巴克区",value:"650103"},{label:"新市区",value:"650104"},{label:"水磨沟区",value:"650105"},{label:"头屯河区",value:"650106"},{label:"达坂城区",value:"650107"},{label:"米东区",value:"650109"},{label:"乌鲁木齐县",value:"650121"},{label:"乌鲁木齐经济技术开发区",value:"650171"},{label:"乌鲁木齐高新技术产业开发区",value:"650172"}],[{label:"独山子区",value:"650202"},{label:"克拉玛依区",value:"650203"},{label:"白碱滩区",value:"650204"},{label:"乌尔禾区",value:"650205"}],[{label:"高昌区",value:"650402"},{label:"鄯善县",value:"650421"},{label:"托克逊县",value:"650422"}],[{label:"伊州区",value:"650502"},{label:"巴里坤哈萨克自治县",value:"650521"},{label:"伊吾县",value:"650522"}],[{label:"昌吉市",value:"652301"},{label:"阜康市",value:"652302"},{label:"呼图壁县",value:"652323"},{label:"玛纳斯县",value:"652324"},{label:"奇台县",value:"652325"},{label:"吉木萨尔县",value:"652327"},{label:"木垒哈萨克自治县",value:"652328"}],[{label:"博乐市",value:"652701"},{label:"阿拉山口市",value:"652702"},{label:"精河县",value:"652722"},{label:"温泉县",value:"652723"}],[{label:"库尔勒市",value:"652801"},{label:"轮台县",value:"652822"},{label:"尉犁县",value:"652823"},{label:"若羌县",value:"652824"},{label:"且末县",value:"652825"},{label:"焉耆回族自治县",value:"652826"},{label:"和静县",value:"652827"},{label:"和硕县",value:"652828"},{label:"博湖县",value:"652829"},{label:"库尔勒经济技术开发区",value:"652871"}],[{label:"阿克苏市",value:"652901"},{label:"温宿县",value:"652922"},{label:"库车县",value:"652923"},{label:"沙雅县",value:"652924"},{label:"新和县",value:"652925"},{label:"拜城县",value:"652926"},{label:"乌什县",value:"652927"},{label:"阿瓦提县",value:"652928"},{label:"柯坪县",value:"652929"}],[{label:"阿图什市",value:"653001"},{label:"阿克陶县",value:"653022"},{label:"阿合奇县",value:"653023"},{label:"乌恰县",value:"653024"}],[{label:"喀什市",value:"653101"},{label:"疏附县",value:"653121"},{label:"疏勒县",value:"653122"},{label:"英吉沙县",value:"653123"},{label:"泽普县",value:"653124"},{label:"莎车县",value:"653125"},{label:"叶城县",value:"653126"},{label:"麦盖提县",value:"653127"},{label:"岳普湖县",value:"653128"},{label:"伽师县",value:"653129"},{label:"巴楚县",value:"653130"},{label:"塔什库尔干塔吉克自治县",value:"653131"}],[{label:"和田市",value:"653201"},{label:"和田县",value:"653221"},{label:"墨玉县",value:"653222"},{label:"皮山县",value:"653223"},{label:"洛浦县",value:"653224"},{label:"策勒县",value:"653225"},{label:"于田县",value:"653226"},{label:"民丰县",value:"653227"}],[{label:"伊宁市",value:"654002"},{label:"奎屯市",value:"654003"},{label:"霍尔果斯市",value:"654004"},{label:"伊宁县",value:"654021"},{label:"察布查尔锡伯自治县",value:"654022"},{label:"霍城县",value:"654023"},{label:"巩留县",value:"654024"},{label:"新源县",value:"654025"},{label:"昭苏县",value:"654026"},{label:"特克斯县",value:"654027"},{label:"尼勒克县",value:"654028"}],[{label:"塔城市",value:"654201"},{label:"乌苏市",value:"654202"},{label:"额敏县",value:"654221"},{label:"沙湾县",value:"654223"},{label:"托里县",value:"654224"},{label:"裕民县",value:"654225"},{label:"和布克赛尔蒙古自治县",value:"654226"}],[{label:"阿勒泰市",value:"654301"},{label:"布尔津县",value:"654321"},{label:"富蕴县",value:"654322"},{label:"福海县",value:"654323"},{label:"哈巴河县",value:"654324"},{label:"青河县",value:"654325"},{label:"吉木乃县",value:"654326"}],[{label:"石河子市",value:"659001"},{label:"阿拉尔市",value:"659002"},{label:"图木舒克市",value:"659003"},{label:"五家渠市",value:"659004"},{label:"铁门关市",value:"659006"}]],[[{label:"台北",value:"660101"}],[{label:"高雄",value:"660201"}],[{label:"基隆",value:"660301"}],[{label:"台中",value:"660401"}],[{label:"台南",value:"660501"}],[{label:"新竹",value:"660601"}],[{label:"嘉义",value:"660701"}],[{label:"宜兰",value:"660801"}],[{label:"桃园",value:"660901"}],[{label:"苗栗",value:"661001"}],[{label:"彰化",value:"661101"}],[{label:"南投",value:"661201"}],[{label:"云林",value:"661301"}],[{label:"屏东",value:"661401"}],[{label:"台东",value:"661501"}],[{label:"花莲",value:"661601"}],[{label:"澎湖",value:"661701"}]],[[{label:"香港岛",value:"670101"}],[{label:"九龙",value:"670201"}],[{label:"新界",value:"670301"}]],[[{label:"澳门半岛",value:"680101"}],[{label:"氹仔岛",value:"680201"}],[{label:"路环岛",value:"680301"}],[{label:"路氹城",value:"680401"}]]];l["default"]=t},"665d":function(e,l,a){"use strict";a.r(l);var t=a("71fc"),i=a("6d87");for(var n in i)["default"].indexOf(n)<0&&function(e){a.d(l,e,(function(){return i[e]}))}(n);a("0696");var r,u=a("f0c5"),o=Object(u["a"])(i["default"],t["b"],t["c"],!1,null,"16807617",null,!1,t["a"],r);l["default"]=o.exports},"6d87":function(e,l,a){"use strict";a.r(l);var t=a("b3ab"),i=a.n(t);for(var n in t)["default"].indexOf(n)<0&&function(e){a.d(l,e,(function(){return t[e]}))}(n);l["default"]=i.a},"71fc":function(e,l,a){"use strict";a.d(l,"b",(function(){return i})),a.d(l,"c",(function(){return n})),a.d(l,"a",(function(){return t}));var t={uPopup:a("df25").default},i=function(){var e=this,l=e.$createElement,a=e._self._c||l;return a("u-popup",{attrs:{maskCloseAble:e.maskCloseAble,mode:"bottom",popup:!1,length:"auto",safeAreaInsetBottom:e.safeAreaInsetBottom,"z-index":e.uZIndex},on:{close:function(l){arguments[0]=l=e.$handleEvent(l),e.close.apply(void 0,arguments)}},model:{value:e.value,callback:function(l){e.value=l},expression:"value"}},[a("v-uni-view",{staticClass:"u-datetime-picker"},[a("v-uni-view",{staticClass:"u-picker-header",on:{touchmove:function(l){l.stopPropagation(),l.preventDefault(),arguments[0]=l=e.$handleEvent(l)}}},[a("v-uni-view",{staticClass:"u-btn-picker u-btn-picker--tips",style:{color:e.cancelColor},attrs:{"hover-class":"u-opacity","hover-stay-time":150},on:{click:function(l){arguments[0]=l=e.$handleEvent(l),e.getResult("cancel")}}},[e._v(e._s(e.cancelText))]),a("v-uni-view",{staticClass:"u-picker__title"},[e._v(e._s(e.title))]),a("v-uni-view",{staticClass:"u-btn-picker u-btn-picker--primary",style:{color:e.moving?e.cancelColor:e.confirmColor},attrs:{"hover-class":"u-opacity","hover-stay-time":150},on:{touchmove:function(l){l.stopPropagation(),arguments[0]=l=e.$handleEvent(l)},click:function(l){l.stopPropagation(),arguments[0]=l=e.$handleEvent(l),e.getResult("confirm")}}},[e._v(e._s(e.confirmText))])],1),a("v-uni-view",{staticClass:"u-picker-body"},["region"==e.mode?a("v-uni-picker-view",{staticClass:"u-picker-view",attrs:{value:e.valueArr},on:{change:function(l){arguments[0]=l=e.$handleEvent(l),e.change.apply(void 0,arguments)},pickstart:function(l){arguments[0]=l=e.$handleEvent(l),e.pickstart.apply(void 0,arguments)},pickend:function(l){arguments[0]=l=e.$handleEvent(l),e.pickend.apply(void 0,arguments)}}},[!e.reset&&e.params.province?a("v-uni-picker-view-column",e._l(e.provinces,(function(l,t){return a("v-uni-view",{key:t,staticClass:"u-column-item"},[a("v-uni-view",{staticClass:"u-line-1"},[e._v(e._s(l.label))])],1)})),1):e._e(),!e.reset&&e.params.city?a("v-uni-picker-view-column",e._l(e.citys,(function(l,t){return a("v-uni-view",{key:t,staticClass:"u-column-item"},[a("v-uni-view",{staticClass:"u-line-1"},[e._v(e._s(l.label))])],1)})),1):e._e(),!e.reset&&e.params.area?a("v-uni-picker-view-column",e._l(e.areas,(function(l,t){return a("v-uni-view",{key:t,staticClass:"u-column-item"},[a("v-uni-view",{staticClass:"u-line-1"},[e._v(e._s(l.label))])],1)})),1):e._e()],1):"time"==e.mode?a("v-uni-picker-view",{staticClass:"u-picker-view",attrs:{value:e.valueArr},on:{change:function(l){arguments[0]=l=e.$handleEvent(l),e.change.apply(void 0,arguments)},pickstart:function(l){arguments[0]=l=e.$handleEvent(l),e.pickstart.apply(void 0,arguments)},pickend:function(l){arguments[0]=l=e.$handleEvent(l),e.pickend.apply(void 0,arguments)}}},[!e.reset&&e.params.year?a("v-uni-picker-view-column",e._l(e.years,(function(l,t){return a("v-uni-view",{key:t,staticClass:"u-column-item"},[e._v(e._s(l)),e.showTimeTag?a("v-uni-text",{staticClass:"u-text"},[e._v("年")]):e._e()],1)})),1):e._e(),!e.reset&&e.params.month?a("v-uni-picker-view-column",e._l(e.months,(function(l,t){return a("v-uni-view",{key:t,staticClass:"u-column-item"},[e._v(e._s(e.formatNumber(l))),e.showTimeTag?a("v-uni-text",{staticClass:"u-text"},[e._v("月")]):e._e()],1)})),1):e._e(),!e.reset&&e.params.day?a("v-uni-picker-view-column",e._l(e.days,(function(l,t){return a("v-uni-view",{key:t,staticClass:"u-column-item"},[e._v(e._s(e.formatNumber(l))),e.showTimeTag?a("v-uni-text",{staticClass:"u-text"},[e._v("日")]):e._e()],1)})),1):e._e(),!e.reset&&e.params.hour?a("v-uni-picker-view-column",e._l(e.hours,(function(l,t){return a("v-uni-view",{key:t,staticClass:"u-column-item"},[e._v(e._s(e.formatNumber(l))),e.showTimeTag?a("v-uni-text",{staticClass:"u-text"},[e._v("时")]):e._e()],1)})),1):e._e(),!e.reset&&e.params.minute?a("v-uni-picker-view-column",e._l(e.minutes,(function(l,t){return a("v-uni-view",{key:t,staticClass:"u-column-item"},[e._v(e._s(e.formatNumber(l))),e.showTimeTag?a("v-uni-text",{staticClass:"u-text"},[e._v("分")]):e._e()],1)})),1):e._e(),!e.reset&&e.params.second?a("v-uni-picker-view-column",e._l(e.seconds,(function(l,t){return a("v-uni-view",{key:t,staticClass:"u-column-item"},[e._v(e._s(e.formatNumber(l))),e.showTimeTag?a("v-uni-text",{staticClass:"u-text"},[e._v("秒")]):e._e()],1)})),1):e._e()],1):"selector"==e.mode?a("v-uni-picker-view",{staticClass:"u-picker-view",attrs:{value:e.valueArr},on:{change:function(l){arguments[0]=l=e.$handleEvent(l),e.change.apply(void 0,arguments)},pickstart:function(l){arguments[0]=l=e.$handleEvent(l),e.pickstart.apply(void 0,arguments)},pickend:function(l){arguments[0]=l=e.$handleEvent(l),e.pickend.apply(void 0,arguments)}}},[e.reset?e._e():a("v-uni-picker-view-column",e._l(e.range,(function(l,t){return a("v-uni-view",{key:t,staticClass:"u-column-item"},[a("v-uni-view",{staticClass:"u-line-1"},[e._v(e._s(e.getItemValue(l,"selector")))])],1)})),1)],1):"multiSelector"==e.mode?a("v-uni-picker-view",{staticClass:"u-picker-view",attrs:{value:e.valueArr},on:{change:function(l){arguments[0]=l=e.$handleEvent(l),e.change.apply(void 0,arguments)},pickstart:function(l){arguments[0]=l=e.$handleEvent(l),e.pickstart.apply(void 0,arguments)},pickend:function(l){arguments[0]=l=e.$handleEvent(l),e.pickend.apply(void 0,arguments)}}},e._l(e.range,(function(l,t){return e.reset?e._e():a("v-uni-picker-view-column",{key:t},e._l(l,(function(l,t){return a("v-uni-view",{key:t,staticClass:"u-column-item"},[a("v-uni-view",{staticClass:"u-line-1"},[e._v(e._s(e.getItemValue(l,"multiSelector")))])],1)})),1)})),1):e._e()],1)],1)],1)},n=[]},7516:function(e,l,a){"use strict";a.r(l);var t=a("98df"),i=a("8c25");for(var n in i)["default"].indexOf(n)<0&&function(e){a.d(l,e,(function(){return i[e]}))}(n);a("af37");var r,u=a("f0c5"),o=Object(u["a"])(i["default"],t["b"],t["c"],!1,null,"1009c249",null,!1,t["a"],r);l["default"]=o.exports},"78a2":function(e,l,a){var t=a("24fb");l=t(!1),l.push([e.i,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */.u-empty[data-v-1009c249]{display:flex;flex-direction:row;flex-direction:column;justify-content:center;align-items:center;height:100%}.u-image[data-v-1009c249]{margin-bottom:%?20?%}.u-slot-wrap[data-v-1009c249]{display:flex;flex-direction:row;justify-content:center;align-items:center;margin-top:%?20?%}',""]),e.exports=l},"78f4":function(e,l,a){"use strict";var t;a.d(l,"b",(function(){return i})),a.d(l,"c",(function(){return n})),a.d(l,"a",(function(){return t}));var i=function(){var e=this,l=e.$createElement,a=e._self._c||l;return a("v-uni-button",{staticClass:"u-btn u-line-1 u-fix-ios-appearance",class:["u-size-"+e.size,e.plain?"u-btn--"+e.type+"--plain":"",e.loading?"u-loading":"","circle"==e.shape?"u-round-circle":"",e.hairLine?e.showHairLineBorder:"u-btn--bold-border","u-btn--"+e.type,e.disabled?"u-btn--"+e.type+"--disabled":""],style:[e.customStyle,{overflow:e.ripple?"hidden":"visible"}],attrs:{id:"u-wave-btn","hover-start-time":Number(e.hoverStartTime),"hover-stay-time":Number(e.hoverStayTime),disabled:e.disabled,"form-type":e.formType,"open-type":e.openType,"app-parameter":e.appParameter,"hover-stop-propagation":e.hoverStopPropagation,"send-message-title":e.sendMessageTitle,"send-message-path":"sendMessagePath",lang:e.lang,"data-name":e.dataName,"session-from":e.sessionFrom,"send-message-img":e.sendMessageImg,"show-message-card":e.showMessageCard,"hover-class":e.getHoverClass,loading:e.loading},on:{getphonenumber:function(l){arguments[0]=l=e.$handleEvent(l),e.getphonenumber.apply(void 0,arguments)},getuserinfo:function(l){arguments[0]=l=e.$handleEvent(l),e.getuserinfo.apply(void 0,arguments)},error:function(l){arguments[0]=l=e.$handleEvent(l),e.error.apply(void 0,arguments)},opensetting:function(l){arguments[0]=l=e.$handleEvent(l),e.opensetting.apply(void 0,arguments)},launchapp:function(l){arguments[0]=l=e.$handleEvent(l),e.launchapp.apply(void 0,arguments)},click:function(l){l.stopPropagation(),arguments[0]=l=e.$handleEvent(l),e.click(l)}}},[e._t("default"),e.ripple?a("v-uni-view",{staticClass:"u-wave-ripple",class:[e.waveActive?"u-wave-active":""],style:{top:e.rippleTop+"px",left:e.rippleLeft+"px",width:e.fields.targetWidth+"px",height:e.fields.targetWidth+"px","background-color":e.rippleBgColor||"rgba(0, 0, 0, 0.15)"}}):e._e()],2)},n=[]},"7a91":function(e,l,a){"use strict";a.r(l);var t=a("e017"),i=a("32b9");for(var n in i)["default"].indexOf(n)<0&&function(e){a.d(l,e,(function(){return i[e]}))}(n);a("40f3");var r,u=a("f0c5"),o=Object(u["a"])(i["default"],t["b"],t["c"],!1,null,"6e6da03a",null,!1,t["a"],r);l["default"]=o.exports},"849d":function(e,l,a){"use strict";a("7a82"),Object.defineProperty(l,"__esModule",{value:!0}),l.default=void 0,a("a9e3");var t={name:"u-switch",props:{loading:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},size:{type:[Number,String],default:50},activeColor:{type:String,default:"#2979ff"},inactiveColor:{type:String,default:"#ffffff"},value:{type:Boolean,default:!1},vibrateShort:{type:Boolean,default:!1},activeValue:{type:[Number,String,Boolean],default:!0},inactiveValue:{type:[Number,String,Boolean],default:!1}},data:function(){return{}},computed:{switchStyle:function(){var e={};return e.fontSize=this.size+"rpx",e.backgroundColor=this.value?this.activeColor:this.inactiveColor,e},loadingColor:function(){return this.value?this.activeColor:null}},methods:{onClick:function(){var e=this;this.disabled||this.loading||(this.vibrateShort&&uni.vibrateShort(),this.$emit("input",!this.value),this.$nextTick((function(){e.$emit("change",e.value?e.activeValue:e.inactiveValue)})))}}};l.default=t},"850b":function(e,l,a){var t=a("24fb");l=t(!1),l.push([e.i,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */.monitor-page[data-v-70f28c64]{background-color:#fafafa}.utab-section[data-v-70f28c64]{padding:%?30?%}.content-box[data-v-70f28c64]{padding:%?30?%}.video_ul .video_li[data-v-70f28c64]{background-color:#fff;width:100%;padding:0 %?12?%;margin-bottom:%?30?%}.video_ul .video_li .video_cd[data-v-70f28c64]{width:100%;height:%?400?%;padding-top:%?20?%}.video_ul .video_li .bottom-box[data-v-70f28c64]{padding-top:%?30?%;padding-bottom:%?30?%;padding-left:%?20?%;padding-right:%?20?%}.video_ul .video_li .bottom-box .row[data-v-70f28c64]{display:flex;align-items:center;margin-bottom:%?12?%}.video_ul .video_li .address[data-v-70f28c64]{font-size:%?28?%}',""]),e.exports=l},8866:function(e,l,a){var t=a("51f3");t.__esModule&&(t=t.default),"string"===typeof t&&(t=[[e.i,t,""]]),t.locals&&(e.exports=t.locals);var i=a("4f06").default;i("90164b66",t,!0,{sourceMap:!1,shadowMode:!1})},"89f2":function(e,l,a){"use strict";a.r(l);var t=a("1029"),i=a("be8c");for(var n in i)["default"].indexOf(n)<0&&function(e){a.d(l,e,(function(){return i[e]}))}(n);a("1d05");var r,u=a("f0c5"),o=Object(u["a"])(i["default"],t["b"],t["c"],!1,null,"0d3821ba",null,!1,t["a"],r);l["default"]=o.exports},"8c25":function(e,l,a){"use strict";a.r(l);var t=a("ed4d"),i=a.n(t);for(var n in t)["default"].indexOf(n)<0&&function(e){a.d(l,e,(function(){return t[e]}))}(n);l["default"]=i.a},"98df":function(e,l,a){"use strict";a.d(l,"b",(function(){return i})),a.d(l,"c",(function(){return n})),a.d(l,"a",(function(){return t}));var t={uIcon:a("f86b").default},i=function(){var e=this,l=e.$createElement,a=e._self._c||l;return e.show?a("v-uni-view",{staticClass:"u-empty",style:{marginTop:e.marginTop+"rpx"}},[a("u-icon",{attrs:{name:e.src?e.src:"empty-"+e.mode,"custom-style":e.iconStyle,label:e.text?e.text:e.icons[e.mode],"label-pos":"bottom","label-color":e.color,"label-size":e.fontSize,size:e.iconSize,color:e.iconColor,"margin-top":"14"}}),a("v-uni-view",{staticClass:"u-slot-wrap"},[e._t("bottom")],2)],1):e._e()},n=[]},"9d17":function(e,l,a){"use strict";a("7a82");var t=a("4ea4").default;Object.defineProperty(l,"__esModule",{value:!0}),l.default=void 0;var i=t(a("b85c")),n=t(a("c7eb")),r=t(a("1da1"));a("4de4"),a("d3b7"),a("99af"),a("d401"),a("0eb6"),a("b7ef"),a("8bd4"),a("b64b"),a("e9c4"),a("3c65"),a("14d9");var u=t(a("7a91")),o={components:{videoFlvH5:u.default},data:function(){return{list:[{name:"监控"},{name:"视频"}],current:0,q_start_time:"",q_end_time:"",deviceAddressList:[],addressName:"",addressValue:"",device_id:"",options2:[],start_date_c:"",end_date_c:"",device_type:1,is_recommend:0,options3:[{label:"全部",value:0},{label:"推荐",value:1}],per_page:4,page:1,pickerParams:{year:!0,month:!0,day:!0,hour:!0,minute:!0,second:!1},defaultTime:"",pickerShow:!1,ctimeType:"",addressValue2:"",addressName2:"",device_id2:"",options4:[],websocket:{},videoList:[],videoList2:[],per_page2:4,page2:1,loading:"loading",loading2:"",selectedTimeTip:!1}},onLoad:function(){this.queryWebsocketIp()},methods:{sectionChange:function(e){this.current=e},change:function(e){console.log(e);var l=this.deviceAddressList.filter((function(l){return l.value==e}));console.log(l),0==this.current?this.addressName=l[0].name:this.addressName2=l[0].name,""==e?(this.addressName="全部",this.queryDevices()):this.queryAddressDevicePoints(e)},change2:function(e){console.log(e),this.queryDevices()},change3:function(e){this.queryDevices()},change4:function(e){},pickerTimeFn:function(e){this.ctimeType=e,this.pickerShow=!0},pickerChange:function(e){console.log(e,"日期范围");var l="".concat(e.year,"-").concat(e.month,"-").concat(e.day," ").concat(e.hour,":").concat(e.minute);"start"==this.ctimeType?this.start_date_c=l:"end"==this.ctimeType&&(this.end_date_c=l),console.log(l,"日期范围")},deleteDateFn:function(e){"start"==e?this.start_date_c="":"end"==e&&(this.end_date_c="")},resetSecreen:function(){this.start_date_c="",this.end_date_c=""},selectedDateConform:function(){this.start_date_c&&this.end_date_c?(this.selectedTimeTip=!1,this.q_start_time=this.start_date_c,this.q_end_time=this.end_date_c,this.queryDevices2(),this.$refs.uDropdown2.close()):this.selectedTimeTip=!0},openDropDown:function(e){console.log(e,"openDropDown"),this.selectedTimeTip=!1,2==e&&(this.start_date_c=this.q_start_time,this.end_date_c=this.q_end_time)},changeRecommend:function(e,l){console.log(e,l);var a=this.videoList[l].id;this.recommendId(a)},recommendId:function(e){this.$http.put("/api/devices-update-recommend/".concat(e)).then((function(e){var l=e.data;console.log(l,"recommendId===")})).catch((function(e){}))},queryWebsocketIp:function(){var e=this;return(0,r.default)((0,n.default)().mark((function l(){var a,t,i;return(0,n.default)().wrap((function(l){while(1)switch(l.prev=l.next){case 0:return a={_t:(new Date).getTime()},l.next=3,e.$http.get("/api/ffmpeg-websocket-ip",{params:a});case 3:t=l.sent,i=t.data;try{console.log(i,"queryWebsocketIp"),200==i.code&&(e.websocket=i.data)}catch(n){}e.queryDeviceBasics("init");case 7:case"end":return l.stop()}}),l)})))()},queryDevices:function(e){var l=this;"more"!=e&&(this.loading="loadmore",this.page=1);var a={type:this.device_type,status:1,per_page:this.per_page,page:this.page++,_t:(new Date).getTime()};this.addressValue&&(a["base"]=this.addressValue),this.device_id&&(a["point"]=this.device_id),this.is_recommend&&(a["is_recommend"]=this.is_recommend),this.loading="loading",this.$http.get("/api/devices",{params:a}).then((function(a){var t=a.data;if(l.loading="loadmore","more"!=e&&(l.videoList=[]),console.log(t,"监测视频"),200==t.code){var n,r=t.data,u=(0,i.default)(r);try{for(u.s();!(n=u.n()).done;){var o=n.value,s=o.extends.rtsp_url,v=l.websocket,d=v.ip,b=v.port;s&&(o.video_url="ws://".concat(d,":").concat(b,"/rtsp?url=").concat(window.btoa(s))),o.bl_recommend=1==o.is_recommend}}catch(c){u.e(c)}finally{u.f()}l.videoList=l.videoList.concat(r),t.meta.current_page>=t.meta.last_page&&(l.loading="nomore"),console.log(l.videoList,t)}})).catch((function(){l.loading="loadmore"}))},queryDevices2:function(e){var l=this;"more"!=e&&(this.loading2="loadmore",this.page2=1);var a={type:this.device_type,status:1,per_page:this.per_page2,page:this.page2++,_t:(new Date).getTime()};this.addressValue2&&(a["base"]=this.addressValue2),this.device_id&&(a["point"]=this.device_id2),this.q_start_time&&(a["start_time"]=this.q_start_time,a["end_time"]=this.q_end_time),this.loading2="loading",this.$http.get("/api/devices",{params:a}).then((function(t){var n=t.data;if(l.loading2="loadmore","more"!=e&&(l.videoList2=[]),console.log(n,"监测视频"),200==n.code){var r,u=n.data,o=(0,i.default)(u);try{for(o.s();!(r=o.n()).done;){var s=r.value,v=s.extends.rtsp_url;if(v){var d=s.extends,b=d.username,c=d.password,h=d.ip,f=d.passage,p=d.port,_=l.$u.timeFormat(a["start_time"],"yyyy_mm_dd_hh_MM_ss"),m=l.$u.timeFormat(a["end_time"],"yyyy_mm_dd_hh_MM_ss"),g="rtsp://".concat(b,":").concat(c,"@").concat(h,":").concat(p,"/cam/playback?channel=").concat(f,"&subtype=0"),y="".concat(g,"&starttime=").concat(_,"&endtime=").concat(m);s.video_url="ws://".concat(l.websocket.ip,":").concat(l.websocket.port,"/rtsp?url=").concat(window.btoa(y),"}"),console.log(y,s.video_url,"视频url")}}}catch(E){o.e(E)}finally{o.f()}l.videoList2=l.videoList2.concat(u),n.meta.current_page>=n.meta.last_page&&(l.loading2="nomore")}})).catch((function(){l.loading2="loadmore"}))},queryDeviceBasics:function(e){var l=this,a={device_type:this.device_type,_t:(new Date).getTime()};this.$http.get("/api/agricultural-device-basic",{params:a}).then((function(a){var t=a.data;if(console.log(t),200==t.code){var n,r=t.data,u=(0,i.default)(r);try{for(u.s();!(n=u.n()).done;){var o=n.value;o["label"]=o.name,o["value"]=o.id}}catch(s){u.e(s)}finally{u.f()}l.deviceAddressList=JSON.parse(JSON.stringify(r)),l.deviceAddressList2=r,l.addressValue=r[0].id,l.addressName=r[0].name,l.addressValue2=r[0].id,l.addressName2=r[0].name,l.deviceAddressList.unshift({label:"全部",value:""}),l.queryAddressDevicePoints(r[0].id,e)}})).catch((function(){}))},queryAddressDevicePoints:function(e,l){var a=this,t={device_type:this.device_type,agricultural_basic:e,_t:(new Date).getTime()};this.$http.get("/api/agricultural-device-point/".concat(e),{params:t}).then((function(e){var t=e.data;if(console.log(t),200==t.code){var i=t.data,n=[];for(var r in i){var u={};u["label"]=i[r],u["value"]=i[r],n.push(u)}console.log(l,"初始查询"),console.log(a.options2,a.device_id,"this.options2"),0==a.current?(a.options2=JSON.parse(JSON.stringify(n)),a.device_id=n[0].value,a.options2.unshift({label:"全部",value:""}),a.queryDevices()):(a.options4=n,a.device_id2=n[0].value),"init"==l&&(a.options4=n,a.device_id2=n[0].value)}})).catch((function(){}))}},onReachBottom:function(){0==this.current?"loadmore"==this.loading&&this.queryDevices("more"):"loadmore"==this.loading2&&this.queryDevices2("more")}};l.default=o},a09d:function(e,l,a){"use strict";a("7a82");var t=a("4ea4").default;Object.defineProperty(l,"__esModule",{value:!0}),l.default=void 0;var i=t(a("fc78")),n={props:{url:{type:String,default:null}},data:function(){return{player:null}},mounted:function(){this.videoPlayer()},beforeDestroy:function(){this.destroyVideos()},methods:{destroyVideos:function(){var e,l,a,t;this.player&&(null===(e=this.player)||void 0===e||e.pause(),null===(l=this.player)||void 0===l||l.unload(),null===(a=this.player)||void 0===a||a.detachMediaElement(),null===(t=this.player)||void 0===t||t.destroy(),this.player=null,this.$refs.myPlayer.innerHTML="")},videoPlayer:function(){if(this.url&&i.default.isSupported()){var e=document.createElement("video");e.enableProgressGesture=!0,e.controls=!0,e.showCenterPlayBtn=!0,e.showPlayBtn=!0,e.showFullscreenBtn=!0,e.x5VideoPlayerType="h5-page",e.x5VideoPlayerFullscreen="false",e.autoplay=!0,e.style="width: 100%;height:100%";var l=this.$refs.myPlayer;l.appendChild(e);var a=i.default.createPlayer({type:"flv",isLive:!0,url:this.url});a.attachMediaElement(e),a.load(),a.play(),this.player=a}}},watch:{url:function(){this.destroyVideos(),this.videoPlayer()}}};l.default=n},af26:function(e,l,a){var t=a("850b");t.__esModule&&(t=t.default),"string"===typeof t&&(t=[[e.i,t,""]]),t.locals&&(e.exports=t.locals);var i=a("4f06").default;i("0639d32a",t,!0,{sourceMap:!1,shadowMode:!1})},af37:function(e,l,a){"use strict";var t=a("1d2d"),i=a.n(t);i.a},b3ab:function(e,l,a){"use strict";a("7a82");var t=a("4ea4").default;Object.defineProperty(l,"__esModule",{value:!0}),l.default=void 0;var i=t(a("2909")),n=t(a("53ca"));a("a9e3"),a("99af"),a("fb6a"),a("d3b7"),a("ddb0"),a("c975"),a("ac1f"),a("5319"),a("14d9"),a("a434"),a("d81d");var r=t(a("4105")),u=t(a("efe2")),o=t(a("60ae")),s={name:"u-picker",props:{params:{type:Object,default:function(){return{year:!0,month:!0,day:!0,hour:!1,minute:!1,second:!1,province:!0,city:!0,area:!0,timestamp:!0}}},range:{type:Array,default:function(){return[]}},defaultSelector:{type:Array,default:function(){return[0]}},rangeKey:{type:String,default:""},mode:{type:String,default:"time"},startYear:{type:[String,Number],default:1950},endYear:{type:[String,Number],default:2050},cancelColor:{type:String,default:"#606266"},confirmColor:{type:String,default:"#2979ff"},defaultTime:{type:String,default:""},defaultRegion:{type:Array,default:function(){return[]}},showTimeTag:{type:Boolean,default:!0},areaCode:{type:Array,default:function(){return[]}},safeAreaInsetBottom:{type:Boolean,default:!1},maskCloseAble:{type:Boolean,default:!0},value:{type:Boolean,default:!1},zIndex:{type:[String,Number],default:0},title:{type:String,default:""},cancelText:{type:String,default:"取消"},confirmText:{type:String,default:"确认"}},data:function(){return{years:[],months:[],days:[],hours:[],minutes:[],seconds:[],year:0,month:0,day:0,hour:0,minute:0,second:0,reset:!1,startDate:"",endDate:"",valueArr:[],provinces:r.default,citys:u.default[0],areas:o.default[0][0],province:0,city:0,area:0,moving:!1}},mounted:function(){this.init()},computed:{propsChange:function(){return"".concat(this.mode,"-").concat(this.defaultTime,"-").concat(this.startYear,"-").concat(this.endYear,"-").concat(this.defaultRegion,"-").concat(this.areaCode)},regionChange:function(){return"".concat(this.province,"-").concat(this.city)},yearAndMonth:function(){return"".concat(this.year,"-").concat(this.month)},uZIndex:function(){return this.zIndex?this.zIndex:this.$u.zIndex.popup}},watch:{propsChange:function(){var e=this;this.reset=!0,setTimeout((function(){return e.init()}),10)},regionChange:function(e){this.citys=u.default[this.province],this.areas=o.default[this.province][this.city]},yearAndMonth:function(e){this.params.year&&this.setDays()},value:function(e){var l=this;e&&(this.reset=!0,setTimeout((function(){return l.init()}),10))}},methods:{pickstart:function(){},pickend:function(){},getItemValue:function(e,l){if(this.mode==l)return"object"==(0,n.default)(e)?e[this.rangeKey]:e},formatNumber:function(e){return+e<10?"0"+e:String(e)},generateArray:function(e,l){return e=Number(e),l=Number(l),l=l>e?l:e,(0,i.default)(Array(l+1).keys()).slice(e)},getIndex:function(e,l){var a=e.indexOf(l);return~a?a:0},initTimeValue:function(){var e=this.defaultTime.replace(/\-/g,"/");e=e&&-1==e.indexOf("/")?"2020/01/01 ".concat(e):e;var l=null;l=e?new Date(e):new Date,this.year=l.getFullYear(),this.month=Number(l.getMonth())+1,this.day=l.getDate(),this.hour=l.getHours(),this.minute=l.getMinutes(),this.second=l.getSeconds()},init:function(){this.valueArr=[],this.reset=!1,"time"==this.mode?(this.initTimeValue(),this.params.year&&(this.valueArr.push(0),this.setYears()),this.params.month&&(this.valueArr.push(0),this.setMonths()),this.params.day&&(this.valueArr.push(0),this.setDays()),this.params.hour&&(this.valueArr.push(0),this.setHours()),this.params.minute&&(this.valueArr.push(0),this.setMinutes()),this.params.second&&(this.valueArr.push(0),this.setSeconds())):"region"==this.mode?(this.params.province&&(this.valueArr.push(0),this.setProvinces()),this.params.city&&(this.valueArr.push(0),this.setCitys()),this.params.area&&(this.valueArr.push(0),this.setAreas())):"selector"==this.mode?this.valueArr=this.defaultSelector:"multiSelector"==this.mode&&(this.valueArr=this.defaultSelector,this.multiSelectorValue=this.defaultSelector),this.$forceUpdate()},setYears:function(){this.years=this.generateArray(this.startYear,this.endYear),this.valueArr.splice(this.valueArr.length-1,1,this.getIndex(this.years,this.year))},setMonths:function(){this.months=this.generateArray(1,12),this.valueArr.splice(this.valueArr.length-1,1,this.getIndex(this.months,this.month))},setDays:function(){var e=new Date(this.year,this.month,0).getDate();this.days=this.generateArray(1,e);var l=0;l=this.params.year&&this.params.month?2:this.params.month||this.params.year?1:0,this.day>this.days.length&&(this.day=this.days.length),this.valueArr.splice(l,1,this.getIndex(this.days,this.day))},setHours:function(){this.hours=this.generateArray(0,23),this.valueArr.splice(this.valueArr.length-1,1,this.getIndex(this.hours,this.hour))},setMinutes:function(){this.minutes=this.generateArray(0,59),this.valueArr.splice(this.valueArr.length-1,1,this.getIndex(this.minutes,this.minute))},setSeconds:function(){this.seconds=this.generateArray(0,59),this.valueArr.splice(this.valueArr.length-1,1,this.getIndex(this.seconds,this.second))},setProvinces:function(){if(this.params.province){var e="",l=!1;this.areaCode.length?(e=this.areaCode[0],l=!0):e=this.defaultRegion.length?this.defaultRegion[0]:0,r.default.map((function(a,t){(l?a.value==e:a.label==e)&&(e=t)})),this.province=e,this.provinces=r.default,this.valueArr.splice(0,1,this.province)}},setCitys:function(){if(this.params.city){var e="",l=!1;this.areaCode.length?(e=this.areaCode[1],l=!0):e=this.defaultRegion.length?this.defaultRegion[1]:0,u.default[this.province].map((function(a,t){(l?a.value==e:a.label==e)&&(e=t)})),this.city=e,this.citys=u.default[this.province],this.valueArr.splice(1,1,this.city)}},setAreas:function(){if(this.params.area){var e="",l=!1;this.areaCode.length?(e=this.areaCode[2],l=!0):e=this.defaultRegion.length?this.defaultRegion[2]:0,o.default[this.province][this.city].map((function(a,t){(l?a.value==e:a.label==e)&&(e=t)})),this.area=e,this.areas=o.default[this.province][this.city],this.valueArr.splice(2,1,this.area)}},close:function(){this.$emit("input",!1)},change:function(e){this.valueArr=e.detail.value;var l=0;if("time"==this.mode)this.params.year&&(this.year=this.years[this.valueArr[l++]]),this.params.month&&(this.month=this.months[this.valueArr[l++]]),this.params.day&&(this.day=this.days[this.valueArr[l++]]),this.params.hour&&(this.hour=this.hours[this.valueArr[l++]]),this.params.minute&&(this.minute=this.minutes[this.valueArr[l++]]),this.params.second&&(this.second=this.seconds[this.valueArr[l++]]);else if("region"==this.mode)this.params.province&&(this.province=this.valueArr[l++]),this.params.city&&(this.city=this.valueArr[l++]),this.params.area&&(this.area=this.valueArr[l++]);else if("multiSelector"==this.mode){var a=null;this.defaultSelector.map((function(l,t){l!=e.detail.value[t]&&(a=t)})),null!=a&&this.$emit("columnchange",{column:a,index:e.detail.value[a]})}},getResult:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,l={};"time"==this.mode?(this.params.year&&(l.year=this.formatNumber(this.year||0)),this.params.month&&(l.month=this.formatNumber(this.month||0)),this.params.day&&(l.day=this.formatNumber(this.day||0)),this.params.hour&&(l.hour=this.formatNumber(this.hour||0)),this.params.minute&&(l.minute=this.formatNumber(this.minute||0)),this.params.second&&(l.second=this.formatNumber(this.second||0)),this.params.timestamp&&(l.timestamp=this.getTimestamp())):"region"==this.mode?(this.params.province&&(l.province=r.default[this.province]),this.params.city&&(l.city=u.default[this.province][this.city]),this.params.area&&(l.area=o.default[this.province][this.city][this.area])):("selector"==this.mode||"multiSelector"==this.mode)&&(l=this.valueArr),e&&this.$emit(e,l),this.close()},getTimestamp:function(){var e=this.year+"/"+this.month+"/"+this.day+" "+this.hour+":"+this.minute+":"+this.second;return new Date(e).getTime()/1e3}}};l.default=s},b6ac:function(e,l,a){var t=a("24fb");l=t(!1),l.push([e.i,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */.video_flv_h5[data-v-6e6da03a]{width:100%;height:100%}.video_flv_h5 .video_h5[data-v-6e6da03a]{width:100%;height:100%}',""]),e.exports=l},be8c:function(e,l,a){"use strict";a.r(l);var t=a("849d"),i=a.n(t);for(var n in t)["default"].indexOf(n)<0&&function(e){a.d(l,e,(function(){return t[e]}))}(n);l["default"]=i.a},c35d:function(e,l,a){"use strict";var t;a.d(l,"b",(function(){return i})),a.d(l,"c",(function(){return n})),a.d(l,"a",(function(){return t}));var i=function(){var e=this,l=e.$createElement,a=e._self._c||l;return a("v-uni-view",{staticClass:"u-subsection",style:[e.subsectionStyle]},[e._l(e.listInfo,(function(l,t){return a("v-uni-view",{key:t,staticClass:"u-item u-line-1",class:[e.noBorderRight(t),"u-item-"+t],style:[e.itemStyle(t)],on:{click:function(l){arguments[0]=l=e.$handleEvent(l),e.click(t)}}},[a("v-uni-view",{staticClass:"u-item-text u-line-1",style:[e.textStyle(t)]},[e._v(e._s(l.name))])],1)})),a("v-uni-view",{staticClass:"u-item-bg",style:[e.itemBarStyle]})],2)},n=[]},c7eb:function(e,l,a){"use strict";Object.defineProperty(l,"__esModule",{value:!0}),l.default=n,a("7a82"),a("a4d3"),a("e01a"),a("d3b7"),a("d28b"),a("3ca3"),a("ddb0"),a("b636"),a("944a"),a("0c47"),a("23dc"),a("3410"),a("d9e2"),a("d401"),a("14d9"),a("159b"),a("131a"),a("26e9"),a("fb6a");var t=i(a("53ca"));function i(e){return e&&e.__esModule?e:{default:e}}function n(){
|
||
/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */
|
||
l.default=n=function(){return a};var e,a={},i=Object.prototype,r=i.hasOwnProperty,u=Object.defineProperty||function(e,l,a){e[l]=a.value},o="function"==typeof Symbol?Symbol:{},s=o.iterator||"@@iterator",v=o.asyncIterator||"@@asyncIterator",d=o.toStringTag||"@@toStringTag";function b(e,l,a){return Object.defineProperty(e,l,{value:a,enumerable:!0,configurable:!0,writable:!0}),e[l]}try{b({},"")}catch(e){b=function(e,l,a){return e[l]=a}}function c(e,l,a,t){var i=l&&l.prototype instanceof y?l:y,n=Object.create(i.prototype),r=new D(t||[]);return u(n,"_invoke",{value:C(e,a,r)}),n}function h(e,l,a){try{return{type:"normal",arg:e.call(l,a)}}catch(e){return{type:"throw",arg:e}}}a.wrap=c;var f="suspendedStart",p="suspendedYield",_="executing",m="completed",g={};function y(){}function E(){}function S(){}var w={};b(w,s,(function(){return this}));var A=Object.getPrototypeOf,L=A&&A(A(M([])));L&&L!==i&&r.call(L,s)&&(w=L);var R=S.prototype=y.prototype=Object.create(w);function k(e){["next","throw","return"].forEach((function(l){b(e,l,(function(e){return this._invoke(l,e)}))}))}function x(e,l){function a(i,n,u,o){var s=h(e[i],e,n);if("throw"!==s.type){var v=s.arg,d=v.value;return d&&"object"==(0,t.default)(d)&&r.call(d,"__await")?l.resolve(d.__await).then((function(e){a("next",e,u,o)}),(function(e){a("throw",e,u,o)})):l.resolve(d).then((function(e){v.value=e,u(v)}),(function(e){return a("throw",e,u,o)}))}o(s.arg)}var i;u(this,"_invoke",{value:function(e,t){function n(){return new l((function(l,i){a(e,t,l,i)}))}return i=i?i.then(n,n):n()}})}function C(l,a,t){var i=f;return function(n,r){if(i===_)throw new Error("Generator is already running");if(i===m){if("throw"===n)throw r;return{value:e,done:!0}}for(t.method=n,t.arg=r;;){var u=t.delegate;if(u){var o=T(u,t);if(o){if(o===g)continue;return o}}if("next"===t.method)t.sent=t._sent=t.arg;else if("throw"===t.method){if(i===f)throw i=m,t.arg;t.dispatchException(t.arg)}else"return"===t.method&&t.abrupt("return",t.arg);i=_;var s=h(l,a,t);if("normal"===s.type){if(i=t.done?m:p,s.arg===g)continue;return{value:s.arg,done:t.done}}"throw"===s.type&&(i=m,t.method="throw",t.arg=s.arg)}}}function T(l,a){var t=a.method,i=l.iterator[t];if(i===e)return a.delegate=null,"throw"===t&&l.iterator["return"]&&(a.method="return",a.arg=e,T(l,a),"throw"===a.method)||"return"!==t&&(a.method="throw",a.arg=new TypeError("The iterator does not provide a '"+t+"' method")),g;var n=h(i,l.iterator,a.arg);if("throw"===n.type)return a.method="throw",a.arg=n.arg,a.delegate=null,g;var r=n.arg;return r?r.done?(a[l.resultName]=r.value,a.next=l.nextLoc,"return"!==a.method&&(a.method="next",a.arg=e),a.delegate=null,g):r:(a.method="throw",a.arg=new TypeError("iterator result is not an object"),a.delegate=null,g)}function O(e){var l={tryLoc:e[0]};1 in e&&(l.catchLoc=e[1]),2 in e&&(l.finallyLoc=e[2],l.afterLoc=e[3]),this.tryEntries.push(l)}function I(e){var l=e.completion||{};l.type="normal",delete l.arg,e.completion=l}function D(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(O,this),this.reset(!0)}function M(l){if(l||""===l){var a=l[s];if(a)return a.call(l);if("function"==typeof l.next)return l;if(!isNaN(l.length)){var i=-1,n=function a(){for(;++i<l.length;)if(r.call(l,i))return a.value=l[i],a.done=!1,a;return a.value=e,a.done=!0,a};return n.next=n}}throw new TypeError((0,t.default)(l)+" is not iterable")}return E.prototype=S,u(R,"constructor",{value:S,configurable:!0}),u(S,"constructor",{value:E,configurable:!0}),E.displayName=b(S,d,"GeneratorFunction"),a.isGeneratorFunction=function(e){var l="function"==typeof e&&e.constructor;return!!l&&(l===E||"GeneratorFunction"===(l.displayName||l.name))},a.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,S):(e.__proto__=S,b(e,d,"GeneratorFunction")),e.prototype=Object.create(R),e},a.awrap=function(e){return{__await:e}},k(x.prototype),b(x.prototype,v,(function(){return this})),a.AsyncIterator=x,a.async=function(e,l,t,i,n){void 0===n&&(n=Promise);var r=new x(c(e,l,t,i),n);return a.isGeneratorFunction(l)?r:r.next().then((function(e){return e.done?e.value:r.next()}))},k(R),b(R,d,"Generator"),b(R,s,(function(){return this})),b(R,"toString",(function(){return"[object Generator]"})),a.keys=function(e){var l=Object(e),a=[];for(var t in l)a.push(t);return a.reverse(),function e(){for(;a.length;){var t=a.pop();if(t in l)return e.value=t,e.done=!1,e}return e.done=!0,e}},a.values=M,D.prototype={constructor:D,reset:function(l){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(I),!l)for(var a in this)"t"===a.charAt(0)&&r.call(this,a)&&!isNaN(+a.slice(1))&&(this[a]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(l){if(this.done)throw l;var a=this;function t(t,i){return u.type="throw",u.arg=l,a.next=t,i&&(a.method="next",a.arg=e),!!i}for(var i=this.tryEntries.length-1;i>=0;--i){var n=this.tryEntries[i],u=n.completion;if("root"===n.tryLoc)return t("end");if(n.tryLoc<=this.prev){var o=r.call(n,"catchLoc"),s=r.call(n,"finallyLoc");if(o&&s){if(this.prev<n.catchLoc)return t(n.catchLoc,!0);if(this.prev<n.finallyLoc)return t(n.finallyLoc)}else if(o){if(this.prev<n.catchLoc)return t(n.catchLoc,!0)}else{if(!s)throw new Error("try statement without catch or finally");if(this.prev<n.finallyLoc)return t(n.finallyLoc)}}}},abrupt:function(e,l){for(var a=this.tryEntries.length-1;a>=0;--a){var t=this.tryEntries[a];if(t.tryLoc<=this.prev&&r.call(t,"finallyLoc")&&this.prev<t.finallyLoc){var i=t;break}}i&&("break"===e||"continue"===e)&&i.tryLoc<=l&&l<=i.finallyLoc&&(i=null);var n=i?i.completion:{};return n.type=e,n.arg=l,i?(this.method="next",this.next=i.finallyLoc,g):this.complete(n)},complete:function(e,l){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&l&&(this.next=l),g},finish:function(e){for(var l=this.tryEntries.length-1;l>=0;--l){var a=this.tryEntries[l];if(a.finallyLoc===e)return this.complete(a.completion,a.afterLoc),I(a),g}},catch:function(e){for(var l=this.tryEntries.length-1;l>=0;--l){var a=this.tryEntries[l];if(a.tryLoc===e){var t=a.completion;if("throw"===t.type){var i=t.arg;I(a)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(l,a,t){return this.delegate={iterator:M(l),resultName:a,nextLoc:t},"next"===this.method&&(this.arg=e),g}},a}},d081:function(e,l,a){"use strict";a.r(l);var t=a("dd1d"),i=a.n(t);for(var n in t)["default"].indexOf(n)<0&&function(e){a.d(l,e,(function(){return t[e]}))}(n);l["default"]=i.a},d9ad:function(e,l,a){"use strict";a.r(l);var t=a("78f4"),i=a("0158");for(var n in i)["default"].indexOf(n)<0&&function(e){a.d(l,e,(function(){return i[e]}))}(n);a("4ea1c");var r,u=a("f0c5"),o=Object(u["a"])(i["default"],t["b"],t["c"],!1,null,"4ed92bb2",null,!1,t["a"],r);l["default"]=o.exports},db90:function(e,l,a){"use strict";function t(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}a("7a82"),Object.defineProperty(l,"__esModule",{value:!0}),l.default=t,a("a4d3"),a("e01a"),a("d3b7"),a("d28b"),a("3ca3"),a("ddb0"),a("a630")},dd1d:function(e,l,a){"use strict";a("7a82");var t=a("4ea4").default;Object.defineProperty(l,"__esModule",{value:!0}),l.default=void 0;var i=t(a("53ca"));a("a9e3"),a("d81d"),a("99af"),a("ac1f");var n={name:"u-subsection",props:{list:{type:Array,default:function(){return[]}},current:{type:[Number,String],default:0},activeColor:{type:String,default:"#303133"},inactiveColor:{type:String,default:"#606266"},mode:{type:String,default:"button"},fontSize:{type:[Number,String],default:28},animation:{type:Boolean,default:!0},height:{type:[Number,String],default:70},bold:{type:Boolean,default:!0},bgColor:{type:String,default:"#eeeeef"},buttonColor:{type:String,default:"#ffffff"},vibrateShort:{type:Boolean,default:!1}},data:function(){return{listInfo:[],itemBgStyle:{width:0,left:0,backgroundColor:"#ffffff",height:"100%",transition:""},currentIndex:this.current,buttonPadding:3,borderRadius:5,firstTimeVibrateShort:!0}},watch:{current:{immediate:!0,handler:function(e){this.currentIndex=e,this.changeSectionStatus(e)}}},created:function(){this.listInfo=this.list.map((function(e,l){if("object"!=(0,i.default)(e)){var a={width:0,name:e};return a}return e.width=0,e}))},computed:{noBorderRight:function(){var e=this;return function(l){if("subsection"==e.mode){var a="";return l<e.list.length-1&&(a+=" u-none-border-right"),0==l&&(a+=" u-item-first"),l==e.list.length-1&&(a+=" u-item-last"),a}}},textStyle:function(){var e=this;return function(l){var a={};return"subsection"==e.mode?l==e.currentIndex?a.color="#ffffff":a.color=e.activeColor:l==e.currentIndex?a.color=e.activeColor:a.color=e.inactiveColor,l==e.currentIndex&&e.bold&&(a.fontWeight="bold"),a.fontSize=e.fontSize+"rpx",a}},itemStyle:function(){var e=this;return function(l){var a={};return"subsection"==e.mode&&(a.borderColor=e.activeColor,a.borderWidth="1px",a.borderStyle="solid"),a}},subsectionStyle:function(){var e={};return e.height=uni.upx2px(this.height)+"px","button"==this.mode&&(e.backgroundColor=this.bgColor,e.padding="".concat(this.buttonPadding,"px"),e.borderRadius="".concat(this.borderRadius,"px")),e},itemBarStyle:function(){var e={};return e.backgroundColor=this.activeColor,e.zIndex=1,"button"==this.mode&&(e.backgroundColor=this.buttonColor,e.borderRadius="".concat(this.borderRadius,"px"),e.bottom="".concat(this.buttonPadding,"px"),e.height=uni.upx2px(this.height)-2*this.buttonPadding+"px",e.zIndex=0),Object.assign(this.itemBgStyle,e)}},mounted:function(){var e=this;setTimeout((function(){e.getTabsInfo()}),10)},methods:{changeSectionStatus:function(e){var l=this;"subsection"==this.mode&&(e==this.list.length-1&&(this.itemBgStyle.borderRadius="0 ".concat(this.buttonPadding,"px ").concat(this.buttonPadding,"px 0")),0==e&&(this.itemBgStyle.borderRadius="".concat(this.buttonPadding,"px 0 0 ").concat(this.buttonPadding,"px")),e>0&&e<this.list.length-1&&(this.itemBgStyle.borderRadius="0")),setTimeout((function(){l.itemBgLeft()}),10),this.vibrateShort&&this.firstTimeVibrateShort,this.firstTimeVibrateShort=!1},click:function(e){e!=this.currentIndex&&(this.currentIndex=e,this.changeSectionStatus(e),this.$emit("change",Number(e)))},getTabsInfo:function(){for(var e=this,l=uni.createSelectorQuery().in(this),a=0;a<this.list.length;a++)l.select(".u-item-"+a).boundingClientRect();l.exec((function(l){l.length||setTimeout((function(){e.getTabsInfo()}),10),l.map((function(l,a){e.listInfo[a].width=l.width})),("subsection"==e.mode||"button"==e.mode)&&(e.itemBgStyle.width=e.listInfo[0].width+"px"),e.itemBgLeft()}))},itemBgLeft:function(){var e=this;this.animation?this.itemBgStyle.transition="all 0.35s":this.itemBgStyle.transition="all 0s";var l=0;this.listInfo.map((function(a,t){t<e.currentIndex&&(l+=a.width)})),"subsection"==this.mode?this.itemBgStyle.left=l+"px":"button"==this.mode&&(this.itemBgStyle.left=l+this.buttonPadding+"px")}}};l.default=n},df7c:function(e,l,a){(function(e){function a(e,l){for(var a=0,t=e.length-1;t>=0;t--){var i=e[t];"."===i?e.splice(t,1):".."===i?(e.splice(t,1),a++):a&&(e.splice(t,1),a--)}if(l)for(;a--;a)e.unshift("..");return e}function t(e){"string"!==typeof e&&(e+="");var l,a=0,t=-1,i=!0;for(l=e.length-1;l>=0;--l)if(47===e.charCodeAt(l)){if(!i){a=l+1;break}}else-1===t&&(i=!1,t=l+1);return-1===t?"":e.slice(a,t)}function i(e,l){if(e.filter)return e.filter(l);for(var a=[],t=0;t<e.length;t++)l(e[t],t,e)&&a.push(e[t]);return a}l.resolve=function(){for(var l="",t=!1,n=arguments.length-1;n>=-1&&!t;n--){var r=n>=0?arguments[n]:e.cwd();if("string"!==typeof r)throw new TypeError("Arguments to path.resolve must be strings");r&&(l=r+"/"+l,t="/"===r.charAt(0))}return l=a(i(l.split("/"),(function(e){return!!e})),!t).join("/"),(t?"/":"")+l||"."},l.normalize=function(e){var t=l.isAbsolute(e),r="/"===n(e,-1);return e=a(i(e.split("/"),(function(e){return!!e})),!t).join("/"),e||t||(e="."),e&&r&&(e+="/"),(t?"/":"")+e},l.isAbsolute=function(e){return"/"===e.charAt(0)},l.join=function(){var e=Array.prototype.slice.call(arguments,0);return l.normalize(i(e,(function(e,l){if("string"!==typeof e)throw new TypeError("Arguments to path.join must be strings");return e})).join("/"))},l.relative=function(e,a){function t(e){for(var l=0;l<e.length;l++)if(""!==e[l])break;for(var a=e.length-1;a>=0;a--)if(""!==e[a])break;return l>a?[]:e.slice(l,a-l+1)}e=l.resolve(e).substr(1),a=l.resolve(a).substr(1);for(var i=t(e.split("/")),n=t(a.split("/")),r=Math.min(i.length,n.length),u=r,o=0;o<r;o++)if(i[o]!==n[o]){u=o;break}var s=[];for(o=u;o<i.length;o++)s.push("..");return s=s.concat(n.slice(u)),s.join("/")},l.sep="/",l.delimiter=":",l.dirname=function(e){if("string"!==typeof e&&(e+=""),0===e.length)return".";for(var l=e.charCodeAt(0),a=47===l,t=-1,i=!0,n=e.length-1;n>=1;--n)if(l=e.charCodeAt(n),47===l){if(!i){t=n;break}}else i=!1;return-1===t?a?"/":".":a&&1===t?"/":e.slice(0,t)},l.basename=function(e,l){var a=t(e);return l&&a.substr(-1*l.length)===l&&(a=a.substr(0,a.length-l.length)),a},l.extname=function(e){"string"!==typeof e&&(e+="");for(var l=-1,a=0,t=-1,i=!0,n=0,r=e.length-1;r>=0;--r){var u=e.charCodeAt(r);if(47!==u)-1===t&&(i=!1,t=r+1),46===u?-1===l?l=r:1!==n&&(n=1):-1!==l&&(n=-1);else if(!i){a=r+1;break}}return-1===l||-1===t||0===n||1===n&&l===t-1&&l===a+1?"":e.slice(l,t)};var n="b"==="ab".substr(-1)?function(e,l,a){return e.substr(l,a)}:function(e,l,a){return l<0&&(l=e.length+l),e.substr(l,a)}}).call(this,a("4362"))},e017:function(e,l,a){"use strict";var t;a.d(l,"b",(function(){return i})),a.d(l,"c",(function(){return n})),a.d(l,"a",(function(){return t}));var i=function(){var e=this,l=e.$createElement,a=e._self._c||l;return a("v-uni-view",{staticClass:"video_flv_h5"},[a("div",{ref:"myPlayer",staticClass:"video_h5"})])},n=[]},e96b:function(e,l,a){var t=a("0c42");t.__esModule&&(t=t.default),"string"===typeof t&&(t=[[e.i,t,""]]),t.locals&&(e.exports=t.locals);var i=a("4f06").default;i("7db8cb9e",t,!0,{sourceMap:!1,shadowMode:!1})},e970:function(e,l,a){"use strict";a.r(l);var t=a("5774"),i=a("600f");for(var n in i)["default"].indexOf(n)<0&&function(e){a.d(l,e,(function(){return i[e]}))}(n);a("14f9");var r,u=a("f0c5"),o=Object(u["a"])(i["default"],t["b"],t["c"],!1,null,"70f28c64",null,!1,t["a"],r);l["default"]=o.exports},ed4d:function(e,l,a){"use strict";a("7a82"),Object.defineProperty(l,"__esModule",{value:!0}),l.default=void 0,a("a9e3");var t={name:"u-empty",props:{src:{type:String,default:""},text:{type:String,default:""},color:{type:String,default:"#c0c4cc"},iconColor:{type:String,default:"#c0c4cc"},iconSize:{type:[String,Number],default:120},fontSize:{type:[String,Number],default:26},mode:{type:String,default:"data"},imgWidth:{type:[String,Number],default:120},imgHeight:{type:[String,Number],default:"auto"},show:{type:Boolean,default:!0},marginTop:{type:[String,Number],default:0},iconStyle:{type:Object,default:function(){return{}}}},data:function(){return{icons:{car:"购物车为空",page:"页面不存在",search:"没有搜索结果",address:"没有收货地址",wifi:"没有WiFi",order:"订单为空",coupon:"没有优惠券",favor:"暂无收藏",permission:"无权限",history:"无历史记录",news:"无新闻列表",message:"消息列表为空",list:"列表为空",data:"数据为空"}}}};l.default=t},efe2:function(e,l,a){"use strict";a.r(l);var t=[[{label:"市辖区",value:"1101"}],[{label:"市辖区",value:"1201"}],[{label:"石家庄市",value:"1301"},{label:"唐山市",value:"1302"},{label:"秦皇岛市",value:"1303"},{label:"邯郸市",value:"1304"},{label:"邢台市",value:"1305"},{label:"保定市",value:"1306"},{label:"张家口市",value:"1307"},{label:"承德市",value:"1308"},{label:"沧州市",value:"1309"},{label:"廊坊市",value:"1310"},{label:"衡水市",value:"1311"}],[{label:"太原市",value:"1401"},{label:"大同市",value:"1402"},{label:"阳泉市",value:"1403"},{label:"长治市",value:"1404"},{label:"晋城市",value:"1405"},{label:"朔州市",value:"1406"},{label:"晋中市",value:"1407"},{label:"运城市",value:"1408"},{label:"忻州市",value:"1409"},{label:"临汾市",value:"1410"},{label:"吕梁市",value:"1411"}],[{label:"呼和浩特市",value:"1501"},{label:"包头市",value:"1502"},{label:"乌海市",value:"1503"},{label:"赤峰市",value:"1504"},{label:"通辽市",value:"1505"},{label:"鄂尔多斯市",value:"1506"},{label:"呼伦贝尔市",value:"1507"},{label:"巴彦淖尔市",value:"1508"},{label:"乌兰察布市",value:"1509"},{label:"兴安盟",value:"1522"},{label:"锡林郭勒盟",value:"1525"},{label:"阿拉善盟",value:"1529"}],[{label:"沈阳市",value:"2101"},{label:"大连市",value:"2102"},{label:"鞍山市",value:"2103"},{label:"抚顺市",value:"2104"},{label:"本溪市",value:"2105"},{label:"丹东市",value:"2106"},{label:"锦州市",value:"2107"},{label:"营口市",value:"2108"},{label:"阜新市",value:"2109"},{label:"辽阳市",value:"2110"},{label:"盘锦市",value:"2111"},{label:"铁岭市",value:"2112"},{label:"朝阳市",value:"2113"},{label:"葫芦岛市",value:"2114"}],[{label:"长春市",value:"2201"},{label:"吉林市",value:"2202"},{label:"四平市",value:"2203"},{label:"辽源市",value:"2204"},{label:"通化市",value:"2205"},{label:"白山市",value:"2206"},{label:"松原市",value:"2207"},{label:"白城市",value:"2208"},{label:"延边朝鲜族自治州",value:"2224"}],[{label:"哈尔滨市",value:"2301"},{label:"齐齐哈尔市",value:"2302"},{label:"鸡西市",value:"2303"},{label:"鹤岗市",value:"2304"},{label:"双鸭山市",value:"2305"},{label:"大庆市",value:"2306"},{label:"伊春市",value:"2307"},{label:"佳木斯市",value:"2308"},{label:"七台河市",value:"2309"},{label:"牡丹江市",value:"2310"},{label:"黑河市",value:"2311"},{label:"绥化市",value:"2312"},{label:"大兴安岭地区",value:"2327"}],[{label:"市辖区",value:"3101"}],[{label:"南京市",value:"3201"},{label:"无锡市",value:"3202"},{label:"徐州市",value:"3203"},{label:"常州市",value:"3204"},{label:"苏州市",value:"3205"},{label:"南通市",value:"3206"},{label:"连云港市",value:"3207"},{label:"淮安市",value:"3208"},{label:"盐城市",value:"3209"},{label:"扬州市",value:"3210"},{label:"镇江市",value:"3211"},{label:"泰州市",value:"3212"},{label:"宿迁市",value:"3213"}],[{label:"杭州市",value:"3301"},{label:"宁波市",value:"3302"},{label:"温州市",value:"3303"},{label:"嘉兴市",value:"3304"},{label:"湖州市",value:"3305"},{label:"绍兴市",value:"3306"},{label:"金华市",value:"3307"},{label:"衢州市",value:"3308"},{label:"舟山市",value:"3309"},{label:"台州市",value:"3310"},{label:"丽水市",value:"3311"}],[{label:"合肥市",value:"3401"},{label:"芜湖市",value:"3402"},{label:"蚌埠市",value:"3403"},{label:"淮南市",value:"3404"},{label:"马鞍山市",value:"3405"},{label:"淮北市",value:"3406"},{label:"铜陵市",value:"3407"},{label:"安庆市",value:"3408"},{label:"黄山市",value:"3410"},{label:"滁州市",value:"3411"},{label:"阜阳市",value:"3412"},{label:"宿州市",value:"3413"},{label:"六安市",value:"3415"},{label:"亳州市",value:"3416"},{label:"池州市",value:"3417"},{label:"宣城市",value:"3418"}],[{label:"福州市",value:"3501"},{label:"厦门市",value:"3502"},{label:"莆田市",value:"3503"},{label:"三明市",value:"3504"},{label:"泉州市",value:"3505"},{label:"漳州市",value:"3506"},{label:"南平市",value:"3507"},{label:"龙岩市",value:"3508"},{label:"宁德市",value:"3509"}],[{label:"南昌市",value:"3601"},{label:"景德镇市",value:"3602"},{label:"萍乡市",value:"3603"},{label:"九江市",value:"3604"},{label:"新余市",value:"3605"},{label:"鹰潭市",value:"3606"},{label:"赣州市",value:"3607"},{label:"吉安市",value:"3608"},{label:"宜春市",value:"3609"},{label:"抚州市",value:"3610"},{label:"上饶市",value:"3611"}],[{label:"济南市",value:"3701"},{label:"青岛市",value:"3702"},{label:"淄博市",value:"3703"},{label:"枣庄市",value:"3704"},{label:"东营市",value:"3705"},{label:"烟台市",value:"3706"},{label:"潍坊市",value:"3707"},{label:"济宁市",value:"3708"},{label:"泰安市",value:"3709"},{label:"威海市",value:"3710"},{label:"日照市",value:"3711"},{label:"莱芜市",value:"3712"},{label:"临沂市",value:"3713"},{label:"德州市",value:"3714"},{label:"聊城市",value:"3715"},{label:"滨州市",value:"3716"},{label:"菏泽市",value:"3717"}],[{label:"郑州市",value:"4101"},{label:"开封市",value:"4102"},{label:"洛阳市",value:"4103"},{label:"平顶山市",value:"4104"},{label:"安阳市",value:"4105"},{label:"鹤壁市",value:"4106"},{label:"新乡市",value:"4107"},{label:"焦作市",value:"4108"},{label:"濮阳市",value:"4109"},{label:"许昌市",value:"4110"},{label:"漯河市",value:"4111"},{label:"三门峡市",value:"4112"},{label:"南阳市",value:"4113"},{label:"商丘市",value:"4114"},{label:"信阳市",value:"4115"},{label:"周口市",value:"4116"},{label:"驻马店市",value:"4117"},{label:"省直辖县级行政区划",value:"4190"}],[{label:"武汉市",value:"4201"},{label:"黄石市",value:"4202"},{label:"十堰市",value:"4203"},{label:"宜昌市",value:"4205"},{label:"襄阳市",value:"4206"},{label:"鄂州市",value:"4207"},{label:"荆门市",value:"4208"},{label:"孝感市",value:"4209"},{label:"荆州市",value:"4210"},{label:"黄冈市",value:"4211"},{label:"咸宁市",value:"4212"},{label:"随州市",value:"4213"},{label:"恩施土家族苗族自治州",value:"4228"},{label:"省直辖县级行政区划",value:"4290"}],[{label:"长沙市",value:"4301"},{label:"株洲市",value:"4302"},{label:"湘潭市",value:"4303"},{label:"衡阳市",value:"4304"},{label:"邵阳市",value:"4305"},{label:"岳阳市",value:"4306"},{label:"常德市",value:"4307"},{label:"张家界市",value:"4308"},{label:"益阳市",value:"4309"},{label:"郴州市",value:"4310"},{label:"永州市",value:"4311"},{label:"怀化市",value:"4312"},{label:"娄底市",value:"4313"},{label:"湘西土家族苗族自治州",value:"4331"}],[{label:"广州市",value:"4401"},{label:"韶关市",value:"4402"},{label:"深圳市",value:"4403"},{label:"珠海市",value:"4404"},{label:"汕头市",value:"4405"},{label:"佛山市",value:"4406"},{label:"江门市",value:"4407"},{label:"湛江市",value:"4408"},{label:"茂名市",value:"4409"},{label:"肇庆市",value:"4412"},{label:"惠州市",value:"4413"},{label:"梅州市",value:"4414"},{label:"汕尾市",value:"4415"},{label:"河源市",value:"4416"},{label:"阳江市",value:"4417"},{label:"清远市",value:"4418"},{label:"东莞市",value:"4419"},{label:"中山市",value:"4420"},{label:"潮州市",value:"4451"},{label:"揭阳市",value:"4452"},{label:"云浮市",value:"4453"}],[{label:"南宁市",value:"4501"},{label:"柳州市",value:"4502"},{label:"桂林市",value:"4503"},{label:"梧州市",value:"4504"},{label:"北海市",value:"4505"},{label:"防城港市",value:"4506"},{label:"钦州市",value:"4507"},{label:"贵港市",value:"4508"},{label:"玉林市",value:"4509"},{label:"百色市",value:"4510"},{label:"贺州市",value:"4511"},{label:"河池市",value:"4512"},{label:"来宾市",value:"4513"},{label:"崇左市",value:"4514"}],[{label:"海口市",value:"4601"},{label:"三亚市",value:"4602"},{label:"三沙市",value:"4603"},{label:"儋州市",value:"4604"},{label:"省直辖县级行政区划",value:"4690"}],[{label:"市辖区",value:"5001"},{label:"县",value:"5002"}],[{label:"成都市",value:"5101"},{label:"自贡市",value:"5103"},{label:"攀枝花市",value:"5104"},{label:"泸州市",value:"5105"},{label:"德阳市",value:"5106"},{label:"绵阳市",value:"5107"},{label:"广元市",value:"5108"},{label:"遂宁市",value:"5109"},{label:"内江市",value:"5110"},{label:"乐山市",value:"5111"},{label:"南充市",value:"5113"},{label:"眉山市",value:"5114"},{label:"宜宾市",value:"5115"},{label:"广安市",value:"5116"},{label:"达州市",value:"5117"},{label:"雅安市",value:"5118"},{label:"巴中市",value:"5119"},{label:"资阳市",value:"5120"},{label:"阿坝藏族羌族自治州",value:"5132"},{label:"甘孜藏族自治州",value:"5133"},{label:"凉山彝族自治州",value:"5134"}],[{label:"贵阳市",value:"5201"},{label:"六盘水市",value:"5202"},{label:"遵义市",value:"5203"},{label:"安顺市",value:"5204"},{label:"毕节市",value:"5205"},{label:"铜仁市",value:"5206"},{label:"黔西南布依族苗族自治州",value:"5223"},{label:"黔东南苗族侗族自治州",value:"5226"},{label:"黔南布依族苗族自治州",value:"5227"}],[{label:"昆明市",value:"5301"},{label:"曲靖市",value:"5303"},{label:"玉溪市",value:"5304"},{label:"保山市",value:"5305"},{label:"昭通市",value:"5306"},{label:"丽江市",value:"5307"},{label:"普洱市",value:"5308"},{label:"临沧市",value:"5309"},{label:"楚雄彝族自治州",value:"5323"},{label:"红河哈尼族彝族自治州",value:"5325"},{label:"文山壮族苗族自治州",value:"5326"},{label:"西双版纳傣族自治州",value:"5328"},{label:"大理白族自治州",value:"5329"},{label:"德宏傣族景颇族自治州",value:"5331"},{label:"怒江傈僳族自治州",value:"5333"},{label:"迪庆藏族自治州",value:"5334"}],[{label:"拉萨市",value:"5401"},{label:"日喀则市",value:"5402"},{label:"昌都市",value:"5403"},{label:"林芝市",value:"5404"},{label:"山南市",value:"5405"},{label:"那曲地区",value:"5424"},{label:"阿里地区",value:"5425"}],[{label:"西安市",value:"6101"},{label:"铜川市",value:"6102"},{label:"宝鸡市",value:"6103"},{label:"咸阳市",value:"6104"},{label:"渭南市",value:"6105"},{label:"延安市",value:"6106"},{label:"汉中市",value:"6107"},{label:"榆林市",value:"6108"},{label:"安康市",value:"6109"},{label:"商洛市",value:"6110"}],[{label:"兰州市",value:"6201"},{label:"嘉峪关市",value:"6202"},{label:"金昌市",value:"6203"},{label:"白银市",value:"6204"},{label:"天水市",value:"6205"},{label:"武威市",value:"6206"},{label:"张掖市",value:"6207"},{label:"平凉市",value:"6208"},{label:"酒泉市",value:"6209"},{label:"庆阳市",value:"6210"},{label:"定西市",value:"6211"},{label:"陇南市",value:"6212"},{label:"临夏回族自治州",value:"6229"},{label:"甘南藏族自治州",value:"6230"}],[{label:"西宁市",value:"6301"},{label:"海东市",value:"6302"},{label:"海北藏族自治州",value:"6322"},{label:"黄南藏族自治州",value:"6323"},{label:"海南藏族自治州",value:"6325"},{label:"果洛藏族自治州",value:"6326"},{label:"玉树藏族自治州",value:"6327"},{label:"海西蒙古族藏族自治州",value:"6328"}],[{label:"银川市",value:"6401"},{label:"石嘴山市",value:"6402"},{label:"吴忠市",value:"6403"},{label:"固原市",value:"6404"},{label:"中卫市",value:"6405"}],[{label:"乌鲁木齐市",value:"6501"},{label:"克拉玛依市",value:"6502"},{label:"吐鲁番市",value:"6504"},{label:"哈密市",value:"6505"},{label:"昌吉回族自治州",value:"6523"},{label:"博尔塔拉蒙古自治州",value:"6527"},{label:"巴音郭楞蒙古自治州",value:"6528"},{label:"阿克苏地区",value:"6529"},{label:"克孜勒苏柯尔克孜自治州",value:"6530"},{label:"喀什地区",value:"6531"},{label:"和田地区",value:"6532"},{label:"伊犁哈萨克自治州",value:"6540"},{label:"塔城地区",value:"6542"},{label:"阿勒泰地区",value:"6543"},{label:"自治区直辖县级行政区划",value:"6590"}],[{label:"台北",value:"6601"},{label:"高雄",value:"6602"},{label:"基隆",value:"6603"},{label:"台中",value:"6604"},{label:"台南",value:"6605"},{label:"新竹",value:"6606"},{label:"嘉义",value:"6607"},{label:"宜兰",value:"6608"},{label:"桃园",value:"6609"},{label:"苗栗",value:"6610"},{label:"彰化",value:"6611"},{label:"南投",value:"6612"},{label:"云林",value:"6613"},{label:"屏东",value:"6614"},{label:"台东",value:"6615"},{label:"花莲",value:"6616"},{label:"澎湖",value:"6617"}],[{label:"香港岛",value:"6701"},{label:"九龙",value:"6702"},{label:"新界",value:"6703"}],[{label:"澳门半岛",value:"6801"},{label:"氹仔岛",value:"6802"},{label:"路环岛",value:"6803"},{label:"路氹城",value:"6804"}]];l["default"]=t},fc78:function(e,l,a){(function(l){(function(l,a){e.exports=a()})(self,(function(){return function(){var e={"./node_modules/es6-promise/dist/es6-promise.js":
|
||
/*!******************************************************!*\
|
||
!*** ./node_modules/es6-promise/dist/es6-promise.js ***!
|
||
\******************************************************/function(e,a,t){
|
||
/*!
|
||
* @overview es6-promise - a tiny implementation of Promises/A+.
|
||
* @copyright Copyright (c) 2014 Yehuda Katz, Tom Dale, Stefan Penner and contributors (Conversion to ES6 API by Jake Archibald)
|
||
* @license Licensed under MIT license
|
||
* See https://raw.githubusercontent.com/stefanpenner/es6-promise/master/LICENSE
|
||
* @version v4.2.8+1e68dce6
|
||
*/
|
||
(function(l,a){e.exports=a()})(0,(function(){"use strict";function e(e){var l=typeof e;return null!==e&&("object"===l||"function"===l)}function a(e){return"function"===typeof e}var i=void 0;i=Array.isArray?Array.isArray:function(e){return"[object Array]"===Object.prototype.toString.call(e)};var n=i,r=0,u=void 0,o=void 0,s=function(e,l){S[r]=e,S[r+1]=l,r+=2,2===r&&(o?o(w):L())};function v(e){o=e}function d(e){s=e}var b="undefined"!==typeof window?window:void 0,c=b||{},h=c.MutationObserver||c.WebKitMutationObserver,f="undefined"===typeof self&&"undefined"!==typeof l&&"[object process]"==={}.toString.call(l),p="undefined"!==typeof Uint8ClampedArray&&"undefined"!==typeof importScripts&&"undefined"!==typeof MessageChannel;function _(){return function(){return l.nextTick(w)}}function m(){return"undefined"!==typeof u?function(){u(w)}:E()}function g(){var e=0,l=new h(w),a=document.createTextNode("");return l.observe(a,{characterData:!0}),function(){a.data=e=++e%2}}function y(){var e=new MessageChannel;return e.port1.onmessage=w,function(){return e.port2.postMessage(0)}}function E(){var e=setTimeout;return function(){return e(w,1)}}var S=new Array(1e3);function w(){for(var e=0;e<r;e+=2){var l=S[e],a=S[e+1];l(a),S[e]=void 0,S[e+1]=void 0}r=0}function A(){try{var e=Function("return this")().require("vertx");return u=e.runOnLoop||e.runOnContext,m()}catch(l){return E()}}var L=void 0;function R(e,l){var a=this,t=new this.constructor(C);void 0===t[x]&&Y(t);var i=a._state;if(i){var n=arguments[i-1];s((function(){return H(i,t,n,a._result)}))}else G(a,t,e,l);return t}function k(e){var l=this;if(e&&"object"===typeof e&&e.constructor===l)return e;var a=new l(C);return U(a,e),a}L=f?_():h?g():p?y():void 0===b?A():E();var x=Math.random().toString(36).substring(2);function C(){}var T=void 0,O=1,I=2;function D(){return new TypeError("You cannot resolve a promise with itself")}function M(){return new TypeError("A promises callback cannot return that same promise.")}function B(e,l,a,t){try{e.call(l,a,t)}catch(i){return i}}function P(e,l,a){s((function(e){var t=!1,i=B(a,l,(function(a){t||(t=!0,l!==a?U(e,a):V(e,a))}),(function(l){t||(t=!0,z(e,l))}),"Settle: "+(e._label||" unknown promise"));!t&&i&&(t=!0,z(e,i))}),e)}function j(e,l){l._state===O?V(e,l._result):l._state===I?z(e,l._result):G(l,void 0,(function(l){return U(e,l)}),(function(l){return z(e,l)}))}function N(e,l,t){l.constructor===e.constructor&&t===R&&l.constructor.resolve===k?j(e,l):void 0===t?V(e,l):a(t)?P(e,l,t):V(e,l)}function U(l,a){if(l===a)z(l,D());else if(e(a)){var t=void 0;try{t=a.then}catch(i){return void z(l,i)}N(l,a,t)}else V(l,a)}function F(e){e._onerror&&e._onerror(e._result),q(e)}function V(e,l){e._state===T&&(e._result=l,e._state=O,0!==e._subscribers.length&&s(q,e))}function z(e,l){e._state===T&&(e._state=I,e._result=l,s(F,e))}function G(e,l,a,t){var i=e._subscribers,n=i.length;e._onerror=null,i[n]=l,i[n+O]=a,i[n+I]=t,0===n&&e._state&&s(q,e)}function q(e){var l=e._subscribers,a=e._state;if(0!==l.length){for(var t=void 0,i=void 0,n=e._result,r=0;r<l.length;r+=3)t=l[r],i=l[r+a],t?H(a,t,i,n):i(n);e._subscribers.length=0}}function H(e,l,t,i){var n=a(t),r=void 0,u=void 0,o=!0;if(n){try{r=t(i)}catch(s){o=!1,u=s}if(l===r)return void z(l,M())}else r=i;l._state!==T||(n&&o?U(l,r):!1===o?z(l,u):e===O?V(l,r):e===I&&z(l,r))}function $(e,l){try{l((function(l){U(e,l)}),(function(l){z(e,l)}))}catch(a){z(e,a)}}var K=0;function W(){return K++}function Y(e){e[x]=K++,e._state=void 0,e._result=void 0,e._subscribers=[]}function X(){return new Error("Array Methods must be provided an Array")}var J=function(){function e(e,l){this._instanceConstructor=e,this.promise=new e(C),this.promise[x]||Y(this.promise),n(l)?(this.length=l.length,this._remaining=l.length,this._result=new Array(this.length),0===this.length?V(this.promise,this._result):(this.length=this.length||0,this._enumerate(l),0===this._remaining&&V(this.promise,this._result))):z(this.promise,X())}return e.prototype._enumerate=function(e){for(var l=0;this._state===T&&l<e.length;l++)this._eachEntry(e[l],l)},e.prototype._eachEntry=function(e,l){var a=this._instanceConstructor,t=a.resolve;if(t===k){var i=void 0,n=void 0,r=!1;try{i=e.then}catch(o){r=!0,n=o}if(i===R&&e._state!==T)this._settledAt(e._state,l,e._result);else if("function"!==typeof i)this._remaining--,this._result[l]=e;else if(a===te){var u=new a(C);r?z(u,n):N(u,e,i),this._willSettleAt(u,l)}else this._willSettleAt(new a((function(l){return l(e)})),l)}else this._willSettleAt(t(e),l)},e.prototype._settledAt=function(e,l,a){var t=this.promise;t._state===T&&(this._remaining--,e===I?z(t,a):this._result[l]=a),0===this._remaining&&V(t,this._result)},e.prototype._willSettleAt=function(e,l){var a=this;G(e,void 0,(function(e){return a._settledAt(O,l,e)}),(function(e){return a._settledAt(I,l,e)}))},e}();function Q(e){return new J(this,e).promise}function Z(e){var l=this;return n(e)?new l((function(a,t){for(var i=e.length,n=0;n<i;n++)l.resolve(e[n]).then(a,t)})):new l((function(e,l){return l(new TypeError("You must pass an array to race."))}))}function ee(e){var l=this,a=new l(C);return z(a,e),a}function le(){throw new TypeError("You must pass a resolver function as the first argument to the promise constructor")}function ae(){throw new TypeError("Failed to construct 'Promise': Please use the 'new' operator, this object constructor cannot be called as a function.")}var te=function(){function e(l){this[x]=W(),this._result=this._state=void 0,this._subscribers=[],C!==l&&("function"!==typeof l&&le(),this instanceof e?$(this,l):ae())}return e.prototype.catch=function(e){return this.then(null,e)},e.prototype.finally=function(e){var l=this,t=l.constructor;return a(e)?l.then((function(l){return t.resolve(e()).then((function(){return l}))}),(function(l){return t.resolve(e()).then((function(){throw l}))})):l.then(e,e)},e}();function ie(){var e=void 0;if("undefined"!==typeof t.g)e=t.g;else if("undefined"!==typeof self)e=self;else try{e=Function("return this")()}catch(i){throw new Error("polyfill failed because global object is unavailable in this environment")}var l=e.Promise;if(l){var a=null;try{a=Object.prototype.toString.call(l.resolve())}catch(i){}if("[object Promise]"===a&&!l.cast)return}e.Promise=te}return te.prototype.then=R,te.all=Q,te.race=Z,te.resolve=k,te.reject=ee,te._setScheduler=v,te._setAsap=d,te._asap=s,te.polyfill=ie,te.Promise=te,te}))},"./node_modules/events/events.js":
|
||
/*!***************************************!*\
|
||
!*** ./node_modules/events/events.js ***!
|
||
\***************************************/function(e){"use strict";var l,a="object"===typeof Reflect?Reflect:null,t=a&&"function"===typeof a.apply?a.apply:function(e,l,a){return Function.prototype.apply.call(e,l,a)};function i(e){console&&console.warn&&console.warn(e)}l=a&&"function"===typeof a.ownKeys?a.ownKeys:Object.getOwnPropertySymbols?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:function(e){return Object.getOwnPropertyNames(e)};var n=Number.isNaN||function(e){return e!==e};function r(){r.init.call(this)}e.exports=r,e.exports.once=m,r.EventEmitter=r,r.prototype._events=void 0,r.prototype._eventsCount=0,r.prototype._maxListeners=void 0;var u=10;function o(e){if("function"!==typeof e)throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof e)}function s(e){return void 0===e._maxListeners?r.defaultMaxListeners:e._maxListeners}function v(e,l,a,t){var n,r,u;if(o(a),r=e._events,void 0===r?(r=e._events=Object.create(null),e._eventsCount=0):(void 0!==r.newListener&&(e.emit("newListener",l,a.listener?a.listener:a),r=e._events),u=r[l]),void 0===u)u=r[l]=a,++e._eventsCount;else if("function"===typeof u?u=r[l]=t?[a,u]:[u,a]:t?u.unshift(a):u.push(a),n=s(e),n>0&&u.length>n&&!u.warned){u.warned=!0;var v=new Error("Possible EventEmitter memory leak detected. "+u.length+" "+String(l)+" listeners added. Use emitter.setMaxListeners() to increase limit");v.name="MaxListenersExceededWarning",v.emitter=e,v.type=l,v.count=u.length,i(v)}return e}function d(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function b(e,l,a){var t={fired:!1,wrapFn:void 0,target:e,type:l,listener:a},i=d.bind(t);return i.listener=a,t.wrapFn=i,i}function c(e,l,a){var t=e._events;if(void 0===t)return[];var i=t[l];return void 0===i?[]:"function"===typeof i?a?[i.listener||i]:[i]:a?_(i):f(i,i.length)}function h(e){var l=this._events;if(void 0!==l){var a=l[e];if("function"===typeof a)return 1;if(void 0!==a)return a.length}return 0}function f(e,l){for(var a=new Array(l),t=0;t<l;++t)a[t]=e[t];return a}function p(e,l){for(;l+1<e.length;l++)e[l]=e[l+1];e.pop()}function _(e){for(var l=new Array(e.length),a=0;a<l.length;++a)l[a]=e[a].listener||e[a];return l}function m(e,l){return new Promise((function(a,t){function i(a){e.removeListener(l,n),t(a)}function n(){"function"===typeof e.removeListener&&e.removeListener("error",i),a([].slice.call(arguments))}y(e,l,n,{once:!0}),"error"!==l&&g(e,i,{once:!0})}))}function g(e,l,a){"function"===typeof e.on&&y(e,"error",l,a)}function y(e,l,a,t){if("function"===typeof e.on)t.once?e.once(l,a):e.on(l,a);else{if("function"!==typeof e.addEventListener)throw new TypeError('The "emitter" argument must be of type EventEmitter. Received type '+typeof e);e.addEventListener(l,(function i(n){t.once&&e.removeEventListener(l,i),a(n)}))}}Object.defineProperty(r,"defaultMaxListeners",{enumerable:!0,get:function(){return u},set:function(e){if("number"!==typeof e||e<0||n(e))throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received '+e+".");u=e}}),r.init=function(){void 0!==this._events&&this._events!==Object.getPrototypeOf(this)._events||(this._events=Object.create(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0},r.prototype.setMaxListeners=function(e){if("number"!==typeof e||e<0||n(e))throw new RangeError('The value of "n" is out of range. It must be a non-negative number. Received '+e+".");return this._maxListeners=e,this},r.prototype.getMaxListeners=function(){return s(this)},r.prototype.emit=function(e){for(var l=[],a=1;a<arguments.length;a++)l.push(arguments[a]);var i="error"===e,n=this._events;if(void 0!==n)i=i&&void 0===n.error;else if(!i)return!1;if(i){var r;if(l.length>0&&(r=l[0]),r instanceof Error)throw r;var u=new Error("Unhandled error."+(r?" ("+r.message+")":""));throw u.context=r,u}var o=n[e];if(void 0===o)return!1;if("function"===typeof o)t(o,this,l);else{var s=o.length,v=f(o,s);for(a=0;a<s;++a)t(v[a],this,l)}return!0},r.prototype.addListener=function(e,l){return v(this,e,l,!1)},r.prototype.on=r.prototype.addListener,r.prototype.prependListener=function(e,l){return v(this,e,l,!0)},r.prototype.once=function(e,l){return o(l),this.on(e,b(this,e,l)),this},r.prototype.prependOnceListener=function(e,l){return o(l),this.prependListener(e,b(this,e,l)),this},r.prototype.removeListener=function(e,l){var a,t,i,n,r;if(o(l),t=this._events,void 0===t)return this;if(a=t[e],void 0===a)return this;if(a===l||a.listener===l)0===--this._eventsCount?this._events=Object.create(null):(delete t[e],t.removeListener&&this.emit("removeListener",e,a.listener||l));else if("function"!==typeof a){for(i=-1,n=a.length-1;n>=0;n--)if(a[n]===l||a[n].listener===l){r=a[n].listener,i=n;break}if(i<0)return this;0===i?a.shift():p(a,i),1===a.length&&(t[e]=a[0]),void 0!==t.removeListener&&this.emit("removeListener",e,r||l)}return this},r.prototype.off=r.prototype.removeListener,r.prototype.removeAllListeners=function(e){var l,a,t;if(a=this._events,void 0===a)return this;if(void 0===a.removeListener)return 0===arguments.length?(this._events=Object.create(null),this._eventsCount=0):void 0!==a[e]&&(0===--this._eventsCount?this._events=Object.create(null):delete a[e]),this;if(0===arguments.length){var i,n=Object.keys(a);for(t=0;t<n.length;++t)i=n[t],"removeListener"!==i&&this.removeAllListeners(i);return this.removeAllListeners("removeListener"),this._events=Object.create(null),this._eventsCount=0,this}if(l=a[e],"function"===typeof l)this.removeListener(e,l);else if(void 0!==l)for(t=l.length-1;t>=0;t--)this.removeListener(e,l[t]);return this},r.prototype.listeners=function(e){return c(this,e,!0)},r.prototype.rawListeners=function(e){return c(this,e,!1)},r.listenerCount=function(e,l){return"function"===typeof e.listenerCount?e.listenerCount(l):h.call(e,l)},r.prototype.listenerCount=h,r.prototype.eventNames=function(){return this._eventsCount>0?l(this._events):[]}},"./node_modules/webworkify-webpack/index.js":
|
||
/*!**************************************************!*\
|
||
!*** ./node_modules/webworkify-webpack/index.js ***!
|
||
\**************************************************/function(e,l,a){function t(e){var l={};function a(t){if(l[t])return l[t].exports;var i=l[t]={i:t,l:!1,exports:{}};return e[t].call(i.exports,i,i.exports,a),i.l=!0,i.exports}a.m=e,a.c=l,a.i=function(e){return e},a.d=function(e,l,t){a.o(e,l)||Object.defineProperty(e,l,{configurable:!1,enumerable:!0,get:t})},a.r=function(e){Object.defineProperty(e,"__esModule",{value:!0})},a.n=function(e){var l=e&&e.__esModule?function(){return e["default"]}:function(){return e};return a.d(l,"a",l),l},a.o=function(e,l){return Object.prototype.hasOwnProperty.call(e,l)},a.p="/",a.oe=function(e){throw console.error(e),e};var t=a(a.s=ENTRY_MODULE);return t.default||t}var i="[\\.|\\-|\\+|\\w|/|@]+",n="\\(\\s*(/\\*.*?\\*/)?\\s*.*?("+i+").*?\\)";function r(e){return(e+"").replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}function u(e){return!isNaN(1*e)}function o(e,l,t){var o={};o[t]=[];var s=l.toString(),v=s.match(/^function\s?\w*\(\w+,\s*\w+,\s*(\w+)\)/);if(!v)return o;var d,b=v[1],c=new RegExp("(\\\\n|\\W)"+r(b)+n,"g");while(d=c.exec(s))"dll-reference"!==d[3]&&o[t].push(d[3]);c=new RegExp("\\("+r(b)+'\\("(dll-reference\\s('+i+'))"\\)\\)'+n,"g");while(d=c.exec(s))e[d[2]]||(o[t].push(d[1]),e[d[2]]=a(d[1]).m),o[d[2]]=o[d[2]]||[],o[d[2]].push(d[4]);for(var h=Object.keys(o),f=0;f<h.length;f++)for(var p=0;p<o[h[f]].length;p++)u(o[h[f]][p])&&(o[h[f]][p]=1*o[h[f]][p]);return o}function s(e){var l=Object.keys(e);return l.reduce((function(l,a){return l||e[a].length>0}),!1)}function v(e,l){var a={main:[l]},t={main:[]},i={main:{}};while(s(a))for(var n=Object.keys(a),r=0;r<n.length;r++){var u=n[r],v=a[u],d=v.pop();if(i[u]=i[u]||{},!i[u][d]&&e[u][d]){i[u][d]=!0,t[u]=t[u]||[],t[u].push(d);for(var b=o(e,e[u][d],u),c=Object.keys(b),h=0;h<c.length;h++)a[c[h]]=a[c[h]]||[],a[c[h]]=a[c[h]].concat(b[c[h]])}}return t}e.exports=function(e,l){l=l||{};var i={main:a.m},n=l.all?{main:Object.keys(i.main)}:v(i,e),r="";Object.keys(n).filter((function(e){return"main"!==e})).forEach((function(e){var l=0;while(n[e][l])l++;n[e].push(l),i[e][l]="(function(module, exports, __webpack_require__) { module.exports = __webpack_require__; })",r=r+"var "+e+" = ("+t.toString().replace("ENTRY_MODULE",JSON.stringify(l))+")({"+n[e].map((function(l){return JSON.stringify(l)+": "+i[e][l].toString()})).join(",")+"});\n"})),r=r+"new (("+t.toString().replace("ENTRY_MODULE",JSON.stringify(e))+")({"+n.main.map((function(e){return JSON.stringify(e)+": "+i.main[e].toString()})).join(",")+"}))(self);";var u=new window.Blob([r],{type:"text/javascript"});if(l.bare)return u;var o=window.URL||window.webkitURL||window.mozURL||window.msURL,s=o.createObjectURL(u),d=new window.Worker(s);return d.objectURL=s,d}},"./src/config.js":
|
||
/*!***********************!*\
|
||
!*** ./src/config.js ***!
|
||
\***********************/function(e,l,a){"use strict";a.r(l),a.d(l,{defaultConfig:function(){return t},createDefaultConfig:function(){return i}});var t={enableWorker:!1,enableStashBuffer:!0,stashInitialSize:void 0,isLive:!1,lazyLoad:!0,lazyLoadMaxDuration:180,lazyLoadRecoverDuration:30,deferLoadAfterSourceOpen:!0,autoCleanupMaxBackwardDuration:180,autoCleanupMinBackwardDuration:120,statisticsInfoReportInterval:600,fixAudioTimestampGap:!0,accurateSeek:!1,seekType:"range",seekParamStart:"bstart",seekParamEnd:"bend",rangeLoadZeroStart:!1,customSeekHandler:void 0,reuseRedirectedURL:!1,headers:void 0,customLoader:void 0};function i(){return Object.assign({},t)}},"./src/core/features.js":
|
||
/*!******************************!*\
|
||
!*** ./src/core/features.js ***!
|
||
\******************************/function(e,l,a){"use strict";a.r(l);var t=a(/*! ../io/io-controller.js */"./src/io/io-controller.js"),i=a(/*! ../config.js */"./src/config.js"),n=function(){function e(){}return e.supportMSEH264Playback=function(){return window.MediaSource&&window.MediaSource.isTypeSupported('video/mp4; codecs="avc1.42E01E,mp4a.40.2"')},e.supportNetworkStreamIO=function(){var e=new t.default({},(0,i.createDefaultConfig)()),l=e.loaderType;return e.destroy(),"fetch-stream-loader"==l||"xhr-moz-chunked-loader"==l},e.getNetworkLoaderTypeName=function(){var e=new t.default({},(0,i.createDefaultConfig)()),l=e.loaderType;return e.destroy(),l},e.supportNativeMediaPlayback=function(l){void 0==e.videoElement&&(e.videoElement=window.document.createElement("video"));var a=e.videoElement.canPlayType(l);return"probably"===a||"maybe"==a},e.getFeatureList=function(){var l={mseFlvPlayback:!1,mseLiveFlvPlayback:!1,networkStreamIO:!1,networkLoaderName:"",nativeMP4H264Playback:!1,nativeWebmVP8Playback:!1,nativeWebmVP9Playback:!1};return l.mseFlvPlayback=e.supportMSEH264Playback(),l.networkStreamIO=e.supportNetworkStreamIO(),l.networkLoaderName=e.getNetworkLoaderTypeName(),l.mseLiveFlvPlayback=l.mseFlvPlayback&&l.networkStreamIO,l.nativeMP4H264Playback=e.supportNativeMediaPlayback('video/mp4; codecs="avc1.42001E, mp4a.40.2"'),l.nativeWebmVP8Playback=e.supportNativeMediaPlayback('video/webm; codecs="vp8.0, vorbis"'),l.nativeWebmVP9Playback=e.supportNativeMediaPlayback('video/webm; codecs="vp9"'),l},e}();l["default"]=n},"./src/core/media-info.js":
|
||
/*!********************************!*\
|
||
!*** ./src/core/media-info.js ***!
|
||
\********************************/function(e,l,a){"use strict";a.r(l);var t=function(){function e(){this.mimeType=null,this.duration=null,this.hasAudio=null,this.hasVideo=null,this.audioCodec=null,this.videoCodec=null,this.audioDataRate=null,this.videoDataRate=null,this.audioSampleRate=null,this.audioChannelCount=null,this.width=null,this.height=null,this.fps=null,this.profile=null,this.level=null,this.refFrames=null,this.chromaFormat=null,this.sarNum=null,this.sarDen=null,this.metadata=null,this.segments=null,this.segmentCount=null,this.hasKeyframesIndex=null,this.keyframesIndex=null}return e.prototype.isComplete=function(){var e=!1===this.hasAudio||!0===this.hasAudio&&null!=this.audioCodec&&null!=this.audioSampleRate&&null!=this.audioChannelCount,l=!1===this.hasVideo||!0===this.hasVideo&&null!=this.videoCodec&&null!=this.width&&null!=this.height&&null!=this.fps&&null!=this.profile&&null!=this.level&&null!=this.refFrames&&null!=this.chromaFormat&&null!=this.sarNum&&null!=this.sarDen;return null!=this.mimeType&&null!=this.duration&&null!=this.metadata&&null!=this.hasKeyframesIndex&&e&&l},e.prototype.isSeekable=function(){return!0===this.hasKeyframesIndex},e.prototype.getNearestKeyframe=function(e){if(null==this.keyframesIndex)return null;var l=this.keyframesIndex,a=this._search(l.times,e);return{index:a,milliseconds:l.times[a],fileposition:l.filepositions[a]}},e.prototype._search=function(e,l){var a=0,t=e.length-1,i=0,n=0,r=t;l<e[0]&&(a=0,n=r+1);while(n<=r){if(i=n+Math.floor((r-n)/2),i===t||l>=e[i]&&l<e[i+1]){a=i;break}e[i]<l?n=i+1:r=i-1}return a},e}();l["default"]=t},"./src/core/media-segment-info.js":
|
||
/*!****************************************!*\
|
||
!*** ./src/core/media-segment-info.js ***!
|
||
\****************************************/function(e,l,a){"use strict";a.r(l),a.d(l,{SampleInfo:function(){return t},MediaSegmentInfo:function(){return i},IDRSampleList:function(){return n},MediaSegmentInfoList:function(){return r}});var t=function(){function e(e,l,a,t,i){this.dts=e,this.pts=l,this.duration=a,this.originalDts=t,this.isSyncPoint=i,this.fileposition=null}return e}(),i=function(){function e(){this.beginDts=0,this.endDts=0,this.beginPts=0,this.endPts=0,this.originalBeginDts=0,this.originalEndDts=0,this.syncPoints=[],this.firstSample=null,this.lastSample=null}return e.prototype.appendSyncPoint=function(e){e.isSyncPoint=!0,this.syncPoints.push(e)},e}(),n=function(){function e(){this._list=[]}return e.prototype.clear=function(){this._list=[]},e.prototype.appendArray=function(e){var l=this._list;0!==e.length&&(l.length>0&&e[0].originalDts<l[l.length-1].originalDts&&this.clear(),Array.prototype.push.apply(l,e))},e.prototype.getLastSyncPointBeforeDts=function(e){if(0==this._list.length)return null;var l=this._list,a=0,t=l.length-1,i=0,n=0,r=t;e<l[0].dts&&(a=0,n=r+1);while(n<=r){if(i=n+Math.floor((r-n)/2),i===t||e>=l[i].dts&&e<l[i+1].dts){a=i;break}l[i].dts<e?n=i+1:r=i-1}return this._list[a]},e}(),r=function(){function e(e){this._type=e,this._list=[],this._lastAppendLocation=-1}return Object.defineProperty(e.prototype,"type",{get:function(){return this._type},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"length",{get:function(){return this._list.length},enumerable:!1,configurable:!0}),e.prototype.isEmpty=function(){return 0===this._list.length},e.prototype.clear=function(){this._list=[],this._lastAppendLocation=-1},e.prototype._searchNearestSegmentBefore=function(e){var l=this._list;if(0===l.length)return-2;var a=l.length-1,t=0,i=0,n=a,r=0;if(e<l[0].originalBeginDts)return r=-1,r;while(i<=n){if(t=i+Math.floor((n-i)/2),t===a||e>l[t].lastSample.originalDts&&e<l[t+1].originalBeginDts){r=t;break}l[t].originalBeginDts<e?i=t+1:n=t-1}return r},e.prototype._searchNearestSegmentAfter=function(e){return this._searchNearestSegmentBefore(e)+1},e.prototype.append=function(e){var l=this._list,a=e,t=this._lastAppendLocation,i=0;-1!==t&&t<l.length&&a.originalBeginDts>=l[t].lastSample.originalDts&&(t===l.length-1||t<l.length-1&&a.originalBeginDts<l[t+1].originalBeginDts)?i=t+1:l.length>0&&(i=this._searchNearestSegmentBefore(a.originalBeginDts)+1),this._lastAppendLocation=i,this._list.splice(i,0,a)},e.prototype.getLastSegmentBefore=function(e){var l=this._searchNearestSegmentBefore(e);return l>=0?this._list[l]:null},e.prototype.getLastSampleBefore=function(e){var l=this.getLastSegmentBefore(e);return null!=l?l.lastSample:null},e.prototype.getLastSyncPointBefore=function(e){var l=this._searchNearestSegmentBefore(e),a=this._list[l].syncPoints;while(0===a.length&&l>0)l--,a=this._list[l].syncPoints;return a.length>0?a[a.length-1]:null},e}()},"./src/core/mse-controller.js":
|
||
/*!************************************!*\
|
||
!*** ./src/core/mse-controller.js ***!
|
||
\************************************/function(e,l,a){"use strict";a.r(l);var t=a(/*! events */"./node_modules/events/events.js"),i=a.n(t),n=a(/*! ../utils/logger.js */"./src/utils/logger.js"),r=a(/*! ../utils/browser.js */"./src/utils/browser.js"),u=a(/*! ./mse-events.js */"./src/core/mse-events.js"),o=a(/*! ./media-segment-info.js */"./src/core/media-segment-info.js"),s=a(/*! ../utils/exception.js */"./src/utils/exception.js"),v=function(){function e(e){this.TAG="MSEController",this._config=e,this._emitter=new(i()),this._config.isLive&&void 0==this._config.autoCleanupSourceBuffer&&(this._config.autoCleanupSourceBuffer=!0),this.e={onSourceOpen:this._onSourceOpen.bind(this),onSourceEnded:this._onSourceEnded.bind(this),onSourceClose:this._onSourceClose.bind(this),onSourceBufferError:this._onSourceBufferError.bind(this),onSourceBufferUpdateEnd:this._onSourceBufferUpdateEnd.bind(this)},this._mediaSource=null,this._mediaSourceObjectURL=null,this._mediaElement=null,this._isBufferFull=!1,this._hasPendingEos=!1,this._requireSetMediaDuration=!1,this._pendingMediaDuration=0,this._pendingSourceBufferInit=[],this._mimeTypes={video:null,audio:null},this._sourceBuffers={video:null,audio:null},this._lastInitSegments={video:null,audio:null},this._pendingSegments={video:[],audio:[]},this._pendingRemoveRanges={video:[],audio:[]},this._idrList=new o.IDRSampleList}return e.prototype.destroy=function(){(this._mediaElement||this._mediaSource)&&this.detachMediaElement(),this.e=null,this._emitter.removeAllListeners(),this._emitter=null},e.prototype.on=function(e,l){this._emitter.addListener(e,l)},e.prototype.off=function(e,l){this._emitter.removeListener(e,l)},e.prototype.attachMediaElement=function(e){if(this._mediaSource)throw new s.IllegalStateException("MediaSource has been attached to an HTMLMediaElement!");var l=this._mediaSource=new window.MediaSource;l.addEventListener("sourceopen",this.e.onSourceOpen),l.addEventListener("sourceended",this.e.onSourceEnded),l.addEventListener("sourceclose",this.e.onSourceClose),this._mediaElement=e,this._mediaSourceObjectURL=window.URL.createObjectURL(this._mediaSource),e.src=this._mediaSourceObjectURL},e.prototype.detachMediaElement=function(){if(this._mediaSource){var e=this._mediaSource;for(var l in this._sourceBuffers){var a=this._pendingSegments[l];a.splice(0,a.length),this._pendingSegments[l]=null,this._pendingRemoveRanges[l]=null,this._lastInitSegments[l]=null;var t=this._sourceBuffers[l];if(t){if("closed"!==e.readyState){try{e.removeSourceBuffer(t)}catch(i){n.default.e(this.TAG,i.message)}t.removeEventListener("error",this.e.onSourceBufferError),t.removeEventListener("updateend",this.e.onSourceBufferUpdateEnd)}this._mimeTypes[l]=null,this._sourceBuffers[l]=null}}if("open"===e.readyState)try{e.endOfStream()}catch(i){n.default.e(this.TAG,i.message)}e.removeEventListener("sourceopen",this.e.onSourceOpen),e.removeEventListener("sourceended",this.e.onSourceEnded),e.removeEventListener("sourceclose",this.e.onSourceClose),this._pendingSourceBufferInit=[],this._isBufferFull=!1,this._idrList.clear(),this._mediaSource=null}this._mediaElement&&(this._mediaElement.src="",this._mediaElement.removeAttribute("src"),this._mediaElement=null),this._mediaSourceObjectURL&&(window.URL.revokeObjectURL(this._mediaSourceObjectURL),this._mediaSourceObjectURL=null)},e.prototype.appendInitSegment=function(e,l){if(!this._mediaSource||"open"!==this._mediaSource.readyState)return this._pendingSourceBufferInit.push(e),void this._pendingSegments[e.type].push(e);var a=e,t=""+a.container;a.codec&&a.codec.length>0&&(t+=";codecs="+a.codec);var i=!1;if(n.default.v(this.TAG,"Received Initialization Segment, mimeType: "+t),this._lastInitSegments[a.type]=a,t!==this._mimeTypes[a.type]){if(this._mimeTypes[a.type])n.default.v(this.TAG,"Notice: "+a.type+" mimeType changed, origin: "+this._mimeTypes[a.type]+", target: "+t);else{i=!0;try{var o=this._sourceBuffers[a.type]=this._mediaSource.addSourceBuffer(t);o.addEventListener("error",this.e.onSourceBufferError),o.addEventListener("updateend",this.e.onSourceBufferUpdateEnd)}catch(s){return n.default.e(this.TAG,s.message),void this._emitter.emit(u.default.ERROR,{code:s.code,msg:s.message})}}this._mimeTypes[a.type]=t}l||this._pendingSegments[a.type].push(a),i||this._sourceBuffers[a.type]&&!this._sourceBuffers[a.type].updating&&this._doAppendSegments(),r.default.safari&&"audio/mpeg"===a.container&&a.mediaDuration>0&&(this._requireSetMediaDuration=!0,this._pendingMediaDuration=a.mediaDuration/1e3,this._updateMediaSourceDuration())},e.prototype.appendMediaSegment=function(e){var l=e;this._pendingSegments[l.type].push(l),this._config.autoCleanupSourceBuffer&&this._needCleanupSourceBuffer()&&this._doCleanupSourceBuffer();var a=this._sourceBuffers[l.type];!a||a.updating||this._hasPendingRemoveRanges()||this._doAppendSegments()},e.prototype.seek=function(e){for(var l in this._sourceBuffers)if(this._sourceBuffers[l]){var a=this._sourceBuffers[l];if("open"===this._mediaSource.readyState)try{a.abort()}catch(v){n.default.e(this.TAG,v.message)}this._idrList.clear();var t=this._pendingSegments[l];if(t.splice(0,t.length),"closed"!==this._mediaSource.readyState){for(var i=0;i<a.buffered.length;i++){var u=a.buffered.start(i),o=a.buffered.end(i);this._pendingRemoveRanges[l].push({start:u,end:o})}if(a.updating||this._doRemoveRanges(),r.default.safari){var s=this._lastInitSegments[l];s&&(this._pendingSegments[l].push(s),a.updating||this._doAppendSegments())}}}},e.prototype.endOfStream=function(){var e=this._mediaSource,l=this._sourceBuffers;e&&"open"===e.readyState?l.video&&l.video.updating||l.audio&&l.audio.updating?this._hasPendingEos=!0:(this._hasPendingEos=!1,e.endOfStream()):e&&"closed"===e.readyState&&this._hasPendingSegments()&&(this._hasPendingEos=!0)},e.prototype.getNearestKeyframe=function(e){return this._idrList.getLastSyncPointBeforeDts(e)},e.prototype._needCleanupSourceBuffer=function(){if(!this._config.autoCleanupSourceBuffer)return!1;var e=this._mediaElement.currentTime;for(var l in this._sourceBuffers){var a=this._sourceBuffers[l];if(a){var t=a.buffered;if(t.length>=1&&e-t.start(0)>=this._config.autoCleanupMaxBackwardDuration)return!0}}return!1},e.prototype._doCleanupSourceBuffer=function(){var e=this._mediaElement.currentTime;for(var l in this._sourceBuffers){var a=this._sourceBuffers[l];if(a){for(var t=a.buffered,i=!1,n=0;n<t.length;n++){var r=t.start(n),u=t.end(n);if(r<=e&&e<u+3){if(e-r>=this._config.autoCleanupMaxBackwardDuration){i=!0;var o=e-this._config.autoCleanupMinBackwardDuration;this._pendingRemoveRanges[l].push({start:r,end:o})}}else u<e&&(i=!0,this._pendingRemoveRanges[l].push({start:r,end:u}))}i&&!a.updating&&this._doRemoveRanges()}}},e.prototype._updateMediaSourceDuration=function(){var e=this._sourceBuffers;if(0!==this._mediaElement.readyState&&"open"===this._mediaSource.readyState&&!(e.video&&e.video.updating||e.audio&&e.audio.updating)){var l=this._mediaSource.duration,a=this._pendingMediaDuration;a>0&&(isNaN(l)||a>l)&&(n.default.v(this.TAG,"Update MediaSource duration from "+l+" to "+a),this._mediaSource.duration=a),this._requireSetMediaDuration=!1,this._pendingMediaDuration=0}},e.prototype._doRemoveRanges=function(){for(var e in this._pendingRemoveRanges)if(this._sourceBuffers[e]&&!this._sourceBuffers[e].updating){var l=this._sourceBuffers[e],a=this._pendingRemoveRanges[e];while(a.length&&!l.updating){var t=a.shift();l.remove(t.start,t.end)}}},e.prototype._doAppendSegments=function(){var e=this._pendingSegments;for(var l in e)if(this._sourceBuffers[l]&&!this._sourceBuffers[l].updating&&e[l].length>0){var a=e[l].shift();if(a.timestampOffset){var t=this._sourceBuffers[l].timestampOffset,i=a.timestampOffset/1e3,r=Math.abs(t-i);r>.1&&(n.default.v(this.TAG,"Update MPEG audio timestampOffset from "+t+" to "+i),this._sourceBuffers[l].timestampOffset=i),delete a.timestampOffset}if(!a.data||0===a.data.byteLength)continue;try{this._sourceBuffers[l].appendBuffer(a.data),this._isBufferFull=!1,"video"===l&&a.hasOwnProperty("info")&&this._idrList.appendArray(a.info.syncPoints)}catch(o){this._pendingSegments[l].unshift(a),22===o.code?(this._isBufferFull||this._emitter.emit(u.default.BUFFER_FULL),this._isBufferFull=!0):(n.default.e(this.TAG,o.message),this._emitter.emit(u.default.ERROR,{code:o.code,msg:o.message}))}}},e.prototype._onSourceOpen=function(){if(n.default.v(this.TAG,"MediaSource onSourceOpen"),this._mediaSource.removeEventListener("sourceopen",this.e.onSourceOpen),this._pendingSourceBufferInit.length>0){var e=this._pendingSourceBufferInit;while(e.length){var l=e.shift();this.appendInitSegment(l,!0)}}this._hasPendingSegments()&&this._doAppendSegments(),this._emitter.emit(u.default.SOURCE_OPEN)},e.prototype._onSourceEnded=function(){n.default.v(this.TAG,"MediaSource onSourceEnded")},e.prototype._onSourceClose=function(){n.default.v(this.TAG,"MediaSource onSourceClose"),this._mediaSource&&null!=this.e&&(this._mediaSource.removeEventListener("sourceopen",this.e.onSourceOpen),this._mediaSource.removeEventListener("sourceended",this.e.onSourceEnded),this._mediaSource.removeEventListener("sourceclose",this.e.onSourceClose))},e.prototype._hasPendingSegments=function(){var e=this._pendingSegments;return e.video.length>0||e.audio.length>0},e.prototype._hasPendingRemoveRanges=function(){var e=this._pendingRemoveRanges;return e.video.length>0||e.audio.length>0},e.prototype._onSourceBufferUpdateEnd=function(){this._requireSetMediaDuration?this._updateMediaSourceDuration():this._hasPendingRemoveRanges()?this._doRemoveRanges():this._hasPendingSegments()?this._doAppendSegments():this._hasPendingEos&&this.endOfStream(),this._emitter.emit(u.default.UPDATE_END)},e.prototype._onSourceBufferError=function(e){n.default.e(this.TAG,"SourceBuffer Error: "+e)},e}();l["default"]=v},"./src/core/mse-events.js":
|
||
/*!********************************!*\
|
||
!*** ./src/core/mse-events.js ***!
|
||
\********************************/function(e,l,a){"use strict";a.r(l);var t={ERROR:"error",SOURCE_OPEN:"source_open",UPDATE_END:"update_end",BUFFER_FULL:"buffer_full"};l["default"]=t},"./src/core/transmuxer.js":
|
||
/*!********************************!*\
|
||
!*** ./src/core/transmuxer.js ***!
|
||
\********************************/function(e,l,a){"use strict";a.r(l);var t=a(/*! events */"./node_modules/events/events.js"),i=a.n(t),n=a(/*! webworkify-webpack */"./node_modules/webworkify-webpack/index.js"),r=a.n(n),u=a(/*! ../utils/logger.js */"./src/utils/logger.js"),o=a(/*! ../utils/logging-control.js */"./src/utils/logging-control.js"),s=a(/*! ./transmuxing-controller.js */"./src/core/transmuxing-controller.js"),v=a(/*! ./transmuxing-events.js */"./src/core/transmuxing-events.js"),d=a(/*! ./media-info.js */"./src/core/media-info.js"),b=function(){function e(e,l){if(this.TAG="Transmuxer",this._emitter=new(i()),l.enableWorker&&"undefined"!==typeof Worker)try{this._worker=r()(/*! ./transmuxing-worker */"./src/core/transmuxing-worker.js"),this._workerDestroying=!1,this._worker.addEventListener("message",this._onWorkerMessage.bind(this)),this._worker.postMessage({cmd:"init",param:[e,l]}),this.e={onLoggingConfigChanged:this._onLoggingConfigChanged.bind(this)},o.default.registerListener(this.e.onLoggingConfigChanged),this._worker.postMessage({cmd:"logging_config",param:o.default.getConfig()})}catch(t){u.default.e(this.TAG,"Error while initialize transmuxing worker, fallback to inline transmuxing"),this._worker=null,this._controller=new s.default(e,l)}else this._controller=new s.default(e,l);if(this._controller){var a=this._controller;a.on(v.default.IO_ERROR,this._onIOError.bind(this)),a.on(v.default.DEMUX_ERROR,this._onDemuxError.bind(this)),a.on(v.default.INIT_SEGMENT,this._onInitSegment.bind(this)),a.on(v.default.MEDIA_SEGMENT,this._onMediaSegment.bind(this)),a.on(v.default.LOADING_COMPLETE,this._onLoadingComplete.bind(this)),a.on(v.default.RECOVERED_EARLY_EOF,this._onRecoveredEarlyEof.bind(this)),a.on(v.default.MEDIA_INFO,this._onMediaInfo.bind(this)),a.on(v.default.METADATA_ARRIVED,this._onMetaDataArrived.bind(this)),a.on(v.default.SCRIPTDATA_ARRIVED,this._onScriptDataArrived.bind(this)),a.on(v.default.STATISTICS_INFO,this._onStatisticsInfo.bind(this)),a.on(v.default.RECOMMEND_SEEKPOINT,this._onRecommendSeekpoint.bind(this))}}return e.prototype.destroy=function(){this._worker?this._workerDestroying||(this._workerDestroying=!0,this._worker.postMessage({cmd:"destroy"}),o.default.removeListener(this.e.onLoggingConfigChanged),this.e=null):(this._controller.destroy(),this._controller=null),this._emitter.removeAllListeners(),this._emitter=null},e.prototype.on=function(e,l){this._emitter.addListener(e,l)},e.prototype.off=function(e,l){this._emitter.removeListener(e,l)},e.prototype.hasWorker=function(){return null!=this._worker},e.prototype.open=function(){this._worker?this._worker.postMessage({cmd:"start"}):this._controller.start()},e.prototype.close=function(){this._worker?this._worker.postMessage({cmd:"stop"}):this._controller.stop()},e.prototype.seek=function(e){this._worker?this._worker.postMessage({cmd:"seek",param:e}):this._controller.seek(e)},e.prototype.pause=function(){this._worker?this._worker.postMessage({cmd:"pause"}):this._controller.pause()},e.prototype.resume=function(){this._worker?this._worker.postMessage({cmd:"resume"}):this._controller.resume()},e.prototype._onInitSegment=function(e,l){var a=this;Promise.resolve().then((function(){a._emitter.emit(v.default.INIT_SEGMENT,e,l)}))},e.prototype._onMediaSegment=function(e,l){var a=this;Promise.resolve().then((function(){a._emitter.emit(v.default.MEDIA_SEGMENT,e,l)}))},e.prototype._onLoadingComplete=function(){var e=this;Promise.resolve().then((function(){e._emitter.emit(v.default.LOADING_COMPLETE)}))},e.prototype._onRecoveredEarlyEof=function(){var e=this;Promise.resolve().then((function(){e._emitter.emit(v.default.RECOVERED_EARLY_EOF)}))},e.prototype._onMediaInfo=function(e){var l=this;Promise.resolve().then((function(){l._emitter.emit(v.default.MEDIA_INFO,e)}))},e.prototype._onMetaDataArrived=function(e){var l=this;Promise.resolve().then((function(){l._emitter.emit(v.default.METADATA_ARRIVED,e)}))},e.prototype._onScriptDataArrived=function(e){var l=this;Promise.resolve().then((function(){l._emitter.emit(v.default.SCRIPTDATA_ARRIVED,e)}))},e.prototype._onStatisticsInfo=function(e){var l=this;Promise.resolve().then((function(){l._emitter.emit(v.default.STATISTICS_INFO,e)}))},e.prototype._onIOError=function(e,l){var a=this;Promise.resolve().then((function(){a._emitter.emit(v.default.IO_ERROR,e,l)}))},e.prototype._onDemuxError=function(e,l){var a=this;Promise.resolve().then((function(){a._emitter.emit(v.default.DEMUX_ERROR,e,l)}))},e.prototype._onRecommendSeekpoint=function(e){var l=this;Promise.resolve().then((function(){l._emitter.emit(v.default.RECOMMEND_SEEKPOINT,e)}))},e.prototype._onLoggingConfigChanged=function(e){this._worker&&this._worker.postMessage({cmd:"logging_config",param:e})},e.prototype._onWorkerMessage=function(e){var l=e.data,a=l.data;if("destroyed"===l.msg||this._workerDestroying)return this._workerDestroying=!1,this._worker.terminate(),void(this._worker=null);switch(l.msg){case v.default.INIT_SEGMENT:case v.default.MEDIA_SEGMENT:this._emitter.emit(l.msg,a.type,a.data);break;case v.default.LOADING_COMPLETE:case v.default.RECOVERED_EARLY_EOF:this._emitter.emit(l.msg);break;case v.default.MEDIA_INFO:Object.setPrototypeOf(a,d.default.prototype),this._emitter.emit(l.msg,a);break;case v.default.METADATA_ARRIVED:case v.default.SCRIPTDATA_ARRIVED:case v.default.STATISTICS_INFO:this._emitter.emit(l.msg,a);break;case v.default.IO_ERROR:case v.default.DEMUX_ERROR:this._emitter.emit(l.msg,a.type,a.info);break;case v.default.RECOMMEND_SEEKPOINT:this._emitter.emit(l.msg,a);break;case"logcat_callback":u.default.emitter.emit("log",a.type,a.logcat);break;default:break}},e}();l["default"]=b},"./src/core/transmuxing-controller.js":
|
||
/*!********************************************!*\
|
||
!*** ./src/core/transmuxing-controller.js ***!
|
||
\********************************************/function(e,l,a){"use strict";a.r(l);var t=a(/*! events */"./node_modules/events/events.js"),i=a.n(t),n=a(/*! ../utils/logger.js */"./src/utils/logger.js"),r=a(/*! ../utils/browser.js */"./src/utils/browser.js"),u=a(/*! ./media-info.js */"./src/core/media-info.js"),o=a(/*! ../demux/flv-demuxer.js */"./src/demux/flv-demuxer.js"),s=a(/*! ../remux/mp4-remuxer.js */"./src/remux/mp4-remuxer.js"),v=a(/*! ../demux/demux-errors.js */"./src/demux/demux-errors.js"),d=a(/*! ../io/io-controller.js */"./src/io/io-controller.js"),b=a(/*! ./transmuxing-events.js */"./src/core/transmuxing-events.js"),c=function(){function e(e,l){this.TAG="TransmuxingController",this._emitter=new(i()),this._config=l,e.segments||(e.segments=[{duration:e.duration,filesize:e.filesize,url:e.url}]),"boolean"!==typeof e.cors&&(e.cors=!0),"boolean"!==typeof e.withCredentials&&(e.withCredentials=!1),this._mediaDataSource=e,this._currentSegmentIndex=0;var a=0;this._mediaDataSource.segments.forEach((function(t){t.timestampBase=a,a+=t.duration,t.cors=e.cors,t.withCredentials=e.withCredentials,l.referrerPolicy&&(t.referrerPolicy=l.referrerPolicy)})),isNaN(a)||this._mediaDataSource.duration===a||(this._mediaDataSource.duration=a),this._mediaInfo=null,this._demuxer=null,this._remuxer=null,this._ioctl=null,this._pendingSeekTime=null,this._pendingResolveSeekPoint=null,this._statisticsReporter=null}return e.prototype.destroy=function(){this._mediaInfo=null,this._mediaDataSource=null,this._statisticsReporter&&this._disableStatisticsReporter(),this._ioctl&&(this._ioctl.destroy(),this._ioctl=null),this._demuxer&&(this._demuxer.destroy(),this._demuxer=null),this._remuxer&&(this._remuxer.destroy(),this._remuxer=null),this._emitter.removeAllListeners(),this._emitter=null},e.prototype.on=function(e,l){this._emitter.addListener(e,l)},e.prototype.off=function(e,l){this._emitter.removeListener(e,l)},e.prototype.start=function(){this._loadSegment(0),this._enableStatisticsReporter()},e.prototype._loadSegment=function(e,l){this._currentSegmentIndex=e;var a=this._mediaDataSource.segments[e],t=this._ioctl=new d.default(a,this._config,e);t.onError=this._onIOException.bind(this),t.onSeeked=this._onIOSeeked.bind(this),t.onComplete=this._onIOComplete.bind(this),t.onRedirect=this._onIORedirect.bind(this),t.onRecoveredEarlyEof=this._onIORecoveredEarlyEof.bind(this),l?this._demuxer.bindDataSource(this._ioctl):t.onDataArrival=this._onInitChunkArrival.bind(this),t.open(l)},e.prototype.stop=function(){this._internalAbort(),this._disableStatisticsReporter()},e.prototype._internalAbort=function(){this._ioctl&&(this._ioctl.destroy(),this._ioctl=null)},e.prototype.pause=function(){this._ioctl&&this._ioctl.isWorking()&&(this._ioctl.pause(),this._disableStatisticsReporter())},e.prototype.resume=function(){this._ioctl&&this._ioctl.isPaused()&&(this._ioctl.resume(),this._enableStatisticsReporter())},e.prototype.seek=function(e){if(null!=this._mediaInfo&&this._mediaInfo.isSeekable()){var l=this._searchSegmentIndexContains(e);if(l===this._currentSegmentIndex){var a=this._mediaInfo.segments[l];if(void 0==a)this._pendingSeekTime=e;else{var t=a.getNearestKeyframe(e);this._remuxer.seek(t.milliseconds),this._ioctl.seek(t.fileposition),this._pendingResolveSeekPoint=t.milliseconds}}else{var i=this._mediaInfo.segments[l];if(void 0==i)this._pendingSeekTime=e,this._internalAbort(),this._remuxer.seek(),this._remuxer.insertDiscontinuity(),this._loadSegment(l);else{t=i.getNearestKeyframe(e);this._internalAbort(),this._remuxer.seek(e),this._remuxer.insertDiscontinuity(),this._demuxer.resetMediaInfo(),this._demuxer.timestampBase=this._mediaDataSource.segments[l].timestampBase,this._loadSegment(l,t.fileposition),this._pendingResolveSeekPoint=t.milliseconds,this._reportSegmentMediaInfo(l)}}this._enableStatisticsReporter()}},e.prototype._searchSegmentIndexContains=function(e){for(var l=this._mediaDataSource.segments,a=l.length-1,t=0;t<l.length;t++)if(e<l[t].timestampBase){a=t-1;break}return a},e.prototype._onInitChunkArrival=function(e,l){var a=this,t=null,i=0;if(l>0)this._demuxer.bindDataSource(this._ioctl),this._demuxer.timestampBase=this._mediaDataSource.segments[this._currentSegmentIndex].timestampBase,i=this._demuxer.parseChunks(e,l);else if((t=o.default.probe(e)).match){this._demuxer=new o.default(t,this._config),this._remuxer||(this._remuxer=new s.default(this._config));var r=this._mediaDataSource;void 0==r.duration||isNaN(r.duration)||(this._demuxer.overridedDuration=r.duration),"boolean"===typeof r.hasAudio&&(this._demuxer.overridedHasAudio=r.hasAudio),"boolean"===typeof r.hasVideo&&(this._demuxer.overridedHasVideo=r.hasVideo),this._demuxer.timestampBase=r.segments[this._currentSegmentIndex].timestampBase,this._demuxer.onError=this._onDemuxException.bind(this),this._demuxer.onMediaInfo=this._onMediaInfo.bind(this),this._demuxer.onMetaDataArrived=this._onMetaDataArrived.bind(this),this._demuxer.onScriptDataArrived=this._onScriptDataArrived.bind(this),this._remuxer.bindDataSource(this._demuxer.bindDataSource(this._ioctl)),this._remuxer.onInitSegment=this._onRemuxerInitSegmentArrival.bind(this),this._remuxer.onMediaSegment=this._onRemuxerMediaSegmentArrival.bind(this),i=this._demuxer.parseChunks(e,l)}else t=null,n.default.e(this.TAG,"Non-FLV, Unsupported media type!"),Promise.resolve().then((function(){a._internalAbort()})),this._emitter.emit(b.default.DEMUX_ERROR,v.default.FORMAT_UNSUPPORTED,"Non-FLV, Unsupported media type"),i=0;return i},e.prototype._onMediaInfo=function(e){var l=this;null==this._mediaInfo&&(this._mediaInfo=Object.assign({},e),this._mediaInfo.keyframesIndex=null,this._mediaInfo.segments=[],this._mediaInfo.segmentCount=this._mediaDataSource.segments.length,Object.setPrototypeOf(this._mediaInfo,u.default.prototype));var a=Object.assign({},e);Object.setPrototypeOf(a,u.default.prototype),this._mediaInfo.segments[this._currentSegmentIndex]=a,this._reportSegmentMediaInfo(this._currentSegmentIndex),null!=this._pendingSeekTime&&Promise.resolve().then((function(){var e=l._pendingSeekTime;l._pendingSeekTime=null,l.seek(e)}))},e.prototype._onMetaDataArrived=function(e){this._emitter.emit(b.default.METADATA_ARRIVED,e)},e.prototype._onScriptDataArrived=function(e){this._emitter.emit(b.default.SCRIPTDATA_ARRIVED,e)},e.prototype._onIOSeeked=function(){this._remuxer.insertDiscontinuity()},e.prototype._onIOComplete=function(e){var l=e,a=l+1;a<this._mediaDataSource.segments.length?(this._internalAbort(),this._remuxer.flushStashedSamples(),this._loadSegment(a)):(this._remuxer.flushStashedSamples(),this._emitter.emit(b.default.LOADING_COMPLETE),this._disableStatisticsReporter())},e.prototype._onIORedirect=function(e){var l=this._ioctl.extraData;this._mediaDataSource.segments[l].redirectedURL=e},e.prototype._onIORecoveredEarlyEof=function(){this._emitter.emit(b.default.RECOVERED_EARLY_EOF)},e.prototype._onIOException=function(e,l){n.default.e(this.TAG,"IOException: type = "+e+", code = "+l.code+", msg = "+l.msg),this._emitter.emit(b.default.IO_ERROR,e,l),this._disableStatisticsReporter()},e.prototype._onDemuxException=function(e,l){n.default.e(this.TAG,"DemuxException: type = "+e+", info = "+l),this._emitter.emit(b.default.DEMUX_ERROR,e,l)},e.prototype._onRemuxerInitSegmentArrival=function(e,l){this._emitter.emit(b.default.INIT_SEGMENT,e,l)},e.prototype._onRemuxerMediaSegmentArrival=function(e,l){if(null==this._pendingSeekTime&&(this._emitter.emit(b.default.MEDIA_SEGMENT,e,l),null!=this._pendingResolveSeekPoint&&"video"===e)){var a=l.info.syncPoints,t=this._pendingResolveSeekPoint;this._pendingResolveSeekPoint=null,r.default.safari&&a.length>0&&a[0].originalDts===t&&(t=a[0].pts),this._emitter.emit(b.default.RECOMMEND_SEEKPOINT,t)}},e.prototype._enableStatisticsReporter=function(){null==this._statisticsReporter&&(this._statisticsReporter=self.setInterval(this._reportStatisticsInfo.bind(this),this._config.statisticsInfoReportInterval))},e.prototype._disableStatisticsReporter=function(){this._statisticsReporter&&(self.clearInterval(this._statisticsReporter),this._statisticsReporter=null)},e.prototype._reportSegmentMediaInfo=function(e){var l=this._mediaInfo.segments[e],a=Object.assign({},l);a.duration=this._mediaInfo.duration,a.segmentCount=this._mediaInfo.segmentCount,delete a.segments,delete a.keyframesIndex,this._emitter.emit(b.default.MEDIA_INFO,a)},e.prototype._reportStatisticsInfo=function(){var e={};e.url=this._ioctl.currentURL,e.hasRedirect=this._ioctl.hasRedirect,e.hasRedirect&&(e.redirectedURL=this._ioctl.currentRedirectedURL),e.speed=this._ioctl.currentSpeed,e.loaderType=this._ioctl.loaderType,e.currentSegmentIndex=this._currentSegmentIndex,e.totalSegmentCount=this._mediaDataSource.segments.length,this._emitter.emit(b.default.STATISTICS_INFO,e)},e}();l["default"]=c},"./src/core/transmuxing-events.js":
|
||
/*!****************************************!*\
|
||
!*** ./src/core/transmuxing-events.js ***!
|
||
\****************************************/function(e,l,a){"use strict";a.r(l);var t={IO_ERROR:"io_error",DEMUX_ERROR:"demux_error",INIT_SEGMENT:"init_segment",MEDIA_SEGMENT:"media_segment",LOADING_COMPLETE:"loading_complete",RECOVERED_EARLY_EOF:"recovered_early_eof",MEDIA_INFO:"media_info",METADATA_ARRIVED:"metadata_arrived",SCRIPTDATA_ARRIVED:"scriptdata_arrived",STATISTICS_INFO:"statistics_info",RECOMMEND_SEEKPOINT:"recommend_seekpoint"};l["default"]=t},"./src/core/transmuxing-worker.js":
|
||
/*!****************************************!*\
|
||
!*** ./src/core/transmuxing-worker.js ***!
|
||
\****************************************/function(e,l,a){"use strict";a.r(l);var t=a(/*! ../utils/logging-control.js */"./src/utils/logging-control.js"),i=a(/*! ../utils/polyfill.js */"./src/utils/polyfill.js"),n=a(/*! ./transmuxing-controller.js */"./src/core/transmuxing-controller.js"),r=a(/*! ./transmuxing-events.js */"./src/core/transmuxing-events.js"),u=function(e){var l=null,a=m.bind(this);function u(l,a){var t={msg:r.default.INIT_SEGMENT,data:{type:l,data:a}};e.postMessage(t,[a.data])}function o(l,a){var t={msg:r.default.MEDIA_SEGMENT,data:{type:l,data:a}};e.postMessage(t,[a.data])}function s(){var l={msg:r.default.LOADING_COMPLETE};e.postMessage(l)}function v(){var l={msg:r.default.RECOVERED_EARLY_EOF};e.postMessage(l)}function d(l){var a={msg:r.default.MEDIA_INFO,data:l};e.postMessage(a)}function b(l){var a={msg:r.default.METADATA_ARRIVED,data:l};e.postMessage(a)}function c(l){var a={msg:r.default.SCRIPTDATA_ARRIVED,data:l};e.postMessage(a)}function h(l){var a={msg:r.default.STATISTICS_INFO,data:l};e.postMessage(a)}function f(l,a){e.postMessage({msg:r.default.IO_ERROR,data:{type:l,info:a}})}function p(l,a){e.postMessage({msg:r.default.DEMUX_ERROR,data:{type:l,info:a}})}function _(l){e.postMessage({msg:r.default.RECOMMEND_SEEKPOINT,data:l})}function m(l,a){e.postMessage({msg:"logcat_callback",data:{type:l,logcat:a}})}i.default.install(),e.addEventListener("message",(function(i){switch(i.data.cmd){case"init":l=new n.default(i.data.param[0],i.data.param[1]),l.on(r.default.IO_ERROR,f.bind(this)),l.on(r.default.DEMUX_ERROR,p.bind(this)),l.on(r.default.INIT_SEGMENT,u.bind(this)),l.on(r.default.MEDIA_SEGMENT,o.bind(this)),l.on(r.default.LOADING_COMPLETE,s.bind(this)),l.on(r.default.RECOVERED_EARLY_EOF,v.bind(this)),l.on(r.default.MEDIA_INFO,d.bind(this)),l.on(r.default.METADATA_ARRIVED,b.bind(this)),l.on(r.default.SCRIPTDATA_ARRIVED,c.bind(this)),l.on(r.default.STATISTICS_INFO,h.bind(this)),l.on(r.default.RECOMMEND_SEEKPOINT,_.bind(this));break;case"destroy":l&&(l.destroy(),l=null),e.postMessage({msg:"destroyed"});break;case"start":l.start();break;case"stop":l.stop();break;case"seek":l.seek(i.data.param);break;case"pause":l.pause();break;case"resume":l.resume();break;case"logging_config":var m=i.data.param;t.default.applyConfig(m),!0===m.enableCallback?t.default.addLogListener(a):t.default.removeLogListener(a);break}}))};l["default"]=u},"./src/demux/amf-parser.js":
|
||
/*!*********************************!*\
|
||
!*** ./src/demux/amf-parser.js ***!
|
||
\*********************************/function(e,l,a){"use strict";a.r(l);var t=a(/*! ../utils/logger.js */"./src/utils/logger.js"),i=a(/*! ../utils/utf8-conv.js */"./src/utils/utf8-conv.js"),n=a(/*! ../utils/exception.js */"./src/utils/exception.js"),r=function(){var e=new ArrayBuffer(2);return new DataView(e).setInt16(0,256,!0),256===new Int16Array(e)[0]}(),u=function(){function e(){}return e.parseScriptData=function(l,a,i){var n={};try{var r=e.parseValue(l,a,i),u=e.parseValue(l,a+r.size,i-r.size);n[r.data]=u.data}catch(o){t.default.e("AMF",o.toString())}return n},e.parseObject=function(l,a,t){if(t<3)throw new n.IllegalStateException("Data not enough when parse ScriptDataObject");var i=e.parseString(l,a,t),r=e.parseValue(l,a+i.size,t-i.size),u=r.objectEnd;return{data:{name:i.data,value:r.data},size:i.size+r.size,objectEnd:u}},e.parseVariable=function(l,a,t){return e.parseObject(l,a,t)},e.parseString=function(e,l,a){if(a<2)throw new n.IllegalStateException("Data not enough when parse String");var t,u=new DataView(e,l,a),o=u.getUint16(0,!r);return t=o>0?(0,i.default)(new Uint8Array(e,l+2,o)):"",{data:t,size:2+o}},e.parseLongString=function(e,l,a){if(a<4)throw new n.IllegalStateException("Data not enough when parse LongString");var t,u=new DataView(e,l,a),o=u.getUint32(0,!r);return t=o>0?(0,i.default)(new Uint8Array(e,l+4,o)):"",{data:t,size:4+o}},e.parseDate=function(e,l,a){if(a<10)throw new n.IllegalStateException("Data size invalid when parse Date");var t=new DataView(e,l,a),i=t.getFloat64(0,!r),u=t.getInt16(8,!r);return i+=60*u*1e3,{data:new Date(i),size:10}},e.parseValue=function(l,a,i){if(i<1)throw new n.IllegalStateException("Data not enough when parse Value");var u,o=new DataView(l,a,i),s=1,v=o.getUint8(0),d=!1;try{switch(v){case 0:u=o.getFloat64(1,!r),s+=8;break;case 1:var b=o.getUint8(1);u=!!b,s+=1;break;case 2:var c=e.parseString(l,a+1,i-1);u=c.data,s+=c.size;break;case 3:u={};var h=0;9===(16777215&o.getUint32(i-4,!r))&&(h=3);while(s<i-4){var f=e.parseObject(l,a+s,i-s-h);if(f.objectEnd)break;u[f.data.name]=f.data.value,s+=f.size}if(s<=i-3){var p=16777215&o.getUint32(s-1,!r);9===p&&(s+=3)}break;case 8:u={},s+=4;h=0;9===(16777215&o.getUint32(i-4,!r))&&(h=3);while(s<i-8){var _=e.parseVariable(l,a+s,i-s-h);if(_.objectEnd)break;u[_.data.name]=_.data.value,s+=_.size}if(s<=i-3){p=16777215&o.getUint32(s-1,!r);9===p&&(s+=3)}break;case 9:u=void 0,s=1,d=!0;break;case 10:u=[];var m=o.getUint32(1,!r);s+=4;for(var g=0;g<m;g++){var y=e.parseValue(l,a+s,i-s);u.push(y.data),s+=y.size}break;case 11:var E=e.parseDate(l,a+1,i-1);u=E.data,s+=E.size;break;case 12:var S=e.parseString(l,a+1,i-1);u=S.data,s+=S.size;break;default:s=i,t.default.w("AMF","Unsupported AMF value type "+v)}}catch(w){t.default.e("AMF",w.toString())}return{data:u,size:s,objectEnd:d}},e}();l["default"]=u},"./src/demux/demux-errors.js":
|
||
/*!***********************************!*\
|
||
!*** ./src/demux/demux-errors.js ***!
|
||
\***********************************/function(e,l,a){"use strict";a.r(l);var t={OK:"OK",FORMAT_ERROR:"FormatError",FORMAT_UNSUPPORTED:"FormatUnsupported",CODEC_UNSUPPORTED:"CodecUnsupported"};l["default"]=t},"./src/demux/exp-golomb.js":
|
||
/*!*********************************!*\
|
||
!*** ./src/demux/exp-golomb.js ***!
|
||
\*********************************/function(e,l,a){"use strict";a.r(l);var t=a(/*! ../utils/exception.js */"./src/utils/exception.js"),i=function(){function e(e){this.TAG="ExpGolomb",this._buffer=e,this._buffer_index=0,this._total_bytes=e.byteLength,this._total_bits=8*e.byteLength,this._current_word=0,this._current_word_bits_left=0}return e.prototype.destroy=function(){this._buffer=null},e.prototype._fillCurrentWord=function(){var e=this._total_bytes-this._buffer_index;if(e<=0)throw new t.IllegalStateException("ExpGolomb: _fillCurrentWord() but no bytes available");var l=Math.min(4,e),a=new Uint8Array(4);a.set(this._buffer.subarray(this._buffer_index,this._buffer_index+l)),this._current_word=new DataView(a.buffer).getUint32(0,!1),this._buffer_index+=l,this._current_word_bits_left=8*l},e.prototype.readBits=function(e){if(e>32)throw new t.InvalidArgumentException("ExpGolomb: readBits() bits exceeded max 32bits!");if(e<=this._current_word_bits_left){var l=this._current_word>>>32-e;return this._current_word<<=e,this._current_word_bits_left-=e,l}var a=this._current_word_bits_left?this._current_word:0;a>>>=32-this._current_word_bits_left;var i=e-this._current_word_bits_left;this._fillCurrentWord();var n=Math.min(i,this._current_word_bits_left),r=this._current_word>>>32-n;return this._current_word<<=n,this._current_word_bits_left-=n,a=a<<n|r,a},e.prototype.readBool=function(){return 1===this.readBits(1)},e.prototype.readByte=function(){return this.readBits(8)},e.prototype._skipLeadingZero=function(){var e;for(e=0;e<this._current_word_bits_left;e++)if(0!==(this._current_word&2147483648>>>e))return this._current_word<<=e,this._current_word_bits_left-=e,e;return this._fillCurrentWord(),e+this._skipLeadingZero()},e.prototype.readUEG=function(){var e=this._skipLeadingZero();return this.readBits(e+1)-1},e.prototype.readSEG=function(){var e=this.readUEG();return 1&e?e+1>>>1:-1*(e>>>1)},e}();l["default"]=i},"./src/demux/flv-demuxer.js":
|
||
/*!**********************************!*\
|
||
!*** ./src/demux/flv-demuxer.js ***!
|
||
\**********************************/function(e,l,a){"use strict";a.r(l);var t=a(/*! ../utils/logger.js */"./src/utils/logger.js"),i=a(/*! ./amf-parser.js */"./src/demux/amf-parser.js"),n=a(/*! ./sps-parser.js */"./src/demux/sps-parser.js"),r=a(/*! ./demux-errors.js */"./src/demux/demux-errors.js"),u=a(/*! ../core/media-info.js */"./src/core/media-info.js"),o=a(/*! ../utils/exception.js */"./src/utils/exception.js");function s(e,l){return e[l]<<24|e[l+1]<<16|e[l+2]<<8|e[l+3]}var v=function(){function e(e,l){this.TAG="FLVDemuxer",this._config=l,this._onError=null,this._onMediaInfo=null,this._onMetaDataArrived=null,this._onScriptDataArrived=null,this._onTrackMetadata=null,this._onDataAvailable=null,this._dataOffset=e.dataOffset,this._firstParse=!0,this._dispatch=!1,this._hasAudio=e.hasAudioTrack,this._hasVideo=e.hasVideoTrack,this._hasAudioFlagOverrided=!1,this._hasVideoFlagOverrided=!1,this._audioInitialMetadataDispatched=!1,this._videoInitialMetadataDispatched=!1,this._mediaInfo=new u.default,this._mediaInfo.hasAudio=this._hasAudio,this._mediaInfo.hasVideo=this._hasVideo,this._metadata=null,this._audioMetadata=null,this._videoMetadata=null,this._naluLengthSize=4,this._timestampBase=0,this._timescale=1e3,this._duration=0,this._durationOverrided=!1,this._referenceFrameRate={fixed:!0,fps:23.976,fps_num:23976,fps_den:1e3},this._flvSoundRateTable=[5500,11025,22050,44100,48e3],this._mpegSamplingRates=[96e3,88200,64e3,48e3,44100,32e3,24e3,22050,16e3,12e3,11025,8e3,7350],this._mpegAudioV10SampleRateTable=[44100,48e3,32e3,0],this._mpegAudioV20SampleRateTable=[22050,24e3,16e3,0],this._mpegAudioV25SampleRateTable=[11025,12e3,8e3,0],this._mpegAudioL1BitRateTable=[0,32,64,96,128,160,192,224,256,288,320,352,384,416,448,-1],this._mpegAudioL2BitRateTable=[0,32,48,56,64,80,96,112,128,160,192,224,256,320,384,-1],this._mpegAudioL3BitRateTable=[0,32,40,48,56,64,80,96,112,128,160,192,224,256,320,-1],this._videoTrack={type:"video",id:1,sequenceNumber:0,samples:[],length:0},this._audioTrack={type:"audio",id:2,sequenceNumber:0,samples:[],length:0},this._littleEndian=function(){var e=new ArrayBuffer(2);return new DataView(e).setInt16(0,256,!0),256===new Int16Array(e)[0]}()}return e.prototype.destroy=function(){this._mediaInfo=null,this._metadata=null,this._audioMetadata=null,this._videoMetadata=null,this._videoTrack=null,this._audioTrack=null,this._onError=null,this._onMediaInfo=null,this._onMetaDataArrived=null,this._onScriptDataArrived=null,this._onTrackMetadata=null,this._onDataAvailable=null},e.probe=function(e){var l=new Uint8Array(e),a={match:!1};if(70!==l[0]||76!==l[1]||86!==l[2]||1!==l[3])return a;var t=(4&l[4])>>>2!==0,i=0!==(1&l[4]),n=s(l,5);return n<9?a:{match:!0,consumed:n,dataOffset:n,hasAudioTrack:t,hasVideoTrack:i}},e.prototype.bindDataSource=function(e){return e.onDataArrival=this.parseChunks.bind(this),this},Object.defineProperty(e.prototype,"onTrackMetadata",{get:function(){return this._onTrackMetadata},set:function(e){this._onTrackMetadata=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onMediaInfo",{get:function(){return this._onMediaInfo},set:function(e){this._onMediaInfo=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onMetaDataArrived",{get:function(){return this._onMetaDataArrived},set:function(e){this._onMetaDataArrived=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onScriptDataArrived",{get:function(){return this._onScriptDataArrived},set:function(e){this._onScriptDataArrived=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onError",{get:function(){return this._onError},set:function(e){this._onError=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onDataAvailable",{get:function(){return this._onDataAvailable},set:function(e){this._onDataAvailable=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"timestampBase",{get:function(){return this._timestampBase},set:function(e){this._timestampBase=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"overridedDuration",{get:function(){return this._duration},set:function(e){this._durationOverrided=!0,this._duration=e,this._mediaInfo.duration=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"overridedHasAudio",{set:function(e){this._hasAudioFlagOverrided=!0,this._hasAudio=e,this._mediaInfo.hasAudio=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"overridedHasVideo",{set:function(e){this._hasVideoFlagOverrided=!0,this._hasVideo=e,this._mediaInfo.hasVideo=e},enumerable:!1,configurable:!0}),e.prototype.resetMediaInfo=function(){this._mediaInfo=new u.default},e.prototype._isInitialMetadataDispatched=function(){return this._hasAudio&&this._hasVideo?this._audioInitialMetadataDispatched&&this._videoInitialMetadataDispatched:this._hasAudio&&!this._hasVideo?this._audioInitialMetadataDispatched:!(this._hasAudio||!this._hasVideo)&&this._videoInitialMetadataDispatched},e.prototype.parseChunks=function(l,a){if(!this._onError||!this._onMediaInfo||!this._onTrackMetadata||!this._onDataAvailable)throw new o.IllegalStateException("Flv: onError & onMediaInfo & onTrackMetadata & onDataAvailable callback must be specified");var i=0,n=this._littleEndian;if(0===a){if(!(l.byteLength>13))return 0;var r=e.probe(l);i=r.dataOffset}if(this._firstParse){this._firstParse=!1,a+i!==this._dataOffset&&t.default.w(this.TAG,"First time parsing but chunk byteStart invalid!");var u=new DataView(l,i),s=u.getUint32(0,!n);0!==s&&t.default.w(this.TAG,"PrevTagSize0 !== 0 !!!"),i+=4}while(i<l.byteLength){this._dispatch=!0;u=new DataView(l,i);if(i+11+4>l.byteLength)break;var v=u.getUint8(0),d=16777215&u.getUint32(0,!n);if(i+11+d+4>l.byteLength)break;if(8===v||9===v||18===v){var b=u.getUint8(4),c=u.getUint8(5),h=u.getUint8(6),f=u.getUint8(7),p=h|c<<8|b<<16|f<<24,_=16777215&u.getUint32(7,!n);0!==_&&t.default.w(this.TAG,"Meet tag which has StreamID != 0!");var m=i+11;switch(v){case 8:this._parseAudioData(l,m,d,p);break;case 9:this._parseVideoData(l,m,d,p,a+i);break;case 18:this._parseScriptData(l,m,d);break}var g=u.getUint32(11+d,!n);g!==11+d&&t.default.w(this.TAG,"Invalid PrevTagSize "+g),i+=11+d+4}else t.default.w(this.TAG,"Unsupported tag type "+v+", skipped"),i+=11+d+4}return this._isInitialMetadataDispatched()&&this._dispatch&&(this._audioTrack.length||this._videoTrack.length)&&this._onDataAvailable(this._audioTrack,this._videoTrack),i},e.prototype._parseScriptData=function(e,l,a){var n=i.default.parseScriptData(e,l,a);if(n.hasOwnProperty("onMetaData")){if(null==n.onMetaData||"object"!==typeof n.onMetaData)return void t.default.w(this.TAG,"Invalid onMetaData structure!");this._metadata&&t.default.w(this.TAG,"Found another onMetaData tag!"),this._metadata=n;var r=this._metadata.onMetaData;if(this._onMetaDataArrived&&this._onMetaDataArrived(Object.assign({},r)),"boolean"===typeof r.hasAudio&&!1===this._hasAudioFlagOverrided&&(this._hasAudio=r.hasAudio,this._mediaInfo.hasAudio=this._hasAudio),"boolean"===typeof r.hasVideo&&!1===this._hasVideoFlagOverrided&&(this._hasVideo=r.hasVideo,this._mediaInfo.hasVideo=this._hasVideo),"number"===typeof r.audiodatarate&&(this._mediaInfo.audioDataRate=r.audiodatarate),"number"===typeof r.videodatarate&&(this._mediaInfo.videoDataRate=r.videodatarate),"number"===typeof r.width&&(this._mediaInfo.width=r.width),"number"===typeof r.height&&(this._mediaInfo.height=r.height),"number"===typeof r.duration){if(!this._durationOverrided){var u=Math.floor(r.duration*this._timescale);this._duration=u,this._mediaInfo.duration=u}}else this._mediaInfo.duration=0;if("number"===typeof r.framerate){var o=Math.floor(1e3*r.framerate);if(o>0){var s=o/1e3;this._referenceFrameRate.fixed=!0,this._referenceFrameRate.fps=s,this._referenceFrameRate.fps_num=o,this._referenceFrameRate.fps_den=1e3,this._mediaInfo.fps=s}}if("object"===typeof r.keyframes){this._mediaInfo.hasKeyframesIndex=!0;var v=r.keyframes;this._mediaInfo.keyframesIndex=this._parseKeyframesIndex(v),r.keyframes=null}else this._mediaInfo.hasKeyframesIndex=!1;this._dispatch=!1,this._mediaInfo.metadata=r,t.default.v(this.TAG,"Parsed onMetaData"),this._mediaInfo.isComplete()&&this._onMediaInfo(this._mediaInfo)}Object.keys(n).length>0&&this._onScriptDataArrived&&this._onScriptDataArrived(Object.assign({},n))},e.prototype._parseKeyframesIndex=function(e){for(var l=[],a=[],t=1;t<e.times.length;t++){var i=this._timestampBase+Math.floor(1e3*e.times[t]);l.push(i),a.push(e.filepositions[t])}return{times:l,filepositions:a}},e.prototype._parseAudioData=function(e,l,a,i){if(a<=1)t.default.w(this.TAG,"Flv: Invalid audio packet, missing SoundData payload!");else if(!0!==this._hasAudioFlagOverrided||!1!==this._hasAudio){this._littleEndian;var n=new DataView(e,l,a),u=n.getUint8(0),o=u>>>4;if(2===o||10===o){var s=0,v=(12&u)>>>2;if(v>=0&&v<=4){s=this._flvSoundRateTable[v];var d=1&u,b=this._audioMetadata,c=this._audioTrack;if(b||(!1===this._hasAudio&&!1===this._hasAudioFlagOverrided&&(this._hasAudio=!0,this._mediaInfo.hasAudio=!0),b=this._audioMetadata={},b.type="audio",b.id=c.id,b.timescale=this._timescale,b.duration=this._duration,b.audioSampleRate=s,b.channelCount=0===d?1:2),10===o){var h=this._parseAACAudioData(e,l+1,a-1);if(void 0==h)return;if(0===h.packetType){b.config&&t.default.w(this.TAG,"Found another AudioSpecificConfig!");var f=h.data;b.audioSampleRate=f.samplingRate,b.channelCount=f.channelCount,b.codec=f.codec,b.originalCodec=f.originalCodec,b.config=f.config,b.refSampleDuration=1024/b.audioSampleRate*b.timescale,t.default.v(this.TAG,"Parsed AudioSpecificConfig"),this._isInitialMetadataDispatched()?this._dispatch&&(this._audioTrack.length||this._videoTrack.length)&&this._onDataAvailable(this._audioTrack,this._videoTrack):this._audioInitialMetadataDispatched=!0,this._dispatch=!1,this._onTrackMetadata("audio",b);var p=this._mediaInfo;p.audioCodec=b.originalCodec,p.audioSampleRate=b.audioSampleRate,p.audioChannelCount=b.channelCount,p.hasVideo?null!=p.videoCodec&&(p.mimeType='video/x-flv; codecs="'+p.videoCodec+","+p.audioCodec+'"'):p.mimeType='video/x-flv; codecs="'+p.audioCodec+'"',p.isComplete()&&this._onMediaInfo(p)}else if(1===h.packetType){var _=this._timestampBase+i,m={unit:h.data,length:h.data.byteLength,dts:_,pts:_};c.samples.push(m),c.length+=h.data.length}else t.default.e(this.TAG,"Flv: Unsupported AAC data type "+h.packetType)}else if(2===o){if(!b.codec){f=this._parseMP3AudioData(e,l+1,a-1,!0);if(void 0==f)return;b.audioSampleRate=f.samplingRate,b.channelCount=f.channelCount,b.codec=f.codec,b.originalCodec=f.originalCodec,b.refSampleDuration=1152/b.audioSampleRate*b.timescale,t.default.v(this.TAG,"Parsed MPEG Audio Frame Header"),this._audioInitialMetadataDispatched=!0,this._onTrackMetadata("audio",b);p=this._mediaInfo;p.audioCodec=b.codec,p.audioSampleRate=b.audioSampleRate,p.audioChannelCount=b.channelCount,p.audioDataRate=f.bitRate,p.hasVideo?null!=p.videoCodec&&(p.mimeType='video/x-flv; codecs="'+p.videoCodec+","+p.audioCodec+'"'):p.mimeType='video/x-flv; codecs="'+p.audioCodec+'"',p.isComplete()&&this._onMediaInfo(p)}var g=this._parseMP3AudioData(e,l+1,a-1,!1);if(void 0==g)return;_=this._timestampBase+i;var y={unit:g,length:g.byteLength,dts:_,pts:_};c.samples.push(y),c.length+=g.length}}else this._onError(r.default.FORMAT_ERROR,"Flv: Invalid audio sample rate idx: "+v)}else this._onError(r.default.CODEC_UNSUPPORTED,"Flv: Unsupported audio codec idx: "+o)}},e.prototype._parseAACAudioData=function(e,l,a){if(!(a<=1)){var i={},n=new Uint8Array(e,l,a);return i.packetType=n[0],0===n[0]?i.data=this._parseAACAudioSpecificConfig(e,l+1,a-1):i.data=n.subarray(1),i}t.default.w(this.TAG,"Flv: Invalid AAC packet, missing AACPacketType or/and Data!")},e.prototype._parseAACAudioSpecificConfig=function(e,l,a){var t=new Uint8Array(e,l,a),i=null,n=0,u=0,o=0,s=null;if(n=u=t[0]>>>3,o=(7&t[0])<<1|t[1]>>>7,o<0||o>=this._mpegSamplingRates.length)this._onError(r.default.FORMAT_ERROR,"Flv: AAC invalid sampling frequency index!");else{var v=this._mpegSamplingRates[o],d=(120&t[1])>>>3;if(!(d<0||d>=8)){5===n&&(s=(7&t[1])<<1|t[2]>>>7,(124&t[2])>>>2);var b=self.navigator.userAgent.toLowerCase();return-1!==b.indexOf("firefox")?o>=6?(n=5,i=new Array(4),s=o-3):(n=2,i=new Array(2),s=o):-1!==b.indexOf("android")?(n=2,i=new Array(2),s=o):(n=5,s=o,i=new Array(4),o>=6?s=o-3:1===d&&(n=2,i=new Array(2),s=o)),i[0]=n<<3,i[0]|=(15&o)>>>1,i[1]=(15&o)<<7,i[1]|=(15&d)<<3,5===n&&(i[1]|=(15&s)>>>1,i[2]=(1&s)<<7,i[2]|=8,i[3]=0),{config:i,samplingRate:v,channelCount:d,codec:"mp4a.40."+n,originalCodec:"mp4a.40."+u}}this._onError(r.default.FORMAT_ERROR,"Flv: AAC invalid channel configuration")}},e.prototype._parseMP3AudioData=function(e,l,a,i){if(!(a<4)){this._littleEndian;var n=new Uint8Array(e,l,a),r=null;if(i){if(255!==n[0])return;var u=n[1]>>>3&3,o=(6&n[1])>>1,s=(240&n[2])>>>4,v=(12&n[2])>>>2,d=n[3]>>>6&3,b=3!==d?2:1,c=0,h=0,f="mp3";switch(u){case 0:c=this._mpegAudioV25SampleRateTable[v];break;case 2:c=this._mpegAudioV20SampleRateTable[v];break;case 3:c=this._mpegAudioV10SampleRateTable[v];break}switch(o){case 1:34,s<this._mpegAudioL3BitRateTable.length&&(h=this._mpegAudioL3BitRateTable[s]);break;case 2:33,s<this._mpegAudioL2BitRateTable.length&&(h=this._mpegAudioL2BitRateTable[s]);break;case 3:32,s<this._mpegAudioL1BitRateTable.length&&(h=this._mpegAudioL1BitRateTable[s]);break}r={bitRate:h,samplingRate:c,channelCount:b,codec:f,originalCodec:f}}else r=n;return r}t.default.w(this.TAG,"Flv: Invalid MP3 packet, header missing!")},e.prototype._parseVideoData=function(e,l,a,i,n){if(a<=1)t.default.w(this.TAG,"Flv: Invalid video packet, missing VideoData payload!");else if(!0!==this._hasVideoFlagOverrided||!1!==this._hasVideo){var u=new Uint8Array(e,l,a)[0],o=(240&u)>>>4,s=15&u;7===s?this._parseAVCVideoPacket(e,l+1,a-1,i,n,o):this._onError(r.default.CODEC_UNSUPPORTED,"Flv: Unsupported codec in video frame: "+s)}},e.prototype._parseAVCVideoPacket=function(e,l,a,i,n,u){if(a<4)t.default.w(this.TAG,"Flv: Invalid AVC packet, missing AVCPacketType or/and CompositionTime");else{var o=this._littleEndian,s=new DataView(e,l,a),v=s.getUint8(0),d=16777215&s.getUint32(0,!o),b=d<<8>>8;if(0===v)this._parseAVCDecoderConfigurationRecord(e,l+4,a-4);else if(1===v)this._parseAVCVideoData(e,l+4,a-4,i,n,u,b);else if(2!==v)return void this._onError(r.default.FORMAT_ERROR,"Flv: Invalid video packet type "+v)}},e.prototype._parseAVCDecoderConfigurationRecord=function(e,l,a){if(a<7)t.default.w(this.TAG,"Flv: Invalid AVCDecoderConfigurationRecord, lack of data!");else{var i=this._videoMetadata,u=this._videoTrack,o=this._littleEndian,s=new DataView(e,l,a);i?"undefined"!==typeof i.avcc&&t.default.w(this.TAG,"Found another AVCDecoderConfigurationRecord!"):(!1===this._hasVideo&&!1===this._hasVideoFlagOverrided&&(this._hasVideo=!0,this._mediaInfo.hasVideo=!0),i=this._videoMetadata={},i.type="video",i.id=u.id,i.timescale=this._timescale,i.duration=this._duration);var v=s.getUint8(0),d=s.getUint8(1);s.getUint8(2),s.getUint8(3);if(1===v&&0!==d)if(this._naluLengthSize=1+(3&s.getUint8(4)),3===this._naluLengthSize||4===this._naluLengthSize){var b=31&s.getUint8(5);if(0!==b){b>1&&t.default.w(this.TAG,"Flv: Strange AVCDecoderConfigurationRecord: SPS Count = "+b);for(var c=6,h=0;h<b;h++){var f=s.getUint16(c,!o);if(c+=2,0!==f){var p=new Uint8Array(e,l+c,f);c+=f;var _=n.default.parseSPS(p);if(0===h){i.codecWidth=_.codec_size.width,i.codecHeight=_.codec_size.height,i.presentWidth=_.present_size.width,i.presentHeight=_.present_size.height,i.profile=_.profile_string,i.level=_.level_string,i.bitDepth=_.bit_depth,i.chromaFormat=_.chroma_format,i.sarRatio=_.sar_ratio,i.frameRate=_.frame_rate,!1!==_.frame_rate.fixed&&0!==_.frame_rate.fps_num&&0!==_.frame_rate.fps_den||(i.frameRate=this._referenceFrameRate);var m=i.frameRate.fps_den,g=i.frameRate.fps_num;i.refSampleDuration=i.timescale*(m/g);for(var y=p.subarray(1,4),E="avc1.",S=0;S<3;S++){var w=y[S].toString(16);w.length<2&&(w="0"+w),E+=w}i.codec=E;var A=this._mediaInfo;A.width=i.codecWidth,A.height=i.codecHeight,A.fps=i.frameRate.fps,A.profile=i.profile,A.level=i.level,A.refFrames=_.ref_frames,A.chromaFormat=_.chroma_format_string,A.sarNum=i.sarRatio.width,A.sarDen=i.sarRatio.height,A.videoCodec=E,A.hasAudio?null!=A.audioCodec&&(A.mimeType='video/x-flv; codecs="'+A.videoCodec+","+A.audioCodec+'"'):A.mimeType='video/x-flv; codecs="'+A.videoCodec+'"',A.isComplete()&&this._onMediaInfo(A)}}}var L=s.getUint8(c);if(0!==L){L>1&&t.default.w(this.TAG,"Flv: Strange AVCDecoderConfigurationRecord: PPS Count = "+L),c++;for(h=0;h<L;h++){f=s.getUint16(c,!o);c+=2,0!==f&&(c+=f)}i.avcc=new Uint8Array(a),i.avcc.set(new Uint8Array(e,l,a),0),t.default.v(this.TAG,"Parsed AVCDecoderConfigurationRecord"),this._isInitialMetadataDispatched()?this._dispatch&&(this._audioTrack.length||this._videoTrack.length)&&this._onDataAvailable(this._audioTrack,this._videoTrack):this._videoInitialMetadataDispatched=!0,this._dispatch=!1,this._onTrackMetadata("video",i)}else this._onError(r.default.FORMAT_ERROR,"Flv: Invalid AVCDecoderConfigurationRecord: No PPS")}else this._onError(r.default.FORMAT_ERROR,"Flv: Invalid AVCDecoderConfigurationRecord: No SPS")}else this._onError(r.default.FORMAT_ERROR,"Flv: Strange NaluLengthSizeMinusOne: "+(this._naluLengthSize-1));else this._onError(r.default.FORMAT_ERROR,"Flv: Invalid AVCDecoderConfigurationRecord")}},e.prototype._parseAVCVideoData=function(e,l,a,i,n,r,u){var o=this._littleEndian,s=new DataView(e,l,a),v=[],d=0,b=0,c=this._naluLengthSize,h=this._timestampBase+i,f=1===r;while(b<a){if(b+4>=a){t.default.w(this.TAG,"Malformed Nalu near timestamp "+h+", offset = "+b+", dataSize = "+a);break}var p=s.getUint32(b,!o);if(3===c&&(p>>>=8),p>a-c)return void t.default.w(this.TAG,"Malformed Nalus near timestamp "+h+", NaluSize > DataSize!");var _=31&s.getUint8(b+c);5===_&&(f=!0);var m=new Uint8Array(e,l+b,c+p),g={type:_,data:m};v.push(g),d+=m.byteLength,b+=c+p}if(v.length){var y=this._videoTrack,E={units:v,length:d,isKeyframe:f,dts:h,cts:u,pts:h+u};f&&(E.fileposition=n),y.samples.push(E),y.length+=d}},e}();l["default"]=v},"./src/demux/sps-parser.js":
|
||
/*!*********************************!*\
|
||
!*** ./src/demux/sps-parser.js ***!
|
||
\*********************************/function(e,l,a){"use strict";a.r(l);var t=a(/*! ./exp-golomb.js */"./src/demux/exp-golomb.js"),i=function(){function e(){}return e._ebsp2rbsp=function(e){for(var l=e,a=l.byteLength,t=new Uint8Array(a),i=0,n=0;n<a;n++)n>=2&&3===l[n]&&0===l[n-1]&&0===l[n-2]||(t[i]=l[n],i++);return new Uint8Array(t.buffer,0,i)},e.parseSPS=function(l){var a=e._ebsp2rbsp(l),i=new t.default(a);i.readByte();var n=i.readByte();i.readByte();var r=i.readByte();i.readUEG();var u=e.getProfileString(n),o=e.getLevelString(r),s=1,v=420,d=[0,420,422,444],b=8;if((100===n||110===n||122===n||244===n||44===n||83===n||86===n||118===n||128===n||138===n||144===n)&&(s=i.readUEG(),3===s&&i.readBits(1),s<=3&&(v=d[s]),b=i.readUEG()+8,i.readUEG(),i.readBits(1),i.readBool()))for(var c=3!==s?8:12,h=0;h<c;h++)i.readBool()&&(h<6?e._skipScalingList(i,16):e._skipScalingList(i,64));i.readUEG();var f=i.readUEG();if(0===f)i.readUEG();else if(1===f){i.readBits(1),i.readSEG(),i.readSEG();var p=i.readUEG();for(h=0;h<p;h++)i.readSEG()}var _=i.readUEG();i.readBits(1);var m=i.readUEG(),g=i.readUEG(),y=i.readBits(1);0===y&&i.readBits(1),i.readBits(1);var E=0,S=0,w=0,A=0,L=i.readBool();L&&(E=i.readUEG(),S=i.readUEG(),w=i.readUEG(),A=i.readUEG());var R=1,k=1,x=0,C=!0,T=0,O=0,I=i.readBool();if(I){if(i.readBool()){var D=i.readByte(),M=[1,12,10,16,40,24,20,32,80,18,15,64,160,4,3,2],B=[1,11,11,11,33,11,11,11,33,11,11,33,99,3,2,1];D>0&&D<16?(R=M[D-1],k=B[D-1]):255===D&&(R=i.readByte()<<8|i.readByte(),k=i.readByte()<<8|i.readByte())}if(i.readBool()&&i.readBool(),i.readBool()&&(i.readBits(4),i.readBool()&&i.readBits(24)),i.readBool()&&(i.readUEG(),i.readUEG()),i.readBool()){var P=i.readBits(32),j=i.readBits(32);C=i.readBool(),T=j,O=2*P,x=T/O}}var N=1;1===R&&1===k||(N=R/k);var U=0,F=0;if(0===s)U=1,F=2-y;else{var V=3===s?1:2,z=1===s?2:1;U=V,F=z*(2-y)}var G=16*(m+1),q=16*(g+1)*(2-y);G-=(E+S)*U,q-=(w+A)*F;var H=Math.ceil(G*N);return i.destroy(),i=null,{profile_string:u,level_string:o,bit_depth:b,ref_frames:_,chroma_format:v,chroma_format_string:e.getChromaFormatString(v),frame_rate:{fixed:C,fps:x,fps_den:O,fps_num:T},sar_ratio:{width:R,height:k},codec_size:{width:G,height:q},present_size:{width:H,height:q}}},e._skipScalingList=function(e,l){for(var a=8,t=8,i=0,n=0;n<l;n++)0!==t&&(i=e.readSEG(),t=(a+i+256)%256),a=0===t?a:t},e.getProfileString=function(e){switch(e){case 66:return"Baseline";case 77:return"Main";case 88:return"Extended";case 100:return"High";case 110:return"High10";case 122:return"High422";case 244:return"High444";default:return"Unknown"}},e.getLevelString=function(e){return(e/10).toFixed(1)},e.getChromaFormatString=function(e){switch(e){case 420:return"4:2:0";case 422:return"4:2:2";case 444:return"4:4:4";default:return"Unknown"}},e}();l["default"]=i},"./src/flv.js":
|
||
/*!********************!*\
|
||
!*** ./src/flv.js ***!
|
||
\********************/function(e,l,a){"use strict";a.r(l);var t=a(/*! ./utils/polyfill.js */"./src/utils/polyfill.js"),i=a(/*! ./core/features.js */"./src/core/features.js"),n=a(/*! ./io/loader.js */"./src/io/loader.js"),r=a(/*! ./player/flv-player.js */"./src/player/flv-player.js"),u=a(/*! ./player/native-player.js */"./src/player/native-player.js"),o=a(/*! ./player/player-events.js */"./src/player/player-events.js"),s=a(/*! ./player/player-errors.js */"./src/player/player-errors.js"),v=a(/*! ./utils/logging-control.js */"./src/utils/logging-control.js"),d=a(/*! ./utils/exception.js */"./src/utils/exception.js");function b(e,l){var a=e;if(null==a||"object"!==typeof a)throw new d.InvalidArgumentException("MediaDataSource must be an javascript object!");if(!a.hasOwnProperty("type"))throw new d.InvalidArgumentException("MediaDataSource must has type field to indicate video file type!");switch(a.type){case"flv":return new r.default(a,l);default:return new u.default(a,l)}}function c(){return i.default.supportMSEH264Playback()}function h(){return i.default.getFeatureList()}t.default.install();var f={};f.createPlayer=b,f.isSupported=c,f.getFeatureList=h,f.BaseLoader=n.BaseLoader,f.LoaderStatus=n.LoaderStatus,f.LoaderErrors=n.LoaderErrors,f.Events=o.default,f.ErrorTypes=s.ErrorTypes,f.ErrorDetails=s.ErrorDetails,f.FlvPlayer=r.default,f.NativePlayer=u.default,f.LoggingControl=v.default,Object.defineProperty(f,"version",{enumerable:!0,get:function(){return"1.6.2"}}),l["default"]=f},"./src/index.js":
|
||
/*!**********************!*\
|
||
!*** ./src/index.js ***!
|
||
\**********************/function(e,l,a){e.exports=a(/*! ./flv.js */"./src/flv.js").default},"./src/io/fetch-stream-loader.js":
|
||
/*!***************************************!*\
|
||
!*** ./src/io/fetch-stream-loader.js ***!
|
||
\***************************************/function(e,l,a){"use strict";a.r(l);var t=a(/*! ../utils/browser.js */"./src/utils/browser.js"),i=a(/*! ./loader.js */"./src/io/loader.js"),n=a(/*! ../utils/exception.js */"./src/utils/exception.js"),r=function(){var e=function(l,a){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,l){e.__proto__=l}||function(e,l){for(var a in l)Object.prototype.hasOwnProperty.call(l,a)&&(e[a]=l[a])},e(l,a)};return function(l,a){if("function"!==typeof a&&null!==a)throw new TypeError("Class extends value "+String(a)+" is not a constructor or null");function t(){this.constructor=l}e(l,a),l.prototype=null===a?Object.create(a):(t.prototype=a.prototype,new t)}}(),u=function(e){function l(l,a){var t=e.call(this,"fetch-stream-loader")||this;return t.TAG="FetchStreamLoader",t._seekHandler=l,t._config=a,t._needStash=!0,t._requestAbort=!1,t._contentLength=null,t._receivedLength=0,t}return r(l,e),l.isSupported=function(){try{var e=t.default.msedge&&t.default.version.minor>=15048,l=!t.default.msedge||e;return self.fetch&&self.ReadableStream&&l}catch(a){return!1}},l.prototype.destroy=function(){this.isWorking()&&this.abort(),e.prototype.destroy.call(this)},l.prototype.open=function(e,l){var a=this;this._dataSource=e,this._range=l;var t=e.url;this._config.reuseRedirectedURL&&void 0!=e.redirectedURL&&(t=e.redirectedURL);var r=this._seekHandler.getConfig(t,l),u=new self.Headers;if("object"===typeof r.headers){var o=r.headers;for(var s in o)o.hasOwnProperty(s)&&u.append(s,o[s])}var v={method:"GET",headers:u,mode:"cors",cache:"default",referrerPolicy:"no-referrer-when-downgrade"};if("object"===typeof this._config.headers)for(var s in this._config.headers)u.append(s,this._config.headers[s]);!1===e.cors&&(v.mode="same-origin"),e.withCredentials&&(v.credentials="include"),e.referrerPolicy&&(v.referrerPolicy=e.referrerPolicy),self.AbortController&&(this._abortController=new self.AbortController,v.signal=this._abortController.signal),this._status=i.LoaderStatus.kConnecting,self.fetch(r.url,v).then((function(e){if(a._requestAbort)return a._status=i.LoaderStatus.kIdle,void e.body.cancel();if(e.ok&&e.status>=200&&e.status<=299){if(e.url!==r.url&&a._onURLRedirect){var l=a._seekHandler.removeURLParameters(e.url);a._onURLRedirect(l)}var t=e.headers.get("Content-Length");return null!=t&&(a._contentLength=parseInt(t),0!==a._contentLength&&a._onContentLengthKnown&&a._onContentLengthKnown(a._contentLength)),a._pump.call(a,e.body.getReader())}if(a._status=i.LoaderStatus.kError,!a._onError)throw new n.RuntimeException("FetchStreamLoader: Http code invalid, "+e.status+" "+e.statusText);a._onError(i.LoaderErrors.HTTP_STATUS_CODE_INVALID,{code:e.status,msg:e.statusText})})).catch((function(e){if(!a._abortController||!a._abortController.signal.aborted){if(a._status=i.LoaderStatus.kError,!a._onError)throw e;a._onError(i.LoaderErrors.EXCEPTION,{code:-1,msg:e.message})}}))},l.prototype.abort=function(){if(this._requestAbort=!0,(this._status!==i.LoaderStatus.kBuffering||!t.default.chrome)&&this._abortController)try{this._abortController.abort()}catch(e){}},l.prototype._pump=function(e){var l=this;return e.read().then((function(a){if(a.done)if(null!==l._contentLength&&l._receivedLength<l._contentLength){l._status=i.LoaderStatus.kError;var t=i.LoaderErrors.EARLY_EOF,r={code:-1,msg:"Fetch stream meet Early-EOF"};if(!l._onError)throw new n.RuntimeException(r.msg);l._onError(t,r)}else l._status=i.LoaderStatus.kComplete,l._onComplete&&l._onComplete(l._range.from,l._range.from+l._receivedLength-1);else{if(l._abortController&&l._abortController.signal.aborted)return void(l._status=i.LoaderStatus.kComplete);if(!0===l._requestAbort)return l._status=i.LoaderStatus.kComplete,e.cancel();l._status=i.LoaderStatus.kBuffering;var u=a.value.buffer,o=l._range.from+l._receivedLength;l._receivedLength+=u.byteLength,l._onDataArrival&&l._onDataArrival(u,o,l._receivedLength),l._pump(e)}})).catch((function(e){if(l._abortController&&l._abortController.signal.aborted)l._status=i.LoaderStatus.kComplete;else if(11!==e.code||!t.default.msedge){l._status=i.LoaderStatus.kError;var a=0,r=null;if(19!==e.code&&"network error"!==e.message||!(null===l._contentLength||null!==l._contentLength&&l._receivedLength<l._contentLength)?(a=i.LoaderErrors.EXCEPTION,r={code:e.code,msg:e.message}):(a=i.LoaderErrors.EARLY_EOF,r={code:e.code,msg:"Fetch stream meet Early-EOF"}),!l._onError)throw new n.RuntimeException(r.msg);l._onError(a,r)}}))},l}(i.BaseLoader);l["default"]=u},"./src/io/io-controller.js":
|
||
/*!*********************************!*\
|
||
!*** ./src/io/io-controller.js ***!
|
||
\*********************************/function(e,l,a){"use strict";a.r(l);var t=a(/*! ../utils/logger.js */"./src/utils/logger.js"),i=a(/*! ./speed-sampler.js */"./src/io/speed-sampler.js"),n=a(/*! ./loader.js */"./src/io/loader.js"),r=a(/*! ./fetch-stream-loader.js */"./src/io/fetch-stream-loader.js"),u=a(/*! ./xhr-moz-chunked-loader.js */"./src/io/xhr-moz-chunked-loader.js"),o=a(/*! ./xhr-range-loader.js */"./src/io/xhr-range-loader.js"),s=a(/*! ./websocket-loader.js */"./src/io/websocket-loader.js"),v=a(/*! ./range-seek-handler.js */"./src/io/range-seek-handler.js"),d=a(/*! ./param-seek-handler.js */"./src/io/param-seek-handler.js"),b=a(/*! ../utils/exception.js */"./src/utils/exception.js"),c=function(){function e(e,l,a){this.TAG="IOController",this._config=l,this._extraData=a,this._stashInitialSize=393216,void 0!=l.stashInitialSize&&l.stashInitialSize>0&&(this._stashInitialSize=l.stashInitialSize),this._stashUsed=0,this._stashSize=this._stashInitialSize,this._bufferSize=3145728,this._stashBuffer=new ArrayBuffer(this._bufferSize),this._stashByteStart=0,this._enableStash=!0,!1===l.enableStashBuffer&&(this._enableStash=!1),this._loader=null,this._loaderClass=null,this._seekHandler=null,this._dataSource=e,this._isWebSocketURL=/wss?:\/\/(.+?)/.test(e.url),this._refTotalLength=e.filesize?e.filesize:null,this._totalLength=this._refTotalLength,this._fullRequestFlag=!1,this._currentRange=null,this._redirectedURL=null,this._speedNormalized=0,this._speedSampler=new i.default,this._speedNormalizeList=[64,128,256,384,512,768,1024,1536,2048,3072,4096],this._isEarlyEofReconnecting=!1,this._paused=!1,this._resumeFrom=0,this._onDataArrival=null,this._onSeeked=null,this._onError=null,this._onComplete=null,this._onRedirect=null,this._onRecoveredEarlyEof=null,this._selectSeekHandler(),this._selectLoader(),this._createLoader()}return e.prototype.destroy=function(){this._loader.isWorking()&&this._loader.abort(),this._loader.destroy(),this._loader=null,this._loaderClass=null,this._dataSource=null,this._stashBuffer=null,this._stashUsed=this._stashSize=this._bufferSize=this._stashByteStart=0,this._currentRange=null,this._speedSampler=null,this._isEarlyEofReconnecting=!1,this._onDataArrival=null,this._onSeeked=null,this._onError=null,this._onComplete=null,this._onRedirect=null,this._onRecoveredEarlyEof=null,this._extraData=null},e.prototype.isWorking=function(){return this._loader&&this._loader.isWorking()&&!this._paused},e.prototype.isPaused=function(){return this._paused},Object.defineProperty(e.prototype,"status",{get:function(){return this._loader.status},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"extraData",{get:function(){return this._extraData},set:function(e){this._extraData=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onDataArrival",{get:function(){return this._onDataArrival},set:function(e){this._onDataArrival=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onSeeked",{get:function(){return this._onSeeked},set:function(e){this._onSeeked=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onError",{get:function(){return this._onError},set:function(e){this._onError=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onComplete",{get:function(){return this._onComplete},set:function(e){this._onComplete=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onRedirect",{get:function(){return this._onRedirect},set:function(e){this._onRedirect=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onRecoveredEarlyEof",{get:function(){return this._onRecoveredEarlyEof},set:function(e){this._onRecoveredEarlyEof=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"currentURL",{get:function(){return this._dataSource.url},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"hasRedirect",{get:function(){return null!=this._redirectedURL||void 0!=this._dataSource.redirectedURL},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"currentRedirectedURL",{get:function(){return this._redirectedURL||this._dataSource.redirectedURL},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"currentSpeed",{get:function(){return this._loaderClass===o.default?this._loader.currentSpeed:this._speedSampler.lastSecondKBps},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"loaderType",{get:function(){return this._loader.type},enumerable:!1,configurable:!0}),e.prototype._selectSeekHandler=function(){var e=this._config;if("range"===e.seekType)this._seekHandler=new v.default(this._config.rangeLoadZeroStart);else if("param"===e.seekType){var l=e.seekParamStart||"bstart",a=e.seekParamEnd||"bend";this._seekHandler=new d.default(l,a)}else{if("custom"!==e.seekType)throw new b.InvalidArgumentException("Invalid seekType in config: "+e.seekType);if("function"!==typeof e.customSeekHandler)throw new b.InvalidArgumentException("Custom seekType specified in config but invalid customSeekHandler!");this._seekHandler=new e.customSeekHandler}},e.prototype._selectLoader=function(){if(null!=this._config.customLoader)this._loaderClass=this._config.customLoader;else if(this._isWebSocketURL)this._loaderClass=s.default;else if(r.default.isSupported())this._loaderClass=r.default;else if(u.default.isSupported())this._loaderClass=u.default;else{if(!o.default.isSupported())throw new b.RuntimeException("Your browser doesn't support xhr with arraybuffer responseType!");this._loaderClass=o.default}},e.prototype._createLoader=function(){this._loader=new this._loaderClass(this._seekHandler,this._config),!1===this._loader.needStashBuffer&&(this._enableStash=!1),this._loader.onContentLengthKnown=this._onContentLengthKnown.bind(this),this._loader.onURLRedirect=this._onURLRedirect.bind(this),this._loader.onDataArrival=this._onLoaderChunkArrival.bind(this),this._loader.onComplete=this._onLoaderComplete.bind(this),this._loader.onError=this._onLoaderError.bind(this)},e.prototype.open=function(e){this._currentRange={from:0,to:-1},e&&(this._currentRange.from=e),this._speedSampler.reset(),e||(this._fullRequestFlag=!0),this._loader.open(this._dataSource,Object.assign({},this._currentRange))},e.prototype.abort=function(){this._loader.abort(),this._paused&&(this._paused=!1,this._resumeFrom=0)},e.prototype.pause=function(){this.isWorking()&&(this._loader.abort(),0!==this._stashUsed?(this._resumeFrom=this._stashByteStart,this._currentRange.to=this._stashByteStart-1):this._resumeFrom=this._currentRange.to+1,this._stashUsed=0,this._stashByteStart=0,this._paused=!0)},e.prototype.resume=function(){if(this._paused){this._paused=!1;var e=this._resumeFrom;this._resumeFrom=0,this._internalSeek(e,!0)}},e.prototype.seek=function(e){this._paused=!1,this._stashUsed=0,this._stashByteStart=0,this._internalSeek(e,!0)},e.prototype._internalSeek=function(e,l){this._loader.isWorking()&&this._loader.abort(),this._flushStashBuffer(l),this._loader.destroy(),this._loader=null;var a={from:e,to:-1};this._currentRange={from:a.from,to:-1},this._speedSampler.reset(),this._stashSize=this._stashInitialSize,this._createLoader(),this._loader.open(this._dataSource,a),this._onSeeked&&this._onSeeked()},e.prototype.updateUrl=function(e){if(!e||"string"!==typeof e||0===e.length)throw new b.InvalidArgumentException("Url must be a non-empty string!");this._dataSource.url=e},e.prototype._expandBuffer=function(e){var l=this._stashSize;while(l+1048576<e)l*=2;if(l+=1048576,l!==this._bufferSize){var a=new ArrayBuffer(l);if(this._stashUsed>0){var t=new Uint8Array(this._stashBuffer,0,this._stashUsed),i=new Uint8Array(a,0,l);i.set(t,0)}this._stashBuffer=a,this._bufferSize=l}},e.prototype._normalizeSpeed=function(e){var l=this._speedNormalizeList,a=l.length-1,t=0,i=0,n=a;if(e<l[0])return l[0];while(i<=n){if(t=i+Math.floor((n-i)/2),t===a||e>=l[t]&&e<l[t+1])return l[t];l[t]<e?i=t+1:n=t-1}},e.prototype._adjustStashSize=function(e){var l=0;l=this._config.isLive||e<512?e:e>=512&&e<=1024?Math.floor(1.5*e):2*e,l>8192&&(l=8192);var a=1024*l+1048576;this._bufferSize<a&&this._expandBuffer(a),this._stashSize=1024*l},e.prototype._dispatchChunks=function(e,l){return this._currentRange.to=l+e.byteLength-1,this._onDataArrival(e,l)},e.prototype._onURLRedirect=function(e){this._redirectedURL=e,this._onRedirect&&this._onRedirect(e)},e.prototype._onContentLengthKnown=function(e){e&&this._fullRequestFlag&&(this._totalLength=e,this._fullRequestFlag=!1)},e.prototype._onLoaderChunkArrival=function(e,l,a){if(!this._onDataArrival)throw new b.IllegalStateException("IOController: No existing consumer (onDataArrival) callback!");if(!this._paused){this._isEarlyEofReconnecting&&(this._isEarlyEofReconnecting=!1,this._onRecoveredEarlyEof&&this._onRecoveredEarlyEof()),this._speedSampler.addBytes(e.byteLength);var t=this._speedSampler.lastSecondKBps;if(0!==t){var i=this._normalizeSpeed(t);this._speedNormalized!==i&&(this._speedNormalized=i,this._adjustStashSize(i))}if(this._enableStash)if(0===this._stashUsed&&0===this._stashByteStart&&(this._stashByteStart=l),this._stashUsed+e.byteLength<=this._stashSize){o=new Uint8Array(this._stashBuffer,0,this._stashSize);o.set(new Uint8Array(e),this._stashUsed),this._stashUsed+=e.byteLength}else{o=new Uint8Array(this._stashBuffer,0,this._bufferSize);if(this._stashUsed>0){var n=this._stashBuffer.slice(0,this._stashUsed);r=this._dispatchChunks(n,this._stashByteStart);if(r<n.byteLength){if(r>0){s=new Uint8Array(n,r);o.set(s,0),this._stashUsed=s.byteLength,this._stashByteStart+=r}}else this._stashUsed=0,this._stashByteStart+=r;this._stashUsed+e.byteLength>this._bufferSize&&(this._expandBuffer(this._stashUsed+e.byteLength),o=new Uint8Array(this._stashBuffer,0,this._bufferSize)),o.set(new Uint8Array(e),this._stashUsed),this._stashUsed+=e.byteLength}else{r=this._dispatchChunks(e,l);if(r<e.byteLength){u=e.byteLength-r;u>this._bufferSize&&(this._expandBuffer(u),o=new Uint8Array(this._stashBuffer,0,this._bufferSize)),o.set(new Uint8Array(e,r),0),this._stashUsed+=u,this._stashByteStart=l+r}}}else if(0===this._stashUsed){var r=this._dispatchChunks(e,l);if(r<e.byteLength){var u=e.byteLength-r;u>this._bufferSize&&this._expandBuffer(u);var o=new Uint8Array(this._stashBuffer,0,this._bufferSize);o.set(new Uint8Array(e,r),0),this._stashUsed+=u,this._stashByteStart=l+r}}else{this._stashUsed+e.byteLength>this._bufferSize&&this._expandBuffer(this._stashUsed+e.byteLength);var o=new Uint8Array(this._stashBuffer,0,this._bufferSize);o.set(new Uint8Array(e),this._stashUsed),this._stashUsed+=e.byteLength;var r=this._dispatchChunks(this._stashBuffer.slice(0,this._stashUsed),this._stashByteStart);if(r<this._stashUsed&&r>0){var s=new Uint8Array(this._stashBuffer,r);o.set(s,0)}this._stashUsed-=r,this._stashByteStart+=r}}},e.prototype._flushStashBuffer=function(e){if(this._stashUsed>0){var l=this._stashBuffer.slice(0,this._stashUsed),a=this._dispatchChunks(l,this._stashByteStart),i=l.byteLength-a;if(a<l.byteLength){if(!e){if(a>0){var n=new Uint8Array(this._stashBuffer,0,this._bufferSize),r=new Uint8Array(l,a);n.set(r,0),this._stashUsed=r.byteLength,this._stashByteStart+=a}return 0}t.default.w(this.TAG,i+" bytes unconsumed data remain when flush buffer, dropped")}return this._stashUsed=0,this._stashByteStart=0,i}return 0},e.prototype._onLoaderComplete=function(e,l){this._flushStashBuffer(!0),this._onComplete&&this._onComplete(this._extraData)},e.prototype._onLoaderError=function(e,l){switch(t.default.e(this.TAG,"Loader error, code = "+l.code+", msg = "+l.msg),this._flushStashBuffer(!1),this._isEarlyEofReconnecting&&(this._isEarlyEofReconnecting=!1,e=n.LoaderErrors.UNRECOVERABLE_EARLY_EOF),e){case n.LoaderErrors.EARLY_EOF:if(!this._config.isLive&&this._totalLength){var a=this._currentRange.to+1;return void(a<this._totalLength&&(t.default.w(this.TAG,"Connection lost, trying reconnect..."),this._isEarlyEofReconnecting=!0,this._internalSeek(a,!1)))}e=n.LoaderErrors.UNRECOVERABLE_EARLY_EOF;break;case n.LoaderErrors.UNRECOVERABLE_EARLY_EOF:case n.LoaderErrors.CONNECTING_TIMEOUT:case n.LoaderErrors.HTTP_STATUS_CODE_INVALID:case n.LoaderErrors.EXCEPTION:break}if(!this._onError)throw new b.RuntimeException("IOException: "+l.msg);this._onError(e,l)},e}();l["default"]=c},"./src/io/loader.js":
|
||
/*!**************************!*\
|
||
!*** ./src/io/loader.js ***!
|
||
\**************************/function(e,l,a){"use strict";a.r(l),a.d(l,{LoaderStatus:function(){return i},LoaderErrors:function(){return n},BaseLoader:function(){return r}});var t=a(/*! ../utils/exception.js */"./src/utils/exception.js"),i={kIdle:0,kConnecting:1,kBuffering:2,kError:3,kComplete:4},n={OK:"OK",EXCEPTION:"Exception",HTTP_STATUS_CODE_INVALID:"HttpStatusCodeInvalid",CONNECTING_TIMEOUT:"ConnectingTimeout",EARLY_EOF:"EarlyEof",UNRECOVERABLE_EARLY_EOF:"UnrecoverableEarlyEof"},r=function(){function e(e){this._type=e||"undefined",this._status=i.kIdle,this._needStash=!1,this._onContentLengthKnown=null,this._onURLRedirect=null,this._onDataArrival=null,this._onError=null,this._onComplete=null}return e.prototype.destroy=function(){this._status=i.kIdle,this._onContentLengthKnown=null,this._onURLRedirect=null,this._onDataArrival=null,this._onError=null,this._onComplete=null},e.prototype.isWorking=function(){return this._status===i.kConnecting||this._status===i.kBuffering},Object.defineProperty(e.prototype,"type",{get:function(){return this._type},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"status",{get:function(){return this._status},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"needStashBuffer",{get:function(){return this._needStash},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onContentLengthKnown",{get:function(){return this._onContentLengthKnown},set:function(e){this._onContentLengthKnown=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onURLRedirect",{get:function(){return this._onURLRedirect},set:function(e){this._onURLRedirect=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onDataArrival",{get:function(){return this._onDataArrival},set:function(e){this._onDataArrival=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onError",{get:function(){return this._onError},set:function(e){this._onError=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onComplete",{get:function(){return this._onComplete},set:function(e){this._onComplete=e},enumerable:!1,configurable:!0}),e.prototype.open=function(e,l){throw new t.NotImplementedException("Unimplemented abstract function!")},e.prototype.abort=function(){throw new t.NotImplementedException("Unimplemented abstract function!")},e}()},"./src/io/param-seek-handler.js":
|
||
/*!**************************************!*\
|
||
!*** ./src/io/param-seek-handler.js ***!
|
||
\**************************************/function(e,l,a){"use strict";a.r(l);var t=function(){function e(e,l){this._startName=e,this._endName=l}return e.prototype.getConfig=function(e,l){var a=e;if(0!==l.from||-1!==l.to){var t=!0;-1===a.indexOf("?")&&(a+="?",t=!1),t&&(a+="&"),a+=this._startName+"="+l.from.toString(),-1!==l.to&&(a+="&"+this._endName+"="+l.to.toString())}return{url:a,headers:{}}},e.prototype.removeURLParameters=function(e){var l=e.split("?")[0],a=void 0,t=e.indexOf("?");-1!==t&&(a=e.substring(t+1));var i="";if(void 0!=a&&a.length>0)for(var n=a.split("&"),r=0;r<n.length;r++){var u=n[r].split("="),o=r>0;u[0]!==this._startName&&u[0]!==this._endName&&(o&&(i+="&"),i+=n[r])}return 0===i.length?l:l+"?"+i},e}();l["default"]=t},"./src/io/range-seek-handler.js":
|
||
/*!**************************************!*\
|
||
!*** ./src/io/range-seek-handler.js ***!
|
||
\**************************************/function(e,l,a){"use strict";a.r(l);var t=function(){function e(e){this._zeroStart=e||!1}return e.prototype.getConfig=function(e,l){var a={};if(0!==l.from||-1!==l.to){var t=void 0;t=-1!==l.to?"bytes="+l.from.toString()+"-"+l.to.toString():"bytes="+l.from.toString()+"-",a["Range"]=t}else this._zeroStart&&(a["Range"]="bytes=0-");return{url:e,headers:a}},e.prototype.removeURLParameters=function(e){return e},e}();l["default"]=t},"./src/io/speed-sampler.js":
|
||
/*!*********************************!*\
|
||
!*** ./src/io/speed-sampler.js ***!
|
||
\*********************************/function(e,l,a){"use strict";a.r(l);var t=function(){function e(){this._firstCheckpoint=0,this._lastCheckpoint=0,this._intervalBytes=0,this._totalBytes=0,this._lastSecondBytes=0,self.performance&&self.performance.now?this._now=self.performance.now.bind(self.performance):this._now=Date.now}return e.prototype.reset=function(){this._firstCheckpoint=this._lastCheckpoint=0,this._totalBytes=this._intervalBytes=0,this._lastSecondBytes=0},e.prototype.addBytes=function(e){0===this._firstCheckpoint?(this._firstCheckpoint=this._now(),this._lastCheckpoint=this._firstCheckpoint,this._intervalBytes+=e,this._totalBytes+=e):this._now()-this._lastCheckpoint<1e3?(this._intervalBytes+=e,this._totalBytes+=e):(this._lastSecondBytes=this._intervalBytes,this._intervalBytes=e,this._totalBytes+=e,this._lastCheckpoint=this._now())},Object.defineProperty(e.prototype,"currentKBps",{get:function(){this.addBytes(0);var e=(this._now()-this._lastCheckpoint)/1e3;return 0==e&&(e=1),this._intervalBytes/e/1024},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"lastSecondKBps",{get:function(){return this.addBytes(0),0!==this._lastSecondBytes?this._lastSecondBytes/1024:this._now()-this._lastCheckpoint>=500?this.currentKBps:0},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"averageKBps",{get:function(){var e=(this._now()-this._firstCheckpoint)/1e3;return this._totalBytes/e/1024},enumerable:!1,configurable:!0}),e}();l["default"]=t},"./src/io/websocket-loader.js":
|
||
/*!************************************!*\
|
||
!*** ./src/io/websocket-loader.js ***!
|
||
\************************************/function(e,l,a){"use strict";a.r(l);var t=a(/*! ./loader.js */"./src/io/loader.js"),i=a(/*! ../utils/exception.js */"./src/utils/exception.js"),n=function(){var e=function(l,a){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,l){e.__proto__=l}||function(e,l){for(var a in l)Object.prototype.hasOwnProperty.call(l,a)&&(e[a]=l[a])},e(l,a)};return function(l,a){if("function"!==typeof a&&null!==a)throw new TypeError("Class extends value "+String(a)+" is not a constructor or null");function t(){this.constructor=l}e(l,a),l.prototype=null===a?Object.create(a):(t.prototype=a.prototype,new t)}}(),r=function(e){function l(){var l=e.call(this,"websocket-loader")||this;return l.TAG="WebSocketLoader",l._needStash=!0,l._ws=null,l._requestAbort=!1,l._receivedLength=0,l}return n(l,e),l.isSupported=function(){try{return"undefined"!==typeof self.WebSocket}catch(e){return!1}},l.prototype.destroy=function(){this._ws&&this.abort(),e.prototype.destroy.call(this)},l.prototype.open=function(e){try{var l=this._ws=new self.WebSocket(e.url);l.binaryType="arraybuffer",l.onopen=this._onWebSocketOpen.bind(this),l.onclose=this._onWebSocketClose.bind(this),l.onmessage=this._onWebSocketMessage.bind(this),l.onerror=this._onWebSocketError.bind(this),this._status=t.LoaderStatus.kConnecting}catch(n){this._status=t.LoaderStatus.kError;var a={code:n.code,msg:n.message};if(!this._onError)throw new i.RuntimeException(a.msg);this._onError(t.LoaderErrors.EXCEPTION,a)}},l.prototype.abort=function(){var e=this._ws;!e||0!==e.readyState&&1!==e.readyState||(this._requestAbort=!0,e.close()),this._ws=null,this._status=t.LoaderStatus.kComplete},l.prototype._onWebSocketOpen=function(e){this._status=t.LoaderStatus.kBuffering},l.prototype._onWebSocketClose=function(e){!0!==this._requestAbort?(this._status=t.LoaderStatus.kComplete,this._onComplete&&this._onComplete(0,this._receivedLength-1)):this._requestAbort=!1},l.prototype._onWebSocketMessage=function(e){var l=this;if(e.data instanceof ArrayBuffer)this._dispatchArrayBuffer(e.data);else if(e.data instanceof Blob){var a=new FileReader;a.onload=function(){l._dispatchArrayBuffer(a.result)},a.readAsArrayBuffer(e.data)}else{this._status=t.LoaderStatus.kError;var n={code:-1,msg:"Unsupported WebSocket message type: "+e.data.constructor.name};if(!this._onError)throw new i.RuntimeException(n.msg);this._onError(t.LoaderErrors.EXCEPTION,n)}},l.prototype._dispatchArrayBuffer=function(e){var l=e,a=this._receivedLength;this._receivedLength+=l.byteLength,this._onDataArrival&&this._onDataArrival(l,a,this._receivedLength)},l.prototype._onWebSocketError=function(e){this._status=t.LoaderStatus.kError;var l={code:e.code,msg:e.message};if(!this._onError)throw new i.RuntimeException(l.msg);this._onError(t.LoaderErrors.EXCEPTION,l)},l}(t.BaseLoader);l["default"]=r},"./src/io/xhr-moz-chunked-loader.js":
|
||
/*!******************************************!*\
|
||
!*** ./src/io/xhr-moz-chunked-loader.js ***!
|
||
\******************************************/function(e,l,a){"use strict";a.r(l);var t=a(/*! ../utils/logger.js */"./src/utils/logger.js"),i=a(/*! ./loader.js */"./src/io/loader.js"),n=a(/*! ../utils/exception.js */"./src/utils/exception.js"),r=function(){var e=function(l,a){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,l){e.__proto__=l}||function(e,l){for(var a in l)Object.prototype.hasOwnProperty.call(l,a)&&(e[a]=l[a])},e(l,a)};return function(l,a){if("function"!==typeof a&&null!==a)throw new TypeError("Class extends value "+String(a)+" is not a constructor or null");function t(){this.constructor=l}e(l,a),l.prototype=null===a?Object.create(a):(t.prototype=a.prototype,new t)}}(),u=function(e){function l(l,a){var t=e.call(this,"xhr-moz-chunked-loader")||this;return t.TAG="MozChunkedLoader",t._seekHandler=l,t._config=a,t._needStash=!0,t._xhr=null,t._requestAbort=!1,t._contentLength=null,t._receivedLength=0,t}return r(l,e),l.isSupported=function(){try{var e=new XMLHttpRequest;return e.open("GET","https://example.com",!0),e.responseType="moz-chunked-arraybuffer","moz-chunked-arraybuffer"===e.responseType}catch(l){return t.default.w("MozChunkedLoader",l.message),!1}},l.prototype.destroy=function(){this.isWorking()&&this.abort(),this._xhr&&(this._xhr.onreadystatechange=null,this._xhr.onprogress=null,this._xhr.onloadend=null,this._xhr.onerror=null,this._xhr=null),e.prototype.destroy.call(this)},l.prototype.open=function(e,l){this._dataSource=e,this._range=l;var a=e.url;this._config.reuseRedirectedURL&&void 0!=e.redirectedURL&&(a=e.redirectedURL);var t=this._seekHandler.getConfig(a,l);this._requestURL=t.url;var n=this._xhr=new XMLHttpRequest;if(n.open("GET",t.url,!0),n.responseType="moz-chunked-arraybuffer",n.onreadystatechange=this._onReadyStateChange.bind(this),n.onprogress=this._onProgress.bind(this),n.onloadend=this._onLoadEnd.bind(this),n.onerror=this._onXhrError.bind(this),e.withCredentials&&(n.withCredentials=!0),"object"===typeof t.headers){var r=t.headers;for(var u in r)r.hasOwnProperty(u)&&n.setRequestHeader(u,r[u])}if("object"===typeof this._config.headers){r=this._config.headers;for(var u in r)r.hasOwnProperty(u)&&n.setRequestHeader(u,r[u])}this._status=i.LoaderStatus.kConnecting,n.send()},l.prototype.abort=function(){this._requestAbort=!0,this._xhr&&this._xhr.abort(),this._status=i.LoaderStatus.kComplete},l.prototype._onReadyStateChange=function(e){var l=e.target;if(2===l.readyState){if(void 0!=l.responseURL&&l.responseURL!==this._requestURL&&this._onURLRedirect){var a=this._seekHandler.removeURLParameters(l.responseURL);this._onURLRedirect(a)}if(0!==l.status&&(l.status<200||l.status>299)){if(this._status=i.LoaderStatus.kError,!this._onError)throw new n.RuntimeException("MozChunkedLoader: Http code invalid, "+l.status+" "+l.statusText);this._onError(i.LoaderErrors.HTTP_STATUS_CODE_INVALID,{code:l.status,msg:l.statusText})}else this._status=i.LoaderStatus.kBuffering}},l.prototype._onProgress=function(e){if(this._status!==i.LoaderStatus.kError){null===this._contentLength&&null!==e.total&&0!==e.total&&(this._contentLength=e.total,this._onContentLengthKnown&&this._onContentLengthKnown(this._contentLength));var l=e.target.response,a=this._range.from+this._receivedLength;this._receivedLength+=l.byteLength,this._onDataArrival&&this._onDataArrival(l,a,this._receivedLength)}},l.prototype._onLoadEnd=function(e){!0!==this._requestAbort?this._status!==i.LoaderStatus.kError&&(this._status=i.LoaderStatus.kComplete,this._onComplete&&this._onComplete(this._range.from,this._range.from+this._receivedLength-1)):this._requestAbort=!1},l.prototype._onXhrError=function(e){this._status=i.LoaderStatus.kError;var l=0,a=null;if(this._contentLength&&e.loaded<this._contentLength?(l=i.LoaderErrors.EARLY_EOF,a={code:-1,msg:"Moz-Chunked stream meet Early-Eof"}):(l=i.LoaderErrors.EXCEPTION,a={code:-1,msg:e.constructor.name+" "+e.type}),!this._onError)throw new n.RuntimeException(a.msg);this._onError(l,a)},l}(i.BaseLoader);l["default"]=u},"./src/io/xhr-range-loader.js":
|
||
/*!************************************!*\
|
||
!*** ./src/io/xhr-range-loader.js ***!
|
||
\************************************/function(e,l,a){"use strict";a.r(l);var t=a(/*! ../utils/logger.js */"./src/utils/logger.js"),i=a(/*! ./speed-sampler.js */"./src/io/speed-sampler.js"),n=a(/*! ./loader.js */"./src/io/loader.js"),r=a(/*! ../utils/exception.js */"./src/utils/exception.js"),u=function(){var e=function(l,a){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,l){e.__proto__=l}||function(e,l){for(var a in l)Object.prototype.hasOwnProperty.call(l,a)&&(e[a]=l[a])},e(l,a)};return function(l,a){if("function"!==typeof a&&null!==a)throw new TypeError("Class extends value "+String(a)+" is not a constructor or null");function t(){this.constructor=l}e(l,a),l.prototype=null===a?Object.create(a):(t.prototype=a.prototype,new t)}}(),o=function(e){function l(l,a){var t=e.call(this,"xhr-range-loader")||this;return t.TAG="RangeLoader",t._seekHandler=l,t._config=a,t._needStash=!1,t._chunkSizeKBList=[128,256,384,512,768,1024,1536,2048,3072,4096,5120,6144,7168,8192],t._currentChunkSizeKB=384,t._currentSpeedNormalized=0,t._zeroSpeedChunkCount=0,t._xhr=null,t._speedSampler=new i.default,t._requestAbort=!1,t._waitForTotalLength=!1,t._totalLengthReceived=!1,t._currentRequestURL=null,t._currentRedirectedURL=null,t._currentRequestRange=null,t._totalLength=null,t._contentLength=null,t._receivedLength=0,t._lastTimeLoaded=0,t}return u(l,e),l.isSupported=function(){try{var e=new XMLHttpRequest;return e.open("GET","https://example.com",!0),e.responseType="arraybuffer","arraybuffer"===e.responseType}catch(l){return t.default.w("RangeLoader",l.message),!1}},l.prototype.destroy=function(){this.isWorking()&&this.abort(),this._xhr&&(this._xhr.onreadystatechange=null,this._xhr.onprogress=null,this._xhr.onload=null,this._xhr.onerror=null,this._xhr=null),e.prototype.destroy.call(this)},Object.defineProperty(l.prototype,"currentSpeed",{get:function(){return this._speedSampler.lastSecondKBps},enumerable:!1,configurable:!0}),l.prototype.open=function(e,l){this._dataSource=e,this._range=l,this._status=n.LoaderStatus.kConnecting;var a=!1;void 0!=this._dataSource.filesize&&0!==this._dataSource.filesize&&(a=!0,this._totalLength=this._dataSource.filesize),this._totalLengthReceived||a?this._openSubRange():(this._waitForTotalLength=!0,this._internalOpen(this._dataSource,{from:0,to:-1}))},l.prototype._openSubRange=function(){var e=1024*this._currentChunkSizeKB,l=this._range.from+this._receivedLength,a=l+e;null!=this._contentLength&&a-this._range.from>=this._contentLength&&(a=this._range.from+this._contentLength-1),this._currentRequestRange={from:l,to:a},this._internalOpen(this._dataSource,this._currentRequestRange)},l.prototype._internalOpen=function(e,l){this._lastTimeLoaded=0;var a=e.url;this._config.reuseRedirectedURL&&(void 0!=this._currentRedirectedURL?a=this._currentRedirectedURL:void 0!=e.redirectedURL&&(a=e.redirectedURL));var t=this._seekHandler.getConfig(a,l);this._currentRequestURL=t.url;var i=this._xhr=new XMLHttpRequest;if(i.open("GET",t.url,!0),i.responseType="arraybuffer",i.onreadystatechange=this._onReadyStateChange.bind(this),i.onprogress=this._onProgress.bind(this),i.onload=this._onLoad.bind(this),i.onerror=this._onXhrError.bind(this),e.withCredentials&&(i.withCredentials=!0),"object"===typeof t.headers){var n=t.headers;for(var r in n)n.hasOwnProperty(r)&&i.setRequestHeader(r,n[r])}if("object"===typeof this._config.headers){n=this._config.headers;for(var r in n)n.hasOwnProperty(r)&&i.setRequestHeader(r,n[r])}i.send()},l.prototype.abort=function(){this._requestAbort=!0,this._internalAbort(),this._status=n.LoaderStatus.kComplete},l.prototype._internalAbort=function(){this._xhr&&(this._xhr.onreadystatechange=null,this._xhr.onprogress=null,this._xhr.onload=null,this._xhr.onerror=null,this._xhr.abort(),this._xhr=null)},l.prototype._onReadyStateChange=function(e){var l=e.target;if(2===l.readyState){if(void 0!=l.responseURL){var a=this._seekHandler.removeURLParameters(l.responseURL);l.responseURL!==this._currentRequestURL&&a!==this._currentRedirectedURL&&(this._currentRedirectedURL=a,this._onURLRedirect&&this._onURLRedirect(a))}if(l.status>=200&&l.status<=299){if(this._waitForTotalLength)return;this._status=n.LoaderStatus.kBuffering}else{if(this._status=n.LoaderStatus.kError,!this._onError)throw new r.RuntimeException("RangeLoader: Http code invalid, "+l.status+" "+l.statusText);this._onError(n.LoaderErrors.HTTP_STATUS_CODE_INVALID,{code:l.status,msg:l.statusText})}}},l.prototype._onProgress=function(e){if(this._status!==n.LoaderStatus.kError){if(null===this._contentLength){var l=!1;if(this._waitForTotalLength){this._waitForTotalLength=!1,this._totalLengthReceived=!0,l=!0;var a=e.total;this._internalAbort(),null!=a&0!==a&&(this._totalLength=a)}if(-1===this._range.to?this._contentLength=this._totalLength-this._range.from:this._contentLength=this._range.to-this._range.from+1,l)return void this._openSubRange();this._onContentLengthKnown&&this._onContentLengthKnown(this._contentLength)}var t=e.loaded-this._lastTimeLoaded;this._lastTimeLoaded=e.loaded,this._speedSampler.addBytes(t)}},l.prototype._normalizeSpeed=function(e){var l=this._chunkSizeKBList,a=l.length-1,t=0,i=0,n=a;if(e<l[0])return l[0];while(i<=n){if(t=i+Math.floor((n-i)/2),t===a||e>=l[t]&&e<l[t+1])return l[t];l[t]<e?i=t+1:n=t-1}},l.prototype._onLoad=function(e){if(this._status!==n.LoaderStatus.kError)if(this._waitForTotalLength)this._waitForTotalLength=!1;else{this._lastTimeLoaded=0;var l=this._speedSampler.lastSecondKBps;if(0===l&&(this._zeroSpeedChunkCount++,this._zeroSpeedChunkCount>=3&&(l=this._speedSampler.currentKBps)),0!==l){var a=this._normalizeSpeed(l);this._currentSpeedNormalized!==a&&(this._currentSpeedNormalized=a,this._currentChunkSizeKB=a)}var t=e.target.response,i=this._range.from+this._receivedLength;this._receivedLength+=t.byteLength;var r=!1;null!=this._contentLength&&this._receivedLength<this._contentLength?this._openSubRange():r=!0,this._onDataArrival&&this._onDataArrival(t,i,this._receivedLength),r&&(this._status=n.LoaderStatus.kComplete,this._onComplete&&this._onComplete(this._range.from,this._range.from+this._receivedLength-1))}},l.prototype._onXhrError=function(e){this._status=n.LoaderStatus.kError;var l=0,a=null;if(this._contentLength&&this._receivedLength>0&&this._receivedLength<this._contentLength?(l=n.LoaderErrors.EARLY_EOF,a={code:-1,msg:"RangeLoader meet Early-Eof"}):(l=n.LoaderErrors.EXCEPTION,a={code:-1,msg:e.constructor.name+" "+e.type}),!this._onError)throw new r.RuntimeException(a.msg);this._onError(l,a)},l}(n.BaseLoader);l["default"]=o},"./src/player/flv-player.js":
|
||
/*!**********************************!*\
|
||
!*** ./src/player/flv-player.js ***!
|
||
\**********************************/function(e,l,a){"use strict";a.r(l);var t=a(/*! events */"./node_modules/events/events.js"),i=a.n(t),n=a(/*! ../utils/logger.js */"./src/utils/logger.js"),r=a(/*! ../utils/browser.js */"./src/utils/browser.js"),u=a(/*! ./player-events.js */"./src/player/player-events.js"),o=a(/*! ../core/transmuxer.js */"./src/core/transmuxer.js"),s=a(/*! ../core/transmuxing-events.js */"./src/core/transmuxing-events.js"),v=a(/*! ../core/mse-controller.js */"./src/core/mse-controller.js"),d=a(/*! ../core/mse-events.js */"./src/core/mse-events.js"),b=a(/*! ./player-errors.js */"./src/player/player-errors.js"),c=a(/*! ../config.js */"./src/config.js"),h=a(/*! ../utils/exception.js */"./src/utils/exception.js"),f=function(){function e(e,l){if(this.TAG="FlvPlayer",this._type="FlvPlayer",this._emitter=new(i()),this._config=(0,c.createDefaultConfig)(),"object"===typeof l&&Object.assign(this._config,l),"flv"!==e.type.toLowerCase())throw new h.InvalidArgumentException("FlvPlayer requires an flv MediaDataSource input!");!0===e.isLive&&(this._config.isLive=!0),this.e={onvLoadedMetadata:this._onvLoadedMetadata.bind(this),onvSeeking:this._onvSeeking.bind(this),onvCanPlay:this._onvCanPlay.bind(this),onvStalled:this._onvStalled.bind(this),onvProgress:this._onvProgress.bind(this)},self.performance&&self.performance.now?this._now=self.performance.now.bind(self.performance):this._now=Date.now,this._pendingSeekTime=null,this._requestSetTime=!1,this._seekpointRecord=null,this._progressChecker=null,this._mediaDataSource=e,this._mediaElement=null,this._msectl=null,this._transmuxer=null,this._mseSourceOpened=!1,this._hasPendingLoad=!1,this._receivedCanPlay=!1,this._mediaInfo=null,this._statisticsInfo=null;var a=r.default.chrome&&(r.default.version.major<50||50===r.default.version.major&&r.default.version.build<2661);this._alwaysSeekKeyframe=!!(a||r.default.msedge||r.default.msie),this._alwaysSeekKeyframe&&(this._config.accurateSeek=!1)}return e.prototype.destroy=function(){null!=this._progressChecker&&(window.clearInterval(this._progressChecker),this._progressChecker=null),this._transmuxer&&this.unload(),this._mediaElement&&this.detachMediaElement(),this.e=null,this._mediaDataSource=null,this._emitter.removeAllListeners(),this._emitter=null},e.prototype.on=function(e,l){var a=this;e===u.default.MEDIA_INFO?null!=this._mediaInfo&&Promise.resolve().then((function(){a._emitter.emit(u.default.MEDIA_INFO,a.mediaInfo)})):e===u.default.STATISTICS_INFO&&null!=this._statisticsInfo&&Promise.resolve().then((function(){a._emitter.emit(u.default.STATISTICS_INFO,a.statisticsInfo)})),this._emitter.addListener(e,l)},e.prototype.off=function(e,l){this._emitter.removeListener(e,l)},e.prototype.attachMediaElement=function(e){var l=this;if(this._mediaElement=e,e.addEventListener("loadedmetadata",this.e.onvLoadedMetadata),e.addEventListener("seeking",this.e.onvSeeking),e.addEventListener("canplay",this.e.onvCanPlay),e.addEventListener("stalled",this.e.onvStalled),e.addEventListener("progress",this.e.onvProgress),this._msectl=new v.default(this._config),this._msectl.on(d.default.UPDATE_END,this._onmseUpdateEnd.bind(this)),this._msectl.on(d.default.BUFFER_FULL,this._onmseBufferFull.bind(this)),this._msectl.on(d.default.SOURCE_OPEN,(function(){l._mseSourceOpened=!0,l._hasPendingLoad&&(l._hasPendingLoad=!1,l.load())})),this._msectl.on(d.default.ERROR,(function(e){l._emitter.emit(u.default.ERROR,b.ErrorTypes.MEDIA_ERROR,b.ErrorDetails.MEDIA_MSE_ERROR,e)})),this._msectl.attachMediaElement(e),null!=this._pendingSeekTime)try{e.currentTime=this._pendingSeekTime,this._pendingSeekTime=null}catch(a){}},e.prototype.detachMediaElement=function(){this._mediaElement&&(this._msectl.detachMediaElement(),this._mediaElement.removeEventListener("loadedmetadata",this.e.onvLoadedMetadata),this._mediaElement.removeEventListener("seeking",this.e.onvSeeking),this._mediaElement.removeEventListener("canplay",this.e.onvCanPlay),this._mediaElement.removeEventListener("stalled",this.e.onvStalled),this._mediaElement.removeEventListener("progress",this.e.onvProgress),this._mediaElement=null),this._msectl&&(this._msectl.destroy(),this._msectl=null)},e.prototype.load=function(){var e=this;if(!this._mediaElement)throw new h.IllegalStateException("HTMLMediaElement must be attached before load()!");if(this._transmuxer)throw new h.IllegalStateException("FlvPlayer.load() has been called, please call unload() first!");this._hasPendingLoad||(this._config.deferLoadAfterSourceOpen&&!1===this._mseSourceOpened?this._hasPendingLoad=!0:(this._mediaElement.readyState>0&&(this._requestSetTime=!0,this._mediaElement.currentTime=0),this._transmuxer=new o.default(this._mediaDataSource,this._config),this._transmuxer.on(s.default.INIT_SEGMENT,(function(l,a){e._msectl.appendInitSegment(a)})),this._transmuxer.on(s.default.MEDIA_SEGMENT,(function(l,a){if(e._msectl.appendMediaSegment(a),e._config.lazyLoad&&!e._config.isLive){var t=e._mediaElement.currentTime;a.info.endDts>=1e3*(t+e._config.lazyLoadMaxDuration)&&null==e._progressChecker&&(n.default.v(e.TAG,"Maximum buffering duration exceeded, suspend transmuxing task"),e._suspendTransmuxer())}})),this._transmuxer.on(s.default.LOADING_COMPLETE,(function(){e._msectl.endOfStream(),e._emitter.emit(u.default.LOADING_COMPLETE)})),this._transmuxer.on(s.default.RECOVERED_EARLY_EOF,(function(){e._emitter.emit(u.default.RECOVERED_EARLY_EOF)})),this._transmuxer.on(s.default.IO_ERROR,(function(l,a){e._emitter.emit(u.default.ERROR,b.ErrorTypes.NETWORK_ERROR,l,a)})),this._transmuxer.on(s.default.DEMUX_ERROR,(function(l,a){e._emitter.emit(u.default.ERROR,b.ErrorTypes.MEDIA_ERROR,l,{code:-1,msg:a})})),this._transmuxer.on(s.default.MEDIA_INFO,(function(l){e._mediaInfo=l,e._emitter.emit(u.default.MEDIA_INFO,Object.assign({},l))})),this._transmuxer.on(s.default.METADATA_ARRIVED,(function(l){e._emitter.emit(u.default.METADATA_ARRIVED,l)})),this._transmuxer.on(s.default.SCRIPTDATA_ARRIVED,(function(l){e._emitter.emit(u.default.SCRIPTDATA_ARRIVED,l)})),this._transmuxer.on(s.default.STATISTICS_INFO,(function(l){e._statisticsInfo=e._fillStatisticsInfo(l),e._emitter.emit(u.default.STATISTICS_INFO,Object.assign({},e._statisticsInfo))})),this._transmuxer.on(s.default.RECOMMEND_SEEKPOINT,(function(l){e._mediaElement&&!e._config.accurateSeek&&(e._requestSetTime=!0,e._mediaElement.currentTime=l/1e3)})),this._transmuxer.open()))},e.prototype.unload=function(){this._mediaElement&&this._mediaElement.pause(),this._msectl&&this._msectl.seek(0),this._transmuxer&&(this._transmuxer.close(),this._transmuxer.destroy(),this._transmuxer=null)},e.prototype.play=function(){return this._mediaElement.play()},e.prototype.pause=function(){this._mediaElement.pause()},Object.defineProperty(e.prototype,"type",{get:function(){return this._type},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"buffered",{get:function(){return this._mediaElement.buffered},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"duration",{get:function(){return this._mediaElement.duration},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"volume",{get:function(){return this._mediaElement.volume},set:function(e){this._mediaElement.volume=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"muted",{get:function(){return this._mediaElement.muted},set:function(e){this._mediaElement.muted=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"currentTime",{get:function(){return this._mediaElement?this._mediaElement.currentTime:0},set:function(e){this._mediaElement?this._internalSeek(e):this._pendingSeekTime=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"mediaInfo",{get:function(){return Object.assign({},this._mediaInfo)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"statisticsInfo",{get:function(){return null==this._statisticsInfo&&(this._statisticsInfo={}),this._statisticsInfo=this._fillStatisticsInfo(this._statisticsInfo),Object.assign({},this._statisticsInfo)},enumerable:!1,configurable:!0}),e.prototype._fillStatisticsInfo=function(e){if(e.playerType=this._type,!(this._mediaElement instanceof HTMLVideoElement))return e;var l=!0,a=0,t=0;if(this._mediaElement.getVideoPlaybackQuality){var i=this._mediaElement.getVideoPlaybackQuality();a=i.totalVideoFrames,t=i.droppedVideoFrames}else void 0!=this._mediaElement.webkitDecodedFrameCount?(a=this._mediaElement.webkitDecodedFrameCount,t=this._mediaElement.webkitDroppedFrameCount):l=!1;return l&&(e.decodedFrames=a,e.droppedFrames=t),e},e.prototype._onmseUpdateEnd=function(){if(this._config.lazyLoad&&!this._config.isLive){for(var e=this._mediaElement.buffered,l=this._mediaElement.currentTime,a=0,t=0;t<e.length;t++){var i=e.start(t),r=e.end(t);if(i<=l&&l<r){i,a=r;break}}a>=l+this._config.lazyLoadMaxDuration&&null==this._progressChecker&&(n.default.v(this.TAG,"Maximum buffering duration exceeded, suspend transmuxing task"),this._suspendTransmuxer())}},e.prototype._onmseBufferFull=function(){n.default.v(this.TAG,"MSE SourceBuffer is full, suspend transmuxing task"),null==this._progressChecker&&this._suspendTransmuxer()},e.prototype._suspendTransmuxer=function(){this._transmuxer&&(this._transmuxer.pause(),null==this._progressChecker&&(this._progressChecker=window.setInterval(this._checkProgressAndResume.bind(this),1e3)))},e.prototype._checkProgressAndResume=function(){for(var e=this._mediaElement.currentTime,l=this._mediaElement.buffered,a=!1,t=0;t<l.length;t++){var i=l.start(t),r=l.end(t);if(e>=i&&e<r){e>=r-this._config.lazyLoadRecoverDuration&&(a=!0);break}}a&&(window.clearInterval(this._progressChecker),this._progressChecker=null,a&&(n.default.v(this.TAG,"Continue loading from paused position"),this._transmuxer.resume()))},e.prototype._isTimepointBuffered=function(e){for(var l=this._mediaElement.buffered,a=0;a<l.length;a++){var t=l.start(a),i=l.end(a);if(e>=t&&e<i)return!0}return!1},e.prototype._internalSeek=function(e){var l=this._isTimepointBuffered(e),a=!1,t=0;if(e<1&&this._mediaElement.buffered.length>0){var i=this._mediaElement.buffered.start(0);(i<1&&e<i||r.default.safari)&&(a=!0,t=r.default.safari?.1:i)}if(a)this._requestSetTime=!0,this._mediaElement.currentTime=t;else if(l){if(this._alwaysSeekKeyframe){var n=this._msectl.getNearestKeyframe(Math.floor(1e3*e));this._requestSetTime=!0,this._mediaElement.currentTime=null!=n?n.dts/1e3:e}else this._requestSetTime=!0,this._mediaElement.currentTime=e;null!=this._progressChecker&&this._checkProgressAndResume()}else null!=this._progressChecker&&(window.clearInterval(this._progressChecker),this._progressChecker=null),this._msectl.seek(e),this._transmuxer.seek(Math.floor(1e3*e)),this._config.accurateSeek&&(this._requestSetTime=!0,this._mediaElement.currentTime=e)},e.prototype._checkAndApplyUnbufferedSeekpoint=function(){if(this._seekpointRecord)if(this._seekpointRecord.recordTime<=this._now()-100){var e=this._mediaElement.currentTime;this._seekpointRecord=null,this._isTimepointBuffered(e)||(null!=this._progressChecker&&(window.clearTimeout(this._progressChecker),this._progressChecker=null),this._msectl.seek(e),this._transmuxer.seek(Math.floor(1e3*e)),this._config.accurateSeek&&(this._requestSetTime=!0,this._mediaElement.currentTime=e))}else window.setTimeout(this._checkAndApplyUnbufferedSeekpoint.bind(this),50)},e.prototype._checkAndResumeStuckPlayback=function(e){var l=this._mediaElement;if(e||!this._receivedCanPlay||l.readyState<2){var a=l.buffered;a.length>0&&l.currentTime<a.start(0)&&(n.default.w(this.TAG,"Playback seems stuck at "+l.currentTime+", seek to "+a.start(0)),this._requestSetTime=!0,this._mediaElement.currentTime=a.start(0),this._mediaElement.removeEventListener("progress",this.e.onvProgress))}else this._mediaElement.removeEventListener("progress",this.e.onvProgress)},e.prototype._onvLoadedMetadata=function(e){null!=this._pendingSeekTime&&(this._mediaElement.currentTime=this._pendingSeekTime,this._pendingSeekTime=null)},e.prototype._onvSeeking=function(e){var l=this._mediaElement.currentTime,a=this._mediaElement.buffered;if(this._requestSetTime)this._requestSetTime=!1;else{if(l<1&&a.length>0){var t=a.start(0);if(t<1&&l<t||r.default.safari)return this._requestSetTime=!0,void(this._mediaElement.currentTime=r.default.safari?.1:t)}if(this._isTimepointBuffered(l)){if(this._alwaysSeekKeyframe){var i=this._msectl.getNearestKeyframe(Math.floor(1e3*l));null!=i&&(this._requestSetTime=!0,this._mediaElement.currentTime=i.dts/1e3)}null!=this._progressChecker&&this._checkProgressAndResume()}else this._seekpointRecord={seekPoint:l,recordTime:this._now()},window.setTimeout(this._checkAndApplyUnbufferedSeekpoint.bind(this),50)}},e.prototype._onvCanPlay=function(e){this._receivedCanPlay=!0,this._mediaElement.removeEventListener("canplay",this.e.onvCanPlay)},e.prototype._onvStalled=function(e){this._checkAndResumeStuckPlayback(!0)},e.prototype._onvProgress=function(e){this._checkAndResumeStuckPlayback()},e}();l["default"]=f},"./src/player/native-player.js":
|
||
/*!*************************************!*\
|
||
!*** ./src/player/native-player.js ***!
|
||
\*************************************/function(e,l,a){"use strict";a.r(l);var t=a(/*! events */"./node_modules/events/events.js"),i=a.n(t),n=a(/*! ./player-events.js */"./src/player/player-events.js"),r=a(/*! ../config.js */"./src/config.js"),u=a(/*! ../utils/exception.js */"./src/utils/exception.js"),o=function(){function e(e,l){if(this.TAG="NativePlayer",this._type="NativePlayer",this._emitter=new(i()),this._config=(0,r.createDefaultConfig)(),"object"===typeof l&&Object.assign(this._config,l),"flv"===e.type.toLowerCase())throw new u.InvalidArgumentException("NativePlayer does't support flv MediaDataSource input!");if(e.hasOwnProperty("segments"))throw new u.InvalidArgumentException("NativePlayer("+e.type+") doesn't support multipart playback!");this.e={onvLoadedMetadata:this._onvLoadedMetadata.bind(this)},this._pendingSeekTime=null,this._statisticsReporter=null,this._mediaDataSource=e,this._mediaElement=null}return e.prototype.destroy=function(){this._mediaElement&&(this.unload(),this.detachMediaElement()),this.e=null,this._mediaDataSource=null,this._emitter.removeAllListeners(),this._emitter=null},e.prototype.on=function(e,l){var a=this;e===n.default.MEDIA_INFO?null!=this._mediaElement&&0!==this._mediaElement.readyState&&Promise.resolve().then((function(){a._emitter.emit(n.default.MEDIA_INFO,a.mediaInfo)})):e===n.default.STATISTICS_INFO&&null!=this._mediaElement&&0!==this._mediaElement.readyState&&Promise.resolve().then((function(){a._emitter.emit(n.default.STATISTICS_INFO,a.statisticsInfo)})),this._emitter.addListener(e,l)},e.prototype.off=function(e,l){this._emitter.removeListener(e,l)},e.prototype.attachMediaElement=function(e){if(this._mediaElement=e,e.addEventListener("loadedmetadata",this.e.onvLoadedMetadata),null!=this._pendingSeekTime)try{e.currentTime=this._pendingSeekTime,this._pendingSeekTime=null}catch(l){}},e.prototype.detachMediaElement=function(){this._mediaElement&&(this._mediaElement.src="",this._mediaElement.removeAttribute("src"),this._mediaElement.removeEventListener("loadedmetadata",this.e.onvLoadedMetadata),this._mediaElement=null),null!=this._statisticsReporter&&(window.clearInterval(this._statisticsReporter),this._statisticsReporter=null)},e.prototype.load=function(){if(!this._mediaElement)throw new u.IllegalStateException("HTMLMediaElement must be attached before load()!");this._mediaElement.src=this._mediaDataSource.url,this._mediaElement.readyState>0&&(this._mediaElement.currentTime=0),this._mediaElement.preload="auto",this._mediaElement.load(),this._statisticsReporter=window.setInterval(this._reportStatisticsInfo.bind(this),this._config.statisticsInfoReportInterval)},e.prototype.unload=function(){this._mediaElement&&(this._mediaElement.src="",this._mediaElement.removeAttribute("src")),null!=this._statisticsReporter&&(window.clearInterval(this._statisticsReporter),this._statisticsReporter=null)},e.prototype.play=function(){return this._mediaElement.play()},e.prototype.pause=function(){this._mediaElement.pause()},Object.defineProperty(e.prototype,"type",{get:function(){return this._type},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"buffered",{get:function(){return this._mediaElement.buffered},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"duration",{get:function(){return this._mediaElement.duration},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"volume",{get:function(){return this._mediaElement.volume},set:function(e){this._mediaElement.volume=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"muted",{get:function(){return this._mediaElement.muted},set:function(e){this._mediaElement.muted=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"currentTime",{get:function(){return this._mediaElement?this._mediaElement.currentTime:0},set:function(e){this._mediaElement?this._mediaElement.currentTime=e:this._pendingSeekTime=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"mediaInfo",{get:function(){var e=this._mediaElement instanceof HTMLAudioElement?"audio/":"video/",l={mimeType:e+this._mediaDataSource.type};return this._mediaElement&&(l.duration=Math.floor(1e3*this._mediaElement.duration),this._mediaElement instanceof HTMLVideoElement&&(l.width=this._mediaElement.videoWidth,l.height=this._mediaElement.videoHeight)),l},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"statisticsInfo",{get:function(){var e={playerType:this._type,url:this._mediaDataSource.url};if(!(this._mediaElement instanceof HTMLVideoElement))return e;var l=!0,a=0,t=0;if(this._mediaElement.getVideoPlaybackQuality){var i=this._mediaElement.getVideoPlaybackQuality();a=i.totalVideoFrames,t=i.droppedVideoFrames}else void 0!=this._mediaElement.webkitDecodedFrameCount?(a=this._mediaElement.webkitDecodedFrameCount,t=this._mediaElement.webkitDroppedFrameCount):l=!1;return l&&(e.decodedFrames=a,e.droppedFrames=t),e},enumerable:!1,configurable:!0}),e.prototype._onvLoadedMetadata=function(e){null!=this._pendingSeekTime&&(this._mediaElement.currentTime=this._pendingSeekTime,this._pendingSeekTime=null),this._emitter.emit(n.default.MEDIA_INFO,this.mediaInfo)},e.prototype._reportStatisticsInfo=function(){this._emitter.emit(n.default.STATISTICS_INFO,this.statisticsInfo)},e}();l["default"]=o},"./src/player/player-errors.js":
|
||
/*!*************************************!*\
|
||
!*** ./src/player/player-errors.js ***!
|
||
\*************************************/function(e,l,a){"use strict";a.r(l),a.d(l,{ErrorTypes:function(){return n},ErrorDetails:function(){return r}});var t=a(/*! ../io/loader.js */"./src/io/loader.js"),i=a(/*! ../demux/demux-errors.js */"./src/demux/demux-errors.js"),n={NETWORK_ERROR:"NetworkError",MEDIA_ERROR:"MediaError",OTHER_ERROR:"OtherError"},r={NETWORK_EXCEPTION:t.LoaderErrors.EXCEPTION,NETWORK_STATUS_CODE_INVALID:t.LoaderErrors.HTTP_STATUS_CODE_INVALID,NETWORK_TIMEOUT:t.LoaderErrors.CONNECTING_TIMEOUT,NETWORK_UNRECOVERABLE_EARLY_EOF:t.LoaderErrors.UNRECOVERABLE_EARLY_EOF,MEDIA_MSE_ERROR:"MediaMSEError",MEDIA_FORMAT_ERROR:i.default.FORMAT_ERROR,MEDIA_FORMAT_UNSUPPORTED:i.default.FORMAT_UNSUPPORTED,MEDIA_CODEC_UNSUPPORTED:i.default.CODEC_UNSUPPORTED}},"./src/player/player-events.js":
|
||
/*!*************************************!*\
|
||
!*** ./src/player/player-events.js ***!
|
||
\*************************************/function(e,l,a){"use strict";a.r(l);var t={ERROR:"error",LOADING_COMPLETE:"loading_complete",RECOVERED_EARLY_EOF:"recovered_early_eof",MEDIA_INFO:"media_info",METADATA_ARRIVED:"metadata_arrived",SCRIPTDATA_ARRIVED:"scriptdata_arrived",STATISTICS_INFO:"statistics_info"};l["default"]=t},"./src/remux/aac-silent.js":
|
||
/*!*********************************!*\
|
||
!*** ./src/remux/aac-silent.js ***!
|
||
\*********************************/function(e,l,a){"use strict";a.r(l);var t=function(){function e(){}return e.getSilentFrame=function(e,l){if("mp4a.40.2"===e){if(1===l)return new Uint8Array([0,200,0,128,35,128]);if(2===l)return new Uint8Array([33,0,73,144,2,25,0,35,128]);if(3===l)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,142]);if(4===l)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,128,44,128,8,2,56]);if(5===l)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,130,48,4,153,0,33,144,2,56]);if(6===l)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,130,48,4,153,0,33,144,2,0,178,0,32,8,224])}else{if(1===l)return new Uint8Array([1,64,34,128,163,78,230,128,186,8,0,0,0,28,6,241,193,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94]);if(2===l)return new Uint8Array([1,64,34,128,163,94,230,128,186,8,0,0,0,0,149,0,6,241,161,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94]);if(3===l)return new Uint8Array([1,64,34,128,163,94,230,128,186,8,0,0,0,0,149,0,6,241,161,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94])}return null},e}();l["default"]=t},"./src/remux/mp4-generator.js":
|
||
/*!************************************!*\
|
||
!*** ./src/remux/mp4-generator.js ***!
|
||
\************************************/function(e,l,a){"use strict";a.r(l);var t=function(){function e(){}return e.init=function(){for(var l in e.types={avc1:[],avcC:[],btrt:[],dinf:[],dref:[],esds:[],ftyp:[],hdlr:[],mdat:[],mdhd:[],mdia:[],mfhd:[],minf:[],moof:[],moov:[],mp4a:[],mvex:[],mvhd:[],sdtp:[],stbl:[],stco:[],stsc:[],stsd:[],stsz:[],stts:[],tfdt:[],tfhd:[],traf:[],trak:[],trun:[],trex:[],tkhd:[],vmhd:[],smhd:[],".mp3":[]},e.types)e.types.hasOwnProperty(l)&&(e.types[l]=[l.charCodeAt(0),l.charCodeAt(1),l.charCodeAt(2),l.charCodeAt(3)]);var a=e.constants={};a.FTYP=new Uint8Array([105,115,111,109,0,0,0,1,105,115,111,109,97,118,99,49]),a.STSD_PREFIX=new Uint8Array([0,0,0,0,0,0,0,1]),a.STTS=new Uint8Array([0,0,0,0,0,0,0,0]),a.STSC=a.STCO=a.STTS,a.STSZ=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0]),a.HDLR_VIDEO=new Uint8Array([0,0,0,0,0,0,0,0,118,105,100,101,0,0,0,0,0,0,0,0,0,0,0,0,86,105,100,101,111,72,97,110,100,108,101,114,0]),a.HDLR_AUDIO=new Uint8Array([0,0,0,0,0,0,0,0,115,111,117,110,0,0,0,0,0,0,0,0,0,0,0,0,83,111,117,110,100,72,97,110,100,108,101,114,0]),a.DREF=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,12,117,114,108,32,0,0,0,1]),a.SMHD=new Uint8Array([0,0,0,0,0,0,0,0]),a.VMHD=new Uint8Array([0,0,0,1,0,0,0,0,0,0,0,0])},e.box=function(e){for(var l=8,a=null,t=Array.prototype.slice.call(arguments,1),i=t.length,n=0;n<i;n++)l+=t[n].byteLength;a=new Uint8Array(l),a[0]=l>>>24&255,a[1]=l>>>16&255,a[2]=l>>>8&255,a[3]=255&l,a.set(e,4);var r=8;for(n=0;n<i;n++)a.set(t[n],r),r+=t[n].byteLength;return a},e.generateInitSegment=function(l){var a=e.box(e.types.ftyp,e.constants.FTYP),t=e.moov(l),i=new Uint8Array(a.byteLength+t.byteLength);return i.set(a,0),i.set(t,a.byteLength),i},e.moov=function(l){var a=e.mvhd(l.timescale,l.duration),t=e.trak(l),i=e.mvex(l);return e.box(e.types.moov,a,t,i)},e.mvhd=function(l,a){return e.box(e.types.mvhd,new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,l>>>24&255,l>>>16&255,l>>>8&255,255&l,a>>>24&255,a>>>16&255,a>>>8&255,255&a,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255]))},e.trak=function(l){return e.box(e.types.trak,e.tkhd(l),e.mdia(l))},e.tkhd=function(l){var a=l.id,t=l.duration,i=l.presentWidth,n=l.presentHeight;return e.box(e.types.tkhd,new Uint8Array([0,0,0,7,0,0,0,0,0,0,0,0,a>>>24&255,a>>>16&255,a>>>8&255,255&a,0,0,0,0,t>>>24&255,t>>>16&255,t>>>8&255,255&t,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,i>>>8&255,255&i,0,0,n>>>8&255,255&n,0,0]))},e.mdia=function(l){return e.box(e.types.mdia,e.mdhd(l),e.hdlr(l),e.minf(l))},e.mdhd=function(l){var a=l.timescale,t=l.duration;return e.box(e.types.mdhd,new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,a>>>24&255,a>>>16&255,a>>>8&255,255&a,t>>>24&255,t>>>16&255,t>>>8&255,255&t,85,196,0,0]))},e.hdlr=function(l){var a=null;return a="audio"===l.type?e.constants.HDLR_AUDIO:e.constants.HDLR_VIDEO,e.box(e.types.hdlr,a)},e.minf=function(l){var a=null;return a="audio"===l.type?e.box(e.types.smhd,e.constants.SMHD):e.box(e.types.vmhd,e.constants.VMHD),e.box(e.types.minf,a,e.dinf(),e.stbl(l))},e.dinf=function(){var l=e.box(e.types.dinf,e.box(e.types.dref,e.constants.DREF));return l},e.stbl=function(l){var a=e.box(e.types.stbl,e.stsd(l),e.box(e.types.stts,e.constants.STTS),e.box(e.types.stsc,e.constants.STSC),e.box(e.types.stsz,e.constants.STSZ),e.box(e.types.stco,e.constants.STCO));return a},e.stsd=function(l){return"audio"===l.type?"mp3"===l.codec?e.box(e.types.stsd,e.constants.STSD_PREFIX,e.mp3(l)):e.box(e.types.stsd,e.constants.STSD_PREFIX,e.mp4a(l)):e.box(e.types.stsd,e.constants.STSD_PREFIX,e.avc1(l))},e.mp3=function(l){var a=l.channelCount,t=l.audioSampleRate,i=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,a,0,16,0,0,0,0,t>>>8&255,255&t,0,0]);return e.box(e.types[".mp3"],i)},e.mp4a=function(l){var a=l.channelCount,t=l.audioSampleRate,i=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,a,0,16,0,0,0,0,t>>>8&255,255&t,0,0]);return e.box(e.types.mp4a,i,e.esds(l))},e.esds=function(l){var a=l.config||[],t=a.length,i=new Uint8Array([0,0,0,0,3,23+t,0,1,0,4,15+t,64,21,0,0,0,0,0,0,0,0,0,0,0,5].concat([t]).concat(a).concat([6,1,2]));return e.box(e.types.esds,i)},e.avc1=function(l){var a=l.avcc,t=l.codecWidth,i=l.codecHeight,n=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,t>>>8&255,255&t,i>>>8&255,255&i,0,72,0,0,0,72,0,0,0,0,0,0,0,1,10,120,113,113,47,102,108,118,46,106,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,255,255]);return e.box(e.types.avc1,n,e.box(e.types.avcC,a))},e.mvex=function(l){return e.box(e.types.mvex,e.trex(l))},e.trex=function(l){var a=l.id,t=new Uint8Array([0,0,0,0,a>>>24&255,a>>>16&255,a>>>8&255,255&a,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1]);return e.box(e.types.trex,t)},e.moof=function(l,a){return e.box(e.types.moof,e.mfhd(l.sequenceNumber),e.traf(l,a))},e.mfhd=function(l){var a=new Uint8Array([0,0,0,0,l>>>24&255,l>>>16&255,l>>>8&255,255&l]);return e.box(e.types.mfhd,a)},e.traf=function(l,a){var t=l.id,i=e.box(e.types.tfhd,new Uint8Array([0,0,0,0,t>>>24&255,t>>>16&255,t>>>8&255,255&t])),n=e.box(e.types.tfdt,new Uint8Array([0,0,0,0,a>>>24&255,a>>>16&255,a>>>8&255,255&a])),r=e.sdtp(l),u=e.trun(l,r.byteLength+16+16+8+16+8+8);return e.box(e.types.traf,i,n,u,r)},e.sdtp=function(l){for(var a=l.samples||[],t=a.length,i=new Uint8Array(4+t),n=0;n<t;n++){var r=a[n].flags;i[n+4]=r.isLeading<<6|r.dependsOn<<4|r.isDependedOn<<2|r.hasRedundancy}return e.box(e.types.sdtp,i)},e.trun=function(l,a){var t=l.samples||[],i=t.length,n=12+16*i,r=new Uint8Array(n);a+=8+n,r.set([0,0,15,1,i>>>24&255,i>>>16&255,i>>>8&255,255&i,a>>>24&255,a>>>16&255,a>>>8&255,255&a],0);for(var u=0;u<i;u++){var o=t[u].duration,s=t[u].size,v=t[u].flags,d=t[u].cts;r.set([o>>>24&255,o>>>16&255,o>>>8&255,255&o,s>>>24&255,s>>>16&255,s>>>8&255,255&s,v.isLeading<<2|v.dependsOn,v.isDependedOn<<6|v.hasRedundancy<<4|v.isNonSync,0,0,d>>>24&255,d>>>16&255,d>>>8&255,255&d],12+16*u)}return e.box(e.types.trun,r)},e.mdat=function(l){return e.box(e.types.mdat,l)},e}();t.init(),l["default"]=t},"./src/remux/mp4-remuxer.js":
|
||
/*!**********************************!*\
|
||
!*** ./src/remux/mp4-remuxer.js ***!
|
||
\**********************************/function(e,l,a){"use strict";a.r(l);var t=a(/*! ../utils/logger.js */"./src/utils/logger.js"),i=a(/*! ./mp4-generator.js */"./src/remux/mp4-generator.js"),n=a(/*! ./aac-silent.js */"./src/remux/aac-silent.js"),r=a(/*! ../utils/browser.js */"./src/utils/browser.js"),u=a(/*! ../core/media-segment-info.js */"./src/core/media-segment-info.js"),o=a(/*! ../utils/exception.js */"./src/utils/exception.js"),s=function(){function e(e){this.TAG="MP4Remuxer",this._config=e,this._isLive=!0===e.isLive,this._dtsBase=-1,this._dtsBaseInited=!1,this._audioDtsBase=1/0,this._videoDtsBase=1/0,this._audioNextDts=void 0,this._videoNextDts=void 0,this._audioStashedLastSample=null,this._videoStashedLastSample=null,this._audioMeta=null,this._videoMeta=null,this._audioSegmentInfoList=new u.MediaSegmentInfoList("audio"),this._videoSegmentInfoList=new u.MediaSegmentInfoList("video"),this._onInitSegment=null,this._onMediaSegment=null,this._forceFirstIDR=!(!r.default.chrome||!(r.default.version.major<50||50===r.default.version.major&&r.default.version.build<2661)),this._fillSilentAfterSeek=r.default.msedge||r.default.msie,this._mp3UseMpegAudio=!r.default.firefox,this._fillAudioTimestampGap=this._config.fixAudioTimestampGap}return e.prototype.destroy=function(){this._dtsBase=-1,this._dtsBaseInited=!1,this._audioMeta=null,this._videoMeta=null,this._audioSegmentInfoList.clear(),this._audioSegmentInfoList=null,this._videoSegmentInfoList.clear(),this._videoSegmentInfoList=null,this._onInitSegment=null,this._onMediaSegment=null},e.prototype.bindDataSource=function(e){return e.onDataAvailable=this.remux.bind(this),e.onTrackMetadata=this._onTrackMetadataReceived.bind(this),this},Object.defineProperty(e.prototype,"onInitSegment",{get:function(){return this._onInitSegment},set:function(e){this._onInitSegment=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onMediaSegment",{get:function(){return this._onMediaSegment},set:function(e){this._onMediaSegment=e},enumerable:!1,configurable:!0}),e.prototype.insertDiscontinuity=function(){this._audioNextDts=this._videoNextDts=void 0},e.prototype.seek=function(e){this._audioStashedLastSample=null,this._videoStashedLastSample=null,this._videoSegmentInfoList.clear(),this._audioSegmentInfoList.clear()},e.prototype.remux=function(e,l){if(!this._onMediaSegment)throw new o.IllegalStateException("MP4Remuxer: onMediaSegment callback must be specificed!");this._dtsBaseInited||this._calculateDtsBase(e,l),this._remuxVideo(l),this._remuxAudio(e)},e.prototype._onTrackMetadataReceived=function(e,l){var a=null,t="mp4",n=l.codec;if("audio"===e)this._audioMeta=l,"mp3"===l.codec&&this._mp3UseMpegAudio?(t="mpeg",n="",a=new Uint8Array):a=i.default.generateInitSegment(l);else{if("video"!==e)return;this._videoMeta=l,a=i.default.generateInitSegment(l)}if(!this._onInitSegment)throw new o.IllegalStateException("MP4Remuxer: onInitSegment callback must be specified!");this._onInitSegment(e,{type:e,data:a.buffer,codec:n,container:e+"/"+t,mediaDuration:l.duration})},e.prototype._calculateDtsBase=function(e,l){this._dtsBaseInited||(e.samples&&e.samples.length&&(this._audioDtsBase=e.samples[0].dts),l.samples&&l.samples.length&&(this._videoDtsBase=l.samples[0].dts),this._dtsBase=Math.min(this._audioDtsBase,this._videoDtsBase),this._dtsBaseInited=!0)},e.prototype.flushStashedSamples=function(){var e=this._videoStashedLastSample,l=this._audioStashedLastSample,a={type:"video",id:1,sequenceNumber:0,samples:[],length:0};null!=e&&(a.samples.push(e),a.length=e.length);var t={type:"audio",id:2,sequenceNumber:0,samples:[],length:0};null!=l&&(t.samples.push(l),t.length=l.length),this._videoStashedLastSample=null,this._audioStashedLastSample=null,this._remuxVideo(a,!0),this._remuxAudio(t,!0)},e.prototype._remuxAudio=function(e,l){if(null!=this._audioMeta){var a=e,o=a.samples,s=void 0,v=-1,d=-1,b=this._audioMeta.refSampleDuration,c="mp3"===this._audioMeta.codec&&this._mp3UseMpegAudio,h=this._dtsBaseInited&&void 0===this._audioNextDts,f=!1;if(o&&0!==o.length&&(1!==o.length||l)){var p=0,_=null,m=0;c?(p=0,m=a.length):(p=8,m=8+a.length);var g=null;if(o.length>1&&(g=o.pop(),m-=g.length),null!=this._audioStashedLastSample){var y=this._audioStashedLastSample;this._audioStashedLastSample=null,o.unshift(y),m+=y.length}null!=g&&(this._audioStashedLastSample=g);var E=o[0].dts-this._dtsBase;if(this._audioNextDts)s=E-this._audioNextDts;else if(this._audioSegmentInfoList.isEmpty())s=0,this._fillSilentAfterSeek&&!this._videoSegmentInfoList.isEmpty()&&"mp3"!==this._audioMeta.originalCodec&&(f=!0);else{var S=this._audioSegmentInfoList.getLastSampleBefore(E);if(null!=S){var w=E-(S.originalDts+S.duration);w<=3&&(w=0);var A=S.dts+S.duration+w;s=E-A}else s=0}if(f){var L=E-s,R=this._videoSegmentInfoList.getLastSegmentBefore(E);if(null!=R&&R.beginDts<L){var k=n.default.getSilentFrame(this._audioMeta.originalCodec,this._audioMeta.channelCount);if(k){var x=R.beginDts,C=L-R.beginDts;t.default.v(this.TAG,"InsertPrefixSilentAudio: dts: "+x+", duration: "+C),o.unshift({unit:k,dts:x,pts:x}),m+=k.byteLength}}else f=!1}for(var T=[],O=0;O<o.length;O++){y=o[O];var I=y.unit,D=y.dts-this._dtsBase,M=(x=D,!1),B=null,P=0;if(!(D<-.001)){if("mp3"!==this._audioMeta.codec){var j=D,N=3;if(this._audioNextDts&&(j=this._audioNextDts),s=D-j,s<=-N*b){t.default.w(this.TAG,"Dropping 1 audio frame (originalDts: "+D+" ms ,curRefDts: "+j+" ms) due to dtsCorrection: "+s+" ms overlap.");continue}if(s>=N*b&&this._fillAudioTimestampGap&&!r.default.safari){M=!0;var U=Math.floor(s/b);t.default.w(this.TAG,"Large audio timestamp gap detected, may cause AV sync to drift. Silent frames will be generated to avoid unsync.\noriginalDts: "+D+" ms, curRefDts: "+j+" ms, dtsCorrection: "+Math.round(s)+" ms, generate: "+U+" frames"),x=Math.floor(j),P=Math.floor(j+b)-x;k=n.default.getSilentFrame(this._audioMeta.originalCodec,this._audioMeta.channelCount);null==k&&(t.default.w(this.TAG,"Unable to generate silent frame for "+this._audioMeta.originalCodec+" with "+this._audioMeta.channelCount+" channels, repeat last frame"),k=I),B=[];for(var F=0;F<U;F++){j+=b;var V=Math.floor(j),z=Math.floor(j+b)-V,G={dts:V,pts:V,cts:0,unit:k,size:k.byteLength,duration:z,originalDts:D,flags:{isLeading:0,dependsOn:1,isDependedOn:0,hasRedundancy:0}};B.push(G),m+=G.size}this._audioNextDts=j+b}else x=Math.floor(j),P=Math.floor(j+b)-x,this._audioNextDts=j+b}else{if(x=D-s,O!==o.length-1){var q=o[O+1].dts-this._dtsBase-s;P=q-x}else if(null!=g){q=g.dts-this._dtsBase-s;P=q-x}else P=T.length>=1?T[T.length-1].duration:Math.floor(b);this._audioNextDts=x+P}-1===v&&(v=x),T.push({dts:x,pts:x,cts:0,unit:y.unit,size:y.unit.byteLength,duration:P,originalDts:D,flags:{isLeading:0,dependsOn:1,isDependedOn:0,hasRedundancy:0}}),M&&T.push.apply(T,B)}}if(0===T.length)return a.samples=[],void(a.length=0);c?_=new Uint8Array(m):(_=new Uint8Array(m),_[0]=m>>>24&255,_[1]=m>>>16&255,_[2]=m>>>8&255,_[3]=255&m,_.set(i.default.types.mdat,4));for(O=0;O<T.length;O++){I=T[O].unit;_.set(I,p),p+=I.byteLength}var H=T[T.length-1];d=H.dts+H.duration;var $=new u.MediaSegmentInfo;$.beginDts=v,$.endDts=d,$.beginPts=v,$.endPts=d,$.originalBeginDts=T[0].originalDts,$.originalEndDts=H.originalDts+H.duration,$.firstSample=new u.SampleInfo(T[0].dts,T[0].pts,T[0].duration,T[0].originalDts,!1),$.lastSample=new u.SampleInfo(H.dts,H.pts,H.duration,H.originalDts,!1),this._isLive||this._audioSegmentInfoList.append($),a.samples=T,a.sequenceNumber++;var K=null;K=c?new Uint8Array:i.default.moof(a,v),a.samples=[],a.length=0;var W={type:"audio",data:this._mergeBoxes(K,_).buffer,sampleCount:T.length,info:$};c&&h&&(W.timestampOffset=v),this._onMediaSegment("audio",W)}}},e.prototype._remuxVideo=function(e,l){if(null!=this._videoMeta){var a=e,t=a.samples,n=void 0,r=-1,o=-1,s=-1,v=-1;if(t&&0!==t.length&&(1!==t.length||l)){var d=8,b=null,c=8+e.length,h=null;if(t.length>1&&(h=t.pop(),c-=h.length),null!=this._videoStashedLastSample){var f=this._videoStashedLastSample;this._videoStashedLastSample=null,t.unshift(f),c+=f.length}null!=h&&(this._videoStashedLastSample=h);var p=t[0].dts-this._dtsBase;if(this._videoNextDts)n=p-this._videoNextDts;else if(this._videoSegmentInfoList.isEmpty())n=0;else{var _=this._videoSegmentInfoList.getLastSampleBefore(p);if(null!=_){var m=p-(_.originalDts+_.duration);m<=3&&(m=0);var g=_.dts+_.duration+m;n=p-g}else n=0}for(var y=new u.MediaSegmentInfo,E=[],S=0;S<t.length;S++){f=t[S];var w=f.dts-this._dtsBase,A=f.isKeyframe,L=w-n,R=f.cts,k=L+R;-1===r&&(r=L,s=k);var x=0;if(S!==t.length-1){var C=t[S+1].dts-this._dtsBase-n;x=C-L}else if(null!=h){C=h.dts-this._dtsBase-n;x=C-L}else x=E.length>=1?E[E.length-1].duration:Math.floor(this._videoMeta.refSampleDuration);if(A){var T=new u.SampleInfo(L,k,x,f.dts,!0);T.fileposition=f.fileposition,y.appendSyncPoint(T)}E.push({dts:L,pts:k,cts:R,units:f.units,size:f.length,isKeyframe:A,duration:x,originalDts:w,flags:{isLeading:0,dependsOn:A?2:1,isDependedOn:A?1:0,hasRedundancy:0,isNonSync:A?0:1}})}b=new Uint8Array(c),b[0]=c>>>24&255,b[1]=c>>>16&255,b[2]=c>>>8&255,b[3]=255&c,b.set(i.default.types.mdat,4);for(S=0;S<E.length;S++){var O=E[S].units;while(O.length){var I=O.shift(),D=I.data;b.set(D,d),d+=D.byteLength}}var M=E[E.length-1];if(o=M.dts+M.duration,v=M.pts+M.duration,this._videoNextDts=o,y.beginDts=r,y.endDts=o,y.beginPts=s,y.endPts=v,y.originalBeginDts=E[0].originalDts,y.originalEndDts=M.originalDts+M.duration,y.firstSample=new u.SampleInfo(E[0].dts,E[0].pts,E[0].duration,E[0].originalDts,E[0].isKeyframe),y.lastSample=new u.SampleInfo(M.dts,M.pts,M.duration,M.originalDts,M.isKeyframe),this._isLive||this._videoSegmentInfoList.append(y),a.samples=E,a.sequenceNumber++,this._forceFirstIDR){var B=E[0].flags;B.dependsOn=2,B.isNonSync=0}var P=i.default.moof(a,r);a.samples=[],a.length=0,this._onMediaSegment("video",{type:"video",data:this._mergeBoxes(P,b).buffer,sampleCount:E.length,info:y})}}},e.prototype._mergeBoxes=function(e,l){var a=new Uint8Array(e.byteLength+l.byteLength);return a.set(e,0),a.set(l,e.byteLength),a},e}();l["default"]=s},"./src/utils/browser.js":
|
||
/*!******************************!*\
|
||
!*** ./src/utils/browser.js ***!
|
||
\******************************/function(e,l,a){"use strict";a.r(l);var t={};function i(){var e=self.navigator.userAgent.toLowerCase(),l=/(edge)\/([\w.]+)/.exec(e)||/(opr)[\/]([\w.]+)/.exec(e)||/(chrome)[ \/]([\w.]+)/.exec(e)||/(iemobile)[\/]([\w.]+)/.exec(e)||/(version)(applewebkit)[ \/]([\w.]+).*(safari)[ \/]([\w.]+)/.exec(e)||/(webkit)[ \/]([\w.]+).*(version)[ \/]([\w.]+).*(safari)[ \/]([\w.]+)/.exec(e)||/(webkit)[ \/]([\w.]+)/.exec(e)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(e)||/(msie) ([\w.]+)/.exec(e)||e.indexOf("trident")>=0&&/(rv)(?::| )([\w.]+)/.exec(e)||e.indexOf("compatible")<0&&/(firefox)[ \/]([\w.]+)/.exec(e)||[],a=/(ipad)/.exec(e)||/(ipod)/.exec(e)||/(windows phone)/.exec(e)||/(iphone)/.exec(e)||/(kindle)/.exec(e)||/(android)/.exec(e)||/(windows)/.exec(e)||/(mac)/.exec(e)||/(linux)/.exec(e)||/(cros)/.exec(e)||[],i={browser:l[5]||l[3]||l[1]||"",version:l[2]||l[4]||"0",majorVersion:l[4]||l[2]||"0",platform:a[0]||""},n={};if(i.browser){n[i.browser]=!0;var r=i.majorVersion.split(".");n.version={major:parseInt(i.majorVersion,10),string:i.version},r.length>1&&(n.version.minor=parseInt(r[1],10)),r.length>2&&(n.version.build=parseInt(r[2],10))}if(i.platform&&(n[i.platform]=!0),(n.chrome||n.opr||n.safari)&&(n.webkit=!0),n.rv||n.iemobile){n.rv&&delete n.rv;var u="msie";i.browser=u,n[u]=!0}if(n.edge){delete n.edge;var o="msedge";i.browser=o,n[o]=!0}if(n.opr){var s="opera";i.browser=s,n[s]=!0}if(n.safari&&n.android){var v="android";i.browser=v,n[v]=!0}for(var d in n.name=i.browser,n.platform=i.platform,t)t.hasOwnProperty(d)&&delete t[d];Object.assign(t,n)}i(),l["default"]=t},"./src/utils/exception.js":
|
||
/*!********************************!*\
|
||
!*** ./src/utils/exception.js ***!
|
||
\********************************/function(e,l,a){"use strict";a.r(l),a.d(l,{RuntimeException:function(){return i},IllegalStateException:function(){return n},InvalidArgumentException:function(){return r},NotImplementedException:function(){return u}});var t=function(){var e=function(l,a){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,l){e.__proto__=l}||function(e,l){for(var a in l)Object.prototype.hasOwnProperty.call(l,a)&&(e[a]=l[a])},e(l,a)};return function(l,a){if("function"!==typeof a&&null!==a)throw new TypeError("Class extends value "+String(a)+" is not a constructor or null");function t(){this.constructor=l}e(l,a),l.prototype=null===a?Object.create(a):(t.prototype=a.prototype,new t)}}(),i=function(){function e(e){this._message=e}return Object.defineProperty(e.prototype,"name",{get:function(){return"RuntimeException"},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"message",{get:function(){return this._message},enumerable:!1,configurable:!0}),e.prototype.toString=function(){return this.name+": "+this.message},e}(),n=function(e){function l(l){return e.call(this,l)||this}return t(l,e),Object.defineProperty(l.prototype,"name",{get:function(){return"IllegalStateException"},enumerable:!1,configurable:!0}),l}(i),r=function(e){function l(l){return e.call(this,l)||this}return t(l,e),Object.defineProperty(l.prototype,"name",{get:function(){return"InvalidArgumentException"},enumerable:!1,configurable:!0}),l}(i),u=function(e){function l(l){return e.call(this,l)||this}return t(l,e),Object.defineProperty(l.prototype,"name",{get:function(){return"NotImplementedException"},enumerable:!1,configurable:!0}),l}(i)},"./src/utils/logger.js":
|
||
/*!*****************************!*\
|
||
!*** ./src/utils/logger.js ***!
|
||
\*****************************/function(e,l,a){"use strict";a.r(l);var t=a(/*! events */"./node_modules/events/events.js"),i=a.n(t),n=function(){function e(){}return e.e=function(l,a){l&&!e.FORCE_GLOBAL_TAG||(l=e.GLOBAL_TAG);var t="["+l+"] > "+a;e.ENABLE_CALLBACK&&e.emitter.emit("log","error",t),e.ENABLE_ERROR&&(console.error?console.error(t):console.warn?console.warn(t):console.log(t))},e.i=function(l,a){l&&!e.FORCE_GLOBAL_TAG||(l=e.GLOBAL_TAG);var t="["+l+"] > "+a;e.ENABLE_CALLBACK&&e.emitter.emit("log","info",t),e.ENABLE_INFO&&(console.info?console.info(t):console.log(t))},e.w=function(l,a){l&&!e.FORCE_GLOBAL_TAG||(l=e.GLOBAL_TAG);var t="["+l+"] > "+a;e.ENABLE_CALLBACK&&e.emitter.emit("log","warn",t),e.ENABLE_WARN&&(console.warn?console.warn(t):console.log(t))},e.d=function(l,a){l&&!e.FORCE_GLOBAL_TAG||(l=e.GLOBAL_TAG);var t="["+l+"] > "+a;e.ENABLE_CALLBACK&&e.emitter.emit("log","debug",t),e.ENABLE_DEBUG&&(console.debug?console.debug(t):console.log(t))},e.v=function(l,a){l&&!e.FORCE_GLOBAL_TAG||(l=e.GLOBAL_TAG);var t="["+l+"] > "+a;e.ENABLE_CALLBACK&&e.emitter.emit("log","verbose",t),e.ENABLE_VERBOSE&&console.log(t)},e}();n.GLOBAL_TAG="flv.js",n.FORCE_GLOBAL_TAG=!1,n.ENABLE_ERROR=!0,n.ENABLE_INFO=!0,n.ENABLE_WARN=!0,n.ENABLE_DEBUG=!0,n.ENABLE_VERBOSE=!0,n.ENABLE_CALLBACK=!1,n.emitter=new(i()),l["default"]=n},"./src/utils/logging-control.js":
|
||
/*!**************************************!*\
|
||
!*** ./src/utils/logging-control.js ***!
|
||
\**************************************/function(e,l,a){"use strict";a.r(l);var t=a(/*! events */"./node_modules/events/events.js"),i=a.n(t),n=a(/*! ./logger.js */"./src/utils/logger.js"),r=function(){function e(){}return Object.defineProperty(e,"forceGlobalTag",{get:function(){return n.default.FORCE_GLOBAL_TAG},set:function(l){n.default.FORCE_GLOBAL_TAG=l,e._notifyChange()},enumerable:!1,configurable:!0}),Object.defineProperty(e,"globalTag",{get:function(){return n.default.GLOBAL_TAG},set:function(l){n.default.GLOBAL_TAG=l,e._notifyChange()},enumerable:!1,configurable:!0}),Object.defineProperty(e,"enableAll",{get:function(){return n.default.ENABLE_VERBOSE&&n.default.ENABLE_DEBUG&&n.default.ENABLE_INFO&&n.default.ENABLE_WARN&&n.default.ENABLE_ERROR},set:function(l){n.default.ENABLE_VERBOSE=l,n.default.ENABLE_DEBUG=l,n.default.ENABLE_INFO=l,n.default.ENABLE_WARN=l,n.default.ENABLE_ERROR=l,e._notifyChange()},enumerable:!1,configurable:!0}),Object.defineProperty(e,"enableDebug",{get:function(){return n.default.ENABLE_DEBUG},set:function(l){n.default.ENABLE_DEBUG=l,e._notifyChange()},enumerable:!1,configurable:!0}),Object.defineProperty(e,"enableVerbose",{get:function(){return n.default.ENABLE_VERBOSE},set:function(l){n.default.ENABLE_VERBOSE=l,e._notifyChange()},enumerable:!1,configurable:!0}),Object.defineProperty(e,"enableInfo",{get:function(){return n.default.ENABLE_INFO},set:function(l){n.default.ENABLE_INFO=l,e._notifyChange()},enumerable:!1,configurable:!0}),Object.defineProperty(e,"enableWarn",{get:function(){return n.default.ENABLE_WARN},set:function(l){n.default.ENABLE_WARN=l,e._notifyChange()},enumerable:!1,configurable:!0}),Object.defineProperty(e,"enableError",{get:function(){return n.default.ENABLE_ERROR},set:function(l){n.default.ENABLE_ERROR=l,e._notifyChange()},enumerable:!1,configurable:!0}),e.getConfig=function(){return{globalTag:n.default.GLOBAL_TAG,forceGlobalTag:n.default.FORCE_GLOBAL_TAG,enableVerbose:n.default.ENABLE_VERBOSE,enableDebug:n.default.ENABLE_DEBUG,enableInfo:n.default.ENABLE_INFO,enableWarn:n.default.ENABLE_WARN,enableError:n.default.ENABLE_ERROR,enableCallback:n.default.ENABLE_CALLBACK}},e.applyConfig=function(e){n.default.GLOBAL_TAG=e.globalTag,n.default.FORCE_GLOBAL_TAG=e.forceGlobalTag,n.default.ENABLE_VERBOSE=e.enableVerbose,n.default.ENABLE_DEBUG=e.enableDebug,n.default.ENABLE_INFO=e.enableInfo,n.default.ENABLE_WARN=e.enableWarn,n.default.ENABLE_ERROR=e.enableError,n.default.ENABLE_CALLBACK=e.enableCallback},e._notifyChange=function(){var l=e.emitter;if(l.listenerCount("change")>0){var a=e.getConfig();l.emit("change",a)}},e.registerListener=function(l){e.emitter.addListener("change",l)},e.removeListener=function(l){e.emitter.removeListener("change",l)},e.addLogListener=function(l){n.default.emitter.addListener("log",l),n.default.emitter.listenerCount("log")>0&&(n.default.ENABLE_CALLBACK=!0,e._notifyChange())},e.removeLogListener=function(l){n.default.emitter.removeListener("log",l),0===n.default.emitter.listenerCount("log")&&(n.default.ENABLE_CALLBACK=!1,e._notifyChange())},e}();r.emitter=new(i()),l["default"]=r},"./src/utils/polyfill.js":
|
||
/*!*******************************!*\
|
||
!*** ./src/utils/polyfill.js ***!
|
||
\*******************************/function(e,l,a){"use strict";a.r(l);var t=function(){function e(){}return e.install=function(){Object.setPrototypeOf=Object.setPrototypeOf||function(e,l){return e.__proto__=l,e},Object.assign=Object.assign||function(e){if(void 0===e||null===e)throw new TypeError("Cannot convert undefined or null to object");for(var l=Object(e),a=1;a<arguments.length;a++){var t=arguments[a];if(void 0!==t&&null!==t)for(var i in t)t.hasOwnProperty(i)&&(l[i]=t[i])}return l},"function"!==typeof self.Promise&&a(/*! es6-promise */"./node_modules/es6-promise/dist/es6-promise.js").polyfill()},e}();t.install(),l["default"]=t},"./src/utils/utf8-conv.js":
|
||
/*!********************************!*\
|
||
!*** ./src/utils/utf8-conv.js ***!
|
||
\********************************/function(e,l,a){"use strict";function t(e,l,a){var t=e;if(l+a<t.length){while(a--)if(128!==(192&t[++l]))return!1;return!0}return!1}function i(e){var l=[],a=e,i=0,n=e.length;while(i<n)if(a[i]<128)l.push(String.fromCharCode(a[i])),++i;else{if(a[i]<192);else if(a[i]<224){if(t(a,i,1)){var r=(31&a[i])<<6|63&a[i+1];if(r>=128){l.push(String.fromCharCode(65535&r)),i+=2;continue}}}else if(a[i]<240){if(t(a,i,2)){r=(15&a[i])<<12|(63&a[i+1])<<6|63&a[i+2];if(r>=2048&&55296!==(63488&r)){l.push(String.fromCharCode(65535&r)),i+=3;continue}}}else if(a[i]<248&&t(a,i,3)){r=(7&a[i])<<18|(63&a[i+1])<<12|(63&a[i+2])<<6|63&a[i+3];if(r>65536&&r<1114112){r-=65536,l.push(String.fromCharCode(r>>>10|55296)),l.push(String.fromCharCode(1023&r|56320)),i+=4;continue}}l.push(String.fromCharCode(65533)),++i}return l.join("")}a.r(l),l["default"]=i}},a={};function t(l){var i=a[l];if(void 0!==i)return i.exports;var n=a[l]={exports:{}};return e[l].call(n.exports,n,n.exports,t),n.exports}t.m=e,function(){t.n=function(e){var l=e&&e.__esModule?function(){return e["default"]}:function(){return e};return t.d(l,{a:l}),l}}(),function(){t.d=function(e,l){for(var a in l)t.o(l,a)&&!t.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:l[a]})}}(),function(){t.g=function(){if("object"===typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"===typeof window)return window}}()}(),function(){t.o=function(e,l){return Object.prototype.hasOwnProperty.call(e,l)}}(),function(){t.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}}();var i=t("./src/index.js");return i}()}))}).call(this,a("4362"))}}]); |