1 (window
.webpackJsonp
=window
.webpackJsonp
||[]).push([["chunk-03c5"],{"9/5/":function(e
,t
,n
){(function(t
){var n
="Expected a function",a
=NaN
,i
="[object Symbol]",r
=/^\s+|\s+$/g,o
=/^[-+]0x[0-9a-f]+$/i,s
=/^0b[01]+$/i,c
=/^0o[0-7]+$/i,l
=parseInt
,u
="object"==typeof t
&&t
&&t
.Object
===Object
&&t
,d
="object"==typeof self
&&self
&&self
.Object
===Object
&&self
,h
=u
||d
||Function("return this")(),p
=Object
.prototype.toString
,f
=Math
.max
,v
=Math
.min
,m=function(){return h
.Date
.now()};function b(e
){var t
=typeof e
;return!!e
&&("object"==t
||"function"==t
)}function y(e
){if("number"==typeof e
)return e
;if(function(e
){return"symbol"==typeof e
||function(e
){return!!e
&&"object"==typeof e
}(e
)&&p
.call(e
)==i
}(e
))return a
;if(b(e
)){var t
="function"==typeof e
.valueOf
?e
.valueOf():e
;e
=b(t
)?t
+"":t
}if("string"!=typeof e
)return 0===e
?e:+e
;e
=e
.replace(r
,"");var n
=s
.test(e
);return n
||c
.test(e
)?l(e
.slice(2),n
?2:8):o
.test(e
)?a:+e
}e
.exports=function(e
,t
,a
){var i
,r
,o
,s
,c
,l
,u
=0,d
=!1,h
=!1,p
=!0;if("function"!=typeof e
)throw new TypeError(n
);function x(t
){var n
=i
,a
=r
;return i
=r
=void 0,u
=t
,s
=e
.apply(a
,n
)}function g(e
){var n
=e
-l
;return void 0===l
||n
>=t
||n
<0||h
&&e
-u
>=o
}function C(){var e
=m();if(g(e
))return $(e
);c
=setTimeout(C
,function(e
){var n
=t
-(e
-l
);return h
?v(n
,o
-(e
-u
)):n
}(e
))}function $(e
){return c
=void 0,p
&&i
?x(e
):(i
=r
=void 0,s
)}function _(){var e
=m(),n
=g(e
);if(i
=arguments
,r
=this,l
=e
,n
){if(void 0===c
)return function(e
){return u
=e
,c
=setTimeout(C
,t
),d
?x(e
):s
}(l
);if(h
)return c
=setTimeout(C
,t
),x(l
)}return void 0===c
&&(c
=setTimeout(C
,t
)),s
}return t
=y(t
)||0,b(a
)&&(d
=!!a
.leading
,o
=(h
="maxWait"in a
)?f(y(a
.maxWait
)||0,t
):o
,p
="trailing"in a
?!!a
.trailing:p
),_
.cancel=function(){void 0!==c
&&clearTimeout(c
),u
=0,i
=l
=r
=c
=void 0},_
.flush=function(){return void 0===c
?s:$(m())},_
}}).call(this,n("yLpj"))},ZlJG:function(e
,t
,n
){"use strict";var a
=n("c79v");n
.n(a
).a
},c79v:function(e
,t
,n
){},mAEd:function(e
,t
,n
){"use strict";n
.r(t
);var a
=n("9/5/"),i
=n
.n(a
),r
={name:"MediaProxyCache",components:{RebootButton:n("rIUS").a
},data:function(){return{urls:"",ban:!1,search:"",selectedUrls:[]}},computed:{bannedUrls:function(){return this.$store
.state
.mediaProxyCache
.bannedUrls
},currentPage:function(){return this.$store
.state
.mediaProxyCache
.currentPage
},isDesktop:function(){return"desktop"===this.$store
.state
.app
.device
},loading:function(){return this.$store
.state
.mediaProxyCache
.loading
},mediaProxyEnabled:function(){return this.$store
.state
.mediaProxyCache
.mediaProxyEnabled
},pageSize:function(){return this.$store
.state
.mediaProxyCache
.pageSize
},removeSelectedDisabled:function(){return 0===this.selectedUrls
.length
},urlsCount:function(){return this.$store
.state
.mediaProxyCache
.totalUrlsCount
}},created:function(){var e
=this;this.handleDebounceSearchInput
=i()(function(t
){e
.$store
.dispatch("SearchUrls",{query:t
,page:1})},500)},mounted:function(){this.$store
.dispatch("GetNodeInfo"),this.$store
.dispatch("NeedReboot"),this.$store
.dispatch("FetchMediaProxySetting"),this.$store
.dispatch("ListBannedUrls",{page:1})},methods:{enableMediaProxy:function(){var e
=this;this.$confirm(this.$t("mediaProxyCache.confirmEnablingMediaProxy"),{confirmButtonText:"Yes",cancelButtonText:"Cancel",type:"warning"}).then(function(){e
.$message({type:"success",message:e
.$t("mediaProxyCache.enableMediaProxySuccessMessage")}),e
.$store
.dispatch("EnableMediaProxy")}).catch(function(){e
.$message({type:"info",message:"Canceled"})})},evictURL:function(){var e
=this.splitUrls(this.urls
);this.$store
.dispatch("PurgeUrls",{urls:e
,ban:this.ban
}),this.urls
=""},handlePageChange:function(e
){this.$store
.dispatch("ListBannedUrls",{page:e
})},handleSelectionChange:function(e
){this.$data
.selectedUrls
=e
},removeSelected:function(){var e
=this.selectedUrls
.map(function(e
){return e
.url
});this.$store
.dispatch("RemoveBannedUrls",e
),this.selectedUrls
=[]},removeUrl:function(e
){this.$store
.dispatch("RemoveBannedUrls",[e
])},splitUrls:function(e
){return e
.split(",").map(function(e
){return e
.trim()}).filter(function(e
){return e
.length
>0})}}},o
=(n("ZlJG"),n("KHd+")),s
=Object(o
.a
)(r
,function(){var e
=this,t
=e
.$createElement
,n
=e
._self
._c
||t
;return n("div",{staticClass:"media-proxy-cache-container"},[n("div",{staticClass:"media-proxy-cache-header-container"},[n("h1",[e
._v(e
._s(e
.$t("mediaProxyCache.mediaProxyCache")))]),e
._v(" "),n("reboot-button")],1),e
._v(" "),e
.mediaProxyEnabled
?n("div",[n("p",{staticClass:"media-proxy-cache-header"},[e
._v(e
._s(e
.$t("mediaProxyCache.evictObjectsHeader")))]),e
._v(" "),n("div",{staticClass:"url-input-container"},[n("el-input",{staticClass:"url-input",attrs:{placeholder:e
.$t("mediaProxyCache.url"),type:"textarea",autosize:"",clearable:""},model:{value:e
.urls
,callback:function(t
){e
.urls
=t
},expression:"urls"}}),e
._v(" "),n("el-checkbox",{model:{value:e
.ban
,callback:function(t
){e
.ban
=t
},expression:"ban"}},[e
._v(e
._s(e
.$t("mediaProxyCache.ban")))]),e
._v(" "),n("el-button",{staticClass:"evict-button",on:{click:e
.evictURL
}},[e
._v(e
._s(e
.$t("mediaProxyCache.evict")))])],1),e
._v(" "),n("span",{staticClass:"expl url-input-expl"},[e
._v(e
._s(e
.$t("mediaProxyCache.multipleInput")))]),e
._v(" "),n("p",{staticClass:"media-proxy-cache-header"},[e
._v(e
._s(e
.$t("mediaProxyCache.listBannedUrlsHeader")))]),e
._v(" "),n("el-table",{directives:[{name:"loading",rawName:"v-loading",value:e
.loading
,expression:"loading"}],staticClass:"banned-urls-table",attrs:{data:e
.bannedUrls
},on:{"selection-change":e
.handleSelectionChange
}},[e
._v(">\n "),n("el-table-column",{attrs:{type:"selection",align:"center",width:"55"}}),e
._v(" "),n("el-table-column",{attrs:{"min-width":e
.isDesktop
?320:120,prop:"url"},scopedSlots:e
._u([{key:"header",fn:function(t
){return[n("el-input",{attrs:{placeholder:e
.$t("users.search"),size:"mini","prefix-icon":"el-icon-search"},on:{input:e
.handleDebounceSearchInput
},model:{value:e
.search
,callback:function(t
){e
.search
=t
},expression:"search"}})]}}],null,!1,2430623903)}),e
._v(" "),n("el-table-column",{scopedSlots:e
._u([{key:"default",fn:function(t
){return[n("el-button",{staticClass:"remove-url-button",attrs:{size:"mini"},on:{click:function(n
){return e
.removeUrl(t
.row
.url
)}}},[e
._v(e
._s(e
.$t("mediaProxyCache.remove")))])]}}],null,!1,3837797105)},[n("template",{slot:"header"},[n("el-button",{staticClass:"remove-url-button",attrs:{disabled:e
.removeSelectedDisabled
,size:"mini"},on:{click:function(t
){return e
.removeSelected()}}},[e
._v(e
._s(e
.$t("mediaProxyCache.removeSelected")))])],1)],2)],1),e
._v(" "),e
.loading
?e
._e():n("div",{staticClass:"pagination"},[n("el-pagination",{attrs:{total:e
.urlsCount
,"current-page":e
.currentPage
,"page-size":e
.pageSize
,"hide-on-single-page":"",layout:"prev, pager, next"},on:{"current-change":e
.handlePageChange
}})],1)],1):n("div",{staticClass:"enable-mediaproxy-container"},[n("el-button",{attrs:{type:"text"},on:{click:e
.enableMediaProxy
}},[e
._v(e
._s(e
.$t("mediaProxyCache.enable")))]),e
._v("\n "+e
._s(e
.$t("mediaProxyCache.invalidationAndMediaProxy"))+"\n ")],1)])},[],!1,null,"4ee576de",null);s
.options
.__file
="index.vue";t
.default=s
.exports
}}]);
2 //# sourceMappingURL=chunk-03c5.6de0c4c7.js.map