").addClass(K).addClass(K+"-"+(e+1)).appendTo(this._$segmentContainer);this._$segmentContainer.appendTo(this._$wrapper)},_toggleStatus:function(p){var e=this.option("statusPosition").split(" ");p?"top"===e[0]||"left"===e[0]?this._$status.prependTo(this._$wrapper):this._$status.appendTo(this._$wrapper):this._$status.detach(),this._togglePositionClass()},_togglePositionClass:function(){var e=this.option("statusPosition").split(" ");this._$wrapper.removeClass("dx-position-top-left dx-position-top-right dx-position-bottom-left dx-position-bottom-right dx-position-left dx-position-right");var t="dx-position-"+e[0];e[1]&&(t+="-"+e[1]),this._$wrapper.addClass(t)},_toggleIndeterminateState:function(p){p?(this._renderIndeterminateState(),this._$bar.toggle(!1)):(this._$bar.toggle(!0),this._$segmentContainer.remove(),delete this._$segmentContainer)},_renderValue:function(){var p=this.option("value"),e=this.option("max");p||0===p?(this._$segmentContainer&&this._toggleIndeterminateState(!1),p===e&&this._completeAction(),this.callBase(),this._setStatus()):this._toggleIndeterminateState(!0)},_setStatus:function(){var p=this.option("statusFormat"),e=(p=(0,b.Tn)(p)?p.bind(this):function(t){return t})(this._currentRatio,this.option("value"));this._$status.text(e)},_dispose:function(){this._$status.remove(),this.callBase()},_optionChanged:function(p){switch(p.name){case"statusFormat":this._setStatus();break;case"showStatus":this._toggleStatus(p.value);break;case"statusPosition":this._toggleStatus(this.option("showStatus"));break;case"onComplete":this._createCompleteAction();break;case"_animatingSegmentCount":break;default:this.callBase(p)}}});(0,C.A)("dxProgressBar",$);const ge=$;var H=l(23862),M=l(49104),h=l(18060),T=l(20736),te=l(11299),n=l(17669),s=(0,v.zk)(),_="dx-fileuploader-dragover",_e="dx-fileuploader-file-container",ce="dx-fileuploader-file-name",ve="dx-fileuploader-file-size",Q="dx-fileuploader-button",ue="dx-fileuploader-button-container",me="dx-fileuploader-upload-button",he=()=>!!s.FormData;class Se extends E.A{_supportedKeys(){var e=t=>{t.preventDefault();var a=this._selectButton.$element();m.A.trigger(a,h.U)};return(0,w.X)(super._supportedKeys(),{space:e,enter:e})}_setOptionsByReference(){super._setOptionsByReference(),(0,w.X)(this._optionsByReference,{value:!0})}_getDefaultOptions(){return(0,w.X)(super._getDefaultOptions(),{chunkSize:0,value:[],selectButtonText:T.A.format("dxFileUploader-selectFile"),uploadButtonText:T.A.format("dxFileUploader-upload"),labelText:T.A.format("dxFileUploader-dropFile"),name:"files[]",multiple:!1,accept:"",uploadUrl:"/",allowCanceling:!0,showFileList:!0,progress:0,dialogTrigger:void 0,dropZone:void 0,readyToUploadMessage:T.A.format("dxFileUploader-readyToUpload"),uploadedMessage:T.A.format("dxFileUploader-uploaded"),uploadFailedMessage:T.A.format("dxFileUploader-uploadFailedMessage"),uploadAbortedMessage:T.A.format("dxFileUploader-uploadAbortedMessage"),uploadMode:"instantly",uploadMethod:"POST",uploadHeaders:{},uploadCustomData:{},onBeforeSend:null,onUploadStarted:null,onUploaded:null,onFilesUploaded:null,onProgress:null,onUploadError:null,onUploadAborted:null,onDropZoneEnter:null,onDropZoneLeave:null,allowedFileExtensions:[],maxFileSize:0,minFileSize:0,inputAttr:{},invalidFileExtensionMessage:T.A.format("dxFileUploader-invalidFileExtension"),invalidMaxFileSizeMessage:T.A.format("dxFileUploader-invalidMaxFileSize"),invalidMinFileSizeMessage:T.A.format("dxFileUploader-invalidMinFileSize"),extendSelection:!0,validationMessageMode:"always",uploadFile:null,uploadChunk:null,abortUpload:null,validationMessageOffset:{h:0,v:0},hoverStateEnabled:!0,useNativeInputClick:!1,useDragOver:!0,nativeDropSupported:!0,_uploadButtonType:"normal",_buttonStylingMode:"contained"})}_defaultOptionsRules(){return super._defaultOptionsRules().concat([{device:()=>"desktop"===H.A.real().deviceType&&!H.A.isSimulator(),options:{focusStateEnabled:!0}},{device:[{platform:"android"}],options:{validationMessageOffset:{v:0}}},{device:()=>"desktop"!==H.A.real().deviceType,options:{useDragOver:!1}},{device:()=>!he(),options:{uploadMode:"useForm"}},{device:()=>"desktop"!==H.A.real().deviceType,options:{nativeDropSupported:!1}},{device:()=>(0,te.gx)(),options:{_uploadButtonType:"default"}},{device:()=>(0,te.Ft)(),options:{_buttonStylingMode:"text"}}])}_initOptions(e){var t="labelText"in e;super._initOptions(e),!t&&!this._shouldDragOverBeRendered()&&this.option("labelText","")}_init(){super._init(),this._initFileInput(),this._initLabel(),this._setUploadStrategy(),this._createFiles(),this._createBeforeSendAction(),this._createUploadStartedAction(),this._createUploadedAction(),this._createFilesUploadedAction(),this._createProgressAction(),this._createUploadErrorAction(),this._createUploadAbortedAction(),this._createDropZoneEnterAction(),this._createDropZoneLeaveAction()}_setUploadStrategy(){var e=null;if(this.option("chunkSize")>0){var t=this.option("uploadChunk");e=t&&(0,b.Tn)(t)?new ze(this):new Be(this)}else{var a=this.option("uploadFile");e=a&&(0,b.Tn)(a)?new we(this):new ke(this)}this._uploadStrategy=e}_initFileInput(){this._isCustomClickEvent=!1;var{multiple:e,accept:t,hint:a}=this.option();this._$fileInput||(this._$fileInput=(0,u.A)("").attr("type","file"),m.A.on(this._$fileInput,"change",this._inputChangeHandler.bind(this)),m.A.on(this._$fileInput,"click",c=>(c.stopPropagation(),this._resetInputValue(),this.option("useNativeInputClick")||this._isCustomClickEvent)));var o={multiple:e,accept:t,tabIndex:-1};(0,b.O9)(a)&&(o.title=a),this._$fileInput.prop(o)}_inputChangeHandler(){if(!this._doPreventInputChange){var e=this._$fileInput.val().replace(/^.*\\/,""),t=this._$fileInput.prop("files");if(!t||t.length||"useForm"===this.option("uploadMode")){var a=t?this._getFiles(t):[{name:e}];this._changeValue(a),"instantly"===this.option("uploadMode")&&this._uploadFiles()}}}_shouldFileListBeExtended(){return"useForm"!==this.option("uploadMode")&&this.option("extendSelection")&&this.option("multiple")}_changeValue(e){var t=this._shouldFileListBeExtended()?this.option("value").slice():[];this.option("value",t.concat(e))}_getFiles(e){var t=[];return(0,F.__)(e,(a,o)=>t.push(o)),t}_getFile(e){var t=(0,b.kf)(e)?this.option("value")[e]:e;return this._files.filter(a=>a.value===t)[0]}_initLabel(){this._$inputLabel||(this._$inputLabel=(0,u.A)("