/*!
* bootstrap-fileinput v4.3.6
* http://plugins.krajee.com/file-input
*
* Author: Kartik Visweswaran
* Copyright: 2014 - 2017, Kartik Visweswaran, Krajee.com
*
* Licensed under the BSD 3-Clause
* https://github.com/kartik-v/bootstrap-fileinput/blob/master/LICENSE.md
*/!function(a){"use strict";"function"==typeof define&&define.amd?define(["jquery"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(window.jQuery)}(function(a){"use strict";a.fn.fileinputLocales={},a.fn.fileinputThemes={};var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,$,_,aa,ba,ca,da,ea,fa,ga,ha,ia,ja,ka,la,ma,na,oa,pa;b=".fileinput",c="kvFileinputModal",d=".file-preview-frame:visible",e='style="width:{width};height:{height};"',f='<param name="controller" value="true" />\n<param name="allowFullScreen" value="true" />\n<param name="allowScriptAccess" value="always" />\n<param name="autoPlay" value="false" />\n<param name="autoStart" value="false" />\n<param name="quality" value="high" />\n',g='<div class="file-preview-other">\n<span class="{previewFileIconClass}">{previewFileIcon}</span>\n</div>',h=window.URL||window.webkitURL,i=function(a,b,c){return void 0!==a&&(c?a===b:a.match(b))},j=function(a){if("Microsoft Internet Explorer"!==navigator.appName)return!1;if(10===a)return new RegExp("msie\\s"+a,"i").test(navigator.userAgent);var c,b=document.createElement("div");return b.innerHTML="<!--[if IE "+a+"]> <i></i> <![endif]-->",c=b.getElementsByTagName("i").length,document.body.appendChild(b),b.parentNode.removeChild(b),c},k=function(a,c,d,e){var f=e?c:c.split(" ").join(b+" ")+b;a.off(f).on(f,d)},l={data:{},init:function(a){var b=a.initialPreview,c=a.id;b.length>0&&!fa(b)&&(b=b.split(a.initialPreviewDelimiter)),l.data[c]={content:b,config:a.initialPreviewConfig,tags:a.initialPreviewThumbTags,delimiter:a.initialPreviewDelimiter,previewFileType:a.initialPreviewFileType,previewAsData:a.initialPreviewAsData,template:a.previewGenericTemplate,showZoom:a.fileActionSettings.showZoom,showDrag:a.fileActionSettings.showDrag,getSize:function(b){return a._getSize(b)},parseTemplate:function(b,c,d,e,f,g,h,i){var j=" file-preview-initial";return a._generatePreviewTemplate(b,c,d,e,f,!1,null,j,g,h,i)},msg:function(b){return a._getMsgSelected(b)},initId:a.previewInitId,footer:a._getLayoutTemplate("footer").replace(/\{progress}/g,a._renderThumbProgress()),isDelete:a.initialPreviewShowDelete,caption:a.initialCaption,actions:function(b,c,d,e,f,g,h){return a._renderFileActions(b,c,d,e,f,g,h,!0)}}},fetch:function(a){return l.data[a].content.filter(function(a){return null!==a})},count:function(a,b){return l.data[a]&&l.data[a].content?b?l.data[a].content.length:l.fetch(a).length:0},get:function(b,c,d){var j,k,m,n,o,p,e="init_"+c,f=l.data[b],g=f.config[c],h=f.content[c],i=f.initId+"-"+e,q=ga("previewAsData",g,f.previewAsData);return d=void 0===d||d,h?(m=ga("type",g,f.previewFileType||"generic"),o=ga("filename",g,ga("caption",g)),p=ga("filetype",g,m),n=l.footer(b,c,d,g&&g.size||null),j=q?f.parseTemplate(m,h,o,p,i,n,e):f.parseTemplate("generic",h,o,p,i,n,e,m).replace(/\{content}/g,f.content[c]),f.tags.length&&f.tags[c]&&(j=ja(j,f.tags[c])),ea(g)||ea(g.frameAttr)||(k=a(document.createElement("div")).html(j),k.find(".file-preview-initial").attr(g.frameAttr),j=k.html(),k.remove()),j):""},add:function(b,c,d,e,f){var h,g=a.extend(!0,{},l.data[b]);return fa(c)||(c=c.split(g.delimiter)),f?(h=g.content.push(c)-1,g.config[h]=d,g.tags[h]=e):(h=c.length-1,g.content=c,g.config=d,g.tags=e),l.data[b]=g,h},set:function(b,c,d,e,f){var h,i,g=a.extend(!0,{},l.data[b]);if(c&&c.length&&(fa(c)||(c=c.split(g.delimiter)),i=c.filter(function(a){return null!==a}),i.length)){if(void 0===g.content&&(g.content=[]),void 0===g.config&&(g.config=[]),void 0===g.tags&&(g.tags=[]),f){for(h=0;h<c.length;h++)c[h]&&g.content.push(c[h]);for(h=0;h<d.length;h++)d[h]&&g.config.push(d[h]);for(h=0;h<e.length;h++)e[h]&&g.tags.push(e[h])}else g.content=c,g.config=d,g.tags=e;l.data[b]=g}},unset:function(a,b){var c=l.count(a.id);if(c){if(1===c)return l.data[a.id].content=[],l.data[a.id].config=[],l.data[a.id].tags=[],a.initialPreview=[],a.initialPreviewConfig=[],void(a.initialPreviewThumbTags=[]);l.data[a.id].content[b]=null,l.data[a.id].config[b]=null,l.data[a.id].tags[b]=null}},out:function(a){var d,b="",c=l.data[a],e=l.count(a,!0);if(0===e)return{content:"",caption:""};for(var f=0;f<e;f++)b+=l.get(a,f);return d=c.msg(l.count(a)),{content:'<div class="file-initial-thumbs">'+b+"</div>",caption:d}},footer:function(a,b,c,d){var e=l.data[a];if(c=void 0===c||c,!e||!e.config||0===e.config.length||ea(e.config[b]))return"";var f=e.config[b],g=ga("caption",f),h=ga("width",f,"auto"),i=ga("url",f,!1),j=ga("key",f,null),k=ga("showDelete",f,!0),m=ga("showZoom",f,e.showZoom),n=ga("showDrag",f,e.showDrag),o=i===!1&&c,p=e.isDelete?e.actions(!1,k,m,n,o,i,j):"",q=e.footer.replace(/\{actions}/g,p);return q.replace(/\{caption}/g,g).replace(/\{size}/g,e.getSize(d)).replace(/\{width}/g,h).replace(/\{indicator}/g,"").replace(/\{indicatorTitle}/g,"")}},m=function(a,b){return b=b||0,"number"==typeof a?a:("string"==typeof a&&(a=parseFloat(a)),isNaN(a)?b:a)},n=function(){return!(!window.File||!window.FileReader)},o=function(){var a=document.createElement("div");return!j(9)&&(void 0!==a.draggable||void 0!==a.ondragstart&&void 0!==a.ondrop)},p=function(){return n()&&window.FormData},q=function(a,b){a.removeClass(b).addClass(b)},Y={showRemove:!0,showUpload:!0,showZoom:!0,showDrag:!0,removeIcon:'<i class="glyphicon glyphicon-trash text-danger"></i>',removeClass:"btn btn-xs btn-default",removeTitle:"Remove file",uploadIcon:'<i class="glyphicon glyphicon-upload text-info"></i>',uploadClass:"btn btn-xs btn-default",uploadTitle:"Upload file",zoomIcon:'<i class="glyphicon glyphicon-zoom-in"></i>',zoomClass:"btn btn-xs btn-default",zoomTitle:"View Details",dragIcon:'<i class="glyphicon glyphicon-menu-hamburger"></i>',dragClass:"text-info",dragTitle:"Move / Rearrange",dragSettings:{},indicatorNew:'<i class="glyphicon glyphicon-hand-down text-warning"></i>',indicatorSuccess:'<i class="glyphicon glyphicon-ok-sign text-success"></i>',indicatorError:'<i class="glyphicon glyphicon-exclamation-sign text-danger"></i>',indicatorLoading:'<i class="glyphicon glyphicon-hand-up text-muted"></i>',indicatorNewTitle:"Not uploaded yet",indicatorSuccessTitle:"Uploaded",indicatorErrorTitle:"Upload Error",indicatorLoadingTitle:"Uploading ..."},r='{preview}\n<div class="kv-upload-progress hide"></div>\n<div class="input-group {class}">\n {caption}\n <div class="input-group-btn">\n {remove}\n {cancel}\n {upload}\n {browse}\n </div>\n</div>',s='{preview}\n<div class="kv-upload-progress hide"></div>\n{remove}\n{cancel}\n{upload}\n{browse}\n',t='<div class="file-preview {class}">\n {close} <div class="{dropClass}">\n <div class="file-preview-thumbnails">\n </div>\n <div class="clearfix"></div> <div class="file-preview-status text-center text-success"></div>\n <div class="kv-fileinput-error"></div>\n </div>\n</div>',v='<div class="close fileinput-remove">×</div>\n',u='<i class="glyphicon glyphicon-file kv-caption-icon"></i>',w='<div tabindex="500" class="form-control file-caption {class}">\n <div class="file-caption-name"></div>\n</div>\n',x='<button type="{type}" tabindex="500" title="{title}" class="{css}" {status}>{icon} {label}</button>',y='<a href="{href}" tabindex="500" title="{title}" class="{css}" {status}>{icon} {label}</a>',z='<div tabindex="500" class="{css}" {status}>{icon} {label}</div>',A='<div id="'+c+'" class="file-zoom-dialog modal fade" tabindex="-1" aria-labelledby="'+c+'Label"></div>',B='<div class="modal-dialog modal-lg" role="document">\n <div class="modal-content">\n <div class="modal-header">\n <div class="kv-zoom-actions pull-right">{toggleheader}{fullscreen}{borderless}{close}</div>\n <h3 class="modal-title">{heading} <smal