//>>built define("pd/ui/_base",["dojo/_base/declare","dijit/_WidgetBase","dijit/_TemplatedMixin","dijit/_WidgetsInTemplateMixin","dojo/text!pd/ui/templates/_base.html","dojo/dom","pd/widgets/ColumnGrid","pd/widgets/PreviewGrid","pd/data/PdSpecStore","dojo/data/ObjectStore","dojo/string","pd/widgets/ComboBox","pd/data/PdDataStore","pd/widgets/SaveDialog","pd/widgets/MessageDialog","dojo/dom-construct","bux/application/controllers/ForestModelsSubController","bux/data/RestStore","bux/data/AtomHelper","pd/widgets/Uploader","pd/widgets/ProgressBar","dojo/domReady!"],function(_1,_2,_3,_4,_5,_6,_7,_8,_9,_a,_b,_c,_d,_e,_f,_10,_11){var _12=this;new _11();return _1("pd/ui/_base",[_2,_3,_4],{mode:pd.statics.MODE_NORMAL,columnGrid:null,previewGrid:null,comboBox:null,dataSetName:"",saveAsPackageName:"",templateString:_5,getDataSetName:function(){},getDataSetStoreID:function(){},renderMainContent:function(_13){},_getFileFullName:function(){return pd_uploader.get("value")[0].name;},_getFileName:function(){var _14=this._getFileFullName();var _15=_14.lastIndexOf(".");if(_15>0){_14=_14.substring(0,_15);}return _14;},_getFileType:function(){var _16="";var _17=pd_uploader.getFileType(this._getFileFullName());switch(_17){case "XLS":case "XLSX":_16="Excel2003";break;case "CSV":_16="CSV";break;default:}return _16;},setStatus:function(_18){switch(_18){case pd.statics.STATUS_INIT:_12.isProcessing=false;pd_progressBar.init(pd_uploader.uploadType);pd_uploader.uploadUrl=this.getTargetUrl();break;case pd.statics.STATUS_UPLOAD:_12.isProcessing=false;pd_progressBar.onStageZero();pd_uploader.set("disabled",true);break;case pd.statics.STATUS_PROCESS:_12.isProcessing=true;pd_progressBar.onStageTwo(PDMSG.IPT.IDS_IPT_PROGRESS_STAGE_LOAD);pd_uploader.set("disabled",true);break;case pd.statics.STATUS_FINISH:_12.isProcessing=false;pd_progressBar.onStageThree();pd_uploader.set("disabled",false);break;default:}},_uploaderOnchangeHandler:function(){this.dataSetName=this.getDataSetName();this.pd_uploaderForm.inSpec.value=""+this._getFileName()+""+""+this._getFileFullName()+""+""+"";this.setStatus(pd.statics.STATUS_UPLOAD);},_uploaderOnerrorHandler:function(err){pd_uploader.reset();this.setStatus(pd.statics.STATUS_FINISH);var _19={};if(typeof err=="string"){_19.message=err;}else{_19=err;}var _1a=_19.response;if(_1a){if(dojo.isSafari){_19.detail=_1a;}else{if(dojo.isIE){var doc=_1a.documentElement;if(doc&&doc.document){if(!_19.message){_19.message=doc.document.title;}_19.detail=doc.innerHTML;}}else{if(!_19.message){_19.message=_1a.title;}if(_1a.parseError){_19.detail=null;}else{_19.detail=_1a.body?_1a.body.innerHTML:_1a.xml;}}}}if(_19.name==pd.CAM_PASSPORT_ERROR){pd.showLogonDialog();return;}else{if(_19.name=="504"||_19.message.indexOf("504")>-1){pd.messageBox(pd.statics.MB_WARNING,_19.message,PDMSG.ERR.IDS_ERR_BACKGROUND_RUNNING_MESSAGE,_19.detail);return;}if(_19.message.indexOf("Permission denied")>-1){pd.messageBox(pd.statics.MB_ERROR,_19.message,PDMSG.ERR.IDS_ERR_EXCEED_REQUEST_CONTENT_LENGTH,null);return;}if(_19.name=="404"||_19.message.indexOf("404")>-1){pd.messageBox(pd.statics.MB_ERROR,_19.message,PDMSG.ERR.IDS_ERR_EXCEED_REQUEST_CONTENT_LENGTH,_19.detail);return;}if(_19.name=="413"||_19.message.indexOf("413")>-1){pd.messageBox(pd.statics.MB_ERROR,_19.message,PDMSG.ERR.IDS_ERR_EXCEED_REQUEST_CONTENT_LENGTH,null);return;}pd.messageBox(pd.statics.MB_ERROR,PDMSG.ERR.IDS_ERR_FILE_UPLOAD,_19.message,_19.detail);return;}},_uploaderOnprogressHandler:function(evt){if(evt.type=="progress"){if(this.mode==pd.statics.MODE_EDIT){_12.isProcessing=true;pd_progressBar.onStageTwo(PDMSG.IPT.IDS_IPT_PROGRESS_STAGE_LOAD);}else{var _1b=Math.round(evt.decimal*100);var _1c=evt.bytesLoaded-pd_progressBar.previousBytesLoaded;if(_1c>pd_progressBar.maxBytesPerLoad){pd_progressBar.maxBytesPerLoad=_1c;}if((evt.bytesTotal-evt.bytesLoaded)